From f458fbf9d60c781d04429e17ead526e1cde3d80d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fatih=20T=C3=BCrken?= Date: Tue, 12 Mar 2024 14:35:00 +0300 Subject: [PATCH 01/13] Bump Terraform provider version to v3.95.0 and bump dependencies MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Sergen Yalçın Signed-off-by: Fatih Türken --- Makefile | 2 +- .../zz_monitoractionruleactiongroup_types.go | 8 +- .../zz_monitoractionrulesuppression_types.go | 8 +- ...toralertprocessingruleactiongroup_types.go | 2 +- ...toralertprocessingrulesuppression_types.go | 2 +- .../zz_monitorsmartdetectoralertrule_types.go | 2 +- .../v1beta1/zz_server_types.go | 2 +- .../v1beta1/zz_api_terraformed.go | 2 +- apis/apimanagement/v1beta1/zz_api_types.go | 2 +- .../v1beta1/zz_apidiagnostic_types.go | 2 +- .../v1beta1/zz_apioperation_types.go | 8 +- .../zz_apioperationpolicy_terraformed.go | 2 +- .../v1beta1/zz_apioperationpolicy_types.go | 2 +- .../v1beta1/zz_apioperationtag_types.go | 2 +- .../v1beta1/zz_apipolicy_terraformed.go | 2 +- .../v1beta1/zz_apipolicy_types.go | 2 +- .../v1beta1/zz_apirelease_types.go | 2 +- .../v1beta1/zz_apischema_types.go | 2 +- apis/apimanagement/v1beta1/zz_apitag_types.go | 2 +- .../v1beta1/zz_apiversionset_types.go | 2 +- .../v1beta1/zz_authorizationserver_types.go | 2 +- .../apimanagement/v1beta1/zz_backend_types.go | 2 +- .../v1beta1/zz_certificate_types.go | 2 +- .../v1beta1/zz_customdomain_types.go | 2 +- .../v1beta1/zz_diagnostic_types.go | 2 +- .../v1beta1/zz_emailtemplate_types.go | 2 +- .../apimanagement/v1beta1/zz_gateway_types.go | 2 +- .../v1beta1/zz_gatewayapi_terraformed.go | 2 +- .../v1beta1/zz_gatewayapi_types.go | 2 +- .../v1beta1/zz_generated.deepcopy.go | 36 +- .../v1beta1/zz_globalschema_types.go | 2 +- .../v1beta1/zz_identityprovideraad_types.go | 2 +- .../zz_identityproviderfacebook_types.go | 2 +- .../zz_identityprovidergoogle_types.go | 2 +- .../zz_identityprovidermicrosoft_types.go | 2 +- .../zz_identityprovidertwitter_types.go | 2 +- apis/apimanagement/v1beta1/zz_logger_types.go | 26 +- .../v1beta1/zz_management_types.go | 26 +- .../v1beta1/zz_namedvalue_types.go | 2 +- .../zz_notificationrecipientemail_types.go | 2 +- .../zz_notificationrecipientuser_types.go | 2 +- .../v1beta1/zz_openidconnectprovider_types.go | 2 +- .../v1beta1/zz_policy_terraformed.go | 2 +- apis/apimanagement/v1beta1/zz_policy_types.go | 2 +- .../apimanagement/v1beta1/zz_product_types.go | 2 +- .../v1beta1/zz_productapi_types.go | 2 +- .../v1beta1/zz_productpolicy_terraformed.go | 2 +- .../v1beta1/zz_productpolicy_types.go | 2 +- .../v1beta1/zz_producttag_types.go | 2 +- .../v1beta1/zz_rediscache_types.go | 2 +- .../v1beta1/zz_subscription_types.go | 2 +- apis/apimanagement/v1beta1/zz_tag_types.go | 2 +- apis/apimanagement/v1beta1/zz_user_types.go | 2 +- .../v1beta1/zz_configuration_types.go | 47 +- .../v1beta1/zz_generated.deepcopy.go | 106 + .../v1beta1/zz_generated.deepcopy.go | 943 +- .../zz_springcloudaccelerator_terraformed.go | 2 +- .../zz_springcloudaccelerator_types.go | 2 +- .../zz_springcloudactivedeployment_types.go | 2 +- .../v1beta1/zz_springcloudapiportal_types.go | 12 +- ..._springcloudapiportalcustomdomain_types.go | 2 +- .../v1beta1/zz_springcloudapp_types.go | 2 +- ...springcloudappcosmosdbassociation_types.go | 2 +- ...zz_springcloudappmysqlassociation_types.go | 2 +- ...zz_springcloudappredisassociation_types.go | 2 +- .../zz_springcloudbuilddeployment_types.go | 12 +- .../v1beta1/zz_springcloudbuilder_types.go | 2 +- .../zz_springcloudbuildpackbinding_types.go | 2 +- .../zz_springcloudcertificate_types.go | 12 +- ...z_springcloudconfigurationservice_types.go | 32 +- ...zz_springcloudcontainerdeployment_types.go | 12 +- .../zz_springcloudcustomdomain_types.go | 2 +- ...gcloudcustomizedaccelerator_terraformed.go | 2 +- ..._springcloudcustomizedaccelerator_types.go | 44 +- .../zz_springclouddevtoolportal_types.go | 2 +- .../v1beta1/zz_springcloudgateway_types.go | 148 +- ...zz_springcloudgatewaycustomdomain_types.go | 2 +- .../zz_springcloudjavadeployment_types.go | 2 +- .../zz_springcloudservice_terraformed.go | 2 +- .../v1beta1/zz_springcloudservice_types.go | 163 +- .../v1beta1/zz_springcloudstorage_types.go | 2 +- .../v1beta1/zz_generated.deepcopy.go | 15 + apis/attestation/v1beta1/zz_provider_types.go | 30 +- .../v1beta1/zz_generated.deepcopy.go | 10 + .../v1beta1/zz_managementlock_types.go | 2 +- .../v1beta1/zz_policydefinition_types.go | 2 +- .../zz_resourcegrouppolicyassignment_types.go | 16 +- .../zz_resourcepolicyassignment_types.go | 22 +- .../zz_resourcepolicyexemption_types.go | 2 +- .../v1beta1/zz_roleassignment_types.go | 11 +- .../v1beta1/zz_roledefinition_types.go | 2 +- .../zz_subscriptionpolicyassignment_types.go | 16 +- .../zz_subscriptionpolicyexemption_types.go | 2 +- apis/automation/v1beta1/zz_account_types.go | 8 +- .../automation/v1beta1/zz_connection_types.go | 2 +- .../zz_connectionclassiccertificate_types.go | 2 +- .../v1beta1/zz_connectiontype_types.go | 2 +- .../automation/v1beta1/zz_credential_types.go | 2 +- .../v1beta1/zz_generated.deepcopy.go | 20 + .../v1beta1/zz_generated.resolvers.go | 36 +- .../zz_hybridrunbookworkergroup_types.go | 21 +- apis/automation/v1beta1/zz_module_types.go | 2 +- apis/automation/v1beta1/zz_runbook_types.go | 14 +- apis/automation/v1beta1/zz_schedule_types.go | 8 +- .../v1beta1/zz_variablebool_types.go | 2 +- .../v1beta1/zz_variabledatetime_types.go | 2 +- .../v1beta1/zz_variableint_types.go | 2 +- .../v1beta1/zz_variablestring_types.go | 2 +- apis/automation/v1beta1/zz_webhook_types.go | 2 +- apis/azure/v1beta1/zz_generated.deepcopy.go | 15 + apis/azure/v1beta1/zz_resourcegroup_types.go | 12 +- .../zz_resourceproviderregistration_types.go | 2 +- apis/azure/v1beta1/zz_subscription_types.go | 2 +- .../azurestackhci/v1beta1/zz_cluster_types.go | 12 +- .../v1beta1/zz_generated.deepcopy.go | 15 + .../v1beta1/zz_botchannelalexa_types.go | 2 +- .../v1beta1/zz_botchanneldirectline_types.go | 56 +- .../v1beta1/zz_botchannelline_types.go | 2 +- .../v1beta1/zz_botchannelmsteams_types.go | 12 +- .../v1beta1/zz_botchannelslack_types.go | 2 +- .../v1beta1/zz_botchannelsms_types.go | 2 +- .../zz_botchannelsregistration_types.go | 2 +- .../v1beta1/zz_botchannelwebchat_types.go | 62 +- .../v1beta1/zz_botconnection_types.go | 2 +- apis/botservice/v1beta1/zz_botwebapp_types.go | 2 +- .../v1beta1/zz_generated.deepcopy.go | 186 + apis/cache/v1beta1/zz_generated.deepcopy.go | 50 + apis/cache/v1beta1/zz_rediscache_types.go | 44 +- .../zz_redisenterprisecluster_types.go | 8 +- .../zz_redisenterprisedatabase_types.go | 20 +- .../v1beta1/zz_redisfirewallrule_types.go | 2 +- .../v1beta1/zz_redislinkedserver_types.go | 5 +- apis/cdn/v1beta1/zz_endpoint_types.go | 38 +- .../v1beta1/zz_frontdoorcustomdomain_types.go | 6 +- ..._frontdoorcustomdomainassociation_types.go | 2 +- .../cdn/v1beta1/zz_frontdoorendpoint_types.go | 2 +- .../zz_frontdoorfirewallpolicy_types.go | 12 +- apis/cdn/v1beta1/zz_frontdoororigin_types.go | 2 +- .../v1beta1/zz_frontdoororigingroup_types.go | 2 +- apis/cdn/v1beta1/zz_frontdoorprofile_types.go | 2 +- apis/cdn/v1beta1/zz_frontdoorroute_types.go | 14 +- apis/cdn/v1beta1/zz_frontdoorrule_types.go | 22 +- apis/cdn/v1beta1/zz_frontdoorruleset_types.go | 2 +- .../zz_frontdoorsecuritypolicy_types.go | 2 +- apis/cdn/v1beta1/zz_generated.deepcopy.go | 15 + apis/cdn/v1beta1/zz_profile_types.go | 2 +- .../zz_appservicecertificateorder_types.go | 8 +- .../v1beta1/zz_account_types.go | 20 +- .../communication/v1beta1/zz_service_types.go | 2 +- .../v1beta1/zz_availabilityset_types.go | 2 +- .../v1beta1/zz_capacityreservation_types.go | 2 +- .../zz_capacityreservationgroup_types.go | 2 +- .../compute/v1beta1/zz_dedicatedhost_types.go | 2 +- apis/compute/v1beta1/zz_diskaccess_types.go | 2 +- .../v1beta1/zz_diskencryptionset_types.go | 11 +- .../v1beta1/zz_galleryapplication_types.go | 2 +- .../zz_galleryapplicationversion_types.go | 32 +- apis/compute/v1beta1/zz_generated.deepcopy.go | 789 +- apis/compute/v1beta1/zz_image_types.go | 51 +- .../v1beta1/zz_linuxvirtualmachine_types.go | 103 +- .../zz_linuxvirtualmachinescaleset_types.go | 26 +- apis/compute/v1beta1/zz_manageddisk_types.go | 28 +- .../v1beta1/zz_manageddisksastoken_types.go | 2 +- ...ratedvirtualmachinescaleset_terraformed.go | 2 +- ...rchestratedvirtualmachinescaleset_types.go | 231 +- .../zz_proximityplacementgroup_types.go | 2 +- apis/compute/v1beta1/zz_sharedimage_types.go | 12 +- .../v1beta1/zz_sharedimagegallery_types.go | 93 +- apis/compute/v1beta1/zz_snapshot_types.go | 8 +- apis/compute/v1beta1/zz_sshpublickey_types.go | 2 +- ..._virtualmachinedatadiskattachment_types.go | 2 +- .../zz_virtualmachineextension_types.go | 12 +- .../v1beta1/zz_windowsvirtualmachine_types.go | 153 +- .../zz_windowsvirtualmachinescaleset_types.go | 26 +- .../v1beta1/zz_ledger_types.go | 2 +- .../v1beta1/zz_budgetmanagementgroup_types.go | 26 +- .../v1beta1/zz_budgetresourcegroup_types.go | 26 +- .../v1beta1/zz_budgetsubscription_types.go | 26 +- .../v1beta1/zz_containerapp_types.go | 707 +- .../v1beta1/zz_environment_terraformed.go | 2 +- .../v1beta1/zz_environment_types.go | 107 +- .../v1beta1/zz_generated.deepcopy.go | 1990 ++- .../v1beta1/zz_generated.resolvers.go | 4 +- .../v1beta1/zz_agentpool_types.go | 2 +- .../zz_containerconnectedregistry_types.go | 20 +- .../v1beta1/zz_registry_types.go | 11 +- .../v1beta1/zz_scopemap_types.go | 2 +- .../v1beta1/zz_token_types.go | 2 +- .../v1beta1/zz_tokenpassword_types.go | 14 +- .../v1beta1/zz_webhook_types.go | 2 +- .../v1beta1/zz_generated.deepcopy.go | 1136 +- .../v1beta1/zz_kubernetescluster_types.go | 895 +- .../zz_kubernetesclusternodepool_types.go | 107 +- .../zz_kubernetesfleetmanager_types.go | 7 +- .../v1beta1/zz_account_terraformed.go | 2 +- apis/cosmosdb/v1beta1/zz_account_types.go | 137 +- .../v1beta1/zz_cassandracluster_types.go | 2 +- .../v1beta1/zz_cassandradatacenter_types.go | 5 +- .../v1beta1/zz_cassandrakeyspace_types.go | 2 +- .../v1beta1/zz_cassandratable_types.go | 2 +- .../cosmosdb/v1beta1/zz_generated.deepcopy.go | 236 +- .../v1beta1/zz_gremlindatabase_terraformed.go | 2 +- .../v1beta1/zz_gremlindatabase_types.go | 14 +- .../cosmosdb/v1beta1/zz_gremlingraph_types.go | 12 +- .../v1beta1/zz_mongocollection_types.go | 2 +- .../v1beta1/zz_mongodatabase_types.go | 2 +- .../cosmosdb/v1beta1/zz_sqlcontainer_types.go | 2 +- apis/cosmosdb/v1beta1/zz_sqldatabase_types.go | 2 +- .../v1beta1/zz_sqldedicatedgateway_types.go | 2 +- apis/cosmosdb/v1beta1/zz_sqlfunction_types.go | 2 +- .../v1beta1/zz_sqlroleassignment_types.go | 2 +- .../v1beta1/zz_sqlroledefinition_types.go | 2 +- .../v1beta1/zz_sqlstoredprocedure_types.go | 2 +- apis/cosmosdb/v1beta1/zz_sqltrigger_types.go | 2 +- apis/cosmosdb/v1beta1/zz_table_types.go | 2 +- .../v1beta1/zz_costanomalyalert_types.go | 12 +- .../v1beta1/zz_generated.deepcopy.go | 15 + ...resourcegroupcostmanagementexport_types.go | 2 +- ..._subscriptioncostmanagementexport_types.go | 2 +- .../v1beta1/zz_customprovider_types.go | 8 +- apis/databoxedge/v1beta1/zz_device_types.go | 2 +- .../v1beta1/zz_accessconnector_types.go | 2 +- .../v1beta1/zz_generated.deepcopy.go | 30 - .../v1beta1/zz_generated.resolvers.go | 8 +- apis/databricks/v1beta1/zz_workspace_types.go | 2 +- .../zz_workspacecustomermanagedkey_types.go | 43 +- .../v1beta1/zz_customdataset_types.go | 2 +- apis/datafactory/v1beta1/zz_dataflow_types.go | 2 +- .../v1beta1/zz_datasetazureblob_types.go | 2 +- .../v1beta1/zz_datasetbinary_types.go | 2 +- .../v1beta1/zz_datasetcosmosdbsqlapi_types.go | 2 +- .../v1beta1/zz_datasetdelimitedtext_types.go | 40 +- .../v1beta1/zz_datasethttp_types.go | 2 +- .../v1beta1/zz_datasetjson_types.go | 2 +- .../v1beta1/zz_datasetmysql_types.go | 2 +- .../v1beta1/zz_datasetparquet_types.go | 93 +- .../v1beta1/zz_datasetpostgresql_types.go | 2 +- .../v1beta1/zz_datasetsnowflake_types.go | 2 +- .../v1beta1/zz_datasetsqlservertable_types.go | 2 +- apis/datafactory/v1beta1/zz_factory_types.go | 24 +- .../v1beta1/zz_generated.deepcopy.go | 261 + .../zz_integrationruntimeazure_types.go | 2 +- .../zz_integrationruntimeazuressis_types.go | 18 +- .../zz_integrationruntimemanaged_types.go | 24 +- .../zz_integrationruntimeselfhosted_types.go | 2 +- .../v1beta1/zz_linkedcustomservice_types.go | 2 +- .../zz_linkedserviceazureblobstorage_types.go | 2 +- .../zz_linkedserviceazuredatabricks_types.go | 8 +- .../zz_linkedserviceazurefilestorage_types.go | 2 +- .../zz_linkedserviceazurefunction_types.go | 2 +- .../zz_linkedserviceazuresearch_types.go | 2 +- .../zz_linkedserviceazuresqldatabase_types.go | 2 +- ...zz_linkedserviceazuretablestorage_types.go | 2 +- .../v1beta1/zz_linkedservicecosmosdb_types.go | 2 +- .../zz_linkedservicecosmosdbmongoapi_types.go | 2 +- ..._linkedservicedatalakestoragegen2_types.go | 2 +- .../v1beta1/zz_linkedservicekeyvault_types.go | 2 +- .../v1beta1/zz_linkedservicekusto_types.go | 2 +- .../v1beta1/zz_linkedservicemysql_types.go | 2 +- .../v1beta1/zz_linkedserviceodata_types.go | 2 +- .../v1beta1/zz_linkedserviceodbc_types.go | 2 +- .../zz_linkedservicepostgresql_types.go | 2 +- .../v1beta1/zz_linkedservicesftp_types.go | 2 +- .../zz_linkedservicesnowflake_types.go | 2 +- .../zz_linkedservicesqlserver_types.go | 2 +- .../v1beta1/zz_linkedservicesynapse_types.go | 2 +- .../v1beta1/zz_linkedserviceweb_types.go | 2 +- .../zz_managedprivateendpoint_types.go | 2 +- apis/datafactory/v1beta1/zz_pipeline_types.go | 2 +- .../v1beta1/zz_triggerblobevent_types.go | 2 +- .../v1beta1/zz_triggercustomevent_types.go | 2 +- .../v1beta1/zz_triggerschedule_types.go | 8 +- .../zz_databasemigrationproject_types.go | 2 +- .../zz_databasemigrationservice_types.go | 2 +- .../zz_backupinstanceblobstorage_types.go | 2 +- .../v1beta1/zz_backupinstancedisk_types.go | 2 +- .../zz_backupinstancepostgresql_types.go | 2 +- .../zz_backuppolicyblobstorage_types.go | 2 +- .../v1beta1/zz_backuppolicydisk_types.go | 12 +- .../zz_backuppolicypostgresql_types.go | 12 +- .../v1beta1/zz_backupvault_types.go | 34 +- .../v1beta1/zz_generated.deepcopy.go | 60 + .../v1beta1/zz_resourceguard_types.go | 2 +- apis/datashare/v1beta1/zz_account_types.go | 2 +- .../v1beta1/zz_datasetblobstorage_types.go | 2 +- .../v1beta1/zz_datasetdatalakegen2_types.go | 2 +- .../v1beta1/zz_datasetkustocluster_types.go | 2 +- .../v1beta1/zz_datasetkustodatabase_types.go | 2 +- apis/datashare/v1beta1/zz_datashare_types.go | 2 +- .../v1beta1/zz_configuration_types.go | 2 +- .../dbformariadb/v1beta1/zz_database_types.go | 2 +- .../v1beta1/zz_firewallrule_types.go | 2 +- apis/dbformariadb/v1beta1/zz_server_types.go | 8 +- .../v1beta1/zz_virtualnetworkrule_types.go | 2 +- .../zz_activedirectoryadministrator_types.go | 2 +- .../v1beta1/zz_configuration_types.go | 2 +- apis/dbformysql/v1beta1/zz_database_types.go | 2 +- .../v1beta1/zz_firewallrule_types.go | 2 +- .../v1beta1/zz_flexibledatabase_types.go | 2 +- .../v1beta1/zz_flexibleserver_types.go | 12 +- .../zz_flexibleserverconfiguration_types.go | 8 +- .../zz_flexibleserverfirewallrule_types.go | 2 +- .../v1beta1/zz_generated.deepcopy.go | 15 + apis/dbformysql/v1beta1/zz_server_types.go | 8 +- .../v1beta1/zz_virtualnetworkrule_types.go | 2 +- .../zz_activedirectoryadministrator_types.go | 2 +- .../v1beta1/zz_configuration_types.go | 2 +- .../v1beta1/zz_database_types.go | 2 +- .../v1beta1/zz_firewallrule_types.go | 2 +- .../v1beta1/zz_flexibleserver_types.go | 82 +- ...erveractivedirectoryadministrator_types.go | 2 +- .../zz_flexibleserverconfiguration_types.go | 2 +- .../zz_flexibleserverdatabase_types.go | 2 +- .../zz_flexibleserverfirewallrule_types.go | 2 +- .../v1beta1/zz_generated.deepcopy.go | 70 +- .../v1beta1/zz_server_types.go | 8 +- .../v1beta1/zz_serverkey_types.go | 2 +- .../v1beta1/zz_virtualnetworkrule_types.go | 2 +- apis/devices/v1beta1/zz_generated.deepcopy.go | 15 + apis/devices/v1beta1/zz_iothub_types.go | 16 +- .../v1beta1/zz_iothubcertificate_types.go | 2 +- .../v1beta1/zz_iothubconsumergroup_types.go | 2 +- apis/devices/v1beta1/zz_iothubdps_types.go | 8 +- .../v1beta1/zz_iothubdpscertificate_types.go | 2 +- .../zz_iothubdpssharedaccesspolicy_types.go | 2 +- .../zz_iothubendpointeventhub_types.go | 2 +- .../zz_iothubendpointservicebusqueue_types.go | 2 +- .../zz_iothubendpointservicebustopic_types.go | 2 +- ...zz_iothubendpointstoragecontainer_types.go | 8 +- .../v1beta1/zz_iothubenrichment_types.go | 2 +- .../v1beta1/zz_iothubfallbackroute_types.go | 14 +- apis/devices/v1beta1/zz_iothubroute_types.go | 8 +- .../zz_iothubsharedaccesspolicy_types.go | 2 +- .../zz_iothubdeviceupdateaccount_types.go | 8 +- .../zz_iothubdeviceupdateinstance_types.go | 2 +- .../zz_globalvmshutdownschedule_types.go | 8 +- apis/devtestlab/v1beta1/zz_lab_types.go | 2 +- .../v1beta1/zz_linuxvirtualmachine_types.go | 8 +- apis/devtestlab/v1beta1/zz_policy_types.go | 2 +- apis/devtestlab/v1beta1/zz_schedule_types.go | 8 +- .../v1beta1/zz_virtualnetwork_types.go | 14 +- .../v1beta1/zz_windowsvirtualmachine_types.go | 8 +- .../v1beta1/zz_generated.deepcopy.go | 33 + .../digitaltwins/v1beta1/zz_instance_types.go | 25 +- .../v1beta1/zz_cloudelasticsearch_types.go | 2 +- apis/eventgrid/v1beta1/zz_domain_types.go | 14 +- .../eventgrid/v1beta1/zz_domaintopic_types.go | 2 +- .../v1beta1/zz_eventsubscription_types.go | 2 +- .../eventgrid/v1beta1/zz_systemtopic_types.go | 2 +- apis/eventgrid/v1beta1/zz_topic_types.go | 8 +- .../v1beta1/zz_authorizationrule_types.go | 2 +- .../v1beta1/zz_consumergroup_types.go | 2 +- apis/eventhub/v1beta1/zz_eventhub_types.go | 8 +- .../v1beta1/zz_eventhubnamespace_types.go | 8 +- .../zz_namespaceauthorizationrule_types.go | 2 +- ...z_namespacedisasterrecoveryconfig_types.go | 2 +- .../v1beta1/zz_namespaceschemagroup_types.go | 2 +- apis/fluidrelay/v1beta1/zz_server_types.go | 2 +- ...ualmachineconfigurationassignment_types.go | 2 +- .../v1beta1/zz_hadoopcluster_types.go | 38 +- .../v1beta1/zz_hbasecluster_types.go | 52 +- .../zz_interactivequerycluster_types.go | 39 +- .../v1beta1/zz_kafkacluster_types.go | 32 +- .../v1beta1/zz_sparkcluster_types.go | 26 +- apis/healthbot/v1beta1/zz_healthbot_types.go | 2 +- .../zz_healthcaredicomservice_types.go | 2 +- .../v1beta1/zz_healthcarefhirservice_types.go | 20 +- .../zz_healthcaremedtechservice_types.go | 5 +- ...caremedtechservicefhirdestination_types.go | 2 +- .../v1beta1/zz_healthcareservice_types.go | 2 +- .../v1beta1/zz_healthcareworkspace_types.go | 2 +- .../v1beta1/zz_applicationinsights_types.go | 2 +- ..._applicationinsightsanalyticsitem_types.go | 2 +- .../zz_applicationinsightsapikey_types.go | 2 +- ...icationinsightssmartdetectionrule_types.go | 2 +- ...pplicationinsightsstandardwebtest_types.go | 8 +- .../zz_applicationinsightswebtest_types.go | 2 +- .../zz_applicationinsightsworkbook_types.go | 2 +- ...plicationinsightsworkbooktemplate_types.go | 2 +- .../insights/v1beta1/zz_generated.deepcopy.go | 327 + .../v1beta1/zz_monitoractiongroup_types.go | 8 +- .../zz_monitoractivitylogalert_types.go | 78 +- .../zz_monitorautoscalesetting_types.go | 41 +- .../zz_monitordatacollectionendpoint_types.go | 2 +- .../zz_monitordatacollectionrule_types.go | 20 +- ...itordatacollectionruleassociation_types.go | 2 +- .../zz_monitordiagnosticsetting_types.go | 2 +- .../v1beta1/zz_monitormetricalert_types.go | 2 +- .../zz_monitorprivatelinkscope_types.go | 2 +- ...z_monitorprivatelinkscopedservice_types.go | 2 +- ...z_monitorscheduledqueryrulesalert_types.go | 14 +- ...monitorscheduledqueryrulesalertv2_types.go | 8 +- .../zz_monitorscheduledqueryruleslog_types.go | 14 +- .../v1beta1/zz_application_types.go | 2 +- .../zz_applicationnetworkruleset_types.go | 2 +- .../keyvault/v1beta1/zz_accesspolicy_types.go | 8 +- apis/keyvault/v1beta1/zz_certificate_types.go | 122 +- .../v1beta1/zz_certificatecontacts_types.go | 2 +- .../v1beta1/zz_certificateissuer_types.go | 2 +- .../keyvault/v1beta1/zz_generated.deepcopy.go | 48 + apis/keyvault/v1beta1/zz_key_types.go | 14 +- ...nagedhardwaresecuritymodule_terraformed.go | 2 +- .../zz_managedhardwaresecuritymodule_types.go | 28 +- .../v1beta1/zz_managedstorageaccount_types.go | 2 +- ...dstorageaccountsastokendefinition_types.go | 2 +- apis/keyvault/v1beta1/zz_secret_types.go | 4 +- apis/keyvault/v1beta1/zz_vault_types.go | 4 +- .../zz_attacheddatabaseconfiguration_types.go | 8 +- apis/kusto/v1beta1/zz_cluster_types.go | 23 +- .../zz_clustermanagedprivateendpoint_types.go | 2 +- .../zz_clusterprincipalassignment_types.go | 2 +- apis/kusto/v1beta1/zz_database_types.go | 2 +- .../zz_databaseprincipalassignment_types.go | 2 +- .../zz_eventgriddataconnection_types.go | 8 +- .../zz_eventhubdataconnection_types.go | 8 +- .../v1beta1/zz_iothubdataconnection_types.go | 8 +- .../v1beta1/zz_labservicelab_types.go | 3 +- .../v1beta1/zz_labserviceplan_types.go | 2 +- .../v1beta1/zz_generated.deepcopy.go | 33 + .../v1beta1/zz_loadtest_types.go | 29 +- .../logic/v1beta1/zz_appactioncustom_types.go | 2 +- apis/logic/v1beta1/zz_appactionhttp_types.go | 2 +- .../v1beta1/zz_appintegrationaccount_types.go | 2 +- ...egrationaccountbatchconfiguration_types.go | 2 +- .../zz_appintegrationaccountpartner_types.go | 2 +- .../zz_appintegrationaccountschema_types.go | 2 +- .../zz_appintegrationaccountsession_types.go | 2 +- .../v1beta1/zz_apptriggercustom_types.go | 2 +- .../v1beta1/zz_apptriggerhttprequest_types.go | 2 +- .../v1beta1/zz_apptriggerrecurrence_types.go | 2 +- apis/logic/v1beta1/zz_appworkflow_types.go | 2 +- .../zz_integrationserviceenvironment_types.go | 8 +- apis/logz/v1beta1/zz_monitor_types.go | 2 +- apis/logz/v1beta1/zz_subaccount_types.go | 2 +- .../v1beta1/zz_subaccounttagrule_types.go | 2 +- apis/logz/v1beta1/zz_tagrule_types.go | 2 +- .../v1beta1/zz_computecluster_types.go | 12 +- .../v1beta1/zz_computeinstance_types.go | 12 +- .../v1beta1/zz_generated.deepcopy.go | 237 + .../v1beta1/zz_synapsespark_types.go | 2 +- .../v1beta1/zz_workspace_types.go | 102 +- ...anceassignmentdedicatedhost_terraformed.go | 2 +- ...aintenanceassignmentdedicatedhost_types.go | 2 +- ...nceassignmentvirtualmachine_terraformed.go | 2 +- ...intenanceassignmentvirtualmachine_types.go | 2 +- .../zz_maintenanceconfiguration_types.go | 8 +- .../zz_federatedidentitycredential_types.go | 20 +- .../v1beta1/zz_userassignedidentity_types.go | 2 +- .../v1beta1/zz_managementgroup_types.go | 2 +- ...ementgroupsubscriptionassociation_types.go | 2 +- apis/maps/v1beta1/zz_account_types.go | 12 +- apis/maps/v1beta1/zz_creator_types.go | 2 +- apis/maps/v1beta1/zz_generated.deepcopy.go | 15 + .../v1beta1/zz_marketplaceagreement_types.go | 2 +- apis/media/v1beta1/zz_asset_types.go | 2 +- apis/media/v1beta1/zz_assetfilter_types.go | 2 +- .../v1beta1/zz_contentkeypolicy_types.go | 2 +- apis/media/v1beta1/zz_generated.deepcopy.go | 48 + apis/media/v1beta1/zz_job_types.go | 8 +- apis/media/v1beta1/zz_liveevent_types.go | 26 +- .../media/v1beta1/zz_liveeventoutput_types.go | 5 +- .../media/v1beta1/zz_servicesaccount_types.go | 8 +- .../v1beta1/zz_servicesaccountfilter_types.go | 2 +- .../v1beta1/zz_streamingendpoint_types.go | 2 +- .../v1beta1/zz_streaminglocator_types.go | 2 +- .../media/v1beta1/zz_streamingpolicy_types.go | 2 +- apis/media/v1beta1/zz_transform_types.go | 63 +- .../v1beta1/zz_spatialanchorsaccount_types.go | 2 +- apis/netapp/v1beta1/zz_account_types.go | 50 +- apis/netapp/v1beta1/zz_generated.deepcopy.go | 199 + apis/netapp/v1beta1/zz_pool_types.go | 24 +- apis/netapp/v1beta1/zz_snapshot_types.go | 2 +- .../netapp/v1beta1/zz_snapshotpolicy_types.go | 26 +- apis/netapp/v1beta1/zz_volume_types.go | 54 +- .../v1beta1/zz_applicationgateway_types.go | 114 +- .../zz_applicationsecuritygroup_types.go | 2 +- .../v1beta1/zz_connectionmonitor_types.go | 2 +- .../v1beta1/zz_ddosprotectionplan_types.go | 2 +- .../network/v1beta1/zz_dnsaaaarecord_types.go | 2 +- apis/network/v1beta1/zz_dnsarecord_types.go | 2 +- apis/network/v1beta1/zz_dnscaarecord_types.go | 2 +- .../v1beta1/zz_dnscnamerecord_types.go | 2 +- apis/network/v1beta1/zz_dnsmxrecord_types.go | 2 +- apis/network/v1beta1/zz_dnsnsrecord_types.go | 2 +- apis/network/v1beta1/zz_dnsptrrecord_types.go | 2 +- apis/network/v1beta1/zz_dnssrvrecord_types.go | 2 +- apis/network/v1beta1/zz_dnstxtrecord_types.go | 8 +- apis/network/v1beta1/zz_dnszone_types.go | 16 +- .../v1beta1/zz_expressroutecircuit_types.go | 2 +- ..._expressroutecircuitauthorization_types.go | 2 +- .../zz_expressroutecircuitconnection_types.go | 2 +- .../zz_expressroutecircuitpeering_types.go | 2 +- .../zz_expressrouteconnection_types.go | 2 +- .../v1beta1/zz_expressroutegateway_types.go | 2 +- .../v1beta1/zz_expressrouteport_types.go | 22 +- apis/network/v1beta1/zz_firewall_types.go | 12 +- ...firewallapplicationrulecollection_types.go | 2 +- .../zz_firewallnatrulecollection_types.go | 2 +- .../zz_firewallnetworkrulecollection_types.go | 2 +- .../v1beta1/zz_firewallpolicy_types.go | 10 +- ...firewallpolicyrulecollectiongroup_types.go | 79 +- apis/network/v1beta1/zz_frontdoor_types.go | 8 +- ...frontdoorcustomhttpsconfiguration_types.go | 2 +- .../zz_frontdoorfirewallpolicy_types.go | 8 +- .../v1beta1/zz_frontdoorrulesengine_types.go | 8 +- apis/network/v1beta1/zz_generated.deepcopy.go | 1621 +- apis/network/v1beta1/zz_ipgroup_types.go | 6 +- apis/network/v1beta1/zz_loadbalancer_types.go | 8 +- ...zz_loadbalancerbackendaddresspool_types.go | 2 +- ...balancerbackendaddresspooladdress_types.go | 2 +- .../v1beta1/zz_loadbalancernatpool_types.go | 2 +- .../v1beta1/zz_loadbalancernatrule_types.go | 2 +- .../zz_loadbalanceroutboundrule_types.go | 2 +- .../v1beta1/zz_loadbalancerprobe_types.go | 18 +- .../v1beta1/zz_loadbalancerrule_types.go | 32 +- .../v1beta1/zz_localnetworkgateway_types.go | 2 +- apis/network/v1beta1/zz_manager_types.go | 4 +- ..._managermanagementgroupconnection_types.go | 2 +- .../v1beta1/zz_managernetworkgroup_types.go | 2 +- .../v1beta1/zz_managerstaticmember_types.go | 2 +- .../zz_managersubscriptionconnection_types.go | 2 +- apis/network/v1beta1/zz_natgateway_types.go | 2 +- .../zz_natgatewaypublicipassociation_types.go | 2 +- ...tgatewaypublicipprefixassociation_types.go | 2 +- .../v1beta1/zz_networkinterface_types.go | 22 +- ...plicationsecuritygroupassociation_types.go | 2 +- ...facebackendaddresspoolassociation_types.go | 2 +- ...etworkinterfacenatruleassociation_types.go | 2 +- ...interfacesecuritygroupassociation_types.go | 2 +- .../network/v1beta1/zz_packetcapture_types.go | 2 +- .../v1beta1/zz_pointtositevpngateway_types.go | 2 +- .../v1beta1/zz_privatednsaaaarecord_types.go | 2 +- .../v1beta1/zz_privatednsarecord_types.go | 2 +- .../v1beta1/zz_privatednscnamerecord_types.go | 8 +- .../v1beta1/zz_privatednsmxrecord_types.go | 2 +- .../v1beta1/zz_privatednsptrrecord_types.go | 2 +- .../v1beta1/zz_privatednsresolver_types.go | 2 +- .../v1beta1/zz_privatednssrvrecord_types.go | 2 +- .../v1beta1/zz_privatednstxtrecord_types.go | 2 +- .../v1beta1/zz_privatednszone_types.go | 2 +- ..._privatednszonevirtualnetworklink_types.go | 2 +- .../v1beta1/zz_privateendpoint_types.go | 2 +- ...plicationsecuritygroupassociation_types.go | 2 +- .../v1beta1/zz_privatelinkservice_types.go | 2 +- apis/network/v1beta1/zz_profile_types.go | 2 +- apis/network/v1beta1/zz_publicip_types.go | 8 +- .../v1beta1/zz_publicipprefix_types.go | 2 +- apis/network/v1beta1/zz_route_types.go | 2 +- apis/network/v1beta1/zz_routefilter_types.go | 2 +- apis/network/v1beta1/zz_routemap_types.go | 2 +- apis/network/v1beta1/zz_routeserver_types.go | 2 +- .../zz_routeserverbgpconnection_types.go | 2 +- apis/network/v1beta1/zz_routetable_types.go | 8 +- .../network/v1beta1/zz_securitygroup_types.go | 8 +- apis/network/v1beta1/zz_securityrule_types.go | 2 +- apis/network/v1beta1/zz_subnet_types.go | 8 +- .../zz_subnetnatgatewayassociation_types.go | 2 +- ...etnetworksecuritygroupassociation_types.go | 2 +- .../zz_subnetroutetableassociation_types.go | 2 +- ...ubnetserviceendpointstoragepolicy_types.go | 18 +- .../zz_trafficmanagerazureendpoint_types.go | 12 +- ...zz_trafficmanagerexternalendpoint_types.go | 12 +- .../zz_trafficmanagernestedendpoint_types.go | 2 +- .../v1beta1/zz_trafficmanagerprofile_types.go | 14 +- apis/network/v1beta1/zz_virtualhub_types.go | 12 +- .../v1beta1/zz_virtualhubconnection_types.go | 32 +- apis/network/v1beta1/zz_virtualhubip_types.go | 2 +- .../v1beta1/zz_virtualhubroutetable_types.go | 8 +- .../zz_virtualhubroutetableroute_types.go | 2 +- ...virtualhubsecuritypartnerprovider_types.go | 2 +- .../v1beta1/zz_virtualnetwork_types.go | 31 +- .../zz_virtualnetworkgateway_terraformed.go | 2 +- .../v1beta1/zz_virtualnetworkgateway_types.go | 383 +- ...z_virtualnetworkgatewayconnection_types.go | 206 +- .../v1beta1/zz_virtualnetworkpeering_types.go | 2 +- apis/network/v1beta1/zz_virtualwan_types.go | 2 +- apis/network/v1beta1/zz_vpngateway_types.go | 2 +- .../v1beta1/zz_vpngatewayconnection_types.go | 2 +- .../zz_vpnserverconfiguration_types.go | 8 +- ...vpnserverconfigurationpolicygroup_types.go | 2 +- apis/network/v1beta1/zz_vpnsite_types.go | 2 +- apis/network/v1beta1/zz_watcher_types.go | 2 +- .../v1beta1/zz_watcherflowlog_types.go | 2 +- ...ebapplicationfirewallpolicy_terraformed.go | 2 +- .../zz_webapplicationfirewallpolicy_types.go | 215 +- .../v1beta1/zz_authorizationrule_types.go | 2 +- .../v1beta1/zz_notificationhub_types.go | 2 +- .../zz_notificationhubnamespace_types.go | 2 +- .../v1beta1/zz_generated.deepcopy.go | 154 + .../zz_loganalyticsdataexportrule_types.go | 2 +- ...oganalyticsdatasourcewindowsevent_types.go | 2 +- ...tasourcewindowsperformancecounter_types.go | 2 +- .../zz_loganalyticslinkedservice_types.go | 2 +- ..._loganalyticslinkedstorageaccount_types.go | 2 +- .../v1beta1/zz_loganalyticsquerypack_types.go | 2 +- .../zz_loganalyticsquerypackquery_types.go | 2 +- .../zz_loganalyticssavedsearch_types.go | 2 +- .../v1beta1/zz_workspace_types.go | 76 +- .../v1beta1/zz_loganalyticssolution_types.go | 2 +- .../v1beta1/zz_contactprofile_types.go | 8 +- apis/orbital/v1beta1/zz_spacecraft_types.go | 2 +- .../zz_resourcepolicyremediation_types.go | 2 +- .../zz_subscriptionpolicyremediation_types.go | 2 +- apis/portal/v1beta1/zz_dashboard_types.go | 2 +- .../v1beta1/zz_powerbiembedded_types.go | 2 +- apis/purview/v1beta1/zz_account_types.go | 2 +- .../zz_backupcontainerstorageaccount_types.go | 2 +- .../v1beta1/zz_backuppolicyfileshare_types.go | 113 +- .../v1beta1/zz_backuppolicyvm_types.go | 56 +- .../zz_backuppolicyvmworkload_types.go | 2 +- .../zz_backupprotectedfileshare_types.go | 2 +- .../v1beta1/zz_backupprotectedvm_types.go | 18 +- .../v1beta1/zz_generated.deepcopy.go | 333 + .../v1beta1/zz_siterecoveryfabric_types.go | 2 +- .../zz_siterecoverynetworkmapping_types.go | 2 +- ...z_siterecoveryprotectioncontainer_types.go | 2 +- ...ecoveryprotectioncontainermapping_types.go | 12 +- .../zz_siterecoveryreplicationpolicy_types.go | 2 +- .../v1beta1/zz_vault_types.go | 8 +- .../v1beta1/zz_eventrelaynamespace_types.go | 2 +- .../v1beta1/zz_hybridconnection_types.go | 8 +- ...hybridconnectionauthorizationrule_types.go | 2 +- .../zz_namespaceauthorizationrule_types.go | 2 +- ..._resourcedeploymentscriptazurecli_types.go | 8 +- ...cedeploymentscriptazurepowershell_types.go | 8 +- ...z_resourcegrouptemplatedeployment_types.go | 2 +- ...zz_subscriptiontemplatedeployment_types.go | 2 +- apis/search/v1beta1/zz_generated.deepcopy.go | 15 + apis/search/v1beta1/zz_service_types.go | 18 +- .../zz_sharedprivatelinkservice_types.go | 2 +- .../zz_advancedthreatprotection_types.go | 2 +- .../security/v1beta1/zz_generated.deepcopy.go | 129 + .../zz_iotsecuritydevicegroup_types.go | 2 +- .../v1beta1/zz_iotsecuritysolution_types.go | 2 +- .../zz_securitycenterassessment_types.go | 2 +- ...zz_securitycenterassessmentpolicy_types.go | 2 +- ...zz_securitycenterautoprovisioning_types.go | 2 +- .../v1beta1/zz_securitycentercontact_types.go | 2 +- ...nterservervulnerabilityassessment_types.go | 2 +- ...erabilityassessmentvirtualmachine_types.go | 2 +- .../zz_securitycentersetting_terraformed.go | 2 +- .../v1beta1/zz_securitycentersetting_types.go | 8 +- ...securitycentersubscriptionpricing_types.go | 50 +- .../zz_securitycenterworkspace_types.go | 2 +- .../zz_sentinelalertrulefusion_types.go | 2 +- ...emachinelearningbehavioranalytics_types.go | 2 +- ...ntinelalertrulemssecurityincident_types.go | 2 +- .../zz_sentinelautomationrule_types.go | 8 +- .../zz_sentineldataconnectoriot_types.go | 2 +- ...elloganalyticsworkspaceonboarding_types.go | 2 +- .../v1beta1/zz_sentinelwatchlist_types.go | 2 +- .../v1beta1/zz_generated.deepcopy.go | 281 +- .../v1beta1/zz_generated.resolvers.go | 2 +- .../zz_namespaceauthorizationrule_types.go | 2 +- ...z_namespacedisasterrecoveryconfig_types.go | 2 +- .../zz_namespacenetworkruleset_types.go | 112 +- apis/servicebus/v1beta1/zz_queue_types.go | 2 +- .../zz_queueauthorizationrule_types.go | 2 +- .../v1beta1/zz_servicebusnamespace_types.go | 133 +- .../v1beta1/zz_subscription_types.go | 8 +- .../v1beta1/zz_subscriptionrule_types.go | 2 +- apis/servicebus/v1beta1/zz_topic_types.go | 32 +- .../zz_topicauthorizationrule_types.go | 2 +- .../servicefabric/v1beta1/zz_cluster_types.go | 2 +- .../v1beta1/zz_managedcluster_types.go | 8 +- .../v1beta1/zz_springcloudconnection_types.go | 14 +- .../v1beta1/zz_generated.deepcopy.go | 15 + .../v1beta1/zz_networkacl_types.go | 2 +- .../v1beta1/zz_service_types.go | 12 +- ..._signalrsharedprivatelinkresource_types.go | 2 +- .../v1beta1/zz_webpubsub_types.go | 2 +- .../v1beta1/zz_webpubsubhub_types.go | 2 +- .../v1beta1/zz_webpubsubnetworkacl_types.go | 2 +- .../zz_managedapplicationdefinition_types.go | 2 +- .../zz_cloudapplicationliveview_types.go | 2 +- apis/sql/v1beta1/zz_generated.deepcopy.go | 396 +- apis/sql/v1beta1/zz_generated.resolvers.go | 8 +- apis/sql/v1beta1/zz_mssqldatabase_types.go | 172 +- ...sqldatabaseextendedauditingpolicy_types.go | 2 +- ...lnerabilityassessmentrulebaseline_types.go | 2 +- apis/sql/v1beta1/zz_mssqlelasticpool_types.go | 26 +- .../v1beta1/zz_mssqlfailovergroup_types.go | 2 +- .../sql/v1beta1/zz_mssqlfirewallrule_types.go | 2 +- apis/sql/v1beta1/zz_mssqljobagent_types.go | 2 +- .../v1beta1/zz_mssqljobcredential_types.go | 2 +- .../v1beta1/zz_mssqlmanageddatabase_types.go | 51 +- .../v1beta1/zz_mssqlmanagedinstance_types.go | 39 +- ...tanceactivedirectoryadministrator_types.go | 2 +- ...mssqlmanagedinstancefailovergroup_types.go | 2 +- ...edinstancevulnerabilityassessment_types.go | 2 +- .../zz_mssqloutboundfirewallrule_types.go | 2 +- apis/sql/v1beta1/zz_mssqlserver_types.go | 14 +- .../v1beta1/zz_mssqlserverdnsalias_types.go | 2 +- ...vermicrosoftsupportauditingpolicy_types.go | 2 +- ...zz_mssqlserversecurityalertpolicy_types.go | 2 +- ...qlservertransparentdataencryption_types.go | 2 +- ...ssqlservervulnerabilityassessment_types.go | 2 +- .../zz_mssqlvirtualnetworkrule_types.go | 2 +- .../storage/v1beta1/zz_account_terraformed.go | 2 +- apis/storage/v1beta1/zz_account_types.go | 194 +- .../v1beta1/zz_accountlocaluser_types.go | 2 +- .../v1beta1/zz_accountnetworkrules_types.go | 8 +- apis/storage/v1beta1/zz_blob_types.go | 4 +- .../v1beta1/zz_blobinventorypolicy_types.go | 2 +- apis/storage/v1beta1/zz_container_types.go | 2 +- .../zz_datalakegen2filesystem_types.go | 2 +- .../v1beta1/zz_datalakegen2path_types.go | 2 +- .../v1beta1/zz_encryptionscope_types.go | 2 +- apis/storage/v1beta1/zz_generated.deepcopy.go | 290 + .../v1beta1/zz_managementpolicy_types.go | 52 +- .../v1beta1/zz_objectreplication_types.go | 8 +- apis/storage/v1beta1/zz_queue_types.go | 2 +- apis/storage/v1beta1/zz_share_types.go | 8 +- .../v1beta1/zz_sharedirectory_types.go | 2 +- apis/storage/v1beta1/zz_table_types.go | 2 +- apis/storage/v1beta1/zz_tableentity_types.go | 2 +- .../v1beta1/zz_generated.deepcopy.go | 70 + .../storagecache/v1beta1/zz_hpccache_types.go | 22 +- .../v1beta1/zz_hpccacheaccesspolicy_types.go | 8 +- .../v1beta1/zz_hpccacheblobnfstarget_types.go | 28 +- .../v1beta1/zz_hpccacheblobtarget_types.go | 2 +- .../v1beta1/zz_hpccachenfstarget_types.go | 34 +- apis/storagepool/v1beta1/zz_diskpool_types.go | 2 +- .../v1beta1/zz_storagesync_types.go | 8 +- .../v1beta1/zz_cluster_types.go | 2 +- .../v1beta1/zz_functionjavascriptuda_types.go | 2 +- .../v1beta1/zz_generated.deepcopy.go | 63 + apis/streamanalytics/v1beta1/zz_job_types.go | 49 +- .../zz_managedprivateendpoint_types.go | 2 +- .../v1beta1/zz_outputblob_types.go | 18 +- .../v1beta1/zz_outputeventhub_types.go | 2 +- .../v1beta1/zz_outputfunction_types.go | 2 +- .../v1beta1/zz_outputmssql_types.go | 2 +- .../v1beta1/zz_outputpowerbi_types.go | 2 +- .../v1beta1/zz_outputservicebusqueue_types.go | 2 +- .../v1beta1/zz_outputservicebustopic_types.go | 2 +- .../v1beta1/zz_outputsynapse_types.go | 2 +- .../v1beta1/zz_outputtable_types.go | 2 +- .../v1beta1/zz_referenceinputblob_types.go | 2 +- .../v1beta1/zz_referenceinputmssql_types.go | 2 +- .../v1beta1/zz_streaminputblob_types.go | 2 +- .../v1beta1/zz_streaminputeventhub_types.go | 2 +- .../v1beta1/zz_streaminputiothub_types.go | 2 +- apis/synapse/v1beta1/zz_firewallrule_types.go | 2 +- apis/synapse/v1beta1/zz_generated.deepcopy.go | 60 + .../zz_integrationruntimeazure_types.go | 2 +- .../zz_integrationruntimeselfhosted_types.go | 2 +- .../synapse/v1beta1/zz_linkedservice_types.go | 2 +- .../zz_managedprivateendpoint_types.go | 2 +- .../v1beta1/zz_privatelinkhub_types.go | 2 +- .../v1beta1/zz_roleassignment_types.go | 18 +- apis/synapse/v1beta1/zz_sparkpool_types.go | 8 +- apis/synapse/v1beta1/zz_sqlpool_types.go | 36 +- .../zz_sqlpoolextendedauditingpolicy_types.go | 2 +- .../zz_sqlpoolsecurityalertpolicy_types.go | 2 +- .../zz_sqlpoolworkloadclassifier_types.go | 2 +- .../v1beta1/zz_sqlpoolworkloadgroup_types.go | 2 +- apis/synapse/v1beta1/zz_workspace_types.go | 34 +- .../v1beta1/zz_workspaceaadadmin_types.go | 2 +- ...z_workspaceextendedauditingpolicy_types.go | 2 +- .../zz_workspacesecurityalertpolicy_types.go | 2 +- .../v1beta1/zz_workspacesqlaadadmin_types.go | 2 +- ..._workspacevulnerabilityassessment_types.go | 2 +- .../v1beta1/zz_eventsourceeventhub_types.go | 2 +- .../v1beta1/zz_eventsourceiothub_types.go | 2 +- .../v1beta1/zz_gen2environment_types.go | 2 +- .../v1beta1/zz_referencedataset_types.go | 2 +- .../v1beta1/zz_standardenvironment_types.go | 2 +- apis/web/v1beta1/zz_appactiveslot_types.go | 2 +- .../v1beta1/zz_apphybridconnection_types.go | 2 +- .../v1beta1/zz_appserviceplan_terraformed.go | 2 +- apis/web/v1beta1/zz_appserviceplan_types.go | 2 +- apis/web/v1beta1/zz_functionapp_types.go | 26 +- .../v1beta1/zz_functionappactiveslot_types.go | 2 +- .../v1beta1/zz_functionappfunction_types.go | 2 +- .../zz_functionapphybridconnection_types.go | 2 +- apis/web/v1beta1/zz_functionappslot_types.go | 26 +- apis/web/v1beta1/zz_generated.deepcopy.go | 1160 +- .../zz_linuxfunctionapp_terraformed.go | 2 +- apis/web/v1beta1/zz_linuxfunctionapp_types.go | 144 +- .../zz_linuxfunctionappslot_terraformed.go | 2 +- .../v1beta1/zz_linuxfunctionappslot_types.go | 168 +- .../web/v1beta1/zz_linuxwebapp_terraformed.go | 4 +- apis/web/v1beta1/zz_linuxwebapp_types.go | 236 +- .../v1beta1/zz_linuxwebappslot_terraformed.go | 4 +- apis/web/v1beta1/zz_linuxwebappslot_types.go | 232 +- .../web/v1beta1/zz_serviceplan_terraformed.go | 2 +- apis/web/v1beta1/zz_serviceplan_types.go | 18 +- .../v1beta1/zz_sourcecontroltoken_types.go | 2 +- apis/web/v1beta1/zz_staticsite_types.go | 15 +- .../zz_windowsfunctionapp_terraformed.go | 2 +- .../v1beta1/zz_windowsfunctionapp_types.go | 132 +- .../zz_windowsfunctionappslot_terraformed.go | 2 +- .../zz_windowsfunctionappslot_types.go | 156 +- .../v1beta1/zz_windowswebapp_terraformed.go | 4 +- apis/web/v1beta1/zz_windowswebapp_types.go | 219 +- .../zz_windowswebappslot_terraformed.go | 4 +- .../web/v1beta1/zz_windowswebappslot_types.go | 213 +- config/provider-metadata.yaml | 14083 +++++++++++++--- config/schema.json | 2 +- .../apimanagement/v1beta1/apioperation.yaml | 4 + .../v1beta1/apioperationtag.yaml | 4 + .../v1beta1/springcloudapiportal.yaml | 1 + .../v1beta1/springcloudcertificate.yaml | 1 + .../v1beta1/springclouddevtoolportal.yaml | 2 +- .../v1beta1/springcloudgateway.yaml | 3 + .../v1beta1/resourcepolicyassignment.yaml | 1 + .../automation/v1beta1/connectiontype.yaml | 2 +- .../v1beta1/hybridrunbookworkergroup.yaml | 36 +- .../botservice/v1beta1/botchannelwebchat.yaml | 4 +- .../cdn/v1beta1/frontdoorcustomdomain.yaml | 2 +- .../frontdoorcustomdomainassociation.yaml | 196 +- .../cdn/v1beta1/frontdoororigingroup.yaml | 1 + .../cdn/v1beta1/frontdoorroute.yaml | 37 + .../cdn/v1beta1/frontdoorrule.yaml | 1 + .../cdn/v1beta1/frontdoorsecuritypolicy.yaml | 42 +- .../compute/v1beta1/dedicatedhost.yaml | 2 +- .../compute/v1beta1/diskencryptionset.yaml | 6 +- examples-generated/compute/v1beta1/image.yaml | 44 +- .../compute/v1beta1/linuxvirtualmachine.yaml | 4 +- .../v1beta1/linuxvirtualmachinescaleset.yaml | 4 +- .../v1beta1/virtualmachineextension.yaml | 4 +- .../windowsvirtualmachinescaleset.yaml | 1 + .../v1beta1/kubernetesfleetmanager.yaml | 16 +- .../v1beta1/costanomalyalert.yaml | 1 + .../v1beta1/workspacecustomermanagedkey.yaml | 154 - .../v1beta1/linkedservicekusto.yaml | 4 +- .../v1beta1/backupinstancepostgresql.yaml | 2 +- .../v1beta1/backuppolicydisk.yaml | 1 + .../v1beta1/backuppolicypostgresql.yaml | 1 + .../v1beta1/datasetkustocluster.yaml | 2 +- .../v1beta1/datasetkustodatabase.yaml | 2 +- .../v1beta1/flexibleserver.yaml | 1 + ...bleserveractivedirectoryadministrator.yaml | 12 +- .../dbforpostgresql/v1beta1/serverkey.yaml | 2 +- .../devices/v1beta1/iothub.yaml | 1 + .../v1beta1/globalvmshutdownschedule.yaml | 4 +- .../v1beta1/linuxvirtualmachine.yaml | 4 +- .../elastic/v1beta1/cloudelasticsearch.yaml | 2 +- .../v1beta1/healthcaremedtechservice.yaml | 79 +- ...althcaremedtechservicefhirdestination.yaml | 207 +- .../v1beta1/monitorautoscalesetting.yaml | 7 +- .../v1beta1/monitordatacollectionrule.yaml | 2 + .../monitordatacollectionruleassociation.yaml | 4 +- .../labservices/v1beta1/labservicelab.yaml | 6 +- .../loadtestservice/v1beta1/loadtest.yaml | 32 + .../maintenanceassignmentdedicatedhost.yaml | 2 +- .../maintenanceassignmentvirtualmachine.yaml | 4 +- .../v1beta1/userassignedidentity.yaml | 14 + examples-generated/maps/v1beta1/account.yaml | 1 + .../netapp/v1beta1/account.yaml | 22 + examples-generated/netapp/v1beta1/volume.yaml | 2 +- .../network/v1beta1/applicationgateway.yaml | 32 +- .../network/v1beta1/managerstaticmember.yaml | 19 + .../network/v1beta1/natgateway.yaml | 41 - .../network/v1beta1/privateendpoint.yaml | 2 +- ...ntapplicationsecuritygroupassociation.yaml | 2 +- .../network/v1beta1/privatelinkservice.yaml | 2 +- .../network/v1beta1/routemap.yaml | 4 +- .../v1beta1/routeserverbgpconnection.yaml | 100 + .../subnetserviceendpointstoragepolicy.yaml | 11 + .../v1beta1/trafficmanagerazureendpoint.yaml | 1 + .../trafficmanagerexternalendpoint.yaml | 1 + .../network/v1beta1/virtualhubconnection.yaml | 2 +- .../orbital/v1beta1/contactprofile.yaml | 6 +- .../orbital/v1beta1/spacecraft.yaml | 6 +- .../v1beta1/securitycenterassessment.yaml | 4 +- ...tycenterservervulnerabilityassessment.yaml | 6 +- ...vulnerabilityassessmentvirtualmachine.yaml | 6 +- .../sql/v1beta1/mssqldatabase.yaml | 5 +- .../sql/v1beta1/mssqlelasticpool.yaml | 23 + .../sql/v1beta1/mssqlfailovergroup.yaml | 2 +- .../mssqlservervulnerabilityassessment.yaml | 23 + .../v1beta1/hpccachenfstarget.yaml | 4 +- .../synapse/v1beta1/sqlpool.yaml | 1 + .../v1beta1/eventsourceiothub.yaml | 4 +- .../web/v1beta1/staticsite.yaml | 14 + go.mod | 42 +- go.sum | 77 +- ...ound.io_monitoractionruleactiongroups.yaml | 12 +- ...ound.io_monitoractionrulesuppressions.yaml | 12 +- ...onitoralertprocessingruleactiongroups.yaml | 6 +- ...onitoralertprocessingrulesuppressions.yaml | 6 +- ...und.io_monitorsmartdetectoralertrules.yaml | 6 +- ...ysisservices.azure.upbound.io_servers.yaml | 6 +- ...ement.azure.upbound.io_apidiagnostics.yaml | 6 +- ...azure.upbound.io_apioperationpolicies.yaml | 6 +- ...gement.azure.upbound.io_apioperations.yaml | 12 +- ...ent.azure.upbound.io_apioperationtags.yaml | 6 +- ...nagement.azure.upbound.io_apipolicies.yaml | 6 +- ...nagement.azure.upbound.io_apireleases.yaml | 6 +- .../apimanagement.azure.upbound.io_apis.yaml | 6 +- ...anagement.azure.upbound.io_apischemas.yaml | 6 +- ...pimanagement.azure.upbound.io_apitags.yaml | 6 +- ...ement.azure.upbound.io_apiversionsets.yaml | 6 +- ...azure.upbound.io_authorizationservers.yaml | 6 +- ...imanagement.azure.upbound.io_backends.yaml | 6 +- ...agement.azure.upbound.io_certificates.yaml | 6 +- ...gement.azure.upbound.io_customdomains.yaml | 6 +- ...nagement.azure.upbound.io_diagnostics.yaml | 6 +- ...ement.azure.upbound.io_emailtemplates.yaml | 6 +- ...nagement.azure.upbound.io_gatewayapis.yaml | 6 +- ...imanagement.azure.upbound.io_gateways.yaml | 6 +- ...gement.azure.upbound.io_globalschemas.yaml | 6 +- ...azure.upbound.io_identityprovideraads.yaml | 6 +- ....upbound.io_identityproviderfacebooks.yaml | 6 +- ...re.upbound.io_identityprovidergoogles.yaml | 6 +- ...upbound.io_identityprovidermicrosofts.yaml | 6 +- ...e.upbound.io_identityprovidertwitters.yaml | 6 +- ...pimanagement.azure.upbound.io_loggers.yaml | 41 +- ...nagement.azure.upbound.io_managements.yaml | 39 +- ...nagement.azure.upbound.io_namedvalues.yaml | 6 +- ...pbound.io_notificationrecipientemails.yaml | 6 +- ...upbound.io_notificationrecipientusers.yaml | 6 +- ...ure.upbound.io_openidconnectproviders.yaml | 6 +- ...imanagement.azure.upbound.io_policies.yaml | 6 +- ...nagement.azure.upbound.io_productapis.yaml | 6 +- ...ment.azure.upbound.io_productpolicies.yaml | 6 +- ...imanagement.azure.upbound.io_products.yaml | 6 +- ...nagement.azure.upbound.io_producttags.yaml | 6 +- ...nagement.azure.upbound.io_rediscaches.yaml | 6 +- ...gement.azure.upbound.io_subscriptions.yaml | 6 +- .../apimanagement.azure.upbound.io_tags.yaml | 6 +- .../apimanagement.azure.upbound.io_users.yaml | 6 +- ...ation.azure.upbound.io_configurations.yaml | 51 +- ...re.upbound.io_springcloudaccelerators.yaml | 6 +- ...bound.io_springcloudactivedeployments.yaml | 6 +- ....io_springcloudapiportalcustomdomains.yaml | 6 +- ...zure.upbound.io_springcloudapiportals.yaml | 21 +- ...io_springcloudappcosmosdbassociations.yaml | 6 +- ...nd.io_springcloudappmysqlassociations.yaml | 6 +- ...nd.io_springcloudappredisassociations.yaml | 6 +- ...form.azure.upbound.io_springcloudapps.yaml | 6 +- ...pbound.io_springcloudbuilddeployments.yaml | 24 +- ....azure.upbound.io_springcloudbuilders.yaml | 6 +- ...bound.io_springcloudbuildpackbindings.yaml | 6 +- ...re.upbound.io_springcloudcertificates.yaml | 21 +- ...d.io_springcloudconfigurationservices.yaml | 42 +- ...nd.io_springcloudcontainerdeployments.yaml | 24 +- ...e.upbound.io_springcloudcustomdomains.yaml | 6 +- ....io_springcloudcustomizedaccelerators.yaml | 66 +- ....upbound.io_springclouddevtoolportals.yaml | 6 +- ...nd.io_springcloudgatewaycustomdomains.yaml | 6 +- ....azure.upbound.io_springcloudgateways.yaml | 201 +- ...upbound.io_springcloudjavadeployments.yaml | 6 +- ....azure.upbound.io_springcloudservices.yaml | 226 +- ....azure.upbound.io_springcloudstorages.yaml | 6 +- ...ttestation.azure.upbound.io_providers.yaml | 36 +- ...tion.azure.upbound.io_managementlocks.yaml | 6 +- ...on.azure.upbound.io_policydefinitions.yaml | 6 +- ...und.io_resourcegrouppolicyassignments.yaml | 23 +- ....upbound.io_resourcepolicyassignments.yaml | 29 +- ...e.upbound.io_resourcepolicyexemptions.yaml | 6 +- ...tion.azure.upbound.io_roleassignments.yaml | 30 +- ...tion.azure.upbound.io_roledefinitions.yaml | 6 +- ...ound.io_subscriptionpolicyassignments.yaml | 23 +- ...bound.io_subscriptionpolicyexemptions.yaml | 6 +- .../automation.azure.upbound.io_accounts.yaml | 12 +- ...ound.io_connectionclassiccertificates.yaml | 6 +- ...tomation.azure.upbound.io_connections.yaml | 6 +- ...tion.azure.upbound.io_connectiontypes.yaml | 6 +- ...tomation.azure.upbound.io_credentials.yaml | 6 +- ....upbound.io_hybridrunbookworkergroups.yaml | 162 +- .../automation.azure.upbound.io_modules.yaml | 6 +- .../automation.azure.upbound.io_runbooks.yaml | 30 +- ...automation.azure.upbound.io_schedules.yaml | 30 +- ...mation.azure.upbound.io_variablebools.yaml | 6 +- ...on.azure.upbound.io_variabledatetimes.yaml | 6 +- ...omation.azure.upbound.io_variableints.yaml | 6 +- ...tion.azure.upbound.io_variablestrings.yaml | 6 +- .../automation.azure.upbound.io_webhooks.yaml | 6 +- .../crds/azure.upbound.io_resourcegroups.yaml | 18 +- ...ound.io_resourceproviderregistrations.yaml | 6 +- .../crds/azure.upbound.io_subscriptions.yaml | 6 +- ...urestackhci.azure.upbound.io_clusters.yaml | 18 +- ...ice.azure.upbound.io_botchannelalexas.yaml | 6 +- ...zure.upbound.io_botchanneldirectlines.yaml | 72 +- ...vice.azure.upbound.io_botchannellines.yaml | 6 +- ...ce.azure.upbound.io_botchannelmsteams.yaml | 21 +- ...ice.azure.upbound.io_botchannelslacks.yaml | 6 +- ...ervice.azure.upbound.io_botchannelsms.yaml | 6 +- ...e.upbound.io_botchannelsregistrations.yaml | 6 +- ...e.azure.upbound.io_botchannelwebchats.yaml | 76 +- ...rvice.azure.upbound.io_botconnections.yaml | 6 +- ...otservice.azure.upbound.io_botwebapps.yaml | 6 +- .../cache.azure.upbound.io_rediscaches.yaml | 63 +- ...re.upbound.io_redisenterpriseclusters.yaml | 51 +- ...e.upbound.io_redisenterprisedatabases.yaml | 69 +- ...e.azure.upbound.io_redisfirewallrules.yaml | 6 +- ...e.azure.upbound.io_redislinkedservers.yaml | 10 +- .../crds/cdn.azure.upbound.io_endpoints.yaml | 54 +- ....io_frontdoorcustomdomainassociations.yaml | 6 +- ...ure.upbound.io_frontdoorcustomdomains.yaml | 10 +- ...n.azure.upbound.io_frontdoorendpoints.yaml | 6 +- ....upbound.io_frontdoorfirewallpolicies.yaml | 18 +- ...zure.upbound.io_frontdoororigingroups.yaml | 6 +- ...cdn.azure.upbound.io_frontdoororigins.yaml | 6 +- ...dn.azure.upbound.io_frontdoorprofiles.yaml | 6 +- .../cdn.azure.upbound.io_frontdoorroutes.yaml | 15 +- .../cdn.azure.upbound.io_frontdoorrules.yaml | 27 +- ...dn.azure.upbound.io_frontdoorrulesets.yaml | 6 +- ....upbound.io_frontdoorsecuritypolicies.yaml | 6 +- .../crds/cdn.azure.upbound.io_profiles.yaml | 6 +- ...pbound.io_appservicecertificateorders.yaml | 9 +- ...iveservices.azure.upbound.io_accounts.yaml | 66 +- ...mmunication.azure.upbound.io_services.yaml | 6 +- ...ute.azure.upbound.io_availabilitysets.yaml | 6 +- ....upbound.io_capacityreservationgroups.yaml | 6 +- ...azure.upbound.io_capacityreservations.yaml | 6 +- ...mpute.azure.upbound.io_dedicatedhosts.yaml | 6 +- ...compute.azure.upbound.io_diskaccesses.yaml | 6 +- ...e.azure.upbound.io_diskencryptionsets.yaml | 19 +- ....azure.upbound.io_galleryapplications.yaml | 6 +- ...upbound.io_galleryapplicationversions.yaml | 48 +- .../crds/compute.azure.upbound.io_images.yaml | 72 +- ...azure.upbound.io_linuxvirtualmachines.yaml | 138 +- ...bound.io_linuxvirtualmachinescalesets.yaml | 63 +- ...compute.azure.upbound.io_manageddisks.yaml | 69 +- ...azure.upbound.io_manageddisksastokens.yaml | 6 +- ...o_orchestratedvirtualmachinescalesets.yaml | 530 +- ...e.upbound.io_proximityplacementgroups.yaml | 6 +- ...azure.upbound.io_sharedimagegalleries.yaml | 128 +- ...compute.azure.upbound.io_sharedimages.yaml | 24 +- .../compute.azure.upbound.io_snapshots.yaml | 15 +- ...ompute.azure.upbound.io_sshpublickeys.yaml | 6 +- ....io_virtualmachinedatadiskattachments.yaml | 6 +- ...e.upbound.io_virtualmachineextensions.yaml | 24 +- ...ure.upbound.io_windowsvirtualmachines.yaml | 138 +- ...und.io_windowsvirtualmachinescalesets.yaml | 63 +- ...entialledger.azure.upbound.io_ledgers.yaml | 6 +- ...ure.upbound.io_budgetmanagementgroups.yaml | 30 +- ...azure.upbound.io_budgetresourcegroups.yaml | 30 +- ....azure.upbound.io_budgetsubscriptions.yaml | 30 +- ...nerapp.azure.upbound.io_containerapps.yaml | 866 +- ...inerapp.azure.upbound.io_environments.yaml | 276 +- ...rregistry.azure.upbound.io_agentpools.yaml | 6 +- ...bound.io_containerconnectedregistries.yaml | 27 +- ...rregistry.azure.upbound.io_registries.yaml | 21 +- ...erregistry.azure.upbound.io_scopemaps.yaml | 6 +- ...istry.azure.upbound.io_tokenpasswords.yaml | 24 +- ...ainerregistry.azure.upbound.io_tokens.yaml | 6 +- ...nerregistry.azure.upbound.io_webhooks.yaml | 6 +- ...upbound.io_kubernetesclusternodepools.yaml | 141 +- ...e.azure.upbound.io_kubernetesclusters.yaml | 1296 +- ...re.upbound.io_kubernetesfleetmanagers.yaml | 15 +- .../cosmosdb.azure.upbound.io_accounts.yaml | 216 +- ...db.azure.upbound.io_cassandraclusters.yaml | 6 +- ...azure.upbound.io_cassandradatacenters.yaml | 12 +- ...b.azure.upbound.io_cassandrakeyspaces.yaml | 6 +- ...osdb.azure.upbound.io_cassandratables.yaml | 6 +- ...sdb.azure.upbound.io_gremlindatabases.yaml | 6 +- ...smosdb.azure.upbound.io_gremlingraphs.yaml | 24 +- ...sdb.azure.upbound.io_mongocollections.yaml | 6 +- ...mosdb.azure.upbound.io_mongodatabases.yaml | 6 +- ...smosdb.azure.upbound.io_sqlcontainers.yaml | 6 +- ...osmosdb.azure.upbound.io_sqldatabases.yaml | 6 +- ...azure.upbound.io_sqldedicatedgateways.yaml | 6 +- ...osmosdb.azure.upbound.io_sqlfunctions.yaml | 6 +- ...b.azure.upbound.io_sqlroleassignments.yaml | 6 +- ...b.azure.upbound.io_sqlroledefinitions.yaml | 6 +- ....azure.upbound.io_sqlstoredprocedures.yaml | 6 +- ...cosmosdb.azure.upbound.io_sqltriggers.yaml | 6 +- .../cosmosdb.azure.upbound.io_tables.yaml | 6 +- ...nt.azure.upbound.io_costanomalyalerts.yaml | 24 +- ...io_resourcegroupcostmanagementexports.yaml | 6 +- ....io_subscriptioncostmanagementexports.yaml | 6 +- ...ders.azure.upbound.io_customproviders.yaml | 12 +- .../databoxedge.azure.upbound.io_devices.yaml | 6 +- ...cks.azure.upbound.io_accessconnectors.yaml | 6 +- ...bound.io_workspacecustomermanagedkeys.yaml | 239 +- ...atabricks.azure.upbound.io_workspaces.yaml | 6 +- ...ctory.azure.upbound.io_customdatasets.yaml | 6 +- ...atafactory.azure.upbound.io_dataflows.yaml | 6 +- ...ry.azure.upbound.io_datasetazureblobs.yaml | 6 +- ...tory.azure.upbound.io_datasetbinaries.yaml | 6 +- ...ure.upbound.io_datasetcosmosdbsqlapis.yaml | 6 +- ...zure.upbound.io_datasetdelimitedtexts.yaml | 51 +- ...factory.azure.upbound.io_datasethttps.yaml | 6 +- ...factory.azure.upbound.io_datasetjsons.yaml | 6 +- ...actory.azure.upbound.io_datasetmysqls.yaml | 6 +- ...tory.azure.upbound.io_datasetparquets.yaml | 114 +- ...y.azure.upbound.io_datasetpostgresqls.yaml | 6 +- ...ry.azure.upbound.io_datasetsnowflakes.yaml | 6 +- ...ure.upbound.io_datasetsqlservertables.yaml | 6 +- ...atafactory.azure.upbound.io_factories.yaml | 30 +- ...e.upbound.io_integrationruntimeazures.yaml | 6 +- ...pbound.io_integrationruntimeazuressis.yaml | 24 +- ...upbound.io_integrationruntimemanageds.yaml | 30 +- ...ound.io_integrationruntimeselfhosteds.yaml | 6 +- ...azure.upbound.io_linkedcustomservices.yaml | 6 +- ...und.io_linkedserviceazureblobstorages.yaml | 6 +- ...bound.io_linkedserviceazuredatabricks.yaml | 12 +- ...und.io_linkedserviceazurefilestorages.yaml | 6 +- ...pbound.io_linkedserviceazurefunctions.yaml | 6 +- ...upbound.io_linkedserviceazuresearches.yaml | 6 +- ...und.io_linkedserviceazuresqldatabases.yaml | 6 +- ...nd.io_linkedserviceazuretablestorages.yaml | 6 +- ...und.io_linkedservicecosmosdbmongoapis.yaml | 6 +- ...ure.upbound.io_linkedservicecosmosdbs.yaml | 6 +- ....io_linkedservicedatalakestoragegen2s.yaml | 6 +- ...ure.upbound.io_linkedservicekeyvaults.yaml | 6 +- ...azure.upbound.io_linkedservicekustoes.yaml | 6 +- ....azure.upbound.io_linkedservicemysqls.yaml | 6 +- ...y.azure.upbound.io_linkedserviceodata.yaml | 6 +- ...y.azure.upbound.io_linkedserviceodbcs.yaml | 6 +- ...e.upbound.io_linkedservicepostgresqls.yaml | 6 +- ...y.azure.upbound.io_linkedservicesftps.yaml | 6 +- ...re.upbound.io_linkedservicesnowflakes.yaml | 6 +- ...re.upbound.io_linkedservicesqlservers.yaml | 6 +- ...zure.upbound.io_linkedservicesynapses.yaml | 6 +- ...ry.azure.upbound.io_linkedservicewebs.yaml | 6 +- ...re.upbound.io_managedprivateendpoints.yaml | 6 +- ...atafactory.azure.upbound.io_pipelines.yaml | 6 +- ...ry.azure.upbound.io_triggerblobevents.yaml | 6 +- ....azure.upbound.io_triggercustomevents.yaml | 6 +- ...ory.azure.upbound.io_triggerschedules.yaml | 12 +- ....upbound.io_databasemigrationprojects.yaml | 6 +- ....upbound.io_databasemigrationservices.yaml | 6 +- ...upbound.io_backupinstanceblobstorages.yaml | 6 +- ....azure.upbound.io_backupinstancedisks.yaml | 6 +- ....upbound.io_backupinstancepostgresqls.yaml | 6 +- ...e.upbound.io_backuppolicyblobstorages.yaml | 6 +- ...on.azure.upbound.io_backuppolicydisks.yaml | 21 +- ...re.upbound.io_backuppolicypostgresqls.yaml | 21 +- ...tection.azure.upbound.io_backupvaults.yaml | 54 +- ...ction.azure.upbound.io_resourceguards.yaml | 6 +- .../datashare.azure.upbound.io_accounts.yaml | 6 +- ....azure.upbound.io_datasetblobstorages.yaml | 6 +- ...azure.upbound.io_datasetdatalakegen2s.yaml | 6 +- ...azure.upbound.io_datasetkustoclusters.yaml | 6 +- ...zure.upbound.io_datasetkustodatabases.yaml | 6 +- ...datashare.azure.upbound.io_datashares.yaml | 6 +- ...riadb.azure.upbound.io_configurations.yaml | 6 +- ...formariadb.azure.upbound.io_databases.yaml | 6 +- ...ariadb.azure.upbound.io_firewallrules.yaml | 6 +- ...dbformariadb.azure.upbound.io_servers.yaml | 12 +- ....azure.upbound.io_virtualnetworkrules.yaml | 6 +- ...ound.io_activedirectoryadministrators.yaml | 6 +- ...mysql.azure.upbound.io_configurations.yaml | 6 +- ...dbformysql.azure.upbound.io_databases.yaml | 6 +- ...rmysql.azure.upbound.io_firewallrules.yaml | 6 +- ...ql.azure.upbound.io_flexibledatabases.yaml | 6 +- ...bound.io_flexibleserverconfigurations.yaml | 9 +- ...pbound.io_flexibleserverfirewallrules.yaml | 6 +- ...ysql.azure.upbound.io_flexibleservers.yaml | 18 +- .../dbformysql.azure.upbound.io_servers.yaml | 18 +- ....azure.upbound.io_virtualnetworkrules.yaml | 6 +- ...ound.io_activedirectoryadministrators.yaml | 6 +- ...resql.azure.upbound.io_configurations.yaml | 6 +- ...postgresql.azure.upbound.io_databases.yaml | 6 +- ...gresql.azure.upbound.io_firewallrules.yaml | 6 +- ...leserveractivedirectoryadministrators.yaml | 6 +- ...bound.io_flexibleserverconfigurations.yaml | 6 +- ...re.upbound.io_flexibleserverdatabases.yaml | 6 +- ...pbound.io_flexibleserverfirewallrules.yaml | 6 +- ...esql.azure.upbound.io_flexibleservers.yaml | 128 +- ...ostgresql.azure.upbound.io_serverkeys.yaml | 6 +- ...orpostgresql.azure.upbound.io_servers.yaml | 18 +- ....azure.upbound.io_virtualnetworkrules.yaml | 6 +- ...s.azure.upbound.io_iothubcertificates.yaml | 6 +- ...azure.upbound.io_iothubconsumergroups.yaml | 6 +- .../devices.azure.upbound.io_iothubdps.yaml | 12 +- ...zure.upbound.io_iothubdpscertificates.yaml | 6 +- ...ound.io_iothubdpssharedaccesspolicies.yaml | 6 +- ...re.upbound.io_iothubendpointeventhubs.yaml | 6 +- ...und.io_iothubendpointservicebusqueues.yaml | 6 +- ...und.io_iothubendpointservicebustopics.yaml | 6 +- ...nd.io_iothubendpointstoragecontainers.yaml | 21 +- ...es.azure.upbound.io_iothubenrichments.yaml | 6 +- ...azure.upbound.io_iothubfallbackroutes.yaml | 24 +- ...devices.azure.upbound.io_iothubroutes.yaml | 18 +- .../devices.azure.upbound.io_iothubs.yaml | 28 +- ...upbound.io_iothubsharedaccesspolicies.yaml | 6 +- ...upbound.io_iothubdeviceupdateaccounts.yaml | 15 +- ...pbound.io_iothubdeviceupdateinstances.yaml | 6 +- ....upbound.io_globalvmshutdownschedules.yaml | 12 +- .../devtestlab.azure.upbound.io_labs.yaml | 6 +- ...azure.upbound.io_linuxvirtualmachines.yaml | 15 +- .../devtestlab.azure.upbound.io_policies.yaml | 6 +- ...devtestlab.azure.upbound.io_schedules.yaml | 12 +- ...tlab.azure.upbound.io_virtualnetworks.yaml | 12 +- ...ure.upbound.io_windowsvirtualmachines.yaml | 15 +- ...gitaltwins.azure.upbound.io_instances.yaml | 54 +- ...azure.upbound.io_cloudelasticsearches.yaml | 6 +- .../eventgrid.azure.upbound.io_domains.yaml | 18 +- ...entgrid.azure.upbound.io_domaintopics.yaml | 6 +- ...d.azure.upbound.io_eventsubscriptions.yaml | 6 +- ...entgrid.azure.upbound.io_systemtopics.yaml | 6 +- .../eventgrid.azure.upbound.io_topics.yaml | 12 +- ...b.azure.upbound.io_authorizationrules.yaml | 6 +- ...nthub.azure.upbound.io_consumergroups.yaml | 6 +- ...b.azure.upbound.io_eventhubnamespaces.yaml | 12 +- .../eventhub.azure.upbound.io_eventhubs.yaml | 12 +- ...pbound.io_namespaceauthorizationrules.yaml | 6 +- ...d.io_namespacedisasterrecoveryconfigs.yaml | 6 +- ...zure.upbound.io_namespaceschemagroups.yaml | 6 +- .../fluidrelay.azure.upbound.io_servers.yaml | 6 +- ...irtualmachineconfigurationassignments.yaml | 6 +- ...sight.azure.upbound.io_hadoopclusters.yaml | 66 +- ...nsight.azure.upbound.io_hbaseclusters.yaml | 90 +- ...e.upbound.io_interactivequeryclusters.yaml | 69 +- ...nsight.azure.upbound.io_kafkaclusters.yaml | 60 +- ...nsight.azure.upbound.io_sparkclusters.yaml | 48 +- ...healthbot.azure.upbound.io_healthbots.yaml | 6 +- ...re.upbound.io_healthcaredicomservices.yaml | 6 +- ...ure.upbound.io_healthcarefhirservices.yaml | 30 +- ...lthcaremedtechservicefhirdestinations.yaml | 6 +- ....upbound.io_healthcaremedtechservices.yaml | 12 +- ...s.azure.upbound.io_healthcareservices.yaml | 6 +- ...azure.upbound.io_healthcareworkspaces.yaml | 6 +- ....azure.upbound.io_applicationinsights.yaml | 6 +- ....io_applicationinsightsanalyticsitems.yaml | 6 +- ...upbound.io_applicationinsightsapikeys.yaml | 6 +- ...pplicationinsightssmartdetectionrules.yaml | 6 +- ...o_applicationinsightsstandardwebtests.yaml | 15 +- ...pbound.io_applicationinsightswebtests.yaml | 6 +- ...bound.io_applicationinsightsworkbooks.yaml | 6 +- ..._applicationinsightsworkbooktemplates.yaml | 6 +- ....azure.upbound.io_monitoractiongroups.yaml | 12 +- ...e.upbound.io_monitoractivitylogalerts.yaml | 144 +- ...e.upbound.io_monitorautoscalesettings.yaml | 51 +- ...und.io_monitordatacollectionendpoints.yaml | 6 +- ...monitordatacollectionruleassociations.yaml | 6 +- ...upbound.io_monitordatacollectionrules.yaml | 69 +- ....upbound.io_monitordiagnosticsettings.yaml | 6 +- ....azure.upbound.io_monitormetricalerts.yaml | 6 +- ...d.io_monitorprivatelinkscopedservices.yaml | 6 +- ...e.upbound.io_monitorprivatelinkscopes.yaml | 6 +- ...d.io_monitorscheduledqueryrulesalerts.yaml | 18 +- ...io_monitorscheduledqueryrulesalertv2s.yaml | 18 +- ...und.io_monitorscheduledqueryruleslogs.yaml | 15 +- ...upbound.io_applicationnetworkrulesets.yaml | 6 +- ...central.azure.upbound.io_applications.yaml | 6 +- ...vault.azure.upbound.io_accesspolicies.yaml | 12 +- ....azure.upbound.io_certificatecontacts.yaml | 6 +- ...t.azure.upbound.io_certificateissuers.yaml | 6 +- ...eyvault.azure.upbound.io_certificates.yaml | 174 +- .../crds/keyvault.azure.upbound.io_keys.yaml | 27 +- ...und.io_managedhardwaresecuritymodules.yaml | 54 +- ...ure.upbound.io_managedstorageaccounts.yaml | 6 +- ...agedstorageaccountsastokendefinitions.yaml | 6 +- .../keyvault.azure.upbound.io_secrets.yaml | 9 +- .../keyvault.azure.upbound.io_vaults.yaml | 10 +- ...und.io_attacheddatabaseconfigurations.yaml | 12 +- ...und.io_clustermanagedprivateendpoints.yaml | 6 +- ...pbound.io_clusterprincipalassignments.yaml | 6 +- .../crds/kusto.azure.upbound.io_clusters.yaml | 162 +- ...bound.io_databaseprincipalassignments.yaml | 6 +- .../kusto.azure.upbound.io_databases.yaml | 6 +- ...e.upbound.io_eventgriddataconnections.yaml | 12 +- ...re.upbound.io_eventhubdataconnections.yaml | 12 +- ...zure.upbound.io_iothubdataconnections.yaml | 12 +- ...vices.azure.upbound.io_labservicelabs.yaml | 10 +- ...ices.azure.upbound.io_labserviceplans.yaml | 6 +- ...estservice.azure.upbound.io_loadtests.yaml | 54 +- ...gic.azure.upbound.io_appactioncustoms.yaml | 6 +- ...logic.azure.upbound.io_appactionhttps.yaml | 6 +- ...integrationaccountbatchconfigurations.yaml | 6 +- ...ound.io_appintegrationaccountpartners.yaml | 6 +- ...ure.upbound.io_appintegrationaccounts.yaml | 6 +- ...bound.io_appintegrationaccountschemas.yaml | 6 +- ...ound.io_appintegrationaccountsessions.yaml | 6 +- ...ic.azure.upbound.io_apptriggercustoms.yaml | 6 +- ...ure.upbound.io_apptriggerhttprequests.yaml | 6 +- ...zure.upbound.io_apptriggerrecurrences.yaml | 6 +- .../logic.azure.upbound.io_appworkflows.yaml | 6 +- ...und.io_integrationserviceenvironments.yaml | 12 +- .../crds/logz.azure.upbound.io_monitors.yaml | 6 +- .../logz.azure.upbound.io_subaccounts.yaml | 6 +- ...z.azure.upbound.io_subaccounttagrules.yaml | 6 +- .../crds/logz.azure.upbound.io_tagrules.yaml | 6 +- ...ices.azure.upbound.io_computeclusters.yaml | 24 +- ...ces.azure.upbound.io_computeinstances.yaml | 24 +- ...rvices.azure.upbound.io_synapsesparks.yaml | 6 +- ...gservices.azure.upbound.io_workspaces.yaml | 111 +- ...o_maintenanceassignmentdedicatedhosts.yaml | 6 +- ..._maintenanceassignmentvirtualmachines.yaml | 6 +- ....upbound.io_maintenanceconfigurations.yaml | 12 +- ...bound.io_federatedidentitycredentials.yaml | 30 +- ...ure.upbound.io_userassignedidentities.yaml | 6 +- ...ent.azure.upbound.io_managementgroups.yaml | 6 +- ...nagementgroupsubscriptionassociations.yaml | 6 +- .../crds/maps.azure.upbound.io_accounts.yaml | 24 +- .../crds/maps.azure.upbound.io_creators.yaml | 6 +- ...zure.upbound.io_marketplaceagreements.yaml | 6 +- .../media.azure.upbound.io_assetfilters.yaml | 6 +- .../crds/media.azure.upbound.io_assets.yaml | 6 +- ...a.azure.upbound.io_contentkeypolicies.yaml | 6 +- package/crds/media.azure.upbound.io_jobs.yaml | 21 +- ...dia.azure.upbound.io_liveeventoutputs.yaml | 30 +- .../media.azure.upbound.io_liveevents.yaml | 63 +- ...ure.upbound.io_servicesaccountfilters.yaml | 6 +- ...dia.azure.upbound.io_servicesaccounts.yaml | 9 +- ...a.azure.upbound.io_streamingendpoints.yaml | 6 +- ...ia.azure.upbound.io_streaminglocators.yaml | 6 +- ...ia.azure.upbound.io_streamingpolicies.yaml | 6 +- .../media.azure.upbound.io_transforms.yaml | 123 +- ...ure.upbound.io_spatialanchorsaccounts.yaml | 6 +- .../netapp.azure.upbound.io_accounts.yaml | 69 +- .../crds/netapp.azure.upbound.io_pools.yaml | 33 +- ...app.azure.upbound.io_snapshotpolicies.yaml | 54 +- .../netapp.azure.upbound.io_snapshots.yaml | 6 +- .../crds/netapp.azure.upbound.io_volumes.yaml | 129 +- ....azure.upbound.io_applicationgateways.yaml | 189 +- ....upbound.io_applicationsecuritygroups.yaml | 6 +- ...k.azure.upbound.io_connectionmonitors.yaml | 6 +- ....azure.upbound.io_ddosprotectionplans.yaml | 6 +- ...twork.azure.upbound.io_dnsaaaarecords.yaml | 6 +- .../network.azure.upbound.io_dnsarecords.yaml | 6 +- ...etwork.azure.upbound.io_dnscaarecords.yaml | 6 +- ...work.azure.upbound.io_dnscnamerecords.yaml | 6 +- ...network.azure.upbound.io_dnsmxrecords.yaml | 6 +- ...network.azure.upbound.io_dnsnsrecords.yaml | 6 +- ...etwork.azure.upbound.io_dnsptrrecords.yaml | 6 +- ...etwork.azure.upbound.io_dnssrvrecords.yaml | 6 +- ...etwork.azure.upbound.io_dnstxtrecords.yaml | 12 +- .../network.azure.upbound.io_dnszones.yaml | 24 +- ....io_expressroutecircuitauthorizations.yaml | 6 +- ...und.io_expressroutecircuitconnections.yaml | 6 +- ...pbound.io_expressroutecircuitpeerings.yaml | 6 +- ...azure.upbound.io_expressroutecircuits.yaml | 6 +- ...re.upbound.io_expressrouteconnections.yaml | 6 +- ...azure.upbound.io_expressroutegateways.yaml | 6 +- ...rk.azure.upbound.io_expressrouteports.yaml | 30 +- ...io_firewallapplicationrulecollections.yaml | 6 +- ...upbound.io_firewallnatrulecollections.yaml | 6 +- ...und.io_firewallnetworkrulecollections.yaml | 6 +- ...ork.azure.upbound.io_firewallpolicies.yaml | 12 +- ...io_firewallpolicyrulecollectiongroups.yaml | 105 +- .../network.azure.upbound.io_firewalls.yaml | 21 +- ...io_frontdoorcustomhttpsconfigurations.yaml | 6 +- ....upbound.io_frontdoorfirewallpolicies.yaml | 12 +- ...zure.upbound.io_frontdoorrulesengines.yaml | 12 +- .../network.azure.upbound.io_frontdoors.yaml | 12 +- .../network.azure.upbound.io_ipgroups.yaml | 10 +- ...adbalancerbackendaddresspooladdresses.yaml | 6 +- ...nd.io_loadbalancerbackendaddresspools.yaml | 6 +- ...azure.upbound.io_loadbalancernatpools.yaml | 6 +- ...azure.upbound.io_loadbalancernatrules.yaml | 6 +- ....upbound.io_loadbalanceroutboundrules.yaml | 6 +- ...k.azure.upbound.io_loadbalancerprobes.yaml | 40 +- ...rk.azure.upbound.io_loadbalancerrules.yaml | 51 +- ...etwork.azure.upbound.io_loadbalancers.yaml | 18 +- ...azure.upbound.io_localnetworkgateways.yaml | 6 +- ....io_managermanagementgroupconnections.yaml | 6 +- ...azure.upbound.io_managernetworkgroups.yaml | 6 +- .../network.azure.upbound.io_managers.yaml | 9 +- ...azure.upbound.io_managerstaticmembers.yaml | 6 +- ...und.io_managersubscriptionconnections.yaml | 6 +- ...und.io_natgatewaypublicipassociations.yaml | 6 +- ..._natgatewaypublicipprefixassociations.yaml | 6 +- .../network.azure.upbound.io_natgateways.yaml | 6 +- ...eapplicationsecuritygroupassociations.yaml | 6 +- ...terfacebackendaddresspoolassociations.yaml | 6 +- ...o_networkinterfacenatruleassociations.yaml | 6 +- ...rk.azure.upbound.io_networkinterfaces.yaml | 45 +- ...orkinterfacesecuritygroupassociations.yaml | 6 +- ...twork.azure.upbound.io_packetcaptures.yaml | 6 +- ...ure.upbound.io_pointtositevpngateways.yaml | 6 +- ...zure.upbound.io_privatednsaaaarecords.yaml | 6 +- ...k.azure.upbound.io_privatednsarecords.yaml | 6 +- ...ure.upbound.io_privatednscnamerecords.yaml | 9 +- ....azure.upbound.io_privatednsmxrecords.yaml | 6 +- ...azure.upbound.io_privatednsptrrecords.yaml | 6 +- ....azure.upbound.io_privatednsresolvers.yaml | 6 +- ...azure.upbound.io_privatednssrvrecords.yaml | 6 +- ...azure.upbound.io_privatednstxtrecords.yaml | 6 +- ...work.azure.upbound.io_privatednszones.yaml | 6 +- ....io_privatednszonevirtualnetworklinks.yaml | 6 +- ...tapplicationsecuritygroupassociations.yaml | 6 +- ...ork.azure.upbound.io_privateendpoints.yaml | 6 +- ....azure.upbound.io_privatelinkservices.yaml | 6 +- .../network.azure.upbound.io_profiles.yaml | 6 +- ...ork.azure.upbound.io_publicipprefixes.yaml | 6 +- .../network.azure.upbound.io_publicips.yaml | 12 +- ...network.azure.upbound.io_routefilters.yaml | 6 +- .../network.azure.upbound.io_routemaps.yaml | 6 +- .../crds/network.azure.upbound.io_routes.yaml | 6 +- ....upbound.io_routeserverbgpconnections.yaml | 6 +- ...network.azure.upbound.io_routeservers.yaml | 6 +- .../network.azure.upbound.io_routetables.yaml | 18 +- ...twork.azure.upbound.io_securitygroups.yaml | 18 +- ...etwork.azure.upbound.io_securityrules.yaml | 6 +- ...bound.io_subnetnatgatewayassociations.yaml | 6 +- ...ubnetnetworksecuritygroupassociations.yaml | 6 +- ...bound.io_subnetroutetableassociations.yaml | 6 +- .../network.azure.upbound.io_subnets.yaml | 132 +- ..._subnetserviceendpointstoragepolicies.yaml | 45 +- ...bound.io_trafficmanagerazureendpoints.yaml | 21 +- ...nd.io_trafficmanagerexternalendpoints.yaml | 21 +- ...ound.io_trafficmanagernestedendpoints.yaml | 6 +- ...ure.upbound.io_trafficmanagerprofiles.yaml | 18 +- ...zure.upbound.io_virtualhubconnections.yaml | 54 +- ...etwork.azure.upbound.io_virtualhubips.yaml | 6 +- ...upbound.io_virtualhubroutetableroutes.yaml | 6 +- ...zure.upbound.io_virtualhubroutetables.yaml | 12 +- .../network.azure.upbound.io_virtualhubs.yaml | 18 +- ...io_virtualhubsecuritypartnerproviders.yaml | 6 +- ...d.io_virtualnetworkgatewayconnections.yaml | 12 +- ...ure.upbound.io_virtualnetworkgateways.yaml | 533 +- ...ure.upbound.io_virtualnetworkpeerings.yaml | 6 +- ...work.azure.upbound.io_virtualnetworks.yaml | 39 +- .../network.azure.upbound.io_virtualwans.yaml | 6 +- ...zure.upbound.io_vpngatewayconnections.yaml | 6 +- .../network.azure.upbound.io_vpngateways.yaml | 6 +- ...io_vpnserverconfigurationpolicygroups.yaml | 6 +- ...re.upbound.io_vpnserverconfigurations.yaml | 12 +- .../network.azure.upbound.io_vpnsites.yaml | 6 +- ...work.azure.upbound.io_watcherflowlogs.yaml | 6 +- .../network.azure.upbound.io_watchers.yaml | 6 +- ...und.io_webapplicationfirewallpolicies.yaml | 399 +- ...s.azure.upbound.io_authorizationrules.yaml | 6 +- ....upbound.io_notificationhubnamespaces.yaml | 6 +- ...ubs.azure.upbound.io_notificationhubs.yaml | 6 +- ...pbound.io_loganalyticsdataexportrules.yaml | 6 +- ...o_loganalyticsdatasourcewindowsevents.yaml | 6 +- ...sdatasourcewindowsperformancecounters.yaml | 6 +- ...upbound.io_loganalyticslinkedservices.yaml | 6 +- ....io_loganalyticslinkedstorageaccounts.yaml | 6 +- ...bound.io_loganalyticsquerypackqueries.yaml | 6 +- ...ure.upbound.io_loganalyticsquerypacks.yaml | 6 +- ....upbound.io_loganalyticssavedsearches.yaml | 6 +- ...linsights.azure.upbound.io_workspaces.yaml | 105 +- ...zure.upbound.io_loganalyticssolutions.yaml | 6 +- ...ital.azure.upbound.io_contactprofiles.yaml | 15 +- .../orbital.azure.upbound.io_spacecrafts.yaml | 6 +- ...upbound.io_resourcepolicyremediations.yaml | 6 +- ...und.io_subscriptionpolicyremediations.yaml | 6 +- .../portal.azure.upbound.io_dashboards.yaml | 6 +- ...ted.azure.upbound.io_powerbiembeddeds.yaml | 6 +- .../purview.azure.upbound.io_accounts.yaml | 6 +- ...und.io_backupcontainerstorageaccounts.yaml | 6 +- ...ure.upbound.io_backuppolicyfileshares.yaml | 150 +- ...ices.azure.upbound.io_backuppolicyvms.yaml | 72 +- ...re.upbound.io_backuppolicyvmworkloads.yaml | 6 +- ....upbound.io_backupprotectedfileshares.yaml | 6 +- ...s.azure.upbound.io_backupprotectedvms.yaml | 30 +- ....azure.upbound.io_siterecoveryfabrics.yaml | 6 +- ...pbound.io_siterecoverynetworkmappings.yaml | 6 +- ...terecoveryprotectioncontainermappings.yaml | 18 +- ...d.io_siterecoveryprotectioncontainers.yaml | 6 +- ...nd.io_siterecoveryreplicationpolicies.yaml | 6 +- ...overyservices.azure.upbound.io_vaults.yaml | 15 +- ...azure.upbound.io_eventrelaynamespaces.yaml | 6 +- ...io_hybridconnectionauthorizationrules.yaml | 6 +- ...ay.azure.upbound.io_hybridconnections.yaml | 18 +- ...pbound.io_namespaceauthorizationrules.yaml | 6 +- ...o_resourcedeploymentscriptazureclicli.yaml | 54 +- ...ourcedeploymentscriptazurepowershells.yaml | 36 +- ...d.io_resourcegrouptemplatedeployments.yaml | 6 +- ...nd.io_subscriptiontemplatedeployments.yaml | 6 +- .../search.azure.upbound.io_services.yaml | 27 +- ....upbound.io_sharedprivatelinkservices.yaml | 6 +- ....upbound.io_advancedthreatprotections.yaml | 6 +- ...re.upbound.io_iotsecuritydevicegroups.yaml | 6 +- ...azure.upbound.io_iotsecuritysolutions.yaml | 6 +- ...d.io_securitycenterassessmentpolicies.yaml | 6 +- ....upbound.io_securitycenterassessments.yaml | 6 +- ...nd.io_securitycenterautoprovisionings.yaml | 6 +- ...ure.upbound.io_securitycentercontacts.yaml | 6 +- ...ycenterservervulnerabilityassessments.yaml | 6 +- ...ulnerabilityassessmentvirtualmachines.yaml | 6 +- ...ure.upbound.io_securitycentersettings.yaml | 18 +- ...io_securitycentersubscriptionpricings.yaml | 60 +- ...e.upbound.io_securitycenterworkspaces.yaml | 6 +- ...e.upbound.io_sentinelalertrulefusions.yaml | 6 +- ...trulemachinelearningbehavioranalytics.yaml | 6 +- ..._sentinelalertrulemssecurityincidents.yaml | 6 +- ...re.upbound.io_sentinelautomationrules.yaml | 78 +- ....upbound.io_sentineldataconnectoriots.yaml | 6 +- ...tinelloganalyticsworkspaceonboardings.yaml | 6 +- ...s.azure.upbound.io_sentinelwatchlists.yaml | 6 +- ...pbound.io_namespaceauthorizationrules.yaml | 6 +- ...d.io_namespacedisasterrecoveryconfigs.yaml | 6 +- ...e.upbound.io_namespacenetworkrulesets.yaml | 12 +- ...re.upbound.io_queueauthorizationrules.yaml | 6 +- .../servicebus.azure.upbound.io_queues.yaml | 6 +- ...azure.upbound.io_servicebusnamespaces.yaml | 305 +- ...us.azure.upbound.io_subscriptionrules.yaml | 6 +- ...icebus.azure.upbound.io_subscriptions.yaml | 12 +- ...re.upbound.io_topicauthorizationrules.yaml | 6 +- .../servicebus.azure.upbound.io_topics.yaml | 52 +- ...rvicefabric.azure.upbound.io_clusters.yaml | 6 +- ...bric.azure.upbound.io_managedclusters.yaml | 9 +- ...ure.upbound.io_springcloudconnections.yaml | 45 +- ...rservice.azure.upbound.io_networkacls.yaml | 6 +- ...nalrservice.azure.upbound.io_services.yaml | 24 +- ....io_signalrsharedprivatelinkresources.yaml | 6 +- ...ervice.azure.upbound.io_webpubsubhubs.yaml | 6 +- ...azure.upbound.io_webpubsubnetworkacls.yaml | 6 +- ...lrservice.azure.upbound.io_webpubsubs.yaml | 6 +- ...ound.io_managedapplicationdefinitions.yaml | 6 +- ....upbound.io_cloudapplicationliveviews.yaml | 6 +- ...mssqldatabaseextendedauditingpolicies.yaml | 6 +- .../sql.azure.upbound.io_mssqldatabases.yaml | 361 +- ...evulnerabilityassessmentrulebaselines.yaml | 6 +- ...ql.azure.upbound.io_mssqlelasticpools.yaml | 53 +- ....azure.upbound.io_mssqlfailovergroups.yaml | 6 +- ...l.azure.upbound.io_mssqlfirewallrules.yaml | 6 +- .../sql.azure.upbound.io_mssqljobagents.yaml | 6 +- ....azure.upbound.io_mssqljobcredentials.yaml | 6 +- ...zure.upbound.io_mssqlmanageddatabases.yaml | 66 +- ...instanceactivedirectoryadministrators.yaml | 6 +- ...io_mssqlmanagedinstancefailovergroups.yaml | 6 +- ...zure.upbound.io_mssqlmanagedinstances.yaml | 42 +- ...nagedinstancevulnerabilityassessments.yaml | 6 +- ...upbound.io_mssqloutboundfirewallrules.yaml | 6 +- ...zure.upbound.io_mssqlserverdnsaliases.yaml | 6 +- ...ervermicrosoftsupportauditingpolicies.yaml | 6 +- .../sql.azure.upbound.io_mssqlservers.yaml | 27 +- ...d.io_mssqlserversecurityalertpolicies.yaml | 6 +- ...mssqlservertransparentdataencryptions.yaml | 6 +- ...o_mssqlservervulnerabilityassessments.yaml | 6 +- ...e.upbound.io_mssqlvirtualnetworkrules.yaml | 6 +- ...ge.azure.upbound.io_accountlocalusers.yaml | 6 +- ....azure.upbound.io_accountnetworkrules.yaml | 12 +- .../storage.azure.upbound.io_accounts.yaml | 250 +- ...zure.upbound.io_blobinventorypolicies.yaml | 6 +- .../crds/storage.azure.upbound.io_blobs.yaml | 18 +- .../storage.azure.upbound.io_containers.yaml | 6 +- ...re.upbound.io_datalakegen2filesystems.yaml | 6 +- ...ge.azure.upbound.io_datalakegen2paths.yaml | 6 +- ...age.azure.upbound.io_encryptionscopes.yaml | 6 +- ...e.azure.upbound.io_managementpolicies.yaml | 96 +- ...e.azure.upbound.io_objectreplications.yaml | 12 +- .../crds/storage.azure.upbound.io_queues.yaml | 6 +- ...age.azure.upbound.io_sharedirectories.yaml | 6 +- .../crds/storage.azure.upbound.io_shares.yaml | 24 +- ...torage.azure.upbound.io_tableentities.yaml | 6 +- .../crds/storage.azure.upbound.io_tables.yaml | 6 +- ...ure.upbound.io_hpccacheaccesspolicies.yaml | 15 +- ...ure.upbound.io_hpccacheblobnfstargets.yaml | 48 +- ....azure.upbound.io_hpccacheblobtargets.yaml | 6 +- ...e.azure.upbound.io_hpccachenfstargets.yaml | 60 +- ...oragecache.azure.upbound.io_hpccaches.yaml | 47 +- ...toragepool.azure.upbound.io_diskpools.yaml | 6 +- ...agesync.azure.upbound.io_storagesyncs.yaml | 12 +- ...amanalytics.azure.upbound.io_clusters.yaml | 6 +- ...ure.upbound.io_functionjavascriptudas.yaml | 6 +- ...streamanalytics.azure.upbound.io_jobs.yaml | 66 +- ...re.upbound.io_managedprivateendpoints.yaml | 6 +- ...nalytics.azure.upbound.io_outputblobs.yaml | 27 +- ...tics.azure.upbound.io_outputeventhubs.yaml | 6 +- ...tics.azure.upbound.io_outputfunctions.yaml | 6 +- ...alytics.azure.upbound.io_outputmssqls.yaml | 6 +- ...ytics.azure.upbound.io_outputpowerbis.yaml | 6 +- ...ure.upbound.io_outputservicebusqueues.yaml | 6 +- ...ure.upbound.io_outputservicebustopics.yaml | 6 +- ...ytics.azure.upbound.io_outputsynapses.yaml | 6 +- ...alytics.azure.upbound.io_outputtables.yaml | 6 +- ....azure.upbound.io_referenceinputblobs.yaml | 6 +- ...azure.upbound.io_referenceinputmssqls.yaml | 6 +- ...ics.azure.upbound.io_streaminputblobs.yaml | 6 +- ...azure.upbound.io_streaminputeventhubs.yaml | 6 +- ...s.azure.upbound.io_streaminputiothubs.yaml | 6 +- ...ynapse.azure.upbound.io_firewallrules.yaml | 6 +- ...e.upbound.io_integrationruntimeazures.yaml | 6 +- ...ound.io_integrationruntimeselfhosteds.yaml | 6 +- ...napse.azure.upbound.io_linkedservices.yaml | 6 +- ...re.upbound.io_managedprivateendpoints.yaml | 6 +- ...apse.azure.upbound.io_privatelinkhubs.yaml | 6 +- ...apse.azure.upbound.io_roleassignments.yaml | 48 +- .../synapse.azure.upbound.io_sparkpools.yaml | 15 +- ...nd.io_sqlpoolextendedauditingpolicies.yaml | 6 +- .../synapse.azure.upbound.io_sqlpools.yaml | 57 +- ...bound.io_sqlpoolsecurityalertpolicies.yaml | 6 +- ...upbound.io_sqlpoolworkloadclassifiers.yaml | 6 +- ...zure.upbound.io_sqlpoolworkloadgroups.yaml | 6 +- ...e.azure.upbound.io_workspaceaadadmins.yaml | 6 +- ....io_workspaceextendedauditingpolicies.yaml | 6 +- .../synapse.azure.upbound.io_workspaces.yaml | 51 +- ...und.io_workspacesecurityalertpolicies.yaml | 6 +- ...zure.upbound.io_workspacesqlaadadmins.yaml | 6 +- ....io_workspacevulnerabilityassessments.yaml | 6 +- ...azure.upbound.io_eventsourceeventhubs.yaml | 6 +- ...s.azure.upbound.io_eventsourceiothubs.yaml | 6 +- ...hts.azure.upbound.io_gen2environments.yaml | 6 +- ...ts.azure.upbound.io_referencedatasets.yaml | 6 +- ...azure.upbound.io_standardenvironments.yaml | 6 +- .../web.azure.upbound.io_appactiveslots.yaml | 6 +- ...azure.upbound.io_apphybridconnections.yaml | 6 +- .../web.azure.upbound.io_appserviceplans.yaml | 6 +- ...ure.upbound.io_functionappactiveslots.yaml | 6 +- ...azure.upbound.io_functionappfunctions.yaml | 6 +- ...bound.io_functionapphybridconnections.yaml | 6 +- .../web.azure.upbound.io_functionapps.yaml | 42 +- ...web.azure.upbound.io_functionappslots.yaml | 42 +- ...eb.azure.upbound.io_linuxfunctionapps.yaml | 168 +- ...zure.upbound.io_linuxfunctionappslots.yaml | 192 +- .../web.azure.upbound.io_linuxwebapps.yaml | 309 +- ...web.azure.upbound.io_linuxwebappslots.yaml | 305 +- .../web.azure.upbound.io_serviceplans.yaml | 40 +- ....azure.upbound.io_sourcecontroltokens.yaml | 6 +- .../web.azure.upbound.io_staticsites.yaml | 24 +- ....azure.upbound.io_windowsfunctionapps.yaml | 156 +- ...re.upbound.io_windowsfunctionappslots.yaml | 180 +- .../web.azure.upbound.io_windowswebapps.yaml | 294 +- ...b.azure.upbound.io_windowswebappslots.yaml | 288 +- 1598 files changed, 45704 insertions(+), 11451 deletions(-) delete mode 100644 examples-generated/databricks/v1beta1/workspacecustomermanagedkey.yaml diff --git a/Makefile b/Makefile index 38b59e804..74bde9d98 100644 --- a/Makefile +++ b/Makefile @@ -11,7 +11,7 @@ PROJECT_NAME := provider-$(PROVIDER_NAME) PROJECT_REPO := github.com/upbound/$(PROJECT_NAME) export TERRAFORM_VERSION ?= 1.5.5 -export TERRAFORM_PROVIDER_VERSION ?= 3.57.0 +export TERRAFORM_PROVIDER_VERSION ?= 3.95.0 export TERRAFORM_PROVIDER_SOURCE ?= hashicorp/azurerm export TERRAFORM_PROVIDER_REPO ?= https://github.com/hashicorp/terraform-provider-azurerm export TERRAFORM_DOCS_PATH ?= website/docs/r diff --git a/apis/alertsmanagement/v1beta1/zz_monitoractionruleactiongroup_types.go b/apis/alertsmanagement/v1beta1/zz_monitoractionruleactiongroup_types.go index 4ce6bd604..bfca10480 100755 --- a/apis/alertsmanagement/v1beta1/zz_monitoractionruleactiongroup_types.go +++ b/apis/alertsmanagement/v1beta1/zz_monitoractionruleactiongroup_types.go @@ -91,7 +91,7 @@ type ConditionInitParameters struct { // A monitor block as defined below. Monitor []MonitorInitParameters `json:"monitor,omitempty" tf:"monitor,omitempty"` - // A monitor_service as block defined below. + // A monitor_service block as defined below. MonitorService []MonitorServiceInitParameters `json:"monitorService,omitempty" tf:"monitor_service,omitempty"` // A severity block as defined below. @@ -115,7 +115,7 @@ type ConditionObservation struct { // A monitor block as defined below. Monitor []MonitorObservation `json:"monitor,omitempty" tf:"monitor,omitempty"` - // A monitor_service as block defined below. + // A monitor_service block as defined below. MonitorService []MonitorServiceObservation `json:"monitorService,omitempty" tf:"monitor_service,omitempty"` // A severity block as defined below. @@ -143,7 +143,7 @@ type ConditionParameters struct { // +kubebuilder:validation:Optional Monitor []MonitorParameters `json:"monitor,omitempty" tf:"monitor,omitempty"` - // A monitor_service as block defined below. + // A monitor_service block as defined below. // +kubebuilder:validation:Optional MonitorService []MonitorServiceParameters `json:"monitorService,omitempty" tf:"monitor_service,omitempty"` @@ -487,8 +487,8 @@ type MonitorActionRuleActionGroupStatus struct { // +kubebuilder:storageversion // MonitorActionRuleActionGroup is the Schema for the MonitorActionRuleActionGroups API. Manages an Monitor Action Rule which type is action group. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/alertsmanagement/v1beta1/zz_monitoractionrulesuppression_types.go b/apis/alertsmanagement/v1beta1/zz_monitoractionrulesuppression_types.go index 0676f5f63..5315da12a 100755 --- a/apis/alertsmanagement/v1beta1/zz_monitoractionrulesuppression_types.go +++ b/apis/alertsmanagement/v1beta1/zz_monitoractionrulesuppression_types.go @@ -251,7 +251,7 @@ type MonitorActionRuleSuppressionConditionInitParameters struct { // A monitor block as defined below. Monitor []ConditionMonitorInitParameters `json:"monitor,omitempty" tf:"monitor,omitempty"` - // A monitor_service as block defined below. + // A monitor_service block as defined below. MonitorService []ConditionMonitorServiceInitParameters `json:"monitorService,omitempty" tf:"monitor_service,omitempty"` // A severity block as defined below. @@ -275,7 +275,7 @@ type MonitorActionRuleSuppressionConditionObservation struct { // A monitor block as defined below. Monitor []ConditionMonitorObservation `json:"monitor,omitempty" tf:"monitor,omitempty"` - // A monitor_service as block defined below. + // A monitor_service block as defined below. MonitorService []ConditionMonitorServiceObservation `json:"monitorService,omitempty" tf:"monitor_service,omitempty"` // A severity block as defined below. @@ -303,7 +303,7 @@ type MonitorActionRuleSuppressionConditionParameters struct { // +kubebuilder:validation:Optional Monitor []ConditionMonitorParameters `json:"monitor,omitempty" tf:"monitor,omitempty"` - // A monitor_service as block defined below. + // A monitor_service block as defined below. // +kubebuilder:validation:Optional MonitorService []ConditionMonitorServiceParameters `json:"monitorService,omitempty" tf:"monitor_service,omitempty"` @@ -551,8 +551,8 @@ type MonitorActionRuleSuppressionStatus struct { // +kubebuilder:storageversion // MonitorActionRuleSuppression is the Schema for the MonitorActionRuleSuppressions API. Manages an Monitor Action Rule which type is suppression. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingruleactiongroup_types.go b/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingruleactiongroup_types.go index 72232f346..37a1c59cd 100755 --- a/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingruleactiongroup_types.go +++ b/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingruleactiongroup_types.go @@ -815,8 +815,8 @@ type MonitorAlertProcessingRuleActionGroupStatus struct { // +kubebuilder:storageversion // MonitorAlertProcessingRuleActionGroup is the Schema for the MonitorAlertProcessingRuleActionGroups API. Manages an Alert Processing Rule which apply action group. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingrulesuppression_types.go b/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingrulesuppression_types.go index 304dcc91b..0c5a1f22d 100755 --- a/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingrulesuppression_types.go +++ b/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingrulesuppression_types.go @@ -785,8 +785,8 @@ type MonitorAlertProcessingRuleSuppressionStatus struct { // +kubebuilder:storageversion // MonitorAlertProcessingRuleSuppression is the Schema for the MonitorAlertProcessingRuleSuppressions API. Manages an Alert Processing Rule which suppress notifications. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/alertsmanagement/v1beta1/zz_monitorsmartdetectoralertrule_types.go b/apis/alertsmanagement/v1beta1/zz_monitorsmartdetectoralertrule_types.go index 460fc5652..88c68b5a9 100755 --- a/apis/alertsmanagement/v1beta1/zz_monitorsmartdetectoralertrule_types.go +++ b/apis/alertsmanagement/v1beta1/zz_monitorsmartdetectoralertrule_types.go @@ -269,8 +269,8 @@ type MonitorSmartDetectorAlertRuleStatus struct { // +kubebuilder:storageversion // MonitorSmartDetectorAlertRule is the Schema for the MonitorSmartDetectorAlertRules API. Manages an Monitor Smart Detector Alert Rule. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/analysisservices/v1beta1/zz_server_types.go b/apis/analysisservices/v1beta1/zz_server_types.go index a5e95535c..668f42a49 100755 --- a/apis/analysisservices/v1beta1/zz_server_types.go +++ b/apis/analysisservices/v1beta1/zz_server_types.go @@ -213,8 +213,8 @@ type ServerStatus struct { // +kubebuilder:storageversion // Server is the Schema for the Servers API. Manages an Analysis Services Server. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_api_terraformed.go b/apis/apimanagement/v1beta1/zz_api_terraformed.go index 26477cdba..61caea6f0 100755 --- a/apis/apimanagement/v1beta1/zz_api_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_api_terraformed.go @@ -125,5 +125,5 @@ func (tr *API) LateInitialize(attrs []byte) (bool, error) { // GetTerraformSchemaVersion returns the associated Terraform schema version func (tr *API) GetTerraformSchemaVersion() int { - return 0 + return 1 } diff --git a/apis/apimanagement/v1beta1/zz_api_types.go b/apis/apimanagement/v1beta1/zz_api_types.go index 1b476103f..008ab7c90 100755 --- a/apis/apimanagement/v1beta1/zz_api_types.go +++ b/apis/apimanagement/v1beta1/zz_api_types.go @@ -530,8 +530,8 @@ type APIStatus struct { // +kubebuilder:storageversion // API is the Schema for the APIs API. Manages an API within an API Management Service. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_apidiagnostic_types.go b/apis/apimanagement/v1beta1/zz_apidiagnostic_types.go index 61c2e1aa6..2120ab65b 100755 --- a/apis/apimanagement/v1beta1/zz_apidiagnostic_types.go +++ b/apis/apimanagement/v1beta1/zz_apidiagnostic_types.go @@ -747,8 +747,8 @@ type APIDiagnosticStatus struct { // +kubebuilder:storageversion // APIDiagnostic is the Schema for the APIDiagnostics API. Manages a API Management Service API Diagnostics Logs. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_apioperation_types.go b/apis/apimanagement/v1beta1/zz_apioperation_types.go index ae9244ba0..05a3c4ebb 100755 --- a/apis/apimanagement/v1beta1/zz_apioperation_types.go +++ b/apis/apimanagement/v1beta1/zz_apioperation_types.go @@ -30,7 +30,7 @@ type APIOperationInitParameters struct { // One or more response blocks as defined below. Response []ResponseInitParameters `json:"response,omitempty" tf:"response,omitempty"` - // One or more template_parameter blocks as defined below. + // One or more template_parameter blocks as defined below. Required if url_template contains one or more parameters. TemplateParameter []TemplateParameterInitParameters `json:"templateParameter,omitempty" tf:"template_parameter,omitempty"` // The relative URL Template identifying the target resource for this operation, which may include parameters. @@ -66,7 +66,7 @@ type APIOperationObservation struct { // One or more response blocks as defined below. Response []ResponseObservation `json:"response,omitempty" tf:"response,omitempty"` - // One or more template_parameter blocks as defined below. + // One or more template_parameter blocks as defined below. Required if url_template contains one or more parameters. TemplateParameter []TemplateParameterObservation `json:"templateParameter,omitempty" tf:"template_parameter,omitempty"` // The relative URL Template identifying the target resource for this operation, which may include parameters. @@ -134,7 +134,7 @@ type APIOperationParameters struct { // +kubebuilder:validation:Optional Response []ResponseParameters `json:"response,omitempty" tf:"response,omitempty"` - // One or more template_parameter blocks as defined below. + // One or more template_parameter blocks as defined below. Required if url_template contains one or more parameters. // +kubebuilder:validation:Optional TemplateParameter []TemplateParameterParameters `json:"templateParameter,omitempty" tf:"template_parameter,omitempty"` @@ -1471,8 +1471,8 @@ type APIOperationStatus struct { // +kubebuilder:storageversion // APIOperation is the Schema for the APIOperations API. Manages an API Operation within an API Management Service. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_apioperationpolicy_terraformed.go b/apis/apimanagement/v1beta1/zz_apioperationpolicy_terraformed.go index 3985e4ad1..b5963f515 100755 --- a/apis/apimanagement/v1beta1/zz_apioperationpolicy_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_apioperationpolicy_terraformed.go @@ -125,5 +125,5 @@ func (tr *APIOperationPolicy) LateInitialize(attrs []byte) (bool, error) { // GetTerraformSchemaVersion returns the associated Terraform schema version func (tr *APIOperationPolicy) GetTerraformSchemaVersion() int { - return 0 + return 2 } diff --git a/apis/apimanagement/v1beta1/zz_apioperationpolicy_types.go b/apis/apimanagement/v1beta1/zz_apioperationpolicy_types.go index a90c7a3ba..6f013f6b0 100755 --- a/apis/apimanagement/v1beta1/zz_apioperationpolicy_types.go +++ b/apis/apimanagement/v1beta1/zz_apioperationpolicy_types.go @@ -139,8 +139,8 @@ type APIOperationPolicyStatus struct { // +kubebuilder:storageversion // APIOperationPolicy is the Schema for the APIOperationPolicys API. Manages an API Management API Operation Policy -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_apioperationtag_types.go b/apis/apimanagement/v1beta1/zz_apioperationtag_types.go index 692d33899..16170cc69 100755 --- a/apis/apimanagement/v1beta1/zz_apioperationtag_types.go +++ b/apis/apimanagement/v1beta1/zz_apioperationtag_types.go @@ -80,8 +80,8 @@ type APIOperationTagStatus struct { // +kubebuilder:storageversion // APIOperationTag is the Schema for the APIOperationTags API. Manages a API Management API Operation Tag. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_apipolicy_terraformed.go b/apis/apimanagement/v1beta1/zz_apipolicy_terraformed.go index 119dece02..79cee32f7 100755 --- a/apis/apimanagement/v1beta1/zz_apipolicy_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_apipolicy_terraformed.go @@ -125,5 +125,5 @@ func (tr *APIPolicy) LateInitialize(attrs []byte) (bool, error) { // GetTerraformSchemaVersion returns the associated Terraform schema version func (tr *APIPolicy) GetTerraformSchemaVersion() int { - return 0 + return 2 } diff --git a/apis/apimanagement/v1beta1/zz_apipolicy_types.go b/apis/apimanagement/v1beta1/zz_apipolicy_types.go index 548b21627..447de5131 100755 --- a/apis/apimanagement/v1beta1/zz_apipolicy_types.go +++ b/apis/apimanagement/v1beta1/zz_apipolicy_types.go @@ -121,8 +121,8 @@ type APIPolicyStatus struct { // +kubebuilder:storageversion // APIPolicy is the Schema for the APIPolicys API. Manages an API Management API Policy -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_apirelease_types.go b/apis/apimanagement/v1beta1/zz_apirelease_types.go index 39407dda7..1516ac559 100755 --- a/apis/apimanagement/v1beta1/zz_apirelease_types.go +++ b/apis/apimanagement/v1beta1/zz_apirelease_types.go @@ -80,8 +80,8 @@ type APIReleaseStatus struct { // +kubebuilder:storageversion // APIRelease is the Schema for the APIReleases API. Manages a API Management API Release. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_apischema_types.go b/apis/apimanagement/v1beta1/zz_apischema_types.go index a7f704cf9..b36165161 100755 --- a/apis/apimanagement/v1beta1/zz_apischema_types.go +++ b/apis/apimanagement/v1beta1/zz_apischema_types.go @@ -141,8 +141,8 @@ type APISchemaStatus struct { // +kubebuilder:storageversion // APISchema is the Schema for the APISchemas API. Manages an API Schema within an API Management Service. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_apitag_types.go b/apis/apimanagement/v1beta1/zz_apitag_types.go index eb1b26c6d..c9b9e8bc2 100755 --- a/apis/apimanagement/v1beta1/zz_apitag_types.go +++ b/apis/apimanagement/v1beta1/zz_apitag_types.go @@ -70,8 +70,8 @@ type APITagStatus struct { // +kubebuilder:storageversion // APITag is the Schema for the APITags API. Manages an API Management API Tag. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_apiversionset_types.go b/apis/apimanagement/v1beta1/zz_apiversionset_types.go index f678de7a9..610770d7e 100755 --- a/apis/apimanagement/v1beta1/zz_apiversionset_types.go +++ b/apis/apimanagement/v1beta1/zz_apiversionset_types.go @@ -135,8 +135,8 @@ type APIVersionSetStatus struct { // +kubebuilder:storageversion // APIVersionSet is the Schema for the APIVersionSets API. Manages an API Version Set within an API Management Service. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_authorizationserver_types.go b/apis/apimanagement/v1beta1/zz_authorizationserver_types.go index e7ae429ff..e006f2b4a 100755 --- a/apis/apimanagement/v1beta1/zz_authorizationserver_types.go +++ b/apis/apimanagement/v1beta1/zz_authorizationserver_types.go @@ -274,8 +274,8 @@ type AuthorizationServerStatus struct { // +kubebuilder:storageversion // AuthorizationServer is the Schema for the AuthorizationServers API. Manages an Authorization Server within an API Management Service. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_backend_types.go b/apis/apimanagement/v1beta1/zz_backend_types.go index 6faad561d..f9b1711b1 100755 --- a/apis/apimanagement/v1beta1/zz_backend_types.go +++ b/apis/apimanagement/v1beta1/zz_backend_types.go @@ -425,8 +425,8 @@ type BackendStatus struct { // +kubebuilder:storageversion // Backend is the Schema for the Backends API. Manages a backend within an API Management Service. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_certificate_types.go b/apis/apimanagement/v1beta1/zz_certificate_types.go index c7016dc75..fffad6dfc 100755 --- a/apis/apimanagement/v1beta1/zz_certificate_types.go +++ b/apis/apimanagement/v1beta1/zz_certificate_types.go @@ -142,8 +142,8 @@ type CertificateStatus struct { // +kubebuilder:storageversion // Certificate is the Schema for the Certificates API. Manages an Certificate within an API Management Service. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_customdomain_types.go b/apis/apimanagement/v1beta1/zz_customdomain_types.go index 9bd275bb1..8c6b2afd7 100755 --- a/apis/apimanagement/v1beta1/zz_customdomain_types.go +++ b/apis/apimanagement/v1beta1/zz_customdomain_types.go @@ -500,8 +500,8 @@ type CustomDomainStatus struct { // +kubebuilder:storageversion // CustomDomain is the Schema for the CustomDomains API. Manages a API Management Custom Domain. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_diagnostic_types.go b/apis/apimanagement/v1beta1/zz_diagnostic_types.go index c7f73fa1c..78edeb58b 100755 --- a/apis/apimanagement/v1beta1/zz_diagnostic_types.go +++ b/apis/apimanagement/v1beta1/zz_diagnostic_types.go @@ -731,8 +731,8 @@ type DiagnosticStatus struct { // +kubebuilder:storageversion // Diagnostic is the Schema for the Diagnostics API. Manages an API Management Service Diagnostic. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_emailtemplate_types.go b/apis/apimanagement/v1beta1/zz_emailtemplate_types.go index d76874bb3..e9ed18b2f 100755 --- a/apis/apimanagement/v1beta1/zz_emailtemplate_types.go +++ b/apis/apimanagement/v1beta1/zz_emailtemplate_types.go @@ -118,8 +118,8 @@ type EmailTemplateStatus struct { // +kubebuilder:storageversion // EmailTemplate is the Schema for the EmailTemplates API. Manages a API Management Email Template. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_gateway_types.go b/apis/apimanagement/v1beta1/zz_gateway_types.go index 26066be80..c6c94fbc2 100755 --- a/apis/apimanagement/v1beta1/zz_gateway_types.go +++ b/apis/apimanagement/v1beta1/zz_gateway_types.go @@ -152,8 +152,8 @@ type GatewayStatus struct { // +kubebuilder:storageversion // Gateway is the Schema for the Gateways API. Manages an API Management Gateway. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_gatewayapi_terraformed.go b/apis/apimanagement/v1beta1/zz_gatewayapi_terraformed.go index d0f1fdd7f..d74864ffb 100755 --- a/apis/apimanagement/v1beta1/zz_gatewayapi_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_gatewayapi_terraformed.go @@ -125,5 +125,5 @@ func (tr *GatewayAPI) LateInitialize(attrs []byte) (bool, error) { // GetTerraformSchemaVersion returns the associated Terraform schema version func (tr *GatewayAPI) GetTerraformSchemaVersion() int { - return 0 + return 1 } diff --git a/apis/apimanagement/v1beta1/zz_gatewayapi_types.go b/apis/apimanagement/v1beta1/zz_gatewayapi_types.go index 1bb0d9eb1..57cca57ed 100755 --- a/apis/apimanagement/v1beta1/zz_gatewayapi_types.go +++ b/apis/apimanagement/v1beta1/zz_gatewayapi_types.go @@ -113,8 +113,8 @@ type GatewayAPIStatus struct { // +kubebuilder:storageversion // GatewayAPI is the Schema for the GatewayAPIs API. Manages a API Management Gateway API. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_generated.deepcopy.go b/apis/apimanagement/v1beta1/zz_generated.deepcopy.go index 08a6a9728..73f3a7146 100644 --- a/apis/apimanagement/v1beta1/zz_generated.deepcopy.go +++ b/apis/apimanagement/v1beta1/zz_generated.deepcopy.go @@ -8306,11 +8306,21 @@ func (in *EmailTemplateStatus) DeepCopy() *EmailTemplateStatus { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *EventHubInitParameters) DeepCopyInto(out *EventHubInitParameters) { *out = *in + if in.EndpointURI != nil { + in, out := &in.EndpointURI, &out.EndpointURI + *out = new(string) + **out = **in + } if in.Name != nil { in, out := &in.Name, &out.Name *out = new(string) **out = **in } + if in.UserAssignedIdentityClientID != nil { + in, out := &in.UserAssignedIdentityClientID, &out.UserAssignedIdentityClientID + *out = new(string) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubInitParameters. @@ -8326,11 +8336,21 @@ func (in *EventHubInitParameters) DeepCopy() *EventHubInitParameters { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *EventHubObservation) DeepCopyInto(out *EventHubObservation) { *out = *in + if in.EndpointURI != nil { + in, out := &in.EndpointURI, &out.EndpointURI + *out = new(string) + **out = **in + } if in.Name != nil { in, out := &in.Name, &out.Name *out = new(string) **out = **in } + if in.UserAssignedIdentityClientID != nil { + in, out := &in.UserAssignedIdentityClientID, &out.UserAssignedIdentityClientID + *out = new(string) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubObservation. @@ -8346,12 +8366,26 @@ func (in *EventHubObservation) DeepCopy() *EventHubObservation { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *EventHubParameters) DeepCopyInto(out *EventHubParameters) { *out = *in - out.ConnectionStringSecretRef = in.ConnectionStringSecretRef + if in.ConnectionStringSecretRef != nil { + in, out := &in.ConnectionStringSecretRef, &out.ConnectionStringSecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } + if in.EndpointURI != nil { + in, out := &in.EndpointURI, &out.EndpointURI + *out = new(string) + **out = **in + } if in.Name != nil { in, out := &in.Name, &out.Name *out = new(string) **out = **in } + if in.UserAssignedIdentityClientID != nil { + in, out := &in.UserAssignedIdentityClientID, &out.UserAssignedIdentityClientID + *out = new(string) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubParameters. diff --git a/apis/apimanagement/v1beta1/zz_globalschema_types.go b/apis/apimanagement/v1beta1/zz_globalschema_types.go index a19c4b3b2..68c41be63 100755 --- a/apis/apimanagement/v1beta1/zz_globalschema_types.go +++ b/apis/apimanagement/v1beta1/zz_globalschema_types.go @@ -115,8 +115,8 @@ type GlobalSchemaStatus struct { // +kubebuilder:storageversion // GlobalSchema is the Schema for the GlobalSchemas API. Manages a Global Schema within an API Management Service. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_identityprovideraad_types.go b/apis/apimanagement/v1beta1/zz_identityprovideraad_types.go index 09cf8ab3d..1e4b6e88e 100755 --- a/apis/apimanagement/v1beta1/zz_identityprovideraad_types.go +++ b/apis/apimanagement/v1beta1/zz_identityprovideraad_types.go @@ -119,8 +119,8 @@ type IdentityProviderAADStatus struct { // +kubebuilder:storageversion // IdentityProviderAAD is the Schema for the IdentityProviderAADs API. Manages an API Management AAD Identity Provider. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_identityproviderfacebook_types.go b/apis/apimanagement/v1beta1/zz_identityproviderfacebook_types.go index ddbd0d46e..c8df2634c 100755 --- a/apis/apimanagement/v1beta1/zz_identityproviderfacebook_types.go +++ b/apis/apimanagement/v1beta1/zz_identityproviderfacebook_types.go @@ -123,8 +123,8 @@ type IdentityProviderFacebookStatus struct { // +kubebuilder:storageversion // IdentityProviderFacebook is the Schema for the IdentityProviderFacebooks API. Manages an API Management Facebook Identity Provider. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_identityprovidergoogle_types.go b/apis/apimanagement/v1beta1/zz_identityprovidergoogle_types.go index 76f1d8b76..3a2dbd4eb 100755 --- a/apis/apimanagement/v1beta1/zz_identityprovidergoogle_types.go +++ b/apis/apimanagement/v1beta1/zz_identityprovidergoogle_types.go @@ -123,8 +123,8 @@ type IdentityProviderGoogleStatus struct { // +kubebuilder:storageversion // IdentityProviderGoogle is the Schema for the IdentityProviderGoogles API. Manages an API Management Google Identity Provider. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_identityprovidermicrosoft_types.go b/apis/apimanagement/v1beta1/zz_identityprovidermicrosoft_types.go index 95c65b331..934c6f5ea 100755 --- a/apis/apimanagement/v1beta1/zz_identityprovidermicrosoft_types.go +++ b/apis/apimanagement/v1beta1/zz_identityprovidermicrosoft_types.go @@ -123,8 +123,8 @@ type IdentityProviderMicrosoftStatus struct { // +kubebuilder:storageversion // IdentityProviderMicrosoft is the Schema for the IdentityProviderMicrosofts API. Manages an API Management Microsoft Identity Provider. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_identityprovidertwitter_types.go b/apis/apimanagement/v1beta1/zz_identityprovidertwitter_types.go index 0b0147e67..d1b848205 100755 --- a/apis/apimanagement/v1beta1/zz_identityprovidertwitter_types.go +++ b/apis/apimanagement/v1beta1/zz_identityprovidertwitter_types.go @@ -117,8 +117,8 @@ type IdentityProviderTwitterStatus struct { // +kubebuilder:storageversion // IdentityProviderTwitter is the Schema for the IdentityProviderTwitters API. Manages an API Management Twitter Identity Provider. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_logger_types.go b/apis/apimanagement/v1beta1/zz_logger_types.go index cdd20a500..625ead298 100755 --- a/apis/apimanagement/v1beta1/zz_logger_types.go +++ b/apis/apimanagement/v1beta1/zz_logger_types.go @@ -28,25 +28,45 @@ type ApplicationInsightsParameters struct { type EventHubInitParameters struct { + // The endpoint address of an EventHub Namespace. Required when client_id is set. + EndpointURI *string `json:"endpointUri,omitempty" tf:"endpoint_uri,omitempty"` + // The name of an EventHub. Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // The Client Id of the User Assigned Identity with the "Azure Event Hubs Data Sender" role to the target EventHub Namespace. Required when endpoint_uri is set. If not specified the System Assigned Identity will be used. + UserAssignedIdentityClientID *string `json:"userAssignedIdentityClientId,omitempty" tf:"user_assigned_identity_client_id,omitempty"` } type EventHubObservation struct { + // The endpoint address of an EventHub Namespace. Required when client_id is set. + EndpointURI *string `json:"endpointUri,omitempty" tf:"endpoint_uri,omitempty"` + // The name of an EventHub. Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // The Client Id of the User Assigned Identity with the "Azure Event Hubs Data Sender" role to the target EventHub Namespace. Required when endpoint_uri is set. If not specified the System Assigned Identity will be used. + UserAssignedIdentityClientID *string `json:"userAssignedIdentityClientId,omitempty" tf:"user_assigned_identity_client_id,omitempty"` } type EventHubParameters struct { // The connection string of an EventHub Namespace. - // +kubebuilder:validation:Required - ConnectionStringSecretRef v1.SecretKeySelector `json:"connectionStringSecretRef" tf:"-"` + // +kubebuilder:validation:Optional + ConnectionStringSecretRef *v1.SecretKeySelector `json:"connectionStringSecretRef,omitempty" tf:"-"` + + // The endpoint address of an EventHub Namespace. Required when client_id is set. + // +kubebuilder:validation:Optional + EndpointURI *string `json:"endpointUri,omitempty" tf:"endpoint_uri,omitempty"` // The name of an EventHub. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` + + // The Client Id of the User Assigned Identity with the "Azure Event Hubs Data Sender" role to the target EventHub Namespace. Required when endpoint_uri is set. If not specified the System Assigned Identity will be used. + // +kubebuilder:validation:Optional + UserAssignedIdentityClientID *string `json:"userAssignedIdentityClientId,omitempty" tf:"user_assigned_identity_client_id,omitempty"` } type LoggerInitParameters struct { @@ -191,8 +211,8 @@ type LoggerStatus struct { // +kubebuilder:storageversion // Logger is the Schema for the Loggers API. Manages a Logger within an API Management Service. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_management_types.go b/apis/apimanagement/v1beta1/zz_management_types.go index a7f997048..878f02a02 100755 --- a/apis/apimanagement/v1beta1/zz_management_types.go +++ b/apis/apimanagement/v1beta1/zz_management_types.go @@ -312,7 +312,7 @@ type ManagementInitParameters struct { // One or more additional_location blocks as defined below. AdditionalLocation []AdditionalLocationInitParameters `json:"additionalLocation,omitempty" tf:"additional_location,omitempty"` - // One or more (up to 10) certificate blocks as defined below. + // One or more certificate blocks (up to 10) as defined below. Certificate []CertificateInitParameters `json:"certificate,omitempty" tf:"certificate,omitempty"` // Enforce a client certificate to be presented on each request to the gateway? This is only supported when SKU type is Consumption. @@ -345,7 +345,7 @@ type ManagementInitParameters struct { // ID of a standard SKU IPv4 Public IP. PublicIPAddressID *string `json:"publicIpAddressId,omitempty" tf:"public_ip_address_id,omitempty"` - // Is public access to the service allowed?. Defaults to true + // Is public access to the service allowed? Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The email of publisher/company. @@ -376,10 +376,10 @@ type ManagementInitParameters struct { // A virtual_network_configuration block as defined below. Required when virtual_network_type is External or Internal. VirtualNetworkConfiguration []ManagementVirtualNetworkConfigurationInitParameters `json:"virtualNetworkConfiguration,omitempty" tf:"virtual_network_configuration,omitempty"` - // The type of virtual network you want to use, valid values include: None, External, Internal. + // The type of virtual network you want to use, valid values include: None, External, Internal. Defaults to None. VirtualNetworkType *string `json:"virtualNetworkType,omitempty" tf:"virtual_network_type,omitempty"` - // Specifies a list of Availability Zones in which this API Management service should be located. Changing this forces a new API Management service to be created. + // Specifies a list of Availability Zones in which this API Management service should be located. // +listType=set Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` } @@ -389,7 +389,7 @@ type ManagementObservation struct { // One or more additional_location blocks as defined below. AdditionalLocation []AdditionalLocationObservation `json:"additionalLocation,omitempty" tf:"additional_location,omitempty"` - // One or more (up to 10) certificate blocks as defined below. + // One or more certificate blocks (up to 10) as defined below. Certificate []CertificateObservation `json:"certificate,omitempty" tf:"certificate,omitempty"` // Enforce a client certificate to be presented on each request to the gateway? This is only supported when SKU type is Consumption. @@ -449,7 +449,7 @@ type ManagementObservation struct { // The Public IP addresses of the API Management Service. PublicIPAddresses []*string `json:"publicIpAddresses,omitempty" tf:"public_ip_addresses,omitempty"` - // Is public access to the service allowed?. Defaults to true + // Is public access to the service allowed? Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The email of publisher/company. @@ -486,10 +486,10 @@ type ManagementObservation struct { // A virtual_network_configuration block as defined below. Required when virtual_network_type is External or Internal. VirtualNetworkConfiguration []ManagementVirtualNetworkConfigurationObservation `json:"virtualNetworkConfiguration,omitempty" tf:"virtual_network_configuration,omitempty"` - // The type of virtual network you want to use, valid values include: None, External, Internal. + // The type of virtual network you want to use, valid values include: None, External, Internal. Defaults to None. VirtualNetworkType *string `json:"virtualNetworkType,omitempty" tf:"virtual_network_type,omitempty"` - // Specifies a list of Availability Zones in which this API Management service should be located. Changing this forces a new API Management service to be created. + // Specifies a list of Availability Zones in which this API Management service should be located. // +listType=set Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` } @@ -500,7 +500,7 @@ type ManagementParameters struct { // +kubebuilder:validation:Optional AdditionalLocation []AdditionalLocationParameters `json:"additionalLocation,omitempty" tf:"additional_location,omitempty"` - // One or more (up to 10) certificate blocks as defined below. + // One or more certificate blocks (up to 10) as defined below. // +kubebuilder:validation:Optional Certificate []CertificateParameters `json:"certificate,omitempty" tf:"certificate,omitempty"` @@ -544,7 +544,7 @@ type ManagementParameters struct { // +kubebuilder:validation:Optional PublicIPAddressID *string `json:"publicIpAddressId,omitempty" tf:"public_ip_address_id,omitempty"` - // Is public access to the service allowed?. Defaults to true + // Is public access to the service allowed? Defaults to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` @@ -598,11 +598,11 @@ type ManagementParameters struct { // +kubebuilder:validation:Optional VirtualNetworkConfiguration []ManagementVirtualNetworkConfigurationParameters `json:"virtualNetworkConfiguration,omitempty" tf:"virtual_network_configuration,omitempty"` - // The type of virtual network you want to use, valid values include: None, External, Internal. + // The type of virtual network you want to use, valid values include: None, External, Internal. Defaults to None. // +kubebuilder:validation:Optional VirtualNetworkType *string `json:"virtualNetworkType,omitempty" tf:"virtual_network_type,omitempty"` - // Specifies a list of Availability Zones in which this API Management service should be located. Changing this forces a new API Management service to be created. + // Specifies a list of Availability Zones in which this API Management service should be located. // +kubebuilder:validation:Optional // +listType=set Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` @@ -1161,8 +1161,8 @@ type ManagementStatus struct { // +kubebuilder:storageversion // Management is the Schema for the Managements API. Manages an API Management Service. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_namedvalue_types.go b/apis/apimanagement/v1beta1/zz_namedvalue_types.go index 3b99b322a..2e3b5d46e 100755 --- a/apis/apimanagement/v1beta1/zz_namedvalue_types.go +++ b/apis/apimanagement/v1beta1/zz_namedvalue_types.go @@ -158,8 +158,8 @@ type NamedValueStatus struct { // +kubebuilder:storageversion // NamedValue is the Schema for the NamedValues API. Manages an API Management Named Value. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_notificationrecipientemail_types.go b/apis/apimanagement/v1beta1/zz_notificationrecipientemail_types.go index 448078e6a..f4cc0b0ba 100755 --- a/apis/apimanagement/v1beta1/zz_notificationrecipientemail_types.go +++ b/apis/apimanagement/v1beta1/zz_notificationrecipientemail_types.go @@ -84,8 +84,8 @@ type NotificationRecipientEmailStatus struct { // +kubebuilder:storageversion // NotificationRecipientEmail is the Schema for the NotificationRecipientEmails API. Manages a API Management Notification Recipient Email. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_notificationrecipientuser_types.go b/apis/apimanagement/v1beta1/zz_notificationrecipientuser_types.go index 85b3adee4..8917745d4 100755 --- a/apis/apimanagement/v1beta1/zz_notificationrecipientuser_types.go +++ b/apis/apimanagement/v1beta1/zz_notificationrecipientuser_types.go @@ -121,8 +121,8 @@ type NotificationRecipientUserStatus struct { // +kubebuilder:storageversion // NotificationRecipientUser is the Schema for the NotificationRecipientUsers API. Manages a API Management Notification Recipient User. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_openidconnectprovider_types.go b/apis/apimanagement/v1beta1/zz_openidconnectprovider_types.go index b891303c7..3a209e18a 100755 --- a/apis/apimanagement/v1beta1/zz_openidconnectprovider_types.go +++ b/apis/apimanagement/v1beta1/zz_openidconnectprovider_types.go @@ -123,8 +123,8 @@ type OpenIDConnectProviderStatus struct { // +kubebuilder:storageversion // OpenIDConnectProvider is the Schema for the OpenIDConnectProviders API. Manages an OpenID Connect Provider within a API Management Service. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_policy_terraformed.go b/apis/apimanagement/v1beta1/zz_policy_terraformed.go index bd817d2ec..681d3b2ae 100755 --- a/apis/apimanagement/v1beta1/zz_policy_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_policy_terraformed.go @@ -125,5 +125,5 @@ func (tr *Policy) LateInitialize(attrs []byte) (bool, error) { // GetTerraformSchemaVersion returns the associated Terraform schema version func (tr *Policy) GetTerraformSchemaVersion() int { - return 1 + return 3 } diff --git a/apis/apimanagement/v1beta1/zz_policy_types.go b/apis/apimanagement/v1beta1/zz_policy_types.go index 3acca181e..f3d62f634 100755 --- a/apis/apimanagement/v1beta1/zz_policy_types.go +++ b/apis/apimanagement/v1beta1/zz_policy_types.go @@ -90,8 +90,8 @@ type PolicyStatus struct { // +kubebuilder:storageversion // Policy is the Schema for the Policys API. Manages a API Management service Policy. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_product_types.go b/apis/apimanagement/v1beta1/zz_product_types.go index 53703874d..1a487ea02 100755 --- a/apis/apimanagement/v1beta1/zz_product_types.go +++ b/apis/apimanagement/v1beta1/zz_product_types.go @@ -155,8 +155,8 @@ type ProductStatus struct { // +kubebuilder:storageversion // Product is the Schema for the Products API. Manages an API Management Product. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_productapi_types.go b/apis/apimanagement/v1beta1/zz_productapi_types.go index 591aa535e..a7f594528 100755 --- a/apis/apimanagement/v1beta1/zz_productapi_types.go +++ b/apis/apimanagement/v1beta1/zz_productapi_types.go @@ -117,8 +117,8 @@ type ProductAPIStatus struct { // +kubebuilder:storageversion // ProductAPI is the Schema for the ProductAPIs API. Manages an API Management API Assignment to a Product. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_productpolicy_terraformed.go b/apis/apimanagement/v1beta1/zz_productpolicy_terraformed.go index 8e4a0d1d5..814b585b8 100755 --- a/apis/apimanagement/v1beta1/zz_productpolicy_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_productpolicy_terraformed.go @@ -125,5 +125,5 @@ func (tr *ProductPolicy) LateInitialize(attrs []byte) (bool, error) { // GetTerraformSchemaVersion returns the associated Terraform schema version func (tr *ProductPolicy) GetTerraformSchemaVersion() int { - return 0 + return 2 } diff --git a/apis/apimanagement/v1beta1/zz_productpolicy_types.go b/apis/apimanagement/v1beta1/zz_productpolicy_types.go index 6ea1078ab..f0efa257b 100755 --- a/apis/apimanagement/v1beta1/zz_productpolicy_types.go +++ b/apis/apimanagement/v1beta1/zz_productpolicy_types.go @@ -121,8 +121,8 @@ type ProductPolicyStatus struct { // +kubebuilder:storageversion // ProductPolicy is the Schema for the ProductPolicys API. Manages an API Management Product Policy -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_producttag_types.go b/apis/apimanagement/v1beta1/zz_producttag_types.go index 09d336172..8a4783c53 100755 --- a/apis/apimanagement/v1beta1/zz_producttag_types.go +++ b/apis/apimanagement/v1beta1/zz_producttag_types.go @@ -165,8 +165,8 @@ type ProductTagStatus struct { // +kubebuilder:storageversion // ProductTag is the Schema for the ProductTags API. Manages an API Management Product tag -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_rediscache_types.go b/apis/apimanagement/v1beta1/zz_rediscache_types.go index 833051a90..40c0aed89 100755 --- a/apis/apimanagement/v1beta1/zz_rediscache_types.go +++ b/apis/apimanagement/v1beta1/zz_rediscache_types.go @@ -124,8 +124,8 @@ type RedisCacheStatus struct { // +kubebuilder:storageversion // RedisCache is the Schema for the RedisCaches API. Manages a API Management Redis Cache. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_subscription_types.go b/apis/apimanagement/v1beta1/zz_subscription_types.go index cb95087ab..efdf8a467 100755 --- a/apis/apimanagement/v1beta1/zz_subscription_types.go +++ b/apis/apimanagement/v1beta1/zz_subscription_types.go @@ -193,8 +193,8 @@ type SubscriptionStatus struct { // +kubebuilder:storageversion // Subscription is the Schema for the Subscriptions API. Manages a Subscription within a API Management Service. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_tag_types.go b/apis/apimanagement/v1beta1/zz_tag_types.go index b84c8c4e9..47ac94b3d 100755 --- a/apis/apimanagement/v1beta1/zz_tag_types.go +++ b/apis/apimanagement/v1beta1/zz_tag_types.go @@ -80,8 +80,8 @@ type TagStatus struct { // +kubebuilder:storageversion // Tag is the Schema for the Tags API. Manages a API Management Tag. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/apimanagement/v1beta1/zz_user_types.go b/apis/apimanagement/v1beta1/zz_user_types.go index ec47485a2..c8397e89d 100755 --- a/apis/apimanagement/v1beta1/zz_user_types.go +++ b/apis/apimanagement/v1beta1/zz_user_types.go @@ -149,8 +149,8 @@ type UserStatus struct { // +kubebuilder:storageversion // User is the Schema for the Users API. Manages an API Management User. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/appconfiguration/v1beta1/zz_configuration_types.go b/apis/appconfiguration/v1beta1/zz_configuration_types.go index f2f9b1058..bd92981d9 100755 --- a/apis/appconfiguration/v1beta1/zz_configuration_types.go +++ b/apis/appconfiguration/v1beta1/zz_configuration_types.go @@ -33,6 +33,9 @@ type ConfigurationInitParameters struct { // Whether Purge Protection is enabled. This field only works for standard sku. Defaults to false. PurgeProtectionEnabled *bool `json:"purgeProtectionEnabled,omitempty" tf:"purge_protection_enabled,omitempty"` + // One or more replica blocks as defined below. + Replica []ReplicaInitParameters `json:"replica,omitempty" tf:"replica,omitempty"` + // The SKU name of the App Configuration. Possible values are free and standard. Defaults to free. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` @@ -76,6 +79,9 @@ type ConfigurationObservation struct { // Whether Purge Protection is enabled. This field only works for standard sku. Defaults to false. PurgeProtectionEnabled *bool `json:"purgeProtectionEnabled,omitempty" tf:"purge_protection_enabled,omitempty"` + // One or more replica blocks as defined below. + Replica []ReplicaObservation `json:"replica,omitempty" tf:"replica,omitempty"` + // The name of the resource group in which to create the App Configuration. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` @@ -122,6 +128,10 @@ type ConfigurationParameters struct { // +kubebuilder:validation:Optional PurgeProtectionEnabled *bool `json:"purgeProtectionEnabled,omitempty" tf:"purge_protection_enabled,omitempty"` + // One or more replica blocks as defined below. + // +kubebuilder:validation:Optional + Replica []ReplicaParameters `json:"replica,omitempty" tf:"replica,omitempty"` + // The name of the resource group in which to create the App Configuration. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional @@ -292,6 +302,41 @@ type PrimaryWriteKeyObservation struct { type PrimaryWriteKeyParameters struct { } +type ReplicaInitParameters struct { + + // Specifies the supported Azure location where the replica exists. + Location *string `json:"location,omitempty" tf:"location,omitempty"` + + // Specifies the name of the replica. + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type ReplicaObservation struct { + + // The URL of the App Configuration Replica. + Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` + + // The ID of the App Configuration Replica. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + // Specifies the supported Azure location where the replica exists. + Location *string `json:"location,omitempty" tf:"location,omitempty"` + + // Specifies the name of the replica. + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type ReplicaParameters struct { + + // Specifies the supported Azure location where the replica exists. + // +kubebuilder:validation:Optional + Location *string `json:"location" tf:"location,omitempty"` + + // Specifies the name of the replica. + // +kubebuilder:validation:Optional + Name *string `json:"name" tf:"name,omitempty"` +} + type SecondaryReadKeyInitParameters struct { } @@ -356,8 +401,8 @@ type ConfigurationStatus struct { // +kubebuilder:storageversion // Configuration is the Schema for the Configurations API. Manages an Azure App Configuration. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/appconfiguration/v1beta1/zz_generated.deepcopy.go b/apis/appconfiguration/v1beta1/zz_generated.deepcopy.go index 16d2061ad..b70580d05 100644 --- a/apis/appconfiguration/v1beta1/zz_generated.deepcopy.go +++ b/apis/appconfiguration/v1beta1/zz_generated.deepcopy.go @@ -77,6 +77,13 @@ func (in *ConfigurationInitParameters) DeepCopyInto(out *ConfigurationInitParame *out = new(bool) **out = **in } + if in.Replica != nil { + in, out := &in.Replica, &out.Replica + *out = make([]ReplicaInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Sku != nil { in, out := &in.Sku, &out.Sku *out = new(string) @@ -208,6 +215,13 @@ func (in *ConfigurationObservation) DeepCopyInto(out *ConfigurationObservation) *out = new(bool) **out = **in } + if in.Replica != nil { + in, out := &in.Replica, &out.Replica + *out = make([]ReplicaObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.ResourceGroupName != nil { in, out := &in.ResourceGroupName, &out.ResourceGroupName *out = new(string) @@ -302,6 +316,13 @@ func (in *ConfigurationParameters) DeepCopyInto(out *ConfigurationParameters) { *out = new(bool) **out = **in } + if in.Replica != nil { + in, out := &in.Replica, &out.Replica + *out = make([]ReplicaParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.ResourceGroupName != nil { in, out := &in.ResourceGroupName, &out.ResourceGroupName *out = new(string) @@ -728,6 +749,91 @@ func (in *PrimaryWriteKeyParameters) DeepCopy() *PrimaryWriteKeyParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ReplicaInitParameters) DeepCopyInto(out *ReplicaInitParameters) { + *out = *in + if in.Location != nil { + in, out := &in.Location, &out.Location + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaInitParameters. +func (in *ReplicaInitParameters) DeepCopy() *ReplicaInitParameters { + if in == nil { + return nil + } + out := new(ReplicaInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ReplicaObservation) DeepCopyInto(out *ReplicaObservation) { + *out = *in + if in.Endpoint != nil { + in, out := &in.Endpoint, &out.Endpoint + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Location != nil { + in, out := &in.Location, &out.Location + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaObservation. +func (in *ReplicaObservation) DeepCopy() *ReplicaObservation { + if in == nil { + return nil + } + out := new(ReplicaObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ReplicaParameters) DeepCopyInto(out *ReplicaParameters) { + *out = *in + if in.Location != nil { + in, out := &in.Location, &out.Location + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaParameters. +func (in *ReplicaParameters) DeepCopy() *ReplicaParameters { + if in == nil { + return nil + } + out := new(ReplicaParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *SecondaryReadKeyInitParameters) DeepCopyInto(out *SecondaryReadKeyInitParameters) { *out = *in diff --git a/apis/appplatform/v1beta1/zz_generated.deepcopy.go b/apis/appplatform/v1beta1/zz_generated.deepcopy.go index 8879984f1..1cd6d07dc 100644 --- a/apis/appplatform/v1beta1/zz_generated.deepcopy.go +++ b/apis/appplatform/v1beta1/zz_generated.deepcopy.go @@ -287,6 +287,99 @@ func (in *BuildPackGroupParameters) DeepCopy() *BuildPackGroupParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ClientAuthorizationInitParameters) DeepCopyInto(out *ClientAuthorizationInitParameters) { + *out = *in + if in.CertificateIds != nil { + in, out := &in.CertificateIds, &out.CertificateIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.VerificationEnabled != nil { + in, out := &in.VerificationEnabled, &out.VerificationEnabled + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientAuthorizationInitParameters. +func (in *ClientAuthorizationInitParameters) DeepCopy() *ClientAuthorizationInitParameters { + if in == nil { + return nil + } + out := new(ClientAuthorizationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ClientAuthorizationObservation) DeepCopyInto(out *ClientAuthorizationObservation) { + *out = *in + if in.CertificateIds != nil { + in, out := &in.CertificateIds, &out.CertificateIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.VerificationEnabled != nil { + in, out := &in.VerificationEnabled, &out.VerificationEnabled + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientAuthorizationObservation. +func (in *ClientAuthorizationObservation) DeepCopy() *ClientAuthorizationObservation { + if in == nil { + return nil + } + out := new(ClientAuthorizationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ClientAuthorizationParameters) DeepCopyInto(out *ClientAuthorizationParameters) { + *out = *in + if in.CertificateIds != nil { + in, out := &in.CertificateIds, &out.CertificateIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.VerificationEnabled != nil { + in, out := &in.VerificationEnabled, &out.VerificationEnabled + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientAuthorizationParameters. +func (in *ClientAuthorizationParameters) DeepCopy() *ClientAuthorizationParameters { + if in == nil { + return nil + } + out := new(ClientAuthorizationParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ConfigServerGitSettingInitParameters) DeepCopyInto(out *ConfigServerGitSettingInitParameters) { *out = *in @@ -737,6 +830,97 @@ func (in *ConfigServerGitSettingSSHAuthParameters) DeepCopy() *ConfigServerGitSe return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ContainerRegistryInitParameters) DeepCopyInto(out *ContainerRegistryInitParameters) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Server != nil { + in, out := &in.Server, &out.Server + *out = new(string) + **out = **in + } + if in.Username != nil { + in, out := &in.Username, &out.Username + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRegistryInitParameters. +func (in *ContainerRegistryInitParameters) DeepCopy() *ContainerRegistryInitParameters { + if in == nil { + return nil + } + out := new(ContainerRegistryInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ContainerRegistryObservation) DeepCopyInto(out *ContainerRegistryObservation) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Server != nil { + in, out := &in.Server, &out.Server + *out = new(string) + **out = **in + } + if in.Username != nil { + in, out := &in.Username, &out.Username + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRegistryObservation. +func (in *ContainerRegistryObservation) DeepCopy() *ContainerRegistryObservation { + if in == nil { + return nil + } + out := new(ContainerRegistryObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ContainerRegistryParameters) DeepCopyInto(out *ContainerRegistryParameters) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + out.PasswordSecretRef = in.PasswordSecretRef + if in.Server != nil { + in, out := &in.Server, &out.Server + *out = new(string) + **out = **in + } + if in.Username != nil { + in, out := &in.Username, &out.Username + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRegistryParameters. +func (in *ContainerRegistryParameters) DeepCopy() *ContainerRegistryParameters { + if in == nil { + return nil + } + out := new(ContainerRegistryParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *CorsInitParameters) DeepCopyInto(out *CorsInitParameters) { *out = *in @@ -762,6 +946,17 @@ func (in *CorsInitParameters) DeepCopyInto(out *CorsInitParameters) { } } } + if in.AllowedOriginPatterns != nil { + in, out := &in.AllowedOriginPatterns, &out.AllowedOriginPatterns + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.AllowedOrigins != nil { in, out := &in.AllowedOrigins, &out.AllowedOrigins *out = make([]*string, len(*in)) @@ -831,6 +1026,17 @@ func (in *CorsObservation) DeepCopyInto(out *CorsObservation) { } } } + if in.AllowedOriginPatterns != nil { + in, out := &in.AllowedOriginPatterns, &out.AllowedOriginPatterns + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.AllowedOrigins != nil { in, out := &in.AllowedOrigins, &out.AllowedOrigins *out = make([]*string, len(*in)) @@ -900,6 +1106,17 @@ func (in *CorsParameters) DeepCopyInto(out *CorsParameters) { } } } + if in.AllowedOriginPatterns != nil { + in, out := &in.AllowedOriginPatterns, &out.AllowedOriginPatterns + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.AllowedOrigins != nil { in, out := &in.AllowedOrigins, &out.AllowedOrigins *out = make([]*string, len(*in)) @@ -1082,6 +1299,66 @@ func (in *CustomPersistentDiskParameters) DeepCopy() *CustomPersistentDiskParame return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DefaultBuildServiceInitParameters) DeepCopyInto(out *DefaultBuildServiceInitParameters) { + *out = *in + if in.ContainerRegistryName != nil { + in, out := &in.ContainerRegistryName, &out.ContainerRegistryName + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultBuildServiceInitParameters. +func (in *DefaultBuildServiceInitParameters) DeepCopy() *DefaultBuildServiceInitParameters { + if in == nil { + return nil + } + out := new(DefaultBuildServiceInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DefaultBuildServiceObservation) DeepCopyInto(out *DefaultBuildServiceObservation) { + *out = *in + if in.ContainerRegistryName != nil { + in, out := &in.ContainerRegistryName, &out.ContainerRegistryName + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultBuildServiceObservation. +func (in *DefaultBuildServiceObservation) DeepCopy() *DefaultBuildServiceObservation { + if in == nil { + return nil + } + out := new(DefaultBuildServiceObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DefaultBuildServiceParameters) DeepCopyInto(out *DefaultBuildServiceParameters) { + *out = *in + if in.ContainerRegistryName != nil { + in, out := &in.ContainerRegistryName, &out.ContainerRegistryName + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultBuildServiceParameters. +func (in *DefaultBuildServiceParameters) DeepCopy() *DefaultBuildServiceParameters { + if in == nil { + return nil + } + out := new(DefaultBuildServiceParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *GitRepositoryInitParameters) DeepCopyInto(out *GitRepositoryInitParameters) { *out = *in @@ -1097,6 +1374,11 @@ func (in *GitRepositoryInitParameters) DeepCopyInto(out *GitRepositoryInitParame *out = new(string) **out = **in } + if in.CACertificateID != nil { + in, out := &in.CACertificateID, &out.CACertificateID + *out = new(string) + **out = **in + } if in.Commit != nil { in, out := &in.Commit, &out.Commit *out = new(string) @@ -1112,6 +1394,11 @@ func (in *GitRepositoryInitParameters) DeepCopyInto(out *GitRepositoryInitParame *out = new(float64) **out = **in } + if in.Path != nil { + in, out := &in.Path, &out.Path + *out = new(string) + **out = **in + } if in.SSHAuth != nil { in, out := &in.SSHAuth, &out.SSHAuth *out = make([]SSHAuthInitParameters, len(*in)) @@ -1151,6 +1438,11 @@ func (in *GitRepositoryObservation) DeepCopyInto(out *GitRepositoryObservation) *out = new(string) **out = **in } + if in.CACertificateID != nil { + in, out := &in.CACertificateID, &out.CACertificateID + *out = new(string) + **out = **in + } if in.Commit != nil { in, out := &in.Commit, &out.Commit *out = new(string) @@ -1166,6 +1458,11 @@ func (in *GitRepositoryObservation) DeepCopyInto(out *GitRepositoryObservation) *out = new(float64) **out = **in } + if in.Path != nil { + in, out := &in.Path, &out.Path + *out = new(string) + **out = **in + } if in.SSHAuth != nil { in, out := &in.SSHAuth, &out.SSHAuth *out = make([]SSHAuthObservation, len(*in)) @@ -1205,6 +1502,11 @@ func (in *GitRepositoryParameters) DeepCopyInto(out *GitRepositoryParameters) { *out = new(string) **out = **in } + if in.CACertificateID != nil { + in, out := &in.CACertificateID, &out.CACertificateID + *out = new(string) + **out = **in + } if in.Commit != nil { in, out := &in.Commit, &out.Commit *out = new(string) @@ -1220,6 +1522,11 @@ func (in *GitRepositoryParameters) DeepCopyInto(out *GitRepositoryParameters) { *out = new(float64) **out = **in } + if in.Path != nil { + in, out := &in.Path, &out.Path + *out = new(string) + **out = **in + } if in.SSHAuth != nil { in, out := &in.SSHAuth, &out.SSHAuth *out = make([]SSHAuthParameters, len(*in)) @@ -1641,30 +1948,270 @@ func (in *LaunchParameters) DeepCopyInto(out *LaunchParameters) { (*out)[key] = outVal } } - if in.Secrets != nil { - in, out := &in.Secrets, &out.Secrets - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - inVal := (*in)[key] - in, out := &inVal, &outVal - *out = new(string) - **out = **in - } - (*out)[key] = outVal - } + if in.Secrets != nil { + in, out := &in.Secrets, &out.Secrets + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchParameters. +func (in *LaunchParameters) DeepCopy() *LaunchParameters { + if in == nil { + return nil + } + out := new(LaunchParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LocalResponseCachePerInstanceInitParameters) DeepCopyInto(out *LocalResponseCachePerInstanceInitParameters) { + *out = *in + if in.Size != nil { + in, out := &in.Size, &out.Size + *out = new(string) + **out = **in + } + if in.TimeToLive != nil { + in, out := &in.TimeToLive, &out.TimeToLive + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalResponseCachePerInstanceInitParameters. +func (in *LocalResponseCachePerInstanceInitParameters) DeepCopy() *LocalResponseCachePerInstanceInitParameters { + if in == nil { + return nil + } + out := new(LocalResponseCachePerInstanceInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LocalResponseCachePerInstanceObservation) DeepCopyInto(out *LocalResponseCachePerInstanceObservation) { + *out = *in + if in.Size != nil { + in, out := &in.Size, &out.Size + *out = new(string) + **out = **in + } + if in.TimeToLive != nil { + in, out := &in.TimeToLive, &out.TimeToLive + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalResponseCachePerInstanceObservation. +func (in *LocalResponseCachePerInstanceObservation) DeepCopy() *LocalResponseCachePerInstanceObservation { + if in == nil { + return nil + } + out := new(LocalResponseCachePerInstanceObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LocalResponseCachePerInstanceParameters) DeepCopyInto(out *LocalResponseCachePerInstanceParameters) { + *out = *in + if in.Size != nil { + in, out := &in.Size, &out.Size + *out = new(string) + **out = **in + } + if in.TimeToLive != nil { + in, out := &in.TimeToLive, &out.TimeToLive + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalResponseCachePerInstanceParameters. +func (in *LocalResponseCachePerInstanceParameters) DeepCopy() *LocalResponseCachePerInstanceParameters { + if in == nil { + return nil + } + out := new(LocalResponseCachePerInstanceParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LocalResponseCachePerRouteInitParameters) DeepCopyInto(out *LocalResponseCachePerRouteInitParameters) { + *out = *in + if in.Size != nil { + in, out := &in.Size, &out.Size + *out = new(string) + **out = **in + } + if in.TimeToLive != nil { + in, out := &in.TimeToLive, &out.TimeToLive + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalResponseCachePerRouteInitParameters. +func (in *LocalResponseCachePerRouteInitParameters) DeepCopy() *LocalResponseCachePerRouteInitParameters { + if in == nil { + return nil + } + out := new(LocalResponseCachePerRouteInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LocalResponseCachePerRouteObservation) DeepCopyInto(out *LocalResponseCachePerRouteObservation) { + *out = *in + if in.Size != nil { + in, out := &in.Size, &out.Size + *out = new(string) + **out = **in + } + if in.TimeToLive != nil { + in, out := &in.TimeToLive, &out.TimeToLive + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalResponseCachePerRouteObservation. +func (in *LocalResponseCachePerRouteObservation) DeepCopy() *LocalResponseCachePerRouteObservation { + if in == nil { + return nil + } + out := new(LocalResponseCachePerRouteObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LocalResponseCachePerRouteParameters) DeepCopyInto(out *LocalResponseCachePerRouteParameters) { + *out = *in + if in.Size != nil { + in, out := &in.Size, &out.Size + *out = new(string) + **out = **in + } + if in.TimeToLive != nil { + in, out := &in.TimeToLive, &out.TimeToLive + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalResponseCachePerRouteParameters. +func (in *LocalResponseCachePerRouteParameters) DeepCopy() *LocalResponseCachePerRouteParameters { + if in == nil { + return nil + } + out := new(LocalResponseCachePerRouteParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MarketplaceInitParameters) DeepCopyInto(out *MarketplaceInitParameters) { + *out = *in + if in.Plan != nil { + in, out := &in.Plan, &out.Plan + *out = new(string) + **out = **in + } + if in.Product != nil { + in, out := &in.Product, &out.Product + *out = new(string) + **out = **in + } + if in.Publisher != nil { + in, out := &in.Publisher, &out.Publisher + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MarketplaceInitParameters. +func (in *MarketplaceInitParameters) DeepCopy() *MarketplaceInitParameters { + if in == nil { + return nil + } + out := new(MarketplaceInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MarketplaceObservation) DeepCopyInto(out *MarketplaceObservation) { + *out = *in + if in.Plan != nil { + in, out := &in.Plan, &out.Plan + *out = new(string) + **out = **in + } + if in.Product != nil { + in, out := &in.Product, &out.Product + *out = new(string) + **out = **in + } + if in.Publisher != nil { + in, out := &in.Publisher, &out.Publisher + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MarketplaceObservation. +func (in *MarketplaceObservation) DeepCopy() *MarketplaceObservation { + if in == nil { + return nil + } + out := new(MarketplaceObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MarketplaceParameters) DeepCopyInto(out *MarketplaceParameters) { + *out = *in + if in.Plan != nil { + in, out := &in.Plan, &out.Plan + *out = new(string) + **out = **in + } + if in.Product != nil { + in, out := &in.Product, &out.Product + *out = new(string) + **out = **in + } + if in.Publisher != nil { + in, out := &in.Publisher, &out.Publisher + *out = new(string) + **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchParameters. -func (in *LaunchParameters) DeepCopy() *LaunchParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MarketplaceParameters. +func (in *MarketplaceParameters) DeepCopy() *MarketplaceParameters { if in == nil { return nil } - out := new(LaunchParameters) + out := new(MarketplaceParameters) in.DeepCopyInto(out) return out } @@ -1703,6 +2250,11 @@ func (in *NetworkInitParameters) DeepCopyInto(out *NetworkInitParameters) { } } } + if in.OutboundType != nil { + in, out := &in.OutboundType, &out.OutboundType + *out = new(string) + **out = **in + } if in.ReadTimeoutSeconds != nil { in, out := &in.ReadTimeoutSeconds, &out.ReadTimeoutSeconds *out = new(float64) @@ -1764,6 +2316,11 @@ func (in *NetworkObservation) DeepCopyInto(out *NetworkObservation) { } } } + if in.OutboundType != nil { + in, out := &in.OutboundType, &out.OutboundType + *out = new(string) + **out = **in + } if in.ReadTimeoutSeconds != nil { in, out := &in.ReadTimeoutSeconds, &out.ReadTimeoutSeconds *out = new(float64) @@ -1825,6 +2382,11 @@ func (in *NetworkParameters) DeepCopyInto(out *NetworkParameters) { } } } + if in.OutboundType != nil { + in, out := &in.OutboundType, &out.OutboundType + *out = new(string) + **out = **in + } if in.ReadTimeoutSeconds != nil { in, out := &in.ReadTimeoutSeconds, &out.ReadTimeoutSeconds *out = new(float64) @@ -2076,6 +2638,11 @@ func (in *RepositoryHTTPBasicAuthParameters) DeepCopy() *RepositoryHTTPBasicAuth // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *RepositoryInitParameters) DeepCopyInto(out *RepositoryInitParameters) { *out = *in + if in.CACertificateID != nil { + in, out := &in.CACertificateID, &out.CACertificateID + *out = new(string) + **out = **in + } if in.HostKey != nil { in, out := &in.HostKey, &out.HostKey *out = new(string) @@ -2148,6 +2715,11 @@ func (in *RepositoryInitParameters) DeepCopy() *RepositoryInitParameters { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *RepositoryObservation) DeepCopyInto(out *RepositoryObservation) { *out = *in + if in.CACertificateID != nil { + in, out := &in.CACertificateID, &out.CACertificateID + *out = new(string) + **out = **in + } if in.HostKey != nil { in, out := &in.HostKey, &out.HostKey *out = new(string) @@ -2220,6 +2792,11 @@ func (in *RepositoryObservation) DeepCopy() *RepositoryObservation { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *RepositoryParameters) DeepCopyInto(out *RepositoryParameters) { *out = *in + if in.CACertificateID != nil { + in, out := &in.CACertificateID, &out.CACertificateID + *out = new(string) + **out = **in + } if in.HostKey != nil { in, out := &in.HostKey, &out.HostKey *out = new(string) @@ -2767,6 +3344,11 @@ func (in *SpringCloudAPIPortalCustomDomainStatus) DeepCopy() *SpringCloudAPIPort // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *SpringCloudAPIPortalInitParameters) DeepCopyInto(out *SpringCloudAPIPortalInitParameters) { *out = *in + if in.APITryOutEnabled != nil { + in, out := &in.APITryOutEnabled, &out.APITryOutEnabled + *out = new(bool) + **out = **in + } if in.GatewayIds != nil { in, out := &in.GatewayIds, &out.GatewayIds *out = make([]*string, len(*in)) @@ -2859,6 +3441,11 @@ func (in *SpringCloudAPIPortalList) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *SpringCloudAPIPortalObservation) DeepCopyInto(out *SpringCloudAPIPortalObservation) { *out = *in + if in.APITryOutEnabled != nil { + in, out := &in.APITryOutEnabled, &out.APITryOutEnabled + *out = new(bool) + **out = **in + } if in.GatewayIds != nil { in, out := &in.GatewayIds, &out.GatewayIds *out = make([]*string, len(*in)) @@ -2922,6 +3509,11 @@ func (in *SpringCloudAPIPortalObservation) DeepCopy() *SpringCloudAPIPortalObser // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *SpringCloudAPIPortalParameters) DeepCopyInto(out *SpringCloudAPIPortalParameters) { *out = *in + if in.APITryOutEnabled != nil { + in, out := &in.APITryOutEnabled, &out.APITryOutEnabled + *out = new(bool) + **out = **in + } if in.GatewayIds != nil { in, out := &in.GatewayIds, &out.GatewayIds *out = make([]*string, len(*in)) @@ -4668,6 +5260,17 @@ func (in *SpringCloudBuildDeploymentInitParameters) DeepCopyInto(out *SpringClou *out = new(string) **out = **in } + if in.ApplicationPerformanceMonitoringIds != nil { + in, out := &in.ApplicationPerformanceMonitoringIds, &out.ApplicationPerformanceMonitoringIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.BuildResultID != nil { in, out := &in.BuildResultID, &out.BuildResultID *out = new(string) @@ -4753,6 +5356,17 @@ func (in *SpringCloudBuildDeploymentObservation) DeepCopyInto(out *SpringCloudBu *out = new(string) **out = **in } + if in.ApplicationPerformanceMonitoringIds != nil { + in, out := &in.ApplicationPerformanceMonitoringIds, &out.ApplicationPerformanceMonitoringIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.BuildResultID != nil { in, out := &in.BuildResultID, &out.BuildResultID *out = new(string) @@ -4816,6 +5430,17 @@ func (in *SpringCloudBuildDeploymentParameters) DeepCopyInto(out *SpringCloudBui *out = new(string) **out = **in } + if in.ApplicationPerformanceMonitoringIds != nil { + in, out := &in.ApplicationPerformanceMonitoringIds, &out.ApplicationPerformanceMonitoringIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.BuildResultID != nil { in, out := &in.BuildResultID, &out.BuildResultID *out = new(string) @@ -5382,6 +6007,11 @@ func (in *SpringCloudCertificateInitParameters) DeepCopyInto(out *SpringCloudCer *out = new(string) **out = **in } + if in.ExcludePrivateKey != nil { + in, out := &in.ExcludePrivateKey, &out.ExcludePrivateKey + *out = new(bool) + **out = **in + } if in.KeyVaultCertificateID != nil { in, out := &in.KeyVaultCertificateID, &out.KeyVaultCertificateID *out = new(string) @@ -5449,6 +6079,11 @@ func (in *SpringCloudCertificateObservation) DeepCopyInto(out *SpringCloudCertif *out = new(string) **out = **in } + if in.ExcludePrivateKey != nil { + in, out := &in.ExcludePrivateKey, &out.ExcludePrivateKey + *out = new(bool) + **out = **in + } if in.ID != nil { in, out := &in.ID, &out.ID *out = new(string) @@ -5494,6 +6129,11 @@ func (in *SpringCloudCertificateParameters) DeepCopyInto(out *SpringCloudCertifi *out = new(string) **out = **in } + if in.ExcludePrivateKey != nil { + in, out := &in.ExcludePrivateKey, &out.ExcludePrivateKey + *out = new(bool) + **out = **in + } if in.KeyVaultCertificateID != nil { in, out := &in.KeyVaultCertificateID, &out.KeyVaultCertificateID *out = new(string) @@ -5616,6 +6256,16 @@ func (in *SpringCloudConfigurationService) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *SpringCloudConfigurationServiceInitParameters) DeepCopyInto(out *SpringCloudConfigurationServiceInitParameters) { *out = *in + if in.Generation != nil { + in, out := &in.Generation, &out.Generation + *out = new(string) + **out = **in + } + if in.RefreshIntervalInSeconds != nil { + in, out := &in.RefreshIntervalInSeconds, &out.RefreshIntervalInSeconds + *out = new(float64) + **out = **in + } if in.Repository != nil { in, out := &in.Repository, &out.Repository *out = make([]RepositoryInitParameters, len(*in)) @@ -5670,11 +6320,21 @@ func (in *SpringCloudConfigurationServiceList) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *SpringCloudConfigurationServiceObservation) DeepCopyInto(out *SpringCloudConfigurationServiceObservation) { *out = *in + if in.Generation != nil { + in, out := &in.Generation, &out.Generation + *out = new(string) + **out = **in + } if in.ID != nil { in, out := &in.ID, &out.ID *out = new(string) **out = **in } + if in.RefreshIntervalInSeconds != nil { + in, out := &in.RefreshIntervalInSeconds, &out.RefreshIntervalInSeconds + *out = new(float64) + **out = **in + } if in.Repository != nil { in, out := &in.Repository, &out.Repository *out = make([]RepositoryObservation, len(*in)) @@ -5702,6 +6362,16 @@ func (in *SpringCloudConfigurationServiceObservation) DeepCopy() *SpringCloudCon // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *SpringCloudConfigurationServiceParameters) DeepCopyInto(out *SpringCloudConfigurationServiceParameters) { *out = *in + if in.Generation != nil { + in, out := &in.Generation, &out.Generation + *out = new(string) + **out = **in + } + if in.RefreshIntervalInSeconds != nil { + in, out := &in.RefreshIntervalInSeconds, &out.RefreshIntervalInSeconds + *out = new(float64) + **out = **in + } if in.Repository != nil { in, out := &in.Repository, &out.Repository *out = make([]RepositoryParameters, len(*in)) @@ -5806,6 +6476,17 @@ func (in *SpringCloudContainerDeploymentInitParameters) DeepCopyInto(out *Spring *out = new(string) **out = **in } + if in.ApplicationPerformanceMonitoringIds != nil { + in, out := &in.ApplicationPerformanceMonitoringIds, &out.ApplicationPerformanceMonitoringIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.Arguments != nil { in, out := &in.Arguments, &out.Arguments *out = make([]*string, len(*in)) @@ -5923,6 +6604,17 @@ func (in *SpringCloudContainerDeploymentObservation) DeepCopyInto(out *SpringClo *out = new(string) **out = **in } + if in.ApplicationPerformanceMonitoringIds != nil { + in, out := &in.ApplicationPerformanceMonitoringIds, &out.ApplicationPerformanceMonitoringIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.Arguments != nil { in, out := &in.Arguments, &out.Arguments *out = make([]*string, len(*in)) @@ -6018,6 +6710,17 @@ func (in *SpringCloudContainerDeploymentParameters) DeepCopyInto(out *SpringClou *out = new(string) **out = **in } + if in.ApplicationPerformanceMonitoringIds != nil { + in, out := &in.ApplicationPerformanceMonitoringIds, &out.ApplicationPerformanceMonitoringIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.Arguments != nil { in, out := &in.Arguments, &out.Arguments *out = make([]*string, len(*in)) @@ -6485,6 +7188,11 @@ func (in *SpringCloudCustomizedAcceleratorInitParameters) DeepCopyInto(out *Spri } } } + if in.AcceleratorType != nil { + in, out := &in.AcceleratorType, &out.AcceleratorType + *out = new(string) + **out = **in + } if in.Description != nil { in, out := &in.Description, &out.Description *out = new(string) @@ -6565,6 +7273,11 @@ func (in *SpringCloudCustomizedAcceleratorObservation) DeepCopyInto(out *SpringC } } } + if in.AcceleratorType != nil { + in, out := &in.AcceleratorType, &out.AcceleratorType + *out = new(string) + **out = **in + } if in.Description != nil { in, out := &in.Description, &out.Description *out = new(string) @@ -6623,6 +7336,11 @@ func (in *SpringCloudCustomizedAcceleratorParameters) DeepCopyInto(out *SpringCl } } } + if in.AcceleratorType != nil { + in, out := &in.AcceleratorType, &out.AcceleratorType + *out = new(string) + **out = **in + } if in.Description != nil { in, out := &in.Description, &out.Description *out = new(string) @@ -7336,6 +8054,17 @@ func (in *SpringCloudGatewayInitParameters) DeepCopyInto(out *SpringCloudGateway (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ApplicationPerformanceMonitoringIds != nil { + in, out := &in.ApplicationPerformanceMonitoringIds, &out.ApplicationPerformanceMonitoringIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.ApplicationPerformanceMonitoringTypes != nil { in, out := &in.ApplicationPerformanceMonitoringTypes, &out.ApplicationPerformanceMonitoringTypes *out = make([]*string, len(*in)) @@ -7347,6 +8076,13 @@ func (in *SpringCloudGatewayInitParameters) DeepCopyInto(out *SpringCloudGateway } } } + if in.ClientAuthorization != nil { + in, out := &in.ClientAuthorization, &out.ClientAuthorization + *out = make([]ClientAuthorizationInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Cors != nil { in, out := &in.Cors, &out.Cors *out = make([]CorsInitParameters, len(*in)) @@ -7380,6 +8116,20 @@ func (in *SpringCloudGatewayInitParameters) DeepCopyInto(out *SpringCloudGateway *out = new(float64) **out = **in } + if in.LocalResponseCachePerInstance != nil { + in, out := &in.LocalResponseCachePerInstance, &out.LocalResponseCachePerInstance + *out = make([]LocalResponseCachePerInstanceInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.LocalResponseCachePerRoute != nil { + in, out := &in.LocalResponseCachePerRoute, &out.LocalResponseCachePerRoute + *out = make([]LocalResponseCachePerRouteInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.PublicNetworkAccessEnabled != nil { in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled *out = new(bool) @@ -7453,6 +8203,17 @@ func (in *SpringCloudGatewayObservation) DeepCopyInto(out *SpringCloudGatewayObs (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ApplicationPerformanceMonitoringIds != nil { + in, out := &in.ApplicationPerformanceMonitoringIds, &out.ApplicationPerformanceMonitoringIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.ApplicationPerformanceMonitoringTypes != nil { in, out := &in.ApplicationPerformanceMonitoringTypes, &out.ApplicationPerformanceMonitoringTypes *out = make([]*string, len(*in)) @@ -7464,6 +8225,13 @@ func (in *SpringCloudGatewayObservation) DeepCopyInto(out *SpringCloudGatewayObs } } } + if in.ClientAuthorization != nil { + in, out := &in.ClientAuthorization, &out.ClientAuthorization + *out = make([]ClientAuthorizationObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Cors != nil { in, out := &in.Cors, &out.Cors *out = make([]CorsObservation, len(*in)) @@ -7502,6 +8270,20 @@ func (in *SpringCloudGatewayObservation) DeepCopyInto(out *SpringCloudGatewayObs *out = new(float64) **out = **in } + if in.LocalResponseCachePerInstance != nil { + in, out := &in.LocalResponseCachePerInstance, &out.LocalResponseCachePerInstance + *out = make([]LocalResponseCachePerInstanceObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.LocalResponseCachePerRoute != nil { + in, out := &in.LocalResponseCachePerRoute, &out.LocalResponseCachePerRoute + *out = make([]LocalResponseCachePerRouteObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.PublicNetworkAccessEnabled != nil { in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled *out = new(bool) @@ -7553,6 +8335,17 @@ func (in *SpringCloudGatewayParameters) DeepCopyInto(out *SpringCloudGatewayPara (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ApplicationPerformanceMonitoringIds != nil { + in, out := &in.ApplicationPerformanceMonitoringIds, &out.ApplicationPerformanceMonitoringIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.ApplicationPerformanceMonitoringTypes != nil { in, out := &in.ApplicationPerformanceMonitoringTypes, &out.ApplicationPerformanceMonitoringTypes *out = make([]*string, len(*in)) @@ -7564,6 +8357,13 @@ func (in *SpringCloudGatewayParameters) DeepCopyInto(out *SpringCloudGatewayPara } } } + if in.ClientAuthorization != nil { + in, out := &in.ClientAuthorization, &out.ClientAuthorization + *out = make([]ClientAuthorizationParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Cors != nil { in, out := &in.Cors, &out.Cors *out = make([]CorsParameters, len(*in)) @@ -7597,6 +8397,20 @@ func (in *SpringCloudGatewayParameters) DeepCopyInto(out *SpringCloudGatewayPara *out = new(float64) **out = **in } + if in.LocalResponseCachePerInstance != nil { + in, out := &in.LocalResponseCachePerInstance, &out.LocalResponseCachePerInstance + *out = make([]LocalResponseCachePerInstanceParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.LocalResponseCachePerRoute != nil { + in, out := &in.LocalResponseCachePerRoute, &out.LocalResponseCachePerRoute + *out = make([]LocalResponseCachePerRouteParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.PublicNetworkAccessEnabled != nil { in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled *out = new(bool) @@ -8276,6 +9090,20 @@ func (in *SpringCloudServiceInitParameters) DeepCopyInto(out *SpringCloudService (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ContainerRegistry != nil { + in, out := &in.ContainerRegistry, &out.ContainerRegistry + *out = make([]ContainerRegistryInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.DefaultBuildService != nil { + in, out := &in.DefaultBuildService, &out.DefaultBuildService + *out = make([]DefaultBuildServiceInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Location != nil { in, out := &in.Location, &out.Location *out = new(string) @@ -8286,6 +9114,18 @@ func (in *SpringCloudServiceInitParameters) DeepCopyInto(out *SpringCloudService *out = new(bool) **out = **in } + if in.ManagedEnvironmentID != nil { + in, out := &in.ManagedEnvironmentID, &out.ManagedEnvironmentID + *out = new(string) + **out = **in + } + if in.Marketplace != nil { + in, out := &in.Marketplace, &out.Marketplace + *out = make([]MarketplaceInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Network != nil { in, out := &in.Network, &out.Network *out = make([]NetworkInitParameters, len(*in)) @@ -8303,6 +9143,11 @@ func (in *SpringCloudServiceInitParameters) DeepCopyInto(out *SpringCloudService *out = new(string) **out = **in } + if in.SkuTier != nil { + in, out := &in.SkuTier, &out.SkuTier + *out = new(string) + **out = **in + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -8390,6 +9235,20 @@ func (in *SpringCloudServiceObservation) DeepCopyInto(out *SpringCloudServiceObs (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ContainerRegistry != nil { + in, out := &in.ContainerRegistry, &out.ContainerRegistry + *out = make([]ContainerRegistryObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.DefaultBuildService != nil { + in, out := &in.DefaultBuildService, &out.DefaultBuildService + *out = make([]DefaultBuildServiceObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.ID != nil { in, out := &in.ID, &out.ID *out = new(string) @@ -8405,6 +9264,18 @@ func (in *SpringCloudServiceObservation) DeepCopyInto(out *SpringCloudServiceObs *out = new(bool) **out = **in } + if in.ManagedEnvironmentID != nil { + in, out := &in.ManagedEnvironmentID, &out.ManagedEnvironmentID + *out = new(string) + **out = **in + } + if in.Marketplace != nil { + in, out := &in.Marketplace, &out.Marketplace + *out = make([]MarketplaceObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Network != nil { in, out := &in.Network, &out.Network *out = make([]NetworkObservation, len(*in)) @@ -8450,6 +9321,11 @@ func (in *SpringCloudServiceObservation) DeepCopyInto(out *SpringCloudServiceObs *out = new(string) **out = **in } + if in.SkuTier != nil { + in, out := &in.SkuTier, &out.SkuTier + *out = new(string) + **out = **in + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -8505,6 +9381,20 @@ func (in *SpringCloudServiceParameters) DeepCopyInto(out *SpringCloudServicePara (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ContainerRegistry != nil { + in, out := &in.ContainerRegistry, &out.ContainerRegistry + *out = make([]ContainerRegistryParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.DefaultBuildService != nil { + in, out := &in.DefaultBuildService, &out.DefaultBuildService + *out = make([]DefaultBuildServiceParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Location != nil { in, out := &in.Location, &out.Location *out = new(string) @@ -8515,6 +9405,18 @@ func (in *SpringCloudServiceParameters) DeepCopyInto(out *SpringCloudServicePara *out = new(bool) **out = **in } + if in.ManagedEnvironmentID != nil { + in, out := &in.ManagedEnvironmentID, &out.ManagedEnvironmentID + *out = new(string) + **out = **in + } + if in.Marketplace != nil { + in, out := &in.Marketplace, &out.Marketplace + *out = make([]MarketplaceParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Network != nil { in, out := &in.Network, &out.Network *out = make([]NetworkParameters, len(*in)) @@ -8547,6 +9449,11 @@ func (in *SpringCloudServiceParameters) DeepCopyInto(out *SpringCloudServicePara *out = new(string) **out = **in } + if in.SkuTier != nil { + in, out := &in.SkuTier, &out.SkuTier + *out = new(string) + **out = **in + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) diff --git a/apis/appplatform/v1beta1/zz_springcloudaccelerator_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudaccelerator_terraformed.go index d43a84cac..78ea8a51e 100755 --- a/apis/appplatform/v1beta1/zz_springcloudaccelerator_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudaccelerator_terraformed.go @@ -125,5 +125,5 @@ func (tr *SpringCloudAccelerator) LateInitialize(attrs []byte) (bool, error) { // GetTerraformSchemaVersion returns the associated Terraform schema version func (tr *SpringCloudAccelerator) GetTerraformSchemaVersion() int { - return 0 + return 1 } diff --git a/apis/appplatform/v1beta1/zz_springcloudaccelerator_types.go b/apis/appplatform/v1beta1/zz_springcloudaccelerator_types.go index 88291a237..5740c4039 100755 --- a/apis/appplatform/v1beta1/zz_springcloudaccelerator_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudaccelerator_types.go @@ -93,8 +93,8 @@ type SpringCloudAcceleratorStatus struct { // +kubebuilder:storageversion // SpringCloudAccelerator is the Schema for the SpringCloudAccelerators API. Manages a Spring Cloud Accelerator. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/appplatform/v1beta1/zz_springcloudactivedeployment_types.go b/apis/appplatform/v1beta1/zz_springcloudactivedeployment_types.go index bd8c93796..e6a011131 100755 --- a/apis/appplatform/v1beta1/zz_springcloudactivedeployment_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudactivedeployment_types.go @@ -111,8 +111,8 @@ type SpringCloudActiveDeploymentStatus struct { // +kubebuilder:storageversion // SpringCloudActiveDeployment is the Schema for the SpringCloudActiveDeployments API. Manages an Active Azure Spring Cloud Deployment. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/appplatform/v1beta1/zz_springcloudapiportal_types.go b/apis/appplatform/v1beta1/zz_springcloudapiportal_types.go index 636468942..b3005ec74 100755 --- a/apis/appplatform/v1beta1/zz_springcloudapiportal_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudapiportal_types.go @@ -15,6 +15,9 @@ import ( type SpringCloudAPIPortalInitParameters struct { + // Specifies whether the API try-out feature is enabled. When enabled, users can try out the API by sending requests and viewing responses in API portal. + APITryOutEnabled *bool `json:"apiTryOutEnabled,omitempty" tf:"api_try_out_enabled,omitempty"` + // Specifies a list of Spring Cloud Gateway. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta1.SpringCloudGateway // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() @@ -44,6 +47,9 @@ type SpringCloudAPIPortalInitParameters struct { type SpringCloudAPIPortalObservation struct { + // Specifies whether the API try-out feature is enabled. When enabled, users can try out the API by sending requests and viewing responses in API portal. + APITryOutEnabled *bool `json:"apiTryOutEnabled,omitempty" tf:"api_try_out_enabled,omitempty"` + // Specifies a list of Spring Cloud Gateway. // +listType=set GatewayIds []*string `json:"gatewayIds,omitempty" tf:"gateway_ids,omitempty"` @@ -72,6 +78,10 @@ type SpringCloudAPIPortalObservation struct { type SpringCloudAPIPortalParameters struct { + // Specifies whether the API try-out feature is enabled. When enabled, users can try out the API by sending requests and viewing responses in API portal. + // +kubebuilder:validation:Optional + APITryOutEnabled *bool `json:"apiTryOutEnabled,omitempty" tf:"api_try_out_enabled,omitempty"` + // Specifies a list of Spring Cloud Gateway. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta1.SpringCloudGateway // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() @@ -198,8 +208,8 @@ type SpringCloudAPIPortalStatus struct { // +kubebuilder:storageversion // SpringCloudAPIPortal is the Schema for the SpringCloudAPIPortals API. Manages a Spring Cloud API Portal. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/appplatform/v1beta1/zz_springcloudapiportalcustomdomain_types.go b/apis/appplatform/v1beta1/zz_springcloudapiportalcustomdomain_types.go index 52b53f39c..d258ec9c9 100755 --- a/apis/appplatform/v1beta1/zz_springcloudapiportalcustomdomain_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudapiportalcustomdomain_types.go @@ -103,8 +103,8 @@ type SpringCloudAPIPortalCustomDomainStatus struct { // +kubebuilder:storageversion // SpringCloudAPIPortalCustomDomain is the Schema for the SpringCloudAPIPortalCustomDomains API. Manages a Spring Cloud API Portal Domain. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/appplatform/v1beta1/zz_springcloudapp_types.go b/apis/appplatform/v1beta1/zz_springcloudapp_types.go index 06aa54808..8fa13a5b8 100755 --- a/apis/appplatform/v1beta1/zz_springcloudapp_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudapp_types.go @@ -369,8 +369,8 @@ type SpringCloudAppStatus struct { // +kubebuilder:storageversion // SpringCloudApp is the Schema for the SpringCloudApps API. Manage an Azure Spring Cloud Application. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/appplatform/v1beta1/zz_springcloudappcosmosdbassociation_types.go b/apis/appplatform/v1beta1/zz_springcloudappcosmosdbassociation_types.go index 071b45c73..dbdc28e6e 100755 --- a/apis/appplatform/v1beta1/zz_springcloudappcosmosdbassociation_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudappcosmosdbassociation_types.go @@ -190,8 +190,8 @@ type SpringCloudAppCosmosDBAssociationStatus struct { // +kubebuilder:storageversion // SpringCloudAppCosmosDBAssociation is the Schema for the SpringCloudAppCosmosDBAssociations API. Associates a -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/appplatform/v1beta1/zz_springcloudappmysqlassociation_types.go b/apis/appplatform/v1beta1/zz_springcloudappmysqlassociation_types.go index 56f507c74..120d8eadb 100755 --- a/apis/appplatform/v1beta1/zz_springcloudappmysqlassociation_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudappmysqlassociation_types.go @@ -162,8 +162,8 @@ type SpringCloudAppMySQLAssociationStatus struct { // +kubebuilder:storageversion // SpringCloudAppMySQLAssociation is the Schema for the SpringCloudAppMySQLAssociations API. Associates a -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/appplatform/v1beta1/zz_springcloudappredisassociation_types.go b/apis/appplatform/v1beta1/zz_springcloudappredisassociation_types.go index 3256cd630..b47afe55e 100755 --- a/apis/appplatform/v1beta1/zz_springcloudappredisassociation_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudappredisassociation_types.go @@ -140,8 +140,8 @@ type SpringCloudAppRedisAssociationStatus struct { // +kubebuilder:storageversion // SpringCloudAppRedisAssociation is the Schema for the SpringCloudAppRedisAssociations API. Associates a -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/appplatform/v1beta1/zz_springcloudbuilddeployment_types.go b/apis/appplatform/v1beta1/zz_springcloudbuilddeployment_types.go index e7709234e..1f8dfef6a 100755 --- a/apis/appplatform/v1beta1/zz_springcloudbuilddeployment_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudbuilddeployment_types.go @@ -47,6 +47,9 @@ type SpringCloudBuildDeploymentInitParameters struct { // A JSON object that contains the addon configurations of the Spring Cloud Build Deployment. AddonJSON *string `json:"addonJson,omitempty" tf:"addon_json,omitempty"` + // Specifies a list of Spring Cloud Application Performance Monitoring IDs. + ApplicationPerformanceMonitoringIds []*string `json:"applicationPerformanceMonitoringIds,omitempty" tf:"application_performance_monitoring_ids,omitempty"` + // The ID of the Spring Cloud Build Result. BuildResultID *string `json:"buildResultId,omitempty" tf:"build_result_id,omitempty"` @@ -66,6 +69,9 @@ type SpringCloudBuildDeploymentObservation struct { // A JSON object that contains the addon configurations of the Spring Cloud Build Deployment. AddonJSON *string `json:"addonJson,omitempty" tf:"addon_json,omitempty"` + // Specifies a list of Spring Cloud Application Performance Monitoring IDs. + ApplicationPerformanceMonitoringIds []*string `json:"applicationPerformanceMonitoringIds,omitempty" tf:"application_performance_monitoring_ids,omitempty"` + // The ID of the Spring Cloud Build Result. BuildResultID *string `json:"buildResultId,omitempty" tf:"build_result_id,omitempty"` @@ -92,6 +98,10 @@ type SpringCloudBuildDeploymentParameters struct { // +kubebuilder:validation:Optional AddonJSON *string `json:"addonJson,omitempty" tf:"addon_json,omitempty"` + // Specifies a list of Spring Cloud Application Performance Monitoring IDs. + // +kubebuilder:validation:Optional + ApplicationPerformanceMonitoringIds []*string `json:"applicationPerformanceMonitoringIds,omitempty" tf:"application_performance_monitoring_ids,omitempty"` + // The ID of the Spring Cloud Build Result. // +kubebuilder:validation:Optional BuildResultID *string `json:"buildResultId,omitempty" tf:"build_result_id,omitempty"` @@ -152,8 +162,8 @@ type SpringCloudBuildDeploymentStatus struct { // +kubebuilder:storageversion // SpringCloudBuildDeployment is the Schema for the SpringCloudBuildDeployments API. Manages a Spring Cloud Build Deployment. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/appplatform/v1beta1/zz_springcloudbuilder_types.go b/apis/appplatform/v1beta1/zz_springcloudbuilder_types.go index c4c8c7e92..9b3a46ba2 100755 --- a/apis/appplatform/v1beta1/zz_springcloudbuilder_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudbuilder_types.go @@ -171,8 +171,8 @@ type SpringCloudBuilderStatus struct { // +kubebuilder:storageversion // SpringCloudBuilder is the Schema for the SpringCloudBuilders API. Manages a Spring Cloud Builder. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/appplatform/v1beta1/zz_springcloudbuildpackbinding_types.go b/apis/appplatform/v1beta1/zz_springcloudbuildpackbinding_types.go index c6e939b4a..cd85f9b73 100755 --- a/apis/appplatform/v1beta1/zz_springcloudbuildpackbinding_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudbuildpackbinding_types.go @@ -125,8 +125,8 @@ type SpringCloudBuildPackBindingStatus struct { // +kubebuilder:storageversion // SpringCloudBuildPackBinding is the Schema for the SpringCloudBuildPackBindings API. Manages a Spring Cloud Build Pack Binding. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/appplatform/v1beta1/zz_springcloudcertificate_types.go b/apis/appplatform/v1beta1/zz_springcloudcertificate_types.go index d02b76a5e..f60a0188a 100755 --- a/apis/appplatform/v1beta1/zz_springcloudcertificate_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudcertificate_types.go @@ -18,6 +18,9 @@ type SpringCloudCertificateInitParameters struct { // The content of uploaded certificate. Changing this forces a new resource to be created. CertificateContent *string `json:"certificateContent,omitempty" tf:"certificate_content,omitempty"` + // Specifies whether the private key should be excluded from the Key Vault Certificate. Changing this forces a new resource to be created. Defaults to false. + ExcludePrivateKey *bool `json:"excludePrivateKey,omitempty" tf:"exclude_private_key,omitempty"` + // Specifies the ID of the Key Vault Certificate resource. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta1.Certificate // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() @@ -37,6 +40,9 @@ type SpringCloudCertificateObservation struct { // The content of uploaded certificate. Changing this forces a new resource to be created. CertificateContent *string `json:"certificateContent,omitempty" tf:"certificate_content,omitempty"` + // Specifies whether the private key should be excluded from the Key Vault Certificate. Changing this forces a new resource to be created. Defaults to false. + ExcludePrivateKey *bool `json:"excludePrivateKey,omitempty" tf:"exclude_private_key,omitempty"` + // The ID of the Spring Cloud Certificate. ID *string `json:"id,omitempty" tf:"id,omitempty"` @@ -59,6 +65,10 @@ type SpringCloudCertificateParameters struct { // +kubebuilder:validation:Optional CertificateContent *string `json:"certificateContent,omitempty" tf:"certificate_content,omitempty"` + // Specifies whether the private key should be excluded from the Key Vault Certificate. Changing this forces a new resource to be created. Defaults to false. + // +kubebuilder:validation:Optional + ExcludePrivateKey *bool `json:"excludePrivateKey,omitempty" tf:"exclude_private_key,omitempty"` + // Specifies the ID of the Key Vault Certificate resource. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta1.Certificate // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() @@ -128,8 +138,8 @@ type SpringCloudCertificateStatus struct { // +kubebuilder:storageversion // SpringCloudCertificate is the Schema for the SpringCloudCertificates API. Manages an Azure Spring Cloud Certificate. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/appplatform/v1beta1/zz_springcloudconfigurationservice_types.go b/apis/appplatform/v1beta1/zz_springcloudconfigurationservice_types.go index 5381c1dd4..6a571ede1 100755 --- a/apis/appplatform/v1beta1/zz_springcloudconfigurationservice_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudconfigurationservice_types.go @@ -15,6 +15,9 @@ import ( type RepositoryInitParameters struct { + // Specifies the ID of the Certificate Authority used when retrieving the Git Repository via HTTPS. + CACertificateID *string `json:"caCertificateId,omitempty" tf:"ca_certificate_id,omitempty"` + // Specifies the SSH public key of git repository. HostKey *string `json:"hostKey,omitempty" tf:"host_key,omitempty"` @@ -47,6 +50,9 @@ type RepositoryInitParameters struct { type RepositoryObservation struct { + // Specifies the ID of the Certificate Authority used when retrieving the Git Repository via HTTPS. + CACertificateID *string `json:"caCertificateId,omitempty" tf:"ca_certificate_id,omitempty"` + // Specifies the SSH public key of git repository. HostKey *string `json:"hostKey,omitempty" tf:"host_key,omitempty"` @@ -79,6 +85,10 @@ type RepositoryObservation struct { type RepositoryParameters struct { + // Specifies the ID of the Certificate Authority used when retrieving the Git Repository via HTTPS. + // +kubebuilder:validation:Optional + CACertificateID *string `json:"caCertificateId,omitempty" tf:"ca_certificate_id,omitempty"` + // Specifies the SSH public key of git repository. // +kubebuilder:validation:Optional HostKey *string `json:"hostKey,omitempty" tf:"host_key,omitempty"` @@ -128,15 +138,27 @@ type RepositoryParameters struct { type SpringCloudConfigurationServiceInitParameters struct { + // The generation of the Spring Cloud Configuration Service. Possible values are Gen1 and Gen2. + Generation *string `json:"generation,omitempty" tf:"generation,omitempty"` + + // Specifies how often to check repository updates. Minimum value is 0. + RefreshIntervalInSeconds *float64 `json:"refreshIntervalInSeconds,omitempty" tf:"refresh_interval_in_seconds,omitempty"` + // One or more repository blocks as defined below. Repository []RepositoryInitParameters `json:"repository,omitempty" tf:"repository,omitempty"` } type SpringCloudConfigurationServiceObservation struct { + // The generation of the Spring Cloud Configuration Service. Possible values are Gen1 and Gen2. + Generation *string `json:"generation,omitempty" tf:"generation,omitempty"` + // The ID of the Spring Cloud Configuration Service. ID *string `json:"id,omitempty" tf:"id,omitempty"` + // Specifies how often to check repository updates. Minimum value is 0. + RefreshIntervalInSeconds *float64 `json:"refreshIntervalInSeconds,omitempty" tf:"refresh_interval_in_seconds,omitempty"` + // One or more repository blocks as defined below. Repository []RepositoryObservation `json:"repository,omitempty" tf:"repository,omitempty"` @@ -146,6 +168,14 @@ type SpringCloudConfigurationServiceObservation struct { type SpringCloudConfigurationServiceParameters struct { + // The generation of the Spring Cloud Configuration Service. Possible values are Gen1 and Gen2. + // +kubebuilder:validation:Optional + Generation *string `json:"generation,omitempty" tf:"generation,omitempty"` + + // Specifies how often to check repository updates. Minimum value is 0. + // +kubebuilder:validation:Optional + RefreshIntervalInSeconds *float64 `json:"refreshIntervalInSeconds,omitempty" tf:"refresh_interval_in_seconds,omitempty"` + // One or more repository blocks as defined below. // +kubebuilder:validation:Optional Repository []RepositoryParameters `json:"repository,omitempty" tf:"repository,omitempty"` @@ -193,8 +223,8 @@ type SpringCloudConfigurationServiceStatus struct { // +kubebuilder:storageversion // SpringCloudConfigurationService is the Schema for the SpringCloudConfigurationServices API. Manages a Spring Cloud Configuration Service. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/appplatform/v1beta1/zz_springcloudcontainerdeployment_types.go b/apis/appplatform/v1beta1/zz_springcloudcontainerdeployment_types.go index 89fa13a64..e40d5cef6 100755 --- a/apis/appplatform/v1beta1/zz_springcloudcontainerdeployment_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudcontainerdeployment_types.go @@ -18,6 +18,9 @@ type SpringCloudContainerDeploymentInitParameters struct { // A JSON object that contains the addon configurations of the Spring Cloud Container Deployment. AddonJSON *string `json:"addonJson,omitempty" tf:"addon_json,omitempty"` + // Specifies a list of Spring Cloud Application Performance Monitoring IDs. + ApplicationPerformanceMonitoringIds []*string `json:"applicationPerformanceMonitoringIds,omitempty" tf:"application_performance_monitoring_ids,omitempty"` + // Specifies the arguments to the entrypoint. The docker image's CMD is used if not specified. Arguments []*string `json:"arguments,omitempty" tf:"arguments,omitempty"` @@ -49,6 +52,9 @@ type SpringCloudContainerDeploymentObservation struct { // A JSON object that contains the addon configurations of the Spring Cloud Container Deployment. AddonJSON *string `json:"addonJson,omitempty" tf:"addon_json,omitempty"` + // Specifies a list of Spring Cloud Application Performance Monitoring IDs. + ApplicationPerformanceMonitoringIds []*string `json:"applicationPerformanceMonitoringIds,omitempty" tf:"application_performance_monitoring_ids,omitempty"` + // Specifies the arguments to the entrypoint. The docker image's CMD is used if not specified. Arguments []*string `json:"arguments,omitempty" tf:"arguments,omitempty"` @@ -87,6 +93,10 @@ type SpringCloudContainerDeploymentParameters struct { // +kubebuilder:validation:Optional AddonJSON *string `json:"addonJson,omitempty" tf:"addon_json,omitempty"` + // Specifies a list of Spring Cloud Application Performance Monitoring IDs. + // +kubebuilder:validation:Optional + ApplicationPerformanceMonitoringIds []*string `json:"applicationPerformanceMonitoringIds,omitempty" tf:"application_performance_monitoring_ids,omitempty"` + // Specifies the arguments to the entrypoint. The docker image's CMD is used if not specified. // +kubebuilder:validation:Optional Arguments []*string `json:"arguments,omitempty" tf:"arguments,omitempty"` @@ -192,8 +202,8 @@ type SpringCloudContainerDeploymentStatus struct { // +kubebuilder:storageversion // SpringCloudContainerDeployment is the Schema for the SpringCloudContainerDeployments API. Manages a Spring Cloud Container Deployment. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/appplatform/v1beta1/zz_springcloudcustomdomain_types.go b/apis/appplatform/v1beta1/zz_springcloudcustomdomain_types.go index bc158ef7a..938224122 100755 --- a/apis/appplatform/v1beta1/zz_springcloudcustomdomain_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudcustomdomain_types.go @@ -113,8 +113,8 @@ type SpringCloudCustomDomainStatus struct { // +kubebuilder:storageversion // SpringCloudCustomDomain is the Schema for the SpringCloudCustomDomains API. Manages an Azure Spring Cloud Custom Domain. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/appplatform/v1beta1/zz_springcloudcustomizedaccelerator_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudcustomizedaccelerator_terraformed.go index 249fe320c..5c987f127 100755 --- a/apis/appplatform/v1beta1/zz_springcloudcustomizedaccelerator_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudcustomizedaccelerator_terraformed.go @@ -125,5 +125,5 @@ func (tr *SpringCloudCustomizedAccelerator) LateInitialize(attrs []byte) (bool, // GetTerraformSchemaVersion returns the associated Terraform schema version func (tr *SpringCloudCustomizedAccelerator) GetTerraformSchemaVersion() int { - return 0 + return 1 } diff --git a/apis/appplatform/v1beta1/zz_springcloudcustomizedaccelerator_types.go b/apis/appplatform/v1beta1/zz_springcloudcustomizedaccelerator_types.go index ce8d9e25b..d28d11b8e 100755 --- a/apis/appplatform/v1beta1/zz_springcloudcustomizedaccelerator_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudcustomizedaccelerator_types.go @@ -38,12 +38,15 @@ type BasicAuthParameters struct { type GitRepositoryInitParameters struct { - // A basic_auth block as defined below. Conflicts with git_repository.0.ssh_auth. Changing this forces a new Spring Cloud Customized Accelerator to be created. + // A basic_auth block as defined below. Conflicts with git_repository[0].ssh_auth. Changing this forces a new Spring Cloud Customized Accelerator to be created. BasicAuth []BasicAuthInitParameters `json:"basicAuth,omitempty" tf:"basic_auth,omitempty"` // Specifies the Git repository branch to be used. Branch *string `json:"branch,omitempty" tf:"branch,omitempty"` + // Specifies the ID of the CA Spring Cloud Certificate for https URL of Git repository. + CACertificateID *string `json:"caCertificateId,omitempty" tf:"ca_certificate_id,omitempty"` + // Specifies the Git repository commit to be used. Commit *string `json:"commit,omitempty" tf:"commit,omitempty"` @@ -53,7 +56,10 @@ type GitRepositoryInitParameters struct { // Specifies the interval for checking for updates to Git or image repository. It should be greater than 10. IntervalInSeconds *float64 `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds,omitempty"` - // A ssh_auth block as defined below. Conflicts with git_repository.0.basic_auth. Changing this forces a new Spring Cloud Customized Accelerator to be created. + // Specifies the path under the git repository to be treated as the root directory of the accelerator or the fragment (depending on accelerator_type). + Path *string `json:"path,omitempty" tf:"path,omitempty"` + + // A ssh_auth block as defined below. Conflicts with git_repository[0].basic_auth. Changing this forces a new Spring Cloud Customized Accelerator to be created. SSHAuth []SSHAuthInitParameters `json:"sshAuth,omitempty" tf:"ssh_auth,omitempty"` // Specifies Git repository URL for the accelerator. @@ -62,12 +68,15 @@ type GitRepositoryInitParameters struct { type GitRepositoryObservation struct { - // A basic_auth block as defined below. Conflicts with git_repository.0.ssh_auth. Changing this forces a new Spring Cloud Customized Accelerator to be created. + // A basic_auth block as defined below. Conflicts with git_repository[0].ssh_auth. Changing this forces a new Spring Cloud Customized Accelerator to be created. BasicAuth []BasicAuthObservation `json:"basicAuth,omitempty" tf:"basic_auth,omitempty"` // Specifies the Git repository branch to be used. Branch *string `json:"branch,omitempty" tf:"branch,omitempty"` + // Specifies the ID of the CA Spring Cloud Certificate for https URL of Git repository. + CACertificateID *string `json:"caCertificateId,omitempty" tf:"ca_certificate_id,omitempty"` + // Specifies the Git repository commit to be used. Commit *string `json:"commit,omitempty" tf:"commit,omitempty"` @@ -77,7 +86,10 @@ type GitRepositoryObservation struct { // Specifies the interval for checking for updates to Git or image repository. It should be greater than 10. IntervalInSeconds *float64 `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds,omitempty"` - // A ssh_auth block as defined below. Conflicts with git_repository.0.basic_auth. Changing this forces a new Spring Cloud Customized Accelerator to be created. + // Specifies the path under the git repository to be treated as the root directory of the accelerator or the fragment (depending on accelerator_type). + Path *string `json:"path,omitempty" tf:"path,omitempty"` + + // A ssh_auth block as defined below. Conflicts with git_repository[0].basic_auth. Changing this forces a new Spring Cloud Customized Accelerator to be created. SSHAuth []SSHAuthObservation `json:"sshAuth,omitempty" tf:"ssh_auth,omitempty"` // Specifies Git repository URL for the accelerator. @@ -86,7 +98,7 @@ type GitRepositoryObservation struct { type GitRepositoryParameters struct { - // A basic_auth block as defined below. Conflicts with git_repository.0.ssh_auth. Changing this forces a new Spring Cloud Customized Accelerator to be created. + // A basic_auth block as defined below. Conflicts with git_repository[0].ssh_auth. Changing this forces a new Spring Cloud Customized Accelerator to be created. // +kubebuilder:validation:Optional BasicAuth []BasicAuthParameters `json:"basicAuth,omitempty" tf:"basic_auth,omitempty"` @@ -94,6 +106,10 @@ type GitRepositoryParameters struct { // +kubebuilder:validation:Optional Branch *string `json:"branch,omitempty" tf:"branch,omitempty"` + // Specifies the ID of the CA Spring Cloud Certificate for https URL of Git repository. + // +kubebuilder:validation:Optional + CACertificateID *string `json:"caCertificateId,omitempty" tf:"ca_certificate_id,omitempty"` + // Specifies the Git repository commit to be used. // +kubebuilder:validation:Optional Commit *string `json:"commit,omitempty" tf:"commit,omitempty"` @@ -106,7 +122,11 @@ type GitRepositoryParameters struct { // +kubebuilder:validation:Optional IntervalInSeconds *float64 `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds,omitempty"` - // A ssh_auth block as defined below. Conflicts with git_repository.0.basic_auth. Changing this forces a new Spring Cloud Customized Accelerator to be created. + // Specifies the path under the git repository to be treated as the root directory of the accelerator or the fragment (depending on accelerator_type). + // +kubebuilder:validation:Optional + Path *string `json:"path,omitempty" tf:"path,omitempty"` + + // A ssh_auth block as defined below. Conflicts with git_repository[0].basic_auth. Changing this forces a new Spring Cloud Customized Accelerator to be created. // +kubebuilder:validation:Optional SSHAuth []SSHAuthParameters `json:"sshAuth,omitempty" tf:"ssh_auth,omitempty"` @@ -147,6 +167,9 @@ type SpringCloudCustomizedAcceleratorInitParameters struct { // Specifies a list of accelerator tags. AcceleratorTags []*string `json:"acceleratorTags,omitempty" tf:"accelerator_tags,omitempty"` + // Specifies the type of the Spring Cloud Customized Accelerator. Possible values are Accelerator and Fragment. Defaults to Accelerator. + AcceleratorType *string `json:"acceleratorType,omitempty" tf:"accelerator_type,omitempty"` + // Specifies the description of the Spring Cloud Customized Accelerator. Description *string `json:"description,omitempty" tf:"description,omitempty"` @@ -165,6 +188,9 @@ type SpringCloudCustomizedAcceleratorObservation struct { // Specifies a list of accelerator tags. AcceleratorTags []*string `json:"acceleratorTags,omitempty" tf:"accelerator_tags,omitempty"` + // Specifies the type of the Spring Cloud Customized Accelerator. Possible values are Accelerator and Fragment. Defaults to Accelerator. + AcceleratorType *string `json:"acceleratorType,omitempty" tf:"accelerator_type,omitempty"` + // Specifies the description of the Spring Cloud Customized Accelerator. Description *string `json:"description,omitempty" tf:"description,omitempty"` @@ -190,6 +216,10 @@ type SpringCloudCustomizedAcceleratorParameters struct { // +kubebuilder:validation:Optional AcceleratorTags []*string `json:"acceleratorTags,omitempty" tf:"accelerator_tags,omitempty"` + // Specifies the type of the Spring Cloud Customized Accelerator. Possible values are Accelerator and Fragment. Defaults to Accelerator. + // +kubebuilder:validation:Optional + AcceleratorType *string `json:"acceleratorType,omitempty" tf:"accelerator_type,omitempty"` + // Specifies the description of the Spring Cloud Customized Accelerator. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` @@ -249,8 +279,8 @@ type SpringCloudCustomizedAcceleratorStatus struct { // +kubebuilder:storageversion // SpringCloudCustomizedAccelerator is the Schema for the SpringCloudCustomizedAccelerators API. Manages a Spring Cloud Customized Accelerator. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/appplatform/v1beta1/zz_springclouddevtoolportal_types.go b/apis/appplatform/v1beta1/zz_springclouddevtoolportal_types.go index 71b967800..6e39ce703 100755 --- a/apis/appplatform/v1beta1/zz_springclouddevtoolportal_types.go +++ b/apis/appplatform/v1beta1/zz_springclouddevtoolportal_types.go @@ -185,8 +185,8 @@ type SpringCloudDevToolPortalStatus struct { // +kubebuilder:storageversion // SpringCloudDevToolPortal is the Schema for the SpringCloudDevToolPortals API. Manages a Spring Cloud Dev Tool Portal. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/appplatform/v1beta1/zz_springcloudgateway_types.go b/apis/appplatform/v1beta1/zz_springcloudgateway_types.go index 12da53922..9a3ade815 100755 --- a/apis/appplatform/v1beta1/zz_springcloudgateway_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudgateway_types.go @@ -72,6 +72,35 @@ type APIMetadataParameters struct { Version *string `json:"version,omitempty" tf:"version,omitempty"` } +type ClientAuthorizationInitParameters struct { + + // Specifies the Spring Cloud Certificate IDs of the Spring Cloud Gateway. + CertificateIds []*string `json:"certificateIds,omitempty" tf:"certificate_ids,omitempty"` + + // Specifies whether the client certificate verification is enabled. + VerificationEnabled *bool `json:"verificationEnabled,omitempty" tf:"verification_enabled,omitempty"` +} + +type ClientAuthorizationObservation struct { + + // Specifies the Spring Cloud Certificate IDs of the Spring Cloud Gateway. + CertificateIds []*string `json:"certificateIds,omitempty" tf:"certificate_ids,omitempty"` + + // Specifies whether the client certificate verification is enabled. + VerificationEnabled *bool `json:"verificationEnabled,omitempty" tf:"verification_enabled,omitempty"` +} + +type ClientAuthorizationParameters struct { + + // Specifies the Spring Cloud Certificate IDs of the Spring Cloud Gateway. + // +kubebuilder:validation:Optional + CertificateIds []*string `json:"certificateIds,omitempty" tf:"certificate_ids,omitempty"` + + // Specifies whether the client certificate verification is enabled. + // +kubebuilder:validation:Optional + VerificationEnabled *bool `json:"verificationEnabled,omitempty" tf:"verification_enabled,omitempty"` +} + type CorsInitParameters struct { // Allowed headers in cross-site requests. The special value * allows actual requests to send any header. @@ -82,6 +111,10 @@ type CorsInitParameters struct { // +listType=set AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"` + // Allowed origin patterns to make cross-site requests. + // +listType=set + AllowedOriginPatterns []*string `json:"allowedOriginPatterns,omitempty" tf:"allowed_origin_patterns,omitempty"` + // Allowed origins to make cross-site requests. The special value * allows all domains. // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` @@ -107,6 +140,10 @@ type CorsObservation struct { // +listType=set AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"` + // Allowed origin patterns to make cross-site requests. + // +listType=set + AllowedOriginPatterns []*string `json:"allowedOriginPatterns,omitempty" tf:"allowed_origin_patterns,omitempty"` + // Allowed origins to make cross-site requests. The special value * allows all domains. // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` @@ -134,6 +171,11 @@ type CorsParameters struct { // +listType=set AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"` + // Allowed origin patterns to make cross-site requests. + // +kubebuilder:validation:Optional + // +listType=set + AllowedOriginPatterns []*string `json:"allowedOriginPatterns,omitempty" tf:"allowed_origin_patterns,omitempty"` + // Allowed origins to make cross-site requests. The special value * allows all domains. // +kubebuilder:validation:Optional // +listType=set @@ -153,14 +195,78 @@ type CorsParameters struct { MaxAgeSeconds *float64 `json:"maxAgeSeconds,omitempty" tf:"max_age_seconds,omitempty"` } +type LocalResponseCachePerInstanceInitParameters struct { + + // Specifies the maximum size of cache (10MB, 900KB, 1GB...) to determine if the cache needs to evict some entries. + Size *string `json:"size,omitempty" tf:"size,omitempty"` + + // Specifies the time before a cached entry is expired (300s, 5m, 1h...). + TimeToLive *string `json:"timeToLive,omitempty" tf:"time_to_live,omitempty"` +} + +type LocalResponseCachePerInstanceObservation struct { + + // Specifies the maximum size of cache (10MB, 900KB, 1GB...) to determine if the cache needs to evict some entries. + Size *string `json:"size,omitempty" tf:"size,omitempty"` + + // Specifies the time before a cached entry is expired (300s, 5m, 1h...). + TimeToLive *string `json:"timeToLive,omitempty" tf:"time_to_live,omitempty"` +} + +type LocalResponseCachePerInstanceParameters struct { + + // Specifies the maximum size of cache (10MB, 900KB, 1GB...) to determine if the cache needs to evict some entries. + // +kubebuilder:validation:Optional + Size *string `json:"size,omitempty" tf:"size,omitempty"` + + // Specifies the time before a cached entry is expired (300s, 5m, 1h...). + // +kubebuilder:validation:Optional + TimeToLive *string `json:"timeToLive,omitempty" tf:"time_to_live,omitempty"` +} + +type LocalResponseCachePerRouteInitParameters struct { + + // Specifies the maximum size of cache (10MB, 900KB, 1GB...) to determine if the cache needs to evict some entries. + Size *string `json:"size,omitempty" tf:"size,omitempty"` + + // Specifies the time before a cached entry is expired (300s, 5m, 1h...). + TimeToLive *string `json:"timeToLive,omitempty" tf:"time_to_live,omitempty"` +} + +type LocalResponseCachePerRouteObservation struct { + + // Specifies the maximum size of cache (10MB, 900KB, 1GB...) to determine if the cache needs to evict some entries. + Size *string `json:"size,omitempty" tf:"size,omitempty"` + + // Specifies the time before a cached entry is expired (300s, 5m, 1h...). + TimeToLive *string `json:"timeToLive,omitempty" tf:"time_to_live,omitempty"` +} + +type LocalResponseCachePerRouteParameters struct { + + // Specifies the maximum size of cache (10MB, 900KB, 1GB...) to determine if the cache needs to evict some entries. + // +kubebuilder:validation:Optional + Size *string `json:"size,omitempty" tf:"size,omitempty"` + + // Specifies the time before a cached entry is expired (300s, 5m, 1h...). + // +kubebuilder:validation:Optional + TimeToLive *string `json:"timeToLive,omitempty" tf:"time_to_live,omitempty"` +} + type SpringCloudGatewayInitParameters struct { // A api_metadata block as defined below. APIMetadata []APIMetadataInitParameters `json:"apiMetadata,omitempty" tf:"api_metadata,omitempty"` + // Specifies a list of Spring Cloud Application Performance Monitoring IDs. + ApplicationPerformanceMonitoringIds []*string `json:"applicationPerformanceMonitoringIds,omitempty" tf:"application_performance_monitoring_ids,omitempty"` + // Specifies a list of application performance monitoring types used in the Spring Cloud Gateway. The allowed values are AppDynamics, ApplicationInsights, Dynatrace, ElasticAPM and NewRelic. ApplicationPerformanceMonitoringTypes []*string `json:"applicationPerformanceMonitoringTypes,omitempty" tf:"application_performance_monitoring_types,omitempty"` + // A client_authorization block as defined below. + ClientAuthorization []ClientAuthorizationInitParameters `json:"clientAuthorization,omitempty" tf:"client_authorization,omitempty"` + // A cors block as defined below. Cors []CorsInitParameters `json:"cors,omitempty" tf:"cors,omitempty"` @@ -174,6 +280,12 @@ type SpringCloudGatewayInitParameters struct { // Specifies the required instance count of the Spring Cloud Gateway. Possible Values are between 1 and 500. Defaults to 1 if not specified. InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` + // A local_response_cache_per_instance block as defined below. Only one of local_response_cache_per_instance or local_response_cache_per_route can be specified. + LocalResponseCachePerInstance []LocalResponseCachePerInstanceInitParameters `json:"localResponseCachePerInstance,omitempty" tf:"local_response_cache_per_instance,omitempty"` + + // A local_response_cache_per_route block as defined below. Only one of local_response_cache_per_instance or local_response_cache_per_route can be specified. + LocalResponseCachePerRoute []LocalResponseCachePerRouteInitParameters `json:"localResponseCachePerRoute,omitempty" tf:"local_response_cache_per_route,omitempty"` + // Indicates whether the Spring Cloud Gateway exposes endpoint. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` @@ -189,9 +301,15 @@ type SpringCloudGatewayObservation struct { // A api_metadata block as defined below. APIMetadata []APIMetadataObservation `json:"apiMetadata,omitempty" tf:"api_metadata,omitempty"` + // Specifies a list of Spring Cloud Application Performance Monitoring IDs. + ApplicationPerformanceMonitoringIds []*string `json:"applicationPerformanceMonitoringIds,omitempty" tf:"application_performance_monitoring_ids,omitempty"` + // Specifies a list of application performance monitoring types used in the Spring Cloud Gateway. The allowed values are AppDynamics, ApplicationInsights, Dynatrace, ElasticAPM and NewRelic. ApplicationPerformanceMonitoringTypes []*string `json:"applicationPerformanceMonitoringTypes,omitempty" tf:"application_performance_monitoring_types,omitempty"` + // A client_authorization block as defined below. + ClientAuthorization []ClientAuthorizationObservation `json:"clientAuthorization,omitempty" tf:"client_authorization,omitempty"` + // A cors block as defined below. Cors []CorsObservation `json:"cors,omitempty" tf:"cors,omitempty"` @@ -208,6 +326,12 @@ type SpringCloudGatewayObservation struct { // Specifies the required instance count of the Spring Cloud Gateway. Possible Values are between 1 and 500. Defaults to 1 if not specified. InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` + // A local_response_cache_per_instance block as defined below. Only one of local_response_cache_per_instance or local_response_cache_per_route can be specified. + LocalResponseCachePerInstance []LocalResponseCachePerInstanceObservation `json:"localResponseCachePerInstance,omitempty" tf:"local_response_cache_per_instance,omitempty"` + + // A local_response_cache_per_route block as defined below. Only one of local_response_cache_per_instance or local_response_cache_per_route can be specified. + LocalResponseCachePerRoute []LocalResponseCachePerRouteObservation `json:"localResponseCachePerRoute,omitempty" tf:"local_response_cache_per_route,omitempty"` + // Indicates whether the Spring Cloud Gateway exposes endpoint. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` @@ -230,10 +354,18 @@ type SpringCloudGatewayParameters struct { // +kubebuilder:validation:Optional APIMetadata []APIMetadataParameters `json:"apiMetadata,omitempty" tf:"api_metadata,omitempty"` + // Specifies a list of Spring Cloud Application Performance Monitoring IDs. + // +kubebuilder:validation:Optional + ApplicationPerformanceMonitoringIds []*string `json:"applicationPerformanceMonitoringIds,omitempty" tf:"application_performance_monitoring_ids,omitempty"` + // Specifies a list of application performance monitoring types used in the Spring Cloud Gateway. The allowed values are AppDynamics, ApplicationInsights, Dynatrace, ElasticAPM and NewRelic. // +kubebuilder:validation:Optional ApplicationPerformanceMonitoringTypes []*string `json:"applicationPerformanceMonitoringTypes,omitempty" tf:"application_performance_monitoring_types,omitempty"` + // A client_authorization block as defined below. + // +kubebuilder:validation:Optional + ClientAuthorization []ClientAuthorizationParameters `json:"clientAuthorization,omitempty" tf:"client_authorization,omitempty"` + // A cors block as defined below. // +kubebuilder:validation:Optional Cors []CorsParameters `json:"cors,omitempty" tf:"cors,omitempty"` @@ -251,6 +383,14 @@ type SpringCloudGatewayParameters struct { // +kubebuilder:validation:Optional InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` + // A local_response_cache_per_instance block as defined below. Only one of local_response_cache_per_instance or local_response_cache_per_route can be specified. + // +kubebuilder:validation:Optional + LocalResponseCachePerInstance []LocalResponseCachePerInstanceParameters `json:"localResponseCachePerInstance,omitempty" tf:"local_response_cache_per_instance,omitempty"` + + // A local_response_cache_per_route block as defined below. Only one of local_response_cache_per_instance or local_response_cache_per_route can be specified. + // +kubebuilder:validation:Optional + LocalResponseCachePerRoute []LocalResponseCachePerRouteParameters `json:"localResponseCachePerRoute,omitempty" tf:"local_response_cache_per_route,omitempty"` + // Indicates whether the Spring Cloud Gateway exposes endpoint. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` @@ -287,7 +427,7 @@ type SpringCloudGatewayQuotaInitParameters struct { // Specifies the required cpu of the Spring Cloud Deployment. Possible Values are 500m, 1, 2, 3 and 4. Defaults to 1 if not specified. CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"` - // Specifies the required memory size of the Spring Cloud Deployment. Possible Values are 512Mi, 1Gi, 2Gi, 3Gi, 4Gi, 5Gi, 6Gi, 7Gi, and 8Gi. Defaults to 1Gi if not specified. + // Specifies the required memory size of the Spring Cloud Deployment. Possible Values are 512Mi, 1Gi, 2Gi, 3Gi, 4Gi, 5Gi, 6Gi, 7Gi, and 8Gi. Defaults to 2Gi if not specified. Memory *string `json:"memory,omitempty" tf:"memory,omitempty"` } @@ -296,7 +436,7 @@ type SpringCloudGatewayQuotaObservation struct { // Specifies the required cpu of the Spring Cloud Deployment. Possible Values are 500m, 1, 2, 3 and 4. Defaults to 1 if not specified. CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"` - // Specifies the required memory size of the Spring Cloud Deployment. Possible Values are 512Mi, 1Gi, 2Gi, 3Gi, 4Gi, 5Gi, 6Gi, 7Gi, and 8Gi. Defaults to 1Gi if not specified. + // Specifies the required memory size of the Spring Cloud Deployment. Possible Values are 512Mi, 1Gi, 2Gi, 3Gi, 4Gi, 5Gi, 6Gi, 7Gi, and 8Gi. Defaults to 2Gi if not specified. Memory *string `json:"memory,omitempty" tf:"memory,omitempty"` } @@ -306,7 +446,7 @@ type SpringCloudGatewayQuotaParameters struct { // +kubebuilder:validation:Optional CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"` - // Specifies the required memory size of the Spring Cloud Deployment. Possible Values are 512Mi, 1Gi, 2Gi, 3Gi, 4Gi, 5Gi, 6Gi, 7Gi, and 8Gi. Defaults to 1Gi if not specified. + // Specifies the required memory size of the Spring Cloud Deployment. Possible Values are 512Mi, 1Gi, 2Gi, 3Gi, 4Gi, 5Gi, 6Gi, 7Gi, and 8Gi. Defaults to 2Gi if not specified. // +kubebuilder:validation:Optional Memory *string `json:"memory,omitempty" tf:"memory,omitempty"` } @@ -391,8 +531,8 @@ type SpringCloudGatewayStatus struct { // +kubebuilder:storageversion // SpringCloudGateway is the Schema for the SpringCloudGateways API. Manages a Spring Cloud Gateway. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/appplatform/v1beta1/zz_springcloudgatewaycustomdomain_types.go b/apis/appplatform/v1beta1/zz_springcloudgatewaycustomdomain_types.go index bdccf2df5..25255bbfa 100755 --- a/apis/appplatform/v1beta1/zz_springcloudgatewaycustomdomain_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudgatewaycustomdomain_types.go @@ -103,8 +103,8 @@ type SpringCloudGatewayCustomDomainStatus struct { // +kubebuilder:storageversion // SpringCloudGatewayCustomDomain is the Schema for the SpringCloudGatewayCustomDomains API. Manages a Spring Cloud Gateway Custom Domain. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/appplatform/v1beta1/zz_springcloudjavadeployment_types.go b/apis/appplatform/v1beta1/zz_springcloudjavadeployment_types.go index 92dea210c..1eb2b77e5 100755 --- a/apis/appplatform/v1beta1/zz_springcloudjavadeployment_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudjavadeployment_types.go @@ -152,8 +152,8 @@ type SpringCloudJavaDeploymentStatus struct { // +kubebuilder:storageversion // SpringCloudJavaDeployment is the Schema for the SpringCloudJavaDeployments API. Manages an Azure Spring Cloud Deployment with a Java runtime. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/appplatform/v1beta1/zz_springcloudservice_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudservice_terraformed.go index 2f7629b51..ccba2eb4d 100755 --- a/apis/appplatform/v1beta1/zz_springcloudservice_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudservice_terraformed.go @@ -21,7 +21,7 @@ func (mg *SpringCloudService) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this SpringCloudService func (tr *SpringCloudService) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"config_server_git_setting[*].http_basic_auth[*].password": "spec.forProvider.configServerGitSetting[*].httpBasicAuth[*].passwordSecretRef", "config_server_git_setting[*].repository[*].http_basic_auth[*].password": "spec.forProvider.configServerGitSetting[*].repository[*].httpBasicAuth[*].passwordSecretRef", "config_server_git_setting[*].repository[*].ssh_auth[*].host_key": "spec.forProvider.configServerGitSetting[*].repository[*].sshAuth[*].hostKeySecretRef", "config_server_git_setting[*].repository[*].ssh_auth[*].private_key": "spec.forProvider.configServerGitSetting[*].repository[*].sshAuth[*].privateKeySecretRef", "config_server_git_setting[*].ssh_auth[*].host_key": "spec.forProvider.configServerGitSetting[*].sshAuth[*].hostKeySecretRef", "config_server_git_setting[*].ssh_auth[*].private_key": "spec.forProvider.configServerGitSetting[*].sshAuth[*].privateKeySecretRef"} + return map[string]string{"config_server_git_setting[*].http_basic_auth[*].password": "spec.forProvider.configServerGitSetting[*].httpBasicAuth[*].passwordSecretRef", "config_server_git_setting[*].repository[*].http_basic_auth[*].password": "spec.forProvider.configServerGitSetting[*].repository[*].httpBasicAuth[*].passwordSecretRef", "config_server_git_setting[*].repository[*].ssh_auth[*].host_key": "spec.forProvider.configServerGitSetting[*].repository[*].sshAuth[*].hostKeySecretRef", "config_server_git_setting[*].repository[*].ssh_auth[*].private_key": "spec.forProvider.configServerGitSetting[*].repository[*].sshAuth[*].privateKeySecretRef", "config_server_git_setting[*].ssh_auth[*].host_key": "spec.forProvider.configServerGitSetting[*].sshAuth[*].hostKeySecretRef", "config_server_git_setting[*].ssh_auth[*].private_key": "spec.forProvider.configServerGitSetting[*].sshAuth[*].privateKeySecretRef", "container_registry[*].password": "spec.forProvider.containerRegistry[*].passwordSecretRef"} } // GetObservation of this SpringCloudService diff --git a/apis/appplatform/v1beta1/zz_springcloudservice_types.go b/apis/appplatform/v1beta1/zz_springcloudservice_types.go index 490f6c0cc..872653c3c 100755 --- a/apis/appplatform/v1beta1/zz_springcloudservice_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudservice_types.go @@ -198,6 +198,68 @@ type ConfigServerGitSettingSSHAuthParameters struct { StrictHostKeyCheckingEnabled *bool `json:"strictHostKeyCheckingEnabled,omitempty" tf:"strict_host_key_checking_enabled,omitempty"` } +type ContainerRegistryInitParameters struct { + + // Specifies the name of the container registry. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // Specifies the login server of the container registry. + Server *string `json:"server,omitempty" tf:"server,omitempty"` + + // Specifies the username of the container registry. + Username *string `json:"username,omitempty" tf:"username,omitempty"` +} + +type ContainerRegistryObservation struct { + + // Specifies the name of the container registry. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // Specifies the login server of the container registry. + Server *string `json:"server,omitempty" tf:"server,omitempty"` + + // Specifies the username of the container registry. + Username *string `json:"username,omitempty" tf:"username,omitempty"` +} + +type ContainerRegistryParameters struct { + + // Specifies the name of the container registry. + // +kubebuilder:validation:Optional + Name *string `json:"name" tf:"name,omitempty"` + + // Specifies the password of the container registry. + // +kubebuilder:validation:Required + PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` + + // Specifies the login server of the container registry. + // +kubebuilder:validation:Optional + Server *string `json:"server" tf:"server,omitempty"` + + // Specifies the username of the container registry. + // +kubebuilder:validation:Optional + Username *string `json:"username" tf:"username,omitempty"` +} + +type DefaultBuildServiceInitParameters struct { + + // Specifies the name of the container registry used in the default build service. + ContainerRegistryName *string `json:"containerRegistryName,omitempty" tf:"container_registry_name,omitempty"` +} + +type DefaultBuildServiceObservation struct { + + // Specifies the name of the container registry used in the default build service. + ContainerRegistryName *string `json:"containerRegistryName,omitempty" tf:"container_registry_name,omitempty"` +} + +type DefaultBuildServiceParameters struct { + + // Specifies the name of the container registry used in the default build service. + // +kubebuilder:validation:Optional + ContainerRegistryName *string `json:"containerRegistryName,omitempty" tf:"container_registry_name,omitempty"` +} + type HTTPBasicAuthInitParameters struct { // The username that's used to access the Git repository server, required when the Git repository server supports HTTP Basic Authentication. @@ -221,6 +283,45 @@ type HTTPBasicAuthParameters struct { Username *string `json:"username" tf:"username,omitempty"` } +type MarketplaceInitParameters struct { + + // Specifies the plan ID of the 3rd Party Artifact that is being procured. + Plan *string `json:"plan,omitempty" tf:"plan,omitempty"` + + // Specifies the 3rd Party artifact that is being procured. + Product *string `json:"product,omitempty" tf:"product,omitempty"` + + // Specifies the publisher ID of the 3rd Party Artifact that is being procured. + Publisher *string `json:"publisher,omitempty" tf:"publisher,omitempty"` +} + +type MarketplaceObservation struct { + + // Specifies the plan ID of the 3rd Party Artifact that is being procured. + Plan *string `json:"plan,omitempty" tf:"plan,omitempty"` + + // Specifies the 3rd Party artifact that is being procured. + Product *string `json:"product,omitempty" tf:"product,omitempty"` + + // Specifies the publisher ID of the 3rd Party Artifact that is being procured. + Publisher *string `json:"publisher,omitempty" tf:"publisher,omitempty"` +} + +type MarketplaceParameters struct { + + // Specifies the plan ID of the 3rd Party Artifact that is being procured. + // +kubebuilder:validation:Optional + Plan *string `json:"plan" tf:"plan,omitempty"` + + // Specifies the 3rd Party artifact that is being procured. + // +kubebuilder:validation:Optional + Product *string `json:"product" tf:"product,omitempty"` + + // Specifies the publisher ID of the 3rd Party Artifact that is being procured. + // +kubebuilder:validation:Optional + Publisher *string `json:"publisher" tf:"publisher,omitempty"` +} + type NetworkInitParameters struct { // Specifies the Name of the resource group containing network resources of Azure Spring Cloud Apps. Changing this forces a new resource to be created. @@ -242,6 +343,9 @@ type NetworkInitParameters struct { // A list of (at least 3) CIDR ranges (at least /16) which are used to host the Spring Cloud infrastructure, which must not overlap with any existing CIDR ranges in the Subnet. Changing this forces a new resource to be created. CidrRanges []*string `json:"cidrRanges,omitempty" tf:"cidr_ranges,omitempty"` + // Specifies the egress traffic type of the Spring Cloud Service. Possible values are loadBalancer and userDefinedRouting. Defaults to loadBalancer. Changing this forces a new resource to be created. + OutboundType *string `json:"outboundType,omitempty" tf:"outbound_type,omitempty"` + // Ingress read time out in seconds. ReadTimeoutSeconds *float64 `json:"readTimeoutSeconds,omitempty" tf:"read_timeout_seconds,omitempty"` @@ -273,6 +377,9 @@ type NetworkObservation struct { // A list of (at least 3) CIDR ranges (at least /16) which are used to host the Spring Cloud infrastructure, which must not overlap with any existing CIDR ranges in the Subnet. Changing this forces a new resource to be created. CidrRanges []*string `json:"cidrRanges,omitempty" tf:"cidr_ranges,omitempty"` + // Specifies the egress traffic type of the Spring Cloud Service. Possible values are loadBalancer and userDefinedRouting. Defaults to loadBalancer. Changing this forces a new resource to be created. + OutboundType *string `json:"outboundType,omitempty" tf:"outbound_type,omitempty"` + // Ingress read time out in seconds. ReadTimeoutSeconds *float64 `json:"readTimeoutSeconds,omitempty" tf:"read_timeout_seconds,omitempty"` @@ -307,6 +414,10 @@ type NetworkParameters struct { // +kubebuilder:validation:Optional CidrRanges []*string `json:"cidrRanges" tf:"cidr_ranges,omitempty"` + // Specifies the egress traffic type of the Spring Cloud Service. Possible values are loadBalancer and userDefinedRouting. Defaults to loadBalancer. Changing this forces a new resource to be created. + // +kubebuilder:validation:Optional + OutboundType *string `json:"outboundType,omitempty" tf:"outbound_type,omitempty"` + // Ingress read time out in seconds. // +kubebuilder:validation:Optional ReadTimeoutSeconds *float64 `json:"readTimeoutSeconds,omitempty" tf:"read_timeout_seconds,omitempty"` @@ -422,12 +533,24 @@ type SpringCloudServiceInitParameters struct { // A config_server_git_setting block as defined below. This field is applicable only for Spring Cloud Service with basic and standard tier. ConfigServerGitSetting []ConfigServerGitSettingInitParameters `json:"configServerGitSetting,omitempty" tf:"config_server_git_setting,omitempty"` + // One or more container_registry block as defined below. This field is applicable only for Spring Cloud Service with enterprise tier. + ContainerRegistry []ContainerRegistryInitParameters `json:"containerRegistry,omitempty" tf:"container_registry,omitempty"` + + // A default_build_service block as defined below. This field is applicable only for Spring Cloud Service with enterprise tier. + DefaultBuildService []DefaultBuildServiceInitParameters `json:"defaultBuildService,omitempty" tf:"default_build_service,omitempty"` + // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Should the log stream in vnet injection instance could be accessed from Internet? LogStreamPublicEndpointEnabled *bool `json:"logStreamPublicEndpointEnabled,omitempty" tf:"log_stream_public_endpoint_enabled,omitempty"` + // The resource Id of the Managed Environment that the Spring Apps instance builds on. Can only be specified when sku_tier is set to StandardGen2. + ManagedEnvironmentID *string `json:"managedEnvironmentId,omitempty" tf:"managed_environment_id,omitempty"` + + // A marketplace block as defined below. Can only be specified when sku is set to E0. + Marketplace []MarketplaceInitParameters `json:"marketplace,omitempty" tf:"marketplace,omitempty"` + // A network block as defined below. Changing this forces a new resource to be created. Network []NetworkInitParameters `json:"network,omitempty" tf:"network,omitempty"` @@ -437,6 +560,9 @@ type SpringCloudServiceInitParameters struct { // Specifies the SKU Name for this Spring Cloud Service. Possible values are B0, S0 and E0. Defaults to S0. Changing this forces a new resource to be created. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` + // Specifies the SKU Tier for this Spring Cloud Service. Possible values are Basic, Enterprise, Standard and StandardGen2. The attribute is automatically computed from API response except when managed_environment_id is defined. Changing this forces a new resource to be created. + SkuTier *string `json:"skuTier,omitempty" tf:"sku_tier,omitempty"` + // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` @@ -456,6 +582,12 @@ type SpringCloudServiceObservation struct { // A config_server_git_setting block as defined below. This field is applicable only for Spring Cloud Service with basic and standard tier. ConfigServerGitSetting []ConfigServerGitSettingObservation `json:"configServerGitSetting,omitempty" tf:"config_server_git_setting,omitempty"` + // One or more container_registry block as defined below. This field is applicable only for Spring Cloud Service with enterprise tier. + ContainerRegistry []ContainerRegistryObservation `json:"containerRegistry,omitempty" tf:"container_registry,omitempty"` + + // A default_build_service block as defined below. This field is applicable only for Spring Cloud Service with enterprise tier. + DefaultBuildService []DefaultBuildServiceObservation `json:"defaultBuildService,omitempty" tf:"default_build_service,omitempty"` + // The ID of the Spring Cloud Service. ID *string `json:"id,omitempty" tf:"id,omitempty"` @@ -465,6 +597,12 @@ type SpringCloudServiceObservation struct { // Should the log stream in vnet injection instance could be accessed from Internet? LogStreamPublicEndpointEnabled *bool `json:"logStreamPublicEndpointEnabled,omitempty" tf:"log_stream_public_endpoint_enabled,omitempty"` + // The resource Id of the Managed Environment that the Spring Apps instance builds on. Can only be specified when sku_tier is set to StandardGen2. + ManagedEnvironmentID *string `json:"managedEnvironmentId,omitempty" tf:"managed_environment_id,omitempty"` + + // A marketplace block as defined below. Can only be specified when sku is set to E0. + Marketplace []MarketplaceObservation `json:"marketplace,omitempty" tf:"marketplace,omitempty"` + // A network block as defined below. Changing this forces a new resource to be created. Network []NetworkObservation `json:"network,omitempty" tf:"network,omitempty"` @@ -486,6 +624,9 @@ type SpringCloudServiceObservation struct { // Specifies the SKU Name for this Spring Cloud Service. Possible values are B0, S0 and E0. Defaults to S0. Changing this forces a new resource to be created. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` + // Specifies the SKU Tier for this Spring Cloud Service. Possible values are Basic, Enterprise, Standard and StandardGen2. The attribute is automatically computed from API response except when managed_environment_id is defined. Changing this forces a new resource to be created. + SkuTier *string `json:"skuTier,omitempty" tf:"sku_tier,omitempty"` + // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` @@ -507,6 +648,14 @@ type SpringCloudServiceParameters struct { // +kubebuilder:validation:Optional ConfigServerGitSetting []ConfigServerGitSettingParameters `json:"configServerGitSetting,omitempty" tf:"config_server_git_setting,omitempty"` + // One or more container_registry block as defined below. This field is applicable only for Spring Cloud Service with enterprise tier. + // +kubebuilder:validation:Optional + ContainerRegistry []ContainerRegistryParameters `json:"containerRegistry,omitempty" tf:"container_registry,omitempty"` + + // A default_build_service block as defined below. This field is applicable only for Spring Cloud Service with enterprise tier. + // +kubebuilder:validation:Optional + DefaultBuildService []DefaultBuildServiceParameters `json:"defaultBuildService,omitempty" tf:"default_build_service,omitempty"` + // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` @@ -515,6 +664,14 @@ type SpringCloudServiceParameters struct { // +kubebuilder:validation:Optional LogStreamPublicEndpointEnabled *bool `json:"logStreamPublicEndpointEnabled,omitempty" tf:"log_stream_public_endpoint_enabled,omitempty"` + // The resource Id of the Managed Environment that the Spring Apps instance builds on. Can only be specified when sku_tier is set to StandardGen2. + // +kubebuilder:validation:Optional + ManagedEnvironmentID *string `json:"managedEnvironmentId,omitempty" tf:"managed_environment_id,omitempty"` + + // A marketplace block as defined below. Can only be specified when sku is set to E0. + // +kubebuilder:validation:Optional + Marketplace []MarketplaceParameters `json:"marketplace,omitempty" tf:"marketplace,omitempty"` + // A network block as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Network []NetworkParameters `json:"network,omitempty" tf:"network,omitempty"` @@ -540,6 +697,10 @@ type SpringCloudServiceParameters struct { // +kubebuilder:validation:Optional SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` + // Specifies the SKU Tier for this Spring Cloud Service. Possible values are Basic, Enterprise, Standard and StandardGen2. The attribute is automatically computed from API response except when managed_environment_id is defined. Changing this forces a new resource to be created. + // +kubebuilder:validation:Optional + SkuTier *string `json:"skuTier,omitempty" tf:"sku_tier,omitempty"` + // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular @@ -631,8 +792,8 @@ type SpringCloudServiceStatus struct { // +kubebuilder:storageversion // SpringCloudService is the Schema for the SpringCloudServices API. Manages an Azure Spring Cloud Service. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/appplatform/v1beta1/zz_springcloudstorage_types.go b/apis/appplatform/v1beta1/zz_springcloudstorage_types.go index 6644b5dc2..fdde3c75b 100755 --- a/apis/appplatform/v1beta1/zz_springcloudstorage_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudstorage_types.go @@ -128,8 +128,8 @@ type SpringCloudStorageStatus struct { // +kubebuilder:storageversion // SpringCloudStorage is the Schema for the SpringCloudStorages API. Manages a Spring Cloud Storage. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/attestation/v1beta1/zz_generated.deepcopy.go b/apis/attestation/v1beta1/zz_generated.deepcopy.go index 898bee204..5c6703cf0 100644 --- a/apis/attestation/v1beta1/zz_generated.deepcopy.go +++ b/apis/attestation/v1beta1/zz_generated.deepcopy.go @@ -140,6 +140,11 @@ func (in *ProviderInitParameters) DeepCopyInto(out *ProviderInitParameters) { *out = new(string) **out = **in } + if in.SevSnpPolicyBase64 != nil { + in, out := &in.SevSnpPolicyBase64, &out.SevSnpPolicyBase64 + *out = new(string) + **out = **in + } if in.SgxEnclavePolicyBase64 != nil { in, out := &in.SgxEnclavePolicyBase64, &out.SgxEnclavePolicyBase64 *out = new(string) @@ -250,6 +255,11 @@ func (in *ProviderObservation) DeepCopyInto(out *ProviderObservation) { *out = new(string) **out = **in } + if in.SevSnpPolicyBase64 != nil { + in, out := &in.SevSnpPolicyBase64, &out.SevSnpPolicyBase64 + *out = new(string) + **out = **in + } if in.SgxEnclavePolicyBase64 != nil { in, out := &in.SgxEnclavePolicyBase64, &out.SgxEnclavePolicyBase64 *out = new(string) @@ -333,6 +343,11 @@ func (in *ProviderParameters) DeepCopyInto(out *ProviderParameters) { *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.SevSnpPolicyBase64 != nil { + in, out := &in.SevSnpPolicyBase64, &out.SevSnpPolicyBase64 + *out = new(string) + **out = **in + } if in.SgxEnclavePolicyBase64 != nil { in, out := &in.SgxEnclavePolicyBase64, &out.SgxEnclavePolicyBase64 *out = new(string) diff --git a/apis/attestation/v1beta1/zz_provider_types.go b/apis/attestation/v1beta1/zz_provider_types.go index dd929a1a1..7679e9c30 100755 --- a/apis/attestation/v1beta1/zz_provider_types.go +++ b/apis/attestation/v1beta1/zz_provider_types.go @@ -39,7 +39,7 @@ type ProviderInitParameters struct { // The Azure Region where the Attestation Provider should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` - // Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the TPM Policy. + // Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the Attestation Policy. OpenEnclavePolicyBase64 *string `json:"openEnclavePolicyBase64,omitempty" tf:"open_enclave_policy_base64,omitempty"` Policy []PolicyInitParameters `json:"policy,omitempty" tf:"policy,omitempty"` @@ -47,14 +47,17 @@ type ProviderInitParameters struct { // A valid X.509 certificate (Section 4 of RFC4648). Changing this forces a new resource to be created. PolicySigningCertificateData *string `json:"policySigningCertificateData,omitempty" tf:"policy_signing_certificate_data,omitempty"` - // Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the TPM Policy. + // Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the Attestation Policy. + SevSnpPolicyBase64 *string `json:"sevSnpPolicyBase64,omitempty" tf:"sev_snp_policy_base64,omitempty"` + + // Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the Attestation Policy. SgxEnclavePolicyBase64 *string `json:"sgxEnclavePolicyBase64,omitempty" tf:"sgx_enclave_policy_base64,omitempty"` // A mapping of tags which should be assigned to the Attestation Provider. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` - // Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the TPM Policy. + // Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the Attestation Policy. TpmPolicyBase64 *string `json:"tpmPolicyBase64,omitempty" tf:"tpm_policy_base64,omitempty"` } @@ -69,7 +72,7 @@ type ProviderObservation struct { // The Azure Region where the Attestation Provider should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` - // Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the TPM Policy. + // Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the Attestation Policy. OpenEnclavePolicyBase64 *string `json:"openEnclavePolicyBase64,omitempty" tf:"open_enclave_policy_base64,omitempty"` Policy []PolicyObservation `json:"policy,omitempty" tf:"policy,omitempty"` @@ -80,14 +83,17 @@ type ProviderObservation struct { // The name of the Resource Group where the attestation provider should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` - // Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the TPM Policy. + // Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the Attestation Policy. + SevSnpPolicyBase64 *string `json:"sevSnpPolicyBase64,omitempty" tf:"sev_snp_policy_base64,omitempty"` + + // Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the Attestation Policy. SgxEnclavePolicyBase64 *string `json:"sgxEnclavePolicyBase64,omitempty" tf:"sgx_enclave_policy_base64,omitempty"` // A mapping of tags which should be assigned to the Attestation Provider. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` - // Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the TPM Policy. + // Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the Attestation Policy. TpmPolicyBase64 *string `json:"tpmPolicyBase64,omitempty" tf:"tpm_policy_base64,omitempty"` // Trust model used for the Attestation Service. @@ -100,7 +106,7 @@ type ProviderParameters struct { // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` - // Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the TPM Policy. + // Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the Attestation Policy. // +kubebuilder:validation:Optional OpenEnclavePolicyBase64 *string `json:"openEnclavePolicyBase64,omitempty" tf:"open_enclave_policy_base64,omitempty"` @@ -124,7 +130,11 @@ type ProviderParameters struct { // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` - // Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the TPM Policy. + // Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the Attestation Policy. + // +kubebuilder:validation:Optional + SevSnpPolicyBase64 *string `json:"sevSnpPolicyBase64,omitempty" tf:"sev_snp_policy_base64,omitempty"` + + // Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the Attestation Policy. // +kubebuilder:validation:Optional SgxEnclavePolicyBase64 *string `json:"sgxEnclavePolicyBase64,omitempty" tf:"sgx_enclave_policy_base64,omitempty"` @@ -133,7 +143,7 @@ type ProviderParameters struct { // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` - // Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the TPM Policy. + // Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the Attestation Policy. // +kubebuilder:validation:Optional TpmPolicyBase64 *string `json:"tpmPolicyBase64,omitempty" tf:"tpm_policy_base64,omitempty"` } @@ -166,8 +176,8 @@ type ProviderStatus struct { // +kubebuilder:storageversion // Provider is the Schema for the Providers API. Manages an Attestation Provider. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/authorization/v1beta1/zz_generated.deepcopy.go b/apis/authorization/v1beta1/zz_generated.deepcopy.go index 8e84f89c1..809d2883c 100644 --- a/apis/authorization/v1beta1/zz_generated.deepcopy.go +++ b/apis/authorization/v1beta1/zz_generated.deepcopy.go @@ -2971,6 +2971,11 @@ func (in *RoleAssignmentInitParameters) DeepCopyInto(out *RoleAssignmentInitPara *out = new(string) **out = **in } + if in.PrincipalType != nil { + in, out := &in.PrincipalType, &out.PrincipalType + *out = new(string) + **out = **in + } if in.RoleDefinitionID != nil { in, out := &in.RoleDefinitionID, &out.RoleDefinitionID *out = new(string) @@ -3153,6 +3158,11 @@ func (in *RoleAssignmentParameters) DeepCopyInto(out *RoleAssignmentParameters) *out = new(string) **out = **in } + if in.PrincipalType != nil { + in, out := &in.PrincipalType, &out.PrincipalType + *out = new(string) + **out = **in + } if in.RoleDefinitionID != nil { in, out := &in.RoleDefinitionID, &out.RoleDefinitionID *out = new(string) diff --git a/apis/authorization/v1beta1/zz_managementlock_types.go b/apis/authorization/v1beta1/zz_managementlock_types.go index fab82b69e..8143f5671 100755 --- a/apis/authorization/v1beta1/zz_managementlock_types.go +++ b/apis/authorization/v1beta1/zz_managementlock_types.go @@ -113,8 +113,8 @@ type ManagementLockStatus struct { // +kubebuilder:storageversion // ManagementLock is the Schema for the ManagementLocks API. Manages a Management Lock which is scoped to a Subscription, Resource Group or Resource. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/authorization/v1beta1/zz_policydefinition_types.go b/apis/authorization/v1beta1/zz_policydefinition_types.go index 51e6fe9a4..febb8969d 100755 --- a/apis/authorization/v1beta1/zz_policydefinition_types.go +++ b/apis/authorization/v1beta1/zz_policydefinition_types.go @@ -136,8 +136,8 @@ type PolicyDefinitionStatus struct { // +kubebuilder:storageversion // PolicyDefinition is the Schema for the PolicyDefinitions API. Manages a policy rule definition. Policy definitions do not take effect until they are assigned to a scope using a Policy Assignment. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/authorization/v1beta1/zz_resourcegrouppolicyassignment_types.go b/apis/authorization/v1beta1/zz_resourcegrouppolicyassignment_types.go index f6ebedaf4..9ff7a6bb4 100755 --- a/apis/authorization/v1beta1/zz_resourcegrouppolicyassignment_types.go +++ b/apis/authorization/v1beta1/zz_resourcegrouppolicyassignment_types.go @@ -82,7 +82,7 @@ type NonComplianceMessageParameters struct { type OverridesInitParameters struct { - // One or more override_selector as defined below. + // One or more override_selector block as defined below. Selectors []SelectorsInitParameters `json:"selectors,omitempty" tf:"selectors,omitempty"` // Specifies the value to override the policy property. Possible values for policyEffect override listed policy effects. @@ -91,7 +91,7 @@ type OverridesInitParameters struct { type OverridesObservation struct { - // One or more override_selector as defined below. + // One or more override_selector block as defined below. Selectors []SelectorsObservation `json:"selectors,omitempty" tf:"selectors,omitempty"` // Specifies the value to override the policy property. Possible values for policyEffect override listed policy effects. @@ -100,7 +100,7 @@ type OverridesObservation struct { type OverridesParameters struct { - // One or more override_selector as defined below. + // One or more override_selector block as defined below. // +kubebuilder:validation:Optional Selectors []SelectorsParameters `json:"selectors,omitempty" tf:"selectors,omitempty"` @@ -325,7 +325,7 @@ type ResourceSelectorsSelectorsInitParameters struct { // The list of allowed values for the specified kind. Cannot be used with not_in. Can contain up to 50 values. In []*string `json:"in,omitempty" tf:"in,omitempty"` - // Specifies which characteristic will narrow down the set of evaluated resources. Possible values are resourceLocation, resourceType and resourceWithoutLocation. + // Specifies which characteristic will narrow down the set of evaluated resources. Possible values are resourceLocation, resourceType and resourceWithoutLocation. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // The list of not-allowed values for the specified kind. Cannot be used with in. Can contain up to 50 values. @@ -337,7 +337,7 @@ type ResourceSelectorsSelectorsObservation struct { // The list of allowed values for the specified kind. Cannot be used with not_in. Can contain up to 50 values. In []*string `json:"in,omitempty" tf:"in,omitempty"` - // Specifies which characteristic will narrow down the set of evaluated resources. Possible values are resourceLocation, resourceType and resourceWithoutLocation. + // Specifies which characteristic will narrow down the set of evaluated resources. Possible values are resourceLocation, resourceType and resourceWithoutLocation. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // The list of not-allowed values for the specified kind. Cannot be used with in. Can contain up to 50 values. @@ -350,7 +350,7 @@ type ResourceSelectorsSelectorsParameters struct { // +kubebuilder:validation:Optional In []*string `json:"in,omitempty" tf:"in,omitempty"` - // Specifies which characteristic will narrow down the set of evaluated resources. Possible values are resourceLocation, resourceType and resourceWithoutLocation. + // Specifies which characteristic will narrow down the set of evaluated resources. Possible values are resourceLocation, resourceType and resourceWithoutLocation. // +kubebuilder:validation:Optional Kind *string `json:"kind" tf:"kind,omitempty"` @@ -373,7 +373,7 @@ type SelectorsObservation struct { // The list of allowed values for the specified kind. Cannot be used with not_in. Can contain up to 50 values. In []*string `json:"in,omitempty" tf:"in,omitempty"` - // Specifies which characteristic will narrow down the set of evaluated resources. Possible values are resourceLocation, resourceType and resourceWithoutLocation. + // Specifies which characteristic will narrow down the set of evaluated resources. Possible values are resourceLocation, resourceType and resourceWithoutLocation. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // The list of not-allowed values for the specified kind. Cannot be used with in. Can contain up to 50 values. @@ -419,8 +419,8 @@ type ResourceGroupPolicyAssignmentStatus struct { // +kubebuilder:storageversion // ResourceGroupPolicyAssignment is the Schema for the ResourceGroupPolicyAssignments API. Manages a Resource Group Policy Assignment. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/authorization/v1beta1/zz_resourcepolicyassignment_types.go b/apis/authorization/v1beta1/zz_resourcepolicyassignment_types.go index 2af3a4337..0a5180dde 100755 --- a/apis/authorization/v1beta1/zz_resourcepolicyassignment_types.go +++ b/apis/authorization/v1beta1/zz_resourcepolicyassignment_types.go @@ -27,7 +27,7 @@ type OverridesSelectorsObservation struct { // The list of allowed values for the specified kind. Cannot be used with not_in. Can contain up to 50 values. In []*string `json:"in,omitempty" tf:"in,omitempty"` - // Specifies which characteristic will narrow down the set of evaluated resources. Possible values are resourceLocation, resourceType and resourceWithoutLocation. + // Specifies which characteristic will narrow down the set of evaluated resources. Possible values are resourceLocation, resourceType and resourceWithoutLocation. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // The list of not-allowed values for the specified kind. Cannot be used with in. Can contain up to 50 values. @@ -103,7 +103,7 @@ type ResourcePolicyAssignmentInitParameters struct { // A JSON mapping of any Metadata for this Policy. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` - // The name which should be used for this Policy Assignment. Changing this forces a new Resource Policy Assignment to be created. + // The name which should be used for this Policy Assignment. Changing this forces a new Resource Policy Assignment to be created. Cannot exceed 64 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` // One or more non_compliance_message blocks as defined below. @@ -190,7 +190,7 @@ type ResourcePolicyAssignmentObservation struct { // A JSON mapping of any Metadata for this Policy. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` - // The name which should be used for this Policy Assignment. Changing this forces a new Resource Policy Assignment to be created. + // The name which should be used for this Policy Assignment. Changing this forces a new Resource Policy Assignment to be created. Cannot exceed 64 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` // One or more non_compliance_message blocks as defined below. @@ -217,7 +217,7 @@ type ResourcePolicyAssignmentObservation struct { type ResourcePolicyAssignmentOverridesInitParameters struct { - // One or more override_selector as defined below. + // One or more override_selector block as defined below. Selectors []OverridesSelectorsInitParameters `json:"selectors,omitempty" tf:"selectors,omitempty"` // Specifies the value to override the policy property. Possible values for policyEffect override listed policy effects. @@ -226,7 +226,7 @@ type ResourcePolicyAssignmentOverridesInitParameters struct { type ResourcePolicyAssignmentOverridesObservation struct { - // One or more override_selector as defined below. + // One or more override_selector block as defined below. Selectors []OverridesSelectorsObservation `json:"selectors,omitempty" tf:"selectors,omitempty"` // Specifies the value to override the policy property. Possible values for policyEffect override listed policy effects. @@ -235,7 +235,7 @@ type ResourcePolicyAssignmentOverridesObservation struct { type ResourcePolicyAssignmentOverridesParameters struct { - // One or more override_selector as defined below. + // One or more override_selector block as defined below. // +kubebuilder:validation:Optional Selectors []OverridesSelectorsParameters `json:"selectors,omitempty" tf:"selectors,omitempty"` @@ -270,7 +270,7 @@ type ResourcePolicyAssignmentParameters struct { // +kubebuilder:validation:Optional Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` - // The name which should be used for this Policy Assignment. Changing this forces a new Resource Policy Assignment to be created. + // The name which should be used for this Policy Assignment. Changing this forces a new Resource Policy Assignment to be created. Cannot exceed 64 characters in length. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` @@ -347,7 +347,7 @@ type ResourcePolicyAssignmentResourceSelectorsSelectorsInitParameters struct { // The list of allowed values for the specified kind. Cannot be used with not_in. Can contain up to 50 values. In []*string `json:"in,omitempty" tf:"in,omitempty"` - // Specifies which characteristic will narrow down the set of evaluated resources. Possible values are resourceLocation, resourceType and resourceWithoutLocation. + // Specifies which characteristic will narrow down the set of evaluated resources. Possible values are resourceLocation, resourceType and resourceWithoutLocation. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // The list of not-allowed values for the specified kind. Cannot be used with in. Can contain up to 50 values. @@ -359,7 +359,7 @@ type ResourcePolicyAssignmentResourceSelectorsSelectorsObservation struct { // The list of allowed values for the specified kind. Cannot be used with not_in. Can contain up to 50 values. In []*string `json:"in,omitempty" tf:"in,omitempty"` - // Specifies which characteristic will narrow down the set of evaluated resources. Possible values are resourceLocation, resourceType and resourceWithoutLocation. + // Specifies which characteristic will narrow down the set of evaluated resources. Possible values are resourceLocation, resourceType and resourceWithoutLocation. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // The list of not-allowed values for the specified kind. Cannot be used with in. Can contain up to 50 values. @@ -372,7 +372,7 @@ type ResourcePolicyAssignmentResourceSelectorsSelectorsParameters struct { // +kubebuilder:validation:Optional In []*string `json:"in,omitempty" tf:"in,omitempty"` - // Specifies which characteristic will narrow down the set of evaluated resources. Possible values are resourceLocation, resourceType and resourceWithoutLocation. + // Specifies which characteristic will narrow down the set of evaluated resources. Possible values are resourceLocation, resourceType and resourceWithoutLocation. // +kubebuilder:validation:Optional Kind *string `json:"kind" tf:"kind,omitempty"` @@ -409,8 +409,8 @@ type ResourcePolicyAssignmentStatus struct { // +kubebuilder:storageversion // ResourcePolicyAssignment is the Schema for the ResourcePolicyAssignments API. Manages a Policy Assignment to a Resource. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/authorization/v1beta1/zz_resourcepolicyexemption_types.go b/apis/authorization/v1beta1/zz_resourcepolicyexemption_types.go index 244a93f06..ea02abd08 100755 --- a/apis/authorization/v1beta1/zz_resourcepolicyexemption_types.go +++ b/apis/authorization/v1beta1/zz_resourcepolicyexemption_types.go @@ -183,8 +183,8 @@ type ResourcePolicyExemptionStatus struct { // +kubebuilder:storageversion // ResourcePolicyExemption is the Schema for the ResourcePolicyExemptions API. Manages a Resource Policy Exemption. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/authorization/v1beta1/zz_roleassignment_types.go b/apis/authorization/v1beta1/zz_roleassignment_types.go index cebb3ff8d..b7e964930 100755 --- a/apis/authorization/v1beta1/zz_roleassignment_types.go +++ b/apis/authorization/v1beta1/zz_roleassignment_types.go @@ -33,6 +33,9 @@ type RoleAssignmentInitParameters struct { // The ID of the Principal (User, Group or Service Principal) to assign the Role Definition to. Changing this forces a new resource to be created. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` + // The type of the principal_id. Possible values are User, Group and ServicePrincipal. Changing this forces a new resource to be created. It is necessary to explicitly set this attribute when creating role assignments if the principal creating the assignment is constrained by ABAC rules that filters on the PrincipalType attribute. + PrincipalType *string `json:"principalType,omitempty" tf:"principal_type,omitempty"` + // The Scoped-ID of the Role Definition. Changing this forces a new resource to be created. Conflicts with role_definition_name. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/authorization/v1beta1.RoleDefinition // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("role_definition_resource_id",true) @@ -79,7 +82,7 @@ type RoleAssignmentObservation struct { // The ID of the Principal (User, Group or Service Principal) to assign the Role Definition to. Changing this forces a new resource to be created. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` - // The type of the principal_id, e.g. User, Group, Service Principal, Application, etc. + // The type of the principal_id. Possible values are User, Group and ServicePrincipal. Changing this forces a new resource to be created. It is necessary to explicitly set this attribute when creating role assignments if the principal creating the assignment is constrained by ABAC rules that filters on the PrincipalType attribute. PrincipalType *string `json:"principalType,omitempty" tf:"principal_type,omitempty"` // The Scoped-ID of the Role Definition. Changing this forces a new resource to be created. Conflicts with role_definition_name. @@ -121,6 +124,10 @@ type RoleAssignmentParameters struct { // +kubebuilder:validation:Optional PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` + // The type of the principal_id. Possible values are User, Group and ServicePrincipal. Changing this forces a new resource to be created. It is necessary to explicitly set this attribute when creating role assignments if the principal creating the assignment is constrained by ABAC rules that filters on the PrincipalType attribute. + // +kubebuilder:validation:Optional + PrincipalType *string `json:"principalType,omitempty" tf:"principal_type,omitempty"` + // The Scoped-ID of the Role Definition. Changing this forces a new resource to be created. Conflicts with role_definition_name. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/authorization/v1beta1.RoleDefinition // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("role_definition_resource_id",true) @@ -176,8 +183,8 @@ type RoleAssignmentStatus struct { // +kubebuilder:storageversion // RoleAssignment is the Schema for the RoleAssignments API. Assigns a given Principal (User or Group) to a given Role. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/authorization/v1beta1/zz_roledefinition_types.go b/apis/authorization/v1beta1/zz_roledefinition_types.go index df6bdb9e0..1be360ac2 100755 --- a/apis/authorization/v1beta1/zz_roledefinition_types.go +++ b/apis/authorization/v1beta1/zz_roledefinition_types.go @@ -170,8 +170,8 @@ type RoleDefinitionStatus struct { // +kubebuilder:storageversion // RoleDefinition is the Schema for the RoleDefinitions API. Manages a custom Role Definition. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/authorization/v1beta1/zz_subscriptionpolicyassignment_types.go b/apis/authorization/v1beta1/zz_subscriptionpolicyassignment_types.go index 300685bca..01356fe74 100755 --- a/apis/authorization/v1beta1/zz_subscriptionpolicyassignment_types.go +++ b/apis/authorization/v1beta1/zz_subscriptionpolicyassignment_types.go @@ -179,7 +179,7 @@ type SubscriptionPolicyAssignmentObservation struct { type SubscriptionPolicyAssignmentOverridesInitParameters struct { - // One or more override_selector as defined below. + // One or more override_selector block as defined below. Selectors []SubscriptionPolicyAssignmentOverridesSelectorsInitParameters `json:"selectors,omitempty" tf:"selectors,omitempty"` // Specifies the value to override the policy property. Possible values for policyEffect override listed policy effects. @@ -188,7 +188,7 @@ type SubscriptionPolicyAssignmentOverridesInitParameters struct { type SubscriptionPolicyAssignmentOverridesObservation struct { - // One or more override_selector as defined below. + // One or more override_selector block as defined below. Selectors []SubscriptionPolicyAssignmentOverridesSelectorsObservation `json:"selectors,omitempty" tf:"selectors,omitempty"` // Specifies the value to override the policy property. Possible values for policyEffect override listed policy effects. @@ -197,7 +197,7 @@ type SubscriptionPolicyAssignmentOverridesObservation struct { type SubscriptionPolicyAssignmentOverridesParameters struct { - // One or more override_selector as defined below. + // One or more override_selector block as defined below. // +kubebuilder:validation:Optional Selectors []SubscriptionPolicyAssignmentOverridesSelectorsParameters `json:"selectors,omitempty" tf:"selectors,omitempty"` @@ -220,7 +220,7 @@ type SubscriptionPolicyAssignmentOverridesSelectorsObservation struct { // The list of allowed values for the specified kind. Cannot be used with not_in. Can contain up to 50 values. In []*string `json:"in,omitempty" tf:"in,omitempty"` - // Specifies which characteristic will narrow down the set of evaluated resources. Possible values are resourceLocation, resourceType and resourceWithoutLocation. + // Specifies which characteristic will narrow down the set of evaluated resources. Possible values are resourceLocation, resourceType and resourceWithoutLocation. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // The list of not-allowed values for the specified kind. Cannot be used with in. Can contain up to 50 values. @@ -337,7 +337,7 @@ type SubscriptionPolicyAssignmentResourceSelectorsSelectorsInitParameters struct // The list of allowed values for the specified kind. Cannot be used with not_in. Can contain up to 50 values. In []*string `json:"in,omitempty" tf:"in,omitempty"` - // Specifies which characteristic will narrow down the set of evaluated resources. Possible values are resourceLocation, resourceType and resourceWithoutLocation. + // Specifies which characteristic will narrow down the set of evaluated resources. Possible values are resourceLocation, resourceType and resourceWithoutLocation. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // The list of not-allowed values for the specified kind. Cannot be used with in. Can contain up to 50 values. @@ -349,7 +349,7 @@ type SubscriptionPolicyAssignmentResourceSelectorsSelectorsObservation struct { // The list of allowed values for the specified kind. Cannot be used with not_in. Can contain up to 50 values. In []*string `json:"in,omitempty" tf:"in,omitempty"` - // Specifies which characteristic will narrow down the set of evaluated resources. Possible values are resourceLocation, resourceType and resourceWithoutLocation. + // Specifies which characteristic will narrow down the set of evaluated resources. Possible values are resourceLocation, resourceType and resourceWithoutLocation. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // The list of not-allowed values for the specified kind. Cannot be used with in. Can contain up to 50 values. @@ -362,7 +362,7 @@ type SubscriptionPolicyAssignmentResourceSelectorsSelectorsParameters struct { // +kubebuilder:validation:Optional In []*string `json:"in,omitempty" tf:"in,omitempty"` - // Specifies which characteristic will narrow down the set of evaluated resources. Possible values are resourceLocation, resourceType and resourceWithoutLocation. + // Specifies which characteristic will narrow down the set of evaluated resources. Possible values are resourceLocation, resourceType and resourceWithoutLocation. // +kubebuilder:validation:Optional Kind *string `json:"kind" tf:"kind,omitempty"` @@ -399,8 +399,8 @@ type SubscriptionPolicyAssignmentStatus struct { // +kubebuilder:storageversion // SubscriptionPolicyAssignment is the Schema for the SubscriptionPolicyAssignments API. Manages a Subscription Policy Assignment. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/authorization/v1beta1/zz_subscriptionpolicyexemption_types.go b/apis/authorization/v1beta1/zz_subscriptionpolicyexemption_types.go index f946f5f8e..3cd90786a 100755 --- a/apis/authorization/v1beta1/zz_subscriptionpolicyexemption_types.go +++ b/apis/authorization/v1beta1/zz_subscriptionpolicyexemption_types.go @@ -153,8 +153,8 @@ type SubscriptionPolicyExemptionStatus struct { // +kubebuilder:storageversion // SubscriptionPolicyExemption is the Schema for the SubscriptionPolicyExemptions API. Manages a Subscription Policy Exemption. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/automation/v1beta1/zz_account_types.go b/apis/automation/v1beta1/zz_account_types.go index 4b68f7f46..3f97c4367 100755 --- a/apis/automation/v1beta1/zz_account_types.go +++ b/apis/automation/v1beta1/zz_account_types.go @@ -27,7 +27,7 @@ type AccountInitParameters struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` - // Whether public network access is allowed for the container registry. Defaults to true. + // Whether public network access is allowed for the automation account. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The SKU of the account. Possible values are Basic and Free. @@ -63,7 +63,7 @@ type AccountObservation struct { PrivateEndpointConnection []PrivateEndpointConnectionObservation `json:"privateEndpointConnection,omitempty" tf:"private_endpoint_connection,omitempty"` - // Whether public network access is allowed for the container registry. Defaults to true. + // Whether public network access is allowed for the automation account. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The name of the resource group in which the Automation Account is created. Changing this forces a new resource to be created. @@ -95,7 +95,7 @@ type AccountParameters struct { // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` - // Whether public network access is allowed for the container registry. Defaults to true. + // Whether public network access is allowed for the automation account. Defaults to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` @@ -237,8 +237,8 @@ type AccountStatus struct { // +kubebuilder:storageversion // Account is the Schema for the Accounts API. Manages a Automation Account. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/automation/v1beta1/zz_connection_types.go b/apis/automation/v1beta1/zz_connection_types.go index 3b964aa81..0fda382d4 100755 --- a/apis/automation/v1beta1/zz_connection_types.go +++ b/apis/automation/v1beta1/zz_connection_types.go @@ -118,8 +118,8 @@ type ConnectionStatus struct { // +kubebuilder:storageversion // Connection is the Schema for the Connections API. Manages an Automation Connection. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/automation/v1beta1/zz_connectionclassiccertificate_types.go b/apis/automation/v1beta1/zz_connectionclassiccertificate_types.go index 6596d482a..9ce0f0bb2 100755 --- a/apis/automation/v1beta1/zz_connectionclassiccertificate_types.go +++ b/apis/automation/v1beta1/zz_connectionclassiccertificate_types.go @@ -125,8 +125,8 @@ type ConnectionClassicCertificateStatus struct { // +kubebuilder:storageversion // ConnectionClassicCertificate is the Schema for the ConnectionClassicCertificates API. Manages an Automation Connection with type -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/automation/v1beta1/zz_connectiontype_types.go b/apis/automation/v1beta1/zz_connectiontype_types.go index 5767a51ce..125affbaa 100755 --- a/apis/automation/v1beta1/zz_connectiontype_types.go +++ b/apis/automation/v1beta1/zz_connectiontype_types.go @@ -188,8 +188,8 @@ type ConnectionTypeStatus struct { // +kubebuilder:storageversion // ConnectionType is the Schema for the ConnectionTypes API. Manages an Automation Connection Type. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/automation/v1beta1/zz_credential_types.go b/apis/automation/v1beta1/zz_credential_types.go index 62d0ffcdd..461bc78f1 100755 --- a/apis/automation/v1beta1/zz_credential_types.go +++ b/apis/automation/v1beta1/zz_credential_types.go @@ -109,8 +109,8 @@ type CredentialStatus struct { // +kubebuilder:storageversion // Credential is the Schema for the Credentials API. Manages a Automation Credential. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/automation/v1beta1/zz_generated.deepcopy.go b/apis/automation/v1beta1/zz_generated.deepcopy.go index f48933d76..8d860a26b 100644 --- a/apis/automation/v1beta1/zz_generated.deepcopy.go +++ b/apis/automation/v1beta1/zz_generated.deepcopy.go @@ -1951,6 +1951,16 @@ func (in *HybridRunBookWorkerGroupInitParameters) DeepCopyInto(out *HybridRunBoo *out = new(string) **out = **in } + if in.AutomationAccountNameRef != nil { + in, out := &in.AutomationAccountNameRef, &out.AutomationAccountNameRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.AutomationAccountNameSelector != nil { + in, out := &in.AutomationAccountNameSelector, &out.AutomationAccountNameSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } if in.CredentialName != nil { in, out := &in.CredentialName, &out.CredentialName *out = new(string) @@ -2068,6 +2078,16 @@ func (in *HybridRunBookWorkerGroupParameters) DeepCopyInto(out *HybridRunBookWor *out = new(string) **out = **in } + if in.AutomationAccountNameRef != nil { + in, out := &in.AutomationAccountNameRef, &out.AutomationAccountNameRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.AutomationAccountNameSelector != nil { + in, out := &in.AutomationAccountNameSelector, &out.AutomationAccountNameSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } if in.CredentialName != nil { in, out := &in.CredentialName, &out.CredentialName *out = new(string) diff --git a/apis/automation/v1beta1/zz_generated.resolvers.go b/apis/automation/v1beta1/zz_generated.resolvers.go index 7fd7f3332..e38b085c9 100644 --- a/apis/automation/v1beta1/zz_generated.resolvers.go +++ b/apis/automation/v1beta1/zz_generated.resolvers.go @@ -27,7 +27,7 @@ func (mg *Account) ResolveReferences(ctx context.Context, c client.Reader) error var rsp reference.ResolutionResponse var err error { - m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -77,7 +77,7 @@ func (mg *Connection) ResolveReferences(ctx context.Context, c client.Reader) er mg.Spec.ForProvider.AutomationAccountName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.AutomationAccountNameRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -127,7 +127,7 @@ func (mg *ConnectionClassicCertificate) ResolveReferences(ctx context.Context, c mg.Spec.ForProvider.AutomationAccountName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.AutomationAccountNameRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -177,7 +177,7 @@ func (mg *ConnectionType) ResolveReferences(ctx context.Context, c client.Reader mg.Spec.ForProvider.AutomationAccountName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.AutomationAccountNameRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -215,7 +215,7 @@ func (mg *ConnectionType) ResolveReferences(ctx context.Context, c client.Reader mg.Spec.InitProvider.AutomationAccountName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.InitProvider.AutomationAccountNameRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -265,7 +265,7 @@ func (mg *Credential) ResolveReferences(ctx context.Context, c client.Reader) er mg.Spec.ForProvider.AutomationAccountName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.AutomationAccountNameRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -296,7 +296,7 @@ func (mg *HybridRunBookWorkerGroup) ResolveReferences(ctx context.Context, c cli var rsp reference.ResolutionResponse var err error { - m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -315,7 +315,7 @@ func (mg *HybridRunBookWorkerGroup) ResolveReferences(ctx context.Context, c cli mg.Spec.ForProvider.ResourceGroupName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.ResourceGroupNameRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -365,7 +365,7 @@ func (mg *Module) ResolveReferences(ctx context.Context, c client.Reader) error mg.Spec.ForProvider.AutomationAccountName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.AutomationAccountNameRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -415,7 +415,7 @@ func (mg *RunBook) ResolveReferences(ctx context.Context, c client.Reader) error mg.Spec.ForProvider.AutomationAccountName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.AutomationAccountNameRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -453,7 +453,7 @@ func (mg *RunBook) ResolveReferences(ctx context.Context, c client.Reader) error mg.Spec.InitProvider.AutomationAccountName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.InitProvider.AutomationAccountNameRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -503,7 +503,7 @@ func (mg *Schedule) ResolveReferences(ctx context.Context, c client.Reader) erro mg.Spec.ForProvider.AutomationAccountName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.AutomationAccountNameRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -553,7 +553,7 @@ func (mg *VariableBool) ResolveReferences(ctx context.Context, c client.Reader) mg.Spec.ForProvider.AutomationAccountName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.AutomationAccountNameRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -603,7 +603,7 @@ func (mg *VariableDateTime) ResolveReferences(ctx context.Context, c client.Read mg.Spec.ForProvider.AutomationAccountName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.AutomationAccountNameRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -653,7 +653,7 @@ func (mg *VariableInt) ResolveReferences(ctx context.Context, c client.Reader) e mg.Spec.ForProvider.AutomationAccountName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.AutomationAccountNameRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -703,7 +703,7 @@ func (mg *VariableString) ResolveReferences(ctx context.Context, c client.Reader mg.Spec.ForProvider.AutomationAccountName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.AutomationAccountNameRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -753,7 +753,7 @@ func (mg *Webhook) ResolveReferences(ctx context.Context, c client.Reader) error mg.Spec.ForProvider.AutomationAccountName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.AutomationAccountNameRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -810,7 +810,7 @@ func (mg *Webhook) ResolveReferences(ctx context.Context, c client.Reader) error mg.Spec.InitProvider.AutomationAccountName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.InitProvider.AutomationAccountNameRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } diff --git a/apis/automation/v1beta1/zz_hybridrunbookworkergroup_types.go b/apis/automation/v1beta1/zz_hybridrunbookworkergroup_types.go index f79ae9d49..6df374261 100755 --- a/apis/automation/v1beta1/zz_hybridrunbookworkergroup_types.go +++ b/apis/automation/v1beta1/zz_hybridrunbookworkergroup_types.go @@ -16,8 +16,17 @@ import ( type HybridRunBookWorkerGroupInitParameters struct { // The name of the Automation Account in which the Runbook Worker Group is created. Changing this forces a new resource to be created. + // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/automation/v1beta1.Account AutomationAccountName *string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"` + // Reference to a Account in automation to populate automationAccountName. + // +kubebuilder:validation:Optional + AutomationAccountNameRef *v1.Reference `json:"automationAccountNameRef,omitempty" tf:"-"` + + // Selector for a Account in automation to populate automationAccountName. + // +kubebuilder:validation:Optional + AutomationAccountNameSelector *v1.Selector `json:"automationAccountNameSelector,omitempty" tf:"-"` + // The name of resource type azurerm_automation_credential to use for hybrid worker. CredentialName *string `json:"credentialName,omitempty" tf:"credential_name,omitempty"` @@ -58,9 +67,18 @@ type HybridRunBookWorkerGroupObservation struct { type HybridRunBookWorkerGroupParameters struct { // The name of the Automation Account in which the Runbook Worker Group is created. Changing this forces a new resource to be created. + // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/automation/v1beta1.Account // +kubebuilder:validation:Optional AutomationAccountName *string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"` + // Reference to a Account in automation to populate automationAccountName. + // +kubebuilder:validation:Optional + AutomationAccountNameRef *v1.Reference `json:"automationAccountNameRef,omitempty" tf:"-"` + + // Selector for a Account in automation to populate automationAccountName. + // +kubebuilder:validation:Optional + AutomationAccountNameSelector *v1.Selector `json:"automationAccountNameSelector,omitempty" tf:"-"` + // The name of resource type azurerm_automation_credential to use for hybrid worker. // +kubebuilder:validation:Optional CredentialName *string `json:"credentialName,omitempty" tf:"credential_name,omitempty"` @@ -111,15 +129,14 @@ type HybridRunBookWorkerGroupStatus struct { // +kubebuilder:storageversion // HybridRunBookWorkerGroup is the Schema for the HybridRunBookWorkerGroups API. Manages a Automation Account Runbook Worker Group. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} type HybridRunBookWorkerGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` - // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.automationAccountName) || (has(self.initProvider) && has(self.initProvider.automationAccountName))",message="spec.forProvider.automationAccountName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec HybridRunBookWorkerGroupSpec `json:"spec"` Status HybridRunBookWorkerGroupStatus `json:"status,omitempty"` diff --git a/apis/automation/v1beta1/zz_module_types.go b/apis/automation/v1beta1/zz_module_types.go index 46062336f..bb2a5f940 100755 --- a/apis/automation/v1beta1/zz_module_types.go +++ b/apis/automation/v1beta1/zz_module_types.go @@ -153,8 +153,8 @@ type ModuleStatus struct { // +kubebuilder:storageversion // Module is the Schema for the Modules API. Manages a Automation Module. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/automation/v1beta1/zz_runbook_types.go b/apis/automation/v1beta1/zz_runbook_types.go index a6ee22407..6b40480e0 100755 --- a/apis/automation/v1beta1/zz_runbook_types.go +++ b/apis/automation/v1beta1/zz_runbook_types.go @@ -350,7 +350,7 @@ type RunBookInitParameters struct { // Specifies the name of the Runbook. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The published runbook content link. + // One publish_content_link block as defined below. PublishContentLink []PublishContentLinkInitParameters `json:"publishContentLink,omitempty" tf:"publish_content_link,omitempty"` // The name of the resource group in which the Runbook is created. Changing this forces a new resource to be created. @@ -365,7 +365,7 @@ type RunBookInitParameters struct { // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` - // The type of the runbook - can be either Graph, GraphPowerShell, GraphPowerShellWorkflow, PowerShellWorkflow, PowerShell, Python3, Python2 or Script. Changing this forces a new resource to be created. + // The type of the runbook - can be either Graph, GraphPowerShell, GraphPowerShellWorkflow, PowerShellWorkflow, PowerShell, PowerShell72, Python3, Python2 or Script. Changing this forces a new resource to be created. RunBookType *string `json:"runbookType,omitempty" tf:"runbook_type,omitempty"` // A mapping of tags to assign to the resource. @@ -407,13 +407,13 @@ type RunBookObservation struct { // Specifies the name of the Runbook. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The published runbook content link. + // One publish_content_link block as defined below. PublishContentLink []PublishContentLinkObservation `json:"publishContentLink,omitempty" tf:"publish_content_link,omitempty"` // The name of the resource group in which the Runbook is created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` - // The type of the runbook - can be either Graph, GraphPowerShell, GraphPowerShellWorkflow, PowerShellWorkflow, PowerShell, Python3, Python2 or Script. Changing this forces a new resource to be created. + // The type of the runbook - can be either Graph, GraphPowerShell, GraphPowerShellWorkflow, PowerShellWorkflow, PowerShell, PowerShell72, Python3, Python2 or Script. Changing this forces a new resource to be created. RunBookType *string `json:"runbookType,omitempty" tf:"runbook_type,omitempty"` // A mapping of tags to assign to the resource. @@ -471,7 +471,7 @@ type RunBookParameters struct { // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The published runbook content link. + // One publish_content_link block as defined below. // +kubebuilder:validation:Optional PublishContentLink []PublishContentLinkParameters `json:"publishContentLink,omitempty" tf:"publish_content_link,omitempty"` @@ -488,7 +488,7 @@ type RunBookParameters struct { // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` - // The type of the runbook - can be either Graph, GraphPowerShell, GraphPowerShellWorkflow, PowerShellWorkflow, PowerShell, Python3, Python2 or Script. Changing this forces a new resource to be created. + // The type of the runbook - can be either Graph, GraphPowerShell, GraphPowerShellWorkflow, PowerShellWorkflow, PowerShell, PowerShell72, Python3, Python2 or Script. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional RunBookType *string `json:"runbookType,omitempty" tf:"runbook_type,omitempty"` @@ -526,8 +526,8 @@ type RunBookStatus struct { // +kubebuilder:storageversion // RunBook is the Schema for the RunBooks API. Manages a Automation Runbook. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/automation/v1beta1/zz_schedule_types.go b/apis/automation/v1beta1/zz_schedule_types.go index 1e663223d..f473f52a2 100755 --- a/apis/automation/v1beta1/zz_schedule_types.go +++ b/apis/automation/v1beta1/zz_schedule_types.go @@ -60,7 +60,7 @@ type ScheduleInitParameters struct { // +listType=set MonthDays []*float64 `json:"monthDays,omitempty" tf:"month_days,omitempty"` - // List of monthly_occurrence blocks as defined below to specifies occurrences of days within a month. Only valid when frequency is Month. The monthly_occurrence block supports fields documented below. + // One monthly_occurrence blocks as defined below to specifies occurrences of days within a month. Only valid when frequency is Month. The monthly_occurrence block supports fields documented below. MonthlyOccurrence []MonthlyOccurrenceInitParameters `json:"monthlyOccurrence,omitempty" tf:"monthly_occurrence,omitempty"` // Start time of the schedule. Must be at least five minutes in the future. Defaults to seven minutes in the future from the time the resource is created. @@ -98,7 +98,7 @@ type ScheduleObservation struct { // +listType=set MonthDays []*float64 `json:"monthDays,omitempty" tf:"month_days,omitempty"` - // List of monthly_occurrence blocks as defined below to specifies occurrences of days within a month. Only valid when frequency is Month. The monthly_occurrence block supports fields documented below. + // One monthly_occurrence blocks as defined below to specifies occurrences of days within a month. Only valid when frequency is Month. The monthly_occurrence block supports fields documented below. MonthlyOccurrence []MonthlyOccurrenceObservation `json:"monthlyOccurrence,omitempty" tf:"monthly_occurrence,omitempty"` // The name of the resource group in which the Schedule is created. Changing this forces a new resource to be created. @@ -151,7 +151,7 @@ type ScheduleParameters struct { // +listType=set MonthDays []*float64 `json:"monthDays,omitempty" tf:"month_days,omitempty"` - // List of monthly_occurrence blocks as defined below to specifies occurrences of days within a month. Only valid when frequency is Month. The monthly_occurrence block supports fields documented below. + // One monthly_occurrence blocks as defined below to specifies occurrences of days within a month. Only valid when frequency is Month. The monthly_occurrence block supports fields documented below. // +kubebuilder:validation:Optional MonthlyOccurrence []MonthlyOccurrenceParameters `json:"monthlyOccurrence,omitempty" tf:"monthly_occurrence,omitempty"` @@ -210,8 +210,8 @@ type ScheduleStatus struct { // +kubebuilder:storageversion // Schedule is the Schema for the Schedules API. Manages a Automation Schedule. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/automation/v1beta1/zz_variablebool_types.go b/apis/automation/v1beta1/zz_variablebool_types.go index b70162005..cb33b1263 100755 --- a/apis/automation/v1beta1/zz_variablebool_types.go +++ b/apis/automation/v1beta1/zz_variablebool_types.go @@ -115,8 +115,8 @@ type VariableBoolStatus struct { // +kubebuilder:storageversion // VariableBool is the Schema for the VariableBools API. Manages a boolean variable in Azure Automation. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/automation/v1beta1/zz_variabledatetime_types.go b/apis/automation/v1beta1/zz_variabledatetime_types.go index ecae69577..d73f489da 100755 --- a/apis/automation/v1beta1/zz_variabledatetime_types.go +++ b/apis/automation/v1beta1/zz_variabledatetime_types.go @@ -115,8 +115,8 @@ type VariableDateTimeStatus struct { // +kubebuilder:storageversion // VariableDateTime is the Schema for the VariableDateTimes API. Manages a DateTime variable in Azure Automation. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/automation/v1beta1/zz_variableint_types.go b/apis/automation/v1beta1/zz_variableint_types.go index 296da0ec6..e761459ea 100755 --- a/apis/automation/v1beta1/zz_variableint_types.go +++ b/apis/automation/v1beta1/zz_variableint_types.go @@ -115,8 +115,8 @@ type VariableIntStatus struct { // +kubebuilder:storageversion // VariableInt is the Schema for the VariableInts API. Manages a integer variable in Azure Automation. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/automation/v1beta1/zz_variablestring_types.go b/apis/automation/v1beta1/zz_variablestring_types.go index f6a89f11e..5c0da1530 100755 --- a/apis/automation/v1beta1/zz_variablestring_types.go +++ b/apis/automation/v1beta1/zz_variablestring_types.go @@ -115,8 +115,8 @@ type VariableStringStatus struct { // +kubebuilder:storageversion // VariableString is the Schema for the VariableStrings API. Manages a string variable in Azure Automation. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/automation/v1beta1/zz_webhook_types.go b/apis/automation/v1beta1/zz_webhook_types.go index fe6de4831..ff104b583 100755 --- a/apis/automation/v1beta1/zz_webhook_types.go +++ b/apis/automation/v1beta1/zz_webhook_types.go @@ -196,8 +196,8 @@ type WebhookStatus struct { // +kubebuilder:storageversion // Webhook is the Schema for the Webhooks API. Manages an Automation Runbook's Webhook. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/azure/v1beta1/zz_generated.deepcopy.go b/apis/azure/v1beta1/zz_generated.deepcopy.go index 44189f523..72ad96d8e 100644 --- a/apis/azure/v1beta1/zz_generated.deepcopy.go +++ b/apis/azure/v1beta1/zz_generated.deepcopy.go @@ -122,6 +122,11 @@ func (in *ResourceGroupInitParameters) DeepCopyInto(out *ResourceGroupInitParame *out = new(string) **out = **in } + if in.ManagedBy != nil { + in, out := &in.ManagedBy, &out.ManagedBy + *out = new(string) + **out = **in + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -195,6 +200,11 @@ func (in *ResourceGroupObservation) DeepCopyInto(out *ResourceGroupObservation) *out = new(string) **out = **in } + if in.ManagedBy != nil { + in, out := &in.ManagedBy, &out.ManagedBy + *out = new(string) + **out = **in + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -231,6 +241,11 @@ func (in *ResourceGroupParameters) DeepCopyInto(out *ResourceGroupParameters) { *out = new(string) **out = **in } + if in.ManagedBy != nil { + in, out := &in.ManagedBy, &out.ManagedBy + *out = new(string) + **out = **in + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) diff --git a/apis/azure/v1beta1/zz_resourcegroup_types.go b/apis/azure/v1beta1/zz_resourcegroup_types.go index cc4feae2d..b1c881f28 100755 --- a/apis/azure/v1beta1/zz_resourcegroup_types.go +++ b/apis/azure/v1beta1/zz_resourcegroup_types.go @@ -18,6 +18,9 @@ type ResourceGroupInitParameters struct { // The Azure Region where the Resource Group should exist. Changing this forces a new Resource Group to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` + // The ID of the resource or application that manages this Resource Group. + ManagedBy *string `json:"managedBy,omitempty" tf:"managed_by,omitempty"` + // A mapping of tags which should be assigned to the Resource Group. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` @@ -31,6 +34,9 @@ type ResourceGroupObservation struct { // The Azure Region where the Resource Group should exist. Changing this forces a new Resource Group to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` + // The ID of the resource or application that manages this Resource Group. + ManagedBy *string `json:"managedBy,omitempty" tf:"managed_by,omitempty"` + // A mapping of tags which should be assigned to the Resource Group. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` @@ -42,6 +48,10 @@ type ResourceGroupParameters struct { // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` + // The ID of the resource or application that manages this Resource Group. + // +kubebuilder:validation:Optional + ManagedBy *string `json:"managedBy,omitempty" tf:"managed_by,omitempty"` + // A mapping of tags which should be assigned to the Resource Group. // +kubebuilder:validation:Optional // +mapType=granular @@ -76,8 +86,8 @@ type ResourceGroupStatus struct { // +kubebuilder:storageversion // ResourceGroup is the Schema for the ResourceGroups API. Manages a Resource Group. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/azure/v1beta1/zz_resourceproviderregistration_types.go b/apis/azure/v1beta1/zz_resourceproviderregistration_types.go index d9629a6cb..b3071c9e1 100755 --- a/apis/azure/v1beta1/zz_resourceproviderregistration_types.go +++ b/apis/azure/v1beta1/zz_resourceproviderregistration_types.go @@ -101,8 +101,8 @@ type ResourceProviderRegistrationStatus struct { // +kubebuilder:storageversion // ResourceProviderRegistration is the Schema for the ResourceProviderRegistrations API. Manages the Registration of a Resource Provider. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/azure/v1beta1/zz_subscription_types.go b/apis/azure/v1beta1/zz_subscription_types.go index 6b142b015..71727a0de 100755 --- a/apis/azure/v1beta1/zz_subscription_types.go +++ b/apis/azure/v1beta1/zz_subscription_types.go @@ -119,8 +119,8 @@ type SubscriptionStatus struct { // +kubebuilder:storageversion // Subscription is the Schema for the Subscriptions API. Manages a Subscription. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/azurestackhci/v1beta1/zz_cluster_types.go b/apis/azurestackhci/v1beta1/zz_cluster_types.go index eca00db90..a4bc4f92a 100755 --- a/apis/azurestackhci/v1beta1/zz_cluster_types.go +++ b/apis/azurestackhci/v1beta1/zz_cluster_types.go @@ -15,6 +15,9 @@ import ( type ClusterInitParameters struct { + // The ID of the Automanage Configuration assigned to the Azure Stack HCI Cluster. + AutomanageConfigurationID *string `json:"automanageConfigurationId,omitempty" tf:"automanage_configuration_id,omitempty"` + // The Client ID of the Azure Active Directory which is used by the Azure Stack HCI Cluster. Changing this forces a new resource to be created. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` @@ -31,6 +34,9 @@ type ClusterInitParameters struct { type ClusterObservation struct { + // The ID of the Automanage Configuration assigned to the Azure Stack HCI Cluster. + AutomanageConfigurationID *string `json:"automanageConfigurationId,omitempty" tf:"automanage_configuration_id,omitempty"` + // The Client ID of the Azure Active Directory which is used by the Azure Stack HCI Cluster. Changing this forces a new resource to be created. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` @@ -53,6 +59,10 @@ type ClusterObservation struct { type ClusterParameters struct { + // The ID of the Automanage Configuration assigned to the Azure Stack HCI Cluster. + // +kubebuilder:validation:Optional + AutomanageConfigurationID *string `json:"automanageConfigurationId,omitempty" tf:"automanage_configuration_id,omitempty"` + // The Client ID of the Azure Active Directory which is used by the Azure Stack HCI Cluster. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` @@ -112,8 +122,8 @@ type ClusterStatus struct { // +kubebuilder:storageversion // Cluster is the Schema for the Clusters API. Manages an Azure Stack HCI Cluster. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/azurestackhci/v1beta1/zz_generated.deepcopy.go b/apis/azurestackhci/v1beta1/zz_generated.deepcopy.go index 47798e38d..ee0521926 100644 --- a/apis/azurestackhci/v1beta1/zz_generated.deepcopy.go +++ b/apis/azurestackhci/v1beta1/zz_generated.deepcopy.go @@ -43,6 +43,11 @@ func (in *Cluster) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ClusterInitParameters) DeepCopyInto(out *ClusterInitParameters) { *out = *in + if in.AutomanageConfigurationID != nil { + in, out := &in.AutomanageConfigurationID, &out.AutomanageConfigurationID + *out = new(string) + **out = **in + } if in.ClientID != nil { in, out := &in.ClientID, &out.ClientID *out = new(string) @@ -121,6 +126,11 @@ func (in *ClusterList) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ClusterObservation) DeepCopyInto(out *ClusterObservation) { *out = *in + if in.AutomanageConfigurationID != nil { + in, out := &in.AutomanageConfigurationID, &out.AutomanageConfigurationID + *out = new(string) + **out = **in + } if in.ClientID != nil { in, out := &in.ClientID, &out.ClientID *out = new(string) @@ -177,6 +187,11 @@ func (in *ClusterObservation) DeepCopy() *ClusterObservation { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ClusterParameters) DeepCopyInto(out *ClusterParameters) { *out = *in + if in.AutomanageConfigurationID != nil { + in, out := &in.AutomanageConfigurationID, &out.AutomanageConfigurationID + *out = new(string) + **out = **in + } if in.ClientID != nil { in, out := &in.ClientID, &out.ClientID *out = new(string) diff --git a/apis/botservice/v1beta1/zz_botchannelalexa_types.go b/apis/botservice/v1beta1/zz_botchannelalexa_types.go index f30f3dd82..ed7ce6d45 100755 --- a/apis/botservice/v1beta1/zz_botchannelalexa_types.go +++ b/apis/botservice/v1beta1/zz_botchannelalexa_types.go @@ -106,8 +106,8 @@ type BotChannelAlexaStatus struct { // +kubebuilder:storageversion // BotChannelAlexa is the Schema for the BotChannelAlexas API. Manages an Alexa integration for a Bot Channel -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/botservice/v1beta1/zz_botchanneldirectline_types.go b/apis/botservice/v1beta1/zz_botchanneldirectline_types.go index bca23a772..03c826582 100755 --- a/apis/botservice/v1beta1/zz_botchanneldirectline_types.go +++ b/apis/botservice/v1beta1/zz_botchanneldirectline_types.go @@ -18,7 +18,7 @@ type BotChannelDirectLineInitParameters struct { // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` - // A site represents a client application that you want to connect to your bot. Multiple site blocks may be defined as below + // A site represents a client application that you want to connect to your bot. One or more site blocks as defined below. Site []SiteInitParameters `json:"site,omitempty" tf:"site,omitempty"` } @@ -36,7 +36,7 @@ type BotChannelDirectLineObservation struct { // The name of the resource group in which to create the Bot Channel. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` - // A site represents a client application that you want to connect to your bot. Multiple site blocks may be defined as below + // A site represents a client application that you want to connect to your bot. One or more site blocks as defined below. Site []SiteObservation `json:"site,omitempty" tf:"site,omitempty"` } @@ -73,38 +73,50 @@ type BotChannelDirectLineParameters struct { // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` - // A site represents a client application that you want to connect to your bot. Multiple site blocks may be defined as below + // A site represents a client application that you want to connect to your bot. One or more site blocks as defined below. // +kubebuilder:validation:Optional Site []SiteParameters `json:"site,omitempty" tf:"site,omitempty"` } type SiteInitParameters struct { - // Enables/Disables this site. Enabled by default Defaults to true. + // Enables/Disables this site. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + // Is the endpoint parameters enabled for this site? + EndpointParametersEnabled *bool `json:"endpointParametersEnabled,omitempty" tf:"endpoint_parameters_enabled,omitempty"` + // Enables additional security measures for this site, see Enhanced Directline Authentication Features. Disabled by default. EnhancedAuthenticationEnabled *bool `json:"enhancedAuthenticationEnabled,omitempty" tf:"enhanced_authentication_enabled,omitempty"` // The name of the site Name *string `json:"name,omitempty" tf:"name,omitempty"` + // Is the storage site enabled for detailed logging? Defaults to true. + StorageEnabled *bool `json:"storageEnabled,omitempty" tf:"storage_enabled,omitempty"` + // This field is required when is_secure_site_enabled is enabled. Determines which origins can establish a Directline conversation for this site. // +listType=set TrustedOrigins []*string `json:"trustedOrigins,omitempty" tf:"trusted_origins,omitempty"` - // Enables v1 of the Directline protocol for this site. Enabled by default Defaults to true. + // Is the user upload enabled for this site? Defaults to true. + UserUploadEnabled *bool `json:"userUploadEnabled,omitempty" tf:"user_upload_enabled,omitempty"` + + // Enables v1 of the Directline protocol for this site. Defaults to true. V1Allowed *bool `json:"v1Allowed,omitempty" tf:"v1_allowed,omitempty"` - // Enables v3 of the Directline protocol for this site. Enabled by default Defaults to true. + // Enables v3 of the Directline protocol for this site. Defaults to true. V3Allowed *bool `json:"v3Allowed,omitempty" tf:"v3_allowed,omitempty"` } type SiteObservation struct { - // Enables/Disables this site. Enabled by default Defaults to true. + // Enables/Disables this site. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + // Is the endpoint parameters enabled for this site? + EndpointParametersEnabled *bool `json:"endpointParametersEnabled,omitempty" tf:"endpoint_parameters_enabled,omitempty"` + // Enables additional security measures for this site, see Enhanced Directline Authentication Features. Disabled by default. EnhancedAuthenticationEnabled *bool `json:"enhancedAuthenticationEnabled,omitempty" tf:"enhanced_authentication_enabled,omitempty"` @@ -114,23 +126,33 @@ type SiteObservation struct { // The name of the site Name *string `json:"name,omitempty" tf:"name,omitempty"` + // Is the storage site enabled for detailed logging? Defaults to true. + StorageEnabled *bool `json:"storageEnabled,omitempty" tf:"storage_enabled,omitempty"` + // This field is required when is_secure_site_enabled is enabled. Determines which origins can establish a Directline conversation for this site. // +listType=set TrustedOrigins []*string `json:"trustedOrigins,omitempty" tf:"trusted_origins,omitempty"` - // Enables v1 of the Directline protocol for this site. Enabled by default Defaults to true. + // Is the user upload enabled for this site? Defaults to true. + UserUploadEnabled *bool `json:"userUploadEnabled,omitempty" tf:"user_upload_enabled,omitempty"` + + // Enables v1 of the Directline protocol for this site. Defaults to true. V1Allowed *bool `json:"v1Allowed,omitempty" tf:"v1_allowed,omitempty"` - // Enables v3 of the Directline protocol for this site. Enabled by default Defaults to true. + // Enables v3 of the Directline protocol for this site. Defaults to true. V3Allowed *bool `json:"v3Allowed,omitempty" tf:"v3_allowed,omitempty"` } type SiteParameters struct { - // Enables/Disables this site. Enabled by default Defaults to true. + // Enables/Disables this site. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + // Is the endpoint parameters enabled for this site? + // +kubebuilder:validation:Optional + EndpointParametersEnabled *bool `json:"endpointParametersEnabled,omitempty" tf:"endpoint_parameters_enabled,omitempty"` + // Enables additional security measures for this site, see Enhanced Directline Authentication Features. Disabled by default. // +kubebuilder:validation:Optional EnhancedAuthenticationEnabled *bool `json:"enhancedAuthenticationEnabled,omitempty" tf:"enhanced_authentication_enabled,omitempty"` @@ -139,16 +161,24 @@ type SiteParameters struct { // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` + // Is the storage site enabled for detailed logging? Defaults to true. + // +kubebuilder:validation:Optional + StorageEnabled *bool `json:"storageEnabled,omitempty" tf:"storage_enabled,omitempty"` + // This field is required when is_secure_site_enabled is enabled. Determines which origins can establish a Directline conversation for this site. // +kubebuilder:validation:Optional // +listType=set TrustedOrigins []*string `json:"trustedOrigins,omitempty" tf:"trusted_origins,omitempty"` - // Enables v1 of the Directline protocol for this site. Enabled by default Defaults to true. + // Is the user upload enabled for this site? Defaults to true. + // +kubebuilder:validation:Optional + UserUploadEnabled *bool `json:"userUploadEnabled,omitempty" tf:"user_upload_enabled,omitempty"` + + // Enables v1 of the Directline protocol for this site. Defaults to true. // +kubebuilder:validation:Optional V1Allowed *bool `json:"v1Allowed,omitempty" tf:"v1_allowed,omitempty"` - // Enables v3 of the Directline protocol for this site. Enabled by default Defaults to true. + // Enables v3 of the Directline protocol for this site. Defaults to true. // +kubebuilder:validation:Optional V3Allowed *bool `json:"v3Allowed,omitempty" tf:"v3_allowed,omitempty"` } @@ -181,8 +211,8 @@ type BotChannelDirectLineStatus struct { // +kubebuilder:storageversion // BotChannelDirectLine is the Schema for the BotChannelDirectLines API. Manages an Directline integration for a Bot Channel -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/botservice/v1beta1/zz_botchannelline_types.go b/apis/botservice/v1beta1/zz_botchannelline_types.go index 7c1126cf1..f5a8d2600 100755 --- a/apis/botservice/v1beta1/zz_botchannelline_types.go +++ b/apis/botservice/v1beta1/zz_botchannelline_types.go @@ -123,8 +123,8 @@ type BotChannelLineStatus struct { // +kubebuilder:storageversion // BotChannelLine is the Schema for the BotChannelLines API. Manages a Line integration for a Bot Channel -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/botservice/v1beta1/zz_botchannelmsteams_types.go b/apis/botservice/v1beta1/zz_botchannelmsteams_types.go index ac1d4e200..4e1284510 100755 --- a/apis/botservice/v1beta1/zz_botchannelmsteams_types.go +++ b/apis/botservice/v1beta1/zz_botchannelmsteams_types.go @@ -18,6 +18,9 @@ type BotChannelMSTeamsInitParameters struct { // Specifies the webhook for Microsoft Teams channel calls. CallingWebHook *string `json:"callingWebHook,omitempty" tf:"calling_web_hook,omitempty"` + // The deployment environment for Microsoft Teams channel calls. Possible values are CommercialDeployment and GCCModerateDeployment. Defaults to CommercialDeployment. + DeploymentEnvironment *string `json:"deploymentEnvironment,omitempty" tf:"deployment_environment,omitempty"` + // Specifies whether to enable Microsoft Teams channel calls. This defaults to false. EnableCalling *bool `json:"enableCalling,omitempty" tf:"enable_calling,omitempty"` @@ -33,6 +36,9 @@ type BotChannelMSTeamsObservation struct { // Specifies the webhook for Microsoft Teams channel calls. CallingWebHook *string `json:"callingWebHook,omitempty" tf:"calling_web_hook,omitempty"` + // The deployment environment for Microsoft Teams channel calls. Possible values are CommercialDeployment and GCCModerateDeployment. Defaults to CommercialDeployment. + DeploymentEnvironment *string `json:"deploymentEnvironment,omitempty" tf:"deployment_environment,omitempty"` + // Specifies whether to enable Microsoft Teams channel calls. This defaults to false. EnableCalling *bool `json:"enableCalling,omitempty" tf:"enable_calling,omitempty"` @@ -66,6 +72,10 @@ type BotChannelMSTeamsParameters struct { // +kubebuilder:validation:Optional CallingWebHook *string `json:"callingWebHook,omitempty" tf:"calling_web_hook,omitempty"` + // The deployment environment for Microsoft Teams channel calls. Possible values are CommercialDeployment and GCCModerateDeployment. Defaults to CommercialDeployment. + // +kubebuilder:validation:Optional + DeploymentEnvironment *string `json:"deploymentEnvironment,omitempty" tf:"deployment_environment,omitempty"` + // Specifies whether to enable Microsoft Teams channel calls. This defaults to false. // +kubebuilder:validation:Optional EnableCalling *bool `json:"enableCalling,omitempty" tf:"enable_calling,omitempty"` @@ -116,8 +126,8 @@ type BotChannelMSTeamsStatus struct { // +kubebuilder:storageversion // BotChannelMSTeams is the Schema for the BotChannelMSTeamss API. Manages an MS Teams integration for a Bot Channel -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/botservice/v1beta1/zz_botchannelslack_types.go b/apis/botservice/v1beta1/zz_botchannelslack_types.go index 6bdbea784..e4729f7f6 100755 --- a/apis/botservice/v1beta1/zz_botchannelslack_types.go +++ b/apis/botservice/v1beta1/zz_botchannelslack_types.go @@ -128,8 +128,8 @@ type BotChannelSlackStatus struct { // +kubebuilder:storageversion // BotChannelSlack is the Schema for the BotChannelSlacks API. Manages a Slack integration for a Bot Channel -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/botservice/v1beta1/zz_botchannelsms_types.go b/apis/botservice/v1beta1/zz_botchannelsms_types.go index 422a5311f..a19b7afc5 100755 --- a/apis/botservice/v1beta1/zz_botchannelsms_types.go +++ b/apis/botservice/v1beta1/zz_botchannelsms_types.go @@ -120,8 +120,8 @@ type BotChannelSMSStatus struct { // +kubebuilder:storageversion // BotChannelSMS is the Schema for the BotChannelSMSs API. Manages a SMS integration for a Bot Channel -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure},path=botchannelsms diff --git a/apis/botservice/v1beta1/zz_botchannelsregistration_types.go b/apis/botservice/v1beta1/zz_botchannelsregistration_types.go index 7b72b35b4..812eef01c 100755 --- a/apis/botservice/v1beta1/zz_botchannelsregistration_types.go +++ b/apis/botservice/v1beta1/zz_botchannelsregistration_types.go @@ -238,8 +238,8 @@ type BotChannelsRegistrationStatus struct { // +kubebuilder:storageversion // BotChannelsRegistration is the Schema for the BotChannelsRegistrations API. Manages a Bot Channels Registration. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/botservice/v1beta1/zz_botchannelwebchat_types.go b/apis/botservice/v1beta1/zz_botchannelwebchat_types.go index 398c80670..a604a7dba 100755 --- a/apis/botservice/v1beta1/zz_botchannelwebchat_types.go +++ b/apis/botservice/v1beta1/zz_botchannelwebchat_types.go @@ -18,6 +18,9 @@ type BotChannelWebChatInitParameters struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` + // A site represents a client application that you want to connect to your bot. One or more site blocks as defined below. + Site []BotChannelWebChatSiteInitParameters `json:"site,omitempty" tf:"site,omitempty"` + // A list of Web Chat Site names. // +listType=set SiteNames []*string `json:"siteNames,omitempty" tf:"site_names,omitempty"` @@ -37,6 +40,9 @@ type BotChannelWebChatObservation struct { // The name of the resource group where the Web Chat Channel should be created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` + // A site represents a client application that you want to connect to your bot. One or more site blocks as defined below. + Site []BotChannelWebChatSiteObservation `json:"site,omitempty" tf:"site,omitempty"` + // A list of Web Chat Site names. // +listType=set SiteNames []*string `json:"siteNames,omitempty" tf:"site_names,omitempty"` @@ -75,12 +81,65 @@ type BotChannelWebChatParameters struct { // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` + // A site represents a client application that you want to connect to your bot. One or more site blocks as defined below. + // +kubebuilder:validation:Optional + Site []BotChannelWebChatSiteParameters `json:"site,omitempty" tf:"site,omitempty"` + // A list of Web Chat Site names. // +kubebuilder:validation:Optional // +listType=set SiteNames []*string `json:"siteNames,omitempty" tf:"site_names,omitempty"` } +type BotChannelWebChatSiteInitParameters struct { + + // Is the endpoint parameters enabled for this site? + EndpointParametersEnabled *bool `json:"endpointParametersEnabled,omitempty" tf:"endpoint_parameters_enabled,omitempty"` + + // The name of the site. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // Is the storage site enabled for detailed logging? Defaults to true. + StorageEnabled *bool `json:"storageEnabled,omitempty" tf:"storage_enabled,omitempty"` + + // Is the user upload enabled for this site? Defaults to true. + UserUploadEnabled *bool `json:"userUploadEnabled,omitempty" tf:"user_upload_enabled,omitempty"` +} + +type BotChannelWebChatSiteObservation struct { + + // Is the endpoint parameters enabled for this site? + EndpointParametersEnabled *bool `json:"endpointParametersEnabled,omitempty" tf:"endpoint_parameters_enabled,omitempty"` + + // The name of the site. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // Is the storage site enabled for detailed logging? Defaults to true. + StorageEnabled *bool `json:"storageEnabled,omitempty" tf:"storage_enabled,omitempty"` + + // Is the user upload enabled for this site? Defaults to true. + UserUploadEnabled *bool `json:"userUploadEnabled,omitempty" tf:"user_upload_enabled,omitempty"` +} + +type BotChannelWebChatSiteParameters struct { + + // Is the endpoint parameters enabled for this site? + // +kubebuilder:validation:Optional + EndpointParametersEnabled *bool `json:"endpointParametersEnabled,omitempty" tf:"endpoint_parameters_enabled,omitempty"` + + // The name of the site. + // +kubebuilder:validation:Optional + Name *string `json:"name" tf:"name,omitempty"` + + // Is the storage site enabled for detailed logging? Defaults to true. + // +kubebuilder:validation:Optional + StorageEnabled *bool `json:"storageEnabled,omitempty" tf:"storage_enabled,omitempty"` + + // Is the user upload enabled for this site? Defaults to true. + // +kubebuilder:validation:Optional + UserUploadEnabled *bool `json:"userUploadEnabled,omitempty" tf:"user_upload_enabled,omitempty"` +} + // BotChannelWebChatSpec defines the desired state of BotChannelWebChat type BotChannelWebChatSpec struct { v1.ResourceSpec `json:",inline"` @@ -109,8 +168,8 @@ type BotChannelWebChatStatus struct { // +kubebuilder:storageversion // BotChannelWebChat is the Schema for the BotChannelWebChats API. Manages a Web Chat integration for a Bot Channel -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} @@ -118,7 +177,6 @@ type BotChannelWebChat struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" - // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.siteNames) || (has(self.initProvider) && has(self.initProvider.siteNames))",message="spec.forProvider.siteNames is a required parameter" Spec BotChannelWebChatSpec `json:"spec"` Status BotChannelWebChatStatus `json:"status,omitempty"` } diff --git a/apis/botservice/v1beta1/zz_botconnection_types.go b/apis/botservice/v1beta1/zz_botconnection_types.go index bad1da049..6e10bcbd4 100755 --- a/apis/botservice/v1beta1/zz_botconnection_types.go +++ b/apis/botservice/v1beta1/zz_botconnection_types.go @@ -156,8 +156,8 @@ type BotConnectionStatus struct { // +kubebuilder:storageversion // BotConnection is the Schema for the BotConnections API. Manages a Bot Connection. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/botservice/v1beta1/zz_botwebapp_types.go b/apis/botservice/v1beta1/zz_botwebapp_types.go index 7c23a37e0..7f2156a68 100755 --- a/apis/botservice/v1beta1/zz_botwebapp_types.go +++ b/apis/botservice/v1beta1/zz_botwebapp_types.go @@ -170,8 +170,8 @@ type BotWebAppStatus struct { // +kubebuilder:storageversion // BotWebApp is the Schema for the BotWebApps API. Manages a Web App Bot. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/botservice/v1beta1/zz_generated.deepcopy.go b/apis/botservice/v1beta1/zz_generated.deepcopy.go index 3423d61fd..3e9836ba3 100644 --- a/apis/botservice/v1beta1/zz_generated.deepcopy.go +++ b/apis/botservice/v1beta1/zz_generated.deepcopy.go @@ -696,6 +696,11 @@ func (in *BotChannelMSTeamsInitParameters) DeepCopyInto(out *BotChannelMSTeamsIn *out = new(string) **out = **in } + if in.DeploymentEnvironment != nil { + in, out := &in.DeploymentEnvironment, &out.DeploymentEnvironment + *out = new(string) + **out = **in + } if in.EnableCalling != nil { in, out := &in.EnableCalling, &out.EnableCalling *out = new(bool) @@ -763,6 +768,11 @@ func (in *BotChannelMSTeamsObservation) DeepCopyInto(out *BotChannelMSTeamsObser *out = new(string) **out = **in } + if in.DeploymentEnvironment != nil { + in, out := &in.DeploymentEnvironment, &out.DeploymentEnvironment + *out = new(string) + **out = **in + } if in.EnableCalling != nil { in, out := &in.EnableCalling, &out.EnableCalling *out = new(bool) @@ -818,6 +828,11 @@ func (in *BotChannelMSTeamsParameters) DeepCopyInto(out *BotChannelMSTeamsParame *out = new(string) **out = **in } + if in.DeploymentEnvironment != nil { + in, out := &in.DeploymentEnvironment, &out.DeploymentEnvironment + *out = new(string) + **out = **in + } if in.EnableCalling != nil { in, out := &in.EnableCalling, &out.EnableCalling *out = new(bool) @@ -1391,6 +1406,13 @@ func (in *BotChannelWebChatInitParameters) DeepCopyInto(out *BotChannelWebChatIn *out = new(string) **out = **in } + if in.Site != nil { + in, out := &in.Site, &out.Site + *out = make([]BotChannelWebChatSiteInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.SiteNames != nil { in, out := &in.SiteNames, &out.SiteNames *out = make([]*string, len(*in)) @@ -1469,6 +1491,13 @@ func (in *BotChannelWebChatObservation) DeepCopyInto(out *BotChannelWebChatObser *out = new(string) **out = **in } + if in.Site != nil { + in, out := &in.Site, &out.Site + *out = make([]BotChannelWebChatSiteObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.SiteNames != nil { in, out := &in.SiteNames, &out.SiteNames *out = make([]*string, len(*in)) @@ -1530,6 +1559,13 @@ func (in *BotChannelWebChatParameters) DeepCopyInto(out *BotChannelWebChatParame *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.Site != nil { + in, out := &in.Site, &out.Site + *out = make([]BotChannelWebChatSiteParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.SiteNames != nil { in, out := &in.SiteNames, &out.SiteNames *out = make([]*string, len(*in)) @@ -1553,6 +1589,111 @@ func (in *BotChannelWebChatParameters) DeepCopy() *BotChannelWebChatParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *BotChannelWebChatSiteInitParameters) DeepCopyInto(out *BotChannelWebChatSiteInitParameters) { + *out = *in + if in.EndpointParametersEnabled != nil { + in, out := &in.EndpointParametersEnabled, &out.EndpointParametersEnabled + *out = new(bool) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.StorageEnabled != nil { + in, out := &in.StorageEnabled, &out.StorageEnabled + *out = new(bool) + **out = **in + } + if in.UserUploadEnabled != nil { + in, out := &in.UserUploadEnabled, &out.UserUploadEnabled + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelWebChatSiteInitParameters. +func (in *BotChannelWebChatSiteInitParameters) DeepCopy() *BotChannelWebChatSiteInitParameters { + if in == nil { + return nil + } + out := new(BotChannelWebChatSiteInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *BotChannelWebChatSiteObservation) DeepCopyInto(out *BotChannelWebChatSiteObservation) { + *out = *in + if in.EndpointParametersEnabled != nil { + in, out := &in.EndpointParametersEnabled, &out.EndpointParametersEnabled + *out = new(bool) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.StorageEnabled != nil { + in, out := &in.StorageEnabled, &out.StorageEnabled + *out = new(bool) + **out = **in + } + if in.UserUploadEnabled != nil { + in, out := &in.UserUploadEnabled, &out.UserUploadEnabled + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelWebChatSiteObservation. +func (in *BotChannelWebChatSiteObservation) DeepCopy() *BotChannelWebChatSiteObservation { + if in == nil { + return nil + } + out := new(BotChannelWebChatSiteObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *BotChannelWebChatSiteParameters) DeepCopyInto(out *BotChannelWebChatSiteParameters) { + *out = *in + if in.EndpointParametersEnabled != nil { + in, out := &in.EndpointParametersEnabled, &out.EndpointParametersEnabled + *out = new(bool) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.StorageEnabled != nil { + in, out := &in.StorageEnabled, &out.StorageEnabled + *out = new(bool) + **out = **in + } + if in.UserUploadEnabled != nil { + in, out := &in.UserUploadEnabled, &out.UserUploadEnabled + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelWebChatSiteParameters. +func (in *BotChannelWebChatSiteParameters) DeepCopy() *BotChannelWebChatSiteParameters { + if in == nil { + return nil + } + out := new(BotChannelWebChatSiteParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *BotChannelWebChatSpec) DeepCopyInto(out *BotChannelWebChatSpec) { *out = *in @@ -2786,6 +2927,11 @@ func (in *SiteInitParameters) DeepCopyInto(out *SiteInitParameters) { *out = new(bool) **out = **in } + if in.EndpointParametersEnabled != nil { + in, out := &in.EndpointParametersEnabled, &out.EndpointParametersEnabled + *out = new(bool) + **out = **in + } if in.EnhancedAuthenticationEnabled != nil { in, out := &in.EnhancedAuthenticationEnabled, &out.EnhancedAuthenticationEnabled *out = new(bool) @@ -2796,6 +2942,11 @@ func (in *SiteInitParameters) DeepCopyInto(out *SiteInitParameters) { *out = new(string) **out = **in } + if in.StorageEnabled != nil { + in, out := &in.StorageEnabled, &out.StorageEnabled + *out = new(bool) + **out = **in + } if in.TrustedOrigins != nil { in, out := &in.TrustedOrigins, &out.TrustedOrigins *out = make([]*string, len(*in)) @@ -2807,6 +2958,11 @@ func (in *SiteInitParameters) DeepCopyInto(out *SiteInitParameters) { } } } + if in.UserUploadEnabled != nil { + in, out := &in.UserUploadEnabled, &out.UserUploadEnabled + *out = new(bool) + **out = **in + } if in.V1Allowed != nil { in, out := &in.V1Allowed, &out.V1Allowed *out = new(bool) @@ -2837,6 +2993,11 @@ func (in *SiteObservation) DeepCopyInto(out *SiteObservation) { *out = new(bool) **out = **in } + if in.EndpointParametersEnabled != nil { + in, out := &in.EndpointParametersEnabled, &out.EndpointParametersEnabled + *out = new(bool) + **out = **in + } if in.EnhancedAuthenticationEnabled != nil { in, out := &in.EnhancedAuthenticationEnabled, &out.EnhancedAuthenticationEnabled *out = new(bool) @@ -2852,6 +3013,11 @@ func (in *SiteObservation) DeepCopyInto(out *SiteObservation) { *out = new(string) **out = **in } + if in.StorageEnabled != nil { + in, out := &in.StorageEnabled, &out.StorageEnabled + *out = new(bool) + **out = **in + } if in.TrustedOrigins != nil { in, out := &in.TrustedOrigins, &out.TrustedOrigins *out = make([]*string, len(*in)) @@ -2863,6 +3029,11 @@ func (in *SiteObservation) DeepCopyInto(out *SiteObservation) { } } } + if in.UserUploadEnabled != nil { + in, out := &in.UserUploadEnabled, &out.UserUploadEnabled + *out = new(bool) + **out = **in + } if in.V1Allowed != nil { in, out := &in.V1Allowed, &out.V1Allowed *out = new(bool) @@ -2893,6 +3064,11 @@ func (in *SiteParameters) DeepCopyInto(out *SiteParameters) { *out = new(bool) **out = **in } + if in.EndpointParametersEnabled != nil { + in, out := &in.EndpointParametersEnabled, &out.EndpointParametersEnabled + *out = new(bool) + **out = **in + } if in.EnhancedAuthenticationEnabled != nil { in, out := &in.EnhancedAuthenticationEnabled, &out.EnhancedAuthenticationEnabled *out = new(bool) @@ -2903,6 +3079,11 @@ func (in *SiteParameters) DeepCopyInto(out *SiteParameters) { *out = new(string) **out = **in } + if in.StorageEnabled != nil { + in, out := &in.StorageEnabled, &out.StorageEnabled + *out = new(bool) + **out = **in + } if in.TrustedOrigins != nil { in, out := &in.TrustedOrigins, &out.TrustedOrigins *out = make([]*string, len(*in)) @@ -2914,6 +3095,11 @@ func (in *SiteParameters) DeepCopyInto(out *SiteParameters) { } } } + if in.UserUploadEnabled != nil { + in, out := &in.UserUploadEnabled, &out.UserUploadEnabled + *out = new(bool) + **out = **in + } if in.V1Allowed != nil { in, out := &in.V1Allowed, &out.V1Allowed *out = new(bool) diff --git a/apis/cache/v1beta1/zz_generated.deepcopy.go b/apis/cache/v1beta1/zz_generated.deepcopy.go index 473b1d91b..ad7bc5e31 100644 --- a/apis/cache/v1beta1/zz_generated.deepcopy.go +++ b/apis/cache/v1beta1/zz_generated.deepcopy.go @@ -875,11 +875,21 @@ func (in *RedisCacheStatus) DeepCopy() *RedisCacheStatus { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *RedisConfigurationInitParameters) DeepCopyInto(out *RedisConfigurationInitParameters) { *out = *in + if in.ActiveDirectoryAuthenticationEnabled != nil { + in, out := &in.ActiveDirectoryAuthenticationEnabled, &out.ActiveDirectoryAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.AofBackupEnabled != nil { in, out := &in.AofBackupEnabled, &out.AofBackupEnabled *out = new(bool) **out = **in } + if in.DataPersistenceAuthenticationMethod != nil { + in, out := &in.DataPersistenceAuthenticationMethod, &out.DataPersistenceAuthenticationMethod + *out = new(string) + **out = **in + } if in.EnableAuthentication != nil { in, out := &in.EnableAuthentication, &out.EnableAuthentication *out = new(bool) @@ -925,6 +935,11 @@ func (in *RedisConfigurationInitParameters) DeepCopyInto(out *RedisConfiguration *out = new(float64) **out = **in } + if in.StorageAccountSubscriptionID != nil { + in, out := &in.StorageAccountSubscriptionID, &out.StorageAccountSubscriptionID + *out = new(string) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisConfigurationInitParameters. @@ -940,11 +955,21 @@ func (in *RedisConfigurationInitParameters) DeepCopy() *RedisConfigurationInitPa // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *RedisConfigurationObservation) DeepCopyInto(out *RedisConfigurationObservation) { *out = *in + if in.ActiveDirectoryAuthenticationEnabled != nil { + in, out := &in.ActiveDirectoryAuthenticationEnabled, &out.ActiveDirectoryAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.AofBackupEnabled != nil { in, out := &in.AofBackupEnabled, &out.AofBackupEnabled *out = new(bool) **out = **in } + if in.DataPersistenceAuthenticationMethod != nil { + in, out := &in.DataPersistenceAuthenticationMethod, &out.DataPersistenceAuthenticationMethod + *out = new(string) + **out = **in + } if in.EnableAuthentication != nil { in, out := &in.EnableAuthentication, &out.EnableAuthentication *out = new(bool) @@ -995,6 +1020,11 @@ func (in *RedisConfigurationObservation) DeepCopyInto(out *RedisConfigurationObs *out = new(float64) **out = **in } + if in.StorageAccountSubscriptionID != nil { + in, out := &in.StorageAccountSubscriptionID, &out.StorageAccountSubscriptionID + *out = new(string) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisConfigurationObservation. @@ -1010,6 +1040,11 @@ func (in *RedisConfigurationObservation) DeepCopy() *RedisConfigurationObservati // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *RedisConfigurationParameters) DeepCopyInto(out *RedisConfigurationParameters) { *out = *in + if in.ActiveDirectoryAuthenticationEnabled != nil { + in, out := &in.ActiveDirectoryAuthenticationEnabled, &out.ActiveDirectoryAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.AofBackupEnabled != nil { in, out := &in.AofBackupEnabled, &out.AofBackupEnabled *out = new(bool) @@ -1025,6 +1060,11 @@ func (in *RedisConfigurationParameters) DeepCopyInto(out *RedisConfigurationPara *out = new(v1.SecretKeySelector) **out = **in } + if in.DataPersistenceAuthenticationMethod != nil { + in, out := &in.DataPersistenceAuthenticationMethod, &out.DataPersistenceAuthenticationMethod + *out = new(string) + **out = **in + } if in.EnableAuthentication != nil { in, out := &in.EnableAuthentication, &out.EnableAuthentication *out = new(bool) @@ -1075,6 +1115,11 @@ func (in *RedisConfigurationParameters) DeepCopyInto(out *RedisConfigurationPara *out = new(v1.SecretKeySelector) **out = **in } + if in.StorageAccountSubscriptionID != nil { + in, out := &in.StorageAccountSubscriptionID, &out.StorageAccountSubscriptionID + *out = new(string) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisConfigurationParameters. @@ -2026,6 +2071,11 @@ func (in *RedisLinkedServerList) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *RedisLinkedServerObservation) DeepCopyInto(out *RedisLinkedServerObservation) { *out = *in + if in.GeoReplicatedPrimaryHostName != nil { + in, out := &in.GeoReplicatedPrimaryHostName, &out.GeoReplicatedPrimaryHostName + *out = new(string) + **out = **in + } if in.ID != nil { in, out := &in.ID, &out.ID *out = new(string) diff --git a/apis/cache/v1beta1/zz_rediscache_types.go b/apis/cache/v1beta1/zz_rediscache_types.go index 26383cd71..0477b3194 100755 --- a/apis/cache/v1beta1/zz_rediscache_types.go +++ b/apis/cache/v1beta1/zz_rediscache_types.go @@ -119,7 +119,7 @@ type RedisCacheInitParameters struct { // Whether or not public network access is allowed for this Redis Cache. true means this resource could be accessed by both public and private endpoint. false means only private endpoint access is allowed. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` - // A redis_configuration as defined below - with some limitations by SKU - defaults/details are shown below. + // A redis_configuration block as defined below - with some limitations by SKU - defaults/details are shown below. RedisConfiguration []RedisConfigurationInitParameters `json:"redisConfiguration,omitempty" tf:"redis_configuration,omitempty"` // Redis version. Only major version needed. Valid values: 4, 6. @@ -201,7 +201,7 @@ type RedisCacheObservation struct { // Whether or not public network access is allowed for this Redis Cache. true means this resource could be accessed by both public and private endpoint. false means only private endpoint access is allowed. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` - // A redis_configuration as defined below - with some limitations by SKU - defaults/details are shown below. + // A redis_configuration block as defined below - with some limitations by SKU - defaults/details are shown below. RedisConfiguration []RedisConfigurationObservation `json:"redisConfiguration,omitempty" tf:"redis_configuration,omitempty"` // Redis version. Only major version needed. Valid values: 4, 6. @@ -279,7 +279,7 @@ type RedisCacheParameters struct { // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` - // A redis_configuration as defined below - with some limitations by SKU - defaults/details are shown below. + // A redis_configuration block as defined below - with some limitations by SKU - defaults/details are shown below. // +kubebuilder:validation:Optional RedisConfiguration []RedisConfigurationParameters `json:"redisConfiguration,omitempty" tf:"redis_configuration,omitempty"` @@ -348,9 +348,15 @@ type RedisCacheParameters struct { type RedisConfigurationInitParameters struct { + // Enable Microsoft Entra (AAD) authentication. Defaults to false. + ActiveDirectoryAuthenticationEnabled *bool `json:"activeDirectoryAuthenticationEnabled,omitempty" tf:"active_directory_authentication_enabled,omitempty"` + // Enable or disable AOF persistence for this Redis Cache. Defaults to false. AofBackupEnabled *bool `json:"aofBackupEnabled,omitempty" tf:"aof_backup_enabled,omitempty"` + // Preferred auth method to communicate to storage account used for data persistence. Possible values are SAS and ManagedIdentity. Defaults to SAS. + DataPersistenceAuthenticationMethod *string `json:"dataPersistenceAuthenticationMethod,omitempty" tf:"data_persistence_authentication_method,omitempty"` + // If set to false, the Redis instance will be accessible without authentication. Defaults to true. EnableAuthentication *bool `json:"enableAuthentication,omitempty" tf:"enable_authentication,omitempty"` @@ -360,7 +366,7 @@ type RedisConfigurationInitParameters struct { // The max-memory delta for this Redis instance. Defaults are shown below. MaxmemoryDelta *float64 `json:"maxmemoryDelta,omitempty" tf:"maxmemory_delta,omitempty"` - // How Redis will select what to remove when maxmemory is reached. Defaults are shown below. Defaults to volatile-lru. + // How Redis will select what to remove when maxmemory is reached. Defaults to volatile-lru. MaxmemoryPolicy *string `json:"maxmemoryPolicy,omitempty" tf:"maxmemory_policy,omitempty"` // Value in megabytes reserved for non-cache usage e.g. failover. Defaults are shown below. @@ -377,13 +383,22 @@ type RedisConfigurationInitParameters struct { // The maximum number of snapshots to create as a backup. Only supported for Premium SKUs. RdbBackupMaxSnapshotCount *float64 `json:"rdbBackupMaxSnapshotCount,omitempty" tf:"rdb_backup_max_snapshot_count,omitempty"` + + // The ID of the Subscription containing the Storage Account. + StorageAccountSubscriptionID *string `json:"storageAccountSubscriptionId,omitempty" tf:"storage_account_subscription_id,omitempty"` } type RedisConfigurationObservation struct { + // Enable Microsoft Entra (AAD) authentication. Defaults to false. + ActiveDirectoryAuthenticationEnabled *bool `json:"activeDirectoryAuthenticationEnabled,omitempty" tf:"active_directory_authentication_enabled,omitempty"` + // Enable or disable AOF persistence for this Redis Cache. Defaults to false. AofBackupEnabled *bool `json:"aofBackupEnabled,omitempty" tf:"aof_backup_enabled,omitempty"` + // Preferred auth method to communicate to storage account used for data persistence. Possible values are SAS and ManagedIdentity. Defaults to SAS. + DataPersistenceAuthenticationMethod *string `json:"dataPersistenceAuthenticationMethod,omitempty" tf:"data_persistence_authentication_method,omitempty"` + // If set to false, the Redis instance will be accessible without authentication. Defaults to true. EnableAuthentication *bool `json:"enableAuthentication,omitempty" tf:"enable_authentication,omitempty"` @@ -396,7 +411,7 @@ type RedisConfigurationObservation struct { // The max-memory delta for this Redis instance. Defaults are shown below. MaxmemoryDelta *float64 `json:"maxmemoryDelta,omitempty" tf:"maxmemory_delta,omitempty"` - // How Redis will select what to remove when maxmemory is reached. Defaults are shown below. Defaults to volatile-lru. + // How Redis will select what to remove when maxmemory is reached. Defaults to volatile-lru. MaxmemoryPolicy *string `json:"maxmemoryPolicy,omitempty" tf:"maxmemory_policy,omitempty"` // Value in megabytes reserved for non-cache usage e.g. failover. Defaults are shown below. @@ -413,10 +428,17 @@ type RedisConfigurationObservation struct { // The maximum number of snapshots to create as a backup. Only supported for Premium SKUs. RdbBackupMaxSnapshotCount *float64 `json:"rdbBackupMaxSnapshotCount,omitempty" tf:"rdb_backup_max_snapshot_count,omitempty"` + + // The ID of the Subscription containing the Storage Account. + StorageAccountSubscriptionID *string `json:"storageAccountSubscriptionId,omitempty" tf:"storage_account_subscription_id,omitempty"` } type RedisConfigurationParameters struct { + // Enable Microsoft Entra (AAD) authentication. Defaults to false. + // +kubebuilder:validation:Optional + ActiveDirectoryAuthenticationEnabled *bool `json:"activeDirectoryAuthenticationEnabled,omitempty" tf:"active_directory_authentication_enabled,omitempty"` + // Enable or disable AOF persistence for this Redis Cache. Defaults to false. // +kubebuilder:validation:Optional AofBackupEnabled *bool `json:"aofBackupEnabled,omitempty" tf:"aof_backup_enabled,omitempty"` @@ -429,6 +451,10 @@ type RedisConfigurationParameters struct { // +kubebuilder:validation:Optional AofStorageConnectionString1SecretRef *v1.SecretKeySelector `json:"aofStorageConnectionString1SecretRef,omitempty" tf:"-"` + // Preferred auth method to communicate to storage account used for data persistence. Possible values are SAS and ManagedIdentity. Defaults to SAS. + // +kubebuilder:validation:Optional + DataPersistenceAuthenticationMethod *string `json:"dataPersistenceAuthenticationMethod,omitempty" tf:"data_persistence_authentication_method,omitempty"` + // If set to false, the Redis instance will be accessible without authentication. Defaults to true. // +kubebuilder:validation:Optional EnableAuthentication *bool `json:"enableAuthentication,omitempty" tf:"enable_authentication,omitempty"` @@ -441,7 +467,7 @@ type RedisConfigurationParameters struct { // +kubebuilder:validation:Optional MaxmemoryDelta *float64 `json:"maxmemoryDelta,omitempty" tf:"maxmemory_delta,omitempty"` - // How Redis will select what to remove when maxmemory is reached. Defaults are shown below. Defaults to volatile-lru. + // How Redis will select what to remove when maxmemory is reached. Defaults to volatile-lru. // +kubebuilder:validation:Optional MaxmemoryPolicy *string `json:"maxmemoryPolicy,omitempty" tf:"maxmemory_policy,omitempty"` @@ -468,6 +494,10 @@ type RedisConfigurationParameters struct { // The Connection String to the Storage Account. Only supported for Premium SKUs. In the format: DefaultEndpointsProtocol=https;BlobEndpoint=${azurerm_storage_account.example.primary_blob_endpoint};AccountName=${azurerm_storage_account.example.name};AccountKey=${azurerm_storage_account.example.primary_access_key}. // +kubebuilder:validation:Optional RdbStorageConnectionStringSecretRef *v1.SecretKeySelector `json:"rdbStorageConnectionStringSecretRef,omitempty" tf:"-"` + + // The ID of the Subscription containing the Storage Account. + // +kubebuilder:validation:Optional + StorageAccountSubscriptionID *string `json:"storageAccountSubscriptionId,omitempty" tf:"storage_account_subscription_id,omitempty"` } // RedisCacheSpec defines the desired state of RedisCache @@ -498,8 +528,8 @@ type RedisCacheStatus struct { // +kubebuilder:storageversion // RedisCache is the Schema for the RedisCaches API. Manages a Redis Cache -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/cache/v1beta1/zz_redisenterprisecluster_types.go b/apis/cache/v1beta1/zz_redisenterprisecluster_types.go index 422d5e5ab..acc7436c0 100755 --- a/apis/cache/v1beta1/zz_redisenterprisecluster_types.go +++ b/apis/cache/v1beta1/zz_redisenterprisecluster_types.go @@ -21,7 +21,7 @@ type RedisEnterpriseClusterInitParameters struct { // The minimum TLS version. Possible values are 1.0, 1.1 and 1.2. Defaults to 1.2. Changing this forces a new Redis Enterprise Cluster to be created. MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"` - // The sku_name is comprised of two segments separated by a hyphen (e.g. Enterprise_E10-2). The first segment of the sku_name defines the name of the SKU, possible values are Enterprise_E10, Enterprise_E20", Enterprise_E50, Enterprise_E100, EnterpriseFlash_F300, EnterpriseFlash_F700 or EnterpriseFlash_F1500. The second segment defines the capacity of the sku_name, possible values for Enteprise SKUs are (2, 4, 6, ...). Possible values for EnterpriseFlash SKUs are (3, 9, 15, ...). Changing this forces a new Redis Enterprise Cluster to be created. + // The sku_name is comprised of two segments separated by a hyphen (e.g. Enterprise_E10-2). The first segment of the sku_name defines the name of the SKU, possible values are Enterprise_E5, Enterprise_E10, Enterprise_E20", Enterprise_E50, Enterprise_E100, Enterprise_E200, Enterprise_E400, EnterpriseFlash_F300, EnterpriseFlash_F700 or EnterpriseFlash_F1500. The second segment defines the capacity of the sku_name, possible values for Enteprise SKUs are (2, 4, 6, ...). Possible values for EnterpriseFlash SKUs are (3, 9, 15, ...). Changing this forces a new Redis Enterprise Cluster to be created. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // A mapping of tags which should be assigned to the Redis Enterprise Cluster. @@ -50,7 +50,7 @@ type RedisEnterpriseClusterObservation struct { // The name of the Resource Group where the Redis Enterprise Cluster should exist. Changing this forces a new Redis Enterprise Cluster to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` - // The sku_name is comprised of two segments separated by a hyphen (e.g. Enterprise_E10-2). The first segment of the sku_name defines the name of the SKU, possible values are Enterprise_E10, Enterprise_E20", Enterprise_E50, Enterprise_E100, EnterpriseFlash_F300, EnterpriseFlash_F700 or EnterpriseFlash_F1500. The second segment defines the capacity of the sku_name, possible values for Enteprise SKUs are (2, 4, 6, ...). Possible values for EnterpriseFlash SKUs are (3, 9, 15, ...). Changing this forces a new Redis Enterprise Cluster to be created. + // The sku_name is comprised of two segments separated by a hyphen (e.g. Enterprise_E10-2). The first segment of the sku_name defines the name of the SKU, possible values are Enterprise_E5, Enterprise_E10, Enterprise_E20", Enterprise_E50, Enterprise_E100, Enterprise_E200, Enterprise_E400, EnterpriseFlash_F300, EnterpriseFlash_F700 or EnterpriseFlash_F1500. The second segment defines the capacity of the sku_name, possible values for Enteprise SKUs are (2, 4, 6, ...). Possible values for EnterpriseFlash SKUs are (3, 9, 15, ...). Changing this forces a new Redis Enterprise Cluster to be created. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // A mapping of tags which should be assigned to the Redis Enterprise Cluster. @@ -85,7 +85,7 @@ type RedisEnterpriseClusterParameters struct { // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` - // The sku_name is comprised of two segments separated by a hyphen (e.g. Enterprise_E10-2). The first segment of the sku_name defines the name of the SKU, possible values are Enterprise_E10, Enterprise_E20", Enterprise_E50, Enterprise_E100, EnterpriseFlash_F300, EnterpriseFlash_F700 or EnterpriseFlash_F1500. The second segment defines the capacity of the sku_name, possible values for Enteprise SKUs are (2, 4, 6, ...). Possible values for EnterpriseFlash SKUs are (3, 9, 15, ...). Changing this forces a new Redis Enterprise Cluster to be created. + // The sku_name is comprised of two segments separated by a hyphen (e.g. Enterprise_E10-2). The first segment of the sku_name defines the name of the SKU, possible values are Enterprise_E5, Enterprise_E10, Enterprise_E20", Enterprise_E50, Enterprise_E100, Enterprise_E200, Enterprise_E400, EnterpriseFlash_F300, EnterpriseFlash_F700 or EnterpriseFlash_F1500. The second segment defines the capacity of the sku_name, possible values for Enteprise SKUs are (2, 4, 6, ...). Possible values for EnterpriseFlash SKUs are (3, 9, 15, ...). Changing this forces a new Redis Enterprise Cluster to be created. // +kubebuilder:validation:Optional SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` @@ -128,8 +128,8 @@ type RedisEnterpriseClusterStatus struct { // +kubebuilder:storageversion // RedisEnterpriseCluster is the Schema for the RedisEnterpriseClusters API. Manages a Redis Enterprise Cluster. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/cache/v1beta1/zz_redisenterprisedatabase_types.go b/apis/cache/v1beta1/zz_redisenterprisedatabase_types.go index 5306899f6..def4d60f3 100755 --- a/apis/cache/v1beta1/zz_redisenterprisedatabase_types.go +++ b/apis/cache/v1beta1/zz_redisenterprisedatabase_types.go @@ -46,13 +46,13 @@ type ModuleParameters struct { type RedisEnterpriseDatabaseInitParameters struct { - // Specifies whether redis clients can connect using TLS-encrypted or plaintext redis protocols. Default is TLS-encrypted. Possible values are Encrypted and Plaintext. Defaults to Encrypted. Changing this forces a new Redis Enterprise Database to be created. + // Specifies whether redis clients can connect using TLS-encrypted or plaintext redis protocols. Possible values are Encrypted and Plaintext. Defaults to Encrypted. Changing this forces a new Redis Enterprise Database to be created. ClientProtocol *string `json:"clientProtocol,omitempty" tf:"client_protocol,omitempty"` - // Clustering policy - default is OSSCluster. Specified at create time. Possible values are EnterpriseCluster and OSSCluster. Defaults to OSSCluster. Changing this forces a new Redis Enterprise Database to be created. + // Clustering policy Specified at create time. Possible values are EnterpriseCluster and OSSCluster. Defaults to OSSCluster. Changing this forces a new Redis Enterprise Database to be created. ClusteringPolicy *string `json:"clusteringPolicy,omitempty" tf:"clustering_policy,omitempty"` - // Redis eviction policy - default is VolatileLRU. Possible values are AllKeysLFU, AllKeysLRU, AllKeysRandom, VolatileLRU, VolatileLFU, VolatileTTL, VolatileRandom and NoEviction. Changing this forces a new Redis Enterprise Database to be created. + // Redis eviction policy possible values are AllKeysLFU, AllKeysLRU, AllKeysRandom, VolatileLRU, VolatileLFU, VolatileTTL, VolatileRandom and NoEviction. Changing this forces a new Redis Enterprise Database to be created. Defaults to VolatileLRU. EvictionPolicy *string `json:"evictionPolicy,omitempty" tf:"eviction_policy,omitempty"` // Nickname of the group of linked databases. Changing this force a new Redis Enterprise Geo Database to be created. @@ -83,16 +83,16 @@ type RedisEnterpriseDatabaseInitParameters struct { type RedisEnterpriseDatabaseObservation struct { - // Specifies whether redis clients can connect using TLS-encrypted or plaintext redis protocols. Default is TLS-encrypted. Possible values are Encrypted and Plaintext. Defaults to Encrypted. Changing this forces a new Redis Enterprise Database to be created. + // Specifies whether redis clients can connect using TLS-encrypted or plaintext redis protocols. Possible values are Encrypted and Plaintext. Defaults to Encrypted. Changing this forces a new Redis Enterprise Database to be created. ClientProtocol *string `json:"clientProtocol,omitempty" tf:"client_protocol,omitempty"` // The resource id of the Redis Enterprise Cluster to deploy this Redis Enterprise Database. Changing this forces a new Redis Enterprise Database to be created. ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` - // Clustering policy - default is OSSCluster. Specified at create time. Possible values are EnterpriseCluster and OSSCluster. Defaults to OSSCluster. Changing this forces a new Redis Enterprise Database to be created. + // Clustering policy Specified at create time. Possible values are EnterpriseCluster and OSSCluster. Defaults to OSSCluster. Changing this forces a new Redis Enterprise Database to be created. ClusteringPolicy *string `json:"clusteringPolicy,omitempty" tf:"clustering_policy,omitempty"` - // Redis eviction policy - default is VolatileLRU. Possible values are AllKeysLFU, AllKeysLRU, AllKeysRandom, VolatileLRU, VolatileLFU, VolatileTTL, VolatileRandom and NoEviction. Changing this forces a new Redis Enterprise Database to be created. + // Redis eviction policy possible values are AllKeysLFU, AllKeysLRU, AllKeysRandom, VolatileLRU, VolatileLFU, VolatileTTL, VolatileRandom and NoEviction. Changing this forces a new Redis Enterprise Database to be created. Defaults to VolatileLRU. EvictionPolicy *string `json:"evictionPolicy,omitempty" tf:"eviction_policy,omitempty"` // The ID of the Redis Enterprise Database. @@ -117,7 +117,7 @@ type RedisEnterpriseDatabaseObservation struct { type RedisEnterpriseDatabaseParameters struct { - // Specifies whether redis clients can connect using TLS-encrypted or plaintext redis protocols. Default is TLS-encrypted. Possible values are Encrypted and Plaintext. Defaults to Encrypted. Changing this forces a new Redis Enterprise Database to be created. + // Specifies whether redis clients can connect using TLS-encrypted or plaintext redis protocols. Possible values are Encrypted and Plaintext. Defaults to Encrypted. Changing this forces a new Redis Enterprise Database to be created. // +kubebuilder:validation:Optional ClientProtocol *string `json:"clientProtocol,omitempty" tf:"client_protocol,omitempty"` @@ -135,11 +135,11 @@ type RedisEnterpriseDatabaseParameters struct { // +kubebuilder:validation:Optional ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` - // Clustering policy - default is OSSCluster. Specified at create time. Possible values are EnterpriseCluster and OSSCluster. Defaults to OSSCluster. Changing this forces a new Redis Enterprise Database to be created. + // Clustering policy Specified at create time. Possible values are EnterpriseCluster and OSSCluster. Defaults to OSSCluster. Changing this forces a new Redis Enterprise Database to be created. // +kubebuilder:validation:Optional ClusteringPolicy *string `json:"clusteringPolicy,omitempty" tf:"clustering_policy,omitempty"` - // Redis eviction policy - default is VolatileLRU. Possible values are AllKeysLFU, AllKeysLRU, AllKeysRandom, VolatileLRU, VolatileLFU, VolatileTTL, VolatileRandom and NoEviction. Changing this forces a new Redis Enterprise Database to be created. + // Redis eviction policy possible values are AllKeysLFU, AllKeysLRU, AllKeysRandom, VolatileLRU, VolatileLFU, VolatileTTL, VolatileRandom and NoEviction. Changing this forces a new Redis Enterprise Database to be created. Defaults to VolatileLRU. // +kubebuilder:validation:Optional EvictionPolicy *string `json:"evictionPolicy,omitempty" tf:"eviction_policy,omitempty"` @@ -202,8 +202,8 @@ type RedisEnterpriseDatabaseStatus struct { // +kubebuilder:storageversion // RedisEnterpriseDatabase is the Schema for the RedisEnterpriseDatabases API. Manages a Redis Enterprise Database. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/cache/v1beta1/zz_redisfirewallrule_types.go b/apis/cache/v1beta1/zz_redisfirewallrule_types.go index 80a2fc25d..cda42b0bb 100755 --- a/apis/cache/v1beta1/zz_redisfirewallrule_types.go +++ b/apis/cache/v1beta1/zz_redisfirewallrule_types.go @@ -105,8 +105,8 @@ type RedisFirewallRuleStatus struct { // +kubebuilder:storageversion // RedisFirewallRule is the Schema for the RedisFirewallRules API. Manages a Firewall Rule associated with a Redis Cache. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/cache/v1beta1/zz_redislinkedserver_types.go b/apis/cache/v1beta1/zz_redislinkedserver_types.go index 84a77d925..c23a387b8 100755 --- a/apis/cache/v1beta1/zz_redislinkedserver_types.go +++ b/apis/cache/v1beta1/zz_redislinkedserver_types.go @@ -37,6 +37,9 @@ type RedisLinkedServerInitParameters struct { type RedisLinkedServerObservation struct { + // The geo-replicated primary hostname for this linked server. + GeoReplicatedPrimaryHostName *string `json:"geoReplicatedPrimaryHostName,omitempty" tf:"geo_replicated_primary_host_name,omitempty"` + // The ID of the Redis. ID *string `json:"id,omitempty" tf:"id,omitempty"` @@ -138,8 +141,8 @@ type RedisLinkedServerStatus struct { // +kubebuilder:storageversion // RedisLinkedServer is the Schema for the RedisLinkedServers API. Manages a Redis Linked Server. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/cdn/v1beta1/zz_endpoint_types.go b/apis/cdn/v1beta1/zz_endpoint_types.go index 0b40c9577..2c717471c 100755 --- a/apis/cdn/v1beta1/zz_endpoint_types.go +++ b/apis/cdn/v1beta1/zz_endpoint_types.go @@ -422,10 +422,10 @@ type EndpointInitParameters struct { // Indicates whether compression is to be enabled. IsCompressionEnabled *bool `json:"isCompressionEnabled,omitempty" tf:"is_compression_enabled,omitempty"` - // Defaults to true. + // Specifies if http allowed. Defaults to true. IsHTTPAllowed *bool `json:"isHttpAllowed,omitempty" tf:"is_http_allowed,omitempty"` - // Defaults to true. + // Specifies if https allowed. Defaults to true. IsHTTPSAllowed *bool `json:"isHttpsAllowed,omitempty" tf:"is_https_allowed,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. @@ -478,10 +478,10 @@ type EndpointObservation struct { // Indicates whether compression is to be enabled. IsCompressionEnabled *bool `json:"isCompressionEnabled,omitempty" tf:"is_compression_enabled,omitempty"` - // Defaults to true. + // Specifies if http allowed. Defaults to true. IsHTTPAllowed *bool `json:"isHttpAllowed,omitempty" tf:"is_http_allowed,omitempty"` - // Defaults to true. + // Specifies if https allowed. Defaults to true. IsHTTPSAllowed *bool `json:"isHttpsAllowed,omitempty" tf:"is_https_allowed,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. @@ -539,11 +539,11 @@ type EndpointParameters struct { // +kubebuilder:validation:Optional IsCompressionEnabled *bool `json:"isCompressionEnabled,omitempty" tf:"is_compression_enabled,omitempty"` - // Defaults to true. + // Specifies if http allowed. Defaults to true. // +kubebuilder:validation:Optional IsHTTPAllowed *bool `json:"isHttpAllowed,omitempty" tf:"is_http_allowed,omitempty"` - // Defaults to true. + // Specifies if https allowed. Defaults to true. // +kubebuilder:validation:Optional IsHTTPSAllowed *bool `json:"isHttpsAllowed,omitempty" tf:"is_https_allowed,omitempty"` @@ -862,7 +862,7 @@ type GlobalDeliveryRuleURLRedirectActionInitParameters struct { // Specifies the path part of the URL. This value must begin with a /. Path *string `json:"path,omitempty" tf:"path,omitempty"` - // Specifies the protocol part of the URL. Valid values are MatchRequest, Http and Https. + // Specifies the protocol part of the URL. Valid values are MatchRequest, Http and Https. Defaults to MatchRequest. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Specifies the query string part of the URL. This value must not start with a ? or & and must be in = format separated by &. @@ -883,7 +883,7 @@ type GlobalDeliveryRuleURLRedirectActionObservation struct { // Specifies the path part of the URL. This value must begin with a /. Path *string `json:"path,omitempty" tf:"path,omitempty"` - // Specifies the protocol part of the URL. Valid values are MatchRequest, Http and Https. + // Specifies the protocol part of the URL. Valid values are MatchRequest, Http and Https. Defaults to MatchRequest. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Specifies the query string part of the URL. This value must not start with a ? or & and must be in = format separated by &. @@ -907,7 +907,7 @@ type GlobalDeliveryRuleURLRedirectActionParameters struct { // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` - // Specifies the protocol part of the URL. Valid values are MatchRequest, Http and Https. + // Specifies the protocol part of the URL. Valid values are MatchRequest, Http and Https. Defaults to MatchRequest. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` @@ -925,7 +925,7 @@ type GlobalDeliveryRuleURLRewriteActionInitParameters struct { // This value must start with a / and can't be longer than 260 characters. Destination *string `json:"destination,omitempty" tf:"destination,omitempty"` - // Defaults to true. + // Whether preserve an unmatched path. Defaults to true. PreserveUnmatchedPath *bool `json:"preserveUnmatchedPath,omitempty" tf:"preserve_unmatched_path,omitempty"` // This value must start with a / and can't be longer than 260 characters. @@ -937,7 +937,7 @@ type GlobalDeliveryRuleURLRewriteActionObservation struct { // This value must start with a / and can't be longer than 260 characters. Destination *string `json:"destination,omitempty" tf:"destination,omitempty"` - // Defaults to true. + // Whether preserve an unmatched path. Defaults to true. PreserveUnmatchedPath *bool `json:"preserveUnmatchedPath,omitempty" tf:"preserve_unmatched_path,omitempty"` // This value must start with a / and can't be longer than 260 characters. @@ -950,7 +950,7 @@ type GlobalDeliveryRuleURLRewriteActionParameters struct { // +kubebuilder:validation:Optional Destination *string `json:"destination" tf:"destination,omitempty"` - // Defaults to true. + // Whether preserve an unmatched path. Defaults to true. // +kubebuilder:validation:Optional PreserveUnmatchedPath *bool `json:"preserveUnmatchedPath,omitempty" tf:"preserve_unmatched_path,omitempty"` @@ -1701,7 +1701,7 @@ type URLRedirectActionInitParameters struct { // Specifies the path part of the URL. This value must begin with a /. Path *string `json:"path,omitempty" tf:"path,omitempty"` - // Specifies the protocol part of the URL. Valid values are MatchRequest, Http and Https. + // Specifies the protocol part of the URL. Valid values are MatchRequest, Http and Https. Defaults to MatchRequest. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Specifies the query string part of the URL. This value must not start with a ? or & and must be in = format separated by &. @@ -1722,7 +1722,7 @@ type URLRedirectActionObservation struct { // Specifies the path part of the URL. This value must begin with a /. Path *string `json:"path,omitempty" tf:"path,omitempty"` - // Specifies the protocol part of the URL. Valid values are MatchRequest, Http and Https. + // Specifies the protocol part of the URL. Valid values are MatchRequest, Http and Https. Defaults to MatchRequest. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Specifies the query string part of the URL. This value must not start with a ? or & and must be in = format separated by &. @@ -1746,7 +1746,7 @@ type URLRedirectActionParameters struct { // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` - // Specifies the protocol part of the URL. Valid values are MatchRequest, Http and Https. + // Specifies the protocol part of the URL. Valid values are MatchRequest, Http and Https. Defaults to MatchRequest. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` @@ -1764,7 +1764,7 @@ type URLRewriteActionInitParameters struct { // This value must start with a / and can't be longer than 260 characters. Destination *string `json:"destination,omitempty" tf:"destination,omitempty"` - // Defaults to true. + // Whether preserve an unmatched path. Defaults to true. PreserveUnmatchedPath *bool `json:"preserveUnmatchedPath,omitempty" tf:"preserve_unmatched_path,omitempty"` // This value must start with a / and can't be longer than 260 characters. @@ -1776,7 +1776,7 @@ type URLRewriteActionObservation struct { // This value must start with a / and can't be longer than 260 characters. Destination *string `json:"destination,omitempty" tf:"destination,omitempty"` - // Defaults to true. + // Whether preserve an unmatched path. Defaults to true. PreserveUnmatchedPath *bool `json:"preserveUnmatchedPath,omitempty" tf:"preserve_unmatched_path,omitempty"` // This value must start with a / and can't be longer than 260 characters. @@ -1789,7 +1789,7 @@ type URLRewriteActionParameters struct { // +kubebuilder:validation:Optional Destination *string `json:"destination" tf:"destination,omitempty"` - // Defaults to true. + // Whether preserve an unmatched path. Defaults to true. // +kubebuilder:validation:Optional PreserveUnmatchedPath *bool `json:"preserveUnmatchedPath,omitempty" tf:"preserve_unmatched_path,omitempty"` @@ -1826,8 +1826,8 @@ type EndpointStatus struct { // +kubebuilder:storageversion // Endpoint is the Schema for the Endpoints API. Manages a CDN Endpoint. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/cdn/v1beta1/zz_frontdoorcustomdomain_types.go b/apis/cdn/v1beta1/zz_frontdoorcustomdomain_types.go index 3be22d37b..1c7a46939 100755 --- a/apis/cdn/v1beta1/zz_frontdoorcustomdomain_types.go +++ b/apis/cdn/v1beta1/zz_frontdoorcustomdomain_types.go @@ -37,7 +37,7 @@ type FrontdoorCustomDomainInitParameters struct { type FrontdoorCustomDomainObservation struct { - // The ID of the Front Door Profile. Changing this forces a new Front Door Profile to be created. + // The ID of the Front Door Profile. Changing this forces a new Front Door Custom Domain to be created. CdnFrontdoorProfileID *string `json:"cdnFrontdoorProfileId,omitempty" tf:"cdn_frontdoor_profile_id,omitempty"` // The ID of the Azure DNS Zone which should be used for this Front Door Custom Domain. If you are using Azure to host your DNS domains, you must delegate the domain provider's domain name system (DNS) to an Azure DNS Zone. For more information, see Delegate a domain to Azure DNS. Otherwise, if you're using your own domain provider to handle your DNS, you must validate the Front Door Custom Domain by creating the DNS TXT records manually. @@ -61,7 +61,7 @@ type FrontdoorCustomDomainObservation struct { type FrontdoorCustomDomainParameters struct { - // The ID of the Front Door Profile. Changing this forces a new Front Door Profile to be created. + // The ID of the Front Door Profile. Changing this forces a new Front Door Custom Domain to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorProfile // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional @@ -165,8 +165,8 @@ type FrontdoorCustomDomainStatus struct { // +kubebuilder:storageversion // FrontdoorCustomDomain is the Schema for the FrontdoorCustomDomains API. Manages a Front Door (standard/premium) Custom Domain. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/cdn/v1beta1/zz_frontdoorcustomdomainassociation_types.go b/apis/cdn/v1beta1/zz_frontdoorcustomdomainassociation_types.go index 32e7e8a58..5df6268ac 100755 --- a/apis/cdn/v1beta1/zz_frontdoorcustomdomainassociation_types.go +++ b/apis/cdn/v1beta1/zz_frontdoorcustomdomainassociation_types.go @@ -113,8 +113,8 @@ type FrontdoorCustomDomainAssociationStatus struct { // +kubebuilder:storageversion // FrontdoorCustomDomainAssociation is the Schema for the FrontdoorCustomDomainAssociations API. Manages the association between a Front Door (standard/premium) Custom Domain and one or more Front Door (standard/premium) Routes. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/cdn/v1beta1/zz_frontdoorendpoint_types.go b/apis/cdn/v1beta1/zz_frontdoorendpoint_types.go index d7b98333c..f1f031a10 100755 --- a/apis/cdn/v1beta1/zz_frontdoorendpoint_types.go +++ b/apis/cdn/v1beta1/zz_frontdoorendpoint_types.go @@ -96,8 +96,8 @@ type FrontdoorEndpointStatus struct { // +kubebuilder:storageversion // FrontdoorEndpoint is the Schema for the FrontdoorEndpoints API. Manages a Front Door (standard/premium) Endpoint. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/cdn/v1beta1/zz_frontdoorfirewallpolicy_types.go b/apis/cdn/v1beta1/zz_frontdoorfirewallpolicy_types.go index d7910a63a..20d3b7f15 100755 --- a/apis/cdn/v1beta1/zz_frontdoorfirewallpolicy_types.go +++ b/apis/cdn/v1beta1/zz_frontdoorfirewallpolicy_types.go @@ -164,6 +164,9 @@ type FrontdoorFirewallPolicyInitParameters struct { // If action type is redirect, this field represents redirect URL for the client. RedirectURL *string `json:"redirectUrl,omitempty" tf:"redirect_url,omitempty"` + // Should policy managed rules inspect the request body content? Defaults to true. + RequestBodyCheckEnabled *bool `json:"requestBodyCheckEnabled,omitempty" tf:"request_body_check_enabled,omitempty"` + // The sku's pricing tier for this Front Door Firewall Policy. Possible values include Standard_AzureFrontDoor or Premium_AzureFrontDoor. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorProfile // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("sku_name",false) @@ -211,6 +214,9 @@ type FrontdoorFirewallPolicyObservation struct { // If action type is redirect, this field represents redirect URL for the client. RedirectURL *string `json:"redirectUrl,omitempty" tf:"redirect_url,omitempty"` + // Should policy managed rules inspect the request body content? Defaults to true. + RequestBodyCheckEnabled *bool `json:"requestBodyCheckEnabled,omitempty" tf:"request_body_check_enabled,omitempty"` + // The name of the resource group. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` @@ -252,6 +258,10 @@ type FrontdoorFirewallPolicyParameters struct { // +kubebuilder:validation:Optional RedirectURL *string `json:"redirectUrl,omitempty" tf:"redirect_url,omitempty"` + // Should policy managed rules inspect the request body content? Defaults to true. + // +kubebuilder:validation:Optional + RequestBodyCheckEnabled *bool `json:"requestBodyCheckEnabled,omitempty" tf:"request_body_check_enabled,omitempty"` + // The name of the resource group. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional @@ -607,8 +617,8 @@ type FrontdoorFirewallPolicyStatus struct { // +kubebuilder:storageversion // FrontdoorFirewallPolicy is the Schema for the FrontdoorFirewallPolicys API. Manages a Front Door (standard/premium) Firewall Policy instance. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/cdn/v1beta1/zz_frontdoororigin_types.go b/apis/cdn/v1beta1/zz_frontdoororigin_types.go index 3827adfa9..a75475fee 100755 --- a/apis/cdn/v1beta1/zz_frontdoororigin_types.go +++ b/apis/cdn/v1beta1/zz_frontdoororigin_types.go @@ -299,8 +299,8 @@ type FrontdoorOriginStatus struct { // +kubebuilder:storageversion // FrontdoorOrigin is the Schema for the FrontdoorOrigins API. Manages a Front Door (standard/premium) Origin. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/cdn/v1beta1/zz_frontdoororigingroup_types.go b/apis/cdn/v1beta1/zz_frontdoororigingroup_types.go index a0ac4e82a..12e833936 100755 --- a/apis/cdn/v1beta1/zz_frontdoororigingroup_types.go +++ b/apis/cdn/v1beta1/zz_frontdoororigingroup_types.go @@ -198,8 +198,8 @@ type FrontdoorOriginGroupStatus struct { // +kubebuilder:storageversion // FrontdoorOriginGroup is the Schema for the FrontdoorOriginGroups API. Manages a Front Door (standard/premium) Origin Group. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/cdn/v1beta1/zz_frontdoorprofile_types.go b/apis/cdn/v1beta1/zz_frontdoorprofile_types.go index 1eeb4e253..2f26ad8d6 100755 --- a/apis/cdn/v1beta1/zz_frontdoorprofile_types.go +++ b/apis/cdn/v1beta1/zz_frontdoorprofile_types.go @@ -105,8 +105,8 @@ type FrontdoorProfileStatus struct { // +kubebuilder:storageversion // FrontdoorProfile is the Schema for the FrontdoorProfiles API. Manages a Front Door (standard/premium) Profile. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/cdn/v1beta1/zz_frontdoorroute_types.go b/apis/cdn/v1beta1/zz_frontdoorroute_types.go index 3afa6a6f5..ff502d534 100755 --- a/apis/cdn/v1beta1/zz_frontdoorroute_types.go +++ b/apis/cdn/v1beta1/zz_frontdoorroute_types.go @@ -21,7 +21,7 @@ type CacheInitParameters struct { // A list of one or more Content types (formerly known as MIME types) to compress. Possible values include application/eot, application/font, application/font-sfnt, application/javascript, application/json, application/opentype, application/otf, application/pkcs7-mime, application/truetype, application/ttf, application/vnd.ms-fontobject, application/xhtml+xml, application/xml, application/xml+rss, application/x-font-opentype, application/x-font-truetype, application/x-font-ttf, application/x-httpd-cgi, application/x-mpegurl, application/x-opentype, application/x-otf, application/x-perl, application/x-ttf, application/x-javascript, font/eot, font/ttf, font/otf, font/opentype, image/svg+xml, text/css, text/csv, text/html, text/javascript, text/js, text/plain, text/richtext, text/tab-separated-values, text/xml, text/x-script, text/x-component or text/x-java-source. ContentTypesToCompress []*string `json:"contentTypesToCompress,omitempty" tf:"content_types_to_compress,omitempty"` - // Defines how the Front Door Route will cache requests that include query strings. Possible values include IgnoreQueryString, IgnoreSpecifiedQueryStrings, IncludeSpecifiedQueryStrings or UseQueryString. Defaults it IgnoreQueryString. + // Defines how the Front Door Route will cache requests that include query strings. Possible values include IgnoreQueryString, IgnoreSpecifiedQueryStrings, IncludeSpecifiedQueryStrings or UseQueryString. Defaults to IgnoreQueryString. QueryStringCachingBehavior *string `json:"queryStringCachingBehavior,omitempty" tf:"query_string_caching_behavior,omitempty"` // Query strings to include or ignore. @@ -36,7 +36,7 @@ type CacheObservation struct { // A list of one or more Content types (formerly known as MIME types) to compress. Possible values include application/eot, application/font, application/font-sfnt, application/javascript, application/json, application/opentype, application/otf, application/pkcs7-mime, application/truetype, application/ttf, application/vnd.ms-fontobject, application/xhtml+xml, application/xml, application/xml+rss, application/x-font-opentype, application/x-font-truetype, application/x-font-ttf, application/x-httpd-cgi, application/x-mpegurl, application/x-opentype, application/x-otf, application/x-perl, application/x-ttf, application/x-javascript, font/eot, font/ttf, font/otf, font/opentype, image/svg+xml, text/css, text/csv, text/html, text/javascript, text/js, text/plain, text/richtext, text/tab-separated-values, text/xml, text/x-script, text/x-component or text/x-java-source. ContentTypesToCompress []*string `json:"contentTypesToCompress,omitempty" tf:"content_types_to_compress,omitempty"` - // Defines how the Front Door Route will cache requests that include query strings. Possible values include IgnoreQueryString, IgnoreSpecifiedQueryStrings, IncludeSpecifiedQueryStrings or UseQueryString. Defaults it IgnoreQueryString. + // Defines how the Front Door Route will cache requests that include query strings. Possible values include IgnoreQueryString, IgnoreSpecifiedQueryStrings, IncludeSpecifiedQueryStrings or UseQueryString. Defaults to IgnoreQueryString. QueryStringCachingBehavior *string `json:"queryStringCachingBehavior,omitempty" tf:"query_string_caching_behavior,omitempty"` // Query strings to include or ignore. @@ -53,7 +53,7 @@ type CacheParameters struct { // +kubebuilder:validation:Optional ContentTypesToCompress []*string `json:"contentTypesToCompress,omitempty" tf:"content_types_to_compress,omitempty"` - // Defines how the Front Door Route will cache requests that include query strings. Possible values include IgnoreQueryString, IgnoreSpecifiedQueryStrings, IncludeSpecifiedQueryStrings or UseQueryString. Defaults it IgnoreQueryString. + // Defines how the Front Door Route will cache requests that include query strings. Possible values include IgnoreQueryString, IgnoreSpecifiedQueryStrings, IncludeSpecifiedQueryStrings or UseQueryString. Defaults to IgnoreQueryString. // +kubebuilder:validation:Optional QueryStringCachingBehavior *string `json:"queryStringCachingBehavior,omitempty" tf:"query_string_caching_behavior,omitempty"` @@ -127,7 +127,7 @@ type FrontdoorRouteInitParameters struct { // Is this Front Door Route enabled? Possible values are true or false. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // The Protocol that will be use when forwarding traffic to backends. Possible values are HttpOnly, HttpsOnly or MatchRequest. + // The Protocol that will be use when forwarding traffic to backends. Possible values are HttpOnly, HttpsOnly or MatchRequest. Defaults to MatchRequest. ForwardingProtocol *string `json:"forwardingProtocol,omitempty" tf:"forwarding_protocol,omitempty"` // Automatically redirect HTTP traffic to HTTPS traffic? Possible values are true or false. Defaults to true. @@ -172,7 +172,7 @@ type FrontdoorRouteObservation struct { // Is this Front Door Route enabled? Possible values are true or false. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // The Protocol that will be use when forwarding traffic to backends. Possible values are HttpOnly, HttpsOnly or MatchRequest. + // The Protocol that will be use when forwarding traffic to backends. Possible values are HttpOnly, HttpsOnly or MatchRequest. Defaults to MatchRequest. ForwardingProtocol *string `json:"forwardingProtocol,omitempty" tf:"forwarding_protocol,omitempty"` // Automatically redirect HTTP traffic to HTTPS traffic? Possible values are true or false. Defaults to true. @@ -278,7 +278,7 @@ type FrontdoorRouteParameters struct { // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // The Protocol that will be use when forwarding traffic to backends. Possible values are HttpOnly, HttpsOnly or MatchRequest. + // The Protocol that will be use when forwarding traffic to backends. Possible values are HttpOnly, HttpsOnly or MatchRequest. Defaults to MatchRequest. // +kubebuilder:validation:Optional ForwardingProtocol *string `json:"forwardingProtocol,omitempty" tf:"forwarding_protocol,omitempty"` @@ -328,8 +328,8 @@ type FrontdoorRouteStatus struct { // +kubebuilder:storageversion // FrontdoorRoute is the Schema for the FrontdoorRoutes API. Manages a Front Door (standard/premium) Route. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/cdn/v1beta1/zz_frontdoorrule_types.go b/apis/cdn/v1beta1/zz_frontdoorrule_types.go index a4ec9da80..5f82123e6 100755 --- a/apis/cdn/v1beta1/zz_frontdoorrule_types.go +++ b/apis/cdn/v1beta1/zz_frontdoorrule_types.go @@ -74,16 +74,16 @@ type ActionsParameters struct { type ActionsURLRedirectActionInitParameters struct { - // The fragment to use in the redirect. The value must be a string between 0 and 1024 characters in length, leave blank to preserve the incoming fragment. Defaults to an empty string. Defaults to "". + // The fragment to use in the redirect. The value must be a string between 0 and 1024 characters in length, leave blank to preserve the incoming fragment. Defaults to "". DestinationFragment *string `json:"destinationFragment,omitempty" tf:"destination_fragment,omitempty"` // The host name you want the request to be redirected to. The value must be a string between 0 and 2048 characters in length, leave blank to preserve the incoming host. DestinationHostName *string `json:"destinationHostname,omitempty" tf:"destination_hostname,omitempty"` - // The path to use in the redirect. The value must be a string and include the leading /, leave blank to preserve the incoming path. Defaults to an empty string. Defaults to "". + // The path to use in the redirect. The value must be a string and include the leading /, leave blank to preserve the incoming path. Defaults to "". DestinationPath *string `json:"destinationPath,omitempty" tf:"destination_path,omitempty"` - // The query string used in the redirect URL. The value must be in the = or ={action_server_variable} format and must not include the leading ?, leave blank to preserve the incoming query string. Maximum allowed length for this field is 2048 characters. Defaults to an empty string. Defaults to "". + // The query string used in the redirect URL. The value must be in the = or ={action_server_variable} format and must not include the leading ?, leave blank to preserve the incoming query string. Maximum allowed length for this field is 2048 characters. Defaults to "". QueryString *string `json:"queryString,omitempty" tf:"query_string,omitempty"` // The protocol the request will be redirected as. Possible values include MatchRequest, Http or Https. Defaults to MatchRequest. @@ -95,16 +95,16 @@ type ActionsURLRedirectActionInitParameters struct { type ActionsURLRedirectActionObservation struct { - // The fragment to use in the redirect. The value must be a string between 0 and 1024 characters in length, leave blank to preserve the incoming fragment. Defaults to an empty string. Defaults to "". + // The fragment to use in the redirect. The value must be a string between 0 and 1024 characters in length, leave blank to preserve the incoming fragment. Defaults to "". DestinationFragment *string `json:"destinationFragment,omitempty" tf:"destination_fragment,omitempty"` // The host name you want the request to be redirected to. The value must be a string between 0 and 2048 characters in length, leave blank to preserve the incoming host. DestinationHostName *string `json:"destinationHostname,omitempty" tf:"destination_hostname,omitempty"` - // The path to use in the redirect. The value must be a string and include the leading /, leave blank to preserve the incoming path. Defaults to an empty string. Defaults to "". + // The path to use in the redirect. The value must be a string and include the leading /, leave blank to preserve the incoming path. Defaults to "". DestinationPath *string `json:"destinationPath,omitempty" tf:"destination_path,omitempty"` - // The query string used in the redirect URL. The value must be in the = or ={action_server_variable} format and must not include the leading ?, leave blank to preserve the incoming query string. Maximum allowed length for this field is 2048 characters. Defaults to an empty string. Defaults to "". + // The query string used in the redirect URL. The value must be in the = or ={action_server_variable} format and must not include the leading ?, leave blank to preserve the incoming query string. Maximum allowed length for this field is 2048 characters. Defaults to "". QueryString *string `json:"queryString,omitempty" tf:"query_string,omitempty"` // The protocol the request will be redirected as. Possible values include MatchRequest, Http or Https. Defaults to MatchRequest. @@ -116,7 +116,7 @@ type ActionsURLRedirectActionObservation struct { type ActionsURLRedirectActionParameters struct { - // The fragment to use in the redirect. The value must be a string between 0 and 1024 characters in length, leave blank to preserve the incoming fragment. Defaults to an empty string. Defaults to "". + // The fragment to use in the redirect. The value must be a string between 0 and 1024 characters in length, leave blank to preserve the incoming fragment. Defaults to "". // +kubebuilder:validation:Optional DestinationFragment *string `json:"destinationFragment,omitempty" tf:"destination_fragment,omitempty"` @@ -124,11 +124,11 @@ type ActionsURLRedirectActionParameters struct { // +kubebuilder:validation:Optional DestinationHostName *string `json:"destinationHostname" tf:"destination_hostname,omitempty"` - // The path to use in the redirect. The value must be a string and include the leading /, leave blank to preserve the incoming path. Defaults to an empty string. Defaults to "". + // The path to use in the redirect. The value must be a string and include the leading /, leave blank to preserve the incoming path. Defaults to "". // +kubebuilder:validation:Optional DestinationPath *string `json:"destinationPath,omitempty" tf:"destination_path,omitempty"` - // The query string used in the redirect URL. The value must be in the = or ={action_server_variable} format and must not include the leading ?, leave blank to preserve the incoming query string. Maximum allowed length for this field is 2048 characters. Defaults to an empty string. Defaults to "". + // The query string used in the redirect URL. The value must be in the = or ={action_server_variable} format and must not include the leading ?, leave blank to preserve the incoming query string. Maximum allowed length for this field is 2048 characters. Defaults to "". // +kubebuilder:validation:Optional QueryString *string `json:"queryString,omitempty" tf:"query_string,omitempty"` @@ -1525,7 +1525,7 @@ type URLFilenameConditionParameters struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. // +kubebuilder:validation:Optional - MatchValues []*string `json:"matchValues" tf:"match_values,omitempty"` + MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional @@ -1569,8 +1569,8 @@ type FrontdoorRuleStatus struct { // +kubebuilder:storageversion // FrontdoorRule is the Schema for the FrontdoorRules API. Manages a Front Door (standard/premium) Rule. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/cdn/v1beta1/zz_frontdoorruleset_types.go b/apis/cdn/v1beta1/zz_frontdoorruleset_types.go index a3abe388e..cc9447207 100755 --- a/apis/cdn/v1beta1/zz_frontdoorruleset_types.go +++ b/apis/cdn/v1beta1/zz_frontdoorruleset_types.go @@ -70,8 +70,8 @@ type FrontdoorRuleSetStatus struct { // +kubebuilder:storageversion // FrontdoorRuleSet is the Schema for the FrontdoorRuleSets API. Manages a Front Door (standard/premium) Rule Set. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/cdn/v1beta1/zz_frontdoorsecuritypolicy_types.go b/apis/cdn/v1beta1/zz_frontdoorsecuritypolicy_types.go index 3da145e9b..f6d3a2ae7 100755 --- a/apis/cdn/v1beta1/zz_frontdoorsecuritypolicy_types.go +++ b/apis/cdn/v1beta1/zz_frontdoorsecuritypolicy_types.go @@ -219,8 +219,8 @@ type FrontdoorSecurityPolicyStatus struct { // +kubebuilder:storageversion // FrontdoorSecurityPolicy is the Schema for the FrontdoorSecurityPolicys API. Manages a Front Door (standard/premium) Security Policy. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/cdn/v1beta1/zz_generated.deepcopy.go b/apis/cdn/v1beta1/zz_generated.deepcopy.go index e9c95bee5..bb4640fcc 100644 --- a/apis/cdn/v1beta1/zz_generated.deepcopy.go +++ b/apis/cdn/v1beta1/zz_generated.deepcopy.go @@ -5256,6 +5256,11 @@ func (in *FrontdoorFirewallPolicyInitParameters) DeepCopyInto(out *FrontdoorFire *out = new(string) **out = **in } + if in.RequestBodyCheckEnabled != nil { + in, out := &in.RequestBodyCheckEnabled, &out.RequestBodyCheckEnabled + *out = new(bool) + **out = **in + } if in.SkuName != nil { in, out := &in.SkuName, &out.SkuName *out = new(string) @@ -5389,6 +5394,11 @@ func (in *FrontdoorFirewallPolicyObservation) DeepCopyInto(out *FrontdoorFirewal *out = new(string) **out = **in } + if in.RequestBodyCheckEnabled != nil { + in, out := &in.RequestBodyCheckEnabled, &out.RequestBodyCheckEnabled + *out = new(bool) + **out = **in + } if in.ResourceGroupName != nil { in, out := &in.ResourceGroupName, &out.ResourceGroupName *out = new(string) @@ -5469,6 +5479,11 @@ func (in *FrontdoorFirewallPolicyParameters) DeepCopyInto(out *FrontdoorFirewall *out = new(string) **out = **in } + if in.RequestBodyCheckEnabled != nil { + in, out := &in.RequestBodyCheckEnabled, &out.RequestBodyCheckEnabled + *out = new(bool) + **out = **in + } if in.ResourceGroupName != nil { in, out := &in.ResourceGroupName, &out.ResourceGroupName *out = new(string) diff --git a/apis/cdn/v1beta1/zz_profile_types.go b/apis/cdn/v1beta1/zz_profile_types.go index 55244da29..e218934d1 100755 --- a/apis/cdn/v1beta1/zz_profile_types.go +++ b/apis/cdn/v1beta1/zz_profile_types.go @@ -102,8 +102,8 @@ type ProfileStatus struct { // +kubebuilder:storageversion // Profile is the Schema for the Profiles API. Manages a CDN Profile to create a collection of CDN Endpoints. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/certificateregistration/v1beta1/zz_appservicecertificateorder_types.go b/apis/certificateregistration/v1beta1/zz_appservicecertificateorder_types.go index eb1d5b4d4..ea359f3a3 100755 --- a/apis/certificateregistration/v1beta1/zz_appservicecertificateorder_types.go +++ b/apis/certificateregistration/v1beta1/zz_appservicecertificateorder_types.go @@ -30,7 +30,7 @@ type AppServiceCertificateOrderInitParameters struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Currently the only valid value is global. Location *string `json:"location,omitempty" tf:"location,omitempty"` - // Certificate product type, such as Standard or WildCard. + // Certificate product type, such as Standard or WildCard. Defaults to Standard. ProductType *string `json:"productType,omitempty" tf:"product_type,omitempty"` // A mapping of tags to assign to the resource. @@ -79,7 +79,7 @@ type AppServiceCertificateOrderObservation struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Currently the only valid value is global. Location *string `json:"location,omitempty" tf:"location,omitempty"` - // Certificate product type, such as Standard or WildCard. + // Certificate product type, such as Standard or WildCard. Defaults to Standard. ProductType *string `json:"productType,omitempty" tf:"product_type,omitempty"` // The name of the resource group in which to create the certificate. Changing this forces a new resource to be created. @@ -124,7 +124,7 @@ type AppServiceCertificateOrderParameters struct { // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` - // Certificate product type, such as Standard or WildCard. + // Certificate product type, such as Standard or WildCard. Defaults to Standard. // +kubebuilder:validation:Optional ProductType *string `json:"productType,omitempty" tf:"product_type,omitempty"` @@ -200,8 +200,8 @@ type AppServiceCertificateOrderStatus struct { // +kubebuilder:storageversion // AppServiceCertificateOrder is the Schema for the AppServiceCertificateOrders API. Manages an App Service Certificate Order. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/cognitiveservices/v1beta1/zz_account_types.go b/apis/cognitiveservices/v1beta1/zz_account_types.go index ad5681adc..52afeaa44 100755 --- a/apis/cognitiveservices/v1beta1/zz_account_types.go +++ b/apis/cognitiveservices/v1beta1/zz_account_types.go @@ -18,7 +18,7 @@ type AccountInitParameters struct { // If kind is TextAnalytics this specifies the ID of the Search service. CustomQuestionAnsweringSearchServiceID *string `json:"customQuestionAnsweringSearchServiceId,omitempty" tf:"custom_question_answering_search_service_id,omitempty"` - // The subdomain name used for token-based authentication. Changing this forces a new resource to be created. + // The subdomain name used for token-based authentication. This property is required when network_acls is specified. Changing this forces a new resource to be created. CustomSubdomainName *string `json:"customSubdomainName,omitempty" tf:"custom_subdomain_name,omitempty"` // A customer_managed_key block as documented below. @@ -33,7 +33,7 @@ type AccountInitParameters struct { // An identity block as defined below. Identity []IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` - // Specifies the type of Cognitive Service Account that should be created. Possible values are Academic, AnomalyDetector, Bing.Autosuggest, Bing.Autosuggest.v7, Bing.CustomSearch, Bing.Search, Bing.Search.v7, Bing.Speech, Bing.SpellCheck, Bing.SpellCheck.v7, CognitiveServices, ComputerVision, ContentModerator, CustomSpeech, CustomVision.Prediction, CustomVision.Training, Emotion, Face, FormRecognizer, ImmersiveReader, LUIS, LUIS.Authoring, MetricsAdvisor, OpenAI, Personalizer, QnAMaker, Recommendations, SpeakerRecognition, Speech, SpeechServices, SpeechTranslation, TextAnalytics, TextTranslation and WebLM. Changing this forces a new resource to be created. + // Specifies the type of Cognitive Service Account that should be created. Possible values are Academic, AnomalyDetector, Bing.Autosuggest, Bing.Autosuggest.v7, Bing.CustomSearch, Bing.Search, Bing.Search.v7, Bing.Speech, Bing.SpellCheck, Bing.SpellCheck.v7, CognitiveServices, ComputerVision, ContentModerator, ContentSafety, CustomSpeech, CustomVision.Prediction, CustomVision.Training, Emotion, Face, FormRecognizer, ImmersiveReader, LUIS, LUIS.Authoring, MetricsAdvisor, OpenAI, Personalizer, QnAMaker, Recommendations, SpeakerRecognition, Speech, SpeechServices, SpeechTranslation, TextAnalytics, TextTranslation and WebLM. Changing this forces a new resource to be created. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // Whether local authentication methods is enabled for the Cognitive Account. Defaults to true. @@ -54,7 +54,7 @@ type AccountInitParameters struct { // The website name of Metrics Advisor. This attribute is only set when kind is MetricsAdvisor. Changing this forces a new resource to be created. MetricsAdvisorWebsiteName *string `json:"metricsAdvisorWebsiteName,omitempty" tf:"metrics_advisor_website_name,omitempty"` - // A network_acls block as defined below. + // A network_acls block as defined below. When this property is specified, custom_subdomain_name is also required to be set. NetworkAcls []NetworkAclsInitParameters `json:"networkAcls,omitempty" tf:"network_acls,omitempty"` // Whether outbound network access is restricted for the Cognitive Account. Defaults to false. @@ -82,7 +82,7 @@ type AccountObservation struct { // If kind is TextAnalytics this specifies the ID of the Search service. CustomQuestionAnsweringSearchServiceID *string `json:"customQuestionAnsweringSearchServiceId,omitempty" tf:"custom_question_answering_search_service_id,omitempty"` - // The subdomain name used for token-based authentication. Changing this forces a new resource to be created. + // The subdomain name used for token-based authentication. This property is required when network_acls is specified. Changing this forces a new resource to be created. CustomSubdomainName *string `json:"customSubdomainName,omitempty" tf:"custom_subdomain_name,omitempty"` // A customer_managed_key block as documented below. @@ -103,7 +103,7 @@ type AccountObservation struct { // An identity block as defined below. Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` - // Specifies the type of Cognitive Service Account that should be created. Possible values are Academic, AnomalyDetector, Bing.Autosuggest, Bing.Autosuggest.v7, Bing.CustomSearch, Bing.Search, Bing.Search.v7, Bing.Speech, Bing.SpellCheck, Bing.SpellCheck.v7, CognitiveServices, ComputerVision, ContentModerator, CustomSpeech, CustomVision.Prediction, CustomVision.Training, Emotion, Face, FormRecognizer, ImmersiveReader, LUIS, LUIS.Authoring, MetricsAdvisor, OpenAI, Personalizer, QnAMaker, Recommendations, SpeakerRecognition, Speech, SpeechServices, SpeechTranslation, TextAnalytics, TextTranslation and WebLM. Changing this forces a new resource to be created. + // Specifies the type of Cognitive Service Account that should be created. Possible values are Academic, AnomalyDetector, Bing.Autosuggest, Bing.Autosuggest.v7, Bing.CustomSearch, Bing.Search, Bing.Search.v7, Bing.Speech, Bing.SpellCheck, Bing.SpellCheck.v7, CognitiveServices, ComputerVision, ContentModerator, ContentSafety, CustomSpeech, CustomVision.Prediction, CustomVision.Training, Emotion, Face, FormRecognizer, ImmersiveReader, LUIS, LUIS.Authoring, MetricsAdvisor, OpenAI, Personalizer, QnAMaker, Recommendations, SpeakerRecognition, Speech, SpeechServices, SpeechTranslation, TextAnalytics, TextTranslation and WebLM. Changing this forces a new resource to be created. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // Whether local authentication methods is enabled for the Cognitive Account. Defaults to true. @@ -124,7 +124,7 @@ type AccountObservation struct { // The website name of Metrics Advisor. This attribute is only set when kind is MetricsAdvisor. Changing this forces a new resource to be created. MetricsAdvisorWebsiteName *string `json:"metricsAdvisorWebsiteName,omitempty" tf:"metrics_advisor_website_name,omitempty"` - // A network_acls block as defined below. + // A network_acls block as defined below. When this property is specified, custom_subdomain_name is also required to be set. NetworkAcls []NetworkAclsObservation `json:"networkAcls,omitempty" tf:"network_acls,omitempty"` // Whether outbound network access is restricted for the Cognitive Account. Defaults to false. @@ -160,7 +160,7 @@ type AccountParameters struct { // +kubebuilder:validation:Optional CustomQuestionAnsweringSearchServiceKeySecretRef *v1.SecretKeySelector `json:"customQuestionAnsweringSearchServiceKeySecretRef,omitempty" tf:"-"` - // The subdomain name used for token-based authentication. Changing this forces a new resource to be created. + // The subdomain name used for token-based authentication. This property is required when network_acls is specified. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional CustomSubdomainName *string `json:"customSubdomainName,omitempty" tf:"custom_subdomain_name,omitempty"` @@ -180,7 +180,7 @@ type AccountParameters struct { // +kubebuilder:validation:Optional Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` - // Specifies the type of Cognitive Service Account that should be created. Possible values are Academic, AnomalyDetector, Bing.Autosuggest, Bing.Autosuggest.v7, Bing.CustomSearch, Bing.Search, Bing.Search.v7, Bing.Speech, Bing.SpellCheck, Bing.SpellCheck.v7, CognitiveServices, ComputerVision, ContentModerator, CustomSpeech, CustomVision.Prediction, CustomVision.Training, Emotion, Face, FormRecognizer, ImmersiveReader, LUIS, LUIS.Authoring, MetricsAdvisor, OpenAI, Personalizer, QnAMaker, Recommendations, SpeakerRecognition, Speech, SpeechServices, SpeechTranslation, TextAnalytics, TextTranslation and WebLM. Changing this forces a new resource to be created. + // Specifies the type of Cognitive Service Account that should be created. Possible values are Academic, AnomalyDetector, Bing.Autosuggest, Bing.Autosuggest.v7, Bing.CustomSearch, Bing.Search, Bing.Search.v7, Bing.Speech, Bing.SpellCheck, Bing.SpellCheck.v7, CognitiveServices, ComputerVision, ContentModerator, ContentSafety, CustomSpeech, CustomVision.Prediction, CustomVision.Training, Emotion, Face, FormRecognizer, ImmersiveReader, LUIS, LUIS.Authoring, MetricsAdvisor, OpenAI, Personalizer, QnAMaker, Recommendations, SpeakerRecognition, Speech, SpeechServices, SpeechTranslation, TextAnalytics, TextTranslation and WebLM. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` @@ -208,7 +208,7 @@ type AccountParameters struct { // +kubebuilder:validation:Optional MetricsAdvisorWebsiteName *string `json:"metricsAdvisorWebsiteName,omitempty" tf:"metrics_advisor_website_name,omitempty"` - // A network_acls block as defined below. + // A network_acls block as defined below. When this property is specified, custom_subdomain_name is also required to be set. // +kubebuilder:validation:Optional NetworkAcls []NetworkAclsParameters `json:"networkAcls,omitempty" tf:"network_acls,omitempty"` @@ -466,8 +466,8 @@ type AccountStatus struct { // +kubebuilder:storageversion // Account is the Schema for the Accounts API. Manages a Cognitive Services Account. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/communication/v1beta1/zz_service_types.go b/apis/communication/v1beta1/zz_service_types.go index 927099a97..8a51be84e 100755 --- a/apis/communication/v1beta1/zz_service_types.go +++ b/apis/communication/v1beta1/zz_service_types.go @@ -104,8 +104,8 @@ type ServiceStatus struct { // +kubebuilder:storageversion // Service is the Schema for the Services API. Manages a Communication Service. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/compute/v1beta1/zz_availabilityset_types.go b/apis/compute/v1beta1/zz_availabilityset_types.go index 808547f6e..3ffd25f05 100755 --- a/apis/compute/v1beta1/zz_availabilityset_types.go +++ b/apis/compute/v1beta1/zz_availabilityset_types.go @@ -132,8 +132,8 @@ type AvailabilitySetStatus struct { // +kubebuilder:storageversion // AvailabilitySet is the Schema for the AvailabilitySets API. Manages an Availability Set for Virtual Machines. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/compute/v1beta1/zz_capacityreservation_types.go b/apis/compute/v1beta1/zz_capacityreservation_types.go index 71bd666dc..9771c4329 100755 --- a/apis/compute/v1beta1/zz_capacityreservation_types.go +++ b/apis/compute/v1beta1/zz_capacityreservation_types.go @@ -132,8 +132,8 @@ type CapacityReservationStatus struct { // +kubebuilder:storageversion // CapacityReservation is the Schema for the CapacityReservations API. Manages a Capacity Reservation within a Capacity Reservation Group. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/compute/v1beta1/zz_capacityreservationgroup_types.go b/apis/compute/v1beta1/zz_capacityreservationgroup_types.go index 2515177eb..f6263a0ec 100755 --- a/apis/compute/v1beta1/zz_capacityreservationgroup_types.go +++ b/apis/compute/v1beta1/zz_capacityreservationgroup_types.go @@ -105,8 +105,8 @@ type CapacityReservationGroupStatus struct { // +kubebuilder:storageversion // CapacityReservationGroup is the Schema for the CapacityReservationGroups API. Manages a Capacity Reservation Group. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/compute/v1beta1/zz_dedicatedhost_types.go b/apis/compute/v1beta1/zz_dedicatedhost_types.go index 4a86af700..f2f23cda5 100755 --- a/apis/compute/v1beta1/zz_dedicatedhost_types.go +++ b/apis/compute/v1beta1/zz_dedicatedhost_types.go @@ -123,8 +123,8 @@ type DedicatedHostStatus struct { // +kubebuilder:storageversion // DedicatedHost is the Schema for the DedicatedHosts API. Manage a Dedicated Host within a Dedicated Host Group. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/compute/v1beta1/zz_diskaccess_types.go b/apis/compute/v1beta1/zz_diskaccess_types.go index d0b935c1f..1c3a3c6a4 100755 --- a/apis/compute/v1beta1/zz_diskaccess_types.go +++ b/apis/compute/v1beta1/zz_diskaccess_types.go @@ -92,8 +92,8 @@ type DiskAccessStatus struct { // +kubebuilder:storageversion // DiskAccess is the Schema for the DiskAccesss API. Manages a Disk Access. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/compute/v1beta1/zz_diskencryptionset_types.go b/apis/compute/v1beta1/zz_diskencryptionset_types.go index 3acfa67b1..a7638205c 100755 --- a/apis/compute/v1beta1/zz_diskencryptionset_types.go +++ b/apis/compute/v1beta1/zz_diskencryptionset_types.go @@ -15,7 +15,7 @@ import ( type DiskEncryptionSetInitParameters struct { - // Boolean flag to specify whether Azure Disk Encryption Set automatically rotates encryption Key to latest version. + // Boolean flag to specify whether Azure Disk Encryption Set automatically rotates the encryption Key to latest version or not. Possible values are true or false. Defaults to false. AutoKeyRotationEnabled *bool `json:"autoKeyRotationEnabled,omitempty" tf:"auto_key_rotation_enabled,omitempty"` // The type of key used to encrypt the data of the disk. Possible values are EncryptionAtRestWithCustomerKey, EncryptionAtRestWithPlatformAndCustomerKeys and ConfidentialVmEncryptedWithCustomerKey. Defaults to EncryptionAtRestWithCustomerKey. Changing this forces a new resource to be created. @@ -50,7 +50,7 @@ type DiskEncryptionSetInitParameters struct { type DiskEncryptionSetObservation struct { - // Boolean flag to specify whether Azure Disk Encryption Set automatically rotates encryption Key to latest version. + // Boolean flag to specify whether Azure Disk Encryption Set automatically rotates the encryption Key to latest version or not. Possible values are true or false. Defaults to false. AutoKeyRotationEnabled *bool `json:"autoKeyRotationEnabled,omitempty" tf:"auto_key_rotation_enabled,omitempty"` // The type of key used to encrypt the data of the disk. Possible values are EncryptionAtRestWithCustomerKey, EncryptionAtRestWithPlatformAndCustomerKeys and ConfidentialVmEncryptedWithCustomerKey. Defaults to EncryptionAtRestWithCustomerKey. Changing this forces a new resource to be created. @@ -68,6 +68,9 @@ type DiskEncryptionSetObservation struct { // Specifies the URL to a Key Vault Key (either from a Key Vault Key, or the Key URL for the Key Vault Secret). KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` + // The URL for the Key Vault Key or Key Vault Secret that is currently being used by the service. + KeyVaultKeyURL *string `json:"keyVaultKeyUrl,omitempty" tf:"key_vault_key_url,omitempty"` + // Specifies the Azure Region where the Disk Encryption Set exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` @@ -81,7 +84,7 @@ type DiskEncryptionSetObservation struct { type DiskEncryptionSetParameters struct { - // Boolean flag to specify whether Azure Disk Encryption Set automatically rotates encryption Key to latest version. + // Boolean flag to specify whether Azure Disk Encryption Set automatically rotates the encryption Key to latest version or not. Possible values are true or false. Defaults to false. // +kubebuilder:validation:Optional AutoKeyRotationEnabled *bool `json:"autoKeyRotationEnabled,omitempty" tf:"auto_key_rotation_enabled,omitempty"` @@ -200,8 +203,8 @@ type DiskEncryptionSetStatus struct { // +kubebuilder:storageversion // DiskEncryptionSet is the Schema for the DiskEncryptionSets API. Manages a Disk Encryption Set. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/compute/v1beta1/zz_galleryapplication_types.go b/apis/compute/v1beta1/zz_galleryapplication_types.go index 4702ac865..205a5ccf4 100755 --- a/apis/compute/v1beta1/zz_galleryapplication_types.go +++ b/apis/compute/v1beta1/zz_galleryapplication_types.go @@ -153,8 +153,8 @@ type GalleryApplicationStatus struct { // +kubebuilder:storageversion // GalleryApplication is the Schema for the GalleryApplications API. Manages a Gallery Application. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/compute/v1beta1/zz_galleryapplicationversion_types.go b/apis/compute/v1beta1/zz_galleryapplicationversion_types.go index 6b1720cee..0527f2100 100755 --- a/apis/compute/v1beta1/zz_galleryapplicationversion_types.go +++ b/apis/compute/v1beta1/zz_galleryapplicationversion_types.go @@ -15,6 +15,9 @@ import ( type GalleryApplicationVersionInitParameters struct { + // Specifies the name of the config file on the VM. Changing this forces a new resource to be created. + ConfigFile *string `json:"configFile,omitempty" tf:"config_file,omitempty"` + // Should the Gallery Application reports health. Defaults to false. EnableHealthCheck *bool `json:"enableHealthCheck,omitempty" tf:"enable_health_check,omitempty"` @@ -46,6 +49,9 @@ type GalleryApplicationVersionInitParameters struct { // The version name of the Gallery Application Version, such as 1.0.0. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` + // Specifies the name of the package file on the VM. Changing this forces a new resource to be created. + PackageFile *string `json:"packageFile,omitempty" tf:"package_file,omitempty"` + // A source block as defined below. Source []SourceInitParameters `json:"source,omitempty" tf:"source,omitempty"` @@ -59,6 +65,9 @@ type GalleryApplicationVersionInitParameters struct { type GalleryApplicationVersionObservation struct { + // Specifies the name of the config file on the VM. Changing this forces a new resource to be created. + ConfigFile *string `json:"configFile,omitempty" tf:"config_file,omitempty"` + // Should the Gallery Application reports health. Defaults to false. EnableHealthCheck *bool `json:"enableHealthCheck,omitempty" tf:"enable_health_check,omitempty"` @@ -83,6 +92,9 @@ type GalleryApplicationVersionObservation struct { // The version name of the Gallery Application Version, such as 1.0.0. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` + // Specifies the name of the package file on the VM. Changing this forces a new resource to be created. + PackageFile *string `json:"packageFile,omitempty" tf:"package_file,omitempty"` + // A source block as defined below. Source []SourceObservation `json:"source,omitempty" tf:"source,omitempty"` @@ -96,6 +108,10 @@ type GalleryApplicationVersionObservation struct { type GalleryApplicationVersionParameters struct { + // Specifies the name of the config file on the VM. Changing this forces a new resource to be created. + // +kubebuilder:validation:Optional + ConfigFile *string `json:"configFile,omitempty" tf:"config_file,omitempty"` + // Should the Gallery Application reports health. Defaults to false. // +kubebuilder:validation:Optional EnableHealthCheck *bool `json:"enableHealthCheck,omitempty" tf:"enable_health_check,omitempty"` @@ -134,6 +150,10 @@ type GalleryApplicationVersionParameters struct { // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` + // Specifies the name of the package file on the VM. Changing this forces a new resource to be created. + // +kubebuilder:validation:Optional + PackageFile *string `json:"packageFile,omitempty" tf:"package_file,omitempty"` + // A source block as defined below. // +kubebuilder:validation:Optional Source []SourceParameters `json:"source,omitempty" tf:"source,omitempty"` @@ -238,6 +258,9 @@ type SourceParameters struct { type TargetRegionInitParameters struct { + // Specifies whether this Gallery Application Version should be excluded from the latest filter. If set to true, this Gallery Application Version won't be returned for the latest version. Defaults to false. + ExcludeFromLatest *bool `json:"excludeFromLatest,omitempty" tf:"exclude_from_latest,omitempty"` + // The Azure Region in which the Gallery Application Version exists. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/compute/v1beta1.GalleryApplication // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("location",false) @@ -260,6 +283,9 @@ type TargetRegionInitParameters struct { type TargetRegionObservation struct { + // Specifies whether this Gallery Application Version should be excluded from the latest filter. If set to true, this Gallery Application Version won't be returned for the latest version. Defaults to false. + ExcludeFromLatest *bool `json:"excludeFromLatest,omitempty" tf:"exclude_from_latest,omitempty"` + // The Azure Region in which the Gallery Application Version exists. Name *string `json:"name,omitempty" tf:"name,omitempty"` @@ -272,6 +298,10 @@ type TargetRegionObservation struct { type TargetRegionParameters struct { + // Specifies whether this Gallery Application Version should be excluded from the latest filter. If set to true, this Gallery Application Version won't be returned for the latest version. Defaults to false. + // +kubebuilder:validation:Optional + ExcludeFromLatest *bool `json:"excludeFromLatest,omitempty" tf:"exclude_from_latest,omitempty"` + // The Azure Region in which the Gallery Application Version exists. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/compute/v1beta1.GalleryApplication // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("location",false) @@ -323,8 +353,8 @@ type GalleryApplicationVersionStatus struct { // +kubebuilder:storageversion // GalleryApplicationVersion is the Schema for the GalleryApplicationVersions API. Manages a Gallery Application Version. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/compute/v1beta1/zz_generated.deepcopy.go b/apis/compute/v1beta1/zz_generated.deepcopy.go index 64616ace4..771d2180b 100644 --- a/apis/compute/v1beta1/zz_generated.deepcopy.go +++ b/apis/compute/v1beta1/zz_generated.deepcopy.go @@ -1274,6 +1274,116 @@ func (in *CertificateParameters) DeepCopy() *CertificateParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CommunityGalleryInitParameters) DeepCopyInto(out *CommunityGalleryInitParameters) { + *out = *in + if in.Eula != nil { + in, out := &in.Eula, &out.Eula + *out = new(string) + **out = **in + } + if in.Prefix != nil { + in, out := &in.Prefix, &out.Prefix + *out = new(string) + **out = **in + } + if in.PublisherEmail != nil { + in, out := &in.PublisherEmail, &out.PublisherEmail + *out = new(string) + **out = **in + } + if in.PublisherURI != nil { + in, out := &in.PublisherURI, &out.PublisherURI + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommunityGalleryInitParameters. +func (in *CommunityGalleryInitParameters) DeepCopy() *CommunityGalleryInitParameters { + if in == nil { + return nil + } + out := new(CommunityGalleryInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CommunityGalleryObservation) DeepCopyInto(out *CommunityGalleryObservation) { + *out = *in + if in.Eula != nil { + in, out := &in.Eula, &out.Eula + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Prefix != nil { + in, out := &in.Prefix, &out.Prefix + *out = new(string) + **out = **in + } + if in.PublisherEmail != nil { + in, out := &in.PublisherEmail, &out.PublisherEmail + *out = new(string) + **out = **in + } + if in.PublisherURI != nil { + in, out := &in.PublisherURI, &out.PublisherURI + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommunityGalleryObservation. +func (in *CommunityGalleryObservation) DeepCopy() *CommunityGalleryObservation { + if in == nil { + return nil + } + out := new(CommunityGalleryObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CommunityGalleryParameters) DeepCopyInto(out *CommunityGalleryParameters) { + *out = *in + if in.Eula != nil { + in, out := &in.Eula, &out.Eula + *out = new(string) + **out = **in + } + if in.Prefix != nil { + in, out := &in.Prefix, &out.Prefix + *out = new(string) + **out = **in + } + if in.PublisherEmail != nil { + in, out := &in.PublisherEmail, &out.PublisherEmail + *out = new(string) + **out = **in + } + if in.PublisherURI != nil { + in, out := &in.PublisherURI, &out.PublisherURI + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommunityGalleryParameters. +func (in *CommunityGalleryParameters) DeepCopy() *CommunityGalleryParameters { + if in == nil { + return nil + } + out := new(CommunityGalleryParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *DataDiskInitParameters) DeepCopyInto(out *DataDiskInitParameters) { *out = *in @@ -2215,6 +2325,11 @@ func (in *DiskEncryptionSetObservation) DeepCopyInto(out *DiskEncryptionSetObser *out = new(string) **out = **in } + if in.KeyVaultKeyURL != nil { + in, out := &in.KeyVaultKeyURL, &out.KeyVaultKeyURL + *out = new(string) + **out = **in + } if in.Location != nil { in, out := &in.Location, &out.Location *out = new(string) @@ -3274,6 +3389,11 @@ func (in *GalleryApplicationVersion) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *GalleryApplicationVersionInitParameters) DeepCopyInto(out *GalleryApplicationVersionInitParameters) { *out = *in + if in.ConfigFile != nil { + in, out := &in.ConfigFile, &out.ConfigFile + *out = new(string) + **out = **in + } if in.EnableHealthCheck != nil { in, out := &in.EnableHealthCheck, &out.EnableHealthCheck *out = new(bool) @@ -3321,6 +3441,11 @@ func (in *GalleryApplicationVersionInitParameters) DeepCopyInto(out *GalleryAppl *out = new(string) **out = **in } + if in.PackageFile != nil { + in, out := &in.PackageFile, &out.PackageFile + *out = new(string) + **out = **in + } if in.Source != nil { in, out := &in.Source, &out.Source *out = make([]SourceInitParameters, len(*in)) @@ -3398,6 +3523,11 @@ func (in *GalleryApplicationVersionList) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *GalleryApplicationVersionObservation) DeepCopyInto(out *GalleryApplicationVersionObservation) { *out = *in + if in.ConfigFile != nil { + in, out := &in.ConfigFile, &out.ConfigFile + *out = new(string) + **out = **in + } if in.EnableHealthCheck != nil { in, out := &in.EnableHealthCheck, &out.EnableHealthCheck *out = new(bool) @@ -3440,6 +3570,11 @@ func (in *GalleryApplicationVersionObservation) DeepCopyInto(out *GalleryApplica *out = new(string) **out = **in } + if in.PackageFile != nil { + in, out := &in.PackageFile, &out.PackageFile + *out = new(string) + **out = **in + } if in.Source != nil { in, out := &in.Source, &out.Source *out = make([]SourceObservation, len(*in)) @@ -3485,6 +3620,11 @@ func (in *GalleryApplicationVersionObservation) DeepCopy() *GalleryApplicationVe // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *GalleryApplicationVersionParameters) DeepCopyInto(out *GalleryApplicationVersionParameters) { *out = *in + if in.ConfigFile != nil { + in, out := &in.ConfigFile, &out.ConfigFile + *out = new(string) + **out = **in + } if in.EnableHealthCheck != nil { in, out := &in.EnableHealthCheck, &out.EnableHealthCheck *out = new(bool) @@ -3532,6 +3672,11 @@ func (in *GalleryApplicationVersionParameters) DeepCopyInto(out *GalleryApplicat *out = new(string) **out = **in } + if in.PackageFile != nil { + in, out := &in.PackageFile, &out.PackageFile + *out = new(string) + **out = **in + } if in.Source != nil { in, out := &in.Source, &out.Source *out = make([]SourceParameters, len(*in)) @@ -5308,6 +5453,11 @@ func (in *LinuxVirtualMachine) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *LinuxVirtualMachineGalleryApplicationInitParameters) DeepCopyInto(out *LinuxVirtualMachineGalleryApplicationInitParameters) { *out = *in + if in.AutomaticUpgradeEnabled != nil { + in, out := &in.AutomaticUpgradeEnabled, &out.AutomaticUpgradeEnabled + *out = new(bool) + **out = **in + } if in.ConfigurationBlobURI != nil { in, out := &in.ConfigurationBlobURI, &out.ConfigurationBlobURI *out = new(string) @@ -5323,6 +5473,11 @@ func (in *LinuxVirtualMachineGalleryApplicationInitParameters) DeepCopyInto(out *out = new(string) **out = **in } + if in.TreatFailureAsDeploymentFailureEnabled != nil { + in, out := &in.TreatFailureAsDeploymentFailureEnabled, &out.TreatFailureAsDeploymentFailureEnabled + *out = new(bool) + **out = **in + } if in.VersionID != nil { in, out := &in.VersionID, &out.VersionID *out = new(string) @@ -5343,6 +5498,11 @@ func (in *LinuxVirtualMachineGalleryApplicationInitParameters) DeepCopy() *Linux // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *LinuxVirtualMachineGalleryApplicationObservation) DeepCopyInto(out *LinuxVirtualMachineGalleryApplicationObservation) { *out = *in + if in.AutomaticUpgradeEnabled != nil { + in, out := &in.AutomaticUpgradeEnabled, &out.AutomaticUpgradeEnabled + *out = new(bool) + **out = **in + } if in.ConfigurationBlobURI != nil { in, out := &in.ConfigurationBlobURI, &out.ConfigurationBlobURI *out = new(string) @@ -5358,6 +5518,11 @@ func (in *LinuxVirtualMachineGalleryApplicationObservation) DeepCopyInto(out *Li *out = new(string) **out = **in } + if in.TreatFailureAsDeploymentFailureEnabled != nil { + in, out := &in.TreatFailureAsDeploymentFailureEnabled, &out.TreatFailureAsDeploymentFailureEnabled + *out = new(bool) + **out = **in + } if in.VersionID != nil { in, out := &in.VersionID, &out.VersionID *out = new(string) @@ -5378,6 +5543,11 @@ func (in *LinuxVirtualMachineGalleryApplicationObservation) DeepCopy() *LinuxVir // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *LinuxVirtualMachineGalleryApplicationParameters) DeepCopyInto(out *LinuxVirtualMachineGalleryApplicationParameters) { *out = *in + if in.AutomaticUpgradeEnabled != nil { + in, out := &in.AutomaticUpgradeEnabled, &out.AutomaticUpgradeEnabled + *out = new(bool) + **out = **in + } if in.ConfigurationBlobURI != nil { in, out := &in.ConfigurationBlobURI, &out.ConfigurationBlobURI *out = new(string) @@ -5393,6 +5563,11 @@ func (in *LinuxVirtualMachineGalleryApplicationParameters) DeepCopyInto(out *Lin *out = new(string) **out = **in } + if in.TreatFailureAsDeploymentFailureEnabled != nil { + in, out := &in.TreatFailureAsDeploymentFailureEnabled, &out.TreatFailureAsDeploymentFailureEnabled + *out = new(bool) + **out = **in + } if in.VersionID != nil { in, out := &in.VersionID, &out.VersionID *out = new(string) @@ -5552,6 +5727,11 @@ func (in *LinuxVirtualMachineInitParameters) DeepCopyInto(out *LinuxVirtualMachi (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.BypassPlatformSafetyChecksOnUserScheduleEnabled != nil { + in, out := &in.BypassPlatformSafetyChecksOnUserScheduleEnabled, &out.BypassPlatformSafetyChecksOnUserScheduleEnabled + *out = new(bool) + **out = **in + } if in.CapacityReservationGroupID != nil { in, out := &in.CapacityReservationGroupID, &out.CapacityReservationGroupID *out = new(string) @@ -5577,6 +5757,11 @@ func (in *LinuxVirtualMachineInitParameters) DeepCopyInto(out *LinuxVirtualMachi *out = new(bool) **out = **in } + if in.DiskControllerType != nil { + in, out := &in.DiskControllerType, &out.DiskControllerType + *out = new(string) + **out = **in + } if in.EdgeZone != nil { in, out := &in.EdgeZone, &out.EdgeZone *out = new(string) @@ -5656,6 +5841,13 @@ func (in *LinuxVirtualMachineInitParameters) DeepCopyInto(out *LinuxVirtualMachi (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.OsImageNotification != nil { + in, out := &in.OsImageNotification, &out.OsImageNotification + *out = make([]OsImageNotificationInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.PatchAssessmentMode != nil { in, out := &in.PatchAssessmentMode, &out.PatchAssessmentMode *out = new(string) @@ -5693,6 +5885,11 @@ func (in *LinuxVirtualMachineInitParameters) DeepCopyInto(out *LinuxVirtualMachi *out = new(string) **out = **in } + if in.RebootSetting != nil { + in, out := &in.RebootSetting, &out.RebootSetting + *out = new(string) + **out = **in + } if in.Secret != nil { in, out := &in.Secret, &out.Secret *out = make([]SecretInitParameters, len(*in)) @@ -5750,6 +5947,11 @@ func (in *LinuxVirtualMachineInitParameters) DeepCopyInto(out *LinuxVirtualMachi *out = new(string) **out = **in } + if in.VMAgentPlatformUpdatesEnabled != nil { + in, out := &in.VMAgentPlatformUpdatesEnabled, &out.VMAgentPlatformUpdatesEnabled + *out = new(bool) + **out = **in + } if in.VirtualMachineScaleSetID != nil { in, out := &in.VirtualMachineScaleSetID, &out.VirtualMachineScaleSetID *out = new(string) @@ -5848,6 +6050,11 @@ func (in *LinuxVirtualMachineObservation) DeepCopyInto(out *LinuxVirtualMachineO (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.BypassPlatformSafetyChecksOnUserScheduleEnabled != nil { + in, out := &in.BypassPlatformSafetyChecksOnUserScheduleEnabled, &out.BypassPlatformSafetyChecksOnUserScheduleEnabled + *out = new(bool) + **out = **in + } if in.CapacityReservationGroupID != nil { in, out := &in.CapacityReservationGroupID, &out.CapacityReservationGroupID *out = new(string) @@ -5873,6 +6080,11 @@ func (in *LinuxVirtualMachineObservation) DeepCopyInto(out *LinuxVirtualMachineO *out = new(bool) **out = **in } + if in.DiskControllerType != nil { + in, out := &in.DiskControllerType, &out.DiskControllerType + *out = new(string) + **out = **in + } if in.EdgeZone != nil { in, out := &in.EdgeZone, &out.EdgeZone *out = new(string) @@ -5945,6 +6157,13 @@ func (in *LinuxVirtualMachineObservation) DeepCopyInto(out *LinuxVirtualMachineO (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.OsImageNotification != nil { + in, out := &in.OsImageNotification, &out.OsImageNotification + *out = make([]OsImageNotificationObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.PatchAssessmentMode != nil { in, out := &in.PatchAssessmentMode, &out.PatchAssessmentMode *out = new(string) @@ -6014,6 +6233,11 @@ func (in *LinuxVirtualMachineObservation) DeepCopyInto(out *LinuxVirtualMachineO } } } + if in.RebootSetting != nil { + in, out := &in.RebootSetting, &out.RebootSetting + *out = new(string) + **out = **in + } if in.ResourceGroupName != nil { in, out := &in.ResourceGroupName, &out.ResourceGroupName *out = new(string) @@ -6076,6 +6300,11 @@ func (in *LinuxVirtualMachineObservation) DeepCopyInto(out *LinuxVirtualMachineO *out = new(string) **out = **in } + if in.VMAgentPlatformUpdatesEnabled != nil { + in, out := &in.VMAgentPlatformUpdatesEnabled, &out.VMAgentPlatformUpdatesEnabled + *out = new(bool) + **out = **in + } if in.VirtualMachineID != nil { in, out := &in.VirtualMachineID, &out.VirtualMachineID *out = new(string) @@ -6338,6 +6567,11 @@ func (in *LinuxVirtualMachineParameters) DeepCopyInto(out *LinuxVirtualMachinePa (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.BypassPlatformSafetyChecksOnUserScheduleEnabled != nil { + in, out := &in.BypassPlatformSafetyChecksOnUserScheduleEnabled, &out.BypassPlatformSafetyChecksOnUserScheduleEnabled + *out = new(bool) + **out = **in + } if in.CapacityReservationGroupID != nil { in, out := &in.CapacityReservationGroupID, &out.CapacityReservationGroupID *out = new(string) @@ -6368,6 +6602,11 @@ func (in *LinuxVirtualMachineParameters) DeepCopyInto(out *LinuxVirtualMachinePa *out = new(bool) **out = **in } + if in.DiskControllerType != nil { + in, out := &in.DiskControllerType, &out.DiskControllerType + *out = new(string) + **out = **in + } if in.EdgeZone != nil { in, out := &in.EdgeZone, &out.EdgeZone *out = new(string) @@ -6447,6 +6686,13 @@ func (in *LinuxVirtualMachineParameters) DeepCopyInto(out *LinuxVirtualMachinePa (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.OsImageNotification != nil { + in, out := &in.OsImageNotification, &out.OsImageNotification + *out = make([]OsImageNotificationParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.PatchAssessmentMode != nil { in, out := &in.PatchAssessmentMode, &out.PatchAssessmentMode *out = new(string) @@ -6484,6 +6730,11 @@ func (in *LinuxVirtualMachineParameters) DeepCopyInto(out *LinuxVirtualMachinePa *out = new(string) **out = **in } + if in.RebootSetting != nil { + in, out := &in.RebootSetting, &out.RebootSetting + *out = new(string) + **out = **in + } if in.ResourceGroupName != nil { in, out := &in.ResourceGroupName, &out.ResourceGroupName *out = new(string) @@ -6556,6 +6807,11 @@ func (in *LinuxVirtualMachineParameters) DeepCopyInto(out *LinuxVirtualMachinePa *out = new(string) **out = **in } + if in.VMAgentPlatformUpdatesEnabled != nil { + in, out := &in.VMAgentPlatformUpdatesEnabled, &out.VMAgentPlatformUpdatesEnabled + *out = new(bool) + **out = **in + } if in.VirtualMachineScaleSetID != nil { in, out := &in.VirtualMachineScaleSetID, &out.VirtualMachineScaleSetID *out = new(string) @@ -9055,11 +9311,21 @@ func (in *ManagedDiskInitParameters) DeepCopyInto(out *ManagedDiskInitParameters *out = new(bool) **out = **in } + if in.OptimizedFrequentAttachEnabled != nil { + in, out := &in.OptimizedFrequentAttachEnabled, &out.OptimizedFrequentAttachEnabled + *out = new(bool) + **out = **in + } if in.OsType != nil { in, out := &in.OsType, &out.OsType *out = new(string) **out = **in } + if in.PerformancePlusEnabled != nil { + in, out := &in.PerformancePlusEnabled, &out.PerformancePlusEnabled + *out = new(bool) + **out = **in + } if in.PublicNetworkAccessEnabled != nil { in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled *out = new(bool) @@ -9285,11 +9551,21 @@ func (in *ManagedDiskObservation) DeepCopyInto(out *ManagedDiskObservation) { *out = new(bool) **out = **in } + if in.OptimizedFrequentAttachEnabled != nil { + in, out := &in.OptimizedFrequentAttachEnabled, &out.OptimizedFrequentAttachEnabled + *out = new(bool) + **out = **in + } if in.OsType != nil { in, out := &in.OsType, &out.OsType *out = new(string) **out = **in } + if in.PerformancePlusEnabled != nil { + in, out := &in.PerformancePlusEnabled, &out.PerformancePlusEnabled + *out = new(bool) + **out = **in + } if in.PublicNetworkAccessEnabled != nil { in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled *out = new(bool) @@ -9473,11 +9749,21 @@ func (in *ManagedDiskParameters) DeepCopyInto(out *ManagedDiskParameters) { *out = new(bool) **out = **in } + if in.OptimizedFrequentAttachEnabled != nil { + in, out := &in.OptimizedFrequentAttachEnabled, &out.OptimizedFrequentAttachEnabled + *out = new(bool) + **out = **in + } if in.OsType != nil { in, out := &in.OsType, &out.OsType *out = new(string) **out = **in } + if in.PerformancePlusEnabled != nil { + in, out := &in.PerformancePlusEnabled, &out.PerformancePlusEnabled + *out = new(bool) + **out = **in + } if in.PublicNetworkAccessEnabled != nil { in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled *out = new(bool) @@ -12598,6 +12884,11 @@ func (in *OsDiskInitParameters) DeepCopyInto(out *OsDiskInitParameters) { *out = new(string) **out = **in } + if in.DiskEncryptionSetID != nil { + in, out := &in.DiskEncryptionSetID, &out.DiskEncryptionSetID + *out = new(string) + **out = **in + } if in.ManagedDiskID != nil { in, out := &in.ManagedDiskID, &out.ManagedDiskID *out = new(string) @@ -12643,6 +12934,11 @@ func (in *OsDiskObservation) DeepCopyInto(out *OsDiskObservation) { *out = new(string) **out = **in } + if in.DiskEncryptionSetID != nil { + in, out := &in.DiskEncryptionSetID, &out.DiskEncryptionSetID + *out = new(string) + **out = **in + } if in.ManagedDiskID != nil { in, out := &in.ManagedDiskID, &out.ManagedDiskID *out = new(string) @@ -12688,6 +12984,11 @@ func (in *OsDiskParameters) DeepCopyInto(out *OsDiskParameters) { *out = new(string) **out = **in } + if in.DiskEncryptionSetID != nil { + in, out := &in.DiskEncryptionSetID, &out.DiskEncryptionSetID + *out = new(string) + **out = **in + } if in.ManagedDiskID != nil { in, out := &in.ManagedDiskID, &out.ManagedDiskID *out = new(string) @@ -12720,6 +13021,66 @@ func (in *OsDiskParameters) DeepCopy() *OsDiskParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OsImageNotificationInitParameters) DeepCopyInto(out *OsImageNotificationInitParameters) { + *out = *in + if in.Timeout != nil { + in, out := &in.Timeout, &out.Timeout + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OsImageNotificationInitParameters. +func (in *OsImageNotificationInitParameters) DeepCopy() *OsImageNotificationInitParameters { + if in == nil { + return nil + } + out := new(OsImageNotificationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OsImageNotificationObservation) DeepCopyInto(out *OsImageNotificationObservation) { + *out = *in + if in.Timeout != nil { + in, out := &in.Timeout, &out.Timeout + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OsImageNotificationObservation. +func (in *OsImageNotificationObservation) DeepCopy() *OsImageNotificationObservation { + if in == nil { + return nil + } + out := new(OsImageNotificationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OsImageNotificationParameters) DeepCopyInto(out *OsImageNotificationParameters) { + *out = *in + if in.Timeout != nil { + in, out := &in.Timeout, &out.Timeout + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OsImageNotificationParameters. +func (in *OsImageNotificationParameters) DeepCopy() *OsImageNotificationParameters { + if in == nil { + return nil + } + out := new(OsImageNotificationParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *OsProfileInitParameters) DeepCopyInto(out *OsProfileInitParameters) { *out = *in @@ -14293,8 +14654,15 @@ func (in *SharedImageGalleryInitParameters) DeepCopyInto(out *SharedImageGallery *out = new(string) **out = **in } - if in.Tags != nil { - in, out := &in.Tags, &out.Tags + if in.Sharing != nil { + in, out := &in.Sharing, &out.Sharing + *out = make([]SharingInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) for key, val := range *in { var outVal *string @@ -14376,6 +14744,13 @@ func (in *SharedImageGalleryObservation) DeepCopyInto(out *SharedImageGalleryObs *out = new(string) **out = **in } + if in.Sharing != nil { + in, out := &in.Sharing, &out.Sharing + *out = make([]SharingObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -14437,6 +14812,13 @@ func (in *SharedImageGalleryParameters) DeepCopyInto(out *SharedImageGalleryPara *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.Sharing != nil { + in, out := &in.Sharing, &out.Sharing + *out = make([]SharingParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -14634,6 +15016,11 @@ func (in *SharedImageInitParameters) DeepCopyInto(out *SharedImageInitParameters *out = new(bool) **out = **in } + if in.TrustedLaunchSupported != nil { + in, out := &in.TrustedLaunchSupported, &out.TrustedLaunchSupported + *out = new(bool) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageInitParameters. @@ -14827,6 +15214,11 @@ func (in *SharedImageObservation) DeepCopyInto(out *SharedImageObservation) { *out = new(bool) **out = **in } + if in.TrustedLaunchSupported != nil { + in, out := &in.TrustedLaunchSupported, &out.TrustedLaunchSupported + *out = new(bool) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageObservation. @@ -15003,6 +15395,11 @@ func (in *SharedImageParameters) DeepCopyInto(out *SharedImageParameters) { *out = new(bool) **out = **in } + if in.TrustedLaunchSupported != nil { + in, out := &in.TrustedLaunchSupported, &out.TrustedLaunchSupported + *out = new(bool) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageParameters. @@ -15050,6 +15447,87 @@ func (in *SharedImageStatus) DeepCopy() *SharedImageStatus { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SharingInitParameters) DeepCopyInto(out *SharingInitParameters) { + *out = *in + if in.CommunityGallery != nil { + in, out := &in.CommunityGallery, &out.CommunityGallery + *out = make([]CommunityGalleryInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Permission != nil { + in, out := &in.Permission, &out.Permission + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharingInitParameters. +func (in *SharingInitParameters) DeepCopy() *SharingInitParameters { + if in == nil { + return nil + } + out := new(SharingInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SharingObservation) DeepCopyInto(out *SharingObservation) { + *out = *in + if in.CommunityGallery != nil { + in, out := &in.CommunityGallery, &out.CommunityGallery + *out = make([]CommunityGalleryObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Permission != nil { + in, out := &in.Permission, &out.Permission + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharingObservation. +func (in *SharingObservation) DeepCopy() *SharingObservation { + if in == nil { + return nil + } + out := new(SharingObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SharingParameters) DeepCopyInto(out *SharingParameters) { + *out = *in + if in.CommunityGallery != nil { + in, out := &in.CommunityGallery, &out.CommunityGallery + *out = make([]CommunityGalleryParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Permission != nil { + in, out := &in.Permission, &out.Permission + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharingParameters. +func (in *SharingParameters) DeepCopy() *SharingParameters { + if in == nil { + return nil + } + out := new(SharingParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *SkuInitParameters) DeepCopyInto(out *SkuInitParameters) { *out = *in @@ -15868,6 +16346,11 @@ func (in *SpotRestoreParameters) DeepCopy() *SpotRestoreParameters { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *TargetRegionInitParameters) DeepCopyInto(out *TargetRegionInitParameters) { *out = *in + if in.ExcludeFromLatest != nil { + in, out := &in.ExcludeFromLatest, &out.ExcludeFromLatest + *out = new(bool) + **out = **in + } if in.Name != nil { in, out := &in.Name, &out.Name *out = new(string) @@ -15908,6 +16391,11 @@ func (in *TargetRegionInitParameters) DeepCopy() *TargetRegionInitParameters { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *TargetRegionObservation) DeepCopyInto(out *TargetRegionObservation) { *out = *in + if in.ExcludeFromLatest != nil { + in, out := &in.ExcludeFromLatest, &out.ExcludeFromLatest + *out = new(bool) + **out = **in + } if in.Name != nil { in, out := &in.Name, &out.Name *out = new(string) @@ -15938,6 +16426,11 @@ func (in *TargetRegionObservation) DeepCopy() *TargetRegionObservation { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *TargetRegionParameters) DeepCopyInto(out *TargetRegionParameters) { *out = *in + if in.ExcludeFromLatest != nil { + in, out := &in.ExcludeFromLatest, &out.ExcludeFromLatest + *out = new(bool) + **out = **in + } if in.Name != nil { in, out := &in.Name, &out.Name *out = new(string) @@ -16451,6 +16944,17 @@ func (in *VirtualMachineExtensionInitParameters) DeepCopyInto(out *VirtualMachin (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ProvisionAfterExtensions != nil { + in, out := &in.ProvisionAfterExtensions, &out.ProvisionAfterExtensions + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.Publisher != nil { in, out := &in.Publisher, &out.Publisher *out = new(string) @@ -16561,6 +17065,17 @@ func (in *VirtualMachineExtensionObservation) DeepCopyInto(out *VirtualMachineEx (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ProvisionAfterExtensions != nil { + in, out := &in.ProvisionAfterExtensions, &out.ProvisionAfterExtensions + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.Publisher != nil { in, out := &in.Publisher, &out.Publisher *out = new(string) @@ -16644,6 +17159,17 @@ func (in *VirtualMachineExtensionParameters) DeepCopyInto(out *VirtualMachineExt *out = new(v1.SecretKeySelector) **out = **in } + if in.ProvisionAfterExtensions != nil { + in, out := &in.ProvisionAfterExtensions, &out.ProvisionAfterExtensions + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.Publisher != nil { in, out := &in.Publisher, &out.Publisher *out = new(string) @@ -16820,6 +17346,13 @@ func (in *VirtualMachineExtensionStatus) DeepCopy() *VirtualMachineExtensionStat // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *WindowsConfigurationInitParameters) DeepCopyInto(out *WindowsConfigurationInitParameters) { *out = *in + if in.AdditionalUnattendContent != nil { + in, out := &in.AdditionalUnattendContent, &out.AdditionalUnattendContent + *out = make([]AdditionalUnattendContentInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.AdminUsername != nil { in, out := &in.AdminUsername, &out.AdminUsername *out = new(string) @@ -16889,6 +17422,13 @@ func (in *WindowsConfigurationInitParameters) DeepCopy() *WindowsConfigurationIn // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *WindowsConfigurationObservation) DeepCopyInto(out *WindowsConfigurationObservation) { *out = *in + if in.AdditionalUnattendContent != nil { + in, out := &in.AdditionalUnattendContent, &out.AdditionalUnattendContent + *out = make([]AdditionalUnattendContentObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.AdminUsername != nil { in, out := &in.AdminUsername, &out.AdminUsername *out = new(string) @@ -16958,6 +17498,13 @@ func (in *WindowsConfigurationObservation) DeepCopy() *WindowsConfigurationObser // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *WindowsConfigurationParameters) DeepCopyInto(out *WindowsConfigurationParameters) { *out = *in + if in.AdditionalUnattendContent != nil { + in, out := &in.AdditionalUnattendContent, &out.AdditionalUnattendContent + *out = make([]AdditionalUnattendContentParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } out.AdminPasswordSecretRef = in.AdminPasswordSecretRef if in.AdminUsername != nil { in, out := &in.AdminUsername, &out.AdminUsername @@ -17268,6 +17815,67 @@ func (in *WindowsVirtualMachineAdditionalCapabilitiesParameters) DeepCopy() *Win return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *WindowsVirtualMachineAdditionalUnattendContentInitParameters) DeepCopyInto(out *WindowsVirtualMachineAdditionalUnattendContentInitParameters) { + *out = *in + if in.Setting != nil { + in, out := &in.Setting, &out.Setting + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineAdditionalUnattendContentInitParameters. +func (in *WindowsVirtualMachineAdditionalUnattendContentInitParameters) DeepCopy() *WindowsVirtualMachineAdditionalUnattendContentInitParameters { + if in == nil { + return nil + } + out := new(WindowsVirtualMachineAdditionalUnattendContentInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *WindowsVirtualMachineAdditionalUnattendContentObservation) DeepCopyInto(out *WindowsVirtualMachineAdditionalUnattendContentObservation) { + *out = *in + if in.Setting != nil { + in, out := &in.Setting, &out.Setting + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineAdditionalUnattendContentObservation. +func (in *WindowsVirtualMachineAdditionalUnattendContentObservation) DeepCopy() *WindowsVirtualMachineAdditionalUnattendContentObservation { + if in == nil { + return nil + } + out := new(WindowsVirtualMachineAdditionalUnattendContentObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *WindowsVirtualMachineAdditionalUnattendContentParameters) DeepCopyInto(out *WindowsVirtualMachineAdditionalUnattendContentParameters) { + *out = *in + out.ContentSecretRef = in.ContentSecretRef + if in.Setting != nil { + in, out := &in.Setting, &out.Setting + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineAdditionalUnattendContentParameters. +func (in *WindowsVirtualMachineAdditionalUnattendContentParameters) DeepCopy() *WindowsVirtualMachineAdditionalUnattendContentParameters { + if in == nil { + return nil + } + out := new(WindowsVirtualMachineAdditionalUnattendContentParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *WindowsVirtualMachineBootDiagnosticsInitParameters) DeepCopyInto(out *WindowsVirtualMachineBootDiagnosticsInitParameters) { *out = *in @@ -17331,6 +17939,11 @@ func (in *WindowsVirtualMachineBootDiagnosticsParameters) DeepCopy() *WindowsVir // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *WindowsVirtualMachineGalleryApplicationInitParameters) DeepCopyInto(out *WindowsVirtualMachineGalleryApplicationInitParameters) { *out = *in + if in.AutomaticUpgradeEnabled != nil { + in, out := &in.AutomaticUpgradeEnabled, &out.AutomaticUpgradeEnabled + *out = new(bool) + **out = **in + } if in.ConfigurationBlobURI != nil { in, out := &in.ConfigurationBlobURI, &out.ConfigurationBlobURI *out = new(string) @@ -17346,6 +17959,11 @@ func (in *WindowsVirtualMachineGalleryApplicationInitParameters) DeepCopyInto(ou *out = new(string) **out = **in } + if in.TreatFailureAsDeploymentFailureEnabled != nil { + in, out := &in.TreatFailureAsDeploymentFailureEnabled, &out.TreatFailureAsDeploymentFailureEnabled + *out = new(bool) + **out = **in + } if in.VersionID != nil { in, out := &in.VersionID, &out.VersionID *out = new(string) @@ -17366,6 +17984,11 @@ func (in *WindowsVirtualMachineGalleryApplicationInitParameters) DeepCopy() *Win // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *WindowsVirtualMachineGalleryApplicationObservation) DeepCopyInto(out *WindowsVirtualMachineGalleryApplicationObservation) { *out = *in + if in.AutomaticUpgradeEnabled != nil { + in, out := &in.AutomaticUpgradeEnabled, &out.AutomaticUpgradeEnabled + *out = new(bool) + **out = **in + } if in.ConfigurationBlobURI != nil { in, out := &in.ConfigurationBlobURI, &out.ConfigurationBlobURI *out = new(string) @@ -17381,6 +18004,11 @@ func (in *WindowsVirtualMachineGalleryApplicationObservation) DeepCopyInto(out * *out = new(string) **out = **in } + if in.TreatFailureAsDeploymentFailureEnabled != nil { + in, out := &in.TreatFailureAsDeploymentFailureEnabled, &out.TreatFailureAsDeploymentFailureEnabled + *out = new(bool) + **out = **in + } if in.VersionID != nil { in, out := &in.VersionID, &out.VersionID *out = new(string) @@ -17401,6 +18029,11 @@ func (in *WindowsVirtualMachineGalleryApplicationObservation) DeepCopy() *Window // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *WindowsVirtualMachineGalleryApplicationParameters) DeepCopyInto(out *WindowsVirtualMachineGalleryApplicationParameters) { *out = *in + if in.AutomaticUpgradeEnabled != nil { + in, out := &in.AutomaticUpgradeEnabled, &out.AutomaticUpgradeEnabled + *out = new(bool) + **out = **in + } if in.ConfigurationBlobURI != nil { in, out := &in.ConfigurationBlobURI, &out.ConfigurationBlobURI *out = new(string) @@ -17416,6 +18049,11 @@ func (in *WindowsVirtualMachineGalleryApplicationParameters) DeepCopyInto(out *W *out = new(string) **out = **in } + if in.TreatFailureAsDeploymentFailureEnabled != nil { + in, out := &in.TreatFailureAsDeploymentFailureEnabled, &out.TreatFailureAsDeploymentFailureEnabled + *out = new(bool) + **out = **in + } if in.VersionID != nil { in, out := &in.VersionID, &out.VersionID *out = new(string) @@ -17548,7 +18186,7 @@ func (in *WindowsVirtualMachineInitParameters) DeepCopyInto(out *WindowsVirtualM } if in.AdditionalUnattendContent != nil { in, out := &in.AdditionalUnattendContent, &out.AdditionalUnattendContent - *out = make([]AdditionalUnattendContentInitParameters, len(*in)) + *out = make([]WindowsVirtualMachineAdditionalUnattendContentInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } @@ -17575,6 +18213,11 @@ func (in *WindowsVirtualMachineInitParameters) DeepCopyInto(out *WindowsVirtualM (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.BypassPlatformSafetyChecksOnUserScheduleEnabled != nil { + in, out := &in.BypassPlatformSafetyChecksOnUserScheduleEnabled, &out.BypassPlatformSafetyChecksOnUserScheduleEnabled + *out = new(bool) + **out = **in + } if in.CapacityReservationGroupID != nil { in, out := &in.CapacityReservationGroupID, &out.CapacityReservationGroupID *out = new(string) @@ -17595,6 +18238,11 @@ func (in *WindowsVirtualMachineInitParameters) DeepCopyInto(out *WindowsVirtualM *out = new(string) **out = **in } + if in.DiskControllerType != nil { + in, out := &in.DiskControllerType, &out.DiskControllerType + *out = new(string) + **out = **in + } if in.EdgeZone != nil { in, out := &in.EdgeZone, &out.EdgeZone *out = new(string) @@ -17684,6 +18332,13 @@ func (in *WindowsVirtualMachineInitParameters) DeepCopyInto(out *WindowsVirtualM (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.OsImageNotification != nil { + in, out := &in.OsImageNotification, &out.OsImageNotification + *out = make([]WindowsVirtualMachineOsImageNotificationInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.PatchAssessmentMode != nil { in, out := &in.PatchAssessmentMode, &out.PatchAssessmentMode *out = new(string) @@ -17721,6 +18376,11 @@ func (in *WindowsVirtualMachineInitParameters) DeepCopyInto(out *WindowsVirtualM *out = new(string) **out = **in } + if in.RebootSetting != nil { + in, out := &in.RebootSetting, &out.RebootSetting + *out = new(string) + **out = **in + } if in.Secret != nil { in, out := &in.Secret, &out.Secret *out = make([]WindowsVirtualMachineSecretInitParameters, len(*in)) @@ -17783,6 +18443,11 @@ func (in *WindowsVirtualMachineInitParameters) DeepCopyInto(out *WindowsVirtualM *out = new(string) **out = **in } + if in.VMAgentPlatformUpdatesEnabled != nil { + in, out := &in.VMAgentPlatformUpdatesEnabled, &out.VMAgentPlatformUpdatesEnabled + *out = new(bool) + **out = **in + } if in.VirtualMachineScaleSetID != nil { in, out := &in.VirtualMachineScaleSetID, &out.VirtualMachineScaleSetID *out = new(string) @@ -17861,7 +18526,7 @@ func (in *WindowsVirtualMachineObservation) DeepCopyInto(out *WindowsVirtualMach } if in.AdditionalUnattendContent != nil { in, out := &in.AdditionalUnattendContent, &out.AdditionalUnattendContent - *out = make([]AdditionalUnattendContentObservation, len(*in)) + *out = make([]WindowsVirtualMachineAdditionalUnattendContentObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } @@ -17888,6 +18553,11 @@ func (in *WindowsVirtualMachineObservation) DeepCopyInto(out *WindowsVirtualMach (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.BypassPlatformSafetyChecksOnUserScheduleEnabled != nil { + in, out := &in.BypassPlatformSafetyChecksOnUserScheduleEnabled, &out.BypassPlatformSafetyChecksOnUserScheduleEnabled + *out = new(bool) + **out = **in + } if in.CapacityReservationGroupID != nil { in, out := &in.CapacityReservationGroupID, &out.CapacityReservationGroupID *out = new(string) @@ -17908,6 +18578,11 @@ func (in *WindowsVirtualMachineObservation) DeepCopyInto(out *WindowsVirtualMach *out = new(string) **out = **in } + if in.DiskControllerType != nil { + in, out := &in.DiskControllerType, &out.DiskControllerType + *out = new(string) + **out = **in + } if in.EdgeZone != nil { in, out := &in.EdgeZone, &out.EdgeZone *out = new(string) @@ -17990,6 +18665,13 @@ func (in *WindowsVirtualMachineObservation) DeepCopyInto(out *WindowsVirtualMach (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.OsImageNotification != nil { + in, out := &in.OsImageNotification, &out.OsImageNotification + *out = make([]WindowsVirtualMachineOsImageNotificationObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.PatchAssessmentMode != nil { in, out := &in.PatchAssessmentMode, &out.PatchAssessmentMode *out = new(string) @@ -18059,6 +18741,11 @@ func (in *WindowsVirtualMachineObservation) DeepCopyInto(out *WindowsVirtualMach } } } + if in.RebootSetting != nil { + in, out := &in.RebootSetting, &out.RebootSetting + *out = new(string) + **out = **in + } if in.ResourceGroupName != nil { in, out := &in.ResourceGroupName, &out.ResourceGroupName *out = new(string) @@ -18126,6 +18813,11 @@ func (in *WindowsVirtualMachineObservation) DeepCopyInto(out *WindowsVirtualMach *out = new(string) **out = **in } + if in.VMAgentPlatformUpdatesEnabled != nil { + in, out := &in.VMAgentPlatformUpdatesEnabled, &out.VMAgentPlatformUpdatesEnabled + *out = new(bool) + **out = **in + } if in.VirtualMachineID != nil { in, out := &in.VirtualMachineID, &out.VirtualMachineID *out = new(string) @@ -18426,6 +19118,66 @@ func (in *WindowsVirtualMachineOsDiskParameters) DeepCopy() *WindowsVirtualMachi return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *WindowsVirtualMachineOsImageNotificationInitParameters) DeepCopyInto(out *WindowsVirtualMachineOsImageNotificationInitParameters) { + *out = *in + if in.Timeout != nil { + in, out := &in.Timeout, &out.Timeout + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineOsImageNotificationInitParameters. +func (in *WindowsVirtualMachineOsImageNotificationInitParameters) DeepCopy() *WindowsVirtualMachineOsImageNotificationInitParameters { + if in == nil { + return nil + } + out := new(WindowsVirtualMachineOsImageNotificationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *WindowsVirtualMachineOsImageNotificationObservation) DeepCopyInto(out *WindowsVirtualMachineOsImageNotificationObservation) { + *out = *in + if in.Timeout != nil { + in, out := &in.Timeout, &out.Timeout + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineOsImageNotificationObservation. +func (in *WindowsVirtualMachineOsImageNotificationObservation) DeepCopy() *WindowsVirtualMachineOsImageNotificationObservation { + if in == nil { + return nil + } + out := new(WindowsVirtualMachineOsImageNotificationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *WindowsVirtualMachineOsImageNotificationParameters) DeepCopyInto(out *WindowsVirtualMachineOsImageNotificationParameters) { + *out = *in + if in.Timeout != nil { + in, out := &in.Timeout, &out.Timeout + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineOsImageNotificationParameters. +func (in *WindowsVirtualMachineOsImageNotificationParameters) DeepCopy() *WindowsVirtualMachineOsImageNotificationParameters { + if in == nil { + return nil + } + out := new(WindowsVirtualMachineOsImageNotificationParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *WindowsVirtualMachineParameters) DeepCopyInto(out *WindowsVirtualMachineParameters) { *out = *in @@ -18438,7 +19190,7 @@ func (in *WindowsVirtualMachineParameters) DeepCopyInto(out *WindowsVirtualMachi } if in.AdditionalUnattendContent != nil { in, out := &in.AdditionalUnattendContent, &out.AdditionalUnattendContent - *out = make([]AdditionalUnattendContentParameters, len(*in)) + *out = make([]WindowsVirtualMachineAdditionalUnattendContentParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } @@ -18466,6 +19218,11 @@ func (in *WindowsVirtualMachineParameters) DeepCopyInto(out *WindowsVirtualMachi (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.BypassPlatformSafetyChecksOnUserScheduleEnabled != nil { + in, out := &in.BypassPlatformSafetyChecksOnUserScheduleEnabled, &out.BypassPlatformSafetyChecksOnUserScheduleEnabled + *out = new(bool) + **out = **in + } if in.CapacityReservationGroupID != nil { in, out := &in.CapacityReservationGroupID, &out.CapacityReservationGroupID *out = new(string) @@ -18491,6 +19248,11 @@ func (in *WindowsVirtualMachineParameters) DeepCopyInto(out *WindowsVirtualMachi *out = new(string) **out = **in } + if in.DiskControllerType != nil { + in, out := &in.DiskControllerType, &out.DiskControllerType + *out = new(string) + **out = **in + } if in.EdgeZone != nil { in, out := &in.EdgeZone, &out.EdgeZone *out = new(string) @@ -18580,6 +19342,13 @@ func (in *WindowsVirtualMachineParameters) DeepCopyInto(out *WindowsVirtualMachi (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.OsImageNotification != nil { + in, out := &in.OsImageNotification, &out.OsImageNotification + *out = make([]WindowsVirtualMachineOsImageNotificationParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.PatchAssessmentMode != nil { in, out := &in.PatchAssessmentMode, &out.PatchAssessmentMode *out = new(string) @@ -18617,6 +19386,11 @@ func (in *WindowsVirtualMachineParameters) DeepCopyInto(out *WindowsVirtualMachi *out = new(string) **out = **in } + if in.RebootSetting != nil { + in, out := &in.RebootSetting, &out.RebootSetting + *out = new(string) + **out = **in + } if in.ResourceGroupName != nil { in, out := &in.ResourceGroupName, &out.ResourceGroupName *out = new(string) @@ -18694,6 +19468,11 @@ func (in *WindowsVirtualMachineParameters) DeepCopyInto(out *WindowsVirtualMachi *out = new(string) **out = **in } + if in.VMAgentPlatformUpdatesEnabled != nil { + in, out := &in.VMAgentPlatformUpdatesEnabled, &out.VMAgentPlatformUpdatesEnabled + *out = new(bool) + **out = **in + } if in.VirtualMachineScaleSetID != nil { in, out := &in.VirtualMachineScaleSetID, &out.VirtualMachineScaleSetID *out = new(string) diff --git a/apis/compute/v1beta1/zz_image_types.go b/apis/compute/v1beta1/zz_image_types.go index 37cdc4cd6..bb621684d 100755 --- a/apis/compute/v1beta1/zz_image_types.go +++ b/apis/compute/v1beta1/zz_image_types.go @@ -18,7 +18,7 @@ type DataDiskInitParameters struct { // Specifies the URI in Azure storage of the blob that you want to use to create the image. BlobURI *string `json:"blobUri,omitempty" tf:"blob_uri,omitempty"` - // Specifies the caching mode as ReadWrite, ReadOnly, or None. The default is None. + // Specifies the caching mode as ReadWrite, ReadOnly, or None. Defaults to None. Caching *string `json:"caching,omitempty" tf:"caching,omitempty"` // Specifies the logical unit number of the data disk. @@ -36,7 +36,7 @@ type DataDiskObservation struct { // Specifies the URI in Azure storage of the blob that you want to use to create the image. BlobURI *string `json:"blobUri,omitempty" tf:"blob_uri,omitempty"` - // Specifies the caching mode as ReadWrite, ReadOnly, or None. The default is None. + // Specifies the caching mode as ReadWrite, ReadOnly, or None. Defaults to None. Caching *string `json:"caching,omitempty" tf:"caching,omitempty"` // Specifies the logical unit number of the data disk. @@ -55,7 +55,7 @@ type DataDiskParameters struct { // +kubebuilder:validation:Optional BlobURI *string `json:"blobUri,omitempty" tf:"blob_uri,omitempty"` - // Specifies the caching mode as ReadWrite, ReadOnly, or None. The default is None. + // Specifies the caching mode as ReadWrite, ReadOnly, or None. Defaults to None. // +kubebuilder:validation:Optional Caching *string `json:"caching,omitempty" tf:"caching,omitempty"` @@ -74,17 +74,16 @@ type DataDiskParameters struct { type ImageInitParameters struct { - // One or more data_disk elements as defined below. + // One or more data_disk blocks as defined below. DataDisk []DataDiskInitParameters `json:"dataDisk,omitempty" tf:"data_disk,omitempty"` - // The HyperVGenerationType of the VirtualMachine created from the image as V1, V2. The default is V1. Changing this forces a new resource to be created. + // The HyperVGenerationType of the VirtualMachine created from the image as V1, V2. Defaults to V1. Changing this forces a new resource to be created. HyperVGeneration *string `json:"hyperVGeneration,omitempty" tf:"hyper_v_generation,omitempty"` // Specified the supported Azure location where the resource exists. Changing this forces a new resource to be created. - // Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` - // One or more os_disk elements as defined below. Changing this forces a new resource to be created. + // One or more os_disk blocks as defined below. Changing this forces a new resource to be created. OsDisk []OsDiskInitParameters `json:"osDisk,omitempty" tf:"os_disk,omitempty"` // The Virtual Machine ID from which to create the image. @@ -100,24 +99,22 @@ type ImageInitParameters struct { type ImageObservation struct { - // One or more data_disk elements as defined below. + // One or more data_disk blocks as defined below. DataDisk []DataDiskObservation `json:"dataDisk,omitempty" tf:"data_disk,omitempty"` - // The HyperVGenerationType of the VirtualMachine created from the image as V1, V2. The default is V1. Changing this forces a new resource to be created. + // The HyperVGenerationType of the VirtualMachine created from the image as V1, V2. Defaults to V1. Changing this forces a new resource to be created. HyperVGeneration *string `json:"hyperVGeneration,omitempty" tf:"hyper_v_generation,omitempty"` // The ID of the Image. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specified the supported Azure location where the resource exists. Changing this forces a new resource to be created. - // Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` - // One or more os_disk elements as defined below. Changing this forces a new resource to be created. + // One or more os_disk blocks as defined below. Changing this forces a new resource to be created. OsDisk []OsDiskObservation `json:"osDisk,omitempty" tf:"os_disk,omitempty"` - // The name of the resource group in which to create. Changing this forces a new resource to be created. - // the image. Changing this forces a new resource to be created. + // The name of the resource group in which to create the image. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The Virtual Machine ID from which to create the image. @@ -133,25 +130,23 @@ type ImageObservation struct { type ImageParameters struct { - // One or more data_disk elements as defined below. + // One or more data_disk blocks as defined below. // +kubebuilder:validation:Optional DataDisk []DataDiskParameters `json:"dataDisk,omitempty" tf:"data_disk,omitempty"` - // The HyperVGenerationType of the VirtualMachine created from the image as V1, V2. The default is V1. Changing this forces a new resource to be created. + // The HyperVGenerationType of the VirtualMachine created from the image as V1, V2. Defaults to V1. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional HyperVGeneration *string `json:"hyperVGeneration,omitempty" tf:"hyper_v_generation,omitempty"` // Specified the supported Azure location where the resource exists. Changing this forces a new resource to be created. - // Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` - // One or more os_disk elements as defined below. Changing this forces a new resource to be created. + // One or more os_disk blocks as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional OsDisk []OsDiskParameters `json:"osDisk,omitempty" tf:"os_disk,omitempty"` - // The name of the resource group in which to create. Changing this forces a new resource to be created. - // the image. Changing this forces a new resource to be created. + // The name of the resource group in which to create the image. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` @@ -186,6 +181,9 @@ type OsDiskInitParameters struct { // Specifies the caching mode as ReadWrite, ReadOnly, or None. The default is None. Caching *string `json:"caching,omitempty" tf:"caching,omitempty"` + // The ID of the Disk Encryption Set which should be used to encrypt this image. Changing this forces a new resource to be created. + DiskEncryptionSetID *string `json:"diskEncryptionSetId,omitempty" tf:"disk_encryption_set_id,omitempty"` + // Specifies the ID of the managed disk resource that you want to use to create the image. ManagedDiskID *string `json:"managedDiskId,omitempty" tf:"managed_disk_id,omitempty"` @@ -195,7 +193,7 @@ type OsDiskInitParameters struct { // Specifies the type of operating system contained in the virtual machine image. Possible values are: Windows or Linux. OsType *string `json:"osType,omitempty" tf:"os_type,omitempty"` - // Specifies the size of the image to be created. The target size can't be smaller than the source size. + // Specifies the size of the image to be created. Changing this forces a new resource to be created. SizeGb *float64 `json:"sizeGb,omitempty" tf:"size_gb,omitempty"` } @@ -207,6 +205,9 @@ type OsDiskObservation struct { // Specifies the caching mode as ReadWrite, ReadOnly, or None. The default is None. Caching *string `json:"caching,omitempty" tf:"caching,omitempty"` + // The ID of the Disk Encryption Set which should be used to encrypt this image. Changing this forces a new resource to be created. + DiskEncryptionSetID *string `json:"diskEncryptionSetId,omitempty" tf:"disk_encryption_set_id,omitempty"` + // Specifies the ID of the managed disk resource that you want to use to create the image. ManagedDiskID *string `json:"managedDiskId,omitempty" tf:"managed_disk_id,omitempty"` @@ -216,7 +217,7 @@ type OsDiskObservation struct { // Specifies the type of operating system contained in the virtual machine image. Possible values are: Windows or Linux. OsType *string `json:"osType,omitempty" tf:"os_type,omitempty"` - // Specifies the size of the image to be created. The target size can't be smaller than the source size. + // Specifies the size of the image to be created. Changing this forces a new resource to be created. SizeGb *float64 `json:"sizeGb,omitempty" tf:"size_gb,omitempty"` } @@ -230,6 +231,10 @@ type OsDiskParameters struct { // +kubebuilder:validation:Optional Caching *string `json:"caching,omitempty" tf:"caching,omitempty"` + // The ID of the Disk Encryption Set which should be used to encrypt this image. Changing this forces a new resource to be created. + // +kubebuilder:validation:Optional + DiskEncryptionSetID *string `json:"diskEncryptionSetId,omitempty" tf:"disk_encryption_set_id,omitempty"` + // Specifies the ID of the managed disk resource that you want to use to create the image. // +kubebuilder:validation:Optional ManagedDiskID *string `json:"managedDiskId,omitempty" tf:"managed_disk_id,omitempty"` @@ -242,7 +247,7 @@ type OsDiskParameters struct { // +kubebuilder:validation:Optional OsType *string `json:"osType,omitempty" tf:"os_type,omitempty"` - // Specifies the size of the image to be created. The target size can't be smaller than the source size. + // Specifies the size of the image to be created. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SizeGb *float64 `json:"sizeGb,omitempty" tf:"size_gb,omitempty"` } @@ -275,8 +280,8 @@ type ImageStatus struct { // +kubebuilder:storageversion // Image is the Schema for the Images API. Manages a custom virtual machine image that can be used to create virtual machines. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/compute/v1beta1/zz_linuxvirtualmachine_types.go b/apis/compute/v1beta1/zz_linuxvirtualmachine_types.go index 356dd6a1b..114f62da4 100755 --- a/apis/compute/v1beta1/zz_linuxvirtualmachine_types.go +++ b/apis/compute/v1beta1/zz_linuxvirtualmachine_types.go @@ -130,6 +130,9 @@ type DiffDiskSettingsParameters struct { type LinuxVirtualMachineGalleryApplicationInitParameters struct { + // Specifies whether the version will be automatically updated for the VM when a new Gallery Application version is available in PIR/SIG. Defaults to false. + AutomaticUpgradeEnabled *bool `json:"automaticUpgradeEnabled,omitempty" tf:"automatic_upgrade_enabled,omitempty"` + // Specifies the URI to an Azure Blob that will replace the default configuration for the package if provided. ConfigurationBlobURI *string `json:"configurationBlobUri,omitempty" tf:"configuration_blob_uri,omitempty"` @@ -139,12 +142,18 @@ type LinuxVirtualMachineGalleryApplicationInitParameters struct { // Specifies a passthrough value for more generic context. This field can be any valid string value. Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` + // Specifies whether any failure for any operation in the VmApplication will fail the deployment of the VM. Defaults to false. + TreatFailureAsDeploymentFailureEnabled *bool `json:"treatFailureAsDeploymentFailureEnabled,omitempty" tf:"treat_failure_as_deployment_failure_enabled,omitempty"` + // Specifies the Gallery Application Version resource ID. VersionID *string `json:"versionId,omitempty" tf:"version_id,omitempty"` } type LinuxVirtualMachineGalleryApplicationObservation struct { + // Specifies whether the version will be automatically updated for the VM when a new Gallery Application version is available in PIR/SIG. Defaults to false. + AutomaticUpgradeEnabled *bool `json:"automaticUpgradeEnabled,omitempty" tf:"automatic_upgrade_enabled,omitempty"` + // Specifies the URI to an Azure Blob that will replace the default configuration for the package if provided. ConfigurationBlobURI *string `json:"configurationBlobUri,omitempty" tf:"configuration_blob_uri,omitempty"` @@ -154,12 +163,19 @@ type LinuxVirtualMachineGalleryApplicationObservation struct { // Specifies a passthrough value for more generic context. This field can be any valid string value. Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` + // Specifies whether any failure for any operation in the VmApplication will fail the deployment of the VM. Defaults to false. + TreatFailureAsDeploymentFailureEnabled *bool `json:"treatFailureAsDeploymentFailureEnabled,omitempty" tf:"treat_failure_as_deployment_failure_enabled,omitempty"` + // Specifies the Gallery Application Version resource ID. VersionID *string `json:"versionId,omitempty" tf:"version_id,omitempty"` } type LinuxVirtualMachineGalleryApplicationParameters struct { + // Specifies whether the version will be automatically updated for the VM when a new Gallery Application version is available in PIR/SIG. Defaults to false. + // +kubebuilder:validation:Optional + AutomaticUpgradeEnabled *bool `json:"automaticUpgradeEnabled,omitempty" tf:"automatic_upgrade_enabled,omitempty"` + // Specifies the URI to an Azure Blob that will replace the default configuration for the package if provided. // +kubebuilder:validation:Optional ConfigurationBlobURI *string `json:"configurationBlobUri,omitempty" tf:"configuration_blob_uri,omitempty"` @@ -172,6 +188,10 @@ type LinuxVirtualMachineGalleryApplicationParameters struct { // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` + // Specifies whether any failure for any operation in the VmApplication will fail the deployment of the VM. Defaults to false. + // +kubebuilder:validation:Optional + TreatFailureAsDeploymentFailureEnabled *bool `json:"treatFailureAsDeploymentFailureEnabled,omitempty" tf:"treat_failure_as_deployment_failure_enabled,omitempty"` + // Specifies the Gallery Application Version resource ID. // +kubebuilder:validation:Optional VersionID *string `json:"versionId" tf:"version_id,omitempty"` @@ -235,6 +255,9 @@ type LinuxVirtualMachineInitParameters struct { // A boot_diagnostics block as defined below. BootDiagnostics []BootDiagnosticsInitParameters `json:"bootDiagnostics,omitempty" tf:"boot_diagnostics,omitempty"` + // Specifies whether to skip platform scheduled patching when a user schedule is associated with the VM. Defaults to false. + BypassPlatformSafetyChecksOnUserScheduleEnabled *bool `json:"bypassPlatformSafetyChecksOnUserScheduleEnabled,omitempty" tf:"bypass_platform_safety_checks_on_user_schedule_enabled,omitempty"` + // Specifies the ID of the Capacity Reservation Group which the Virtual Machine should be allocated to. CapacityReservationGroupID *string `json:"capacityReservationGroupId,omitempty" tf:"capacity_reservation_group_id,omitempty"` @@ -250,6 +273,9 @@ type LinuxVirtualMachineInitParameters struct { // Should Password Authentication be disabled on this Virtual Machine? Defaults to true. Changing this forces a new resource to be created. DisablePasswordAuthentication *bool `json:"disablePasswordAuthentication,omitempty" tf:"disable_password_authentication,omitempty"` + // Specifies the Disk Controller Type used for this Virtual Machine. Possible values are SCSI and NVMe. + DiskControllerType *string `json:"diskControllerType,omitempty" tf:"disk_controller_type,omitempty"` + // Specifies the Edge Zone within the Azure Region where this Linux Virtual Machine should exist. Changing this forces a new Linux Virtual Machine to be created. EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"` @@ -259,7 +285,7 @@ type LinuxVirtualMachineInitParameters struct { // Specifies what should happen when the Virtual Machine is evicted for price reasons when using a Spot instance. Possible values are Deallocate and Delete. Changing this forces a new resource to be created. EvictionPolicy *string `json:"evictionPolicy,omitempty" tf:"eviction_policy,omitempty"` - // Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to 90 minutes (PT1H30M). + // Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to PT1H30M. ExtensionsTimeBudget *string `json:"extensionsTimeBudget,omitempty" tf:"extensions_time_budget,omitempty"` // One or more gallery_application blocks as defined below. @@ -293,6 +319,9 @@ type LinuxVirtualMachineInitParameters struct { // A os_disk block as defined below. OsDisk []LinuxVirtualMachineOsDiskInitParameters `json:"osDisk,omitempty" tf:"os_disk,omitempty"` + // A os_image_notification block as defined below. + OsImageNotification []OsImageNotificationInitParameters `json:"osImageNotification,omitempty" tf:"os_image_notification,omitempty"` + // Specifies the mode of VM Guest Patching for the Virtual Machine. Possible values are AutomaticByPlatform or ImageDefault. Defaults to ImageDefault. PatchAssessmentMode *string `json:"patchAssessmentMode,omitempty" tf:"patch_assessment_mode,omitempty"` @@ -314,6 +343,9 @@ type LinuxVirtualMachineInitParameters struct { // The ID of the Proximity Placement Group which the Virtual Machine should be assigned to. ProximityPlacementGroupID *string `json:"proximityPlacementGroupId,omitempty" tf:"proximity_placement_group_id,omitempty"` + // Specifies the reboot setting for platform scheduled patching. Possible values are Always, IfRequired and Never. + RebootSetting *string `json:"rebootSetting,omitempty" tf:"reboot_setting,omitempty"` + // One or more secret blocks as defined below. Secret []SecretInitParameters `json:"secret,omitempty" tf:"secret,omitempty"` @@ -339,7 +371,10 @@ type LinuxVirtualMachineInitParameters struct { // The Base64-Encoded User Data which should be used for this Virtual Machine. UserData *string `json:"userData,omitempty" tf:"user_data,omitempty"` - // Specifies the Orchestrated Virtual Machine Scale Set that this Virtual Machine should be created within. Changing this forces a new resource to be created. + // Specifies whether VMAgent Platform Updates is enabled. Defaults to false. + VMAgentPlatformUpdatesEnabled *bool `json:"vmAgentPlatformUpdatesEnabled,omitempty" tf:"vm_agent_platform_updates_enabled,omitempty"` + + // Specifies the Orchestrated Virtual Machine Scale Set that this Virtual Machine should be created within. VirtualMachineScaleSetID *string `json:"virtualMachineScaleSetId,omitempty" tf:"virtual_machine_scale_set_id,omitempty"` // Specifies whether vTPM should be enabled on the virtual machine. Changing this forces a new resource to be created. @@ -369,6 +404,9 @@ type LinuxVirtualMachineObservation struct { // A boot_diagnostics block as defined below. BootDiagnostics []BootDiagnosticsObservation `json:"bootDiagnostics,omitempty" tf:"boot_diagnostics,omitempty"` + // Specifies whether to skip platform scheduled patching when a user schedule is associated with the VM. Defaults to false. + BypassPlatformSafetyChecksOnUserScheduleEnabled *bool `json:"bypassPlatformSafetyChecksOnUserScheduleEnabled,omitempty" tf:"bypass_platform_safety_checks_on_user_schedule_enabled,omitempty"` + // Specifies the ID of the Capacity Reservation Group which the Virtual Machine should be allocated to. CapacityReservationGroupID *string `json:"capacityReservationGroupId,omitempty" tf:"capacity_reservation_group_id,omitempty"` @@ -384,6 +422,9 @@ type LinuxVirtualMachineObservation struct { // Should Password Authentication be disabled on this Virtual Machine? Defaults to true. Changing this forces a new resource to be created. DisablePasswordAuthentication *bool `json:"disablePasswordAuthentication,omitempty" tf:"disable_password_authentication,omitempty"` + // Specifies the Disk Controller Type used for this Virtual Machine. Possible values are SCSI and NVMe. + DiskControllerType *string `json:"diskControllerType,omitempty" tf:"disk_controller_type,omitempty"` + // Specifies the Edge Zone within the Azure Region where this Linux Virtual Machine should exist. Changing this forces a new Linux Virtual Machine to be created. EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"` @@ -393,7 +434,7 @@ type LinuxVirtualMachineObservation struct { // Specifies what should happen when the Virtual Machine is evicted for price reasons when using a Spot instance. Possible values are Deallocate and Delete. Changing this forces a new resource to be created. EvictionPolicy *string `json:"evictionPolicy,omitempty" tf:"eviction_policy,omitempty"` - // Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to 90 minutes (PT1H30M). + // Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to PT1H30M. ExtensionsTimeBudget *string `json:"extensionsTimeBudget,omitempty" tf:"extensions_time_budget,omitempty"` // One or more gallery_application blocks as defined below. @@ -420,6 +461,9 @@ type LinuxVirtualMachineObservation struct { // A os_disk block as defined below. OsDisk []LinuxVirtualMachineOsDiskObservation `json:"osDisk,omitempty" tf:"os_disk,omitempty"` + // A os_image_notification block as defined below. + OsImageNotification []OsImageNotificationObservation `json:"osImageNotification,omitempty" tf:"os_image_notification,omitempty"` + // Specifies the mode of VM Guest Patching for the Virtual Machine. Possible values are AutomaticByPlatform or ImageDefault. Defaults to ImageDefault. PatchAssessmentMode *string `json:"patchAssessmentMode,omitempty" tf:"patch_assessment_mode,omitempty"` @@ -453,6 +497,9 @@ type LinuxVirtualMachineObservation struct { // A list of the Public IP Addresses assigned to this Virtual Machine. PublicIPAddresses []*string `json:"publicIpAddresses,omitempty" tf:"public_ip_addresses,omitempty"` + // Specifies the reboot setting for platform scheduled patching. Possible values are Always, IfRequired and Never. + RebootSetting *string `json:"rebootSetting,omitempty" tf:"reboot_setting,omitempty"` + // The name of the Resource Group in which the Linux Virtual Machine should be exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` @@ -481,10 +528,13 @@ type LinuxVirtualMachineObservation struct { // The Base64-Encoded User Data which should be used for this Virtual Machine. UserData *string `json:"userData,omitempty" tf:"user_data,omitempty"` + // Specifies whether VMAgent Platform Updates is enabled. Defaults to false. + VMAgentPlatformUpdatesEnabled *bool `json:"vmAgentPlatformUpdatesEnabled,omitempty" tf:"vm_agent_platform_updates_enabled,omitempty"` + // A 128-bit identifier which uniquely identifies this Virtual Machine. VirtualMachineID *string `json:"virtualMachineId,omitempty" tf:"virtual_machine_id,omitempty"` - // Specifies the Orchestrated Virtual Machine Scale Set that this Virtual Machine should be created within. Changing this forces a new resource to be created. + // Specifies the Orchestrated Virtual Machine Scale Set that this Virtual Machine should be created within. VirtualMachineScaleSetID *string `json:"virtualMachineScaleSetId,omitempty" tf:"virtual_machine_scale_set_id,omitempty"` // Specifies whether vTPM should be enabled on the virtual machine. Changing this forces a new resource to be created. @@ -623,6 +673,10 @@ type LinuxVirtualMachineParameters struct { // +kubebuilder:validation:Optional BootDiagnostics []BootDiagnosticsParameters `json:"bootDiagnostics,omitempty" tf:"boot_diagnostics,omitempty"` + // Specifies whether to skip platform scheduled patching when a user schedule is associated with the VM. Defaults to false. + // +kubebuilder:validation:Optional + BypassPlatformSafetyChecksOnUserScheduleEnabled *bool `json:"bypassPlatformSafetyChecksOnUserScheduleEnabled,omitempty" tf:"bypass_platform_safety_checks_on_user_schedule_enabled,omitempty"` + // Specifies the ID of the Capacity Reservation Group which the Virtual Machine should be allocated to. // +kubebuilder:validation:Optional CapacityReservationGroupID *string `json:"capacityReservationGroupId,omitempty" tf:"capacity_reservation_group_id,omitempty"` @@ -647,6 +701,10 @@ type LinuxVirtualMachineParameters struct { // +kubebuilder:validation:Optional DisablePasswordAuthentication *bool `json:"disablePasswordAuthentication,omitempty" tf:"disable_password_authentication,omitempty"` + // Specifies the Disk Controller Type used for this Virtual Machine. Possible values are SCSI and NVMe. + // +kubebuilder:validation:Optional + DiskControllerType *string `json:"diskControllerType,omitempty" tf:"disk_controller_type,omitempty"` + // Specifies the Edge Zone within the Azure Region where this Linux Virtual Machine should exist. Changing this forces a new Linux Virtual Machine to be created. // +kubebuilder:validation:Optional EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"` @@ -659,7 +717,7 @@ type LinuxVirtualMachineParameters struct { // +kubebuilder:validation:Optional EvictionPolicy *string `json:"evictionPolicy,omitempty" tf:"eviction_policy,omitempty"` - // Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to 90 minutes (PT1H30M). + // Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to PT1H30M. // +kubebuilder:validation:Optional ExtensionsTimeBudget *string `json:"extensionsTimeBudget,omitempty" tf:"extensions_time_budget,omitempty"` @@ -701,6 +759,10 @@ type LinuxVirtualMachineParameters struct { // +kubebuilder:validation:Optional OsDisk []LinuxVirtualMachineOsDiskParameters `json:"osDisk,omitempty" tf:"os_disk,omitempty"` + // A os_image_notification block as defined below. + // +kubebuilder:validation:Optional + OsImageNotification []OsImageNotificationParameters `json:"osImageNotification,omitempty" tf:"os_image_notification,omitempty"` + // Specifies the mode of VM Guest Patching for the Virtual Machine. Possible values are AutomaticByPlatform or ImageDefault. Defaults to ImageDefault. // +kubebuilder:validation:Optional PatchAssessmentMode *string `json:"patchAssessmentMode,omitempty" tf:"patch_assessment_mode,omitempty"` @@ -729,6 +791,10 @@ type LinuxVirtualMachineParameters struct { // +kubebuilder:validation:Optional ProximityPlacementGroupID *string `json:"proximityPlacementGroupId,omitempty" tf:"proximity_placement_group_id,omitempty"` + // Specifies the reboot setting for platform scheduled patching. Possible values are Always, IfRequired and Never. + // +kubebuilder:validation:Optional + RebootSetting *string `json:"rebootSetting,omitempty" tf:"reboot_setting,omitempty"` + // The name of the Resource Group in which the Linux Virtual Machine should be exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional @@ -775,7 +841,11 @@ type LinuxVirtualMachineParameters struct { // +kubebuilder:validation:Optional UserData *string `json:"userData,omitempty" tf:"user_data,omitempty"` - // Specifies the Orchestrated Virtual Machine Scale Set that this Virtual Machine should be created within. Changing this forces a new resource to be created. + // Specifies whether VMAgent Platform Updates is enabled. Defaults to false. + // +kubebuilder:validation:Optional + VMAgentPlatformUpdatesEnabled *bool `json:"vmAgentPlatformUpdatesEnabled,omitempty" tf:"vm_agent_platform_updates_enabled,omitempty"` + + // Specifies the Orchestrated Virtual Machine Scale Set that this Virtual Machine should be created within. // +kubebuilder:validation:Optional VirtualMachineScaleSetID *string `json:"virtualMachineScaleSetId,omitempty" tf:"virtual_machine_scale_set_id,omitempty"` @@ -788,6 +858,25 @@ type LinuxVirtualMachineParameters struct { Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` } +type OsImageNotificationInitParameters struct { + + // Length of time a notification to be sent to the VM on the instance metadata server till the VM gets OS upgraded. The only possible value is PT15M. Defaults to PT15M. + Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` +} + +type OsImageNotificationObservation struct { + + // Length of time a notification to be sent to the VM on the instance metadata server till the VM gets OS upgraded. The only possible value is PT15M. Defaults to PT15M. + Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` +} + +type OsImageNotificationParameters struct { + + // Length of time a notification to be sent to the VM on the instance metadata server till the VM gets OS upgraded. The only possible value is PT15M. Defaults to PT15M. + // +kubebuilder:validation:Optional + Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` +} + type PlanInitParameters struct { // Specifies the Name of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created. @@ -962,8 +1051,8 @@ type LinuxVirtualMachineStatus struct { // +kubebuilder:storageversion // LinuxVirtualMachine is the Schema for the LinuxVirtualMachines API. Manages a Linux Virtual Machine. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/compute/v1beta1/zz_linuxvirtualmachinescaleset_types.go b/apis/compute/v1beta1/zz_linuxvirtualmachinescaleset_types.go index 76b3a3575..2046dd4b7 100755 --- a/apis/compute/v1beta1/zz_linuxvirtualmachinescaleset_types.go +++ b/apis/compute/v1beta1/zz_linuxvirtualmachinescaleset_types.go @@ -18,7 +18,7 @@ type AutomaticInstanceRepairInitParameters struct { // Should the automatic instance repair be enabled on this Virtual Machine Scale Set? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // Amount of time (in minutes, between 30 and 90, defaults to 30 minutes) for which automatic repairs will be delayed. The grace period starts right after the VM is found unhealthy. The time duration should be specified in ISO 8601 format. Defaults to PT30M. + // Amount of time (in minutes, between 30 and 90) for which automatic repairs will be delayed. The grace period starts right after the VM is found unhealthy. The time duration should be specified in ISO 8601 format. Defaults to PT30M. GracePeriod *string `json:"gracePeriod,omitempty" tf:"grace_period,omitempty"` } @@ -27,7 +27,7 @@ type AutomaticInstanceRepairObservation struct { // Should the automatic instance repair be enabled on this Virtual Machine Scale Set? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // Amount of time (in minutes, between 30 and 90, defaults to 30 minutes) for which automatic repairs will be delayed. The grace period starts right after the VM is found unhealthy. The time duration should be specified in ISO 8601 format. Defaults to PT30M. + // Amount of time (in minutes, between 30 and 90) for which automatic repairs will be delayed. The grace period starts right after the VM is found unhealthy. The time duration should be specified in ISO 8601 format. Defaults to PT30M. GracePeriod *string `json:"gracePeriod,omitempty" tf:"grace_period,omitempty"` } @@ -37,7 +37,7 @@ type AutomaticInstanceRepairParameters struct { // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` - // Amount of time (in minutes, between 30 and 90, defaults to 30 minutes) for which automatic repairs will be delayed. The grace period starts right after the VM is found unhealthy. The time duration should be specified in ISO 8601 format. Defaults to PT30M. + // Amount of time (in minutes, between 30 and 90) for which automatic repairs will be delayed. The grace period starts right after the VM is found unhealthy. The time duration should be specified in ISO 8601 format. Defaults to PT30M. // +kubebuilder:validation:Optional GracePeriod *string `json:"gracePeriod,omitempty" tf:"grace_period,omitempty"` } @@ -701,7 +701,7 @@ type LinuxVirtualMachineScaleSetInitParameters struct { // Should extension operations be allowed on the Virtual Machine Scale Set? Possible values are true or false. Defaults to true. Changing this forces a new Linux Virtual Machine Scale Set to be created. ExtensionOperationsEnabled *bool `json:"extensionOperationsEnabled,omitempty" tf:"extension_operations_enabled,omitempty"` - // Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to 90 minutes (PT1H30M). + // Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to PT1H30M. ExtensionsTimeBudget *string `json:"extensionsTimeBudget,omitempty" tf:"extensions_time_budget,omitempty"` // One or more gallery_application blocks as defined below. @@ -769,7 +769,7 @@ type LinuxVirtualMachineScaleSetInitParameters struct { // The Virtual Machine SKU for the Scale Set, such as Standard_F2. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` - // The ID of an Image which each Virtual Machine in this Scale Set should be based on. Possible Image ID types include Image IDs, Shared Image IDs, Shared Image Version IDs, Community Gallery Image IDs, Community Gallery Image Version IDs, Shared Gallery Image IDs and Shared Gallery Image Version IDs. + // The ID of an Image which each Virtual Machine in this Scale Set should be based on. Possible Image ID types include Image ID, Shared Image ID, Shared Image Version ID, Community Gallery Image ID, Community Gallery Image Version ID, Shared Gallery Image ID and Shared Gallery Image Version ID. SourceImageID *string `json:"sourceImageId,omitempty" tf:"source_image_id,omitempty"` // A source_image_reference block as defined below. @@ -855,7 +855,7 @@ type LinuxVirtualMachineScaleSetObservation struct { // Should extension operations be allowed on the Virtual Machine Scale Set? Possible values are true or false. Defaults to true. Changing this forces a new Linux Virtual Machine Scale Set to be created. ExtensionOperationsEnabled *bool `json:"extensionOperationsEnabled,omitempty" tf:"extension_operations_enabled,omitempty"` - // Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to 90 minutes (PT1H30M). + // Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to PT1H30M. ExtensionsTimeBudget *string `json:"extensionsTimeBudget,omitempty" tf:"extensions_time_budget,omitempty"` // One or more gallery_application blocks as defined below. @@ -931,7 +931,7 @@ type LinuxVirtualMachineScaleSetObservation struct { // The Virtual Machine SKU for the Scale Set, such as Standard_F2. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` - // The ID of an Image which each Virtual Machine in this Scale Set should be based on. Possible Image ID types include Image IDs, Shared Image IDs, Shared Image Version IDs, Community Gallery Image IDs, Community Gallery Image Version IDs, Shared Gallery Image IDs and Shared Gallery Image Version IDs. + // The ID of an Image which each Virtual Machine in this Scale Set should be based on. Possible Image ID types include Image ID, Shared Image ID, Shared Image Version ID, Community Gallery Image ID, Community Gallery Image Version ID, Shared Gallery Image ID and Shared Gallery Image Version ID. SourceImageID *string `json:"sourceImageId,omitempty" tf:"source_image_id,omitempty"` // A source_image_reference block as defined below. @@ -1133,7 +1133,7 @@ type LinuxVirtualMachineScaleSetParameters struct { // +kubebuilder:validation:Optional ExtensionOperationsEnabled *bool `json:"extensionOperationsEnabled,omitempty" tf:"extension_operations_enabled,omitempty"` - // Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to 90 minutes (PT1H30M). + // Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to PT1H30M. // +kubebuilder:validation:Optional ExtensionsTimeBudget *string `json:"extensionsTimeBudget,omitempty" tf:"extensions_time_budget,omitempty"` @@ -1237,7 +1237,7 @@ type LinuxVirtualMachineScaleSetParameters struct { // +kubebuilder:validation:Optional Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` - // The ID of an Image which each Virtual Machine in this Scale Set should be based on. Possible Image ID types include Image IDs, Shared Image IDs, Shared Image Version IDs, Community Gallery Image IDs, Community Gallery Image Version IDs, Shared Gallery Image IDs and Shared Gallery Image Version IDs. + // The ID of an Image which each Virtual Machine in this Scale Set should be based on. Possible Image ID types include Image ID, Shared Image ID, Shared Image Version ID, Community Gallery Image ID, Community Gallery Image Version ID, Shared Gallery Image ID and Shared Gallery Image Version ID. // +kubebuilder:validation:Optional SourceImageID *string `json:"sourceImageId,omitempty" tf:"source_image_id,omitempty"` @@ -1758,7 +1758,7 @@ type SpotRestoreInitParameters struct { // Should the Spot-Try-Restore feature be enabled? The Spot-Try-Restore feature will attempt to automatically restore the evicted Spot Virtual Machine Scale Set VM instances opportunistically based on capacity availability and pricing constraints. Possible values are true or false. Defaults to false. Changing this forces a new resource to be created. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // The length of time that the Virtual Machine Scale Set should attempt to restore the Spot VM instances which have been evicted. The time duration should be between 15 minutes and 120 minutes (inclusive). The time duration should be specified in the ISO 8601 format. Defaults to 90 minutes (e.g. PT1H30M). Changing this forces a new resource to be created. + // The length of time that the Virtual Machine Scale Set should attempt to restore the Spot VM instances which have been evicted. The time duration should be between 15 minutes and 120 minutes (inclusive). The time duration should be specified in the ISO 8601 format. Defaults to PT1H. Changing this forces a new resource to be created. Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` } @@ -1767,7 +1767,7 @@ type SpotRestoreObservation struct { // Should the Spot-Try-Restore feature be enabled? The Spot-Try-Restore feature will attempt to automatically restore the evicted Spot Virtual Machine Scale Set VM instances opportunistically based on capacity availability and pricing constraints. Possible values are true or false. Defaults to false. Changing this forces a new resource to be created. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // The length of time that the Virtual Machine Scale Set should attempt to restore the Spot VM instances which have been evicted. The time duration should be between 15 minutes and 120 minutes (inclusive). The time duration should be specified in the ISO 8601 format. Defaults to 90 minutes (e.g. PT1H30M). Changing this forces a new resource to be created. + // The length of time that the Virtual Machine Scale Set should attempt to restore the Spot VM instances which have been evicted. The time duration should be between 15 minutes and 120 minutes (inclusive). The time duration should be specified in the ISO 8601 format. Defaults to PT1H. Changing this forces a new resource to be created. Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` } @@ -1777,7 +1777,7 @@ type SpotRestoreParameters struct { // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // The length of time that the Virtual Machine Scale Set should attempt to restore the Spot VM instances which have been evicted. The time duration should be between 15 minutes and 120 minutes (inclusive). The time duration should be specified in the ISO 8601 format. Defaults to 90 minutes (e.g. PT1H30M). Changing this forces a new resource to be created. + // The length of time that the Virtual Machine Scale Set should attempt to restore the Spot VM instances which have been evicted. The time duration should be between 15 minutes and 120 minutes (inclusive). The time duration should be specified in the ISO 8601 format. Defaults to PT1H. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` } @@ -1839,8 +1839,8 @@ type LinuxVirtualMachineScaleSetStatus struct { // +kubebuilder:storageversion // LinuxVirtualMachineScaleSet is the Schema for the LinuxVirtualMachineScaleSets API. Manages a Linux Virtual Machine Scale Set. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/compute/v1beta1/zz_manageddisk_types.go b/apis/compute/v1beta1/zz_manageddisk_types.go index 3311b654f..83d167563 100755 --- a/apis/compute/v1beta1/zz_manageddisk_types.go +++ b/apis/compute/v1beta1/zz_manageddisk_types.go @@ -109,7 +109,7 @@ type KeyEncryptionKeyParameters struct { type ManagedDiskInitParameters struct { - // The method to use when creating the managed disk. Changing this forces a new resource to be created. Possible values include: + // The method to use when creating the managed disk. Changing this forces a new resource to be created. Possible values include: * Import - Import a VHD file in to the managed disk (VHD specified with source_uri). * ImportSecure - Securely import a VHD file in to the managed disk (VHD specified with source_uri). * Empty - Create an empty managed disk. * Copy - Copy an existing managed disk or snapshot (specified with source_resource_id). * FromImage - Copy a Platform Image (specified with image_reference_id) * Restore - Set by Azure Backup or Site Recovery on a restored disk (specified with source_resource_id). * Upload - Upload a VHD disk with the help of SAS URL (to be used with upload_size_bytes). CreateOption *string `json:"createOption,omitempty" tf:"create_option,omitempty"` // The ID of the disk access resource for using private endpoints on disks. @@ -163,9 +163,15 @@ type ManagedDiskInitParameters struct { // Specifies if On-Demand Bursting is enabled for the Managed Disk. OnDemandBurstingEnabled *bool `json:"onDemandBurstingEnabled,omitempty" tf:"on_demand_bursting_enabled,omitempty"` + // Specifies whether this Managed Disk should be optimized for frequent disk attachments (where a disk is attached/detached more than 5 times in a day). Defaults to false. + OptimizedFrequentAttachEnabled *bool `json:"optimizedFrequentAttachEnabled,omitempty" tf:"optimized_frequent_attach_enabled,omitempty"` + // Specify a value when the source of an Import, ImportSecure or Copy operation targets a source that contains an operating system. Valid values are Linux or Windows. OsType *string `json:"osType,omitempty" tf:"os_type,omitempty"` + // Specifies whether Performance Plus is enabled for this Managed Disk. Defaults to false. Changing this forces a new resource to be created. + PerformancePlusEnabled *bool `json:"performancePlusEnabled,omitempty" tf:"performance_plus_enabled,omitempty"` + // Whether it is allowed to access the disk via public network. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` @@ -216,7 +222,7 @@ type ManagedDiskInitParameters struct { type ManagedDiskObservation struct { - // The method to use when creating the managed disk. Changing this forces a new resource to be created. Possible values include: + // The method to use when creating the managed disk. Changing this forces a new resource to be created. Possible values include: * Import - Import a VHD file in to the managed disk (VHD specified with source_uri). * ImportSecure - Securely import a VHD file in to the managed disk (VHD specified with source_uri). * Empty - Create an empty managed disk. * Copy - Copy an existing managed disk or snapshot (specified with source_resource_id). * FromImage - Copy a Platform Image (specified with image_reference_id) * Restore - Set by Azure Backup or Site Recovery on a restored disk (specified with source_resource_id). * Upload - Upload a VHD disk with the help of SAS URL (to be used with upload_size_bytes). CreateOption *string `json:"createOption,omitempty" tf:"create_option,omitempty"` // The ID of the disk access resource for using private endpoints on disks. @@ -273,9 +279,15 @@ type ManagedDiskObservation struct { // Specifies if On-Demand Bursting is enabled for the Managed Disk. OnDemandBurstingEnabled *bool `json:"onDemandBurstingEnabled,omitempty" tf:"on_demand_bursting_enabled,omitempty"` + // Specifies whether this Managed Disk should be optimized for frequent disk attachments (where a disk is attached/detached more than 5 times in a day). Defaults to false. + OptimizedFrequentAttachEnabled *bool `json:"optimizedFrequentAttachEnabled,omitempty" tf:"optimized_frequent_attach_enabled,omitempty"` + // Specify a value when the source of an Import, ImportSecure or Copy operation targets a source that contains an operating system. Valid values are Linux or Windows. OsType *string `json:"osType,omitempty" tf:"os_type,omitempty"` + // Specifies whether Performance Plus is enabled for this Managed Disk. Defaults to false. Changing this forces a new resource to be created. + PerformancePlusEnabled *bool `json:"performancePlusEnabled,omitempty" tf:"performance_plus_enabled,omitempty"` + // Whether it is allowed to access the disk via public network. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` @@ -319,7 +331,7 @@ type ManagedDiskObservation struct { type ManagedDiskParameters struct { - // The method to use when creating the managed disk. Changing this forces a new resource to be created. Possible values include: + // The method to use when creating the managed disk. Changing this forces a new resource to be created. Possible values include: * Import - Import a VHD file in to the managed disk (VHD specified with source_uri). * ImportSecure - Securely import a VHD file in to the managed disk (VHD specified with source_uri). * Empty - Create an empty managed disk. * Copy - Copy an existing managed disk or snapshot (specified with source_resource_id). * FromImage - Copy a Platform Image (specified with image_reference_id) * Restore - Set by Azure Backup or Site Recovery on a restored disk (specified with source_resource_id). * Upload - Upload a VHD disk with the help of SAS URL (to be used with upload_size_bytes). // +kubebuilder:validation:Optional CreateOption *string `json:"createOption,omitempty" tf:"create_option,omitempty"` @@ -391,10 +403,18 @@ type ManagedDiskParameters struct { // +kubebuilder:validation:Optional OnDemandBurstingEnabled *bool `json:"onDemandBurstingEnabled,omitempty" tf:"on_demand_bursting_enabled,omitempty"` + // Specifies whether this Managed Disk should be optimized for frequent disk attachments (where a disk is attached/detached more than 5 times in a day). Defaults to false. + // +kubebuilder:validation:Optional + OptimizedFrequentAttachEnabled *bool `json:"optimizedFrequentAttachEnabled,omitempty" tf:"optimized_frequent_attach_enabled,omitempty"` + // Specify a value when the source of an Import, ImportSecure or Copy operation targets a source that contains an operating system. Valid values are Linux or Windows. // +kubebuilder:validation:Optional OsType *string `json:"osType,omitempty" tf:"os_type,omitempty"` + // Specifies whether Performance Plus is enabled for this Managed Disk. Defaults to false. Changing this forces a new resource to be created. + // +kubebuilder:validation:Optional + PerformancePlusEnabled *bool `json:"performancePlusEnabled,omitempty" tf:"performance_plus_enabled,omitempty"` + // Whether it is allowed to access the disk via public network. Defaults to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` @@ -496,8 +516,8 @@ type ManagedDiskStatus struct { // +kubebuilder:storageversion // ManagedDisk is the Schema for the ManagedDisks API. Manages a Managed Disk. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/compute/v1beta1/zz_manageddisksastoken_types.go b/apis/compute/v1beta1/zz_manageddisksastoken_types.go index 76f5fe802..8906c1860 100755 --- a/apis/compute/v1beta1/zz_manageddisksastoken_types.go +++ b/apis/compute/v1beta1/zz_manageddisksastoken_types.go @@ -103,8 +103,8 @@ type ManagedDiskSASTokenStatus struct { // +kubebuilder:storageversion // ManagedDiskSASToken is the Schema for the ManagedDiskSASTokens API. Manages a Disk SAS Token. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/compute/v1beta1/zz_orchestratedvirtualmachinescaleset_terraformed.go b/apis/compute/v1beta1/zz_orchestratedvirtualmachinescaleset_terraformed.go index 04eadbc87..9206565f1 100755 --- a/apis/compute/v1beta1/zz_orchestratedvirtualmachinescaleset_terraformed.go +++ b/apis/compute/v1beta1/zz_orchestratedvirtualmachinescaleset_terraformed.go @@ -21,7 +21,7 @@ func (mg *OrchestratedVirtualMachineScaleSet) GetTerraformResourceType() string // GetConnectionDetailsMapping for this OrchestratedVirtualMachineScaleSet func (tr *OrchestratedVirtualMachineScaleSet) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"extension[*].protected_settings": "spec.forProvider.extension[*].protectedSettingsSecretRef", "os_profile[*].custom_data": "spec.forProvider.osProfile[*].customDataSecretRef", "os_profile[*].linux_configuration[*].admin_password": "spec.forProvider.osProfile[*].linuxConfiguration[*].adminPasswordSecretRef", "os_profile[*].windows_configuration[*].admin_password": "spec.forProvider.osProfile[*].windowsConfiguration[*].adminPasswordSecretRef", "user_data_base64": "spec.forProvider.userDataBase64SecretRef"} + return map[string]string{"extension[*].protected_settings": "spec.forProvider.extension[*].protectedSettingsSecretRef", "os_profile[*].custom_data": "spec.forProvider.osProfile[*].customDataSecretRef", "os_profile[*].linux_configuration[*].admin_password": "spec.forProvider.osProfile[*].linuxConfiguration[*].adminPasswordSecretRef", "os_profile[*].windows_configuration[*].additional_unattend_content[*].content": "spec.forProvider.osProfile[*].windowsConfiguration[*].additionalUnattendContent[*].contentSecretRef", "os_profile[*].windows_configuration[*].admin_password": "spec.forProvider.osProfile[*].windowsConfiguration[*].adminPasswordSecretRef", "user_data_base64": "spec.forProvider.userDataBase64SecretRef"} } // GetObservation of this OrchestratedVirtualMachineScaleSet diff --git a/apis/compute/v1beta1/zz_orchestratedvirtualmachinescaleset_types.go b/apis/compute/v1beta1/zz_orchestratedvirtualmachinescaleset_types.go index aefb61e43..84ad361ee 100755 --- a/apis/compute/v1beta1/zz_orchestratedvirtualmachinescaleset_types.go +++ b/apis/compute/v1beta1/zz_orchestratedvirtualmachinescaleset_types.go @@ -13,6 +13,29 @@ import ( v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" ) +type AdditionalUnattendContentInitParameters struct { + + // The name of the setting to which the content applies. Possible values are AutoLogon and FirstLogonCommands. Changing this forces a new resource to be created. + Setting *string `json:"setting,omitempty" tf:"setting,omitempty"` +} + +type AdditionalUnattendContentObservation struct { + + // The name of the setting to which the content applies. Possible values are AutoLogon and FirstLogonCommands. Changing this forces a new resource to be created. + Setting *string `json:"setting,omitempty" tf:"setting,omitempty"` +} + +type AdditionalUnattendContentParameters struct { + + // The XML formatted content that is added to the unattend.xml file for the specified path and component. Changing this forces a new resource to be created. + // +kubebuilder:validation:Required + ContentSecretRef v1.SecretKeySelector `json:"contentSecretRef" tf:"-"` + + // The name of the setting to which the content applies. Possible values are AutoLogon and FirstLogonCommands. Changing this forces a new resource to be created. + // +kubebuilder:validation:Optional + Setting *string `json:"setting" tf:"setting,omitempty"` +} + type ExtensionProtectedSettingsFromKeyVaultInitParameters struct { // The URL to the Key Vault Secret which stores the protected settings. @@ -59,7 +82,7 @@ type IPConfigurationPublicIPAddressInitParameters struct { // The ID of the Public IP Address Prefix from where Public IP Addresses should be allocated. Changing this forces a new resource to be created. PublicIPPrefixID *string `json:"publicIpPrefixId,omitempty" tf:"public_ip_prefix_id,omitempty"` - // The name of the SKU to be used by this Orcestrated Virtual Machine Scale Set. Valid values include: any of the General purpose, Compute optimized, Memory optimized, Storage optimized, GPU optimized, FPGA optimized, High performance, or Previous generation virtual machine SKUs. + // The name of the SKU to be used by this Virtual Machine Scale Set. Valid values include: any of the General purpose, Compute optimized, Memory optimized, Storage optimized, GPU optimized, FPGA optimized, High performance, or Previous generation virtual machine SKUs. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // Specifies the version of the image used to create the virtual machines. @@ -83,7 +106,7 @@ type IPConfigurationPublicIPAddressObservation struct { // The ID of the Public IP Address Prefix from where Public IP Addresses should be allocated. Changing this forces a new resource to be created. PublicIPPrefixID *string `json:"publicIpPrefixId,omitempty" tf:"public_ip_prefix_id,omitempty"` - // The name of the SKU to be used by this Orcestrated Virtual Machine Scale Set. Valid values include: any of the General purpose, Compute optimized, Memory optimized, Storage optimized, GPU optimized, FPGA optimized, High performance, or Previous generation virtual machine SKUs. + // The name of the SKU to be used by this Virtual Machine Scale Set. Valid values include: any of the General purpose, Compute optimized, Memory optimized, Storage optimized, GPU optimized, FPGA optimized, High performance, or Previous generation virtual machine SKUs. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // Specifies the version of the image used to create the virtual machines. @@ -112,7 +135,7 @@ type IPConfigurationPublicIPAddressParameters struct { // +kubebuilder:validation:Optional PublicIPPrefixID *string `json:"publicIpPrefixId,omitempty" tf:"public_ip_prefix_id,omitempty"` - // The name of the SKU to be used by this Orcestrated Virtual Machine Scale Set. Valid values include: any of the General purpose, Compute optimized, Memory optimized, Storage optimized, GPU optimized, FPGA optimized, High performance, or Previous generation virtual machine SKUs. + // The name of the SKU to be used by this Virtual Machine Scale Set. Valid values include: any of the General purpose, Compute optimized, Memory optimized, Storage optimized, GPU optimized, FPGA optimized, High performance, or Previous generation virtual machine SKUs. // +kubebuilder:validation:Optional SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` @@ -155,7 +178,7 @@ type LinuxConfigurationInitParameters struct { // A admin_ssh_key block as documented below. AdminSSHKey []LinuxConfigurationAdminSSHKeyInitParameters `json:"adminSshKey,omitempty" tf:"admin_ssh_key,omitempty"` - // The username of the local administrator on each Orchestrated Virtual Machine Scale Set instance. Changing this forces a new resource to be created. + // The username of the local administrator on each Virtual Machine Scale Set instance. Changing this forces a new resource to be created. AdminUsername *string `json:"adminUsername,omitempty" tf:"admin_username,omitempty"` // The prefix which should be used for the name of the Virtual Machines in this Scale Set. If unspecified this defaults to the value for the name field. If the value of the name field is not a valid computer_name_prefix, then you must specify computer_name_prefix. Changing this forces a new resource to be created. @@ -164,7 +187,7 @@ type LinuxConfigurationInitParameters struct { // When an admin_password is specified disable_password_authentication must be set to false. Defaults to true. DisablePasswordAuthentication *bool `json:"disablePasswordAuthentication,omitempty" tf:"disable_password_authentication,omitempty"` - // Specifies the mode of VM Guest Patching for the virtual machines that are associated to the Orchestrated Virtual Machine Scale Set. Possible values are AutomaticByPlatform or ImageDefault. Defaults to ImageDefault. + // Specifies the mode of VM Guest Patching for the virtual machines that are associated to the Virtual Machine Scale Set. Possible values are AutomaticByPlatform or ImageDefault. Defaults to ImageDefault. PatchAssessmentMode *string `json:"patchAssessmentMode,omitempty" tf:"patch_assessment_mode,omitempty"` // Specifies the mode of in-guest patching of this Windows Virtual Machine. Possible values are Manual, AutomaticByOS and AutomaticByPlatform. Defaults to AutomaticByOS. For more information on patch modes please see the product documentation. @@ -182,7 +205,7 @@ type LinuxConfigurationObservation struct { // A admin_ssh_key block as documented below. AdminSSHKey []LinuxConfigurationAdminSSHKeyObservation `json:"adminSshKey,omitempty" tf:"admin_ssh_key,omitempty"` - // The username of the local administrator on each Orchestrated Virtual Machine Scale Set instance. Changing this forces a new resource to be created. + // The username of the local administrator on each Virtual Machine Scale Set instance. Changing this forces a new resource to be created. AdminUsername *string `json:"adminUsername,omitempty" tf:"admin_username,omitempty"` // The prefix which should be used for the name of the Virtual Machines in this Scale Set. If unspecified this defaults to the value for the name field. If the value of the name field is not a valid computer_name_prefix, then you must specify computer_name_prefix. Changing this forces a new resource to be created. @@ -191,7 +214,7 @@ type LinuxConfigurationObservation struct { // When an admin_password is specified disable_password_authentication must be set to false. Defaults to true. DisablePasswordAuthentication *bool `json:"disablePasswordAuthentication,omitempty" tf:"disable_password_authentication,omitempty"` - // Specifies the mode of VM Guest Patching for the virtual machines that are associated to the Orchestrated Virtual Machine Scale Set. Possible values are AutomaticByPlatform or ImageDefault. Defaults to ImageDefault. + // Specifies the mode of VM Guest Patching for the virtual machines that are associated to the Virtual Machine Scale Set. Possible values are AutomaticByPlatform or ImageDefault. Defaults to ImageDefault. PatchAssessmentMode *string `json:"patchAssessmentMode,omitempty" tf:"patch_assessment_mode,omitempty"` // Specifies the mode of in-guest patching of this Windows Virtual Machine. Possible values are Manual, AutomaticByOS and AutomaticByPlatform. Defaults to AutomaticByOS. For more information on patch modes please see the product documentation. @@ -214,7 +237,7 @@ type LinuxConfigurationParameters struct { // +kubebuilder:validation:Optional AdminSSHKey []LinuxConfigurationAdminSSHKeyParameters `json:"adminSshKey,omitempty" tf:"admin_ssh_key,omitempty"` - // The username of the local administrator on each Orchestrated Virtual Machine Scale Set instance. Changing this forces a new resource to be created. + // The username of the local administrator on each Virtual Machine Scale Set instance. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional AdminUsername *string `json:"adminUsername" tf:"admin_username,omitempty"` @@ -226,7 +249,7 @@ type LinuxConfigurationParameters struct { // +kubebuilder:validation:Optional DisablePasswordAuthentication *bool `json:"disablePasswordAuthentication,omitempty" tf:"disable_password_authentication,omitempty"` - // Specifies the mode of VM Guest Patching for the virtual machines that are associated to the Orchestrated Virtual Machine Scale Set. Possible values are AutomaticByPlatform or ImageDefault. Defaults to ImageDefault. + // Specifies the mode of VM Guest Patching for the virtual machines that are associated to the Virtual Machine Scale Set. Possible values are AutomaticByPlatform or ImageDefault. Defaults to ImageDefault. // +kubebuilder:validation:Optional PatchAssessmentMode *string `json:"patchAssessmentMode,omitempty" tf:"patch_assessment_mode,omitempty"` @@ -293,15 +316,15 @@ type LinuxConfigurationSecretParameters struct { type NetworkInterfaceIPConfigurationInitParameters struct { - // A list of Backend Address Pools IDs from a Application Gateway which this Orchestrated Virtual Machine Scale Set should be connected to. + // A list of Backend Address Pools IDs from a Application Gateway which this Virtual Machine Scale Set should be connected to. // +listType=set ApplicationGatewayBackendAddressPoolIds []*string `json:"applicationGatewayBackendAddressPoolIds,omitempty" tf:"application_gateway_backend_address_pool_ids,omitempty"` - // A list of Application Security Group IDs which this Orchestrated Virtual Machine Scale Set should be connected to. + // A list of Application Security Group IDs which this Virtual Machine Scale Set should be connected to. // +listType=set ApplicationSecurityGroupIds []*string `json:"applicationSecurityGroupIds,omitempty" tf:"application_security_group_ids,omitempty"` - // A list of Backend Address Pools IDs from a Load Balancer which this Orchestrated Virtual Machine Scale Set should be connected to. + // A list of Backend Address Pools IDs from a Load Balancer which this Virtual Machine Scale Set should be connected to. // +listType=set LoadBalancerBackendAddressPoolIds []*string `json:"loadBalancerBackendAddressPoolIds,omitempty" tf:"load_balancer_backend_address_pool_ids,omitempty"` @@ -333,15 +356,15 @@ type NetworkInterfaceIPConfigurationInitParameters struct { type NetworkInterfaceIPConfigurationObservation struct { - // A list of Backend Address Pools IDs from a Application Gateway which this Orchestrated Virtual Machine Scale Set should be connected to. + // A list of Backend Address Pools IDs from a Application Gateway which this Virtual Machine Scale Set should be connected to. // +listType=set ApplicationGatewayBackendAddressPoolIds []*string `json:"applicationGatewayBackendAddressPoolIds,omitempty" tf:"application_gateway_backend_address_pool_ids,omitempty"` - // A list of Application Security Group IDs which this Orchestrated Virtual Machine Scale Set should be connected to. + // A list of Application Security Group IDs which this Virtual Machine Scale Set should be connected to. // +listType=set ApplicationSecurityGroupIds []*string `json:"applicationSecurityGroupIds,omitempty" tf:"application_security_group_ids,omitempty"` - // A list of Backend Address Pools IDs from a Load Balancer which this Orchestrated Virtual Machine Scale Set should be connected to. + // A list of Backend Address Pools IDs from a Load Balancer which this Virtual Machine Scale Set should be connected to. // +listType=set LoadBalancerBackendAddressPoolIds []*string `json:"loadBalancerBackendAddressPoolIds,omitempty" tf:"load_balancer_backend_address_pool_ids,omitempty"` @@ -363,17 +386,17 @@ type NetworkInterfaceIPConfigurationObservation struct { type NetworkInterfaceIPConfigurationParameters struct { - // A list of Backend Address Pools IDs from a Application Gateway which this Orchestrated Virtual Machine Scale Set should be connected to. + // A list of Backend Address Pools IDs from a Application Gateway which this Virtual Machine Scale Set should be connected to. // +kubebuilder:validation:Optional // +listType=set ApplicationGatewayBackendAddressPoolIds []*string `json:"applicationGatewayBackendAddressPoolIds,omitempty" tf:"application_gateway_backend_address_pool_ids,omitempty"` - // A list of Application Security Group IDs which this Orchestrated Virtual Machine Scale Set should be connected to. + // A list of Application Security Group IDs which this Virtual Machine Scale Set should be connected to. // +kubebuilder:validation:Optional // +listType=set ApplicationSecurityGroupIds []*string `json:"applicationSecurityGroupIds,omitempty" tf:"application_security_group_ids,omitempty"` - // A list of Backend Address Pools IDs from a Load Balancer which this Orchestrated Virtual Machine Scale Set should be connected to. + // A list of Backend Address Pools IDs from a Load Balancer which this Virtual Machine Scale Set should be connected to. // +kubebuilder:validation:Optional // +listType=set LoadBalancerBackendAddressPoolIds []*string `json:"loadBalancerBackendAddressPoolIds,omitempty" tf:"load_balancer_backend_address_pool_ids,omitempty"` @@ -411,48 +434,48 @@ type NetworkInterfaceIPConfigurationParameters struct { type OrchestratedVirtualMachineScaleSetAdditionalCapabilitiesInitParameters struct { - // Should the capacity to enable Data Disks of the UltraSSD_LRS storage account type be supported on this Orchestrated Virtual Machine Scale Set? Defaults to false. Changing this forces a new resource to be created. + // Should the capacity to enable Data Disks of the UltraSSD_LRS storage account type be supported on this Virtual Machine Scale Set? Defaults to false. Changing this forces a new resource to be created. UltraSsdEnabled *bool `json:"ultraSsdEnabled,omitempty" tf:"ultra_ssd_enabled,omitempty"` } type OrchestratedVirtualMachineScaleSetAdditionalCapabilitiesObservation struct { - // Should the capacity to enable Data Disks of the UltraSSD_LRS storage account type be supported on this Orchestrated Virtual Machine Scale Set? Defaults to false. Changing this forces a new resource to be created. + // Should the capacity to enable Data Disks of the UltraSSD_LRS storage account type be supported on this Virtual Machine Scale Set? Defaults to false. Changing this forces a new resource to be created. UltraSsdEnabled *bool `json:"ultraSsdEnabled,omitempty" tf:"ultra_ssd_enabled,omitempty"` } type OrchestratedVirtualMachineScaleSetAdditionalCapabilitiesParameters struct { - // Should the capacity to enable Data Disks of the UltraSSD_LRS storage account type be supported on this Orchestrated Virtual Machine Scale Set? Defaults to false. Changing this forces a new resource to be created. + // Should the capacity to enable Data Disks of the UltraSSD_LRS storage account type be supported on this Virtual Machine Scale Set? Defaults to false. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional UltraSsdEnabled *bool `json:"ultraSsdEnabled,omitempty" tf:"ultra_ssd_enabled,omitempty"` } type OrchestratedVirtualMachineScaleSetAutomaticInstanceRepairInitParameters struct { - // Should the automatic instance repair be enabled on this Orchestrated Virtual Machine Scale Set? Possible values are true and false. + // Should the automatic instance repair be enabled on this Virtual Machine Scale Set? Possible values are true and false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // Amount of time for which automatic repairs will be delayed. The grace period starts right after the VM is found unhealthy. Possible values are between 30 and 90 minutes. Defaults to 30 minutes. The time duration should be specified in ISO 8601 format (e.g. PT30M to PT90M). + // Amount of time for which automatic repairs will be delayed. The grace period starts right after the VM is found unhealthy. Possible values are between 30 and 90 minutes. The time duration should be specified in ISO 8601 format (e.g. PT30M to PT90M). Defaults to PT30M. GracePeriod *string `json:"gracePeriod,omitempty" tf:"grace_period,omitempty"` } type OrchestratedVirtualMachineScaleSetAutomaticInstanceRepairObservation struct { - // Should the automatic instance repair be enabled on this Orchestrated Virtual Machine Scale Set? Possible values are true and false. + // Should the automatic instance repair be enabled on this Virtual Machine Scale Set? Possible values are true and false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // Amount of time for which automatic repairs will be delayed. The grace period starts right after the VM is found unhealthy. Possible values are between 30 and 90 minutes. Defaults to 30 minutes. The time duration should be specified in ISO 8601 format (e.g. PT30M to PT90M). + // Amount of time for which automatic repairs will be delayed. The grace period starts right after the VM is found unhealthy. Possible values are between 30 and 90 minutes. The time duration should be specified in ISO 8601 format (e.g. PT30M to PT90M). Defaults to PT30M. GracePeriod *string `json:"gracePeriod,omitempty" tf:"grace_period,omitempty"` } type OrchestratedVirtualMachineScaleSetAutomaticInstanceRepairParameters struct { - // Should the automatic instance repair be enabled on this Orchestrated Virtual Machine Scale Set? Possible values are true and false. + // Should the automatic instance repair be enabled on this Virtual Machine Scale Set? Possible values are true and false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` - // Amount of time for which automatic repairs will be delayed. The grace period starts right after the VM is found unhealthy. Possible values are between 30 and 90 minutes. Defaults to 30 minutes. The time duration should be specified in ISO 8601 format (e.g. PT30M to PT90M). + // Amount of time for which automatic repairs will be delayed. The grace period starts right after the VM is found unhealthy. Possible values are between 30 and 90 minutes. The time duration should be specified in ISO 8601 format (e.g. PT30M to PT90M). Defaults to PT30M. // +kubebuilder:validation:Optional GracePeriod *string `json:"gracePeriod,omitempty" tf:"grace_period,omitempty"` } @@ -487,17 +510,19 @@ type OrchestratedVirtualMachineScaleSetDataDiskInitParameters struct { // The ID of the Disk Encryption Set which should be used to encrypt the Data Disk. Changing this forces a new resource to be created. DiskEncryptionSetID *string `json:"diskEncryptionSetId,omitempty" tf:"disk_encryption_set_id,omitempty"` - // The size of the Data Disk which should be created. + // The size of the Data Disk which should be created. Required if create_option is specified as Empty. DiskSizeGb *float64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"` - // The Logical Unit Number of the Data Disk, which must be unique within the Virtual Machine. + // The Logical Unit Number of the Data Disk, which must be unique within the Virtual Machine. Required if create_option is specified as Empty. Lun *float64 `json:"lun,omitempty" tf:"lun,omitempty"` // The Type of Storage Account which should back this Data Disk. Possible values include Standard_LRS, StandardSSD_LRS, StandardSSD_ZRS, Premium_LRS, PremiumV2_LRS, Premium_ZRS and UltraSSD_LRS. StorageAccountType *string `json:"storageAccountType,omitempty" tf:"storage_account_type,omitempty"` + // Specifies the Read-Write IOPS for this Data Disk. Only settable when storage_account_type is PremiumV2_LRS or UltraSSD_LRS. UltraSsdDiskIopsReadWrite *float64 `json:"ultraSsdDiskIopsReadWrite,omitempty" tf:"ultra_ssd_disk_iops_read_write,omitempty"` + // Specifies the bandwidth in MB per second for this Data Disk. Only settable when storage_account_type is PremiumV2_LRS or UltraSSD_LRS. UltraSsdDiskMbpsReadWrite *float64 `json:"ultraSsdDiskMbpsReadWrite,omitempty" tf:"ultra_ssd_disk_mbps_read_write,omitempty"` // Specifies if Write Accelerator is enabled on the Data Disk. Defaults to false. @@ -515,17 +540,19 @@ type OrchestratedVirtualMachineScaleSetDataDiskObservation struct { // The ID of the Disk Encryption Set which should be used to encrypt the Data Disk. Changing this forces a new resource to be created. DiskEncryptionSetID *string `json:"diskEncryptionSetId,omitempty" tf:"disk_encryption_set_id,omitempty"` - // The size of the Data Disk which should be created. + // The size of the Data Disk which should be created. Required if create_option is specified as Empty. DiskSizeGb *float64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"` - // The Logical Unit Number of the Data Disk, which must be unique within the Virtual Machine. + // The Logical Unit Number of the Data Disk, which must be unique within the Virtual Machine. Required if create_option is specified as Empty. Lun *float64 `json:"lun,omitempty" tf:"lun,omitempty"` // The Type of Storage Account which should back this Data Disk. Possible values include Standard_LRS, StandardSSD_LRS, StandardSSD_ZRS, Premium_LRS, PremiumV2_LRS, Premium_ZRS and UltraSSD_LRS. StorageAccountType *string `json:"storageAccountType,omitempty" tf:"storage_account_type,omitempty"` + // Specifies the Read-Write IOPS for this Data Disk. Only settable when storage_account_type is PremiumV2_LRS or UltraSSD_LRS. UltraSsdDiskIopsReadWrite *float64 `json:"ultraSsdDiskIopsReadWrite,omitempty" tf:"ultra_ssd_disk_iops_read_write,omitempty"` + // Specifies the bandwidth in MB per second for this Data Disk. Only settable when storage_account_type is PremiumV2_LRS or UltraSSD_LRS. UltraSsdDiskMbpsReadWrite *float64 `json:"ultraSsdDiskMbpsReadWrite,omitempty" tf:"ultra_ssd_disk_mbps_read_write,omitempty"` // Specifies if Write Accelerator is enabled on the Data Disk. Defaults to false. @@ -546,21 +573,23 @@ type OrchestratedVirtualMachineScaleSetDataDiskParameters struct { // +kubebuilder:validation:Optional DiskEncryptionSetID *string `json:"diskEncryptionSetId,omitempty" tf:"disk_encryption_set_id,omitempty"` - // The size of the Data Disk which should be created. + // The size of the Data Disk which should be created. Required if create_option is specified as Empty. // +kubebuilder:validation:Optional - DiskSizeGb *float64 `json:"diskSizeGb" tf:"disk_size_gb,omitempty"` + DiskSizeGb *float64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"` - // The Logical Unit Number of the Data Disk, which must be unique within the Virtual Machine. + // The Logical Unit Number of the Data Disk, which must be unique within the Virtual Machine. Required if create_option is specified as Empty. // +kubebuilder:validation:Optional - Lun *float64 `json:"lun" tf:"lun,omitempty"` + Lun *float64 `json:"lun,omitempty" tf:"lun,omitempty"` // The Type of Storage Account which should back this Data Disk. Possible values include Standard_LRS, StandardSSD_LRS, StandardSSD_ZRS, Premium_LRS, PremiumV2_LRS, Premium_ZRS and UltraSSD_LRS. // +kubebuilder:validation:Optional StorageAccountType *string `json:"storageAccountType" tf:"storage_account_type,omitempty"` + // Specifies the Read-Write IOPS for this Data Disk. Only settable when storage_account_type is PremiumV2_LRS or UltraSSD_LRS. // +kubebuilder:validation:Optional UltraSsdDiskIopsReadWrite *float64 `json:"ultraSsdDiskIopsReadWrite,omitempty" tf:"ultra_ssd_disk_iops_read_write,omitempty"` + // Specifies the bandwidth in MB per second for this Data Disk. Only settable when storage_account_type is PremiumV2_LRS or UltraSSD_LRS. // +kubebuilder:validation:Optional UltraSsdDiskMbpsReadWrite *float64 `json:"ultraSsdDiskMbpsReadWrite,omitempty" tf:"ultra_ssd_disk_mbps_read_write,omitempty"` @@ -574,7 +603,7 @@ type OrchestratedVirtualMachineScaleSetExtensionInitParameters struct { // Should the latest version of the Extension be used at Deployment Time, if one is available? This won't auto-update the extension on existing installation. Defaults to true. AutoUpgradeMinorVersionEnabled *bool `json:"autoUpgradeMinorVersionEnabled,omitempty" tf:"auto_upgrade_minor_version_enabled,omitempty"` - // An ordered list of Extension names which Orchestrated Virtual Machine Scale Set should provision after VM creation. + // An ordered list of Extension names which Virtual Machine Scale Set should provision after VM creation. ExtensionsToProvisionAfterVMCreation []*string `json:"extensionsToProvisionAfterVmCreation,omitempty" tf:"extensions_to_provision_after_vm_creation,omitempty"` // Should failures from the extension be suppressed? Possible values are true or false. @@ -607,7 +636,7 @@ type OrchestratedVirtualMachineScaleSetExtensionObservation struct { // Should the latest version of the Extension be used at Deployment Time, if one is available? This won't auto-update the extension on existing installation. Defaults to true. AutoUpgradeMinorVersionEnabled *bool `json:"autoUpgradeMinorVersionEnabled,omitempty" tf:"auto_upgrade_minor_version_enabled,omitempty"` - // An ordered list of Extension names which Orchestrated Virtual Machine Scale Set should provision after VM creation. + // An ordered list of Extension names which Virtual Machine Scale Set should provision after VM creation. ExtensionsToProvisionAfterVMCreation []*string `json:"extensionsToProvisionAfterVmCreation,omitempty" tf:"extensions_to_provision_after_vm_creation,omitempty"` // Should failures from the extension be suppressed? Possible values are true or false. @@ -641,7 +670,7 @@ type OrchestratedVirtualMachineScaleSetExtensionParameters struct { // +kubebuilder:validation:Optional AutoUpgradeMinorVersionEnabled *bool `json:"autoUpgradeMinorVersionEnabled,omitempty" tf:"auto_upgrade_minor_version_enabled,omitempty"` - // An ordered list of Extension names which Orchestrated Virtual Machine Scale Set should provision after VM creation. + // An ordered list of Extension names which Virtual Machine Scale Set should provision after VM creation. // +kubebuilder:validation:Optional ExtensionsToProvisionAfterVMCreation []*string `json:"extensionsToProvisionAfterVmCreation,omitempty" tf:"extensions_to_provision_after_vm_creation,omitempty"` @@ -684,32 +713,32 @@ type OrchestratedVirtualMachineScaleSetExtensionParameters struct { type OrchestratedVirtualMachineScaleSetIdentityInitParameters struct { - // Specifies a list of User Managed Identity IDs to be assigned to this Orchestrated Windows Virtual Machine Scale Set. + // Specifies a list of User Managed Identity IDs to be assigned to this Windows Virtual Machine Scale Set. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` - // The type of Managed Identity that should be configured on this Orchestrated Windows Virtual Machine Scale Set. Only possible value is UserAssigned. + // The type of Managed Identity that should be configured on this Windows Virtual Machine Scale Set. Only possible value is UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` } type OrchestratedVirtualMachineScaleSetIdentityObservation struct { - // Specifies a list of User Managed Identity IDs to be assigned to this Orchestrated Windows Virtual Machine Scale Set. + // Specifies a list of User Managed Identity IDs to be assigned to this Windows Virtual Machine Scale Set. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` - // The type of Managed Identity that should be configured on this Orchestrated Windows Virtual Machine Scale Set. Only possible value is UserAssigned. + // The type of Managed Identity that should be configured on this Windows Virtual Machine Scale Set. Only possible value is UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` } type OrchestratedVirtualMachineScaleSetIdentityParameters struct { - // Specifies a list of User Managed Identity IDs to be assigned to this Orchestrated Windows Virtual Machine Scale Set. + // Specifies a list of User Managed Identity IDs to be assigned to this Windows Virtual Machine Scale Set. // +kubebuilder:validation:Optional // +listType=set IdentityIds []*string `json:"identityIds" tf:"identity_ids,omitempty"` - // The type of Managed Identity that should be configured on this Orchestrated Windows Virtual Machine Scale Set. Only possible value is UserAssigned. + // The type of Managed Identity that should be configured on this Windows Virtual Machine Scale Set. Only possible value is UserAssigned. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` } @@ -734,31 +763,31 @@ type OrchestratedVirtualMachineScaleSetInitParameters struct { // Should disks attached to this Virtual Machine Scale Set be encrypted by enabling Encryption at Host? EncryptionAtHostEnabled *bool `json:"encryptionAtHostEnabled,omitempty" tf:"encryption_at_host_enabled,omitempty"` - // The Policy which should be used Virtual Machines are Evicted from the Scale Set. Possible values are Deallocate and Delete. Changing this forces a new resource to be created. + // The Policy which should be used by Spot Virtual Machines that are Evicted from the Scale Set. Possible values are Deallocate and Delete. Changing this forces a new resource to be created. EvictionPolicy *string `json:"evictionPolicy,omitempty" tf:"eviction_policy,omitempty"` // One or more extension blocks as defined below Extension []OrchestratedVirtualMachineScaleSetExtensionInitParameters `json:"extension,omitempty" tf:"extension,omitempty"` - // Should extension operations be allowed on the Virtual Machine Scale Set? Possible values are true or false. Defaults to true. Changing this forces a new Orchestrated Virtual Machine Scale Set to be created. + // Should extension operations be allowed on the Virtual Machine Scale Set? Possible values are true or false. Defaults to true. Changing this forces a new Virtual Machine Scale Set to be created. ExtensionOperationsEnabled *bool `json:"extensionOperationsEnabled,omitempty" tf:"extension_operations_enabled,omitempty"` - // Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M). + // Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to PT1H30M. ExtensionsTimeBudget *string `json:"extensionsTimeBudget,omitempty" tf:"extensions_time_budget,omitempty"` // An identity block as defined below. Identity []OrchestratedVirtualMachineScaleSetIdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` - // The number of Virtual Machines in the Orcestrated Virtual Machine Scale Set. + // The number of Virtual Machines in the Virtual Machine Scale Set. Instances *float64 `json:"instances,omitempty" tf:"instances,omitempty"` - // Specifies the type of on-premise license (also known as Azure Hybrid Use Benefit) which should be used for this Orchestrated Virtual Machine Scale Set. Possible values are None, Windows_Client and Windows_Server. + // Specifies the type of on-premise license (also known as Azure Hybrid Use Benefit) which should be used for this Virtual Machine Scale Set. Possible values are None, Windows_Client and Windows_Server. LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"` - // The Azure location where the Orchestrated Virtual Machine Scale Set should exist. Changing this forces a new resource to be created. + // The Azure location where the Virtual Machine Scale Set should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` - // The maximum price you're willing to pay for each Orchestrated Virtual Machine in this Scale Set, in US Dollars; which must be greater than the current spot price. If this bid price falls below the current spot price the Virtual Machines in the Scale Set will be evicted using the eviction_policy. Defaults to -1, which means that each Virtual Machine in the Orchestrated Scale Set should not be evicted for price reasons. + // The maximum price you're willing to pay for each Virtual Machine in this Scale Set, in US Dollars; which must be greater than the current spot price. If this bid price falls below the current spot price the Virtual Machines in the Scale Set will be evicted using the eviction_policy. Defaults to -1, which means that each Virtual Machine in the Scale Set should not be evicted for price reasons. MaxBidPrice *float64 `json:"maxBidPrice,omitempty" tf:"max_bid_price,omitempty"` // One or more network_interface blocks as defined below. @@ -773,22 +802,22 @@ type OrchestratedVirtualMachineScaleSetInitParameters struct { // A plan block as documented below. Changing this forces a new resource to be created. Plan []OrchestratedVirtualMachineScaleSetPlanInitParameters `json:"plan,omitempty" tf:"plan,omitempty"` - // Specifies the number of fault domains that are used by this Orchestrated Virtual Machine Scale Set. Changing this forces a new resource to be created. + // Specifies the number of fault domains that are used by this Virtual Machine Scale Set. Changing this forces a new resource to be created. PlatformFaultDomainCount *float64 `json:"platformFaultDomainCount,omitempty" tf:"platform_fault_domain_count,omitempty"` - // The Priority of this Orchestrated Virtual Machine Scale Set. Possible values are Regular and Spot. Defaults to Regular. Changing this value forces a new resource. + // The Priority of this Virtual Machine Scale Set. Possible values are Regular and Spot. Defaults to Regular. Changing this value forces a new resource. Priority *string `json:"priority,omitempty" tf:"priority,omitempty"` // a priority_mix block as defined below PriorityMix []PriorityMixInitParameters `json:"priorityMix,omitempty" tf:"priority_mix,omitempty"` - // The ID of the Proximity Placement Group which the Orchestrated Virtual Machine should be assigned to. Changing this forces a new resource to be created. + // The ID of the Proximity Placement Group which the Virtual Machine should be assigned to. Changing this forces a new resource to be created. ProximityPlacementGroupID *string `json:"proximityPlacementGroupId,omitempty" tf:"proximity_placement_group_id,omitempty"` // Should this Virtual Machine Scale Set be limited to a Single Placement Group, which means the number of instances will be capped at 100 Virtual Machines. Possible values are true or false. SinglePlacementGroup *bool `json:"singlePlacementGroup,omitempty" tf:"single_placement_group,omitempty"` - // The name of the SKU to be used by this Orcestrated Virtual Machine Scale Set. Valid values include: any of the General purpose, Compute optimized, Memory optimized, Storage optimized, GPU optimized, FPGA optimized, High performance, or Previous generation virtual machine SKUs. + // The name of the SKU to be used by this Virtual Machine Scale Set. Valid values include: any of the General purpose, Compute optimized, Memory optimized, Storage optimized, GPU optimized, FPGA optimized, High performance, or Previous generation virtual machine SKUs. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // The ID of an Image which each Virtual Machine in this Scale Set should be based on. Possible Image ID types include Image IDs, Shared Image IDs, Shared Image Version IDs, Community Gallery Image IDs, Community Gallery Image Version IDs, Shared Gallery Image IDs and Shared Gallery Image Version IDs. @@ -797,7 +826,7 @@ type OrchestratedVirtualMachineScaleSetInitParameters struct { // A source_image_reference block as defined below. SourceImageReference []OrchestratedVirtualMachineScaleSetSourceImageReferenceInitParameters `json:"sourceImageReference,omitempty" tf:"source_image_reference,omitempty"` - // A mapping of tags which should be assigned to this Orchestrated Virtual Machine Scale Set. + // A mapping of tags which should be assigned to this Virtual Machine Scale Set. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` @@ -807,7 +836,7 @@ type OrchestratedVirtualMachineScaleSetInitParameters struct { // Should the Virtual Machines in this Scale Set be strictly evenly distributed across Availability Zones? Defaults to false. Changing this forces a new resource to be created. ZoneBalance *bool `json:"zoneBalance,omitempty" tf:"zone_balance,omitempty"` - // Specifies a list of Availability Zones in which this Orchestrated Virtual Machine should be located. Changing this forces a new Orchestrated Virtual Machine to be created. + // Specifies a list of Availability Zones across which the Virtual Machine Scale Set will create instances. Changing this forces a new Virtual Machine Scale Set to be created. // +listType=set Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` } @@ -911,34 +940,34 @@ type OrchestratedVirtualMachineScaleSetObservation struct { // Should disks attached to this Virtual Machine Scale Set be encrypted by enabling Encryption at Host? EncryptionAtHostEnabled *bool `json:"encryptionAtHostEnabled,omitempty" tf:"encryption_at_host_enabled,omitempty"` - // The Policy which should be used Virtual Machines are Evicted from the Scale Set. Possible values are Deallocate and Delete. Changing this forces a new resource to be created. + // The Policy which should be used by Spot Virtual Machines that are Evicted from the Scale Set. Possible values are Deallocate and Delete. Changing this forces a new resource to be created. EvictionPolicy *string `json:"evictionPolicy,omitempty" tf:"eviction_policy,omitempty"` // One or more extension blocks as defined below Extension []OrchestratedVirtualMachineScaleSetExtensionObservation `json:"extension,omitempty" tf:"extension,omitempty"` - // Should extension operations be allowed on the Virtual Machine Scale Set? Possible values are true or false. Defaults to true. Changing this forces a new Orchestrated Virtual Machine Scale Set to be created. + // Should extension operations be allowed on the Virtual Machine Scale Set? Possible values are true or false. Defaults to true. Changing this forces a new Virtual Machine Scale Set to be created. ExtensionOperationsEnabled *bool `json:"extensionOperationsEnabled,omitempty" tf:"extension_operations_enabled,omitempty"` - // Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M). + // Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to PT1H30M. ExtensionsTimeBudget *string `json:"extensionsTimeBudget,omitempty" tf:"extensions_time_budget,omitempty"` - // The ID of the Orchestrated Virtual Machine Scale Set. + // The ID of the Virtual Machine Scale Set. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Identity []OrchestratedVirtualMachineScaleSetIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` - // The number of Virtual Machines in the Orcestrated Virtual Machine Scale Set. + // The number of Virtual Machines in the Virtual Machine Scale Set. Instances *float64 `json:"instances,omitempty" tf:"instances,omitempty"` - // Specifies the type of on-premise license (also known as Azure Hybrid Use Benefit) which should be used for this Orchestrated Virtual Machine Scale Set. Possible values are None, Windows_Client and Windows_Server. + // Specifies the type of on-premise license (also known as Azure Hybrid Use Benefit) which should be used for this Virtual Machine Scale Set. Possible values are None, Windows_Client and Windows_Server. LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"` - // The Azure location where the Orchestrated Virtual Machine Scale Set should exist. Changing this forces a new resource to be created. + // The Azure location where the Virtual Machine Scale Set should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` - // The maximum price you're willing to pay for each Orchestrated Virtual Machine in this Scale Set, in US Dollars; which must be greater than the current spot price. If this bid price falls below the current spot price the Virtual Machines in the Scale Set will be evicted using the eviction_policy. Defaults to -1, which means that each Virtual Machine in the Orchestrated Scale Set should not be evicted for price reasons. + // The maximum price you're willing to pay for each Virtual Machine in this Scale Set, in US Dollars; which must be greater than the current spot price. If this bid price falls below the current spot price the Virtual Machines in the Scale Set will be evicted using the eviction_policy. Defaults to -1, which means that each Virtual Machine in the Scale Set should not be evicted for price reasons. MaxBidPrice *float64 `json:"maxBidPrice,omitempty" tf:"max_bid_price,omitempty"` // One or more network_interface blocks as defined below. @@ -953,25 +982,25 @@ type OrchestratedVirtualMachineScaleSetObservation struct { // A plan block as documented below. Changing this forces a new resource to be created. Plan []OrchestratedVirtualMachineScaleSetPlanObservation `json:"plan,omitempty" tf:"plan,omitempty"` - // Specifies the number of fault domains that are used by this Orchestrated Virtual Machine Scale Set. Changing this forces a new resource to be created. + // Specifies the number of fault domains that are used by this Virtual Machine Scale Set. Changing this forces a new resource to be created. PlatformFaultDomainCount *float64 `json:"platformFaultDomainCount,omitempty" tf:"platform_fault_domain_count,omitempty"` - // The Priority of this Orchestrated Virtual Machine Scale Set. Possible values are Regular and Spot. Defaults to Regular. Changing this value forces a new resource. + // The Priority of this Virtual Machine Scale Set. Possible values are Regular and Spot. Defaults to Regular. Changing this value forces a new resource. Priority *string `json:"priority,omitempty" tf:"priority,omitempty"` // a priority_mix block as defined below PriorityMix []PriorityMixObservation `json:"priorityMix,omitempty" tf:"priority_mix,omitempty"` - // The ID of the Proximity Placement Group which the Orchestrated Virtual Machine should be assigned to. Changing this forces a new resource to be created. + // The ID of the Proximity Placement Group which the Virtual Machine should be assigned to. Changing this forces a new resource to be created. ProximityPlacementGroupID *string `json:"proximityPlacementGroupId,omitempty" tf:"proximity_placement_group_id,omitempty"` - // The name of the Resource Group in which the Orchestrated Virtual Machine Scale Set should exist. Changing this forces a new resource to be created. + // The name of the Resource Group in which the Virtual Machine Scale Set should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Should this Virtual Machine Scale Set be limited to a Single Placement Group, which means the number of instances will be capped at 100 Virtual Machines. Possible values are true or false. SinglePlacementGroup *bool `json:"singlePlacementGroup,omitempty" tf:"single_placement_group,omitempty"` - // The name of the SKU to be used by this Orcestrated Virtual Machine Scale Set. Valid values include: any of the General purpose, Compute optimized, Memory optimized, Storage optimized, GPU optimized, FPGA optimized, High performance, or Previous generation virtual machine SKUs. + // The name of the SKU to be used by this Virtual Machine Scale Set. Valid values include: any of the General purpose, Compute optimized, Memory optimized, Storage optimized, GPU optimized, FPGA optimized, High performance, or Previous generation virtual machine SKUs. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // The ID of an Image which each Virtual Machine in this Scale Set should be based on. Possible Image ID types include Image IDs, Shared Image IDs, Shared Image Version IDs, Community Gallery Image IDs, Community Gallery Image Version IDs, Shared Gallery Image IDs and Shared Gallery Image Version IDs. @@ -980,20 +1009,20 @@ type OrchestratedVirtualMachineScaleSetObservation struct { // A source_image_reference block as defined below. SourceImageReference []OrchestratedVirtualMachineScaleSetSourceImageReferenceObservation `json:"sourceImageReference,omitempty" tf:"source_image_reference,omitempty"` - // A mapping of tags which should be assigned to this Orchestrated Virtual Machine Scale Set. + // A mapping of tags which should be assigned to this Virtual Machine Scale Set. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A termination_notification block as defined below. TerminationNotification []OrchestratedVirtualMachineScaleSetTerminationNotificationObservation `json:"terminationNotification,omitempty" tf:"termination_notification,omitempty"` - // The Unique ID for the Orchestrated Virtual Machine Scale Set. + // The Unique ID for the Virtual Machine Scale Set. UniqueID *string `json:"uniqueId,omitempty" tf:"unique_id,omitempty"` // Should the Virtual Machines in this Scale Set be strictly evenly distributed across Availability Zones? Defaults to false. Changing this forces a new resource to be created. ZoneBalance *bool `json:"zoneBalance,omitempty" tf:"zone_balance,omitempty"` - // Specifies a list of Availability Zones in which this Orchestrated Virtual Machine should be located. Changing this forces a new Orchestrated Virtual Machine to be created. + // Specifies a list of Availability Zones across which the Virtual Machine Scale Set will create instances. Changing this forces a new Virtual Machine Scale Set to be created. // +listType=set Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` } @@ -1122,7 +1151,7 @@ type OrchestratedVirtualMachineScaleSetParameters struct { // +kubebuilder:validation:Optional EncryptionAtHostEnabled *bool `json:"encryptionAtHostEnabled,omitempty" tf:"encryption_at_host_enabled,omitempty"` - // The Policy which should be used Virtual Machines are Evicted from the Scale Set. Possible values are Deallocate and Delete. Changing this forces a new resource to be created. + // The Policy which should be used by Spot Virtual Machines that are Evicted from the Scale Set. Possible values are Deallocate and Delete. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional EvictionPolicy *string `json:"evictionPolicy,omitempty" tf:"eviction_policy,omitempty"` @@ -1130,11 +1159,11 @@ type OrchestratedVirtualMachineScaleSetParameters struct { // +kubebuilder:validation:Optional Extension []OrchestratedVirtualMachineScaleSetExtensionParameters `json:"extension,omitempty" tf:"extension,omitempty"` - // Should extension operations be allowed on the Virtual Machine Scale Set? Possible values are true or false. Defaults to true. Changing this forces a new Orchestrated Virtual Machine Scale Set to be created. + // Should extension operations be allowed on the Virtual Machine Scale Set? Possible values are true or false. Defaults to true. Changing this forces a new Virtual Machine Scale Set to be created. // +kubebuilder:validation:Optional ExtensionOperationsEnabled *bool `json:"extensionOperationsEnabled,omitempty" tf:"extension_operations_enabled,omitempty"` - // Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M). + // Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to PT1H30M. // +kubebuilder:validation:Optional ExtensionsTimeBudget *string `json:"extensionsTimeBudget,omitempty" tf:"extensions_time_budget,omitempty"` @@ -1142,19 +1171,19 @@ type OrchestratedVirtualMachineScaleSetParameters struct { // +kubebuilder:validation:Optional Identity []OrchestratedVirtualMachineScaleSetIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` - // The number of Virtual Machines in the Orcestrated Virtual Machine Scale Set. + // The number of Virtual Machines in the Virtual Machine Scale Set. // +kubebuilder:validation:Optional Instances *float64 `json:"instances,omitempty" tf:"instances,omitempty"` - // Specifies the type of on-premise license (also known as Azure Hybrid Use Benefit) which should be used for this Orchestrated Virtual Machine Scale Set. Possible values are None, Windows_Client and Windows_Server. + // Specifies the type of on-premise license (also known as Azure Hybrid Use Benefit) which should be used for this Virtual Machine Scale Set. Possible values are None, Windows_Client and Windows_Server. // +kubebuilder:validation:Optional LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"` - // The Azure location where the Orchestrated Virtual Machine Scale Set should exist. Changing this forces a new resource to be created. + // The Azure location where the Virtual Machine Scale Set should exist. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` - // The maximum price you're willing to pay for each Orchestrated Virtual Machine in this Scale Set, in US Dollars; which must be greater than the current spot price. If this bid price falls below the current spot price the Virtual Machines in the Scale Set will be evicted using the eviction_policy. Defaults to -1, which means that each Virtual Machine in the Orchestrated Scale Set should not be evicted for price reasons. + // The maximum price you're willing to pay for each Virtual Machine in this Scale Set, in US Dollars; which must be greater than the current spot price. If this bid price falls below the current spot price the Virtual Machines in the Scale Set will be evicted using the eviction_policy. Defaults to -1, which means that each Virtual Machine in the Scale Set should not be evicted for price reasons. // +kubebuilder:validation:Optional MaxBidPrice *float64 `json:"maxBidPrice,omitempty" tf:"max_bid_price,omitempty"` @@ -1174,11 +1203,11 @@ type OrchestratedVirtualMachineScaleSetParameters struct { // +kubebuilder:validation:Optional Plan []OrchestratedVirtualMachineScaleSetPlanParameters `json:"plan,omitempty" tf:"plan,omitempty"` - // Specifies the number of fault domains that are used by this Orchestrated Virtual Machine Scale Set. Changing this forces a new resource to be created. + // Specifies the number of fault domains that are used by this Virtual Machine Scale Set. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PlatformFaultDomainCount *float64 `json:"platformFaultDomainCount,omitempty" tf:"platform_fault_domain_count,omitempty"` - // The Priority of this Orchestrated Virtual Machine Scale Set. Possible values are Regular and Spot. Defaults to Regular. Changing this value forces a new resource. + // The Priority of this Virtual Machine Scale Set. Possible values are Regular and Spot. Defaults to Regular. Changing this value forces a new resource. // +kubebuilder:validation:Optional Priority *string `json:"priority,omitempty" tf:"priority,omitempty"` @@ -1186,11 +1215,11 @@ type OrchestratedVirtualMachineScaleSetParameters struct { // +kubebuilder:validation:Optional PriorityMix []PriorityMixParameters `json:"priorityMix,omitempty" tf:"priority_mix,omitempty"` - // The ID of the Proximity Placement Group which the Orchestrated Virtual Machine should be assigned to. Changing this forces a new resource to be created. + // The ID of the Proximity Placement Group which the Virtual Machine should be assigned to. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ProximityPlacementGroupID *string `json:"proximityPlacementGroupId,omitempty" tf:"proximity_placement_group_id,omitempty"` - // The name of the Resource Group in which the Orchestrated Virtual Machine Scale Set should exist. Changing this forces a new resource to be created. + // The name of the Resource Group in which the Virtual Machine Scale Set should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` @@ -1207,7 +1236,7 @@ type OrchestratedVirtualMachineScaleSetParameters struct { // +kubebuilder:validation:Optional SinglePlacementGroup *bool `json:"singlePlacementGroup,omitempty" tf:"single_placement_group,omitempty"` - // The name of the SKU to be used by this Orcestrated Virtual Machine Scale Set. Valid values include: any of the General purpose, Compute optimized, Memory optimized, Storage optimized, GPU optimized, FPGA optimized, High performance, or Previous generation virtual machine SKUs. + // The name of the SKU to be used by this Virtual Machine Scale Set. Valid values include: any of the General purpose, Compute optimized, Memory optimized, Storage optimized, GPU optimized, FPGA optimized, High performance, or Previous generation virtual machine SKUs. // +kubebuilder:validation:Optional SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` @@ -1219,7 +1248,7 @@ type OrchestratedVirtualMachineScaleSetParameters struct { // +kubebuilder:validation:Optional SourceImageReference []OrchestratedVirtualMachineScaleSetSourceImageReferenceParameters `json:"sourceImageReference,omitempty" tf:"source_image_reference,omitempty"` - // A mapping of tags which should be assigned to this Orchestrated Virtual Machine Scale Set. + // A mapping of tags which should be assigned to this Virtual Machine Scale Set. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` @@ -1236,7 +1265,7 @@ type OrchestratedVirtualMachineScaleSetParameters struct { // +kubebuilder:validation:Optional ZoneBalance *bool `json:"zoneBalance,omitempty" tf:"zone_balance,omitempty"` - // Specifies a list of Availability Zones in which this Orchestrated Virtual Machine should be located. Changing this forces a new Orchestrated Virtual Machine to be created. + // Specifies a list of Availability Zones across which the Virtual Machine Scale Set will create instances. Changing this forces a new Virtual Machine Scale Set to be created. // +kubebuilder:validation:Optional // +listType=set Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` @@ -1379,7 +1408,7 @@ type OsProfileObservation struct { type OsProfileParameters struct { - // The Base64-Encoded Custom Data which should be used for this Orchestrated Virtual Machine Scale Set. + // The Base64-Encoded Custom Data which should be used for this Virtual Machine Scale Set. // +kubebuilder:validation:Optional CustomDataSecretRef *v1.SecretKeySelector `json:"customDataSecretRef,omitempty" tf:"-"` @@ -1452,7 +1481,10 @@ type PublicIPAddressIPTagParameters struct { type WindowsConfigurationInitParameters struct { - // The username of the local administrator on each Orchestrated Virtual Machine Scale Set instance. Changing this forces a new resource to be created. + // One or more additional_unattend_content blocks as defined below. Changing this forces a new resource to be created. + AdditionalUnattendContent []AdditionalUnattendContentInitParameters `json:"additionalUnattendContent,omitempty" tf:"additional_unattend_content,omitempty"` + + // The username of the local administrator on each Virtual Machine Scale Set instance. Changing this forces a new resource to be created. AdminUsername *string `json:"adminUsername,omitempty" tf:"admin_username,omitempty"` // The prefix which should be used for the name of the Virtual Machines in this Scale Set. If unspecified this defaults to the value for the name field. If the value of the name field is not a valid computer_name_prefix, then you must specify computer_name_prefix. Changing this forces a new resource to be created. @@ -1464,7 +1496,7 @@ type WindowsConfigurationInitParameters struct { // Should the VM be patched without requiring a reboot? Possible values are true or false. Defaults to false. For more information about hot patching please see the product documentation. HotpatchingEnabled *bool `json:"hotpatchingEnabled,omitempty" tf:"hotpatching_enabled,omitempty"` - // Specifies the mode of VM Guest Patching for the virtual machines that are associated to the Orchestrated Virtual Machine Scale Set. Possible values are AutomaticByPlatform or ImageDefault. Defaults to ImageDefault. + // Specifies the mode of VM Guest Patching for the virtual machines that are associated to the Virtual Machine Scale Set. Possible values are AutomaticByPlatform or ImageDefault. Defaults to ImageDefault. PatchAssessmentMode *string `json:"patchAssessmentMode,omitempty" tf:"patch_assessment_mode,omitempty"` // Specifies the mode of in-guest patching of this Windows Virtual Machine. Possible values are Manual, AutomaticByOS and AutomaticByPlatform. Defaults to AutomaticByOS. For more information on patch modes please see the product documentation. @@ -1485,7 +1517,10 @@ type WindowsConfigurationInitParameters struct { type WindowsConfigurationObservation struct { - // The username of the local administrator on each Orchestrated Virtual Machine Scale Set instance. Changing this forces a new resource to be created. + // One or more additional_unattend_content blocks as defined below. Changing this forces a new resource to be created. + AdditionalUnattendContent []AdditionalUnattendContentObservation `json:"additionalUnattendContent,omitempty" tf:"additional_unattend_content,omitempty"` + + // The username of the local administrator on each Virtual Machine Scale Set instance. Changing this forces a new resource to be created. AdminUsername *string `json:"adminUsername,omitempty" tf:"admin_username,omitempty"` // The prefix which should be used for the name of the Virtual Machines in this Scale Set. If unspecified this defaults to the value for the name field. If the value of the name field is not a valid computer_name_prefix, then you must specify computer_name_prefix. Changing this forces a new resource to be created. @@ -1497,7 +1532,7 @@ type WindowsConfigurationObservation struct { // Should the VM be patched without requiring a reboot? Possible values are true or false. Defaults to false. For more information about hot patching please see the product documentation. HotpatchingEnabled *bool `json:"hotpatchingEnabled,omitempty" tf:"hotpatching_enabled,omitempty"` - // Specifies the mode of VM Guest Patching for the virtual machines that are associated to the Orchestrated Virtual Machine Scale Set. Possible values are AutomaticByPlatform or ImageDefault. Defaults to ImageDefault. + // Specifies the mode of VM Guest Patching for the virtual machines that are associated to the Virtual Machine Scale Set. Possible values are AutomaticByPlatform or ImageDefault. Defaults to ImageDefault. PatchAssessmentMode *string `json:"patchAssessmentMode,omitempty" tf:"patch_assessment_mode,omitempty"` // Specifies the mode of in-guest patching of this Windows Virtual Machine. Possible values are Manual, AutomaticByOS and AutomaticByPlatform. Defaults to AutomaticByOS. For more information on patch modes please see the product documentation. @@ -1518,11 +1553,15 @@ type WindowsConfigurationObservation struct { type WindowsConfigurationParameters struct { + // One or more additional_unattend_content blocks as defined below. Changing this forces a new resource to be created. + // +kubebuilder:validation:Optional + AdditionalUnattendContent []AdditionalUnattendContentParameters `json:"additionalUnattendContent,omitempty" tf:"additional_unattend_content,omitempty"` + // The Password which should be used for the local-administrator on this Virtual Machine. Changing this forces a new resource to be created. // +kubebuilder:validation:Required AdminPasswordSecretRef v1.SecretKeySelector `json:"adminPasswordSecretRef" tf:"-"` - // The username of the local administrator on each Orchestrated Virtual Machine Scale Set instance. Changing this forces a new resource to be created. + // The username of the local administrator on each Virtual Machine Scale Set instance. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional AdminUsername *string `json:"adminUsername" tf:"admin_username,omitempty"` @@ -1538,7 +1577,7 @@ type WindowsConfigurationParameters struct { // +kubebuilder:validation:Optional HotpatchingEnabled *bool `json:"hotpatchingEnabled,omitempty" tf:"hotpatching_enabled,omitempty"` - // Specifies the mode of VM Guest Patching for the virtual machines that are associated to the Orchestrated Virtual Machine Scale Set. Possible values are AutomaticByPlatform or ImageDefault. Defaults to ImageDefault. + // Specifies the mode of VM Guest Patching for the virtual machines that are associated to the Virtual Machine Scale Set. Possible values are AutomaticByPlatform or ImageDefault. Defaults to ImageDefault. // +kubebuilder:validation:Optional PatchAssessmentMode *string `json:"patchAssessmentMode,omitempty" tf:"patch_assessment_mode,omitempty"` @@ -1677,9 +1716,9 @@ type OrchestratedVirtualMachineScaleSetStatus struct { // +kubebuilder:subresource:status // +kubebuilder:storageversion -// OrchestratedVirtualMachineScaleSet is the Schema for the OrchestratedVirtualMachineScaleSets API. Manages an Orchestrated Virtual Machine Scale Set. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// OrchestratedVirtualMachineScaleSet is the Schema for the OrchestratedVirtualMachineScaleSets API. Manages an Virtual Machine Scale Set in Flexible Orchestration Mode. // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/compute/v1beta1/zz_proximityplacementgroup_types.go b/apis/compute/v1beta1/zz_proximityplacementgroup_types.go index b3cfbc4ae..1a496d7ca 100755 --- a/apis/compute/v1beta1/zz_proximityplacementgroup_types.go +++ b/apis/compute/v1beta1/zz_proximityplacementgroup_types.go @@ -115,8 +115,8 @@ type ProximityPlacementGroupStatus struct { // +kubebuilder:storageversion // ProximityPlacementGroup is the Schema for the ProximityPlacementGroups API. Manages a proximity placement group for virtual machines, virtual machine scale sets and availability sets. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/compute/v1beta1/zz_sharedimage_types.go b/apis/compute/v1beta1/zz_sharedimage_types.go index bc15aa259..ae2346e2f 100755 --- a/apis/compute/v1beta1/zz_sharedimage_types.go +++ b/apis/compute/v1beta1/zz_sharedimage_types.go @@ -160,6 +160,9 @@ type SharedImageInitParameters struct { // Specifies if Trusted Launch has to be enabled for the Virtual Machine created from the Shared Image. Changing this forces a new resource to be created. TrustedLaunchEnabled *bool `json:"trustedLaunchEnabled,omitempty" tf:"trusted_launch_enabled,omitempty"` + + // Specifies if supports creation of both Trusted Launch virtual machines and Gen2 virtual machines with standard security created from the Shared Image. Changing this forces a new resource to be created. + TrustedLaunchSupported *bool `json:"trustedLaunchSupported,omitempty" tf:"trusted_launch_supported,omitempty"` } type SharedImageObservation struct { @@ -240,6 +243,9 @@ type SharedImageObservation struct { // Specifies if Trusted Launch has to be enabled for the Virtual Machine created from the Shared Image. Changing this forces a new resource to be created. TrustedLaunchEnabled *bool `json:"trustedLaunchEnabled,omitempty" tf:"trusted_launch_enabled,omitempty"` + + // Specifies if supports creation of both Trusted Launch virtual machines and Gen2 virtual machines with standard security created from the Shared Image. Changing this forces a new resource to be created. + TrustedLaunchSupported *bool `json:"trustedLaunchSupported,omitempty" tf:"trusted_launch_supported,omitempty"` } type SharedImageParameters struct { @@ -359,6 +365,10 @@ type SharedImageParameters struct { // Specifies if Trusted Launch has to be enabled for the Virtual Machine created from the Shared Image. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional TrustedLaunchEnabled *bool `json:"trustedLaunchEnabled,omitempty" tf:"trusted_launch_enabled,omitempty"` + + // Specifies if supports creation of both Trusted Launch virtual machines and Gen2 virtual machines with standard security created from the Shared Image. Changing this forces a new resource to be created. + // +kubebuilder:validation:Optional + TrustedLaunchSupported *bool `json:"trustedLaunchSupported,omitempty" tf:"trusted_launch_supported,omitempty"` } // SharedImageSpec defines the desired state of SharedImage @@ -389,8 +399,8 @@ type SharedImageStatus struct { // +kubebuilder:storageversion // SharedImage is the Schema for the SharedImages API. Manages a Shared Image within a Shared Image Gallery. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/compute/v1beta1/zz_sharedimagegallery_types.go b/apis/compute/v1beta1/zz_sharedimagegallery_types.go index 0136cffaa..30a36f4a0 100755 --- a/apis/compute/v1beta1/zz_sharedimagegallery_types.go +++ b/apis/compute/v1beta1/zz_sharedimagegallery_types.go @@ -13,6 +13,58 @@ import ( v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" ) +type CommunityGalleryInitParameters struct { + + // The End User Licence Agreement for the Shared Image Gallery. Changing this forces a new resource to be created. + Eula *string `json:"eula,omitempty" tf:"eula,omitempty"` + + // Prefix of the community public name for the Shared Image Gallery. Changing this forces a new resource to be created. + Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` + + // Email of the publisher for the Shared Image Gallery. Changing this forces a new resource to be created. + PublisherEmail *string `json:"publisherEmail,omitempty" tf:"publisher_email,omitempty"` + + // URI of the publisher for the Shared Image Gallery. Changing this forces a new resource to be created. + PublisherURI *string `json:"publisherUri,omitempty" tf:"publisher_uri,omitempty"` +} + +type CommunityGalleryObservation struct { + + // The End User Licence Agreement for the Shared Image Gallery. Changing this forces a new resource to be created. + Eula *string `json:"eula,omitempty" tf:"eula,omitempty"` + + // Specifies the name of the Shared Image Gallery. Changing this forces a new resource to be created. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // Prefix of the community public name for the Shared Image Gallery. Changing this forces a new resource to be created. + Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` + + // Email of the publisher for the Shared Image Gallery. Changing this forces a new resource to be created. + PublisherEmail *string `json:"publisherEmail,omitempty" tf:"publisher_email,omitempty"` + + // URI of the publisher for the Shared Image Gallery. Changing this forces a new resource to be created. + PublisherURI *string `json:"publisherUri,omitempty" tf:"publisher_uri,omitempty"` +} + +type CommunityGalleryParameters struct { + + // The End User Licence Agreement for the Shared Image Gallery. Changing this forces a new resource to be created. + // +kubebuilder:validation:Optional + Eula *string `json:"eula" tf:"eula,omitempty"` + + // Prefix of the community public name for the Shared Image Gallery. Changing this forces a new resource to be created. + // +kubebuilder:validation:Optional + Prefix *string `json:"prefix" tf:"prefix,omitempty"` + + // Email of the publisher for the Shared Image Gallery. Changing this forces a new resource to be created. + // +kubebuilder:validation:Optional + PublisherEmail *string `json:"publisherEmail" tf:"publisher_email,omitempty"` + + // URI of the publisher for the Shared Image Gallery. Changing this forces a new resource to be created. + // +kubebuilder:validation:Optional + PublisherURI *string `json:"publisherUri" tf:"publisher_uri,omitempty"` +} + type SharedImageGalleryInitParameters struct { // A description for this Shared Image Gallery. @@ -21,6 +73,9 @@ type SharedImageGalleryInitParameters struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` + // A sharing block as defined below. Changing this forces a new resource to be created. + Sharing []SharingInitParameters `json:"sharing,omitempty" tf:"sharing,omitempty"` + // A mapping of tags to assign to the Shared Image Gallery. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` @@ -40,6 +95,9 @@ type SharedImageGalleryObservation struct { // The name of the resource group in which to create the Shared Image Gallery. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` + // A sharing block as defined below. Changing this forces a new resource to be created. + Sharing []SharingObservation `json:"sharing,omitempty" tf:"sharing,omitempty"` + // A mapping of tags to assign to the Shared Image Gallery. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` @@ -71,12 +129,45 @@ type SharedImageGalleryParameters struct { // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` + // A sharing block as defined below. Changing this forces a new resource to be created. + // +kubebuilder:validation:Optional + Sharing []SharingParameters `json:"sharing,omitempty" tf:"sharing,omitempty"` + // A mapping of tags to assign to the Shared Image Gallery. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } +type SharingInitParameters struct { + + // A community_gallery block as defined below. Changing this forces a new resource to be created. + CommunityGallery []CommunityGalleryInitParameters `json:"communityGallery,omitempty" tf:"community_gallery,omitempty"` + + // The permission of the Shared Image Gallery when sharing. Possible values are Community, Groups and Private. Changing this forces a new resource to be created. + Permission *string `json:"permission,omitempty" tf:"permission,omitempty"` +} + +type SharingObservation struct { + + // A community_gallery block as defined below. Changing this forces a new resource to be created. + CommunityGallery []CommunityGalleryObservation `json:"communityGallery,omitempty" tf:"community_gallery,omitempty"` + + // The permission of the Shared Image Gallery when sharing. Possible values are Community, Groups and Private. Changing this forces a new resource to be created. + Permission *string `json:"permission,omitempty" tf:"permission,omitempty"` +} + +type SharingParameters struct { + + // A community_gallery block as defined below. Changing this forces a new resource to be created. + // +kubebuilder:validation:Optional + CommunityGallery []CommunityGalleryParameters `json:"communityGallery,omitempty" tf:"community_gallery,omitempty"` + + // The permission of the Shared Image Gallery when sharing. Possible values are Community, Groups and Private. Changing this forces a new resource to be created. + // +kubebuilder:validation:Optional + Permission *string `json:"permission" tf:"permission,omitempty"` +} + // SharedImageGallerySpec defines the desired state of SharedImageGallery type SharedImageGallerySpec struct { v1.ResourceSpec `json:",inline"` @@ -105,8 +196,8 @@ type SharedImageGalleryStatus struct { // +kubebuilder:storageversion // SharedImageGallery is the Schema for the SharedImageGallerys API. Manages a Shared Image Gallery. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/compute/v1beta1/zz_snapshot_types.go b/apis/compute/v1beta1/zz_snapshot_types.go index 1ace38721..8e03ac7b4 100755 --- a/apis/compute/v1beta1/zz_snapshot_types.go +++ b/apis/compute/v1beta1/zz_snapshot_types.go @@ -118,7 +118,7 @@ type SnapshotInitParameters struct { // A encryption_settings block as defined below. EncryptionSettings []SnapshotEncryptionSettingsInitParameters `json:"encryptionSettings,omitempty" tf:"encryption_settings,omitempty"` - // Specifies if the Snapshot is incremental. + // Specifies if the Snapshot is incremental. Changing this forces a new resource to be created. IncrementalEnabled *bool `json:"incrementalEnabled,omitempty" tf:"incremental_enabled,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. @@ -162,7 +162,7 @@ type SnapshotObservation struct { // The Snapshot ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` - // Specifies if the Snapshot is incremental. + // Specifies if the Snapshot is incremental. Changing this forces a new resource to be created. IncrementalEnabled *bool `json:"incrementalEnabled,omitempty" tf:"incremental_enabled,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. @@ -202,7 +202,7 @@ type SnapshotParameters struct { // +kubebuilder:validation:Optional EncryptionSettings []SnapshotEncryptionSettingsParameters `json:"encryptionSettings,omitempty" tf:"encryption_settings,omitempty"` - // Specifies if the Snapshot is incremental. + // Specifies if the Snapshot is incremental. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional IncrementalEnabled *bool `json:"incrementalEnabled,omitempty" tf:"incremental_enabled,omitempty"` @@ -279,8 +279,8 @@ type SnapshotStatus struct { // +kubebuilder:storageversion // Snapshot is the Schema for the Snapshots API. Manages a Disk Snapshot. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/compute/v1beta1/zz_sshpublickey_types.go b/apis/compute/v1beta1/zz_sshpublickey_types.go index 31c4dfd67..ac516dc69 100755 --- a/apis/compute/v1beta1/zz_sshpublickey_types.go +++ b/apis/compute/v1beta1/zz_sshpublickey_types.go @@ -102,8 +102,8 @@ type SSHPublicKeyStatus struct { // +kubebuilder:storageversion // SSHPublicKey is the Schema for the SSHPublicKeys API. Manages a SSH Public Key. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/compute/v1beta1/zz_virtualmachinedatadiskattachment_types.go b/apis/compute/v1beta1/zz_virtualmachinedatadiskattachment_types.go index c15600127..a5f70441b 100755 --- a/apis/compute/v1beta1/zz_virtualmachinedatadiskattachment_types.go +++ b/apis/compute/v1beta1/zz_virtualmachinedatadiskattachment_types.go @@ -153,8 +153,8 @@ type VirtualMachineDataDiskAttachmentStatus struct { // +kubebuilder:storageversion // VirtualMachineDataDiskAttachment is the Schema for the VirtualMachineDataDiskAttachments API. Manages attaching a Disk to a Virtual Machine. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/compute/v1beta1/zz_virtualmachineextension_types.go b/apis/compute/v1beta1/zz_virtualmachineextension_types.go index bac0bfdbd..94b62a3a2 100755 --- a/apis/compute/v1beta1/zz_virtualmachineextension_types.go +++ b/apis/compute/v1beta1/zz_virtualmachineextension_types.go @@ -27,6 +27,9 @@ type VirtualMachineExtensionInitParameters struct { // A protected_settings_from_key_vault block as defined below. ProtectedSettingsFromKeyVault []VirtualMachineExtensionProtectedSettingsFromKeyVaultInitParameters `json:"protectedSettingsFromKeyVault,omitempty" tf:"protected_settings_from_key_vault,omitempty"` + // Specifies the collection of extension names after which this extension needs to be provisioned. + ProvisionAfterExtensions []*string `json:"provisionAfterExtensions,omitempty" tf:"provision_after_extensions,omitempty"` + // The publisher of the extension, available publishers can be found by using the Azure CLI. Changing this forces a new resource to be created. Publisher *string `json:"publisher,omitempty" tf:"publisher,omitempty"` @@ -61,6 +64,9 @@ type VirtualMachineExtensionObservation struct { // A protected_settings_from_key_vault block as defined below. ProtectedSettingsFromKeyVault []VirtualMachineExtensionProtectedSettingsFromKeyVaultObservation `json:"protectedSettingsFromKeyVault,omitempty" tf:"protected_settings_from_key_vault,omitempty"` + // Specifies the collection of extension names after which this extension needs to be provisioned. + ProvisionAfterExtensions []*string `json:"provisionAfterExtensions,omitempty" tf:"provision_after_extensions,omitempty"` + // The publisher of the extension, available publishers can be found by using the Azure CLI. Changing this forces a new resource to be created. Publisher *string `json:"publisher,omitempty" tf:"publisher,omitempty"` @@ -103,6 +109,10 @@ type VirtualMachineExtensionParameters struct { // +kubebuilder:validation:Optional ProtectedSettingsSecretRef *v1.SecretKeySelector `json:"protectedSettingsSecretRef,omitempty" tf:"-"` + // Specifies the collection of extension names after which this extension needs to be provisioned. + // +kubebuilder:validation:Optional + ProvisionAfterExtensions []*string `json:"provisionAfterExtensions,omitempty" tf:"provision_after_extensions,omitempty"` + // The publisher of the extension, available publishers can be found by using the Azure CLI. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Publisher *string `json:"publisher,omitempty" tf:"publisher,omitempty"` @@ -196,8 +206,8 @@ type VirtualMachineExtensionStatus struct { // +kubebuilder:storageversion // VirtualMachineExtension is the Schema for the VirtualMachineExtensions API. Manages a Virtual Machine Extension to provide post deployment configuration and run automated tasks. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/compute/v1beta1/zz_windowsvirtualmachine_types.go b/apis/compute/v1beta1/zz_windowsvirtualmachine_types.go index 9392887b8..68123cf75 100755 --- a/apis/compute/v1beta1/zz_windowsvirtualmachine_types.go +++ b/apis/compute/v1beta1/zz_windowsvirtualmachine_types.go @@ -13,46 +13,46 @@ import ( v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" ) -type AdditionalUnattendContentInitParameters struct { +type WindowsVirtualMachineAdditionalCapabilitiesInitParameters struct { - // The name of the setting to which the content applies. Possible values are AutoLogon and FirstLogonCommands. Changing this forces a new resource to be created. - Setting *string `json:"setting,omitempty" tf:"setting,omitempty"` + // Should the capacity to enable Data Disks of the UltraSSD_LRS storage account type be supported on this Virtual Machine? Defaults to false. + UltraSsdEnabled *bool `json:"ultraSsdEnabled,omitempty" tf:"ultra_ssd_enabled,omitempty"` } -type AdditionalUnattendContentObservation struct { +type WindowsVirtualMachineAdditionalCapabilitiesObservation struct { - // The name of the setting to which the content applies. Possible values are AutoLogon and FirstLogonCommands. Changing this forces a new resource to be created. - Setting *string `json:"setting,omitempty" tf:"setting,omitempty"` + // Should the capacity to enable Data Disks of the UltraSSD_LRS storage account type be supported on this Virtual Machine? Defaults to false. + UltraSsdEnabled *bool `json:"ultraSsdEnabled,omitempty" tf:"ultra_ssd_enabled,omitempty"` } -type AdditionalUnattendContentParameters struct { - - // The XML formatted content that is added to the unattend.xml file for the specified path and component. Changing this forces a new resource to be created. - // +kubebuilder:validation:Required - ContentSecretRef v1.SecretKeySelector `json:"contentSecretRef" tf:"-"` +type WindowsVirtualMachineAdditionalCapabilitiesParameters struct { - // The name of the setting to which the content applies. Possible values are AutoLogon and FirstLogonCommands. Changing this forces a new resource to be created. + // Should the capacity to enable Data Disks of the UltraSSD_LRS storage account type be supported on this Virtual Machine? Defaults to false. // +kubebuilder:validation:Optional - Setting *string `json:"setting" tf:"setting,omitempty"` + UltraSsdEnabled *bool `json:"ultraSsdEnabled,omitempty" tf:"ultra_ssd_enabled,omitempty"` } -type WindowsVirtualMachineAdditionalCapabilitiesInitParameters struct { +type WindowsVirtualMachineAdditionalUnattendContentInitParameters struct { - // Should the capacity to enable Data Disks of the UltraSSD_LRS storage account type be supported on this Virtual Machine? Defaults to false. - UltraSsdEnabled *bool `json:"ultraSsdEnabled,omitempty" tf:"ultra_ssd_enabled,omitempty"` + // The name of the setting to which the content applies. Possible values are AutoLogon and FirstLogonCommands. Changing this forces a new resource to be created. + Setting *string `json:"setting,omitempty" tf:"setting,omitempty"` } -type WindowsVirtualMachineAdditionalCapabilitiesObservation struct { +type WindowsVirtualMachineAdditionalUnattendContentObservation struct { - // Should the capacity to enable Data Disks of the UltraSSD_LRS storage account type be supported on this Virtual Machine? Defaults to false. - UltraSsdEnabled *bool `json:"ultraSsdEnabled,omitempty" tf:"ultra_ssd_enabled,omitempty"` + // The name of the setting to which the content applies. Possible values are AutoLogon and FirstLogonCommands. Changing this forces a new resource to be created. + Setting *string `json:"setting,omitempty" tf:"setting,omitempty"` } -type WindowsVirtualMachineAdditionalCapabilitiesParameters struct { +type WindowsVirtualMachineAdditionalUnattendContentParameters struct { - // Should the capacity to enable Data Disks of the UltraSSD_LRS storage account type be supported on this Virtual Machine? Defaults to false. + // The XML formatted content that is added to the unattend.xml file for the specified path and component. Changing this forces a new resource to be created. + // +kubebuilder:validation:Required + ContentSecretRef v1.SecretKeySelector `json:"contentSecretRef" tf:"-"` + + // The name of the setting to which the content applies. Possible values are AutoLogon and FirstLogonCommands. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional - UltraSsdEnabled *bool `json:"ultraSsdEnabled,omitempty" tf:"ultra_ssd_enabled,omitempty"` + Setting *string `json:"setting" tf:"setting,omitempty"` } type WindowsVirtualMachineBootDiagnosticsInitParameters struct { @@ -76,6 +76,9 @@ type WindowsVirtualMachineBootDiagnosticsParameters struct { type WindowsVirtualMachineGalleryApplicationInitParameters struct { + // Specifies whether the version will be automatically updated for the VM when a new Gallery Application version is available in PIR/SIG. Defaults to false. + AutomaticUpgradeEnabled *bool `json:"automaticUpgradeEnabled,omitempty" tf:"automatic_upgrade_enabled,omitempty"` + // Specifies the URI to an Azure Blob that will replace the default configuration for the package if provided. ConfigurationBlobURI *string `json:"configurationBlobUri,omitempty" tf:"configuration_blob_uri,omitempty"` @@ -85,12 +88,18 @@ type WindowsVirtualMachineGalleryApplicationInitParameters struct { // Specifies a passthrough value for more generic context. This field can be any valid string value. Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` + // Specifies whether any failure for any operation in the VmApplication will fail the deployment of the VM. Defaults to false. + TreatFailureAsDeploymentFailureEnabled *bool `json:"treatFailureAsDeploymentFailureEnabled,omitempty" tf:"treat_failure_as_deployment_failure_enabled,omitempty"` + // Specifies the Gallery Application Version resource ID. VersionID *string `json:"versionId,omitempty" tf:"version_id,omitempty"` } type WindowsVirtualMachineGalleryApplicationObservation struct { + // Specifies whether the version will be automatically updated for the VM when a new Gallery Application version is available in PIR/SIG. Defaults to false. + AutomaticUpgradeEnabled *bool `json:"automaticUpgradeEnabled,omitempty" tf:"automatic_upgrade_enabled,omitempty"` + // Specifies the URI to an Azure Blob that will replace the default configuration for the package if provided. ConfigurationBlobURI *string `json:"configurationBlobUri,omitempty" tf:"configuration_blob_uri,omitempty"` @@ -100,12 +109,19 @@ type WindowsVirtualMachineGalleryApplicationObservation struct { // Specifies a passthrough value for more generic context. This field can be any valid string value. Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` + // Specifies whether any failure for any operation in the VmApplication will fail the deployment of the VM. Defaults to false. + TreatFailureAsDeploymentFailureEnabled *bool `json:"treatFailureAsDeploymentFailureEnabled,omitempty" tf:"treat_failure_as_deployment_failure_enabled,omitempty"` + // Specifies the Gallery Application Version resource ID. VersionID *string `json:"versionId,omitempty" tf:"version_id,omitempty"` } type WindowsVirtualMachineGalleryApplicationParameters struct { + // Specifies whether the version will be automatically updated for the VM when a new Gallery Application version is available in PIR/SIG. Defaults to false. + // +kubebuilder:validation:Optional + AutomaticUpgradeEnabled *bool `json:"automaticUpgradeEnabled,omitempty" tf:"automatic_upgrade_enabled,omitempty"` + // Specifies the URI to an Azure Blob that will replace the default configuration for the package if provided. // +kubebuilder:validation:Optional ConfigurationBlobURI *string `json:"configurationBlobUri,omitempty" tf:"configuration_blob_uri,omitempty"` @@ -118,6 +134,10 @@ type WindowsVirtualMachineGalleryApplicationParameters struct { // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` + // Specifies whether any failure for any operation in the VmApplication will fail the deployment of the VM. Defaults to false. + // +kubebuilder:validation:Optional + TreatFailureAsDeploymentFailureEnabled *bool `json:"treatFailureAsDeploymentFailureEnabled,omitempty" tf:"treat_failure_as_deployment_failure_enabled,omitempty"` + // Specifies the Gallery Application Version resource ID. // +kubebuilder:validation:Optional VersionID *string `json:"versionId" tf:"version_id,omitempty"` @@ -167,7 +187,7 @@ type WindowsVirtualMachineInitParameters struct { AdditionalCapabilities []WindowsVirtualMachineAdditionalCapabilitiesInitParameters `json:"additionalCapabilities,omitempty" tf:"additional_capabilities,omitempty"` // One or more additional_unattend_content blocks as defined below. Changing this forces a new resource to be created. - AdditionalUnattendContent []AdditionalUnattendContentInitParameters `json:"additionalUnattendContent,omitempty" tf:"additional_unattend_content,omitempty"` + AdditionalUnattendContent []WindowsVirtualMachineAdditionalUnattendContentInitParameters `json:"additionalUnattendContent,omitempty" tf:"additional_unattend_content,omitempty"` // The username of the local administrator used for the Virtual Machine. Changing this forces a new resource to be created. AdminUsername *string `json:"adminUsername,omitempty" tf:"admin_username,omitempty"` @@ -181,6 +201,9 @@ type WindowsVirtualMachineInitParameters struct { // A boot_diagnostics block as defined below. BootDiagnostics []WindowsVirtualMachineBootDiagnosticsInitParameters `json:"bootDiagnostics,omitempty" tf:"boot_diagnostics,omitempty"` + // Specifies whether to skip platform scheduled patching when a user schedule is associated with the VM. Defaults to false. + BypassPlatformSafetyChecksOnUserScheduleEnabled *bool `json:"bypassPlatformSafetyChecksOnUserScheduleEnabled,omitempty" tf:"bypass_platform_safety_checks_on_user_schedule_enabled,omitempty"` + // Specifies the ID of the Capacity Reservation Group which the Virtual Machine should be allocated to. CapacityReservationGroupID *string `json:"capacityReservationGroupId,omitempty" tf:"capacity_reservation_group_id,omitempty"` @@ -193,6 +216,9 @@ type WindowsVirtualMachineInitParameters struct { // The ID of a Dedicated Host where this machine should be run on. Conflicts with dedicated_host_group_id. DedicatedHostID *string `json:"dedicatedHostId,omitempty" tf:"dedicated_host_id,omitempty"` + // Specifies the Disk Controller Type used for this Virtual Machine. Possible values are SCSI and NVMe. + DiskControllerType *string `json:"diskControllerType,omitempty" tf:"disk_controller_type,omitempty"` + // Specifies the Edge Zone within the Azure Region where this Windows Virtual Machine should exist. Changing this forces a new Windows Virtual Machine to be created. EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"` @@ -205,7 +231,7 @@ type WindowsVirtualMachineInitParameters struct { // Specifies what should happen when the Virtual Machine is evicted for price reasons when using a Spot instance. Possible values are Deallocate and Delete. Changing this forces a new resource to be created. EvictionPolicy *string `json:"evictionPolicy,omitempty" tf:"eviction_policy,omitempty"` - // Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to 90 minutes (PT1H30M). + // Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to PT1H30M. ExtensionsTimeBudget *string `json:"extensionsTimeBudget,omitempty" tf:"extensions_time_budget,omitempty"` // One or more gallery_application blocks as defined below. @@ -242,6 +268,9 @@ type WindowsVirtualMachineInitParameters struct { // A os_disk block as defined below. OsDisk []WindowsVirtualMachineOsDiskInitParameters `json:"osDisk,omitempty" tf:"os_disk,omitempty"` + // A os_image_notification block as defined below. + OsImageNotification []WindowsVirtualMachineOsImageNotificationInitParameters `json:"osImageNotification,omitempty" tf:"os_image_notification,omitempty"` + // Specifies the mode of VM Guest Patching for the Virtual Machine. Possible values are AutomaticByPlatform or ImageDefault. Defaults to ImageDefault. PatchAssessmentMode *string `json:"patchAssessmentMode,omitempty" tf:"patch_assessment_mode,omitempty"` @@ -263,6 +292,9 @@ type WindowsVirtualMachineInitParameters struct { // The ID of the Proximity Placement Group which the Virtual Machine should be assigned to. ProximityPlacementGroupID *string `json:"proximityPlacementGroupId,omitempty" tf:"proximity_placement_group_id,omitempty"` + // Specifies the reboot setting for platform scheduled patching. Possible values are Always, IfRequired and Never. + RebootSetting *string `json:"rebootSetting,omitempty" tf:"reboot_setting,omitempty"` + // One or more secret blocks as defined below. Secret []WindowsVirtualMachineSecretInitParameters `json:"secret,omitempty" tf:"secret,omitempty"` @@ -291,7 +323,10 @@ type WindowsVirtualMachineInitParameters struct { // The Base64-Encoded User Data which should be used for this Virtual Machine. UserData *string `json:"userData,omitempty" tf:"user_data,omitempty"` - // Specifies the Orchestrated Virtual Machine Scale Set that this Virtual Machine should be created within. Changing this forces a new resource to be created. + // Specifies whether VMAgent Platform Updates is enabled. Defaults to false. + VMAgentPlatformUpdatesEnabled *bool `json:"vmAgentPlatformUpdatesEnabled,omitempty" tf:"vm_agent_platform_updates_enabled,omitempty"` + + // Specifies the Orchestrated Virtual Machine Scale Set that this Virtual Machine should be created within. VirtualMachineScaleSetID *string `json:"virtualMachineScaleSetId,omitempty" tf:"virtual_machine_scale_set_id,omitempty"` // Specifies if vTPM (virtual Trusted Platform Module) and Trusted Launch is enabled for the Virtual Machine. Changing this forces a new resource to be created. @@ -310,7 +345,7 @@ type WindowsVirtualMachineObservation struct { AdditionalCapabilities []WindowsVirtualMachineAdditionalCapabilitiesObservation `json:"additionalCapabilities,omitempty" tf:"additional_capabilities,omitempty"` // One or more additional_unattend_content blocks as defined below. Changing this forces a new resource to be created. - AdditionalUnattendContent []AdditionalUnattendContentObservation `json:"additionalUnattendContent,omitempty" tf:"additional_unattend_content,omitempty"` + AdditionalUnattendContent []WindowsVirtualMachineAdditionalUnattendContentObservation `json:"additionalUnattendContent,omitempty" tf:"additional_unattend_content,omitempty"` // The username of the local administrator used for the Virtual Machine. Changing this forces a new resource to be created. AdminUsername *string `json:"adminUsername,omitempty" tf:"admin_username,omitempty"` @@ -324,6 +359,9 @@ type WindowsVirtualMachineObservation struct { // A boot_diagnostics block as defined below. BootDiagnostics []WindowsVirtualMachineBootDiagnosticsObservation `json:"bootDiagnostics,omitempty" tf:"boot_diagnostics,omitempty"` + // Specifies whether to skip platform scheduled patching when a user schedule is associated with the VM. Defaults to false. + BypassPlatformSafetyChecksOnUserScheduleEnabled *bool `json:"bypassPlatformSafetyChecksOnUserScheduleEnabled,omitempty" tf:"bypass_platform_safety_checks_on_user_schedule_enabled,omitempty"` + // Specifies the ID of the Capacity Reservation Group which the Virtual Machine should be allocated to. CapacityReservationGroupID *string `json:"capacityReservationGroupId,omitempty" tf:"capacity_reservation_group_id,omitempty"` @@ -336,6 +374,9 @@ type WindowsVirtualMachineObservation struct { // The ID of a Dedicated Host where this machine should be run on. Conflicts with dedicated_host_group_id. DedicatedHostID *string `json:"dedicatedHostId,omitempty" tf:"dedicated_host_id,omitempty"` + // Specifies the Disk Controller Type used for this Virtual Machine. Possible values are SCSI and NVMe. + DiskControllerType *string `json:"diskControllerType,omitempty" tf:"disk_controller_type,omitempty"` + // Specifies the Edge Zone within the Azure Region where this Windows Virtual Machine should exist. Changing this forces a new Windows Virtual Machine to be created. EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"` @@ -348,7 +389,7 @@ type WindowsVirtualMachineObservation struct { // Specifies what should happen when the Virtual Machine is evicted for price reasons when using a Spot instance. Possible values are Deallocate and Delete. Changing this forces a new resource to be created. EvictionPolicy *string `json:"evictionPolicy,omitempty" tf:"eviction_policy,omitempty"` - // Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to 90 minutes (PT1H30M). + // Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to PT1H30M. ExtensionsTimeBudget *string `json:"extensionsTimeBudget,omitempty" tf:"extensions_time_budget,omitempty"` // One or more gallery_application blocks as defined below. @@ -378,6 +419,9 @@ type WindowsVirtualMachineObservation struct { // A os_disk block as defined below. OsDisk []WindowsVirtualMachineOsDiskObservation `json:"osDisk,omitempty" tf:"os_disk,omitempty"` + // A os_image_notification block as defined below. + OsImageNotification []WindowsVirtualMachineOsImageNotificationObservation `json:"osImageNotification,omitempty" tf:"os_image_notification,omitempty"` + // Specifies the mode of VM Guest Patching for the Virtual Machine. Possible values are AutomaticByPlatform or ImageDefault. Defaults to ImageDefault. PatchAssessmentMode *string `json:"patchAssessmentMode,omitempty" tf:"patch_assessment_mode,omitempty"` @@ -411,6 +455,9 @@ type WindowsVirtualMachineObservation struct { // A list of the Public IP Addresses assigned to this Virtual Machine. PublicIPAddresses []*string `json:"publicIpAddresses,omitempty" tf:"public_ip_addresses,omitempty"` + // Specifies the reboot setting for platform scheduled patching. Possible values are Always, IfRequired and Never. + RebootSetting *string `json:"rebootSetting,omitempty" tf:"reboot_setting,omitempty"` + // The name of the Resource Group in which the Windows Virtual Machine should be exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` @@ -442,10 +489,13 @@ type WindowsVirtualMachineObservation struct { // The Base64-Encoded User Data which should be used for this Virtual Machine. UserData *string `json:"userData,omitempty" tf:"user_data,omitempty"` + // Specifies whether VMAgent Platform Updates is enabled. Defaults to false. + VMAgentPlatformUpdatesEnabled *bool `json:"vmAgentPlatformUpdatesEnabled,omitempty" tf:"vm_agent_platform_updates_enabled,omitempty"` + // A 128-bit identifier which uniquely identifies this Virtual Machine. VirtualMachineID *string `json:"virtualMachineId,omitempty" tf:"virtual_machine_id,omitempty"` - // Specifies the Orchestrated Virtual Machine Scale Set that this Virtual Machine should be created within. Changing this forces a new resource to be created. + // Specifies the Orchestrated Virtual Machine Scale Set that this Virtual Machine should be created within. VirtualMachineScaleSetID *string `json:"virtualMachineScaleSetId,omitempty" tf:"virtual_machine_scale_set_id,omitempty"` // Specifies if vTPM (virtual Trusted Platform Module) and Trusted Launch is enabled for the Virtual Machine. Changing this forces a new resource to be created. @@ -586,6 +636,25 @@ type WindowsVirtualMachineOsDiskParameters struct { WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty" tf:"write_accelerator_enabled,omitempty"` } +type WindowsVirtualMachineOsImageNotificationInitParameters struct { + + // Length of time a notification to be sent to the VM on the instance metadata server till the VM gets OS upgraded. The only possible value is PT15M. Defaults to PT15M. + Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` +} + +type WindowsVirtualMachineOsImageNotificationObservation struct { + + // Length of time a notification to be sent to the VM on the instance metadata server till the VM gets OS upgraded. The only possible value is PT15M. Defaults to PT15M. + Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` +} + +type WindowsVirtualMachineOsImageNotificationParameters struct { + + // Length of time a notification to be sent to the VM on the instance metadata server till the VM gets OS upgraded. The only possible value is PT15M. Defaults to PT15M. + // +kubebuilder:validation:Optional + Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` +} + type WindowsVirtualMachineParameters struct { // A additional_capabilities block as defined below. @@ -594,7 +663,7 @@ type WindowsVirtualMachineParameters struct { // One or more additional_unattend_content blocks as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional - AdditionalUnattendContent []AdditionalUnattendContentParameters `json:"additionalUnattendContent,omitempty" tf:"additional_unattend_content,omitempty"` + AdditionalUnattendContent []WindowsVirtualMachineAdditionalUnattendContentParameters `json:"additionalUnattendContent,omitempty" tf:"additional_unattend_content,omitempty"` // The Password which should be used for the local-administrator on this Virtual Machine. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional @@ -616,6 +685,10 @@ type WindowsVirtualMachineParameters struct { // +kubebuilder:validation:Optional BootDiagnostics []WindowsVirtualMachineBootDiagnosticsParameters `json:"bootDiagnostics,omitempty" tf:"boot_diagnostics,omitempty"` + // Specifies whether to skip platform scheduled patching when a user schedule is associated with the VM. Defaults to false. + // +kubebuilder:validation:Optional + BypassPlatformSafetyChecksOnUserScheduleEnabled *bool `json:"bypassPlatformSafetyChecksOnUserScheduleEnabled,omitempty" tf:"bypass_platform_safety_checks_on_user_schedule_enabled,omitempty"` + // Specifies the ID of the Capacity Reservation Group which the Virtual Machine should be allocated to. // +kubebuilder:validation:Optional CapacityReservationGroupID *string `json:"capacityReservationGroupId,omitempty" tf:"capacity_reservation_group_id,omitempty"` @@ -636,6 +709,10 @@ type WindowsVirtualMachineParameters struct { // +kubebuilder:validation:Optional DedicatedHostID *string `json:"dedicatedHostId,omitempty" tf:"dedicated_host_id,omitempty"` + // Specifies the Disk Controller Type used for this Virtual Machine. Possible values are SCSI and NVMe. + // +kubebuilder:validation:Optional + DiskControllerType *string `json:"diskControllerType,omitempty" tf:"disk_controller_type,omitempty"` + // Specifies the Edge Zone within the Azure Region where this Windows Virtual Machine should exist. Changing this forces a new Windows Virtual Machine to be created. // +kubebuilder:validation:Optional EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"` @@ -652,7 +729,7 @@ type WindowsVirtualMachineParameters struct { // +kubebuilder:validation:Optional EvictionPolicy *string `json:"evictionPolicy,omitempty" tf:"eviction_policy,omitempty"` - // Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to 90 minutes (PT1H30M). + // Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to PT1H30M. // +kubebuilder:validation:Optional ExtensionsTimeBudget *string `json:"extensionsTimeBudget,omitempty" tf:"extensions_time_budget,omitempty"` @@ -698,6 +775,10 @@ type WindowsVirtualMachineParameters struct { // +kubebuilder:validation:Optional OsDisk []WindowsVirtualMachineOsDiskParameters `json:"osDisk,omitempty" tf:"os_disk,omitempty"` + // A os_image_notification block as defined below. + // +kubebuilder:validation:Optional + OsImageNotification []WindowsVirtualMachineOsImageNotificationParameters `json:"osImageNotification,omitempty" tf:"os_image_notification,omitempty"` + // Specifies the mode of VM Guest Patching for the Virtual Machine. Possible values are AutomaticByPlatform or ImageDefault. Defaults to ImageDefault. // +kubebuilder:validation:Optional PatchAssessmentMode *string `json:"patchAssessmentMode,omitempty" tf:"patch_assessment_mode,omitempty"` @@ -726,6 +807,10 @@ type WindowsVirtualMachineParameters struct { // +kubebuilder:validation:Optional ProximityPlacementGroupID *string `json:"proximityPlacementGroupId,omitempty" tf:"proximity_placement_group_id,omitempty"` + // Specifies the reboot setting for platform scheduled patching. Possible values are Always, IfRequired and Never. + // +kubebuilder:validation:Optional + RebootSetting *string `json:"rebootSetting,omitempty" tf:"reboot_setting,omitempty"` + // The name of the Resource Group in which the Windows Virtual Machine should be exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional @@ -776,7 +861,11 @@ type WindowsVirtualMachineParameters struct { // +kubebuilder:validation:Optional UserData *string `json:"userData,omitempty" tf:"user_data,omitempty"` - // Specifies the Orchestrated Virtual Machine Scale Set that this Virtual Machine should be created within. Changing this forces a new resource to be created. + // Specifies whether VMAgent Platform Updates is enabled. Defaults to false. + // +kubebuilder:validation:Optional + VMAgentPlatformUpdatesEnabled *bool `json:"vmAgentPlatformUpdatesEnabled,omitempty" tf:"vm_agent_platform_updates_enabled,omitempty"` + + // Specifies the Orchestrated Virtual Machine Scale Set that this Virtual Machine should be created within. // +kubebuilder:validation:Optional VirtualMachineScaleSetID *string `json:"virtualMachineScaleSetId,omitempty" tf:"virtual_machine_scale_set_id,omitempty"` @@ -1025,8 +1114,8 @@ type WindowsVirtualMachineStatus struct { // +kubebuilder:storageversion // WindowsVirtualMachine is the Schema for the WindowsVirtualMachines API. Manages a Windows Virtual Machine. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/compute/v1beta1/zz_windowsvirtualmachinescaleset_types.go b/apis/compute/v1beta1/zz_windowsvirtualmachinescaleset_types.go index fe49761f9..fe8f45c46 100755 --- a/apis/compute/v1beta1/zz_windowsvirtualmachinescaleset_types.go +++ b/apis/compute/v1beta1/zz_windowsvirtualmachinescaleset_types.go @@ -158,7 +158,7 @@ type WindowsVirtualMachineScaleSetAutomaticInstanceRepairInitParameters struct { // Should the automatic instance repair be enabled on this Virtual Machine Scale Set? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // Amount of time (in minutes, between 30 and 90, defaults to 30 minutes) for which automatic repairs will be delayed. The grace period starts right after the VM is found unhealthy. The time duration should be specified in ISO 8601 format. Defaults to PT30M. + // Amount of time (in minutes, between 30 and 90) for which automatic repairs will be delayed. The grace period starts right after the VM is found unhealthy. The time duration should be specified in ISO 8601 format. Defaults to PT30M. GracePeriod *string `json:"gracePeriod,omitempty" tf:"grace_period,omitempty"` } @@ -167,7 +167,7 @@ type WindowsVirtualMachineScaleSetAutomaticInstanceRepairObservation struct { // Should the automatic instance repair be enabled on this Virtual Machine Scale Set? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // Amount of time (in minutes, between 30 and 90, defaults to 30 minutes) for which automatic repairs will be delayed. The grace period starts right after the VM is found unhealthy. The time duration should be specified in ISO 8601 format. Defaults to PT30M. + // Amount of time (in minutes, between 30 and 90) for which automatic repairs will be delayed. The grace period starts right after the VM is found unhealthy. The time duration should be specified in ISO 8601 format. Defaults to PT30M. GracePeriod *string `json:"gracePeriod,omitempty" tf:"grace_period,omitempty"` } @@ -177,7 +177,7 @@ type WindowsVirtualMachineScaleSetAutomaticInstanceRepairParameters struct { // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` - // Amount of time (in minutes, between 30 and 90, defaults to 30 minutes) for which automatic repairs will be delayed. The grace period starts right after the VM is found unhealthy. The time duration should be specified in ISO 8601 format. Defaults to PT30M. + // Amount of time (in minutes, between 30 and 90) for which automatic repairs will be delayed. The grace period starts right after the VM is found unhealthy. The time duration should be specified in ISO 8601 format. Defaults to PT30M. // +kubebuilder:validation:Optional GracePeriod *string `json:"gracePeriod,omitempty" tf:"grace_period,omitempty"` } @@ -662,7 +662,7 @@ type WindowsVirtualMachineScaleSetInitParameters struct { // Should extension operations be allowed on the Virtual Machine Scale Set? Possible values are true or false. Defaults to true. Changing this forces a new Windows Virtual Machine Scale Set to be created. ExtensionOperationsEnabled *bool `json:"extensionOperationsEnabled,omitempty" tf:"extension_operations_enabled,omitempty"` - // Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to 90 minutes (PT1H30M). + // Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to PT1H30M. ExtensionsTimeBudget *string `json:"extensionsTimeBudget,omitempty" tf:"extensions_time_budget,omitempty"` // One or more gallery_application blocks as defined below. @@ -736,7 +736,7 @@ type WindowsVirtualMachineScaleSetInitParameters struct { // The Virtual Machine SKU for the Scale Set, such as Standard_F2. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` - // The ID of an Image which each Virtual Machine in this Scale Set should be based on. Possible Image ID types include Image IDs, Shared Image IDs, Shared Image Version IDs, Community Gallery Image IDs, Community Gallery Image Version IDs, Shared Gallery Image IDs and Shared Gallery Image Version IDs. + // The ID of an Image which each Virtual Machine in this Scale Set should be based on. Possible Image ID types include Image ID, Shared Image ID, Shared Image Version ID, Community Gallery Image ID, Community Gallery Image Version ID, Shared Gallery Image ID and Shared Gallery Image Version ID. SourceImageID *string `json:"sourceImageId,omitempty" tf:"source_image_id,omitempty"` // A source_image_reference block as defined below. @@ -1038,7 +1038,7 @@ type WindowsVirtualMachineScaleSetObservation struct { // Should extension operations be allowed on the Virtual Machine Scale Set? Possible values are true or false. Defaults to true. Changing this forces a new Windows Virtual Machine Scale Set to be created. ExtensionOperationsEnabled *bool `json:"extensionOperationsEnabled,omitempty" tf:"extension_operations_enabled,omitempty"` - // Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to 90 minutes (PT1H30M). + // Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to PT1H30M. ExtensionsTimeBudget *string `json:"extensionsTimeBudget,omitempty" tf:"extensions_time_budget,omitempty"` // One or more gallery_application blocks as defined below. @@ -1118,7 +1118,7 @@ type WindowsVirtualMachineScaleSetObservation struct { // The Virtual Machine SKU for the Scale Set, such as Standard_F2. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` - // The ID of an Image which each Virtual Machine in this Scale Set should be based on. Possible Image ID types include Image IDs, Shared Image IDs, Shared Image Version IDs, Community Gallery Image IDs, Community Gallery Image Version IDs, Shared Gallery Image IDs and Shared Gallery Image Version IDs. + // The ID of an Image which each Virtual Machine in this Scale Set should be based on. Possible Image ID types include Image ID, Shared Image ID, Shared Image Version ID, Community Gallery Image ID, Community Gallery Image Version ID, Shared Gallery Image ID and Shared Gallery Image Version ID. SourceImageID *string `json:"sourceImageId,omitempty" tf:"source_image_id,omitempty"` // A source_image_reference block as defined below. @@ -1355,7 +1355,7 @@ type WindowsVirtualMachineScaleSetParameters struct { // +kubebuilder:validation:Optional ExtensionOperationsEnabled *bool `json:"extensionOperationsEnabled,omitempty" tf:"extension_operations_enabled,omitempty"` - // Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to 90 minutes (PT1H30M). + // Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to PT1H30M. // +kubebuilder:validation:Optional ExtensionsTimeBudget *string `json:"extensionsTimeBudget,omitempty" tf:"extensions_time_budget,omitempty"` @@ -1467,7 +1467,7 @@ type WindowsVirtualMachineScaleSetParameters struct { // +kubebuilder:validation:Optional Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` - // The ID of an Image which each Virtual Machine in this Scale Set should be based on. Possible Image ID types include Image IDs, Shared Image IDs, Shared Image Version IDs, Community Gallery Image IDs, Community Gallery Image Version IDs, Shared Gallery Image IDs and Shared Gallery Image Version IDs. + // The ID of an Image which each Virtual Machine in this Scale Set should be based on. Possible Image ID types include Image ID, Shared Image ID, Shared Image Version ID, Community Gallery Image ID, Community Gallery Image Version ID, Shared Gallery Image ID and Shared Gallery Image Version ID. // +kubebuilder:validation:Optional SourceImageID *string `json:"sourceImageId,omitempty" tf:"source_image_id,omitempty"` @@ -1771,7 +1771,7 @@ type WindowsVirtualMachineScaleSetSpotRestoreInitParameters struct { // Should the Spot-Try-Restore feature be enabled? The Spot-Try-Restore feature will attempt to automatically restore the evicted Spot Virtual Machine Scale Set VM instances opportunistically based on capacity availability and pricing constraints. Possible values are true or false. Defaults to false. Changing this forces a new resource to be created. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // The length of time that the Virtual Machine Scale Set should attempt to restore the Spot VM instances which have been evicted. The time duration should be between 15 minutes and 120 minutes (inclusive). The time duration should be specified in the ISO 8601 format. Defaults to 90 minutes (e.g. PT1H30M). Changing this forces a new resource to be created. + // The length of time that the Virtual Machine Scale Set should attempt to restore the Spot VM instances which have been evicted. The time duration should be between 15 minutes and 120 minutes (inclusive). The time duration should be specified in the ISO 8601 format. Defaults to PT1H. Changing this forces a new resource to be created. Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` } @@ -1780,7 +1780,7 @@ type WindowsVirtualMachineScaleSetSpotRestoreObservation struct { // Should the Spot-Try-Restore feature be enabled? The Spot-Try-Restore feature will attempt to automatically restore the evicted Spot Virtual Machine Scale Set VM instances opportunistically based on capacity availability and pricing constraints. Possible values are true or false. Defaults to false. Changing this forces a new resource to be created. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // The length of time that the Virtual Machine Scale Set should attempt to restore the Spot VM instances which have been evicted. The time duration should be between 15 minutes and 120 minutes (inclusive). The time duration should be specified in the ISO 8601 format. Defaults to 90 minutes (e.g. PT1H30M). Changing this forces a new resource to be created. + // The length of time that the Virtual Machine Scale Set should attempt to restore the Spot VM instances which have been evicted. The time duration should be between 15 minutes and 120 minutes (inclusive). The time duration should be specified in the ISO 8601 format. Defaults to PT1H. Changing this forces a new resource to be created. Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` } @@ -1790,7 +1790,7 @@ type WindowsVirtualMachineScaleSetSpotRestoreParameters struct { // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // The length of time that the Virtual Machine Scale Set should attempt to restore the Spot VM instances which have been evicted. The time duration should be between 15 minutes and 120 minutes (inclusive). The time duration should be specified in the ISO 8601 format. Defaults to 90 minutes (e.g. PT1H30M). Changing this forces a new resource to be created. + // The length of time that the Virtual Machine Scale Set should attempt to restore the Spot VM instances which have been evicted. The time duration should be between 15 minutes and 120 minutes (inclusive). The time duration should be specified in the ISO 8601 format. Defaults to PT1H. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` } @@ -1910,8 +1910,8 @@ type WindowsVirtualMachineScaleSetStatus struct { // +kubebuilder:storageversion // WindowsVirtualMachineScaleSet is the Schema for the WindowsVirtualMachineScaleSets API. Manages a Windows Virtual Machine Scale Set. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/confidentialledger/v1beta1/zz_ledger_types.go b/apis/confidentialledger/v1beta1/zz_ledger_types.go index dbfc5c175..c01ee71a9 100755 --- a/apis/confidentialledger/v1beta1/zz_ledger_types.go +++ b/apis/confidentialledger/v1beta1/zz_ledger_types.go @@ -196,8 +196,8 @@ type LedgerStatus struct { // +kubebuilder:storageversion // Ledger is the Schema for the Ledgers API. Manages a Confidential Ledger. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/consumption/v1beta1/zz_budgetmanagementgroup_types.go b/apis/consumption/v1beta1/zz_budgetmanagementgroup_types.go index 7ffc97e11..4ac6d770c 100755 --- a/apis/consumption/v1beta1/zz_budgetmanagementgroup_types.go +++ b/apis/consumption/v1beta1/zz_budgetmanagementgroup_types.go @@ -130,7 +130,7 @@ type DimensionInitParameters struct { // The name of the tag to use for the filter. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The operator to use for comparison. The allowed values are In. + // The operator to use for comparison. The allowed values are In. Defaults to In. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Specifies a list of values for the tag. @@ -142,7 +142,7 @@ type DimensionObservation struct { // The name of the tag to use for the filter. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The operator to use for comparison. The allowed values are In. + // The operator to use for comparison. The allowed values are In. Defaults to In. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Specifies a list of values for the tag. @@ -155,7 +155,7 @@ type DimensionParameters struct { // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` - // The operator to use for comparison. The allowed values are In. + // The operator to use for comparison. The allowed values are In. Defaults to In. // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` @@ -208,7 +208,7 @@ type FilterTagInitParameters struct { // The name of the tag to use for the filter. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The operator to use for comparison. The allowed values are In. + // The operator to use for comparison. The allowed values are In. Defaults to In. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Specifies a list of values for the tag. @@ -220,7 +220,7 @@ type FilterTagObservation struct { // The name of the tag to use for the filter. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The operator to use for comparison. The allowed values are In. + // The operator to use for comparison. The allowed values are In. Defaults to In. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Specifies a list of values for the tag. @@ -233,7 +233,7 @@ type FilterTagParameters struct { // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` - // The operator to use for comparison. The allowed values are In. + // The operator to use for comparison. The allowed values are In. Defaults to In. // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` @@ -247,7 +247,7 @@ type NotDimensionInitParameters struct { // The name of the tag to use for the filter. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The operator to use for comparison. The allowed values are In. + // The operator to use for comparison. The allowed values are In. Defaults to In. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Specifies a list of values for the tag. @@ -259,7 +259,7 @@ type NotDimensionObservation struct { // The name of the tag to use for the filter. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The operator to use for comparison. The allowed values are In. + // The operator to use for comparison. The allowed values are In. Defaults to In. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Specifies a list of values for the tag. @@ -272,7 +272,7 @@ type NotDimensionParameters struct { // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` - // The operator to use for comparison. The allowed values are In. + // The operator to use for comparison. The allowed values are In. Defaults to In. // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` @@ -374,7 +374,7 @@ type TagInitParameters struct { // The name of the tag to use for the filter. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The operator to use for comparison. The allowed values are In. + // The operator to use for comparison. The allowed values are In. Defaults to In. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Specifies a list of values for the tag. @@ -386,7 +386,7 @@ type TagObservation struct { // The name of the tag to use for the filter. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The operator to use for comparison. The allowed values are In. + // The operator to use for comparison. The allowed values are In. Defaults to In. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Specifies a list of values for the tag. @@ -399,7 +399,7 @@ type TagParameters struct { // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` - // The operator to use for comparison. The allowed values are In. + // The operator to use for comparison. The allowed values are In. Defaults to In. // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` @@ -465,8 +465,8 @@ type BudgetManagementGroupStatus struct { // +kubebuilder:storageversion // BudgetManagementGroup is the Schema for the BudgetManagementGroups API. Manages a Consumption Budget for a Management Group. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/consumption/v1beta1/zz_budgetresourcegroup_types.go b/apis/consumption/v1beta1/zz_budgetresourcegroup_types.go index 56c39af44..359351583 100755 --- a/apis/consumption/v1beta1/zz_budgetresourcegroup_types.go +++ b/apis/consumption/v1beta1/zz_budgetresourcegroup_types.go @@ -57,7 +57,7 @@ type BudgetResourceGroupFilterTagInitParameters struct { // The name of the tag to use for the filter. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The operator to use for comparison. The allowed values are In. + // The operator to use for comparison. The allowed values are In. Defaults to In. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Specifies a list of values for the tag. @@ -69,7 +69,7 @@ type BudgetResourceGroupFilterTagObservation struct { // The name of the tag to use for the filter. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The operator to use for comparison. The allowed values are In. + // The operator to use for comparison. The allowed values are In. Defaults to In. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Specifies a list of values for the tag. @@ -82,7 +82,7 @@ type BudgetResourceGroupFilterTagParameters struct { // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` - // The operator to use for comparison. The allowed values are In. + // The operator to use for comparison. The allowed values are In. Defaults to In. // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` @@ -316,7 +316,7 @@ type FilterDimensionInitParameters struct { // The name of the tag to use for the filter. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The operator to use for comparison. The allowed values are In. + // The operator to use for comparison. The allowed values are In. Defaults to In. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Specifies a list of values for the tag. @@ -328,7 +328,7 @@ type FilterDimensionObservation struct { // The name of the tag to use for the filter. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The operator to use for comparison. The allowed values are In. + // The operator to use for comparison. The allowed values are In. Defaults to In. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Specifies a list of values for the tag. @@ -341,7 +341,7 @@ type FilterDimensionParameters struct { // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` - // The operator to use for comparison. The allowed values are In. + // The operator to use for comparison. The allowed values are In. Defaults to In. // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` @@ -355,7 +355,7 @@ type FilterNotDimensionInitParameters struct { // The name of the tag to use for the filter. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The operator to use for comparison. The allowed values are In. + // The operator to use for comparison. The allowed values are In. Defaults to In. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Specifies a list of values for the tag. @@ -367,7 +367,7 @@ type FilterNotDimensionObservation struct { // The name of the tag to use for the filter. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The operator to use for comparison. The allowed values are In. + // The operator to use for comparison. The allowed values are In. Defaults to In. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Specifies a list of values for the tag. @@ -380,7 +380,7 @@ type FilterNotDimensionParameters struct { // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` - // The operator to use for comparison. The allowed values are In. + // The operator to use for comparison. The allowed values are In. Defaults to In. // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` @@ -423,7 +423,7 @@ type NotTagInitParameters struct { // The name of the tag to use for the filter. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The operator to use for comparison. The allowed values are In. + // The operator to use for comparison. The allowed values are In. Defaults to In. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Specifies a list of values for the tag. @@ -435,7 +435,7 @@ type NotTagObservation struct { // The name of the tag to use for the filter. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The operator to use for comparison. The allowed values are In. + // The operator to use for comparison. The allowed values are In. Defaults to In. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Specifies a list of values for the tag. @@ -448,7 +448,7 @@ type NotTagParameters struct { // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` - // The operator to use for comparison. The allowed values are In. + // The operator to use for comparison. The allowed values are In. Defaults to In. // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` @@ -485,8 +485,8 @@ type BudgetResourceGroupStatus struct { // +kubebuilder:storageversion // BudgetResourceGroup is the Schema for the BudgetResourceGroups API. Manages a Resource Group Consumption Budget. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/consumption/v1beta1/zz_budgetsubscription_types.go b/apis/consumption/v1beta1/zz_budgetsubscription_types.go index 53427e2f5..69267155d 100755 --- a/apis/consumption/v1beta1/zz_budgetsubscription_types.go +++ b/apis/consumption/v1beta1/zz_budgetsubscription_types.go @@ -18,7 +18,7 @@ type BudgetSubscriptionFilterDimensionInitParameters struct { // The name of the tag to use for the filter. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The operator to use for comparison. The allowed values are In. + // The operator to use for comparison. The allowed values are In. Defaults to In. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Specifies a list of values for the tag. @@ -30,7 +30,7 @@ type BudgetSubscriptionFilterDimensionObservation struct { // The name of the tag to use for the filter. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The operator to use for comparison. The allowed values are In. + // The operator to use for comparison. The allowed values are In. Defaults to In. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Specifies a list of values for the tag. @@ -43,7 +43,7 @@ type BudgetSubscriptionFilterDimensionParameters struct { // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` - // The operator to use for comparison. The allowed values are In. + // The operator to use for comparison. The allowed values are In. Defaults to In. // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` @@ -69,7 +69,7 @@ type BudgetSubscriptionFilterNotDimensionInitParameters struct { // The name of the tag to use for the filter. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The operator to use for comparison. The allowed values are In. + // The operator to use for comparison. The allowed values are In. Defaults to In. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Specifies a list of values for the tag. @@ -81,7 +81,7 @@ type BudgetSubscriptionFilterNotDimensionObservation struct { // The name of the tag to use for the filter. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The operator to use for comparison. The allowed values are In. + // The operator to use for comparison. The allowed values are In. Defaults to In. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Specifies a list of values for the tag. @@ -94,7 +94,7 @@ type BudgetSubscriptionFilterNotDimensionParameters struct { // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` - // The operator to use for comparison. The allowed values are In. + // The operator to use for comparison. The allowed values are In. Defaults to In. // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` @@ -164,7 +164,7 @@ type BudgetSubscriptionFilterTagInitParameters struct { // The name of the tag to use for the filter. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The operator to use for comparison. The allowed values are In. + // The operator to use for comparison. The allowed values are In. Defaults to In. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Specifies a list of values for the tag. @@ -176,7 +176,7 @@ type BudgetSubscriptionFilterTagObservation struct { // The name of the tag to use for the filter. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The operator to use for comparison. The allowed values are In. + // The operator to use for comparison. The allowed values are In. Defaults to In. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Specifies a list of values for the tag. @@ -189,7 +189,7 @@ type BudgetSubscriptionFilterTagParameters struct { // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` - // The operator to use for comparison. The allowed values are In. + // The operator to use for comparison. The allowed values are In. Defaults to In. // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` @@ -413,7 +413,7 @@ type FilterNotTagInitParameters struct { // The name of the tag to use for the filter. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The operator to use for comparison. The allowed values are In. + // The operator to use for comparison. The allowed values are In. Defaults to In. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Specifies a list of values for the tag. @@ -425,7 +425,7 @@ type FilterNotTagObservation struct { // The name of the tag to use for the filter. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The operator to use for comparison. The allowed values are In. + // The operator to use for comparison. The allowed values are In. Defaults to In. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Specifies a list of values for the tag. @@ -438,7 +438,7 @@ type FilterNotTagParameters struct { // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` - // The operator to use for comparison. The allowed values are In. + // The operator to use for comparison. The allowed values are In. Defaults to In. // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` @@ -475,8 +475,8 @@ type BudgetSubscriptionStatus struct { // +kubebuilder:storageversion // BudgetSubscription is the Schema for the BudgetSubscriptions API. Manages a Subscription Consumption Budget. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/containerapp/v1beta1/zz_containerapp_types.go b/apis/containerapp/v1beta1/zz_containerapp_types.go index 09fc5417c..7b859e6ba 100755 --- a/apis/containerapp/v1beta1/zz_containerapp_types.go +++ b/apis/containerapp/v1beta1/zz_containerapp_types.go @@ -13,6 +13,84 @@ import ( v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" ) +type AuthenticationInitParameters struct { + + // The name of the secret that contains the value for this environment variable. + SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` + + // The Trigger Parameter name to use the supply the value retrieved from the secret_name. + TriggerParameter *string `json:"triggerParameter,omitempty" tf:"trigger_parameter,omitempty"` +} + +type AuthenticationObservation struct { + + // The name of the secret that contains the value for this environment variable. + SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` + + // The Trigger Parameter name to use the supply the value retrieved from the secret_name. + TriggerParameter *string `json:"triggerParameter,omitempty" tf:"trigger_parameter,omitempty"` +} + +type AuthenticationParameters struct { + + // The name of the secret that contains the value for this environment variable. + // +kubebuilder:validation:Optional + SecretName *string `json:"secretName" tf:"secret_name,omitempty"` + + // The Trigger Parameter name to use the supply the value retrieved from the secret_name. + // +kubebuilder:validation:Optional + TriggerParameter *string `json:"triggerParameter" tf:"trigger_parameter,omitempty"` +} + +type AzureQueueScaleRuleInitParameters struct { + + // Zero or more authentication blocks as defined below. + Authentication []AuthenticationInitParameters `json:"authentication,omitempty" tf:"authentication,omitempty"` + + // The name of the Volume to be mounted in the container. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // The value of the length of the queue to trigger scaling actions. + QueueLength *float64 `json:"queueLength,omitempty" tf:"queue_length,omitempty"` + + // The name of the Azure Queue + QueueName *string `json:"queueName,omitempty" tf:"queue_name,omitempty"` +} + +type AzureQueueScaleRuleObservation struct { + + // Zero or more authentication blocks as defined below. + Authentication []AuthenticationObservation `json:"authentication,omitempty" tf:"authentication,omitempty"` + + // The name of the Volume to be mounted in the container. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // The value of the length of the queue to trigger scaling actions. + QueueLength *float64 `json:"queueLength,omitempty" tf:"queue_length,omitempty"` + + // The name of the Azure Queue + QueueName *string `json:"queueName,omitempty" tf:"queue_name,omitempty"` +} + +type AzureQueueScaleRuleParameters struct { + + // Zero or more authentication blocks as defined below. + // +kubebuilder:validation:Optional + Authentication []AuthenticationParameters `json:"authentication" tf:"authentication,omitempty"` + + // The name of the Volume to be mounted in the container. + // +kubebuilder:validation:Optional + Name *string `json:"name" tf:"name,omitempty"` + + // The value of the length of the queue to trigger scaling actions. + // +kubebuilder:validation:Optional + QueueLength *float64 `json:"queueLength" tf:"queue_length,omitempty"` + + // The name of the Azure Queue + // +kubebuilder:validation:Optional + QueueName *string `json:"queueName" tf:"queue_name,omitempty"` +} + type ContainerAppInitParameters struct { // The ID of the Container App Environment within which this Container App should exist. Changing this forces a new resource to be created. @@ -53,6 +131,9 @@ type ContainerAppInitParameters struct { // A template block as detailed below. Template []TemplateInitParameters `json:"template,omitempty" tf:"template,omitempty"` + + // The name of the Workload Profile in the Container App Environment to place this Container App. + WorkloadProfileName *string `json:"workloadProfileName,omitempty" tf:"workload_profile_name,omitempty"` } type ContainerAppObservation struct { @@ -105,6 +186,9 @@ type ContainerAppObservation struct { // A template block as detailed below. Template []TemplateObservation `json:"template,omitempty" tf:"template,omitempty"` + + // The name of the Workload Profile in the Container App Environment to place this Container App. + WorkloadProfileName *string `json:"workloadProfileName,omitempty" tf:"workload_profile_name,omitempty"` } type ContainerAppParameters struct { @@ -169,6 +253,10 @@ type ContainerAppParameters struct { // A template block as detailed below. // +kubebuilder:validation:Optional Template []TemplateParameters `json:"template,omitempty" tf:"template,omitempty"` + + // The name of the Workload Profile in the Container App Environment to place this Container App. + // +kubebuilder:validation:Optional + WorkloadProfileName *string `json:"workloadProfileName,omitempty" tf:"workload_profile_name,omitempty"` } type ContainerInitParameters struct { @@ -177,8 +265,8 @@ type ContainerInitParameters struct { // A list of args to pass to the container. Args []*string `json:"args,omitempty" tf:"args,omitempty"` - // The amount of vCPU to allocate to the container. Possible values include 0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, and 2.0. - // The amount of vCPU to allocate to the container. Possible values include `0.25`, `0.5`, `0.75`, `1.0`, `1.25`, `1.5`, `1.75`, and `2.0`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0` + // The amount of vCPU to allocate to the container. Possible values include 0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, and 2.0. When there's a workload profile specified, there's no such constraint. + // The amount of vCPU to allocate to the container. Possible values include `0.25`, `0.5`, `0.75`, `1.0`, `1.25`, `1.5`, `1.75`, and `2.0`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0`. When there's a workload profile specified, there's no such constraint. CPU *float64 `json:"cpu,omitempty" tf:"cpu,omitempty"` // A command to pass to the container to override the default. This is provided as a list of command line elements without spaces. @@ -195,8 +283,8 @@ type ContainerInitParameters struct { // A liveness_probe block as detailed below. LivenessProbe []LivenessProbeInitParameters `json:"livenessProbe,omitempty" tf:"liveness_probe,omitempty"` - // The amount of memory to allocate to the container. Possible values include 0.5Gi, 1.0Gi, 1.5Gi, 2.0Gi, 2.5Gi, 3.0Gi, 3.5Gi, and 4.0Gi. - // The amount of memory to allocate to the container. Possible values include `0.5Gi`, `1.0Gi`, `1.5Gi`, `2.0Gi`, `2.5Gi`, `3.0Gi`, `3.5Gi`, and `4.0Gi`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi` + // The amount of memory to allocate to the container. Possible values are 0.5Gi, 1Gi, 1.5Gi, 2Gi, 2.5Gi, 3Gi, 3.5Gi and 4Gi. When there's a workload profile specified, there's no such constraint. + // The amount of memory to allocate to the container. Possible values include `0.5Gi`, `1.0Gi`, `1.5Gi`, `2.0Gi`, `2.5Gi`, `3.0Gi`, `3.5Gi`, and `4.0Gi`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi`. When there's a workload profile specified, there's no such constraint. Memory *string `json:"memory,omitempty" tf:"memory,omitempty"` // The name of the Volume to be mounted in the container. @@ -219,8 +307,8 @@ type ContainerObservation struct { // A list of args to pass to the container. Args []*string `json:"args,omitempty" tf:"args,omitempty"` - // The amount of vCPU to allocate to the container. Possible values include 0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, and 2.0. - // The amount of vCPU to allocate to the container. Possible values include `0.25`, `0.5`, `0.75`, `1.0`, `1.25`, `1.5`, `1.75`, and `2.0`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0` + // The amount of vCPU to allocate to the container. Possible values include 0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, and 2.0. When there's a workload profile specified, there's no such constraint. + // The amount of vCPU to allocate to the container. Possible values include `0.25`, `0.5`, `0.75`, `1.0`, `1.25`, `1.5`, `1.75`, and `2.0`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0`. When there's a workload profile specified, there's no such constraint. CPU *float64 `json:"cpu,omitempty" tf:"cpu,omitempty"` // A command to pass to the container to override the default. This is provided as a list of command line elements without spaces. @@ -241,8 +329,8 @@ type ContainerObservation struct { // A liveness_probe block as detailed below. LivenessProbe []LivenessProbeObservation `json:"livenessProbe,omitempty" tf:"liveness_probe,omitempty"` - // The amount of memory to allocate to the container. Possible values include 0.5Gi, 1.0Gi, 1.5Gi, 2.0Gi, 2.5Gi, 3.0Gi, 3.5Gi, and 4.0Gi. - // The amount of memory to allocate to the container. Possible values include `0.5Gi`, `1.0Gi`, `1.5Gi`, `2.0Gi`, `2.5Gi`, `3.0Gi`, `3.5Gi`, and `4.0Gi`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi` + // The amount of memory to allocate to the container. Possible values are 0.5Gi, 1Gi, 1.5Gi, 2Gi, 2.5Gi, 3Gi, 3.5Gi and 4Gi. When there's a workload profile specified, there's no such constraint. + // The amount of memory to allocate to the container. Possible values include `0.5Gi`, `1.0Gi`, `1.5Gi`, `2.0Gi`, `2.5Gi`, `3.0Gi`, `3.5Gi`, and `4.0Gi`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi`. When there's a workload profile specified, there's no such constraint. Memory *string `json:"memory,omitempty" tf:"memory,omitempty"` // The name of the Volume to be mounted in the container. @@ -266,8 +354,8 @@ type ContainerParameters struct { // +kubebuilder:validation:Optional Args []*string `json:"args,omitempty" tf:"args,omitempty"` - // The amount of vCPU to allocate to the container. Possible values include 0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, and 2.0. - // The amount of vCPU to allocate to the container. Possible values include `0.25`, `0.5`, `0.75`, `1.0`, `1.25`, `1.5`, `1.75`, and `2.0`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0` + // The amount of vCPU to allocate to the container. Possible values include 0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, and 2.0. When there's a workload profile specified, there's no such constraint. + // The amount of vCPU to allocate to the container. Possible values include `0.25`, `0.5`, `0.75`, `1.0`, `1.25`, `1.5`, `1.75`, and `2.0`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0`. When there's a workload profile specified, there's no such constraint. // +kubebuilder:validation:Optional CPU *float64 `json:"cpu" tf:"cpu,omitempty"` @@ -289,8 +377,8 @@ type ContainerParameters struct { // +kubebuilder:validation:Optional LivenessProbe []LivenessProbeParameters `json:"livenessProbe,omitempty" tf:"liveness_probe,omitempty"` - // The amount of memory to allocate to the container. Possible values include 0.5Gi, 1.0Gi, 1.5Gi, 2.0Gi, 2.5Gi, 3.0Gi, 3.5Gi, and 4.0Gi. - // The amount of memory to allocate to the container. Possible values include `0.5Gi`, `1.0Gi`, `1.5Gi`, `2.0Gi`, `2.5Gi`, `3.0Gi`, `3.5Gi`, and `4.0Gi`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi` + // The amount of memory to allocate to the container. Possible values are 0.5Gi, 1Gi, 1.5Gi, 2Gi, 2.5Gi, 3Gi, 3.5Gi and 4Gi. When there's a workload profile specified, there's no such constraint. + // The amount of memory to allocate to the container. Possible values include `0.5Gi`, `1.0Gi`, `1.5Gi`, `2.0Gi`, `2.5Gi`, `3.0Gi`, `3.5Gi`, and `4.0Gi`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi`. When there's a workload profile specified, there's no such constraint. // +kubebuilder:validation:Optional Memory *string `json:"memory" tf:"memory,omitempty"` @@ -357,6 +445,87 @@ type CustomDomainParameters struct { Name *string `json:"name" tf:"name,omitempty"` } +type CustomScaleRuleAuthenticationInitParameters struct { + + // The name of the secret that contains the value for this environment variable. + SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` + + // The Trigger Parameter name to use the supply the value retrieved from the secret_name. + TriggerParameter *string `json:"triggerParameter,omitempty" tf:"trigger_parameter,omitempty"` +} + +type CustomScaleRuleAuthenticationObservation struct { + + // The name of the secret that contains the value for this environment variable. + SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` + + // The Trigger Parameter name to use the supply the value retrieved from the secret_name. + TriggerParameter *string `json:"triggerParameter,omitempty" tf:"trigger_parameter,omitempty"` +} + +type CustomScaleRuleAuthenticationParameters struct { + + // The name of the secret that contains the value for this environment variable. + // +kubebuilder:validation:Optional + SecretName *string `json:"secretName" tf:"secret_name,omitempty"` + + // The Trigger Parameter name to use the supply the value retrieved from the secret_name. + // +kubebuilder:validation:Optional + TriggerParameter *string `json:"triggerParameter" tf:"trigger_parameter,omitempty"` +} + +type CustomScaleRuleInitParameters struct { + + // Zero or more authentication blocks as defined below. + Authentication []CustomScaleRuleAuthenticationInitParameters `json:"authentication,omitempty" tf:"authentication,omitempty"` + + // The Custom rule type. Possible values include: activemq, artemis-queue, kafka, pulsar, aws-cloudwatch, aws-dynamodb, aws-dynamodb-streams, aws-kinesis-stream, aws-sqs-queue, azure-app-insights, azure-blob, azure-data-explorer, azure-eventhub, azure-log-analytics, azure-monitor, azure-pipelines, azure-servicebus, azure-queue, cassandra, cpu, cron, datadog, elasticsearch, external, external-push, gcp-stackdriver, gcp-storage, gcp-pubsub, graphite, http, huawei-cloudeye, ibmmq, influxdb, kubernetes-workload, liiklus, memory, metrics-api, mongodb, mssql, mysql, nats-jetstream, stan, tcp, new-relic, openstack-metric, openstack-swift, postgresql, predictkube, prometheus, rabbitmq, redis, redis-cluster, redis-sentinel, redis-streams, redis-cluster-streams, redis-sentinel-streams, selenium-grid,solace-event-queue, and github-runner. + CustomRuleType *string `json:"customRuleType,omitempty" tf:"custom_rule_type,omitempty"` + + // - A map of string key-value pairs to configure the Custom Scale Rule. + // +mapType=granular + Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` + + // The name of the Volume to be mounted in the container. + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type CustomScaleRuleObservation struct { + + // Zero or more authentication blocks as defined below. + Authentication []CustomScaleRuleAuthenticationObservation `json:"authentication,omitempty" tf:"authentication,omitempty"` + + // The Custom rule type. Possible values include: activemq, artemis-queue, kafka, pulsar, aws-cloudwatch, aws-dynamodb, aws-dynamodb-streams, aws-kinesis-stream, aws-sqs-queue, azure-app-insights, azure-blob, azure-data-explorer, azure-eventhub, azure-log-analytics, azure-monitor, azure-pipelines, azure-servicebus, azure-queue, cassandra, cpu, cron, datadog, elasticsearch, external, external-push, gcp-stackdriver, gcp-storage, gcp-pubsub, graphite, http, huawei-cloudeye, ibmmq, influxdb, kubernetes-workload, liiklus, memory, metrics-api, mongodb, mssql, mysql, nats-jetstream, stan, tcp, new-relic, openstack-metric, openstack-swift, postgresql, predictkube, prometheus, rabbitmq, redis, redis-cluster, redis-sentinel, redis-streams, redis-cluster-streams, redis-sentinel-streams, selenium-grid,solace-event-queue, and github-runner. + CustomRuleType *string `json:"customRuleType,omitempty" tf:"custom_rule_type,omitempty"` + + // - A map of string key-value pairs to configure the Custom Scale Rule. + // +mapType=granular + Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` + + // The name of the Volume to be mounted in the container. + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type CustomScaleRuleParameters struct { + + // Zero or more authentication blocks as defined below. + // +kubebuilder:validation:Optional + Authentication []CustomScaleRuleAuthenticationParameters `json:"authentication,omitempty" tf:"authentication,omitempty"` + + // The Custom rule type. Possible values include: activemq, artemis-queue, kafka, pulsar, aws-cloudwatch, aws-dynamodb, aws-dynamodb-streams, aws-kinesis-stream, aws-sqs-queue, azure-app-insights, azure-blob, azure-data-explorer, azure-eventhub, azure-log-analytics, azure-monitor, azure-pipelines, azure-servicebus, azure-queue, cassandra, cpu, cron, datadog, elasticsearch, external, external-push, gcp-stackdriver, gcp-storage, gcp-pubsub, graphite, http, huawei-cloudeye, ibmmq, influxdb, kubernetes-workload, liiklus, memory, metrics-api, mongodb, mssql, mysql, nats-jetstream, stan, tcp, new-relic, openstack-metric, openstack-swift, postgresql, predictkube, prometheus, rabbitmq, redis, redis-cluster, redis-sentinel, redis-streams, redis-cluster-streams, redis-sentinel-streams, selenium-grid,solace-event-queue, and github-runner. + // +kubebuilder:validation:Optional + CustomRuleType *string `json:"customRuleType" tf:"custom_rule_type,omitempty"` + + // - A map of string key-value pairs to configure the Custom Scale Rule. + // +kubebuilder:validation:Optional + // +mapType=granular + Metadata map[string]*string `json:"metadata" tf:"metadata,omitempty"` + + // The name of the Volume to be mounted in the container. + // +kubebuilder:validation:Optional + Name *string `json:"name" tf:"name,omitempty"` +} + type DaprInitParameters struct { // The Dapr Application Identifier. @@ -453,6 +622,74 @@ type EnvParameters struct { Value *string `json:"value,omitempty" tf:"value,omitempty"` } +type HTTPScaleRuleAuthenticationInitParameters struct { + + // The name of the secret that contains the value for this environment variable. + SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` + + // The Trigger Parameter name to use the supply the value retrieved from the secret_name. + TriggerParameter *string `json:"triggerParameter,omitempty" tf:"trigger_parameter,omitempty"` +} + +type HTTPScaleRuleAuthenticationObservation struct { + + // The name of the secret that contains the value for this environment variable. + SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` + + // The Trigger Parameter name to use the supply the value retrieved from the secret_name. + TriggerParameter *string `json:"triggerParameter,omitempty" tf:"trigger_parameter,omitempty"` +} + +type HTTPScaleRuleAuthenticationParameters struct { + + // The name of the secret that contains the value for this environment variable. + // +kubebuilder:validation:Optional + SecretName *string `json:"secretName" tf:"secret_name,omitempty"` + + // The Trigger Parameter name to use the supply the value retrieved from the secret_name. + // +kubebuilder:validation:Optional + TriggerParameter *string `json:"triggerParameter,omitempty" tf:"trigger_parameter,omitempty"` +} + +type HTTPScaleRuleInitParameters struct { + + // Zero or more authentication blocks as defined below. + Authentication []HTTPScaleRuleAuthenticationInitParameters `json:"authentication,omitempty" tf:"authentication,omitempty"` + + // - The number of concurrent requests to trigger scaling. + ConcurrentRequests *string `json:"concurrentRequests,omitempty" tf:"concurrent_requests,omitempty"` + + // The name of the Volume to be mounted in the container. + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type HTTPScaleRuleObservation struct { + + // Zero or more authentication blocks as defined below. + Authentication []HTTPScaleRuleAuthenticationObservation `json:"authentication,omitempty" tf:"authentication,omitempty"` + + // - The number of concurrent requests to trigger scaling. + ConcurrentRequests *string `json:"concurrentRequests,omitempty" tf:"concurrent_requests,omitempty"` + + // The name of the Volume to be mounted in the container. + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type HTTPScaleRuleParameters struct { + + // Zero or more authentication blocks as defined below. + // +kubebuilder:validation:Optional + Authentication []HTTPScaleRuleAuthenticationParameters `json:"authentication,omitempty" tf:"authentication,omitempty"` + + // - The number of concurrent requests to trigger scaling. + // +kubebuilder:validation:Optional + ConcurrentRequests *string `json:"concurrentRequests" tf:"concurrent_requests,omitempty"` + + // The name of the Volume to be mounted in the container. + // +kubebuilder:validation:Optional + Name *string `json:"name" tf:"name,omitempty"` +} + type HeaderInitParameters struct { // The name of the Volume to be mounted in the container. @@ -488,19 +725,80 @@ type HeaderParameters struct { Value *string `json:"value" tf:"value,omitempty"` } +type IPSecurityRestrictionInitParameters struct { + + // The IP-filter action. Allow or Deny. + // The action. Allow or Deny. + Action *string `json:"action,omitempty" tf:"action,omitempty"` + + // Describe the IP restriction rule that is being sent to the container-app. + // Describe the IP restriction rule that is being sent to the container-app. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + + // CIDR notation to match incoming IP address. + // CIDR notation to match incoming IP address. + IPAddressRange *string `json:"ipAddressRange,omitempty" tf:"ip_address_range,omitempty"` + + // The name of the Volume to be mounted in the container. + // Name for the IP restriction rule. + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type IPSecurityRestrictionObservation struct { + + // The IP-filter action. Allow or Deny. + // The action. Allow or Deny. + Action *string `json:"action,omitempty" tf:"action,omitempty"` + + // Describe the IP restriction rule that is being sent to the container-app. + // Describe the IP restriction rule that is being sent to the container-app. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + + // CIDR notation to match incoming IP address. + // CIDR notation to match incoming IP address. + IPAddressRange *string `json:"ipAddressRange,omitempty" tf:"ip_address_range,omitempty"` + + // The name of the Volume to be mounted in the container. + // Name for the IP restriction rule. + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type IPSecurityRestrictionParameters struct { + + // The IP-filter action. Allow or Deny. + // The action. Allow or Deny. + // +kubebuilder:validation:Optional + Action *string `json:"action" tf:"action,omitempty"` + + // Describe the IP restriction rule that is being sent to the container-app. + // Describe the IP restriction rule that is being sent to the container-app. + // +kubebuilder:validation:Optional + Description *string `json:"description,omitempty" tf:"description,omitempty"` + + // CIDR notation to match incoming IP address. + // CIDR notation to match incoming IP address. + // +kubebuilder:validation:Optional + IPAddressRange *string `json:"ipAddressRange" tf:"ip_address_range,omitempty"` + + // The name of the Volume to be mounted in the container. + // Name for the IP restriction rule. + // +kubebuilder:validation:Optional + Name *string `json:"name" tf:"name,omitempty"` +} + type IdentityInitParameters struct { - // - A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when type is set to UserAssigned. + // - A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when type is set to UserAssigned or SystemAssigned, UserAssigned. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` - // The type of managed identity to assign. Possible values are UserAssigned and SystemAssigned + // The type of managed identity to assign. Possible values are SystemAssigned, UserAssigned, and SystemAssigned, UserAssigned (to enable both). Type *string `json:"type,omitempty" tf:"type,omitempty"` } type IdentityObservation struct { - // - A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when type is set to UserAssigned. + // - A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when type is set to UserAssigned or SystemAssigned, UserAssigned. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` @@ -510,18 +808,18 @@ type IdentityObservation struct { // The ID of the Container App. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` - // The type of managed identity to assign. Possible values are UserAssigned and SystemAssigned + // The type of managed identity to assign. Possible values are SystemAssigned, UserAssigned, and SystemAssigned, UserAssigned (to enable both). Type *string `json:"type,omitempty" tf:"type,omitempty"` } type IdentityParameters struct { - // - A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when type is set to UserAssigned. + // - A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when type is set to UserAssigned or SystemAssigned, UserAssigned. // +kubebuilder:validation:Optional // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` - // The type of managed identity to assign. Possible values are UserAssigned and SystemAssigned + // The type of managed identity to assign. Possible values are SystemAssigned, UserAssigned, and SystemAssigned, UserAssigned (to enable both). // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` } @@ -535,19 +833,26 @@ type IngressInitParameters struct { // One or more custom_domain block as detailed below. CustomDomain []CustomDomainInitParameters `json:"customDomain,omitempty" tf:"custom_domain,omitempty"` - // Is this an external Ingress. + // The exposed port on the container for the Ingress traffic. + // The exposed port on the container for the Ingress traffic. + ExposedPort *float64 `json:"exposedPort,omitempty" tf:"exposed_port,omitempty"` + + // Are connections to this Ingress from outside the Container App Environment enabled? Defaults to false. // Is this an external Ingress. ExternalEnabled *bool `json:"externalEnabled,omitempty" tf:"external_enabled,omitempty"` + // One or more ip_security_restriction blocks for IP-filtering rules as defined below. + IPSecurityRestriction []IPSecurityRestrictionInitParameters `json:"ipSecurityRestriction,omitempty" tf:"ip_security_restriction,omitempty"` + // The target port on the container for the Ingress traffic. // The target port on the container for the Ingress traffic. TargetPort *float64 `json:"targetPort,omitempty" tf:"target_port,omitempty"` - // A traffic_weight block as detailed below. + // One or more traffic_weight blocks as detailed below. TrafficWeight []TrafficWeightInitParameters `json:"trafficWeight,omitempty" tf:"traffic_weight,omitempty"` - // The transport method for the Ingress. Possible values include auto, http, and http2. Defaults to auto - // The transport method for the Ingress. Possible values include `auto`, `http`, and `http2`. Defaults to `auto` + // The transport method for the Ingress. Possible values are auto, http, http2 and tcp. Defaults to auto. + // The transport method for the Ingress. Possible values include `auto`, `http`, and `http2`, `tcp`. Defaults to `auto` Transport *string `json:"transport,omitempty" tf:"transport,omitempty"` } @@ -560,7 +865,11 @@ type IngressObservation struct { // One or more custom_domain block as detailed below. CustomDomain []CustomDomainObservation `json:"customDomain,omitempty" tf:"custom_domain,omitempty"` - // Is this an external Ingress. + // The exposed port on the container for the Ingress traffic. + // The exposed port on the container for the Ingress traffic. + ExposedPort *float64 `json:"exposedPort,omitempty" tf:"exposed_port,omitempty"` + + // Are connections to this Ingress from outside the Container App Environment enabled? Defaults to false. // Is this an external Ingress. ExternalEnabled *bool `json:"externalEnabled,omitempty" tf:"external_enabled,omitempty"` @@ -568,15 +877,18 @@ type IngressObservation struct { // The FQDN of the ingress. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` + // One or more ip_security_restriction blocks for IP-filtering rules as defined below. + IPSecurityRestriction []IPSecurityRestrictionObservation `json:"ipSecurityRestriction,omitempty" tf:"ip_security_restriction,omitempty"` + // The target port on the container for the Ingress traffic. // The target port on the container for the Ingress traffic. TargetPort *float64 `json:"targetPort,omitempty" tf:"target_port,omitempty"` - // A traffic_weight block as detailed below. + // One or more traffic_weight blocks as detailed below. TrafficWeight []TrafficWeightObservation `json:"trafficWeight,omitempty" tf:"traffic_weight,omitempty"` - // The transport method for the Ingress. Possible values include auto, http, and http2. Defaults to auto - // The transport method for the Ingress. Possible values include `auto`, `http`, and `http2`. Defaults to `auto` + // The transport method for the Ingress. Possible values are auto, http, http2 and tcp. Defaults to auto. + // The transport method for the Ingress. Possible values include `auto`, `http`, and `http2`, `tcp`. Defaults to `auto` Transport *string `json:"transport,omitempty" tf:"transport,omitempty"` } @@ -591,26 +903,229 @@ type IngressParameters struct { // +kubebuilder:validation:Optional CustomDomain []CustomDomainParameters `json:"customDomain,omitempty" tf:"custom_domain,omitempty"` - // Is this an external Ingress. + // The exposed port on the container for the Ingress traffic. + // The exposed port on the container for the Ingress traffic. + // +kubebuilder:validation:Optional + ExposedPort *float64 `json:"exposedPort,omitempty" tf:"exposed_port,omitempty"` + + // Are connections to this Ingress from outside the Container App Environment enabled? Defaults to false. // Is this an external Ingress. // +kubebuilder:validation:Optional ExternalEnabled *bool `json:"externalEnabled,omitempty" tf:"external_enabled,omitempty"` + // One or more ip_security_restriction blocks for IP-filtering rules as defined below. + // +kubebuilder:validation:Optional + IPSecurityRestriction []IPSecurityRestrictionParameters `json:"ipSecurityRestriction,omitempty" tf:"ip_security_restriction,omitempty"` + // The target port on the container for the Ingress traffic. // The target port on the container for the Ingress traffic. // +kubebuilder:validation:Optional TargetPort *float64 `json:"targetPort" tf:"target_port,omitempty"` - // A traffic_weight block as detailed below. + // One or more traffic_weight blocks as detailed below. // +kubebuilder:validation:Optional TrafficWeight []TrafficWeightParameters `json:"trafficWeight" tf:"traffic_weight,omitempty"` - // The transport method for the Ingress. Possible values include auto, http, and http2. Defaults to auto - // The transport method for the Ingress. Possible values include `auto`, `http`, and `http2`. Defaults to `auto` + // The transport method for the Ingress. Possible values are auto, http, http2 and tcp. Defaults to auto. + // The transport method for the Ingress. Possible values include `auto`, `http`, and `http2`, `tcp`. Defaults to `auto` // +kubebuilder:validation:Optional Transport *string `json:"transport,omitempty" tf:"transport,omitempty"` } +type InitContainerEnvInitParameters struct { + + // The name of the Volume to be mounted in the container. + // The name of the environment variable for the container. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // The name of the secret that contains the value for this environment variable. + // The name of the secret that contains the value for this environment variable. + SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` + + // The value for this secret. + // The value for this environment variable. **NOTE:** This value is ignored if `secret_name` is used + Value *string `json:"value,omitempty" tf:"value,omitempty"` +} + +type InitContainerEnvObservation struct { + + // The name of the Volume to be mounted in the container. + // The name of the environment variable for the container. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // The name of the secret that contains the value for this environment variable. + // The name of the secret that contains the value for this environment variable. + SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` + + // The value for this secret. + // The value for this environment variable. **NOTE:** This value is ignored if `secret_name` is used + Value *string `json:"value,omitempty" tf:"value,omitempty"` +} + +type InitContainerEnvParameters struct { + + // The name of the Volume to be mounted in the container. + // The name of the environment variable for the container. + // +kubebuilder:validation:Optional + Name *string `json:"name" tf:"name,omitempty"` + + // The name of the secret that contains the value for this environment variable. + // The name of the secret that contains the value for this environment variable. + // +kubebuilder:validation:Optional + SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` + + // The value for this secret. + // The value for this environment variable. **NOTE:** This value is ignored if `secret_name` is used + // +kubebuilder:validation:Optional + Value *string `json:"value,omitempty" tf:"value,omitempty"` +} + +type InitContainerInitParameters struct { + + // A list of extra arguments to pass to the container. + // A list of args to pass to the container. + Args []*string `json:"args,omitempty" tf:"args,omitempty"` + + // The amount of vCPU to allocate to the container. Possible values include 0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, and 2.0. When there's a workload profile specified, there's no such constraint. + // The amount of vCPU to allocate to the container. Possible values include `0.25`, `0.5`, `0.75`, `1.0`, `1.25`, `1.5`, `1.75`, and `2.0`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0`. When there's a workload profile specified, there's no such constraint. + CPU *float64 `json:"cpu,omitempty" tf:"cpu,omitempty"` + + // A command to pass to the container to override the default. This is provided as a list of command line elements without spaces. + // A command to pass to the container to override the default. This is provided as a list of command line elements without spaces. + Command []*string `json:"command,omitempty" tf:"command,omitempty"` + + // One or more env blocks as detailed below. + Env []InitContainerEnvInitParameters `json:"env,omitempty" tf:"env,omitempty"` + + // The image to use to create the container. + // The image to use to create the container. + Image *string `json:"image,omitempty" tf:"image,omitempty"` + + // The amount of memory to allocate to the container. Possible values are 0.5Gi, 1Gi, 1.5Gi, 2Gi, 2.5Gi, 3Gi, 3.5Gi and 4Gi. When there's a workload profile specified, there's no such constraint. + // The amount of memory to allocate to the container. Possible values include `0.5Gi`, `1.0Gi`, `1.5Gi`, `2.0Gi`, `2.5Gi`, `3.0Gi`, `3.5Gi`, and `4.0Gi`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi`. When there's a workload profile specified, there's no such constraint. + Memory *string `json:"memory,omitempty" tf:"memory,omitempty"` + + // The name of the Volume to be mounted in the container. + // The name of the container. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // A volume_mounts block as detailed below. + VolumeMounts []InitContainerVolumeMountsInitParameters `json:"volumeMounts,omitempty" tf:"volume_mounts,omitempty"` +} + +type InitContainerObservation struct { + + // A list of extra arguments to pass to the container. + // A list of args to pass to the container. + Args []*string `json:"args,omitempty" tf:"args,omitempty"` + + // The amount of vCPU to allocate to the container. Possible values include 0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, and 2.0. When there's a workload profile specified, there's no such constraint. + // The amount of vCPU to allocate to the container. Possible values include `0.25`, `0.5`, `0.75`, `1.0`, `1.25`, `1.5`, `1.75`, and `2.0`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0`. When there's a workload profile specified, there's no such constraint. + CPU *float64 `json:"cpu,omitempty" tf:"cpu,omitempty"` + + // A command to pass to the container to override the default. This is provided as a list of command line elements without spaces. + // A command to pass to the container to override the default. This is provided as a list of command line elements without spaces. + Command []*string `json:"command,omitempty" tf:"command,omitempty"` + + // One or more env blocks as detailed below. + Env []InitContainerEnvObservation `json:"env,omitempty" tf:"env,omitempty"` + + // The amount of ephemeral storage available to the Container App. + // The amount of ephemeral storage available to the Container App. + EphemeralStorage *string `json:"ephemeralStorage,omitempty" tf:"ephemeral_storage,omitempty"` + + // The image to use to create the container. + // The image to use to create the container. + Image *string `json:"image,omitempty" tf:"image,omitempty"` + + // The amount of memory to allocate to the container. Possible values are 0.5Gi, 1Gi, 1.5Gi, 2Gi, 2.5Gi, 3Gi, 3.5Gi and 4Gi. When there's a workload profile specified, there's no such constraint. + // The amount of memory to allocate to the container. Possible values include `0.5Gi`, `1.0Gi`, `1.5Gi`, `2.0Gi`, `2.5Gi`, `3.0Gi`, `3.5Gi`, and `4.0Gi`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi`. When there's a workload profile specified, there's no such constraint. + Memory *string `json:"memory,omitempty" tf:"memory,omitempty"` + + // The name of the Volume to be mounted in the container. + // The name of the container. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // A volume_mounts block as detailed below. + VolumeMounts []InitContainerVolumeMountsObservation `json:"volumeMounts,omitempty" tf:"volume_mounts,omitempty"` +} + +type InitContainerParameters struct { + + // A list of extra arguments to pass to the container. + // A list of args to pass to the container. + // +kubebuilder:validation:Optional + Args []*string `json:"args,omitempty" tf:"args,omitempty"` + + // The amount of vCPU to allocate to the container. Possible values include 0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, and 2.0. When there's a workload profile specified, there's no such constraint. + // The amount of vCPU to allocate to the container. Possible values include `0.25`, `0.5`, `0.75`, `1.0`, `1.25`, `1.5`, `1.75`, and `2.0`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0`. When there's a workload profile specified, there's no such constraint. + // +kubebuilder:validation:Optional + CPU *float64 `json:"cpu,omitempty" tf:"cpu,omitempty"` + + // A command to pass to the container to override the default. This is provided as a list of command line elements without spaces. + // A command to pass to the container to override the default. This is provided as a list of command line elements without spaces. + // +kubebuilder:validation:Optional + Command []*string `json:"command,omitempty" tf:"command,omitempty"` + + // One or more env blocks as detailed below. + // +kubebuilder:validation:Optional + Env []InitContainerEnvParameters `json:"env,omitempty" tf:"env,omitempty"` + + // The image to use to create the container. + // The image to use to create the container. + // +kubebuilder:validation:Optional + Image *string `json:"image" tf:"image,omitempty"` + + // The amount of memory to allocate to the container. Possible values are 0.5Gi, 1Gi, 1.5Gi, 2Gi, 2.5Gi, 3Gi, 3.5Gi and 4Gi. When there's a workload profile specified, there's no such constraint. + // The amount of memory to allocate to the container. Possible values include `0.5Gi`, `1.0Gi`, `1.5Gi`, `2.0Gi`, `2.5Gi`, `3.0Gi`, `3.5Gi`, and `4.0Gi`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi`. When there's a workload profile specified, there's no such constraint. + // +kubebuilder:validation:Optional + Memory *string `json:"memory,omitempty" tf:"memory,omitempty"` + + // The name of the Volume to be mounted in the container. + // The name of the container. + // +kubebuilder:validation:Optional + Name *string `json:"name" tf:"name,omitempty"` + + // A volume_mounts block as detailed below. + // +kubebuilder:validation:Optional + VolumeMounts []InitContainerVolumeMountsParameters `json:"volumeMounts,omitempty" tf:"volume_mounts,omitempty"` +} + +type InitContainerVolumeMountsInitParameters struct { + + // The name of the Volume to be mounted in the container. + // The name of the Volume to be mounted in the container. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // The path in the container at which to mount this volume. + // The path in the container at which to mount this volume. + Path *string `json:"path,omitempty" tf:"path,omitempty"` +} + +type InitContainerVolumeMountsObservation struct { + + // The name of the Volume to be mounted in the container. + // The name of the Volume to be mounted in the container. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // The path in the container at which to mount this volume. + // The path in the container at which to mount this volume. + Path *string `json:"path,omitempty" tf:"path,omitempty"` +} + +type InitContainerVolumeMountsParameters struct { + + // The name of the Volume to be mounted in the container. + // The name of the Volume to be mounted in the container. + // +kubebuilder:validation:Optional + Name *string `json:"name" tf:"name,omitempty"` + + // The path in the container at which to mount this volume. + // The path in the container at which to mount this volume. + // +kubebuilder:validation:Optional + Path *string `json:"path" tf:"path,omitempty"` +} + type LivenessProbeInitParameters struct { // The number of consecutive failures required to consider this probe as failed. Possible values are between 1 and 10. Defaults to 3. @@ -1125,11 +1640,91 @@ type StartupProbeParameters struct { Transport *string `json:"transport" tf:"transport,omitempty"` } +type TCPScaleRuleAuthenticationInitParameters struct { + + // The name of the secret that contains the value for this environment variable. + SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` + + // The Trigger Parameter name to use the supply the value retrieved from the secret_name. + TriggerParameter *string `json:"triggerParameter,omitempty" tf:"trigger_parameter,omitempty"` +} + +type TCPScaleRuleAuthenticationObservation struct { + + // The name of the secret that contains the value for this environment variable. + SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` + + // The Trigger Parameter name to use the supply the value retrieved from the secret_name. + TriggerParameter *string `json:"triggerParameter,omitempty" tf:"trigger_parameter,omitempty"` +} + +type TCPScaleRuleAuthenticationParameters struct { + + // The name of the secret that contains the value for this environment variable. + // +kubebuilder:validation:Optional + SecretName *string `json:"secretName" tf:"secret_name,omitempty"` + + // The Trigger Parameter name to use the supply the value retrieved from the secret_name. + // +kubebuilder:validation:Optional + TriggerParameter *string `json:"triggerParameter,omitempty" tf:"trigger_parameter,omitempty"` +} + +type TCPScaleRuleInitParameters struct { + + // Zero or more authentication blocks as defined below. + Authentication []TCPScaleRuleAuthenticationInitParameters `json:"authentication,omitempty" tf:"authentication,omitempty"` + + // - The number of concurrent requests to trigger scaling. + ConcurrentRequests *string `json:"concurrentRequests,omitempty" tf:"concurrent_requests,omitempty"` + + // The name of the Volume to be mounted in the container. + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type TCPScaleRuleObservation struct { + + // Zero or more authentication blocks as defined below. + Authentication []TCPScaleRuleAuthenticationObservation `json:"authentication,omitempty" tf:"authentication,omitempty"` + + // - The number of concurrent requests to trigger scaling. + ConcurrentRequests *string `json:"concurrentRequests,omitempty" tf:"concurrent_requests,omitempty"` + + // The name of the Volume to be mounted in the container. + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type TCPScaleRuleParameters struct { + + // Zero or more authentication blocks as defined below. + // +kubebuilder:validation:Optional + Authentication []TCPScaleRuleAuthenticationParameters `json:"authentication,omitempty" tf:"authentication,omitempty"` + + // - The number of concurrent requests to trigger scaling. + // +kubebuilder:validation:Optional + ConcurrentRequests *string `json:"concurrentRequests" tf:"concurrent_requests,omitempty"` + + // The name of the Volume to be mounted in the container. + // +kubebuilder:validation:Optional + Name *string `json:"name" tf:"name,omitempty"` +} + type TemplateInitParameters struct { + // One or more azure_queue_scale_rule blocks as defined below. + AzureQueueScaleRule []AzureQueueScaleRuleInitParameters `json:"azureQueueScaleRule,omitempty" tf:"azure_queue_scale_rule,omitempty"` + // One or more container blocks as detailed below. Container []ContainerInitParameters `json:"container,omitempty" tf:"container,omitempty"` + // One or more custom_scale_rule blocks as defined below. + CustomScaleRule []CustomScaleRuleInitParameters `json:"customScaleRule,omitempty" tf:"custom_scale_rule,omitempty"` + + // One or more http_scale_rule blocks as defined below. + HTTPScaleRule []HTTPScaleRuleInitParameters `json:"httpScaleRule,omitempty" tf:"http_scale_rule,omitempty"` + + // The definition of an init container that is part of the group as documented in the init_container block below. + InitContainer []InitContainerInitParameters `json:"initContainer,omitempty" tf:"init_container,omitempty"` + // The maximum number of replicas for this container. // The maximum number of replicas for this container. MaxReplicas *float64 `json:"maxReplicas,omitempty" tf:"max_replicas,omitempty"` @@ -1142,15 +1737,30 @@ type TemplateInitParameters struct { // The suffix for the revision. This value must be unique for the lifetime of the Resource. If omitted the service will use a hash function to create one. RevisionSuffix *string `json:"revisionSuffix,omitempty" tf:"revision_suffix,omitempty"` + // One or more tcp_scale_rule blocks as defined below. + TCPScaleRule []TCPScaleRuleInitParameters `json:"tcpScaleRule,omitempty" tf:"tcp_scale_rule,omitempty"` + // A volume block as detailed below. Volume []VolumeInitParameters `json:"volume,omitempty" tf:"volume,omitempty"` } type TemplateObservation struct { + // One or more azure_queue_scale_rule blocks as defined below. + AzureQueueScaleRule []AzureQueueScaleRuleObservation `json:"azureQueueScaleRule,omitempty" tf:"azure_queue_scale_rule,omitempty"` + // One or more container blocks as detailed below. Container []ContainerObservation `json:"container,omitempty" tf:"container,omitempty"` + // One or more custom_scale_rule blocks as defined below. + CustomScaleRule []CustomScaleRuleObservation `json:"customScaleRule,omitempty" tf:"custom_scale_rule,omitempty"` + + // One or more http_scale_rule blocks as defined below. + HTTPScaleRule []HTTPScaleRuleObservation `json:"httpScaleRule,omitempty" tf:"http_scale_rule,omitempty"` + + // The definition of an init container that is part of the group as documented in the init_container block below. + InitContainer []InitContainerObservation `json:"initContainer,omitempty" tf:"init_container,omitempty"` + // The maximum number of replicas for this container. // The maximum number of replicas for this container. MaxReplicas *float64 `json:"maxReplicas,omitempty" tf:"max_replicas,omitempty"` @@ -1163,16 +1773,35 @@ type TemplateObservation struct { // The suffix for the revision. This value must be unique for the lifetime of the Resource. If omitted the service will use a hash function to create one. RevisionSuffix *string `json:"revisionSuffix,omitempty" tf:"revision_suffix,omitempty"` + // One or more tcp_scale_rule blocks as defined below. + TCPScaleRule []TCPScaleRuleObservation `json:"tcpScaleRule,omitempty" tf:"tcp_scale_rule,omitempty"` + // A volume block as detailed below. Volume []VolumeObservation `json:"volume,omitempty" tf:"volume,omitempty"` } type TemplateParameters struct { + // One or more azure_queue_scale_rule blocks as defined below. + // +kubebuilder:validation:Optional + AzureQueueScaleRule []AzureQueueScaleRuleParameters `json:"azureQueueScaleRule,omitempty" tf:"azure_queue_scale_rule,omitempty"` + // One or more container blocks as detailed below. // +kubebuilder:validation:Optional Container []ContainerParameters `json:"container" tf:"container,omitempty"` + // One or more custom_scale_rule blocks as defined below. + // +kubebuilder:validation:Optional + CustomScaleRule []CustomScaleRuleParameters `json:"customScaleRule,omitempty" tf:"custom_scale_rule,omitempty"` + + // One or more http_scale_rule blocks as defined below. + // +kubebuilder:validation:Optional + HTTPScaleRule []HTTPScaleRuleParameters `json:"httpScaleRule,omitempty" tf:"http_scale_rule,omitempty"` + + // The definition of an init container that is part of the group as documented in the init_container block below. + // +kubebuilder:validation:Optional + InitContainer []InitContainerParameters `json:"initContainer,omitempty" tf:"init_container,omitempty"` + // The maximum number of replicas for this container. // The maximum number of replicas for this container. // +kubebuilder:validation:Optional @@ -1188,6 +1817,10 @@ type TemplateParameters struct { // +kubebuilder:validation:Optional RevisionSuffix *string `json:"revisionSuffix,omitempty" tf:"revision_suffix,omitempty"` + // One or more tcp_scale_rule blocks as defined below. + // +kubebuilder:validation:Optional + TCPScaleRule []TCPScaleRuleParameters `json:"tcpScaleRule,omitempty" tf:"tcp_scale_rule,omitempty"` + // A volume block as detailed below. // +kubebuilder:validation:Optional Volume []VolumeParameters `json:"volume,omitempty" tf:"volume,omitempty"` @@ -1199,7 +1832,7 @@ type TrafficWeightInitParameters struct { // The label to apply to the revision as a name prefix for routing traffic. Label *string `json:"label,omitempty" tf:"label,omitempty"` - // This traffic Weight relates to the latest stable Container Revision. + // This traffic Weight applies to the latest stable Container Revision. At most only one traffic_weight block can have the latest_revision set to true. // This traffic Weight relates to the latest stable Container Revision. LatestRevision *bool `json:"latestRevision,omitempty" tf:"latest_revision,omitempty"` @@ -1218,7 +1851,7 @@ type TrafficWeightObservation struct { // The label to apply to the revision as a name prefix for routing traffic. Label *string `json:"label,omitempty" tf:"label,omitempty"` - // This traffic Weight relates to the latest stable Container Revision. + // This traffic Weight applies to the latest stable Container Revision. At most only one traffic_weight block can have the latest_revision set to true. // This traffic Weight relates to the latest stable Container Revision. LatestRevision *bool `json:"latestRevision,omitempty" tf:"latest_revision,omitempty"` @@ -1238,7 +1871,7 @@ type TrafficWeightParameters struct { // +kubebuilder:validation:Optional Label *string `json:"label,omitempty" tf:"label,omitempty"` - // This traffic Weight relates to the latest stable Container Revision. + // This traffic Weight applies to the latest stable Container Revision. At most only one traffic_weight block can have the latest_revision set to true. // This traffic Weight relates to the latest stable Container Revision. // +kubebuilder:validation:Optional LatestRevision *bool `json:"latestRevision,omitempty" tf:"latest_revision,omitempty"` @@ -1264,7 +1897,7 @@ type VolumeInitParameters struct { // The name of the `AzureFile` storage. Required when `storage_type` is `AzureFile` StorageName *string `json:"storageName,omitempty" tf:"storage_name,omitempty"` - // The type of storage volume. Possible values include AzureFile and EmptyDir. Defaults to EmptyDir. + // The type of storage volume. Possible values are AzureFile, EmptyDir and Secret. Defaults to EmptyDir. // The type of storage volume. Possible values include `AzureFile` and `EmptyDir`. Defaults to `EmptyDir`. StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` } @@ -1314,7 +1947,7 @@ type VolumeObservation struct { // The name of the `AzureFile` storage. Required when `storage_type` is `AzureFile` StorageName *string `json:"storageName,omitempty" tf:"storage_name,omitempty"` - // The type of storage volume. Possible values include AzureFile and EmptyDir. Defaults to EmptyDir. + // The type of storage volume. Possible values are AzureFile, EmptyDir and Secret. Defaults to EmptyDir. // The type of storage volume. Possible values include `AzureFile` and `EmptyDir`. Defaults to `EmptyDir`. StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` } @@ -1331,7 +1964,7 @@ type VolumeParameters struct { // +kubebuilder:validation:Optional StorageName *string `json:"storageName,omitempty" tf:"storage_name,omitempty"` - // The type of storage volume. Possible values include AzureFile and EmptyDir. Defaults to EmptyDir. + // The type of storage volume. Possible values are AzureFile, EmptyDir and Secret. Defaults to EmptyDir. // The type of storage volume. Possible values include `AzureFile` and `EmptyDir`. Defaults to `EmptyDir`. // +kubebuilder:validation:Optional StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` @@ -1365,8 +1998,8 @@ type ContainerAppStatus struct { // +kubebuilder:storageversion // ContainerApp is the Schema for the ContainerApps API. Manages a Container App. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/containerapp/v1beta1/zz_environment_terraformed.go b/apis/containerapp/v1beta1/zz_environment_terraformed.go index 5a11081ad..c1e90e43f 100755 --- a/apis/containerapp/v1beta1/zz_environment_terraformed.go +++ b/apis/containerapp/v1beta1/zz_environment_terraformed.go @@ -21,7 +21,7 @@ func (mg *Environment) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this Environment func (tr *Environment) GetConnectionDetailsMapping() map[string]string { - return nil + return map[string]string{"dapr_application_insights_connection_string": "spec.forProvider.daprApplicationInsightsConnectionStringSecretRef"} } // GetObservation of this Environment diff --git a/apis/containerapp/v1beta1/zz_environment_types.go b/apis/containerapp/v1beta1/zz_environment_types.go index 686587964..2a6dbdbb1 100755 --- a/apis/containerapp/v1beta1/zz_environment_types.go +++ b/apis/containerapp/v1beta1/zz_environment_types.go @@ -15,6 +15,19 @@ import ( type EnvironmentInitParameters struct { + // Name of the platform-managed resource group created for the Managed Environment to host infrastructure resources. Changing this forces a new resource to be created. + // Name of the platform-managed resource group created for the Managed Environment to host infrastructure resources. **Note:** Only valid if a `workload_profile` is specified. If `infrastructure_subnet_id` is specified, this resource group will be created in the same subscription as `infrastructure_subnet_id`. + // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup + InfrastructureResourceGroupName *string `json:"infrastructureResourceGroupName,omitempty" tf:"infrastructure_resource_group_name,omitempty"` + + // Reference to a ResourceGroup in azure to populate infrastructureResourceGroupName. + // +kubebuilder:validation:Optional + InfrastructureResourceGroupNameRef *v1.Reference `json:"infrastructureResourceGroupNameRef,omitempty" tf:"-"` + + // Selector for a ResourceGroup in azure to populate infrastructureResourceGroupName. + // +kubebuilder:validation:Optional + InfrastructureResourceGroupNameSelector *v1.Selector `json:"infrastructureResourceGroupNameSelector,omitempty" tf:"-"` + // The existing Subnet to use for the Container Apps Control Plane. Changing this forces a new resource to be created. // The existing Subnet to use for the Container Apps Control Plane. **NOTE:** The Subnet must have a `/21` or larger address space. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet @@ -53,6 +66,12 @@ type EnvironmentInitParameters struct { // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // The profile of the workload to scope the container app execution. A workload_profile block as defined below. + WorkloadProfile []WorkloadProfileInitParameters `json:"workloadProfile,omitempty" tf:"workload_profile,omitempty"` + + // Should the Container App Environment be created with Zone Redundancy enabled? Defaults to false. Changing this forces a new resource to be created. + ZoneRedundancyEnabled *bool `json:"zoneRedundancyEnabled,omitempty" tf:"zone_redundancy_enabled,omitempty"` } type EnvironmentObservation struct { @@ -68,6 +87,10 @@ type EnvironmentObservation struct { // The ID of the Container App Environment ID *string `json:"id,omitempty" tf:"id,omitempty"` + // Name of the platform-managed resource group created for the Managed Environment to host infrastructure resources. Changing this forces a new resource to be created. + // Name of the platform-managed resource group created for the Managed Environment to host infrastructure resources. **Note:** Only valid if a `workload_profile` is specified. If `infrastructure_subnet_id` is specified, this resource group will be created in the same subscription as `infrastructure_subnet_id`. + InfrastructureResourceGroupName *string `json:"infrastructureResourceGroupName,omitempty" tf:"infrastructure_resource_group_name,omitempty"` + // The existing Subnet to use for the Container Apps Control Plane. Changing this forces a new resource to be created. // The existing Subnet to use for the Container Apps Control Plane. **NOTE:** The Subnet must have a `/21` or larger address space. InfrastructureSubnetID *string `json:"infrastructureSubnetId,omitempty" tf:"infrastructure_subnet_id,omitempty"` @@ -101,10 +124,35 @@ type EnvironmentObservation struct { // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // The profile of the workload to scope the container app execution. A workload_profile block as defined below. + WorkloadProfile []WorkloadProfileObservation `json:"workloadProfile,omitempty" tf:"workload_profile,omitempty"` + + // Should the Container App Environment be created with Zone Redundancy enabled? Defaults to false. Changing this forces a new resource to be created. + ZoneRedundancyEnabled *bool `json:"zoneRedundancyEnabled,omitempty" tf:"zone_redundancy_enabled,omitempty"` } type EnvironmentParameters struct { + // Application Insights connection string used by Dapr to export Service to Service communication telemetry. Changing this forces a new resource to be created. + // Application Insights connection string used by Dapr to export Service to Service communication telemetry. + // +kubebuilder:validation:Optional + DaprApplicationInsightsConnectionStringSecretRef *v1.SecretKeySelector `json:"daprApplicationInsightsConnectionStringSecretRef,omitempty" tf:"-"` + + // Name of the platform-managed resource group created for the Managed Environment to host infrastructure resources. Changing this forces a new resource to be created. + // Name of the platform-managed resource group created for the Managed Environment to host infrastructure resources. **Note:** Only valid if a `workload_profile` is specified. If `infrastructure_subnet_id` is specified, this resource group will be created in the same subscription as `infrastructure_subnet_id`. + // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup + // +kubebuilder:validation:Optional + InfrastructureResourceGroupName *string `json:"infrastructureResourceGroupName,omitempty" tf:"infrastructure_resource_group_name,omitempty"` + + // Reference to a ResourceGroup in azure to populate infrastructureResourceGroupName. + // +kubebuilder:validation:Optional + InfrastructureResourceGroupNameRef *v1.Reference `json:"infrastructureResourceGroupNameRef,omitempty" tf:"-"` + + // Selector for a ResourceGroup in azure to populate infrastructureResourceGroupName. + // +kubebuilder:validation:Optional + InfrastructureResourceGroupNameSelector *v1.Selector `json:"infrastructureResourceGroupNameSelector,omitempty" tf:"-"` + // The existing Subnet to use for the Container Apps Control Plane. Changing this forces a new resource to be created. // The existing Subnet to use for the Container Apps Control Plane. **NOTE:** The Subnet must have a `/21` or larger address space. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet @@ -161,6 +209,63 @@ type EnvironmentParameters struct { // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // The profile of the workload to scope the container app execution. A workload_profile block as defined below. + // +kubebuilder:validation:Optional + WorkloadProfile []WorkloadProfileParameters `json:"workloadProfile,omitempty" tf:"workload_profile,omitempty"` + + // Should the Container App Environment be created with Zone Redundancy enabled? Defaults to false. Changing this forces a new resource to be created. + // +kubebuilder:validation:Optional + ZoneRedundancyEnabled *bool `json:"zoneRedundancyEnabled,omitempty" tf:"zone_redundancy_enabled,omitempty"` +} + +type WorkloadProfileInitParameters struct { + + // The maximum number of instances of workload profile that can be deployed in the Container App Environment. + MaximumCount *float64 `json:"maximumCount,omitempty" tf:"maximum_count,omitempty"` + + // The minimum number of instances of workload profile that can be deployed in the Container App Environment. + MinimumCount *float64 `json:"minimumCount,omitempty" tf:"minimum_count,omitempty"` + + // The name of the workload profile. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // Workload profile type for the workloads to run on. Possible values include D4, D8, D16, D32, E4, E8, E16 and E32. + WorkloadProfileType *string `json:"workloadProfileType,omitempty" tf:"workload_profile_type,omitempty"` +} + +type WorkloadProfileObservation struct { + + // The maximum number of instances of workload profile that can be deployed in the Container App Environment. + MaximumCount *float64 `json:"maximumCount,omitempty" tf:"maximum_count,omitempty"` + + // The minimum number of instances of workload profile that can be deployed in the Container App Environment. + MinimumCount *float64 `json:"minimumCount,omitempty" tf:"minimum_count,omitempty"` + + // The name of the workload profile. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // Workload profile type for the workloads to run on. Possible values include D4, D8, D16, D32, E4, E8, E16 and E32. + WorkloadProfileType *string `json:"workloadProfileType,omitempty" tf:"workload_profile_type,omitempty"` +} + +type WorkloadProfileParameters struct { + + // The maximum number of instances of workload profile that can be deployed in the Container App Environment. + // +kubebuilder:validation:Optional + MaximumCount *float64 `json:"maximumCount" tf:"maximum_count,omitempty"` + + // The minimum number of instances of workload profile that can be deployed in the Container App Environment. + // +kubebuilder:validation:Optional + MinimumCount *float64 `json:"minimumCount" tf:"minimum_count,omitempty"` + + // The name of the workload profile. + // +kubebuilder:validation:Optional + Name *string `json:"name" tf:"name,omitempty"` + + // Workload profile type for the workloads to run on. Possible values include D4, D8, D16, D32, E4, E8, E16 and E32. + // +kubebuilder:validation:Optional + WorkloadProfileType *string `json:"workloadProfileType" tf:"workload_profile_type,omitempty"` } // EnvironmentSpec defines the desired state of Environment @@ -191,8 +296,8 @@ type EnvironmentStatus struct { // +kubebuilder:storageversion // Environment is the Schema for the Environments API. Manages a Container App Environment. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/containerapp/v1beta1/zz_generated.deepcopy.go b/apis/containerapp/v1beta1/zz_generated.deepcopy.go index 72b3e2d7f..8566ec065 100644 --- a/apis/containerapp/v1beta1/zz_generated.deepcopy.go +++ b/apis/containerapp/v1beta1/zz_generated.deepcopy.go @@ -13,6 +13,192 @@ import ( runtime "k8s.io/apimachinery/pkg/runtime" ) +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AuthenticationInitParameters) DeepCopyInto(out *AuthenticationInitParameters) { + *out = *in + if in.SecretName != nil { + in, out := &in.SecretName, &out.SecretName + *out = new(string) + **out = **in + } + if in.TriggerParameter != nil { + in, out := &in.TriggerParameter, &out.TriggerParameter + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationInitParameters. +func (in *AuthenticationInitParameters) DeepCopy() *AuthenticationInitParameters { + if in == nil { + return nil + } + out := new(AuthenticationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AuthenticationObservation) DeepCopyInto(out *AuthenticationObservation) { + *out = *in + if in.SecretName != nil { + in, out := &in.SecretName, &out.SecretName + *out = new(string) + **out = **in + } + if in.TriggerParameter != nil { + in, out := &in.TriggerParameter, &out.TriggerParameter + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationObservation. +func (in *AuthenticationObservation) DeepCopy() *AuthenticationObservation { + if in == nil { + return nil + } + out := new(AuthenticationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AuthenticationParameters) DeepCopyInto(out *AuthenticationParameters) { + *out = *in + if in.SecretName != nil { + in, out := &in.SecretName, &out.SecretName + *out = new(string) + **out = **in + } + if in.TriggerParameter != nil { + in, out := &in.TriggerParameter, &out.TriggerParameter + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationParameters. +func (in *AuthenticationParameters) DeepCopy() *AuthenticationParameters { + if in == nil { + return nil + } + out := new(AuthenticationParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AzureQueueScaleRuleInitParameters) DeepCopyInto(out *AzureQueueScaleRuleInitParameters) { + *out = *in + if in.Authentication != nil { + in, out := &in.Authentication, &out.Authentication + *out = make([]AuthenticationInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.QueueLength != nil { + in, out := &in.QueueLength, &out.QueueLength + *out = new(float64) + **out = **in + } + if in.QueueName != nil { + in, out := &in.QueueName, &out.QueueName + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureQueueScaleRuleInitParameters. +func (in *AzureQueueScaleRuleInitParameters) DeepCopy() *AzureQueueScaleRuleInitParameters { + if in == nil { + return nil + } + out := new(AzureQueueScaleRuleInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AzureQueueScaleRuleObservation) DeepCopyInto(out *AzureQueueScaleRuleObservation) { + *out = *in + if in.Authentication != nil { + in, out := &in.Authentication, &out.Authentication + *out = make([]AuthenticationObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.QueueLength != nil { + in, out := &in.QueueLength, &out.QueueLength + *out = new(float64) + **out = **in + } + if in.QueueName != nil { + in, out := &in.QueueName, &out.QueueName + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureQueueScaleRuleObservation. +func (in *AzureQueueScaleRuleObservation) DeepCopy() *AzureQueueScaleRuleObservation { + if in == nil { + return nil + } + out := new(AzureQueueScaleRuleObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AzureQueueScaleRuleParameters) DeepCopyInto(out *AzureQueueScaleRuleParameters) { + *out = *in + if in.Authentication != nil { + in, out := &in.Authentication, &out.Authentication + *out = make([]AuthenticationParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.QueueLength != nil { + in, out := &in.QueueLength, &out.QueueLength + *out = new(float64) + **out = **in + } + if in.QueueName != nil { + in, out := &in.QueueName, &out.QueueName + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureQueueScaleRuleParameters. +func (in *AzureQueueScaleRuleParameters) DeepCopy() *AzureQueueScaleRuleParameters { + if in == nil { + return nil + } + out := new(AzureQueueScaleRuleParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ContainerApp) DeepCopyInto(out *ContainerApp) { *out = *in @@ -119,6 +305,11 @@ func (in *ContainerAppInitParameters) DeepCopyInto(out *ContainerAppInitParamete (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.WorkloadProfileName != nil { + in, out := &in.WorkloadProfileName, &out.WorkloadProfileName + *out = new(string) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerAppInitParameters. @@ -268,6 +459,11 @@ func (in *ContainerAppObservation) DeepCopyInto(out *ContainerAppObservation) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.WorkloadProfileName != nil { + in, out := &in.WorkloadProfileName, &out.WorkloadProfileName + *out = new(string) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerAppObservation. @@ -374,6 +570,11 @@ func (in *ContainerAppParameters) DeepCopyInto(out *ContainerAppParameters) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.WorkloadProfileName != nil { + in, out := &in.WorkloadProfileName, &out.WorkloadProfileName + *out = new(string) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerAppParameters. @@ -793,162 +994,381 @@ func (in *CustomDomainParameters) DeepCopy() *CustomDomainParameters { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *DaprInitParameters) DeepCopyInto(out *DaprInitParameters) { +func (in *CustomScaleRuleAuthenticationInitParameters) DeepCopyInto(out *CustomScaleRuleAuthenticationInitParameters) { *out = *in - if in.AppID != nil { - in, out := &in.AppID, &out.AppID + if in.SecretName != nil { + in, out := &in.SecretName, &out.SecretName *out = new(string) **out = **in } - if in.AppPort != nil { - in, out := &in.AppPort, &out.AppPort - *out = new(float64) - **out = **in - } - if in.AppProtocol != nil { - in, out := &in.AppProtocol, &out.AppProtocol + if in.TriggerParameter != nil { + in, out := &in.TriggerParameter, &out.TriggerParameter *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DaprInitParameters. -func (in *DaprInitParameters) DeepCopy() *DaprInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomScaleRuleAuthenticationInitParameters. +func (in *CustomScaleRuleAuthenticationInitParameters) DeepCopy() *CustomScaleRuleAuthenticationInitParameters { if in == nil { return nil } - out := new(DaprInitParameters) + out := new(CustomScaleRuleAuthenticationInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *DaprObservation) DeepCopyInto(out *DaprObservation) { +func (in *CustomScaleRuleAuthenticationObservation) DeepCopyInto(out *CustomScaleRuleAuthenticationObservation) { *out = *in - if in.AppID != nil { - in, out := &in.AppID, &out.AppID + if in.SecretName != nil { + in, out := &in.SecretName, &out.SecretName *out = new(string) **out = **in } - if in.AppPort != nil { - in, out := &in.AppPort, &out.AppPort - *out = new(float64) - **out = **in - } - if in.AppProtocol != nil { - in, out := &in.AppProtocol, &out.AppProtocol + if in.TriggerParameter != nil { + in, out := &in.TriggerParameter, &out.TriggerParameter *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DaprObservation. -func (in *DaprObservation) DeepCopy() *DaprObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomScaleRuleAuthenticationObservation. +func (in *CustomScaleRuleAuthenticationObservation) DeepCopy() *CustomScaleRuleAuthenticationObservation { if in == nil { return nil } - out := new(DaprObservation) + out := new(CustomScaleRuleAuthenticationObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *DaprParameters) DeepCopyInto(out *DaprParameters) { +func (in *CustomScaleRuleAuthenticationParameters) DeepCopyInto(out *CustomScaleRuleAuthenticationParameters) { *out = *in - if in.AppID != nil { - in, out := &in.AppID, &out.AppID + if in.SecretName != nil { + in, out := &in.SecretName, &out.SecretName *out = new(string) **out = **in } - if in.AppPort != nil { - in, out := &in.AppPort, &out.AppPort - *out = new(float64) - **out = **in - } - if in.AppProtocol != nil { - in, out := &in.AppProtocol, &out.AppProtocol + if in.TriggerParameter != nil { + in, out := &in.TriggerParameter, &out.TriggerParameter *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DaprParameters. -func (in *DaprParameters) DeepCopy() *DaprParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomScaleRuleAuthenticationParameters. +func (in *CustomScaleRuleAuthenticationParameters) DeepCopy() *CustomScaleRuleAuthenticationParameters { if in == nil { return nil } - out := new(DaprParameters) + out := new(CustomScaleRuleAuthenticationParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *EnvInitParameters) DeepCopyInto(out *EnvInitParameters) { +func (in *CustomScaleRuleInitParameters) DeepCopyInto(out *CustomScaleRuleInitParameters) { *out = *in - if in.Name != nil { - in, out := &in.Name, &out.Name - *out = new(string) - **out = **in + if in.Authentication != nil { + in, out := &in.Authentication, &out.Authentication + *out = make([]CustomScaleRuleAuthenticationInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.SecretName != nil { - in, out := &in.SecretName, &out.SecretName + if in.CustomRuleType != nil { + in, out := &in.CustomRuleType, &out.CustomRuleType *out = new(string) **out = **in } - if in.Value != nil { - in, out := &in.Value, &out.Value + if in.Metadata != nil { + in, out := &in.Metadata, &out.Metadata + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.Name != nil { + in, out := &in.Name, &out.Name *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvInitParameters. -func (in *EnvInitParameters) DeepCopy() *EnvInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomScaleRuleInitParameters. +func (in *CustomScaleRuleInitParameters) DeepCopy() *CustomScaleRuleInitParameters { if in == nil { return nil } - out := new(EnvInitParameters) + out := new(CustomScaleRuleInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *EnvObservation) DeepCopyInto(out *EnvObservation) { +func (in *CustomScaleRuleObservation) DeepCopyInto(out *CustomScaleRuleObservation) { *out = *in - if in.Name != nil { - in, out := &in.Name, &out.Name - *out = new(string) - **out = **in + if in.Authentication != nil { + in, out := &in.Authentication, &out.Authentication + *out = make([]CustomScaleRuleAuthenticationObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.SecretName != nil { - in, out := &in.SecretName, &out.SecretName + if in.CustomRuleType != nil { + in, out := &in.CustomRuleType, &out.CustomRuleType *out = new(string) **out = **in } - if in.Value != nil { - in, out := &in.Value, &out.Value + if in.Metadata != nil { + in, out := &in.Metadata, &out.Metadata + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.Name != nil { + in, out := &in.Name, &out.Name *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvObservation. -func (in *EnvObservation) DeepCopy() *EnvObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomScaleRuleObservation. +func (in *CustomScaleRuleObservation) DeepCopy() *CustomScaleRuleObservation { if in == nil { return nil } - out := new(EnvObservation) + out := new(CustomScaleRuleObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *EnvParameters) DeepCopyInto(out *EnvParameters) { +func (in *CustomScaleRuleParameters) DeepCopyInto(out *CustomScaleRuleParameters) { *out = *in - if in.Name != nil { - in, out := &in.Name, &out.Name - *out = new(string) - **out = **in + if in.Authentication != nil { + in, out := &in.Authentication, &out.Authentication + *out = make([]CustomScaleRuleAuthenticationParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.CustomRuleType != nil { + in, out := &in.CustomRuleType, &out.CustomRuleType + *out = new(string) + **out = **in + } + if in.Metadata != nil { + in, out := &in.Metadata, &out.Metadata + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomScaleRuleParameters. +func (in *CustomScaleRuleParameters) DeepCopy() *CustomScaleRuleParameters { + if in == nil { + return nil + } + out := new(CustomScaleRuleParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DaprInitParameters) DeepCopyInto(out *DaprInitParameters) { + *out = *in + if in.AppID != nil { + in, out := &in.AppID, &out.AppID + *out = new(string) + **out = **in + } + if in.AppPort != nil { + in, out := &in.AppPort, &out.AppPort + *out = new(float64) + **out = **in + } + if in.AppProtocol != nil { + in, out := &in.AppProtocol, &out.AppProtocol + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DaprInitParameters. +func (in *DaprInitParameters) DeepCopy() *DaprInitParameters { + if in == nil { + return nil + } + out := new(DaprInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DaprObservation) DeepCopyInto(out *DaprObservation) { + *out = *in + if in.AppID != nil { + in, out := &in.AppID, &out.AppID + *out = new(string) + **out = **in + } + if in.AppPort != nil { + in, out := &in.AppPort, &out.AppPort + *out = new(float64) + **out = **in + } + if in.AppProtocol != nil { + in, out := &in.AppProtocol, &out.AppProtocol + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DaprObservation. +func (in *DaprObservation) DeepCopy() *DaprObservation { + if in == nil { + return nil + } + out := new(DaprObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DaprParameters) DeepCopyInto(out *DaprParameters) { + *out = *in + if in.AppID != nil { + in, out := &in.AppID, &out.AppID + *out = new(string) + **out = **in + } + if in.AppPort != nil { + in, out := &in.AppPort, &out.AppPort + *out = new(float64) + **out = **in + } + if in.AppProtocol != nil { + in, out := &in.AppProtocol, &out.AppProtocol + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DaprParameters. +func (in *DaprParameters) DeepCopy() *DaprParameters { + if in == nil { + return nil + } + out := new(DaprParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EnvInitParameters) DeepCopyInto(out *EnvInitParameters) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.SecretName != nil { + in, out := &in.SecretName, &out.SecretName + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvInitParameters. +func (in *EnvInitParameters) DeepCopy() *EnvInitParameters { + if in == nil { + return nil + } + out := new(EnvInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EnvObservation) DeepCopyInto(out *EnvObservation) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.SecretName != nil { + in, out := &in.SecretName, &out.SecretName + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvObservation. +func (in *EnvObservation) DeepCopy() *EnvObservation { + if in == nil { + return nil + } + out := new(EnvObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EnvParameters) DeepCopyInto(out *EnvParameters) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in } if in.SecretName != nil { in, out := &in.SecretName, &out.SecretName @@ -1002,6 +1422,21 @@ func (in *Environment) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *EnvironmentInitParameters) DeepCopyInto(out *EnvironmentInitParameters) { *out = *in + if in.InfrastructureResourceGroupName != nil { + in, out := &in.InfrastructureResourceGroupName, &out.InfrastructureResourceGroupName + *out = new(string) + **out = **in + } + if in.InfrastructureResourceGroupNameRef != nil { + in, out := &in.InfrastructureResourceGroupNameRef, &out.InfrastructureResourceGroupNameRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.InfrastructureResourceGroupNameSelector != nil { + in, out := &in.InfrastructureResourceGroupNameSelector, &out.InfrastructureResourceGroupNameSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } if in.InfrastructureSubnetID != nil { in, out := &in.InfrastructureSubnetID, &out.InfrastructureSubnetID *out = new(string) @@ -1058,6 +1493,18 @@ func (in *EnvironmentInitParameters) DeepCopyInto(out *EnvironmentInitParameters (*out)[key] = outVal } } + if in.WorkloadProfile != nil { + in, out := &in.WorkloadProfile, &out.WorkloadProfile + *out = make([]WorkloadProfileInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.ZoneRedundancyEnabled != nil { + in, out := &in.ZoneRedundancyEnabled, &out.ZoneRedundancyEnabled + *out = new(bool) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentInitParameters. @@ -1120,6 +1567,11 @@ func (in *EnvironmentObservation) DeepCopyInto(out *EnvironmentObservation) { *out = new(string) **out = **in } + if in.InfrastructureResourceGroupName != nil { + in, out := &in.InfrastructureResourceGroupName, &out.InfrastructureResourceGroupName + *out = new(string) + **out = **in + } if in.InfrastructureSubnetID != nil { in, out := &in.InfrastructureSubnetID, &out.InfrastructureSubnetID *out = new(string) @@ -1176,6 +1628,18 @@ func (in *EnvironmentObservation) DeepCopyInto(out *EnvironmentObservation) { (*out)[key] = outVal } } + if in.WorkloadProfile != nil { + in, out := &in.WorkloadProfile, &out.WorkloadProfile + *out = make([]WorkloadProfileObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.ZoneRedundancyEnabled != nil { + in, out := &in.ZoneRedundancyEnabled, &out.ZoneRedundancyEnabled + *out = new(bool) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentObservation. @@ -1191,6 +1655,26 @@ func (in *EnvironmentObservation) DeepCopy() *EnvironmentObservation { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *EnvironmentParameters) DeepCopyInto(out *EnvironmentParameters) { *out = *in + if in.DaprApplicationInsightsConnectionStringSecretRef != nil { + in, out := &in.DaprApplicationInsightsConnectionStringSecretRef, &out.DaprApplicationInsightsConnectionStringSecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } + if in.InfrastructureResourceGroupName != nil { + in, out := &in.InfrastructureResourceGroupName, &out.InfrastructureResourceGroupName + *out = new(string) + **out = **in + } + if in.InfrastructureResourceGroupNameRef != nil { + in, out := &in.InfrastructureResourceGroupNameRef, &out.InfrastructureResourceGroupNameRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.InfrastructureResourceGroupNameSelector != nil { + in, out := &in.InfrastructureResourceGroupNameSelector, &out.InfrastructureResourceGroupNameSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } if in.InfrastructureSubnetID != nil { in, out := &in.InfrastructureSubnetID, &out.InfrastructureSubnetID *out = new(string) @@ -1262,6 +1746,18 @@ func (in *EnvironmentParameters) DeepCopyInto(out *EnvironmentParameters) { (*out)[key] = outVal } } + if in.WorkloadProfile != nil { + in, out := &in.WorkloadProfile, &out.WorkloadProfile + *out = make([]WorkloadProfileParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.ZoneRedundancyEnabled != nil { + in, out := &in.ZoneRedundancyEnabled, &out.ZoneRedundancyEnabled + *out = new(bool) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentParameters. @@ -1310,51 +1806,222 @@ func (in *EnvironmentStatus) DeepCopy() *EnvironmentStatus { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *HeaderInitParameters) DeepCopyInto(out *HeaderInitParameters) { +func (in *HTTPScaleRuleAuthenticationInitParameters) DeepCopyInto(out *HTTPScaleRuleAuthenticationInitParameters) { *out = *in - if in.Name != nil { - in, out := &in.Name, &out.Name + if in.SecretName != nil { + in, out := &in.SecretName, &out.SecretName *out = new(string) **out = **in } - if in.Value != nil { - in, out := &in.Value, &out.Value + if in.TriggerParameter != nil { + in, out := &in.TriggerParameter, &out.TriggerParameter *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderInitParameters. -func (in *HeaderInitParameters) DeepCopy() *HeaderInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPScaleRuleAuthenticationInitParameters. +func (in *HTTPScaleRuleAuthenticationInitParameters) DeepCopy() *HTTPScaleRuleAuthenticationInitParameters { if in == nil { return nil } - out := new(HeaderInitParameters) + out := new(HTTPScaleRuleAuthenticationInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *HeaderObservation) DeepCopyInto(out *HeaderObservation) { +func (in *HTTPScaleRuleAuthenticationObservation) DeepCopyInto(out *HTTPScaleRuleAuthenticationObservation) { *out = *in - if in.Name != nil { - in, out := &in.Name, &out.Name + if in.SecretName != nil { + in, out := &in.SecretName, &out.SecretName *out = new(string) **out = **in } - if in.Value != nil { - in, out := &in.Value, &out.Value + if in.TriggerParameter != nil { + in, out := &in.TriggerParameter, &out.TriggerParameter *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderObservation. -func (in *HeaderObservation) DeepCopy() *HeaderObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPScaleRuleAuthenticationObservation. +func (in *HTTPScaleRuleAuthenticationObservation) DeepCopy() *HTTPScaleRuleAuthenticationObservation { if in == nil { return nil } - out := new(HeaderObservation) + out := new(HTTPScaleRuleAuthenticationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *HTTPScaleRuleAuthenticationParameters) DeepCopyInto(out *HTTPScaleRuleAuthenticationParameters) { + *out = *in + if in.SecretName != nil { + in, out := &in.SecretName, &out.SecretName + *out = new(string) + **out = **in + } + if in.TriggerParameter != nil { + in, out := &in.TriggerParameter, &out.TriggerParameter + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPScaleRuleAuthenticationParameters. +func (in *HTTPScaleRuleAuthenticationParameters) DeepCopy() *HTTPScaleRuleAuthenticationParameters { + if in == nil { + return nil + } + out := new(HTTPScaleRuleAuthenticationParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *HTTPScaleRuleInitParameters) DeepCopyInto(out *HTTPScaleRuleInitParameters) { + *out = *in + if in.Authentication != nil { + in, out := &in.Authentication, &out.Authentication + *out = make([]HTTPScaleRuleAuthenticationInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.ConcurrentRequests != nil { + in, out := &in.ConcurrentRequests, &out.ConcurrentRequests + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPScaleRuleInitParameters. +func (in *HTTPScaleRuleInitParameters) DeepCopy() *HTTPScaleRuleInitParameters { + if in == nil { + return nil + } + out := new(HTTPScaleRuleInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *HTTPScaleRuleObservation) DeepCopyInto(out *HTTPScaleRuleObservation) { + *out = *in + if in.Authentication != nil { + in, out := &in.Authentication, &out.Authentication + *out = make([]HTTPScaleRuleAuthenticationObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.ConcurrentRequests != nil { + in, out := &in.ConcurrentRequests, &out.ConcurrentRequests + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPScaleRuleObservation. +func (in *HTTPScaleRuleObservation) DeepCopy() *HTTPScaleRuleObservation { + if in == nil { + return nil + } + out := new(HTTPScaleRuleObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *HTTPScaleRuleParameters) DeepCopyInto(out *HTTPScaleRuleParameters) { + *out = *in + if in.Authentication != nil { + in, out := &in.Authentication, &out.Authentication + *out = make([]HTTPScaleRuleAuthenticationParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.ConcurrentRequests != nil { + in, out := &in.ConcurrentRequests, &out.ConcurrentRequests + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPScaleRuleParameters. +func (in *HTTPScaleRuleParameters) DeepCopy() *HTTPScaleRuleParameters { + if in == nil { + return nil + } + out := new(HTTPScaleRuleParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *HeaderInitParameters) DeepCopyInto(out *HeaderInitParameters) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderInitParameters. +func (in *HeaderInitParameters) DeepCopy() *HeaderInitParameters { + if in == nil { + return nil + } + out := new(HeaderInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *HeaderObservation) DeepCopyInto(out *HeaderObservation) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderObservation. +func (in *HeaderObservation) DeepCopy() *HeaderObservation { + if in == nil { + return nil + } + out := new(HeaderObservation) in.DeepCopyInto(out) return out } @@ -1384,6 +2051,111 @@ func (in *HeaderParameters) DeepCopy() *HeaderParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *IPSecurityRestrictionInitParameters) DeepCopyInto(out *IPSecurityRestrictionInitParameters) { + *out = *in + if in.Action != nil { + in, out := &in.Action, &out.Action + *out = new(string) + **out = **in + } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.IPAddressRange != nil { + in, out := &in.IPAddressRange, &out.IPAddressRange + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSecurityRestrictionInitParameters. +func (in *IPSecurityRestrictionInitParameters) DeepCopy() *IPSecurityRestrictionInitParameters { + if in == nil { + return nil + } + out := new(IPSecurityRestrictionInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *IPSecurityRestrictionObservation) DeepCopyInto(out *IPSecurityRestrictionObservation) { + *out = *in + if in.Action != nil { + in, out := &in.Action, &out.Action + *out = new(string) + **out = **in + } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.IPAddressRange != nil { + in, out := &in.IPAddressRange, &out.IPAddressRange + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSecurityRestrictionObservation. +func (in *IPSecurityRestrictionObservation) DeepCopy() *IPSecurityRestrictionObservation { + if in == nil { + return nil + } + out := new(IPSecurityRestrictionObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *IPSecurityRestrictionParameters) DeepCopyInto(out *IPSecurityRestrictionParameters) { + *out = *in + if in.Action != nil { + in, out := &in.Action, &out.Action + *out = new(string) + **out = **in + } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.IPAddressRange != nil { + in, out := &in.IPAddressRange, &out.IPAddressRange + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSecurityRestrictionParameters. +func (in *IPSecurityRestrictionParameters) DeepCopy() *IPSecurityRestrictionParameters { + if in == nil { + return nil + } + out := new(IPSecurityRestrictionParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters) { *out = *in @@ -1502,11 +2274,23 @@ func (in *IngressInitParameters) DeepCopyInto(out *IngressInitParameters) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ExposedPort != nil { + in, out := &in.ExposedPort, &out.ExposedPort + *out = new(float64) + **out = **in + } if in.ExternalEnabled != nil { in, out := &in.ExternalEnabled, &out.ExternalEnabled *out = new(bool) **out = **in } + if in.IPSecurityRestriction != nil { + in, out := &in.IPSecurityRestriction, &out.IPSecurityRestriction + *out = make([]IPSecurityRestrictionInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.TargetPort != nil { in, out := &in.TargetPort, &out.TargetPort *out = new(float64) @@ -1551,6 +2335,11 @@ func (in *IngressObservation) DeepCopyInto(out *IngressObservation) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ExposedPort != nil { + in, out := &in.ExposedPort, &out.ExposedPort + *out = new(float64) + **out = **in + } if in.ExternalEnabled != nil { in, out := &in.ExternalEnabled, &out.ExternalEnabled *out = new(bool) @@ -1561,6 +2350,13 @@ func (in *IngressObservation) DeepCopyInto(out *IngressObservation) { *out = new(string) **out = **in } + if in.IPSecurityRestriction != nil { + in, out := &in.IPSecurityRestriction, &out.IPSecurityRestriction + *out = make([]IPSecurityRestrictionObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.TargetPort != nil { in, out := &in.TargetPort, &out.TargetPort *out = new(float64) @@ -1605,36 +2401,431 @@ func (in *IngressParameters) DeepCopyInto(out *IngressParameters) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ExposedPort != nil { + in, out := &in.ExposedPort, &out.ExposedPort + *out = new(float64) + **out = **in + } if in.ExternalEnabled != nil { in, out := &in.ExternalEnabled, &out.ExternalEnabled *out = new(bool) **out = **in } + if in.IPSecurityRestriction != nil { + in, out := &in.IPSecurityRestriction, &out.IPSecurityRestriction + *out = make([]IPSecurityRestrictionParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.TargetPort != nil { in, out := &in.TargetPort, &out.TargetPort *out = new(float64) **out = **in } - if in.TrafficWeight != nil { - in, out := &in.TrafficWeight, &out.TrafficWeight - *out = make([]TrafficWeightParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.TrafficWeight != nil { + in, out := &in.TrafficWeight, &out.TrafficWeight + *out = make([]TrafficWeightParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Transport != nil { + in, out := &in.Transport, &out.Transport + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressParameters. +func (in *IngressParameters) DeepCopy() *IngressParameters { + if in == nil { + return nil + } + out := new(IngressParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InitContainerEnvInitParameters) DeepCopyInto(out *InitContainerEnvInitParameters) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.SecretName != nil { + in, out := &in.SecretName, &out.SecretName + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitContainerEnvInitParameters. +func (in *InitContainerEnvInitParameters) DeepCopy() *InitContainerEnvInitParameters { + if in == nil { + return nil + } + out := new(InitContainerEnvInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InitContainerEnvObservation) DeepCopyInto(out *InitContainerEnvObservation) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.SecretName != nil { + in, out := &in.SecretName, &out.SecretName + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitContainerEnvObservation. +func (in *InitContainerEnvObservation) DeepCopy() *InitContainerEnvObservation { + if in == nil { + return nil + } + out := new(InitContainerEnvObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InitContainerEnvParameters) DeepCopyInto(out *InitContainerEnvParameters) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.SecretName != nil { + in, out := &in.SecretName, &out.SecretName + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitContainerEnvParameters. +func (in *InitContainerEnvParameters) DeepCopy() *InitContainerEnvParameters { + if in == nil { + return nil + } + out := new(InitContainerEnvParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InitContainerInitParameters) DeepCopyInto(out *InitContainerInitParameters) { + *out = *in + if in.Args != nil { + in, out := &in.Args, &out.Args + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.CPU != nil { + in, out := &in.CPU, &out.CPU + *out = new(float64) + **out = **in + } + if in.Command != nil { + in, out := &in.Command, &out.Command + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Env != nil { + in, out := &in.Env, &out.Env + *out = make([]InitContainerEnvInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Image != nil { + in, out := &in.Image, &out.Image + *out = new(string) + **out = **in + } + if in.Memory != nil { + in, out := &in.Memory, &out.Memory + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.VolumeMounts != nil { + in, out := &in.VolumeMounts, &out.VolumeMounts + *out = make([]InitContainerVolumeMountsInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitContainerInitParameters. +func (in *InitContainerInitParameters) DeepCopy() *InitContainerInitParameters { + if in == nil { + return nil + } + out := new(InitContainerInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InitContainerObservation) DeepCopyInto(out *InitContainerObservation) { + *out = *in + if in.Args != nil { + in, out := &in.Args, &out.Args + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.CPU != nil { + in, out := &in.CPU, &out.CPU + *out = new(float64) + **out = **in + } + if in.Command != nil { + in, out := &in.Command, &out.Command + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Env != nil { + in, out := &in.Env, &out.Env + *out = make([]InitContainerEnvObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.EphemeralStorage != nil { + in, out := &in.EphemeralStorage, &out.EphemeralStorage + *out = new(string) + **out = **in + } + if in.Image != nil { + in, out := &in.Image, &out.Image + *out = new(string) + **out = **in + } + if in.Memory != nil { + in, out := &in.Memory, &out.Memory + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.VolumeMounts != nil { + in, out := &in.VolumeMounts, &out.VolumeMounts + *out = make([]InitContainerVolumeMountsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitContainerObservation. +func (in *InitContainerObservation) DeepCopy() *InitContainerObservation { + if in == nil { + return nil + } + out := new(InitContainerObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InitContainerParameters) DeepCopyInto(out *InitContainerParameters) { + *out = *in + if in.Args != nil { + in, out := &in.Args, &out.Args + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.CPU != nil { + in, out := &in.CPU, &out.CPU + *out = new(float64) + **out = **in + } + if in.Command != nil { + in, out := &in.Command, &out.Command + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Env != nil { + in, out := &in.Env, &out.Env + *out = make([]InitContainerEnvParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Image != nil { + in, out := &in.Image, &out.Image + *out = new(string) + **out = **in + } + if in.Memory != nil { + in, out := &in.Memory, &out.Memory + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.VolumeMounts != nil { + in, out := &in.VolumeMounts, &out.VolumeMounts + *out = make([]InitContainerVolumeMountsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitContainerParameters. +func (in *InitContainerParameters) DeepCopy() *InitContainerParameters { + if in == nil { + return nil + } + out := new(InitContainerParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InitContainerVolumeMountsInitParameters) DeepCopyInto(out *InitContainerVolumeMountsInitParameters) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Path != nil { + in, out := &in.Path, &out.Path + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitContainerVolumeMountsInitParameters. +func (in *InitContainerVolumeMountsInitParameters) DeepCopy() *InitContainerVolumeMountsInitParameters { + if in == nil { + return nil + } + out := new(InitContainerVolumeMountsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InitContainerVolumeMountsObservation) DeepCopyInto(out *InitContainerVolumeMountsObservation) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Path != nil { + in, out := &in.Path, &out.Path + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitContainerVolumeMountsObservation. +func (in *InitContainerVolumeMountsObservation) DeepCopy() *InitContainerVolumeMountsObservation { + if in == nil { + return nil + } + out := new(InitContainerVolumeMountsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InitContainerVolumeMountsParameters) DeepCopyInto(out *InitContainerVolumeMountsParameters) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in } - if in.Transport != nil { - in, out := &in.Transport, &out.Transport + if in.Path != nil { + in, out := &in.Path, &out.Path *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressParameters. -func (in *IngressParameters) DeepCopy() *IngressParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitContainerVolumeMountsParameters. +func (in *InitContainerVolumeMountsParameters) DeepCopy() *InitContainerVolumeMountsParameters { if in == nil { return nil } - out := new(IngressParameters) + out := new(InitContainerVolumeMountsParameters) in.DeepCopyInto(out) return out } @@ -2313,183 +3504,354 @@ func (in *StartupProbeHeaderParameters) DeepCopy() *StartupProbeHeaderParameters if in == nil { return nil } - out := new(StartupProbeHeaderParameters) + out := new(StartupProbeHeaderParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *StartupProbeInitParameters) DeepCopyInto(out *StartupProbeInitParameters) { + *out = *in + if in.FailureCountThreshold != nil { + in, out := &in.FailureCountThreshold, &out.FailureCountThreshold + *out = new(float64) + **out = **in + } + if in.Header != nil { + in, out := &in.Header, &out.Header + *out = make([]StartupProbeHeaderInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Host != nil { + in, out := &in.Host, &out.Host + *out = new(string) + **out = **in + } + if in.IntervalSeconds != nil { + in, out := &in.IntervalSeconds, &out.IntervalSeconds + *out = new(float64) + **out = **in + } + if in.Path != nil { + in, out := &in.Path, &out.Path + *out = new(string) + **out = **in + } + if in.Port != nil { + in, out := &in.Port, &out.Port + *out = new(float64) + **out = **in + } + if in.Timeout != nil { + in, out := &in.Timeout, &out.Timeout + *out = new(float64) + **out = **in + } + if in.Transport != nil { + in, out := &in.Transport, &out.Transport + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartupProbeInitParameters. +func (in *StartupProbeInitParameters) DeepCopy() *StartupProbeInitParameters { + if in == nil { + return nil + } + out := new(StartupProbeInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *StartupProbeObservation) DeepCopyInto(out *StartupProbeObservation) { + *out = *in + if in.FailureCountThreshold != nil { + in, out := &in.FailureCountThreshold, &out.FailureCountThreshold + *out = new(float64) + **out = **in + } + if in.Header != nil { + in, out := &in.Header, &out.Header + *out = make([]StartupProbeHeaderObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Host != nil { + in, out := &in.Host, &out.Host + *out = new(string) + **out = **in + } + if in.IntervalSeconds != nil { + in, out := &in.IntervalSeconds, &out.IntervalSeconds + *out = new(float64) + **out = **in + } + if in.Path != nil { + in, out := &in.Path, &out.Path + *out = new(string) + **out = **in + } + if in.Port != nil { + in, out := &in.Port, &out.Port + *out = new(float64) + **out = **in + } + if in.TerminationGracePeriodSeconds != nil { + in, out := &in.TerminationGracePeriodSeconds, &out.TerminationGracePeriodSeconds + *out = new(float64) + **out = **in + } + if in.Timeout != nil { + in, out := &in.Timeout, &out.Timeout + *out = new(float64) + **out = **in + } + if in.Transport != nil { + in, out := &in.Transport, &out.Transport + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartupProbeObservation. +func (in *StartupProbeObservation) DeepCopy() *StartupProbeObservation { + if in == nil { + return nil + } + out := new(StartupProbeObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *StartupProbeParameters) DeepCopyInto(out *StartupProbeParameters) { + *out = *in + if in.FailureCountThreshold != nil { + in, out := &in.FailureCountThreshold, &out.FailureCountThreshold + *out = new(float64) + **out = **in + } + if in.Header != nil { + in, out := &in.Header, &out.Header + *out = make([]StartupProbeHeaderParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Host != nil { + in, out := &in.Host, &out.Host + *out = new(string) + **out = **in + } + if in.IntervalSeconds != nil { + in, out := &in.IntervalSeconds, &out.IntervalSeconds + *out = new(float64) + **out = **in + } + if in.Path != nil { + in, out := &in.Path, &out.Path + *out = new(string) + **out = **in + } + if in.Port != nil { + in, out := &in.Port, &out.Port + *out = new(float64) + **out = **in + } + if in.Timeout != nil { + in, out := &in.Timeout, &out.Timeout + *out = new(float64) + **out = **in + } + if in.Transport != nil { + in, out := &in.Transport, &out.Transport + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartupProbeParameters. +func (in *StartupProbeParameters) DeepCopy() *StartupProbeParameters { + if in == nil { + return nil + } + out := new(StartupProbeParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TCPScaleRuleAuthenticationInitParameters) DeepCopyInto(out *TCPScaleRuleAuthenticationInitParameters) { + *out = *in + if in.SecretName != nil { + in, out := &in.SecretName, &out.SecretName + *out = new(string) + **out = **in + } + if in.TriggerParameter != nil { + in, out := &in.TriggerParameter, &out.TriggerParameter + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPScaleRuleAuthenticationInitParameters. +func (in *TCPScaleRuleAuthenticationInitParameters) DeepCopy() *TCPScaleRuleAuthenticationInitParameters { + if in == nil { + return nil + } + out := new(TCPScaleRuleAuthenticationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TCPScaleRuleAuthenticationObservation) DeepCopyInto(out *TCPScaleRuleAuthenticationObservation) { + *out = *in + if in.SecretName != nil { + in, out := &in.SecretName, &out.SecretName + *out = new(string) + **out = **in + } + if in.TriggerParameter != nil { + in, out := &in.TriggerParameter, &out.TriggerParameter + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPScaleRuleAuthenticationObservation. +func (in *TCPScaleRuleAuthenticationObservation) DeepCopy() *TCPScaleRuleAuthenticationObservation { + if in == nil { + return nil + } + out := new(TCPScaleRuleAuthenticationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TCPScaleRuleAuthenticationParameters) DeepCopyInto(out *TCPScaleRuleAuthenticationParameters) { + *out = *in + if in.SecretName != nil { + in, out := &in.SecretName, &out.SecretName + *out = new(string) + **out = **in + } + if in.TriggerParameter != nil { + in, out := &in.TriggerParameter, &out.TriggerParameter + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPScaleRuleAuthenticationParameters. +func (in *TCPScaleRuleAuthenticationParameters) DeepCopy() *TCPScaleRuleAuthenticationParameters { + if in == nil { + return nil + } + out := new(TCPScaleRuleAuthenticationParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *StartupProbeInitParameters) DeepCopyInto(out *StartupProbeInitParameters) { +func (in *TCPScaleRuleInitParameters) DeepCopyInto(out *TCPScaleRuleInitParameters) { *out = *in - if in.FailureCountThreshold != nil { - in, out := &in.FailureCountThreshold, &out.FailureCountThreshold - *out = new(float64) - **out = **in - } - if in.Header != nil { - in, out := &in.Header, &out.Header - *out = make([]StartupProbeHeaderInitParameters, len(*in)) + if in.Authentication != nil { + in, out := &in.Authentication, &out.Authentication + *out = make([]TCPScaleRuleAuthenticationInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.Host != nil { - in, out := &in.Host, &out.Host - *out = new(string) - **out = **in - } - if in.IntervalSeconds != nil { - in, out := &in.IntervalSeconds, &out.IntervalSeconds - *out = new(float64) - **out = **in - } - if in.Path != nil { - in, out := &in.Path, &out.Path + if in.ConcurrentRequests != nil { + in, out := &in.ConcurrentRequests, &out.ConcurrentRequests *out = new(string) **out = **in } - if in.Port != nil { - in, out := &in.Port, &out.Port - *out = new(float64) - **out = **in - } - if in.Timeout != nil { - in, out := &in.Timeout, &out.Timeout - *out = new(float64) - **out = **in - } - if in.Transport != nil { - in, out := &in.Transport, &out.Transport + if in.Name != nil { + in, out := &in.Name, &out.Name *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartupProbeInitParameters. -func (in *StartupProbeInitParameters) DeepCopy() *StartupProbeInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPScaleRuleInitParameters. +func (in *TCPScaleRuleInitParameters) DeepCopy() *TCPScaleRuleInitParameters { if in == nil { return nil } - out := new(StartupProbeInitParameters) + out := new(TCPScaleRuleInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *StartupProbeObservation) DeepCopyInto(out *StartupProbeObservation) { +func (in *TCPScaleRuleObservation) DeepCopyInto(out *TCPScaleRuleObservation) { *out = *in - if in.FailureCountThreshold != nil { - in, out := &in.FailureCountThreshold, &out.FailureCountThreshold - *out = new(float64) - **out = **in - } - if in.Header != nil { - in, out := &in.Header, &out.Header - *out = make([]StartupProbeHeaderObservation, len(*in)) + if in.Authentication != nil { + in, out := &in.Authentication, &out.Authentication + *out = make([]TCPScaleRuleAuthenticationObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.Host != nil { - in, out := &in.Host, &out.Host - *out = new(string) - **out = **in - } - if in.IntervalSeconds != nil { - in, out := &in.IntervalSeconds, &out.IntervalSeconds - *out = new(float64) - **out = **in - } - if in.Path != nil { - in, out := &in.Path, &out.Path + if in.ConcurrentRequests != nil { + in, out := &in.ConcurrentRequests, &out.ConcurrentRequests *out = new(string) **out = **in } - if in.Port != nil { - in, out := &in.Port, &out.Port - *out = new(float64) - **out = **in - } - if in.TerminationGracePeriodSeconds != nil { - in, out := &in.TerminationGracePeriodSeconds, &out.TerminationGracePeriodSeconds - *out = new(float64) - **out = **in - } - if in.Timeout != nil { - in, out := &in.Timeout, &out.Timeout - *out = new(float64) - **out = **in - } - if in.Transport != nil { - in, out := &in.Transport, &out.Transport + if in.Name != nil { + in, out := &in.Name, &out.Name *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartupProbeObservation. -func (in *StartupProbeObservation) DeepCopy() *StartupProbeObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPScaleRuleObservation. +func (in *TCPScaleRuleObservation) DeepCopy() *TCPScaleRuleObservation { if in == nil { return nil } - out := new(StartupProbeObservation) + out := new(TCPScaleRuleObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *StartupProbeParameters) DeepCopyInto(out *StartupProbeParameters) { +func (in *TCPScaleRuleParameters) DeepCopyInto(out *TCPScaleRuleParameters) { *out = *in - if in.FailureCountThreshold != nil { - in, out := &in.FailureCountThreshold, &out.FailureCountThreshold - *out = new(float64) - **out = **in - } - if in.Header != nil { - in, out := &in.Header, &out.Header - *out = make([]StartupProbeHeaderParameters, len(*in)) + if in.Authentication != nil { + in, out := &in.Authentication, &out.Authentication + *out = make([]TCPScaleRuleAuthenticationParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.Host != nil { - in, out := &in.Host, &out.Host - *out = new(string) - **out = **in - } - if in.IntervalSeconds != nil { - in, out := &in.IntervalSeconds, &out.IntervalSeconds - *out = new(float64) - **out = **in - } - if in.Path != nil { - in, out := &in.Path, &out.Path + if in.ConcurrentRequests != nil { + in, out := &in.ConcurrentRequests, &out.ConcurrentRequests *out = new(string) **out = **in } - if in.Port != nil { - in, out := &in.Port, &out.Port - *out = new(float64) - **out = **in - } - if in.Timeout != nil { - in, out := &in.Timeout, &out.Timeout - *out = new(float64) - **out = **in - } - if in.Transport != nil { - in, out := &in.Transport, &out.Transport + if in.Name != nil { + in, out := &in.Name, &out.Name *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartupProbeParameters. -func (in *StartupProbeParameters) DeepCopy() *StartupProbeParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPScaleRuleParameters. +func (in *TCPScaleRuleParameters) DeepCopy() *TCPScaleRuleParameters { if in == nil { return nil } - out := new(StartupProbeParameters) + out := new(TCPScaleRuleParameters) in.DeepCopyInto(out) return out } @@ -2497,6 +3859,13 @@ func (in *StartupProbeParameters) DeepCopy() *StartupProbeParameters { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *TemplateInitParameters) DeepCopyInto(out *TemplateInitParameters) { *out = *in + if in.AzureQueueScaleRule != nil { + in, out := &in.AzureQueueScaleRule, &out.AzureQueueScaleRule + *out = make([]AzureQueueScaleRuleInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Container != nil { in, out := &in.Container, &out.Container *out = make([]ContainerInitParameters, len(*in)) @@ -2504,6 +3873,27 @@ func (in *TemplateInitParameters) DeepCopyInto(out *TemplateInitParameters) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.CustomScaleRule != nil { + in, out := &in.CustomScaleRule, &out.CustomScaleRule + *out = make([]CustomScaleRuleInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.HTTPScaleRule != nil { + in, out := &in.HTTPScaleRule, &out.HTTPScaleRule + *out = make([]HTTPScaleRuleInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.InitContainer != nil { + in, out := &in.InitContainer, &out.InitContainer + *out = make([]InitContainerInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.MaxReplicas != nil { in, out := &in.MaxReplicas, &out.MaxReplicas *out = new(float64) @@ -2519,6 +3909,13 @@ func (in *TemplateInitParameters) DeepCopyInto(out *TemplateInitParameters) { *out = new(string) **out = **in } + if in.TCPScaleRule != nil { + in, out := &in.TCPScaleRule, &out.TCPScaleRule + *out = make([]TCPScaleRuleInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Volume != nil { in, out := &in.Volume, &out.Volume *out = make([]VolumeInitParameters, len(*in)) @@ -2541,6 +3938,13 @@ func (in *TemplateInitParameters) DeepCopy() *TemplateInitParameters { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *TemplateObservation) DeepCopyInto(out *TemplateObservation) { *out = *in + if in.AzureQueueScaleRule != nil { + in, out := &in.AzureQueueScaleRule, &out.AzureQueueScaleRule + *out = make([]AzureQueueScaleRuleObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Container != nil { in, out := &in.Container, &out.Container *out = make([]ContainerObservation, len(*in)) @@ -2548,6 +3952,27 @@ func (in *TemplateObservation) DeepCopyInto(out *TemplateObservation) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.CustomScaleRule != nil { + in, out := &in.CustomScaleRule, &out.CustomScaleRule + *out = make([]CustomScaleRuleObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.HTTPScaleRule != nil { + in, out := &in.HTTPScaleRule, &out.HTTPScaleRule + *out = make([]HTTPScaleRuleObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.InitContainer != nil { + in, out := &in.InitContainer, &out.InitContainer + *out = make([]InitContainerObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.MaxReplicas != nil { in, out := &in.MaxReplicas, &out.MaxReplicas *out = new(float64) @@ -2563,6 +3988,13 @@ func (in *TemplateObservation) DeepCopyInto(out *TemplateObservation) { *out = new(string) **out = **in } + if in.TCPScaleRule != nil { + in, out := &in.TCPScaleRule, &out.TCPScaleRule + *out = make([]TCPScaleRuleObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Volume != nil { in, out := &in.Volume, &out.Volume *out = make([]VolumeObservation, len(*in)) @@ -2585,6 +4017,13 @@ func (in *TemplateObservation) DeepCopy() *TemplateObservation { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *TemplateParameters) DeepCopyInto(out *TemplateParameters) { *out = *in + if in.AzureQueueScaleRule != nil { + in, out := &in.AzureQueueScaleRule, &out.AzureQueueScaleRule + *out = make([]AzureQueueScaleRuleParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Container != nil { in, out := &in.Container, &out.Container *out = make([]ContainerParameters, len(*in)) @@ -2592,6 +4031,27 @@ func (in *TemplateParameters) DeepCopyInto(out *TemplateParameters) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.CustomScaleRule != nil { + in, out := &in.CustomScaleRule, &out.CustomScaleRule + *out = make([]CustomScaleRuleParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.HTTPScaleRule != nil { + in, out := &in.HTTPScaleRule, &out.HTTPScaleRule + *out = make([]HTTPScaleRuleParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.InitContainer != nil { + in, out := &in.InitContainer, &out.InitContainer + *out = make([]InitContainerParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.MaxReplicas != nil { in, out := &in.MaxReplicas, &out.MaxReplicas *out = new(float64) @@ -2607,6 +4067,13 @@ func (in *TemplateParameters) DeepCopyInto(out *TemplateParameters) { *out = new(string) **out = **in } + if in.TCPScaleRule != nil { + in, out := &in.TCPScaleRule, &out.TCPScaleRule + *out = make([]TCPScaleRuleParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Volume != nil { in, out := &in.Volume, &out.Volume *out = make([]VolumeParameters, len(*in)) @@ -2895,3 +4362,108 @@ func (in *VolumeParameters) DeepCopy() *VolumeParameters { in.DeepCopyInto(out) return out } + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *WorkloadProfileInitParameters) DeepCopyInto(out *WorkloadProfileInitParameters) { + *out = *in + if in.MaximumCount != nil { + in, out := &in.MaximumCount, &out.MaximumCount + *out = new(float64) + **out = **in + } + if in.MinimumCount != nil { + in, out := &in.MinimumCount, &out.MinimumCount + *out = new(float64) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.WorkloadProfileType != nil { + in, out := &in.WorkloadProfileType, &out.WorkloadProfileType + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadProfileInitParameters. +func (in *WorkloadProfileInitParameters) DeepCopy() *WorkloadProfileInitParameters { + if in == nil { + return nil + } + out := new(WorkloadProfileInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *WorkloadProfileObservation) DeepCopyInto(out *WorkloadProfileObservation) { + *out = *in + if in.MaximumCount != nil { + in, out := &in.MaximumCount, &out.MaximumCount + *out = new(float64) + **out = **in + } + if in.MinimumCount != nil { + in, out := &in.MinimumCount, &out.MinimumCount + *out = new(float64) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.WorkloadProfileType != nil { + in, out := &in.WorkloadProfileType, &out.WorkloadProfileType + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadProfileObservation. +func (in *WorkloadProfileObservation) DeepCopy() *WorkloadProfileObservation { + if in == nil { + return nil + } + out := new(WorkloadProfileObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *WorkloadProfileParameters) DeepCopyInto(out *WorkloadProfileParameters) { + *out = *in + if in.MaximumCount != nil { + in, out := &in.MaximumCount, &out.MaximumCount + *out = new(float64) + **out = **in + } + if in.MinimumCount != nil { + in, out := &in.MinimumCount, &out.MinimumCount + *out = new(float64) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.WorkloadProfileType != nil { + in, out := &in.WorkloadProfileType, &out.WorkloadProfileType + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadProfileParameters. +func (in *WorkloadProfileParameters) DeepCopy() *WorkloadProfileParameters { + if in == nil { + return nil + } + out := new(WorkloadProfileParameters) + in.DeepCopyInto(out) + return out +} diff --git a/apis/containerapp/v1beta1/zz_generated.resolvers.go b/apis/containerapp/v1beta1/zz_generated.resolvers.go index bdb5c1e58..f857f2ccf 100644 --- a/apis/containerapp/v1beta1/zz_generated.resolvers.go +++ b/apis/containerapp/v1beta1/zz_generated.resolvers.go @@ -46,7 +46,7 @@ func (mg *ContainerApp) ResolveReferences( // ResolveReferences of this Containe mg.Spec.ForProvider.ContainerAppEnvironmentID = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.ContainerAppEnvironmentIDRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -134,7 +134,7 @@ func (mg *Environment) ResolveReferences(ctx context.Context, c client.Reader) e mg.Spec.ForProvider.LogAnalyticsWorkspaceID = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.LogAnalyticsWorkspaceIDRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } diff --git a/apis/containerregistry/v1beta1/zz_agentpool_types.go b/apis/containerregistry/v1beta1/zz_agentpool_types.go index b03f576e6..c1a8cc9c0 100755 --- a/apis/containerregistry/v1beta1/zz_agentpool_types.go +++ b/apis/containerregistry/v1beta1/zz_agentpool_types.go @@ -158,8 +158,8 @@ type AgentPoolStatus struct { // +kubebuilder:storageversion // AgentPool is the Schema for the AgentPools API. Manages an Azure Container Registry Agent Pool. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/containerregistry/v1beta1/zz_containerconnectedregistry_types.go b/apis/containerregistry/v1beta1/zz_containerconnectedregistry_types.go index 3a1b0210e..4396c56cc 100755 --- a/apis/containerregistry/v1beta1/zz_containerconnectedregistry_types.go +++ b/apis/containerregistry/v1beta1/zz_containerconnectedregistry_types.go @@ -34,10 +34,10 @@ type ContainerConnectedRegistryInitParameters struct { // +kubebuilder:validation:Optional ContainerRegistryIDSelector *v1.Selector `json:"containerRegistryIdSelector,omitempty" tf:"-"` - // The verbosity of the logs. Possible values are None, Debug, Information, Warning and Error. + // The verbosity of the logs. Possible values are None, Debug, Information, Warning and Error. Defaults to None. LogLevel *string `json:"logLevel,omitempty" tf:"log_level,omitempty"` - // The mode of the Connected Registry. Possible values are Mirror, ReadOnly, ReadWrite and Registry. Changing this forces a new Container Connected Registry to be created. + // The mode of the Connected Registry. Possible values are Mirror, ReadOnly, ReadWrite and Registry. Changing this forces a new Container Connected Registry to be created. Defaults to ReadWrite. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // One or more notification blocks as defined below. @@ -46,7 +46,7 @@ type ContainerConnectedRegistryInitParameters struct { // The ID of the parent registry. This can be either a Container Registry ID or a Connected Registry ID. Changing this forces a new Container Connected Registry to be created. ParentRegistryID *string `json:"parentRegistryId,omitempty" tf:"parent_registry_id,omitempty"` - // The period of time (in form of ISO8601) for which a message is available to sync before it is expired. Allowed range is from P1D to P90D. + // The period of time (in form of ISO8601) for which a message is available to sync before it is expired. Allowed range is from P1D to P90D. Defaults to P1D. SyncMessageTTL *string `json:"syncMessageTtl,omitempty" tf:"sync_message_ttl,omitempty"` // The cron expression indicating the schedule that the Connected Registry will sync with its parent. Defaults to * * * * *. @@ -83,10 +83,10 @@ type ContainerConnectedRegistryObservation struct { // The ID of the Container Connected Registry. ID *string `json:"id,omitempty" tf:"id,omitempty"` - // The verbosity of the logs. Possible values are None, Debug, Information, Warning and Error. + // The verbosity of the logs. Possible values are None, Debug, Information, Warning and Error. Defaults to None. LogLevel *string `json:"logLevel,omitempty" tf:"log_level,omitempty"` - // The mode of the Connected Registry. Possible values are Mirror, ReadOnly, ReadWrite and Registry. Changing this forces a new Container Connected Registry to be created. + // The mode of the Connected Registry. Possible values are Mirror, ReadOnly, ReadWrite and Registry. Changing this forces a new Container Connected Registry to be created. Defaults to ReadWrite. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // One or more notification blocks as defined below. @@ -95,7 +95,7 @@ type ContainerConnectedRegistryObservation struct { // The ID of the parent registry. This can be either a Container Registry ID or a Connected Registry ID. Changing this forces a new Container Connected Registry to be created. ParentRegistryID *string `json:"parentRegistryId,omitempty" tf:"parent_registry_id,omitempty"` - // The period of time (in form of ISO8601) for which a message is available to sync before it is expired. Allowed range is from P1D to P90D. + // The period of time (in form of ISO8601) for which a message is available to sync before it is expired. Allowed range is from P1D to P90D. Defaults to P1D. SyncMessageTTL *string `json:"syncMessageTtl,omitempty" tf:"sync_message_ttl,omitempty"` // The cron expression indicating the schedule that the Connected Registry will sync with its parent. Defaults to * * * * *. @@ -132,11 +132,11 @@ type ContainerConnectedRegistryParameters struct { // +kubebuilder:validation:Optional ContainerRegistryIDSelector *v1.Selector `json:"containerRegistryIdSelector,omitempty" tf:"-"` - // The verbosity of the logs. Possible values are None, Debug, Information, Warning and Error. + // The verbosity of the logs. Possible values are None, Debug, Information, Warning and Error. Defaults to None. // +kubebuilder:validation:Optional LogLevel *string `json:"logLevel,omitempty" tf:"log_level,omitempty"` - // The mode of the Connected Registry. Possible values are Mirror, ReadOnly, ReadWrite and Registry. Changing this forces a new Container Connected Registry to be created. + // The mode of the Connected Registry. Possible values are Mirror, ReadOnly, ReadWrite and Registry. Changing this forces a new Container Connected Registry to be created. Defaults to ReadWrite. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` @@ -148,7 +148,7 @@ type ContainerConnectedRegistryParameters struct { // +kubebuilder:validation:Optional ParentRegistryID *string `json:"parentRegistryId,omitempty" tf:"parent_registry_id,omitempty"` - // The period of time (in form of ISO8601) for which a message is available to sync before it is expired. Allowed range is from P1D to P90D. + // The period of time (in form of ISO8601) for which a message is available to sync before it is expired. Allowed range is from P1D to P90D. Defaults to P1D. // +kubebuilder:validation:Optional SyncMessageTTL *string `json:"syncMessageTtl,omitempty" tf:"sync_message_ttl,omitempty"` @@ -252,8 +252,8 @@ type ContainerConnectedRegistryStatus struct { // +kubebuilder:storageversion // ContainerConnectedRegistry is the Schema for the ContainerConnectedRegistrys API. Manages a Container Connected Registry. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/containerregistry/v1beta1/zz_registry_types.go b/apis/containerregistry/v1beta1/zz_registry_types.go index c7092f259..a0f7ba7f3 100755 --- a/apis/containerregistry/v1beta1/zz_registry_types.go +++ b/apis/containerregistry/v1beta1/zz_registry_types.go @@ -199,7 +199,6 @@ type NetworkRuleSetInitParameters struct { // One or more ip_rule blocks as defined below. IPRule []IPRuleInitParameters `json:"ipRule,omitempty" tf:"ip_rule"` - // One or more virtual_network blocks as defined below. VirtualNetwork []VirtualNetworkInitParameters `json:"virtualNetwork,omitempty" tf:"virtual_network"` } @@ -211,7 +210,6 @@ type NetworkRuleSetObservation struct { // One or more ip_rule blocks as defined below. IPRule []IPRuleObservation `json:"ipRule,omitempty" tf:"ip_rule,omitempty"` - // One or more virtual_network blocks as defined below. VirtualNetwork []VirtualNetworkObservation `json:"virtualNetwork,omitempty" tf:"virtual_network,omitempty"` } @@ -225,7 +223,6 @@ type NetworkRuleSetParameters struct { // +kubebuilder:validation:Optional IPRule []IPRuleParameters `json:"ipRule,omitempty" tf:"ip_rule"` - // One or more virtual_network blocks as defined below. // +kubebuilder:validation:Optional VirtualNetwork []VirtualNetworkParameters `json:"virtualNetwork,omitempty" tf:"virtual_network"` } @@ -490,7 +487,7 @@ type VirtualNetworkInitParameters struct { // The behaviour for requests matching this rule. At this time the only supported value is Allow Action *string `json:"action,omitempty" tf:"action"` - // The subnet id from which requests will match the rule. + // The ID of the Container Registry. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id"` @@ -509,7 +506,7 @@ type VirtualNetworkObservation struct { // The behaviour for requests matching this rule. At this time the only supported value is Allow Action *string `json:"action,omitempty" tf:"action,omitempty"` - // The subnet id from which requests will match the rule. + // The ID of the Container Registry. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` } @@ -519,7 +516,7 @@ type VirtualNetworkParameters struct { // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action"` - // The subnet id from which requests will match the rule. + // The ID of the Container Registry. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional @@ -562,8 +559,8 @@ type RegistryStatus struct { // +kubebuilder:storageversion // Registry is the Schema for the Registrys API. Manages an Azure Container Registry. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/containerregistry/v1beta1/zz_scopemap_types.go b/apis/containerregistry/v1beta1/zz_scopemap_types.go index 4aa2da268..d0662a481 100755 --- a/apis/containerregistry/v1beta1/zz_scopemap_types.go +++ b/apis/containerregistry/v1beta1/zz_scopemap_types.go @@ -105,8 +105,8 @@ type ScopeMapStatus struct { // +kubebuilder:storageversion // ScopeMap is the Schema for the ScopeMaps API. Manages an Azure Container Registry scope map. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/containerregistry/v1beta1/zz_token_types.go b/apis/containerregistry/v1beta1/zz_token_types.go index 11d0c6461..ed8449cdf 100755 --- a/apis/containerregistry/v1beta1/zz_token_types.go +++ b/apis/containerregistry/v1beta1/zz_token_types.go @@ -125,8 +125,8 @@ type TokenStatus struct { // +kubebuilder:storageversion // Token is the Schema for the Tokens API. Manages an Azure Container Registry token. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/containerregistry/v1beta1/zz_tokenpassword_types.go b/apis/containerregistry/v1beta1/zz_tokenpassword_types.go index 60b18f809..9ab42cf28 100755 --- a/apis/containerregistry/v1beta1/zz_tokenpassword_types.go +++ b/apis/containerregistry/v1beta1/zz_tokenpassword_types.go @@ -15,38 +15,38 @@ import ( type Password1InitParameters struct { - // The expiration date of the password in RFC3339 format. Changing this forces a new resource to be created. + // The expiration date of the password in RFC3339 format. If not specified, the password never expires. Changing this forces a new resource to be created. Expiry *string `json:"expiry,omitempty" tf:"expiry,omitempty"` } type Password1Observation struct { - // The expiration date of the password in RFC3339 format. Changing this forces a new resource to be created. + // The expiration date of the password in RFC3339 format. If not specified, the password never expires. Changing this forces a new resource to be created. Expiry *string `json:"expiry,omitempty" tf:"expiry,omitempty"` } type Password1Parameters struct { - // The expiration date of the password in RFC3339 format. Changing this forces a new resource to be created. + // The expiration date of the password in RFC3339 format. If not specified, the password never expires. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Expiry *string `json:"expiry,omitempty" tf:"expiry,omitempty"` } type Password2InitParameters struct { - // The expiration date of the password in RFC3339 format. Changing this forces a new resource to be created. + // The expiration date of the password in RFC3339 format. If not specified, the password never expires. Changing this forces a new resource to be created. Expiry *string `json:"expiry,omitempty" tf:"expiry,omitempty"` } type Password2Observation struct { - // The expiration date of the password in RFC3339 format. Changing this forces a new resource to be created. + // The expiration date of the password in RFC3339 format. If not specified, the password never expires. Changing this forces a new resource to be created. Expiry *string `json:"expiry,omitempty" tf:"expiry,omitempty"` } type Password2Parameters struct { - // The expiration date of the password in RFC3339 format. Changing this forces a new resource to be created. + // The expiration date of the password in RFC3339 format. If not specified, the password never expires. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Expiry *string `json:"expiry,omitempty" tf:"expiry,omitempty"` } @@ -141,8 +141,8 @@ type TokenPasswordStatus struct { // +kubebuilder:storageversion // TokenPassword is the Schema for the TokenPasswords API. Manages a Container Registry Token Password. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/containerregistry/v1beta1/zz_webhook_types.go b/apis/containerregistry/v1beta1/zz_webhook_types.go index af43ccc3a..ea7580a94 100755 --- a/apis/containerregistry/v1beta1/zz_webhook_types.go +++ b/apis/containerregistry/v1beta1/zz_webhook_types.go @@ -176,8 +176,8 @@ type WebhookStatus struct { // +kubebuilder:storageversion // Webhook is the Schema for the Webhooks API. Manages an Azure Container Registry Webhook. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/containerservice/v1beta1/zz_generated.deepcopy.go b/apis/containerservice/v1beta1/zz_generated.deepcopy.go index 0baa99395..8dffaec71 100644 --- a/apis/containerservice/v1beta1/zz_generated.deepcopy.go +++ b/apis/containerservice/v1beta1/zz_generated.deepcopy.go @@ -228,6 +228,96 @@ func (in *AciConnectorLinuxParameters) DeepCopy() *AciConnectorLinuxParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AllowedHostPortsInitParameters) DeepCopyInto(out *AllowedHostPortsInitParameters) { + *out = *in + if in.PortEnd != nil { + in, out := &in.PortEnd, &out.PortEnd + *out = new(float64) + **out = **in + } + if in.PortStart != nil { + in, out := &in.PortStart, &out.PortStart + *out = new(float64) + **out = **in + } + if in.Protocol != nil { + in, out := &in.Protocol, &out.Protocol + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedHostPortsInitParameters. +func (in *AllowedHostPortsInitParameters) DeepCopy() *AllowedHostPortsInitParameters { + if in == nil { + return nil + } + out := new(AllowedHostPortsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AllowedHostPortsObservation) DeepCopyInto(out *AllowedHostPortsObservation) { + *out = *in + if in.PortEnd != nil { + in, out := &in.PortEnd, &out.PortEnd + *out = new(float64) + **out = **in + } + if in.PortStart != nil { + in, out := &in.PortStart, &out.PortStart + *out = new(float64) + **out = **in + } + if in.Protocol != nil { + in, out := &in.Protocol, &out.Protocol + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedHostPortsObservation. +func (in *AllowedHostPortsObservation) DeepCopy() *AllowedHostPortsObservation { + if in == nil { + return nil + } + out := new(AllowedHostPortsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AllowedHostPortsParameters) DeepCopyInto(out *AllowedHostPortsParameters) { + *out = *in + if in.PortEnd != nil { + in, out := &in.PortEnd, &out.PortEnd + *out = new(float64) + **out = **in + } + if in.PortStart != nil { + in, out := &in.PortStart, &out.PortStart + *out = new(float64) + **out = **in + } + if in.Protocol != nil { + in, out := &in.Protocol, &out.Protocol + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedHostPortsParameters. +func (in *AllowedHostPortsParameters) DeepCopy() *AllowedHostPortsParameters { + if in == nil { + return nil + } + out := new(AllowedHostPortsParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *AllowedInitParameters) DeepCopyInto(out *AllowedInitParameters) { *out = *in @@ -932,6 +1022,11 @@ func (in *DefaultNodePoolInitParameters) DeepCopyInto(out *DefaultNodePoolInitPa *out = new(bool) **out = **in } + if in.GpuInstance != nil { + in, out := &in.GpuInstance, &out.GpuInstance + *out = new(string) + **out = **in + } if in.HostGroupID != nil { in, out := &in.HostGroupID, &out.HostGroupID *out = new(string) @@ -1075,6 +1170,11 @@ func (in *DefaultNodePoolInitParameters) DeepCopyInto(out *DefaultNodePoolInitPa *out = new(string) **out = **in } + if in.SnapshotID != nil { + in, out := &in.SnapshotID, &out.SnapshotID + *out = new(string) + **out = **in + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -1194,6 +1294,11 @@ func (in *DefaultNodePoolObservation) DeepCopyInto(out *DefaultNodePoolObservati *out = new(bool) **out = **in } + if in.GpuInstance != nil { + in, out := &in.GpuInstance, &out.GpuInstance + *out = new(string) + **out = **in + } if in.HostGroupID != nil { in, out := &in.HostGroupID, &out.HostGroupID *out = new(string) @@ -1327,6 +1432,11 @@ func (in *DefaultNodePoolObservation) DeepCopyInto(out *DefaultNodePoolObservati *out = new(string) **out = **in } + if in.SnapshotID != nil { + in, out := &in.SnapshotID, &out.SnapshotID + *out = new(string) + **out = **in + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -1436,6 +1546,11 @@ func (in *DefaultNodePoolParameters) DeepCopyInto(out *DefaultNodePoolParameters *out = new(bool) **out = **in } + if in.GpuInstance != nil { + in, out := &in.GpuInstance, &out.GpuInstance + *out = new(string) + **out = **in + } if in.HostGroupID != nil { in, out := &in.HostGroupID, &out.HostGroupID *out = new(string) @@ -1579,6 +1694,11 @@ func (in *DefaultNodePoolParameters) DeepCopyInto(out *DefaultNodePoolParameters *out = new(string) **out = **in } + if in.SnapshotID != nil { + in, out := &in.SnapshotID, &out.SnapshotID + *out = new(string) + **out = **in + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -2879,6 +2999,17 @@ func (in *KubernetesClusterInitParameters) DeepCopyInto(out *KubernetesClusterIn (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.CustomCATrustCertificatesBase64 != nil { + in, out := &in.CustomCATrustCertificatesBase64, &out.CustomCATrustCertificatesBase64 + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.DNSPrefix != nil { in, out := &in.DNSPrefix, &out.DNSPrefix *out = new(string) @@ -2997,6 +3128,20 @@ func (in *KubernetesClusterInitParameters) DeepCopyInto(out *KubernetesClusterIn (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.MaintenanceWindowAutoUpgrade != nil { + in, out := &in.MaintenanceWindowAutoUpgrade, &out.MaintenanceWindowAutoUpgrade + *out = make([]MaintenanceWindowAutoUpgradeInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.MaintenanceWindowNodeOs != nil { + in, out := &in.MaintenanceWindowNodeOs, &out.MaintenanceWindowNodeOs + *out = make([]MaintenanceWindowNodeOsInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.MicrosoftDefender != nil { in, out := &in.MicrosoftDefender, &out.MicrosoftDefender *out = make([]MicrosoftDefenderInitParameters, len(*in)) @@ -3018,6 +3163,11 @@ func (in *KubernetesClusterInitParameters) DeepCopyInto(out *KubernetesClusterIn (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.NodeOsChannelUpgrade != nil { + in, out := &in.NodeOsChannelUpgrade, &out.NodeOsChannelUpgrade + *out = new(string) + **out = **in + } if in.NodeResourceGroup != nil { in, out := &in.NodeResourceGroup, &out.NodeResourceGroup *out = new(string) @@ -3106,6 +3256,11 @@ func (in *KubernetesClusterInitParameters) DeepCopyInto(out *KubernetesClusterIn (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.SupportPlan != nil { + in, out := &in.SupportPlan, &out.SupportPlan + *out = new(string) + **out = **in + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -3257,6 +3412,11 @@ func (in *KubernetesClusterNodePoolInitParameters) DeepCopyInto(out *KubernetesC *out = new(bool) **out = **in } + if in.GpuInstance != nil { + in, out := &in.GpuInstance, &out.GpuInstance + *out = new(string) + **out = **in + } if in.HostGroupID != nil { in, out := &in.HostGroupID, &out.HostGroupID *out = new(string) @@ -3857,6 +4017,24 @@ func (in *KubernetesClusterNodePoolList) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *KubernetesClusterNodePoolNodeNetworkProfileInitParameters) DeepCopyInto(out *KubernetesClusterNodePoolNodeNetworkProfileInitParameters) { *out = *in + if in.AllowedHostPorts != nil { + in, out := &in.AllowedHostPorts, &out.AllowedHostPorts + *out = make([]NodeNetworkProfileAllowedHostPortsInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.ApplicationSecurityGroupIds != nil { + in, out := &in.ApplicationSecurityGroupIds, &out.ApplicationSecurityGroupIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.NodePublicIPTags != nil { in, out := &in.NodePublicIPTags, &out.NodePublicIPTags *out = make(map[string]*string, len(*in)) @@ -3888,6 +4066,24 @@ func (in *KubernetesClusterNodePoolNodeNetworkProfileInitParameters) DeepCopy() // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *KubernetesClusterNodePoolNodeNetworkProfileObservation) DeepCopyInto(out *KubernetesClusterNodePoolNodeNetworkProfileObservation) { *out = *in + if in.AllowedHostPorts != nil { + in, out := &in.AllowedHostPorts, &out.AllowedHostPorts + *out = make([]NodeNetworkProfileAllowedHostPortsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.ApplicationSecurityGroupIds != nil { + in, out := &in.ApplicationSecurityGroupIds, &out.ApplicationSecurityGroupIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.NodePublicIPTags != nil { in, out := &in.NodePublicIPTags, &out.NodePublicIPTags *out = make(map[string]*string, len(*in)) @@ -3919,6 +4115,24 @@ func (in *KubernetesClusterNodePoolNodeNetworkProfileObservation) DeepCopy() *Ku // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *KubernetesClusterNodePoolNodeNetworkProfileParameters) DeepCopyInto(out *KubernetesClusterNodePoolNodeNetworkProfileParameters) { *out = *in + if in.AllowedHostPorts != nil { + in, out := &in.AllowedHostPorts, &out.AllowedHostPorts + *out = make([]NodeNetworkProfileAllowedHostPortsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.ApplicationSecurityGroupIds != nil { + in, out := &in.ApplicationSecurityGroupIds, &out.ApplicationSecurityGroupIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.NodePublicIPTags != nil { in, out := &in.NodePublicIPTags, &out.NodePublicIPTags *out = make(map[string]*string, len(*in)) @@ -3985,6 +4199,11 @@ func (in *KubernetesClusterNodePoolObservation) DeepCopyInto(out *KubernetesClus *out = new(bool) **out = **in } + if in.GpuInstance != nil { + in, out := &in.GpuInstance, &out.GpuInstance + *out = new(string) + **out = **in + } if in.HostGroupID != nil { in, out := &in.HostGroupID, &out.HostGroupID *out = new(string) @@ -4254,6 +4473,11 @@ func (in *KubernetesClusterNodePoolParameters) DeepCopyInto(out *KubernetesClust *out = new(bool) **out = **in } + if in.GpuInstance != nil { + in, out := &in.GpuInstance, &out.GpuInstance + *out = new(string) + **out = **in + } if in.HostGroupID != nil { in, out := &in.HostGroupID, &out.HostGroupID *out = new(string) @@ -4724,6 +4948,22 @@ func (in *KubernetesClusterObservation) DeepCopyInto(out *KubernetesClusterObser (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.CurrentKubernetesVersion != nil { + in, out := &in.CurrentKubernetesVersion, &out.CurrentKubernetesVersion + *out = new(string) + **out = **in + } + if in.CustomCATrustCertificatesBase64 != nil { + in, out := &in.CustomCATrustCertificatesBase64, &out.CustomCATrustCertificatesBase64 + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.DNSPrefix != nil { in, out := &in.DNSPrefix, &out.DNSPrefix *out = new(string) @@ -4857,6 +5097,20 @@ func (in *KubernetesClusterObservation) DeepCopyInto(out *KubernetesClusterObser (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.MaintenanceWindowAutoUpgrade != nil { + in, out := &in.MaintenanceWindowAutoUpgrade, &out.MaintenanceWindowAutoUpgrade + *out = make([]MaintenanceWindowAutoUpgradeObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.MaintenanceWindowNodeOs != nil { + in, out := &in.MaintenanceWindowNodeOs, &out.MaintenanceWindowNodeOs + *out = make([]MaintenanceWindowNodeOsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.MicrosoftDefender != nil { in, out := &in.MicrosoftDefender, &out.MicrosoftDefender *out = make([]MicrosoftDefenderObservation, len(*in)) @@ -4878,6 +5132,11 @@ func (in *KubernetesClusterObservation) DeepCopyInto(out *KubernetesClusterObser (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.NodeOsChannelUpgrade != nil { + in, out := &in.NodeOsChannelUpgrade, &out.NodeOsChannelUpgrade + *out = new(string) + **out = **in + } if in.NodeResourceGroup != nil { in, out := &in.NodeResourceGroup, &out.NodeResourceGroup *out = new(string) @@ -4981,6 +5240,11 @@ func (in *KubernetesClusterObservation) DeepCopyInto(out *KubernetesClusterObser (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.SupportPlan != nil { + in, out := &in.SupportPlan, &out.SupportPlan + *out = new(string) + **out = **in + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -5094,6 +5358,17 @@ func (in *KubernetesClusterParameters) DeepCopyInto(out *KubernetesClusterParame (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.CustomCATrustCertificatesBase64 != nil { + in, out := &in.CustomCATrustCertificatesBase64, &out.CustomCATrustCertificatesBase64 + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.DNSPrefix != nil { in, out := &in.DNSPrefix, &out.DNSPrefix *out = new(string) @@ -5212,6 +5487,20 @@ func (in *KubernetesClusterParameters) DeepCopyInto(out *KubernetesClusterParame (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.MaintenanceWindowAutoUpgrade != nil { + in, out := &in.MaintenanceWindowAutoUpgrade, &out.MaintenanceWindowAutoUpgrade + *out = make([]MaintenanceWindowAutoUpgradeParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.MaintenanceWindowNodeOs != nil { + in, out := &in.MaintenanceWindowNodeOs, &out.MaintenanceWindowNodeOs + *out = make([]MaintenanceWindowNodeOsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.MicrosoftDefender != nil { in, out := &in.MicrosoftDefender, &out.MicrosoftDefender *out = make([]MicrosoftDefenderParameters, len(*in)) @@ -5233,6 +5522,11 @@ func (in *KubernetesClusterParameters) DeepCopyInto(out *KubernetesClusterParame (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.NodeOsChannelUpgrade != nil { + in, out := &in.NodeOsChannelUpgrade, &out.NodeOsChannelUpgrade + *out = new(string) + **out = **in + } if in.NodeResourceGroup != nil { in, out := &in.NodeResourceGroup, &out.NodeResourceGroup *out = new(string) @@ -5336,6 +5630,11 @@ func (in *KubernetesClusterParameters) DeepCopyInto(out *KubernetesClusterParame (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.SupportPlan != nil { + in, out := &in.SupportPlan, &out.SupportPlan + *out = new(string) + **out = **in + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -6528,48 +6827,600 @@ func (in *LoadBalancerProfileParameters) DeepCopy() *LoadBalancerProfileParamete } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MaintenanceWindowInitParameters) DeepCopyInto(out *MaintenanceWindowInitParameters) { +func (in *MaintenanceWindowAutoUpgradeInitParameters) DeepCopyInto(out *MaintenanceWindowAutoUpgradeInitParameters) { *out = *in - if in.Allowed != nil { - in, out := &in.Allowed, &out.Allowed - *out = make([]AllowedInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.DayOfMonth != nil { + in, out := &in.DayOfMonth, &out.DayOfMonth + *out = new(float64) + **out = **in + } + if in.DayOfWeek != nil { + in, out := &in.DayOfWeek, &out.DayOfWeek + *out = new(string) + **out = **in + } + if in.Duration != nil { + in, out := &in.Duration, &out.Duration + *out = new(float64) + **out = **in + } + if in.Frequency != nil { + in, out := &in.Frequency, &out.Frequency + *out = new(string) + **out = **in + } + if in.Interval != nil { + in, out := &in.Interval, &out.Interval + *out = new(float64) + **out = **in } if in.NotAllowed != nil { in, out := &in.NotAllowed, &out.NotAllowed - *out = make([]NotAllowedInitParameters, len(*in)) + *out = make([]MaintenanceWindowAutoUpgradeNotAllowedInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.StartDate != nil { + in, out := &in.StartDate, &out.StartDate + *out = new(string) + **out = **in + } + if in.StartTime != nil { + in, out := &in.StartTime, &out.StartTime + *out = new(string) + **out = **in + } + if in.UtcOffset != nil { + in, out := &in.UtcOffset, &out.UtcOffset + *out = new(string) + **out = **in + } + if in.WeekIndex != nil { + in, out := &in.WeekIndex, &out.WeekIndex + *out = new(string) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowInitParameters. -func (in *MaintenanceWindowInitParameters) DeepCopy() *MaintenanceWindowInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowAutoUpgradeInitParameters. +func (in *MaintenanceWindowAutoUpgradeInitParameters) DeepCopy() *MaintenanceWindowAutoUpgradeInitParameters { if in == nil { return nil } - out := new(MaintenanceWindowInitParameters) + out := new(MaintenanceWindowAutoUpgradeInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MaintenanceWindowObservation) DeepCopyInto(out *MaintenanceWindowObservation) { +func (in *MaintenanceWindowAutoUpgradeNotAllowedInitParameters) DeepCopyInto(out *MaintenanceWindowAutoUpgradeNotAllowedInitParameters) { *out = *in - if in.Allowed != nil { - in, out := &in.Allowed, &out.Allowed - *out = make([]AllowedObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.End != nil { + in, out := &in.End, &out.End + *out = new(string) + **out = **in } - if in.NotAllowed != nil { - in, out := &in.NotAllowed, &out.NotAllowed - *out = make([]NotAllowedObservation, len(*in)) - for i := range *in { + if in.Start != nil { + in, out := &in.Start, &out.Start + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowAutoUpgradeNotAllowedInitParameters. +func (in *MaintenanceWindowAutoUpgradeNotAllowedInitParameters) DeepCopy() *MaintenanceWindowAutoUpgradeNotAllowedInitParameters { + if in == nil { + return nil + } + out := new(MaintenanceWindowAutoUpgradeNotAllowedInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MaintenanceWindowAutoUpgradeNotAllowedObservation) DeepCopyInto(out *MaintenanceWindowAutoUpgradeNotAllowedObservation) { + *out = *in + if in.End != nil { + in, out := &in.End, &out.End + *out = new(string) + **out = **in + } + if in.Start != nil { + in, out := &in.Start, &out.Start + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowAutoUpgradeNotAllowedObservation. +func (in *MaintenanceWindowAutoUpgradeNotAllowedObservation) DeepCopy() *MaintenanceWindowAutoUpgradeNotAllowedObservation { + if in == nil { + return nil + } + out := new(MaintenanceWindowAutoUpgradeNotAllowedObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MaintenanceWindowAutoUpgradeNotAllowedParameters) DeepCopyInto(out *MaintenanceWindowAutoUpgradeNotAllowedParameters) { + *out = *in + if in.End != nil { + in, out := &in.End, &out.End + *out = new(string) + **out = **in + } + if in.Start != nil { + in, out := &in.Start, &out.Start + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowAutoUpgradeNotAllowedParameters. +func (in *MaintenanceWindowAutoUpgradeNotAllowedParameters) DeepCopy() *MaintenanceWindowAutoUpgradeNotAllowedParameters { + if in == nil { + return nil + } + out := new(MaintenanceWindowAutoUpgradeNotAllowedParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MaintenanceWindowAutoUpgradeObservation) DeepCopyInto(out *MaintenanceWindowAutoUpgradeObservation) { + *out = *in + if in.DayOfMonth != nil { + in, out := &in.DayOfMonth, &out.DayOfMonth + *out = new(float64) + **out = **in + } + if in.DayOfWeek != nil { + in, out := &in.DayOfWeek, &out.DayOfWeek + *out = new(string) + **out = **in + } + if in.Duration != nil { + in, out := &in.Duration, &out.Duration + *out = new(float64) + **out = **in + } + if in.Frequency != nil { + in, out := &in.Frequency, &out.Frequency + *out = new(string) + **out = **in + } + if in.Interval != nil { + in, out := &in.Interval, &out.Interval + *out = new(float64) + **out = **in + } + if in.NotAllowed != nil { + in, out := &in.NotAllowed, &out.NotAllowed + *out = make([]MaintenanceWindowAutoUpgradeNotAllowedObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.StartDate != nil { + in, out := &in.StartDate, &out.StartDate + *out = new(string) + **out = **in + } + if in.StartTime != nil { + in, out := &in.StartTime, &out.StartTime + *out = new(string) + **out = **in + } + if in.UtcOffset != nil { + in, out := &in.UtcOffset, &out.UtcOffset + *out = new(string) + **out = **in + } + if in.WeekIndex != nil { + in, out := &in.WeekIndex, &out.WeekIndex + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowAutoUpgradeObservation. +func (in *MaintenanceWindowAutoUpgradeObservation) DeepCopy() *MaintenanceWindowAutoUpgradeObservation { + if in == nil { + return nil + } + out := new(MaintenanceWindowAutoUpgradeObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MaintenanceWindowAutoUpgradeParameters) DeepCopyInto(out *MaintenanceWindowAutoUpgradeParameters) { + *out = *in + if in.DayOfMonth != nil { + in, out := &in.DayOfMonth, &out.DayOfMonth + *out = new(float64) + **out = **in + } + if in.DayOfWeek != nil { + in, out := &in.DayOfWeek, &out.DayOfWeek + *out = new(string) + **out = **in + } + if in.Duration != nil { + in, out := &in.Duration, &out.Duration + *out = new(float64) + **out = **in + } + if in.Frequency != nil { + in, out := &in.Frequency, &out.Frequency + *out = new(string) + **out = **in + } + if in.Interval != nil { + in, out := &in.Interval, &out.Interval + *out = new(float64) + **out = **in + } + if in.NotAllowed != nil { + in, out := &in.NotAllowed, &out.NotAllowed + *out = make([]MaintenanceWindowAutoUpgradeNotAllowedParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.StartDate != nil { + in, out := &in.StartDate, &out.StartDate + *out = new(string) + **out = **in + } + if in.StartTime != nil { + in, out := &in.StartTime, &out.StartTime + *out = new(string) + **out = **in + } + if in.UtcOffset != nil { + in, out := &in.UtcOffset, &out.UtcOffset + *out = new(string) + **out = **in + } + if in.WeekIndex != nil { + in, out := &in.WeekIndex, &out.WeekIndex + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowAutoUpgradeParameters. +func (in *MaintenanceWindowAutoUpgradeParameters) DeepCopy() *MaintenanceWindowAutoUpgradeParameters { + if in == nil { + return nil + } + out := new(MaintenanceWindowAutoUpgradeParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MaintenanceWindowInitParameters) DeepCopyInto(out *MaintenanceWindowInitParameters) { + *out = *in + if in.Allowed != nil { + in, out := &in.Allowed, &out.Allowed + *out = make([]AllowedInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.NotAllowed != nil { + in, out := &in.NotAllowed, &out.NotAllowed + *out = make([]NotAllowedInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowInitParameters. +func (in *MaintenanceWindowInitParameters) DeepCopy() *MaintenanceWindowInitParameters { + if in == nil { + return nil + } + out := new(MaintenanceWindowInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MaintenanceWindowNodeOsInitParameters) DeepCopyInto(out *MaintenanceWindowNodeOsInitParameters) { + *out = *in + if in.DayOfMonth != nil { + in, out := &in.DayOfMonth, &out.DayOfMonth + *out = new(float64) + **out = **in + } + if in.DayOfWeek != nil { + in, out := &in.DayOfWeek, &out.DayOfWeek + *out = new(string) + **out = **in + } + if in.Duration != nil { + in, out := &in.Duration, &out.Duration + *out = new(float64) + **out = **in + } + if in.Frequency != nil { + in, out := &in.Frequency, &out.Frequency + *out = new(string) + **out = **in + } + if in.Interval != nil { + in, out := &in.Interval, &out.Interval + *out = new(float64) + **out = **in + } + if in.NotAllowed != nil { + in, out := &in.NotAllowed, &out.NotAllowed + *out = make([]MaintenanceWindowNodeOsNotAllowedInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.StartDate != nil { + in, out := &in.StartDate, &out.StartDate + *out = new(string) + **out = **in + } + if in.StartTime != nil { + in, out := &in.StartTime, &out.StartTime + *out = new(string) + **out = **in + } + if in.UtcOffset != nil { + in, out := &in.UtcOffset, &out.UtcOffset + *out = new(string) + **out = **in + } + if in.WeekIndex != nil { + in, out := &in.WeekIndex, &out.WeekIndex + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowNodeOsInitParameters. +func (in *MaintenanceWindowNodeOsInitParameters) DeepCopy() *MaintenanceWindowNodeOsInitParameters { + if in == nil { + return nil + } + out := new(MaintenanceWindowNodeOsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MaintenanceWindowNodeOsNotAllowedInitParameters) DeepCopyInto(out *MaintenanceWindowNodeOsNotAllowedInitParameters) { + *out = *in + if in.End != nil { + in, out := &in.End, &out.End + *out = new(string) + **out = **in + } + if in.Start != nil { + in, out := &in.Start, &out.Start + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowNodeOsNotAllowedInitParameters. +func (in *MaintenanceWindowNodeOsNotAllowedInitParameters) DeepCopy() *MaintenanceWindowNodeOsNotAllowedInitParameters { + if in == nil { + return nil + } + out := new(MaintenanceWindowNodeOsNotAllowedInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MaintenanceWindowNodeOsNotAllowedObservation) DeepCopyInto(out *MaintenanceWindowNodeOsNotAllowedObservation) { + *out = *in + if in.End != nil { + in, out := &in.End, &out.End + *out = new(string) + **out = **in + } + if in.Start != nil { + in, out := &in.Start, &out.Start + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowNodeOsNotAllowedObservation. +func (in *MaintenanceWindowNodeOsNotAllowedObservation) DeepCopy() *MaintenanceWindowNodeOsNotAllowedObservation { + if in == nil { + return nil + } + out := new(MaintenanceWindowNodeOsNotAllowedObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MaintenanceWindowNodeOsNotAllowedParameters) DeepCopyInto(out *MaintenanceWindowNodeOsNotAllowedParameters) { + *out = *in + if in.End != nil { + in, out := &in.End, &out.End + *out = new(string) + **out = **in + } + if in.Start != nil { + in, out := &in.Start, &out.Start + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowNodeOsNotAllowedParameters. +func (in *MaintenanceWindowNodeOsNotAllowedParameters) DeepCopy() *MaintenanceWindowNodeOsNotAllowedParameters { + if in == nil { + return nil + } + out := new(MaintenanceWindowNodeOsNotAllowedParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MaintenanceWindowNodeOsObservation) DeepCopyInto(out *MaintenanceWindowNodeOsObservation) { + *out = *in + if in.DayOfMonth != nil { + in, out := &in.DayOfMonth, &out.DayOfMonth + *out = new(float64) + **out = **in + } + if in.DayOfWeek != nil { + in, out := &in.DayOfWeek, &out.DayOfWeek + *out = new(string) + **out = **in + } + if in.Duration != nil { + in, out := &in.Duration, &out.Duration + *out = new(float64) + **out = **in + } + if in.Frequency != nil { + in, out := &in.Frequency, &out.Frequency + *out = new(string) + **out = **in + } + if in.Interval != nil { + in, out := &in.Interval, &out.Interval + *out = new(float64) + **out = **in + } + if in.NotAllowed != nil { + in, out := &in.NotAllowed, &out.NotAllowed + *out = make([]MaintenanceWindowNodeOsNotAllowedObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.StartDate != nil { + in, out := &in.StartDate, &out.StartDate + *out = new(string) + **out = **in + } + if in.StartTime != nil { + in, out := &in.StartTime, &out.StartTime + *out = new(string) + **out = **in + } + if in.UtcOffset != nil { + in, out := &in.UtcOffset, &out.UtcOffset + *out = new(string) + **out = **in + } + if in.WeekIndex != nil { + in, out := &in.WeekIndex, &out.WeekIndex + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowNodeOsObservation. +func (in *MaintenanceWindowNodeOsObservation) DeepCopy() *MaintenanceWindowNodeOsObservation { + if in == nil { + return nil + } + out := new(MaintenanceWindowNodeOsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MaintenanceWindowNodeOsParameters) DeepCopyInto(out *MaintenanceWindowNodeOsParameters) { + *out = *in + if in.DayOfMonth != nil { + in, out := &in.DayOfMonth, &out.DayOfMonth + *out = new(float64) + **out = **in + } + if in.DayOfWeek != nil { + in, out := &in.DayOfWeek, &out.DayOfWeek + *out = new(string) + **out = **in + } + if in.Duration != nil { + in, out := &in.Duration, &out.Duration + *out = new(float64) + **out = **in + } + if in.Frequency != nil { + in, out := &in.Frequency, &out.Frequency + *out = new(string) + **out = **in + } + if in.Interval != nil { + in, out := &in.Interval, &out.Interval + *out = new(float64) + **out = **in + } + if in.NotAllowed != nil { + in, out := &in.NotAllowed, &out.NotAllowed + *out = make([]MaintenanceWindowNodeOsNotAllowedParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.StartDate != nil { + in, out := &in.StartDate, &out.StartDate + *out = new(string) + **out = **in + } + if in.StartTime != nil { + in, out := &in.StartTime, &out.StartTime + *out = new(string) + **out = **in + } + if in.UtcOffset != nil { + in, out := &in.UtcOffset, &out.UtcOffset + *out = new(string) + **out = **in + } + if in.WeekIndex != nil { + in, out := &in.WeekIndex, &out.WeekIndex + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowNodeOsParameters. +func (in *MaintenanceWindowNodeOsParameters) DeepCopy() *MaintenanceWindowNodeOsParameters { + if in == nil { + return nil + } + out := new(MaintenanceWindowNodeOsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MaintenanceWindowObservation) DeepCopyInto(out *MaintenanceWindowObservation) { + *out = *in + if in.Allowed != nil { + in, out := &in.Allowed, &out.Allowed + *out = make([]AllowedObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.NotAllowed != nil { + in, out := &in.NotAllowed, &out.NotAllowed + *out = make([]NotAllowedObservation, len(*in)) + for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } @@ -7186,9 +8037,117 @@ func (in *NetworkProfileParameters) DeepCopy() *NetworkProfileParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NodeNetworkProfileAllowedHostPortsInitParameters) DeepCopyInto(out *NodeNetworkProfileAllowedHostPortsInitParameters) { + *out = *in + if in.PortEnd != nil { + in, out := &in.PortEnd, &out.PortEnd + *out = new(float64) + **out = **in + } + if in.PortStart != nil { + in, out := &in.PortStart, &out.PortStart + *out = new(float64) + **out = **in + } + if in.Protocol != nil { + in, out := &in.Protocol, &out.Protocol + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeNetworkProfileAllowedHostPortsInitParameters. +func (in *NodeNetworkProfileAllowedHostPortsInitParameters) DeepCopy() *NodeNetworkProfileAllowedHostPortsInitParameters { + if in == nil { + return nil + } + out := new(NodeNetworkProfileAllowedHostPortsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NodeNetworkProfileAllowedHostPortsObservation) DeepCopyInto(out *NodeNetworkProfileAllowedHostPortsObservation) { + *out = *in + if in.PortEnd != nil { + in, out := &in.PortEnd, &out.PortEnd + *out = new(float64) + **out = **in + } + if in.PortStart != nil { + in, out := &in.PortStart, &out.PortStart + *out = new(float64) + **out = **in + } + if in.Protocol != nil { + in, out := &in.Protocol, &out.Protocol + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeNetworkProfileAllowedHostPortsObservation. +func (in *NodeNetworkProfileAllowedHostPortsObservation) DeepCopy() *NodeNetworkProfileAllowedHostPortsObservation { + if in == nil { + return nil + } + out := new(NodeNetworkProfileAllowedHostPortsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NodeNetworkProfileAllowedHostPortsParameters) DeepCopyInto(out *NodeNetworkProfileAllowedHostPortsParameters) { + *out = *in + if in.PortEnd != nil { + in, out := &in.PortEnd, &out.PortEnd + *out = new(float64) + **out = **in + } + if in.PortStart != nil { + in, out := &in.PortStart, &out.PortStart + *out = new(float64) + **out = **in + } + if in.Protocol != nil { + in, out := &in.Protocol, &out.Protocol + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeNetworkProfileAllowedHostPortsParameters. +func (in *NodeNetworkProfileAllowedHostPortsParameters) DeepCopy() *NodeNetworkProfileAllowedHostPortsParameters { + if in == nil { + return nil + } + out := new(NodeNetworkProfileAllowedHostPortsParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *NodeNetworkProfileInitParameters) DeepCopyInto(out *NodeNetworkProfileInitParameters) { *out = *in + if in.AllowedHostPorts != nil { + in, out := &in.AllowedHostPorts, &out.AllowedHostPorts + *out = make([]AllowedHostPortsInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.ApplicationSecurityGroupIds != nil { + in, out := &in.ApplicationSecurityGroupIds, &out.ApplicationSecurityGroupIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.NodePublicIPTags != nil { in, out := &in.NodePublicIPTags, &out.NodePublicIPTags *out = make(map[string]*string, len(*in)) @@ -7220,6 +8179,24 @@ func (in *NodeNetworkProfileInitParameters) DeepCopy() *NodeNetworkProfileInitPa // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *NodeNetworkProfileObservation) DeepCopyInto(out *NodeNetworkProfileObservation) { *out = *in + if in.AllowedHostPorts != nil { + in, out := &in.AllowedHostPorts, &out.AllowedHostPorts + *out = make([]AllowedHostPortsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.ApplicationSecurityGroupIds != nil { + in, out := &in.ApplicationSecurityGroupIds, &out.ApplicationSecurityGroupIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.NodePublicIPTags != nil { in, out := &in.NodePublicIPTags, &out.NodePublicIPTags *out = make(map[string]*string, len(*in)) @@ -7251,6 +8228,24 @@ func (in *NodeNetworkProfileObservation) DeepCopy() *NodeNetworkProfileObservati // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *NodeNetworkProfileParameters) DeepCopyInto(out *NodeNetworkProfileParameters) { *out = *in + if in.AllowedHostPorts != nil { + in, out := &in.AllowedHostPorts, &out.AllowedHostPorts + *out = make([]AllowedHostPortsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.ApplicationSecurityGroupIds != nil { + in, out := &in.ApplicationSecurityGroupIds, &out.ApplicationSecurityGroupIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.NodePublicIPTags != nil { in, out := &in.NodePublicIPTags, &out.NodePublicIPTags *out = make(map[string]*string, len(*in)) @@ -7619,6 +8614,16 @@ func (in *SecretIdentityParameters) DeepCopy() *SecretIdentityParameters { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ServiceMeshProfileInitParameters) DeepCopyInto(out *ServiceMeshProfileInitParameters) { *out = *in + if in.ExternalIngressGatewayEnabled != nil { + in, out := &in.ExternalIngressGatewayEnabled, &out.ExternalIngressGatewayEnabled + *out = new(bool) + **out = **in + } + if in.InternalIngressGatewayEnabled != nil { + in, out := &in.InternalIngressGatewayEnabled, &out.InternalIngressGatewayEnabled + *out = new(bool) + **out = **in + } if in.Mode != nil { in, out := &in.Mode, &out.Mode *out = new(string) @@ -7639,6 +8644,16 @@ func (in *ServiceMeshProfileInitParameters) DeepCopy() *ServiceMeshProfileInitPa // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ServiceMeshProfileObservation) DeepCopyInto(out *ServiceMeshProfileObservation) { *out = *in + if in.ExternalIngressGatewayEnabled != nil { + in, out := &in.ExternalIngressGatewayEnabled, &out.ExternalIngressGatewayEnabled + *out = new(bool) + **out = **in + } + if in.InternalIngressGatewayEnabled != nil { + in, out := &in.InternalIngressGatewayEnabled, &out.InternalIngressGatewayEnabled + *out = new(bool) + **out = **in + } if in.Mode != nil { in, out := &in.Mode, &out.Mode *out = new(string) @@ -7659,6 +8674,16 @@ func (in *ServiceMeshProfileObservation) DeepCopy() *ServiceMeshProfileObservati // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ServiceMeshProfileParameters) DeepCopyInto(out *ServiceMeshProfileParameters) { *out = *in + if in.ExternalIngressGatewayEnabled != nil { + in, out := &in.ExternalIngressGatewayEnabled, &out.ExternalIngressGatewayEnabled + *out = new(bool) + **out = **in + } + if in.InternalIngressGatewayEnabled != nil { + in, out := &in.InternalIngressGatewayEnabled, &out.InternalIngressGatewayEnabled + *out = new(bool) + **out = **in + } if in.Mode != nil { in, out := &in.Mode, &out.Mode *out = new(string) @@ -8397,6 +9422,66 @@ func (in *UpgradeSettingsParameters) DeepCopy() *UpgradeSettingsParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *WebAppRoutingIdentityInitParameters) DeepCopyInto(out *WebAppRoutingIdentityInitParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebAppRoutingIdentityInitParameters. +func (in *WebAppRoutingIdentityInitParameters) DeepCopy() *WebAppRoutingIdentityInitParameters { + if in == nil { + return nil + } + out := new(WebAppRoutingIdentityInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *WebAppRoutingIdentityObservation) DeepCopyInto(out *WebAppRoutingIdentityObservation) { + *out = *in + if in.ClientID != nil { + in, out := &in.ClientID, &out.ClientID + *out = new(string) + **out = **in + } + if in.ObjectID != nil { + in, out := &in.ObjectID, &out.ObjectID + *out = new(string) + **out = **in + } + if in.UserAssignedIdentityID != nil { + in, out := &in.UserAssignedIdentityID, &out.UserAssignedIdentityID + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebAppRoutingIdentityObservation. +func (in *WebAppRoutingIdentityObservation) DeepCopy() *WebAppRoutingIdentityObservation { + if in == nil { + return nil + } + out := new(WebAppRoutingIdentityObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *WebAppRoutingIdentityParameters) DeepCopyInto(out *WebAppRoutingIdentityParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebAppRoutingIdentityParameters. +func (in *WebAppRoutingIdentityParameters) DeepCopy() *WebAppRoutingIdentityParameters { + if in == nil { + return nil + } + out := new(WebAppRoutingIdentityParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *WebAppRoutingInitParameters) DeepCopyInto(out *WebAppRoutingInitParameters) { *out = *in @@ -8425,6 +9510,13 @@ func (in *WebAppRoutingObservation) DeepCopyInto(out *WebAppRoutingObservation) *out = new(string) **out = **in } + if in.WebAppRoutingIdentity != nil { + in, out := &in.WebAppRoutingIdentity, &out.WebAppRoutingIdentity + *out = make([]WebAppRoutingIdentityObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebAppRoutingObservation. diff --git a/apis/containerservice/v1beta1/zz_kubernetescluster_types.go b/apis/containerservice/v1beta1/zz_kubernetescluster_types.go index 0094fce8e..d16c28bba 100755 --- a/apis/containerservice/v1beta1/zz_kubernetescluster_types.go +++ b/apis/containerservice/v1beta1/zz_kubernetescluster_types.go @@ -115,6 +115,45 @@ type AciConnectorLinuxParameters struct { SubnetNameSelector *v1.Selector `json:"subnetNameSelector,omitempty" tf:"-"` } +type AllowedHostPortsInitParameters struct { + + // Specifies the end of the port range. + PortEnd *float64 `json:"portEnd,omitempty" tf:"port_end,omitempty"` + + // Specifies the start of the port range. + PortStart *float64 `json:"portStart,omitempty" tf:"port_start,omitempty"` + + // Specifies the protocol of the port range. Possible values are TCP and UDP. + Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` +} + +type AllowedHostPortsObservation struct { + + // Specifies the end of the port range. + PortEnd *float64 `json:"portEnd,omitempty" tf:"port_end,omitempty"` + + // Specifies the start of the port range. + PortStart *float64 `json:"portStart,omitempty" tf:"port_start,omitempty"` + + // Specifies the protocol of the port range. Possible values are TCP and UDP. + Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` +} + +type AllowedHostPortsParameters struct { + + // Specifies the end of the port range. + // +kubebuilder:validation:Optional + PortEnd *float64 `json:"portEnd,omitempty" tf:"port_end,omitempty"` + + // Specifies the start of the port range. + // +kubebuilder:validation:Optional + PortStart *float64 `json:"portStart,omitempty" tf:"port_start,omitempty"` + + // Specifies the protocol of the port range. Possible values are TCP and UDP. + // +kubebuilder:validation:Optional + Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` +} + type AllowedInitParameters struct { // A day in a week. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday and Saturday. @@ -447,31 +486,34 @@ type DefaultNodePoolInitParameters struct { // Should the Kubernetes Auto Scaler be enabled for this Node Pool? EnableAutoScaling *bool `json:"enableAutoScaling,omitempty" tf:"enable_auto_scaling,omitempty"` - // Should the nodes in the Default Node Pool have host encryption enabled? Changing this forces a new resource to be created. + // Should the nodes in the Default Node Pool have host encryption enabled? temporary_name_for_rotation must be specified when changing this property. EnableHostEncryption *bool `json:"enableHostEncryption,omitempty" tf:"enable_host_encryption,omitempty"` - // Should nodes in this Node Pool have a Public IP Address? Changing this forces a new resource to be created. + // Should nodes in this Node Pool have a Public IP Address? temporary_name_for_rotation must be specified when changing this property. EnableNodePublicIP *bool `json:"enableNodePublicIp,omitempty" tf:"enable_node_public_ip,omitempty"` - // Should the nodes in this Node Pool have Federal Information Processing Standard enabled? Changing this forces a new resource to be created. + // Should the nodes in this Node Pool have Federal Information Processing Standard enabled? temporary_name_for_rotation must be specified when changing this block. Changing this forces a new resource to be created. FipsEnabled *bool `json:"fipsEnabled,omitempty" tf:"fips_enabled,omitempty"` + // Specifies the GPU MIG instance profile for supported GPU VM SKU. The allowed values are MIG1g, MIG2g, MIG3g, MIG4g and MIG7g. Changing this forces a new resource to be created. + GpuInstance *string `json:"gpuInstance,omitempty" tf:"gpu_instance,omitempty"` + // Specifies the ID of the Host Group within which this AKS Cluster should be created. Changing this forces a new resource to be created. HostGroupID *string `json:"hostGroupId,omitempty" tf:"host_group_id,omitempty"` - // A kubelet_config block as defined below. Changing this forces a new resource to be created. + // A kubelet_config block as defined below. temporary_name_for_rotation must be specified when changing this block. KubeletConfig []KubeletConfigInitParameters `json:"kubeletConfig,omitempty" tf:"kubelet_config,omitempty"` // The type of disk used by kubelet. Possible values are OS and Temporary. KubeletDiskType *string `json:"kubeletDiskType,omitempty" tf:"kubelet_disk_type,omitempty"` - // A linux_os_config block as defined below. Changing this forces a new resource to be created. + // A linux_os_config block as defined below. temporary_name_for_rotation must be specified when changing this block. LinuxOsConfig []LinuxOsConfigInitParameters `json:"linuxOsConfig,omitempty" tf:"linux_os_config,omitempty"` // The maximum number of nodes which should exist in this Node Pool. If specified this must be between 1 and 1000. MaxCount *float64 `json:"maxCount,omitempty" tf:"max_count,omitempty"` - // The maximum number of pods that can run on each agent. Changing this forces a new resource to be created. + // The maximum number of pods that can run on each agent. temporary_name_for_rotation must be specified when changing this property. MaxPods *float64 `json:"maxPods,omitempty" tf:"max_pods,omitempty"` // A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It cannot be specified for Windows nodes and must be a static string (i.e. will be printed raw and not executed as a script). Changing this forces a new resource to be created. @@ -480,7 +522,7 @@ type DefaultNodePoolInitParameters struct { // The minimum number of nodes which should exist in this Node Pool. If specified this must be between 1 and 1000. MinCount *float64 `json:"minCount,omitempty" tf:"min_count,omitempty"` - // The name which should be used for the default Kubernetes Node Pool. Changing this forces a new resource to be created. + // The name which should be used for the default Kubernetes Node Pool. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The initial number of nodes which should exist in this Node Pool. If specified this must be between 1 and 1000 and between min_count and max_count. @@ -496,25 +538,24 @@ type DefaultNodePoolInitParameters struct { // Resource ID for the Public IP Addresses Prefix for the nodes in this Node Pool. enable_node_public_ip should be true. Changing this forces a new resource to be created. NodePublicIPPrefixID *string `json:"nodePublicIpPrefixId,omitempty" tf:"node_public_ip_prefix_id,omitempty"` - // A list of the taints added to new nodes during node pool create and scale. Changing this forces a new resource to be created. NodeTaints []*string `json:"nodeTaints,omitempty" tf:"node_taints,omitempty"` - // Enabling this option will taint default node pool with CriticalAddonsOnly=true:NoSchedule taint. Changing this forces a new resource to be created. + // Enabling this option will taint default node pool with CriticalAddonsOnly=true:NoSchedule taint. temporary_name_for_rotation must be specified when changing this property. OnlyCriticalAddonsEnabled *bool `json:"onlyCriticalAddonsEnabled,omitempty" tf:"only_critical_addons_enabled,omitempty"` // Version of Kubernetes used for the Agents. If not specified, the default node pool will be created with the version specified by kubernetes_version. If both are unspecified, the latest recommended version will be used at provisioning time (but won't auto-upgrade). AKS does not require an exact patch version to be specified, minor version aliases such as 1.22 are also supported. - The minor version's latest GA patch is automatically chosen in that case. More details can be found in the documentation. OrchestratorVersion *string `json:"orchestratorVersion,omitempty" tf:"orchestrator_version,omitempty"` - // The size of the OS Disk which should be used for each agent in the Node Pool. Changing this forces a new resource to be created. + // The size of the OS Disk which should be used for each agent in the Node Pool. temporary_name_for_rotation must be specified when attempting a change. OsDiskSizeGb *float64 `json:"osDiskSizeGb,omitempty" tf:"os_disk_size_gb,omitempty"` - // The type of disk which should be used for the Operating System. Possible values are Ephemeral and Managed. Defaults to Managed. Changing this forces a new resource to be created. + // The type of disk which should be used for the Operating System. Possible values are Ephemeral and Managed. Defaults to Managed. temporary_name_for_rotation must be specified when attempting a change. OsDiskType *string `json:"osDiskType,omitempty" tf:"os_disk_type,omitempty"` - // Specifies the OS SKU used by the agent pool. Possible values include: Ubuntu, CBLMariner, Mariner, Windows2019, Windows2022. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated. Changing this forces a new resource to be created. + // Specifies the OS SKU used by the agent pool. Possible values are AzureLinux, Ubuntu, Windows2019 and Windows2022. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated. temporary_name_for_rotation must be specified when attempting a change. OsSku *string `json:"osSku,omitempty" tf:"os_sku,omitempty"` - // The ID of the Subnet where the pods in the default Node Pool should exist. Changing this forces a new resource to be created. + // The ID of the Subnet where the pods in the default Node Pool should exist. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() PodSubnetID *string `json:"podSubnetId,omitempty" tf:"pod_subnet_id,omitempty"` @@ -533,6 +574,9 @@ type DefaultNodePoolInitParameters struct { // Specifies the autoscaling behaviour of the Kubernetes Cluster. Allowed values are Delete and Deallocate. Defaults to Delete. ScaleDownMode *string `json:"scaleDownMode,omitempty" tf:"scale_down_mode,omitempty"` + // The ID of the Snapshot which should be used to create this default Node Pool. temporary_name_for_rotation must be specified when changing this property. + SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` + // A mapping of tags to assign to the Node Pool. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` @@ -543,16 +587,16 @@ type DefaultNodePoolInitParameters struct { // The type of Node Pool which should be created. Possible values are AvailabilitySet and VirtualMachineScaleSets. Defaults to VirtualMachineScaleSets. Changing this forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` - // Used to specify whether the UltraSSD is enabled in the Default Node Pool. Defaults to false. See the documentation for more information. Changing this forces a new resource to be created. + // Used to specify whether the UltraSSD is enabled in the Default Node Pool. Defaults to false. See the documentation for more information. temporary_name_for_rotation must be specified when attempting a change. UltraSsdEnabled *bool `json:"ultraSsdEnabled,omitempty" tf:"ultra_ssd_enabled,omitempty"` // A upgrade_settings block as documented below. UpgradeSettings []UpgradeSettingsInitParameters `json:"upgradeSettings,omitempty" tf:"upgrade_settings,omitempty"` - // The size of the Virtual Machine, such as Standard_DS2_v2. + // The size of the Virtual Machine, such as Standard_DS2_v2. temporary_name_for_rotation must be specified when attempting a resize. VMSize *string `json:"vmSize,omitempty" tf:"vm_size,omitempty"` - // The ID of a Subnet where the Kubernetes Node Pool should exist. Changing this forces a new resource to be created. + // The ID of a Subnet where the Kubernetes Node Pool should exist. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() VnetSubnetID *string `json:"vnetSubnetId,omitempty" tf:"vnet_subnet_id,omitempty"` @@ -568,7 +612,7 @@ type DefaultNodePoolInitParameters struct { // Specifies the workload runtime used by the node pool. Possible values are OCIContainer and KataMshvVmIsolation. WorkloadRuntime *string `json:"workloadRuntime,omitempty" tf:"workload_runtime,omitempty"` - // Specifies a list of Availability Zones in which this Kubernetes Cluster should be located. Changing this forces a new Kubernetes Cluster to be created. + // Specifies a list of Availability Zones in which this Kubernetes Cluster should be located. temporary_name_for_rotation must be specified when changing this property. // +listType=set Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` } @@ -584,31 +628,34 @@ type DefaultNodePoolObservation struct { // Should the Kubernetes Auto Scaler be enabled for this Node Pool? EnableAutoScaling *bool `json:"enableAutoScaling,omitempty" tf:"enable_auto_scaling,omitempty"` - // Should the nodes in the Default Node Pool have host encryption enabled? Changing this forces a new resource to be created. + // Should the nodes in the Default Node Pool have host encryption enabled? temporary_name_for_rotation must be specified when changing this property. EnableHostEncryption *bool `json:"enableHostEncryption,omitempty" tf:"enable_host_encryption,omitempty"` - // Should nodes in this Node Pool have a Public IP Address? Changing this forces a new resource to be created. + // Should nodes in this Node Pool have a Public IP Address? temporary_name_for_rotation must be specified when changing this property. EnableNodePublicIP *bool `json:"enableNodePublicIp,omitempty" tf:"enable_node_public_ip,omitempty"` - // Should the nodes in this Node Pool have Federal Information Processing Standard enabled? Changing this forces a new resource to be created. + // Should the nodes in this Node Pool have Federal Information Processing Standard enabled? temporary_name_for_rotation must be specified when changing this block. Changing this forces a new resource to be created. FipsEnabled *bool `json:"fipsEnabled,omitempty" tf:"fips_enabled,omitempty"` + // Specifies the GPU MIG instance profile for supported GPU VM SKU. The allowed values are MIG1g, MIG2g, MIG3g, MIG4g and MIG7g. Changing this forces a new resource to be created. + GpuInstance *string `json:"gpuInstance,omitempty" tf:"gpu_instance,omitempty"` + // Specifies the ID of the Host Group within which this AKS Cluster should be created. Changing this forces a new resource to be created. HostGroupID *string `json:"hostGroupId,omitempty" tf:"host_group_id,omitempty"` - // A kubelet_config block as defined below. Changing this forces a new resource to be created. + // A kubelet_config block as defined below. temporary_name_for_rotation must be specified when changing this block. KubeletConfig []KubeletConfigObservation `json:"kubeletConfig,omitempty" tf:"kubelet_config,omitempty"` // The type of disk used by kubelet. Possible values are OS and Temporary. KubeletDiskType *string `json:"kubeletDiskType,omitempty" tf:"kubelet_disk_type,omitempty"` - // A linux_os_config block as defined below. Changing this forces a new resource to be created. + // A linux_os_config block as defined below. temporary_name_for_rotation must be specified when changing this block. LinuxOsConfig []LinuxOsConfigObservation `json:"linuxOsConfig,omitempty" tf:"linux_os_config,omitempty"` // The maximum number of nodes which should exist in this Node Pool. If specified this must be between 1 and 1000. MaxCount *float64 `json:"maxCount,omitempty" tf:"max_count,omitempty"` - // The maximum number of pods that can run on each agent. Changing this forces a new resource to be created. + // The maximum number of pods that can run on each agent. temporary_name_for_rotation must be specified when changing this property. MaxPods *float64 `json:"maxPods,omitempty" tf:"max_pods,omitempty"` // A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It cannot be specified for Windows nodes and must be a static string (i.e. will be printed raw and not executed as a script). Changing this forces a new resource to be created. @@ -617,7 +664,7 @@ type DefaultNodePoolObservation struct { // The minimum number of nodes which should exist in this Node Pool. If specified this must be between 1 and 1000. MinCount *float64 `json:"minCount,omitempty" tf:"min_count,omitempty"` - // The name which should be used for the default Kubernetes Node Pool. Changing this forces a new resource to be created. + // The name which should be used for the default Kubernetes Node Pool. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The initial number of nodes which should exist in this Node Pool. If specified this must be between 1 and 1000 and between min_count and max_count. @@ -633,25 +680,24 @@ type DefaultNodePoolObservation struct { // Resource ID for the Public IP Addresses Prefix for the nodes in this Node Pool. enable_node_public_ip should be true. Changing this forces a new resource to be created. NodePublicIPPrefixID *string `json:"nodePublicIpPrefixId,omitempty" tf:"node_public_ip_prefix_id,omitempty"` - // A list of the taints added to new nodes during node pool create and scale. Changing this forces a new resource to be created. NodeTaints []*string `json:"nodeTaints,omitempty" tf:"node_taints,omitempty"` - // Enabling this option will taint default node pool with CriticalAddonsOnly=true:NoSchedule taint. Changing this forces a new resource to be created. + // Enabling this option will taint default node pool with CriticalAddonsOnly=true:NoSchedule taint. temporary_name_for_rotation must be specified when changing this property. OnlyCriticalAddonsEnabled *bool `json:"onlyCriticalAddonsEnabled,omitempty" tf:"only_critical_addons_enabled,omitempty"` // Version of Kubernetes used for the Agents. If not specified, the default node pool will be created with the version specified by kubernetes_version. If both are unspecified, the latest recommended version will be used at provisioning time (but won't auto-upgrade). AKS does not require an exact patch version to be specified, minor version aliases such as 1.22 are also supported. - The minor version's latest GA patch is automatically chosen in that case. More details can be found in the documentation. OrchestratorVersion *string `json:"orchestratorVersion,omitempty" tf:"orchestrator_version,omitempty"` - // The size of the OS Disk which should be used for each agent in the Node Pool. Changing this forces a new resource to be created. + // The size of the OS Disk which should be used for each agent in the Node Pool. temporary_name_for_rotation must be specified when attempting a change. OsDiskSizeGb *float64 `json:"osDiskSizeGb,omitempty" tf:"os_disk_size_gb,omitempty"` - // The type of disk which should be used for the Operating System. Possible values are Ephemeral and Managed. Defaults to Managed. Changing this forces a new resource to be created. + // The type of disk which should be used for the Operating System. Possible values are Ephemeral and Managed. Defaults to Managed. temporary_name_for_rotation must be specified when attempting a change. OsDiskType *string `json:"osDiskType,omitempty" tf:"os_disk_type,omitempty"` - // Specifies the OS SKU used by the agent pool. Possible values include: Ubuntu, CBLMariner, Mariner, Windows2019, Windows2022. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated. Changing this forces a new resource to be created. + // Specifies the OS SKU used by the agent pool. Possible values are AzureLinux, Ubuntu, Windows2019 and Windows2022. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated. temporary_name_for_rotation must be specified when attempting a change. OsSku *string `json:"osSku,omitempty" tf:"os_sku,omitempty"` - // The ID of the Subnet where the pods in the default Node Pool should exist. Changing this forces a new resource to be created. + // The ID of the Subnet where the pods in the default Node Pool should exist. PodSubnetID *string `json:"podSubnetId,omitempty" tf:"pod_subnet_id,omitempty"` // The ID of the Proximity Placement Group. Changing this forces a new resource to be created. @@ -660,6 +706,9 @@ type DefaultNodePoolObservation struct { // Specifies the autoscaling behaviour of the Kubernetes Cluster. Allowed values are Delete and Deallocate. Defaults to Delete. ScaleDownMode *string `json:"scaleDownMode,omitempty" tf:"scale_down_mode,omitempty"` + // The ID of the Snapshot which should be used to create this default Node Pool. temporary_name_for_rotation must be specified when changing this property. + SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` + // A mapping of tags to assign to the Node Pool. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` @@ -670,22 +719,22 @@ type DefaultNodePoolObservation struct { // The type of Node Pool which should be created. Possible values are AvailabilitySet and VirtualMachineScaleSets. Defaults to VirtualMachineScaleSets. Changing this forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` - // Used to specify whether the UltraSSD is enabled in the Default Node Pool. Defaults to false. See the documentation for more information. Changing this forces a new resource to be created. + // Used to specify whether the UltraSSD is enabled in the Default Node Pool. Defaults to false. See the documentation for more information. temporary_name_for_rotation must be specified when attempting a change. UltraSsdEnabled *bool `json:"ultraSsdEnabled,omitempty" tf:"ultra_ssd_enabled,omitempty"` // A upgrade_settings block as documented below. UpgradeSettings []UpgradeSettingsObservation `json:"upgradeSettings,omitempty" tf:"upgrade_settings,omitempty"` - // The size of the Virtual Machine, such as Standard_DS2_v2. + // The size of the Virtual Machine, such as Standard_DS2_v2. temporary_name_for_rotation must be specified when attempting a resize. VMSize *string `json:"vmSize,omitempty" tf:"vm_size,omitempty"` - // The ID of a Subnet where the Kubernetes Node Pool should exist. Changing this forces a new resource to be created. + // The ID of a Subnet where the Kubernetes Node Pool should exist. VnetSubnetID *string `json:"vnetSubnetId,omitempty" tf:"vnet_subnet_id,omitempty"` // Specifies the workload runtime used by the node pool. Possible values are OCIContainer and KataMshvVmIsolation. WorkloadRuntime *string `json:"workloadRuntime,omitempty" tf:"workload_runtime,omitempty"` - // Specifies a list of Availability Zones in which this Kubernetes Cluster should be located. Changing this forces a new Kubernetes Cluster to be created. + // Specifies a list of Availability Zones in which this Kubernetes Cluster should be located. temporary_name_for_rotation must be specified when changing this property. // +listType=set Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` } @@ -704,23 +753,27 @@ type DefaultNodePoolParameters struct { // +kubebuilder:validation:Optional EnableAutoScaling *bool `json:"enableAutoScaling,omitempty" tf:"enable_auto_scaling,omitempty"` - // Should the nodes in the Default Node Pool have host encryption enabled? Changing this forces a new resource to be created. + // Should the nodes in the Default Node Pool have host encryption enabled? temporary_name_for_rotation must be specified when changing this property. // +kubebuilder:validation:Optional EnableHostEncryption *bool `json:"enableHostEncryption,omitempty" tf:"enable_host_encryption,omitempty"` - // Should nodes in this Node Pool have a Public IP Address? Changing this forces a new resource to be created. + // Should nodes in this Node Pool have a Public IP Address? temporary_name_for_rotation must be specified when changing this property. // +kubebuilder:validation:Optional EnableNodePublicIP *bool `json:"enableNodePublicIp,omitempty" tf:"enable_node_public_ip,omitempty"` - // Should the nodes in this Node Pool have Federal Information Processing Standard enabled? Changing this forces a new resource to be created. + // Should the nodes in this Node Pool have Federal Information Processing Standard enabled? temporary_name_for_rotation must be specified when changing this block. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional FipsEnabled *bool `json:"fipsEnabled,omitempty" tf:"fips_enabled,omitempty"` + // Specifies the GPU MIG instance profile for supported GPU VM SKU. The allowed values are MIG1g, MIG2g, MIG3g, MIG4g and MIG7g. Changing this forces a new resource to be created. + // +kubebuilder:validation:Optional + GpuInstance *string `json:"gpuInstance,omitempty" tf:"gpu_instance,omitempty"` + // Specifies the ID of the Host Group within which this AKS Cluster should be created. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional HostGroupID *string `json:"hostGroupId,omitempty" tf:"host_group_id,omitempty"` - // A kubelet_config block as defined below. Changing this forces a new resource to be created. + // A kubelet_config block as defined below. temporary_name_for_rotation must be specified when changing this block. // +kubebuilder:validation:Optional KubeletConfig []KubeletConfigParameters `json:"kubeletConfig,omitempty" tf:"kubelet_config,omitempty"` @@ -728,7 +781,7 @@ type DefaultNodePoolParameters struct { // +kubebuilder:validation:Optional KubeletDiskType *string `json:"kubeletDiskType,omitempty" tf:"kubelet_disk_type,omitempty"` - // A linux_os_config block as defined below. Changing this forces a new resource to be created. + // A linux_os_config block as defined below. temporary_name_for_rotation must be specified when changing this block. // +kubebuilder:validation:Optional LinuxOsConfig []LinuxOsConfigParameters `json:"linuxOsConfig,omitempty" tf:"linux_os_config,omitempty"` @@ -736,7 +789,7 @@ type DefaultNodePoolParameters struct { // +kubebuilder:validation:Optional MaxCount *float64 `json:"maxCount,omitempty" tf:"max_count,omitempty"` - // The maximum number of pods that can run on each agent. Changing this forces a new resource to be created. + // The maximum number of pods that can run on each agent. temporary_name_for_rotation must be specified when changing this property. // +kubebuilder:validation:Optional MaxPods *float64 `json:"maxPods,omitempty" tf:"max_pods,omitempty"` @@ -748,7 +801,7 @@ type DefaultNodePoolParameters struct { // +kubebuilder:validation:Optional MinCount *float64 `json:"minCount,omitempty" tf:"min_count,omitempty"` - // The name which should be used for the default Kubernetes Node Pool. Changing this forces a new resource to be created. + // The name which should be used for the default Kubernetes Node Pool. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` @@ -769,11 +822,10 @@ type DefaultNodePoolParameters struct { // +kubebuilder:validation:Optional NodePublicIPPrefixID *string `json:"nodePublicIpPrefixId,omitempty" tf:"node_public_ip_prefix_id,omitempty"` - // A list of the taints added to new nodes during node pool create and scale. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional NodeTaints []*string `json:"nodeTaints,omitempty" tf:"node_taints,omitempty"` - // Enabling this option will taint default node pool with CriticalAddonsOnly=true:NoSchedule taint. Changing this forces a new resource to be created. + // Enabling this option will taint default node pool with CriticalAddonsOnly=true:NoSchedule taint. temporary_name_for_rotation must be specified when changing this property. // +kubebuilder:validation:Optional OnlyCriticalAddonsEnabled *bool `json:"onlyCriticalAddonsEnabled,omitempty" tf:"only_critical_addons_enabled,omitempty"` @@ -781,19 +833,19 @@ type DefaultNodePoolParameters struct { // +kubebuilder:validation:Optional OrchestratorVersion *string `json:"orchestratorVersion,omitempty" tf:"orchestrator_version,omitempty"` - // The size of the OS Disk which should be used for each agent in the Node Pool. Changing this forces a new resource to be created. + // The size of the OS Disk which should be used for each agent in the Node Pool. temporary_name_for_rotation must be specified when attempting a change. // +kubebuilder:validation:Optional OsDiskSizeGb *float64 `json:"osDiskSizeGb,omitempty" tf:"os_disk_size_gb,omitempty"` - // The type of disk which should be used for the Operating System. Possible values are Ephemeral and Managed. Defaults to Managed. Changing this forces a new resource to be created. + // The type of disk which should be used for the Operating System. Possible values are Ephemeral and Managed. Defaults to Managed. temporary_name_for_rotation must be specified when attempting a change. // +kubebuilder:validation:Optional OsDiskType *string `json:"osDiskType,omitempty" tf:"os_disk_type,omitempty"` - // Specifies the OS SKU used by the agent pool. Possible values include: Ubuntu, CBLMariner, Mariner, Windows2019, Windows2022. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated. Changing this forces a new resource to be created. + // Specifies the OS SKU used by the agent pool. Possible values are AzureLinux, Ubuntu, Windows2019 and Windows2022. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated. temporary_name_for_rotation must be specified when attempting a change. // +kubebuilder:validation:Optional OsSku *string `json:"osSku,omitempty" tf:"os_sku,omitempty"` - // The ID of the Subnet where the pods in the default Node Pool should exist. Changing this forces a new resource to be created. + // The ID of the Subnet where the pods in the default Node Pool should exist. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional @@ -815,6 +867,10 @@ type DefaultNodePoolParameters struct { // +kubebuilder:validation:Optional ScaleDownMode *string `json:"scaleDownMode,omitempty" tf:"scale_down_mode,omitempty"` + // The ID of the Snapshot which should be used to create this default Node Pool. temporary_name_for_rotation must be specified when changing this property. + // +kubebuilder:validation:Optional + SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` + // A mapping of tags to assign to the Node Pool. // +kubebuilder:validation:Optional // +mapType=granular @@ -828,7 +884,7 @@ type DefaultNodePoolParameters struct { // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` - // Used to specify whether the UltraSSD is enabled in the Default Node Pool. Defaults to false. See the documentation for more information. Changing this forces a new resource to be created. + // Used to specify whether the UltraSSD is enabled in the Default Node Pool. Defaults to false. See the documentation for more information. temporary_name_for_rotation must be specified when attempting a change. // +kubebuilder:validation:Optional UltraSsdEnabled *bool `json:"ultraSsdEnabled,omitempty" tf:"ultra_ssd_enabled,omitempty"` @@ -836,11 +892,11 @@ type DefaultNodePoolParameters struct { // +kubebuilder:validation:Optional UpgradeSettings []UpgradeSettingsParameters `json:"upgradeSettings,omitempty" tf:"upgrade_settings,omitempty"` - // The size of the Virtual Machine, such as Standard_DS2_v2. + // The size of the Virtual Machine, such as Standard_DS2_v2. temporary_name_for_rotation must be specified when attempting a resize. // +kubebuilder:validation:Optional VMSize *string `json:"vmSize" tf:"vm_size,omitempty"` - // The ID of a Subnet where the Kubernetes Node Pool should exist. Changing this forces a new resource to be created. + // The ID of a Subnet where the Kubernetes Node Pool should exist. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional @@ -858,7 +914,7 @@ type DefaultNodePoolParameters struct { // +kubebuilder:validation:Optional WorkloadRuntime *string `json:"workloadRuntime,omitempty" tf:"workload_runtime,omitempty"` - // Specifies a list of Availability Zones in which this Kubernetes Cluster should be located. Changing this forces a new Kubernetes Cluster to be created. + // Specifies a list of Availability Zones in which this Kubernetes Cluster should be located. temporary_name_for_rotation must be specified when changing this property. // +kubebuilder:validation:Optional // +listType=set Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` @@ -895,10 +951,10 @@ type GmsaParameters struct { type HTTPProxyConfigInitParameters struct { - // The proxy address to be used when communicating over HTTP. Changing this forces a new resource to be created. + // The proxy address to be used when communicating over HTTP. HTTPProxy *string `json:"httpProxy,omitempty" tf:"http_proxy,omitempty"` - // The proxy address to be used when communicating over HTTPS. Changing this forces a new resource to be created. + // The proxy address to be used when communicating over HTTPS. HTTPSProxy *string `json:"httpsProxy,omitempty" tf:"https_proxy,omitempty"` // The list of domains that will not use the proxy for communication. @@ -908,10 +964,10 @@ type HTTPProxyConfigInitParameters struct { type HTTPProxyConfigObservation struct { - // The proxy address to be used when communicating over HTTP. Changing this forces a new resource to be created. + // The proxy address to be used when communicating over HTTP. HTTPProxy *string `json:"httpProxy,omitempty" tf:"http_proxy,omitempty"` - // The proxy address to be used when communicating over HTTPS. Changing this forces a new resource to be created. + // The proxy address to be used when communicating over HTTPS. HTTPSProxy *string `json:"httpsProxy,omitempty" tf:"https_proxy,omitempty"` // The list of domains that will not use the proxy for communication. @@ -921,11 +977,11 @@ type HTTPProxyConfigObservation struct { type HTTPProxyConfigParameters struct { - // The proxy address to be used when communicating over HTTP. Changing this forces a new resource to be created. + // The proxy address to be used when communicating over HTTP. // +kubebuilder:validation:Optional HTTPProxy *string `json:"httpProxy,omitempty" tf:"http_proxy,omitempty"` - // The proxy address to be used when communicating over HTTPS. Changing this forces a new resource to be created. + // The proxy address to be used when communicating over HTTPS. // +kubebuilder:validation:Optional HTTPSProxy *string `json:"httpsProxy,omitempty" tf:"https_proxy,omitempty"` @@ -982,13 +1038,13 @@ type IngressApplicationGatewayIdentityInitParameters struct { type IngressApplicationGatewayIdentityObservation struct { - // The Client ID for the Service Principal. + // The Client ID of the user-defined Managed Identity used for Web App Routing. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` - // The Object ID of the user-defined Managed Identity used by the OMS Agents. + // The Object ID of the user-defined Managed Identity used for Web App Routing ObjectID *string `json:"objectId,omitempty" tf:"object_id,omitempty"` - // The ID of the User Assigned Identity used by the OMS Agents. + // The ID of the User Assigned Identity used for Web App Routing. UserAssignedIdentityID *string `json:"userAssignedIdentityId,omitempty" tf:"user_assigned_identity_id,omitempty"` } @@ -1072,29 +1128,29 @@ type IngressApplicationGatewayParameters struct { type KeyManagementServiceInitParameters struct { - // Identifier of Azure Key Vault key. See key identifier format for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When enabled is false, leave the field empty. + // Identifier of Azure Key Vault key. See key identifier format for more details. KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` - // Network access of the key vault Network access of key vault. The possible values are Public and Private. Public means the key vault allows public access from all networks. Private means the key vault disables public access and enables private link. The default value is Public. + // Network access of the key vault Network access of key vault. The possible values are Public and Private. Public means the key vault allows public access from all networks. Private means the key vault disables public access and enables private link. Defaults to Public. KeyVaultNetworkAccess *string `json:"keyVaultNetworkAccess,omitempty" tf:"key_vault_network_access,omitempty"` } type KeyManagementServiceObservation struct { - // Identifier of Azure Key Vault key. See key identifier format for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When enabled is false, leave the field empty. + // Identifier of Azure Key Vault key. See key identifier format for more details. KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` - // Network access of the key vault Network access of key vault. The possible values are Public and Private. Public means the key vault allows public access from all networks. Private means the key vault disables public access and enables private link. The default value is Public. + // Network access of the key vault Network access of key vault. The possible values are Public and Private. Public means the key vault allows public access from all networks. Private means the key vault disables public access and enables private link. Defaults to Public. KeyVaultNetworkAccess *string `json:"keyVaultNetworkAccess,omitempty" tf:"key_vault_network_access,omitempty"` } type KeyManagementServiceParameters struct { - // Identifier of Azure Key Vault key. See key identifier format for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When enabled is false, leave the field empty. + // Identifier of Azure Key Vault key. See key identifier format for more details. // +kubebuilder:validation:Optional KeyVaultKeyID *string `json:"keyVaultKeyId" tf:"key_vault_key_id,omitempty"` - // Network access of the key vault Network access of key vault. The possible values are Public and Private. Public means the key vault allows public access from all networks. Private means the key vault disables public access and enables private link. The default value is Public. + // Network access of the key vault Network access of key vault. The possible values are Public and Private. Public means the key vault allows public access from all networks. Private means the key vault disables public access and enables private link. Defaults to Public. // +kubebuilder:validation:Optional KeyVaultNetworkAccess *string `json:"keyVaultNetworkAccess,omitempty" tf:"key_vault_network_access,omitempty"` } @@ -1104,7 +1160,7 @@ type KeyVaultSecretsProviderInitParameters struct { // Should the secret store CSI driver on the AKS cluster be enabled? SecretRotationEnabled *bool `json:"secretRotationEnabled,omitempty" tf:"secret_rotation_enabled,omitempty"` - // The interval to poll for secret rotation. This attribute is only set when secret_rotation is true and defaults to 2m. + // The interval to poll for secret rotation. This attribute is only set when secret_rotation is true. Defaults to 2m. SecretRotationInterval *string `json:"secretRotationInterval,omitempty" tf:"secret_rotation_interval,omitempty"` } @@ -1116,7 +1172,7 @@ type KeyVaultSecretsProviderObservation struct { // Should the secret store CSI driver on the AKS cluster be enabled? SecretRotationEnabled *bool `json:"secretRotationEnabled,omitempty" tf:"secret_rotation_enabled,omitempty"` - // The interval to poll for secret rotation. This attribute is only set when secret_rotation is true and defaults to 2m. + // The interval to poll for secret rotation. This attribute is only set when secret_rotation is true. Defaults to 2m. SecretRotationInterval *string `json:"secretRotationInterval,omitempty" tf:"secret_rotation_interval,omitempty"` } @@ -1126,7 +1182,7 @@ type KeyVaultSecretsProviderParameters struct { // +kubebuilder:validation:Optional SecretRotationEnabled *bool `json:"secretRotationEnabled,omitempty" tf:"secret_rotation_enabled,omitempty"` - // The interval to poll for secret rotation. This attribute is only set when secret_rotation is true and defaults to 2m. + // The interval to poll for secret rotation. This attribute is only set when secret_rotation is true. Defaults to 2m. // +kubebuilder:validation:Optional SecretRotationInterval *string `json:"secretRotationInterval,omitempty" tf:"secret_rotation_interval,omitempty"` } @@ -1163,112 +1219,112 @@ type KubeConfigParameters struct { type KubeletConfigInitParameters struct { - // Specifies the allow list of unsafe sysctls command or patterns (ending in *). Changing this forces a new resource to be created. + // Specifies the allow list of unsafe sysctls command or patterns (ending in *). // +listType=set AllowedUnsafeSysctls []*string `json:"allowedUnsafeSysctls,omitempty" tf:"allowed_unsafe_sysctls,omitempty"` - // Is CPU CFS quota enforcement for containers enabled? Changing this forces a new resource to be created. + // Is CPU CFS quota enforcement for containers enabled? CPUCfsQuotaEnabled *bool `json:"cpuCfsQuotaEnabled,omitempty" tf:"cpu_cfs_quota_enabled,omitempty"` - // Specifies the CPU CFS quota period value. Changing this forces a new resource to be created. + // Specifies the CPU CFS quota period value. CPUCfsQuotaPeriod *string `json:"cpuCfsQuotaPeriod,omitempty" tf:"cpu_cfs_quota_period,omitempty"` - // Specifies the CPU Manager policy to use. Possible values are none and static, Changing this forces a new resource to be created. + // Specifies the CPU Manager policy to use. Possible values are none and static,. CPUManagerPolicy *string `json:"cpuManagerPolicy,omitempty" tf:"cpu_manager_policy,omitempty"` - // Specifies the maximum number of container log files that can be present for a container. must be at least 2. Changing this forces a new resource to be created. + // Specifies the maximum number of container log files that can be present for a container. must be at least 2. ContainerLogMaxLine *float64 `json:"containerLogMaxLine,omitempty" tf:"container_log_max_line,omitempty"` - // Specifies the maximum size (e.g. 10MB) of container log file before it is rotated. Changing this forces a new resource to be created. + // Specifies the maximum size (e.g. 10MB) of container log file before it is rotated. ContainerLogMaxSizeMb *float64 `json:"containerLogMaxSizeMb,omitempty" tf:"container_log_max_size_mb,omitempty"` - // Specifies the percent of disk usage above which image garbage collection is always run. Must be between 0 and 100. Changing this forces a new resource to be created. + // Specifies the percent of disk usage above which image garbage collection is always run. Must be between 0 and 100. ImageGcHighThreshold *float64 `json:"imageGcHighThreshold,omitempty" tf:"image_gc_high_threshold,omitempty"` - // Specifies the percent of disk usage lower than which image garbage collection is never run. Must be between 0 and 100. Changing this forces a new resource to be created. + // Specifies the percent of disk usage lower than which image garbage collection is never run. Must be between 0 and 100. ImageGcLowThreshold *float64 `json:"imageGcLowThreshold,omitempty" tf:"image_gc_low_threshold,omitempty"` - // Specifies the maximum number of processes per pod. Changing this forces a new resource to be created. + // Specifies the maximum number of processes per pod. PodMaxPid *float64 `json:"podMaxPid,omitempty" tf:"pod_max_pid,omitempty"` - // Specifies the Topology Manager policy to use. Possible values are none, best-effort, restricted or single-numa-node. Changing this forces a new resource to be created. + // Specifies the Topology Manager policy to use. Possible values are none, best-effort, restricted or single-numa-node. TopologyManagerPolicy *string `json:"topologyManagerPolicy,omitempty" tf:"topology_manager_policy,omitempty"` } type KubeletConfigObservation struct { - // Specifies the allow list of unsafe sysctls command or patterns (ending in *). Changing this forces a new resource to be created. + // Specifies the allow list of unsafe sysctls command or patterns (ending in *). // +listType=set AllowedUnsafeSysctls []*string `json:"allowedUnsafeSysctls,omitempty" tf:"allowed_unsafe_sysctls,omitempty"` - // Is CPU CFS quota enforcement for containers enabled? Changing this forces a new resource to be created. + // Is CPU CFS quota enforcement for containers enabled? CPUCfsQuotaEnabled *bool `json:"cpuCfsQuotaEnabled,omitempty" tf:"cpu_cfs_quota_enabled,omitempty"` - // Specifies the CPU CFS quota period value. Changing this forces a new resource to be created. + // Specifies the CPU CFS quota period value. CPUCfsQuotaPeriod *string `json:"cpuCfsQuotaPeriod,omitempty" tf:"cpu_cfs_quota_period,omitempty"` - // Specifies the CPU Manager policy to use. Possible values are none and static, Changing this forces a new resource to be created. + // Specifies the CPU Manager policy to use. Possible values are none and static,. CPUManagerPolicy *string `json:"cpuManagerPolicy,omitempty" tf:"cpu_manager_policy,omitempty"` - // Specifies the maximum number of container log files that can be present for a container. must be at least 2. Changing this forces a new resource to be created. + // Specifies the maximum number of container log files that can be present for a container. must be at least 2. ContainerLogMaxLine *float64 `json:"containerLogMaxLine,omitempty" tf:"container_log_max_line,omitempty"` - // Specifies the maximum size (e.g. 10MB) of container log file before it is rotated. Changing this forces a new resource to be created. + // Specifies the maximum size (e.g. 10MB) of container log file before it is rotated. ContainerLogMaxSizeMb *float64 `json:"containerLogMaxSizeMb,omitempty" tf:"container_log_max_size_mb,omitempty"` - // Specifies the percent of disk usage above which image garbage collection is always run. Must be between 0 and 100. Changing this forces a new resource to be created. + // Specifies the percent of disk usage above which image garbage collection is always run. Must be between 0 and 100. ImageGcHighThreshold *float64 `json:"imageGcHighThreshold,omitempty" tf:"image_gc_high_threshold,omitempty"` - // Specifies the percent of disk usage lower than which image garbage collection is never run. Must be between 0 and 100. Changing this forces a new resource to be created. + // Specifies the percent of disk usage lower than which image garbage collection is never run. Must be between 0 and 100. ImageGcLowThreshold *float64 `json:"imageGcLowThreshold,omitempty" tf:"image_gc_low_threshold,omitempty"` - // Specifies the maximum number of processes per pod. Changing this forces a new resource to be created. + // Specifies the maximum number of processes per pod. PodMaxPid *float64 `json:"podMaxPid,omitempty" tf:"pod_max_pid,omitempty"` - // Specifies the Topology Manager policy to use. Possible values are none, best-effort, restricted or single-numa-node. Changing this forces a new resource to be created. + // Specifies the Topology Manager policy to use. Possible values are none, best-effort, restricted or single-numa-node. TopologyManagerPolicy *string `json:"topologyManagerPolicy,omitempty" tf:"topology_manager_policy,omitempty"` } type KubeletConfigParameters struct { - // Specifies the allow list of unsafe sysctls command or patterns (ending in *). Changing this forces a new resource to be created. + // Specifies the allow list of unsafe sysctls command or patterns (ending in *). // +kubebuilder:validation:Optional // +listType=set AllowedUnsafeSysctls []*string `json:"allowedUnsafeSysctls,omitempty" tf:"allowed_unsafe_sysctls,omitempty"` - // Is CPU CFS quota enforcement for containers enabled? Changing this forces a new resource to be created. + // Is CPU CFS quota enforcement for containers enabled? // +kubebuilder:validation:Optional CPUCfsQuotaEnabled *bool `json:"cpuCfsQuotaEnabled,omitempty" tf:"cpu_cfs_quota_enabled,omitempty"` - // Specifies the CPU CFS quota period value. Changing this forces a new resource to be created. + // Specifies the CPU CFS quota period value. // +kubebuilder:validation:Optional CPUCfsQuotaPeriod *string `json:"cpuCfsQuotaPeriod,omitempty" tf:"cpu_cfs_quota_period,omitempty"` - // Specifies the CPU Manager policy to use. Possible values are none and static, Changing this forces a new resource to be created. + // Specifies the CPU Manager policy to use. Possible values are none and static,. // +kubebuilder:validation:Optional CPUManagerPolicy *string `json:"cpuManagerPolicy,omitempty" tf:"cpu_manager_policy,omitempty"` - // Specifies the maximum number of container log files that can be present for a container. must be at least 2. Changing this forces a new resource to be created. + // Specifies the maximum number of container log files that can be present for a container. must be at least 2. // +kubebuilder:validation:Optional ContainerLogMaxLine *float64 `json:"containerLogMaxLine,omitempty" tf:"container_log_max_line,omitempty"` - // Specifies the maximum size (e.g. 10MB) of container log file before it is rotated. Changing this forces a new resource to be created. + // Specifies the maximum size (e.g. 10MB) of container log file before it is rotated. // +kubebuilder:validation:Optional ContainerLogMaxSizeMb *float64 `json:"containerLogMaxSizeMb,omitempty" tf:"container_log_max_size_mb,omitempty"` - // Specifies the percent of disk usage above which image garbage collection is always run. Must be between 0 and 100. Changing this forces a new resource to be created. + // Specifies the percent of disk usage above which image garbage collection is always run. Must be between 0 and 100. // +kubebuilder:validation:Optional ImageGcHighThreshold *float64 `json:"imageGcHighThreshold,omitempty" tf:"image_gc_high_threshold,omitempty"` - // Specifies the percent of disk usage lower than which image garbage collection is never run. Must be between 0 and 100. Changing this forces a new resource to be created. + // Specifies the percent of disk usage lower than which image garbage collection is never run. Must be between 0 and 100. // +kubebuilder:validation:Optional ImageGcLowThreshold *float64 `json:"imageGcLowThreshold,omitempty" tf:"image_gc_low_threshold,omitempty"` - // Specifies the maximum number of processes per pod. Changing this forces a new resource to be created. + // Specifies the maximum number of processes per pod. // +kubebuilder:validation:Optional PodMaxPid *float64 `json:"podMaxPid,omitempty" tf:"pod_max_pid,omitempty"` - // Specifies the Topology Manager policy to use. Possible values are none, best-effort, restricted or single-numa-node. Changing this forces a new resource to be created. + // Specifies the Topology Manager policy to use. Possible values are none, best-effort, restricted or single-numa-node. // +kubebuilder:validation:Optional TopologyManagerPolicy *string `json:"topologyManagerPolicy,omitempty" tf:"topology_manager_policy,omitempty"` } @@ -1339,6 +1395,9 @@ type KubernetesClusterInitParameters struct { // A confidential_computing block as defined below. For more details please the documentation ConfidentialComputing []ConfidentialComputingInitParameters `json:"confidentialComputing,omitempty" tf:"confidential_computing,omitempty"` + // A list of up to 10 base64 encoded CAs that will be added to the trust store on nodes with the custom_ca_trust_enabled feature enabled. + CustomCATrustCertificatesBase64 []*string `json:"customCaTrustCertificatesBase64,omitempty" tf:"custom_ca_trust_certificates_base64,omitempty"` + // DNS prefix specified when creating the managed cluster. Possible values must begin and end with a letter or number, contain only letters, numbers, and hyphens and be between 1 and 54 characters in length. Changing this forces a new resource to be created. DNSPrefix *string `json:"dnsPrefix,omitempty" tf:"dns_prefix,omitempty"` @@ -1398,6 +1457,12 @@ type KubernetesClusterInitParameters struct { // A maintenance_window block as defined below. MaintenanceWindow []MaintenanceWindowInitParameters `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` + // A maintenance_window_auto_upgrade block as defined below. + MaintenanceWindowAutoUpgrade []MaintenanceWindowAutoUpgradeInitParameters `json:"maintenanceWindowAutoUpgrade,omitempty" tf:"maintenance_window_auto_upgrade,omitempty"` + + // A maintenance_window_node_os block as defined below. + MaintenanceWindowNodeOs []MaintenanceWindowNodeOsInitParameters `json:"maintenanceWindowNodeOs,omitempty" tf:"maintenance_window_node_os,omitempty"` + // A microsoft_defender block as defined below. MicrosoftDefender []MicrosoftDefenderInitParameters `json:"microsoftDefender,omitempty" tf:"microsoft_defender,omitempty"` @@ -1407,6 +1472,9 @@ type KubernetesClusterInitParameters struct { // A network_profile block as defined below. NetworkProfile []NetworkProfileInitParameters `json:"networkProfile,omitempty" tf:"network_profile,omitempty"` + // The upgrade channel for this Kubernetes Cluster Nodes' OS Image. Possible values are Unmanaged, SecurityPatch, NodeImage and None. + NodeOsChannelUpgrade *string `json:"nodeOsChannelUpgrade,omitempty" tf:"node_os_channel_upgrade,omitempty"` + // The auto-generated Resource Group which contains the resources for this Managed Kubernetes Cluster. NodeResourceGroup *string `json:"nodeResourceGroup,omitempty" tf:"node_resource_group,omitempty"` @@ -1438,7 +1506,7 @@ type KubernetesClusterInitParameters struct { // +kubebuilder:validation:Optional PrivateDNSZoneIDSelector *v1.Selector `json:"privateDnsZoneIdSelector,omitempty" tf:"-"` - // Whether public network access is allowed for this Kubernetes Cluster. Defaults to true. Changing this forces a new resource to be created. + // Whether public network access is allowed for this Kubernetes Cluster. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // Whether Role Based Access Control for the Kubernetes Cluster should be enabled. Defaults to true. Changing this forces a new resource to be created. @@ -1453,12 +1521,15 @@ type KubernetesClusterInitParameters struct { // A service_principal block as documented below. One of either identity or service_principal must be specified. ServicePrincipal []ServicePrincipalInitParameters `json:"servicePrincipal,omitempty" tf:"service_principal,omitempty"` - // The SKU Tier that should be used for this Kubernetes Cluster. Possible values are Free, and Standard (which includes the Uptime SLA). Defaults to Free. + // The SKU Tier that should be used for this Kubernetes Cluster. Possible values are Free, Standard (which includes the Uptime SLA) and Premium. Defaults to Free. SkuTier *string `json:"skuTier,omitempty" tf:"sku_tier,omitempty"` // A storage_profile block as defined below. StorageProfile []StorageProfileInitParameters `json:"storageProfile,omitempty" tf:"storage_profile,omitempty"` + // Specifies the support plan which should be used for this Kubernetes Cluster. Possible values are KubernetesOfficial and AKSLongTermSupport. Defaults to KubernetesOfficial. + SupportPlan *string `json:"supportPlan,omitempty" tf:"support_plan,omitempty"` + // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` @@ -1503,6 +1574,12 @@ type KubernetesClusterObservation struct { // A confidential_computing block as defined below. For more details please the documentation ConfidentialComputing []ConfidentialComputingObservation `json:"confidentialComputing,omitempty" tf:"confidential_computing,omitempty"` + // The current version running on the Azure Kubernetes Managed Cluster. + CurrentKubernetesVersion *string `json:"currentKubernetesVersion,omitempty" tf:"current_kubernetes_version,omitempty"` + + // A list of up to 10 base64 encoded CAs that will be added to the trust store on nodes with the custom_ca_trust_enabled feature enabled. + CustomCATrustCertificatesBase64 []*string `json:"customCaTrustCertificatesBase64,omitempty" tf:"custom_ca_trust_certificates_base64,omitempty"` + // DNS prefix specified when creating the managed cluster. Possible values must begin and end with a letter or number, contain only letters, numbers, and hyphens and be between 1 and 54 characters in length. Changing this forces a new resource to be created. DNSPrefix *string `json:"dnsPrefix,omitempty" tf:"dns_prefix,omitempty"` @@ -1571,6 +1648,12 @@ type KubernetesClusterObservation struct { // A maintenance_window block as defined below. MaintenanceWindow []MaintenanceWindowObservation `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` + // A maintenance_window_auto_upgrade block as defined below. + MaintenanceWindowAutoUpgrade []MaintenanceWindowAutoUpgradeObservation `json:"maintenanceWindowAutoUpgrade,omitempty" tf:"maintenance_window_auto_upgrade,omitempty"` + + // A maintenance_window_node_os block as defined below. + MaintenanceWindowNodeOs []MaintenanceWindowNodeOsObservation `json:"maintenanceWindowNodeOs,omitempty" tf:"maintenance_window_node_os,omitempty"` + // A microsoft_defender block as defined below. MicrosoftDefender []MicrosoftDefenderObservation `json:"microsoftDefender,omitempty" tf:"microsoft_defender,omitempty"` @@ -1580,6 +1663,9 @@ type KubernetesClusterObservation struct { // A network_profile block as defined below. NetworkProfile []NetworkProfileObservation `json:"networkProfile,omitempty" tf:"network_profile,omitempty"` + // The upgrade channel for this Kubernetes Cluster Nodes' OS Image. Possible values are Unmanaged, SecurityPatch, NodeImage and None. + NodeOsChannelUpgrade *string `json:"nodeOsChannelUpgrade,omitempty" tf:"node_os_channel_upgrade,omitempty"` + // The auto-generated Resource Group which contains the resources for this Managed Kubernetes Cluster. NodeResourceGroup *string `json:"nodeResourceGroup,omitempty" tf:"node_resource_group,omitempty"` @@ -1613,7 +1699,7 @@ type KubernetesClusterObservation struct { // The FQDN for the Kubernetes Cluster when private link has been enabled, which is only resolvable inside the Virtual Network used by the Kubernetes Cluster. PrivateFqdn *string `json:"privateFqdn,omitempty" tf:"private_fqdn,omitempty"` - // Whether public network access is allowed for this Kubernetes Cluster. Defaults to true. Changing this forces a new resource to be created. + // Whether public network access is allowed for this Kubernetes Cluster. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // Specifies the Resource Group where the Managed Kubernetes Cluster should exist. Changing this forces a new resource to be created. @@ -1631,12 +1717,15 @@ type KubernetesClusterObservation struct { // A service_principal block as documented below. One of either identity or service_principal must be specified. ServicePrincipal []ServicePrincipalObservation `json:"servicePrincipal,omitempty" tf:"service_principal,omitempty"` - // The SKU Tier that should be used for this Kubernetes Cluster. Possible values are Free, and Standard (which includes the Uptime SLA). Defaults to Free. + // The SKU Tier that should be used for this Kubernetes Cluster. Possible values are Free, Standard (which includes the Uptime SLA) and Premium. Defaults to Free. SkuTier *string `json:"skuTier,omitempty" tf:"sku_tier,omitempty"` // A storage_profile block as defined below. StorageProfile []StorageProfileObservation `json:"storageProfile,omitempty" tf:"storage_profile,omitempty"` + // Specifies the support plan which should be used for this Kubernetes Cluster. Possible values are KubernetesOfficial and AKSLongTermSupport. Defaults to KubernetesOfficial. + SupportPlan *string `json:"supportPlan,omitempty" tf:"support_plan,omitempty"` + // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` @@ -1689,6 +1778,10 @@ type KubernetesClusterParameters struct { // +kubebuilder:validation:Optional ConfidentialComputing []ConfidentialComputingParameters `json:"confidentialComputing,omitempty" tf:"confidential_computing,omitempty"` + // A list of up to 10 base64 encoded CAs that will be added to the trust store on nodes with the custom_ca_trust_enabled feature enabled. + // +kubebuilder:validation:Optional + CustomCATrustCertificatesBase64 []*string `json:"customCaTrustCertificatesBase64,omitempty" tf:"custom_ca_trust_certificates_base64,omitempty"` + // DNS prefix specified when creating the managed cluster. Possible values must begin and end with a letter or number, contain only letters, numbers, and hyphens and be between 1 and 54 characters in length. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional DNSPrefix *string `json:"dnsPrefix,omitempty" tf:"dns_prefix,omitempty"` @@ -1768,6 +1861,14 @@ type KubernetesClusterParameters struct { // +kubebuilder:validation:Optional MaintenanceWindow []MaintenanceWindowParameters `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` + // A maintenance_window_auto_upgrade block as defined below. + // +kubebuilder:validation:Optional + MaintenanceWindowAutoUpgrade []MaintenanceWindowAutoUpgradeParameters `json:"maintenanceWindowAutoUpgrade,omitempty" tf:"maintenance_window_auto_upgrade,omitempty"` + + // A maintenance_window_node_os block as defined below. + // +kubebuilder:validation:Optional + MaintenanceWindowNodeOs []MaintenanceWindowNodeOsParameters `json:"maintenanceWindowNodeOs,omitempty" tf:"maintenance_window_node_os,omitempty"` + // A microsoft_defender block as defined below. // +kubebuilder:validation:Optional MicrosoftDefender []MicrosoftDefenderParameters `json:"microsoftDefender,omitempty" tf:"microsoft_defender,omitempty"` @@ -1780,6 +1881,10 @@ type KubernetesClusterParameters struct { // +kubebuilder:validation:Optional NetworkProfile []NetworkProfileParameters `json:"networkProfile,omitempty" tf:"network_profile,omitempty"` + // The upgrade channel for this Kubernetes Cluster Nodes' OS Image. Possible values are Unmanaged, SecurityPatch, NodeImage and None. + // +kubebuilder:validation:Optional + NodeOsChannelUpgrade *string `json:"nodeOsChannelUpgrade,omitempty" tf:"node_os_channel_upgrade,omitempty"` + // The auto-generated Resource Group which contains the resources for this Managed Kubernetes Cluster. // +kubebuilder:validation:Optional NodeResourceGroup *string `json:"nodeResourceGroup,omitempty" tf:"node_resource_group,omitempty"` @@ -1818,7 +1923,7 @@ type KubernetesClusterParameters struct { // +kubebuilder:validation:Optional PrivateDNSZoneIDSelector *v1.Selector `json:"privateDnsZoneIdSelector,omitempty" tf:"-"` - // Whether public network access is allowed for this Kubernetes Cluster. Defaults to true. Changing this forces a new resource to be created. + // Whether public network access is allowed for this Kubernetes Cluster. Defaults to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` @@ -1851,7 +1956,7 @@ type KubernetesClusterParameters struct { // +kubebuilder:validation:Optional ServicePrincipal []ServicePrincipalParameters `json:"servicePrincipal,omitempty" tf:"service_principal,omitempty"` - // The SKU Tier that should be used for this Kubernetes Cluster. Possible values are Free, and Standard (which includes the Uptime SLA). Defaults to Free. + // The SKU Tier that should be used for this Kubernetes Cluster. Possible values are Free, Standard (which includes the Uptime SLA) and Premium. Defaults to Free. // +kubebuilder:validation:Optional SkuTier *string `json:"skuTier,omitempty" tf:"sku_tier,omitempty"` @@ -1859,6 +1964,10 @@ type KubernetesClusterParameters struct { // +kubebuilder:validation:Optional StorageProfile []StorageProfileParameters `json:"storageProfile,omitempty" tf:"storage_profile,omitempty"` + // Specifies the support plan which should be used for this Kubernetes Cluster. Possible values are KubernetesOfficial and AKSLongTermSupport. Defaults to KubernetesOfficial. + // +kubebuilder:validation:Optional + SupportPlan *string `json:"supportPlan,omitempty" tf:"support_plan,omitempty"` + // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular @@ -1883,49 +1992,49 @@ type KubernetesClusterParameters struct { type LinuxOsConfigInitParameters struct { - // Specifies the size of the swap file on each node in MB. Changing this forces a new resource to be created. + // Specifies the size of the swap file on each node in MB. SwapFileSizeMb *float64 `json:"swapFileSizeMb,omitempty" tf:"swap_file_size_mb,omitempty"` - // A sysctl_config block as defined below. Changing this forces a new resource to be created. + // A sysctl_config block as defined below. SysctlConfig []SysctlConfigInitParameters `json:"sysctlConfig,omitempty" tf:"sysctl_config,omitempty"` - // specifies the defrag configuration for Transparent Huge Page. Possible values are always, defer, defer+madvise, madvise and never. Changing this forces a new resource to be created. + // specifies the defrag configuration for Transparent Huge Page. Possible values are always, defer, defer+madvise, madvise and never. TransparentHugePageDefrag *string `json:"transparentHugePageDefrag,omitempty" tf:"transparent_huge_page_defrag,omitempty"` - // Specifies the Transparent Huge Page enabled configuration. Possible values are always, madvise and never. Changing this forces a new resource to be created. + // Specifies the Transparent Huge Page enabled configuration. Possible values are always, madvise and never. TransparentHugePageEnabled *string `json:"transparentHugePageEnabled,omitempty" tf:"transparent_huge_page_enabled,omitempty"` } type LinuxOsConfigObservation struct { - // Specifies the size of the swap file on each node in MB. Changing this forces a new resource to be created. + // Specifies the size of the swap file on each node in MB. SwapFileSizeMb *float64 `json:"swapFileSizeMb,omitempty" tf:"swap_file_size_mb,omitempty"` - // A sysctl_config block as defined below. Changing this forces a new resource to be created. + // A sysctl_config block as defined below. SysctlConfig []SysctlConfigObservation `json:"sysctlConfig,omitempty" tf:"sysctl_config,omitempty"` - // specifies the defrag configuration for Transparent Huge Page. Possible values are always, defer, defer+madvise, madvise and never. Changing this forces a new resource to be created. + // specifies the defrag configuration for Transparent Huge Page. Possible values are always, defer, defer+madvise, madvise and never. TransparentHugePageDefrag *string `json:"transparentHugePageDefrag,omitempty" tf:"transparent_huge_page_defrag,omitempty"` - // Specifies the Transparent Huge Page enabled configuration. Possible values are always, madvise and never. Changing this forces a new resource to be created. + // Specifies the Transparent Huge Page enabled configuration. Possible values are always, madvise and never. TransparentHugePageEnabled *string `json:"transparentHugePageEnabled,omitempty" tf:"transparent_huge_page_enabled,omitempty"` } type LinuxOsConfigParameters struct { - // Specifies the size of the swap file on each node in MB. Changing this forces a new resource to be created. + // Specifies the size of the swap file on each node in MB. // +kubebuilder:validation:Optional SwapFileSizeMb *float64 `json:"swapFileSizeMb,omitempty" tf:"swap_file_size_mb,omitempty"` - // A sysctl_config block as defined below. Changing this forces a new resource to be created. + // A sysctl_config block as defined below. // +kubebuilder:validation:Optional SysctlConfig []SysctlConfigParameters `json:"sysctlConfig,omitempty" tf:"sysctl_config,omitempty"` - // specifies the defrag configuration for Transparent Huge Page. Possible values are always, defer, defer+madvise, madvise and never. Changing this forces a new resource to be created. + // specifies the defrag configuration for Transparent Huge Page. Possible values are always, defer, defer+madvise, madvise and never. // +kubebuilder:validation:Optional TransparentHugePageDefrag *string `json:"transparentHugePageDefrag,omitempty" tf:"transparent_huge_page_defrag,omitempty"` - // Specifies the Transparent Huge Page enabled configuration. Possible values are always, madvise and never. Changing this forces a new resource to be created. + // Specifies the Transparent Huge Page enabled configuration. Possible values are always, madvise and never. // +kubebuilder:validation:Optional TransparentHugePageEnabled *string `json:"transparentHugePageEnabled,omitempty" tf:"transparent_huge_page_enabled,omitempty"` } @@ -1935,7 +2044,7 @@ type LinuxProfileInitParameters struct { // The Admin Username for the Cluster. Changing this forces a new resource to be created. AdminUsername *string `json:"adminUsername,omitempty" tf:"admin_username,omitempty"` - // An ssh_key block. Only one is currently allowed. Changing this will update the key on all node pools. More information can be found in the documentation. + // An ssh_key block as defined below. Only one is currently allowed. Changing this will update the key on all node pools. More information can be found in the documentation. SSHKey []SSHKeyInitParameters `json:"sshKey,omitempty" tf:"ssh_key,omitempty"` } @@ -1944,7 +2053,7 @@ type LinuxProfileObservation struct { // The Admin Username for the Cluster. Changing this forces a new resource to be created. AdminUsername *string `json:"adminUsername,omitempty" tf:"admin_username,omitempty"` - // An ssh_key block. Only one is currently allowed. Changing this will update the key on all node pools. More information can be found in the documentation. + // An ssh_key block as defined below. Only one is currently allowed. Changing this will update the key on all node pools. More information can be found in the documentation. SSHKey []SSHKeyObservation `json:"sshKey,omitempty" tf:"ssh_key,omitempty"` } @@ -1954,7 +2063,7 @@ type LinuxProfileParameters struct { // +kubebuilder:validation:Optional AdminUsername *string `json:"adminUsername" tf:"admin_username,omitempty"` - // An ssh_key block. Only one is currently allowed. Changing this will update the key on all node pools. More information can be found in the documentation. + // An ssh_key block as defined below. Only one is currently allowed. Changing this will update the key on all node pools. More information can be found in the documentation. // +kubebuilder:validation:Optional SSHKey []SSHKeyParameters `json:"sshKey" tf:"ssh_key,omitempty"` } @@ -2038,6 +2147,147 @@ type LoadBalancerProfileParameters struct { OutboundPortsAllocated *float64 `json:"outboundPortsAllocated,omitempty" tf:"outbound_ports_allocated,omitempty"` } +type MaintenanceWindowAutoUpgradeInitParameters struct { + + // The day of the month for the maintenance run. Required in combination with RelativeMonthly frequency. Value between 0 and 31 (inclusive). + DayOfMonth *float64 `json:"dayOfMonth,omitempty" tf:"day_of_month,omitempty"` + + // The day of the week for the maintenance run. Required in combination with weekly frequency. Possible values are Friday, Monday, Saturday, Sunday, Thursday, Tuesday and Wednesday. + DayOfWeek *string `json:"dayOfWeek,omitempty" tf:"day_of_week,omitempty"` + + // The duration of the window for maintenance to run in hours. + Duration *float64 `json:"duration,omitempty" tf:"duration,omitempty"` + + // Frequency of maintenance. Possible options are Weekly, AbsoluteMonthly and RelativeMonthly. + Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"` + + // The interval for maintenance runs. Depending on the frequency this interval is week or month based. + Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` + + // One or more not_allowed block as defined below. + NotAllowed []MaintenanceWindowAutoUpgradeNotAllowedInitParameters `json:"notAllowed,omitempty" tf:"not_allowed,omitempty"` + + // The date on which the maintenance window begins to take effect. + StartDate *string `json:"startDate,omitempty" tf:"start_date,omitempty"` + + // The time for maintenance to begin, based on the timezone determined by utc_offset. Format is HH:mm. + StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` + + // Used to determine the timezone for cluster maintenance. + UtcOffset *string `json:"utcOffset,omitempty" tf:"utc_offset,omitempty"` + + // Specifies on which instance of the allowed days specified in day_of_week the maintenance occurs. Options are First, Second, Third, Fourth, and Last. + // Required in combination with relative monthly frequency. + WeekIndex *string `json:"weekIndex,omitempty" tf:"week_index,omitempty"` +} + +type MaintenanceWindowAutoUpgradeNotAllowedInitParameters struct { + + // The end of a time span, formatted as an RFC3339 string. + End *string `json:"end,omitempty" tf:"end,omitempty"` + + // The start of a time span, formatted as an RFC3339 string. + Start *string `json:"start,omitempty" tf:"start,omitempty"` +} + +type MaintenanceWindowAutoUpgradeNotAllowedObservation struct { + + // The end of a time span, formatted as an RFC3339 string. + End *string `json:"end,omitempty" tf:"end,omitempty"` + + // The start of a time span, formatted as an RFC3339 string. + Start *string `json:"start,omitempty" tf:"start,omitempty"` +} + +type MaintenanceWindowAutoUpgradeNotAllowedParameters struct { + + // The end of a time span, formatted as an RFC3339 string. + // +kubebuilder:validation:Optional + End *string `json:"end" tf:"end,omitempty"` + + // The start of a time span, formatted as an RFC3339 string. + // +kubebuilder:validation:Optional + Start *string `json:"start" tf:"start,omitempty"` +} + +type MaintenanceWindowAutoUpgradeObservation struct { + + // The day of the month for the maintenance run. Required in combination with RelativeMonthly frequency. Value between 0 and 31 (inclusive). + DayOfMonth *float64 `json:"dayOfMonth,omitempty" tf:"day_of_month,omitempty"` + + // The day of the week for the maintenance run. Required in combination with weekly frequency. Possible values are Friday, Monday, Saturday, Sunday, Thursday, Tuesday and Wednesday. + DayOfWeek *string `json:"dayOfWeek,omitempty" tf:"day_of_week,omitempty"` + + // The duration of the window for maintenance to run in hours. + Duration *float64 `json:"duration,omitempty" tf:"duration,omitempty"` + + // Frequency of maintenance. Possible options are Weekly, AbsoluteMonthly and RelativeMonthly. + Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"` + + // The interval for maintenance runs. Depending on the frequency this interval is week or month based. + Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` + + // One or more not_allowed block as defined below. + NotAllowed []MaintenanceWindowAutoUpgradeNotAllowedObservation `json:"notAllowed,omitempty" tf:"not_allowed,omitempty"` + + // The date on which the maintenance window begins to take effect. + StartDate *string `json:"startDate,omitempty" tf:"start_date,omitempty"` + + // The time for maintenance to begin, based on the timezone determined by utc_offset. Format is HH:mm. + StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` + + // Used to determine the timezone for cluster maintenance. + UtcOffset *string `json:"utcOffset,omitempty" tf:"utc_offset,omitempty"` + + // Specifies on which instance of the allowed days specified in day_of_week the maintenance occurs. Options are First, Second, Third, Fourth, and Last. + // Required in combination with relative monthly frequency. + WeekIndex *string `json:"weekIndex,omitempty" tf:"week_index,omitempty"` +} + +type MaintenanceWindowAutoUpgradeParameters struct { + + // The day of the month for the maintenance run. Required in combination with RelativeMonthly frequency. Value between 0 and 31 (inclusive). + // +kubebuilder:validation:Optional + DayOfMonth *float64 `json:"dayOfMonth,omitempty" tf:"day_of_month,omitempty"` + + // The day of the week for the maintenance run. Required in combination with weekly frequency. Possible values are Friday, Monday, Saturday, Sunday, Thursday, Tuesday and Wednesday. + // +kubebuilder:validation:Optional + DayOfWeek *string `json:"dayOfWeek,omitempty" tf:"day_of_week,omitempty"` + + // The duration of the window for maintenance to run in hours. + // +kubebuilder:validation:Optional + Duration *float64 `json:"duration" tf:"duration,omitempty"` + + // Frequency of maintenance. Possible options are Weekly, AbsoluteMonthly and RelativeMonthly. + // +kubebuilder:validation:Optional + Frequency *string `json:"frequency" tf:"frequency,omitempty"` + + // The interval for maintenance runs. Depending on the frequency this interval is week or month based. + // +kubebuilder:validation:Optional + Interval *float64 `json:"interval" tf:"interval,omitempty"` + + // One or more not_allowed block as defined below. + // +kubebuilder:validation:Optional + NotAllowed []MaintenanceWindowAutoUpgradeNotAllowedParameters `json:"notAllowed,omitempty" tf:"not_allowed,omitempty"` + + // The date on which the maintenance window begins to take effect. + // +kubebuilder:validation:Optional + StartDate *string `json:"startDate,omitempty" tf:"start_date,omitempty"` + + // The time for maintenance to begin, based on the timezone determined by utc_offset. Format is HH:mm. + // +kubebuilder:validation:Optional + StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` + + // Used to determine the timezone for cluster maintenance. + // +kubebuilder:validation:Optional + UtcOffset *string `json:"utcOffset,omitempty" tf:"utc_offset,omitempty"` + + // Specifies on which instance of the allowed days specified in day_of_week the maintenance occurs. Options are First, Second, Third, Fourth, and Last. + // Required in combination with relative monthly frequency. + // +kubebuilder:validation:Optional + WeekIndex *string `json:"weekIndex,omitempty" tf:"week_index,omitempty"` +} + type MaintenanceWindowInitParameters struct { // One or more allowed blocks as defined below. @@ -2047,6 +2297,144 @@ type MaintenanceWindowInitParameters struct { NotAllowed []NotAllowedInitParameters `json:"notAllowed,omitempty" tf:"not_allowed,omitempty"` } +type MaintenanceWindowNodeOsInitParameters struct { + + // The day of the month for the maintenance run. Required in combination with RelativeMonthly frequency. Value between 0 and 31 (inclusive). + DayOfMonth *float64 `json:"dayOfMonth,omitempty" tf:"day_of_month,omitempty"` + + // The day of the week for the maintenance run. Required in combination with weekly frequency. Possible values are Friday, Monday, Saturday, Sunday, Thursday, Tuesday and Wednesday. + DayOfWeek *string `json:"dayOfWeek,omitempty" tf:"day_of_week,omitempty"` + + // The duration of the window for maintenance to run in hours. + Duration *float64 `json:"duration,omitempty" tf:"duration,omitempty"` + + // Frequency of maintenance. Possible options are Daily, Weekly, AbsoluteMonthly and RelativeMonthly. + Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"` + + // The interval for maintenance runs. Depending on the frequency this interval is week or month based. + Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` + + // One or more not_allowed block as defined below. + NotAllowed []MaintenanceWindowNodeOsNotAllowedInitParameters `json:"notAllowed,omitempty" tf:"not_allowed,omitempty"` + + // The date on which the maintenance window begins to take effect. + StartDate *string `json:"startDate,omitempty" tf:"start_date,omitempty"` + + // The time for maintenance to begin, based on the timezone determined by utc_offset. Format is HH:mm. + StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` + + // Used to determine the timezone for cluster maintenance. + UtcOffset *string `json:"utcOffset,omitempty" tf:"utc_offset,omitempty"` + + // The week in the month used for the maintenance run. Options are First, Second, Third, Fourth, and Last. + WeekIndex *string `json:"weekIndex,omitempty" tf:"week_index,omitempty"` +} + +type MaintenanceWindowNodeOsNotAllowedInitParameters struct { + + // The end of a time span, formatted as an RFC3339 string. + End *string `json:"end,omitempty" tf:"end,omitempty"` + + // The start of a time span, formatted as an RFC3339 string. + Start *string `json:"start,omitempty" tf:"start,omitempty"` +} + +type MaintenanceWindowNodeOsNotAllowedObservation struct { + + // The end of a time span, formatted as an RFC3339 string. + End *string `json:"end,omitempty" tf:"end,omitempty"` + + // The start of a time span, formatted as an RFC3339 string. + Start *string `json:"start,omitempty" tf:"start,omitempty"` +} + +type MaintenanceWindowNodeOsNotAllowedParameters struct { + + // The end of a time span, formatted as an RFC3339 string. + // +kubebuilder:validation:Optional + End *string `json:"end" tf:"end,omitempty"` + + // The start of a time span, formatted as an RFC3339 string. + // +kubebuilder:validation:Optional + Start *string `json:"start" tf:"start,omitempty"` +} + +type MaintenanceWindowNodeOsObservation struct { + + // The day of the month for the maintenance run. Required in combination with RelativeMonthly frequency. Value between 0 and 31 (inclusive). + DayOfMonth *float64 `json:"dayOfMonth,omitempty" tf:"day_of_month,omitempty"` + + // The day of the week for the maintenance run. Required in combination with weekly frequency. Possible values are Friday, Monday, Saturday, Sunday, Thursday, Tuesday and Wednesday. + DayOfWeek *string `json:"dayOfWeek,omitempty" tf:"day_of_week,omitempty"` + + // The duration of the window for maintenance to run in hours. + Duration *float64 `json:"duration,omitempty" tf:"duration,omitempty"` + + // Frequency of maintenance. Possible options are Daily, Weekly, AbsoluteMonthly and RelativeMonthly. + Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"` + + // The interval for maintenance runs. Depending on the frequency this interval is week or month based. + Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` + + // One or more not_allowed block as defined below. + NotAllowed []MaintenanceWindowNodeOsNotAllowedObservation `json:"notAllowed,omitempty" tf:"not_allowed,omitempty"` + + // The date on which the maintenance window begins to take effect. + StartDate *string `json:"startDate,omitempty" tf:"start_date,omitempty"` + + // The time for maintenance to begin, based on the timezone determined by utc_offset. Format is HH:mm. + StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` + + // Used to determine the timezone for cluster maintenance. + UtcOffset *string `json:"utcOffset,omitempty" tf:"utc_offset,omitempty"` + + // The week in the month used for the maintenance run. Options are First, Second, Third, Fourth, and Last. + WeekIndex *string `json:"weekIndex,omitempty" tf:"week_index,omitempty"` +} + +type MaintenanceWindowNodeOsParameters struct { + + // The day of the month for the maintenance run. Required in combination with RelativeMonthly frequency. Value between 0 and 31 (inclusive). + // +kubebuilder:validation:Optional + DayOfMonth *float64 `json:"dayOfMonth,omitempty" tf:"day_of_month,omitempty"` + + // The day of the week for the maintenance run. Required in combination with weekly frequency. Possible values are Friday, Monday, Saturday, Sunday, Thursday, Tuesday and Wednesday. + // +kubebuilder:validation:Optional + DayOfWeek *string `json:"dayOfWeek,omitempty" tf:"day_of_week,omitempty"` + + // The duration of the window for maintenance to run in hours. + // +kubebuilder:validation:Optional + Duration *float64 `json:"duration" tf:"duration,omitempty"` + + // Frequency of maintenance. Possible options are Daily, Weekly, AbsoluteMonthly and RelativeMonthly. + // +kubebuilder:validation:Optional + Frequency *string `json:"frequency" tf:"frequency,omitempty"` + + // The interval for maintenance runs. Depending on the frequency this interval is week or month based. + // +kubebuilder:validation:Optional + Interval *float64 `json:"interval" tf:"interval,omitempty"` + + // One or more not_allowed block as defined below. + // +kubebuilder:validation:Optional + NotAllowed []MaintenanceWindowNodeOsNotAllowedParameters `json:"notAllowed,omitempty" tf:"not_allowed,omitempty"` + + // The date on which the maintenance window begins to take effect. + // +kubebuilder:validation:Optional + StartDate *string `json:"startDate,omitempty" tf:"start_date,omitempty"` + + // The time for maintenance to begin, based on the timezone determined by utc_offset. Format is HH:mm. + // +kubebuilder:validation:Optional + StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` + + // Used to determine the timezone for cluster maintenance. + // +kubebuilder:validation:Optional + UtcOffset *string `json:"utcOffset,omitempty" tf:"utc_offset,omitempty"` + + // The week in the month used for the maintenance run. Options are First, Second, Third, Fourth, and Last. + // +kubebuilder:validation:Optional + WeekIndex *string `json:"weekIndex,omitempty" tf:"week_index,omitempty"` +} + type MaintenanceWindowObservation struct { // One or more allowed blocks as defined below. @@ -2156,7 +2544,7 @@ type NetworkProfileInitParameters struct { // IP address (in CIDR notation) used as the Docker bridge IP address on nodes. Changing this forces a new resource to be created. DockerBridgeCidr *string `json:"dockerBridgeCidr,omitempty" tf:"docker_bridge_cidr,omitempty"` - // Specifies the eBPF data plane used for building the Kubernetes network. Possible value is cilium. Changing this forces a new resource to be created. + // Specifies the eBPF data plane used for building the Kubernetes network. Possible value is cilium. Disabling this forces a new resource to be created. EbpfDataPlane *string `json:"ebpfDataPlane,omitempty" tf:"ebpf_data_plane,omitempty"` // Specifies a list of IP versions the Kubernetes Cluster will use to assign IP addresses to its nodes and pods. Possible values are IPv4 and/or IPv6. IPv4 must always be specified. Changing this forces a new resource to be created. @@ -2168,7 +2556,7 @@ type NetworkProfileInitParameters struct { // Specifies the SKU of the Load Balancer used for this Kubernetes Cluster. Possible values are basic and standard. Defaults to standard. Changing this forces a new resource to be created. LoadBalancerSku *string `json:"loadBalancerSku,omitempty" tf:"load_balancer_sku,omitempty"` - // A nat_gateway_profile block as defined below. + // A nat_gateway_profile block as defined below. This can only be specified when load_balancer_sku is set to standard and outbound_type is set to managedNATGateway or userAssignedNATGateway. Changing this forces a new resource to be created. NATGatewayProfile []NATGatewayProfileInitParameters `json:"natGatewayProfile,omitempty" tf:"nat_gateway_profile,omitempty"` // Network mode to be used with Azure CNI. Possible values are bridge and transparent. Changing this forces a new resource to be created. @@ -2177,13 +2565,13 @@ type NetworkProfileInitParameters struct { // Network plugin to use for networking. Currently supported values are azure, kubenet and none. Changing this forces a new resource to be created. NetworkPlugin *string `json:"networkPlugin,omitempty" tf:"network_plugin,omitempty"` - // Specifies the network plugin mode used for building the Kubernetes network. Possible value is Overlay. Changing this forces a new resource to be created. + // Specifies the network plugin mode used for building the Kubernetes network. Possible value is overlay. NetworkPluginMode *string `json:"networkPluginMode,omitempty" tf:"network_plugin_mode,omitempty"` - // Sets up network policy to be used with Azure CNI. Network policy allows us to control the traffic flow between pods. Currently supported values are calico and azure. Changing this forces a new resource to be created. + // Sets up network policy to be used with Azure CNI. Network policy allows us to control the traffic flow between pods. Currently supported values are calico, azure and cilium. NetworkPolicy *string `json:"networkPolicy,omitempty" tf:"network_policy,omitempty"` - // The outbound (egress) routing method which should be used for this Kubernetes Cluster. Possible values are loadBalancer, userDefinedRouting, managedNATGateway and userAssignedNATGateway. Defaults to loadBalancer. Changing this forces a new resource to be created. + // The outbound (egress) routing method which should be used for this Kubernetes Cluster. Possible values are loadBalancer, userDefinedRouting, managedNATGateway and userAssignedNATGateway. Defaults to loadBalancer. More information on supported migration paths for outbound_type can be found in this documentation. OutboundType *string `json:"outboundType,omitempty" tf:"outbound_type,omitempty"` // The CIDR to use for pod IP addresses. This field can only be set when network_plugin is set to kubenet. Changing this forces a new resource to be created. @@ -2207,7 +2595,7 @@ type NetworkProfileObservation struct { // IP address (in CIDR notation) used as the Docker bridge IP address on nodes. Changing this forces a new resource to be created. DockerBridgeCidr *string `json:"dockerBridgeCidr,omitempty" tf:"docker_bridge_cidr,omitempty"` - // Specifies the eBPF data plane used for building the Kubernetes network. Possible value is cilium. Changing this forces a new resource to be created. + // Specifies the eBPF data plane used for building the Kubernetes network. Possible value is cilium. Disabling this forces a new resource to be created. EbpfDataPlane *string `json:"ebpfDataPlane,omitempty" tf:"ebpf_data_plane,omitempty"` // Specifies a list of IP versions the Kubernetes Cluster will use to assign IP addresses to its nodes and pods. Possible values are IPv4 and/or IPv6. IPv4 must always be specified. Changing this forces a new resource to be created. @@ -2219,7 +2607,7 @@ type NetworkProfileObservation struct { // Specifies the SKU of the Load Balancer used for this Kubernetes Cluster. Possible values are basic and standard. Defaults to standard. Changing this forces a new resource to be created. LoadBalancerSku *string `json:"loadBalancerSku,omitempty" tf:"load_balancer_sku,omitempty"` - // A nat_gateway_profile block as defined below. + // A nat_gateway_profile block as defined below. This can only be specified when load_balancer_sku is set to standard and outbound_type is set to managedNATGateway or userAssignedNATGateway. Changing this forces a new resource to be created. NATGatewayProfile []NATGatewayProfileObservation `json:"natGatewayProfile,omitempty" tf:"nat_gateway_profile,omitempty"` // Network mode to be used with Azure CNI. Possible values are bridge and transparent. Changing this forces a new resource to be created. @@ -2228,13 +2616,13 @@ type NetworkProfileObservation struct { // Network plugin to use for networking. Currently supported values are azure, kubenet and none. Changing this forces a new resource to be created. NetworkPlugin *string `json:"networkPlugin,omitempty" tf:"network_plugin,omitempty"` - // Specifies the network plugin mode used for building the Kubernetes network. Possible value is Overlay. Changing this forces a new resource to be created. + // Specifies the network plugin mode used for building the Kubernetes network. Possible value is overlay. NetworkPluginMode *string `json:"networkPluginMode,omitempty" tf:"network_plugin_mode,omitempty"` - // Sets up network policy to be used with Azure CNI. Network policy allows us to control the traffic flow between pods. Currently supported values are calico and azure. Changing this forces a new resource to be created. + // Sets up network policy to be used with Azure CNI. Network policy allows us to control the traffic flow between pods. Currently supported values are calico, azure and cilium. NetworkPolicy *string `json:"networkPolicy,omitempty" tf:"network_policy,omitempty"` - // The outbound (egress) routing method which should be used for this Kubernetes Cluster. Possible values are loadBalancer, userDefinedRouting, managedNATGateway and userAssignedNATGateway. Defaults to loadBalancer. Changing this forces a new resource to be created. + // The outbound (egress) routing method which should be used for this Kubernetes Cluster. Possible values are loadBalancer, userDefinedRouting, managedNATGateway and userAssignedNATGateway. Defaults to loadBalancer. More information on supported migration paths for outbound_type can be found in this documentation. OutboundType *string `json:"outboundType,omitempty" tf:"outbound_type,omitempty"` // The CIDR to use for pod IP addresses. This field can only be set when network_plugin is set to kubenet. Changing this forces a new resource to be created. @@ -2260,7 +2648,7 @@ type NetworkProfileParameters struct { // +kubebuilder:validation:Optional DockerBridgeCidr *string `json:"dockerBridgeCidr,omitempty" tf:"docker_bridge_cidr,omitempty"` - // Specifies the eBPF data plane used for building the Kubernetes network. Possible value is cilium. Changing this forces a new resource to be created. + // Specifies the eBPF data plane used for building the Kubernetes network. Possible value is cilium. Disabling this forces a new resource to be created. // +kubebuilder:validation:Optional EbpfDataPlane *string `json:"ebpfDataPlane,omitempty" tf:"ebpf_data_plane,omitempty"` @@ -2276,7 +2664,7 @@ type NetworkProfileParameters struct { // +kubebuilder:validation:Optional LoadBalancerSku *string `json:"loadBalancerSku,omitempty" tf:"load_balancer_sku,omitempty"` - // A nat_gateway_profile block as defined below. + // A nat_gateway_profile block as defined below. This can only be specified when load_balancer_sku is set to standard and outbound_type is set to managedNATGateway or userAssignedNATGateway. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional NATGatewayProfile []NATGatewayProfileParameters `json:"natGatewayProfile,omitempty" tf:"nat_gateway_profile,omitempty"` @@ -2288,15 +2676,15 @@ type NetworkProfileParameters struct { // +kubebuilder:validation:Optional NetworkPlugin *string `json:"networkPlugin" tf:"network_plugin,omitempty"` - // Specifies the network plugin mode used for building the Kubernetes network. Possible value is Overlay. Changing this forces a new resource to be created. + // Specifies the network plugin mode used for building the Kubernetes network. Possible value is overlay. // +kubebuilder:validation:Optional NetworkPluginMode *string `json:"networkPluginMode,omitempty" tf:"network_plugin_mode,omitempty"` - // Sets up network policy to be used with Azure CNI. Network policy allows us to control the traffic flow between pods. Currently supported values are calico and azure. Changing this forces a new resource to be created. + // Sets up network policy to be used with Azure CNI. Network policy allows us to control the traffic flow between pods. Currently supported values are calico, azure and cilium. // +kubebuilder:validation:Optional NetworkPolicy *string `json:"networkPolicy,omitempty" tf:"network_policy,omitempty"` - // The outbound (egress) routing method which should be used for this Kubernetes Cluster. Possible values are loadBalancer, userDefinedRouting, managedNATGateway and userAssignedNATGateway. Defaults to loadBalancer. Changing this forces a new resource to be created. + // The outbound (egress) routing method which should be used for this Kubernetes Cluster. Possible values are loadBalancer, userDefinedRouting, managedNATGateway and userAssignedNATGateway. Defaults to loadBalancer. More information on supported migration paths for outbound_type can be found in this documentation. // +kubebuilder:validation:Optional OutboundType *string `json:"outboundType,omitempty" tf:"outbound_type,omitempty"` @@ -2319,6 +2707,12 @@ type NetworkProfileParameters struct { type NodeNetworkProfileInitParameters struct { + // One or more allowed_host_ports blocks as defined below. + AllowedHostPorts []AllowedHostPortsInitParameters `json:"allowedHostPorts,omitempty" tf:"allowed_host_ports,omitempty"` + + // A list of Application Security Group IDs which should be associated with this Node Pool. + ApplicationSecurityGroupIds []*string `json:"applicationSecurityGroupIds,omitempty" tf:"application_security_group_ids,omitempty"` + // Specifies a mapping of tags to the instance-level public IPs. Changing this forces a new resource to be created. // +mapType=granular NodePublicIPTags map[string]*string `json:"nodePublicIpTags,omitempty" tf:"node_public_ip_tags,omitempty"` @@ -2326,6 +2720,12 @@ type NodeNetworkProfileInitParameters struct { type NodeNetworkProfileObservation struct { + // One or more allowed_host_ports blocks as defined below. + AllowedHostPorts []AllowedHostPortsObservation `json:"allowedHostPorts,omitempty" tf:"allowed_host_ports,omitempty"` + + // A list of Application Security Group IDs which should be associated with this Node Pool. + ApplicationSecurityGroupIds []*string `json:"applicationSecurityGroupIds,omitempty" tf:"application_security_group_ids,omitempty"` + // Specifies a mapping of tags to the instance-level public IPs. Changing this forces a new resource to be created. // +mapType=granular NodePublicIPTags map[string]*string `json:"nodePublicIpTags,omitempty" tf:"node_public_ip_tags,omitempty"` @@ -2333,6 +2733,14 @@ type NodeNetworkProfileObservation struct { type NodeNetworkProfileParameters struct { + // One or more allowed_host_ports blocks as defined below. + // +kubebuilder:validation:Optional + AllowedHostPorts []AllowedHostPortsParameters `json:"allowedHostPorts,omitempty" tf:"allowed_host_ports,omitempty"` + + // A list of Application Security Group IDs which should be associated with this Node Pool. + // +kubebuilder:validation:Optional + ApplicationSecurityGroupIds []*string `json:"applicationSecurityGroupIds,omitempty" tf:"application_security_group_ids,omitempty"` + // Specifies a mapping of tags to the instance-level public IPs. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional // +mapType=granular @@ -2457,18 +2865,38 @@ type SecretIdentityParameters struct { type ServiceMeshProfileInitParameters struct { + // Is Istio External Ingress Gateway enabled? + ExternalIngressGatewayEnabled *bool `json:"externalIngressGatewayEnabled,omitempty" tf:"external_ingress_gateway_enabled,omitempty"` + + // Is Istio Internal Ingress Gateway enabled? + InternalIngressGatewayEnabled *bool `json:"internalIngressGatewayEnabled,omitempty" tf:"internal_ingress_gateway_enabled,omitempty"` + // The mode of the service mesh. Possible value is Istio. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` } type ServiceMeshProfileObservation struct { + // Is Istio External Ingress Gateway enabled? + ExternalIngressGatewayEnabled *bool `json:"externalIngressGatewayEnabled,omitempty" tf:"external_ingress_gateway_enabled,omitempty"` + + // Is Istio Internal Ingress Gateway enabled? + InternalIngressGatewayEnabled *bool `json:"internalIngressGatewayEnabled,omitempty" tf:"internal_ingress_gateway_enabled,omitempty"` + // The mode of the service mesh. Possible value is Istio. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` } type ServiceMeshProfileParameters struct { + // Is Istio External Ingress Gateway enabled? + // +kubebuilder:validation:Optional + ExternalIngressGatewayEnabled *bool `json:"externalIngressGatewayEnabled,omitempty" tf:"external_ingress_gateway_enabled,omitempty"` + + // Is Istio Internal Ingress Gateway enabled? + // +kubebuilder:validation:Optional + InternalIngressGatewayEnabled *bool `json:"internalIngressGatewayEnabled,omitempty" tf:"internal_ingress_gateway_enabled,omitempty"` + // The mode of the service mesh. Possible value is Istio. // +kubebuilder:validation:Optional Mode *string `json:"mode" tf:"mode,omitempty"` @@ -2558,299 +2986,299 @@ type StorageProfileParameters struct { type SysctlConfigInitParameters struct { - // The sysctl setting fs.aio-max-nr. Must be between 65536 and 6553500. Changing this forces a new resource to be created. + // The sysctl setting fs.aio-max-nr. Must be between 65536 and 6553500. FsAioMaxNr *float64 `json:"fsAioMaxNr,omitempty" tf:"fs_aio_max_nr,omitempty"` - // The sysctl setting fs.file-max. Must be between 8192 and 12000500. Changing this forces a new resource to be created. + // The sysctl setting fs.file-max. Must be between 8192 and 12000500. FsFileMax *float64 `json:"fsFileMax,omitempty" tf:"fs_file_max,omitempty"` - // The sysctl setting fs.inotify.max_user_watches. Must be between 781250 and 2097152. Changing this forces a new resource to be created. + // The sysctl setting fs.inotify.max_user_watches. Must be between 781250 and 2097152. FsInotifyMaxUserWatches *float64 `json:"fsInotifyMaxUserWatches,omitempty" tf:"fs_inotify_max_user_watches,omitempty"` - // The sysctl setting fs.nr_open. Must be between 8192 and 20000500. Changing this forces a new resource to be created. + // The sysctl setting fs.nr_open. Must be between 8192 and 20000500. FsNrOpen *float64 `json:"fsNrOpen,omitempty" tf:"fs_nr_open,omitempty"` - // The sysctl setting kernel.threads-max. Must be between 20 and 513785. Changing this forces a new resource to be created. + // The sysctl setting kernel.threads-max. Must be between 20 and 513785. KernelThreadsMax *float64 `json:"kernelThreadsMax,omitempty" tf:"kernel_threads_max,omitempty"` - // The sysctl setting net.core.netdev_max_backlog. Must be between 1000 and 3240000. Changing this forces a new resource to be created. + // The sysctl setting net.core.netdev_max_backlog. Must be between 1000 and 3240000. NetCoreNetdevMaxBacklog *float64 `json:"netCoreNetdevMaxBacklog,omitempty" tf:"net_core_netdev_max_backlog,omitempty"` - // The sysctl setting net.core.optmem_max. Must be between 20480 and 4194304. Changing this forces a new resource to be created. + // The sysctl setting net.core.optmem_max. Must be between 20480 and 4194304. NetCoreOptmemMax *float64 `json:"netCoreOptmemMax,omitempty" tf:"net_core_optmem_max,omitempty"` - // The sysctl setting net.core.rmem_default. Must be between 212992 and 134217728. Changing this forces a new resource to be created. + // The sysctl setting net.core.rmem_default. Must be between 212992 and 134217728. NetCoreRmemDefault *float64 `json:"netCoreRmemDefault,omitempty" tf:"net_core_rmem_default,omitempty"` - // The sysctl setting net.core.rmem_max. Must be between 212992 and 134217728. Changing this forces a new resource to be created. + // The sysctl setting net.core.rmem_max. Must be between 212992 and 134217728. NetCoreRmemMax *float64 `json:"netCoreRmemMax,omitempty" tf:"net_core_rmem_max,omitempty"` - // The sysctl setting net.core.somaxconn. Must be between 4096 and 3240000. Changing this forces a new resource to be created. + // The sysctl setting net.core.somaxconn. Must be between 4096 and 3240000. NetCoreSomaxconn *float64 `json:"netCoreSomaxconn,omitempty" tf:"net_core_somaxconn,omitempty"` - // The sysctl setting net.core.wmem_default. Must be between 212992 and 134217728. Changing this forces a new resource to be created. + // The sysctl setting net.core.wmem_default. Must be between 212992 and 134217728. NetCoreWmemDefault *float64 `json:"netCoreWmemDefault,omitempty" tf:"net_core_wmem_default,omitempty"` - // The sysctl setting net.core.wmem_max. Must be between 212992 and 134217728. Changing this forces a new resource to be created. + // The sysctl setting net.core.wmem_max. Must be between 212992 and 134217728. NetCoreWmemMax *float64 `json:"netCoreWmemMax,omitempty" tf:"net_core_wmem_max,omitempty"` - // The sysctl setting net.ipv4.ip_local_port_range max value. Must be between 1024 and 60999. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.ip_local_port_range max value. Must be between 32768 and 65535. NetIPv4IPLocalPortRangeMax *float64 `json:"netIpv4IpLocalPortRangeMax,omitempty" tf:"net_ipv4_ip_local_port_range_max,omitempty"` - // The sysctl setting net.ipv4.ip_local_port_range min value. Must be between 1024 and 60999. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.ip_local_port_range min value. Must be between 1024 and 60999. NetIPv4IPLocalPortRangeMin *float64 `json:"netIpv4IpLocalPortRangeMin,omitempty" tf:"net_ipv4_ip_local_port_range_min,omitempty"` - // The sysctl setting net.ipv4.neigh.default.gc_thresh1. Must be between 128 and 80000. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.neigh.default.gc_thresh1. Must be between 128 and 80000. NetIPv4NeighDefaultGcThresh1 *float64 `json:"netIpv4NeighDefaultGcThresh1,omitempty" tf:"net_ipv4_neigh_default_gc_thresh1,omitempty"` - // The sysctl setting net.ipv4.neigh.default.gc_thresh2. Must be between 512 and 90000. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.neigh.default.gc_thresh2. Must be between 512 and 90000. NetIPv4NeighDefaultGcThresh2 *float64 `json:"netIpv4NeighDefaultGcThresh2,omitempty" tf:"net_ipv4_neigh_default_gc_thresh2,omitempty"` - // The sysctl setting net.ipv4.neigh.default.gc_thresh3. Must be between 1024 and 100000. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.neigh.default.gc_thresh3. Must be between 1024 and 100000. NetIPv4NeighDefaultGcThresh3 *float64 `json:"netIpv4NeighDefaultGcThresh3,omitempty" tf:"net_ipv4_neigh_default_gc_thresh3,omitempty"` - // The sysctl setting net.ipv4.tcp_fin_timeout. Must be between 5 and 120. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.tcp_fin_timeout. Must be between 5 and 120. NetIPv4TCPFinTimeout *float64 `json:"netIpv4TcpFinTimeout,omitempty" tf:"net_ipv4_tcp_fin_timeout,omitempty"` - // The sysctl setting net.ipv4.tcp_keepalive_intvl. Must be between 10 and 75. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.tcp_keepalive_intvl. Must be between 10 and 90. NetIPv4TCPKeepaliveIntvl *float64 `json:"netIpv4TcpKeepaliveIntvl,omitempty" tf:"net_ipv4_tcp_keepalive_intvl,omitempty"` - // The sysctl setting net.ipv4.tcp_keepalive_probes. Must be between 1 and 15. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.tcp_keepalive_probes. Must be between 1 and 15. NetIPv4TCPKeepaliveProbes *float64 `json:"netIpv4TcpKeepaliveProbes,omitempty" tf:"net_ipv4_tcp_keepalive_probes,omitempty"` - // The sysctl setting net.ipv4.tcp_keepalive_time. Must be between 30 and 432000. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.tcp_keepalive_time. Must be between 30 and 432000. NetIPv4TCPKeepaliveTime *float64 `json:"netIpv4TcpKeepaliveTime,omitempty" tf:"net_ipv4_tcp_keepalive_time,omitempty"` - // The sysctl setting net.ipv4.tcp_max_syn_backlog. Must be between 128 and 3240000. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.tcp_max_syn_backlog. Must be between 128 and 3240000. NetIPv4TCPMaxSynBacklog *float64 `json:"netIpv4TcpMaxSynBacklog,omitempty" tf:"net_ipv4_tcp_max_syn_backlog,omitempty"` - // The sysctl setting net.ipv4.tcp_max_tw_buckets. Must be between 8000 and 1440000. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.tcp_max_tw_buckets. Must be between 8000 and 1440000. NetIPv4TCPMaxTwBuckets *float64 `json:"netIpv4TcpMaxTwBuckets,omitempty" tf:"net_ipv4_tcp_max_tw_buckets,omitempty"` - // The sysctl setting net.ipv4.tcp_tw_reuse. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.tcp_tw_reuse. NetIPv4TCPTwReuse *bool `json:"netIpv4TcpTwReuse,omitempty" tf:"net_ipv4_tcp_tw_reuse,omitempty"` - // The sysctl setting net.netfilter.nf_conntrack_buckets. Must be between 65536 and 147456. Changing this forces a new resource to be created. + // The sysctl setting net.netfilter.nf_conntrack_buckets. Must be between 65536 and 524288. NetNetfilterNfConntrackBuckets *float64 `json:"netNetfilterNfConntrackBuckets,omitempty" tf:"net_netfilter_nf_conntrack_buckets,omitempty"` - // The sysctl setting net.netfilter.nf_conntrack_max. Must be between 131072 and 1048576. Changing this forces a new resource to be created. + // The sysctl setting net.netfilter.nf_conntrack_max. Must be between 131072 and 2097152. NetNetfilterNfConntrackMax *float64 `json:"netNetfilterNfConntrackMax,omitempty" tf:"net_netfilter_nf_conntrack_max,omitempty"` - // The sysctl setting vm.max_map_count. Must be between 65530 and 262144. Changing this forces a new resource to be created. + // The sysctl setting vm.max_map_count. Must be between 65530 and 262144. VMMaxMapCount *float64 `json:"vmMaxMapCount,omitempty" tf:"vm_max_map_count,omitempty"` - // The sysctl setting vm.swappiness. Must be between 0 and 100. Changing this forces a new resource to be created. + // The sysctl setting vm.swappiness. Must be between 0 and 100. VMSwappiness *float64 `json:"vmSwappiness,omitempty" tf:"vm_swappiness,omitempty"` - // The sysctl setting vm.vfs_cache_pressure. Must be between 0 and 100. Changing this forces a new resource to be created. + // The sysctl setting vm.vfs_cache_pressure. Must be between 0 and 100. VMVfsCachePressure *float64 `json:"vmVfsCachePressure,omitempty" tf:"vm_vfs_cache_pressure,omitempty"` } type SysctlConfigObservation struct { - // The sysctl setting fs.aio-max-nr. Must be between 65536 and 6553500. Changing this forces a new resource to be created. + // The sysctl setting fs.aio-max-nr. Must be between 65536 and 6553500. FsAioMaxNr *float64 `json:"fsAioMaxNr,omitempty" tf:"fs_aio_max_nr,omitempty"` - // The sysctl setting fs.file-max. Must be between 8192 and 12000500. Changing this forces a new resource to be created. + // The sysctl setting fs.file-max. Must be between 8192 and 12000500. FsFileMax *float64 `json:"fsFileMax,omitempty" tf:"fs_file_max,omitempty"` - // The sysctl setting fs.inotify.max_user_watches. Must be between 781250 and 2097152. Changing this forces a new resource to be created. + // The sysctl setting fs.inotify.max_user_watches. Must be between 781250 and 2097152. FsInotifyMaxUserWatches *float64 `json:"fsInotifyMaxUserWatches,omitempty" tf:"fs_inotify_max_user_watches,omitempty"` - // The sysctl setting fs.nr_open. Must be between 8192 and 20000500. Changing this forces a new resource to be created. + // The sysctl setting fs.nr_open. Must be between 8192 and 20000500. FsNrOpen *float64 `json:"fsNrOpen,omitempty" tf:"fs_nr_open,omitempty"` - // The sysctl setting kernel.threads-max. Must be between 20 and 513785. Changing this forces a new resource to be created. + // The sysctl setting kernel.threads-max. Must be between 20 and 513785. KernelThreadsMax *float64 `json:"kernelThreadsMax,omitempty" tf:"kernel_threads_max,omitempty"` - // The sysctl setting net.core.netdev_max_backlog. Must be between 1000 and 3240000. Changing this forces a new resource to be created. + // The sysctl setting net.core.netdev_max_backlog. Must be between 1000 and 3240000. NetCoreNetdevMaxBacklog *float64 `json:"netCoreNetdevMaxBacklog,omitempty" tf:"net_core_netdev_max_backlog,omitempty"` - // The sysctl setting net.core.optmem_max. Must be between 20480 and 4194304. Changing this forces a new resource to be created. + // The sysctl setting net.core.optmem_max. Must be between 20480 and 4194304. NetCoreOptmemMax *float64 `json:"netCoreOptmemMax,omitempty" tf:"net_core_optmem_max,omitempty"` - // The sysctl setting net.core.rmem_default. Must be between 212992 and 134217728. Changing this forces a new resource to be created. + // The sysctl setting net.core.rmem_default. Must be between 212992 and 134217728. NetCoreRmemDefault *float64 `json:"netCoreRmemDefault,omitempty" tf:"net_core_rmem_default,omitempty"` - // The sysctl setting net.core.rmem_max. Must be between 212992 and 134217728. Changing this forces a new resource to be created. + // The sysctl setting net.core.rmem_max. Must be between 212992 and 134217728. NetCoreRmemMax *float64 `json:"netCoreRmemMax,omitempty" tf:"net_core_rmem_max,omitempty"` - // The sysctl setting net.core.somaxconn. Must be between 4096 and 3240000. Changing this forces a new resource to be created. + // The sysctl setting net.core.somaxconn. Must be between 4096 and 3240000. NetCoreSomaxconn *float64 `json:"netCoreSomaxconn,omitempty" tf:"net_core_somaxconn,omitempty"` - // The sysctl setting net.core.wmem_default. Must be between 212992 and 134217728. Changing this forces a new resource to be created. + // The sysctl setting net.core.wmem_default. Must be between 212992 and 134217728. NetCoreWmemDefault *float64 `json:"netCoreWmemDefault,omitempty" tf:"net_core_wmem_default,omitempty"` - // The sysctl setting net.core.wmem_max. Must be between 212992 and 134217728. Changing this forces a new resource to be created. + // The sysctl setting net.core.wmem_max. Must be between 212992 and 134217728. NetCoreWmemMax *float64 `json:"netCoreWmemMax,omitempty" tf:"net_core_wmem_max,omitempty"` - // The sysctl setting net.ipv4.ip_local_port_range max value. Must be between 1024 and 60999. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.ip_local_port_range max value. Must be between 32768 and 65535. NetIPv4IPLocalPortRangeMax *float64 `json:"netIpv4IpLocalPortRangeMax,omitempty" tf:"net_ipv4_ip_local_port_range_max,omitempty"` - // The sysctl setting net.ipv4.ip_local_port_range min value. Must be between 1024 and 60999. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.ip_local_port_range min value. Must be between 1024 and 60999. NetIPv4IPLocalPortRangeMin *float64 `json:"netIpv4IpLocalPortRangeMin,omitempty" tf:"net_ipv4_ip_local_port_range_min,omitempty"` - // The sysctl setting net.ipv4.neigh.default.gc_thresh1. Must be between 128 and 80000. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.neigh.default.gc_thresh1. Must be between 128 and 80000. NetIPv4NeighDefaultGcThresh1 *float64 `json:"netIpv4NeighDefaultGcThresh1,omitempty" tf:"net_ipv4_neigh_default_gc_thresh1,omitempty"` - // The sysctl setting net.ipv4.neigh.default.gc_thresh2. Must be between 512 and 90000. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.neigh.default.gc_thresh2. Must be between 512 and 90000. NetIPv4NeighDefaultGcThresh2 *float64 `json:"netIpv4NeighDefaultGcThresh2,omitempty" tf:"net_ipv4_neigh_default_gc_thresh2,omitempty"` - // The sysctl setting net.ipv4.neigh.default.gc_thresh3. Must be between 1024 and 100000. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.neigh.default.gc_thresh3. Must be between 1024 and 100000. NetIPv4NeighDefaultGcThresh3 *float64 `json:"netIpv4NeighDefaultGcThresh3,omitempty" tf:"net_ipv4_neigh_default_gc_thresh3,omitempty"` - // The sysctl setting net.ipv4.tcp_fin_timeout. Must be between 5 and 120. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.tcp_fin_timeout. Must be between 5 and 120. NetIPv4TCPFinTimeout *float64 `json:"netIpv4TcpFinTimeout,omitempty" tf:"net_ipv4_tcp_fin_timeout,omitempty"` - // The sysctl setting net.ipv4.tcp_keepalive_intvl. Must be between 10 and 75. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.tcp_keepalive_intvl. Must be between 10 and 90. NetIPv4TCPKeepaliveIntvl *float64 `json:"netIpv4TcpKeepaliveIntvl,omitempty" tf:"net_ipv4_tcp_keepalive_intvl,omitempty"` - // The sysctl setting net.ipv4.tcp_keepalive_probes. Must be between 1 and 15. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.tcp_keepalive_probes. Must be between 1 and 15. NetIPv4TCPKeepaliveProbes *float64 `json:"netIpv4TcpKeepaliveProbes,omitempty" tf:"net_ipv4_tcp_keepalive_probes,omitempty"` - // The sysctl setting net.ipv4.tcp_keepalive_time. Must be between 30 and 432000. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.tcp_keepalive_time. Must be between 30 and 432000. NetIPv4TCPKeepaliveTime *float64 `json:"netIpv4TcpKeepaliveTime,omitempty" tf:"net_ipv4_tcp_keepalive_time,omitempty"` - // The sysctl setting net.ipv4.tcp_max_syn_backlog. Must be between 128 and 3240000. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.tcp_max_syn_backlog. Must be between 128 and 3240000. NetIPv4TCPMaxSynBacklog *float64 `json:"netIpv4TcpMaxSynBacklog,omitempty" tf:"net_ipv4_tcp_max_syn_backlog,omitempty"` - // The sysctl setting net.ipv4.tcp_max_tw_buckets. Must be between 8000 and 1440000. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.tcp_max_tw_buckets. Must be between 8000 and 1440000. NetIPv4TCPMaxTwBuckets *float64 `json:"netIpv4TcpMaxTwBuckets,omitempty" tf:"net_ipv4_tcp_max_tw_buckets,omitempty"` - // The sysctl setting net.ipv4.tcp_tw_reuse. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.tcp_tw_reuse. NetIPv4TCPTwReuse *bool `json:"netIpv4TcpTwReuse,omitempty" tf:"net_ipv4_tcp_tw_reuse,omitempty"` - // The sysctl setting net.netfilter.nf_conntrack_buckets. Must be between 65536 and 147456. Changing this forces a new resource to be created. + // The sysctl setting net.netfilter.nf_conntrack_buckets. Must be between 65536 and 524288. NetNetfilterNfConntrackBuckets *float64 `json:"netNetfilterNfConntrackBuckets,omitempty" tf:"net_netfilter_nf_conntrack_buckets,omitempty"` - // The sysctl setting net.netfilter.nf_conntrack_max. Must be between 131072 and 1048576. Changing this forces a new resource to be created. + // The sysctl setting net.netfilter.nf_conntrack_max. Must be between 131072 and 2097152. NetNetfilterNfConntrackMax *float64 `json:"netNetfilterNfConntrackMax,omitempty" tf:"net_netfilter_nf_conntrack_max,omitempty"` - // The sysctl setting vm.max_map_count. Must be between 65530 and 262144. Changing this forces a new resource to be created. + // The sysctl setting vm.max_map_count. Must be between 65530 and 262144. VMMaxMapCount *float64 `json:"vmMaxMapCount,omitempty" tf:"vm_max_map_count,omitempty"` - // The sysctl setting vm.swappiness. Must be between 0 and 100. Changing this forces a new resource to be created. + // The sysctl setting vm.swappiness. Must be between 0 and 100. VMSwappiness *float64 `json:"vmSwappiness,omitempty" tf:"vm_swappiness,omitempty"` - // The sysctl setting vm.vfs_cache_pressure. Must be between 0 and 100. Changing this forces a new resource to be created. + // The sysctl setting vm.vfs_cache_pressure. Must be between 0 and 100. VMVfsCachePressure *float64 `json:"vmVfsCachePressure,omitempty" tf:"vm_vfs_cache_pressure,omitempty"` } type SysctlConfigParameters struct { - // The sysctl setting fs.aio-max-nr. Must be between 65536 and 6553500. Changing this forces a new resource to be created. + // The sysctl setting fs.aio-max-nr. Must be between 65536 and 6553500. // +kubebuilder:validation:Optional FsAioMaxNr *float64 `json:"fsAioMaxNr,omitempty" tf:"fs_aio_max_nr,omitempty"` - // The sysctl setting fs.file-max. Must be between 8192 and 12000500. Changing this forces a new resource to be created. + // The sysctl setting fs.file-max. Must be between 8192 and 12000500. // +kubebuilder:validation:Optional FsFileMax *float64 `json:"fsFileMax,omitempty" tf:"fs_file_max,omitempty"` - // The sysctl setting fs.inotify.max_user_watches. Must be between 781250 and 2097152. Changing this forces a new resource to be created. + // The sysctl setting fs.inotify.max_user_watches. Must be between 781250 and 2097152. // +kubebuilder:validation:Optional FsInotifyMaxUserWatches *float64 `json:"fsInotifyMaxUserWatches,omitempty" tf:"fs_inotify_max_user_watches,omitempty"` - // The sysctl setting fs.nr_open. Must be between 8192 and 20000500. Changing this forces a new resource to be created. + // The sysctl setting fs.nr_open. Must be between 8192 and 20000500. // +kubebuilder:validation:Optional FsNrOpen *float64 `json:"fsNrOpen,omitempty" tf:"fs_nr_open,omitempty"` - // The sysctl setting kernel.threads-max. Must be between 20 and 513785. Changing this forces a new resource to be created. + // The sysctl setting kernel.threads-max. Must be between 20 and 513785. // +kubebuilder:validation:Optional KernelThreadsMax *float64 `json:"kernelThreadsMax,omitempty" tf:"kernel_threads_max,omitempty"` - // The sysctl setting net.core.netdev_max_backlog. Must be between 1000 and 3240000. Changing this forces a new resource to be created. + // The sysctl setting net.core.netdev_max_backlog. Must be between 1000 and 3240000. // +kubebuilder:validation:Optional NetCoreNetdevMaxBacklog *float64 `json:"netCoreNetdevMaxBacklog,omitempty" tf:"net_core_netdev_max_backlog,omitempty"` - // The sysctl setting net.core.optmem_max. Must be between 20480 and 4194304. Changing this forces a new resource to be created. + // The sysctl setting net.core.optmem_max. Must be between 20480 and 4194304. // +kubebuilder:validation:Optional NetCoreOptmemMax *float64 `json:"netCoreOptmemMax,omitempty" tf:"net_core_optmem_max,omitempty"` - // The sysctl setting net.core.rmem_default. Must be between 212992 and 134217728. Changing this forces a new resource to be created. + // The sysctl setting net.core.rmem_default. Must be between 212992 and 134217728. // +kubebuilder:validation:Optional NetCoreRmemDefault *float64 `json:"netCoreRmemDefault,omitempty" tf:"net_core_rmem_default,omitempty"` - // The sysctl setting net.core.rmem_max. Must be between 212992 and 134217728. Changing this forces a new resource to be created. + // The sysctl setting net.core.rmem_max. Must be between 212992 and 134217728. // +kubebuilder:validation:Optional NetCoreRmemMax *float64 `json:"netCoreRmemMax,omitempty" tf:"net_core_rmem_max,omitempty"` - // The sysctl setting net.core.somaxconn. Must be between 4096 and 3240000. Changing this forces a new resource to be created. + // The sysctl setting net.core.somaxconn. Must be between 4096 and 3240000. // +kubebuilder:validation:Optional NetCoreSomaxconn *float64 `json:"netCoreSomaxconn,omitempty" tf:"net_core_somaxconn,omitempty"` - // The sysctl setting net.core.wmem_default. Must be between 212992 and 134217728. Changing this forces a new resource to be created. + // The sysctl setting net.core.wmem_default. Must be between 212992 and 134217728. // +kubebuilder:validation:Optional NetCoreWmemDefault *float64 `json:"netCoreWmemDefault,omitempty" tf:"net_core_wmem_default,omitempty"` - // The sysctl setting net.core.wmem_max. Must be between 212992 and 134217728. Changing this forces a new resource to be created. + // The sysctl setting net.core.wmem_max. Must be between 212992 and 134217728. // +kubebuilder:validation:Optional NetCoreWmemMax *float64 `json:"netCoreWmemMax,omitempty" tf:"net_core_wmem_max,omitempty"` - // The sysctl setting net.ipv4.ip_local_port_range max value. Must be between 1024 and 60999. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.ip_local_port_range max value. Must be between 32768 and 65535. // +kubebuilder:validation:Optional NetIPv4IPLocalPortRangeMax *float64 `json:"netIpv4IpLocalPortRangeMax,omitempty" tf:"net_ipv4_ip_local_port_range_max,omitempty"` - // The sysctl setting net.ipv4.ip_local_port_range min value. Must be between 1024 and 60999. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.ip_local_port_range min value. Must be between 1024 and 60999. // +kubebuilder:validation:Optional NetIPv4IPLocalPortRangeMin *float64 `json:"netIpv4IpLocalPortRangeMin,omitempty" tf:"net_ipv4_ip_local_port_range_min,omitempty"` - // The sysctl setting net.ipv4.neigh.default.gc_thresh1. Must be between 128 and 80000. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.neigh.default.gc_thresh1. Must be between 128 and 80000. // +kubebuilder:validation:Optional NetIPv4NeighDefaultGcThresh1 *float64 `json:"netIpv4NeighDefaultGcThresh1,omitempty" tf:"net_ipv4_neigh_default_gc_thresh1,omitempty"` - // The sysctl setting net.ipv4.neigh.default.gc_thresh2. Must be between 512 and 90000. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.neigh.default.gc_thresh2. Must be between 512 and 90000. // +kubebuilder:validation:Optional NetIPv4NeighDefaultGcThresh2 *float64 `json:"netIpv4NeighDefaultGcThresh2,omitempty" tf:"net_ipv4_neigh_default_gc_thresh2,omitempty"` - // The sysctl setting net.ipv4.neigh.default.gc_thresh3. Must be between 1024 and 100000. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.neigh.default.gc_thresh3. Must be between 1024 and 100000. // +kubebuilder:validation:Optional NetIPv4NeighDefaultGcThresh3 *float64 `json:"netIpv4NeighDefaultGcThresh3,omitempty" tf:"net_ipv4_neigh_default_gc_thresh3,omitempty"` - // The sysctl setting net.ipv4.tcp_fin_timeout. Must be between 5 and 120. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.tcp_fin_timeout. Must be between 5 and 120. // +kubebuilder:validation:Optional NetIPv4TCPFinTimeout *float64 `json:"netIpv4TcpFinTimeout,omitempty" tf:"net_ipv4_tcp_fin_timeout,omitempty"` - // The sysctl setting net.ipv4.tcp_keepalive_intvl. Must be between 10 and 75. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.tcp_keepalive_intvl. Must be between 10 and 90. // +kubebuilder:validation:Optional NetIPv4TCPKeepaliveIntvl *float64 `json:"netIpv4TcpKeepaliveIntvl,omitempty" tf:"net_ipv4_tcp_keepalive_intvl,omitempty"` - // The sysctl setting net.ipv4.tcp_keepalive_probes. Must be between 1 and 15. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.tcp_keepalive_probes. Must be between 1 and 15. // +kubebuilder:validation:Optional NetIPv4TCPKeepaliveProbes *float64 `json:"netIpv4TcpKeepaliveProbes,omitempty" tf:"net_ipv4_tcp_keepalive_probes,omitempty"` - // The sysctl setting net.ipv4.tcp_keepalive_time. Must be between 30 and 432000. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.tcp_keepalive_time. Must be between 30 and 432000. // +kubebuilder:validation:Optional NetIPv4TCPKeepaliveTime *float64 `json:"netIpv4TcpKeepaliveTime,omitempty" tf:"net_ipv4_tcp_keepalive_time,omitempty"` - // The sysctl setting net.ipv4.tcp_max_syn_backlog. Must be between 128 and 3240000. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.tcp_max_syn_backlog. Must be between 128 and 3240000. // +kubebuilder:validation:Optional NetIPv4TCPMaxSynBacklog *float64 `json:"netIpv4TcpMaxSynBacklog,omitempty" tf:"net_ipv4_tcp_max_syn_backlog,omitempty"` - // The sysctl setting net.ipv4.tcp_max_tw_buckets. Must be between 8000 and 1440000. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.tcp_max_tw_buckets. Must be between 8000 and 1440000. // +kubebuilder:validation:Optional NetIPv4TCPMaxTwBuckets *float64 `json:"netIpv4TcpMaxTwBuckets,omitempty" tf:"net_ipv4_tcp_max_tw_buckets,omitempty"` - // The sysctl setting net.ipv4.tcp_tw_reuse. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.tcp_tw_reuse. // +kubebuilder:validation:Optional NetIPv4TCPTwReuse *bool `json:"netIpv4TcpTwReuse,omitempty" tf:"net_ipv4_tcp_tw_reuse,omitempty"` - // The sysctl setting net.netfilter.nf_conntrack_buckets. Must be between 65536 and 147456. Changing this forces a new resource to be created. + // The sysctl setting net.netfilter.nf_conntrack_buckets. Must be between 65536 and 524288. // +kubebuilder:validation:Optional NetNetfilterNfConntrackBuckets *float64 `json:"netNetfilterNfConntrackBuckets,omitempty" tf:"net_netfilter_nf_conntrack_buckets,omitempty"` - // The sysctl setting net.netfilter.nf_conntrack_max. Must be between 131072 and 1048576. Changing this forces a new resource to be created. + // The sysctl setting net.netfilter.nf_conntrack_max. Must be between 131072 and 2097152. // +kubebuilder:validation:Optional NetNetfilterNfConntrackMax *float64 `json:"netNetfilterNfConntrackMax,omitempty" tf:"net_netfilter_nf_conntrack_max,omitempty"` - // The sysctl setting vm.max_map_count. Must be between 65530 and 262144. Changing this forces a new resource to be created. + // The sysctl setting vm.max_map_count. Must be between 65530 and 262144. // +kubebuilder:validation:Optional VMMaxMapCount *float64 `json:"vmMaxMapCount,omitempty" tf:"vm_max_map_count,omitempty"` - // The sysctl setting vm.swappiness. Must be between 0 and 100. Changing this forces a new resource to be created. + // The sysctl setting vm.swappiness. Must be between 0 and 100. // +kubebuilder:validation:Optional VMSwappiness *float64 `json:"vmSwappiness,omitempty" tf:"vm_swappiness,omitempty"` - // The sysctl setting vm.vfs_cache_pressure. Must be between 0 and 100. Changing this forces a new resource to be created. + // The sysctl setting vm.vfs_cache_pressure. Must be between 0 and 100. // +kubebuilder:validation:Optional VMVfsCachePressure *float64 `json:"vmVfsCachePressure,omitempty" tf:"vm_vfs_cache_pressure,omitempty"` } @@ -2874,6 +3302,24 @@ type UpgradeSettingsParameters struct { MaxSurge *string `json:"maxSurge" tf:"max_surge,omitempty"` } +type WebAppRoutingIdentityInitParameters struct { +} + +type WebAppRoutingIdentityObservation struct { + + // The Client ID of the user-defined Managed Identity used for Web App Routing. + ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` + + // The Object ID of the user-defined Managed Identity used for Web App Routing + ObjectID *string `json:"objectId,omitempty" tf:"object_id,omitempty"` + + // The ID of the User Assigned Identity used for Web App Routing. + UserAssignedIdentityID *string `json:"userAssignedIdentityId,omitempty" tf:"user_assigned_identity_id,omitempty"` +} + +type WebAppRoutingIdentityParameters struct { +} + type WebAppRoutingInitParameters struct { // Specifies the ID of the DNS Zone in which DNS entries are created for applications deployed to the cluster when Web App Routing is enabled. For Bring-Your-Own DNS zones this property should be set to an empty string "". @@ -2884,6 +3330,9 @@ type WebAppRoutingObservation struct { // Specifies the ID of the DNS Zone in which DNS entries are created for applications deployed to the cluster when Web App Routing is enabled. For Bring-Your-Own DNS zones this property should be set to an empty string "". DNSZoneID *string `json:"dnsZoneId,omitempty" tf:"dns_zone_id,omitempty"` + + // A web_app_routing_identity block is exported. The exported attributes are defined below. + WebAppRoutingIdentity []WebAppRoutingIdentityObservation `json:"webAppRoutingIdentity,omitempty" tf:"web_app_routing_identity,omitempty"` } type WebAppRoutingParameters struct { @@ -2999,8 +3448,8 @@ type KubernetesClusterStatus struct { // +kubebuilder:storageversion // KubernetesCluster is the Schema for the KubernetesClusters API. Manages a managed Kubernetes Cluster (also known as AKS / Azure Kubernetes Service) -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/containerservice/v1beta1/zz_kubernetesclusternodepool_types.go b/apis/containerservice/v1beta1/zz_kubernetesclusternodepool_types.go index fadc19bb3..eb5131999 100755 --- a/apis/containerservice/v1beta1/zz_kubernetesclusternodepool_types.go +++ b/apis/containerservice/v1beta1/zz_kubernetesclusternodepool_types.go @@ -36,6 +36,9 @@ type KubernetesClusterNodePoolInitParameters struct { // Should the nodes in this Node Pool have Federal Information Processing Standard enabled? Changing this forces a new resource to be created. FipsEnabled *bool `json:"fipsEnabled,omitempty" tf:"fips_enabled,omitempty"` + // Specifies the GPU MIG instance profile for supported GPU VM SKU. The allowed values are MIG1g, MIG2g, MIG3g, MIG4g and MIG7g. Changing this forces a new resource to be created. + GpuInstance *string `json:"gpuInstance,omitempty" tf:"gpu_instance,omitempty"` + // The fully qualified resource ID of the Dedicated Host Group to provision virtual machines from. Changing this forces a new resource to be created. HostGroupID *string `json:"hostGroupId,omitempty" tf:"host_group_id,omitempty"` @@ -76,7 +79,7 @@ type KubernetesClusterNodePoolInitParameters struct { // Resource ID for the Public IP Addresses Prefix for the nodes in this Node Pool. enable_node_public_ip should be true. Changing this forces a new resource to be created. NodePublicIPPrefixID *string `json:"nodePublicIpPrefixId,omitempty" tf:"node_public_ip_prefix_id,omitempty"` - // A list of Kubernetes taints which should be applied to nodes in the agent pool (e.g key=value:NoSchedule). Changing this forces a new resource to be created. + // A list of Kubernetes taints which should be applied to nodes in the agent pool (e.g key=value:NoSchedule). NodeTaints []*string `json:"nodeTaints,omitempty" tf:"node_taints,omitempty"` // Version of Kubernetes used for the Agents. If not specified, the latest recommended version will be used at provisioning time (but won't auto-upgrade). AKS does not require an exact patch version to be specified, minor version aliases such as 1.22 are also supported. - The minor version's latest GA patch is automatically chosen in that case. More details can be found in the documentation. @@ -88,7 +91,7 @@ type KubernetesClusterNodePoolInitParameters struct { // The type of disk which should be used for the Operating System. Possible values are Ephemeral and Managed. Defaults to Managed. Changing this forces a new resource to be created. OsDiskType *string `json:"osDiskType,omitempty" tf:"os_disk_type,omitempty"` - // Specifies the OS SKU used by the agent pool. Possible values include: Ubuntu, CBLMariner, Mariner, Windows2019, Windows2022. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated. Changing this forces a new resource to be created. + // Specifies the OS SKU used by the agent pool. Possible values are AzureLinux, Ubuntu, Windows2019 and Windows2022. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated. Changing this forces a new resource to be created. OsSku *string `json:"osSku,omitempty" tf:"os_sku,omitempty"` // The Operating System which should be used for this Node Pool. Changing this forces a new resource to be created. Possible values are Linux and Windows. Defaults to Linux. @@ -322,6 +325,12 @@ type KubernetesClusterNodePoolLinuxOsConfigParameters struct { type KubernetesClusterNodePoolNodeNetworkProfileInitParameters struct { + // One or more allowed_host_ports blocks as defined below. + AllowedHostPorts []NodeNetworkProfileAllowedHostPortsInitParameters `json:"allowedHostPorts,omitempty" tf:"allowed_host_ports,omitempty"` + + // A list of Application Security Group IDs which should be associated with this Node Pool. + ApplicationSecurityGroupIds []*string `json:"applicationSecurityGroupIds,omitempty" tf:"application_security_group_ids,omitempty"` + // Specifies a mapping of tags to the instance-level public IPs. Changing this forces a new resource to be created. // +mapType=granular NodePublicIPTags map[string]*string `json:"nodePublicIpTags,omitempty" tf:"node_public_ip_tags,omitempty"` @@ -329,6 +338,12 @@ type KubernetesClusterNodePoolNodeNetworkProfileInitParameters struct { type KubernetesClusterNodePoolNodeNetworkProfileObservation struct { + // One or more allowed_host_ports blocks as defined below. + AllowedHostPorts []NodeNetworkProfileAllowedHostPortsObservation `json:"allowedHostPorts,omitempty" tf:"allowed_host_ports,omitempty"` + + // A list of Application Security Group IDs which should be associated with this Node Pool. + ApplicationSecurityGroupIds []*string `json:"applicationSecurityGroupIds,omitempty" tf:"application_security_group_ids,omitempty"` + // Specifies a mapping of tags to the instance-level public IPs. Changing this forces a new resource to be created. // +mapType=granular NodePublicIPTags map[string]*string `json:"nodePublicIpTags,omitempty" tf:"node_public_ip_tags,omitempty"` @@ -336,6 +351,14 @@ type KubernetesClusterNodePoolNodeNetworkProfileObservation struct { type KubernetesClusterNodePoolNodeNetworkProfileParameters struct { + // One or more allowed_host_ports blocks as defined below. + // +kubebuilder:validation:Optional + AllowedHostPorts []NodeNetworkProfileAllowedHostPortsParameters `json:"allowedHostPorts,omitempty" tf:"allowed_host_ports,omitempty"` + + // A list of Application Security Group IDs which should be associated with this Node Pool. + // +kubebuilder:validation:Optional + ApplicationSecurityGroupIds []*string `json:"applicationSecurityGroupIds,omitempty" tf:"application_security_group_ids,omitempty"` + // Specifies a mapping of tags to the instance-level public IPs. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional // +mapType=granular @@ -365,6 +388,9 @@ type KubernetesClusterNodePoolObservation struct { // Should the nodes in this Node Pool have Federal Information Processing Standard enabled? Changing this forces a new resource to be created. FipsEnabled *bool `json:"fipsEnabled,omitempty" tf:"fips_enabled,omitempty"` + // Specifies the GPU MIG instance profile for supported GPU VM SKU. The allowed values are MIG1g, MIG2g, MIG3g, MIG4g and MIG7g. Changing this forces a new resource to be created. + GpuInstance *string `json:"gpuInstance,omitempty" tf:"gpu_instance,omitempty"` + // The fully qualified resource ID of the Dedicated Host Group to provision virtual machines from. Changing this forces a new resource to be created. HostGroupID *string `json:"hostGroupId,omitempty" tf:"host_group_id,omitempty"` @@ -411,7 +437,7 @@ type KubernetesClusterNodePoolObservation struct { // Resource ID for the Public IP Addresses Prefix for the nodes in this Node Pool. enable_node_public_ip should be true. Changing this forces a new resource to be created. NodePublicIPPrefixID *string `json:"nodePublicIpPrefixId,omitempty" tf:"node_public_ip_prefix_id,omitempty"` - // A list of Kubernetes taints which should be applied to nodes in the agent pool (e.g key=value:NoSchedule). Changing this forces a new resource to be created. + // A list of Kubernetes taints which should be applied to nodes in the agent pool (e.g key=value:NoSchedule). NodeTaints []*string `json:"nodeTaints,omitempty" tf:"node_taints,omitempty"` // Version of Kubernetes used for the Agents. If not specified, the latest recommended version will be used at provisioning time (but won't auto-upgrade). AKS does not require an exact patch version to be specified, minor version aliases such as 1.22 are also supported. - The minor version's latest GA patch is automatically chosen in that case. More details can be found in the documentation. @@ -423,7 +449,7 @@ type KubernetesClusterNodePoolObservation struct { // The type of disk which should be used for the Operating System. Possible values are Ephemeral and Managed. Defaults to Managed. Changing this forces a new resource to be created. OsDiskType *string `json:"osDiskType,omitempty" tf:"os_disk_type,omitempty"` - // Specifies the OS SKU used by the agent pool. Possible values include: Ubuntu, CBLMariner, Mariner, Windows2019, Windows2022. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated. Changing this forces a new resource to be created. + // Specifies the OS SKU used by the agent pool. Possible values are AzureLinux, Ubuntu, Windows2019 and Windows2022. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated. Changing this forces a new resource to be created. OsSku *string `json:"osSku,omitempty" tf:"os_sku,omitempty"` // The Operating System which should be used for this Node Pool. Changing this forces a new resource to be created. Possible values are Linux and Windows. Defaults to Linux. @@ -504,6 +530,10 @@ type KubernetesClusterNodePoolParameters struct { // +kubebuilder:validation:Optional FipsEnabled *bool `json:"fipsEnabled,omitempty" tf:"fips_enabled,omitempty"` + // Specifies the GPU MIG instance profile for supported GPU VM SKU. The allowed values are MIG1g, MIG2g, MIG3g, MIG4g and MIG7g. Changing this forces a new resource to be created. + // +kubebuilder:validation:Optional + GpuInstance *string `json:"gpuInstance,omitempty" tf:"gpu_instance,omitempty"` + // The fully qualified resource ID of the Dedicated Host Group to provision virtual machines from. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional HostGroupID *string `json:"hostGroupId,omitempty" tf:"host_group_id,omitempty"` @@ -571,7 +601,7 @@ type KubernetesClusterNodePoolParameters struct { // +kubebuilder:validation:Optional NodePublicIPPrefixID *string `json:"nodePublicIpPrefixId,omitempty" tf:"node_public_ip_prefix_id,omitempty"` - // A list of Kubernetes taints which should be applied to nodes in the agent pool (e.g key=value:NoSchedule). Changing this forces a new resource to be created. + // A list of Kubernetes taints which should be applied to nodes in the agent pool (e.g key=value:NoSchedule). // +kubebuilder:validation:Optional NodeTaints []*string `json:"nodeTaints,omitempty" tf:"node_taints,omitempty"` @@ -587,7 +617,7 @@ type KubernetesClusterNodePoolParameters struct { // +kubebuilder:validation:Optional OsDiskType *string `json:"osDiskType,omitempty" tf:"os_disk_type,omitempty"` - // Specifies the OS SKU used by the agent pool. Possible values include: Ubuntu, CBLMariner, Mariner, Windows2019, Windows2022. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated. Changing this forces a new resource to be created. + // Specifies the OS SKU used by the agent pool. Possible values are AzureLinux, Ubuntu, Windows2019 and Windows2022. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional OsSku *string `json:"osSku,omitempty" tf:"os_sku,omitempty"` @@ -750,7 +780,7 @@ type LinuxOsConfigSysctlConfigInitParameters struct { // The sysctl setting net.core.wmem_max. Must be between 212992 and 134217728. Changing this forces a new resource to be created. NetCoreWmemMax *float64 `json:"netCoreWmemMax,omitempty" tf:"net_core_wmem_max,omitempty"` - // The sysctl setting net.ipv4.ip_local_port_range max value. Must be between 1024 and 60999. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.ip_local_port_range max value. Must be between 32768 and 65535. Changing this forces a new resource to be created. NetIPv4IPLocalPortRangeMax *float64 `json:"netIpv4IpLocalPortRangeMax,omitempty" tf:"net_ipv4_ip_local_port_range_max,omitempty"` // The sysctl setting net.ipv4.ip_local_port_range min value. Must be between 1024 and 60999. Changing this forces a new resource to be created. @@ -768,7 +798,7 @@ type LinuxOsConfigSysctlConfigInitParameters struct { // The sysctl setting net.ipv4.tcp_fin_timeout. Must be between 5 and 120. Changing this forces a new resource to be created. NetIPv4TCPFinTimeout *float64 `json:"netIpv4TcpFinTimeout,omitempty" tf:"net_ipv4_tcp_fin_timeout,omitempty"` - // The sysctl setting net.ipv4.tcp_keepalive_intvl. Must be between 10 and 75. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.tcp_keepalive_intvl. Must be between 10 and 90. Changing this forces a new resource to be created. NetIPv4TCPKeepaliveIntvl *float64 `json:"netIpv4TcpKeepaliveIntvl,omitempty" tf:"net_ipv4_tcp_keepalive_intvl,omitempty"` // The sysctl setting net.ipv4.tcp_keepalive_probes. Must be between 1 and 15. Changing this forces a new resource to be created. @@ -786,10 +816,10 @@ type LinuxOsConfigSysctlConfigInitParameters struct { // Is sysctl setting net.ipv4.tcp_tw_reuse enabled? Changing this forces a new resource to be created. NetIPv4TCPTwReuse *bool `json:"netIpv4TcpTwReuse,omitempty" tf:"net_ipv4_tcp_tw_reuse,omitempty"` - // The sysctl setting net.netfilter.nf_conntrack_buckets. Must be between 65536 and 147456. Changing this forces a new resource to be created. + // The sysctl setting net.netfilter.nf_conntrack_buckets. Must be between 65536 and 524288. Changing this forces a new resource to be created. NetNetfilterNfConntrackBuckets *float64 `json:"netNetfilterNfConntrackBuckets,omitempty" tf:"net_netfilter_nf_conntrack_buckets,omitempty"` - // The sysctl setting net.netfilter.nf_conntrack_max. Must be between 131072 and 1048576. Changing this forces a new resource to be created. + // The sysctl setting net.netfilter.nf_conntrack_max. Must be between 131072 and 2097152. Changing this forces a new resource to be created. NetNetfilterNfConntrackMax *float64 `json:"netNetfilterNfConntrackMax,omitempty" tf:"net_netfilter_nf_conntrack_max,omitempty"` // The sysctl setting vm.max_map_count. Must be between 65530 and 262144. Changing this forces a new resource to be created. @@ -840,7 +870,7 @@ type LinuxOsConfigSysctlConfigObservation struct { // The sysctl setting net.core.wmem_max. Must be between 212992 and 134217728. Changing this forces a new resource to be created. NetCoreWmemMax *float64 `json:"netCoreWmemMax,omitempty" tf:"net_core_wmem_max,omitempty"` - // The sysctl setting net.ipv4.ip_local_port_range max value. Must be between 1024 and 60999. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.ip_local_port_range max value. Must be between 32768 and 65535. Changing this forces a new resource to be created. NetIPv4IPLocalPortRangeMax *float64 `json:"netIpv4IpLocalPortRangeMax,omitempty" tf:"net_ipv4_ip_local_port_range_max,omitempty"` // The sysctl setting net.ipv4.ip_local_port_range min value. Must be between 1024 and 60999. Changing this forces a new resource to be created. @@ -858,7 +888,7 @@ type LinuxOsConfigSysctlConfigObservation struct { // The sysctl setting net.ipv4.tcp_fin_timeout. Must be between 5 and 120. Changing this forces a new resource to be created. NetIPv4TCPFinTimeout *float64 `json:"netIpv4TcpFinTimeout,omitempty" tf:"net_ipv4_tcp_fin_timeout,omitempty"` - // The sysctl setting net.ipv4.tcp_keepalive_intvl. Must be between 10 and 75. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.tcp_keepalive_intvl. Must be between 10 and 90. Changing this forces a new resource to be created. NetIPv4TCPKeepaliveIntvl *float64 `json:"netIpv4TcpKeepaliveIntvl,omitempty" tf:"net_ipv4_tcp_keepalive_intvl,omitempty"` // The sysctl setting net.ipv4.tcp_keepalive_probes. Must be between 1 and 15. Changing this forces a new resource to be created. @@ -876,10 +906,10 @@ type LinuxOsConfigSysctlConfigObservation struct { // Is sysctl setting net.ipv4.tcp_tw_reuse enabled? Changing this forces a new resource to be created. NetIPv4TCPTwReuse *bool `json:"netIpv4TcpTwReuse,omitempty" tf:"net_ipv4_tcp_tw_reuse,omitempty"` - // The sysctl setting net.netfilter.nf_conntrack_buckets. Must be between 65536 and 147456. Changing this forces a new resource to be created. + // The sysctl setting net.netfilter.nf_conntrack_buckets. Must be between 65536 and 524288. Changing this forces a new resource to be created. NetNetfilterNfConntrackBuckets *float64 `json:"netNetfilterNfConntrackBuckets,omitempty" tf:"net_netfilter_nf_conntrack_buckets,omitempty"` - // The sysctl setting net.netfilter.nf_conntrack_max. Must be between 131072 and 1048576. Changing this forces a new resource to be created. + // The sysctl setting net.netfilter.nf_conntrack_max. Must be between 131072 and 2097152. Changing this forces a new resource to be created. NetNetfilterNfConntrackMax *float64 `json:"netNetfilterNfConntrackMax,omitempty" tf:"net_netfilter_nf_conntrack_max,omitempty"` // The sysctl setting vm.max_map_count. Must be between 65530 and 262144. Changing this forces a new resource to be created. @@ -942,7 +972,7 @@ type LinuxOsConfigSysctlConfigParameters struct { // +kubebuilder:validation:Optional NetCoreWmemMax *float64 `json:"netCoreWmemMax,omitempty" tf:"net_core_wmem_max,omitempty"` - // The sysctl setting net.ipv4.ip_local_port_range max value. Must be between 1024 and 60999. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.ip_local_port_range max value. Must be between 32768 and 65535. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional NetIPv4IPLocalPortRangeMax *float64 `json:"netIpv4IpLocalPortRangeMax,omitempty" tf:"net_ipv4_ip_local_port_range_max,omitempty"` @@ -966,7 +996,7 @@ type LinuxOsConfigSysctlConfigParameters struct { // +kubebuilder:validation:Optional NetIPv4TCPFinTimeout *float64 `json:"netIpv4TcpFinTimeout,omitempty" tf:"net_ipv4_tcp_fin_timeout,omitempty"` - // The sysctl setting net.ipv4.tcp_keepalive_intvl. Must be between 10 and 75. Changing this forces a new resource to be created. + // The sysctl setting net.ipv4.tcp_keepalive_intvl. Must be between 10 and 90. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional NetIPv4TCPKeepaliveIntvl *float64 `json:"netIpv4TcpKeepaliveIntvl,omitempty" tf:"net_ipv4_tcp_keepalive_intvl,omitempty"` @@ -990,11 +1020,11 @@ type LinuxOsConfigSysctlConfigParameters struct { // +kubebuilder:validation:Optional NetIPv4TCPTwReuse *bool `json:"netIpv4TcpTwReuse,omitempty" tf:"net_ipv4_tcp_tw_reuse,omitempty"` - // The sysctl setting net.netfilter.nf_conntrack_buckets. Must be between 65536 and 147456. Changing this forces a new resource to be created. + // The sysctl setting net.netfilter.nf_conntrack_buckets. Must be between 65536 and 524288. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional NetNetfilterNfConntrackBuckets *float64 `json:"netNetfilterNfConntrackBuckets,omitempty" tf:"net_netfilter_nf_conntrack_buckets,omitempty"` - // The sysctl setting net.netfilter.nf_conntrack_max. Must be between 131072 and 1048576. Changing this forces a new resource to be created. + // The sysctl setting net.netfilter.nf_conntrack_max. Must be between 131072 and 2097152. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional NetNetfilterNfConntrackMax *float64 `json:"netNetfilterNfConntrackMax,omitempty" tf:"net_netfilter_nf_conntrack_max,omitempty"` @@ -1011,6 +1041,45 @@ type LinuxOsConfigSysctlConfigParameters struct { VMVfsCachePressure *float64 `json:"vmVfsCachePressure,omitempty" tf:"vm_vfs_cache_pressure,omitempty"` } +type NodeNetworkProfileAllowedHostPortsInitParameters struct { + + // Specifies the end of the port range. + PortEnd *float64 `json:"portEnd,omitempty" tf:"port_end,omitempty"` + + // Specifies the start of the port range. + PortStart *float64 `json:"portStart,omitempty" tf:"port_start,omitempty"` + + // Specifies the protocol of the port range. Possible values are TCP and UDP. + Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` +} + +type NodeNetworkProfileAllowedHostPortsObservation struct { + + // Specifies the end of the port range. + PortEnd *float64 `json:"portEnd,omitempty" tf:"port_end,omitempty"` + + // Specifies the start of the port range. + PortStart *float64 `json:"portStart,omitempty" tf:"port_start,omitempty"` + + // Specifies the protocol of the port range. Possible values are TCP and UDP. + Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` +} + +type NodeNetworkProfileAllowedHostPortsParameters struct { + + // Specifies the end of the port range. + // +kubebuilder:validation:Optional + PortEnd *float64 `json:"portEnd,omitempty" tf:"port_end,omitempty"` + + // Specifies the start of the port range. + // +kubebuilder:validation:Optional + PortStart *float64 `json:"portStart,omitempty" tf:"port_start,omitempty"` + + // Specifies the protocol of the port range. Possible values are TCP and UDP. + // +kubebuilder:validation:Optional + Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` +} + // KubernetesClusterNodePoolSpec defines the desired state of KubernetesClusterNodePool type KubernetesClusterNodePoolSpec struct { v1.ResourceSpec `json:",inline"` @@ -1039,8 +1108,8 @@ type KubernetesClusterNodePoolStatus struct { // +kubebuilder:storageversion // KubernetesClusterNodePool is the Schema for the KubernetesClusterNodePools API. Manages a Node Pool within a Kubernetes Cluster -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/containerservice/v1beta1/zz_kubernetesfleetmanager_types.go b/apis/containerservice/v1beta1/zz_kubernetesfleetmanager_types.go index de5ca51b6..16e885ae8 100755 --- a/apis/containerservice/v1beta1/zz_kubernetesfleetmanager_types.go +++ b/apis/containerservice/v1beta1/zz_kubernetesfleetmanager_types.go @@ -32,8 +32,6 @@ type HubProfileParameters struct { } type KubernetesFleetManagerInitParameters struct { - - // A hub_profile block as defined below. The FleetHubProfile configures the Fleet's hub. Changing this forces a new Kubernetes Fleet Manager to be created. HubProfile []HubProfileInitParameters `json:"hubProfile,omitempty" tf:"hub_profile,omitempty"` // The Azure Region where the Kubernetes Fleet Manager should exist. Changing this forces a new Kubernetes Fleet Manager to be created. @@ -45,8 +43,6 @@ type KubernetesFleetManagerInitParameters struct { } type KubernetesFleetManagerObservation struct { - - // A hub_profile block as defined below. The FleetHubProfile configures the Fleet's hub. Changing this forces a new Kubernetes Fleet Manager to be created. HubProfile []HubProfileObservation `json:"hubProfile,omitempty" tf:"hub_profile,omitempty"` // The ID of the Kubernetes Fleet Manager. @@ -65,7 +61,6 @@ type KubernetesFleetManagerObservation struct { type KubernetesFleetManagerParameters struct { - // A hub_profile block as defined below. The FleetHubProfile configures the Fleet's hub. Changing this forces a new Kubernetes Fleet Manager to be created. // +kubebuilder:validation:Optional HubProfile []HubProfileParameters `json:"hubProfile,omitempty" tf:"hub_profile,omitempty"` @@ -120,8 +115,8 @@ type KubernetesFleetManagerStatus struct { // +kubebuilder:storageversion // KubernetesFleetManager is the Schema for the KubernetesFleetManagers API. Manages a Kubernetes Fleet Manager. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/cosmosdb/v1beta1/zz_account_terraformed.go b/apis/cosmosdb/v1beta1/zz_account_terraformed.go index d20543c77..1e4e09032 100755 --- a/apis/cosmosdb/v1beta1/zz_account_terraformed.go +++ b/apis/cosmosdb/v1beta1/zz_account_terraformed.go @@ -21,7 +21,7 @@ func (mg *Account) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this Account func (tr *Account) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"connection_strings[*]": "status.atProvider.connectionStrings[*]", "primary_key": "status.atProvider.primaryKey", "primary_readonly_key": "status.atProvider.primaryReadonlyKey", "primary_readonly_sql_connection_string": "status.atProvider.primaryReadonlySqlConnectionString", "primary_sql_connection_string": "status.atProvider.primarySqlConnectionString", "secondary_key": "status.atProvider.secondaryKey", "secondary_readonly_key": "status.atProvider.secondaryReadonlyKey", "secondary_readonly_sql_connection_string": "status.atProvider.secondaryReadonlySqlConnectionString", "secondary_sql_connection_string": "status.atProvider.secondarySqlConnectionString"} + return map[string]string{"connection_strings[*]": "status.atProvider.connectionStrings[*]", "primary_key": "status.atProvider.primaryKey", "primary_mongodb_connection_string": "status.atProvider.primaryMongodbConnectionString", "primary_readonly_key": "status.atProvider.primaryReadonlyKey", "primary_readonly_mongodb_connection_string": "status.atProvider.primaryReadonlyMongodbConnectionString", "primary_readonly_sql_connection_string": "status.atProvider.primaryReadonlySqlConnectionString", "primary_sql_connection_string": "status.atProvider.primarySqlConnectionString", "secondary_key": "status.atProvider.secondaryKey", "secondary_mongodb_connection_string": "status.atProvider.secondaryMongodbConnectionString", "secondary_readonly_key": "status.atProvider.secondaryReadonlyKey", "secondary_readonly_mongodb_connection_string": "status.atProvider.secondaryReadonlyMongodbConnectionString", "secondary_readonly_sql_connection_string": "status.atProvider.secondaryReadonlySqlConnectionString", "secondary_sql_connection_string": "status.atProvider.secondarySqlConnectionString"} } // GetObservation of this Account diff --git a/apis/cosmosdb/v1beta1/zz_account_types.go b/apis/cosmosdb/v1beta1/zz_account_types.go index 95f1bbf6e..7c330c3c0 100755 --- a/apis/cosmosdb/v1beta1/zz_account_types.go +++ b/apis/cosmosdb/v1beta1/zz_account_types.go @@ -33,7 +33,7 @@ type AccountInitParameters struct { // A capacity block as defined below. Capacity []CapacityInitParameters `json:"capacity,omitempty" tf:"capacity,omitempty"` - // Specifies a consistency_policy resource, used to define the consistency policy for this CosmosDB account. + // Specifies one consistency_policy block as defined below, used to define the consistency policy for this CosmosDB account. ConsistencyPolicy []ConsistencyPolicyInitParameters `json:"consistencyPolicy,omitempty" tf:"consistency_policy,omitempty"` // A cors_rule block as defined below. @@ -42,7 +42,7 @@ type AccountInitParameters struct { // The creation mode for the CosmosDB Account. Possible values are Default and Restore. Changing this forces a new resource to be created. CreateMode *string `json:"createMode,omitempty" tf:"create_mode,omitempty"` - // The default identity for accessing Key Vault. Possible values are FirstPartyIdentity, SystemAssignedIdentity or UserAssignedIdentity. + // The default identity for accessing Key Vault. Possible values are FirstPartyIdentity, SystemAssignedIdentity or UserAssignedIdentity. Defaults to FirstPartyIdentity. DefaultIdentityType *string `json:"defaultIdentityType,omitempty" tf:"default_identity_type,omitempty"` // Enable automatic failover for this Cosmos DB account. @@ -78,6 +78,9 @@ type AccountInitParameters struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` + // Specifies the minimal TLS version for the CosmosDB account. Possible values are: Tls, Tls11, and Tls12. Defaults to Tls12. + MinimalTLSVersion *string `json:"minimalTlsVersion,omitempty" tf:"minimal_tls_version,omitempty"` + // The Server Version of a MongoDB account. Possible values are 4.2, 4.0, 3.6, and 3.2. MongoServerVersion *string `json:"mongoServerVersion,omitempty" tf:"mongo_server_version,omitempty"` @@ -90,6 +93,9 @@ type AccountInitParameters struct { // Specifies the Offer Type to use for this CosmosDB Account; currently, this can only be set to Standard. OfferType *string `json:"offerType,omitempty" tf:"offer_type,omitempty"` + // Is partition merge on the Cosmos DB account enabled? Defaults to false. + PartitionMergeEnabled *bool `json:"partitionMergeEnabled,omitempty" tf:"partition_merge_enabled,omitempty"` + // Whether or not public network access is allowed for this CosmosDB account. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` @@ -100,7 +106,7 @@ type AccountInitParameters struct { // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` - // Specifies a virtual_network_rules resource, used to define which subnets are allowed to access this CosmosDB account. + // Specifies a virtual_network_rule block as defined below, used to define which subnets are allowed to access this CosmosDB account. VirtualNetworkRule []VirtualNetworkRuleInitParameters `json:"virtualNetworkRule,omitempty" tf:"virtual_network_rule,omitempty"` } @@ -124,7 +130,7 @@ type AccountObservation struct { // A capacity block as defined below. Capacity []CapacityObservation `json:"capacity,omitempty" tf:"capacity,omitempty"` - // Specifies a consistency_policy resource, used to define the consistency policy for this CosmosDB account. + // Specifies one consistency_policy block as defined below, used to define the consistency policy for this CosmosDB account. ConsistencyPolicy []ConsistencyPolicyObservation `json:"consistencyPolicy,omitempty" tf:"consistency_policy,omitempty"` // A cors_rule block as defined below. @@ -133,7 +139,7 @@ type AccountObservation struct { // The creation mode for the CosmosDB Account. Possible values are Default and Restore. Changing this forces a new resource to be created. CreateMode *string `json:"createMode,omitempty" tf:"create_mode,omitempty"` - // The default identity for accessing Key Vault. Possible values are FirstPartyIdentity, SystemAssignedIdentity or UserAssignedIdentity. + // The default identity for accessing Key Vault. Possible values are FirstPartyIdentity, SystemAssignedIdentity or UserAssignedIdentity. Defaults to FirstPartyIdentity. DefaultIdentityType *string `json:"defaultIdentityType,omitempty" tf:"default_identity_type,omitempty"` // Enable automatic failover for this Cosmos DB account. @@ -175,6 +181,9 @@ type AccountObservation struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` + // Specifies the minimal TLS version for the CosmosDB account. Possible values are: Tls, Tls11, and Tls12. Defaults to Tls12. + MinimalTLSVersion *string `json:"minimalTlsVersion,omitempty" tf:"minimal_tls_version,omitempty"` + // The Server Version of a MongoDB account. Possible values are 4.2, 4.0, 3.6, and 3.2. MongoServerVersion *string `json:"mongoServerVersion,omitempty" tf:"mongo_server_version,omitempty"` @@ -187,6 +196,9 @@ type AccountObservation struct { // Specifies the Offer Type to use for this CosmosDB Account; currently, this can only be set to Standard. OfferType *string `json:"offerType,omitempty" tf:"offer_type,omitempty"` + // Is partition merge on the Cosmos DB account enabled? Defaults to false. + PartitionMergeEnabled *bool `json:"partitionMergeEnabled,omitempty" tf:"partition_merge_enabled,omitempty"` + // Whether or not public network access is allowed for this CosmosDB account. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` @@ -203,7 +215,7 @@ type AccountObservation struct { // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` - // Specifies a virtual_network_rules resource, used to define which subnets are allowed to access this CosmosDB account. + // Specifies a virtual_network_rule block as defined below, used to define which subnets are allowed to access this CosmosDB account. VirtualNetworkRule []VirtualNetworkRuleObservation `json:"virtualNetworkRule,omitempty" tf:"virtual_network_rule,omitempty"` // A list of write endpoints available for this CosmosDB account. @@ -236,7 +248,7 @@ type AccountParameters struct { // +kubebuilder:validation:Optional Capacity []CapacityParameters `json:"capacity,omitempty" tf:"capacity,omitempty"` - // Specifies a consistency_policy resource, used to define the consistency policy for this CosmosDB account. + // Specifies one consistency_policy block as defined below, used to define the consistency policy for this CosmosDB account. // +kubebuilder:validation:Optional ConsistencyPolicy []ConsistencyPolicyParameters `json:"consistencyPolicy,omitempty" tf:"consistency_policy,omitempty"` @@ -248,7 +260,7 @@ type AccountParameters struct { // +kubebuilder:validation:Optional CreateMode *string `json:"createMode,omitempty" tf:"create_mode,omitempty"` - // The default identity for accessing Key Vault. Possible values are FirstPartyIdentity, SystemAssignedIdentity or UserAssignedIdentity. + // The default identity for accessing Key Vault. Possible values are FirstPartyIdentity, SystemAssignedIdentity or UserAssignedIdentity. Defaults to FirstPartyIdentity. // +kubebuilder:validation:Optional DefaultIdentityType *string `json:"defaultIdentityType,omitempty" tf:"default_identity_type,omitempty"` @@ -296,6 +308,10 @@ type AccountParameters struct { // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` + // Specifies the minimal TLS version for the CosmosDB account. Possible values are: Tls, Tls11, and Tls12. Defaults to Tls12. + // +kubebuilder:validation:Optional + MinimalTLSVersion *string `json:"minimalTlsVersion,omitempty" tf:"minimal_tls_version,omitempty"` + // The Server Version of a MongoDB account. Possible values are 4.2, 4.0, 3.6, and 3.2. // +kubebuilder:validation:Optional MongoServerVersion *string `json:"mongoServerVersion,omitempty" tf:"mongo_server_version,omitempty"` @@ -312,6 +328,10 @@ type AccountParameters struct { // +kubebuilder:validation:Optional OfferType *string `json:"offerType,omitempty" tf:"offer_type,omitempty"` + // Is partition merge on the Cosmos DB account enabled? Defaults to false. + // +kubebuilder:validation:Optional + PartitionMergeEnabled *bool `json:"partitionMergeEnabled,omitempty" tf:"partition_merge_enabled,omitempty"` + // Whether or not public network access is allowed for this CosmosDB account. Defaults to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` @@ -338,7 +358,7 @@ type AccountParameters struct { // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` - // Specifies a virtual_network_rules resource, used to define which subnets are allowed to access this CosmosDB account. + // Specifies a virtual_network_rule block as defined below, used to define which subnets are allowed to access this CosmosDB account. // +kubebuilder:validation:Optional VirtualNetworkRule []VirtualNetworkRuleParameters `json:"virtualNetworkRule,omitempty" tf:"virtual_network_rule,omitempty"` } @@ -364,68 +384,78 @@ type AnalyticalStorageParameters struct { type BackupInitParameters struct { - // The interval in minutes between two backups. This is configurable only when type is Periodic. Possible values are between 60 and 1440. + // The interval in minutes between two backups. Possible values are between 60 and 1440. Defaults to 240. IntervalInMinutes *float64 `json:"intervalInMinutes,omitempty" tf:"interval_in_minutes,omitempty"` - // The time in hours that each backup is retained. This is configurable only when type is Periodic. Possible values are between 8 and 720. + // The time in hours that each backup is retained. Possible values are between 8 and 720. Defaults to 8. RetentionInHours *float64 `json:"retentionInHours,omitempty" tf:"retention_in_hours,omitempty"` - // The storage redundancy is used to indicate the type of backup residency. This is configurable only when type is Periodic. Possible values are Geo, Local and Zone. + // The storage redundancy is used to indicate the type of backup residency. Possible values are Geo, Local and Zone. Defaults to Geo. StorageRedundancy *string `json:"storageRedundancy,omitempty" tf:"storage_redundancy,omitempty"` - // The type of the backup. Possible values are Continuous and Periodic. Migration of Periodic to Continuous is one-way, changing Continuous to Periodic forces a new resource to be created. + // The continuous backup tier. Possible values are Continuous7Days and Continuous30Days. + Tier *string `json:"tier,omitempty" tf:"tier,omitempty"` + + // The type of the backup. Possible values are Continuous and Periodic. Type *string `json:"type,omitempty" tf:"type,omitempty"` } type BackupObservation struct { - // The interval in minutes between two backups. This is configurable only when type is Periodic. Possible values are between 60 and 1440. + // The interval in minutes between two backups. Possible values are between 60 and 1440. Defaults to 240. IntervalInMinutes *float64 `json:"intervalInMinutes,omitempty" tf:"interval_in_minutes,omitempty"` - // The time in hours that each backup is retained. This is configurable only when type is Periodic. Possible values are between 8 and 720. + // The time in hours that each backup is retained. Possible values are between 8 and 720. Defaults to 8. RetentionInHours *float64 `json:"retentionInHours,omitempty" tf:"retention_in_hours,omitempty"` - // The storage redundancy is used to indicate the type of backup residency. This is configurable only when type is Periodic. Possible values are Geo, Local and Zone. + // The storage redundancy is used to indicate the type of backup residency. Possible values are Geo, Local and Zone. Defaults to Geo. StorageRedundancy *string `json:"storageRedundancy,omitempty" tf:"storage_redundancy,omitempty"` - // The type of the backup. Possible values are Continuous and Periodic. Migration of Periodic to Continuous is one-way, changing Continuous to Periodic forces a new resource to be created. + // The continuous backup tier. Possible values are Continuous7Days and Continuous30Days. + Tier *string `json:"tier,omitempty" tf:"tier,omitempty"` + + // The type of the backup. Possible values are Continuous and Periodic. Type *string `json:"type,omitempty" tf:"type,omitempty"` } type BackupParameters struct { - // The interval in minutes between two backups. This is configurable only when type is Periodic. Possible values are between 60 and 1440. + // The interval in minutes between two backups. Possible values are between 60 and 1440. Defaults to 240. // +kubebuilder:validation:Optional IntervalInMinutes *float64 `json:"intervalInMinutes,omitempty" tf:"interval_in_minutes,omitempty"` - // The time in hours that each backup is retained. This is configurable only when type is Periodic. Possible values are between 8 and 720. + // The time in hours that each backup is retained. Possible values are between 8 and 720. Defaults to 8. // +kubebuilder:validation:Optional RetentionInHours *float64 `json:"retentionInHours,omitempty" tf:"retention_in_hours,omitempty"` - // The storage redundancy is used to indicate the type of backup residency. This is configurable only when type is Periodic. Possible values are Geo, Local and Zone. + // The storage redundancy is used to indicate the type of backup residency. Possible values are Geo, Local and Zone. Defaults to Geo. // +kubebuilder:validation:Optional StorageRedundancy *string `json:"storageRedundancy,omitempty" tf:"storage_redundancy,omitempty"` - // The type of the backup. Possible values are Continuous and Periodic. Migration of Periodic to Continuous is one-way, changing Continuous to Periodic forces a new resource to be created. + // The continuous backup tier. Possible values are Continuous7Days and Continuous30Days. + // +kubebuilder:validation:Optional + Tier *string `json:"tier,omitempty" tf:"tier,omitempty"` + + // The type of the backup. Possible values are Continuous and Periodic. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` } type CapabilitiesInitParameters struct { - // The capability to enable - Possible values are AllowSelfServeUpgradeToMongo36, DisableRateLimitingResponses, EnableAggregationPipeline, EnableCassandra, EnableGremlin, EnableMongo, EnableMongo16MBDocumentSupport, EnableMongoRetryableWrites, EnableMongoRoleBasedAccessControl, EnableServerless, EnableTable, EnableUniqueCompoundNestedDocs, MongoDBv3.4 and mongoEnableDocLevelTTL. + // The capability to enable - Possible values are AllowSelfServeUpgradeToMongo36, DisableRateLimitingResponses, EnableAggregationPipeline, EnableCassandra, EnableGremlin, EnableMongo, EnableMongo16MBDocumentSupport, EnableMongoRetryableWrites, EnableMongoRoleBasedAccessControl, EnablePartialUniqueIndex, EnableServerless, EnableTable, EnableTtlOnCustomPath, EnableUniqueCompoundNestedDocs, MongoDBv3.4 and mongoEnableDocLevelTTL. Name *string `json:"name,omitempty" tf:"name,omitempty"` } type CapabilitiesObservation struct { - // The capability to enable - Possible values are AllowSelfServeUpgradeToMongo36, DisableRateLimitingResponses, EnableAggregationPipeline, EnableCassandra, EnableGremlin, EnableMongo, EnableMongo16MBDocumentSupport, EnableMongoRetryableWrites, EnableMongoRoleBasedAccessControl, EnableServerless, EnableTable, EnableUniqueCompoundNestedDocs, MongoDBv3.4 and mongoEnableDocLevelTTL. + // The capability to enable - Possible values are AllowSelfServeUpgradeToMongo36, DisableRateLimitingResponses, EnableAggregationPipeline, EnableCassandra, EnableGremlin, EnableMongo, EnableMongo16MBDocumentSupport, EnableMongoRetryableWrites, EnableMongoRoleBasedAccessControl, EnablePartialUniqueIndex, EnableServerless, EnableTable, EnableTtlOnCustomPath, EnableUniqueCompoundNestedDocs, MongoDBv3.4 and mongoEnableDocLevelTTL. Name *string `json:"name,omitempty" tf:"name,omitempty"` } type CapabilitiesParameters struct { - // The capability to enable - Possible values are AllowSelfServeUpgradeToMongo36, DisableRateLimitingResponses, EnableAggregationPipeline, EnableCassandra, EnableGremlin, EnableMongo, EnableMongo16MBDocumentSupport, EnableMongoRetryableWrites, EnableMongoRoleBasedAccessControl, EnableServerless, EnableTable, EnableUniqueCompoundNestedDocs, MongoDBv3.4 and mongoEnableDocLevelTTL. + // The capability to enable - Possible values are AllowSelfServeUpgradeToMongo36, DisableRateLimitingResponses, EnableAggregationPipeline, EnableCassandra, EnableGremlin, EnableMongo, EnableMongo16MBDocumentSupport, EnableMongoRetryableWrites, EnableMongoRoleBasedAccessControl, EnablePartialUniqueIndex, EnableServerless, EnableTable, EnableTtlOnCustomPath, EnableUniqueCompoundNestedDocs, MongoDBv3.4 and mongoEnableDocLevelTTL. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` } @@ -502,7 +532,7 @@ type CorsRuleInitParameters struct { // A list of response headers that are exposed to CORS clients. ExposedHeaders []*string `json:"exposedHeaders,omitempty" tf:"exposed_headers,omitempty"` - // The number of seconds the client should cache a preflight response. + // The number of seconds the client should cache a preflight response. Possible values are between 1 and 2147483647. MaxAgeInSeconds *float64 `json:"maxAgeInSeconds,omitempty" tf:"max_age_in_seconds,omitempty"` } @@ -520,7 +550,7 @@ type CorsRuleObservation struct { // A list of response headers that are exposed to CORS clients. ExposedHeaders []*string `json:"exposedHeaders,omitempty" tf:"exposed_headers,omitempty"` - // The number of seconds the client should cache a preflight response. + // The number of seconds the client should cache a preflight response. Possible values are between 1 and 2147483647. MaxAgeInSeconds *float64 `json:"maxAgeInSeconds,omitempty" tf:"max_age_in_seconds,omitempty"` } @@ -542,9 +572,9 @@ type CorsRuleParameters struct { // +kubebuilder:validation:Optional ExposedHeaders []*string `json:"exposedHeaders" tf:"exposed_headers,omitempty"` - // The number of seconds the client should cache a preflight response. + // The number of seconds the client should cache a preflight response. Possible values are between 1 and 2147483647. // +kubebuilder:validation:Optional - MaxAgeInSeconds *float64 `json:"maxAgeInSeconds" tf:"max_age_in_seconds,omitempty"` + MaxAgeInSeconds *float64 `json:"maxAgeInSeconds,omitempty" tf:"max_age_in_seconds,omitempty"` } type DatabaseInitParameters struct { @@ -621,6 +651,35 @@ type GeoLocationParameters struct { ZoneRedundant *bool `json:"zoneRedundant,omitempty" tf:"zone_redundant,omitempty"` } +type GremlinDatabaseInitParameters struct { + + // A list of the Graph names for the restore request. Changing this forces a new resource to be created. + GraphNames []*string `json:"graphNames,omitempty" tf:"graph_names,omitempty"` + + // Specifies the name of the CosmosDB Account. Changing this forces a new resource to be created. + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type GremlinDatabaseObservation struct { + + // A list of the Graph names for the restore request. Changing this forces a new resource to be created. + GraphNames []*string `json:"graphNames,omitempty" tf:"graph_names,omitempty"` + + // Specifies the name of the CosmosDB Account. Changing this forces a new resource to be created. + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type GremlinDatabaseParameters struct { + + // A list of the Graph names for the restore request. Changing this forces a new resource to be created. + // +kubebuilder:validation:Optional + GraphNames []*string `json:"graphNames,omitempty" tf:"graph_names,omitempty"` + + // Specifies the name of the CosmosDB Account. Changing this forces a new resource to be created. + // +kubebuilder:validation:Optional + Name *string `json:"name" tf:"name,omitempty"` +} + type IdentityInitParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Cosmos Account. @@ -664,6 +723,9 @@ type RestoreInitParameters struct { // A database block as defined below. Changing this forces a new resource to be created. Database []DatabaseInitParameters `json:"database,omitempty" tf:"database,omitempty"` + // One or more gremlin_database blocks as defined below. Changing this forces a new resource to be created. + GremlinDatabase []GremlinDatabaseInitParameters `json:"gremlinDatabase,omitempty" tf:"gremlin_database,omitempty"` + // The creation time of the database or the collection (Datetime Format RFC 3339). Changing this forces a new resource to be created. RestoreTimestampInUtc *string `json:"restoreTimestampInUtc,omitempty" tf:"restore_timestamp_in_utc,omitempty"` @@ -679,6 +741,9 @@ type RestoreInitParameters struct { // Selector for a Account to populate sourceCosmosdbAccountId. // +kubebuilder:validation:Optional SourceCosmosDBAccountIDSelector *v1.Selector `json:"sourceCosmosdbAccountIdSelector,omitempty" tf:"-"` + + // A list of specific tables available for restore. Changing this forces a new resource to be created. + TablesToRestore []*string `json:"tablesToRestore,omitempty" tf:"tables_to_restore,omitempty"` } type RestoreObservation struct { @@ -686,11 +751,17 @@ type RestoreObservation struct { // A database block as defined below. Changing this forces a new resource to be created. Database []DatabaseObservation `json:"database,omitempty" tf:"database,omitempty"` + // One or more gremlin_database blocks as defined below. Changing this forces a new resource to be created. + GremlinDatabase []GremlinDatabaseObservation `json:"gremlinDatabase,omitempty" tf:"gremlin_database,omitempty"` + // The creation time of the database or the collection (Datetime Format RFC 3339). Changing this forces a new resource to be created. RestoreTimestampInUtc *string `json:"restoreTimestampInUtc,omitempty" tf:"restore_timestamp_in_utc,omitempty"` // The resource ID of the restorable database account from which the restore has to be initiated. The example is /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}. Changing this forces a new resource to be created. SourceCosmosDBAccountID *string `json:"sourceCosmosdbAccountId,omitempty" tf:"source_cosmosdb_account_id,omitempty"` + + // A list of specific tables available for restore. Changing this forces a new resource to be created. + TablesToRestore []*string `json:"tablesToRestore,omitempty" tf:"tables_to_restore,omitempty"` } type RestoreParameters struct { @@ -699,6 +770,10 @@ type RestoreParameters struct { // +kubebuilder:validation:Optional Database []DatabaseParameters `json:"database,omitempty" tf:"database,omitempty"` + // One or more gremlin_database blocks as defined below. Changing this forces a new resource to be created. + // +kubebuilder:validation:Optional + GremlinDatabase []GremlinDatabaseParameters `json:"gremlinDatabase,omitempty" tf:"gremlin_database,omitempty"` + // The creation time of the database or the collection (Datetime Format RFC 3339). Changing this forces a new resource to be created. // +kubebuilder:validation:Optional RestoreTimestampInUtc *string `json:"restoreTimestampInUtc" tf:"restore_timestamp_in_utc,omitempty"` @@ -716,6 +791,10 @@ type RestoreParameters struct { // Selector for a Account to populate sourceCosmosdbAccountId. // +kubebuilder:validation:Optional SourceCosmosDBAccountIDSelector *v1.Selector `json:"sourceCosmosdbAccountIdSelector,omitempty" tf:"-"` + + // A list of specific tables available for restore. Changing this forces a new resource to be created. + // +kubebuilder:validation:Optional + TablesToRestore []*string `json:"tablesToRestore,omitempty" tf:"tables_to_restore,omitempty"` } type VirtualNetworkRuleInitParameters struct { @@ -775,8 +854,8 @@ type AccountStatus struct { // +kubebuilder:storageversion // Account is the Schema for the Accounts API. Manages a CosmosDB (formally DocumentDB) Account. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/cosmosdb/v1beta1/zz_cassandracluster_types.go b/apis/cosmosdb/v1beta1/zz_cassandracluster_types.go index 2bbf3de55..c435e9969 100755 --- a/apis/cosmosdb/v1beta1/zz_cassandracluster_types.go +++ b/apis/cosmosdb/v1beta1/zz_cassandracluster_types.go @@ -231,8 +231,8 @@ type CassandraClusterStatus struct { // +kubebuilder:storageversion // CassandraCluster is the Schema for the CassandraClusters API. Manages a Cassandra Cluster. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/cosmosdb/v1beta1/zz_cassandradatacenter_types.go b/apis/cosmosdb/v1beta1/zz_cassandradatacenter_types.go index 474a51bb1..7740d7e26 100755 --- a/apis/cosmosdb/v1beta1/zz_cassandradatacenter_types.go +++ b/apis/cosmosdb/v1beta1/zz_cassandradatacenter_types.go @@ -91,6 +91,9 @@ type CassandraDatacenterObservation struct { // The number of nodes the Cassandra Datacenter should have. The number should be equal or greater than 3. Defaults to 3. NodeCount *float64 `json:"nodeCount,omitempty" tf:"node_count,omitempty"` + // A list of IP Address for the seed nodes in this Cassandra Datacenter. + SeedNodeIPAddresses []*string `json:"seedNodeIpAddresses,omitempty" tf:"seed_node_ip_addresses,omitempty"` + // Determines the selected sku. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` } @@ -190,8 +193,8 @@ type CassandraDatacenterStatus struct { // +kubebuilder:storageversion // CassandraDatacenter is the Schema for the CassandraDatacenters API. Manages a Cassandra Datacenter. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/cosmosdb/v1beta1/zz_cassandrakeyspace_types.go b/apis/cosmosdb/v1beta1/zz_cassandrakeyspace_types.go index cddd5d7bb..d477b70d5 100755 --- a/apis/cosmosdb/v1beta1/zz_cassandrakeyspace_types.go +++ b/apis/cosmosdb/v1beta1/zz_cassandrakeyspace_types.go @@ -124,8 +124,8 @@ type CassandraKeySpaceStatus struct { // +kubebuilder:storageversion // CassandraKeySpace is the Schema for the CassandraKeySpaces API. Manages a Cassandra KeySpace within a Cosmos DB Account. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/cosmosdb/v1beta1/zz_cassandratable_types.go b/apis/cosmosdb/v1beta1/zz_cassandratable_types.go index 826e7a249..86a6c849d 100755 --- a/apis/cosmosdb/v1beta1/zz_cassandratable_types.go +++ b/apis/cosmosdb/v1beta1/zz_cassandratable_types.go @@ -255,8 +255,8 @@ type CassandraTableStatus struct { // +kubebuilder:storageversion // CassandraTable is the Schema for the CassandraTables API. Manages a Cassandra Table within a Cosmos DB Cassandra Keyspace. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/cosmosdb/v1beta1/zz_generated.deepcopy.go b/apis/cosmosdb/v1beta1/zz_generated.deepcopy.go index bb0f2789b..45c73b063 100644 --- a/apis/cosmosdb/v1beta1/zz_generated.deepcopy.go +++ b/apis/cosmosdb/v1beta1/zz_generated.deepcopy.go @@ -164,6 +164,11 @@ func (in *AccountInitParameters) DeepCopyInto(out *AccountInitParameters) { *out = new(string) **out = **in } + if in.MinimalTLSVersion != nil { + in, out := &in.MinimalTLSVersion, &out.MinimalTLSVersion + *out = new(string) + **out = **in + } if in.MongoServerVersion != nil { in, out := &in.MongoServerVersion, &out.MongoServerVersion *out = new(string) @@ -190,6 +195,11 @@ func (in *AccountInitParameters) DeepCopyInto(out *AccountInitParameters) { *out = new(string) **out = **in } + if in.PartitionMergeEnabled != nil { + in, out := &in.PartitionMergeEnabled, &out.PartitionMergeEnabled + *out = new(bool) + **out = **in + } if in.PublicNetworkAccessEnabled != nil { in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled *out = new(bool) @@ -403,6 +413,11 @@ func (in *AccountObservation) DeepCopyInto(out *AccountObservation) { *out = new(string) **out = **in } + if in.MinimalTLSVersion != nil { + in, out := &in.MinimalTLSVersion, &out.MinimalTLSVersion + *out = new(string) + **out = **in + } if in.MongoServerVersion != nil { in, out := &in.MongoServerVersion, &out.MongoServerVersion *out = new(string) @@ -429,6 +444,11 @@ func (in *AccountObservation) DeepCopyInto(out *AccountObservation) { *out = new(string) **out = **in } + if in.PartitionMergeEnabled != nil { + in, out := &in.PartitionMergeEnabled, &out.PartitionMergeEnabled + *out = new(bool) + **out = **in + } if in.PublicNetworkAccessEnabled != nil { in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled *out = new(bool) @@ -627,6 +647,11 @@ func (in *AccountParameters) DeepCopyInto(out *AccountParameters) { *out = new(string) **out = **in } + if in.MinimalTLSVersion != nil { + in, out := &in.MinimalTLSVersion, &out.MinimalTLSVersion + *out = new(string) + **out = **in + } if in.MongoServerVersion != nil { in, out := &in.MongoServerVersion, &out.MongoServerVersion *out = new(string) @@ -653,6 +678,11 @@ func (in *AccountParameters) DeepCopyInto(out *AccountParameters) { *out = new(string) **out = **in } + if in.PartitionMergeEnabled != nil { + in, out := &in.PartitionMergeEnabled, &out.PartitionMergeEnabled + *out = new(bool) + **out = **in + } if in.PublicNetworkAccessEnabled != nil { in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled *out = new(bool) @@ -888,6 +918,11 @@ func (in *BackupInitParameters) DeepCopyInto(out *BackupInitParameters) { *out = new(string) **out = **in } + if in.Tier != nil { + in, out := &in.Tier, &out.Tier + *out = new(string) + **out = **in + } if in.Type != nil { in, out := &in.Type, &out.Type *out = new(string) @@ -923,6 +958,11 @@ func (in *BackupObservation) DeepCopyInto(out *BackupObservation) { *out = new(string) **out = **in } + if in.Tier != nil { + in, out := &in.Tier, &out.Tier + *out = new(string) + **out = **in + } if in.Type != nil { in, out := &in.Type, &out.Type *out = new(string) @@ -958,6 +998,11 @@ func (in *BackupParameters) DeepCopyInto(out *BackupParameters) { *out = new(string) **out = **in } + if in.Tier != nil { + in, out := &in.Tier, &out.Tier + *out = new(string) + **out = **in + } if in.Type != nil { in, out := &in.Type, &out.Type *out = new(string) @@ -1800,6 +1845,17 @@ func (in *CassandraDatacenterObservation) DeepCopyInto(out *CassandraDatacenterO *out = new(float64) **out = **in } + if in.SeedNodeIPAddresses != nil { + in, out := &in.SeedNodeIPAddresses, &out.SeedNodeIPAddresses + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.SkuName != nil { in, out := &in.SkuName, &out.SkuName *out = new(string) @@ -3473,6 +3529,37 @@ func (in *GremlinDatabaseAutoscaleSettingsParameters) DeepCopy() *GremlinDatabas // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *GremlinDatabaseInitParameters) DeepCopyInto(out *GremlinDatabaseInitParameters) { + *out = *in + if in.GraphNames != nil { + in, out := &in.GraphNames, &out.GraphNames + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GremlinDatabaseInitParameters. +func (in *GremlinDatabaseInitParameters) DeepCopy() *GremlinDatabaseInitParameters { + if in == nil { + return nil + } + out := new(GremlinDatabaseInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *GremlinDatabaseInitParameters_2) DeepCopyInto(out *GremlinDatabaseInitParameters_2) { *out = *in if in.AutoscaleSettings != nil { in, out := &in.AutoscaleSettings, &out.AutoscaleSettings @@ -3488,12 +3575,12 @@ func (in *GremlinDatabaseInitParameters) DeepCopyInto(out *GremlinDatabaseInitPa } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GremlinDatabaseInitParameters. -func (in *GremlinDatabaseInitParameters) DeepCopy() *GremlinDatabaseInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GremlinDatabaseInitParameters_2. +func (in *GremlinDatabaseInitParameters_2) DeepCopy() *GremlinDatabaseInitParameters_2 { if in == nil { return nil } - out := new(GremlinDatabaseInitParameters) + out := new(GremlinDatabaseInitParameters_2) in.DeepCopyInto(out) return out } @@ -3532,6 +3619,37 @@ func (in *GremlinDatabaseList) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *GremlinDatabaseObservation) DeepCopyInto(out *GremlinDatabaseObservation) { + *out = *in + if in.GraphNames != nil { + in, out := &in.GraphNames, &out.GraphNames + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GremlinDatabaseObservation. +func (in *GremlinDatabaseObservation) DeepCopy() *GremlinDatabaseObservation { + if in == nil { + return nil + } + out := new(GremlinDatabaseObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *GremlinDatabaseObservation_2) DeepCopyInto(out *GremlinDatabaseObservation_2) { *out = *in if in.AccountName != nil { in, out := &in.AccountName, &out.AccountName @@ -3562,18 +3680,49 @@ func (in *GremlinDatabaseObservation) DeepCopyInto(out *GremlinDatabaseObservati } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GremlinDatabaseObservation. -func (in *GremlinDatabaseObservation) DeepCopy() *GremlinDatabaseObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GremlinDatabaseObservation_2. +func (in *GremlinDatabaseObservation_2) DeepCopy() *GremlinDatabaseObservation_2 { if in == nil { return nil } - out := new(GremlinDatabaseObservation) + out := new(GremlinDatabaseObservation_2) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *GremlinDatabaseParameters) DeepCopyInto(out *GremlinDatabaseParameters) { + *out = *in + if in.GraphNames != nil { + in, out := &in.GraphNames, &out.GraphNames + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GremlinDatabaseParameters. +func (in *GremlinDatabaseParameters) DeepCopy() *GremlinDatabaseParameters { + if in == nil { + return nil + } + out := new(GremlinDatabaseParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *GremlinDatabaseParameters_2) DeepCopyInto(out *GremlinDatabaseParameters_2) { *out = *in if in.AccountName != nil { in, out := &in.AccountName, &out.AccountName @@ -3619,12 +3768,12 @@ func (in *GremlinDatabaseParameters) DeepCopyInto(out *GremlinDatabaseParameters } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GremlinDatabaseParameters. -func (in *GremlinDatabaseParameters) DeepCopy() *GremlinDatabaseParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GremlinDatabaseParameters_2. +func (in *GremlinDatabaseParameters_2) DeepCopy() *GremlinDatabaseParameters_2 { if in == nil { return nil } - out := new(GremlinDatabaseParameters) + out := new(GremlinDatabaseParameters_2) in.DeepCopyInto(out) return out } @@ -3754,6 +3903,11 @@ func (in *GremlinGraphAutoscaleSettingsParameters) DeepCopy() *GremlinGraphAutos // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *GremlinGraphInitParameters) DeepCopyInto(out *GremlinGraphInitParameters) { *out = *in + if in.AnalyticalStorageTTL != nil { + in, out := &in.AnalyticalStorageTTL, &out.AnalyticalStorageTTL + *out = new(float64) + **out = **in + } if in.AutoscaleSettings != nil { in, out := &in.AutoscaleSettings, &out.AutoscaleSettings *out = make([]GremlinGraphAutoscaleSettingsInitParameters, len(*in)) @@ -3854,6 +4008,11 @@ func (in *GremlinGraphObservation) DeepCopyInto(out *GremlinGraphObservation) { *out = new(string) **out = **in } + if in.AnalyticalStorageTTL != nil { + in, out := &in.AnalyticalStorageTTL, &out.AnalyticalStorageTTL + *out = new(float64) + **out = **in + } if in.AutoscaleSettings != nil { in, out := &in.AutoscaleSettings, &out.AutoscaleSettings *out = make([]GremlinGraphAutoscaleSettingsObservation, len(*in)) @@ -3947,6 +4106,11 @@ func (in *GremlinGraphParameters) DeepCopyInto(out *GremlinGraphParameters) { *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.AnalyticalStorageTTL != nil { + in, out := &in.AnalyticalStorageTTL, &out.AnalyticalStorageTTL + *out = new(float64) + **out = **in + } if in.AutoscaleSettings != nil { in, out := &in.AutoscaleSettings, &out.AutoscaleSettings *out = make([]GremlinGraphAutoscaleSettingsParameters, len(*in)) @@ -5668,6 +5832,13 @@ func (in *RestoreInitParameters) DeepCopyInto(out *RestoreInitParameters) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.GremlinDatabase != nil { + in, out := &in.GremlinDatabase, &out.GremlinDatabase + *out = make([]GremlinDatabaseInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.RestoreTimestampInUtc != nil { in, out := &in.RestoreTimestampInUtc, &out.RestoreTimestampInUtc *out = new(string) @@ -5688,6 +5859,17 @@ func (in *RestoreInitParameters) DeepCopyInto(out *RestoreInitParameters) { *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.TablesToRestore != nil { + in, out := &in.TablesToRestore, &out.TablesToRestore + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestoreInitParameters. @@ -5710,6 +5892,13 @@ func (in *RestoreObservation) DeepCopyInto(out *RestoreObservation) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.GremlinDatabase != nil { + in, out := &in.GremlinDatabase, &out.GremlinDatabase + *out = make([]GremlinDatabaseObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.RestoreTimestampInUtc != nil { in, out := &in.RestoreTimestampInUtc, &out.RestoreTimestampInUtc *out = new(string) @@ -5720,6 +5909,17 @@ func (in *RestoreObservation) DeepCopyInto(out *RestoreObservation) { *out = new(string) **out = **in } + if in.TablesToRestore != nil { + in, out := &in.TablesToRestore, &out.TablesToRestore + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestoreObservation. @@ -5742,6 +5942,13 @@ func (in *RestoreParameters) DeepCopyInto(out *RestoreParameters) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.GremlinDatabase != nil { + in, out := &in.GremlinDatabase, &out.GremlinDatabase + *out = make([]GremlinDatabaseParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.RestoreTimestampInUtc != nil { in, out := &in.RestoreTimestampInUtc, &out.RestoreTimestampInUtc *out = new(string) @@ -5762,6 +5969,17 @@ func (in *RestoreParameters) DeepCopyInto(out *RestoreParameters) { *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.TablesToRestore != nil { + in, out := &in.TablesToRestore, &out.TablesToRestore + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestoreParameters. diff --git a/apis/cosmosdb/v1beta1/zz_gremlindatabase_terraformed.go b/apis/cosmosdb/v1beta1/zz_gremlindatabase_terraformed.go index a89828315..0f06f4c03 100755 --- a/apis/cosmosdb/v1beta1/zz_gremlindatabase_terraformed.go +++ b/apis/cosmosdb/v1beta1/zz_gremlindatabase_terraformed.go @@ -113,7 +113,7 @@ func (tr *GremlinDatabase) GetMergedParameters(shouldMergeInitProvider bool) (ma // LateInitialize this GremlinDatabase using its observed tfState. // returns True if there are any spec changes for the resource. func (tr *GremlinDatabase) LateInitialize(attrs []byte) (bool, error) { - params := &GremlinDatabaseParameters{} + params := &GremlinDatabaseParameters_2{} if err := json.TFParser.Unmarshal(attrs, params); err != nil { return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") } diff --git a/apis/cosmosdb/v1beta1/zz_gremlindatabase_types.go b/apis/cosmosdb/v1beta1/zz_gremlindatabase_types.go index 68d878f3c..51ecc9e80 100755 --- a/apis/cosmosdb/v1beta1/zz_gremlindatabase_types.go +++ b/apis/cosmosdb/v1beta1/zz_gremlindatabase_types.go @@ -32,7 +32,7 @@ type GremlinDatabaseAutoscaleSettingsParameters struct { MaxThroughput *float64 `json:"maxThroughput,omitempty" tf:"max_throughput,omitempty"` } -type GremlinDatabaseInitParameters struct { +type GremlinDatabaseInitParameters_2 struct { // An autoscale_settings block as defined below. AutoscaleSettings []GremlinDatabaseAutoscaleSettingsInitParameters `json:"autoscaleSettings,omitempty" tf:"autoscale_settings,omitempty"` @@ -41,7 +41,7 @@ type GremlinDatabaseInitParameters struct { Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` } -type GremlinDatabaseObservation struct { +type GremlinDatabaseObservation_2 struct { // The name of the CosmosDB Account to create the Gremlin Database within. Changing this forces a new resource to be created. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` @@ -59,7 +59,7 @@ type GremlinDatabaseObservation struct { Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` } -type GremlinDatabaseParameters struct { +type GremlinDatabaseParameters_2 struct { // The name of the CosmosDB Account to create the Gremlin Database within. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=Account @@ -99,7 +99,7 @@ type GremlinDatabaseParameters struct { // GremlinDatabaseSpec defines the desired state of GremlinDatabase type GremlinDatabaseSpec struct { v1.ResourceSpec `json:",inline"` - ForProvider GremlinDatabaseParameters `json:"forProvider"` + ForProvider GremlinDatabaseParameters_2 `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception @@ -110,13 +110,13 @@ type GremlinDatabaseSpec struct { // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. - InitProvider GremlinDatabaseInitParameters `json:"initProvider,omitempty"` + InitProvider GremlinDatabaseInitParameters_2 `json:"initProvider,omitempty"` } // GremlinDatabaseStatus defines the observed state of GremlinDatabase. type GremlinDatabaseStatus struct { v1.ResourceStatus `json:",inline"` - AtProvider GremlinDatabaseObservation `json:"atProvider,omitempty"` + AtProvider GremlinDatabaseObservation_2 `json:"atProvider,omitempty"` } // +kubebuilder:object:root=true @@ -124,8 +124,8 @@ type GremlinDatabaseStatus struct { // +kubebuilder:storageversion // GremlinDatabase is the Schema for the GremlinDatabases API. Manages a Gremlin Database within a Cosmos DB Account. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/cosmosdb/v1beta1/zz_gremlingraph_types.go b/apis/cosmosdb/v1beta1/zz_gremlingraph_types.go index 11fee6ddc..a343e9f17 100755 --- a/apis/cosmosdb/v1beta1/zz_gremlingraph_types.go +++ b/apis/cosmosdb/v1beta1/zz_gremlingraph_types.go @@ -92,6 +92,9 @@ type GremlinGraphAutoscaleSettingsParameters struct { type GremlinGraphInitParameters struct { + // The time to live of Analytical Storage for this Cosmos DB Gremlin Graph. Possible values are between -1 to 2147483647 not including 0. If present and the value is set to -1, it means never expire. + AnalyticalStorageTTL *float64 `json:"analyticalStorageTtl,omitempty" tf:"analytical_storage_ttl,omitempty"` + // An autoscale_settings block as defined below. Requires partition_key_path to be set. AutoscaleSettings []GremlinGraphAutoscaleSettingsInitParameters `json:"autoscaleSettings,omitempty" tf:"autoscale_settings,omitempty"` @@ -122,6 +125,9 @@ type GremlinGraphObservation struct { // The name of the CosmosDB Account to create the Gremlin Graph within. Changing this forces a new resource to be created. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` + // The time to live of Analytical Storage for this Cosmos DB Gremlin Graph. Possible values are between -1 to 2147483647 not including 0. If present and the value is set to -1, it means never expire. + AnalyticalStorageTTL *float64 `json:"analyticalStorageTtl,omitempty" tf:"analytical_storage_ttl,omitempty"` + // An autoscale_settings block as defined below. Requires partition_key_path to be set. AutoscaleSettings []GremlinGraphAutoscaleSettingsObservation `json:"autoscaleSettings,omitempty" tf:"autoscale_settings,omitempty"` @@ -171,6 +177,10 @@ type GremlinGraphParameters struct { // +kubebuilder:validation:Optional AccountNameSelector *v1.Selector `json:"accountNameSelector,omitempty" tf:"-"` + // The time to live of Analytical Storage for this Cosmos DB Gremlin Graph. Possible values are between -1 to 2147483647 not including 0. If present and the value is set to -1, it means never expire. + // +kubebuilder:validation:Optional + AnalyticalStorageTTL *float64 `json:"analyticalStorageTtl,omitempty" tf:"analytical_storage_ttl,omitempty"` + // An autoscale_settings block as defined below. Requires partition_key_path to be set. // +kubebuilder:validation:Optional AutoscaleSettings []GremlinGraphAutoscaleSettingsParameters `json:"autoscaleSettings,omitempty" tf:"autoscale_settings,omitempty"` @@ -406,8 +416,8 @@ type GremlinGraphStatus struct { // +kubebuilder:storageversion // GremlinGraph is the Schema for the GremlinGraphs API. Manages a Gremlin Graph within a Cosmos DB Account. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/cosmosdb/v1beta1/zz_mongocollection_types.go b/apis/cosmosdb/v1beta1/zz_mongocollection_types.go index f95bd232b..2a0ee11f9 100755 --- a/apis/cosmosdb/v1beta1/zz_mongocollection_types.go +++ b/apis/cosmosdb/v1beta1/zz_mongocollection_types.go @@ -227,8 +227,8 @@ type MongoCollectionStatus struct { // +kubebuilder:storageversion // MongoCollection is the Schema for the MongoCollections API. Manages a Mongo Collection within a Cosmos DB Account. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/cosmosdb/v1beta1/zz_mongodatabase_types.go b/apis/cosmosdb/v1beta1/zz_mongodatabase_types.go index 032e716eb..e96955ca7 100755 --- a/apis/cosmosdb/v1beta1/zz_mongodatabase_types.go +++ b/apis/cosmosdb/v1beta1/zz_mongodatabase_types.go @@ -124,8 +124,8 @@ type MongoDatabaseStatus struct { // +kubebuilder:storageversion // MongoDatabase is the Schema for the MongoDatabases API. Manages a Mongo Database within a Cosmos DB Account. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/cosmosdb/v1beta1/zz_sqlcontainer_types.go b/apis/cosmosdb/v1beta1/zz_sqlcontainer_types.go index 1bc9da2bf..8938aa15b 100755 --- a/apis/cosmosdb/v1beta1/zz_sqlcontainer_types.go +++ b/apis/cosmosdb/v1beta1/zz_sqlcontainer_types.go @@ -439,8 +439,8 @@ type SQLContainerStatus struct { // +kubebuilder:storageversion // SQLContainer is the Schema for the SQLContainers API. Manages a SQL Container within a Cosmos DB Account. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/cosmosdb/v1beta1/zz_sqldatabase_types.go b/apis/cosmosdb/v1beta1/zz_sqldatabase_types.go index ffe05cbc3..0a82d1b41 100755 --- a/apis/cosmosdb/v1beta1/zz_sqldatabase_types.go +++ b/apis/cosmosdb/v1beta1/zz_sqldatabase_types.go @@ -124,8 +124,8 @@ type SQLDatabaseStatus struct { // +kubebuilder:storageversion // SQLDatabase is the Schema for the SQLDatabases API. Manages a SQL Database within a Cosmos DB Account. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/cosmosdb/v1beta1/zz_sqldedicatedgateway_types.go b/apis/cosmosdb/v1beta1/zz_sqldedicatedgateway_types.go index f002802ab..b7c45d5e6 100755 --- a/apis/cosmosdb/v1beta1/zz_sqldedicatedgateway_types.go +++ b/apis/cosmosdb/v1beta1/zz_sqldedicatedgateway_types.go @@ -90,8 +90,8 @@ type SQLDedicatedGatewayStatus struct { // +kubebuilder:storageversion // SQLDedicatedGateway is the Schema for the SQLDedicatedGateways API. Manages a SQL Dedicated Gateway within a Cosmos DB Account. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/cosmosdb/v1beta1/zz_sqlfunction_types.go b/apis/cosmosdb/v1beta1/zz_sqlfunction_types.go index 8ddc3ad0e..2ee59bac6 100755 --- a/apis/cosmosdb/v1beta1/zz_sqlfunction_types.go +++ b/apis/cosmosdb/v1beta1/zz_sqlfunction_types.go @@ -80,8 +80,8 @@ type SQLFunctionStatus struct { // +kubebuilder:storageversion // SQLFunction is the Schema for the SQLFunctions API. Manages an SQL User Defined Function. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/cosmosdb/v1beta1/zz_sqlroleassignment_types.go b/apis/cosmosdb/v1beta1/zz_sqlroleassignment_types.go index 0bdc7f204..a0a39a6af 100755 --- a/apis/cosmosdb/v1beta1/zz_sqlroleassignment_types.go +++ b/apis/cosmosdb/v1beta1/zz_sqlroleassignment_types.go @@ -189,8 +189,8 @@ type SQLRoleAssignmentStatus struct { // +kubebuilder:storageversion // SQLRoleAssignment is the Schema for the SQLRoleAssignments API. Manages a Cosmos DB SQL Role Assignment. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/cosmosdb/v1beta1/zz_sqlroledefinition_types.go b/apis/cosmosdb/v1beta1/zz_sqlroledefinition_types.go index e7b0c0165..4f8f487b5 100755 --- a/apis/cosmosdb/v1beta1/zz_sqlroledefinition_types.go +++ b/apis/cosmosdb/v1beta1/zz_sqlroledefinition_types.go @@ -184,8 +184,8 @@ type SQLRoleDefinitionStatus struct { // +kubebuilder:storageversion // SQLRoleDefinition is the Schema for the SQLRoleDefinitions API. Manages a Cosmos DB SQL Role Definition. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/cosmosdb/v1beta1/zz_sqlstoredprocedure_types.go b/apis/cosmosdb/v1beta1/zz_sqlstoredprocedure_types.go index 15688375c..40bfc805c 100755 --- a/apis/cosmosdb/v1beta1/zz_sqlstoredprocedure_types.go +++ b/apis/cosmosdb/v1beta1/zz_sqlstoredprocedure_types.go @@ -127,8 +127,8 @@ type SQLStoredProcedureStatus struct { // +kubebuilder:storageversion // SQLStoredProcedure is the Schema for the SQLStoredProcedures API. Manages a SQL Stored Procedure within a Cosmos DB Account SQL Database. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/cosmosdb/v1beta1/zz_sqltrigger_types.go b/apis/cosmosdb/v1beta1/zz_sqltrigger_types.go index abc42e0c6..f19e575b4 100755 --- a/apis/cosmosdb/v1beta1/zz_sqltrigger_types.go +++ b/apis/cosmosdb/v1beta1/zz_sqltrigger_types.go @@ -100,8 +100,8 @@ type SQLTriggerStatus struct { // +kubebuilder:storageversion // SQLTrigger is the Schema for the SQLTriggers API. Manages an SQL Trigger. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/cosmosdb/v1beta1/zz_table_types.go b/apis/cosmosdb/v1beta1/zz_table_types.go index 2a097b859..7a38f5362 100755 --- a/apis/cosmosdb/v1beta1/zz_table_types.go +++ b/apis/cosmosdb/v1beta1/zz_table_types.go @@ -124,8 +124,8 @@ type TableStatus struct { // +kubebuilder:storageversion // Table is the Schema for the Tables API. Manages a Table within a Cosmos DB Account. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/costmanagement/v1beta1/zz_costanomalyalert_types.go b/apis/costmanagement/v1beta1/zz_costanomalyalert_types.go index 4421981ee..af4edb2a2 100755 --- a/apis/costmanagement/v1beta1/zz_costanomalyalert_types.go +++ b/apis/costmanagement/v1beta1/zz_costanomalyalert_types.go @@ -27,6 +27,9 @@ type CostAnomalyAlertInitParameters struct { // The message of the Cost Anomaly Alert. Maximum length of the message is 250. Message *string `json:"message,omitempty" tf:"message,omitempty"` + + // The ID of the Subscription this Cost Anomaly Alert is scoped to. Changing this forces a new resource to be created. When not supplied this defaults to the subscription configured in the provider. + SubscriptionID *string `json:"subscriptionId,omitempty" tf:"subscription_id,omitempty"` } type CostAnomalyAlertObservation struct { @@ -46,6 +49,9 @@ type CostAnomalyAlertObservation struct { // The message of the Cost Anomaly Alert. Maximum length of the message is 250. Message *string `json:"message,omitempty" tf:"message,omitempty"` + + // The ID of the Subscription this Cost Anomaly Alert is scoped to. Changing this forces a new resource to be created. When not supplied this defaults to the subscription configured in the provider. + SubscriptionID *string `json:"subscriptionId,omitempty" tf:"subscription_id,omitempty"` } type CostAnomalyAlertParameters struct { @@ -66,6 +72,10 @@ type CostAnomalyAlertParameters struct { // The message of the Cost Anomaly Alert. Maximum length of the message is 250. // +kubebuilder:validation:Optional Message *string `json:"message,omitempty" tf:"message,omitempty"` + + // The ID of the Subscription this Cost Anomaly Alert is scoped to. Changing this forces a new resource to be created. When not supplied this defaults to the subscription configured in the provider. + // +kubebuilder:validation:Optional + SubscriptionID *string `json:"subscriptionId,omitempty" tf:"subscription_id,omitempty"` } // CostAnomalyAlertSpec defines the desired state of CostAnomalyAlert @@ -96,8 +106,8 @@ type CostAnomalyAlertStatus struct { // +kubebuilder:storageversion // CostAnomalyAlert is the Schema for the CostAnomalyAlerts API. Manages a Cost Anomaly Alert. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/costmanagement/v1beta1/zz_generated.deepcopy.go b/apis/costmanagement/v1beta1/zz_generated.deepcopy.go index d9f8c1fc3..9cce824ee 100644 --- a/apis/costmanagement/v1beta1/zz_generated.deepcopy.go +++ b/apis/costmanagement/v1beta1/zz_generated.deepcopy.go @@ -69,6 +69,11 @@ func (in *CostAnomalyAlertInitParameters) DeepCopyInto(out *CostAnomalyAlertInit *out = new(string) **out = **in } + if in.SubscriptionID != nil { + in, out := &in.SubscriptionID, &out.SubscriptionID + *out = new(string) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CostAnomalyAlertInitParameters. @@ -147,6 +152,11 @@ func (in *CostAnomalyAlertObservation) DeepCopyInto(out *CostAnomalyAlertObserva *out = new(string) **out = **in } + if in.SubscriptionID != nil { + in, out := &in.SubscriptionID, &out.SubscriptionID + *out = new(string) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CostAnomalyAlertObservation. @@ -188,6 +198,11 @@ func (in *CostAnomalyAlertParameters) DeepCopyInto(out *CostAnomalyAlertParamete *out = new(string) **out = **in } + if in.SubscriptionID != nil { + in, out := &in.SubscriptionID, &out.SubscriptionID + *out = new(string) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CostAnomalyAlertParameters. diff --git a/apis/costmanagement/v1beta1/zz_resourcegroupcostmanagementexport_types.go b/apis/costmanagement/v1beta1/zz_resourcegroupcostmanagementexport_types.go index d957d27dc..3ccbf22f3 100755 --- a/apis/costmanagement/v1beta1/zz_resourcegroupcostmanagementexport_types.go +++ b/apis/costmanagement/v1beta1/zz_resourcegroupcostmanagementexport_types.go @@ -221,8 +221,8 @@ type ResourceGroupCostManagementExportStatus struct { // +kubebuilder:storageversion // ResourceGroupCostManagementExport is the Schema for the ResourceGroupCostManagementExports API. Manages an Azure Cost Management Export for a Resource Group. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/costmanagement/v1beta1/zz_subscriptioncostmanagementexport_types.go b/apis/costmanagement/v1beta1/zz_subscriptioncostmanagementexport_types.go index 71d4d532b..c0e19394f 100755 --- a/apis/costmanagement/v1beta1/zz_subscriptioncostmanagementexport_types.go +++ b/apis/costmanagement/v1beta1/zz_subscriptioncostmanagementexport_types.go @@ -231,8 +231,8 @@ type SubscriptionCostManagementExportStatus struct { // +kubebuilder:storageversion // SubscriptionCostManagementExport is the Schema for the SubscriptionCostManagementExports API. Manages an Azure Cost Management Export for a Subscription. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/customproviders/v1beta1/zz_customprovider_types.go b/apis/customproviders/v1beta1/zz_customprovider_types.go index da1e6e78d..25385610a 100755 --- a/apis/customproviders/v1beta1/zz_customprovider_types.go +++ b/apis/customproviders/v1beta1/zz_customprovider_types.go @@ -131,7 +131,7 @@ type ResourceTypeInitParameters struct { // Specifies the name of the route definition. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The routing type that is supported for the resource request. Valid values are Proxy and Proxy,Cache. This value defaults to ResourceTypeRoutingProxy. + // The routing type that is supported for the resource request. Valid values are Proxy and Proxy,Cache. Defaults to Proxy. RoutingType *string `json:"routingType,omitempty" tf:"routing_type,omitempty"` } @@ -143,7 +143,7 @@ type ResourceTypeObservation struct { // Specifies the name of the route definition. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The routing type that is supported for the resource request. Valid values are Proxy and Proxy,Cache. This value defaults to ResourceTypeRoutingProxy. + // The routing type that is supported for the resource request. Valid values are Proxy and Proxy,Cache. Defaults to Proxy. RoutingType *string `json:"routingType,omitempty" tf:"routing_type,omitempty"` } @@ -157,7 +157,7 @@ type ResourceTypeParameters struct { // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` - // The routing type that is supported for the resource request. Valid values are Proxy and Proxy,Cache. This value defaults to ResourceTypeRoutingProxy. + // The routing type that is supported for the resource request. Valid values are Proxy and Proxy,Cache. Defaults to Proxy. // +kubebuilder:validation:Optional RoutingType *string `json:"routingType,omitempty" tf:"routing_type,omitempty"` } @@ -209,8 +209,8 @@ type CustomProviderStatus struct { // +kubebuilder:storageversion // CustomProvider is the Schema for the CustomProviders API. Manages an Azure Custom Provider. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/databoxedge/v1beta1/zz_device_types.go b/apis/databoxedge/v1beta1/zz_device_types.go index 196eb646d..e5bc68013 100755 --- a/apis/databoxedge/v1beta1/zz_device_types.go +++ b/apis/databoxedge/v1beta1/zz_device_types.go @@ -147,8 +147,8 @@ type DeviceStatus struct { // +kubebuilder:storageversion // Device is the Schema for the Devices API. Manages a Databox Edge Device. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/databricks/v1beta1/zz_accessconnector_types.go b/apis/databricks/v1beta1/zz_accessconnector_types.go index cd29db849..34eabfd7b 100755 --- a/apis/databricks/v1beta1/zz_accessconnector_types.go +++ b/apis/databricks/v1beta1/zz_accessconnector_types.go @@ -140,8 +140,8 @@ type AccessConnectorStatus struct { // +kubebuilder:storageversion // AccessConnector is the Schema for the AccessConnectors API. Manages a Databricks Access Connector -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/databricks/v1beta1/zz_generated.deepcopy.go b/apis/databricks/v1beta1/zz_generated.deepcopy.go index 24edcf9d8..3159ed782 100644 --- a/apis/databricks/v1beta1/zz_generated.deepcopy.go +++ b/apis/databricks/v1beta1/zz_generated.deepcopy.go @@ -811,16 +811,6 @@ func (in *WorkspaceCustomerManagedKeyInitParameters) DeepCopyInto(out *Workspace *out = new(string) **out = **in } - if in.KeyVaultKeyIDRef != nil { - in, out := &in.KeyVaultKeyIDRef, &out.KeyVaultKeyIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.KeyVaultKeyIDSelector != nil { - in, out := &in.KeyVaultKeyIDSelector, &out.KeyVaultKeyIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceCustomerManagedKeyInitParameters. @@ -903,31 +893,11 @@ func (in *WorkspaceCustomerManagedKeyParameters) DeepCopyInto(out *WorkspaceCust *out = new(string) **out = **in } - if in.KeyVaultKeyIDRef != nil { - in, out := &in.KeyVaultKeyIDRef, &out.KeyVaultKeyIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.KeyVaultKeyIDSelector != nil { - in, out := &in.KeyVaultKeyIDSelector, &out.KeyVaultKeyIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } if in.WorkspaceID != nil { in, out := &in.WorkspaceID, &out.WorkspaceID *out = new(string) **out = **in } - if in.WorkspaceIDRef != nil { - in, out := &in.WorkspaceIDRef, &out.WorkspaceIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.WorkspaceIDSelector != nil { - in, out := &in.WorkspaceIDSelector, &out.WorkspaceIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceCustomerManagedKeyParameters. diff --git a/apis/databricks/v1beta1/zz_generated.resolvers.go b/apis/databricks/v1beta1/zz_generated.resolvers.go index 0d39b7747..aa11d41ba 100644 --- a/apis/databricks/v1beta1/zz_generated.resolvers.go +++ b/apis/databricks/v1beta1/zz_generated.resolvers.go @@ -26,7 +26,7 @@ func (mg *AccessConnector) ResolveReferences( // ResolveReferences of this Acces var rsp reference.ResolutionResponse var err error { - m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -100,7 +100,7 @@ func (mg *Workspace) ResolveReferences(ctx context.Context, c client.Reader) err } { - m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -118,7 +118,7 @@ func (mg *Workspace) ResolveReferences(ctx context.Context, c client.Reader) err mg.Spec.ForProvider.ManagedResourceGroupName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.ManagedResourceGroupNameRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -180,7 +180,7 @@ func (mg *Workspace) ResolveReferences(ctx context.Context, c client.Reader) err } { - m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } diff --git a/apis/databricks/v1beta1/zz_workspace_types.go b/apis/databricks/v1beta1/zz_workspace_types.go index 0cccd43ca..ce21e36ff 100755 --- a/apis/databricks/v1beta1/zz_workspace_types.go +++ b/apis/databricks/v1beta1/zz_workspace_types.go @@ -439,8 +439,8 @@ type WorkspaceStatus struct { // +kubebuilder:storageversion // Workspace is the Schema for the Workspaces API. Manages a Databricks Workspace -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/databricks/v1beta1/zz_workspacecustomermanagedkey_types.go b/apis/databricks/v1beta1/zz_workspacecustomermanagedkey_types.go index 26e8d1876..8a87ee683 100755 --- a/apis/databricks/v1beta1/zz_workspacecustomermanagedkey_types.go +++ b/apis/databricks/v1beta1/zz_workspacecustomermanagedkey_types.go @@ -16,17 +16,7 @@ import ( type WorkspaceCustomerManagedKeyInitParameters struct { // The ID of the Key Vault. - // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta1.Key - // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` - - // Reference to a Key in keyvault to populate keyVaultKeyId. - // +kubebuilder:validation:Optional - KeyVaultKeyIDRef *v1.Reference `json:"keyVaultKeyIdRef,omitempty" tf:"-"` - - // Selector for a Key in keyvault to populate keyVaultKeyId. - // +kubebuilder:validation:Optional - KeyVaultKeyIDSelector *v1.Selector `json:"keyVaultKeyIdSelector,omitempty" tf:"-"` } type WorkspaceCustomerManagedKeyObservation struct { @@ -44,32 +34,12 @@ type WorkspaceCustomerManagedKeyObservation struct { type WorkspaceCustomerManagedKeyParameters struct { // The ID of the Key Vault. - // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta1.Key - // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` - // Reference to a Key in keyvault to populate keyVaultKeyId. - // +kubebuilder:validation:Optional - KeyVaultKeyIDRef *v1.Reference `json:"keyVaultKeyIdRef,omitempty" tf:"-"` - - // Selector for a Key in keyvault to populate keyVaultKeyId. - // +kubebuilder:validation:Optional - KeyVaultKeyIDSelector *v1.Selector `json:"keyVaultKeyIdSelector,omitempty" tf:"-"` - // The ID of the Databricks Workspace.. - // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/databricks/v1beta1.Workspace - // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() - // +kubebuilder:validation:Optional - WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` - - // Reference to a Workspace in databricks to populate workspaceId. - // +kubebuilder:validation:Optional - WorkspaceIDRef *v1.Reference `json:"workspaceIdRef,omitempty" tf:"-"` - - // Selector for a Workspace in databricks to populate workspaceId. - // +kubebuilder:validation:Optional - WorkspaceIDSelector *v1.Selector `json:"workspaceIdSelector,omitempty" tf:"-"` + // +kubebuilder:validation:Required + WorkspaceID *string `json:"workspaceId" tf:"workspace_id,omitempty"` } // WorkspaceCustomerManagedKeySpec defines the desired state of WorkspaceCustomerManagedKey @@ -99,17 +69,18 @@ type WorkspaceCustomerManagedKeyStatus struct { // +kubebuilder:subresource:status // +kubebuilder:storageversion -// WorkspaceCustomerManagedKey is the Schema for the WorkspaceCustomerManagedKeys API. Manages a Customer Managed Key for a Databricks Workspace -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// WorkspaceCustomerManagedKey is the Schema for the WorkspaceCustomerManagedKeys API. Manages a Customer Managed Key for a Databricks Workspace root DBFS // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} type WorkspaceCustomerManagedKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` - Spec WorkspaceCustomerManagedKeySpec `json:"spec"` - Status WorkspaceCustomerManagedKeyStatus `json:"status,omitempty"` + // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.keyVaultKeyId) || (has(self.initProvider) && has(self.initProvider.keyVaultKeyId))",message="spec.forProvider.keyVaultKeyId is a required parameter" + Spec WorkspaceCustomerManagedKeySpec `json:"spec"` + Status WorkspaceCustomerManagedKeyStatus `json:"status,omitempty"` } // +kubebuilder:object:root=true diff --git a/apis/datafactory/v1beta1/zz_customdataset_types.go b/apis/datafactory/v1beta1/zz_customdataset_types.go index 477aaaa66..47a8abfbc 100755 --- a/apis/datafactory/v1beta1/zz_customdataset_types.go +++ b/apis/datafactory/v1beta1/zz_customdataset_types.go @@ -216,8 +216,8 @@ type CustomDataSetStatus struct { // +kubebuilder:storageversion // CustomDataSet is the Schema for the CustomDataSets API. Manages a Dataset inside an Azure Data Factory. This is a generic resource that supports all different Dataset Types. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_dataflow_types.go b/apis/datafactory/v1beta1/zz_dataflow_types.go index 80ea747ec..c462699aa 100755 --- a/apis/datafactory/v1beta1/zz_dataflow_types.go +++ b/apis/datafactory/v1beta1/zz_dataflow_types.go @@ -849,8 +849,8 @@ type DataFlowStatus struct { // +kubebuilder:storageversion // DataFlow is the Schema for the DataFlows API. Manages a Data Flow inside an Azure Data Factory. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_datasetazureblob_types.go b/apis/datafactory/v1beta1/zz_datasetazureblob_types.go index 5793b6f4a..654f2016a 100755 --- a/apis/datafactory/v1beta1/zz_datasetazureblob_types.go +++ b/apis/datafactory/v1beta1/zz_datasetazureblob_types.go @@ -243,8 +243,8 @@ type DataSetAzureBlobStatus struct { // +kubebuilder:storageversion // DataSetAzureBlob is the Schema for the DataSetAzureBlobs API. Manages an Azure Blob Dataset inside an Azure Data Factory. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_datasetbinary_types.go b/apis/datafactory/v1beta1/zz_datasetbinary_types.go index dbcd62714..3a453cc9b 100755 --- a/apis/datafactory/v1beta1/zz_datasetbinary_types.go +++ b/apis/datafactory/v1beta1/zz_datasetbinary_types.go @@ -400,8 +400,8 @@ type DataSetBinaryStatus struct { // +kubebuilder:storageversion // DataSetBinary is the Schema for the DataSetBinarys API. Manages a Data Factory Binary Dataset inside an Azure Data Factory. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_datasetcosmosdbsqlapi_types.go b/apis/datafactory/v1beta1/zz_datasetcosmosdbsqlapi_types.go index ae4ee7709..9231e2a8a 100755 --- a/apis/datafactory/v1beta1/zz_datasetcosmosdbsqlapi_types.go +++ b/apis/datafactory/v1beta1/zz_datasetcosmosdbsqlapi_types.go @@ -213,8 +213,8 @@ type DataSetCosmosDBSQLAPIStatus struct { // +kubebuilder:storageversion // DataSetCosmosDBSQLAPI is the Schema for the DataSetCosmosDBSQLAPIs API. Manages an Azure Cosmos DB SQL API Dataset inside an Azure Data Factory. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_datasetdelimitedtext_types.go b/apis/datafactory/v1beta1/zz_datasetdelimitedtext_types.go index d37d3a077..3e3c7f70f 100755 --- a/apis/datafactory/v1beta1/zz_datasetdelimitedtext_types.go +++ b/apis/datafactory/v1beta1/zz_datasetdelimitedtext_types.go @@ -15,6 +15,15 @@ import ( type AzureBlobFsLocationInitParameters struct { + // Is the file_system using dynamic expression, function or system variables? Defaults to false. + DynamicFileSystemEnabled *bool `json:"dynamicFileSystemEnabled,omitempty" tf:"dynamic_file_system_enabled,omitempty"` + + // Is the filename using dynamic expression, function or system variables? Defaults to false. + DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"` + + // Is the path using dynamic expression, function or system variables? Defaults to false. + DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"` + // The storage data lake gen2 file system on the Azure Blob Storage Account hosting the file. FileSystem *string `json:"fileSystem,omitempty" tf:"file_system,omitempty"` @@ -27,6 +36,15 @@ type AzureBlobFsLocationInitParameters struct { type AzureBlobFsLocationObservation struct { + // Is the file_system using dynamic expression, function or system variables? Defaults to false. + DynamicFileSystemEnabled *bool `json:"dynamicFileSystemEnabled,omitempty" tf:"dynamic_file_system_enabled,omitempty"` + + // Is the filename using dynamic expression, function or system variables? Defaults to false. + DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"` + + // Is the path using dynamic expression, function or system variables? Defaults to false. + DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"` + // The storage data lake gen2 file system on the Azure Blob Storage Account hosting the file. FileSystem *string `json:"fileSystem,omitempty" tf:"file_system,omitempty"` @@ -39,9 +57,21 @@ type AzureBlobFsLocationObservation struct { type AzureBlobFsLocationParameters struct { + // Is the file_system using dynamic expression, function or system variables? Defaults to false. + // +kubebuilder:validation:Optional + DynamicFileSystemEnabled *bool `json:"dynamicFileSystemEnabled,omitempty" tf:"dynamic_file_system_enabled,omitempty"` + + // Is the filename using dynamic expression, function or system variables? Defaults to false. + // +kubebuilder:validation:Optional + DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"` + + // Is the path using dynamic expression, function or system variables? Defaults to false. + // +kubebuilder:validation:Optional + DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"` + // The storage data lake gen2 file system on the Azure Blob Storage Account hosting the file. // +kubebuilder:validation:Optional - FileSystem *string `json:"fileSystem" tf:"file_system,omitempty"` + FileSystem *string `json:"fileSystem,omitempty" tf:"file_system,omitempty"` // The filename of the file. // +kubebuilder:validation:Optional @@ -234,7 +264,7 @@ type DataSetDelimitedTextInitParameters struct { // +kubebuilder:validation:Optional LinkedServiceNameSelector *v1.Selector `json:"linkedServiceNameSelector,omitempty" tf:"-"` - // The null value string. Defaults to an empty string. Defaults to "". + // The null value string. Defaults to "". NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"` // A map of parameters to associate with the Data Factory Dataset. @@ -302,7 +332,7 @@ type DataSetDelimitedTextObservation struct { // The Data Factory Linked Service name in which to associate the Dataset with. LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"` - // The null value string. Defaults to an empty string. Defaults to "". + // The null value string. Defaults to "". NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"` // A map of parameters to associate with the Data Factory Dataset. @@ -401,7 +431,7 @@ type DataSetDelimitedTextParameters struct { // +kubebuilder:validation:Optional LinkedServiceNameSelector *v1.Selector `json:"linkedServiceNameSelector,omitempty" tf:"-"` - // The null value string. Defaults to an empty string. Defaults to "". + // The null value string. Defaults to "". // +kubebuilder:validation:Optional NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"` @@ -490,8 +520,8 @@ type DataSetDelimitedTextStatus struct { // +kubebuilder:storageversion // DataSetDelimitedText is the Schema for the DataSetDelimitedTexts API. Manages an Azure Delimited Text Dataset inside an Azure Data Factory. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_datasethttp_types.go b/apis/datafactory/v1beta1/zz_datasethttp_types.go index 7447e5095..17e8d0e58 100755 --- a/apis/datafactory/v1beta1/zz_datasethttp_types.go +++ b/apis/datafactory/v1beta1/zz_datasethttp_types.go @@ -233,8 +233,8 @@ type DataSetHTTPStatus struct { // +kubebuilder:storageversion // DataSetHTTP is the Schema for the DataSetHTTPs API. Manages an Azure Delimited Text Dataset inside an Azure Data Factory. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_datasetjson_types.go b/apis/datafactory/v1beta1/zz_datasetjson_types.go index 035615110..884f168df 100755 --- a/apis/datafactory/v1beta1/zz_datasetjson_types.go +++ b/apis/datafactory/v1beta1/zz_datasetjson_types.go @@ -361,8 +361,8 @@ type DataSetJSONStatus struct { // +kubebuilder:storageversion // DataSetJSON is the Schema for the DataSetJSONs API. Manages an Azure JSON Dataset inside an Azure Data Factory. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_datasetmysql_types.go b/apis/datafactory/v1beta1/zz_datasetmysql_types.go index fa9130299..fea13bf57 100755 --- a/apis/datafactory/v1beta1/zz_datasetmysql_types.go +++ b/apis/datafactory/v1beta1/zz_datasetmysql_types.go @@ -213,8 +213,8 @@ type DataSetMySQLStatus struct { // +kubebuilder:storageversion // DataSetMySQL is the Schema for the DataSetMySQLs API. Manages a MySQL Dataset inside a Azure Data Factory. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_datasetparquet_types.go b/apis/datafactory/v1beta1/zz_datasetparquet_types.go index fc21ea88a..639be7ffd 100755 --- a/apis/datafactory/v1beta1/zz_datasetparquet_types.go +++ b/apis/datafactory/v1beta1/zz_datasetparquet_types.go @@ -13,6 +13,75 @@ import ( v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" ) +type DataSetParquetAzureBlobFsLocationInitParameters struct { + + // Is the file_system using dynamic expression, function or system variables? Defaults to false. + DynamicFileSystemEnabled *bool `json:"dynamicFileSystemEnabled,omitempty" tf:"dynamic_file_system_enabled,omitempty"` + + // Is the filename using dynamic expression, function or system variables? Defaults to false. + DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"` + + // Is the path using dynamic expression, function or system variables? Defaults to false. + DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"` + + // The container on the Azure Data Lake Storage Account hosting the file. + FileSystem *string `json:"fileSystem,omitempty" tf:"file_system,omitempty"` + + // The filename of the file on the Azure Data Lake Storage Account. + Filename *string `json:"filename,omitempty" tf:"filename,omitempty"` + + // The folder path to the file on the Azure Data Lake Storage Account. + Path *string `json:"path,omitempty" tf:"path,omitempty"` +} + +type DataSetParquetAzureBlobFsLocationObservation struct { + + // Is the file_system using dynamic expression, function or system variables? Defaults to false. + DynamicFileSystemEnabled *bool `json:"dynamicFileSystemEnabled,omitempty" tf:"dynamic_file_system_enabled,omitempty"` + + // Is the filename using dynamic expression, function or system variables? Defaults to false. + DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"` + + // Is the path using dynamic expression, function or system variables? Defaults to false. + DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"` + + // The container on the Azure Data Lake Storage Account hosting the file. + FileSystem *string `json:"fileSystem,omitempty" tf:"file_system,omitempty"` + + // The filename of the file on the Azure Data Lake Storage Account. + Filename *string `json:"filename,omitempty" tf:"filename,omitempty"` + + // The folder path to the file on the Azure Data Lake Storage Account. + Path *string `json:"path,omitempty" tf:"path,omitempty"` +} + +type DataSetParquetAzureBlobFsLocationParameters struct { + + // Is the file_system using dynamic expression, function or system variables? Defaults to false. + // +kubebuilder:validation:Optional + DynamicFileSystemEnabled *bool `json:"dynamicFileSystemEnabled,omitempty" tf:"dynamic_file_system_enabled,omitempty"` + + // Is the filename using dynamic expression, function or system variables? Defaults to false. + // +kubebuilder:validation:Optional + DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"` + + // Is the path using dynamic expression, function or system variables? Defaults to false. + // +kubebuilder:validation:Optional + DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"` + + // The container on the Azure Data Lake Storage Account hosting the file. + // +kubebuilder:validation:Optional + FileSystem *string `json:"fileSystem,omitempty" tf:"file_system,omitempty"` + + // The filename of the file on the Azure Data Lake Storage Account. + // +kubebuilder:validation:Optional + Filename *string `json:"filename,omitempty" tf:"filename,omitempty"` + + // The folder path to the file on the Azure Data Lake Storage Account. + // +kubebuilder:validation:Optional + Path *string `json:"path,omitempty" tf:"path,omitempty"` +} + type DataSetParquetAzureBlobStorageLocationInitParameters struct { // The container on the Azure Blob Storage Account hosting the file. @@ -27,10 +96,10 @@ type DataSetParquetAzureBlobStorageLocationInitParameters struct { // Is the path using dynamic expression, function or system variables? Defaults to false. DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"` - // The filename of the file on the web server. + // The filename of the file on the Azure Blob Storage Account. Filename *string `json:"filename,omitempty" tf:"filename,omitempty"` - // The folder path to the file on the web server. + // The folder path to the file on the Azure Blob Storage Account. Path *string `json:"path,omitempty" tf:"path,omitempty"` } @@ -48,10 +117,10 @@ type DataSetParquetAzureBlobStorageLocationObservation struct { // Is the path using dynamic expression, function or system variables? Defaults to false. DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"` - // The filename of the file on the web server. + // The filename of the file on the Azure Blob Storage Account. Filename *string `json:"filename,omitempty" tf:"filename,omitempty"` - // The folder path to the file on the web server. + // The folder path to the file on the Azure Blob Storage Account. Path *string `json:"path,omitempty" tf:"path,omitempty"` } @@ -73,11 +142,11 @@ type DataSetParquetAzureBlobStorageLocationParameters struct { // +kubebuilder:validation:Optional DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"` - // The filename of the file on the web server. + // The filename of the file on the Azure Blob Storage Account. // +kubebuilder:validation:Optional Filename *string `json:"filename,omitempty" tf:"filename,omitempty"` - // The folder path to the file on the web server. + // The folder path to the file on the Azure Blob Storage Account. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` } @@ -150,6 +219,9 @@ type DataSetParquetInitParameters struct { // List of tags that can be used for describing the Data Factory Dataset. Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"` + // A azure_blob_fs_location block as defined below. + AzureBlobFsLocation []DataSetParquetAzureBlobFsLocationInitParameters `json:"azureBlobFsLocation,omitempty" tf:"azure_blob_fs_location,omitempty"` + // A azure_blob_storage_location block as defined below. AzureBlobStorageLocation []DataSetParquetAzureBlobStorageLocationInitParameters `json:"azureBlobStorageLocation,omitempty" tf:"azure_blob_storage_location,omitempty"` @@ -197,6 +269,9 @@ type DataSetParquetObservation struct { // List of tags that can be used for describing the Data Factory Dataset. Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"` + // A azure_blob_fs_location block as defined below. + AzureBlobFsLocation []DataSetParquetAzureBlobFsLocationObservation `json:"azureBlobFsLocation,omitempty" tf:"azure_blob_fs_location,omitempty"` + // A azure_blob_storage_location block as defined below. AzureBlobStorageLocation []DataSetParquetAzureBlobStorageLocationObservation `json:"azureBlobStorageLocation,omitempty" tf:"azure_blob_storage_location,omitempty"` @@ -243,6 +318,10 @@ type DataSetParquetParameters struct { // +kubebuilder:validation:Optional Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"` + // A azure_blob_fs_location block as defined below. + // +kubebuilder:validation:Optional + AzureBlobFsLocation []DataSetParquetAzureBlobFsLocationParameters `json:"azureBlobFsLocation,omitempty" tf:"azure_blob_fs_location,omitempty"` + // A azure_blob_storage_location block as defined below. // +kubebuilder:validation:Optional AzureBlobStorageLocation []DataSetParquetAzureBlobStorageLocationParameters `json:"azureBlobStorageLocation,omitempty" tf:"azure_blob_storage_location,omitempty"` @@ -371,8 +450,8 @@ type DataSetParquetStatus struct { // +kubebuilder:storageversion // DataSetParquet is the Schema for the DataSetParquets API. Manages an Azure Parquet Dataset inside an Azure Data Factory. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_datasetpostgresql_types.go b/apis/datafactory/v1beta1/zz_datasetpostgresql_types.go index 32cb15939..af871c7a7 100755 --- a/apis/datafactory/v1beta1/zz_datasetpostgresql_types.go +++ b/apis/datafactory/v1beta1/zz_datasetpostgresql_types.go @@ -213,8 +213,8 @@ type DataSetPostgreSQLStatus struct { // +kubebuilder:storageversion // DataSetPostgreSQL is the Schema for the DataSetPostgreSQLs API. Manages a PostgreSQL Dataset inside a Azure Data Factory. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_datasetsnowflake_types.go b/apis/datafactory/v1beta1/zz_datasetsnowflake_types.go index 15118bb21..50f16ca96 100755 --- a/apis/datafactory/v1beta1/zz_datasetsnowflake_types.go +++ b/apis/datafactory/v1beta1/zz_datasetsnowflake_types.go @@ -233,8 +233,8 @@ type DataSetSnowflakeStatus struct { // +kubebuilder:storageversion // DataSetSnowflake is the Schema for the DataSetSnowflakes API. Manages a Snowflake Dataset inside a Azure Data Factory. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_datasetsqlservertable_types.go b/apis/datafactory/v1beta1/zz_datasetsqlservertable_types.go index 5a5cee227..02927c08a 100755 --- a/apis/datafactory/v1beta1/zz_datasetsqlservertable_types.go +++ b/apis/datafactory/v1beta1/zz_datasetsqlservertable_types.go @@ -213,8 +213,8 @@ type DataSetSQLServerTableStatus struct { // +kubebuilder:storageversion // DataSetSQLServerTable is the Schema for the DataSetSQLServerTables API. Manages a SQL Server Table Dataset inside a Azure Data Factory. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_factory_types.go b/apis/datafactory/v1beta1/zz_factory_types.go index b6f67cba2..36076dba5 100755 --- a/apis/datafactory/v1beta1/zz_factory_types.go +++ b/apis/datafactory/v1beta1/zz_factory_types.go @@ -165,6 +165,9 @@ type GithubConfigurationInitParameters struct { // Specifies the GitHub Enterprise host name. For example: https://github.mydomain.com. Use https://github.com for open source repositories. GitURL *string `json:"gitUrl,omitempty" tf:"git_url,omitempty"` + // Is automated publishing enabled? Defaults to true. + PublishingEnabled *bool `json:"publishingEnabled,omitempty" tf:"publishing_enabled,omitempty"` + // Specifies the name of the git repository. RepositoryName *string `json:"repositoryName,omitempty" tf:"repository_name,omitempty"` @@ -183,6 +186,9 @@ type GithubConfigurationObservation struct { // Specifies the GitHub Enterprise host name. For example: https://github.mydomain.com. Use https://github.com for open source repositories. GitURL *string `json:"gitUrl,omitempty" tf:"git_url,omitempty"` + // Is automated publishing enabled? Defaults to true. + PublishingEnabled *bool `json:"publishingEnabled,omitempty" tf:"publishing_enabled,omitempty"` + // Specifies the name of the git repository. RepositoryName *string `json:"repositoryName,omitempty" tf:"repository_name,omitempty"` @@ -202,7 +208,11 @@ type GithubConfigurationParameters struct { // Specifies the GitHub Enterprise host name. For example: https://github.mydomain.com. Use https://github.com for open source repositories. // +kubebuilder:validation:Optional - GitURL *string `json:"gitUrl" tf:"git_url,omitempty"` + GitURL *string `json:"gitUrl,omitempty" tf:"git_url,omitempty"` + + // Is automated publishing enabled? Defaults to true. + // +kubebuilder:validation:Optional + PublishingEnabled *bool `json:"publishingEnabled,omitempty" tf:"publishing_enabled,omitempty"` // Specifies the name of the git repository. // +kubebuilder:validation:Optional @@ -301,6 +311,9 @@ type VstsConfigurationInitParameters struct { // Specifies the name of the VSTS project. ProjectName *string `json:"projectName,omitempty" tf:"project_name,omitempty"` + // Is automated publishing enabled? Defaults to true. + PublishingEnabled *bool `json:"publishingEnabled,omitempty" tf:"publishing_enabled,omitempty"` + // Specifies the name of the git repository. RepositoryName *string `json:"repositoryName,omitempty" tf:"repository_name,omitempty"` @@ -322,6 +335,9 @@ type VstsConfigurationObservation struct { // Specifies the name of the VSTS project. ProjectName *string `json:"projectName,omitempty" tf:"project_name,omitempty"` + // Is automated publishing enabled? Defaults to true. + PublishingEnabled *bool `json:"publishingEnabled,omitempty" tf:"publishing_enabled,omitempty"` + // Specifies the name of the git repository. RepositoryName *string `json:"repositoryName,omitempty" tf:"repository_name,omitempty"` @@ -346,6 +362,10 @@ type VstsConfigurationParameters struct { // +kubebuilder:validation:Optional ProjectName *string `json:"projectName" tf:"project_name,omitempty"` + // Is automated publishing enabled? Defaults to true. + // +kubebuilder:validation:Optional + PublishingEnabled *bool `json:"publishingEnabled,omitempty" tf:"publishing_enabled,omitempty"` + // Specifies the name of the git repository. // +kubebuilder:validation:Optional RepositoryName *string `json:"repositoryName" tf:"repository_name,omitempty"` @@ -387,8 +407,8 @@ type FactoryStatus struct { // +kubebuilder:storageversion // Factory is the Schema for the Factorys API. Manages an Azure Data Factory (Version 2). -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_generated.deepcopy.go b/apis/datafactory/v1beta1/zz_generated.deepcopy.go index 7d7386544..d3458c68e 100644 --- a/apis/datafactory/v1beta1/zz_generated.deepcopy.go +++ b/apis/datafactory/v1beta1/zz_generated.deepcopy.go @@ -16,6 +16,21 @@ import ( // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *AzureBlobFsLocationInitParameters) DeepCopyInto(out *AzureBlobFsLocationInitParameters) { *out = *in + if in.DynamicFileSystemEnabled != nil { + in, out := &in.DynamicFileSystemEnabled, &out.DynamicFileSystemEnabled + *out = new(bool) + **out = **in + } + if in.DynamicFilenameEnabled != nil { + in, out := &in.DynamicFilenameEnabled, &out.DynamicFilenameEnabled + *out = new(bool) + **out = **in + } + if in.DynamicPathEnabled != nil { + in, out := &in.DynamicPathEnabled, &out.DynamicPathEnabled + *out = new(bool) + **out = **in + } if in.FileSystem != nil { in, out := &in.FileSystem, &out.FileSystem *out = new(string) @@ -46,6 +61,21 @@ func (in *AzureBlobFsLocationInitParameters) DeepCopy() *AzureBlobFsLocationInit // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *AzureBlobFsLocationObservation) DeepCopyInto(out *AzureBlobFsLocationObservation) { *out = *in + if in.DynamicFileSystemEnabled != nil { + in, out := &in.DynamicFileSystemEnabled, &out.DynamicFileSystemEnabled + *out = new(bool) + **out = **in + } + if in.DynamicFilenameEnabled != nil { + in, out := &in.DynamicFilenameEnabled, &out.DynamicFilenameEnabled + *out = new(bool) + **out = **in + } + if in.DynamicPathEnabled != nil { + in, out := &in.DynamicPathEnabled, &out.DynamicPathEnabled + *out = new(bool) + **out = **in + } if in.FileSystem != nil { in, out := &in.FileSystem, &out.FileSystem *out = new(string) @@ -76,6 +106,21 @@ func (in *AzureBlobFsLocationObservation) DeepCopy() *AzureBlobFsLocationObserva // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *AzureBlobFsLocationParameters) DeepCopyInto(out *AzureBlobFsLocationParameters) { *out = *in + if in.DynamicFileSystemEnabled != nil { + in, out := &in.DynamicFileSystemEnabled, &out.DynamicFileSystemEnabled + *out = new(bool) + **out = **in + } + if in.DynamicFilenameEnabled != nil { + in, out := &in.DynamicFilenameEnabled, &out.DynamicFilenameEnabled + *out = new(bool) + **out = **in + } + if in.DynamicPathEnabled != nil { + in, out := &in.DynamicPathEnabled, &out.DynamicPathEnabled + *out = new(bool) + **out = **in + } if in.FileSystem != nil { in, out := &in.FileSystem, &out.FileSystem *out = new(string) @@ -5695,6 +5740,141 @@ func (in *DataSetParquet) DeepCopyObject() runtime.Object { return nil } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DataSetParquetAzureBlobFsLocationInitParameters) DeepCopyInto(out *DataSetParquetAzureBlobFsLocationInitParameters) { + *out = *in + if in.DynamicFileSystemEnabled != nil { + in, out := &in.DynamicFileSystemEnabled, &out.DynamicFileSystemEnabled + *out = new(bool) + **out = **in + } + if in.DynamicFilenameEnabled != nil { + in, out := &in.DynamicFilenameEnabled, &out.DynamicFilenameEnabled + *out = new(bool) + **out = **in + } + if in.DynamicPathEnabled != nil { + in, out := &in.DynamicPathEnabled, &out.DynamicPathEnabled + *out = new(bool) + **out = **in + } + if in.FileSystem != nil { + in, out := &in.FileSystem, &out.FileSystem + *out = new(string) + **out = **in + } + if in.Filename != nil { + in, out := &in.Filename, &out.Filename + *out = new(string) + **out = **in + } + if in.Path != nil { + in, out := &in.Path, &out.Path + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSetParquetAzureBlobFsLocationInitParameters. +func (in *DataSetParquetAzureBlobFsLocationInitParameters) DeepCopy() *DataSetParquetAzureBlobFsLocationInitParameters { + if in == nil { + return nil + } + out := new(DataSetParquetAzureBlobFsLocationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DataSetParquetAzureBlobFsLocationObservation) DeepCopyInto(out *DataSetParquetAzureBlobFsLocationObservation) { + *out = *in + if in.DynamicFileSystemEnabled != nil { + in, out := &in.DynamicFileSystemEnabled, &out.DynamicFileSystemEnabled + *out = new(bool) + **out = **in + } + if in.DynamicFilenameEnabled != nil { + in, out := &in.DynamicFilenameEnabled, &out.DynamicFilenameEnabled + *out = new(bool) + **out = **in + } + if in.DynamicPathEnabled != nil { + in, out := &in.DynamicPathEnabled, &out.DynamicPathEnabled + *out = new(bool) + **out = **in + } + if in.FileSystem != nil { + in, out := &in.FileSystem, &out.FileSystem + *out = new(string) + **out = **in + } + if in.Filename != nil { + in, out := &in.Filename, &out.Filename + *out = new(string) + **out = **in + } + if in.Path != nil { + in, out := &in.Path, &out.Path + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSetParquetAzureBlobFsLocationObservation. +func (in *DataSetParquetAzureBlobFsLocationObservation) DeepCopy() *DataSetParquetAzureBlobFsLocationObservation { + if in == nil { + return nil + } + out := new(DataSetParquetAzureBlobFsLocationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DataSetParquetAzureBlobFsLocationParameters) DeepCopyInto(out *DataSetParquetAzureBlobFsLocationParameters) { + *out = *in + if in.DynamicFileSystemEnabled != nil { + in, out := &in.DynamicFileSystemEnabled, &out.DynamicFileSystemEnabled + *out = new(bool) + **out = **in + } + if in.DynamicFilenameEnabled != nil { + in, out := &in.DynamicFilenameEnabled, &out.DynamicFilenameEnabled + *out = new(bool) + **out = **in + } + if in.DynamicPathEnabled != nil { + in, out := &in.DynamicPathEnabled, &out.DynamicPathEnabled + *out = new(bool) + **out = **in + } + if in.FileSystem != nil { + in, out := &in.FileSystem, &out.FileSystem + *out = new(string) + **out = **in + } + if in.Filename != nil { + in, out := &in.Filename, &out.Filename + *out = new(string) + **out = **in + } + if in.Path != nil { + in, out := &in.Path, &out.Path + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSetParquetAzureBlobFsLocationParameters. +func (in *DataSetParquetAzureBlobFsLocationParameters) DeepCopy() *DataSetParquetAzureBlobFsLocationParameters { + if in == nil { + return nil + } + out := new(DataSetParquetAzureBlobFsLocationParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *DataSetParquetAzureBlobStorageLocationInitParameters) DeepCopyInto(out *DataSetParquetAzureBlobStorageLocationInitParameters) { *out = *in @@ -5980,6 +6160,13 @@ func (in *DataSetParquetInitParameters) DeepCopyInto(out *DataSetParquetInitPara } } } + if in.AzureBlobFsLocation != nil { + in, out := &in.AzureBlobFsLocation, &out.AzureBlobFsLocation + *out = make([]DataSetParquetAzureBlobFsLocationInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.AzureBlobStorageLocation != nil { in, out := &in.AzureBlobStorageLocation, &out.AzureBlobStorageLocation *out = make([]DataSetParquetAzureBlobStorageLocationInitParameters, len(*in)) @@ -6126,6 +6313,13 @@ func (in *DataSetParquetObservation) DeepCopyInto(out *DataSetParquetObservation } } } + if in.AzureBlobFsLocation != nil { + in, out := &in.AzureBlobFsLocation, &out.AzureBlobFsLocation + *out = make([]DataSetParquetAzureBlobFsLocationObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.AzureBlobStorageLocation != nil { in, out := &in.AzureBlobStorageLocation, &out.AzureBlobStorageLocation *out = make([]DataSetParquetAzureBlobStorageLocationObservation, len(*in)) @@ -6240,6 +6434,13 @@ func (in *DataSetParquetParameters) DeepCopyInto(out *DataSetParquetParameters) } } } + if in.AzureBlobFsLocation != nil { + in, out := &in.AzureBlobFsLocation, &out.AzureBlobFsLocation + *out = make([]DataSetParquetAzureBlobFsLocationParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.AzureBlobStorageLocation != nil { in, out := &in.AzureBlobStorageLocation, &out.AzureBlobStorageLocation *out = make([]DataSetParquetAzureBlobStorageLocationParameters, len(*in)) @@ -8703,6 +8904,11 @@ func (in *GithubConfigurationInitParameters) DeepCopyInto(out *GithubConfigurati *out = new(string) **out = **in } + if in.PublishingEnabled != nil { + in, out := &in.PublishingEnabled, &out.PublishingEnabled + *out = new(bool) + **out = **in + } if in.RepositoryName != nil { in, out := &in.RepositoryName, &out.RepositoryName *out = new(string) @@ -8743,6 +8949,11 @@ func (in *GithubConfigurationObservation) DeepCopyInto(out *GithubConfigurationO *out = new(string) **out = **in } + if in.PublishingEnabled != nil { + in, out := &in.PublishingEnabled, &out.PublishingEnabled + *out = new(bool) + **out = **in + } if in.RepositoryName != nil { in, out := &in.RepositoryName, &out.RepositoryName *out = new(string) @@ -8783,6 +8994,11 @@ func (in *GithubConfigurationParameters) DeepCopyInto(out *GithubConfigurationPa *out = new(string) **out = **in } + if in.PublishingEnabled != nil { + in, out := &in.PublishingEnabled, &out.PublishingEnabled + *out = new(bool) + **out = **in + } if in.RepositoryName != nil { in, out := &in.RepositoryName, &out.RepositoryName *out = new(string) @@ -9494,6 +9710,11 @@ func (in *IntegrationRuntimeAzureSSISInitParameters) DeepCopyInto(out *Integrati (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.CredentialName != nil { + in, out := &in.CredentialName, &out.CredentialName + *out = new(string) + **out = **in + } if in.CustomSetupScript != nil { in, out := &in.CustomSetupScript, &out.CustomSetupScript *out = make([]CustomSetupScriptInitParameters, len(*in)) @@ -9625,6 +9846,11 @@ func (in *IntegrationRuntimeAzureSSISObservation) DeepCopyInto(out *IntegrationR (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.CredentialName != nil { + in, out := &in.CredentialName, &out.CredentialName + *out = new(string) + **out = **in + } if in.CustomSetupScript != nil { in, out := &in.CustomSetupScript, &out.CustomSetupScript *out = make([]CustomSetupScriptObservation, len(*in)) @@ -9734,6 +9960,11 @@ func (in *IntegrationRuntimeAzureSSISParameters) DeepCopyInto(out *IntegrationRu (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.CredentialName != nil { + in, out := &in.CredentialName, &out.CredentialName + *out = new(string) + **out = **in + } if in.CustomSetupScript != nil { in, out := &in.CustomSetupScript, &out.CustomSetupScript *out = make([]CustomSetupScriptParameters, len(*in)) @@ -10137,6 +10368,11 @@ func (in *IntegrationRuntimeManagedInitParameters) DeepCopyInto(out *Integration (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.CredentialName != nil { + in, out := &in.CredentialName, &out.CredentialName + *out = new(string) + **out = **in + } if in.CustomSetupScript != nil { in, out := &in.CustomSetupScript, &out.CustomSetupScript *out = make([]IntegrationRuntimeManagedCustomSetupScriptInitParameters, len(*in)) @@ -10240,6 +10476,11 @@ func (in *IntegrationRuntimeManagedObservation) DeepCopyInto(out *IntegrationRun (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.CredentialName != nil { + in, out := &in.CredentialName, &out.CredentialName + *out = new(string) + **out = **in + } if in.CustomSetupScript != nil { in, out := &in.CustomSetupScript, &out.CustomSetupScript *out = make([]IntegrationRuntimeManagedCustomSetupScriptObservation, len(*in)) @@ -10321,6 +10562,11 @@ func (in *IntegrationRuntimeManagedParameters) DeepCopyInto(out *IntegrationRunt (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.CredentialName != nil { + in, out := &in.CredentialName, &out.CredentialName + *out = new(string) + **out = **in + } if in.CustomSetupScript != nil { in, out := &in.CustomSetupScript, &out.CustomSetupScript *out = make([]IntegrationRuntimeManagedCustomSetupScriptParameters, len(*in)) @@ -25775,6 +26021,11 @@ func (in *VstsConfigurationInitParameters) DeepCopyInto(out *VstsConfigurationIn *out = new(string) **out = **in } + if in.PublishingEnabled != nil { + in, out := &in.PublishingEnabled, &out.PublishingEnabled + *out = new(bool) + **out = **in + } if in.RepositoryName != nil { in, out := &in.RepositoryName, &out.RepositoryName *out = new(string) @@ -25820,6 +26071,11 @@ func (in *VstsConfigurationObservation) DeepCopyInto(out *VstsConfigurationObser *out = new(string) **out = **in } + if in.PublishingEnabled != nil { + in, out := &in.PublishingEnabled, &out.PublishingEnabled + *out = new(bool) + **out = **in + } if in.RepositoryName != nil { in, out := &in.RepositoryName, &out.RepositoryName *out = new(string) @@ -25865,6 +26121,11 @@ func (in *VstsConfigurationParameters) DeepCopyInto(out *VstsConfigurationParame *out = new(string) **out = **in } + if in.PublishingEnabled != nil { + in, out := &in.PublishingEnabled, &out.PublishingEnabled + *out = new(bool) + **out = **in + } if in.RepositoryName != nil { in, out := &in.RepositoryName, &out.RepositoryName *out = new(string) diff --git a/apis/datafactory/v1beta1/zz_integrationruntimeazure_types.go b/apis/datafactory/v1beta1/zz_integrationruntimeazure_types.go index 3b916c998..f2d97ca5b 100755 --- a/apis/datafactory/v1beta1/zz_integrationruntimeazure_types.go +++ b/apis/datafactory/v1beta1/zz_integrationruntimeazure_types.go @@ -139,8 +139,8 @@ type IntegrationRuntimeAzureStatus struct { // +kubebuilder:storageversion // IntegrationRuntimeAzure is the Schema for the IntegrationRuntimeAzures API. Manages a Data Factory Azure Integration Runtime. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_integrationruntimeazuressis_types.go b/apis/datafactory/v1beta1/zz_integrationruntimeazuressis_types.go index 71f690b20..05b1a3268 100755 --- a/apis/datafactory/v1beta1/zz_integrationruntimeazuressis_types.go +++ b/apis/datafactory/v1beta1/zz_integrationruntimeazuressis_types.go @@ -271,6 +271,9 @@ type IntegrationRuntimeAzureSSISInitParameters struct { // A catalog_info block as defined below. CatalogInfo []CatalogInfoInitParameters `json:"catalogInfo,omitempty" tf:"catalog_info,omitempty"` + // The name of a Data Factory Credential that the SSIS integration will use to access data sources. For example, azurerm_data_factory_credential_user_managed_identity + CredentialName *string `json:"credentialName,omitempty" tf:"credential_name,omitempty"` + // A custom_setup_script block as defined below. CustomSetupScript []CustomSetupScriptInitParameters `json:"customSetupScript,omitempty" tf:"custom_setup_script,omitempty"` @@ -292,7 +295,7 @@ type IntegrationRuntimeAzureSSISInitParameters struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` - // Defines the maximum parallel executions per node. Defaults to 1. Max is 16. + // Defines the maximum parallel executions per node. Defaults to 1. Max is 1. MaxParallelExecutionsPerNode *float64 `json:"maxParallelExecutionsPerNode,omitempty" tf:"max_parallel_executions_per_node,omitempty"` // The size of the nodes on which the Azure-SSIS Integration Runtime runs. Valid values are: Standard_D2_v3, Standard_D4_v3, Standard_D8_v3, Standard_D16_v3, Standard_D32_v3, Standard_D64_v3, Standard_E2_v3, Standard_E4_v3, Standard_E8_v3, Standard_E16_v3, Standard_E32_v3, Standard_E64_v3, Standard_D1_v2, Standard_D2_v2, Standard_D3_v2, Standard_D4_v2, Standard_A4_v2 and Standard_A8_v2 @@ -316,6 +319,9 @@ type IntegrationRuntimeAzureSSISObservation struct { // A catalog_info block as defined below. CatalogInfo []CatalogInfoObservation `json:"catalogInfo,omitempty" tf:"catalog_info,omitempty"` + // The name of a Data Factory Credential that the SSIS integration will use to access data sources. For example, azurerm_data_factory_credential_user_managed_identity + CredentialName *string `json:"credentialName,omitempty" tf:"credential_name,omitempty"` + // A custom_setup_script block as defined below. CustomSetupScript []CustomSetupScriptObservation `json:"customSetupScript,omitempty" tf:"custom_setup_script,omitempty"` @@ -343,7 +349,7 @@ type IntegrationRuntimeAzureSSISObservation struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` - // Defines the maximum parallel executions per node. Defaults to 1. Max is 16. + // Defines the maximum parallel executions per node. Defaults to 1. Max is 1. MaxParallelExecutionsPerNode *float64 `json:"maxParallelExecutionsPerNode,omitempty" tf:"max_parallel_executions_per_node,omitempty"` // The size of the nodes on which the Azure-SSIS Integration Runtime runs. Valid values are: Standard_D2_v3, Standard_D4_v3, Standard_D8_v3, Standard_D16_v3, Standard_D32_v3, Standard_D64_v3, Standard_E2_v3, Standard_E4_v3, Standard_E8_v3, Standard_E16_v3, Standard_E32_v3, Standard_E64_v3, Standard_D1_v2, Standard_D2_v2, Standard_D3_v2, Standard_D4_v2, Standard_A4_v2 and Standard_A8_v2 @@ -368,6 +374,10 @@ type IntegrationRuntimeAzureSSISParameters struct { // +kubebuilder:validation:Optional CatalogInfo []CatalogInfoParameters `json:"catalogInfo,omitempty" tf:"catalog_info,omitempty"` + // The name of a Data Factory Credential that the SSIS integration will use to access data sources. For example, azurerm_data_factory_credential_user_managed_identity + // +kubebuilder:validation:Optional + CredentialName *string `json:"credentialName,omitempty" tf:"credential_name,omitempty"` + // A custom_setup_script block as defined below. // +kubebuilder:validation:Optional CustomSetupScript []CustomSetupScriptParameters `json:"customSetupScript,omitempty" tf:"custom_setup_script,omitempty"` @@ -410,7 +420,7 @@ type IntegrationRuntimeAzureSSISParameters struct { // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` - // Defines the maximum parallel executions per node. Defaults to 1. Max is 16. + // Defines the maximum parallel executions per node. Defaults to 1. Max is 1. // +kubebuilder:validation:Optional MaxParallelExecutionsPerNode *float64 `json:"maxParallelExecutionsPerNode,omitempty" tf:"max_parallel_executions_per_node,omitempty"` @@ -722,8 +732,8 @@ type IntegrationRuntimeAzureSSISStatus struct { // +kubebuilder:storageversion // IntegrationRuntimeAzureSSIS is the Schema for the IntegrationRuntimeAzureSSISs API. Manages a Data Factory Azure-SSIS Integration Runtime. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure},path=integrationruntimeazuressis diff --git a/apis/datafactory/v1beta1/zz_integrationruntimemanaged_types.go b/apis/datafactory/v1beta1/zz_integrationruntimemanaged_types.go index d261d601a..da5d6a3a4 100755 --- a/apis/datafactory/v1beta1/zz_integrationruntimemanaged_types.go +++ b/apis/datafactory/v1beta1/zz_integrationruntimemanaged_types.go @@ -18,7 +18,7 @@ type IntegrationRuntimeManagedCatalogInfoInitParameters struct { // Administrator login name for the SQL Server. AdministratorLogin *string `json:"administratorLogin,omitempty" tf:"administrator_login,omitempty"` - // Pricing tier for the database that will be created for the SSIS catalog. Valid values are: Basic, Standard, Premium and PremiumRS. + // Pricing tier for the database that will be created for the SSIS catalog. Valid values are: Basic, Standard, Premium and PremiumRS. Defaults to Basic. PricingTier *string `json:"pricingTier,omitempty" tf:"pricing_tier,omitempty"` // The endpoint of an Azure SQL Server that will be used to host the SSIS catalog. @@ -30,7 +30,7 @@ type IntegrationRuntimeManagedCatalogInfoObservation struct { // Administrator login name for the SQL Server. AdministratorLogin *string `json:"administratorLogin,omitempty" tf:"administrator_login,omitempty"` - // Pricing tier for the database that will be created for the SSIS catalog. Valid values are: Basic, Standard, Premium and PremiumRS. + // Pricing tier for the database that will be created for the SSIS catalog. Valid values are: Basic, Standard, Premium and PremiumRS. Defaults to Basic. PricingTier *string `json:"pricingTier,omitempty" tf:"pricing_tier,omitempty"` // The endpoint of an Azure SQL Server that will be used to host the SSIS catalog. @@ -47,7 +47,7 @@ type IntegrationRuntimeManagedCatalogInfoParameters struct { // +kubebuilder:validation:Optional AdministratorPasswordSecretRef *v1.SecretKeySelector `json:"administratorPasswordSecretRef,omitempty" tf:"-"` - // Pricing tier for the database that will be created for the SSIS catalog. Valid values are: Basic, Standard, Premium and PremiumRS. + // Pricing tier for the database that will be created for the SSIS catalog. Valid values are: Basic, Standard, Premium and PremiumRS. Defaults to Basic. // +kubebuilder:validation:Optional PricingTier *string `json:"pricingTier,omitempty" tf:"pricing_tier,omitempty"` @@ -84,6 +84,9 @@ type IntegrationRuntimeManagedInitParameters struct { // A catalog_info block as defined below. CatalogInfo []IntegrationRuntimeManagedCatalogInfoInitParameters `json:"catalogInfo,omitempty" tf:"catalog_info,omitempty"` + // The name of the credential to use for the Managed Integration Runtime. + CredentialName *string `json:"credentialName,omitempty" tf:"credential_name,omitempty"` + // A custom_setup_script block as defined below. CustomSetupScript []IntegrationRuntimeManagedCustomSetupScriptInitParameters `json:"customSetupScript,omitempty" tf:"custom_setup_script,omitempty"` @@ -99,7 +102,7 @@ type IntegrationRuntimeManagedInitParameters struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` - // Defines the maximum parallel executions per node. Defaults to 1. Max is 16. + // Defines the maximum parallel executions per node. Defaults to 1. Max is 1. MaxParallelExecutionsPerNode *float64 `json:"maxParallelExecutionsPerNode,omitempty" tf:"max_parallel_executions_per_node,omitempty"` // The size of the nodes on which the Managed Integration Runtime runs. Valid values are: Standard_D2_v3, Standard_D4_v3, Standard_D8_v3, Standard_D16_v3, Standard_D32_v3, Standard_D64_v3, Standard_E2_v3, Standard_E4_v3, Standard_E8_v3, Standard_E16_v3, Standard_E32_v3, Standard_E64_v3, Standard_D1_v2, Standard_D2_v2, Standard_D3_v2, Standard_D4_v2, Standard_A4_v2 and Standard_A8_v2 @@ -117,6 +120,9 @@ type IntegrationRuntimeManagedObservation struct { // A catalog_info block as defined below. CatalogInfo []IntegrationRuntimeManagedCatalogInfoObservation `json:"catalogInfo,omitempty" tf:"catalog_info,omitempty"` + // The name of the credential to use for the Managed Integration Runtime. + CredentialName *string `json:"credentialName,omitempty" tf:"credential_name,omitempty"` + // A custom_setup_script block as defined below. CustomSetupScript []IntegrationRuntimeManagedCustomSetupScriptObservation `json:"customSetupScript,omitempty" tf:"custom_setup_script,omitempty"` @@ -138,7 +144,7 @@ type IntegrationRuntimeManagedObservation struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` - // Defines the maximum parallel executions per node. Defaults to 1. Max is 16. + // Defines the maximum parallel executions per node. Defaults to 1. Max is 1. MaxParallelExecutionsPerNode *float64 `json:"maxParallelExecutionsPerNode,omitempty" tf:"max_parallel_executions_per_node,omitempty"` // The size of the nodes on which the Managed Integration Runtime runs. Valid values are: Standard_D2_v3, Standard_D4_v3, Standard_D8_v3, Standard_D16_v3, Standard_D32_v3, Standard_D64_v3, Standard_E2_v3, Standard_E4_v3, Standard_E8_v3, Standard_E16_v3, Standard_E32_v3, Standard_E64_v3, Standard_D1_v2, Standard_D2_v2, Standard_D3_v2, Standard_D4_v2, Standard_A4_v2 and Standard_A8_v2 @@ -157,6 +163,10 @@ type IntegrationRuntimeManagedParameters struct { // +kubebuilder:validation:Optional CatalogInfo []IntegrationRuntimeManagedCatalogInfoParameters `json:"catalogInfo,omitempty" tf:"catalog_info,omitempty"` + // The name of the credential to use for the Managed Integration Runtime. + // +kubebuilder:validation:Optional + CredentialName *string `json:"credentialName,omitempty" tf:"credential_name,omitempty"` + // A custom_setup_script block as defined below. // +kubebuilder:validation:Optional CustomSetupScript []IntegrationRuntimeManagedCustomSetupScriptParameters `json:"customSetupScript,omitempty" tf:"custom_setup_script,omitempty"` @@ -191,7 +201,7 @@ type IntegrationRuntimeManagedParameters struct { // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` - // Defines the maximum parallel executions per node. Defaults to 1. Max is 16. + // Defines the maximum parallel executions per node. Defaults to 1. Max is 1. // +kubebuilder:validation:Optional MaxParallelExecutionsPerNode *float64 `json:"maxParallelExecutionsPerNode,omitempty" tf:"max_parallel_executions_per_node,omitempty"` @@ -283,8 +293,8 @@ type IntegrationRuntimeManagedStatus struct { // +kubebuilder:storageversion // IntegrationRuntimeManaged is the Schema for the IntegrationRuntimeManageds API. Manages an Azure Data Factory Managed Integration Runtime. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_integrationruntimeselfhosted_types.go b/apis/datafactory/v1beta1/zz_integrationruntimeselfhosted_types.go index d6ea6d581..bc0fb5b8a 100755 --- a/apis/datafactory/v1beta1/zz_integrationruntimeselfhosted_types.go +++ b/apis/datafactory/v1beta1/zz_integrationruntimeselfhosted_types.go @@ -115,8 +115,8 @@ type IntegrationRuntimeSelfHostedStatus struct { // +kubebuilder:storageversion // IntegrationRuntimeSelfHosted is the Schema for the IntegrationRuntimeSelfHosteds API. Manages a Data Factory Self-hosted Integration Runtime. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_linkedcustomservice_types.go b/apis/datafactory/v1beta1/zz_linkedcustomservice_types.go index c2365721c..b9a5920df 100755 --- a/apis/datafactory/v1beta1/zz_linkedcustomservice_types.go +++ b/apis/datafactory/v1beta1/zz_linkedcustomservice_types.go @@ -178,8 +178,8 @@ type LinkedCustomServiceStatus struct { // +kubebuilder:storageversion // LinkedCustomService is the Schema for the LinkedCustomServices API. Manages a Linked Service (connection) between a resource and Azure Data Factory. This is a generic resource that supports all different Linked Service Types. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_linkedserviceazureblobstorage_types.go b/apis/datafactory/v1beta1/zz_linkedserviceazureblobstorage_types.go index 8340df719..6564efd70 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceazureblobstorage_types.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceazureblobstorage_types.go @@ -312,8 +312,8 @@ type LinkedServiceAzureBlobStorageStatus struct { // +kubebuilder:storageversion // LinkedServiceAzureBlobStorage is the Schema for the LinkedServiceAzureBlobStorages API. Manages a Linked Service (connection) between an Azure Blob Storage Account and Azure Data Factory. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_linkedserviceazuredatabricks_types.go b/apis/datafactory/v1beta1/zz_linkedserviceazuredatabricks_types.go index 660a2c13b..39ac9f827 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceazuredatabricks_types.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceazuredatabricks_types.go @@ -80,7 +80,7 @@ type LinkedServiceAzureDatabricksInitParameters struct { // The cluster_id of an existing cluster within the linked ADB instance. ExistingClusterID *string `json:"existingClusterId,omitempty" tf:"existing_cluster_id,omitempty"` - // Leverages an instance pool within the linked ADB instance as defined by instance_pool block below. + // Leverages an instance pool within the linked ADB instance as one instance_pool block defined below. InstancePool []InstancePoolInitParameters `json:"instancePool,omitempty" tf:"instance_pool,omitempty"` // The integration runtime reference to associate with the Data Factory Linked Service. @@ -163,7 +163,7 @@ type LinkedServiceAzureDatabricksObservation struct { // The ID of the Data Factory Linked Service. ID *string `json:"id,omitempty" tf:"id,omitempty"` - // Leverages an instance pool within the linked ADB instance as defined by instance_pool block below. + // Leverages an instance pool within the linked ADB instance as one instance_pool block defined below. InstancePool []InstancePoolObservation `json:"instancePool,omitempty" tf:"instance_pool,omitempty"` // The integration runtime reference to associate with the Data Factory Linked Service. @@ -224,7 +224,7 @@ type LinkedServiceAzureDatabricksParameters struct { // +kubebuilder:validation:Optional ExistingClusterID *string `json:"existingClusterId,omitempty" tf:"existing_cluster_id,omitempty"` - // Leverages an instance pool within the linked ADB instance as defined by instance_pool block below. + // Leverages an instance pool within the linked ADB instance as one instance_pool block defined below. // +kubebuilder:validation:Optional InstancePool []InstancePoolParameters `json:"instancePool,omitempty" tf:"instance_pool,omitempty"` @@ -406,8 +406,8 @@ type LinkedServiceAzureDatabricksStatus struct { // +kubebuilder:storageversion // LinkedServiceAzureDatabricks is the Schema for the LinkedServiceAzureDatabrickss API. Manages a Linked Service (connection) between Azure Databricks and Azure Data Factory. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_linkedserviceazurefilestorage_types.go b/apis/datafactory/v1beta1/zz_linkedserviceazurefilestorage_types.go index a992ff262..ee740caac 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceazurefilestorage_types.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceazurefilestorage_types.go @@ -203,8 +203,8 @@ type LinkedServiceAzureFileStorageStatus struct { // +kubebuilder:storageversion // LinkedServiceAzureFileStorage is the Schema for the LinkedServiceAzureFileStorages API. Manages a Linked Service (connection) between an Azure File Storage Account and Azure Data Factory. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_linkedserviceazurefunction_types.go b/apis/datafactory/v1beta1/zz_linkedserviceazurefunction_types.go index 6ad2ff480..92a6e38ae 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceazurefunction_types.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceazurefunction_types.go @@ -179,8 +179,8 @@ type LinkedServiceAzureFunctionStatus struct { // +kubebuilder:storageversion // LinkedServiceAzureFunction is the Schema for the LinkedServiceAzureFunctions API. Manages a Linked Service (connection) between an Azure Function Account and Azure Data Factory. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_linkedserviceazuresearch_types.go b/apis/datafactory/v1beta1/zz_linkedserviceazuresearch_types.go index ce1ccfabb..f6302b002 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceazuresearch_types.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceazuresearch_types.go @@ -169,8 +169,8 @@ type LinkedServiceAzureSearchStatus struct { // +kubebuilder:storageversion // LinkedServiceAzureSearch is the Schema for the LinkedServiceAzureSearchs API. Manages a Linked Service (connection) between Azure Search Service and Azure Data Factory. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_linkedserviceazuresqldatabase_types.go b/apis/datafactory/v1beta1/zz_linkedserviceazuresqldatabase_types.go index ceeb91364..d6e766b31 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceazuresqldatabase_types.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceazuresqldatabase_types.go @@ -254,8 +254,8 @@ type LinkedServiceAzureSQLDatabaseStatus struct { // +kubebuilder:storageversion // LinkedServiceAzureSQLDatabase is the Schema for the LinkedServiceAzureSQLDatabases API. Manages a Linked Service (connection) between Azure SQL Database and Azure Data Factory. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_linkedserviceazuretablestorage_types.go b/apis/datafactory/v1beta1/zz_linkedserviceazuretablestorage_types.go index 2c79bda3c..e64c649fd 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceazuretablestorage_types.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceazuretablestorage_types.go @@ -130,8 +130,8 @@ type LinkedServiceAzureTableStorageStatus struct { // +kubebuilder:storageversion // LinkedServiceAzureTableStorage is the Schema for the LinkedServiceAzureTableStorages API. Manages a Linked Service (connection) between an Azure Table Storage and Azure Data Factory. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_linkedservicecosmosdb_types.go b/apis/datafactory/v1beta1/zz_linkedservicecosmosdb_types.go index a3e5917ee..b26039d47 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicecosmosdb_types.go +++ b/apis/datafactory/v1beta1/zz_linkedservicecosmosdb_types.go @@ -154,8 +154,8 @@ type LinkedServiceCosmosDBStatus struct { // +kubebuilder:storageversion // LinkedServiceCosmosDB is the Schema for the LinkedServiceCosmosDBs API. Manages a Linked Service (connection) between a CosmosDB and Azure Data Factory using SQL API. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_linkedservicecosmosdbmongoapi_types.go b/apis/datafactory/v1beta1/zz_linkedservicecosmosdbmongoapi_types.go index a925005c1..efc8762de 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicecosmosdbmongoapi_types.go +++ b/apis/datafactory/v1beta1/zz_linkedservicecosmosdbmongoapi_types.go @@ -150,8 +150,8 @@ type LinkedServiceCosmosDBMongoapiStatus struct { // +kubebuilder:storageversion // LinkedServiceCosmosDBMongoapi is the Schema for the LinkedServiceCosmosDBMongoapis API. Manages a Linked Service (connection) between a CosmosDB and Azure Data Factory using Mongo API. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_linkedservicedatalakestoragegen2_types.go b/apis/datafactory/v1beta1/zz_linkedservicedatalakestoragegen2_types.go index 027ffdc2d..3b9c74e48 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicedatalakestoragegen2_types.go +++ b/apis/datafactory/v1beta1/zz_linkedservicedatalakestoragegen2_types.go @@ -186,8 +186,8 @@ type LinkedServiceDataLakeStorageGen2Status struct { // +kubebuilder:storageversion // LinkedServiceDataLakeStorageGen2 is the Schema for the LinkedServiceDataLakeStorageGen2s API. Manages a Linked Service (connection) between Data Lake Storage Gen2 and Azure Data Factory. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_linkedservicekeyvault_types.go b/apis/datafactory/v1beta1/zz_linkedservicekeyvault_types.go index 71d0a2e7c..215ac0bff 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicekeyvault_types.go +++ b/apis/datafactory/v1beta1/zz_linkedservicekeyvault_types.go @@ -156,8 +156,8 @@ type LinkedServiceKeyVaultStatus struct { // +kubebuilder:storageversion // LinkedServiceKeyVault is the Schema for the LinkedServiceKeyVaults API. Manages a Linked Service (connection) between Key Vault and Azure Data Factory. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_linkedservicekusto_types.go b/apis/datafactory/v1beta1/zz_linkedservicekusto_types.go index 4ad623b6d..25243a5e6 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicekusto_types.go +++ b/apis/datafactory/v1beta1/zz_linkedservicekusto_types.go @@ -218,8 +218,8 @@ type LinkedServiceKustoStatus struct { // +kubebuilder:storageversion // LinkedServiceKusto is the Schema for the LinkedServiceKustos API. Manages a Linked Service (connection) between a Kusto Cluster and Azure Data Factory. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure},path=linkedservicekustoes diff --git a/apis/datafactory/v1beta1/zz_linkedservicemysql_types.go b/apis/datafactory/v1beta1/zz_linkedservicemysql_types.go index 43ce259b1..ae49acff1 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicemysql_types.go +++ b/apis/datafactory/v1beta1/zz_linkedservicemysql_types.go @@ -136,8 +136,8 @@ type LinkedServiceMySQLStatus struct { // +kubebuilder:storageversion // LinkedServiceMySQL is the Schema for the LinkedServiceMySQLs API. Manages a Linked Service (connection) between MySQL and Azure Data Factory. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_linkedserviceodata_types.go b/apis/datafactory/v1beta1/zz_linkedserviceodata_types.go index 854f43114..670733174 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceodata_types.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceodata_types.go @@ -169,8 +169,8 @@ type LinkedServiceODataStatus struct { // +kubebuilder:storageversion // LinkedServiceOData is the Schema for the LinkedServiceODatas API. Manages a Linked Service (connection) between a Database and Azure Data Factory through OData protocol. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_linkedserviceodbc_types.go b/apis/datafactory/v1beta1/zz_linkedserviceodbc_types.go index 496d916b7..c172a6f6c 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceodbc_types.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceodbc_types.go @@ -169,8 +169,8 @@ type LinkedServiceOdbcStatus struct { // +kubebuilder:storageversion // LinkedServiceOdbc is the Schema for the LinkedServiceOdbcs API. Manages a Linked Service (connection) between a Database and Azure Data Factory through ODBC protocol. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_linkedservicepostgresql_types.go b/apis/datafactory/v1beta1/zz_linkedservicepostgresql_types.go index c2f414836..2e4aa69e6 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicepostgresql_types.go +++ b/apis/datafactory/v1beta1/zz_linkedservicepostgresql_types.go @@ -136,8 +136,8 @@ type LinkedServicePostgreSQLStatus struct { // +kubebuilder:storageversion // LinkedServicePostgreSQL is the Schema for the LinkedServicePostgreSQLs API. Manages a Linked Service (connection) between PostgreSQL and Azure Data Factory. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_linkedservicesftp_types.go b/apis/datafactory/v1beta1/zz_linkedservicesftp_types.go index 89b5e9774..add61e8a1 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicesftp_types.go +++ b/apis/datafactory/v1beta1/zz_linkedservicesftp_types.go @@ -190,8 +190,8 @@ type LinkedServiceSFTPStatus struct { // +kubebuilder:storageversion // LinkedServiceSFTP is the Schema for the LinkedServiceSFTPs API. Manages a Linked Service (connection) between an SFTP Server and Azure Data Factory. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_linkedservicesnowflake_types.go b/apis/datafactory/v1beta1/zz_linkedservicesnowflake_types.go index 6de2a6145..8edfc390d 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicesnowflake_types.go +++ b/apis/datafactory/v1beta1/zz_linkedservicesnowflake_types.go @@ -193,8 +193,8 @@ type LinkedServiceSnowflakeStatus struct { // +kubebuilder:storageversion // LinkedServiceSnowflake is the Schema for the LinkedServiceSnowflakes API. Manages a Linked Service (connection) between Snowflake and Azure Data Factory. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_linkedservicesqlserver_types.go b/apis/datafactory/v1beta1/zz_linkedservicesqlserver_types.go index 4300f157b..319685dbe 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicesqlserver_types.go +++ b/apis/datafactory/v1beta1/zz_linkedservicesqlserver_types.go @@ -242,8 +242,8 @@ type LinkedServiceSQLServerStatus struct { // +kubebuilder:storageversion // LinkedServiceSQLServer is the Schema for the LinkedServiceSQLServers API. Manages a Linked Service (connection) between a SQL Server and Azure Data Factory. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_linkedservicesynapse_types.go b/apis/datafactory/v1beta1/zz_linkedservicesynapse_types.go index ddaa9c561..19b901146 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicesynapse_types.go +++ b/apis/datafactory/v1beta1/zz_linkedservicesynapse_types.go @@ -193,8 +193,8 @@ type LinkedServiceSynapseStatus struct { // +kubebuilder:storageversion // LinkedServiceSynapse is the Schema for the LinkedServiceSynapses API. Manages a Linked Service (connection) between Synapse and Azure Data Factory. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_linkedserviceweb_types.go b/apis/datafactory/v1beta1/zz_linkedserviceweb_types.go index 609071027..60dfea494 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceweb_types.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceweb_types.go @@ -160,8 +160,8 @@ type LinkedServiceWebStatus struct { // +kubebuilder:storageversion // LinkedServiceWeb is the Schema for the LinkedServiceWebs API. Manages a Linked Service (connection) between a Web Server and Azure Data Factory. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_managedprivateendpoint_types.go b/apis/datafactory/v1beta1/zz_managedprivateendpoint_types.go index c950c6029..502f0db82 100755 --- a/apis/datafactory/v1beta1/zz_managedprivateendpoint_types.go +++ b/apis/datafactory/v1beta1/zz_managedprivateendpoint_types.go @@ -143,8 +143,8 @@ type ManagedPrivateEndpointStatus struct { // +kubebuilder:storageversion // ManagedPrivateEndpoint is the Schema for the ManagedPrivateEndpoints API. Manages a Data Factory Managed Private Endpoint. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_pipeline_types.go b/apis/datafactory/v1beta1/zz_pipeline_types.go index 8e9934534..bd5cdcc11 100755 --- a/apis/datafactory/v1beta1/zz_pipeline_types.go +++ b/apis/datafactory/v1beta1/zz_pipeline_types.go @@ -156,8 +156,8 @@ type PipelineStatus struct { // +kubebuilder:storageversion // Pipeline is the Schema for the Pipelines API. Manages a Pipeline inside a Azure Data Factory. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_triggerblobevent_types.go b/apis/datafactory/v1beta1/zz_triggerblobevent_types.go index c76ad04e1..15fd1a229 100755 --- a/apis/datafactory/v1beta1/zz_triggerblobevent_types.go +++ b/apis/datafactory/v1beta1/zz_triggerblobevent_types.go @@ -246,8 +246,8 @@ type TriggerBlobEventStatus struct { // +kubebuilder:storageversion // TriggerBlobEvent is the Schema for the TriggerBlobEvents API. Manages a Blob Event Trigger inside an Azure Data Factory. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_triggercustomevent_types.go b/apis/datafactory/v1beta1/zz_triggercustomevent_types.go index 5e06ae11a..87002ffd7 100755 --- a/apis/datafactory/v1beta1/zz_triggercustomevent_types.go +++ b/apis/datafactory/v1beta1/zz_triggercustomevent_types.go @@ -236,8 +236,8 @@ type TriggerCustomEventStatus struct { // +kubebuilder:storageversion // TriggerCustomEvent is the Schema for the TriggerCustomEvents API. Manages a Custom Event Trigger inside an Azure Data Factory. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datafactory/v1beta1/zz_triggerschedule_types.go b/apis/datafactory/v1beta1/zz_triggerschedule_types.go index d5920bb0c..328e5adfc 100755 --- a/apis/datafactory/v1beta1/zz_triggerschedule_types.go +++ b/apis/datafactory/v1beta1/zz_triggerschedule_types.go @@ -121,7 +121,7 @@ type TriggerScheduleInitParameters struct { // The interval for how often the trigger occurs. This defaults to 1. Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` - // block as defined below. + // A pipeline block as defined below. Pipeline []TriggerSchedulePipelineInitParameters `json:"pipeline,omitempty" tf:"pipeline,omitempty"` // The Data Factory Pipeline name that the trigger will act on. @@ -176,7 +176,7 @@ type TriggerScheduleObservation struct { // The interval for how often the trigger occurs. This defaults to 1. Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` - // block as defined below. + // A pipeline block as defined below. Pipeline []TriggerSchedulePipelineObservation `json:"pipeline,omitempty" tf:"pipeline,omitempty"` // The Data Factory Pipeline name that the trigger will act on. @@ -236,7 +236,7 @@ type TriggerScheduleParameters struct { // +kubebuilder:validation:Optional Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` - // block as defined below. + // A pipeline block as defined below. // +kubebuilder:validation:Optional Pipeline []TriggerSchedulePipelineParameters `json:"pipeline,omitempty" tf:"pipeline,omitempty"` @@ -331,8 +331,8 @@ type TriggerScheduleStatus struct { // +kubebuilder:storageversion // TriggerSchedule is the Schema for the TriggerSchedules API. Manages a Trigger Schedule inside a Azure Data Factory. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datamigration/v1beta1/zz_databasemigrationproject_types.go b/apis/datamigration/v1beta1/zz_databasemigrationproject_types.go index 3b5d2724b..e8291485d 100755 --- a/apis/datamigration/v1beta1/zz_databasemigrationproject_types.go +++ b/apis/datamigration/v1beta1/zz_databasemigrationproject_types.go @@ -139,8 +139,8 @@ type DatabaseMigrationProjectStatus struct { // +kubebuilder:storageversion // DatabaseMigrationProject is the Schema for the DatabaseMigrationProjects API. Manage Azure Database Migration Project instance. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datamigration/v1beta1/zz_databasemigrationservice_types.go b/apis/datamigration/v1beta1/zz_databasemigrationservice_types.go index d5f1dd154..a5a26494e 100755 --- a/apis/datamigration/v1beta1/zz_databasemigrationservice_types.go +++ b/apis/datamigration/v1beta1/zz_databasemigrationservice_types.go @@ -142,8 +142,8 @@ type DatabaseMigrationServiceStatus struct { // +kubebuilder:storageversion // DatabaseMigrationService is the Schema for the DatabaseMigrationServices API. Manage a Azure Database Migration Service. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/dataprotection/v1beta1/zz_backupinstanceblobstorage_types.go b/apis/dataprotection/v1beta1/zz_backupinstanceblobstorage_types.go index c33d56334..da5b757b0 100755 --- a/apis/dataprotection/v1beta1/zz_backupinstanceblobstorage_types.go +++ b/apis/dataprotection/v1beta1/zz_backupinstanceblobstorage_types.go @@ -140,8 +140,8 @@ type BackupInstanceBlobStorageStatus struct { // +kubebuilder:storageversion // BackupInstanceBlobStorage is the Schema for the BackupInstanceBlobStorages API. Manages a Backup Instance Blob Storage. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/dataprotection/v1beta1/zz_backupinstancedisk_types.go b/apis/dataprotection/v1beta1/zz_backupinstancedisk_types.go index 96d5cb266..781c3052a 100755 --- a/apis/dataprotection/v1beta1/zz_backupinstancedisk_types.go +++ b/apis/dataprotection/v1beta1/zz_backupinstancedisk_types.go @@ -168,8 +168,8 @@ type BackupInstanceDiskStatus struct { // +kubebuilder:storageversion // BackupInstanceDisk is the Schema for the BackupInstanceDisks API. Manages a Backup Instance to back up Disk. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/dataprotection/v1beta1/zz_backupinstancepostgresql_types.go b/apis/dataprotection/v1beta1/zz_backupinstancepostgresql_types.go index 416050685..a54eebe45 100755 --- a/apis/dataprotection/v1beta1/zz_backupinstancepostgresql_types.go +++ b/apis/dataprotection/v1beta1/zz_backupinstancepostgresql_types.go @@ -170,8 +170,8 @@ type BackupInstancePostgreSQLStatus struct { // +kubebuilder:storageversion // BackupInstancePostgreSQL is the Schema for the BackupInstancePostgreSQLs API. Manages a Backup Instance to back up PostgreSQL. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/dataprotection/v1beta1/zz_backuppolicyblobstorage_types.go b/apis/dataprotection/v1beta1/zz_backuppolicyblobstorage_types.go index e4110fbfb..56c8f542e 100755 --- a/apis/dataprotection/v1beta1/zz_backuppolicyblobstorage_types.go +++ b/apis/dataprotection/v1beta1/zz_backuppolicyblobstorage_types.go @@ -80,8 +80,8 @@ type BackupPolicyBlobStorageStatus struct { // +kubebuilder:storageversion // BackupPolicyBlobStorage is the Schema for the BackupPolicyBlobStorages API. Manages a Backup Policy Blob Storage. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/dataprotection/v1beta1/zz_backuppolicydisk_types.go b/apis/dataprotection/v1beta1/zz_backuppolicydisk_types.go index 521d18935..5a1c92cb5 100755 --- a/apis/dataprotection/v1beta1/zz_backuppolicydisk_types.go +++ b/apis/dataprotection/v1beta1/zz_backuppolicydisk_types.go @@ -23,6 +23,9 @@ type BackupPolicyDiskInitParameters struct { // One or more retention_rule blocks as defined below. Changing this forces a new Backup Policy Disk to be created. RetentionRule []RetentionRuleInitParameters `json:"retentionRule,omitempty" tf:"retention_rule,omitempty"` + + // Specifies the Time Zone which should be used by the backup schedule. Changing this forces a new Backup Policy Disk to be created. + TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` } type BackupPolicyDiskObservation struct { @@ -39,6 +42,9 @@ type BackupPolicyDiskObservation struct { // One or more retention_rule blocks as defined below. Changing this forces a new Backup Policy Disk to be created. RetentionRule []RetentionRuleObservation `json:"retentionRule,omitempty" tf:"retention_rule,omitempty"` + // Specifies the Time Zone which should be used by the backup schedule. Changing this forces a new Backup Policy Disk to be created. + TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` + // The ID of the Backup Vault within which the Backup Policy Disk should exist. Changing this forces a new Backup Policy Disk to be created. VaultID *string `json:"vaultId,omitempty" tf:"vault_id,omitempty"` } @@ -57,6 +63,10 @@ type BackupPolicyDiskParameters struct { // +kubebuilder:validation:Optional RetentionRule []RetentionRuleParameters `json:"retentionRule,omitempty" tf:"retention_rule,omitempty"` + // Specifies the Time Zone which should be used by the backup schedule. Changing this forces a new Backup Policy Disk to be created. + // +kubebuilder:validation:Optional + TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` + // The ID of the Backup Vault within which the Backup Policy Disk should exist. Changing this forces a new Backup Policy Disk to be created. // +crossplane:generate:reference:type=BackupVault // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() @@ -168,8 +178,8 @@ type BackupPolicyDiskStatus struct { // +kubebuilder:storageversion // BackupPolicyDisk is the Schema for the BackupPolicyDisks API. Manages a Backup Policy Disk. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/dataprotection/v1beta1/zz_backuppolicypostgresql_types.go b/apis/dataprotection/v1beta1/zz_backuppolicypostgresql_types.go index 65902de16..b6de85062 100755 --- a/apis/dataprotection/v1beta1/zz_backuppolicypostgresql_types.go +++ b/apis/dataprotection/v1beta1/zz_backuppolicypostgresql_types.go @@ -23,6 +23,9 @@ type BackupPolicyPostgreSQLInitParameters struct { // One or more retention_rule blocks as defined below. Changing this forces a new Backup Policy PostgreSQL to be created. RetentionRule []BackupPolicyPostgreSQLRetentionRuleInitParameters `json:"retentionRule,omitempty" tf:"retention_rule,omitempty"` + + // Specifies the Time Zone which should be used by the backup schedule. Changing this forces a new Backup Policy PostgreSQL to be created. + TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` } type BackupPolicyPostgreSQLObservation struct { @@ -42,6 +45,9 @@ type BackupPolicyPostgreSQLObservation struct { // One or more retention_rule blocks as defined below. Changing this forces a new Backup Policy PostgreSQL to be created. RetentionRule []BackupPolicyPostgreSQLRetentionRuleObservation `json:"retentionRule,omitempty" tf:"retention_rule,omitempty"` + // Specifies the Time Zone which should be used by the backup schedule. Changing this forces a new Backup Policy PostgreSQL to be created. + TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` + // The name of the Backup Vault where the Backup Policy PostgreSQL should exist. Changing this forces a new Backup Policy PostgreSQL to be created. VaultName *string `json:"vaultName,omitempty" tf:"vault_name,omitempty"` } @@ -73,6 +79,10 @@ type BackupPolicyPostgreSQLParameters struct { // +kubebuilder:validation:Optional RetentionRule []BackupPolicyPostgreSQLRetentionRuleParameters `json:"retentionRule,omitempty" tf:"retention_rule,omitempty"` + // Specifies the Time Zone which should be used by the backup schedule. Changing this forces a new Backup Policy PostgreSQL to be created. + // +kubebuilder:validation:Optional + TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` + // The name of the Backup Vault where the Backup Policy PostgreSQL should exist. Changing this forces a new Backup Policy PostgreSQL to be created. // +crossplane:generate:reference:type=BackupVault // +kubebuilder:validation:Optional @@ -235,8 +245,8 @@ type BackupPolicyPostgreSQLStatus struct { // +kubebuilder:storageversion // BackupPolicyPostgreSQL is the Schema for the BackupPolicyPostgreSQLs API. Manages a Backup Policy to back up PostgreSQL. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/dataprotection/v1beta1/zz_backupvault_types.go b/apis/dataprotection/v1beta1/zz_backupvault_types.go index de4944f34..9cc366f1f 100755 --- a/apis/dataprotection/v1beta1/zz_backupvault_types.go +++ b/apis/dataprotection/v1beta1/zz_backupvault_types.go @@ -15,7 +15,7 @@ import ( type BackupVaultInitParameters struct { - // Specifies the type of the data store. Possible values are ArchiveStore, SnapshotStore and VaultStore. Changing this forces a new resource to be created. + // Specifies the type of the data store. Possible values are ArchiveStore, OperationalStore, SnapshotStore and VaultStore. Changing this forces a new resource to be created. DatastoreType *string `json:"datastoreType,omitempty" tf:"datastore_type,omitempty"` // An identity block as defined below. @@ -24,9 +24,15 @@ type BackupVaultInitParameters struct { // The Azure Region where the Backup Vault should exist. Changing this forces a new Backup Vault to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` - // Specifies the backup storage redundancy. Possible values are GeoRedundant and LocallyRedundant. Changing this forces a new Backup Vault to be created. + // Specifies the backup storage redundancy. Possible values are GeoRedundant, LocallyRedundant and ZoneRedundant. Changing this forces a new Backup Vault to be created. Redundancy *string `json:"redundancy,omitempty" tf:"redundancy,omitempty"` + // The soft delete retention duration for this Backup Vault. Possible values are between 14 and 180. Defaults to 14. + RetentionDurationInDays *float64 `json:"retentionDurationInDays,omitempty" tf:"retention_duration_in_days,omitempty"` + + // The state of soft delete for this Backup Vault. Possible values are AlwaysOn, Off and On. Defaults to On. + SoftDelete *string `json:"softDelete,omitempty" tf:"soft_delete,omitempty"` + // A mapping of tags which should be assigned to the Backup Vault. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` @@ -34,7 +40,7 @@ type BackupVaultInitParameters struct { type BackupVaultObservation struct { - // Specifies the type of the data store. Possible values are ArchiveStore, SnapshotStore and VaultStore. Changing this forces a new resource to be created. + // Specifies the type of the data store. Possible values are ArchiveStore, OperationalStore, SnapshotStore and VaultStore. Changing this forces a new resource to be created. DatastoreType *string `json:"datastoreType,omitempty" tf:"datastore_type,omitempty"` // The ID of the Backup Vault. @@ -46,12 +52,18 @@ type BackupVaultObservation struct { // The Azure Region where the Backup Vault should exist. Changing this forces a new Backup Vault to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` - // Specifies the backup storage redundancy. Possible values are GeoRedundant and LocallyRedundant. Changing this forces a new Backup Vault to be created. + // Specifies the backup storage redundancy. Possible values are GeoRedundant, LocallyRedundant and ZoneRedundant. Changing this forces a new Backup Vault to be created. Redundancy *string `json:"redundancy,omitempty" tf:"redundancy,omitempty"` // The name of the Resource Group where the Backup Vault should exist. Changing this forces a new Backup Vault to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` + // The soft delete retention duration for this Backup Vault. Possible values are between 14 and 180. Defaults to 14. + RetentionDurationInDays *float64 `json:"retentionDurationInDays,omitempty" tf:"retention_duration_in_days,omitempty"` + + // The state of soft delete for this Backup Vault. Possible values are AlwaysOn, Off and On. Defaults to On. + SoftDelete *string `json:"softDelete,omitempty" tf:"soft_delete,omitempty"` + // A mapping of tags which should be assigned to the Backup Vault. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` @@ -59,7 +71,7 @@ type BackupVaultObservation struct { type BackupVaultParameters struct { - // Specifies the type of the data store. Possible values are ArchiveStore, SnapshotStore and VaultStore. Changing this forces a new resource to be created. + // Specifies the type of the data store. Possible values are ArchiveStore, OperationalStore, SnapshotStore and VaultStore. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional DatastoreType *string `json:"datastoreType,omitempty" tf:"datastore_type,omitempty"` @@ -71,7 +83,7 @@ type BackupVaultParameters struct { // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` - // Specifies the backup storage redundancy. Possible values are GeoRedundant and LocallyRedundant. Changing this forces a new Backup Vault to be created. + // Specifies the backup storage redundancy. Possible values are GeoRedundant, LocallyRedundant and ZoneRedundant. Changing this forces a new Backup Vault to be created. // +kubebuilder:validation:Optional Redundancy *string `json:"redundancy,omitempty" tf:"redundancy,omitempty"` @@ -88,6 +100,14 @@ type BackupVaultParameters struct { // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` + // The soft delete retention duration for this Backup Vault. Possible values are between 14 and 180. Defaults to 14. + // +kubebuilder:validation:Optional + RetentionDurationInDays *float64 `json:"retentionDurationInDays,omitempty" tf:"retention_duration_in_days,omitempty"` + + // The state of soft delete for this Backup Vault. Possible values are AlwaysOn, Off and On. Defaults to On. + // +kubebuilder:validation:Optional + SoftDelete *string `json:"softDelete,omitempty" tf:"soft_delete,omitempty"` + // A mapping of tags which should be assigned to the Backup Vault. // +kubebuilder:validation:Optional // +mapType=granular @@ -147,8 +167,8 @@ type BackupVaultStatus struct { // +kubebuilder:storageversion // BackupVault is the Schema for the BackupVaults API. Manages a Backup Vault. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/dataprotection/v1beta1/zz_generated.deepcopy.go b/apis/dataprotection/v1beta1/zz_generated.deepcopy.go index e087f4791..683ba2b5c 100644 --- a/apis/dataprotection/v1beta1/zz_generated.deepcopy.go +++ b/apis/dataprotection/v1beta1/zz_generated.deepcopy.go @@ -1062,6 +1062,11 @@ func (in *BackupPolicyDiskInitParameters) DeepCopyInto(out *BackupPolicyDiskInit (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.TimeZone != nil { + in, out := &in.TimeZone, &out.TimeZone + *out = new(string) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyDiskInitParameters. @@ -1137,6 +1142,11 @@ func (in *BackupPolicyDiskObservation) DeepCopyInto(out *BackupPolicyDiskObserva (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.TimeZone != nil { + in, out := &in.TimeZone, &out.TimeZone + *out = new(string) + **out = **in + } if in.VaultID != nil { in, out := &in.VaultID, &out.VaultID *out = new(string) @@ -1180,6 +1190,11 @@ func (in *BackupPolicyDiskParameters) DeepCopyInto(out *BackupPolicyDiskParamete (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.TimeZone != nil { + in, out := &in.TimeZone, &out.TimeZone + *out = new(string) + **out = **in + } if in.VaultID != nil { in, out := &in.VaultID, &out.VaultID *out = new(string) @@ -1295,6 +1310,11 @@ func (in *BackupPolicyPostgreSQLInitParameters) DeepCopyInto(out *BackupPolicyPo (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.TimeZone != nil { + in, out := &in.TimeZone, &out.TimeZone + *out = new(string) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyPostgreSQLInitParameters. @@ -1375,6 +1395,11 @@ func (in *BackupPolicyPostgreSQLObservation) DeepCopyInto(out *BackupPolicyPostg (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.TimeZone != nil { + in, out := &in.TimeZone, &out.TimeZone + *out = new(string) + **out = **in + } if in.VaultName != nil { in, out := &in.VaultName, &out.VaultName *out = new(string) @@ -1433,6 +1458,11 @@ func (in *BackupPolicyPostgreSQLParameters) DeepCopyInto(out *BackupPolicyPostgr (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.TimeZone != nil { + in, out := &in.TimeZone, &out.TimeZone + *out = new(string) + **out = **in + } if in.VaultName != nil { in, out := &in.VaultName, &out.VaultName *out = new(string) @@ -1658,6 +1688,16 @@ func (in *BackupVaultInitParameters) DeepCopyInto(out *BackupVaultInitParameters *out = new(string) **out = **in } + if in.RetentionDurationInDays != nil { + in, out := &in.RetentionDurationInDays, &out.RetentionDurationInDays + *out = new(float64) + **out = **in + } + if in.SoftDelete != nil { + in, out := &in.SoftDelete, &out.SoftDelete + *out = new(string) + **out = **in + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -1753,6 +1793,16 @@ func (in *BackupVaultObservation) DeepCopyInto(out *BackupVaultObservation) { *out = new(string) **out = **in } + if in.RetentionDurationInDays != nil { + in, out := &in.RetentionDurationInDays, &out.RetentionDurationInDays + *out = new(float64) + **out = **in + } + if in.SoftDelete != nil { + in, out := &in.SoftDelete, &out.SoftDelete + *out = new(string) + **out = **in + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -1821,6 +1871,16 @@ func (in *BackupVaultParameters) DeepCopyInto(out *BackupVaultParameters) { *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.RetentionDurationInDays != nil { + in, out := &in.RetentionDurationInDays, &out.RetentionDurationInDays + *out = new(float64) + **out = **in + } + if in.SoftDelete != nil { + in, out := &in.SoftDelete, &out.SoftDelete + *out = new(string) + **out = **in + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) diff --git a/apis/dataprotection/v1beta1/zz_resourceguard_types.go b/apis/dataprotection/v1beta1/zz_resourceguard_types.go index 394f8fae1..fd61abc4b 100755 --- a/apis/dataprotection/v1beta1/zz_resourceguard_types.go +++ b/apis/dataprotection/v1beta1/zz_resourceguard_types.go @@ -102,8 +102,8 @@ type ResourceGuardStatus struct { // +kubebuilder:storageversion // ResourceGuard is the Schema for the ResourceGuards API. Manages a Resource Guard. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datashare/v1beta1/zz_account_types.go b/apis/datashare/v1beta1/zz_account_types.go index 764576226..9c67db844 100755 --- a/apis/datashare/v1beta1/zz_account_types.go +++ b/apis/datashare/v1beta1/zz_account_types.go @@ -127,8 +127,8 @@ type AccountStatus struct { // +kubebuilder:storageversion // Account is the Schema for the Accounts API. Manages a Data Share Account. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datashare/v1beta1/zz_datasetblobstorage_types.go b/apis/datashare/v1beta1/zz_datasetblobstorage_types.go index 35ce1512f..df5e2cd8b 100755 --- a/apis/datashare/v1beta1/zz_datasetblobstorage_types.go +++ b/apis/datashare/v1beta1/zz_datasetblobstorage_types.go @@ -206,8 +206,8 @@ type DataSetBlobStorageStatus struct { // +kubebuilder:storageversion // DataSetBlobStorage is the Schema for the DataSetBlobStorages API. Manages a Data Share Blob Storage Dataset. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datashare/v1beta1/zz_datasetdatalakegen2_types.go b/apis/datashare/v1beta1/zz_datasetdatalakegen2_types.go index 9fc599f18..c91220e28 100755 --- a/apis/datashare/v1beta1/zz_datasetdatalakegen2_types.go +++ b/apis/datashare/v1beta1/zz_datasetdatalakegen2_types.go @@ -151,8 +151,8 @@ type DataSetDataLakeGen2Status struct { // +kubebuilder:storageversion // DataSetDataLakeGen2 is the Schema for the DataSetDataLakeGen2s API. Manages a Data Share Data Lake Gen2 Dataset. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datashare/v1beta1/zz_datasetkustocluster_types.go b/apis/datashare/v1beta1/zz_datasetkustocluster_types.go index 26dceb817..52b7ea654 100755 --- a/apis/datashare/v1beta1/zz_datasetkustocluster_types.go +++ b/apis/datashare/v1beta1/zz_datasetkustocluster_types.go @@ -106,8 +106,8 @@ type DataSetKustoClusterStatus struct { // +kubebuilder:storageversion // DataSetKustoCluster is the Schema for the DataSetKustoClusters API. Manages a Data Share Kusto Cluster Dataset. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datashare/v1beta1/zz_datasetkustodatabase_types.go b/apis/datashare/v1beta1/zz_datasetkustodatabase_types.go index e7ee4774a..c4ca97840 100755 --- a/apis/datashare/v1beta1/zz_datasetkustodatabase_types.go +++ b/apis/datashare/v1beta1/zz_datasetkustodatabase_types.go @@ -106,8 +106,8 @@ type DataSetKustoDatabaseStatus struct { // +kubebuilder:storageversion // DataSetKustoDatabase is the Schema for the DataSetKustoDatabases API. Manages a Data Share Kusto Database Dataset. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/datashare/v1beta1/zz_datashare_types.go b/apis/datashare/v1beta1/zz_datashare_types.go index da045555a..8ea085058 100755 --- a/apis/datashare/v1beta1/zz_datashare_types.go +++ b/apis/datashare/v1beta1/zz_datashare_types.go @@ -149,8 +149,8 @@ type DataShareStatus struct { // +kubebuilder:storageversion // DataShare is the Schema for the DataShares API. Manages a Data Share. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/dbformariadb/v1beta1/zz_configuration_types.go b/apis/dbformariadb/v1beta1/zz_configuration_types.go index 2de7eaeb1..1d83b8923 100755 --- a/apis/dbformariadb/v1beta1/zz_configuration_types.go +++ b/apis/dbformariadb/v1beta1/zz_configuration_types.go @@ -129,8 +129,8 @@ type ConfigurationStatus struct { // +kubebuilder:storageversion // Configuration is the Schema for the Configurations API. Sets a MariaDB Configuration value on a MariaDB Server. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/dbformariadb/v1beta1/zz_database_types.go b/apis/dbformariadb/v1beta1/zz_database_types.go index a6266755a..1549687bb 100755 --- a/apis/dbformariadb/v1beta1/zz_database_types.go +++ b/apis/dbformariadb/v1beta1/zz_database_types.go @@ -105,8 +105,8 @@ type DatabaseStatus struct { // +kubebuilder:storageversion // Database is the Schema for the Databases API. Manages a MariaDB Database within a MariaDB Server. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/dbformariadb/v1beta1/zz_firewallrule_types.go b/apis/dbformariadb/v1beta1/zz_firewallrule_types.go index bfd64216b..37520926a 100755 --- a/apis/dbformariadb/v1beta1/zz_firewallrule_types.go +++ b/apis/dbformariadb/v1beta1/zz_firewallrule_types.go @@ -105,8 +105,8 @@ type FirewallRuleStatus struct { // +kubebuilder:storageversion // FirewallRule is the Schema for the FirewallRules API. Manages a Firewall Rule for a MariaDB Server. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/dbformariadb/v1beta1/zz_server_types.go b/apis/dbformariadb/v1beta1/zz_server_types.go index 29c03d49c..0a5d4a16b 100755 --- a/apis/dbformariadb/v1beta1/zz_server_types.go +++ b/apis/dbformariadb/v1beta1/zz_server_types.go @@ -18,7 +18,7 @@ type ServerInitParameters struct { // The Administrator login for the MariaDB Server. Changing this forces a new resource to be created. AdministratorLogin *string `json:"administratorLogin,omitempty" tf:"administrator_login,omitempty"` - // Enable/Disable auto-growing of the storage. Storage auto-grow prevents your server from running out of storage and becoming read-only. If storage auto grow is enabled, the storage automatically grows without impacting the workload. The default value if not explicitly specified is true. + // Enable/Disable auto-growing of the storage. Storage auto-grow prevents your server from running out of storage and becoming read-only. If storage auto grow is enabled, the storage automatically grows without impacting the workload. The default value if not explicitly specified is true. Defaults to true. AutoGrowEnabled *bool `json:"autoGrowEnabled,omitempty" tf:"auto_grow_enabled,omitempty"` // Backup retention days for the server, supported values are between 7 and 35 days. @@ -77,7 +77,7 @@ type ServerObservation struct { // The Administrator login for the MariaDB Server. Changing this forces a new resource to be created. AdministratorLogin *string `json:"administratorLogin,omitempty" tf:"administrator_login,omitempty"` - // Enable/Disable auto-growing of the storage. Storage auto-grow prevents your server from running out of storage and becoming read-only. If storage auto grow is enabled, the storage automatically grows without impacting the workload. The default value if not explicitly specified is true. + // Enable/Disable auto-growing of the storage. Storage auto-grow prevents your server from running out of storage and becoming read-only. If storage auto grow is enabled, the storage automatically grows without impacting the workload. The default value if not explicitly specified is true. Defaults to true. AutoGrowEnabled *bool `json:"autoGrowEnabled,omitempty" tf:"auto_grow_enabled,omitempty"` // Backup retention days for the server, supported values are between 7 and 35 days. @@ -140,7 +140,7 @@ type ServerParameters struct { // +kubebuilder:validation:Optional AdministratorLoginPasswordSecretRef *v1.SecretKeySelector `json:"administratorLoginPasswordSecretRef,omitempty" tf:"-"` - // Enable/Disable auto-growing of the storage. Storage auto-grow prevents your server from running out of storage and becoming read-only. If storage auto grow is enabled, the storage automatically grows without impacting the workload. The default value if not explicitly specified is true. + // Enable/Disable auto-growing of the storage. Storage auto-grow prevents your server from running out of storage and becoming read-only. If storage auto grow is enabled, the storage automatically grows without impacting the workload. The default value if not explicitly specified is true. Defaults to true. // +kubebuilder:validation:Optional AutoGrowEnabled *bool `json:"autoGrowEnabled,omitempty" tf:"auto_grow_enabled,omitempty"` @@ -249,8 +249,8 @@ type ServerStatus struct { // +kubebuilder:storageversion // Server is the Schema for the Servers API. Manages a MariaDB Server. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/dbformariadb/v1beta1/zz_virtualnetworkrule_types.go b/apis/dbformariadb/v1beta1/zz_virtualnetworkrule_types.go index f528bf31d..4d2f0eb15 100755 --- a/apis/dbformariadb/v1beta1/zz_virtualnetworkrule_types.go +++ b/apis/dbformariadb/v1beta1/zz_virtualnetworkrule_types.go @@ -115,8 +115,8 @@ type VirtualNetworkRuleStatus struct { // +kubebuilder:storageversion // VirtualNetworkRule is the Schema for the VirtualNetworkRules API. Manages a MariaDB Virtual Network Rule. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/dbformysql/v1beta1/zz_activedirectoryadministrator_types.go b/apis/dbformysql/v1beta1/zz_activedirectoryadministrator_types.go index 67e16ca3a..64cc5cb58 100755 --- a/apis/dbformysql/v1beta1/zz_activedirectoryadministrator_types.go +++ b/apis/dbformysql/v1beta1/zz_activedirectoryadministrator_types.go @@ -139,8 +139,8 @@ type ActiveDirectoryAdministratorStatus struct { // +kubebuilder:storageversion // ActiveDirectoryAdministrator is the Schema for the ActiveDirectoryAdministrators API. Manages an Active Directory administrator on a MySQL server -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/dbformysql/v1beta1/zz_configuration_types.go b/apis/dbformysql/v1beta1/zz_configuration_types.go index d21d393f1..fef4eae43 100755 --- a/apis/dbformysql/v1beta1/zz_configuration_types.go +++ b/apis/dbformysql/v1beta1/zz_configuration_types.go @@ -129,8 +129,8 @@ type ConfigurationStatus struct { // +kubebuilder:storageversion // Configuration is the Schema for the Configurations API. Sets a MySQL Configuration value on a MySQL Server. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/dbformysql/v1beta1/zz_database_types.go b/apis/dbformysql/v1beta1/zz_database_types.go index 95721c36e..c1b505842 100755 --- a/apis/dbformysql/v1beta1/zz_database_types.go +++ b/apis/dbformysql/v1beta1/zz_database_types.go @@ -105,8 +105,8 @@ type DatabaseStatus struct { // +kubebuilder:storageversion // Database is the Schema for the Databases API. Manages a MySQL Database within a MySQL Server. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/dbformysql/v1beta1/zz_firewallrule_types.go b/apis/dbformysql/v1beta1/zz_firewallrule_types.go index 4b9afc953..289af26a7 100755 --- a/apis/dbformysql/v1beta1/zz_firewallrule_types.go +++ b/apis/dbformysql/v1beta1/zz_firewallrule_types.go @@ -105,8 +105,8 @@ type FirewallRuleStatus struct { // +kubebuilder:storageversion // FirewallRule is the Schema for the FirewallRules API. Manages a Firewall Rule for a MySQL Server. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/dbformysql/v1beta1/zz_flexibledatabase_types.go b/apis/dbformysql/v1beta1/zz_flexibledatabase_types.go index 610eb8c34..bee793f02 100755 --- a/apis/dbformysql/v1beta1/zz_flexibledatabase_types.go +++ b/apis/dbformysql/v1beta1/zz_flexibledatabase_types.go @@ -105,8 +105,8 @@ type FlexibleDatabaseStatus struct { // +kubebuilder:storageversion // FlexibleDatabase is the Schema for the FlexibleDatabases API. Manages a MySQL Database within a MySQL Flexible Server. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/dbformysql/v1beta1/zz_flexibleserver_types.go b/apis/dbformysql/v1beta1/zz_flexibleserver_types.go index 1eb60a615..a0bd39372 100755 --- a/apis/dbformysql/v1beta1/zz_flexibleserver_types.go +++ b/apis/dbformysql/v1beta1/zz_flexibleserver_types.go @@ -441,6 +441,9 @@ type StorageInitParameters struct { // Should Storage Auto Grow be enabled? Defaults to true. AutoGrowEnabled *bool `json:"autoGrowEnabled,omitempty" tf:"auto_grow_enabled,omitempty"` + // Should IOPS be scaled automatically? If true, iops can not be set. Defaults to false. + IoScalingEnabled *bool `json:"ioScalingEnabled,omitempty" tf:"io_scaling_enabled,omitempty"` + // The storage IOPS for the MySQL Flexible Server. Possible values are between 360 and 20000. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` @@ -453,6 +456,9 @@ type StorageObservation struct { // Should Storage Auto Grow be enabled? Defaults to true. AutoGrowEnabled *bool `json:"autoGrowEnabled,omitempty" tf:"auto_grow_enabled,omitempty"` + // Should IOPS be scaled automatically? If true, iops can not be set. Defaults to false. + IoScalingEnabled *bool `json:"ioScalingEnabled,omitempty" tf:"io_scaling_enabled,omitempty"` + // The storage IOPS for the MySQL Flexible Server. Possible values are between 360 and 20000. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` @@ -466,6 +472,10 @@ type StorageParameters struct { // +kubebuilder:validation:Optional AutoGrowEnabled *bool `json:"autoGrowEnabled,omitempty" tf:"auto_grow_enabled,omitempty"` + // Should IOPS be scaled automatically? If true, iops can not be set. Defaults to false. + // +kubebuilder:validation:Optional + IoScalingEnabled *bool `json:"ioScalingEnabled,omitempty" tf:"io_scaling_enabled,omitempty"` + // The storage IOPS for the MySQL Flexible Server. Possible values are between 360 and 20000. // +kubebuilder:validation:Optional Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` @@ -503,8 +513,8 @@ type FlexibleServerStatus struct { // +kubebuilder:storageversion // FlexibleServer is the Schema for the FlexibleServers API. Manages a MySQL Flexible Server. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/dbformysql/v1beta1/zz_flexibleserverconfiguration_types.go b/apis/dbformysql/v1beta1/zz_flexibleserverconfiguration_types.go index b45266e7f..ba6c8baed 100755 --- a/apis/dbformysql/v1beta1/zz_flexibleserverconfiguration_types.go +++ b/apis/dbformysql/v1beta1/zz_flexibleserverconfiguration_types.go @@ -15,7 +15,7 @@ import ( type FlexibleServerConfigurationInitParameters struct { - // Specifies the value of the MySQL Flexible Server Configuration. See the MySQL documentation for valid values. Changing this forces a new resource to be created. + // Specifies the value of the MySQL Flexible Server Configuration. See the MySQL documentation for valid values. Value *string `json:"value,omitempty" tf:"value,omitempty"` } @@ -30,7 +30,7 @@ type FlexibleServerConfigurationObservation struct { // Specifies the name of the MySQL Flexible Server. Changing this forces a new resource to be created. ServerName *string `json:"serverName,omitempty" tf:"server_name,omitempty"` - // Specifies the value of the MySQL Flexible Server Configuration. See the MySQL documentation for valid values. Changing this forces a new resource to be created. + // Specifies the value of the MySQL Flexible Server Configuration. See the MySQL documentation for valid values. Value *string `json:"value,omitempty" tf:"value,omitempty"` } @@ -62,7 +62,7 @@ type FlexibleServerConfigurationParameters struct { // +kubebuilder:validation:Optional ServerNameSelector *v1.Selector `json:"serverNameSelector,omitempty" tf:"-"` - // Specifies the value of the MySQL Flexible Server Configuration. See the MySQL documentation for valid values. Changing this forces a new resource to be created. + // Specifies the value of the MySQL Flexible Server Configuration. See the MySQL documentation for valid values. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` } @@ -95,8 +95,8 @@ type FlexibleServerConfigurationStatus struct { // +kubebuilder:storageversion // FlexibleServerConfiguration is the Schema for the FlexibleServerConfigurations API. Sets a MySQL Flexible Server Configuration value on a MySQL Flexible Server. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/dbformysql/v1beta1/zz_flexibleserverfirewallrule_types.go b/apis/dbformysql/v1beta1/zz_flexibleserverfirewallrule_types.go index d32dc4463..4002c7b42 100755 --- a/apis/dbformysql/v1beta1/zz_flexibleserverfirewallrule_types.go +++ b/apis/dbformysql/v1beta1/zz_flexibleserverfirewallrule_types.go @@ -105,8 +105,8 @@ type FlexibleServerFirewallRuleStatus struct { // +kubebuilder:storageversion // FlexibleServerFirewallRule is the Schema for the FlexibleServerFirewallRules API. Manages a Firewall Rule for a MySQL Flexible Server. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/dbformysql/v1beta1/zz_generated.deepcopy.go b/apis/dbformysql/v1beta1/zz_generated.deepcopy.go index ff1dade4e..c40c5397a 100644 --- a/apis/dbformysql/v1beta1/zz_generated.deepcopy.go +++ b/apis/dbformysql/v1beta1/zz_generated.deepcopy.go @@ -3073,6 +3073,11 @@ func (in *StorageInitParameters) DeepCopyInto(out *StorageInitParameters) { *out = new(bool) **out = **in } + if in.IoScalingEnabled != nil { + in, out := &in.IoScalingEnabled, &out.IoScalingEnabled + *out = new(bool) + **out = **in + } if in.Iops != nil { in, out := &in.Iops, &out.Iops *out = new(float64) @@ -3103,6 +3108,11 @@ func (in *StorageObservation) DeepCopyInto(out *StorageObservation) { *out = new(bool) **out = **in } + if in.IoScalingEnabled != nil { + in, out := &in.IoScalingEnabled, &out.IoScalingEnabled + *out = new(bool) + **out = **in + } if in.Iops != nil { in, out := &in.Iops, &out.Iops *out = new(float64) @@ -3133,6 +3143,11 @@ func (in *StorageParameters) DeepCopyInto(out *StorageParameters) { *out = new(bool) **out = **in } + if in.IoScalingEnabled != nil { + in, out := &in.IoScalingEnabled, &out.IoScalingEnabled + *out = new(bool) + **out = **in + } if in.Iops != nil { in, out := &in.Iops, &out.Iops *out = new(float64) diff --git a/apis/dbformysql/v1beta1/zz_server_types.go b/apis/dbformysql/v1beta1/zz_server_types.go index 81831594e..ff28c8989 100755 --- a/apis/dbformysql/v1beta1/zz_server_types.go +++ b/apis/dbformysql/v1beta1/zz_server_types.go @@ -43,7 +43,7 @@ type ServerInitParameters struct { // The Administrator login for the MySQL Server. Required when create_mode is Default. Changing this forces a new resource to be created. AdministratorLogin *string `json:"administratorLogin,omitempty" tf:"administrator_login,omitempty"` - // Enable/Disable auto-growing of the storage. Storage auto-grow prevents your server from running out of storage and becoming read-only. If storage auto grow is enabled, the storage automatically grows without impacting the workload. The default value if not explicitly specified is true. + // Enable/Disable auto-growing of the storage. Storage auto-grow prevents your server from running out of storage and becoming read-only. If storage auto grow is enabled, the storage automatically grows without impacting the workload. Defaults to true. AutoGrowEnabled *bool `json:"autoGrowEnabled,omitempty" tf:"auto_grow_enabled,omitempty"` // Backup retention days for the server, supported values are between 7 and 35 days. @@ -101,7 +101,7 @@ type ServerObservation struct { // The Administrator login for the MySQL Server. Required when create_mode is Default. Changing this forces a new resource to be created. AdministratorLogin *string `json:"administratorLogin,omitempty" tf:"administrator_login,omitempty"` - // Enable/Disable auto-growing of the storage. Storage auto-grow prevents your server from running out of storage and becoming read-only. If storage auto grow is enabled, the storage automatically grows without impacting the workload. The default value if not explicitly specified is true. + // Enable/Disable auto-growing of the storage. Storage auto-grow prevents your server from running out of storage and becoming read-only. If storage auto grow is enabled, the storage automatically grows without impacting the workload. Defaults to true. AutoGrowEnabled *bool `json:"autoGrowEnabled,omitempty" tf:"auto_grow_enabled,omitempty"` // Backup retention days for the server, supported values are between 7 and 35 days. @@ -173,7 +173,7 @@ type ServerParameters struct { // +kubebuilder:validation:Optional AdministratorLoginPasswordSecretRef *v1.SecretKeySelector `json:"administratorLoginPasswordSecretRef,omitempty" tf:"-"` - // Enable/Disable auto-growing of the storage. Storage auto-grow prevents your server from running out of storage and becoming read-only. If storage auto grow is enabled, the storage automatically grows without impacting the workload. The default value if not explicitly specified is true. + // Enable/Disable auto-growing of the storage. Storage auto-grow prevents your server from running out of storage and becoming read-only. If storage auto grow is enabled, the storage automatically grows without impacting the workload. Defaults to true. // +kubebuilder:validation:Optional AutoGrowEnabled *bool `json:"autoGrowEnabled,omitempty" tf:"auto_grow_enabled,omitempty"` @@ -363,8 +363,8 @@ type ServerStatus struct { // +kubebuilder:storageversion // Server is the Schema for the Servers API. Manages a MySQL Server. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/dbformysql/v1beta1/zz_virtualnetworkrule_types.go b/apis/dbformysql/v1beta1/zz_virtualnetworkrule_types.go index e99d5ed09..ffd452d79 100755 --- a/apis/dbformysql/v1beta1/zz_virtualnetworkrule_types.go +++ b/apis/dbformysql/v1beta1/zz_virtualnetworkrule_types.go @@ -115,8 +115,8 @@ type VirtualNetworkRuleStatus struct { // +kubebuilder:storageversion // VirtualNetworkRule is the Schema for the VirtualNetworkRules API. Manages a MySQL Virtual Network Rule. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/dbforpostgresql/v1beta1/zz_activedirectoryadministrator_types.go b/apis/dbforpostgresql/v1beta1/zz_activedirectoryadministrator_types.go index 0abdf56a5..6667b09d7 100755 --- a/apis/dbforpostgresql/v1beta1/zz_activedirectoryadministrator_types.go +++ b/apis/dbforpostgresql/v1beta1/zz_activedirectoryadministrator_types.go @@ -115,8 +115,8 @@ type ActiveDirectoryAdministratorStatus struct { // +kubebuilder:storageversion // ActiveDirectoryAdministrator is the Schema for the ActiveDirectoryAdministrators API. Manages an Active Directory administrator on a PostgreSQL server -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/dbforpostgresql/v1beta1/zz_configuration_types.go b/apis/dbforpostgresql/v1beta1/zz_configuration_types.go index 8bfd0e5d7..fa3aaef7e 100755 --- a/apis/dbforpostgresql/v1beta1/zz_configuration_types.go +++ b/apis/dbforpostgresql/v1beta1/zz_configuration_types.go @@ -129,8 +129,8 @@ type ConfigurationStatus struct { // +kubebuilder:storageversion // Configuration is the Schema for the Configurations API. Sets a PostgreSQL Configuration value on a PostgreSQL Server. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/dbforpostgresql/v1beta1/zz_database_types.go b/apis/dbforpostgresql/v1beta1/zz_database_types.go index 8bd90f44e..d68f82918 100755 --- a/apis/dbforpostgresql/v1beta1/zz_database_types.go +++ b/apis/dbforpostgresql/v1beta1/zz_database_types.go @@ -105,8 +105,8 @@ type DatabaseStatus struct { // +kubebuilder:storageversion // Database is the Schema for the Databases API. Manages a PostgreSQL Database within a PostgreSQL Server. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/dbforpostgresql/v1beta1/zz_firewallrule_types.go b/apis/dbforpostgresql/v1beta1/zz_firewallrule_types.go index 316631f81..0ded36c64 100755 --- a/apis/dbforpostgresql/v1beta1/zz_firewallrule_types.go +++ b/apis/dbforpostgresql/v1beta1/zz_firewallrule_types.go @@ -105,8 +105,8 @@ type FirewallRuleStatus struct { // +kubebuilder:storageversion // FirewallRule is the Schema for the FirewallRules API. Manages a Firewall Rule for a PostgreSQL Server. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/dbforpostgresql/v1beta1/zz_flexibleserver_types.go b/apis/dbforpostgresql/v1beta1/zz_flexibleserver_types.go index 4d3d998c0..401023b01 100755 --- a/apis/dbforpostgresql/v1beta1/zz_flexibleserver_types.go +++ b/apis/dbforpostgresql/v1beta1/zz_flexibleserver_types.go @@ -54,6 +54,12 @@ type AuthenticationParameters struct { type CustomerManagedKeyInitParameters struct { + // The ID of the geo backup Key Vault Key. It can't cross region and need Customer Managed Key in same region as geo backup. + GeoBackupKeyVaultKeyID *string `json:"geoBackupKeyVaultKeyId,omitempty" tf:"geo_backup_key_vault_key_id,omitempty"` + + // The geo backup user managed identity id for a Customer Managed Key. Should be added with identity_ids. It can't cross region and need identity in same region as geo backup. + GeoBackupUserAssignedIdentityID *string `json:"geoBackupUserAssignedIdentityId,omitempty" tf:"geo_backup_user_assigned_identity_id,omitempty"` + // The ID of the Key Vault Key. KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` @@ -63,6 +69,12 @@ type CustomerManagedKeyInitParameters struct { type CustomerManagedKeyObservation struct { + // The ID of the geo backup Key Vault Key. It can't cross region and need Customer Managed Key in same region as geo backup. + GeoBackupKeyVaultKeyID *string `json:"geoBackupKeyVaultKeyId,omitempty" tf:"geo_backup_key_vault_key_id,omitempty"` + + // The geo backup user managed identity id for a Customer Managed Key. Should be added with identity_ids. It can't cross region and need identity in same region as geo backup. + GeoBackupUserAssignedIdentityID *string `json:"geoBackupUserAssignedIdentityId,omitempty" tf:"geo_backup_user_assigned_identity_id,omitempty"` + // The ID of the Key Vault Key. KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` @@ -72,9 +84,17 @@ type CustomerManagedKeyObservation struct { type CustomerManagedKeyParameters struct { + // The ID of the geo backup Key Vault Key. It can't cross region and need Customer Managed Key in same region as geo backup. + // +kubebuilder:validation:Optional + GeoBackupKeyVaultKeyID *string `json:"geoBackupKeyVaultKeyId,omitempty" tf:"geo_backup_key_vault_key_id,omitempty"` + + // The geo backup user managed identity id for a Customer Managed Key. Should be added with identity_ids. It can't cross region and need identity in same region as geo backup. + // +kubebuilder:validation:Optional + GeoBackupUserAssignedIdentityID *string `json:"geoBackupUserAssignedIdentityId,omitempty" tf:"geo_backup_user_assigned_identity_id,omitempty"` + // The ID of the Key Vault Key. // +kubebuilder:validation:Optional - KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` + KeyVaultKeyID *string `json:"keyVaultKeyId" tf:"key_vault_key_id,omitempty"` // Specifies the primary user managed identity id for a Customer Managed Key. Should be added with identity_ids. // +kubebuilder:validation:Optional @@ -89,10 +109,13 @@ type FlexibleServerInitParameters struct { // An authentication block as defined below. Authentication []AuthenticationInitParameters `json:"authentication,omitempty" tf:"authentication,omitempty"` + // Is the storage auto grow for PostgreSQL Flexible Server enabled? Defaults to false. + AutoGrowEnabled *bool `json:"autoGrowEnabled,omitempty" tf:"auto_grow_enabled,omitempty"` + // The backup retention days for the PostgreSQL Flexible Server. Possible values are between 7 and 35 days. BackupRetentionDays *float64 `json:"backupRetentionDays,omitempty" tf:"backup_retention_days,omitempty"` - // The creation mode which can be used to restore or replicate existing servers. Possible values are Default, PointInTimeRestore, Replica and Update. Changing this forces a new PostgreSQL Flexible Server to be created. + // The creation mode which can be used to restore or replicate existing servers. Possible values are Default, PointInTimeRestore, Replica and Update. CreateMode *string `json:"createMode,omitempty" tf:"create_mode,omitempty"` // A customer_managed_key block as defined below. Changing this forces a new resource to be created. @@ -129,7 +152,7 @@ type FlexibleServerInitParameters struct { // The point in time to restore from source_server_id when create_mode is PointInTimeRestore. Changing this forces a new PostgreSQL Flexible Server to be created. PointInTimeRestoreTimeInUtc *string `json:"pointInTimeRestoreTimeInUtc,omitempty" tf:"point_in_time_restore_time_in_utc,omitempty"` - // The ID of the private DNS zone to create the PostgreSQL Flexible Server. Changing this forces a new PostgreSQL Flexible Server to be created. + // The ID of the private DNS zone to create the PostgreSQL Flexible Server. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.PrivateDNSZone // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() PrivateDNSZoneID *string `json:"privateDnsZoneId,omitempty" tf:"private_dns_zone_id,omitempty"` @@ -151,14 +174,17 @@ type FlexibleServerInitParameters struct { // The resource ID of the source PostgreSQL Flexible Server to be restored. Required when create_mode is PointInTimeRestore or Replica. Changing this forces a new PostgreSQL Flexible Server to be created. SourceServerID *string `json:"sourceServerId,omitempty" tf:"source_server_id,omitempty"` - // The max storage allowed for the PostgreSQL Flexible Server. Possible values are 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, and 16777216. + // The max storage allowed for the PostgreSQL Flexible Server. Possible values are 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4193280, 4194304, 8388608, 16777216 and 33553408. StorageMb *float64 `json:"storageMb,omitempty" tf:"storage_mb,omitempty"` + // The name of storage performance tier for IOPS of the PostgreSQL Flexible Server. Possible values are P4, P6, P10, P15,P20, P30,P40, P50,P60, P70 or P80. Default value is dependant on the storage_mb value. Please see the storage_tier defaults based on storage_mb table below. + StorageTier *string `json:"storageTier,omitempty" tf:"storage_tier,omitempty"` + // A mapping of tags which should be assigned to the PostgreSQL Flexible Server. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` - // The version of PostgreSQL Flexible Server to use. Possible values are 11,12, 13 and 14. Required when create_mode is Default. Changing this forces a new PostgreSQL Flexible Server to be created. + // The version of PostgreSQL Flexible Server to use. Possible values are 11,12, 13, 14, 15 and 16. Required when create_mode is Default. Version *string `json:"version,omitempty" tf:"version,omitempty"` // Specifies the Availability Zone in which the PostgreSQL Flexible Server should be located. @@ -173,10 +199,13 @@ type FlexibleServerObservation struct { // An authentication block as defined below. Authentication []AuthenticationObservation `json:"authentication,omitempty" tf:"authentication,omitempty"` + // Is the storage auto grow for PostgreSQL Flexible Server enabled? Defaults to false. + AutoGrowEnabled *bool `json:"autoGrowEnabled,omitempty" tf:"auto_grow_enabled,omitempty"` + // The backup retention days for the PostgreSQL Flexible Server. Possible values are between 7 and 35 days. BackupRetentionDays *float64 `json:"backupRetentionDays,omitempty" tf:"backup_retention_days,omitempty"` - // The creation mode which can be used to restore or replicate existing servers. Possible values are Default, PointInTimeRestore, Replica and Update. Changing this forces a new PostgreSQL Flexible Server to be created. + // The creation mode which can be used to restore or replicate existing servers. Possible values are Default, PointInTimeRestore, Replica and Update. CreateMode *string `json:"createMode,omitempty" tf:"create_mode,omitempty"` // A customer_managed_key block as defined below. Changing this forces a new resource to be created. @@ -209,7 +238,7 @@ type FlexibleServerObservation struct { // The point in time to restore from source_server_id when create_mode is PointInTimeRestore. Changing this forces a new PostgreSQL Flexible Server to be created. PointInTimeRestoreTimeInUtc *string `json:"pointInTimeRestoreTimeInUtc,omitempty" tf:"point_in_time_restore_time_in_utc,omitempty"` - // The ID of the private DNS zone to create the PostgreSQL Flexible Server. Changing this forces a new PostgreSQL Flexible Server to be created. + // The ID of the private DNS zone to create the PostgreSQL Flexible Server. PrivateDNSZoneID *string `json:"privateDnsZoneId,omitempty" tf:"private_dns_zone_id,omitempty"` // Is public network access enabled? @@ -227,14 +256,17 @@ type FlexibleServerObservation struct { // The resource ID of the source PostgreSQL Flexible Server to be restored. Required when create_mode is PointInTimeRestore or Replica. Changing this forces a new PostgreSQL Flexible Server to be created. SourceServerID *string `json:"sourceServerId,omitempty" tf:"source_server_id,omitempty"` - // The max storage allowed for the PostgreSQL Flexible Server. Possible values are 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, and 16777216. + // The max storage allowed for the PostgreSQL Flexible Server. Possible values are 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4193280, 4194304, 8388608, 16777216 and 33553408. StorageMb *float64 `json:"storageMb,omitempty" tf:"storage_mb,omitempty"` + // The name of storage performance tier for IOPS of the PostgreSQL Flexible Server. Possible values are P4, P6, P10, P15,P20, P30,P40, P50,P60, P70 or P80. Default value is dependant on the storage_mb value. Please see the storage_tier defaults based on storage_mb table below. + StorageTier *string `json:"storageTier,omitempty" tf:"storage_tier,omitempty"` + // A mapping of tags which should be assigned to the PostgreSQL Flexible Server. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` - // The version of PostgreSQL Flexible Server to use. Possible values are 11,12, 13 and 14. Required when create_mode is Default. Changing this forces a new PostgreSQL Flexible Server to be created. + // The version of PostgreSQL Flexible Server to use. Possible values are 11,12, 13, 14, 15 and 16. Required when create_mode is Default. Version *string `json:"version,omitempty" tf:"version,omitempty"` // Specifies the Availability Zone in which the PostgreSQL Flexible Server should be located. @@ -261,11 +293,15 @@ type FlexibleServerParameters struct { // +kubebuilder:validation:Optional AutoGeneratePassword *bool `json:"autoGeneratePassword,omitempty" tf:"-"` + // Is the storage auto grow for PostgreSQL Flexible Server enabled? Defaults to false. + // +kubebuilder:validation:Optional + AutoGrowEnabled *bool `json:"autoGrowEnabled,omitempty" tf:"auto_grow_enabled,omitempty"` + // The backup retention days for the PostgreSQL Flexible Server. Possible values are between 7 and 35 days. // +kubebuilder:validation:Optional BackupRetentionDays *float64 `json:"backupRetentionDays,omitempty" tf:"backup_retention_days,omitempty"` - // The creation mode which can be used to restore or replicate existing servers. Possible values are Default, PointInTimeRestore, Replica and Update. Changing this forces a new PostgreSQL Flexible Server to be created. + // The creation mode which can be used to restore or replicate existing servers. Possible values are Default, PointInTimeRestore, Replica and Update. // +kubebuilder:validation:Optional CreateMode *string `json:"createMode,omitempty" tf:"create_mode,omitempty"` @@ -311,7 +347,7 @@ type FlexibleServerParameters struct { // +kubebuilder:validation:Optional PointInTimeRestoreTimeInUtc *string `json:"pointInTimeRestoreTimeInUtc,omitempty" tf:"point_in_time_restore_time_in_utc,omitempty"` - // The ID of the private DNS zone to create the PostgreSQL Flexible Server. Changing this forces a new PostgreSQL Flexible Server to be created. + // The ID of the private DNS zone to create the PostgreSQL Flexible Server. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.PrivateDNSZone // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional @@ -350,16 +386,20 @@ type FlexibleServerParameters struct { // +kubebuilder:validation:Optional SourceServerID *string `json:"sourceServerId,omitempty" tf:"source_server_id,omitempty"` - // The max storage allowed for the PostgreSQL Flexible Server. Possible values are 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, and 16777216. + // The max storage allowed for the PostgreSQL Flexible Server. Possible values are 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4193280, 4194304, 8388608, 16777216 and 33553408. // +kubebuilder:validation:Optional StorageMb *float64 `json:"storageMb,omitempty" tf:"storage_mb,omitempty"` + // The name of storage performance tier for IOPS of the PostgreSQL Flexible Server. Possible values are P4, P6, P10, P15,P20, P30,P40, P50,P60, P70 or P80. Default value is dependant on the storage_mb value. Please see the storage_tier defaults based on storage_mb table below. + // +kubebuilder:validation:Optional + StorageTier *string `json:"storageTier,omitempty" tf:"storage_tier,omitempty"` + // A mapping of tags which should be assigned to the PostgreSQL Flexible Server. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` - // The version of PostgreSQL Flexible Server to use. Possible values are 11,12, 13 and 14. Required when create_mode is Default. Changing this forces a new PostgreSQL Flexible Server to be created. + // The version of PostgreSQL Flexible Server to use. Possible values are 11,12, 13, 14, 15 and 16. Required when create_mode is Default. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` @@ -403,7 +443,7 @@ type IdentityInitParameters struct { // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` - // Specifies the type of Managed Service Identity that should be configured on this PostgreSQL Flexible Server. Should be set to UserAssigned, SystemAssigned, UserAssigned (to enable both). + // Specifies the type of Managed Service Identity that should be configured on this PostgreSQL Flexible Server. The only possible value is UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` } @@ -413,13 +453,7 @@ type IdentityObservation struct { // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` - // The ID of the PostgreSQL Flexible Server. - PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` - - // The Tenant ID of the Azure Active Directory which is used by the Active Directory authentication. active_directory_auth_enabled must be set to true. - TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` - - // Specifies the type of Managed Service Identity that should be configured on this PostgreSQL Flexible Server. Should be set to UserAssigned, SystemAssigned, UserAssigned (to enable both). + // Specifies the type of Managed Service Identity that should be configured on this PostgreSQL Flexible Server. The only possible value is UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` } @@ -428,9 +462,9 @@ type IdentityParameters struct { // A list of User Assigned Managed Identity IDs to be assigned to this PostgreSQL Flexible Server. Required if used together with customer_managed_key block. // +kubebuilder:validation:Optional // +listType=set - IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` + IdentityIds []*string `json:"identityIds" tf:"identity_ids,omitempty"` - // Specifies the type of Managed Service Identity that should be configured on this PostgreSQL Flexible Server. Should be set to UserAssigned, SystemAssigned, UserAssigned (to enable both). + // Specifies the type of Managed Service Identity that should be configured on this PostgreSQL Flexible Server. The only possible value is UserAssigned. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` } @@ -502,8 +536,8 @@ type FlexibleServerStatus struct { // +kubebuilder:storageversion // FlexibleServer is the Schema for the FlexibleServers API. Manages a PostgreSQL Flexible Server. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/dbforpostgresql/v1beta1/zz_flexibleserveractivedirectoryadministrator_types.go b/apis/dbforpostgresql/v1beta1/zz_flexibleserveractivedirectoryadministrator_types.go index c077b1785..4a37704e8 100755 --- a/apis/dbforpostgresql/v1beta1/zz_flexibleserveractivedirectoryadministrator_types.go +++ b/apis/dbforpostgresql/v1beta1/zz_flexibleserveractivedirectoryadministrator_types.go @@ -122,8 +122,8 @@ type FlexibleServerActiveDirectoryAdministratorStatus struct { // +kubebuilder:storageversion // FlexibleServerActiveDirectoryAdministrator is the Schema for the FlexibleServerActiveDirectoryAdministrators API. Manages an Active Directory administrator on a PostgreSQL Flexible server -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/dbforpostgresql/v1beta1/zz_flexibleserverconfiguration_types.go b/apis/dbforpostgresql/v1beta1/zz_flexibleserverconfiguration_types.go index 5da198dae..0c2074b9a 100755 --- a/apis/dbforpostgresql/v1beta1/zz_flexibleserverconfiguration_types.go +++ b/apis/dbforpostgresql/v1beta1/zz_flexibleserverconfiguration_types.go @@ -103,8 +103,8 @@ type FlexibleServerConfigurationStatus struct { // +kubebuilder:storageversion // FlexibleServerConfiguration is the Schema for the FlexibleServerConfigurations API. Sets a PostgreSQL Configuration value on a Azure PostgreSQL Flexible Server. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/dbforpostgresql/v1beta1/zz_flexibleserverdatabase_types.go b/apis/dbforpostgresql/v1beta1/zz_flexibleserverdatabase_types.go index aa7171a95..c8ba2fb8c 100755 --- a/apis/dbforpostgresql/v1beta1/zz_flexibleserverdatabase_types.go +++ b/apis/dbforpostgresql/v1beta1/zz_flexibleserverdatabase_types.go @@ -90,8 +90,8 @@ type FlexibleServerDatabaseStatus struct { // +kubebuilder:storageversion // FlexibleServerDatabase is the Schema for the FlexibleServerDatabases API. Manages a PostgreSQL Flexible Server Database. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/dbforpostgresql/v1beta1/zz_flexibleserverfirewallrule_types.go b/apis/dbforpostgresql/v1beta1/zz_flexibleserverfirewallrule_types.go index 05bcc49a5..506c9406a 100755 --- a/apis/dbforpostgresql/v1beta1/zz_flexibleserverfirewallrule_types.go +++ b/apis/dbforpostgresql/v1beta1/zz_flexibleserverfirewallrule_types.go @@ -90,8 +90,8 @@ type FlexibleServerFirewallRuleStatus struct { // +kubebuilder:storageversion // FlexibleServerFirewallRule is the Schema for the FlexibleServerFirewallRules API. Manages a PostgreSQL Flexible Server Firewall Rule. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/dbforpostgresql/v1beta1/zz_generated.deepcopy.go b/apis/dbforpostgresql/v1beta1/zz_generated.deepcopy.go index cdfe61131..42b2803dd 100644 --- a/apis/dbforpostgresql/v1beta1/zz_generated.deepcopy.go +++ b/apis/dbforpostgresql/v1beta1/zz_generated.deepcopy.go @@ -579,6 +579,16 @@ func (in *ConfigurationStatus) DeepCopy() *ConfigurationStatus { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *CustomerManagedKeyInitParameters) DeepCopyInto(out *CustomerManagedKeyInitParameters) { *out = *in + if in.GeoBackupKeyVaultKeyID != nil { + in, out := &in.GeoBackupKeyVaultKeyID, &out.GeoBackupKeyVaultKeyID + *out = new(string) + **out = **in + } + if in.GeoBackupUserAssignedIdentityID != nil { + in, out := &in.GeoBackupUserAssignedIdentityID, &out.GeoBackupUserAssignedIdentityID + *out = new(string) + **out = **in + } if in.KeyVaultKeyID != nil { in, out := &in.KeyVaultKeyID, &out.KeyVaultKeyID *out = new(string) @@ -604,6 +614,16 @@ func (in *CustomerManagedKeyInitParameters) DeepCopy() *CustomerManagedKeyInitPa // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *CustomerManagedKeyObservation) DeepCopyInto(out *CustomerManagedKeyObservation) { *out = *in + if in.GeoBackupKeyVaultKeyID != nil { + in, out := &in.GeoBackupKeyVaultKeyID, &out.GeoBackupKeyVaultKeyID + *out = new(string) + **out = **in + } + if in.GeoBackupUserAssignedIdentityID != nil { + in, out := &in.GeoBackupUserAssignedIdentityID, &out.GeoBackupUserAssignedIdentityID + *out = new(string) + **out = **in + } if in.KeyVaultKeyID != nil { in, out := &in.KeyVaultKeyID, &out.KeyVaultKeyID *out = new(string) @@ -629,6 +649,16 @@ func (in *CustomerManagedKeyObservation) DeepCopy() *CustomerManagedKeyObservati // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *CustomerManagedKeyParameters) DeepCopyInto(out *CustomerManagedKeyParameters) { *out = *in + if in.GeoBackupKeyVaultKeyID != nil { + in, out := &in.GeoBackupKeyVaultKeyID, &out.GeoBackupKeyVaultKeyID + *out = new(string) + **out = **in + } + if in.GeoBackupUserAssignedIdentityID != nil { + in, out := &in.GeoBackupUserAssignedIdentityID, &out.GeoBackupUserAssignedIdentityID + *out = new(string) + **out = **in + } if in.KeyVaultKeyID != nil { in, out := &in.KeyVaultKeyID, &out.KeyVaultKeyID *out = new(string) @@ -1957,6 +1987,11 @@ func (in *FlexibleServerInitParameters) DeepCopyInto(out *FlexibleServerInitPara (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.AutoGrowEnabled != nil { + in, out := &in.AutoGrowEnabled, &out.AutoGrowEnabled + *out = new(bool) + **out = **in + } if in.BackupRetentionDays != nil { in, out := &in.BackupRetentionDays, &out.BackupRetentionDays *out = new(float64) @@ -2060,6 +2095,11 @@ func (in *FlexibleServerInitParameters) DeepCopyInto(out *FlexibleServerInitPara *out = new(float64) **out = **in } + if in.StorageTier != nil { + in, out := &in.StorageTier, &out.StorageTier + *out = new(string) + **out = **in + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -2145,6 +2185,11 @@ func (in *FlexibleServerObservation) DeepCopyInto(out *FlexibleServerObservation (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.AutoGrowEnabled != nil { + in, out := &in.AutoGrowEnabled, &out.AutoGrowEnabled + *out = new(bool) + **out = **in + } if in.BackupRetentionDays != nil { in, out := &in.BackupRetentionDays, &out.BackupRetentionDays *out = new(float64) @@ -2248,6 +2293,11 @@ func (in *FlexibleServerObservation) DeepCopyInto(out *FlexibleServerObservation *out = new(float64) **out = **in } + if in.StorageTier != nil { + in, out := &in.StorageTier, &out.StorageTier + *out = new(string) + **out = **in + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -2311,6 +2361,11 @@ func (in *FlexibleServerParameters) DeepCopyInto(out *FlexibleServerParameters) *out = new(bool) **out = **in } + if in.AutoGrowEnabled != nil { + in, out := &in.AutoGrowEnabled, &out.AutoGrowEnabled + *out = new(bool) + **out = **in + } if in.BackupRetentionDays != nil { in, out := &in.BackupRetentionDays, &out.BackupRetentionDays *out = new(float64) @@ -2429,6 +2484,11 @@ func (in *FlexibleServerParameters) DeepCopyInto(out *FlexibleServerParameters) *out = new(float64) **out = **in } + if in.StorageTier != nil { + in, out := &in.StorageTier, &out.StorageTier + *out = new(string) + **out = **in + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -2622,16 +2682,6 @@ func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation) { } } } - if in.PrincipalID != nil { - in, out := &in.PrincipalID, &out.PrincipalID - *out = new(string) - **out = **in - } - if in.TenantID != nil { - in, out := &in.TenantID, &out.TenantID - *out = new(string) - **out = **in - } if in.Type != nil { in, out := &in.Type, &out.Type *out = new(string) diff --git a/apis/dbforpostgresql/v1beta1/zz_server_types.go b/apis/dbforpostgresql/v1beta1/zz_server_types.go index 027006e5d..5389ba1d4 100755 --- a/apis/dbforpostgresql/v1beta1/zz_server_types.go +++ b/apis/dbforpostgresql/v1beta1/zz_server_types.go @@ -43,7 +43,7 @@ type ServerInitParameters struct { // The Administrator login for the PostgreSQL Server. Required when create_mode is Default. Changing this forces a new resource to be created. AdministratorLogin *string `json:"administratorLogin,omitempty" tf:"administrator_login,omitempty"` - // Enable/Disable auto-growing of the storage. Storage auto-grow prevents your server from running out of storage and becoming read-only. If storage auto grow is enabled, the storage automatically grows without impacting the workload. The default value if not explicitly specified is true. + // Enable/Disable auto-growing of the storage. Storage auto-grow prevents your server from running out of storage and becoming read-only. If storage auto grow is enabled, the storage automatically grows without impacting the workload. Defaults to true. AutoGrowEnabled *bool `json:"autoGrowEnabled,omitempty" tf:"auto_grow_enabled,omitempty"` // Backup retention days for the server, supported values are between 7 and 35 days. @@ -101,7 +101,7 @@ type ServerObservation struct { // The Administrator login for the PostgreSQL Server. Required when create_mode is Default. Changing this forces a new resource to be created. AdministratorLogin *string `json:"administratorLogin,omitempty" tf:"administrator_login,omitempty"` - // Enable/Disable auto-growing of the storage. Storage auto-grow prevents your server from running out of storage and becoming read-only. If storage auto grow is enabled, the storage automatically grows without impacting the workload. The default value if not explicitly specified is true. + // Enable/Disable auto-growing of the storage. Storage auto-grow prevents your server from running out of storage and becoming read-only. If storage auto grow is enabled, the storage automatically grows without impacting the workload. Defaults to true. AutoGrowEnabled *bool `json:"autoGrowEnabled,omitempty" tf:"auto_grow_enabled,omitempty"` // Backup retention days for the server, supported values are between 7 and 35 days. @@ -173,7 +173,7 @@ type ServerParameters struct { // +kubebuilder:validation:Optional AdministratorLoginPasswordSecretRef *v1.SecretKeySelector `json:"administratorLoginPasswordSecretRef,omitempty" tf:"-"` - // Enable/Disable auto-growing of the storage. Storage auto-grow prevents your server from running out of storage and becoming read-only. If storage auto grow is enabled, the storage automatically grows without impacting the workload. The default value if not explicitly specified is true. + // Enable/Disable auto-growing of the storage. Storage auto-grow prevents your server from running out of storage and becoming read-only. If storage auto grow is enabled, the storage automatically grows without impacting the workload. Defaults to true. // +kubebuilder:validation:Optional AutoGrowEnabled *bool `json:"autoGrowEnabled,omitempty" tf:"auto_grow_enabled,omitempty"` @@ -363,8 +363,8 @@ type ServerStatus struct { // +kubebuilder:storageversion // Server is the Schema for the Servers API. Manages a PostgreSQL Server. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/dbforpostgresql/v1beta1/zz_serverkey_types.go b/apis/dbforpostgresql/v1beta1/zz_serverkey_types.go index d2d456a4c..8c80a160c 100755 --- a/apis/dbforpostgresql/v1beta1/zz_serverkey_types.go +++ b/apis/dbforpostgresql/v1beta1/zz_serverkey_types.go @@ -113,8 +113,8 @@ type ServerKeyStatus struct { // +kubebuilder:storageversion // ServerKey is the Schema for the ServerKeys API. Manages a PostgreSQL Server Key. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/dbforpostgresql/v1beta1/zz_virtualnetworkrule_types.go b/apis/dbforpostgresql/v1beta1/zz_virtualnetworkrule_types.go index d52456862..3725fe35b 100755 --- a/apis/dbforpostgresql/v1beta1/zz_virtualnetworkrule_types.go +++ b/apis/dbforpostgresql/v1beta1/zz_virtualnetworkrule_types.go @@ -125,8 +125,8 @@ type VirtualNetworkRuleStatus struct { // +kubebuilder:storageversion // VirtualNetworkRule is the Schema for the VirtualNetworkRules API. Manages a PostgreSQL Virtual Network Rule. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/devices/v1beta1/zz_generated.deepcopy.go b/apis/devices/v1beta1/zz_generated.deepcopy.go index 085ec538c..e5c1b22b5 100644 --- a/apis/devices/v1beta1/zz_generated.deepcopy.go +++ b/apis/devices/v1beta1/zz_generated.deepcopy.go @@ -3660,6 +3660,11 @@ func (in *IOTHubInitParameters) DeepCopyInto(out *IOTHubInitParameters) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.LocalAuthenticationEnabled != nil { + in, out := &in.LocalAuthenticationEnabled, &out.LocalAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.Location != nil { in, out := &in.Location, &out.Location *out = new(string) @@ -3839,6 +3844,11 @@ func (in *IOTHubObservation) DeepCopyInto(out *IOTHubObservation) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.LocalAuthenticationEnabled != nil { + in, out := &in.LocalAuthenticationEnabled, &out.LocalAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.Location != nil { in, out := &in.Location, &out.Location *out = new(string) @@ -3954,6 +3964,11 @@ func (in *IOTHubParameters) DeepCopyInto(out *IOTHubParameters) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.LocalAuthenticationEnabled != nil { + in, out := &in.LocalAuthenticationEnabled, &out.LocalAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.Location != nil { in, out := &in.Location, &out.Location *out = new(string) diff --git a/apis/devices/v1beta1/zz_iothub_types.go b/apis/devices/v1beta1/zz_iothub_types.go index 4cb32df89..7f9cb3377 100755 --- a/apis/devices/v1beta1/zz_iothub_types.go +++ b/apis/devices/v1beta1/zz_iothub_types.go @@ -75,7 +75,7 @@ type EndpointObservation struct { // Name of the Service Bus Queue/Topic or Event Hub. This attribute can only be specified and is mandatory when authentication_type is identityBased for endpoint type AzureIotHub.ServiceBusQueue, AzureIotHub.ServiceBusTopic or AzureIotHub.EventHub. EntityPath *string `json:"entityPath,omitempty" tf:"entity_path,omitempty"` - // File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered. This attribute is applicable for endpoint type AzureIotHub.StorageContainer. + // File name format for the blob. All parameters are mandatory but can be reordered. This attribute is applicable for endpoint type AzureIotHub.StorageContainer. Defaults to {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. FileNameFormat *string `json:"fileNameFormat,omitempty" tf:"file_name_format,omitempty"` // The ID of the User Managed Identity used to authenticate against the endpoint. @@ -129,7 +129,7 @@ type FallbackRouteObservation struct { // The endpoints to which messages that satisfy the condition are routed. Currently only 1 endpoint is allowed. EndpointNames []*string `json:"endpointNames,omitempty" tf:"endpoint_names,omitempty"` - // The source that the routing rule is to be applied to, such as DeviceMessages. Possible values include: Invalid, DeviceMessages, TwinChangeEvents, DeviceLifecycleEvents, DeviceConnectionStateEvents, DeviceJobLifecycleEvents and DigitalTwinChangeEvents. + // The source that the routing rule is to be applied to, such as DeviceMessages. Possible values include: Invalid, DeviceMessages, TwinChangeEvents, DeviceLifecycleEvents, DeviceConnectionStateEvents, DeviceJobLifecycleEvents and DigitalTwinChangeEvents. Defaults to DeviceMessages. Source *string `json:"source,omitempty" tf:"source,omitempty"` } @@ -285,6 +285,9 @@ type IOTHubInitParameters struct { // An identity block as defined below. Identity []IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` + // If false, SAS tokens with Iot hub scoped SAS keys cannot be used for authentication. Defaults to true. + LocalAuthenticationEnabled *bool `json:"localAuthenticationEnabled,omitempty" tf:"local_authentication_enabled,omitempty"` + // Specifies the supported Azure location where the resource has to be created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` @@ -352,6 +355,9 @@ type IOTHubObservation struct { // An identity block as defined below. Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` + // If false, SAS tokens with Iot hub scoped SAS keys cannot be used for authentication. Defaults to true. + LocalAuthenticationEnabled *bool `json:"localAuthenticationEnabled,omitempty" tf:"local_authentication_enabled,omitempty"` + // Specifies the supported Azure location where the resource has to be created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` @@ -406,6 +412,10 @@ type IOTHubParameters struct { // +kubebuilder:validation:Optional Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` + // If false, SAS tokens with Iot hub scoped SAS keys cannot be used for authentication. Defaults to true. + // +kubebuilder:validation:Optional + LocalAuthenticationEnabled *bool `json:"localAuthenticationEnabled,omitempty" tf:"local_authentication_enabled,omitempty"` + // Specifies the supported Azure location where the resource has to be created. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` @@ -657,8 +667,8 @@ type IOTHubStatus struct { // +kubebuilder:storageversion // IOTHub is the Schema for the IOTHubs API. Manages an IotHub -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/devices/v1beta1/zz_iothubcertificate_types.go b/apis/devices/v1beta1/zz_iothubcertificate_types.go index 7ee1c6251..1d01a9fdf 100755 --- a/apis/devices/v1beta1/zz_iothubcertificate_types.go +++ b/apis/devices/v1beta1/zz_iothubcertificate_types.go @@ -99,8 +99,8 @@ type IOTHubCertificateStatus struct { // +kubebuilder:storageversion // IOTHubCertificate is the Schema for the IOTHubCertificates API. Manages an IoTHub Certificate. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/devices/v1beta1/zz_iothubconsumergroup_types.go b/apis/devices/v1beta1/zz_iothubconsumergroup_types.go index 5f329be69..ceb0eccc3 100755 --- a/apis/devices/v1beta1/zz_iothubconsumergroup_types.go +++ b/apis/devices/v1beta1/zz_iothubconsumergroup_types.go @@ -92,8 +92,8 @@ type IOTHubConsumerGroupStatus struct { // +kubebuilder:storageversion // IOTHubConsumerGroup is the Schema for the IOTHubConsumerGroups API. Manages a Consumer Group within an IotHub -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/devices/v1beta1/zz_iothubdps_types.go b/apis/devices/v1beta1/zz_iothubdps_types.go index 587a12e3d..accf141ce 100755 --- a/apis/devices/v1beta1/zz_iothubdps_types.go +++ b/apis/devices/v1beta1/zz_iothubdps_types.go @@ -173,7 +173,7 @@ type IPFilterRuleInitParameters struct { // The name of the filter. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // Target for requests captured by this rule. Possible values are All, DeviceApi and ServiceApi. + // Target for requests captured by this rule. Possible values are all, deviceApi and serviceApi. Target *string `json:"target,omitempty" tf:"target,omitempty"` } @@ -188,7 +188,7 @@ type IPFilterRuleObservation struct { // The name of the filter. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // Target for requests captured by this rule. Possible values are All, DeviceApi and ServiceApi. + // Target for requests captured by this rule. Possible values are all, deviceApi and serviceApi. Target *string `json:"target,omitempty" tf:"target,omitempty"` } @@ -206,7 +206,7 @@ type IPFilterRuleParameters struct { // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` - // Target for requests captured by this rule. Possible values are All, DeviceApi and ServiceApi. + // Target for requests captured by this rule. Possible values are all, deviceApi and serviceApi. // +kubebuilder:validation:Optional Target *string `json:"target,omitempty" tf:"target,omitempty"` } @@ -285,8 +285,8 @@ type IOTHubDPSStatus struct { // +kubebuilder:storageversion // IOTHubDPS is the Schema for the IOTHubDPSs API. Manages an IoT Device Provisioning Service. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure},path=iothubdps diff --git a/apis/devices/v1beta1/zz_iothubdpscertificate_types.go b/apis/devices/v1beta1/zz_iothubdpscertificate_types.go index 48bef5379..5648864d3 100755 --- a/apis/devices/v1beta1/zz_iothubdpscertificate_types.go +++ b/apis/devices/v1beta1/zz_iothubdpscertificate_types.go @@ -111,8 +111,8 @@ type IOTHubDPSCertificateStatus struct { // +kubebuilder:storageversion // IOTHubDPSCertificate is the Schema for the IOTHubDPSCertificates API. Manages an IoT Device Provisioning Service Certificate. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/devices/v1beta1/zz_iothubdpssharedaccesspolicy_types.go b/apis/devices/v1beta1/zz_iothubdpssharedaccesspolicy_types.go index e10afc32c..1b6c14223 100755 --- a/apis/devices/v1beta1/zz_iothubdpssharedaccesspolicy_types.go +++ b/apis/devices/v1beta1/zz_iothubdpssharedaccesspolicy_types.go @@ -135,8 +135,8 @@ type IOTHubDPSSharedAccessPolicyStatus struct { // +kubebuilder:storageversion // IOTHubDPSSharedAccessPolicy is the Schema for the IOTHubDPSSharedAccessPolicys API. Manages an IotHub Device Provisioning Service Shared Access Policy -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/devices/v1beta1/zz_iothubendpointeventhub_types.go b/apis/devices/v1beta1/zz_iothubendpointeventhub_types.go index e389cce2e..cb1808d06 100755 --- a/apis/devices/v1beta1/zz_iothubendpointeventhub_types.go +++ b/apis/devices/v1beta1/zz_iothubendpointeventhub_types.go @@ -142,8 +142,8 @@ type IOTHubEndpointEventHubStatus struct { // +kubebuilder:storageversion // IOTHubEndpointEventHub is the Schema for the IOTHubEndpointEventHubs API. Manages an IotHub EventHub Endpoint -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/devices/v1beta1/zz_iothubendpointservicebusqueue_types.go b/apis/devices/v1beta1/zz_iothubendpointservicebusqueue_types.go index 653483374..891c4291a 100755 --- a/apis/devices/v1beta1/zz_iothubendpointservicebusqueue_types.go +++ b/apis/devices/v1beta1/zz_iothubendpointservicebusqueue_types.go @@ -142,8 +142,8 @@ type IOTHubEndpointServiceBusQueueStatus struct { // +kubebuilder:storageversion // IOTHubEndpointServiceBusQueue is the Schema for the IOTHubEndpointServiceBusQueues API. Manages an IotHub ServiceBus Queue Endpoint -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/devices/v1beta1/zz_iothubendpointservicebustopic_types.go b/apis/devices/v1beta1/zz_iothubendpointservicebustopic_types.go index 2f90b23a6..a6da54fab 100755 --- a/apis/devices/v1beta1/zz_iothubendpointservicebustopic_types.go +++ b/apis/devices/v1beta1/zz_iothubendpointservicebustopic_types.go @@ -142,8 +142,8 @@ type IOTHubEndpointServiceBusTopicStatus struct { // +kubebuilder:storageversion // IOTHubEndpointServiceBusTopic is the Schema for the IOTHubEndpointServiceBusTopics API. Manages an IotHub ServiceBus Topic Endpoint -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/devices/v1beta1/zz_iothubendpointstoragecontainer_types.go b/apis/devices/v1beta1/zz_iothubendpointstoragecontainer_types.go index 7dd865c0d..68f26e0ce 100755 --- a/apis/devices/v1beta1/zz_iothubendpointstoragecontainer_types.go +++ b/apis/devices/v1beta1/zz_iothubendpointstoragecontainer_types.go @@ -39,7 +39,7 @@ type IOTHubEndpointStorageContainerInitParameters struct { // URI of the Storage Container endpoint. This corresponds to the primary_blob_endpoint of the parent storage account. This attribute can only be specified and is mandatory when authentication_type is identityBased. EndpointURI *string `json:"endpointUri,omitempty" tf:"endpoint_uri,omitempty"` - // File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered. + // File name format for the blob. All parameters are mandatory but can be reordered. Defaults to {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. FileNameFormat *string `json:"fileNameFormat,omitempty" tf:"file_name_format,omitempty"` // ID of the User Managed Identity used to authenticate against the storage endpoint. @@ -78,7 +78,7 @@ type IOTHubEndpointStorageContainerObservation struct { // URI of the Storage Container endpoint. This corresponds to the primary_blob_endpoint of the parent storage account. This attribute can only be specified and is mandatory when authentication_type is identityBased. EndpointURI *string `json:"endpointUri,omitempty" tf:"endpoint_uri,omitempty"` - // File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered. + // File name format for the blob. All parameters are mandatory but can be reordered. Defaults to {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. FileNameFormat *string `json:"fileNameFormat,omitempty" tf:"file_name_format,omitempty"` // The ID of the IoTHub Storage Container Endpoint. @@ -132,7 +132,7 @@ type IOTHubEndpointStorageContainerParameters struct { // +kubebuilder:validation:Optional EndpointURI *string `json:"endpointUri,omitempty" tf:"endpoint_uri,omitempty"` - // File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered. + // File name format for the blob. All parameters are mandatory but can be reordered. Defaults to {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. // +kubebuilder:validation:Optional FileNameFormat *string `json:"fileNameFormat,omitempty" tf:"file_name_format,omitempty"` @@ -200,8 +200,8 @@ type IOTHubEndpointStorageContainerStatus struct { // +kubebuilder:storageversion // IOTHubEndpointStorageContainer is the Schema for the IOTHubEndpointStorageContainers API. Manages an IotHub Storage Container Endpoint -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/devices/v1beta1/zz_iothubenrichment_types.go b/apis/devices/v1beta1/zz_iothubenrichment_types.go index b608c193e..7838ed4dc 100755 --- a/apis/devices/v1beta1/zz_iothubenrichment_types.go +++ b/apis/devices/v1beta1/zz_iothubenrichment_types.go @@ -139,8 +139,8 @@ type IOTHubEnrichmentStatus struct { // +kubebuilder:storageversion // IOTHubEnrichment is the Schema for the IOTHubEnrichments API. Manages an IotHub Enrichment -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/devices/v1beta1/zz_iothubfallbackroute_types.go b/apis/devices/v1beta1/zz_iothubfallbackroute_types.go index 626289f52..7f2c7e2f2 100755 --- a/apis/devices/v1beta1/zz_iothubfallbackroute_types.go +++ b/apis/devices/v1beta1/zz_iothubfallbackroute_types.go @@ -15,7 +15,7 @@ import ( type IOTHubFallbackRouteInitParameters struct { - // The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language. + // The condition that is evaluated to apply the routing rule. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language. Defaults to true. Condition *string `json:"condition,omitempty" tf:"condition,omitempty"` // Used to specify whether the fallback route is enabled. @@ -33,13 +33,13 @@ type IOTHubFallbackRouteInitParameters struct { // +kubebuilder:validation:Optional EndpointNamesSelector *v1.Selector `json:"endpointNamesSelector,omitempty" tf:"-"` - // The source that the routing rule is to be applied to. Possible values include: DeviceConnectionStateEvents, DeviceJobLifecycleEvents, DeviceLifecycleEvents, DeviceMessages, DigitalTwinChangeEvents, Invalid, TwinChangeEvents. + // The source that the routing rule is to be applied to. Possible values include: DeviceConnectionStateEvents, DeviceJobLifecycleEvents, DeviceLifecycleEvents, DeviceMessages, DigitalTwinChangeEvents, Invalid, TwinChangeEvents. Defaults to DeviceMessages. Source *string `json:"source,omitempty" tf:"source,omitempty"` } type IOTHubFallbackRouteObservation struct { - // The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language. + // The condition that is evaluated to apply the routing rule. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language. Defaults to true. Condition *string `json:"condition,omitempty" tf:"condition,omitempty"` // Used to specify whether the fallback route is enabled. @@ -57,13 +57,13 @@ type IOTHubFallbackRouteObservation struct { // The name of the resource group under which the IotHub Storage Container Endpoint resource has to be created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` - // The source that the routing rule is to be applied to. Possible values include: DeviceConnectionStateEvents, DeviceJobLifecycleEvents, DeviceLifecycleEvents, DeviceMessages, DigitalTwinChangeEvents, Invalid, TwinChangeEvents. + // The source that the routing rule is to be applied to. Possible values include: DeviceConnectionStateEvents, DeviceJobLifecycleEvents, DeviceLifecycleEvents, DeviceMessages, DigitalTwinChangeEvents, Invalid, TwinChangeEvents. Defaults to DeviceMessages. Source *string `json:"source,omitempty" tf:"source,omitempty"` } type IOTHubFallbackRouteParameters struct { - // The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language. + // The condition that is evaluated to apply the routing rule. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language. Defaults to true. // +kubebuilder:validation:Optional Condition *string `json:"condition,omitempty" tf:"condition,omitempty"` @@ -110,7 +110,7 @@ type IOTHubFallbackRouteParameters struct { // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` - // The source that the routing rule is to be applied to. Possible values include: DeviceConnectionStateEvents, DeviceJobLifecycleEvents, DeviceLifecycleEvents, DeviceMessages, DigitalTwinChangeEvents, Invalid, TwinChangeEvents. + // The source that the routing rule is to be applied to. Possible values include: DeviceConnectionStateEvents, DeviceJobLifecycleEvents, DeviceLifecycleEvents, DeviceMessages, DigitalTwinChangeEvents, Invalid, TwinChangeEvents. Defaults to DeviceMessages. // +kubebuilder:validation:Optional Source *string `json:"source,omitempty" tf:"source,omitempty"` } @@ -143,8 +143,8 @@ type IOTHubFallbackRouteStatus struct { // +kubebuilder:storageversion // IOTHubFallbackRoute is the Schema for the IOTHubFallbackRoutes API. Manages an IotHub Fallback Route -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/devices/v1beta1/zz_iothubroute_types.go b/apis/devices/v1beta1/zz_iothubroute_types.go index 8adaba8ec..8094a682c 100755 --- a/apis/devices/v1beta1/zz_iothubroute_types.go +++ b/apis/devices/v1beta1/zz_iothubroute_types.go @@ -15,7 +15,7 @@ import ( type IOTHubRouteInitParameters struct { - // The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language. + // The condition that is evaluated to apply the routing rule. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language. Defaults to true. Condition *string `json:"condition,omitempty" tf:"condition,omitempty"` // Specifies whether a route is enabled. @@ -30,7 +30,7 @@ type IOTHubRouteInitParameters struct { type IOTHubRouteObservation struct { - // The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language. + // The condition that is evaluated to apply the routing rule. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language. Defaults to true. Condition *string `json:"condition,omitempty" tf:"condition,omitempty"` // Specifies whether a route is enabled. @@ -54,7 +54,7 @@ type IOTHubRouteObservation struct { type IOTHubRouteParameters struct { - // The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language. + // The condition that is evaluated to apply the routing rule. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language. Defaults to true. // +kubebuilder:validation:Optional Condition *string `json:"condition,omitempty" tf:"condition,omitempty"` @@ -125,8 +125,8 @@ type IOTHubRouteStatus struct { // +kubebuilder:storageversion // IOTHubRoute is the Schema for the IOTHubRoutes API. Manages an IotHub Route -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/devices/v1beta1/zz_iothubsharedaccesspolicy_types.go b/apis/devices/v1beta1/zz_iothubsharedaccesspolicy_types.go index 6a6978b30..725202995 100755 --- a/apis/devices/v1beta1/zz_iothubsharedaccesspolicy_types.go +++ b/apis/devices/v1beta1/zz_iothubsharedaccesspolicy_types.go @@ -125,8 +125,8 @@ type IOTHubSharedAccessPolicyStatus struct { // +kubebuilder:storageversion // IOTHubSharedAccessPolicy is the Schema for the IOTHubSharedAccessPolicys API. Manages an IotHub Shared Access Policy -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateaccount_types.go b/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateaccount_types.go index cf9396894..4d081707b 100755 --- a/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateaccount_types.go +++ b/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateaccount_types.go @@ -24,7 +24,7 @@ type IOTHubDeviceUpdateAccountInitParameters struct { // Specifies whether the public network access is enabled for the IoT Hub Device Update Account. Possible values are true and false. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` - // Sku of the IoT Hub Device Update Account. Possible values are Free and Standard. Defaults to Standard. + // Sku of the IoT Hub Device Update Account. Possible values are Free and Standard. Defaults to Standard. Changing this forces a new resource to be created. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags which should be assigned to the IoT Hub Device Update Account. @@ -52,7 +52,7 @@ type IOTHubDeviceUpdateAccountObservation struct { // Specifies the name of the Resource Group where the IoT Hub Device Update Account should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` - // Sku of the IoT Hub Device Update Account. Possible values are Free and Standard. Defaults to Standard. + // Sku of the IoT Hub Device Update Account. Possible values are Free and Standard. Defaults to Standard. Changing this forces a new resource to be created. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags which should be assigned to the IoT Hub Device Update Account. @@ -87,7 +87,7 @@ type IOTHubDeviceUpdateAccountParameters struct { // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` - // Sku of the IoT Hub Device Update Account. Possible values are Free and Standard. Defaults to Standard. + // Sku of the IoT Hub Device Update Account. Possible values are Free and Standard. Defaults to Standard. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` @@ -163,8 +163,8 @@ type IOTHubDeviceUpdateAccountStatus struct { // +kubebuilder:storageversion // IOTHubDeviceUpdateAccount is the Schema for the IOTHubDeviceUpdateAccounts API. Manages an IoT Hub Device Update Account. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateinstance_types.go b/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateinstance_types.go index 37cb3cb5c..7b3afd172 100755 --- a/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateinstance_types.go +++ b/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateinstance_types.go @@ -176,8 +176,8 @@ type IOTHubDeviceUpdateInstanceStatus struct { // +kubebuilder:storageversion // IOTHubDeviceUpdateInstance is the Schema for the IOTHubDeviceUpdateInstances API. Manages an IoT Hub Device Update Instance. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/devtestlab/v1beta1/zz_globalvmshutdownschedule_types.go b/apis/devtestlab/v1beta1/zz_globalvmshutdownschedule_types.go index 066496e31..55ba9e477 100755 --- a/apis/devtestlab/v1beta1/zz_globalvmshutdownschedule_types.go +++ b/apis/devtestlab/v1beta1/zz_globalvmshutdownschedule_types.go @@ -24,7 +24,7 @@ type GlobalVMShutdownScheduleInitParameters struct { // The location where the schedule is created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` - // The notification setting of a schedule. A notification_settings as defined below. + // The notification setting of a schedule. A notification_settings block as defined below. NotificationSettings []NotificationSettingsInitParameters `json:"notificationSettings,omitempty" tf:"notification_settings,omitempty"` // A mapping of tags to assign to the resource. @@ -62,7 +62,7 @@ type GlobalVMShutdownScheduleObservation struct { // The location where the schedule is created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` - // The notification setting of a schedule. A notification_settings as defined below. + // The notification setting of a schedule. A notification_settings block as defined below. NotificationSettings []NotificationSettingsObservation `json:"notificationSettings,omitempty" tf:"notification_settings,omitempty"` // A mapping of tags to assign to the resource. @@ -90,7 +90,7 @@ type GlobalVMShutdownScheduleParameters struct { // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` - // The notification setting of a schedule. A notification_settings as defined below. + // The notification setting of a schedule. A notification_settings block as defined below. // +kubebuilder:validation:Optional NotificationSettings []NotificationSettingsParameters `json:"notificationSettings,omitempty" tf:"notification_settings,omitempty"` @@ -195,8 +195,8 @@ type GlobalVMShutdownScheduleStatus struct { // +kubebuilder:storageversion // GlobalVMShutdownSchedule is the Schema for the GlobalVMShutdownSchedules API. Manages automated shutdown schedules for Azure Resource Manager VMs outside of Dev Test Labs. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/devtestlab/v1beta1/zz_lab_types.go b/apis/devtestlab/v1beta1/zz_lab_types.go index 6f0127075..888a8e3a2 100755 --- a/apis/devtestlab/v1beta1/zz_lab_types.go +++ b/apis/devtestlab/v1beta1/zz_lab_types.go @@ -120,8 +120,8 @@ type LabStatus struct { // +kubebuilder:storageversion // Lab is the Schema for the Labs API. Manages a Dev Test Lab. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/devtestlab/v1beta1/zz_linuxvirtualmachine_types.go b/apis/devtestlab/v1beta1/zz_linuxvirtualmachine_types.go index 36f4d34a9..46855af7d 100755 --- a/apis/devtestlab/v1beta1/zz_linuxvirtualmachine_types.go +++ b/apis/devtestlab/v1beta1/zz_linuxvirtualmachine_types.go @@ -172,7 +172,7 @@ type LinuxVirtualMachineInitParameters struct { // The Machine Size to use for this Virtual Machine, such as Standard_F2. Changing this forces a new resource to be created. Size *string `json:"size,omitempty" tf:"size,omitempty"` - // The type of Storage to use on this Virtual Machine. Possible values are Standard and Premium. + // The type of Storage to use on this Virtual Machine. Possible values are Standard and Premium. Changing this forces a new resource to be created. StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` // A mapping of tags to assign to the resource. @@ -230,7 +230,7 @@ type LinuxVirtualMachineObservation struct { // The Machine Size to use for this Virtual Machine, such as Standard_F2. Changing this forces a new resource to be created. Size *string `json:"size,omitempty" tf:"size,omitempty"` - // The type of Storage to use on this Virtual Machine. Possible values are Standard and Premium. + // The type of Storage to use on this Virtual Machine. Possible values are Standard and Premium. Changing this forces a new resource to be created. StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` // A mapping of tags to assign to the resource. @@ -339,7 +339,7 @@ type LinuxVirtualMachineParameters struct { // +kubebuilder:validation:Optional Size *string `json:"size,omitempty" tf:"size,omitempty"` - // The type of Storage to use on this Virtual Machine. Possible values are Standard and Premium. + // The type of Storage to use on this Virtual Machine. Possible values are Standard and Premium. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` @@ -381,8 +381,8 @@ type LinuxVirtualMachineStatus struct { // +kubebuilder:storageversion // LinuxVirtualMachine is the Schema for the LinuxVirtualMachines API. Manages a Linux Virtual Machine within a Dev Test Lab. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/devtestlab/v1beta1/zz_policy_types.go b/apis/devtestlab/v1beta1/zz_policy_types.go index 440695be5..e48a11144 100755 --- a/apis/devtestlab/v1beta1/zz_policy_types.go +++ b/apis/devtestlab/v1beta1/zz_policy_types.go @@ -182,8 +182,8 @@ type PolicyStatus struct { // +kubebuilder:storageversion // Policy is the Schema for the Policys API. Manages a Policy within a Dev Test Policy Set. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/devtestlab/v1beta1/zz_schedule_types.go b/apis/devtestlab/v1beta1/zz_schedule_types.go index cf7f1960a..58f10bc1b 100755 --- a/apis/devtestlab/v1beta1/zz_schedule_types.go +++ b/apis/devtestlab/v1beta1/zz_schedule_types.go @@ -62,7 +62,7 @@ type ScheduleInitParameters struct { // The location where the schedule is created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` - // The notification setting of a schedule. A notification_settings as defined below. + // The notification setting of a schedule. A notification_settings block as defined below. NotificationSettings []ScheduleNotificationSettingsInitParameters `json:"notificationSettings,omitempty" tf:"notification_settings,omitempty"` // The status of this schedule. Possible values are Enabled and Disabled. Defaults to Disabled. @@ -138,7 +138,7 @@ type ScheduleObservation struct { // The location where the schedule is created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` - // The notification setting of a schedule. A notification_settings as defined below. + // The notification setting of a schedule. A notification_settings block as defined below. NotificationSettings []ScheduleNotificationSettingsObservation `json:"notificationSettings,omitempty" tf:"notification_settings,omitempty"` // The name of the resource group in which to create the dev test lab schedule. Changing this forces a new resource to be created. @@ -188,7 +188,7 @@ type ScheduleParameters struct { // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` - // The notification setting of a schedule. A notification_settings as defined below. + // The notification setting of a schedule. A notification_settings block as defined below. // +kubebuilder:validation:Optional NotificationSettings []ScheduleNotificationSettingsParameters `json:"notificationSettings,omitempty" tf:"notification_settings,omitempty"` @@ -284,8 +284,8 @@ type ScheduleStatus struct { // +kubebuilder:storageversion // Schedule is the Schema for the Schedules API. Manages automated startup and shutdown schedules for Azure Dev Test Lab. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/devtestlab/v1beta1/zz_virtualnetwork_types.go b/apis/devtestlab/v1beta1/zz_virtualnetwork_types.go index 123477f67..8489a4ead 100755 --- a/apis/devtestlab/v1beta1/zz_virtualnetwork_types.go +++ b/apis/devtestlab/v1beta1/zz_virtualnetwork_types.go @@ -15,10 +15,10 @@ import ( type SubnetInitParameters struct { - // Can this subnet be used for creating Virtual Machines? Possible values are Allow, Default and Deny. + // Can this subnet be used for creating Virtual Machines? Possible values are Allow, Default and Deny. Defaults to Allow. UseInVirtualMachineCreation *string `json:"useInVirtualMachineCreation,omitempty" tf:"use_in_virtual_machine_creation,omitempty"` - // Can Virtual Machines in this Subnet use Public IP Addresses? Possible values are Allow, Default and Deny. + // Can Virtual Machines in this Subnet use Public IP Addresses? Possible values are Allow, Default and Deny. Defaults to Allow. UsePublicIPAddress *string `json:"usePublicIpAddress,omitempty" tf:"use_public_ip_address,omitempty"` } @@ -27,20 +27,20 @@ type SubnetObservation struct { // The name of the Subnet for this Virtual Network. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // Can this subnet be used for creating Virtual Machines? Possible values are Allow, Default and Deny. + // Can this subnet be used for creating Virtual Machines? Possible values are Allow, Default and Deny. Defaults to Allow. UseInVirtualMachineCreation *string `json:"useInVirtualMachineCreation,omitempty" tf:"use_in_virtual_machine_creation,omitempty"` - // Can Virtual Machines in this Subnet use Public IP Addresses? Possible values are Allow, Default and Deny. + // Can Virtual Machines in this Subnet use Public IP Addresses? Possible values are Allow, Default and Deny. Defaults to Allow. UsePublicIPAddress *string `json:"usePublicIpAddress,omitempty" tf:"use_public_ip_address,omitempty"` } type SubnetParameters struct { - // Can this subnet be used for creating Virtual Machines? Possible values are Allow, Default and Deny. + // Can this subnet be used for creating Virtual Machines? Possible values are Allow, Default and Deny. Defaults to Allow. // +kubebuilder:validation:Optional UseInVirtualMachineCreation *string `json:"useInVirtualMachineCreation,omitempty" tf:"use_in_virtual_machine_creation,omitempty"` - // Can Virtual Machines in this Subnet use Public IP Addresses? Possible values are Allow, Default and Deny. + // Can Virtual Machines in this Subnet use Public IP Addresses? Possible values are Allow, Default and Deny. Defaults to Allow. // +kubebuilder:validation:Optional UsePublicIPAddress *string `json:"usePublicIpAddress,omitempty" tf:"use_public_ip_address,omitempty"` } @@ -187,8 +187,8 @@ type VirtualNetworkStatus struct { // +kubebuilder:storageversion // VirtualNetwork is the Schema for the VirtualNetworks API. Manages a Virtual Network within a DevTest Lab. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/devtestlab/v1beta1/zz_windowsvirtualmachine_types.go b/apis/devtestlab/v1beta1/zz_windowsvirtualmachine_types.go index 45683e689..746aa20b3 100755 --- a/apis/devtestlab/v1beta1/zz_windowsvirtualmachine_types.go +++ b/apis/devtestlab/v1beta1/zz_windowsvirtualmachine_types.go @@ -169,7 +169,7 @@ type WindowsVirtualMachineInitParameters struct { // The Machine Size to use for this Virtual Machine, such as Standard_F2. Changing this forces a new resource to be created. Size *string `json:"size,omitempty" tf:"size,omitempty"` - // The type of Storage to use on this Virtual Machine. Possible values are Standard and Premium. + // The type of Storage to use on this Virtual Machine. Possible values are Standard and Premium. Changing this forces a new resource to be created. StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` // A mapping of tags to assign to the resource. @@ -224,7 +224,7 @@ type WindowsVirtualMachineObservation struct { // The Machine Size to use for this Virtual Machine, such as Standard_F2. Changing this forces a new resource to be created. Size *string `json:"size,omitempty" tf:"size,omitempty"` - // The type of Storage to use on this Virtual Machine. Possible values are Standard and Premium. + // The type of Storage to use on this Virtual Machine. Possible values are Standard and Premium. Changing this forces a new resource to be created. StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` // A mapping of tags to assign to the resource. @@ -329,7 +329,7 @@ type WindowsVirtualMachineParameters struct { // +kubebuilder:validation:Optional Size *string `json:"size,omitempty" tf:"size,omitempty"` - // The type of Storage to use on this Virtual Machine. Possible values are Standard and Premium. + // The type of Storage to use on this Virtual Machine. Possible values are Standard and Premium. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` @@ -371,8 +371,8 @@ type WindowsVirtualMachineStatus struct { // +kubebuilder:storageversion // WindowsVirtualMachine is the Schema for the WindowsVirtualMachines API. Manages a Windows Virtual Machine within a Dev Test Lab. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/digitaltwins/v1beta1/zz_generated.deepcopy.go b/apis/digitaltwins/v1beta1/zz_generated.deepcopy.go index 8e976cc1b..7b612fdab 100644 --- a/apis/digitaltwins/v1beta1/zz_generated.deepcopy.go +++ b/apis/digitaltwins/v1beta1/zz_generated.deepcopy.go @@ -16,6 +16,17 @@ import ( // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters) { *out = *in + if in.IdentityIds != nil { + in, out := &in.IdentityIds, &out.IdentityIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.Type != nil { in, out := &in.Type, &out.Type *out = new(string) @@ -36,6 +47,17 @@ func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation) { *out = *in + if in.IdentityIds != nil { + in, out := &in.IdentityIds, &out.IdentityIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.PrincipalID != nil { in, out := &in.PrincipalID, &out.PrincipalID *out = new(string) @@ -66,6 +88,17 @@ func (in *IdentityObservation) DeepCopy() *IdentityObservation { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters) { *out = *in + if in.IdentityIds != nil { + in, out := &in.IdentityIds, &out.IdentityIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.Type != nil { in, out := &in.Type, &out.Type *out = new(string) diff --git a/apis/digitaltwins/v1beta1/zz_instance_types.go b/apis/digitaltwins/v1beta1/zz_instance_types.go index f2ac7553b..0532f97d4 100755 --- a/apis/digitaltwins/v1beta1/zz_instance_types.go +++ b/apis/digitaltwins/v1beta1/zz_instance_types.go @@ -15,25 +15,38 @@ import ( type IdentityInitParameters struct { - // The type of Managed Service Identity that is configured on this Digital Twins instance. The only possible value is SystemAssigned. + // A list of User Assigned Managed Identity IDs to be assigned to this Digital Twins instance. + // +listType=set + IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` + + // Specifies the type of Managed Service Identity that should be configured on this Digital Twins instance. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). Type *string `json:"type,omitempty" tf:"type,omitempty"` } type IdentityObservation struct { - // The ID of the Digital Twins instance. + // A list of User Assigned Managed Identity IDs to be assigned to this Digital Twins instance. + // +listType=set + IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` + + // The Principal ID associated with this Managed Service Identity. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` - // The ID of the Digital Twins instance. + // The Tenant ID associated with this Managed Service Identity. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` - // The type of Managed Service Identity that is configured on this Digital Twins instance. The only possible value is SystemAssigned. + // Specifies the type of Managed Service Identity that should be configured on this Digital Twins instance. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). Type *string `json:"type,omitempty" tf:"type,omitempty"` } type IdentityParameters struct { - // The type of Managed Service Identity that is configured on this Digital Twins instance. The only possible value is SystemAssigned. + // A list of User Assigned Managed Identity IDs to be assigned to this Digital Twins instance. + // +kubebuilder:validation:Optional + // +listType=set + IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` + + // Specifies the type of Managed Service Identity that should be configured on this Digital Twins instance. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` } @@ -130,8 +143,8 @@ type InstanceStatus struct { // +kubebuilder:storageversion // Instance is the Schema for the Instances API. Manages a Digital Twins instance. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/elastic/v1beta1/zz_cloudelasticsearch_types.go b/apis/elastic/v1beta1/zz_cloudelasticsearch_types.go index 2ccc52556..e02040187 100755 --- a/apis/elastic/v1beta1/zz_cloudelasticsearch_types.go +++ b/apis/elastic/v1beta1/zz_cloudelasticsearch_types.go @@ -238,8 +238,8 @@ type CloudElasticsearchStatus struct { // +kubebuilder:storageversion // CloudElasticsearch is the Schema for the CloudElasticsearchs API. Manages an Elasticsearch cluster in Elastic Cloud. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/eventgrid/v1beta1/zz_domain_types.go b/apis/eventgrid/v1beta1/zz_domain_types.go index 41ffd2000..e0d096c71 100755 --- a/apis/eventgrid/v1beta1/zz_domain_types.go +++ b/apis/eventgrid/v1beta1/zz_domain_types.go @@ -33,7 +33,7 @@ type DomainInitParameters struct { // A input_mapping_fields block as defined below. Changing this forces a new resource to be created. InputMappingFields []InputMappingFieldsInitParameters `json:"inputMappingFields,omitempty" tf:"input_mapping_fields,omitempty"` - // Specifies the schema in which incoming events will be published to this domain. Allowed values are CloudEventSchemaV1_0, CustomEventSchema, or EventGridSchema. Defaults to eventgridschema. Changing this forces a new resource to be created. + // Specifies the schema in which incoming events will be published to this domain. Allowed values are CloudEventSchemaV1_0, CustomEventSchema, or EventGridSchema. Defaults to EventGridSchema. Changing this forces a new resource to be created. InputSchema *string `json:"inputSchema,omitempty" tf:"input_schema,omitempty"` // Whether local authentication methods is enabled for the EventGrid Domain. Defaults to true. @@ -76,7 +76,7 @@ type DomainObservation struct { // A input_mapping_fields block as defined below. Changing this forces a new resource to be created. InputMappingFields []InputMappingFieldsObservation `json:"inputMappingFields,omitempty" tf:"input_mapping_fields,omitempty"` - // Specifies the schema in which incoming events will be published to this domain. Allowed values are CloudEventSchemaV1_0, CustomEventSchema, or EventGridSchema. Defaults to eventgridschema. Changing this forces a new resource to be created. + // Specifies the schema in which incoming events will be published to this domain. Allowed values are CloudEventSchemaV1_0, CustomEventSchema, or EventGridSchema. Defaults to EventGridSchema. Changing this forces a new resource to be created. InputSchema *string `json:"inputSchema,omitempty" tf:"input_schema,omitempty"` // Whether local authentication methods is enabled for the EventGrid Domain. Defaults to true. @@ -122,7 +122,7 @@ type DomainParameters struct { // +kubebuilder:validation:Optional InputMappingFields []InputMappingFieldsParameters `json:"inputMappingFields,omitempty" tf:"input_mapping_fields,omitempty"` - // Specifies the schema in which incoming events will be published to this domain. Allowed values are CloudEventSchemaV1_0, CustomEventSchema, or EventGridSchema. Defaults to eventgridschema. Changing this forces a new resource to be created. + // Specifies the schema in which incoming events will be published to this domain. Allowed values are CloudEventSchemaV1_0, CustomEventSchema, or EventGridSchema. Defaults to EventGridSchema. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional InputSchema *string `json:"inputSchema,omitempty" tf:"input_schema,omitempty"` @@ -197,7 +197,7 @@ type IdentityParameters struct { type InboundIPRuleInitParameters struct { - // The action to take when the rule is matched. Possible values are Allow. + // The action to take when the rule is matched. Possible values are Allow. Defaults to Allow. Action *string `json:"action,omitempty" tf:"action"` // The IP mask (CIDR) to match on. @@ -206,7 +206,7 @@ type InboundIPRuleInitParameters struct { type InboundIPRuleObservation struct { - // The action to take when the rule is matched. Possible values are Allow. + // The action to take when the rule is matched. Possible values are Allow. Defaults to Allow. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The IP mask (CIDR) to match on. @@ -215,7 +215,7 @@ type InboundIPRuleObservation struct { type InboundIPRuleParameters struct { - // The action to take when the rule is matched. Possible values are Allow. + // The action to take when the rule is matched. Possible values are Allow. Defaults to Allow. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action"` @@ -360,8 +360,8 @@ type DomainStatus struct { // +kubebuilder:storageversion // Domain is the Schema for the Domains API. Manages an EventGrid Domain -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/eventgrid/v1beta1/zz_domaintopic_types.go b/apis/eventgrid/v1beta1/zz_domaintopic_types.go index d815e9e8d..883171476 100755 --- a/apis/eventgrid/v1beta1/zz_domaintopic_types.go +++ b/apis/eventgrid/v1beta1/zz_domaintopic_types.go @@ -85,8 +85,8 @@ type DomainTopicStatus struct { // +kubebuilder:storageversion // DomainTopic is the Schema for the DomainTopics API. Manages an EventGrid Domain Topic -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/eventgrid/v1beta1/zz_eventsubscription_types.go b/apis/eventgrid/v1beta1/zz_eventsubscription_types.go index c0fe0f1dc..3c9979486 100755 --- a/apis/eventgrid/v1beta1/zz_eventsubscription_types.go +++ b/apis/eventgrid/v1beta1/zz_eventsubscription_types.go @@ -1399,8 +1399,8 @@ type EventSubscriptionStatus struct { // +kubebuilder:storageversion // EventSubscription is the Schema for the EventSubscriptions API. Manages an EventGrid Event Subscription -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/eventgrid/v1beta1/zz_systemtopic_types.go b/apis/eventgrid/v1beta1/zz_systemtopic_types.go index fe06a9698..ce839e062 100755 --- a/apis/eventgrid/v1beta1/zz_systemtopic_types.go +++ b/apis/eventgrid/v1beta1/zz_systemtopic_types.go @@ -183,8 +183,8 @@ type SystemTopicStatus struct { // +kubebuilder:storageversion // SystemTopic is the Schema for the SystemTopics API. Manages an Event Grid System Topic -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/eventgrid/v1beta1/zz_topic_types.go b/apis/eventgrid/v1beta1/zz_topic_types.go index 181e3051a..93f2ca9c7 100755 --- a/apis/eventgrid/v1beta1/zz_topic_types.go +++ b/apis/eventgrid/v1beta1/zz_topic_types.go @@ -53,7 +53,7 @@ type TopicIdentityParameters struct { type TopicInboundIPRuleInitParameters struct { - // The action to take when the rule is matched. Possible values are Allow. + // The action to take when the rule is matched. Possible values are Allow. Defaults to Allow. Action *string `json:"action,omitempty" tf:"action"` // The IP mask (CIDR) to match on. @@ -62,7 +62,7 @@ type TopicInboundIPRuleInitParameters struct { type TopicInboundIPRuleObservation struct { - // The action to take when the rule is matched. Possible values are Allow. + // The action to take when the rule is matched. Possible values are Allow. Defaults to Allow. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The IP mask (CIDR) to match on. @@ -71,7 +71,7 @@ type TopicInboundIPRuleObservation struct { type TopicInboundIPRuleParameters struct { - // The action to take when the rule is matched. Possible values are Allow. + // The action to take when the rule is matched. Possible values are Allow. Defaults to Allow. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action"` @@ -340,8 +340,8 @@ type TopicStatus struct { // +kubebuilder:storageversion // Topic is the Schema for the Topics API. Manages an EventGrid Topic -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/eventhub/v1beta1/zz_authorizationrule_types.go b/apis/eventhub/v1beta1/zz_authorizationrule_types.go index 01a1d7092..7dada1696 100755 --- a/apis/eventhub/v1beta1/zz_authorizationrule_types.go +++ b/apis/eventhub/v1beta1/zz_authorizationrule_types.go @@ -131,8 +131,8 @@ type AuthorizationRuleStatus struct { // +kubebuilder:storageversion // AuthorizationRule is the Schema for the AuthorizationRules API. Manages a Event Hubs authorization Rule within an Event Hub. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/eventhub/v1beta1/zz_consumergroup_types.go b/apis/eventhub/v1beta1/zz_consumergroup_types.go index a294c9de0..1468e24be 100755 --- a/apis/eventhub/v1beta1/zz_consumergroup_types.go +++ b/apis/eventhub/v1beta1/zz_consumergroup_types.go @@ -111,8 +111,8 @@ type ConsumerGroupStatus struct { // +kubebuilder:storageversion // ConsumerGroup is the Schema for the ConsumerGroups API. Manages a Event Hubs Consumer Group as a nested resource within an Event Hub. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/eventhub/v1beta1/zz_eventhub_types.go b/apis/eventhub/v1beta1/zz_eventhub_types.go index b894501b7..6e560659c 100755 --- a/apis/eventhub/v1beta1/zz_eventhub_types.go +++ b/apis/eventhub/v1beta1/zz_eventhub_types.go @@ -139,7 +139,7 @@ type EventHubInitParameters struct { // Specifies the number of days to retain the events for this Event Hub. MessageRetention *float64 `json:"messageRetention,omitempty" tf:"message_retention,omitempty"` - // Specifies the current number of shards on the Event Hub. Changing this will force-recreate the resource. + // Specifies the current number of shards on the Event Hub. PartitionCount *float64 `json:"partitionCount,omitempty" tf:"partition_count,omitempty"` // Specifies the status of the Event Hub resource. Possible values are Active, Disabled and SendDisabled. Defaults to Active. @@ -160,7 +160,7 @@ type EventHubObservation struct { // Specifies the name of the EventHub Namespace. Changing this forces a new resource to be created. NamespaceName *string `json:"namespaceName,omitempty" tf:"namespace_name,omitempty"` - // Specifies the current number of shards on the Event Hub. Changing this will force-recreate the resource. + // Specifies the current number of shards on the Event Hub. PartitionCount *float64 `json:"partitionCount,omitempty" tf:"partition_count,omitempty"` // The identifiers for partitions created for Event Hubs. @@ -197,7 +197,7 @@ type EventHubParameters struct { // +kubebuilder:validation:Optional NamespaceNameSelector *v1.Selector `json:"namespaceNameSelector,omitempty" tf:"-"` - // Specifies the current number of shards on the Event Hub. Changing this will force-recreate the resource. + // Specifies the current number of shards on the Event Hub. // +kubebuilder:validation:Optional PartitionCount *float64 `json:"partitionCount,omitempty" tf:"partition_count,omitempty"` @@ -247,8 +247,8 @@ type EventHubStatus struct { // +kubebuilder:storageversion // EventHub is the Schema for the EventHubs API. Manages a Event Hubs as a nested resource within an Event Hubs namespace. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/eventhub/v1beta1/zz_eventhubnamespace_types.go b/apis/eventhub/v1beta1/zz_eventhubnamespace_types.go index 319be323a..532717f98 100755 --- a/apis/eventhub/v1beta1/zz_eventhubnamespace_types.go +++ b/apis/eventhub/v1beta1/zz_eventhubnamespace_types.go @@ -176,7 +176,7 @@ type EventHubNamespaceParameters struct { type IPRuleInitParameters struct { - // The action to take when the rule is matched. Possible values are Allow. + // The action to take when the rule is matched. Possible values are Allow. Defaults to Allow. Action *string `json:"action,omitempty" tf:"action"` // The IP mask to match on. @@ -185,7 +185,7 @@ type IPRuleInitParameters struct { type IPRuleObservation struct { - // The action to take when the rule is matched. Possible values are Allow. + // The action to take when the rule is matched. Possible values are Allow. Defaults to Allow. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The IP mask to match on. @@ -194,7 +194,7 @@ type IPRuleObservation struct { type IPRuleParameters struct { - // The action to take when the rule is matched. Possible values are Allow. + // The action to take when the rule is matched. Possible values are Allow. Defaults to Allow. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action"` @@ -377,8 +377,8 @@ type EventHubNamespaceStatus struct { // +kubebuilder:storageversion // EventHubNamespace is the Schema for the EventHubNamespaces API. Manages an EventHub Namespace. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/eventhub/v1beta1/zz_namespaceauthorizationrule_types.go b/apis/eventhub/v1beta1/zz_namespaceauthorizationrule_types.go index ec7fb577a..b3d902953 100755 --- a/apis/eventhub/v1beta1/zz_namespaceauthorizationrule_types.go +++ b/apis/eventhub/v1beta1/zz_namespaceauthorizationrule_types.go @@ -115,8 +115,8 @@ type NamespaceAuthorizationRuleStatus struct { // +kubebuilder:storageversion // NamespaceAuthorizationRule is the Schema for the NamespaceAuthorizationRules API. Manages an Authorization Rule for an Event Hub Namespace. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/eventhub/v1beta1/zz_namespacedisasterrecoveryconfig_types.go b/apis/eventhub/v1beta1/zz_namespacedisasterrecoveryconfig_types.go index 87ace684b..528c923ea 100755 --- a/apis/eventhub/v1beta1/zz_namespacedisasterrecoveryconfig_types.go +++ b/apis/eventhub/v1beta1/zz_namespacedisasterrecoveryconfig_types.go @@ -115,8 +115,8 @@ type NamespaceDisasterRecoveryConfigStatus struct { // +kubebuilder:storageversion // NamespaceDisasterRecoveryConfig is the Schema for the NamespaceDisasterRecoveryConfigs API. Manages an Disaster Recovery Config for an Event Hub Namespace. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/eventhub/v1beta1/zz_namespaceschemagroup_types.go b/apis/eventhub/v1beta1/zz_namespaceschemagroup_types.go index d8ffd3c8e..1a1f21cb6 100755 --- a/apis/eventhub/v1beta1/zz_namespaceschemagroup_types.go +++ b/apis/eventhub/v1beta1/zz_namespaceschemagroup_types.go @@ -90,8 +90,8 @@ type NamespaceSchemaGroupStatus struct { // +kubebuilder:storageversion // NamespaceSchemaGroup is the Schema for the NamespaceSchemaGroups API. Manages a Schema Group for a EventHub Namespace. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/fluidrelay/v1beta1/zz_server_types.go b/apis/fluidrelay/v1beta1/zz_server_types.go index 4de47852f..162a25e40 100755 --- a/apis/fluidrelay/v1beta1/zz_server_types.go +++ b/apis/fluidrelay/v1beta1/zz_server_types.go @@ -184,8 +184,8 @@ type ServerStatus struct { // +kubebuilder:storageversion // Server is the Schema for the Servers API. Manages a Fluid Relay Server. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/guestconfiguration/v1beta1/zz_policyvirtualmachineconfigurationassignment_types.go b/apis/guestconfiguration/v1beta1/zz_policyvirtualmachineconfigurationassignment_types.go index 42af8f7af..dff3d2549 100755 --- a/apis/guestconfiguration/v1beta1/zz_policyvirtualmachineconfigurationassignment_types.go +++ b/apis/guestconfiguration/v1beta1/zz_policyvirtualmachineconfigurationassignment_types.go @@ -178,8 +178,8 @@ type PolicyVirtualMachineConfigurationAssignmentStatus struct { // +kubebuilder:storageversion // PolicyVirtualMachineConfigurationAssignment is the Schema for the PolicyVirtualMachineConfigurationAssignments API. Applies a Guest Configuration Policy to a Virtual Machine. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/hdinsight/v1beta1/zz_hadoopcluster_types.go b/apis/hdinsight/v1beta1/zz_hadoopcluster_types.go index f690ce10e..8deecbbc6 100755 --- a/apis/hdinsight/v1beta1/zz_hadoopcluster_types.go +++ b/apis/hdinsight/v1beta1/zz_hadoopcluster_types.go @@ -213,7 +213,7 @@ type DiskEncryptionParameters struct { type EdgeNodeInitParameters struct { - // The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster. + // The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster. One or more https_endpoints blocks as defined below. HTTPSEndpoints []HTTPSEndpointsInitParameters `json:"httpsEndpoints,omitempty" tf:"https_endpoints,omitempty"` // A install_script_action block as defined below. @@ -222,7 +222,7 @@ type EdgeNodeInitParameters struct { // The number of instances which should be run for the Worker Nodes. TargetInstanceCount *float64 `json:"targetInstanceCount,omitempty" tf:"target_instance_count,omitempty"` - // A uninstall_script_actions block as defined below. Changing this forces a new resource to be created. + // A uninstall_script_actions block as defined below. UninstallScriptActions []UninstallScriptActionsInitParameters `json:"uninstallScriptActions,omitempty" tf:"uninstall_script_actions,omitempty"` // The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created. @@ -231,7 +231,7 @@ type EdgeNodeInitParameters struct { type EdgeNodeObservation struct { - // The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster. + // The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster. One or more https_endpoints blocks as defined below. HTTPSEndpoints []HTTPSEndpointsObservation `json:"httpsEndpoints,omitempty" tf:"https_endpoints,omitempty"` // A install_script_action block as defined below. @@ -240,7 +240,7 @@ type EdgeNodeObservation struct { // The number of instances which should be run for the Worker Nodes. TargetInstanceCount *float64 `json:"targetInstanceCount,omitempty" tf:"target_instance_count,omitempty"` - // A uninstall_script_actions block as defined below. Changing this forces a new resource to be created. + // A uninstall_script_actions block as defined below. UninstallScriptActions []UninstallScriptActionsObservation `json:"uninstallScriptActions,omitempty" tf:"uninstall_script_actions,omitempty"` // The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created. @@ -249,7 +249,7 @@ type EdgeNodeObservation struct { type EdgeNodeParameters struct { - // The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster. + // The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster. One or more https_endpoints blocks as defined below. // +kubebuilder:validation:Optional HTTPSEndpoints []HTTPSEndpointsParameters `json:"httpsEndpoints,omitempty" tf:"https_endpoints,omitempty"` @@ -261,7 +261,7 @@ type EdgeNodeParameters struct { // +kubebuilder:validation:Optional TargetInstanceCount *float64 `json:"targetInstanceCount" tf:"target_instance_count,omitempty"` - // A uninstall_script_actions block as defined below. Changing this forces a new resource to be created. + // A uninstall_script_actions block as defined below. // +kubebuilder:validation:Optional UninstallScriptActions []UninstallScriptActionsParameters `json:"uninstallScriptActions,omitempty" tf:"uninstall_script_actions,omitempty"` @@ -588,7 +588,7 @@ type HeadNodeInitParameters struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined above. ScriptActions []ScriptActionsInitParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. @@ -620,7 +620,7 @@ type HeadNodeObservation struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined above. ScriptActions []ScriptActionsObservation `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. @@ -647,7 +647,7 @@ type HeadNodeParameters struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined above. // +kubebuilder:validation:Optional ScriptActions []ScriptActionsParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` @@ -827,7 +827,7 @@ type NetworkInitParameters struct { // The direction of the resource provider connection. Possible values include Inbound or Outbound. Defaults to Inbound. Changing this forces a new resource to be created. ConnectionDirection *string `json:"connectionDirection,omitempty" tf:"connection_direction,omitempty"` - // Is the private link enabled? Possible values include True or False. Defaults to False. Changing this forces a new resource to be created. + // Is the private link enabled? Possible values include true or false. Defaults to false. Changing this forces a new resource to be created. PrivateLinkEnabled *bool `json:"privateLinkEnabled,omitempty" tf:"private_link_enabled,omitempty"` } @@ -836,7 +836,7 @@ type NetworkObservation struct { // The direction of the resource provider connection. Possible values include Inbound or Outbound. Defaults to Inbound. Changing this forces a new resource to be created. ConnectionDirection *string `json:"connectionDirection,omitempty" tf:"connection_direction,omitempty"` - // Is the private link enabled? Possible values include True or False. Defaults to False. Changing this forces a new resource to be created. + // Is the private link enabled? Possible values include true or false. Defaults to false. Changing this forces a new resource to be created. PrivateLinkEnabled *bool `json:"privateLinkEnabled,omitempty" tf:"private_link_enabled,omitempty"` } @@ -846,7 +846,7 @@ type NetworkParameters struct { // +kubebuilder:validation:Optional ConnectionDirection *string `json:"connectionDirection,omitempty" tf:"connection_direction,omitempty"` - // Is the private link enabled? Possible values include True or False. Defaults to False. Changing this forces a new resource to be created. + // Is the private link enabled? Possible values include true or false. Defaults to false. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PrivateLinkEnabled *bool `json:"privateLinkEnabled,omitempty" tf:"private_link_enabled,omitempty"` } @@ -1289,7 +1289,7 @@ type WorkerNodeInitParameters struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined above. ScriptActions []WorkerNodeScriptActionsInitParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. @@ -1327,7 +1327,7 @@ type WorkerNodeObservation struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined above. ScriptActions []WorkerNodeScriptActionsObservation `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. @@ -1361,7 +1361,7 @@ type WorkerNodeParameters struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined above. // +kubebuilder:validation:Optional ScriptActions []WorkerNodeScriptActionsParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` @@ -1441,7 +1441,7 @@ type ZookeeperNodeInitParameters struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined above. ScriptActions []ZookeeperNodeScriptActionsInitParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. @@ -1473,7 +1473,7 @@ type ZookeeperNodeObservation struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined above. ScriptActions []ZookeeperNodeScriptActionsObservation `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. @@ -1500,7 +1500,7 @@ type ZookeeperNodeParameters struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined above. // +kubebuilder:validation:Optional ScriptActions []ZookeeperNodeScriptActionsParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` @@ -1598,8 +1598,8 @@ type HadoopClusterStatus struct { // +kubebuilder:storageversion // HadoopCluster is the Schema for the HadoopClusters API. Manages a HDInsight Hadoop Cluster. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/hdinsight/v1beta1/zz_hbasecluster_types.go b/apis/hdinsight/v1beta1/zz_hbasecluster_types.go index a0bcb1c77..e81ae7468 100755 --- a/apis/hdinsight/v1beta1/zz_hbasecluster_types.go +++ b/apis/hdinsight/v1beta1/zz_hbasecluster_types.go @@ -14,22 +14,30 @@ import ( ) type AutoscaleRecurrenceInitParameters struct { + + // A list of schedule blocks as defined below. Schedule []RecurrenceScheduleInitParameters `json:"schedule,omitempty" tf:"schedule,omitempty"` + // The time zone for the autoscale schedule times. Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` } type AutoscaleRecurrenceObservation struct { + + // A list of schedule blocks as defined below. Schedule []RecurrenceScheduleObservation `json:"schedule,omitempty" tf:"schedule,omitempty"` + // The time zone for the autoscale schedule times. Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` } type AutoscaleRecurrenceParameters struct { + // A list of schedule blocks as defined below. // +kubebuilder:validation:Optional Schedule []RecurrenceScheduleParameters `json:"schedule" tf:"schedule,omitempty"` + // The time zone for the autoscale schedule times. // +kubebuilder:validation:Optional Timezone *string `json:"timezone" tf:"timezone,omitempty"` } @@ -299,7 +307,7 @@ type HBaseClusterNetworkInitParameters struct { // The direction of the resource provider connection. Possible values include Inbound or Outbound. Defaults to Inbound. Changing this forces a new resource to be created. ConnectionDirection *string `json:"connectionDirection,omitempty" tf:"connection_direction,omitempty"` - // Is the private link enabled? Possible values include True or False. Defaults to False. Changing this forces a new resource to be created. + // Is the private link enabled? Possible values include true or false. Defaults to false. Changing this forces a new resource to be created. PrivateLinkEnabled *bool `json:"privateLinkEnabled,omitempty" tf:"private_link_enabled,omitempty"` } @@ -308,7 +316,7 @@ type HBaseClusterNetworkObservation struct { // The direction of the resource provider connection. Possible values include Inbound or Outbound. Defaults to Inbound. Changing this forces a new resource to be created. ConnectionDirection *string `json:"connectionDirection,omitempty" tf:"connection_direction,omitempty"` - // Is the private link enabled? Possible values include True or False. Defaults to False. Changing this forces a new resource to be created. + // Is the private link enabled? Possible values include true or false. Defaults to false. Changing this forces a new resource to be created. PrivateLinkEnabled *bool `json:"privateLinkEnabled,omitempty" tf:"private_link_enabled,omitempty"` } @@ -318,7 +326,7 @@ type HBaseClusterNetworkParameters struct { // +kubebuilder:validation:Optional ConnectionDirection *string `json:"connectionDirection,omitempty" tf:"connection_direction,omitempty"` - // Is the private link enabled? Possible values include True or False. Defaults to False. Changing this forces a new resource to be created. + // Is the private link enabled? Possible values include true or false. Defaults to false. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PrivateLinkEnabled *bool `json:"privateLinkEnabled,omitempty" tf:"private_link_enabled,omitempty"` } @@ -874,25 +882,32 @@ type MetastoresOozieParameters struct { } type RecurrenceScheduleInitParameters struct { + + // The days of the week to perform autoscale. Possible values are Monday, Tuesday, Wednesday, Thursday, Friday, Saturday and Sunday. Days []*string `json:"days,omitempty" tf:"days,omitempty"` // The number of instances which should be run for the Worker Nodes. TargetInstanceCount *float64 `json:"targetInstanceCount,omitempty" tf:"target_instance_count,omitempty"` + // The time of day to perform the autoscale in 24hour format. Time *string `json:"time,omitempty" tf:"time,omitempty"` } type RecurrenceScheduleObservation struct { + + // The days of the week to perform autoscale. Possible values are Monday, Tuesday, Wednesday, Thursday, Friday, Saturday and Sunday. Days []*string `json:"days,omitempty" tf:"days,omitempty"` // The number of instances which should be run for the Worker Nodes. TargetInstanceCount *float64 `json:"targetInstanceCount,omitempty" tf:"target_instance_count,omitempty"` + // The time of day to perform the autoscale in 24hour format. Time *string `json:"time,omitempty" tf:"time,omitempty"` } type RecurrenceScheduleParameters struct { + // The days of the week to perform autoscale. Possible values are Monday, Tuesday, Wednesday, Thursday, Friday, Saturday and Sunday. // +kubebuilder:validation:Optional Days []*string `json:"days" tf:"days,omitempty"` @@ -900,6 +915,7 @@ type RecurrenceScheduleParameters struct { // +kubebuilder:validation:Optional TargetInstanceCount *float64 `json:"targetInstanceCount" tf:"target_instance_count,omitempty"` + // The time of day to perform the autoscale in 24hour format. // +kubebuilder:validation:Optional Time *string `json:"time" tf:"time,omitempty"` } @@ -910,7 +926,7 @@ type RolesHeadNodeInitParameters struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined above. ScriptActions []HeadNodeScriptActionsInitParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. @@ -942,7 +958,7 @@ type RolesHeadNodeObservation struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined above. ScriptActions []HeadNodeScriptActionsObservation `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. @@ -969,7 +985,7 @@ type RolesHeadNodeParameters struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined above. // +kubebuilder:validation:Optional ScriptActions []HeadNodeScriptActionsParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` @@ -1001,13 +1017,15 @@ type RolesHeadNodeParameters struct { } type RolesWorkerNodeInitParameters struct { + + // A autoscale block as defined below. Autoscale []WorkerNodeAutoscaleInitParameters `json:"autoscale,omitempty" tf:"autoscale,omitempty"` // A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created. // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined above. ScriptActions []RolesWorkerNodeScriptActionsInitParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. @@ -1037,13 +1055,15 @@ type RolesWorkerNodeInitParameters struct { } type RolesWorkerNodeObservation struct { + + // A autoscale block as defined below. Autoscale []WorkerNodeAutoscaleObservation `json:"autoscale,omitempty" tf:"autoscale,omitempty"` // A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created. // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined above. ScriptActions []RolesWorkerNodeScriptActionsObservation `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. @@ -1064,6 +1084,7 @@ type RolesWorkerNodeObservation struct { type RolesWorkerNodeParameters struct { + // A autoscale block as defined below. // +kubebuilder:validation:Optional Autoscale []WorkerNodeAutoscaleParameters `json:"autoscale,omitempty" tf:"autoscale,omitempty"` @@ -1076,7 +1097,7 @@ type RolesWorkerNodeParameters struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined above. // +kubebuilder:validation:Optional ScriptActions []RolesWorkerNodeScriptActionsParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` @@ -1156,7 +1177,7 @@ type RolesZookeeperNodeInitParameters struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined above. ScriptActions []RolesZookeeperNodeScriptActionsInitParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. @@ -1188,7 +1209,7 @@ type RolesZookeeperNodeObservation struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined above. ScriptActions []RolesZookeeperNodeScriptActionsObservation `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. @@ -1215,7 +1236,7 @@ type RolesZookeeperNodeParameters struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined above. // +kubebuilder:validation:Optional ScriptActions []RolesZookeeperNodeScriptActionsParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` @@ -1286,15 +1307,20 @@ type RolesZookeeperNodeScriptActionsParameters struct { } type WorkerNodeAutoscaleInitParameters struct { + + // A recurrence block as defined below. Recurrence []AutoscaleRecurrenceInitParameters `json:"recurrence,omitempty" tf:"recurrence,omitempty"` } type WorkerNodeAutoscaleObservation struct { + + // A recurrence block as defined below. Recurrence []AutoscaleRecurrenceObservation `json:"recurrence,omitempty" tf:"recurrence,omitempty"` } type WorkerNodeAutoscaleParameters struct { + // A recurrence block as defined below. // +kubebuilder:validation:Optional Recurrence []AutoscaleRecurrenceParameters `json:"recurrence,omitempty" tf:"recurrence,omitempty"` } @@ -1327,8 +1353,8 @@ type HBaseClusterStatus struct { // +kubebuilder:storageversion // HBaseCluster is the Schema for the HBaseClusters API. Manages a HDInsight HBase Cluster. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/hdinsight/v1beta1/zz_interactivequerycluster_types.go b/apis/hdinsight/v1beta1/zz_interactivequerycluster_types.go index e846ca42c..70f9fe533 100755 --- a/apis/hdinsight/v1beta1/zz_interactivequerycluster_types.go +++ b/apis/hdinsight/v1beta1/zz_interactivequerycluster_types.go @@ -14,30 +14,22 @@ import ( ) type AutoscaleCapacityInitParameters struct { - - // The maximum number of worker nodes to autoscale to based on the cluster's activity. MaxInstanceCount *float64 `json:"maxInstanceCount,omitempty" tf:"max_instance_count,omitempty"` - // The minimum number of worker nodes to autoscale to based on the cluster's activity. MinInstanceCount *float64 `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"` } type AutoscaleCapacityObservation struct { - - // The maximum number of worker nodes to autoscale to based on the cluster's activity. MaxInstanceCount *float64 `json:"maxInstanceCount,omitempty" tf:"max_instance_count,omitempty"` - // The minimum number of worker nodes to autoscale to based on the cluster's activity. MinInstanceCount *float64 `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"` } type AutoscaleCapacityParameters struct { - // The maximum number of worker nodes to autoscale to based on the cluster's activity. // +kubebuilder:validation:Optional MaxInstanceCount *float64 `json:"maxInstanceCount" tf:"max_instance_count,omitempty"` - // The minimum number of worker nodes to autoscale to based on the cluster's activity. // +kubebuilder:validation:Optional MinInstanceCount *float64 `json:"minInstanceCount" tf:"min_instance_count,omitempty"` } @@ -478,7 +470,7 @@ type InteractiveQueryClusterNetworkInitParameters struct { // The direction of the resource provider connection. Possible values include Inbound or Outbound. Defaults to Inbound. Changing this forces a new resource to be created. ConnectionDirection *string `json:"connectionDirection,omitempty" tf:"connection_direction,omitempty"` - // Is the private link enabled? Possible values include True or False. Defaults to False. Changing this forces a new resource to be created. + // Is the private link enabled? Possible values include true or false. Defaults to false. Changing this forces a new resource to be created. PrivateLinkEnabled *bool `json:"privateLinkEnabled,omitempty" tf:"private_link_enabled,omitempty"` } @@ -487,7 +479,7 @@ type InteractiveQueryClusterNetworkObservation struct { // The direction of the resource provider connection. Possible values include Inbound or Outbound. Defaults to Inbound. Changing this forces a new resource to be created. ConnectionDirection *string `json:"connectionDirection,omitempty" tf:"connection_direction,omitempty"` - // Is the private link enabled? Possible values include True or False. Defaults to False. Changing this forces a new resource to be created. + // Is the private link enabled? Possible values include true or false. Defaults to false. Changing this forces a new resource to be created. PrivateLinkEnabled *bool `json:"privateLinkEnabled,omitempty" tf:"private_link_enabled,omitempty"` } @@ -497,7 +489,7 @@ type InteractiveQueryClusterNetworkParameters struct { // +kubebuilder:validation:Optional ConnectionDirection *string `json:"connectionDirection,omitempty" tf:"connection_direction,omitempty"` - // Is the private link enabled? Possible values include True or False. Defaults to False. Changing this forces a new resource to be created. + // Is the private link enabled? Possible values include true or false. Defaults to false. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PrivateLinkEnabled *bool `json:"privateLinkEnabled,omitempty" tf:"private_link_enabled,omitempty"` } @@ -667,7 +659,7 @@ type InteractiveQueryClusterRolesHeadNodeInitParameters struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined above. ScriptActions []RolesHeadNodeScriptActionsInitParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. @@ -699,7 +691,7 @@ type InteractiveQueryClusterRolesHeadNodeObservation struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined above. ScriptActions []RolesHeadNodeScriptActionsObservation `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. @@ -726,7 +718,7 @@ type InteractiveQueryClusterRolesHeadNodeParameters struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined above. // +kubebuilder:validation:Optional ScriptActions []RolesHeadNodeScriptActionsParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` @@ -805,7 +797,7 @@ type InteractiveQueryClusterRolesWorkerNodeInitParameters struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined above. ScriptActions []InteractiveQueryClusterRolesWorkerNodeScriptActionsInitParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. @@ -843,7 +835,7 @@ type InteractiveQueryClusterRolesWorkerNodeObservation struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined above. ScriptActions []InteractiveQueryClusterRolesWorkerNodeScriptActionsObservation `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. @@ -877,7 +869,7 @@ type InteractiveQueryClusterRolesWorkerNodeParameters struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined above. // +kubebuilder:validation:Optional ScriptActions []InteractiveQueryClusterRolesWorkerNodeScriptActionsParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` @@ -957,7 +949,7 @@ type InteractiveQueryClusterRolesZookeeperNodeInitParameters struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined above. ScriptActions []InteractiveQueryClusterRolesZookeeperNodeScriptActionsInitParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. @@ -989,7 +981,7 @@ type InteractiveQueryClusterRolesZookeeperNodeObservation struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined above. ScriptActions []InteractiveQueryClusterRolesZookeeperNodeScriptActionsObservation `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. @@ -1016,7 +1008,7 @@ type InteractiveQueryClusterRolesZookeeperNodeParameters struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined above. // +kubebuilder:validation:Optional ScriptActions []InteractiveQueryClusterRolesZookeeperNodeScriptActionsParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` @@ -1317,8 +1309,6 @@ type RolesHeadNodeScriptActionsParameters struct { } type RolesWorkerNodeAutoscaleInitParameters struct { - - // A capacity block as defined below. Capacity []AutoscaleCapacityInitParameters `json:"capacity,omitempty" tf:"capacity,omitempty"` // A recurrence block as defined below. @@ -1326,8 +1316,6 @@ type RolesWorkerNodeAutoscaleInitParameters struct { } type RolesWorkerNodeAutoscaleObservation struct { - - // A capacity block as defined below. Capacity []AutoscaleCapacityObservation `json:"capacity,omitempty" tf:"capacity,omitempty"` // A recurrence block as defined below. @@ -1336,7 +1324,6 @@ type RolesWorkerNodeAutoscaleObservation struct { type RolesWorkerNodeAutoscaleParameters struct { - // A capacity block as defined below. // +kubebuilder:validation:Optional Capacity []AutoscaleCapacityParameters `json:"capacity,omitempty" tf:"capacity,omitempty"` @@ -1402,8 +1389,8 @@ type InteractiveQueryClusterStatus struct { // +kubebuilder:storageversion // InteractiveQueryCluster is the Schema for the InteractiveQueryClusters API. Manages a HDInsight Interactive Query Cluster. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/hdinsight/v1beta1/zz_kafkacluster_types.go b/apis/hdinsight/v1beta1/zz_kafkacluster_types.go index a6d798e73..f2101d276 100755 --- a/apis/hdinsight/v1beta1/zz_kafkacluster_types.go +++ b/apis/hdinsight/v1beta1/zz_kafkacluster_types.go @@ -413,7 +413,7 @@ type KafkaClusterNetworkInitParameters struct { // The direction of the resource provider connection. Possible values include Inbound or Outbound. Defaults to Inbound. Changing this forces a new resource to be created. ConnectionDirection *string `json:"connectionDirection,omitempty" tf:"connection_direction,omitempty"` - // Is the private link enabled? Possible values include True or False. Defaults to False. Changing this forces a new resource to be created. + // Is the private link enabled? Possible values include true or false. Defaults to false. Changing this forces a new resource to be created. PrivateLinkEnabled *bool `json:"privateLinkEnabled,omitempty" tf:"private_link_enabled,omitempty"` } @@ -422,7 +422,7 @@ type KafkaClusterNetworkObservation struct { // The direction of the resource provider connection. Possible values include Inbound or Outbound. Defaults to Inbound. Changing this forces a new resource to be created. ConnectionDirection *string `json:"connectionDirection,omitempty" tf:"connection_direction,omitempty"` - // Is the private link enabled? Possible values include True or False. Defaults to False. Changing this forces a new resource to be created. + // Is the private link enabled? Possible values include true or false. Defaults to false. Changing this forces a new resource to be created. PrivateLinkEnabled *bool `json:"privateLinkEnabled,omitempty" tf:"private_link_enabled,omitempty"` } @@ -432,7 +432,7 @@ type KafkaClusterNetworkParameters struct { // +kubebuilder:validation:Optional ConnectionDirection *string `json:"connectionDirection,omitempty" tf:"connection_direction,omitempty"` - // Is the private link enabled? Possible values include True or False. Defaults to False. Changing this forces a new resource to be created. + // Is the private link enabled? Possible values include true or false. Defaults to false. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PrivateLinkEnabled *bool `json:"privateLinkEnabled,omitempty" tf:"private_link_enabled,omitempty"` } @@ -612,7 +612,7 @@ type KafkaClusterRolesHeadNodeInitParameters struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined below. ScriptActions []KafkaClusterRolesHeadNodeScriptActionsInitParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. @@ -644,7 +644,7 @@ type KafkaClusterRolesHeadNodeObservation struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined below. ScriptActions []KafkaClusterRolesHeadNodeScriptActionsObservation `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. @@ -671,7 +671,7 @@ type KafkaClusterRolesHeadNodeParameters struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined below. // +kubebuilder:validation:Optional ScriptActions []KafkaClusterRolesHeadNodeScriptActionsParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` @@ -799,7 +799,7 @@ type KafkaClusterRolesWorkerNodeInitParameters struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined below. ScriptActions []KafkaClusterRolesWorkerNodeScriptActionsInitParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. @@ -837,7 +837,7 @@ type KafkaClusterRolesWorkerNodeObservation struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined below. ScriptActions []KafkaClusterRolesWorkerNodeScriptActionsObservation `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. @@ -871,7 +871,7 @@ type KafkaClusterRolesWorkerNodeParameters struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined below. // +kubebuilder:validation:Optional ScriptActions []KafkaClusterRolesWorkerNodeScriptActionsParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` @@ -951,7 +951,7 @@ type KafkaClusterRolesZookeeperNodeInitParameters struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined below. ScriptActions []KafkaClusterRolesZookeeperNodeScriptActionsInitParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. @@ -983,7 +983,7 @@ type KafkaClusterRolesZookeeperNodeObservation struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined below. ScriptActions []KafkaClusterRolesZookeeperNodeScriptActionsObservation `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. @@ -1010,7 +1010,7 @@ type KafkaClusterRolesZookeeperNodeParameters struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined below. // +kubebuilder:validation:Optional ScriptActions []KafkaClusterRolesZookeeperNodeScriptActionsParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` @@ -1277,7 +1277,7 @@ type KafkaManagementNodeInitParameters struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined below. ScriptActions []KafkaManagementNodeScriptActionsInitParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. @@ -1309,7 +1309,7 @@ type KafkaManagementNodeObservation struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined below. ScriptActions []KafkaManagementNodeScriptActionsObservation `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. @@ -1336,7 +1336,7 @@ type KafkaManagementNodeParameters struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined below. // +kubebuilder:validation:Optional ScriptActions []KafkaManagementNodeScriptActionsParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` @@ -1463,8 +1463,8 @@ type KafkaClusterStatus struct { // +kubebuilder:storageversion // KafkaCluster is the Schema for the KafkaClusters API. Manages a HDInsight Kafka Cluster. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/hdinsight/v1beta1/zz_sparkcluster_types.go b/apis/hdinsight/v1beta1/zz_sparkcluster_types.go index 03e202120..f94fa47a9 100755 --- a/apis/hdinsight/v1beta1/zz_sparkcluster_types.go +++ b/apis/hdinsight/v1beta1/zz_sparkcluster_types.go @@ -439,7 +439,7 @@ type SparkClusterNetworkInitParameters struct { // The direction of the resource provider connection. Possible values include Inbound or Outbound. Defaults to Inbound. Changing this forces a new resource to be created. ConnectionDirection *string `json:"connectionDirection,omitempty" tf:"connection_direction,omitempty"` - // Is the private link enabled? Possible values include True or False. Defaults to False. Changing this forces a new resource to be created. + // Is the private link enabled? Possible values include true or false. Defaults to false. Changing this forces a new resource to be created. PrivateLinkEnabled *bool `json:"privateLinkEnabled,omitempty" tf:"private_link_enabled,omitempty"` } @@ -448,7 +448,7 @@ type SparkClusterNetworkObservation struct { // The direction of the resource provider connection. Possible values include Inbound or Outbound. Defaults to Inbound. Changing this forces a new resource to be created. ConnectionDirection *string `json:"connectionDirection,omitempty" tf:"connection_direction,omitempty"` - // Is the private link enabled? Possible values include True or False. Defaults to False. Changing this forces a new resource to be created. + // Is the private link enabled? Possible values include true or false. Defaults to false. Changing this forces a new resource to be created. PrivateLinkEnabled *bool `json:"privateLinkEnabled,omitempty" tf:"private_link_enabled,omitempty"` } @@ -458,7 +458,7 @@ type SparkClusterNetworkParameters struct { // +kubebuilder:validation:Optional ConnectionDirection *string `json:"connectionDirection,omitempty" tf:"connection_direction,omitempty"` - // Is the private link enabled? Possible values include True or False. Defaults to False. Changing this forces a new resource to be created. + // Is the private link enabled? Possible values include true or false. Defaults to false. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PrivateLinkEnabled *bool `json:"privateLinkEnabled,omitempty" tf:"private_link_enabled,omitempty"` } @@ -628,7 +628,7 @@ type SparkClusterRolesHeadNodeInitParameters struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined above. ScriptActions []SparkClusterRolesHeadNodeScriptActionsInitParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. @@ -660,7 +660,7 @@ type SparkClusterRolesHeadNodeObservation struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined above. ScriptActions []SparkClusterRolesHeadNodeScriptActionsObservation `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. @@ -687,7 +687,7 @@ type SparkClusterRolesHeadNodeParameters struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined above. // +kubebuilder:validation:Optional ScriptActions []SparkClusterRolesHeadNodeScriptActionsParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` @@ -834,7 +834,7 @@ type SparkClusterRolesWorkerNodeInitParameters struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined above. ScriptActions []SparkClusterRolesWorkerNodeScriptActionsInitParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. @@ -872,7 +872,7 @@ type SparkClusterRolesWorkerNodeObservation struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined above. ScriptActions []SparkClusterRolesWorkerNodeScriptActionsObservation `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. @@ -906,7 +906,7 @@ type SparkClusterRolesWorkerNodeParameters struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined above. // +kubebuilder:validation:Optional ScriptActions []SparkClusterRolesWorkerNodeScriptActionsParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` @@ -986,7 +986,7 @@ type SparkClusterRolesZookeeperNodeInitParameters struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined above. ScriptActions []SparkClusterRolesZookeeperNodeScriptActionsInitParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. @@ -1018,7 +1018,7 @@ type SparkClusterRolesZookeeperNodeObservation struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined above. ScriptActions []SparkClusterRolesZookeeperNodeScriptActionsObservation `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. @@ -1045,7 +1045,7 @@ type SparkClusterRolesZookeeperNodeParameters struct { // +listType=set SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` - // The script action which will run on the cluster. Changing this forces a new resource to be created. + // The script action which will run on the cluster. One or more script_actions blocks as defined above. // +kubebuilder:validation:Optional ScriptActions []SparkClusterRolesZookeeperNodeScriptActionsParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` @@ -1402,8 +1402,8 @@ type SparkClusterStatus struct { // +kubebuilder:storageversion // SparkCluster is the Schema for the SparkClusters API. Manages a HDInsight Spark Cluster. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/healthbot/v1beta1/zz_healthbot_types.go b/apis/healthbot/v1beta1/zz_healthbot_types.go index bda30a65e..efa567a11 100755 --- a/apis/healthbot/v1beta1/zz_healthbot_types.go +++ b/apis/healthbot/v1beta1/zz_healthbot_types.go @@ -105,8 +105,8 @@ type HealthBotStatus struct { // +kubebuilder:storageversion // HealthBot is the Schema for the HealthBots API. Manages a Healthbot Service. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/healthcareapis/v1beta1/zz_healthcaredicomservice_types.go b/apis/healthcareapis/v1beta1/zz_healthcaredicomservice_types.go index 3ac1277ca..f4b8397d0 100755 --- a/apis/healthcareapis/v1beta1/zz_healthcaredicomservice_types.go +++ b/apis/healthcareapis/v1beta1/zz_healthcaredicomservice_types.go @@ -190,8 +190,8 @@ type HealthcareDICOMServiceStatus struct { // +kubebuilder:storageversion // HealthcareDICOMService is the Schema for the HealthcareDICOMServices API. Manages a Healthcare DICOM (Digital Imaging and Communications in Medicine) Service. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/healthcareapis/v1beta1/zz_healthcarefhirservice_types.go b/apis/healthcareapis/v1beta1/zz_healthcarefhirservice_types.go index f18770df8..a0c3283e0 100755 --- a/apis/healthcareapis/v1beta1/zz_healthcarefhirservice_types.go +++ b/apis/healthcareapis/v1beta1/zz_healthcarefhirservice_types.go @@ -83,7 +83,7 @@ type CorsParameters struct { type HealthcareFHIRServiceAuthenticationInitParameters struct { - // The intended audience to receive authentication tokens for the service. The default value is https://.fhir.azurehealthcareapis.com. + // The intended audience to receive authentication tokens for the service. Audience *string `json:"audience,omitempty" tf:"audience,omitempty"` // The Azure Active Directory (tenant) that serves as the authentication authority to access the service. @@ -96,7 +96,7 @@ type HealthcareFHIRServiceAuthenticationInitParameters struct { type HealthcareFHIRServiceAuthenticationObservation struct { - // The intended audience to receive authentication tokens for the service. The default value is https://.fhir.azurehealthcareapis.com. + // The intended audience to receive authentication tokens for the service. Audience *string `json:"audience,omitempty" tf:"audience,omitempty"` // The Azure Active Directory (tenant) that serves as the authentication authority to access the service. @@ -109,7 +109,7 @@ type HealthcareFHIRServiceAuthenticationObservation struct { type HealthcareFHIRServiceAuthenticationParameters struct { - // The intended audience to receive authentication tokens for the service. The default value is https://.fhir.azurehealthcareapis.com. + // The intended audience to receive authentication tokens for the service. // +kubebuilder:validation:Optional Audience *string `json:"audience" tf:"audience,omitempty"` @@ -129,7 +129,7 @@ type HealthcareFHIRServiceIdentityInitParameters struct { // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` - // The type of managed identity to assign. Possible values are UserAssigned and SystemAssigned + // The type of managed identity to assign. Possible values are UserAssigned and SystemAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` } @@ -145,7 +145,7 @@ type HealthcareFHIRServiceIdentityObservation struct { // The ID of the Healthcare FHIR Service. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` - // The type of managed identity to assign. Possible values are UserAssigned and SystemAssigned + // The type of managed identity to assign. Possible values are UserAssigned and SystemAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` } @@ -156,7 +156,7 @@ type HealthcareFHIRServiceIdentityParameters struct { // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` - // The type of managed identity to assign. Possible values are UserAssigned and SystemAssigned + // The type of managed identity to assign. Possible values are UserAssigned and SystemAssigned. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` } @@ -189,7 +189,7 @@ type HealthcareFHIRServiceInitParameters struct { // Specifies the Azure Region where the Healthcare FHIR Service should be created. Changing this forces a new Healthcare FHIR Service to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` - // A list of objects describing OCI artifacts for export as defined below. + // A list of oci_artifact objects as defined below to describe OCI artifacts for export. OciArtifact []OciArtifactInitParameters `json:"ociArtifact,omitempty" tf:"oci_artifact,omitempty"` // Specifies the name of the Resource Group in which to create the Healthcare FHIR Service. Changing this forces a new resource to be created. @@ -240,7 +240,7 @@ type HealthcareFHIRServiceObservation struct { // Specifies the Azure Region where the Healthcare FHIR Service should be created. Changing this forces a new Healthcare FHIR Service to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` - // A list of objects describing OCI artifacts for export as defined below. + // A list of oci_artifact objects as defined below to describe OCI artifacts for export. OciArtifact []OciArtifactObservation `json:"ociArtifact,omitempty" tf:"oci_artifact,omitempty"` // Whether public networks access is enabled. @@ -293,7 +293,7 @@ type HealthcareFHIRServiceParameters struct { // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` - // A list of objects describing OCI artifacts for export as defined below. + // A list of oci_artifact objects as defined below to describe OCI artifacts for export. // +kubebuilder:validation:Optional OciArtifact []OciArtifactParameters `json:"ociArtifact,omitempty" tf:"oci_artifact,omitempty"` @@ -397,8 +397,8 @@ type HealthcareFHIRServiceStatus struct { // +kubebuilder:storageversion // HealthcareFHIRService is the Schema for the HealthcareFHIRServices API. Manages a Healthcare FHIR (Fast Healthcare Interoperability Resources) Service. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/healthcareapis/v1beta1/zz_healthcaremedtechservice_types.go b/apis/healthcareapis/v1beta1/zz_healthcaremedtechservice_types.go index cf573b2b4..78e7724e4 100755 --- a/apis/healthcareapis/v1beta1/zz_healthcaremedtechservice_types.go +++ b/apis/healthcareapis/v1beta1/zz_healthcaremedtechservice_types.go @@ -15,6 +15,7 @@ import ( type HealthcareMedtechServiceIdentityInitParameters struct { + // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Healthcare Med Tech Service. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` @@ -24,6 +25,7 @@ type HealthcareMedtechServiceIdentityInitParameters struct { type HealthcareMedtechServiceIdentityObservation struct { + // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Healthcare Med Tech Service. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` @@ -39,6 +41,7 @@ type HealthcareMedtechServiceIdentityObservation struct { type HealthcareMedtechServiceIdentityParameters struct { + // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Healthcare Med Tech Service. // +kubebuilder:validation:Optional // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` @@ -232,8 +235,8 @@ type HealthcareMedtechServiceStatus struct { // +kubebuilder:storageversion // HealthcareMedtechService is the Schema for the HealthcareMedtechServices API. Manages a Healthcare MedTech (Internet of Medical Things) devices Service. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/healthcareapis/v1beta1/zz_healthcaremedtechservicefhirdestination_types.go b/apis/healthcareapis/v1beta1/zz_healthcaremedtechservicefhirdestination_types.go index f7d8f3e17..5abae7fe8 100755 --- a/apis/healthcareapis/v1beta1/zz_healthcaremedtechservicefhirdestination_types.go +++ b/apis/healthcareapis/v1beta1/zz_healthcaremedtechservicefhirdestination_types.go @@ -130,8 +130,8 @@ type HealthcareMedtechServiceFHIRDestinationStatus struct { // +kubebuilder:storageversion // HealthcareMedtechServiceFHIRDestination is the Schema for the HealthcareMedtechServiceFHIRDestinations API. Manages a Healthcare Med Tech (Internet of Medical Things) Service Fhir Destination. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/healthcareapis/v1beta1/zz_healthcareservice_types.go b/apis/healthcareapis/v1beta1/zz_healthcareservice_types.go index 1878d216d..5eb6bf062 100755 --- a/apis/healthcareapis/v1beta1/zz_healthcareservice_types.go +++ b/apis/healthcareapis/v1beta1/zz_healthcareservice_types.go @@ -272,8 +272,8 @@ type HealthcareServiceStatus struct { // +kubebuilder:storageversion // HealthcareService is the Schema for the HealthcareServices API. Manages a Healthcare Service. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/healthcareapis/v1beta1/zz_healthcareworkspace_types.go b/apis/healthcareapis/v1beta1/zz_healthcareworkspace_types.go index 2fe14cea7..bc77e70d8 100755 --- a/apis/healthcareapis/v1beta1/zz_healthcareworkspace_types.go +++ b/apis/healthcareapis/v1beta1/zz_healthcareworkspace_types.go @@ -109,8 +109,8 @@ type HealthcareWorkspaceStatus struct { // +kubebuilder:storageversion // HealthcareWorkspace is the Schema for the HealthcareWorkspaces API. Manages a Healthcare Workspace. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/insights/v1beta1/zz_applicationinsights_types.go b/apis/insights/v1beta1/zz_applicationinsights_types.go index c466d1ccc..70d9dbf9b 100755 --- a/apis/insights/v1beta1/zz_applicationinsights_types.go +++ b/apis/insights/v1beta1/zz_applicationinsights_types.go @@ -225,8 +225,8 @@ type ApplicationInsightsStatus struct { // +kubebuilder:storageversion // ApplicationInsights is the Schema for the ApplicationInsightss API. Manages an Application Insights component. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/insights/v1beta1/zz_applicationinsightsanalyticsitem_types.go b/apis/insights/v1beta1/zz_applicationinsightsanalyticsitem_types.go index 665e951a4..278021173 100755 --- a/apis/insights/v1beta1/zz_applicationinsightsanalyticsitem_types.go +++ b/apis/insights/v1beta1/zz_applicationinsightsanalyticsitem_types.go @@ -142,8 +142,8 @@ type ApplicationInsightsAnalyticsItemStatus struct { // +kubebuilder:storageversion // ApplicationInsightsAnalyticsItem is the Schema for the ApplicationInsightsAnalyticsItems API. Manages an Application Insights Analytics Item component. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/insights/v1beta1/zz_applicationinsightsapikey_types.go b/apis/insights/v1beta1/zz_applicationinsightsapikey_types.go index e20e148dd..86f6cfe4c 100755 --- a/apis/insights/v1beta1/zz_applicationinsightsapikey_types.go +++ b/apis/insights/v1beta1/zz_applicationinsightsapikey_types.go @@ -119,8 +119,8 @@ type ApplicationInsightsAPIKeyStatus struct { // +kubebuilder:storageversion // ApplicationInsightsAPIKey is the Schema for the ApplicationInsightsAPIKeys API. Manages an Application Insights API key. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/insights/v1beta1/zz_applicationinsightssmartdetectionrule_types.go b/apis/insights/v1beta1/zz_applicationinsightssmartdetectionrule_types.go index 8acbc82c9..a1796283f 100755 --- a/apis/insights/v1beta1/zz_applicationinsightssmartdetectionrule_types.go +++ b/apis/insights/v1beta1/zz_applicationinsightssmartdetectionrule_types.go @@ -126,8 +126,8 @@ type ApplicationInsightsSmartDetectionRuleStatus struct { // +kubebuilder:storageversion // ApplicationInsightsSmartDetectionRule is the Schema for the ApplicationInsightsSmartDetectionRules API. Manages an Application Insights Smart Detection Rule. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/insights/v1beta1/zz_applicationinsightsstandardwebtest_types.go b/apis/insights/v1beta1/zz_applicationinsightsstandardwebtest_types.go index d3cd10d31..530104fa2 100755 --- a/apis/insights/v1beta1/zz_applicationinsightsstandardwebtest_types.go +++ b/apis/insights/v1beta1/zz_applicationinsightsstandardwebtest_types.go @@ -253,7 +253,7 @@ type RequestInitParameters struct { // Should the following of redirects be enabled? Defaults to true. FollowRedirectsEnabled *bool `json:"followRedirectsEnabled,omitempty" tf:"follow_redirects_enabled,omitempty"` - // Which HTTP verb to use for the call. Options are 'GET', 'POST', 'PUT', 'PATCH', and 'DELETE'. + // Which HTTP verb to use for the call. Options are 'GET', 'POST', 'PUT', 'PATCH', and 'DELETE'. Defaults to GET. HTTPVerb *string `json:"httpVerb,omitempty" tf:"http_verb,omitempty"` // One or more header blocks as defined above. @@ -274,7 +274,7 @@ type RequestObservation struct { // Should the following of redirects be enabled? Defaults to true. FollowRedirectsEnabled *bool `json:"followRedirectsEnabled,omitempty" tf:"follow_redirects_enabled,omitempty"` - // Which HTTP verb to use for the call. Options are 'GET', 'POST', 'PUT', 'PATCH', and 'DELETE'. + // Which HTTP verb to use for the call. Options are 'GET', 'POST', 'PUT', 'PATCH', and 'DELETE'. Defaults to GET. HTTPVerb *string `json:"httpVerb,omitempty" tf:"http_verb,omitempty"` // One or more header blocks as defined above. @@ -297,7 +297,7 @@ type RequestParameters struct { // +kubebuilder:validation:Optional FollowRedirectsEnabled *bool `json:"followRedirectsEnabled,omitempty" tf:"follow_redirects_enabled,omitempty"` - // Which HTTP verb to use for the call. Options are 'GET', 'POST', 'PUT', 'PATCH', and 'DELETE'. + // Which HTTP verb to use for the call. Options are 'GET', 'POST', 'PUT', 'PATCH', and 'DELETE'. Defaults to GET. // +kubebuilder:validation:Optional HTTPVerb *string `json:"httpVerb,omitempty" tf:"http_verb,omitempty"` @@ -391,8 +391,8 @@ type ApplicationInsightsStandardWebTestStatus struct { // +kubebuilder:storageversion // ApplicationInsightsStandardWebTest is the Schema for the ApplicationInsightsStandardWebTests API. Manages a Application Insights Standard WebTest. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/insights/v1beta1/zz_applicationinsightswebtest_types.go b/apis/insights/v1beta1/zz_applicationinsightswebtest_types.go index c998ba800..c583cb1f3 100755 --- a/apis/insights/v1beta1/zz_applicationinsightswebtest_types.go +++ b/apis/insights/v1beta1/zz_applicationinsightswebtest_types.go @@ -225,8 +225,8 @@ type ApplicationInsightsWebTestStatus struct { // +kubebuilder:storageversion // ApplicationInsightsWebTest is the Schema for the ApplicationInsightsWebTests API. Manages an Application Insights WebTest. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/insights/v1beta1/zz_applicationinsightsworkbook_types.go b/apis/insights/v1beta1/zz_applicationinsightsworkbook_types.go index 001a5346b..5da7a24b5 100755 --- a/apis/insights/v1beta1/zz_applicationinsightsworkbook_types.go +++ b/apis/insights/v1beta1/zz_applicationinsightsworkbook_types.go @@ -222,8 +222,8 @@ type ApplicationInsightsWorkbookStatus struct { // +kubebuilder:storageversion // ApplicationInsightsWorkbook is the Schema for the ApplicationInsightsWorkbooks API. Manages an Azure Workbook. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/insights/v1beta1/zz_applicationinsightsworkbooktemplate_types.go b/apis/insights/v1beta1/zz_applicationinsightsworkbooktemplate_types.go index 98db46860..6b5535922 100755 --- a/apis/insights/v1beta1/zz_applicationinsightsworkbooktemplate_types.go +++ b/apis/insights/v1beta1/zz_applicationinsightsworkbooktemplate_types.go @@ -223,8 +223,8 @@ type ApplicationInsightsWorkbookTemplateStatus struct { // +kubebuilder:storageversion // ApplicationInsightsWorkbookTemplate is the Schema for the ApplicationInsightsWorkbookTemplates API. Manages an Application Insights Workbook Template. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/insights/v1beta1/zz_generated.deepcopy.go b/apis/insights/v1beta1/zz_generated.deepcopy.go index 6ad0ff087..e4ba268ff 100644 --- a/apis/insights/v1beta1/zz_generated.deepcopy.go +++ b/apis/insights/v1beta1/zz_generated.deepcopy.go @@ -3958,6 +3958,17 @@ func (in *CriteriaInitParameters) DeepCopyInto(out *CriteriaInitParameters) { *out = new(string) **out = **in } + if in.Levels != nil { + in, out := &in.Levels, &out.Levels + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.OperationName != nil { in, out := &in.OperationName, &out.OperationName *out = new(string) @@ -3983,6 +3994,17 @@ func (in *CriteriaInitParameters) DeepCopyInto(out *CriteriaInitParameters) { *out = new(string) **out = **in } + if in.ResourceGroups != nil { + in, out := &in.ResourceGroups, &out.ResourceGroups + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.ResourceHealth != nil { in, out := &in.ResourceHealth, &out.ResourceHealth *out = make([]ResourceHealthInitParameters, len(*in)) @@ -4005,16 +4027,49 @@ func (in *CriteriaInitParameters) DeepCopyInto(out *CriteriaInitParameters) { *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.ResourceIds != nil { + in, out := &in.ResourceIds, &out.ResourceIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.ResourceProvider != nil { in, out := &in.ResourceProvider, &out.ResourceProvider *out = new(string) **out = **in } + if in.ResourceProviders != nil { + in, out := &in.ResourceProviders, &out.ResourceProviders + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.ResourceType != nil { in, out := &in.ResourceType, &out.ResourceType *out = new(string) **out = **in } + if in.ResourceTypes != nil { + in, out := &in.ResourceTypes, &out.ResourceTypes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.ServiceHealth != nil { in, out := &in.ServiceHealth, &out.ServiceHealth *out = make([]ServiceHealthInitParameters, len(*in)) @@ -4027,11 +4082,33 @@ func (in *CriteriaInitParameters) DeepCopyInto(out *CriteriaInitParameters) { *out = new(string) **out = **in } + if in.Statuses != nil { + in, out := &in.Statuses, &out.Statuses + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.SubStatus != nil { in, out := &in.SubStatus, &out.SubStatus *out = new(string) **out = **in } + if in.SubStatuses != nil { + in, out := &in.SubStatuses, &out.SubStatuses + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CriteriaInitParameters. @@ -4062,6 +4139,17 @@ func (in *CriteriaObservation) DeepCopyInto(out *CriteriaObservation) { *out = new(string) **out = **in } + if in.Levels != nil { + in, out := &in.Levels, &out.Levels + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.OperationName != nil { in, out := &in.OperationName, &out.OperationName *out = new(string) @@ -4087,6 +4175,17 @@ func (in *CriteriaObservation) DeepCopyInto(out *CriteriaObservation) { *out = new(string) **out = **in } + if in.ResourceGroups != nil { + in, out := &in.ResourceGroups, &out.ResourceGroups + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.ResourceHealth != nil { in, out := &in.ResourceHealth, &out.ResourceHealth *out = make([]ResourceHealthObservation, len(*in)) @@ -4099,16 +4198,49 @@ func (in *CriteriaObservation) DeepCopyInto(out *CriteriaObservation) { *out = new(string) **out = **in } + if in.ResourceIds != nil { + in, out := &in.ResourceIds, &out.ResourceIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.ResourceProvider != nil { in, out := &in.ResourceProvider, &out.ResourceProvider *out = new(string) **out = **in } + if in.ResourceProviders != nil { + in, out := &in.ResourceProviders, &out.ResourceProviders + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.ResourceType != nil { in, out := &in.ResourceType, &out.ResourceType *out = new(string) **out = **in } + if in.ResourceTypes != nil { + in, out := &in.ResourceTypes, &out.ResourceTypes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.ServiceHealth != nil { in, out := &in.ServiceHealth, &out.ServiceHealth *out = make([]ServiceHealthObservation, len(*in)) @@ -4121,11 +4253,33 @@ func (in *CriteriaObservation) DeepCopyInto(out *CriteriaObservation) { *out = new(string) **out = **in } + if in.Statuses != nil { + in, out := &in.Statuses, &out.Statuses + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.SubStatus != nil { in, out := &in.SubStatus, &out.SubStatus *out = new(string) **out = **in } + if in.SubStatuses != nil { + in, out := &in.SubStatuses, &out.SubStatuses + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CriteriaObservation. @@ -4156,6 +4310,17 @@ func (in *CriteriaParameters) DeepCopyInto(out *CriteriaParameters) { *out = new(string) **out = **in } + if in.Levels != nil { + in, out := &in.Levels, &out.Levels + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.OperationName != nil { in, out := &in.OperationName, &out.OperationName *out = new(string) @@ -4181,6 +4346,17 @@ func (in *CriteriaParameters) DeepCopyInto(out *CriteriaParameters) { *out = new(string) **out = **in } + if in.ResourceGroups != nil { + in, out := &in.ResourceGroups, &out.ResourceGroups + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.ResourceHealth != nil { in, out := &in.ResourceHealth, &out.ResourceHealth *out = make([]ResourceHealthParameters, len(*in)) @@ -4203,16 +4379,49 @@ func (in *CriteriaParameters) DeepCopyInto(out *CriteriaParameters) { *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.ResourceIds != nil { + in, out := &in.ResourceIds, &out.ResourceIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.ResourceProvider != nil { in, out := &in.ResourceProvider, &out.ResourceProvider *out = new(string) **out = **in } + if in.ResourceProviders != nil { + in, out := &in.ResourceProviders, &out.ResourceProviders + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.ResourceType != nil { in, out := &in.ResourceType, &out.ResourceType *out = new(string) **out = **in } + if in.ResourceTypes != nil { + in, out := &in.ResourceTypes, &out.ResourceTypes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.ServiceHealth != nil { in, out := &in.ServiceHealth, &out.ServiceHealth *out = make([]ServiceHealthParameters, len(*in)) @@ -4225,11 +4434,33 @@ func (in *CriteriaParameters) DeepCopyInto(out *CriteriaParameters) { *out = new(string) **out = **in } + if in.Statuses != nil { + in, out := &in.Statuses, &out.Statuses + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.SubStatus != nil { in, out := &in.SubStatus, &out.SubStatus *out = new(string) **out = **in } + if in.SubStatuses != nil { + in, out := &in.SubStatuses, &out.SubStatuses + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CriteriaParameters. @@ -9042,6 +9273,13 @@ func (in *MonitorAutoscaleSettingInitParameters) DeepCopyInto(out *MonitorAutosc (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.Predictive != nil { + in, out := &in.Predictive, &out.Predictive + *out = make([]PredictiveInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Profile != nil { in, out := &in.Profile, &out.Profile *out = make([]ProfileInitParameters, len(*in)) @@ -9169,6 +9407,13 @@ func (in *MonitorAutoscaleSettingObservation) DeepCopyInto(out *MonitorAutoscale (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.Predictive != nil { + in, out := &in.Predictive, &out.Predictive + *out = make([]PredictiveObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Profile != nil { in, out := &in.Profile, &out.Profile *out = make([]ProfileObservation, len(*in)) @@ -9239,6 +9484,13 @@ func (in *MonitorAutoscaleSettingParameters) DeepCopyInto(out *MonitorAutoscaleS (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.Predictive != nil { + in, out := &in.Predictive, &out.Predictive + *out = make([]PredictiveParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Profile != nil { in, out := &in.Profile, &out.Profile *out = make([]ProfileParameters, len(*in)) @@ -14272,6 +14524,81 @@ func (in *PlatformTelemetryParameters) DeepCopy() *PlatformTelemetryParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PredictiveInitParameters) DeepCopyInto(out *PredictiveInitParameters) { + *out = *in + if in.LookAheadTime != nil { + in, out := &in.LookAheadTime, &out.LookAheadTime + *out = new(string) + **out = **in + } + if in.ScaleMode != nil { + in, out := &in.ScaleMode, &out.ScaleMode + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredictiveInitParameters. +func (in *PredictiveInitParameters) DeepCopy() *PredictiveInitParameters { + if in == nil { + return nil + } + out := new(PredictiveInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PredictiveObservation) DeepCopyInto(out *PredictiveObservation) { + *out = *in + if in.LookAheadTime != nil { + in, out := &in.LookAheadTime, &out.LookAheadTime + *out = new(string) + **out = **in + } + if in.ScaleMode != nil { + in, out := &in.ScaleMode, &out.ScaleMode + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredictiveObservation. +func (in *PredictiveObservation) DeepCopy() *PredictiveObservation { + if in == nil { + return nil + } + out := new(PredictiveObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PredictiveParameters) DeepCopyInto(out *PredictiveParameters) { + *out = *in + if in.LookAheadTime != nil { + in, out := &in.LookAheadTime, &out.LookAheadTime + *out = new(string) + **out = **in + } + if in.ScaleMode != nil { + in, out := &in.ScaleMode, &out.ScaleMode + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredictiveParameters. +func (in *PredictiveParameters) DeepCopy() *PredictiveParameters { + if in == nil { + return nil + } + out := new(PredictiveParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ProfileInitParameters) DeepCopyInto(out *ProfileInitParameters) { *out = *in diff --git a/apis/insights/v1beta1/zz_monitoractiongroup_types.go b/apis/insights/v1beta1/zz_monitoractiongroup_types.go index 7b5f2841e..d7e542626 100755 --- a/apis/insights/v1beta1/zz_monitoractiongroup_types.go +++ b/apis/insights/v1beta1/zz_monitoractiongroup_types.go @@ -745,7 +745,7 @@ type VoiceReceiverParameters struct { type WebhookReceiverInitParameters struct { - // The aad_auth block as defined below + // The aad_auth block as defined below. AADAuth []AADAuthInitParameters `json:"aadAuth,omitempty" tf:"aad_auth,omitempty"` // The name of the webhook receiver. Names must be unique (case-insensitive) across all receivers within an action group. @@ -760,7 +760,7 @@ type WebhookReceiverInitParameters struct { type WebhookReceiverObservation struct { - // The aad_auth block as defined below + // The aad_auth block as defined below. AADAuth []AADAuthObservation `json:"aadAuth,omitempty" tf:"aad_auth,omitempty"` // The name of the webhook receiver. Names must be unique (case-insensitive) across all receivers within an action group. @@ -775,7 +775,7 @@ type WebhookReceiverObservation struct { type WebhookReceiverParameters struct { - // The aad_auth block as defined below + // The aad_auth block as defined below. // +kubebuilder:validation:Optional AADAuth []AADAuthParameters `json:"aadAuth,omitempty" tf:"aad_auth,omitempty"` @@ -820,8 +820,8 @@ type MonitorActionGroupStatus struct { // +kubebuilder:storageversion // MonitorActionGroup is the Schema for the MonitorActionGroups API. Manages an Action Group within Azure Monitor -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/insights/v1beta1/zz_monitoractivitylogalert_types.go b/apis/insights/v1beta1/zz_monitoractivitylogalert_types.go index ebc8e6ed4..818f420f1 100755 --- a/apis/insights/v1beta1/zz_monitoractivitylogalert_types.go +++ b/apis/insights/v1beta1/zz_monitoractivitylogalert_types.go @@ -76,10 +76,13 @@ type CriteriaInitParameters struct { // The severity level of the event. Possible values are Verbose, Informational, Warning, Error, and Critical. Level *string `json:"level,omitempty" tf:"level,omitempty"` + // A list of severity level of the event. Possible values are Verbose, Informational, Warning, Error, and Critical. + Levels []*string `json:"levels,omitempty" tf:"levels,omitempty"` + // The Resource Manager Role-Based Access Control operation name. Supported operation should be of the form: //. OperationName *string `json:"operationName,omitempty" tf:"operation_name,omitempty"` - // The recommendation category of the event. Possible values are Cost, Reliability, OperationalExcellence and Performance. It is only allowed when category is Recommendation. + // The recommendation category of the event. Possible values are Cost, Reliability, OperationalExcellence, HighAvailability and Performance. It is only allowed when category is Recommendation. RecommendationCategory *string `json:"recommendationCategory,omitempty" tf:"recommendation_category,omitempty"` // The recommendation impact of the event. Possible values are High, Medium and Low. It is only allowed when category is Recommendation. @@ -91,6 +94,9 @@ type CriteriaInitParameters struct { // The name of resource group monitored by the activity log alert. ResourceGroup *string `json:"resourceGroup,omitempty" tf:"resource_group,omitempty"` + // A list of names of resource groups monitored by the activity log alert. + ResourceGroups []*string `json:"resourceGroups,omitempty" tf:"resource_groups,omitempty"` + // A block to define fine grain resource health settings. ResourceHealth []ResourceHealthInitParameters `json:"resourceHealth,omitempty" tf:"resource_health,omitempty"` @@ -107,20 +113,35 @@ type CriteriaInitParameters struct { // +kubebuilder:validation:Optional ResourceIDSelector *v1.Selector `json:"resourceIdSelector,omitempty" tf:"-"` + // A list of specific resources monitored by the activity log alert. It should be within one of the scopes. + ResourceIds []*string `json:"resourceIds,omitempty" tf:"resource_ids,omitempty"` + // The name of the resource provider monitored by the activity log alert. ResourceProvider *string `json:"resourceProvider,omitempty" tf:"resource_provider,omitempty"` + // A list of names of resource providers monitored by the activity log alert. + ResourceProviders []*string `json:"resourceProviders,omitempty" tf:"resource_providers,omitempty"` + // The resource type monitored by the activity log alert. ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` + // A list of resource types monitored by the activity log alert. + ResourceTypes []*string `json:"resourceTypes,omitempty" tf:"resource_types,omitempty"` + // A block to define fine grain service health settings. ServiceHealth []ServiceHealthInitParameters `json:"serviceHealth,omitempty" tf:"service_health,omitempty"` // The status of the event. For example, Started, Failed, or Succeeded. Status *string `json:"status,omitempty" tf:"status,omitempty"` + // A list of status of the event. For example, Started, Failed, or Succeeded. + Statuses []*string `json:"statuses,omitempty" tf:"statuses,omitempty"` + // The sub status of the event. SubStatus *string `json:"subStatus,omitempty" tf:"sub_status,omitempty"` + + // A list of sub status of the event. + SubStatuses []*string `json:"subStatuses,omitempty" tf:"sub_statuses,omitempty"` } type CriteriaObservation struct { @@ -134,10 +155,13 @@ type CriteriaObservation struct { // The severity level of the event. Possible values are Verbose, Informational, Warning, Error, and Critical. Level *string `json:"level,omitempty" tf:"level,omitempty"` + // A list of severity level of the event. Possible values are Verbose, Informational, Warning, Error, and Critical. + Levels []*string `json:"levels,omitempty" tf:"levels,omitempty"` + // The Resource Manager Role-Based Access Control operation name. Supported operation should be of the form: //. OperationName *string `json:"operationName,omitempty" tf:"operation_name,omitempty"` - // The recommendation category of the event. Possible values are Cost, Reliability, OperationalExcellence and Performance. It is only allowed when category is Recommendation. + // The recommendation category of the event. Possible values are Cost, Reliability, OperationalExcellence, HighAvailability and Performance. It is only allowed when category is Recommendation. RecommendationCategory *string `json:"recommendationCategory,omitempty" tf:"recommendation_category,omitempty"` // The recommendation impact of the event. Possible values are High, Medium and Low. It is only allowed when category is Recommendation. @@ -149,26 +173,44 @@ type CriteriaObservation struct { // The name of resource group monitored by the activity log alert. ResourceGroup *string `json:"resourceGroup,omitempty" tf:"resource_group,omitempty"` + // A list of names of resource groups monitored by the activity log alert. + ResourceGroups []*string `json:"resourceGroups,omitempty" tf:"resource_groups,omitempty"` + // A block to define fine grain resource health settings. ResourceHealth []ResourceHealthObservation `json:"resourceHealth,omitempty" tf:"resource_health,omitempty"` // The specific resource monitored by the activity log alert. It should be within one of the scopes. ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` + // A list of specific resources monitored by the activity log alert. It should be within one of the scopes. + ResourceIds []*string `json:"resourceIds,omitempty" tf:"resource_ids,omitempty"` + // The name of the resource provider monitored by the activity log alert. ResourceProvider *string `json:"resourceProvider,omitempty" tf:"resource_provider,omitempty"` + // A list of names of resource providers monitored by the activity log alert. + ResourceProviders []*string `json:"resourceProviders,omitempty" tf:"resource_providers,omitempty"` + // The resource type monitored by the activity log alert. ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` + // A list of resource types monitored by the activity log alert. + ResourceTypes []*string `json:"resourceTypes,omitempty" tf:"resource_types,omitempty"` + // A block to define fine grain service health settings. ServiceHealth []ServiceHealthObservation `json:"serviceHealth,omitempty" tf:"service_health,omitempty"` // The status of the event. For example, Started, Failed, or Succeeded. Status *string `json:"status,omitempty" tf:"status,omitempty"` + // A list of status of the event. For example, Started, Failed, or Succeeded. + Statuses []*string `json:"statuses,omitempty" tf:"statuses,omitempty"` + // The sub status of the event. SubStatus *string `json:"subStatus,omitempty" tf:"sub_status,omitempty"` + + // A list of sub status of the event. + SubStatuses []*string `json:"subStatuses,omitempty" tf:"sub_statuses,omitempty"` } type CriteriaParameters struct { @@ -185,11 +227,15 @@ type CriteriaParameters struct { // +kubebuilder:validation:Optional Level *string `json:"level,omitempty" tf:"level,omitempty"` + // A list of severity level of the event. Possible values are Verbose, Informational, Warning, Error, and Critical. + // +kubebuilder:validation:Optional + Levels []*string `json:"levels,omitempty" tf:"levels,omitempty"` + // The Resource Manager Role-Based Access Control operation name. Supported operation should be of the form: //. // +kubebuilder:validation:Optional OperationName *string `json:"operationName,omitempty" tf:"operation_name,omitempty"` - // The recommendation category of the event. Possible values are Cost, Reliability, OperationalExcellence and Performance. It is only allowed when category is Recommendation. + // The recommendation category of the event. Possible values are Cost, Reliability, OperationalExcellence, HighAvailability and Performance. It is only allowed when category is Recommendation. // +kubebuilder:validation:Optional RecommendationCategory *string `json:"recommendationCategory,omitempty" tf:"recommendation_category,omitempty"` @@ -205,6 +251,10 @@ type CriteriaParameters struct { // +kubebuilder:validation:Optional ResourceGroup *string `json:"resourceGroup,omitempty" tf:"resource_group,omitempty"` + // A list of names of resource groups monitored by the activity log alert. + // +kubebuilder:validation:Optional + ResourceGroups []*string `json:"resourceGroups,omitempty" tf:"resource_groups,omitempty"` + // A block to define fine grain resource health settings. // +kubebuilder:validation:Optional ResourceHealth []ResourceHealthParameters `json:"resourceHealth,omitempty" tf:"resource_health,omitempty"` @@ -223,14 +273,26 @@ type CriteriaParameters struct { // +kubebuilder:validation:Optional ResourceIDSelector *v1.Selector `json:"resourceIdSelector,omitempty" tf:"-"` + // A list of specific resources monitored by the activity log alert. It should be within one of the scopes. + // +kubebuilder:validation:Optional + ResourceIds []*string `json:"resourceIds,omitempty" tf:"resource_ids,omitempty"` + // The name of the resource provider monitored by the activity log alert. // +kubebuilder:validation:Optional ResourceProvider *string `json:"resourceProvider,omitempty" tf:"resource_provider,omitempty"` + // A list of names of resource providers monitored by the activity log alert. + // +kubebuilder:validation:Optional + ResourceProviders []*string `json:"resourceProviders,omitempty" tf:"resource_providers,omitempty"` + // The resource type monitored by the activity log alert. // +kubebuilder:validation:Optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` + // A list of resource types monitored by the activity log alert. + // +kubebuilder:validation:Optional + ResourceTypes []*string `json:"resourceTypes,omitempty" tf:"resource_types,omitempty"` + // A block to define fine grain service health settings. // +kubebuilder:validation:Optional ServiceHealth []ServiceHealthParameters `json:"serviceHealth,omitempty" tf:"service_health,omitempty"` @@ -239,9 +301,17 @@ type CriteriaParameters struct { // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` + // A list of status of the event. For example, Started, Failed, or Succeeded. + // +kubebuilder:validation:Optional + Statuses []*string `json:"statuses,omitempty" tf:"statuses,omitempty"` + // The sub status of the event. // +kubebuilder:validation:Optional SubStatus *string `json:"subStatus,omitempty" tf:"sub_status,omitempty"` + + // A list of sub status of the event. + // +kubebuilder:validation:Optional + SubStatuses []*string `json:"subStatuses,omitempty" tf:"sub_statuses,omitempty"` } type MonitorActivityLogAlertInitParameters struct { @@ -504,8 +574,8 @@ type MonitorActivityLogAlertStatus struct { // +kubebuilder:storageversion // MonitorActivityLogAlert is the Schema for the MonitorActivityLogAlerts API. Manages an Activity Log Alert within Azure Monitor -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/insights/v1beta1/zz_monitorautoscalesetting_types.go b/apis/insights/v1beta1/zz_monitorautoscalesetting_types.go index e92ffb5d1..0cd38ad63 100755 --- a/apis/insights/v1beta1/zz_monitorautoscalesetting_types.go +++ b/apis/insights/v1beta1/zz_monitorautoscalesetting_types.go @@ -322,6 +322,9 @@ type MonitorAutoscaleSettingInitParameters struct { // Specifies a notification block as defined below. Notification []NotificationInitParameters `json:"notification,omitempty" tf:"notification,omitempty"` + // A predictive block as defined below. + Predictive []PredictiveInitParameters `json:"predictive,omitempty" tf:"predictive,omitempty"` + // Specifies one or more (up to 20) profile blocks as defined below. Profile []ProfileInitParameters `json:"profile,omitempty" tf:"profile,omitempty"` @@ -372,6 +375,9 @@ type MonitorAutoscaleSettingObservation struct { // Specifies a notification block as defined below. Notification []NotificationObservation `json:"notification,omitempty" tf:"notification,omitempty"` + // A predictive block as defined below. + Predictive []PredictiveObservation `json:"predictive,omitempty" tf:"predictive,omitempty"` + // Specifies one or more (up to 20) profile blocks as defined below. Profile []ProfileObservation `json:"profile,omitempty" tf:"profile,omitempty"` @@ -404,6 +410,10 @@ type MonitorAutoscaleSettingParameters struct { // +kubebuilder:validation:Optional Notification []NotificationParameters `json:"notification,omitempty" tf:"notification,omitempty"` + // A predictive block as defined below. + // +kubebuilder:validation:Optional + Predictive []PredictiveParameters `json:"predictive,omitempty" tf:"predictive,omitempty"` + // Specifies one or more (up to 20) profile blocks as defined below. // +kubebuilder:validation:Optional Profile []ProfileParameters `json:"profile,omitempty" tf:"profile,omitempty"` @@ -470,6 +480,35 @@ type NotificationParameters struct { Webhook []WebhookParameters `json:"webhook,omitempty" tf:"webhook,omitempty"` } +type PredictiveInitParameters struct { + + // Specifies the amount of time by which instances are launched in advance. It must be between PT1M and PT1H in ISO 8601 format. + LookAheadTime *string `json:"lookAheadTime,omitempty" tf:"look_ahead_time,omitempty"` + + // Specifies the predictive scale mode. Possible values are Enabled or ForecastOnly. + ScaleMode *string `json:"scaleMode,omitempty" tf:"scale_mode,omitempty"` +} + +type PredictiveObservation struct { + + // Specifies the amount of time by which instances are launched in advance. It must be between PT1M and PT1H in ISO 8601 format. + LookAheadTime *string `json:"lookAheadTime,omitempty" tf:"look_ahead_time,omitempty"` + + // Specifies the predictive scale mode. Possible values are Enabled or ForecastOnly. + ScaleMode *string `json:"scaleMode,omitempty" tf:"scale_mode,omitempty"` +} + +type PredictiveParameters struct { + + // Specifies the amount of time by which instances are launched in advance. It must be between PT1M and PT1H in ISO 8601 format. + // +kubebuilder:validation:Optional + LookAheadTime *string `json:"lookAheadTime,omitempty" tf:"look_ahead_time,omitempty"` + + // Specifies the predictive scale mode. Possible values are Enabled or ForecastOnly. + // +kubebuilder:validation:Optional + ScaleMode *string `json:"scaleMode" tf:"scale_mode,omitempty"` +} + type ProfileInitParameters struct { // A capacity block as defined below. @@ -716,8 +755,8 @@ type MonitorAutoscaleSettingStatus struct { // +kubebuilder:storageversion // MonitorAutoscaleSetting is the Schema for the MonitorAutoscaleSettings API. Manages an AutoScale Setting which can be applied to Virtual Machine Scale Sets, App Services and other scalable resources. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/insights/v1beta1/zz_monitordatacollectionendpoint_types.go b/apis/insights/v1beta1/zz_monitordatacollectionendpoint_types.go index dfeec971c..0a3ce66ef 100755 --- a/apis/insights/v1beta1/zz_monitordatacollectionendpoint_types.go +++ b/apis/insights/v1beta1/zz_monitordatacollectionendpoint_types.go @@ -128,8 +128,8 @@ type MonitorDataCollectionEndpointStatus struct { // +kubebuilder:storageversion // MonitorDataCollectionEndpoint is the Schema for the MonitorDataCollectionEndpoints API. Manages a Data Collection Endpoint. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/insights/v1beta1/zz_monitordatacollectionrule_types.go b/apis/insights/v1beta1/zz_monitordatacollectionrule_types.go index 4db91dba9..9d9005531 100755 --- a/apis/insights/v1beta1/zz_monitordatacollectionrule_types.go +++ b/apis/insights/v1beta1/zz_monitordatacollectionrule_types.go @@ -72,7 +72,7 @@ type DataFlowInitParameters struct { // The output stream of the transform. Only required if the data flow changes data to a different stream. OutputStream *string `json:"outputStream,omitempty" tf:"output_stream,omitempty"` - // Specifies a list of streams. Possible values include but not limited to Microsoft-Event, Microsoft-InsightsMetrics, Microsoft-Perf, Microsoft-Syslog,and Microsoft-WindowsEvent. + // Specifies a list of streams. Possible values include but not limited to Microsoft-Event, Microsoft-InsightsMetrics, Microsoft-Perf, Microsoft-Syslog, Microsoft-WindowsEvent, and Microsoft-PrometheusMetrics. Streams []*string `json:"streams,omitempty" tf:"streams,omitempty"` // The KQL query to transform stream data. @@ -90,7 +90,7 @@ type DataFlowObservation struct { // The output stream of the transform. Only required if the data flow changes data to a different stream. OutputStream *string `json:"outputStream,omitempty" tf:"output_stream,omitempty"` - // Specifies a list of streams. Possible values include but not limited to Microsoft-Event, Microsoft-InsightsMetrics, Microsoft-Perf, Microsoft-Syslog,and Microsoft-WindowsEvent. + // Specifies a list of streams. Possible values include but not limited to Microsoft-Event, Microsoft-InsightsMetrics, Microsoft-Perf, Microsoft-Syslog, Microsoft-WindowsEvent, and Microsoft-PrometheusMetrics. Streams []*string `json:"streams,omitempty" tf:"streams,omitempty"` // The KQL query to transform stream data. @@ -111,7 +111,7 @@ type DataFlowParameters struct { // +kubebuilder:validation:Optional OutputStream *string `json:"outputStream,omitempty" tf:"output_stream,omitempty"` - // Specifies a list of streams. Possible values include but not limited to Microsoft-Event, Microsoft-InsightsMetrics, Microsoft-Perf, Microsoft-Syslog,and Microsoft-WindowsEvent. + // Specifies a list of streams. Possible values include but not limited to Microsoft-Event, Microsoft-InsightsMetrics, Microsoft-Perf, Microsoft-Syslog, Microsoft-WindowsEvent, and Microsoft-PrometheusMetrics. // +kubebuilder:validation:Optional Streams []*string `json:"streams" tf:"streams,omitempty"` @@ -786,7 +786,7 @@ type MonitorDataCollectionRuleInitParameters struct { // An identity block as defined below. Identity []MonitorDataCollectionRuleIdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` - // The kind of the Data Collection Rule. Possible values are Linux, Windows,and AgentDirectToStore. A rule of kind Linux does not allow for windows_event_log data sources. And a rule of kind Windows does not allow for syslog data sources. If kind is not specified, all kinds of data sources are allowed. + // The kind of the Data Collection Rule. Possible values are Linux, Windows, AgentDirectToStore and WorkspaceTransforms. A rule of kind Linux does not allow for windows_event_log data sources. And a rule of kind Windows does not allow for syslog data sources. If kind is not specified, all kinds of data sources are allowed. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // The Azure Region where the Data Collection Rule should exist. Changing this forces a new Data Collection Rule to be created. @@ -826,7 +826,7 @@ type MonitorDataCollectionRuleObservation struct { // The immutable ID of the Data Collection Rule. ImmutableID *string `json:"immutableId,omitempty" tf:"immutable_id,omitempty"` - // The kind of the Data Collection Rule. Possible values are Linux, Windows,and AgentDirectToStore. A rule of kind Linux does not allow for windows_event_log data sources. And a rule of kind Windows does not allow for syslog data sources. If kind is not specified, all kinds of data sources are allowed. + // The kind of the Data Collection Rule. Possible values are Linux, Windows, AgentDirectToStore and WorkspaceTransforms. A rule of kind Linux does not allow for windows_event_log data sources. And a rule of kind Windows does not allow for syslog data sources. If kind is not specified, all kinds of data sources are allowed. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // The Azure Region where the Data Collection Rule should exist. Changing this forces a new Data Collection Rule to be created. @@ -879,7 +879,7 @@ type MonitorDataCollectionRuleParameters struct { // +kubebuilder:validation:Optional Identity []MonitorDataCollectionRuleIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` - // The kind of the Data Collection Rule. Possible values are Linux, Windows,and AgentDirectToStore. A rule of kind Linux does not allow for windows_event_log data sources. And a rule of kind Windows does not allow for syslog data sources. If kind is not specified, all kinds of data sources are allowed. + // The kind of the Data Collection Rule. Possible values are Linux, Windows, AgentDirectToStore and WorkspaceTransforms. A rule of kind Linux does not allow for windows_event_log data sources. And a rule of kind Windows does not allow for syslog data sources. If kind is not specified, all kinds of data sources are allowed. // +kubebuilder:validation:Optional Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` @@ -1232,7 +1232,7 @@ type StreamDeclarationParameters struct { type SyslogInitParameters struct { - // Specifies a list of facility names. Use a wildcard * to collect logs for all facility names. Possible values are auth, authpriv, cron, daemon, kern, lpr, mail, mark, news, syslog, user, uucp, local0, local1, local2, local3, local4, local5, local6, local7,and *. + // Specifies a list of facility names. Use a wildcard * to collect logs for all facility names. Possible values are alert, *, audit, auth, authpriv, clock, cron, daemon, ftp, kern, local5, local4, local1, local7, local6, local3, local2, local0, lpr, mail, mark, news, nopri, ntp, syslog, user and uucp. FacilityNames []*string `json:"facilityNames,omitempty" tf:"facility_names,omitempty"` // Specifies a list of log levels. Use a wildcard * to collect logs for all log levels. Possible values are Debug, Info, Notice, Warning, Error, Critical, Alert, Emergency,and *. @@ -1247,7 +1247,7 @@ type SyslogInitParameters struct { type SyslogObservation struct { - // Specifies a list of facility names. Use a wildcard * to collect logs for all facility names. Possible values are auth, authpriv, cron, daemon, kern, lpr, mail, mark, news, syslog, user, uucp, local0, local1, local2, local3, local4, local5, local6, local7,and *. + // Specifies a list of facility names. Use a wildcard * to collect logs for all facility names. Possible values are alert, *, audit, auth, authpriv, clock, cron, daemon, ftp, kern, local5, local4, local1, local7, local6, local3, local2, local0, lpr, mail, mark, news, nopri, ntp, syslog, user and uucp. FacilityNames []*string `json:"facilityNames,omitempty" tf:"facility_names,omitempty"` // Specifies a list of log levels. Use a wildcard * to collect logs for all log levels. Possible values are Debug, Info, Notice, Warning, Error, Critical, Alert, Emergency,and *. @@ -1262,7 +1262,7 @@ type SyslogObservation struct { type SyslogParameters struct { - // Specifies a list of facility names. Use a wildcard * to collect logs for all facility names. Possible values are auth, authpriv, cron, daemon, kern, lpr, mail, mark, news, syslog, user, uucp, local0, local1, local2, local3, local4, local5, local6, local7,and *. + // Specifies a list of facility names. Use a wildcard * to collect logs for all facility names. Possible values are alert, *, audit, auth, authpriv, clock, cron, daemon, ftp, kern, local5, local4, local1, local7, local6, local3, local2, local0, lpr, mail, mark, news, nopri, ntp, syslog, user and uucp. // +kubebuilder:validation:Optional FacilityNames []*string `json:"facilityNames" tf:"facility_names,omitempty"` @@ -1394,8 +1394,8 @@ type MonitorDataCollectionRuleStatus struct { // +kubebuilder:storageversion // MonitorDataCollectionRule is the Schema for the MonitorDataCollectionRules API. Manages a Data Collection Rule. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/insights/v1beta1/zz_monitordatacollectionruleassociation_types.go b/apis/insights/v1beta1/zz_monitordatacollectionruleassociation_types.go index 4d588cc99..13aef1e1a 100755 --- a/apis/insights/v1beta1/zz_monitordatacollectionruleassociation_types.go +++ b/apis/insights/v1beta1/zz_monitordatacollectionruleassociation_types.go @@ -140,8 +140,8 @@ type MonitorDataCollectionRuleAssociationStatus struct { // +kubebuilder:storageversion // MonitorDataCollectionRuleAssociation is the Schema for the MonitorDataCollectionRuleAssociations API. Manages a Data Collection Rule Association. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/insights/v1beta1/zz_monitordiagnosticsetting_types.go b/apis/insights/v1beta1/zz_monitordiagnosticsetting_types.go index b3130b07c..40cbfbe57 100755 --- a/apis/insights/v1beta1/zz_monitordiagnosticsetting_types.go +++ b/apis/insights/v1beta1/zz_monitordiagnosticsetting_types.go @@ -397,8 +397,8 @@ type MonitorDiagnosticSettingStatus struct { // +kubebuilder:storageversion // MonitorDiagnosticSetting is the Schema for the MonitorDiagnosticSettings API. Manages a Diagnostic Setting for an existing Resource. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/insights/v1beta1/zz_monitormetricalert_types.go b/apis/insights/v1beta1/zz_monitormetricalert_types.go index cd2763c5a..16bf8dcc0 100755 --- a/apis/insights/v1beta1/zz_monitormetricalert_types.go +++ b/apis/insights/v1beta1/zz_monitormetricalert_types.go @@ -598,8 +598,8 @@ type MonitorMetricAlertStatus struct { // +kubebuilder:storageversion // MonitorMetricAlert is the Schema for the MonitorMetricAlerts API. Manages a Metric Alert within Azure Monitor -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/insights/v1beta1/zz_monitorprivatelinkscope_types.go b/apis/insights/v1beta1/zz_monitorprivatelinkscope_types.go index db20e74ad..279ab9a4f 100755 --- a/apis/insights/v1beta1/zz_monitorprivatelinkscope_types.go +++ b/apis/insights/v1beta1/zz_monitorprivatelinkscope_types.go @@ -82,8 +82,8 @@ type MonitorPrivateLinkScopeStatus struct { // +kubebuilder:storageversion // MonitorPrivateLinkScope is the Schema for the MonitorPrivateLinkScopes API. Manages an Azure Monitor Private Link Scope -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/insights/v1beta1/zz_monitorprivatelinkscopedservice_types.go b/apis/insights/v1beta1/zz_monitorprivatelinkscopedservice_types.go index b629e9013..674545e37 100755 --- a/apis/insights/v1beta1/zz_monitorprivatelinkscopedservice_types.go +++ b/apis/insights/v1beta1/zz_monitorprivatelinkscopedservice_types.go @@ -115,8 +115,8 @@ type MonitorPrivateLinkScopedServiceStatus struct { // +kubebuilder:storageversion // MonitorPrivateLinkScopedService is the Schema for the MonitorPrivateLinkScopedServices API. Manages an Azure Monitor Private Link Scoped Service -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalert_types.go b/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalert_types.go index 418b6c7bd..34745f88e 100755 --- a/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalert_types.go +++ b/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalert_types.go @@ -88,7 +88,7 @@ type MonitorScheduledQueryRulesAlertInitParameters struct { // -> NOTE auto_mitigation_enabled and throttling are mutually exclusive and cannot both be set. AutoMitigationEnabled *bool `json:"autoMitigationEnabled,omitempty" tf:"auto_mitigation_enabled,omitempty"` - // The resource URI over which log search query is to be run. + // The resource URI over which log search query is to be run. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.ApplicationInsights // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() DataSourceID *string `json:"dataSourceId,omitempty" tf:"data_source_id,omitempty"` @@ -119,7 +119,7 @@ type MonitorScheduledQueryRulesAlertInitParameters struct { // Log search query. Query *string `json:"query,omitempty" tf:"query,omitempty"` - // The type of query results. Possible values are ResultCount and Number. Default is ResultCount. If set to Number, query must include an AggregatedValue column of a numeric type, for example, Heartbeat | summarize AggregatedValue = count() by bin(TimeGenerated, 5m). + // The type of query results. Possible values are ResultCount and Number. Default is ResultCount. If set to ResultCount, query must include an AggregatedValue column of a numeric type, for example, Heartbeat | summarize AggregatedValue = count() by bin(TimeGenerated, 5m). QueryType *string `json:"queryType,omitempty" tf:"query_type,omitempty"` // The name of the resource group in which to create the scheduled query rule instance. Changing this forces a new resource to be created. @@ -164,7 +164,7 @@ type MonitorScheduledQueryRulesAlertObservation struct { // -> NOTE auto_mitigation_enabled and throttling are mutually exclusive and cannot both be set. AutoMitigationEnabled *bool `json:"autoMitigationEnabled,omitempty" tf:"auto_mitigation_enabled,omitempty"` - // The resource URI over which log search query is to be run. + // The resource URI over which log search query is to be run. Changing this forces a new resource to be created. DataSourceID *string `json:"dataSourceId,omitempty" tf:"data_source_id,omitempty"` // The description of the scheduled query rule. @@ -188,7 +188,7 @@ type MonitorScheduledQueryRulesAlertObservation struct { // Log search query. Query *string `json:"query,omitempty" tf:"query,omitempty"` - // The type of query results. Possible values are ResultCount and Number. Default is ResultCount. If set to Number, query must include an AggregatedValue column of a numeric type, for example, Heartbeat | summarize AggregatedValue = count() by bin(TimeGenerated, 5m). + // The type of query results. Possible values are ResultCount and Number. Default is ResultCount. If set to ResultCount, query must include an AggregatedValue column of a numeric type, for example, Heartbeat | summarize AggregatedValue = count() by bin(TimeGenerated, 5m). QueryType *string `json:"queryType,omitempty" tf:"query_type,omitempty"` // The name of the resource group in which to create the scheduled query rule instance. Changing this forces a new resource to be created. @@ -227,7 +227,7 @@ type MonitorScheduledQueryRulesAlertParameters struct { // +kubebuilder:validation:Optional AutoMitigationEnabled *bool `json:"autoMitigationEnabled,omitempty" tf:"auto_mitigation_enabled,omitempty"` - // The resource URI over which log search query is to be run. + // The resource URI over which log search query is to be run. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.ApplicationInsights // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional @@ -265,7 +265,7 @@ type MonitorScheduledQueryRulesAlertParameters struct { // +kubebuilder:validation:Optional Query *string `json:"query,omitempty" tf:"query,omitempty"` - // The type of query results. Possible values are ResultCount and Number. Default is ResultCount. If set to Number, query must include an AggregatedValue column of a numeric type, for example, Heartbeat | summarize AggregatedValue = count() by bin(TimeGenerated, 5m). + // The type of query results. Possible values are ResultCount and Number. Default is ResultCount. If set to ResultCount, query must include an AggregatedValue column of a numeric type, for example, Heartbeat | summarize AggregatedValue = count() by bin(TimeGenerated, 5m). // +kubebuilder:validation:Optional QueryType *string `json:"queryType,omitempty" tf:"query_type,omitempty"` @@ -420,8 +420,8 @@ type MonitorScheduledQueryRulesAlertStatus struct { // +kubebuilder:storageversion // MonitorScheduledQueryRulesAlert is the Schema for the MonitorScheduledQueryRulesAlerts API. Manages an AlertingAction Scheduled Query Rules resource within Azure Monitor -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalertv2_types.go b/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalertv2_types.go index 035e187c1..d5a385063 100755 --- a/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalertv2_types.go +++ b/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalertv2_types.go @@ -219,7 +219,7 @@ type MonitorScheduledQueryRulesAlertV2InitParameters struct { // Specifies the display name of the alert rule. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` - // Specifies the flag which indicates whether this scheduled query rule is enabled. Value should be true or false. The default is true. + // Specifies the flag which indicates whether this scheduled query rule is enabled. Value should be true or false. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // How often the scheduled query rule is evaluated, represented in ISO 8601 duration format. Possible values are PT1M, PT5M, PT10M, PT15M, PT30M, PT45M, PT1H, PT2H, PT3H, PT4H, PT5H, PT6H, P1D. @@ -287,7 +287,7 @@ type MonitorScheduledQueryRulesAlertV2Observation struct { // Specifies the display name of the alert rule. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` - // Specifies the flag which indicates whether this scheduled query rule is enabled. Value should be true or false. The default is true. + // Specifies the flag which indicates whether this scheduled query rule is enabled. Value should be true or false. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // How often the scheduled query rule is evaluated, represented in ISO 8601 duration format. Possible values are PT1M, PT5M, PT10M, PT15M, PT30M, PT45M, PT1H, PT2H, PT3H, PT4H, PT5H, PT6H, P1D. @@ -359,7 +359,7 @@ type MonitorScheduledQueryRulesAlertV2Parameters struct { // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` - // Specifies the flag which indicates whether this scheduled query rule is enabled. Value should be true or false. The default is true. + // Specifies the flag which indicates whether this scheduled query rule is enabled. Value should be true or false. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` @@ -460,8 +460,8 @@ type MonitorScheduledQueryRulesAlertV2Status struct { // +kubebuilder:storageversion // MonitorScheduledQueryRulesAlertV2 is the Schema for the MonitorScheduledQueryRulesAlertV2s API. Manages an AlertingAction Scheduled Query Rules Version 2 resource within Azure Monitor -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/insights/v1beta1/zz_monitorscheduledqueryruleslog_types.go b/apis/insights/v1beta1/zz_monitorscheduledqueryruleslog_types.go index a122a5b9f..612cac010 100755 --- a/apis/insights/v1beta1/zz_monitorscheduledqueryruleslog_types.go +++ b/apis/insights/v1beta1/zz_monitorscheduledqueryruleslog_types.go @@ -18,7 +18,7 @@ type MonitorScheduledQueryRulesLogCriteriaDimensionInitParameters struct { // Name of the dimension. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // Operator for dimension values, - 'Include'. + // Operator for dimension values, - 'Include'. Defaults to Include. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // List of dimension values. @@ -30,7 +30,7 @@ type MonitorScheduledQueryRulesLogCriteriaDimensionObservation struct { // Name of the dimension. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // Operator for dimension values, - 'Include'. + // Operator for dimension values, - 'Include'. Defaults to Include. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // List of dimension values. @@ -43,7 +43,7 @@ type MonitorScheduledQueryRulesLogCriteriaDimensionParameters struct { // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` - // Operator for dimension values, - 'Include'. + // Operator for dimension values, - 'Include'. Defaults to Include. // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` @@ -90,7 +90,7 @@ type MonitorScheduledQueryRulesLogInitParameters struct { // A criteria block as defined below. Criteria []MonitorScheduledQueryRulesLogCriteriaInitParameters `json:"criteria,omitempty" tf:"criteria,omitempty"` - // The resource URI over which log search query is to be run. + // The resource URI over which log search query is to be run. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/operationalinsights/v1beta1.Workspace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() DataSourceID *string `json:"dataSourceId,omitempty" tf:"data_source_id,omitempty"` @@ -141,7 +141,7 @@ type MonitorScheduledQueryRulesLogObservation struct { // A criteria block as defined below. Criteria []MonitorScheduledQueryRulesLogCriteriaObservation `json:"criteria,omitempty" tf:"criteria,omitempty"` - // The resource URI over which log search query is to be run. + // The resource URI over which log search query is to be run. Changing this forces a new resource to be created. DataSourceID *string `json:"dataSourceId,omitempty" tf:"data_source_id,omitempty"` // The description of the scheduled query rule. @@ -178,7 +178,7 @@ type MonitorScheduledQueryRulesLogParameters struct { // +kubebuilder:validation:Optional Criteria []MonitorScheduledQueryRulesLogCriteriaParameters `json:"criteria,omitempty" tf:"criteria,omitempty"` - // The resource URI over which log search query is to be run. + // The resource URI over which log search query is to be run. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/operationalinsights/v1beta1.Workspace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional @@ -255,8 +255,8 @@ type MonitorScheduledQueryRulesLogStatus struct { // +kubebuilder:storageversion // MonitorScheduledQueryRulesLog is the Schema for the MonitorScheduledQueryRulesLogs API. Manages a LogToMetricAction Scheduled Query Rules resources within Azure Monitor -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/iotcentral/v1beta1/zz_application_types.go b/apis/iotcentral/v1beta1/zz_application_types.go index 4ade15380..87d711fee 100755 --- a/apis/iotcentral/v1beta1/zz_application_types.go +++ b/apis/iotcentral/v1beta1/zz_application_types.go @@ -199,8 +199,8 @@ type ApplicationStatus struct { // +kubebuilder:storageversion // Application is the Schema for the Applications API. Manages an IotCentral Application -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/iotcentral/v1beta1/zz_applicationnetworkruleset_types.go b/apis/iotcentral/v1beta1/zz_applicationnetworkruleset_types.go index 934c51557..1a950b917 100755 --- a/apis/iotcentral/v1beta1/zz_applicationnetworkruleset_types.go +++ b/apis/iotcentral/v1beta1/zz_applicationnetworkruleset_types.go @@ -142,8 +142,8 @@ type ApplicationNetworkRuleSetStatus struct { // +kubebuilder:storageversion // ApplicationNetworkRuleSet is the Schema for the ApplicationNetworkRuleSets API. Manages an IoT Central Application Network Rule Set. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/keyvault/v1beta1/zz_accesspolicy_types.go b/apis/keyvault/v1beta1/zz_accesspolicy_types.go index f64fcab00..f7497dd36 100755 --- a/apis/keyvault/v1beta1/zz_accesspolicy_types.go +++ b/apis/keyvault/v1beta1/zz_accesspolicy_types.go @@ -37,7 +37,7 @@ type AccessPolicyInitParameters_2 struct { // +kubebuilder:validation:Optional KeyVaultIDSelector *v1.Selector `json:"keyVaultIdSelector,omitempty" tf:"-"` - // The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID of a service principal can be fetched from azuread_service_principal.object_id. The object ID must be unique for the list of access policies. Changing this forces a new resource to be created. + // The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID of a service principal can be fetched from azuread_service_principal.object_id. The object ID must be unique for the list of access policies. Changing this forces a new resource to be created. ObjectID *string `json:"objectId,omitempty" tf:"object_id,omitempty"` // List of secret permissions, must be one or more from the following: Backup, Delete, Get, List, Purge, Recover, Restore and Set. @@ -67,7 +67,7 @@ type AccessPolicyObservation_2 struct { // Specifies the id of the Key Vault resource. Changing this forces a new resource to be created. KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"` - // The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID of a service principal can be fetched from azuread_service_principal.object_id. The object ID must be unique for the list of access policies. Changing this forces a new resource to be created. + // The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID of a service principal can be fetched from azuread_service_principal.object_id. The object ID must be unique for the list of access policies. Changing this forces a new resource to be created. ObjectID *string `json:"objectId,omitempty" tf:"object_id,omitempty"` // List of secret permissions, must be one or more from the following: Backup, Delete, Get, List, Purge, Recover, Restore and Set. @@ -108,7 +108,7 @@ type AccessPolicyParameters_2 struct { // +kubebuilder:validation:Optional KeyVaultIDSelector *v1.Selector `json:"keyVaultIdSelector,omitempty" tf:"-"` - // The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID of a service principal can be fetched from azuread_service_principal.object_id. The object ID must be unique for the list of access policies. Changing this forces a new resource to be created. + // The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID of a service principal can be fetched from azuread_service_principal.object_id. The object ID must be unique for the list of access policies. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ObjectID *string `json:"objectId,omitempty" tf:"object_id,omitempty"` @@ -153,8 +153,8 @@ type AccessPolicyStatus struct { // +kubebuilder:storageversion // AccessPolicy is the Schema for the AccessPolicys API. Manages a Key Vault Access Policy. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/keyvault/v1beta1/zz_certificate_types.go b/apis/keyvault/v1beta1/zz_certificate_types.go index 449306d8b..add39f146 100755 --- a/apis/keyvault/v1beta1/zz_certificate_types.go +++ b/apis/keyvault/v1beta1/zz_certificate_types.go @@ -15,19 +15,19 @@ import ( type ActionInitParameters struct { - // The Type of action to be performed when the lifetime trigger is triggerec. Possible values include AutoRenew and EmailContacts. Changing this forces a new resource to be created. + // The Type of action to be performed when the lifetime trigger is triggerec. Possible values include AutoRenew and EmailContacts. ActionType *string `json:"actionType,omitempty" tf:"action_type,omitempty"` } type ActionObservation struct { - // The Type of action to be performed when the lifetime trigger is triggerec. Possible values include AutoRenew and EmailContacts. Changing this forces a new resource to be created. + // The Type of action to be performed when the lifetime trigger is triggerec. Possible values include AutoRenew and EmailContacts. ActionType *string `json:"actionType,omitempty" tf:"action_type,omitempty"` } type ActionParameters struct { - // The Type of action to be performed when the lifetime trigger is triggerec. Possible values include AutoRenew and EmailContacts. Changing this forces a new resource to be created. + // The Type of action to be performed when the lifetime trigger is triggerec. Possible values include AutoRenew and EmailContacts. // +kubebuilder:validation:Optional ActionType *string `json:"actionType" tf:"action_type,omitempty"` } @@ -78,10 +78,10 @@ type CertificateCertificateParameters struct { type CertificateInitParameters struct { - // A certificate block as defined below, used to Import an existing certificate. + // A certificate block as defined below, used to Import an existing certificate. Changing this will create a new version of the Key Vault Certificate. Certificate []CertificateCertificateInitParameters `json:"certificate,omitempty" tf:"certificate,omitempty"` - // A certificate_policy block as defined below. Changing this forces a new resource to be created. + // A certificate_policy block as defined below. Changing this (except the lifetime_action field) will create a new version of the Key Vault Certificate. CertificatePolicy []CertificatePolicyInitParameters `json:"certificatePolicy,omitempty" tf:"certificate_policy,omitempty"` // The ID of the Key Vault where the Certificate should be created. Changing this forces a new resource to be created. @@ -107,7 +107,7 @@ type CertificateInitParameters struct { type CertificateObservation struct { - // A certificate block as defined below, used to Import an existing certificate. + // A certificate block as defined below, used to Import an existing certificate. Changing this will create a new version of the Key Vault Certificate. Certificate []CertificateCertificateParameters `json:"certificate,omitempty" tf:"certificate,omitempty"` // A certificate_attribute block as defined below. @@ -119,7 +119,7 @@ type CertificateObservation struct { // The Base64 encoded Key Vault Certificate data. CertificateDataBase64 *string `json:"certificateDataBase64,omitempty" tf:"certificate_data_base64,omitempty"` - // A certificate_policy block as defined below. Changing this forces a new resource to be created. + // A certificate_policy block as defined below. Changing this (except the lifetime_action field) will create a new version of the Key Vault Certificate. CertificatePolicy []CertificatePolicyObservation `json:"certificatePolicy,omitempty" tf:"certificate_policy,omitempty"` // The Key Vault Certificate ID. @@ -159,11 +159,11 @@ type CertificateObservation struct { type CertificateParameters struct { - // A certificate block as defined below, used to Import an existing certificate. + // A certificate block as defined below, used to Import an existing certificate. Changing this will create a new version of the Key Vault Certificate. // +kubebuilder:validation:Optional Certificate []CertificateCertificateParameters `json:"certificate,omitempty" tf:"certificate,omitempty"` - // A certificate_policy block as defined below. Changing this forces a new resource to be created. + // A certificate_policy block as defined below. Changing this (except the lifetime_action field) will create a new version of the Key Vault Certificate. // +kubebuilder:validation:Optional CertificatePolicy []CertificatePolicyParameters `json:"certificatePolicy,omitempty" tf:"certificate_policy,omitempty"` @@ -252,78 +252,78 @@ type CertificatePolicyParameters struct { type IssuerParametersInitParameters struct { - // The name of the Certificate Issuer. Possible values include Self (for self-signed certificate), or Unknown (for a certificate issuing authority like Let's Encrypt and Azure direct supported ones). Changing this forces a new resource to be created. + // The name of the Certificate Issuer. Possible values include Self (for self-signed certificate), or Unknown (for a certificate issuing authority like Let's Encrypt and Azure direct supported ones). Name *string `json:"name,omitempty" tf:"name,omitempty"` } type IssuerParametersObservation struct { - // The name of the Certificate Issuer. Possible values include Self (for self-signed certificate), or Unknown (for a certificate issuing authority like Let's Encrypt and Azure direct supported ones). Changing this forces a new resource to be created. + // The name of the Certificate Issuer. Possible values include Self (for self-signed certificate), or Unknown (for a certificate issuing authority like Let's Encrypt and Azure direct supported ones). Name *string `json:"name,omitempty" tf:"name,omitempty"` } type IssuerParametersParameters struct { - // The name of the Certificate Issuer. Possible values include Self (for self-signed certificate), or Unknown (for a certificate issuing authority like Let's Encrypt and Azure direct supported ones). Changing this forces a new resource to be created. + // The name of the Certificate Issuer. Possible values include Self (for self-signed certificate), or Unknown (for a certificate issuing authority like Let's Encrypt and Azure direct supported ones). // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` } type KeyPropertiesInitParameters struct { - // Specifies the curve to use when creating an EC key. Possible values are P-256, P-256K, P-384, and P-521. This field will be required in a future release if key_type is EC or EC-HSM. Changing this forces a new resource to be created. + // Specifies the curve to use when creating an EC key. Possible values are P-256, P-256K, P-384, and P-521. This field will be required in a future release if key_type is EC or EC-HSM. Curve *string `json:"curve,omitempty" tf:"curve,omitempty"` - // Is this certificate exportable? Changing this forces a new resource to be created. + // Is this certificate exportable? Exportable *bool `json:"exportable,omitempty" tf:"exportable,omitempty"` - // The size of the key used in the certificate. Possible values include 2048, 3072, and 4096 for RSA keys, or 256, 384, and 521 for EC keys. This property is required when using RSA keys. Changing this forces a new resource to be created. + // The size of the key used in the certificate. Possible values include 2048, 3072, and 4096 for RSA keys, or 256, 384, and 521 for EC keys. This property is required when using RSA keys. KeySize *float64 `json:"keySize,omitempty" tf:"key_size,omitempty"` - // Specifies the type of key. Possible values are EC, EC-HSM, RSA, RSA-HSM and oct. Changing this forces a new resource to be created. + // Specifies the type of key. Possible values are EC, EC-HSM, RSA, RSA-HSM and oct. KeyType *string `json:"keyType,omitempty" tf:"key_type,omitempty"` - // Is the key reusable? Changing this forces a new resource to be created. + // Is the key reusable? ReuseKey *bool `json:"reuseKey,omitempty" tf:"reuse_key,omitempty"` } type KeyPropertiesObservation struct { - // Specifies the curve to use when creating an EC key. Possible values are P-256, P-256K, P-384, and P-521. This field will be required in a future release if key_type is EC or EC-HSM. Changing this forces a new resource to be created. + // Specifies the curve to use when creating an EC key. Possible values are P-256, P-256K, P-384, and P-521. This field will be required in a future release if key_type is EC or EC-HSM. Curve *string `json:"curve,omitempty" tf:"curve,omitempty"` - // Is this certificate exportable? Changing this forces a new resource to be created. + // Is this certificate exportable? Exportable *bool `json:"exportable,omitempty" tf:"exportable,omitempty"` - // The size of the key used in the certificate. Possible values include 2048, 3072, and 4096 for RSA keys, or 256, 384, and 521 for EC keys. This property is required when using RSA keys. Changing this forces a new resource to be created. + // The size of the key used in the certificate. Possible values include 2048, 3072, and 4096 for RSA keys, or 256, 384, and 521 for EC keys. This property is required when using RSA keys. KeySize *float64 `json:"keySize,omitempty" tf:"key_size,omitempty"` - // Specifies the type of key. Possible values are EC, EC-HSM, RSA, RSA-HSM and oct. Changing this forces a new resource to be created. + // Specifies the type of key. Possible values are EC, EC-HSM, RSA, RSA-HSM and oct. KeyType *string `json:"keyType,omitempty" tf:"key_type,omitempty"` - // Is the key reusable? Changing this forces a new resource to be created. + // Is the key reusable? ReuseKey *bool `json:"reuseKey,omitempty" tf:"reuse_key,omitempty"` } type KeyPropertiesParameters struct { - // Specifies the curve to use when creating an EC key. Possible values are P-256, P-256K, P-384, and P-521. This field will be required in a future release if key_type is EC or EC-HSM. Changing this forces a new resource to be created. + // Specifies the curve to use when creating an EC key. Possible values are P-256, P-256K, P-384, and P-521. This field will be required in a future release if key_type is EC or EC-HSM. // +kubebuilder:validation:Optional Curve *string `json:"curve,omitempty" tf:"curve,omitempty"` - // Is this certificate exportable? Changing this forces a new resource to be created. + // Is this certificate exportable? // +kubebuilder:validation:Optional Exportable *bool `json:"exportable" tf:"exportable,omitempty"` - // The size of the key used in the certificate. Possible values include 2048, 3072, and 4096 for RSA keys, or 256, 384, and 521 for EC keys. This property is required when using RSA keys. Changing this forces a new resource to be created. + // The size of the key used in the certificate. Possible values include 2048, 3072, and 4096 for RSA keys, or 256, 384, and 521 for EC keys. This property is required when using RSA keys. // +kubebuilder:validation:Optional KeySize *float64 `json:"keySize,omitempty" tf:"key_size,omitempty"` - // Specifies the type of key. Possible values are EC, EC-HSM, RSA, RSA-HSM and oct. Changing this forces a new resource to be created. + // Specifies the type of key. Possible values are EC, EC-HSM, RSA, RSA-HSM and oct. // +kubebuilder:validation:Optional KeyType *string `json:"keyType" tf:"key_type,omitempty"` - // Is the key reusable? Changing this forces a new resource to be created. + // Is the key reusable? // +kubebuilder:validation:Optional ReuseKey *bool `json:"reuseKey" tf:"reuse_key,omitempty"` } @@ -359,66 +359,66 @@ type LifetimeActionParameters struct { type SecretPropertiesInitParameters struct { - // The Content-Type of the Certificate, such as application/x-pkcs12 for a PFX or application/x-pem-file for a PEM. Changing this forces a new resource to be created. + // The Content-Type of the Certificate, such as application/x-pkcs12 for a PFX or application/x-pem-file for a PEM. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` } type SecretPropertiesObservation struct { - // The Content-Type of the Certificate, such as application/x-pkcs12 for a PFX or application/x-pem-file for a PEM. Changing this forces a new resource to be created. + // The Content-Type of the Certificate, such as application/x-pkcs12 for a PFX or application/x-pem-file for a PEM. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` } type SecretPropertiesParameters struct { - // The Content-Type of the Certificate, such as application/x-pkcs12 for a PFX or application/x-pem-file for a PEM. Changing this forces a new resource to be created. + // The Content-Type of the Certificate, such as application/x-pkcs12 for a PFX or application/x-pem-file for a PEM. // +kubebuilder:validation:Optional ContentType *string `json:"contentType" tf:"content_type,omitempty"` } type SubjectAlternativeNamesInitParameters struct { - // A list of alternative DNS names (FQDNs) identified by the Certificate. Changing this forces a new resource to be created. + // A list of alternative DNS names (FQDNs) identified by the Certificate. // +listType=set DNSNames []*string `json:"dnsNames,omitempty" tf:"dns_names,omitempty"` - // A list of email addresses identified by this Certificate. Changing this forces a new resource to be created. + // A list of email addresses identified by this Certificate. // +listType=set Emails []*string `json:"emails,omitempty" tf:"emails,omitempty"` - // A list of User Principal Names identified by the Certificate. Changing this forces a new resource to be created. + // A list of User Principal Names identified by the Certificate. // +listType=set Upns []*string `json:"upns,omitempty" tf:"upns,omitempty"` } type SubjectAlternativeNamesObservation struct { - // A list of alternative DNS names (FQDNs) identified by the Certificate. Changing this forces a new resource to be created. + // A list of alternative DNS names (FQDNs) identified by the Certificate. // +listType=set DNSNames []*string `json:"dnsNames,omitempty" tf:"dns_names,omitempty"` - // A list of email addresses identified by this Certificate. Changing this forces a new resource to be created. + // A list of email addresses identified by this Certificate. // +listType=set Emails []*string `json:"emails,omitempty" tf:"emails,omitempty"` - // A list of User Principal Names identified by the Certificate. Changing this forces a new resource to be created. + // A list of User Principal Names identified by the Certificate. // +listType=set Upns []*string `json:"upns,omitempty" tf:"upns,omitempty"` } type SubjectAlternativeNamesParameters struct { - // A list of alternative DNS names (FQDNs) identified by the Certificate. Changing this forces a new resource to be created. + // A list of alternative DNS names (FQDNs) identified by the Certificate. // +kubebuilder:validation:Optional // +listType=set DNSNames []*string `json:"dnsNames,omitempty" tf:"dns_names,omitempty"` - // A list of email addresses identified by this Certificate. Changing this forces a new resource to be created. + // A list of email addresses identified by this Certificate. // +kubebuilder:validation:Optional // +listType=set Emails []*string `json:"emails,omitempty" tf:"emails,omitempty"` - // A list of User Principal Names identified by the Certificate. Changing this forces a new resource to be created. + // A list of User Principal Names identified by the Certificate. // +kubebuilder:validation:Optional // +listType=set Upns []*string `json:"upns,omitempty" tf:"upns,omitempty"` @@ -426,91 +426,91 @@ type SubjectAlternativeNamesParameters struct { type TriggerInitParameters struct { - // The number of days before the Certificate expires that the action associated with this Trigger should run. Changing this forces a new resource to be created. Conflicts with lifetime_percentage. + // The number of days before the Certificate expires that the action associated with this Trigger should run. Conflicts with lifetime_percentage. DaysBeforeExpiry *float64 `json:"daysBeforeExpiry,omitempty" tf:"days_before_expiry,omitempty"` - // The percentage at which during the Certificates Lifetime the action associated with this Trigger should run. Changing this forces a new resource to be created. Conflicts with days_before_expiry. + // The percentage at which during the Certificates Lifetime the action associated with this Trigger should run. Conflicts with days_before_expiry. LifetimePercentage *float64 `json:"lifetimePercentage,omitempty" tf:"lifetime_percentage,omitempty"` } type TriggerObservation struct { - // The number of days before the Certificate expires that the action associated with this Trigger should run. Changing this forces a new resource to be created. Conflicts with lifetime_percentage. + // The number of days before the Certificate expires that the action associated with this Trigger should run. Conflicts with lifetime_percentage. DaysBeforeExpiry *float64 `json:"daysBeforeExpiry,omitempty" tf:"days_before_expiry,omitempty"` - // The percentage at which during the Certificates Lifetime the action associated with this Trigger should run. Changing this forces a new resource to be created. Conflicts with days_before_expiry. + // The percentage at which during the Certificates Lifetime the action associated with this Trigger should run. Conflicts with days_before_expiry. LifetimePercentage *float64 `json:"lifetimePercentage,omitempty" tf:"lifetime_percentage,omitempty"` } type TriggerParameters struct { - // The number of days before the Certificate expires that the action associated with this Trigger should run. Changing this forces a new resource to be created. Conflicts with lifetime_percentage. + // The number of days before the Certificate expires that the action associated with this Trigger should run. Conflicts with lifetime_percentage. // +kubebuilder:validation:Optional DaysBeforeExpiry *float64 `json:"daysBeforeExpiry,omitempty" tf:"days_before_expiry,omitempty"` - // The percentage at which during the Certificates Lifetime the action associated with this Trigger should run. Changing this forces a new resource to be created. Conflicts with days_before_expiry. + // The percentage at which during the Certificates Lifetime the action associated with this Trigger should run. Conflicts with days_before_expiry. // +kubebuilder:validation:Optional LifetimePercentage *float64 `json:"lifetimePercentage,omitempty" tf:"lifetime_percentage,omitempty"` } type X509CertificatePropertiesInitParameters struct { - // A list of Extended/Enhanced Key Usages. Changing this forces a new resource to be created. + // A list of Extended/Enhanced Key Usages. ExtendedKeyUsage []*string `json:"extendedKeyUsage,omitempty" tf:"extended_key_usage,omitempty"` - // A list of uses associated with this Key. Possible values include cRLSign, dataEncipherment, decipherOnly, digitalSignature, encipherOnly, keyAgreement, keyCertSign, keyEncipherment and nonRepudiation and are case-sensitive. Changing this forces a new resource to be created. + // A list of uses associated with this Key. Possible values include cRLSign, dataEncipherment, decipherOnly, digitalSignature, encipherOnly, keyAgreement, keyCertSign, keyEncipherment and nonRepudiation and are case-sensitive. // +listType=set KeyUsage []*string `json:"keyUsage,omitempty" tf:"key_usage,omitempty"` - // The Certificate's Subject. Changing this forces a new resource to be created. + // The Certificate's Subject. Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` - // A subject_alternative_names block as defined below. Changing this forces a new resource to be created. + // A subject_alternative_names block as defined below. SubjectAlternativeNames []SubjectAlternativeNamesInitParameters `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` - // The Certificates Validity Period in Months. Changing this forces a new resource to be created. + // The Certificates Validity Period in Months. ValidityInMonths *float64 `json:"validityInMonths,omitempty" tf:"validity_in_months,omitempty"` } type X509CertificatePropertiesObservation struct { - // A list of Extended/Enhanced Key Usages. Changing this forces a new resource to be created. + // A list of Extended/Enhanced Key Usages. ExtendedKeyUsage []*string `json:"extendedKeyUsage,omitempty" tf:"extended_key_usage,omitempty"` - // A list of uses associated with this Key. Possible values include cRLSign, dataEncipherment, decipherOnly, digitalSignature, encipherOnly, keyAgreement, keyCertSign, keyEncipherment and nonRepudiation and are case-sensitive. Changing this forces a new resource to be created. + // A list of uses associated with this Key. Possible values include cRLSign, dataEncipherment, decipherOnly, digitalSignature, encipherOnly, keyAgreement, keyCertSign, keyEncipherment and nonRepudiation and are case-sensitive. // +listType=set KeyUsage []*string `json:"keyUsage,omitempty" tf:"key_usage,omitempty"` - // The Certificate's Subject. Changing this forces a new resource to be created. + // The Certificate's Subject. Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` - // A subject_alternative_names block as defined below. Changing this forces a new resource to be created. + // A subject_alternative_names block as defined below. SubjectAlternativeNames []SubjectAlternativeNamesObservation `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` - // The Certificates Validity Period in Months. Changing this forces a new resource to be created. + // The Certificates Validity Period in Months. ValidityInMonths *float64 `json:"validityInMonths,omitempty" tf:"validity_in_months,omitempty"` } type X509CertificatePropertiesParameters struct { - // A list of Extended/Enhanced Key Usages. Changing this forces a new resource to be created. + // A list of Extended/Enhanced Key Usages. // +kubebuilder:validation:Optional ExtendedKeyUsage []*string `json:"extendedKeyUsage,omitempty" tf:"extended_key_usage,omitempty"` - // A list of uses associated with this Key. Possible values include cRLSign, dataEncipherment, decipherOnly, digitalSignature, encipherOnly, keyAgreement, keyCertSign, keyEncipherment and nonRepudiation and are case-sensitive. Changing this forces a new resource to be created. + // A list of uses associated with this Key. Possible values include cRLSign, dataEncipherment, decipherOnly, digitalSignature, encipherOnly, keyAgreement, keyCertSign, keyEncipherment and nonRepudiation and are case-sensitive. // +kubebuilder:validation:Optional // +listType=set KeyUsage []*string `json:"keyUsage" tf:"key_usage,omitempty"` - // The Certificate's Subject. Changing this forces a new resource to be created. + // The Certificate's Subject. // +kubebuilder:validation:Optional Subject *string `json:"subject" tf:"subject,omitempty"` - // A subject_alternative_names block as defined below. Changing this forces a new resource to be created. + // A subject_alternative_names block as defined below. // +kubebuilder:validation:Optional SubjectAlternativeNames []SubjectAlternativeNamesParameters `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` - // The Certificates Validity Period in Months. Changing this forces a new resource to be created. + // The Certificates Validity Period in Months. // +kubebuilder:validation:Optional ValidityInMonths *float64 `json:"validityInMonths" tf:"validity_in_months,omitempty"` } @@ -543,8 +543,8 @@ type CertificateStatus struct { // +kubebuilder:storageversion // Certificate is the Schema for the Certificates API. Manages a Key Vault Certificate. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/keyvault/v1beta1/zz_certificatecontacts_types.go b/apis/keyvault/v1beta1/zz_certificatecontacts_types.go index 97583ed70..bc02d069f 100755 --- a/apis/keyvault/v1beta1/zz_certificatecontacts_types.go +++ b/apis/keyvault/v1beta1/zz_certificatecontacts_types.go @@ -132,8 +132,8 @@ type CertificateContactsStatus struct { // +kubebuilder:storageversion // CertificateContacts is the Schema for the CertificateContactss API. Manages Key Vault Certificate Contacts. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/keyvault/v1beta1/zz_certificateissuer_types.go b/apis/keyvault/v1beta1/zz_certificateissuer_types.go index f7976d24b..d57c14c1b 100755 --- a/apis/keyvault/v1beta1/zz_certificateissuer_types.go +++ b/apis/keyvault/v1beta1/zz_certificateissuer_types.go @@ -176,8 +176,8 @@ type CertificateIssuerStatus struct { // +kubebuilder:storageversion // CertificateIssuer is the Schema for the CertificateIssuers API. Manages a Key Vault Certificate Issuer. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/keyvault/v1beta1/zz_generated.deepcopy.go b/apis/keyvault/v1beta1/zz_generated.deepcopy.go index e6f15577a..5fc988b16 100644 --- a/apis/keyvault/v1beta1/zz_generated.deepcopy.go +++ b/apis/keyvault/v1beta1/zz_generated.deepcopy.go @@ -2704,6 +2704,22 @@ func (in *ManagedHardwareSecurityModuleInitParameters) DeepCopyInto(out *Managed *out = new(bool) **out = **in } + if in.SecurityDomainKeyVaultCertificateIds != nil { + in, out := &in.SecurityDomainKeyVaultCertificateIds, &out.SecurityDomainKeyVaultCertificateIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.SecurityDomainQuorum != nil { + in, out := &in.SecurityDomainQuorum, &out.SecurityDomainQuorum + *out = new(float64) + **out = **in + } if in.SkuName != nil { in, out := &in.SkuName, &out.SkuName *out = new(string) @@ -2905,6 +2921,22 @@ func (in *ManagedHardwareSecurityModuleObservation) DeepCopyInto(out *ManagedHar *out = new(string) **out = **in } + if in.SecurityDomainKeyVaultCertificateIds != nil { + in, out := &in.SecurityDomainKeyVaultCertificateIds, &out.SecurityDomainKeyVaultCertificateIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.SecurityDomainQuorum != nil { + in, out := &in.SecurityDomainQuorum, &out.SecurityDomainQuorum + *out = new(float64) + **out = **in + } if in.SkuName != nil { in, out := &in.SkuName, &out.SkuName *out = new(string) @@ -2999,6 +3031,22 @@ func (in *ManagedHardwareSecurityModuleParameters) DeepCopyInto(out *ManagedHard *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.SecurityDomainKeyVaultCertificateIds != nil { + in, out := &in.SecurityDomainKeyVaultCertificateIds, &out.SecurityDomainKeyVaultCertificateIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.SecurityDomainQuorum != nil { + in, out := &in.SecurityDomainQuorum, &out.SecurityDomainQuorum + *out = new(float64) + **out = **in + } if in.SkuName != nil { in, out := &in.SkuName, &out.SkuName *out = new(string) diff --git a/apis/keyvault/v1beta1/zz_key_types.go b/apis/keyvault/v1beta1/zz_key_types.go index 962b0c1a5..e6d41d5af 100755 --- a/apis/keyvault/v1beta1/zz_key_types.go +++ b/apis/keyvault/v1beta1/zz_key_types.go @@ -47,7 +47,7 @@ type KeyInitParameters struct { // Specifies the curve to use when creating an EC key. Possible values are P-256, P-256K, P-384, and P-521. This field will be required in a future release if key_type is EC or EC-HSM. The API will default to P-256 if nothing is specified. Changing this forces a new resource to be created. Curve *string `json:"curve,omitempty" tf:"curve,omitempty"` - // Expiration UTC datetime (Y-m-d'T'H:M:S'Z'). + // Expiration UTC datetime (Y-m-d'T'H:M:S'Z'). When this parameter gets changed on reruns, if newer date is ahead of current date, an update is performed. If the newer date is before the current date, resource will be force created. ExpirationDate *string `json:"expirationDate,omitempty" tf:"expiration_date,omitempty"` // A list of JSON web key operations. Possible values include: decrypt, encrypt, sign, unwrapKey, verify and wrapKey. Please note these values are case sensitive. @@ -94,7 +94,7 @@ type KeyObservation struct { // The RSA public exponent of this Key Vault Key. E *string `json:"e,omitempty" tf:"e,omitempty"` - // Expiration UTC datetime (Y-m-d'T'H:M:S'Z'). + // Expiration UTC datetime (Y-m-d'T'H:M:S'Z'). When this parameter gets changed on reruns, if newer date is ahead of current date, an update is performed. If the newer date is before the current date, resource will be force created. ExpirationDate *string `json:"expirationDate,omitempty" tf:"expiration_date,omitempty"` // The Key Vault Key ID. @@ -159,7 +159,7 @@ type KeyParameters struct { // +kubebuilder:validation:Optional Curve *string `json:"curve,omitempty" tf:"curve,omitempty"` - // Expiration UTC datetime (Y-m-d'T'H:M:S'Z'). + // Expiration UTC datetime (Y-m-d'T'H:M:S'Z'). When this parameter gets changed on reruns, if newer date is ahead of current date, an update is performed. If the newer date is before the current date, resource will be force created. // +kubebuilder:validation:Optional ExpirationDate *string `json:"expirationDate,omitempty" tf:"expiration_date,omitempty"` @@ -215,7 +215,7 @@ type RotationPolicyInitParameters struct { // Expire a Key Vault Key after given duration as an ISO 8601 duration. ExpireAfter *string `json:"expireAfter,omitempty" tf:"expire_after,omitempty"` - // Notify at a given duration before expiry as an ISO 8601 duration. Default is P30D. + // Notify at a given duration before expiry as an ISO 8601 duration. NotifyBeforeExpiry *string `json:"notifyBeforeExpiry,omitempty" tf:"notify_before_expiry,omitempty"` } @@ -227,7 +227,7 @@ type RotationPolicyObservation struct { // Expire a Key Vault Key after given duration as an ISO 8601 duration. ExpireAfter *string `json:"expireAfter,omitempty" tf:"expire_after,omitempty"` - // Notify at a given duration before expiry as an ISO 8601 duration. Default is P30D. + // Notify at a given duration before expiry as an ISO 8601 duration. NotifyBeforeExpiry *string `json:"notifyBeforeExpiry,omitempty" tf:"notify_before_expiry,omitempty"` } @@ -241,7 +241,7 @@ type RotationPolicyParameters struct { // +kubebuilder:validation:Optional ExpireAfter *string `json:"expireAfter,omitempty" tf:"expire_after,omitempty"` - // Notify at a given duration before expiry as an ISO 8601 duration. Default is P30D. + // Notify at a given duration before expiry as an ISO 8601 duration. // +kubebuilder:validation:Optional NotifyBeforeExpiry *string `json:"notifyBeforeExpiry,omitempty" tf:"notify_before_expiry,omitempty"` } @@ -274,8 +274,8 @@ type KeyStatus struct { // +kubebuilder:storageversion // Key is the Schema for the Keys API. Manages a Key Vault Key. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/keyvault/v1beta1/zz_managedhardwaresecuritymodule_terraformed.go b/apis/keyvault/v1beta1/zz_managedhardwaresecuritymodule_terraformed.go index b49fbfcfd..284c2e6ff 100755 --- a/apis/keyvault/v1beta1/zz_managedhardwaresecuritymodule_terraformed.go +++ b/apis/keyvault/v1beta1/zz_managedhardwaresecuritymodule_terraformed.go @@ -21,7 +21,7 @@ func (mg *ManagedHardwareSecurityModule) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this ManagedHardwareSecurityModule func (tr *ManagedHardwareSecurityModule) GetConnectionDetailsMapping() map[string]string { - return nil + return map[string]string{"security_domain_encrypted_data": "status.atProvider.securityDomainEncryptedData"} } // GetObservation of this ManagedHardwareSecurityModule diff --git a/apis/keyvault/v1beta1/zz_managedhardwaresecuritymodule_types.go b/apis/keyvault/v1beta1/zz_managedhardwaresecuritymodule_types.go index dfdea8571..c12d7341b 100755 --- a/apis/keyvault/v1beta1/zz_managedhardwaresecuritymodule_types.go +++ b/apis/keyvault/v1beta1/zz_managedhardwaresecuritymodule_types.go @@ -31,13 +31,19 @@ type ManagedHardwareSecurityModuleInitParameters struct { // Is Purge Protection enabled for this Key Vault Managed Hardware Security Module? Changing this forces a new resource to be created. PurgeProtectionEnabled *bool `json:"purgeProtectionEnabled,omitempty" tf:"purge_protection_enabled,omitempty"` + // A list of KeyVault certificates resource IDs (minimum of three and up to a maximum of 10) to activate this Managed HSM. More information see activate-your-managed-hsm + SecurityDomainKeyVaultCertificateIds []*string `json:"securityDomainKeyVaultCertificateIds,omitempty" tf:"security_domain_key_vault_certificate_ids,omitempty"` + + // Specifies the minimum number of shares required to decrypt the security domain for recovery. This is required when security_domain_key_vault_certificate_ids is specified. Valid values are between 2 and 10. + SecurityDomainQuorum *float64 `json:"securityDomainQuorum,omitempty" tf:"security_domain_quorum,omitempty"` + // The Name of the SKU used for this Key Vault Managed Hardware Security Module. Possible value is Standard_B1. Changing this forces a new resource to be created. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // The number of days that items should be retained for once soft-deleted. This value can be between 7 and 90 days. Defaults to 90. Changing this forces a new resource to be created. SoftDeleteRetentionDays *float64 `json:"softDeleteRetentionDays,omitempty" tf:"soft_delete_retention_days,omitempty"` - // A mapping of tags to assign to the resource. Changing this forces a new resource to be created. + // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` @@ -101,13 +107,19 @@ type ManagedHardwareSecurityModuleObservation struct { // The name of the resource group in which to create the Key Vault Managed Hardware Security Module. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` + // A list of KeyVault certificates resource IDs (minimum of three and up to a maximum of 10) to activate this Managed HSM. More information see activate-your-managed-hsm + SecurityDomainKeyVaultCertificateIds []*string `json:"securityDomainKeyVaultCertificateIds,omitempty" tf:"security_domain_key_vault_certificate_ids,omitempty"` + + // Specifies the minimum number of shares required to decrypt the security domain for recovery. This is required when security_domain_key_vault_certificate_ids is specified. Valid values are between 2 and 10. + SecurityDomainQuorum *float64 `json:"securityDomainQuorum,omitempty" tf:"security_domain_quorum,omitempty"` + // The Name of the SKU used for this Key Vault Managed Hardware Security Module. Possible value is Standard_B1. Changing this forces a new resource to be created. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // The number of days that items should be retained for once soft-deleted. This value can be between 7 and 90 days. Defaults to 90. Changing this forces a new resource to be created. SoftDeleteRetentionDays *float64 `json:"softDeleteRetentionDays,omitempty" tf:"soft_delete_retention_days,omitempty"` - // A mapping of tags to assign to the resource. Changing this forces a new resource to be created. + // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` @@ -151,6 +163,14 @@ type ManagedHardwareSecurityModuleParameters struct { // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` + // A list of KeyVault certificates resource IDs (minimum of three and up to a maximum of 10) to activate this Managed HSM. More information see activate-your-managed-hsm + // +kubebuilder:validation:Optional + SecurityDomainKeyVaultCertificateIds []*string `json:"securityDomainKeyVaultCertificateIds,omitempty" tf:"security_domain_key_vault_certificate_ids,omitempty"` + + // Specifies the minimum number of shares required to decrypt the security domain for recovery. This is required when security_domain_key_vault_certificate_ids is specified. Valid values are between 2 and 10. + // +kubebuilder:validation:Optional + SecurityDomainQuorum *float64 `json:"securityDomainQuorum,omitempty" tf:"security_domain_quorum,omitempty"` + // The Name of the SKU used for this Key Vault Managed Hardware Security Module. Possible value is Standard_B1. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` @@ -159,7 +179,7 @@ type ManagedHardwareSecurityModuleParameters struct { // +kubebuilder:validation:Optional SoftDeleteRetentionDays *float64 `json:"softDeleteRetentionDays,omitempty" tf:"soft_delete_retention_days,omitempty"` - // A mapping of tags to assign to the resource. Changing this forces a new resource to be created. + // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` @@ -197,8 +217,8 @@ type ManagedHardwareSecurityModuleStatus struct { // +kubebuilder:storageversion // ManagedHardwareSecurityModule is the Schema for the ManagedHardwareSecurityModules API. Manages a Key Vault Managed Hardware Security Module. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/keyvault/v1beta1/zz_managedstorageaccount_types.go b/apis/keyvault/v1beta1/zz_managedstorageaccount_types.go index 28c76e064..91c706e06 100755 --- a/apis/keyvault/v1beta1/zz_managedstorageaccount_types.go +++ b/apis/keyvault/v1beta1/zz_managedstorageaccount_types.go @@ -156,8 +156,8 @@ type ManagedStorageAccountStatus struct { // +kubebuilder:storageversion // ManagedStorageAccount is the Schema for the ManagedStorageAccounts API. Manages a Key Vault Managed Storage Account. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/keyvault/v1beta1/zz_managedstorageaccountsastokendefinition_types.go b/apis/keyvault/v1beta1/zz_managedstorageaccountsastokendefinition_types.go index 5b292b58e..ed25d7d6d 100755 --- a/apis/keyvault/v1beta1/zz_managedstorageaccountsastokendefinition_types.go +++ b/apis/keyvault/v1beta1/zz_managedstorageaccountsastokendefinition_types.go @@ -116,8 +116,8 @@ type ManagedStorageAccountSASTokenDefinitionStatus struct { // +kubebuilder:storageversion // ManagedStorageAccountSASTokenDefinition is the Schema for the ManagedStorageAccountSASTokenDefinitions API. Manages a Key Vault Managed Storage Account SAS Definition. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/keyvault/v1beta1/zz_secret_types.go b/apis/keyvault/v1beta1/zz_secret_types.go index 045b5c60f..514b8924e 100755 --- a/apis/keyvault/v1beta1/zz_secret_types.go +++ b/apis/keyvault/v1beta1/zz_secret_types.go @@ -119,7 +119,7 @@ type SecretParameters struct { // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` - // Specifies the value of the Key Vault Secret. + // Specifies the value of the Key Vault Secret. Changing this will create a new version of the Key Vault Secret. // +kubebuilder:validation:Optional ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` } @@ -152,8 +152,8 @@ type SecretStatus struct { // +kubebuilder:storageversion // Secret is the Schema for the Secrets API. Manages a Key Vault Secret. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/keyvault/v1beta1/zz_vault_types.go b/apis/keyvault/v1beta1/zz_vault_types.go index 953a42f1b..412111143 100755 --- a/apis/keyvault/v1beta1/zz_vault_types.go +++ b/apis/keyvault/v1beta1/zz_vault_types.go @@ -182,7 +182,7 @@ type VaultInitParameters struct { type VaultObservation struct { - // A list of up to 1024 objects describing access policies, as described below. + // A list of access_policy objects (up to 1024) describing access policies, as described below. AccessPolicy []AccessPolicyObservation `json:"accessPolicy,omitempty" tf:"access_policy,omitempty"` // One or more contact block as defined below. @@ -332,8 +332,8 @@ type VaultStatus struct { // +kubebuilder:storageversion // Vault is the Schema for the Vaults API. Manages a Key Vault. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/kusto/v1beta1/zz_attacheddatabaseconfiguration_types.go b/apis/kusto/v1beta1/zz_attacheddatabaseconfiguration_types.go index a0a004b69..922f4471b 100755 --- a/apis/kusto/v1beta1/zz_attacheddatabaseconfiguration_types.go +++ b/apis/kusto/v1beta1/zz_attacheddatabaseconfiguration_types.go @@ -52,7 +52,7 @@ type AttachedDatabaseConfigurationInitParameters struct { // +kubebuilder:validation:Optional DatabaseNameSelector *v1.Selector `json:"databaseNameSelector,omitempty" tf:"-"` - // The default principals modification kind. Valid values are: None (default), Replace and Union. + // The default principals modification kind. Valid values are: None (default), Replace and Union. Defaults to None. DefaultPrincipalModificationKind *string `json:"defaultPrincipalModificationKind,omitempty" tf:"default_principal_modification_kind,omitempty"` // Specifies the location of the Kusto Cluster for which the configuration will be created. Changing this forces a new resource to be created. @@ -91,7 +91,7 @@ type AttachedDatabaseConfigurationObservation struct { // The name of the database which you would like to attach, use * if you want to follow all current and future databases. Changing this forces a new resource to be created. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` - // The default principals modification kind. Valid values are: None (default), Replace and Union. + // The default principals modification kind. Valid values are: None (default), Replace and Union. Defaults to None. DefaultPrincipalModificationKind *string `json:"defaultPrincipalModificationKind,omitempty" tf:"default_principal_modification_kind,omitempty"` // The Kusto Attached Database Configuration ID. @@ -152,7 +152,7 @@ type AttachedDatabaseConfigurationParameters struct { // +kubebuilder:validation:Optional DatabaseNameSelector *v1.Selector `json:"databaseNameSelector,omitempty" tf:"-"` - // The default principals modification kind. Valid values are: None (default), Replace and Union. + // The default principals modification kind. Valid values are: None (default), Replace and Union. Defaults to None. // +kubebuilder:validation:Optional DefaultPrincipalModificationKind *string `json:"defaultPrincipalModificationKind,omitempty" tf:"default_principal_modification_kind,omitempty"` @@ -297,8 +297,8 @@ type AttachedDatabaseConfigurationStatus struct { // +kubebuilder:storageversion // AttachedDatabaseConfiguration is the Schema for the AttachedDatabaseConfigurations API. Manages Kusto / Data Explorer Attached Database Configuration -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/kusto/v1beta1/zz_cluster_types.go b/apis/kusto/v1beta1/zz_cluster_types.go index 17afc5264..7df978b9b 100755 --- a/apis/kusto/v1beta1/zz_cluster_types.go +++ b/apis/kusto/v1beta1/zz_cluster_types.go @@ -30,13 +30,12 @@ type ClusterInitParameters struct { // Is the cluster's double encryption enabled? Changing this forces a new resource to be created. DoubleEncryptionEnabled *bool `json:"doubleEncryptionEnabled,omitempty" tf:"double_encryption_enabled,omitempty"` - // . The engine type that will be used in the backend. Possible values are V2 and V3. Defaults to V2. Changing this forces a new Kusto Cluster to be created. Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` // An identity block as defined below. Identity []IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` - // An list of language_extensions to enable. Valid values are: PYTHON and R. + // An list of language_extensions to enable. Valid values are: PYTHON, PYTHON_3.10.8 and R. PYTHON is used to specify Python 3.6.5 image and PYTHON_3.10.8 is used to specify Python 3.10.8 image. Note that PYTHON_3.10.8 is only available in skus which support nested virtualization. // +listType=set LanguageExtensions []*string `json:"languageExtensions,omitempty" tf:"language_extensions,omitempty"` @@ -49,7 +48,7 @@ type ClusterInitParameters struct { // Whether to restrict outbound network access. Value is optional but if passed in, must be true or false, default is false. OutboundNetworkAccessRestricted *bool `json:"outboundNetworkAccessRestricted,omitempty" tf:"outbound_network_access_restricted,omitempty"` - // Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6). + // Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6). Defaults to IPv4. PublicIPType *string `json:"publicIpType,omitempty" tf:"public_ip_type,omitempty"` // Is the public network access enabled? Defaults to true. @@ -99,7 +98,6 @@ type ClusterObservation struct { // Is the cluster's double encryption enabled? Changing this forces a new resource to be created. DoubleEncryptionEnabled *bool `json:"doubleEncryptionEnabled,omitempty" tf:"double_encryption_enabled,omitempty"` - // . The engine type that will be used in the backend. Possible values are V2 and V3. Defaults to V2. Changing this forces a new Kusto Cluster to be created. Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` // The Kusto Cluster ID. @@ -108,7 +106,7 @@ type ClusterObservation struct { // An identity block as defined below. Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` - // An list of language_extensions to enable. Valid values are: PYTHON and R. + // An list of language_extensions to enable. Valid values are: PYTHON, PYTHON_3.10.8 and R. PYTHON is used to specify Python 3.6.5 image and PYTHON_3.10.8 is used to specify Python 3.10.8 image. Note that PYTHON_3.10.8 is only available in skus which support nested virtualization. // +listType=set LanguageExtensions []*string `json:"languageExtensions,omitempty" tf:"language_extensions,omitempty"` @@ -121,7 +119,7 @@ type ClusterObservation struct { // Whether to restrict outbound network access. Value is optional but if passed in, must be true or false, default is false. OutboundNetworkAccessRestricted *bool `json:"outboundNetworkAccessRestricted,omitempty" tf:"outbound_network_access_restricted,omitempty"` - // Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6). + // Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6). Defaults to IPv4. PublicIPType *string `json:"publicIpType,omitempty" tf:"public_ip_type,omitempty"` // Is the public network access enabled? Defaults to true. @@ -179,7 +177,6 @@ type ClusterParameters struct { // +kubebuilder:validation:Optional DoubleEncryptionEnabled *bool `json:"doubleEncryptionEnabled,omitempty" tf:"double_encryption_enabled,omitempty"` - // . The engine type that will be used in the backend. Possible values are V2 and V3. Defaults to V2. Changing this forces a new Kusto Cluster to be created. // +kubebuilder:validation:Optional Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` @@ -187,7 +184,7 @@ type ClusterParameters struct { // +kubebuilder:validation:Optional Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` - // An list of language_extensions to enable. Valid values are: PYTHON and R. + // An list of language_extensions to enable. Valid values are: PYTHON, PYTHON_3.10.8 and R. PYTHON is used to specify Python 3.6.5 image and PYTHON_3.10.8 is used to specify Python 3.10.8 image. Note that PYTHON_3.10.8 is only available in skus which support nested virtualization. // +kubebuilder:validation:Optional // +listType=set LanguageExtensions []*string `json:"languageExtensions,omitempty" tf:"language_extensions,omitempty"` @@ -204,7 +201,7 @@ type ClusterParameters struct { // +kubebuilder:validation:Optional OutboundNetworkAccessRestricted *bool `json:"outboundNetworkAccessRestricted,omitempty" tf:"outbound_network_access_restricted,omitempty"` - // Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6). + // Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6). Defaults to IPv4. // +kubebuilder:validation:Optional PublicIPType *string `json:"publicIpType,omitempty" tf:"public_ip_type,omitempty"` @@ -328,7 +325,7 @@ type SkuInitParameters struct { // Specifies the node count for the cluster. Boundaries depend on the SKU name. Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` - // The name of the SKU. Valid values are: Dev(No SLA)_Standard_D11_v2, Dev(No SLA)_Standard_E2a_v4, Standard_D11_v2, Standard_D12_v2, Standard_D13_v2, Standard_D14_v2, Standard_D16d_v5, Standard_D32d_v4, Standard_D32d_v5, Standard_DS13_v2+1TB_PS, Standard_DS13_v2+2TB_PS, Standard_DS14_v2+3TB_PS, Standard_DS14_v2+4TB_PS, Standard_E16a_v4, Standard_E16ads_v5, Standard_E16as_v4+3TB_PS, Standard_E16as_v4+4TB_PS, Standard_E16as_v5+3TB_PS, Standard_E16as_v5+4TB_PS, Standard_E16s_v4+3TB_PS, Standard_E16s_v4+4TB_PS, Standard_E16s_v5+3TB_PS, Standard_E16s_v5+4TB_PS, Standard_E2a_v4, Standard_E2ads_v5,Standard_E4a_v4, Standard_E4ads_v5, Standard_E64i_v3, Standard_E80ids_v4, Standard_E8a_v4, Standard_E8ads_v5, Standard_E8as_v4+1TB_PS, Standard_E8as_v4+2TB_PS, Standard_E8as_v5+1TB_PS, Standard_E8as_v5+2TB_PS, Standard_E8s_v4+1TB_PS, Standard_E8s_v4+2TB_PS, Standard_E8s_v5+1TB_PS, Standard_E8s_v5+2TB_PS, Standard_L16s, Standard_L16s_v2, Standard_L4s, Standard_L8s, Standard_L8s_v2, "Standard_L8s_v3", Standard_L16s_v3, Standard_L8as_v3, Standard_L16as_v3, Standard_EC8as_v5+1TB_PS, Standard_EC8as_v5+2TB_PS, Standard_EC16as_v5+3TB_PS, Standard_EC16as_v5+4TB_PS, Standard_EC8ads_v5, Standard_EC16ads_v5, Standard_E2d_v4, Standard_E4d_v4, Standard_E8d_v4, Standard_E16d_v4, Standard_E2d_v5, Standard_E4d_v5, Standard_E8d_v5 and Standard_E16d_v5. + // The name of the SKU. Possible values are Dev(No SLA)_Standard_D11_v2, Dev(No SLA)_Standard_E2a_v4, Standard_D14_v2, Standard_D11_v2, Standard_D16d_v5, Standard_D13_v2, Standard_D12_v2, Standard_DS14_v2+4TB_PS, Standard_DS14_v2+3TB_PS, Standard_DS13_v2+1TB_PS, Standard_DS13_v2+2TB_PS, Standard_D32d_v5, Standard_D32d_v4, Standard_EC8ads_v5, Standard_EC8as_v5+1TB_PS, Standard_EC8as_v5+2TB_PS, Standard_EC16ads_v5, Standard_EC16as_v5+4TB_PS, Standard_EC16as_v5+3TB_PS, Standard_E80ids_v4, Standard_E8a_v4, Standard_E8ads_v5, Standard_E8as_v5+1TB_PS, Standard_E8as_v5+2TB_PS, Standard_E8as_v4+1TB_PS, Standard_E8as_v4+2TB_PS, Standard_E8d_v5, Standard_E8d_v4, Standard_E8s_v5+1TB_PS, Standard_E8s_v5+2TB_PS, Standard_E8s_v4+1TB_PS, Standard_E8s_v4+2TB_PS, Standard_E4a_v4, Standard_E4ads_v5, Standard_E4d_v5, Standard_E4d_v4, Standard_E16a_v4, Standard_E16ads_v5, Standard_E16as_v5+4TB_PS, Standard_E16as_v5+3TB_PS, Standard_E16as_v4+4TB_PS, Standard_E16as_v4+3TB_PS, Standard_E16d_v5, Standard_E16d_v4, Standard_E16s_v5+4TB_PS, Standard_E16s_v5+3TB_PS, Standard_E16s_v4+4TB_PS, Standard_E16s_v4+3TB_PS, Standard_E64i_v3, Standard_E2a_v4, Standard_E2ads_v5, Standard_E2d_v5, Standard_E2d_v4, Standard_L8as_v3, Standard_L8s, Standard_L8s_v3, Standard_L8s_v2, Standard_L4s, Standard_L16as_v3, Standard_L16s, Standard_L16s_v3, Standard_L16s_v2, Standard_L32as_v3 and Standard_L32s_v3. Name *string `json:"name,omitempty" tf:"name,omitempty"` } @@ -337,7 +334,7 @@ type SkuObservation struct { // Specifies the node count for the cluster. Boundaries depend on the SKU name. Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` - // The name of the SKU. Valid values are: Dev(No SLA)_Standard_D11_v2, Dev(No SLA)_Standard_E2a_v4, Standard_D11_v2, Standard_D12_v2, Standard_D13_v2, Standard_D14_v2, Standard_D16d_v5, Standard_D32d_v4, Standard_D32d_v5, Standard_DS13_v2+1TB_PS, Standard_DS13_v2+2TB_PS, Standard_DS14_v2+3TB_PS, Standard_DS14_v2+4TB_PS, Standard_E16a_v4, Standard_E16ads_v5, Standard_E16as_v4+3TB_PS, Standard_E16as_v4+4TB_PS, Standard_E16as_v5+3TB_PS, Standard_E16as_v5+4TB_PS, Standard_E16s_v4+3TB_PS, Standard_E16s_v4+4TB_PS, Standard_E16s_v5+3TB_PS, Standard_E16s_v5+4TB_PS, Standard_E2a_v4, Standard_E2ads_v5,Standard_E4a_v4, Standard_E4ads_v5, Standard_E64i_v3, Standard_E80ids_v4, Standard_E8a_v4, Standard_E8ads_v5, Standard_E8as_v4+1TB_PS, Standard_E8as_v4+2TB_PS, Standard_E8as_v5+1TB_PS, Standard_E8as_v5+2TB_PS, Standard_E8s_v4+1TB_PS, Standard_E8s_v4+2TB_PS, Standard_E8s_v5+1TB_PS, Standard_E8s_v5+2TB_PS, Standard_L16s, Standard_L16s_v2, Standard_L4s, Standard_L8s, Standard_L8s_v2, "Standard_L8s_v3", Standard_L16s_v3, Standard_L8as_v3, Standard_L16as_v3, Standard_EC8as_v5+1TB_PS, Standard_EC8as_v5+2TB_PS, Standard_EC16as_v5+3TB_PS, Standard_EC16as_v5+4TB_PS, Standard_EC8ads_v5, Standard_EC16ads_v5, Standard_E2d_v4, Standard_E4d_v4, Standard_E8d_v4, Standard_E16d_v4, Standard_E2d_v5, Standard_E4d_v5, Standard_E8d_v5 and Standard_E16d_v5. + // The name of the SKU. Possible values are Dev(No SLA)_Standard_D11_v2, Dev(No SLA)_Standard_E2a_v4, Standard_D14_v2, Standard_D11_v2, Standard_D16d_v5, Standard_D13_v2, Standard_D12_v2, Standard_DS14_v2+4TB_PS, Standard_DS14_v2+3TB_PS, Standard_DS13_v2+1TB_PS, Standard_DS13_v2+2TB_PS, Standard_D32d_v5, Standard_D32d_v4, Standard_EC8ads_v5, Standard_EC8as_v5+1TB_PS, Standard_EC8as_v5+2TB_PS, Standard_EC16ads_v5, Standard_EC16as_v5+4TB_PS, Standard_EC16as_v5+3TB_PS, Standard_E80ids_v4, Standard_E8a_v4, Standard_E8ads_v5, Standard_E8as_v5+1TB_PS, Standard_E8as_v5+2TB_PS, Standard_E8as_v4+1TB_PS, Standard_E8as_v4+2TB_PS, Standard_E8d_v5, Standard_E8d_v4, Standard_E8s_v5+1TB_PS, Standard_E8s_v5+2TB_PS, Standard_E8s_v4+1TB_PS, Standard_E8s_v4+2TB_PS, Standard_E4a_v4, Standard_E4ads_v5, Standard_E4d_v5, Standard_E4d_v4, Standard_E16a_v4, Standard_E16ads_v5, Standard_E16as_v5+4TB_PS, Standard_E16as_v5+3TB_PS, Standard_E16as_v4+4TB_PS, Standard_E16as_v4+3TB_PS, Standard_E16d_v5, Standard_E16d_v4, Standard_E16s_v5+4TB_PS, Standard_E16s_v5+3TB_PS, Standard_E16s_v4+4TB_PS, Standard_E16s_v4+3TB_PS, Standard_E64i_v3, Standard_E2a_v4, Standard_E2ads_v5, Standard_E2d_v5, Standard_E2d_v4, Standard_L8as_v3, Standard_L8s, Standard_L8s_v3, Standard_L8s_v2, Standard_L4s, Standard_L16as_v3, Standard_L16s, Standard_L16s_v3, Standard_L16s_v2, Standard_L32as_v3 and Standard_L32s_v3. Name *string `json:"name,omitempty" tf:"name,omitempty"` } @@ -347,7 +344,7 @@ type SkuParameters struct { // +kubebuilder:validation:Optional Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` - // The name of the SKU. Valid values are: Dev(No SLA)_Standard_D11_v2, Dev(No SLA)_Standard_E2a_v4, Standard_D11_v2, Standard_D12_v2, Standard_D13_v2, Standard_D14_v2, Standard_D16d_v5, Standard_D32d_v4, Standard_D32d_v5, Standard_DS13_v2+1TB_PS, Standard_DS13_v2+2TB_PS, Standard_DS14_v2+3TB_PS, Standard_DS14_v2+4TB_PS, Standard_E16a_v4, Standard_E16ads_v5, Standard_E16as_v4+3TB_PS, Standard_E16as_v4+4TB_PS, Standard_E16as_v5+3TB_PS, Standard_E16as_v5+4TB_PS, Standard_E16s_v4+3TB_PS, Standard_E16s_v4+4TB_PS, Standard_E16s_v5+3TB_PS, Standard_E16s_v5+4TB_PS, Standard_E2a_v4, Standard_E2ads_v5,Standard_E4a_v4, Standard_E4ads_v5, Standard_E64i_v3, Standard_E80ids_v4, Standard_E8a_v4, Standard_E8ads_v5, Standard_E8as_v4+1TB_PS, Standard_E8as_v4+2TB_PS, Standard_E8as_v5+1TB_PS, Standard_E8as_v5+2TB_PS, Standard_E8s_v4+1TB_PS, Standard_E8s_v4+2TB_PS, Standard_E8s_v5+1TB_PS, Standard_E8s_v5+2TB_PS, Standard_L16s, Standard_L16s_v2, Standard_L4s, Standard_L8s, Standard_L8s_v2, "Standard_L8s_v3", Standard_L16s_v3, Standard_L8as_v3, Standard_L16as_v3, Standard_EC8as_v5+1TB_PS, Standard_EC8as_v5+2TB_PS, Standard_EC16as_v5+3TB_PS, Standard_EC16as_v5+4TB_PS, Standard_EC8ads_v5, Standard_EC16ads_v5, Standard_E2d_v4, Standard_E4d_v4, Standard_E8d_v4, Standard_E16d_v4, Standard_E2d_v5, Standard_E4d_v5, Standard_E8d_v5 and Standard_E16d_v5. + // The name of the SKU. Possible values are Dev(No SLA)_Standard_D11_v2, Dev(No SLA)_Standard_E2a_v4, Standard_D14_v2, Standard_D11_v2, Standard_D16d_v5, Standard_D13_v2, Standard_D12_v2, Standard_DS14_v2+4TB_PS, Standard_DS14_v2+3TB_PS, Standard_DS13_v2+1TB_PS, Standard_DS13_v2+2TB_PS, Standard_D32d_v5, Standard_D32d_v4, Standard_EC8ads_v5, Standard_EC8as_v5+1TB_PS, Standard_EC8as_v5+2TB_PS, Standard_EC16ads_v5, Standard_EC16as_v5+4TB_PS, Standard_EC16as_v5+3TB_PS, Standard_E80ids_v4, Standard_E8a_v4, Standard_E8ads_v5, Standard_E8as_v5+1TB_PS, Standard_E8as_v5+2TB_PS, Standard_E8as_v4+1TB_PS, Standard_E8as_v4+2TB_PS, Standard_E8d_v5, Standard_E8d_v4, Standard_E8s_v5+1TB_PS, Standard_E8s_v5+2TB_PS, Standard_E8s_v4+1TB_PS, Standard_E8s_v4+2TB_PS, Standard_E4a_v4, Standard_E4ads_v5, Standard_E4d_v5, Standard_E4d_v4, Standard_E16a_v4, Standard_E16ads_v5, Standard_E16as_v5+4TB_PS, Standard_E16as_v5+3TB_PS, Standard_E16as_v4+4TB_PS, Standard_E16as_v4+3TB_PS, Standard_E16d_v5, Standard_E16d_v4, Standard_E16s_v5+4TB_PS, Standard_E16s_v5+3TB_PS, Standard_E16s_v4+4TB_PS, Standard_E16s_v4+3TB_PS, Standard_E64i_v3, Standard_E2a_v4, Standard_E2ads_v5, Standard_E2d_v5, Standard_E2d_v4, Standard_L8as_v3, Standard_L8s, Standard_L8s_v3, Standard_L8s_v2, Standard_L4s, Standard_L16as_v3, Standard_L16s, Standard_L16s_v3, Standard_L16s_v2, Standard_L32as_v3 and Standard_L32s_v3. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` } @@ -439,8 +436,8 @@ type ClusterStatus struct { // +kubebuilder:storageversion // Cluster is the Schema for the Clusters API. Manages Kusto (also known as Azure Data Explorer) Cluster -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/kusto/v1beta1/zz_clustermanagedprivateendpoint_types.go b/apis/kusto/v1beta1/zz_clustermanagedprivateendpoint_types.go index 4019aed1b..1c58967bf 100755 --- a/apis/kusto/v1beta1/zz_clustermanagedprivateendpoint_types.go +++ b/apis/kusto/v1beta1/zz_clustermanagedprivateendpoint_types.go @@ -164,8 +164,8 @@ type ClusterManagedPrivateEndpointStatus struct { // +kubebuilder:storageversion // ClusterManagedPrivateEndpoint is the Schema for the ClusterManagedPrivateEndpoints API. Manages a Managed Private Endpoint for a Kusto Cluster. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/kusto/v1beta1/zz_clusterprincipalassignment_types.go b/apis/kusto/v1beta1/zz_clusterprincipalassignment_types.go index ecbcb0586..fb7da9970 100755 --- a/apis/kusto/v1beta1/zz_clusterprincipalassignment_types.go +++ b/apis/kusto/v1beta1/zz_clusterprincipalassignment_types.go @@ -131,8 +131,8 @@ type ClusterPrincipalAssignmentStatus struct { // +kubebuilder:storageversion // ClusterPrincipalAssignment is the Schema for the ClusterPrincipalAssignments API. Manages a Kusto Cluster Principal Assignment. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/kusto/v1beta1/zz_database_types.go b/apis/kusto/v1beta1/zz_database_types.go index 17243abef..736a4c893 100755 --- a/apis/kusto/v1beta1/zz_database_types.go +++ b/apis/kusto/v1beta1/zz_database_types.go @@ -118,8 +118,8 @@ type DatabaseStatus struct { // +kubebuilder:storageversion // Database is the Schema for the Databases API. Manages Kusto / Data Explorer Database -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/kusto/v1beta1/zz_databaseprincipalassignment_types.go b/apis/kusto/v1beta1/zz_databaseprincipalassignment_types.go index 5d8524cb4..39ba850da 100755 --- a/apis/kusto/v1beta1/zz_databaseprincipalassignment_types.go +++ b/apis/kusto/v1beta1/zz_databaseprincipalassignment_types.go @@ -147,8 +147,8 @@ type DatabasePrincipalAssignmentStatus struct { // +kubebuilder:storageversion // DatabasePrincipalAssignment is the Schema for the DatabasePrincipalAssignments API. Manages a Kusto / Data Explorer Database Principal Assignment -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/kusto/v1beta1/zz_eventgriddataconnection_types.go b/apis/kusto/v1beta1/zz_eventgriddataconnection_types.go index fc4730745..7fcc1c55e 100755 --- a/apis/kusto/v1beta1/zz_eventgriddataconnection_types.go +++ b/apis/kusto/v1beta1/zz_eventgriddataconnection_types.go @@ -21,7 +21,7 @@ type EventGridDataConnectionInitParameters struct { // Specifies the data format of the EventHub messages. Allowed values: APACHEAVRO, AVRO, CSV, JSON, MULTIJSON, ORC, PARQUET, PSV, RAW, SCSV, SINGLEJSON, SOHSV, TSV, TSVE, TXT and W3CLOGFILE. DataFormat *string `json:"dataFormat,omitempty" tf:"data_format,omitempty"` - // Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces a new resource to be created. + // Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces a new resource to be created. Defaults to Single. DatabaseRoutingType *string `json:"databaseRoutingType,omitempty" tf:"database_routing_type,omitempty"` // The resource ID of the event grid that is subscribed to the storage account events. @@ -95,7 +95,7 @@ type EventGridDataConnectionObservation struct { // Specifies the name of the Kusto Database this data connection will be added to. Changing this forces a new resource to be created. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` - // Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces a new resource to be created. + // Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces a new resource to be created. Defaults to Single. DatabaseRoutingType *string `json:"databaseRoutingType,omitempty" tf:"database_routing_type,omitempty"` // The resource ID of the event grid that is subscribed to the storage account events. @@ -168,7 +168,7 @@ type EventGridDataConnectionParameters struct { // +kubebuilder:validation:Optional DatabaseNameSelector *v1.Selector `json:"databaseNameSelector,omitempty" tf:"-"` - // Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces a new resource to be created. + // Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces a new resource to be created. Defaults to Single. // +kubebuilder:validation:Optional DatabaseRoutingType *string `json:"databaseRoutingType,omitempty" tf:"database_routing_type,omitempty"` @@ -279,8 +279,8 @@ type EventGridDataConnectionStatus struct { // +kubebuilder:storageversion // EventGridDataConnection is the Schema for the EventGridDataConnections API. Manages Kusto / Data Explorer Event Grid Data Connection -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/kusto/v1beta1/zz_eventhubdataconnection_types.go b/apis/kusto/v1beta1/zz_eventhubdataconnection_types.go index c1aef8740..e9b7fc769 100755 --- a/apis/kusto/v1beta1/zz_eventhubdataconnection_types.go +++ b/apis/kusto/v1beta1/zz_eventhubdataconnection_types.go @@ -33,7 +33,7 @@ type EventHubDataConnectionInitParameters struct { // Specifies the data format of the EventHub messages. Allowed values: APACHEAVRO, AVRO, CSV, JSON, MULTIJSON, ORC, PARQUET, PSV, RAW, SCSV, SINGLEJSON, SOHSV, TSVE, TSV, TXT, and W3CLOGFILE. DataFormat *string `json:"dataFormat,omitempty" tf:"data_format,omitempty"` - // Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces a new resource to be created. + // Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces a new resource to be created. Defaults to Single. DatabaseRoutingType *string `json:"databaseRoutingType,omitempty" tf:"database_routing_type,omitempty"` // Specifies the resource id of the EventHub this data connection will use for ingestion. Changing this forces a new resource to be created. @@ -82,7 +82,7 @@ type EventHubDataConnectionObservation struct { // Specifies the name of the Kusto Database this data connection will be added to. Changing this forces a new resource to be created. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` - // Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces a new resource to be created. + // Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces a new resource to be created. Defaults to Single. DatabaseRoutingType *string `json:"databaseRoutingType,omitempty" tf:"database_routing_type,omitempty"` // Specifies the resource id of the EventHub this data connection will use for ingestion. Changing this forces a new resource to be created. @@ -159,7 +159,7 @@ type EventHubDataConnectionParameters struct { // +kubebuilder:validation:Optional DatabaseNameSelector *v1.Selector `json:"databaseNameSelector,omitempty" tf:"-"` - // Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces a new resource to be created. + // Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces a new resource to be created. Defaults to Single. // +kubebuilder:validation:Optional DatabaseRoutingType *string `json:"databaseRoutingType,omitempty" tf:"database_routing_type,omitempty"` @@ -239,8 +239,8 @@ type EventHubDataConnectionStatus struct { // +kubebuilder:storageversion // EventHubDataConnection is the Schema for the EventHubDataConnections API. Manages Kusto / Data Explorer EventHub Data Connection -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/kusto/v1beta1/zz_iothubdataconnection_types.go b/apis/kusto/v1beta1/zz_iothubdataconnection_types.go index ee87096f5..305261a4f 100755 --- a/apis/kusto/v1beta1/zz_iothubdataconnection_types.go +++ b/apis/kusto/v1beta1/zz_iothubdataconnection_types.go @@ -54,7 +54,7 @@ type IOTHubDataConnectionInitParameters struct { // +kubebuilder:validation:Optional DatabaseNameSelector *v1.Selector `json:"databaseNameSelector,omitempty" tf:"-"` - // Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces a new resource to be created. + // Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces a new resource to be created. Defaults to Single. DatabaseRoutingType *string `json:"databaseRoutingType,omitempty" tf:"database_routing_type,omitempty"` // Specifies the System Properties that each IoT Hub message should contain. Changing this forces a new resource to be created. Possible values are message-id, sequence-number, to, absolute-expiry-time, iothub-enqueuedtime, correlation-id, user-id, iothub-ack, iothub-connection-device-id, iothub-connection-auth-generation-id and iothub-connection-auth-method. @@ -125,7 +125,7 @@ type IOTHubDataConnectionObservation struct { // Specifies the name of the Kusto Database this data connection will be added to. Changing this forces a new resource to be created. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` - // Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces a new resource to be created. + // Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces a new resource to be created. Defaults to Single. DatabaseRoutingType *string `json:"databaseRoutingType,omitempty" tf:"database_routing_type,omitempty"` // Specifies the System Properties that each IoT Hub message should contain. Changing this forces a new resource to be created. Possible values are message-id, sequence-number, to, absolute-expiry-time, iothub-enqueuedtime, correlation-id, user-id, iothub-ack, iothub-connection-device-id, iothub-connection-auth-generation-id and iothub-connection-auth-method. @@ -202,7 +202,7 @@ type IOTHubDataConnectionParameters struct { // +kubebuilder:validation:Optional DatabaseNameSelector *v1.Selector `json:"databaseNameSelector,omitempty" tf:"-"` - // Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces a new resource to be created. + // Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces a new resource to be created. Defaults to Single. // +kubebuilder:validation:Optional DatabaseRoutingType *string `json:"databaseRoutingType,omitempty" tf:"database_routing_type,omitempty"` @@ -296,8 +296,8 @@ type IOTHubDataConnectionStatus struct { // +kubebuilder:storageversion // IOTHubDataConnection is the Schema for the IOTHubDataConnections API. Manages Kusto / Data Explorer IotHub Data Connection -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/labservices/v1beta1/zz_labservicelab_types.go b/apis/labservices/v1beta1/zz_labservicelab_types.go index 38f09c1a2..cc12efe90 100755 --- a/apis/labservices/v1beta1/zz_labservicelab_types.go +++ b/apis/labservices/v1beta1/zz_labservicelab_types.go @@ -609,14 +609,15 @@ type LabServiceLabStatus struct { // +kubebuilder:storageversion // LabServiceLab is the Schema for the LabServiceLabs API. Manages a Lab Service Lab. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} type LabServiceLab struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` + // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.connectionSetting) || (has(self.initProvider) && has(self.initProvider.connectionSetting))",message="spec.forProvider.connectionSetting is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.security) || (has(self.initProvider) && has(self.initProvider.security))",message="spec.forProvider.security is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.title) || (has(self.initProvider) && has(self.initProvider.title))",message="spec.forProvider.title is a required parameter" diff --git a/apis/labservices/v1beta1/zz_labserviceplan_types.go b/apis/labservices/v1beta1/zz_labserviceplan_types.go index adf4fa957..f0263bcf0 100755 --- a/apis/labservices/v1beta1/zz_labserviceplan_types.go +++ b/apis/labservices/v1beta1/zz_labserviceplan_types.go @@ -319,8 +319,8 @@ type LabServicePlanStatus struct { // +kubebuilder:storageversion // LabServicePlan is the Schema for the LabServicePlans API. Manages a Lab Service Plan. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/loadtestservice/v1beta1/zz_generated.deepcopy.go b/apis/loadtestservice/v1beta1/zz_generated.deepcopy.go index ad574143a..b8cd530af 100644 --- a/apis/loadtestservice/v1beta1/zz_generated.deepcopy.go +++ b/apis/loadtestservice/v1beta1/zz_generated.deepcopy.go @@ -16,6 +16,17 @@ import ( // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters) { *out = *in + if in.IdentityIds != nil { + in, out := &in.IdentityIds, &out.IdentityIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.Type != nil { in, out := &in.Type, &out.Type *out = new(string) @@ -36,6 +47,17 @@ func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation) { *out = *in + if in.IdentityIds != nil { + in, out := &in.IdentityIds, &out.IdentityIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.PrincipalID != nil { in, out := &in.PrincipalID, &out.PrincipalID *out = new(string) @@ -66,6 +88,17 @@ func (in *IdentityObservation) DeepCopy() *IdentityObservation { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters) { *out = *in + if in.IdentityIds != nil { + in, out := &in.IdentityIds, &out.IdentityIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.Type != nil { in, out := &in.Type, &out.Type *out = new(string) diff --git a/apis/loadtestservice/v1beta1/zz_loadtest_types.go b/apis/loadtestservice/v1beta1/zz_loadtest_types.go index 8e6c3d8d9..453a71608 100755 --- a/apis/loadtestservice/v1beta1/zz_loadtest_types.go +++ b/apis/loadtestservice/v1beta1/zz_loadtest_types.go @@ -14,22 +14,39 @@ import ( ) type IdentityInitParameters struct { + + // A list of the User Assigned Identity IDs that should be assigned to this Load Test. + // +listType=set + IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` + + // Specifies the type of Managed Identity that should be assigned to this Load Test. Possible values are SystemAssigned, SystemAssigned, UserAssigned and UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` } type IdentityObservation struct { - // The ID of the Load Test. + // A list of the User Assigned Identity IDs that should be assigned to this Load Test. + // +listType=set + IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` + + // The Principal ID for the System-Assigned Managed Identity assigned to this Load Test. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` - // The ID of the Load Test. + // The Tenant ID for the System-Assigned Managed Identity assigned to this Load Test. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` + // Specifies the type of Managed Identity that should be assigned to this Load Test. Possible values are SystemAssigned, SystemAssigned, UserAssigned and UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` } type IdentityParameters struct { + // A list of the User Assigned Identity IDs that should be assigned to this Load Test. + // +kubebuilder:validation:Optional + // +listType=set + IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` + + // Specifies the type of Managed Identity that should be assigned to this Load Test. Possible values are SystemAssigned, SystemAssigned, UserAssigned and UserAssigned. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` } @@ -39,7 +56,7 @@ type LoadTestInitParameters struct { // Description of the resource. Changing this forces a new Load Test to be created. Description *string `json:"description,omitempty" tf:"description,omitempty"` - // Specifies the Managed Identity which should be assigned to this Load Test. + // An identity block as defined below. Specifies the Managed Identity which should be assigned to this Load Test. Identity []IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // The Azure Region where the Load Test should exist. Changing this forces a new Load Test to be created. @@ -61,7 +78,7 @@ type LoadTestObservation struct { // The ID of the Load Test. ID *string `json:"id,omitempty" tf:"id,omitempty"` - // Specifies the Managed Identity which should be assigned to this Load Test. + // An identity block as defined below. Specifies the Managed Identity which should be assigned to this Load Test. Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // The Azure Region where the Load Test should exist. Changing this forces a new Load Test to be created. @@ -81,7 +98,7 @@ type LoadTestParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` - // Specifies the Managed Identity which should be assigned to this Load Test. + // An identity block as defined below. Specifies the Managed Identity which should be assigned to this Load Test. // +kubebuilder:validation:Optional Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` @@ -136,8 +153,8 @@ type LoadTestStatus struct { // +kubebuilder:storageversion // LoadTest is the Schema for the LoadTests API. Manages a Load Test. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/logic/v1beta1/zz_appactioncustom_types.go b/apis/logic/v1beta1/zz_appactioncustom_types.go index ac7845d8a..723b48187 100755 --- a/apis/logic/v1beta1/zz_appactioncustom_types.go +++ b/apis/logic/v1beta1/zz_appactioncustom_types.go @@ -80,8 +80,8 @@ type AppActionCustomStatus struct { // +kubebuilder:storageversion // AppActionCustom is the Schema for the AppActionCustoms API. Manages a Custom Action within a Logic App Workflow -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/logic/v1beta1/zz_appactionhttp_types.go b/apis/logic/v1beta1/zz_appactionhttp_types.go index 905a289e6..44d3c35f5 100755 --- a/apis/logic/v1beta1/zz_appactionhttp_types.go +++ b/apis/logic/v1beta1/zz_appactionhttp_types.go @@ -165,8 +165,8 @@ type AppActionHTTPStatus struct { // +kubebuilder:storageversion // AppActionHTTP is the Schema for the AppActionHTTPs API. Manages an HTTP Action within a Logic App Workflow -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/logic/v1beta1/zz_appintegrationaccount_types.go b/apis/logic/v1beta1/zz_appintegrationaccount_types.go index 061276b51..9732b2bef 100755 --- a/apis/logic/v1beta1/zz_appintegrationaccount_types.go +++ b/apis/logic/v1beta1/zz_appintegrationaccount_types.go @@ -134,8 +134,8 @@ type AppIntegrationAccountStatus struct { // +kubebuilder:storageversion // AppIntegrationAccount is the Schema for the AppIntegrationAccounts API. Manages a Logic App Integration Account. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/logic/v1beta1/zz_appintegrationaccountbatchconfiguration_types.go b/apis/logic/v1beta1/zz_appintegrationaccountbatchconfiguration_types.go index ceee85db1..364152ff9 100755 --- a/apis/logic/v1beta1/zz_appintegrationaccountbatchconfiguration_types.go +++ b/apis/logic/v1beta1/zz_appintegrationaccountbatchconfiguration_types.go @@ -362,8 +362,8 @@ type AppIntegrationAccountBatchConfigurationStatus struct { // +kubebuilder:storageversion // AppIntegrationAccountBatchConfiguration is the Schema for the AppIntegrationAccountBatchConfigurations API. Manages a Logic App Integration Account Batch Configuration. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/logic/v1beta1/zz_appintegrationaccountpartner_types.go b/apis/logic/v1beta1/zz_appintegrationaccountpartner_types.go index ad66ca204..87697a2fe 100755 --- a/apis/logic/v1beta1/zz_appintegrationaccountpartner_types.go +++ b/apis/logic/v1beta1/zz_appintegrationaccountpartner_types.go @@ -135,8 +135,8 @@ type AppIntegrationAccountPartnerStatus struct { // +kubebuilder:storageversion // AppIntegrationAccountPartner is the Schema for the AppIntegrationAccountPartners API. Manages a Logic App Integration Account Partner. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/logic/v1beta1/zz_appintegrationaccountschema_types.go b/apis/logic/v1beta1/zz_appintegrationaccountschema_types.go index 4e994198d..2a47fc772 100755 --- a/apis/logic/v1beta1/zz_appintegrationaccountschema_types.go +++ b/apis/logic/v1beta1/zz_appintegrationaccountschema_types.go @@ -116,8 +116,8 @@ type AppIntegrationAccountSchemaStatus struct { // +kubebuilder:storageversion // AppIntegrationAccountSchema is the Schema for the AppIntegrationAccountSchemas API. Manages a Logic App Integration Account Schema. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/logic/v1beta1/zz_appintegrationaccountsession_types.go b/apis/logic/v1beta1/zz_appintegrationaccountsession_types.go index 9fe1e7907..af8189482 100755 --- a/apis/logic/v1beta1/zz_appintegrationaccountsession_types.go +++ b/apis/logic/v1beta1/zz_appintegrationaccountsession_types.go @@ -96,8 +96,8 @@ type AppIntegrationAccountSessionStatus struct { // +kubebuilder:storageversion // AppIntegrationAccountSession is the Schema for the AppIntegrationAccountSessions API. Manages a Logic App Integration Account Session. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/logic/v1beta1/zz_apptriggercustom_types.go b/apis/logic/v1beta1/zz_apptriggercustom_types.go index 6c7e9754a..7c4b05ad0 100755 --- a/apis/logic/v1beta1/zz_apptriggercustom_types.go +++ b/apis/logic/v1beta1/zz_apptriggercustom_types.go @@ -80,8 +80,8 @@ type AppTriggerCustomStatus struct { // +kubebuilder:storageversion // AppTriggerCustom is the Schema for the AppTriggerCustoms API. Manages a Custom Trigger within a Logic App Workflow -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/logic/v1beta1/zz_apptriggerhttprequest_types.go b/apis/logic/v1beta1/zz_apptriggerhttprequest_types.go index 2a6621dd7..9eb40446e 100755 --- a/apis/logic/v1beta1/zz_apptriggerhttprequest_types.go +++ b/apis/logic/v1beta1/zz_apptriggerhttprequest_types.go @@ -103,8 +103,8 @@ type AppTriggerHTTPRequestStatus struct { // +kubebuilder:storageversion // AppTriggerHTTPRequest is the Schema for the AppTriggerHTTPRequests API. Manages a HTTP Request Trigger within a Logic App Workflow -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/logic/v1beta1/zz_apptriggerrecurrence_types.go b/apis/logic/v1beta1/zz_apptriggerrecurrence_types.go index 43de6c79a..2a4f0bee2 100755 --- a/apis/logic/v1beta1/zz_apptriggerrecurrence_types.go +++ b/apis/logic/v1beta1/zz_apptriggerrecurrence_types.go @@ -168,8 +168,8 @@ type AppTriggerRecurrenceStatus struct { // +kubebuilder:storageversion // AppTriggerRecurrence is the Schema for the AppTriggerRecurrences API. Manages a Recurrence Trigger within a Logic App Workflow -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/logic/v1beta1/zz_appworkflow_types.go b/apis/logic/v1beta1/zz_appworkflow_types.go index dbd213805..cb8fada8a 100755 --- a/apis/logic/v1beta1/zz_appworkflow_types.go +++ b/apis/logic/v1beta1/zz_appworkflow_types.go @@ -446,8 +446,8 @@ type AppWorkflowStatus struct { // +kubebuilder:storageversion // AppWorkflow is the Schema for the AppWorkflows API. Manages a Logic App Workflow. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/logic/v1beta1/zz_integrationserviceenvironment_types.go b/apis/logic/v1beta1/zz_integrationserviceenvironment_types.go index d874860b2..2fbf6ccbb 100755 --- a/apis/logic/v1beta1/zz_integrationserviceenvironment_types.go +++ b/apis/logic/v1beta1/zz_integrationserviceenvironment_types.go @@ -21,7 +21,7 @@ type IntegrationServiceEnvironmentInitParameters struct { // The Azure Region where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` - // The SKU name and capacity of the Integration Service Environment. Possible values are Developer_0, Premium_0, Premium_1, Premium_2, Premium_3, Premium_4, Premium_5, Premium_6, Premium_7, Premium_8, Premium_9 and Premium_10. + // The SKU name and capacity of the Integration Service Environment. Possible values are Developer_0, Premium_0, Premium_1, Premium_2, Premium_3, Premium_4, Premium_5, Premium_6, Premium_7, Premium_8, Premium_9 and Premium_10. Defaults to Developer_0. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // A mapping of tags which should be assigned to the Integration Service Environment. @@ -63,7 +63,7 @@ type IntegrationServiceEnvironmentObservation struct { // The name of the Resource Group where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` - // The SKU name and capacity of the Integration Service Environment. Possible values are Developer_0, Premium_0, Premium_1, Premium_2, Premium_3, Premium_4, Premium_5, Premium_6, Premium_7, Premium_8, Premium_9 and Premium_10. + // The SKU name and capacity of the Integration Service Environment. Possible values are Developer_0, Premium_0, Premium_1, Premium_2, Premium_3, Premium_4, Premium_5, Premium_6, Premium_7, Premium_8, Premium_9 and Premium_10. Defaults to Developer_0. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // A mapping of tags which should be assigned to the Integration Service Environment. @@ -104,7 +104,7 @@ type IntegrationServiceEnvironmentParameters struct { // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` - // The SKU name and capacity of the Integration Service Environment. Possible values are Developer_0, Premium_0, Premium_1, Premium_2, Premium_3, Premium_4, Premium_5, Premium_6, Premium_7, Premium_8, Premium_9 and Premium_10. + // The SKU name and capacity of the Integration Service Environment. Possible values are Developer_0, Premium_0, Premium_1, Premium_2, Premium_3, Premium_4, Premium_5, Premium_6, Premium_7, Premium_8, Premium_9 and Premium_10. Defaults to Developer_0. // +kubebuilder:validation:Optional SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` @@ -157,8 +157,8 @@ type IntegrationServiceEnvironmentStatus struct { // +kubebuilder:storageversion // IntegrationServiceEnvironment is the Schema for the IntegrationServiceEnvironments API. Manages private and isolated Logic App instances within an Azure virtual network. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/logz/v1beta1/zz_monitor_types.go b/apis/logz/v1beta1/zz_monitor_types.go index 65e711d06..8046e19c5 100755 --- a/apis/logz/v1beta1/zz_monitor_types.go +++ b/apis/logz/v1beta1/zz_monitor_types.go @@ -246,8 +246,8 @@ type MonitorStatus struct { // +kubebuilder:storageversion // Monitor is the Schema for the Monitors API. Manages a logz Monitor. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/logz/v1beta1/zz_subaccount_types.go b/apis/logz/v1beta1/zz_subaccount_types.go index 2359fb66b..de800e16a 100755 --- a/apis/logz/v1beta1/zz_subaccount_types.go +++ b/apis/logz/v1beta1/zz_subaccount_types.go @@ -152,8 +152,8 @@ type SubAccountStatus struct { // +kubebuilder:storageversion // SubAccount is the Schema for the SubAccounts API. Manages a logz Sub Account. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/logz/v1beta1/zz_subaccounttagrule_types.go b/apis/logz/v1beta1/zz_subaccounttagrule_types.go index 50a77c8b0..f1a60270d 100755 --- a/apis/logz/v1beta1/zz_subaccounttagrule_types.go +++ b/apis/logz/v1beta1/zz_subaccounttagrule_types.go @@ -162,8 +162,8 @@ type SubAccountTagRuleStatus struct { // +kubebuilder:storageversion // SubAccountTagRule is the Schema for the SubAccountTagRules API. Manages a Logz Sub Account Tag Rule. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/logz/v1beta1/zz_tagrule_types.go b/apis/logz/v1beta1/zz_tagrule_types.go index 84ed4c6c9..1bf78860e 100755 --- a/apis/logz/v1beta1/zz_tagrule_types.go +++ b/apis/logz/v1beta1/zz_tagrule_types.go @@ -149,8 +149,8 @@ type TagRuleStatus struct { // +kubebuilder:storageversion // TagRule is the Schema for the TagRules API. Manages a logz Tag Rule. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/machinelearningservices/v1beta1/zz_computecluster_types.go b/apis/machinelearningservices/v1beta1/zz_computecluster_types.go index 754f70d5e..91dbe1f3b 100755 --- a/apis/machinelearningservices/v1beta1/zz_computecluster_types.go +++ b/apis/machinelearningservices/v1beta1/zz_computecluster_types.go @@ -43,6 +43,9 @@ type ComputeClusterInitParameters struct { // The name which should be used for this Machine Learning Compute Cluster. Changing this forces a new Machine Learning Compute Cluster to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` + // Whether the compute cluster will have a public ip. To set this to false a subnet_resource_id needs to be set. Defaults to true. Changing this forces a new Machine Learning Compute Cluster to be created. + NodePublicIPEnabled *bool `json:"nodePublicIpEnabled,omitempty" tf:"node_public_ip_enabled,omitempty"` + // Credentials for an administrator user account that will be created on each compute node. A ssh block as defined below. Changing this forces a new Machine Learning Compute Cluster to be created. SSH []SSHInitParameters `json:"ssh,omitempty" tf:"ssh,omitempty"` @@ -99,6 +102,9 @@ type ComputeClusterObservation struct { // The name which should be used for this Machine Learning Compute Cluster. Changing this forces a new Machine Learning Compute Cluster to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` + // Whether the compute cluster will have a public ip. To set this to false a subnet_resource_id needs to be set. Defaults to true. Changing this forces a new Machine Learning Compute Cluster to be created. + NodePublicIPEnabled *bool `json:"nodePublicIpEnabled,omitempty" tf:"node_public_ip_enabled,omitempty"` + // Credentials for an administrator user account that will be created on each compute node. A ssh block as defined below. Changing this forces a new Machine Learning Compute Cluster to be created. SSH []SSHObservation `json:"ssh,omitempty" tf:"ssh,omitempty"` @@ -158,6 +164,10 @@ type ComputeClusterParameters struct { // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` + // Whether the compute cluster will have a public ip. To set this to false a subnet_resource_id needs to be set. Defaults to true. Changing this forces a new Machine Learning Compute Cluster to be created. + // +kubebuilder:validation:Optional + NodePublicIPEnabled *bool `json:"nodePublicIpEnabled,omitempty" tf:"node_public_ip_enabled,omitempty"` + // Credentials for an administrator user account that will be created on each compute node. A ssh block as defined below. Changing this forces a new Machine Learning Compute Cluster to be created. // +kubebuilder:validation:Optional SSH []SSHParameters `json:"ssh,omitempty" tf:"ssh,omitempty"` @@ -342,8 +352,8 @@ type ComputeClusterStatus struct { // +kubebuilder:storageversion // ComputeCluster is the Schema for the ComputeClusters API. Manages a Machine Learning Compute Cluster. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/machinelearningservices/v1beta1/zz_computeinstance_types.go b/apis/machinelearningservices/v1beta1/zz_computeinstance_types.go index 99ac98bf3..6115b9dc4 100755 --- a/apis/machinelearningservices/v1beta1/zz_computeinstance_types.go +++ b/apis/machinelearningservices/v1beta1/zz_computeinstance_types.go @@ -100,6 +100,9 @@ type ComputeInstanceInitParameters struct { // The Azure Region where the Machine Learning Compute Instance should exist. Changing this forces a new Machine Learning Compute Instance to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` + // Whether the compute instance will have a public ip. To set this to false a subnet_resource_id needs to be set. Defaults to true. Changing this forces a new Machine Learning Compute Cluster to be created. + NodePublicIPEnabled *bool `json:"nodePublicIpEnabled,omitempty" tf:"node_public_ip_enabled,omitempty"` + // A ssh block as defined below. Specifies policy and settings for SSH access. Changing this forces a new Machine Learning Compute Instance to be created. SSH []ComputeInstanceSSHInitParameters `json:"ssh,omitempty" tf:"ssh,omitempty"` @@ -150,6 +153,9 @@ type ComputeInstanceObservation struct { // The ID of the Machine Learning Workspace. Changing this forces a new Machine Learning Compute Instance to be created. MachineLearningWorkspaceID *string `json:"machineLearningWorkspaceId,omitempty" tf:"machine_learning_workspace_id,omitempty"` + // Whether the compute instance will have a public ip. To set this to false a subnet_resource_id needs to be set. Defaults to true. Changing this forces a new Machine Learning Compute Cluster to be created. + NodePublicIPEnabled *bool `json:"nodePublicIpEnabled,omitempty" tf:"node_public_ip_enabled,omitempty"` + // A ssh block as defined below. Specifies policy and settings for SSH access. Changing this forces a new Machine Learning Compute Instance to be created. SSH []ComputeInstanceSSHObservation `json:"ssh,omitempty" tf:"ssh,omitempty"` @@ -204,6 +210,10 @@ type ComputeInstanceParameters struct { // +kubebuilder:validation:Optional MachineLearningWorkspaceIDSelector *v1.Selector `json:"machineLearningWorkspaceIdSelector,omitempty" tf:"-"` + // Whether the compute instance will have a public ip. To set this to false a subnet_resource_id needs to be set. Defaults to true. Changing this forces a new Machine Learning Compute Cluster to be created. + // +kubebuilder:validation:Optional + NodePublicIPEnabled *bool `json:"nodePublicIpEnabled,omitempty" tf:"node_public_ip_enabled,omitempty"` + // A ssh block as defined below. Specifies policy and settings for SSH access. Changing this forces a new Machine Learning Compute Instance to be created. // +kubebuilder:validation:Optional SSH []ComputeInstanceSSHParameters `json:"ssh,omitempty" tf:"ssh,omitempty"` @@ -285,8 +295,8 @@ type ComputeInstanceStatus struct { // +kubebuilder:storageversion // ComputeInstance is the Schema for the ComputeInstances API. Manages a Machine Learning Compute Instance. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/machinelearningservices/v1beta1/zz_generated.deepcopy.go b/apis/machinelearningservices/v1beta1/zz_generated.deepcopy.go index 03372924d..caad1c82f 100644 --- a/apis/machinelearningservices/v1beta1/zz_generated.deepcopy.go +++ b/apis/machinelearningservices/v1beta1/zz_generated.deepcopy.go @@ -160,6 +160,11 @@ func (in *ComputeClusterInitParameters) DeepCopyInto(out *ComputeClusterInitPara *out = new(string) **out = **in } + if in.NodePublicIPEnabled != nil { + in, out := &in.NodePublicIPEnabled, &out.NodePublicIPEnabled + *out = new(bool) + **out = **in + } if in.SSH != nil { in, out := &in.SSH, &out.SSH *out = make([]SSHInitParameters, len(*in)) @@ -304,6 +309,11 @@ func (in *ComputeClusterObservation) DeepCopyInto(out *ComputeClusterObservation *out = new(string) **out = **in } + if in.NodePublicIPEnabled != nil { + in, out := &in.NodePublicIPEnabled, &out.NodePublicIPEnabled + *out = new(bool) + **out = **in + } if in.SSH != nil { in, out := &in.SSH, &out.SSH *out = make([]SSHObservation, len(*in)) @@ -411,6 +421,11 @@ func (in *ComputeClusterParameters) DeepCopyInto(out *ComputeClusterParameters) *out = new(string) **out = **in } + if in.NodePublicIPEnabled != nil { + in, out := &in.NodePublicIPEnabled, &out.NodePublicIPEnabled + *out = new(bool) + **out = **in + } if in.SSH != nil { in, out := &in.SSH, &out.SSH *out = make([]SSHParameters, len(*in)) @@ -685,6 +700,11 @@ func (in *ComputeInstanceInitParameters) DeepCopyInto(out *ComputeInstanceInitPa *out = new(string) **out = **in } + if in.NodePublicIPEnabled != nil { + in, out := &in.NodePublicIPEnabled, &out.NodePublicIPEnabled + *out = new(bool) + **out = **in + } if in.SSH != nil { in, out := &in.SSH, &out.SSH *out = make([]ComputeInstanceSSHInitParameters, len(*in)) @@ -819,6 +839,11 @@ func (in *ComputeInstanceObservation) DeepCopyInto(out *ComputeInstanceObservati *out = new(string) **out = **in } + if in.NodePublicIPEnabled != nil { + in, out := &in.NodePublicIPEnabled, &out.NodePublicIPEnabled + *out = new(bool) + **out = **in + } if in.SSH != nil { in, out := &in.SSH, &out.SSH *out = make([]ComputeInstanceSSHObservation, len(*in)) @@ -916,6 +941,11 @@ func (in *ComputeInstanceParameters) DeepCopyInto(out *ComputeInstanceParameters *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.NodePublicIPEnabled != nil { + in, out := &in.NodePublicIPEnabled, &out.NodePublicIPEnabled + *out = new(bool) + **out = **in + } if in.SSH != nil { in, out := &in.SSH, &out.SSH *out = make([]ComputeInstanceSSHParameters, len(*in)) @@ -1226,6 +1256,96 @@ func (in *EncryptionParameters) DeepCopy() *EncryptionParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *FeatureStoreInitParameters) DeepCopyInto(out *FeatureStoreInitParameters) { + *out = *in + if in.ComputerSparkRuntimeVersion != nil { + in, out := &in.ComputerSparkRuntimeVersion, &out.ComputerSparkRuntimeVersion + *out = new(string) + **out = **in + } + if in.OfflineConnectionName != nil { + in, out := &in.OfflineConnectionName, &out.OfflineConnectionName + *out = new(string) + **out = **in + } + if in.OnlineConnectionName != nil { + in, out := &in.OnlineConnectionName, &out.OnlineConnectionName + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureStoreInitParameters. +func (in *FeatureStoreInitParameters) DeepCopy() *FeatureStoreInitParameters { + if in == nil { + return nil + } + out := new(FeatureStoreInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *FeatureStoreObservation) DeepCopyInto(out *FeatureStoreObservation) { + *out = *in + if in.ComputerSparkRuntimeVersion != nil { + in, out := &in.ComputerSparkRuntimeVersion, &out.ComputerSparkRuntimeVersion + *out = new(string) + **out = **in + } + if in.OfflineConnectionName != nil { + in, out := &in.OfflineConnectionName, &out.OfflineConnectionName + *out = new(string) + **out = **in + } + if in.OnlineConnectionName != nil { + in, out := &in.OnlineConnectionName, &out.OnlineConnectionName + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureStoreObservation. +func (in *FeatureStoreObservation) DeepCopy() *FeatureStoreObservation { + if in == nil { + return nil + } + out := new(FeatureStoreObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *FeatureStoreParameters) DeepCopyInto(out *FeatureStoreParameters) { + *out = *in + if in.ComputerSparkRuntimeVersion != nil { + in, out := &in.ComputerSparkRuntimeVersion, &out.ComputerSparkRuntimeVersion + *out = new(string) + **out = **in + } + if in.OfflineConnectionName != nil { + in, out := &in.OfflineConnectionName, &out.OfflineConnectionName + *out = new(string) + **out = **in + } + if in.OnlineConnectionName != nil { + in, out := &in.OnlineConnectionName, &out.OnlineConnectionName + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureStoreParameters. +func (in *FeatureStoreParameters) DeepCopy() *FeatureStoreParameters { + if in == nil { + return nil + } + out := new(FeatureStoreParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters) { *out = *in @@ -1329,6 +1449,66 @@ func (in *IdentityParameters) DeepCopy() *IdentityParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedNetworkInitParameters) DeepCopyInto(out *ManagedNetworkInitParameters) { + *out = *in + if in.IsolationMode != nil { + in, out := &in.IsolationMode, &out.IsolationMode + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedNetworkInitParameters. +func (in *ManagedNetworkInitParameters) DeepCopy() *ManagedNetworkInitParameters { + if in == nil { + return nil + } + out := new(ManagedNetworkInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedNetworkObservation) DeepCopyInto(out *ManagedNetworkObservation) { + *out = *in + if in.IsolationMode != nil { + in, out := &in.IsolationMode, &out.IsolationMode + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedNetworkObservation. +func (in *ManagedNetworkObservation) DeepCopy() *ManagedNetworkObservation { + if in == nil { + return nil + } + out := new(ManagedNetworkObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedNetworkParameters) DeepCopyInto(out *ManagedNetworkParameters) { + *out = *in + if in.IsolationMode != nil { + in, out := &in.IsolationMode, &out.IsolationMode + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedNetworkParameters. +func (in *ManagedNetworkParameters) DeepCopy() *ManagedNetworkParameters { + if in == nil { + return nil + } + out := new(ManagedNetworkParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *SSHInitParameters) DeepCopyInto(out *SSHInitParameters) { *out = *in @@ -2090,6 +2270,13 @@ func (in *WorkspaceInitParameters) DeepCopyInto(out *WorkspaceInitParameters) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.FeatureStore != nil { + in, out := &in.FeatureStore, &out.FeatureStore + *out = make([]FeatureStoreInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.FriendlyName != nil { in, out := &in.FriendlyName, &out.FriendlyName *out = new(string) @@ -2127,11 +2314,23 @@ func (in *WorkspaceInitParameters) DeepCopyInto(out *WorkspaceInitParameters) { *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.Kind != nil { + in, out := &in.Kind, &out.Kind + *out = new(string) + **out = **in + } if in.Location != nil { in, out := &in.Location, &out.Location *out = new(string) **out = **in } + if in.ManagedNetwork != nil { + in, out := &in.ManagedNetwork, &out.ManagedNetwork + *out = make([]ManagedNetworkInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.PrimaryUserAssignedIdentity != nil { in, out := &in.PrimaryUserAssignedIdentity, &out.PrimaryUserAssignedIdentity *out = new(string) @@ -2272,6 +2471,13 @@ func (in *WorkspaceObservation) DeepCopyInto(out *WorkspaceObservation) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.FeatureStore != nil { + in, out := &in.FeatureStore, &out.FeatureStore + *out = make([]FeatureStoreObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.FriendlyName != nil { in, out := &in.FriendlyName, &out.FriendlyName *out = new(string) @@ -2304,11 +2510,23 @@ func (in *WorkspaceObservation) DeepCopyInto(out *WorkspaceObservation) { *out = new(string) **out = **in } + if in.Kind != nil { + in, out := &in.Kind, &out.Kind + *out = new(string) + **out = **in + } if in.Location != nil { in, out := &in.Location, &out.Location *out = new(string) **out = **in } + if in.ManagedNetwork != nil { + in, out := &in.ManagedNetwork, &out.ManagedNetwork + *out = make([]ManagedNetworkObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.PrimaryUserAssignedIdentity != nil { in, out := &in.PrimaryUserAssignedIdentity, &out.PrimaryUserAssignedIdentity *out = new(string) @@ -2412,6 +2630,13 @@ func (in *WorkspaceParameters) DeepCopyInto(out *WorkspaceParameters) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.FeatureStore != nil { + in, out := &in.FeatureStore, &out.FeatureStore + *out = make([]FeatureStoreParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.FriendlyName != nil { in, out := &in.FriendlyName, &out.FriendlyName *out = new(string) @@ -2449,11 +2674,23 @@ func (in *WorkspaceParameters) DeepCopyInto(out *WorkspaceParameters) { *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.Kind != nil { + in, out := &in.Kind, &out.Kind + *out = new(string) + **out = **in + } if in.Location != nil { in, out := &in.Location, &out.Location *out = new(string) **out = **in } + if in.ManagedNetwork != nil { + in, out := &in.ManagedNetwork, &out.ManagedNetwork + *out = make([]ManagedNetworkParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.PrimaryUserAssignedIdentity != nil { in, out := &in.PrimaryUserAssignedIdentity, &out.PrimaryUserAssignedIdentity *out = new(string) diff --git a/apis/machinelearningservices/v1beta1/zz_synapsespark_types.go b/apis/machinelearningservices/v1beta1/zz_synapsespark_types.go index 709706e26..95b297894 100755 --- a/apis/machinelearningservices/v1beta1/zz_synapsespark_types.go +++ b/apis/machinelearningservices/v1beta1/zz_synapsespark_types.go @@ -191,8 +191,8 @@ type SynapseSparkStatus struct { // +kubebuilder:storageversion // SynapseSpark is the Schema for the SynapseSparks API. Manages the linked service to link an Azure Machine learning workspace to an Azure Synapse workspace. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/machinelearningservices/v1beta1/zz_workspace_types.go b/apis/machinelearningservices/v1beta1/zz_workspace_types.go index 1af6c5a65..f94c9b7a0 100755 --- a/apis/machinelearningservices/v1beta1/zz_workspace_types.go +++ b/apis/machinelearningservices/v1beta1/zz_workspace_types.go @@ -112,6 +112,64 @@ type EncryptionParameters struct { UserAssignedIdentityIDSelector *v1.Selector `json:"userAssignedIdentityIdSelector,omitempty" tf:"-"` } +type FeatureStoreInitParameters struct { + + // The version of Spark runtime. + ComputerSparkRuntimeVersion *string `json:"computerSparkRuntimeVersion,omitempty" tf:"computer_spark_runtime_version,omitempty"` + + // The name of offline store connection. + OfflineConnectionName *string `json:"offlineConnectionName,omitempty" tf:"offline_connection_name,omitempty"` + + // The name of online store connection. + OnlineConnectionName *string `json:"onlineConnectionName,omitempty" tf:"online_connection_name,omitempty"` +} + +type FeatureStoreObservation struct { + + // The version of Spark runtime. + ComputerSparkRuntimeVersion *string `json:"computerSparkRuntimeVersion,omitempty" tf:"computer_spark_runtime_version,omitempty"` + + // The name of offline store connection. + OfflineConnectionName *string `json:"offlineConnectionName,omitempty" tf:"offline_connection_name,omitempty"` + + // The name of online store connection. + OnlineConnectionName *string `json:"onlineConnectionName,omitempty" tf:"online_connection_name,omitempty"` +} + +type FeatureStoreParameters struct { + + // The version of Spark runtime. + // +kubebuilder:validation:Optional + ComputerSparkRuntimeVersion *string `json:"computerSparkRuntimeVersion,omitempty" tf:"computer_spark_runtime_version,omitempty"` + + // The name of offline store connection. + // +kubebuilder:validation:Optional + OfflineConnectionName *string `json:"offlineConnectionName,omitempty" tf:"offline_connection_name,omitempty"` + + // The name of online store connection. + // +kubebuilder:validation:Optional + OnlineConnectionName *string `json:"onlineConnectionName,omitempty" tf:"online_connection_name,omitempty"` +} + +type ManagedNetworkInitParameters struct { + + // The isolation mode of the Machine Learning Workspace. Possible values are Disabled, AllowOnlyApprovedOutbound, and AllowInternetOutbound + IsolationMode *string `json:"isolationMode,omitempty" tf:"isolation_mode,omitempty"` +} + +type ManagedNetworkObservation struct { + + // The isolation mode of the Machine Learning Workspace. Possible values are Disabled, AllowOnlyApprovedOutbound, and AllowInternetOutbound + IsolationMode *string `json:"isolationMode,omitempty" tf:"isolation_mode,omitempty"` +} + +type ManagedNetworkParameters struct { + + // The isolation mode of the Machine Learning Workspace. Possible values are Disabled, AllowOnlyApprovedOutbound, and AllowInternetOutbound + // +kubebuilder:validation:Optional + IsolationMode *string `json:"isolationMode,omitempty" tf:"isolation_mode,omitempty"` +} + type WorkspaceIdentityInitParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Machine Learning Workspace. @@ -174,10 +232,13 @@ type WorkspaceInitParameters struct { // An encryption block as defined below. Changing this forces a new resource to be created. Encryption []EncryptionInitParameters `json:"encryption,omitempty" tf:"encryption,omitempty"` + // A feature_store block as defined below. + FeatureStore []FeatureStoreInitParameters `json:"featureStore,omitempty" tf:"feature_store,omitempty"` + // Display name for this Machine Learning Workspace. FriendlyName *string `json:"friendlyName,omitempty" tf:"friendly_name,omitempty"` - // Flag to signal High Business Impact (HBI) data in the workspace and reduce diagnostic data collected by the service + // Flag to signal High Business Impact (HBI) data in the workspace and reduce diagnostic data collected by the service. Changing this forces a new resource to be created. HighBusinessImpact *bool `json:"highBusinessImpact,omitempty" tf:"high_business_impact,omitempty"` // An identity block as defined below. @@ -199,9 +260,15 @@ type WorkspaceInitParameters struct { // +kubebuilder:validation:Optional KeyVaultIDSelector *v1.Selector `json:"keyVaultIdSelector,omitempty" tf:"-"` + // The type of the Workspace. Possible values are Default, FeatureStore. Defaults to Default + Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` + // Specifies the supported Azure location where the Machine Learning Workspace should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` + // A managed_network block as defined below. + ManagedNetwork []ManagedNetworkInitParameters `json:"managedNetwork,omitempty" tf:"managed_network,omitempty"` + // The user assigned identity id that represents the workspace identity. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/managedidentity/v1beta1.UserAssignedIdentity // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() @@ -221,7 +288,7 @@ type WorkspaceInitParameters struct { // Enable public access when this Machine Learning Workspace is behind VNet. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` - // SKU/edition of the Machine Learning Workspace, possible values are Basic. Defaults to Basic. + // SKU/edition of the Machine Learning Workspace, possible values are Free, Basic, Standard and Premium. Defaults to Basic. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // The ID of the Storage Account associated with this Machine Learning Workspace. Changing this forces a new resource to be created. @@ -262,10 +329,13 @@ type WorkspaceObservation struct { // An encryption block as defined below. Changing this forces a new resource to be created. Encryption []EncryptionObservation `json:"encryption,omitempty" tf:"encryption,omitempty"` + // A feature_store block as defined below. + FeatureStore []FeatureStoreObservation `json:"featureStore,omitempty" tf:"feature_store,omitempty"` + // Display name for this Machine Learning Workspace. FriendlyName *string `json:"friendlyName,omitempty" tf:"friendly_name,omitempty"` - // Flag to signal High Business Impact (HBI) data in the workspace and reduce diagnostic data collected by the service + // Flag to signal High Business Impact (HBI) data in the workspace and reduce diagnostic data collected by the service. Changing this forces a new resource to be created. HighBusinessImpact *bool `json:"highBusinessImpact,omitempty" tf:"high_business_impact,omitempty"` // The ID of the Machine Learning Workspace. @@ -280,9 +350,15 @@ type WorkspaceObservation struct { // The ID of key vault associated with this Machine Learning Workspace. Changing this forces a new resource to be created. KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"` + // The type of the Workspace. Possible values are Default, FeatureStore. Defaults to Default + Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` + // Specifies the supported Azure location where the Machine Learning Workspace should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` + // A managed_network block as defined below. + ManagedNetwork []ManagedNetworkObservation `json:"managedNetwork,omitempty" tf:"managed_network,omitempty"` + // The user assigned identity id that represents the workspace identity. PrimaryUserAssignedIdentity *string `json:"primaryUserAssignedIdentity,omitempty" tf:"primary_user_assigned_identity,omitempty"` @@ -295,7 +371,7 @@ type WorkspaceObservation struct { // Specifies the name of the Resource Group in which the Machine Learning Workspace should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` - // SKU/edition of the Machine Learning Workspace, possible values are Basic. Defaults to Basic. + // SKU/edition of the Machine Learning Workspace, possible values are Free, Basic, Standard and Premium. Defaults to Basic. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // The ID of the Storage Account associated with this Machine Learning Workspace. Changing this forces a new resource to be created. @@ -340,11 +416,15 @@ type WorkspaceParameters struct { // +kubebuilder:validation:Optional Encryption []EncryptionParameters `json:"encryption,omitempty" tf:"encryption,omitempty"` + // A feature_store block as defined below. + // +kubebuilder:validation:Optional + FeatureStore []FeatureStoreParameters `json:"featureStore,omitempty" tf:"feature_store,omitempty"` + // Display name for this Machine Learning Workspace. // +kubebuilder:validation:Optional FriendlyName *string `json:"friendlyName,omitempty" tf:"friendly_name,omitempty"` - // Flag to signal High Business Impact (HBI) data in the workspace and reduce diagnostic data collected by the service + // Flag to signal High Business Impact (HBI) data in the workspace and reduce diagnostic data collected by the service. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional HighBusinessImpact *bool `json:"highBusinessImpact,omitempty" tf:"high_business_impact,omitempty"` @@ -370,10 +450,18 @@ type WorkspaceParameters struct { // +kubebuilder:validation:Optional KeyVaultIDSelector *v1.Selector `json:"keyVaultIdSelector,omitempty" tf:"-"` + // The type of the Workspace. Possible values are Default, FeatureStore. Defaults to Default + // +kubebuilder:validation:Optional + Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` + // Specifies the supported Azure location where the Machine Learning Workspace should exist. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` + // A managed_network block as defined below. + // +kubebuilder:validation:Optional + ManagedNetwork []ManagedNetworkParameters `json:"managedNetwork,omitempty" tf:"managed_network,omitempty"` + // The user assigned identity id that represents the workspace identity. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/managedidentity/v1beta1.UserAssignedIdentity // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() @@ -409,7 +497,7 @@ type WorkspaceParameters struct { // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` - // SKU/edition of the Machine Learning Workspace, possible values are Basic. Defaults to Basic. + // SKU/edition of the Machine Learning Workspace, possible values are Free, Basic, Standard and Premium. Defaults to Basic. // +kubebuilder:validation:Optional SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` @@ -465,8 +553,8 @@ type WorkspaceStatus struct { // +kubebuilder:storageversion // Workspace is the Schema for the Workspaces API. Manages a Azure Machine Learning Workspace. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/maintenance/v1beta1/zz_maintenanceassignmentdedicatedhost_terraformed.go b/apis/maintenance/v1beta1/zz_maintenanceassignmentdedicatedhost_terraformed.go index da3035372..9453bfb74 100755 --- a/apis/maintenance/v1beta1/zz_maintenanceassignmentdedicatedhost_terraformed.go +++ b/apis/maintenance/v1beta1/zz_maintenanceassignmentdedicatedhost_terraformed.go @@ -125,5 +125,5 @@ func (tr *MaintenanceAssignmentDedicatedHost) LateInitialize(attrs []byte) (bool // GetTerraformSchemaVersion returns the associated Terraform schema version func (tr *MaintenanceAssignmentDedicatedHost) GetTerraformSchemaVersion() int { - return 0 + return 1 } diff --git a/apis/maintenance/v1beta1/zz_maintenanceassignmentdedicatedhost_types.go b/apis/maintenance/v1beta1/zz_maintenanceassignmentdedicatedhost_types.go index 5f8806185..3aeaf9c85 100755 --- a/apis/maintenance/v1beta1/zz_maintenanceassignmentdedicatedhost_types.go +++ b/apis/maintenance/v1beta1/zz_maintenanceassignmentdedicatedhost_types.go @@ -123,8 +123,8 @@ type MaintenanceAssignmentDedicatedHostStatus struct { // +kubebuilder:storageversion // MaintenanceAssignmentDedicatedHost is the Schema for the MaintenanceAssignmentDedicatedHosts API. Manages a Maintenance Assignment to Dedicated Host. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/maintenance/v1beta1/zz_maintenanceassignmentvirtualmachine_terraformed.go b/apis/maintenance/v1beta1/zz_maintenanceassignmentvirtualmachine_terraformed.go index 268ddc89f..f31bd5b9f 100755 --- a/apis/maintenance/v1beta1/zz_maintenanceassignmentvirtualmachine_terraformed.go +++ b/apis/maintenance/v1beta1/zz_maintenanceassignmentvirtualmachine_terraformed.go @@ -125,5 +125,5 @@ func (tr *MaintenanceAssignmentVirtualMachine) LateInitialize(attrs []byte) (boo // GetTerraformSchemaVersion returns the associated Terraform schema version func (tr *MaintenanceAssignmentVirtualMachine) GetTerraformSchemaVersion() int { - return 0 + return 1 } diff --git a/apis/maintenance/v1beta1/zz_maintenanceassignmentvirtualmachine_types.go b/apis/maintenance/v1beta1/zz_maintenanceassignmentvirtualmachine_types.go index 27e0b5e2e..096cd26d4 100755 --- a/apis/maintenance/v1beta1/zz_maintenanceassignmentvirtualmachine_types.go +++ b/apis/maintenance/v1beta1/zz_maintenanceassignmentvirtualmachine_types.go @@ -110,8 +110,8 @@ type MaintenanceAssignmentVirtualMachineStatus struct { // +kubebuilder:storageversion // MaintenanceAssignmentVirtualMachine is the Schema for the MaintenanceAssignmentVirtualMachines API. Manages a Maintenance Assignment. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/maintenance/v1beta1/zz_maintenanceconfiguration_types.go b/apis/maintenance/v1beta1/zz_maintenanceconfiguration_types.go index e352bf19a..9cbbb8524 100755 --- a/apis/maintenance/v1beta1/zz_maintenanceconfiguration_types.go +++ b/apis/maintenance/v1beta1/zz_maintenanceconfiguration_types.go @@ -113,7 +113,7 @@ type MaintenanceConfigurationInitParameters struct { // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` - // The visibility of the Maintenance Configuration. The only allowable value is Custom. + // The visibility of the Maintenance Configuration. The only allowable value is Custom. Defaults to Custom. Visibility *string `json:"visibility,omitempty" tf:"visibility,omitempty"` // A window block as defined below. @@ -148,7 +148,7 @@ type MaintenanceConfigurationObservation struct { // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` - // The visibility of the Maintenance Configuration. The only allowable value is Custom. + // The visibility of the Maintenance Configuration. The only allowable value is Custom. Defaults to Custom. Visibility *string `json:"visibility,omitempty" tf:"visibility,omitempty"` // A window block as defined below. @@ -196,7 +196,7 @@ type MaintenanceConfigurationParameters struct { // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` - // The visibility of the Maintenance Configuration. The only allowable value is Custom. + // The visibility of the Maintenance Configuration. The only allowable value is Custom. Defaults to Custom. // +kubebuilder:validation:Optional Visibility *string `json:"visibility,omitempty" tf:"visibility,omitempty"` @@ -331,8 +331,8 @@ type MaintenanceConfigurationStatus struct { // +kubebuilder:storageversion // MaintenanceConfiguration is the Schema for the MaintenanceConfigurations API. Manages a Maintenance Configuration. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/managedidentity/v1beta1/zz_federatedidentitycredential_types.go b/apis/managedidentity/v1beta1/zz_federatedidentitycredential_types.go index 132502560..cf96d721b 100755 --- a/apis/managedidentity/v1beta1/zz_federatedidentitycredential_types.go +++ b/apis/managedidentity/v1beta1/zz_federatedidentitycredential_types.go @@ -15,10 +15,10 @@ import ( type FederatedIdentityCredentialInitParameters struct { - // Specifies the audience for this Federated Identity Credential. Changing this forces a new Federated Identity Credential to be created. + // Specifies the audience for this Federated Identity Credential. Audience []*string `json:"audience,omitempty" tf:"audience,omitempty"` - // Specifies the issuer of this Federated Identity Credential. Changing this forces a new Federated Identity Credential to be created. + // Specifies the issuer of this Federated Identity Credential. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // Specifies the name of the Resource Group within which this Federated Identity Credential should exist. Changing this forces a new Federated Identity Credential to be created. @@ -33,19 +33,19 @@ type FederatedIdentityCredentialInitParameters struct { // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` - // Specifies the subject for this Federated Identity Credential. Changing this forces a new Federated Identity Credential to be created. + // Specifies the subject for this Federated Identity Credential. Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` } type FederatedIdentityCredentialObservation struct { - // Specifies the audience for this Federated Identity Credential. Changing this forces a new Federated Identity Credential to be created. + // Specifies the audience for this Federated Identity Credential. Audience []*string `json:"audience,omitempty" tf:"audience,omitempty"` // The ID of the Federated Identity Credential. ID *string `json:"id,omitempty" tf:"id,omitempty"` - // Specifies the issuer of this Federated Identity Credential. Changing this forces a new Federated Identity Credential to be created. + // Specifies the issuer of this Federated Identity Credential. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // Specifies parent ID of User Assigned Identity for this Federated Identity Credential. Changing this forces a new Federated Identity Credential to be created. @@ -54,17 +54,17 @@ type FederatedIdentityCredentialObservation struct { // Specifies the name of the Resource Group within which this Federated Identity Credential should exist. Changing this forces a new Federated Identity Credential to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` - // Specifies the subject for this Federated Identity Credential. Changing this forces a new Federated Identity Credential to be created. + // Specifies the subject for this Federated Identity Credential. Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` } type FederatedIdentityCredentialParameters struct { - // Specifies the audience for this Federated Identity Credential. Changing this forces a new Federated Identity Credential to be created. + // Specifies the audience for this Federated Identity Credential. // +kubebuilder:validation:Optional Audience []*string `json:"audience,omitempty" tf:"audience,omitempty"` - // Specifies the issuer of this Federated Identity Credential. Changing this forces a new Federated Identity Credential to be created. + // Specifies the issuer of this Federated Identity Credential. // +kubebuilder:validation:Optional Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` @@ -95,7 +95,7 @@ type FederatedIdentityCredentialParameters struct { // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` - // Specifies the subject for this Federated Identity Credential. Changing this forces a new Federated Identity Credential to be created. + // Specifies the subject for this Federated Identity Credential. // +kubebuilder:validation:Optional Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` } @@ -128,8 +128,8 @@ type FederatedIdentityCredentialStatus struct { // +kubebuilder:storageversion // FederatedIdentityCredential is the Schema for the FederatedIdentityCredentials API. Manages a Federated Identity Credential. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/managedidentity/v1beta1/zz_userassignedidentity_types.go b/apis/managedidentity/v1beta1/zz_userassignedidentity_types.go index 8dcdc26f4..375b50bd9 100755 --- a/apis/managedidentity/v1beta1/zz_userassignedidentity_types.go +++ b/apis/managedidentity/v1beta1/zz_userassignedidentity_types.go @@ -123,8 +123,8 @@ type UserAssignedIdentityStatus struct { // +kubebuilder:storageversion // UserAssignedIdentity is the Schema for the UserAssignedIdentitys API. Manages a User Assigned Identity. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/management/v1beta1/zz_managementgroup_types.go b/apis/management/v1beta1/zz_managementgroup_types.go index 652077ec6..0c7c4ec59 100755 --- a/apis/management/v1beta1/zz_managementgroup_types.go +++ b/apis/management/v1beta1/zz_managementgroup_types.go @@ -106,8 +106,8 @@ type ManagementGroupStatus struct { // +kubebuilder:storageversion // ManagementGroup is the Schema for the ManagementGroups API. Manages a Management Group. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/management/v1beta1/zz_managementgroupsubscriptionassociation_types.go b/apis/management/v1beta1/zz_managementgroupsubscriptionassociation_types.go index 23e12390b..996674103 100755 --- a/apis/management/v1beta1/zz_managementgroupsubscriptionassociation_types.go +++ b/apis/management/v1beta1/zz_managementgroupsubscriptionassociation_types.go @@ -113,8 +113,8 @@ type ManagementGroupSubscriptionAssociationStatus struct { // +kubebuilder:storageversion // ManagementGroupSubscriptionAssociation is the Schema for the ManagementGroupSubscriptionAssociations API. Manages a Management Group Subscription Association. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/maps/v1beta1/zz_account_types.go b/apis/maps/v1beta1/zz_account_types.go index b1b53f0ab..1ee8a2cc3 100755 --- a/apis/maps/v1beta1/zz_account_types.go +++ b/apis/maps/v1beta1/zz_account_types.go @@ -15,6 +15,9 @@ import ( type AccountInitParameters struct { + // Is local authentication enabled for this Azure Maps Account? When false, all authentication to the Azure Maps data-plane REST API is disabled, except Azure AD authentication. Defaults to true. + LocalAuthenticationEnabled *bool `json:"localAuthenticationEnabled,omitempty" tf:"local_authentication_enabled,omitempty"` + // The SKU of the Azure Maps Account. Possible values are S0, S1 and G2. Changing this forces a new resource to be created. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` @@ -28,6 +31,9 @@ type AccountObservation struct { // The ID of the Azure Maps Account. ID *string `json:"id,omitempty" tf:"id,omitempty"` + // Is local authentication enabled for this Azure Maps Account? When false, all authentication to the Azure Maps data-plane REST API is disabled, except Azure AD authentication. Defaults to true. + LocalAuthenticationEnabled *bool `json:"localAuthenticationEnabled,omitempty" tf:"local_authentication_enabled,omitempty"` + // The name of the Resource Group in which the Azure Maps Account should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` @@ -44,6 +50,10 @@ type AccountObservation struct { type AccountParameters struct { + // Is local authentication enabled for this Azure Maps Account? When false, all authentication to the Azure Maps data-plane REST API is disabled, except Azure AD authentication. Defaults to true. + // +kubebuilder:validation:Optional + LocalAuthenticationEnabled *bool `json:"localAuthenticationEnabled,omitempty" tf:"local_authentication_enabled,omitempty"` + // The name of the Resource Group in which the Azure Maps Account should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional @@ -95,8 +105,8 @@ type AccountStatus struct { // +kubebuilder:storageversion // Account is the Schema for the Accounts API. Manages an Azure Maps Account. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/maps/v1beta1/zz_creator_types.go b/apis/maps/v1beta1/zz_creator_types.go index 330f5078e..e8af4001e 100755 --- a/apis/maps/v1beta1/zz_creator_types.go +++ b/apis/maps/v1beta1/zz_creator_types.go @@ -103,8 +103,8 @@ type CreatorStatus struct { // +kubebuilder:storageversion // Creator is the Schema for the Creators API. Manages an Azure Maps Creator. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/maps/v1beta1/zz_generated.deepcopy.go b/apis/maps/v1beta1/zz_generated.deepcopy.go index 596bccf89..17efc1ae2 100644 --- a/apis/maps/v1beta1/zz_generated.deepcopy.go +++ b/apis/maps/v1beta1/zz_generated.deepcopy.go @@ -43,6 +43,11 @@ func (in *Account) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *AccountInitParameters) DeepCopyInto(out *AccountInitParameters) { *out = *in + if in.LocalAuthenticationEnabled != nil { + in, out := &in.LocalAuthenticationEnabled, &out.LocalAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.SkuName != nil { in, out := &in.SkuName, &out.SkuName *out = new(string) @@ -116,6 +121,11 @@ func (in *AccountObservation) DeepCopyInto(out *AccountObservation) { *out = new(string) **out = **in } + if in.LocalAuthenticationEnabled != nil { + in, out := &in.LocalAuthenticationEnabled, &out.LocalAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.ResourceGroupName != nil { in, out := &in.ResourceGroupName, &out.ResourceGroupName *out = new(string) @@ -162,6 +172,11 @@ func (in *AccountObservation) DeepCopy() *AccountObservation { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *AccountParameters) DeepCopyInto(out *AccountParameters) { *out = *in + if in.LocalAuthenticationEnabled != nil { + in, out := &in.LocalAuthenticationEnabled, &out.LocalAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.ResourceGroupName != nil { in, out := &in.ResourceGroupName, &out.ResourceGroupName *out = new(string) diff --git a/apis/marketplaceordering/v1beta1/zz_marketplaceagreement_types.go b/apis/marketplaceordering/v1beta1/zz_marketplaceagreement_types.go index 3d8945b65..19e7d7688 100755 --- a/apis/marketplaceordering/v1beta1/zz_marketplaceagreement_types.go +++ b/apis/marketplaceordering/v1beta1/zz_marketplaceagreement_types.go @@ -87,8 +87,8 @@ type MarketplaceAgreementStatus struct { // +kubebuilder:storageversion // MarketplaceAgreement is the Schema for the MarketplaceAgreements API. Allows accepting the Legal Terms for a Marketplace Image. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/media/v1beta1/zz_asset_types.go b/apis/media/v1beta1/zz_asset_types.go index f8c18a4b0..94402e3d6 100755 --- a/apis/media/v1beta1/zz_asset_types.go +++ b/apis/media/v1beta1/zz_asset_types.go @@ -125,8 +125,8 @@ type AssetStatus struct { // +kubebuilder:storageversion // Asset is the Schema for the Assets API. Manages a Media Asset. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/media/v1beta1/zz_assetfilter_types.go b/apis/media/v1beta1/zz_assetfilter_types.go index dc9ad2a0a..44c166267 100755 --- a/apis/media/v1beta1/zz_assetfilter_types.go +++ b/apis/media/v1beta1/zz_assetfilter_types.go @@ -233,8 +233,8 @@ type AssetFilterStatus struct { // +kubebuilder:storageversion // AssetFilter is the Schema for the AssetFilters API. Manages an Azure Media Asset Filter. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/media/v1beta1/zz_contentkeypolicy_types.go b/apis/media/v1beta1/zz_contentkeypolicy_types.go index ea5346795..d529f578c 100755 --- a/apis/media/v1beta1/zz_contentkeypolicy_types.go +++ b/apis/media/v1beta1/zz_contentkeypolicy_types.go @@ -704,8 +704,8 @@ type ContentKeyPolicyStatus struct { // +kubebuilder:storageversion // ContentKeyPolicy is the Schema for the ContentKeyPolicys API. Manages a Content Key Policy. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/media/v1beta1/zz_generated.deepcopy.go b/apis/media/v1beta1/zz_generated.deepcopy.go index e61974abd..3329052ea 100644 --- a/apis/media/v1beta1/zz_generated.deepcopy.go +++ b/apis/media/v1beta1/zz_generated.deepcopy.go @@ -3019,6 +3019,22 @@ func (in *CustomPresetInitParameters) DeepCopyInto(out *CustomPresetInitParamete (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ExperimentalOptions != nil { + in, out := &in.ExperimentalOptions, &out.ExperimentalOptions + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.Filter != nil { in, out := &in.Filter, &out.Filter *out = make([]FilterInitParameters, len(*in)) @@ -3055,6 +3071,22 @@ func (in *CustomPresetObservation) DeepCopyInto(out *CustomPresetObservation) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ExperimentalOptions != nil { + in, out := &in.ExperimentalOptions, &out.ExperimentalOptions + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.Filter != nil { in, out := &in.Filter, &out.Filter *out = make([]FilterObservation, len(*in)) @@ -3091,6 +3123,22 @@ func (in *CustomPresetParameters) DeepCopyInto(out *CustomPresetParameters) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ExperimentalOptions != nil { + in, out := &in.ExperimentalOptions, &out.ExperimentalOptions + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.Filter != nil { in, out := &in.Filter, &out.Filter *out = make([]FilterParameters, len(*in)) diff --git a/apis/media/v1beta1/zz_job_types.go b/apis/media/v1beta1/zz_job_types.go index ce9b4f381..abd7fe53a 100755 --- a/apis/media/v1beta1/zz_job_types.go +++ b/apis/media/v1beta1/zz_job_types.go @@ -71,7 +71,7 @@ type JobInitParameters struct { // One or more output_asset blocks as defined below. Changing this forces a new Media Job to be created. OutputAsset []OutputAssetInitParameters `json:"outputAsset,omitempty" tf:"output_asset,omitempty"` - // Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal. Changing this forces a new Media Job to be created. Possible values are High, Normal and Low. + // Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. Changing this forces a new Media Job to be created. Possible values are High, Normal and Low. Defaults to Normal. Priority *string `json:"priority,omitempty" tf:"priority,omitempty"` } @@ -92,7 +92,7 @@ type JobObservation struct { // One or more output_asset blocks as defined below. Changing this forces a new Media Job to be created. OutputAsset []OutputAssetObservation `json:"outputAsset,omitempty" tf:"output_asset,omitempty"` - // Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal. Changing this forces a new Media Job to be created. Possible values are High, Normal and Low. + // Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. Changing this forces a new Media Job to be created. Possible values are High, Normal and Low. Defaults to Normal. Priority *string `json:"priority,omitempty" tf:"priority,omitempty"` // The name of the Resource Group where the Media Job should exist. Changing this forces a new Media Job to be created. @@ -129,7 +129,7 @@ type JobParameters struct { // +kubebuilder:validation:Optional OutputAsset []OutputAssetParameters `json:"outputAsset,omitempty" tf:"output_asset,omitempty"` - // Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal. Changing this forces a new Media Job to be created. Possible values are High, Normal and Low. + // Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. Changing this forces a new Media Job to be created. Possible values are High, Normal and Low. Defaults to Normal. // +kubebuilder:validation:Optional Priority *string `json:"priority,omitempty" tf:"priority,omitempty"` @@ -235,8 +235,8 @@ type JobStatus struct { // +kubebuilder:storageversion // Job is the Schema for the Jobs API. Manages a Media Job. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/media/v1beta1/zz_liveevent_types.go b/apis/media/v1beta1/zz_liveevent_types.go index 49bb1f971..3ddab91fe 100755 --- a/apis/media/v1beta1/zz_liveevent_types.go +++ b/apis/media/v1beta1/zz_liveevent_types.go @@ -44,41 +44,41 @@ type CrossSiteAccessPolicyParameters struct { type EncodingInitParameters struct { - // Use an ISO 8601 time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use PT2S to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures). If this value is not set for an encoding live event, the fragment duration defaults to 2 seconds. The value cannot be set for pass-through live events. + // Use an ISO 8601 time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use PT2S to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures). The value cannot be set for pass-through live events. Defaults to PT2S. KeyFrameInterval *string `json:"keyFrameInterval,omitempty" tf:"key_frame_interval,omitempty"` - // The optional encoding preset name, used when type is not None. If the type is set to Standard, then the default preset name is Default720p. Else if the type is set to Premium1080p, the default preset is Default1080p. Changing this forces a new resource to be created. + // The optional encoding preset name, used when type is not None. If the type is set to Standard, then the default preset name is Default720p. Else if the type is set to Premium1080p, Changing this forces a new resource to be created. PresetName *string `json:"presetName,omitempty" tf:"preset_name,omitempty"` // Specifies how the input video will be resized to fit the desired output resolution(s). Allowed values are None, AutoFit or AutoSize. Default is None. StretchMode *string `json:"stretchMode,omitempty" tf:"stretch_mode,omitempty"` - // Live event type. Allowed values are None, Premium1080p or Standard. When set to None, the service simply passes through the incoming video and audio layer(s) to the output. When type is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates or layers. Defaults to None. Changing this forces a new resource to be created. + // Live event type. Possible values are None, Premium1080p, PassthroughBasic, PassthroughStandard and Standard. When set to None, the service simply passes through the incoming video and audio layer(s) to the output. When type is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates or layers. Defaults to None. Changing this forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` } type EncodingObservation struct { - // Use an ISO 8601 time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use PT2S to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures). If this value is not set for an encoding live event, the fragment duration defaults to 2 seconds. The value cannot be set for pass-through live events. + // Use an ISO 8601 time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use PT2S to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures). The value cannot be set for pass-through live events. Defaults to PT2S. KeyFrameInterval *string `json:"keyFrameInterval,omitempty" tf:"key_frame_interval,omitempty"` - // The optional encoding preset name, used when type is not None. If the type is set to Standard, then the default preset name is Default720p. Else if the type is set to Premium1080p, the default preset is Default1080p. Changing this forces a new resource to be created. + // The optional encoding preset name, used when type is not None. If the type is set to Standard, then the default preset name is Default720p. Else if the type is set to Premium1080p, Changing this forces a new resource to be created. PresetName *string `json:"presetName,omitempty" tf:"preset_name,omitempty"` // Specifies how the input video will be resized to fit the desired output resolution(s). Allowed values are None, AutoFit or AutoSize. Default is None. StretchMode *string `json:"stretchMode,omitempty" tf:"stretch_mode,omitempty"` - // Live event type. Allowed values are None, Premium1080p or Standard. When set to None, the service simply passes through the incoming video and audio layer(s) to the output. When type is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates or layers. Defaults to None. Changing this forces a new resource to be created. + // Live event type. Possible values are None, Premium1080p, PassthroughBasic, PassthroughStandard and Standard. When set to None, the service simply passes through the incoming video and audio layer(s) to the output. When type is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates or layers. Defaults to None. Changing this forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` } type EncodingParameters struct { - // Use an ISO 8601 time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use PT2S to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures). If this value is not set for an encoding live event, the fragment duration defaults to 2 seconds. The value cannot be set for pass-through live events. + // Use an ISO 8601 time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use PT2S to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures). The value cannot be set for pass-through live events. Defaults to PT2S. // +kubebuilder:validation:Optional KeyFrameInterval *string `json:"keyFrameInterval,omitempty" tf:"key_frame_interval,omitempty"` - // The optional encoding preset name, used when type is not None. If the type is set to Standard, then the default preset name is Default720p. Else if the type is set to Premium1080p, the default preset is Default1080p. Changing this forces a new resource to be created. + // The optional encoding preset name, used when type is not None. If the type is set to Standard, then the default preset name is Default720p. Else if the type is set to Premium1080p, Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PresetName *string `json:"presetName,omitempty" tf:"preset_name,omitempty"` @@ -86,7 +86,7 @@ type EncodingParameters struct { // +kubebuilder:validation:Optional StretchMode *string `json:"stretchMode,omitempty" tf:"stretch_mode,omitempty"` - // Live event type. Allowed values are None, Premium1080p or Standard. When set to None, the service simply passes through the incoming video and audio layer(s) to the output. When type is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates or layers. Defaults to None. Changing this forces a new resource to be created. + // Live event type. Possible values are None, Premium1080p, PassthroughBasic, PassthroughStandard and Standard. When set to None, the service simply passes through the incoming video and audio layer(s) to the output. When type is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates or layers. Defaults to None. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` } @@ -195,7 +195,7 @@ type InputParameters struct { type LiveEventInitParameters struct { - // The flag indicates if the resource should be automatically started on creation. Default is false. Changing this forces a new resource to be created. + // The flag indicates if the resource should be automatically started on creation. Changing this forces a new resource to be created. AutoStartEnabled *bool `json:"autoStartEnabled,omitempty" tf:"auto_start_enabled,omitempty"` // A cross_site_access_policy block as defined below. @@ -235,7 +235,7 @@ type LiveEventInitParameters struct { type LiveEventObservation struct { - // The flag indicates if the resource should be automatically started on creation. Default is false. Changing this forces a new resource to be created. + // The flag indicates if the resource should be automatically started on creation. Changing this forces a new resource to be created. AutoStartEnabled *bool `json:"autoStartEnabled,omitempty" tf:"auto_start_enabled,omitempty"` // A cross_site_access_policy block as defined below. @@ -284,7 +284,7 @@ type LiveEventObservation struct { type LiveEventParameters struct { - // The flag indicates if the resource should be automatically started on creation. Default is false. Changing this forces a new resource to be created. + // The flag indicates if the resource should be automatically started on creation. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional AutoStartEnabled *bool `json:"autoStartEnabled,omitempty" tf:"auto_start_enabled,omitempty"` @@ -490,8 +490,8 @@ type LiveEventStatus struct { // +kubebuilder:storageversion // LiveEvent is the Schema for the LiveEvents API. Manages a Live Event. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/media/v1beta1/zz_liveeventoutput_types.go b/apis/media/v1beta1/zz_liveeventoutput_types.go index 4f74976b6..ce76261f6 100755 --- a/apis/media/v1beta1/zz_liveeventoutput_types.go +++ b/apis/media/v1beta1/zz_liveeventoutput_types.go @@ -42,6 +42,7 @@ type LiveEventOutputInitParameters struct { // The initial timestamp that the live output will start at, any content before this value will not be archived. Changing this forces a new Live Output to be created. OutputSnapTimeInSeconds *float64 `json:"outputSnapTimeInSeconds,omitempty" tf:"output_snap_time_in_seconds,omitempty"` + // ISO 8601 time between 1 minute to the duration of archive_window_duration to control seek-able window length during Live. The service won't use this property once LiveOutput stops. The archived VOD will have full content with original ArchiveWindowLength. For example, use PT1H30M to indicate 1 hour and 30 minutes of rewind window length. Service will use implicit default value 30m only if Live Event enables LL. Changing this forces a new Live Output to be created. RewindWindowDuration *string `json:"rewindWindowDuration,omitempty" tf:"rewind_window_duration,omitempty"` } @@ -71,6 +72,7 @@ type LiveEventOutputObservation struct { // The initial timestamp that the live output will start at, any content before this value will not be archived. Changing this forces a new Live Output to be created. OutputSnapTimeInSeconds *float64 `json:"outputSnapTimeInSeconds,omitempty" tf:"output_snap_time_in_seconds,omitempty"` + // ISO 8601 time between 1 minute to the duration of archive_window_duration to control seek-able window length during Live. The service won't use this property once LiveOutput stops. The archived VOD will have full content with original ArchiveWindowLength. For example, use PT1H30M to indicate 1 hour and 30 minutes of rewind window length. Service will use implicit default value 30m only if Live Event enables LL. Changing this forces a new Live Output to be created. RewindWindowDuration *string `json:"rewindWindowDuration,omitempty" tf:"rewind_window_duration,omitempty"` } @@ -123,6 +125,7 @@ type LiveEventOutputParameters struct { // +kubebuilder:validation:Optional OutputSnapTimeInSeconds *float64 `json:"outputSnapTimeInSeconds,omitempty" tf:"output_snap_time_in_seconds,omitempty"` + // ISO 8601 time between 1 minute to the duration of archive_window_duration to control seek-able window length during Live. The service won't use this property once LiveOutput stops. The archived VOD will have full content with original ArchiveWindowLength. For example, use PT1H30M to indicate 1 hour and 30 minutes of rewind window length. Service will use implicit default value 30m only if Live Event enables LL. Changing this forces a new Live Output to be created. // +kubebuilder:validation:Optional RewindWindowDuration *string `json:"rewindWindowDuration,omitempty" tf:"rewind_window_duration,omitempty"` } @@ -155,8 +158,8 @@ type LiveEventOutputStatus struct { // +kubebuilder:storageversion // LiveEventOutput is the Schema for the LiveEventOutputs API. Manages an Azure Media Live Event Output. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/media/v1beta1/zz_servicesaccount_types.go b/apis/media/v1beta1/zz_servicesaccount_types.go index 5fa5f98e5..deab604a4 100755 --- a/apis/media/v1beta1/zz_servicesaccount_types.go +++ b/apis/media/v1beta1/zz_servicesaccount_types.go @@ -21,7 +21,7 @@ type EncryptionInitParameters struct { // A managed_identity block as defined below. ManagedIdentity []ManagedIdentityInitParameters `json:"managedIdentity,omitempty" tf:"managed_identity,omitempty"` - // Specifies the type of key used to encrypt the account data. Possible values are SystemKey and CustomerKey. + // Specifies the type of key used to encrypt the account data. Possible values are SystemKey and CustomerKey. Defaults to SystemKey. Type *string `json:"type,omitempty" tf:"type,omitempty"` } @@ -36,7 +36,7 @@ type EncryptionObservation struct { // A managed_identity block as defined below. ManagedIdentity []ManagedIdentityObservation `json:"managedIdentity,omitempty" tf:"managed_identity,omitempty"` - // Specifies the type of key used to encrypt the account data. Possible values are SystemKey and CustomerKey. + // Specifies the type of key used to encrypt the account data. Possible values are SystemKey and CustomerKey. Defaults to SystemKey. Type *string `json:"type,omitempty" tf:"type,omitempty"` } @@ -50,7 +50,7 @@ type EncryptionParameters struct { // +kubebuilder:validation:Optional ManagedIdentity []ManagedIdentityParameters `json:"managedIdentity,omitempty" tf:"managed_identity,omitempty"` - // Specifies the type of key used to encrypt the account data. Possible values are SystemKey and CustomerKey. + // Specifies the type of key used to encrypt the account data. Possible values are SystemKey and CustomerKey. Defaults to SystemKey. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` } @@ -381,8 +381,8 @@ type ServicesAccountStatus struct { // +kubebuilder:storageversion // ServicesAccount is the Schema for the ServicesAccounts API. Manages a Media Services Account. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/media/v1beta1/zz_servicesaccountfilter_types.go b/apis/media/v1beta1/zz_servicesaccountfilter_types.go index 69425fed9..f4cf89e22 100755 --- a/apis/media/v1beta1/zz_servicesaccountfilter_types.go +++ b/apis/media/v1beta1/zz_servicesaccountfilter_types.go @@ -248,8 +248,8 @@ type ServicesAccountFilterStatus struct { // +kubebuilder:storageversion // ServicesAccountFilter is the Schema for the ServicesAccountFilters API. Manages a Media Services Account Filter. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/media/v1beta1/zz_streamingendpoint_types.go b/apis/media/v1beta1/zz_streamingendpoint_types.go index 2bed1bb21..e7fecbb7b 100755 --- a/apis/media/v1beta1/zz_streamingendpoint_types.go +++ b/apis/media/v1beta1/zz_streamingendpoint_types.go @@ -368,8 +368,8 @@ type StreamingEndpointStatus struct { // +kubebuilder:storageversion // StreamingEndpoint is the Schema for the StreamingEndpoints API. Manages a Streaming Endpoint. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/media/v1beta1/zz_streaminglocator_types.go b/apis/media/v1beta1/zz_streaminglocator_types.go index cad5565e0..930fbc9be 100755 --- a/apis/media/v1beta1/zz_streaminglocator_types.go +++ b/apis/media/v1beta1/zz_streaminglocator_types.go @@ -252,8 +252,8 @@ type StreamingLocatorStatus struct { // +kubebuilder:storageversion // StreamingLocator is the Schema for the StreamingLocators API. Manages a Media Streaming Locator. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/media/v1beta1/zz_streamingpolicy_types.go b/apis/media/v1beta1/zz_streamingpolicy_types.go index a7154007c..4641ff44d 100755 --- a/apis/media/v1beta1/zz_streamingpolicy_types.go +++ b/apis/media/v1beta1/zz_streamingpolicy_types.go @@ -854,8 +854,8 @@ type StreamingPolicyStatus struct { // +kubebuilder:storageversion // StreamingPolicy is the Schema for the StreamingPolicys API. Manages a Streaming Policy. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/media/v1beta1/zz_transform_types.go b/apis/media/v1beta1/zz_transform_types.go index 2bd3cce14..c52b2024a 100755 --- a/apis/media/v1beta1/zz_transform_types.go +++ b/apis/media/v1beta1/zz_transform_types.go @@ -185,7 +185,7 @@ type AudioParameters struct { type BuiltinPresetInitParameters struct { - // A present_configuration block as defined below. + // A preset_configuration block as defined below. PresetConfiguration []PresetConfigurationInitParameters `json:"presetConfiguration,omitempty" tf:"preset_configuration,omitempty"` // The built-in preset to be used for encoding videos. The Possible values are AACGoodQualityAudio, AdaptiveStreaming, ContentAwareEncoding, ContentAwareEncodingExperimental, CopyAllBitrateNonInterleaved, DDGoodQualityAudio, H265AdaptiveStreaming, H265ContentAwareEncoding, H265SingleBitrate4K, H265SingleBitrate1080p, H265SingleBitrate720p, H264MultipleBitrate1080p, H264MultipleBitrateSD, H264MultipleBitrate720p, H264SingleBitrate1080p, H264SingleBitrateSD and H264SingleBitrate720p. @@ -194,7 +194,7 @@ type BuiltinPresetInitParameters struct { type BuiltinPresetObservation struct { - // A present_configuration block as defined below. + // A preset_configuration block as defined below. PresetConfiguration []PresetConfigurationObservation `json:"presetConfiguration,omitempty" tf:"preset_configuration,omitempty"` // The built-in preset to be used for encoding videos. The Possible values are AACGoodQualityAudio, AdaptiveStreaming, ContentAwareEncoding, ContentAwareEncodingExperimental, CopyAllBitrateNonInterleaved, DDGoodQualityAudio, H265AdaptiveStreaming, H265ContentAwareEncoding, H265SingleBitrate4K, H265SingleBitrate1080p, H265SingleBitrate720p, H264MultipleBitrate1080p, H264MultipleBitrateSD, H264MultipleBitrate720p, H264SingleBitrate1080p, H264SingleBitrateSD and H264SingleBitrate720p. @@ -203,7 +203,7 @@ type BuiltinPresetObservation struct { type BuiltinPresetParameters struct { - // A present_configuration block as defined below. + // A preset_configuration block as defined below. // +kubebuilder:validation:Optional PresetConfiguration []PresetConfigurationParameters `json:"presetConfiguration,omitempty" tf:"preset_configuration,omitempty"` @@ -393,6 +393,10 @@ type CustomPresetInitParameters struct { // One or more codec blocks as defined above. Codec []CodecInitParameters `json:"codec,omitempty" tf:"codec,omitempty"` + // Dictionary containing key value pairs for parameters not exposed in the preset itself. + // +mapType=granular + ExperimentalOptions map[string]*string `json:"experimentalOptions,omitempty" tf:"experimental_options,omitempty"` + // A filter block as defined below. Filter []FilterInitParameters `json:"filter,omitempty" tf:"filter,omitempty"` @@ -405,6 +409,10 @@ type CustomPresetObservation struct { // One or more codec blocks as defined above. Codec []CodecObservation `json:"codec,omitempty" tf:"codec,omitempty"` + // Dictionary containing key value pairs for parameters not exposed in the preset itself. + // +mapType=granular + ExperimentalOptions map[string]*string `json:"experimentalOptions,omitempty" tf:"experimental_options,omitempty"` + // A filter block as defined below. Filter []FilterObservation `json:"filter,omitempty" tf:"filter,omitempty"` @@ -418,6 +426,11 @@ type CustomPresetParameters struct { // +kubebuilder:validation:Optional Codec []CodecParameters `json:"codec" tf:"codec,omitempty"` + // Dictionary containing key value pairs for parameters not exposed in the preset itself. + // +kubebuilder:validation:Optional + // +mapType=granular + ExperimentalOptions map[string]*string `json:"experimentalOptions,omitempty" tf:"experimental_options,omitempty"` + // A filter block as defined below. // +kubebuilder:validation:Optional Filter []FilterParameters `json:"filter,omitempty" tf:"filter,omitempty"` @@ -758,7 +771,7 @@ type H264VideoInitParameters struct { // The complexity of the encoding. Possible values are Balanced, Speed or Quality. Complexity *string `json:"complexity,omitempty" tf:"complexity,omitempty"` - // The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S). Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. + // The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. Defaults to PT2S. KeyFrameInterval *string `json:"keyFrameInterval,omitempty" tf:"key_frame_interval,omitempty"` // Specifies the label for the codec. The label can be used to control muxing behavior. @@ -785,7 +798,7 @@ type H264VideoObservation struct { // The complexity of the encoding. Possible values are Balanced, Speed or Quality. Complexity *string `json:"complexity,omitempty" tf:"complexity,omitempty"` - // The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S). Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. + // The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. Defaults to PT2S. KeyFrameInterval *string `json:"keyFrameInterval,omitempty" tf:"key_frame_interval,omitempty"` // Specifies the label for the codec. The label can be used to control muxing behavior. @@ -813,7 +826,7 @@ type H264VideoParameters struct { // +kubebuilder:validation:Optional Complexity *string `json:"complexity,omitempty" tf:"complexity,omitempty"` - // The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S). Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. + // The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. Defaults to PT2S. // +kubebuilder:validation:Optional KeyFrameInterval *string `json:"keyFrameInterval,omitempty" tf:"key_frame_interval,omitempty"` @@ -847,7 +860,7 @@ type H265VideoInitParameters struct { // The complexity of the encoding. Possible values are Balanced, Speed or Quality. Complexity *string `json:"complexity,omitempty" tf:"complexity,omitempty"` - // The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S). Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. + // The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. Defaults to PT2S. KeyFrameInterval *string `json:"keyFrameInterval,omitempty" tf:"key_frame_interval,omitempty"` // Specifies the label for the codec. The label can be used to control muxing behavior. @@ -877,7 +890,7 @@ type H265VideoLayerInitParameters struct { // The average bitrate in bits per second at which to encode the input video when generating this layer. Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"` - // Specifies the maximum amount of time that the encoder should buffer frames before encoding. The value should be in ISO 8601 format. The value should be in the range 0.1 to 100 seconds. The default is 5 seconds (PT5S). + // Specifies the maximum amount of time that the encoder should buffer frames before encoding. The value should be in ISO 8601 format. The value should be in the range 0.1 to 100 seconds. Defaults to PT5S. BufferWindow *string `json:"bufferWindow,omitempty" tf:"buffer_window,omitempty"` // The value of CRF to be used when encoding this layer. This setting takes effect when rate_control_mode is set CRF. The range of CRF value is between 0 and 51, where lower values would result in better quality, at the expense of higher file sizes. Higher values mean more compression, but at some point quality degradation will be noticed. Default to 23. @@ -922,7 +935,7 @@ type H265VideoLayerObservation struct { // The average bitrate in bits per second at which to encode the input video when generating this layer. Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"` - // Specifies the maximum amount of time that the encoder should buffer frames before encoding. The value should be in ISO 8601 format. The value should be in the range 0.1 to 100 seconds. The default is 5 seconds (PT5S). + // Specifies the maximum amount of time that the encoder should buffer frames before encoding. The value should be in ISO 8601 format. The value should be in the range 0.1 to 100 seconds. Defaults to PT5S. BufferWindow *string `json:"bufferWindow,omitempty" tf:"buffer_window,omitempty"` // The value of CRF to be used when encoding this layer. This setting takes effect when rate_control_mode is set CRF. The range of CRF value is between 0 and 51, where lower values would result in better quality, at the expense of higher file sizes. Higher values mean more compression, but at some point quality degradation will be noticed. Default to 23. @@ -970,7 +983,7 @@ type H265VideoLayerParameters struct { // +kubebuilder:validation:Optional Bitrate *float64 `json:"bitrate" tf:"bitrate,omitempty"` - // Specifies the maximum amount of time that the encoder should buffer frames before encoding. The value should be in ISO 8601 format. The value should be in the range 0.1 to 100 seconds. The default is 5 seconds (PT5S). + // Specifies the maximum amount of time that the encoder should buffer frames before encoding. The value should be in ISO 8601 format. The value should be in the range 0.1 to 100 seconds. Defaults to PT5S. // +kubebuilder:validation:Optional BufferWindow *string `json:"bufferWindow,omitempty" tf:"buffer_window,omitempty"` @@ -1020,7 +1033,7 @@ type H265VideoObservation struct { // The complexity of the encoding. Possible values are Balanced, Speed or Quality. Complexity *string `json:"complexity,omitempty" tf:"complexity,omitempty"` - // The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S). Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. + // The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. Defaults to PT2S. KeyFrameInterval *string `json:"keyFrameInterval,omitempty" tf:"key_frame_interval,omitempty"` // Specifies the label for the codec. The label can be used to control muxing behavior. @@ -1045,7 +1058,7 @@ type H265VideoParameters struct { // +kubebuilder:validation:Optional Complexity *string `json:"complexity,omitempty" tf:"complexity,omitempty"` - // The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S). Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. + // The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. Defaults to PT2S. // +kubebuilder:validation:Optional KeyFrameInterval *string `json:"keyFrameInterval,omitempty" tf:"key_frame_interval,omitempty"` @@ -1072,7 +1085,7 @@ type H265VideoParameters struct { type JpgImageInitParameters struct { - // The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S). Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. + // The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. Defaults to PT2S. KeyFrameInterval *string `json:"keyFrameInterval,omitempty" tf:"key_frame_interval,omitempty"` // Specifies the label for the codec. The label can be used to control muxing behavior. @@ -1151,7 +1164,7 @@ type JpgImageLayerParameters struct { type JpgImageObservation struct { - // The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S). Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. + // The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. Defaults to PT2S. KeyFrameInterval *string `json:"keyFrameInterval,omitempty" tf:"key_frame_interval,omitempty"` // Specifies the label for the codec. The label can be used to control muxing behavior. @@ -1181,7 +1194,7 @@ type JpgImageObservation struct { type JpgImageParameters struct { - // The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S). Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. + // The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. Defaults to PT2S. // +kubebuilder:validation:Optional KeyFrameInterval *string `json:"keyFrameInterval,omitempty" tf:"key_frame_interval,omitempty"` @@ -1248,7 +1261,7 @@ type LayerInitParameters struct { // The average bitrate in bits per second at which to encode the input video when generating this layer. Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"` - // Specifies the maximum amount of time that the encoder should buffer frames before encoding. The value should be in ISO 8601 format. The value should be in the range 0.1 to 100 seconds. The default is 5 seconds (PT5S). + // Specifies the maximum amount of time that the encoder should buffer frames before encoding. The value should be in ISO 8601 format. The value should be in the range 0.1 to 100 seconds. Defaults to PT5S. BufferWindow *string `json:"bufferWindow,omitempty" tf:"buffer_window,omitempty"` // The value of CRF to be used when encoding this layer. This setting takes effect when rate_control_mode is set CRF. The range of CRF value is between 0 and 51, where lower values would result in better quality, at the expense of higher file sizes. Higher values mean more compression, but at some point quality degradation will be noticed. Default to 23. @@ -1296,7 +1309,7 @@ type LayerObservation struct { // The average bitrate in bits per second at which to encode the input video when generating this layer. Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"` - // Specifies the maximum amount of time that the encoder should buffer frames before encoding. The value should be in ISO 8601 format. The value should be in the range 0.1 to 100 seconds. The default is 5 seconds (PT5S). + // Specifies the maximum amount of time that the encoder should buffer frames before encoding. The value should be in ISO 8601 format. The value should be in the range 0.1 to 100 seconds. Defaults to PT5S. BufferWindow *string `json:"bufferWindow,omitempty" tf:"buffer_window,omitempty"` // The value of CRF to be used when encoding this layer. This setting takes effect when rate_control_mode is set CRF. The range of CRF value is between 0 and 51, where lower values would result in better quality, at the expense of higher file sizes. Higher values mean more compression, but at some point quality degradation will be noticed. Default to 23. @@ -1347,7 +1360,7 @@ type LayerParameters struct { // +kubebuilder:validation:Optional Bitrate *float64 `json:"bitrate" tf:"bitrate,omitempty"` - // Specifies the maximum amount of time that the encoder should buffer frames before encoding. The value should be in ISO 8601 format. The value should be in the range 0.1 to 100 seconds. The default is 5 seconds (PT5S). + // Specifies the maximum amount of time that the encoder should buffer frames before encoding. The value should be in ISO 8601 format. The value should be in the range 0.1 to 100 seconds. Defaults to PT5S. // +kubebuilder:validation:Optional BufferWindow *string `json:"bufferWindow,omitempty" tf:"buffer_window,omitempty"` @@ -1458,7 +1471,7 @@ type OutputInitParameters struct { // A face_detector_preset block as defined above. FaceDetectorPreset []FaceDetectorPresetInitParameters `json:"faceDetectorPreset,omitempty" tf:"face_detector_preset,omitempty"` - // A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with ContinueJob. Possible values are StopProcessingJob or ContinueJob. The default is StopProcessingJob. + // A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with ContinueJob. Possible values are StopProcessingJob or ContinueJob. Defaults to StopProcessingJob. OnErrorAction *string `json:"onErrorAction,omitempty" tf:"on_error_action,omitempty"` // Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing Transform Outputs. Possible values are High, Normal or Low. Defaults to Normal. @@ -1482,7 +1495,7 @@ type OutputObservation struct { // A face_detector_preset block as defined above. FaceDetectorPreset []FaceDetectorPresetObservation `json:"faceDetectorPreset,omitempty" tf:"face_detector_preset,omitempty"` - // A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with ContinueJob. Possible values are StopProcessingJob or ContinueJob. The default is StopProcessingJob. + // A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with ContinueJob. Possible values are StopProcessingJob or ContinueJob. Defaults to StopProcessingJob. OnErrorAction *string `json:"onErrorAction,omitempty" tf:"on_error_action,omitempty"` // Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing Transform Outputs. Possible values are High, Normal or Low. Defaults to Normal. @@ -1510,7 +1523,7 @@ type OutputParameters struct { // +kubebuilder:validation:Optional FaceDetectorPreset []FaceDetectorPresetParameters `json:"faceDetectorPreset,omitempty" tf:"face_detector_preset,omitempty"` - // A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with ContinueJob. Possible values are StopProcessingJob or ContinueJob. The default is StopProcessingJob. + // A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with ContinueJob. Possible values are StopProcessingJob or ContinueJob. Defaults to StopProcessingJob. // +kubebuilder:validation:Optional OnErrorAction *string `json:"onErrorAction,omitempty" tf:"on_error_action,omitempty"` @@ -1554,7 +1567,7 @@ type OverlayParameters struct { type PngImageInitParameters struct { - // The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S). Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. + // The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. Defaults to PT2S. KeyFrameInterval *string `json:"keyFrameInterval,omitempty" tf:"key_frame_interval,omitempty"` // Specifies the label for the codec. The label can be used to control muxing behavior. @@ -1620,7 +1633,7 @@ type PngImageLayerParameters struct { type PngImageObservation struct { - // The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S). Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. + // The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. Defaults to PT2S. KeyFrameInterval *string `json:"keyFrameInterval,omitempty" tf:"key_frame_interval,omitempty"` // Specifies the label for the codec. The label can be used to control muxing behavior. @@ -1647,7 +1660,7 @@ type PngImageObservation struct { type PngImageParameters struct { - // The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S). Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. + // The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. Defaults to PT2S. // +kubebuilder:validation:Optional KeyFrameInterval *string `json:"keyFrameInterval,omitempty" tf:"key_frame_interval,omitempty"` @@ -2177,8 +2190,8 @@ type TransformStatus struct { // +kubebuilder:storageversion // Transform is the Schema for the Transforms API. Manages a Transform. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/mixedreality/v1beta1/zz_spatialanchorsaccount_types.go b/apis/mixedreality/v1beta1/zz_spatialanchorsaccount_types.go index 8887e5279..9d1f9931a 100755 --- a/apis/mixedreality/v1beta1/zz_spatialanchorsaccount_types.go +++ b/apis/mixedreality/v1beta1/zz_spatialanchorsaccount_types.go @@ -98,8 +98,8 @@ type SpatialAnchorsAccountStatus struct { // +kubebuilder:storageversion // SpatialAnchorsAccount is the Schema for the SpatialAnchorsAccounts API. Manages an Azure Spatial Anchors Account. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/netapp/v1beta1/zz_account_types.go b/apis/netapp/v1beta1/zz_account_types.go index e1718e7f3..467f6c957 100755 --- a/apis/netapp/v1beta1/zz_account_types.go +++ b/apis/netapp/v1beta1/zz_account_types.go @@ -18,6 +18,9 @@ type AccountInitParameters struct { // A active_directory block as defined below. ActiveDirectory []ActiveDirectoryInitParameters `json:"activeDirectory,omitempty" tf:"active_directory,omitempty"` + // The identity block where it is used when customer managed keys based encryption will be enabled as defined below. + Identity []IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` + // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` @@ -34,6 +37,9 @@ type AccountObservation struct { // The ID of the NetApp Account. ID *string `json:"id,omitempty" tf:"id,omitempty"` + // The identity block where it is used when customer managed keys based encryption will be enabled as defined below. + Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` + // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` @@ -51,6 +57,10 @@ type AccountParameters struct { // +kubebuilder:validation:Optional ActiveDirectory []ActiveDirectoryParameters `json:"activeDirectory,omitempty" tf:"active_directory,omitempty"` + // The identity block where it is used when customer managed keys based encryption will be enabled as defined below. + // +kubebuilder:validation:Optional + Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` + // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` @@ -137,6 +147,44 @@ type ActiveDirectoryParameters struct { Username *string `json:"username" tf:"username,omitempty"` } +type IdentityInitParameters struct { + + // The identity id of the user assigned identity to use when type is UserAssigned + // +listType=set + IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` + + // The identity type, which can be SystemAssigned or UserAssigned. Only one type at a time is supported by Azure NetApp Files. + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type IdentityObservation struct { + + // The identity id of the user assigned identity to use when type is UserAssigned + // +listType=set + IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` + + // The ID of the NetApp Account. + PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` + + // The ID of the NetApp Account. + TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` + + // The identity type, which can be SystemAssigned or UserAssigned. Only one type at a time is supported by Azure NetApp Files. + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type IdentityParameters struct { + + // The identity id of the user assigned identity to use when type is UserAssigned + // +kubebuilder:validation:Optional + // +listType=set + IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` + + // The identity type, which can be SystemAssigned or UserAssigned. Only one type at a time is supported by Azure NetApp Files. + // +kubebuilder:validation:Optional + Type *string `json:"type" tf:"type,omitempty"` +} + // AccountSpec defines the desired state of Account type AccountSpec struct { v1.ResourceSpec `json:",inline"` @@ -165,8 +213,8 @@ type AccountStatus struct { // +kubebuilder:storageversion // Account is the Schema for the Accounts API. Manages a NetApp Account. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/netapp/v1beta1/zz_generated.deepcopy.go b/apis/netapp/v1beta1/zz_generated.deepcopy.go index 52768b31b..07c3cadba 100644 --- a/apis/netapp/v1beta1/zz_generated.deepcopy.go +++ b/apis/netapp/v1beta1/zz_generated.deepcopy.go @@ -50,6 +50,13 @@ func (in *AccountInitParameters) DeepCopyInto(out *AccountInitParameters) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.Identity != nil { + in, out := &in.Identity, &out.Identity + *out = make([]IdentityInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Location != nil { in, out := &in.Location, &out.Location *out = new(string) @@ -130,6 +137,13 @@ func (in *AccountObservation) DeepCopyInto(out *AccountObservation) { *out = new(string) **out = **in } + if in.Identity != nil { + in, out := &in.Identity, &out.Identity + *out = make([]IdentityObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Location != nil { in, out := &in.Location, &out.Location *out = new(string) @@ -178,6 +192,13 @@ func (in *AccountParameters) DeepCopyInto(out *AccountParameters) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.Identity != nil { + in, out := &in.Identity, &out.Identity + *out = make([]IdentityParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Location != nil { in, out := &in.Location, &out.Location *out = new(string) @@ -941,6 +962,109 @@ func (in *HourlyScheduleParameters) DeepCopy() *HourlyScheduleParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters) { + *out = *in + if in.IdentityIds != nil { + in, out := &in.IdentityIds, &out.IdentityIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInitParameters. +func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters { + if in == nil { + return nil + } + out := new(IdentityInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation) { + *out = *in + if in.IdentityIds != nil { + in, out := &in.IdentityIds, &out.IdentityIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.PrincipalID != nil { + in, out := &in.PrincipalID, &out.PrincipalID + *out = new(string) + **out = **in + } + if in.TenantID != nil { + in, out := &in.TenantID, &out.TenantID + *out = new(string) + **out = **in + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityObservation. +func (in *IdentityObservation) DeepCopy() *IdentityObservation { + if in == nil { + return nil + } + out := new(IdentityObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters) { + *out = *in + if in.IdentityIds != nil { + in, out := &in.IdentityIds, &out.IdentityIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityParameters. +func (in *IdentityParameters) DeepCopy() *IdentityParameters { + if in == nil { + return nil + } + out := new(IdentityParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *MonthlyScheduleInitParameters) DeepCopyInto(out *MonthlyScheduleInitParameters) { *out = *in @@ -1094,6 +1218,11 @@ func (in *Pool) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *PoolInitParameters) DeepCopyInto(out *PoolInitParameters) { *out = *in + if in.EncryptionType != nil { + in, out := &in.EncryptionType, &out.EncryptionType + *out = new(string) + **out = **in + } if in.Location != nil { in, out := &in.Location, &out.Location *out = new(string) @@ -1182,6 +1311,11 @@ func (in *PoolObservation) DeepCopyInto(out *PoolObservation) { *out = new(string) **out = **in } + if in.EncryptionType != nil { + in, out := &in.EncryptionType, &out.EncryptionType + *out = new(string) + **out = **in + } if in.ID != nil { in, out := &in.ID, &out.ID *out = new(string) @@ -1258,6 +1392,11 @@ func (in *PoolParameters) DeepCopyInto(out *PoolParameters) { *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.EncryptionType != nil { + in, out := &in.EncryptionType, &out.EncryptionType + *out = new(string) + **out = **in + } if in.Location != nil { in, out := &in.Location, &out.Location *out = new(string) @@ -2005,6 +2144,11 @@ func (in *VolumeInitParameters) DeepCopyInto(out *VolumeInitParameters) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.EncryptionKeySource != nil { + in, out := &in.EncryptionKeySource, &out.EncryptionKeySource + *out = new(string) + **out = **in + } if in.ExportPolicyRule != nil { in, out := &in.ExportPolicyRule, &out.ExportPolicyRule *out = make([]ExportPolicyRuleInitParameters, len(*in)) @@ -2012,6 +2156,11 @@ func (in *VolumeInitParameters) DeepCopyInto(out *VolumeInitParameters) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.KeyVaultPrivateEndpointID != nil { + in, out := &in.KeyVaultPrivateEndpointID, &out.KeyVaultPrivateEndpointID + *out = new(string) + **out = **in + } if in.Location != nil { in, out := &in.Location, &out.Location *out = new(string) @@ -2033,6 +2182,16 @@ func (in *VolumeInitParameters) DeepCopyInto(out *VolumeInitParameters) { } } } + if in.SMBAccessBasedEnumerationEnabled != nil { + in, out := &in.SMBAccessBasedEnumerationEnabled, &out.SMBAccessBasedEnumerationEnabled + *out = new(bool) + **out = **in + } + if in.SMBNonBrowsableEnabled != nil { + in, out := &in.SMBNonBrowsableEnabled, &out.SMBNonBrowsableEnabled + *out = new(bool) + **out = **in + } if in.SecurityStyle != nil { in, out := &in.SecurityStyle, &out.SecurityStyle *out = new(string) @@ -2175,6 +2334,11 @@ func (in *VolumeObservation) DeepCopyInto(out *VolumeObservation) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.EncryptionKeySource != nil { + in, out := &in.EncryptionKeySource, &out.EncryptionKeySource + *out = new(string) + **out = **in + } if in.ExportPolicyRule != nil { in, out := &in.ExportPolicyRule, &out.ExportPolicyRule *out = make([]ExportPolicyRuleObservation, len(*in)) @@ -2187,6 +2351,11 @@ func (in *VolumeObservation) DeepCopyInto(out *VolumeObservation) { *out = new(string) **out = **in } + if in.KeyVaultPrivateEndpointID != nil { + in, out := &in.KeyVaultPrivateEndpointID, &out.KeyVaultPrivateEndpointID + *out = new(string) + **out = **in + } if in.Location != nil { in, out := &in.Location, &out.Location *out = new(string) @@ -2229,6 +2398,16 @@ func (in *VolumeObservation) DeepCopyInto(out *VolumeObservation) { *out = new(string) **out = **in } + if in.SMBAccessBasedEnumerationEnabled != nil { + in, out := &in.SMBAccessBasedEnumerationEnabled, &out.SMBAccessBasedEnumerationEnabled + *out = new(bool) + **out = **in + } + if in.SMBNonBrowsableEnabled != nil { + in, out := &in.SMBNonBrowsableEnabled, &out.SMBNonBrowsableEnabled + *out = new(bool) + **out = **in + } if in.SecurityStyle != nil { in, out := &in.SecurityStyle, &out.SecurityStyle *out = new(string) @@ -2349,6 +2528,11 @@ func (in *VolumeParameters) DeepCopyInto(out *VolumeParameters) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.EncryptionKeySource != nil { + in, out := &in.EncryptionKeySource, &out.EncryptionKeySource + *out = new(string) + **out = **in + } if in.ExportPolicyRule != nil { in, out := &in.ExportPolicyRule, &out.ExportPolicyRule *out = make([]ExportPolicyRuleParameters, len(*in)) @@ -2356,6 +2540,11 @@ func (in *VolumeParameters) DeepCopyInto(out *VolumeParameters) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.KeyVaultPrivateEndpointID != nil { + in, out := &in.KeyVaultPrivateEndpointID, &out.KeyVaultPrivateEndpointID + *out = new(string) + **out = **in + } if in.Location != nil { in, out := &in.Location, &out.Location *out = new(string) @@ -2407,6 +2596,16 @@ func (in *VolumeParameters) DeepCopyInto(out *VolumeParameters) { *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.SMBAccessBasedEnumerationEnabled != nil { + in, out := &in.SMBAccessBasedEnumerationEnabled, &out.SMBAccessBasedEnumerationEnabled + *out = new(bool) + **out = **in + } + if in.SMBNonBrowsableEnabled != nil { + in, out := &in.SMBNonBrowsableEnabled, &out.SMBNonBrowsableEnabled + *out = new(bool) + **out = **in + } if in.SecurityStyle != nil { in, out := &in.SecurityStyle, &out.SecurityStyle *out = new(string) diff --git a/apis/netapp/v1beta1/zz_pool_types.go b/apis/netapp/v1beta1/zz_pool_types.go index b50de4bcb..bf5b6cb67 100755 --- a/apis/netapp/v1beta1/zz_pool_types.go +++ b/apis/netapp/v1beta1/zz_pool_types.go @@ -15,16 +15,19 @@ import ( type PoolInitParameters struct { + // The encryption type of the pool. Valid values include Single, and Double. Defaults to Single. Changing this forces a new resource to be created. + EncryptionType *string `json:"encryptionType,omitempty" tf:"encryption_type,omitempty"` + // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // QoS Type of the pool. Valid values include Auto or Manual. QosType *string `json:"qosType,omitempty" tf:"qos_type,omitempty"` - // The service level of the file system. Valid values include Premium, Standard, or Ultra. Changing this forces a new resource to be created. + // The service level of the file system. Valid values include Premium, Standard, and Ultra. Changing this forces a new resource to be created. ServiceLevel *string `json:"serviceLevel,omitempty" tf:"service_level,omitempty"` - // Provisioned size of the pool in TB. Value must be between 4 and 500. + // Provisioned size of the pool in TB. Value must be between 2 and 500. SizeInTb *float64 `json:"sizeInTb,omitempty" tf:"size_in_tb,omitempty"` // A mapping of tags to assign to the resource. @@ -37,6 +40,9 @@ type PoolObservation struct { // The name of the NetApp account in which the NetApp Pool should be created. Changing this forces a new resource to be created. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` + // The encryption type of the pool. Valid values include Single, and Double. Defaults to Single. Changing this forces a new resource to be created. + EncryptionType *string `json:"encryptionType,omitempty" tf:"encryption_type,omitempty"` + // The ID of the NetApp Pool. ID *string `json:"id,omitempty" tf:"id,omitempty"` @@ -49,10 +55,10 @@ type PoolObservation struct { // The name of the resource group where the NetApp Pool should be created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` - // The service level of the file system. Valid values include Premium, Standard, or Ultra. Changing this forces a new resource to be created. + // The service level of the file system. Valid values include Premium, Standard, and Ultra. Changing this forces a new resource to be created. ServiceLevel *string `json:"serviceLevel,omitempty" tf:"service_level,omitempty"` - // Provisioned size of the pool in TB. Value must be between 4 and 500. + // Provisioned size of the pool in TB. Value must be between 2 and 500. SizeInTb *float64 `json:"sizeInTb,omitempty" tf:"size_in_tb,omitempty"` // A mapping of tags to assign to the resource. @@ -75,6 +81,10 @@ type PoolParameters struct { // +kubebuilder:validation:Optional AccountNameSelector *v1.Selector `json:"accountNameSelector,omitempty" tf:"-"` + // The encryption type of the pool. Valid values include Single, and Double. Defaults to Single. Changing this forces a new resource to be created. + // +kubebuilder:validation:Optional + EncryptionType *string `json:"encryptionType,omitempty" tf:"encryption_type,omitempty"` + // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` @@ -96,11 +106,11 @@ type PoolParameters struct { // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` - // The service level of the file system. Valid values include Premium, Standard, or Ultra. Changing this forces a new resource to be created. + // The service level of the file system. Valid values include Premium, Standard, and Ultra. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ServiceLevel *string `json:"serviceLevel,omitempty" tf:"service_level,omitempty"` - // Provisioned size of the pool in TB. Value must be between 4 and 500. + // Provisioned size of the pool in TB. Value must be between 2 and 500. // +kubebuilder:validation:Optional SizeInTb *float64 `json:"sizeInTb,omitempty" tf:"size_in_tb,omitempty"` @@ -138,8 +148,8 @@ type PoolStatus struct { // +kubebuilder:storageversion // Pool is the Schema for the Pools API. Manages a Pool within a NetApp Account. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/netapp/v1beta1/zz_snapshot_types.go b/apis/netapp/v1beta1/zz_snapshot_types.go index 070910be7..36749982e 100755 --- a/apis/netapp/v1beta1/zz_snapshot_types.go +++ b/apis/netapp/v1beta1/zz_snapshot_types.go @@ -127,8 +127,8 @@ type SnapshotStatus struct { // +kubebuilder:storageversion // Snapshot is the Schema for the Snapshots API. Manages a NetApp Snapshot. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/netapp/v1beta1/zz_snapshotpolicy_types.go b/apis/netapp/v1beta1/zz_snapshotpolicy_types.go index 94662b133..94a1d43fe 100755 --- a/apis/netapp/v1beta1/zz_snapshotpolicy_types.go +++ b/apis/netapp/v1beta1/zz_snapshotpolicy_types.go @@ -135,26 +135,26 @@ type MonthlyScheduleParameters struct { type SnapshotPolicyInitParameters struct { - // Sets a daily snapshot schedule. See details in below daily_schedule block. + // Sets a daily snapshot schedule. A daily_schedule block as defined below. DailySchedule []DailyScheduleInitParameters `json:"dailySchedule,omitempty" tf:"daily_schedule,omitempty"` // Defines that the NetApp Snapshot Policy is enabled or not. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // Sets an hourly snapshot schedule. See details in below hourly_schedule block. + // Sets an hourly snapshot schedule. A hourly_schedule block as defined below. HourlySchedule []HourlyScheduleInitParameters `json:"hourlySchedule,omitempty" tf:"hourly_schedule,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` - // Sets a monthly snapshot schedule. See details in below monthly_schedule block. + // Sets a monthly snapshot schedule. A monthly_schedule block as defined below. MonthlySchedule []MonthlyScheduleInitParameters `json:"monthlySchedule,omitempty" tf:"monthly_schedule,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` - // Sets a weekly snapshot schedule. See details in below weekly_schedule block. + // Sets a weekly snapshot schedule. A weekly_schedule block as defined below. WeeklySchedule []WeeklyScheduleInitParameters `json:"weeklySchedule,omitempty" tf:"weekly_schedule,omitempty"` } @@ -163,13 +163,13 @@ type SnapshotPolicyObservation struct { // The name of the NetApp Account in which the NetApp Snapshot Policy should be created. Changing this forces a new resource to be created. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` - // Sets a daily snapshot schedule. See details in below daily_schedule block. + // Sets a daily snapshot schedule. A daily_schedule block as defined below. DailySchedule []DailyScheduleObservation `json:"dailySchedule,omitempty" tf:"daily_schedule,omitempty"` // Defines that the NetApp Snapshot Policy is enabled or not. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // Sets an hourly snapshot schedule. See details in below hourly_schedule block. + // Sets an hourly snapshot schedule. A hourly_schedule block as defined below. HourlySchedule []HourlyScheduleObservation `json:"hourlySchedule,omitempty" tf:"hourly_schedule,omitempty"` // The ID of the NetApp Snapshot. @@ -178,7 +178,7 @@ type SnapshotPolicyObservation struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` - // Sets a monthly snapshot schedule. See details in below monthly_schedule block. + // Sets a monthly snapshot schedule. A monthly_schedule block as defined below. MonthlySchedule []MonthlyScheduleObservation `json:"monthlySchedule,omitempty" tf:"monthly_schedule,omitempty"` // The name of the resource group where the NetApp Snapshot Policy should be created. Changing this forces a new resource to be created. @@ -188,7 +188,7 @@ type SnapshotPolicyObservation struct { // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` - // Sets a weekly snapshot schedule. See details in below weekly_schedule block. + // Sets a weekly snapshot schedule. A weekly_schedule block as defined below. WeeklySchedule []WeeklyScheduleObservation `json:"weeklySchedule,omitempty" tf:"weekly_schedule,omitempty"` } @@ -207,7 +207,7 @@ type SnapshotPolicyParameters struct { // +kubebuilder:validation:Optional AccountNameSelector *v1.Selector `json:"accountNameSelector,omitempty" tf:"-"` - // Sets a daily snapshot schedule. See details in below daily_schedule block. + // Sets a daily snapshot schedule. A daily_schedule block as defined below. // +kubebuilder:validation:Optional DailySchedule []DailyScheduleParameters `json:"dailySchedule,omitempty" tf:"daily_schedule,omitempty"` @@ -215,7 +215,7 @@ type SnapshotPolicyParameters struct { // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // Sets an hourly snapshot schedule. See details in below hourly_schedule block. + // Sets an hourly snapshot schedule. A hourly_schedule block as defined below. // +kubebuilder:validation:Optional HourlySchedule []HourlyScheduleParameters `json:"hourlySchedule,omitempty" tf:"hourly_schedule,omitempty"` @@ -223,7 +223,7 @@ type SnapshotPolicyParameters struct { // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` - // Sets a monthly snapshot schedule. See details in below monthly_schedule block. + // Sets a monthly snapshot schedule. A monthly_schedule block as defined below. // +kubebuilder:validation:Optional MonthlySchedule []MonthlyScheduleParameters `json:"monthlySchedule,omitempty" tf:"monthly_schedule,omitempty"` @@ -245,7 +245,7 @@ type SnapshotPolicyParameters struct { // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` - // Sets a weekly snapshot schedule. See details in below weekly_schedule block. + // Sets a weekly snapshot schedule. A weekly_schedule block as defined below. // +kubebuilder:validation:Optional WeeklySchedule []WeeklyScheduleParameters `json:"weeklySchedule,omitempty" tf:"weekly_schedule,omitempty"` } @@ -330,8 +330,8 @@ type SnapshotPolicyStatus struct { // +kubebuilder:storageversion // SnapshotPolicy is the Schema for the SnapshotPolicys API. Manages a NetApp Snapshot Policy. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/netapp/v1beta1/zz_volume_types.go b/apis/netapp/v1beta1/zz_volume_types.go index e69f587a6..22a9aadd7 100755 --- a/apis/netapp/v1beta1/zz_volume_types.go +++ b/apis/netapp/v1beta1/zz_volume_types.go @@ -217,20 +217,32 @@ type VolumeInitParameters struct { // A data_protection_snapshot_policy block as defined below. DataProtectionSnapshotPolicy []DataProtectionSnapshotPolicyInitParameters `json:"dataProtectionSnapshotPolicy,omitempty" tf:"data_protection_snapshot_policy,omitempty"` + // The encryption key source, it can be Microsoft.NetApp for platform managed keys or Microsoft.KeyVault for customer-managed keys. This is required with key_vault_private_endpoint_id. Changing this forces a new resource to be created. + EncryptionKeySource *string `json:"encryptionKeySource,omitempty" tf:"encryption_key_source,omitempty"` + // One or more export_policy_rule block defined below. ExportPolicyRule []ExportPolicyRuleInitParameters `json:"exportPolicyRule,omitempty" tf:"export_policy_rule,omitempty"` + // The Private Endpoint ID for Key Vault, which is required when using customer-managed keys. This is required with encryption_key_source. Changing this forces a new resource to be created. + KeyVaultPrivateEndpointID *string `json:"keyVaultPrivateEndpointId,omitempty" tf:"key_vault_private_endpoint_id,omitempty"` + // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` - // Indicates which network feature to use, accepted values are Basic or Standard, it defaults to Basic if not defined. This is a feature in public preview and for more information about it and how to register, please refer to Configure network features for an Azure NetApp Files volume. Changing this forces a new resource to be created. + // Indicates which network feature to use, accepted values are Basic or Standard, it defaults to Basic if not defined. This is a feature in public preview and for more information about it and how to register, please refer to Configure network features for an Azure NetApp Files volume. NetworkFeatures *string `json:"networkFeatures,omitempty" tf:"network_features,omitempty"` // The target volume protocol expressed as a list. Supported single value include CIFS, NFSv3, or NFSv4.1. If argument is not defined it will default to NFSv3. Changing this forces a new resource to be created and data will be lost. Dual protocol scenario is supported for CIFS and NFSv3, for more information, please refer to Create a dual-protocol volume for Azure NetApp Files document. // +listType=set Protocols []*string `json:"protocols,omitempty" tf:"protocols,omitempty"` - // Volume security style, accepted values are Unix or Ntfs. If not provided, single-protocol volume is created defaulting to Unix if it is NFSv3 or NFSv4.1 volume, if CIFS, it will default to Ntfs. In a dual-protocol volume, if not provided, its value will be Ntfs. Changing this forces a new resource to be created. + // Limits enumeration of files and folders (that is, listing the contents) in SMB only to users with allowed access on the share. For instance, if a user doesn't have access to read a file or folder in a share with access-based enumeration enabled, then the file or folder doesn't show up in directory listings. Defaults to false. For more information, please refer to Understand NAS share permissions in Azure NetApp Files + SMBAccessBasedEnumerationEnabled *bool `json:"smbAccessBasedEnumerationEnabled,omitempty" tf:"smb_access_based_enumeration_enabled,omitempty"` + + // Limits clients from browsing for an SMB share by hiding the share from view in Windows Explorer or when listing shares in "net view." Only end users that know the absolute paths to the share are able to find the share. Defaults to false. For more information, please refer to Understand NAS share permissions in Azure NetApp Files + SMBNonBrowsableEnabled *bool `json:"smbNonBrowsableEnabled,omitempty" tf:"smb_non_browsable_enabled,omitempty"` + + // Volume security style, accepted values are unix or ntfs. If not provided, single-protocol volume is created defaulting to unix if it is NFSv3 or NFSv4.1 volume, if CIFS, it will default to ntfs. In a dual-protocol volume, if not provided, its value will be ntfs. Changing this forces a new resource to be created. SecurityStyle *string `json:"securityStyle,omitempty" tf:"security_style,omitempty"` // The target performance of the file system. Valid values include Premium, Standard, or Ultra. Changing this forces a new resource to be created. @@ -286,19 +298,25 @@ type VolumeObservation struct { // A data_protection_snapshot_policy block as defined below. DataProtectionSnapshotPolicy []DataProtectionSnapshotPolicyObservation `json:"dataProtectionSnapshotPolicy,omitempty" tf:"data_protection_snapshot_policy,omitempty"` + // The encryption key source, it can be Microsoft.NetApp for platform managed keys or Microsoft.KeyVault for customer-managed keys. This is required with key_vault_private_endpoint_id. Changing this forces a new resource to be created. + EncryptionKeySource *string `json:"encryptionKeySource,omitempty" tf:"encryption_key_source,omitempty"` + // One or more export_policy_rule block defined below. ExportPolicyRule []ExportPolicyRuleObservation `json:"exportPolicyRule,omitempty" tf:"export_policy_rule,omitempty"` // The ID of the NetApp Volume. ID *string `json:"id,omitempty" tf:"id,omitempty"` + // The Private Endpoint ID for Key Vault, which is required when using customer-managed keys. This is required with encryption_key_source. Changing this forces a new resource to be created. + KeyVaultPrivateEndpointID *string `json:"keyVaultPrivateEndpointId,omitempty" tf:"key_vault_private_endpoint_id,omitempty"` + // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A list of IPv4 Addresses which should be used to mount the volume. MountIPAddresses []*string `json:"mountIpAddresses,omitempty" tf:"mount_ip_addresses,omitempty"` - // Indicates which network feature to use, accepted values are Basic or Standard, it defaults to Basic if not defined. This is a feature in public preview and for more information about it and how to register, please refer to Configure network features for an Azure NetApp Files volume. Changing this forces a new resource to be created. + // Indicates which network feature to use, accepted values are Basic or Standard, it defaults to Basic if not defined. This is a feature in public preview and for more information about it and how to register, please refer to Configure network features for an Azure NetApp Files volume. NetworkFeatures *string `json:"networkFeatures,omitempty" tf:"network_features,omitempty"` // The name of the NetApp pool in which the NetApp Volume should be created. Changing this forces a new resource to be created. @@ -311,7 +329,13 @@ type VolumeObservation struct { // The name of the resource group where the NetApp Volume should be created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` - // Volume security style, accepted values are Unix or Ntfs. If not provided, single-protocol volume is created defaulting to Unix if it is NFSv3 or NFSv4.1 volume, if CIFS, it will default to Ntfs. In a dual-protocol volume, if not provided, its value will be Ntfs. Changing this forces a new resource to be created. + // Limits enumeration of files and folders (that is, listing the contents) in SMB only to users with allowed access on the share. For instance, if a user doesn't have access to read a file or folder in a share with access-based enumeration enabled, then the file or folder doesn't show up in directory listings. Defaults to false. For more information, please refer to Understand NAS share permissions in Azure NetApp Files + SMBAccessBasedEnumerationEnabled *bool `json:"smbAccessBasedEnumerationEnabled,omitempty" tf:"smb_access_based_enumeration_enabled,omitempty"` + + // Limits clients from browsing for an SMB share by hiding the share from view in Windows Explorer or when listing shares in "net view." Only end users that know the absolute paths to the share are able to find the share. Defaults to false. For more information, please refer to Understand NAS share permissions in Azure NetApp Files + SMBNonBrowsableEnabled *bool `json:"smbNonBrowsableEnabled,omitempty" tf:"smb_non_browsable_enabled,omitempty"` + + // Volume security style, accepted values are unix or ntfs. If not provided, single-protocol volume is created defaulting to unix if it is NFSv3 or NFSv4.1 volume, if CIFS, it will default to ntfs. In a dual-protocol volume, if not provided, its value will be ntfs. Changing this forces a new resource to be created. SecurityStyle *string `json:"securityStyle,omitempty" tf:"security_style,omitempty"` // The target performance of the file system. Valid values include Premium, Standard, or Ultra. Changing this forces a new resource to be created. @@ -381,15 +405,23 @@ type VolumeParameters struct { // +kubebuilder:validation:Optional DataProtectionSnapshotPolicy []DataProtectionSnapshotPolicyParameters `json:"dataProtectionSnapshotPolicy,omitempty" tf:"data_protection_snapshot_policy,omitempty"` + // The encryption key source, it can be Microsoft.NetApp for platform managed keys or Microsoft.KeyVault for customer-managed keys. This is required with key_vault_private_endpoint_id. Changing this forces a new resource to be created. + // +kubebuilder:validation:Optional + EncryptionKeySource *string `json:"encryptionKeySource,omitempty" tf:"encryption_key_source,omitempty"` + // One or more export_policy_rule block defined below. // +kubebuilder:validation:Optional ExportPolicyRule []ExportPolicyRuleParameters `json:"exportPolicyRule,omitempty" tf:"export_policy_rule,omitempty"` + // The Private Endpoint ID for Key Vault, which is required when using customer-managed keys. This is required with encryption_key_source. Changing this forces a new resource to be created. + // +kubebuilder:validation:Optional + KeyVaultPrivateEndpointID *string `json:"keyVaultPrivateEndpointId,omitempty" tf:"key_vault_private_endpoint_id,omitempty"` + // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` - // Indicates which network feature to use, accepted values are Basic or Standard, it defaults to Basic if not defined. This is a feature in public preview and for more information about it and how to register, please refer to Configure network features for an Azure NetApp Files volume. Changing this forces a new resource to be created. + // Indicates which network feature to use, accepted values are Basic or Standard, it defaults to Basic if not defined. This is a feature in public preview and for more information about it and how to register, please refer to Configure network features for an Azure NetApp Files volume. // +kubebuilder:validation:Optional NetworkFeatures *string `json:"networkFeatures,omitempty" tf:"network_features,omitempty"` @@ -424,7 +456,15 @@ type VolumeParameters struct { // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` - // Volume security style, accepted values are Unix or Ntfs. If not provided, single-protocol volume is created defaulting to Unix if it is NFSv3 or NFSv4.1 volume, if CIFS, it will default to Ntfs. In a dual-protocol volume, if not provided, its value will be Ntfs. Changing this forces a new resource to be created. + // Limits enumeration of files and folders (that is, listing the contents) in SMB only to users with allowed access on the share. For instance, if a user doesn't have access to read a file or folder in a share with access-based enumeration enabled, then the file or folder doesn't show up in directory listings. Defaults to false. For more information, please refer to Understand NAS share permissions in Azure NetApp Files + // +kubebuilder:validation:Optional + SMBAccessBasedEnumerationEnabled *bool `json:"smbAccessBasedEnumerationEnabled,omitempty" tf:"smb_access_based_enumeration_enabled,omitempty"` + + // Limits clients from browsing for an SMB share by hiding the share from view in Windows Explorer or when listing shares in "net view." Only end users that know the absolute paths to the share are able to find the share. Defaults to false. For more information, please refer to Understand NAS share permissions in Azure NetApp Files + // +kubebuilder:validation:Optional + SMBNonBrowsableEnabled *bool `json:"smbNonBrowsableEnabled,omitempty" tf:"smb_non_browsable_enabled,omitempty"` + + // Volume security style, accepted values are unix or ntfs. If not provided, single-protocol volume is created defaulting to unix if it is NFSv3 or NFSv4.1 volume, if CIFS, it will default to ntfs. In a dual-protocol volume, if not provided, its value will be ntfs. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SecurityStyle *string `json:"securityStyle,omitempty" tf:"security_style,omitempty"` @@ -500,8 +540,8 @@ type VolumeStatus struct { // +kubebuilder:storageversion // Volume is the Schema for the Volumes API. Manages a NetApp Volume. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_applicationgateway_types.go b/apis/network/v1beta1/zz_applicationgateway_types.go index 938434952..20dbbddd9 100755 --- a/apis/network/v1beta1/zz_applicationgateway_types.go +++ b/apis/network/v1beta1/zz_applicationgateway_types.go @@ -18,7 +18,7 @@ type ApplicationGatewayInitParameters struct { // One or more authentication_certificate blocks as defined below. AuthenticationCertificate []AuthenticationCertificateInitParameters `json:"authenticationCertificate,omitempty" tf:"authentication_certificate,omitempty"` - // A autoscale_configuration block as defined below. + // An autoscale_configuration block as defined below. AutoscaleConfiguration []AutoscaleConfigurationInitParameters `json:"autoscaleConfiguration,omitempty" tf:"autoscale_configuration,omitempty"` // One or more backend_address_pool blocks as defined below. @@ -116,7 +116,7 @@ type ApplicationGatewayObservation struct { // One or more authentication_certificate blocks as defined below. AuthenticationCertificate []AuthenticationCertificateObservation `json:"authenticationCertificate,omitempty" tf:"authentication_certificate,omitempty"` - // A autoscale_configuration block as defined below. + // An autoscale_configuration block as defined below. AutoscaleConfiguration []AutoscaleConfigurationObservation `json:"autoscaleConfiguration,omitempty" tf:"autoscale_configuration,omitempty"` // One or more backend_address_pool blocks as defined below. @@ -224,7 +224,7 @@ type ApplicationGatewayParameters struct { // +kubebuilder:validation:Optional AuthenticationCertificate []AuthenticationCertificateParameters `json:"authenticationCertificate,omitempty" tf:"authentication_certificate,omitempty"` - // A autoscale_configuration block as defined below. + // An autoscale_configuration block as defined below. // +kubebuilder:validation:Optional AutoscaleConfiguration []AutoscaleConfigurationParameters `json:"autoscaleConfiguration,omitempty" tf:"autoscale_configuration,omitempty"` @@ -490,7 +490,7 @@ type BackendHTTPSettingsInitParameters struct { // The name of the affinity cookie. AffinityCookieName *string `json:"affinityCookieName,omitempty" tf:"affinity_cookie_name,omitempty"` - // One or more authentication_certificate blocks as defined below. + // One or more authentication_certificate_backend blocks as defined below. AuthenticationCertificate []BackendHTTPSettingsAuthenticationCertificateInitParameters `json:"authenticationCertificate,omitempty" tf:"authentication_certificate,omitempty"` // A connection_draining block as defined below. @@ -532,7 +532,7 @@ type BackendHTTPSettingsObservation struct { // The name of the affinity cookie. AffinityCookieName *string `json:"affinityCookieName,omitempty" tf:"affinity_cookie_name,omitempty"` - // One or more authentication_certificate blocks as defined below. + // One or more authentication_certificate_backend blocks as defined below. AuthenticationCertificate []BackendHTTPSettingsAuthenticationCertificateObservation `json:"authenticationCertificate,omitempty" tf:"authentication_certificate,omitempty"` // A connection_draining block as defined below. @@ -581,7 +581,7 @@ type BackendHTTPSettingsParameters struct { // +kubebuilder:validation:Optional AffinityCookieName *string `json:"affinityCookieName,omitempty" tf:"affinity_cookie_name,omitempty"` - // One or more authentication_certificate blocks as defined below. + // One or more authentication_certificate_backend blocks as defined below. // +kubebuilder:validation:Optional AuthenticationCertificate []BackendHTTPSettingsAuthenticationCertificateParameters `json:"authenticationCertificate,omitempty" tf:"authentication_certificate,omitempty"` @@ -742,7 +742,7 @@ type CustomErrorConfigurationParameters struct { type DisabledRuleGroupInitParameters struct { - // The rule group where specific rules should be disabled. Possible values are BadBots, crs_20_protocol_violations, crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, crs_45_trojans, General, GoodBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, REQUEST-944-APPLICATION-ATTACK-JAVA and UnknownBots. + // The rule group where specific rules should be disabled. Possible values are BadBots, crs_20_protocol_violations, crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, crs_45_trojans, crs_49_inbound_blocking, General, GoodBots, KnownBadBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, REQUEST-944-APPLICATION-ATTACK-JAVA, UnknownBots, METHOD-ENFORCEMENT, PROTOCOL-ENFORCEMENT, PROTOCOL-ATTACK, LFI, RFI, RCE, PHP, NODEJS, XSS, SQLI, FIX, JAVA, MS-ThreatIntel-WebShells, MS-ThreatIntel-AppSec, MS-ThreatIntel-SQLI and MS-ThreatIntel-CVEs. RuleGroupName *string `json:"ruleGroupName,omitempty" tf:"rule_group_name,omitempty"` // A list of rules which should be disabled in that group. Disables all rules in the specified group if rules is not specified. @@ -751,7 +751,7 @@ type DisabledRuleGroupInitParameters struct { type DisabledRuleGroupObservation struct { - // The rule group where specific rules should be disabled. Possible values are BadBots, crs_20_protocol_violations, crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, crs_45_trojans, General, GoodBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, REQUEST-944-APPLICATION-ATTACK-JAVA and UnknownBots. + // The rule group where specific rules should be disabled. Possible values are BadBots, crs_20_protocol_violations, crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, crs_45_trojans, crs_49_inbound_blocking, General, GoodBots, KnownBadBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, REQUEST-944-APPLICATION-ATTACK-JAVA, UnknownBots, METHOD-ENFORCEMENT, PROTOCOL-ENFORCEMENT, PROTOCOL-ATTACK, LFI, RFI, RCE, PHP, NODEJS, XSS, SQLI, FIX, JAVA, MS-ThreatIntel-WebShells, MS-ThreatIntel-AppSec, MS-ThreatIntel-SQLI and MS-ThreatIntel-CVEs. RuleGroupName *string `json:"ruleGroupName,omitempty" tf:"rule_group_name,omitempty"` // A list of rules which should be disabled in that group. Disables all rules in the specified group if rules is not specified. @@ -760,7 +760,7 @@ type DisabledRuleGroupObservation struct { type DisabledRuleGroupParameters struct { - // The rule group where specific rules should be disabled. Possible values are BadBots, crs_20_protocol_violations, crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, crs_45_trojans, General, GoodBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, REQUEST-944-APPLICATION-ATTACK-JAVA and UnknownBots. + // The rule group where specific rules should be disabled. Possible values are BadBots, crs_20_protocol_violations, crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, crs_45_trojans, crs_49_inbound_blocking, General, GoodBots, KnownBadBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, REQUEST-944-APPLICATION-ATTACK-JAVA, UnknownBots, METHOD-ENFORCEMENT, PROTOCOL-ENFORCEMENT, PROTOCOL-ATTACK, LFI, RFI, RCE, PHP, NODEJS, XSS, SQLI, FIX, JAVA, MS-ThreatIntel-WebShells, MS-ThreatIntel-AppSec, MS-ThreatIntel-SQLI and MS-ThreatIntel-CVEs. // +kubebuilder:validation:Optional RuleGroupName *string `json:"ruleGroupName" tf:"rule_group_name,omitempty"` @@ -816,7 +816,7 @@ type FrontendIPConfigurationInitParameters struct { // The Private IP Address to use for the Application Gateway. PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` - // The Allocation Method for the Private IP Address. Possible values are Dynamic and Static. + // The Allocation Method for the Private IP Address. Possible values are Dynamic and Static. Defaults to Dynamic. PrivateIPAddressAllocation *string `json:"privateIpAddressAllocation,omitempty" tf:"private_ip_address_allocation,omitempty"` // The name of the private link configuration to use for this frontend IP configuration. @@ -860,7 +860,7 @@ type FrontendIPConfigurationObservation struct { // The Private IP Address to use for the Application Gateway. PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` - // The Allocation Method for the Private IP Address. Possible values are Dynamic and Static. + // The Allocation Method for the Private IP Address. Possible values are Dynamic and Static. Defaults to Dynamic. PrivateIPAddressAllocation *string `json:"privateIpAddressAllocation,omitempty" tf:"private_ip_address_allocation,omitempty"` // The ID of the associated private link configuration. @@ -886,7 +886,7 @@ type FrontendIPConfigurationParameters struct { // +kubebuilder:validation:Optional PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` - // The Allocation Method for the Private IP Address. Possible values are Dynamic and Static. + // The Allocation Method for the Private IP Address. Possible values are Dynamic and Static. Defaults to Dynamic. // +kubebuilder:validation:Optional PrivateIPAddressAllocation *string `json:"privateIpAddressAllocation,omitempty" tf:"private_ip_address_allocation,omitempty"` @@ -1353,7 +1353,7 @@ type PathRuleInitParameters struct { // The Name of the Backend HTTP Settings Collection which should be used for this Routing Rule. Cannot be set if redirect_configuration_name is set. BackendHTTPSettingsName *string `json:"backendHttpSettingsName,omitempty" tf:"backend_http_settings_name,omitempty"` - // The ID of the Web Application Firewall Policy which should be used as a HTTP Listener. + // The ID of the Web Application Firewall Policy which should be used as an HTTP Listener. FirewallPolicyID *string `json:"firewallPolicyId,omitempty" tf:"firewall_policy_id,omitempty"` // The Name of the URL Path Map. @@ -1383,7 +1383,7 @@ type PathRuleObservation struct { // The Name of the Backend HTTP Settings Collection which should be used for this Routing Rule. Cannot be set if redirect_configuration_name is set. BackendHTTPSettingsName *string `json:"backendHttpSettingsName,omitempty" tf:"backend_http_settings_name,omitempty"` - // The ID of the Web Application Firewall Policy which should be used as a HTTP Listener. + // The ID of the Web Application Firewall Policy which should be used as an HTTP Listener. FirewallPolicyID *string `json:"firewallPolicyId,omitempty" tf:"firewall_policy_id,omitempty"` // The ID of the URL Path Map. @@ -1418,7 +1418,7 @@ type PathRuleParameters struct { // +kubebuilder:validation:Optional BackendHTTPSettingsName *string `json:"backendHttpSettingsName,omitempty" tf:"backend_http_settings_name,omitempty"` - // The ID of the Web Application Firewall Policy which should be used as a HTTP Listener. + // The ID of the Web Application Firewall Policy which should be used as an HTTP Listener. // +kubebuilder:validation:Optional FirewallPolicyID *string `json:"firewallPolicyId,omitempty" tf:"firewall_policy_id,omitempty"` @@ -1610,10 +1610,10 @@ type ProbeParameters struct { type RedirectConfigurationInitParameters struct { - // Whether or not to include the path in the redirected Url. Defaults to false + // Whether to include the path in the redirected URL. Defaults to false IncludePath *bool `json:"includePath,omitempty" tf:"include_path,omitempty"` - // Whether or not to include the query string in the redirected Url. Default to false + // Whether to include the query string in the redirected URL. Default to false IncludeQueryString *bool `json:"includeQueryString,omitempty" tf:"include_query_string,omitempty"` // Unique name of the redirect configuration block @@ -1625,7 +1625,7 @@ type RedirectConfigurationInitParameters struct { // The name of the listener to redirect to. Cannot be set if target_url is set. TargetListenerName *string `json:"targetListenerName,omitempty" tf:"target_listener_name,omitempty"` - // The Url to redirect the request to. Cannot be set if target_listener_name is set. + // The URL to redirect the request to. Cannot be set if target_listener_name is set. TargetURL *string `json:"targetUrl,omitempty" tf:"target_url,omitempty"` } @@ -1634,10 +1634,10 @@ type RedirectConfigurationObservation struct { // The ID of the Redirect Configuration. ID *string `json:"id,omitempty" tf:"id,omitempty"` - // Whether or not to include the path in the redirected Url. Defaults to false + // Whether to include the path in the redirected URL. Defaults to false IncludePath *bool `json:"includePath,omitempty" tf:"include_path,omitempty"` - // Whether or not to include the query string in the redirected Url. Default to false + // Whether to include the query string in the redirected URL. Default to false IncludeQueryString *bool `json:"includeQueryString,omitempty" tf:"include_query_string,omitempty"` // Unique name of the redirect configuration block @@ -1652,17 +1652,17 @@ type RedirectConfigurationObservation struct { // The name of the listener to redirect to. Cannot be set if target_url is set. TargetListenerName *string `json:"targetListenerName,omitempty" tf:"target_listener_name,omitempty"` - // The Url to redirect the request to. Cannot be set if target_listener_name is set. + // The URL to redirect the request to. Cannot be set if target_listener_name is set. TargetURL *string `json:"targetUrl,omitempty" tf:"target_url,omitempty"` } type RedirectConfigurationParameters struct { - // Whether or not to include the path in the redirected Url. Defaults to false + // Whether to include the path in the redirected URL. Defaults to false // +kubebuilder:validation:Optional IncludePath *bool `json:"includePath,omitempty" tf:"include_path,omitempty"` - // Whether or not to include the query string in the redirected Url. Default to false + // Whether to include the query string in the redirected URL. Default to false // +kubebuilder:validation:Optional IncludeQueryString *bool `json:"includeQueryString,omitempty" tf:"include_query_string,omitempty"` @@ -1678,7 +1678,7 @@ type RedirectConfigurationParameters struct { // +kubebuilder:validation:Optional TargetListenerName *string `json:"targetListenerName,omitempty" tf:"target_listener_name,omitempty"` - // The Url to redirect the request to. Cannot be set if target_listener_name is set. + // The URL to redirect the request to. Cannot be set if target_listener_name is set. // +kubebuilder:validation:Optional TargetURL *string `json:"targetUrl,omitempty" tf:"target_url,omitempty"` } @@ -1935,7 +1935,7 @@ type RewriteRuleSetInitParameters struct { // Unique name of the rewrite rule set block Name *string `json:"name,omitempty" tf:"name,omitempty"` - // One or more rewrite_rule blocks as defined above. + // One or more rewrite_rule blocks as defined below. RewriteRule []RewriteRuleInitParameters `json:"rewriteRule,omitempty" tf:"rewrite_rule,omitempty"` } @@ -1947,7 +1947,7 @@ type RewriteRuleSetObservation struct { // Unique name of the rewrite rule set block Name *string `json:"name,omitempty" tf:"name,omitempty"` - // One or more rewrite_rule blocks as defined above. + // One or more rewrite_rule blocks as defined below. RewriteRule []RewriteRuleObservation `json:"rewriteRule,omitempty" tf:"rewrite_rule,omitempty"` } @@ -1957,14 +1957,14 @@ type RewriteRuleSetParameters struct { // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` - // One or more rewrite_rule blocks as defined above. + // One or more rewrite_rule blocks as defined below. // +kubebuilder:validation:Optional RewriteRule []RewriteRuleParameters `json:"rewriteRule,omitempty" tf:"rewrite_rule,omitempty"` } type SSLCertificateInitParameters struct { - // Secret Id of (base-64 encoded unencrypted pfx) Secret or Certificate object stored in Azure KeyVault. You need to enable soft delete for keyvault to use this feature. Required if data is not set. + // The Secret ID of (base-64 encoded unencrypted pfx) the Secret or Certificate object stored in Azure KeyVault. You need to enable soft delete for Key Vault to use this feature. Required if data is not set. KeyVaultSecretID *string `json:"keyVaultSecretId,omitempty" tf:"key_vault_secret_id,omitempty"` // The Name of the SSL certificate that is unique within this Application Gateway @@ -1976,7 +1976,7 @@ type SSLCertificateObservation struct { // The ID of the SSL Certificate. ID *string `json:"id,omitempty" tf:"id,omitempty"` - // Secret Id of (base-64 encoded unencrypted pfx) Secret or Certificate object stored in Azure KeyVault. You need to enable soft delete for keyvault to use this feature. Required if data is not set. + // The Secret ID of (base-64 encoded unencrypted pfx) the Secret or Certificate object stored in Azure KeyVault. You need to enable soft delete for Key Vault to use this feature. Required if data is not set. KeyVaultSecretID *string `json:"keyVaultSecretId,omitempty" tf:"key_vault_secret_id,omitempty"` // The Name of the SSL certificate that is unique within this Application Gateway @@ -1992,7 +1992,7 @@ type SSLCertificateParameters struct { // +kubebuilder:validation:Optional DataSecretRef *v1.SecretKeySelector `json:"dataSecretRef,omitempty" tf:"-"` - // Secret Id of (base-64 encoded unencrypted pfx) Secret or Certificate object stored in Azure KeyVault. You need to enable soft delete for keyvault to use this feature. Required if data is not set. + // The Secret ID of (base-64 encoded unencrypted pfx) the Secret or Certificate object stored in Azure KeyVault. You need to enable soft delete for Key Vault to use this feature. Required if data is not set. // +kubebuilder:validation:Optional KeyVaultSecretID *string `json:"keyVaultSecretId,omitempty" tf:"key_vault_secret_id,omitempty"` @@ -2016,7 +2016,7 @@ type SSLPolicyInitParameters struct { // The minimal TLS version. Possible values are TLSv1_0, TLSv1_1, TLSv1_2 and TLSv1_3. MinProtocolVersion *string `json:"minProtocolVersion,omitempty" tf:"min_protocol_version,omitempty"` - // The Name of the Policy e.g AppGwSslPolicy20170401S. Required if policy_type is set to Predefined. Possible values can change over time and are published here https://docs.microsoft.com/azure/application-gateway/application-gateway-ssl-policy-overview. Not compatible with disabled_protocols. + // The Name of the Policy e.g. AppGwSslPolicy20170401S. Required if policy_type is set to Predefined. Possible values can change over time and are published here https://docs.microsoft.com/azure/application-gateway/application-gateway-ssl-policy-overview. Not compatible with disabled_protocols. PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"` // The Type of the Policy. Possible values are Predefined, Custom and CustomV2. @@ -2034,7 +2034,7 @@ type SSLPolicyObservation struct { // The minimal TLS version. Possible values are TLSv1_0, TLSv1_1, TLSv1_2 and TLSv1_3. MinProtocolVersion *string `json:"minProtocolVersion,omitempty" tf:"min_protocol_version,omitempty"` - // The Name of the Policy e.g AppGwSslPolicy20170401S. Required if policy_type is set to Predefined. Possible values can change over time and are published here https://docs.microsoft.com/azure/application-gateway/application-gateway-ssl-policy-overview. Not compatible with disabled_protocols. + // The Name of the Policy e.g. AppGwSslPolicy20170401S. Required if policy_type is set to Predefined. Possible values can change over time and are published here https://docs.microsoft.com/azure/application-gateway/application-gateway-ssl-policy-overview. Not compatible with disabled_protocols. PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"` // The Type of the Policy. Possible values are Predefined, Custom and CustomV2. @@ -2055,7 +2055,7 @@ type SSLPolicyParameters struct { // +kubebuilder:validation:Optional MinProtocolVersion *string `json:"minProtocolVersion,omitempty" tf:"min_protocol_version,omitempty"` - // The Name of the Policy e.g AppGwSslPolicy20170401S. Required if policy_type is set to Predefined. Possible values can change over time and are published here https://docs.microsoft.com/azure/application-gateway/application-gateway-ssl-policy-overview. Not compatible with disabled_protocols. + // The Name of the Policy e.g. AppGwSslPolicy20170401S. Required if policy_type is set to Predefined. Possible values can change over time and are published here https://docs.microsoft.com/azure/application-gateway/application-gateway-ssl-policy-overview. Not compatible with disabled_protocols. // +kubebuilder:validation:Optional PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"` @@ -2077,6 +2077,9 @@ type SSLProfileInitParameters struct { // Should client certificate issuer DN be verified? Defaults to false. VerifyClientCertIssuerDn *bool `json:"verifyClientCertIssuerDn,omitempty" tf:"verify_client_cert_issuer_dn,omitempty"` + + // Specify the method to check client certificate revocation status. Possible value is OCSP. + VerifyClientCertificateRevocation *string `json:"verifyClientCertificateRevocation,omitempty" tf:"verify_client_certificate_revocation,omitempty"` } type SSLProfileObservation struct { @@ -2095,6 +2098,9 @@ type SSLProfileObservation struct { // Should client certificate issuer DN be verified? Defaults to false. VerifyClientCertIssuerDn *bool `json:"verifyClientCertIssuerDn,omitempty" tf:"verify_client_cert_issuer_dn,omitempty"` + + // Specify the method to check client certificate revocation status. Possible value is OCSP. + VerifyClientCertificateRevocation *string `json:"verifyClientCertificateRevocation,omitempty" tf:"verify_client_certificate_revocation,omitempty"` } type SSLProfileParameters struct { @@ -2114,6 +2120,10 @@ type SSLProfileParameters struct { // Should client certificate issuer DN be verified? Defaults to false. // +kubebuilder:validation:Optional VerifyClientCertIssuerDn *bool `json:"verifyClientCertIssuerDn,omitempty" tf:"verify_client_cert_issuer_dn,omitempty"` + + // Specify the method to check client certificate revocation status. Possible value is OCSP. + // +kubebuilder:validation:Optional + VerifyClientCertificateRevocation *string `json:"verifyClientCertificateRevocation,omitempty" tf:"verify_client_certificate_revocation,omitempty"` } type SSLProfileSSLPolicyInitParameters struct { @@ -2127,7 +2137,7 @@ type SSLProfileSSLPolicyInitParameters struct { // The minimal TLS version. Possible values are TLSv1_0, TLSv1_1, TLSv1_2 and TLSv1_3. MinProtocolVersion *string `json:"minProtocolVersion,omitempty" tf:"min_protocol_version,omitempty"` - // The Name of the Policy e.g AppGwSslPolicy20170401S. Required if policy_type is set to Predefined. Possible values can change over time and are published here https://docs.microsoft.com/azure/application-gateway/application-gateway-ssl-policy-overview. Not compatible with disabled_protocols. + // The Name of the Policy e.g. AppGwSslPolicy20170401S. Required if policy_type is set to Predefined. Possible values can change over time and are published here https://docs.microsoft.com/azure/application-gateway/application-gateway-ssl-policy-overview. Not compatible with disabled_protocols. PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"` // The Type of the Policy. Possible values are Predefined, Custom and CustomV2. @@ -2145,7 +2155,7 @@ type SSLProfileSSLPolicyObservation struct { // The minimal TLS version. Possible values are TLSv1_0, TLSv1_1, TLSv1_2 and TLSv1_3. MinProtocolVersion *string `json:"minProtocolVersion,omitempty" tf:"min_protocol_version,omitempty"` - // The Name of the Policy e.g AppGwSslPolicy20170401S. Required if policy_type is set to Predefined. Possible values can change over time and are published here https://docs.microsoft.com/azure/application-gateway/application-gateway-ssl-policy-overview. Not compatible with disabled_protocols. + // The Name of the Policy e.g. AppGwSslPolicy20170401S. Required if policy_type is set to Predefined. Possible values can change over time and are published here https://docs.microsoft.com/azure/application-gateway/application-gateway-ssl-policy-overview. Not compatible with disabled_protocols. PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"` // The Type of the Policy. Possible values are Predefined, Custom and CustomV2. @@ -2166,7 +2176,7 @@ type SSLProfileSSLPolicyParameters struct { // +kubebuilder:validation:Optional MinProtocolVersion *string `json:"minProtocolVersion,omitempty" tf:"min_protocol_version,omitempty"` - // The Name of the Policy e.g AppGwSslPolicy20170401S. Required if policy_type is set to Predefined. Possible values can change over time and are published here https://docs.microsoft.com/azure/application-gateway/application-gateway-ssl-policy-overview. Not compatible with disabled_protocols. + // The Name of the Policy e.g. AppGwSslPolicy20170401S. Required if policy_type is set to Predefined. Possible values can change over time and are published here https://docs.microsoft.com/azure/application-gateway/application-gateway-ssl-policy-overview. Not compatible with disabled_protocols. // +kubebuilder:validation:Optional PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"` @@ -2287,7 +2297,7 @@ type URLInitParameters struct { // The query string to rewrite. QueryString *string `json:"queryString,omitempty" tf:"query_string,omitempty"` - // Whether the URL path map should be reevaluated after this rewrite has been applied. More info on rewrite configutation + // Whether the URL path map should be reevaluated after this rewrite has been applied. More info on rewrite configuration Reroute *bool `json:"reroute,omitempty" tf:"reroute,omitempty"` } @@ -2302,7 +2312,7 @@ type URLObservation struct { // The query string to rewrite. QueryString *string `json:"queryString,omitempty" tf:"query_string,omitempty"` - // Whether the URL path map should be reevaluated after this rewrite has been applied. More info on rewrite configutation + // Whether the URL path map should be reevaluated after this rewrite has been applied. More info on rewrite configuration Reroute *bool `json:"reroute,omitempty" tf:"reroute,omitempty"` } @@ -2320,7 +2330,7 @@ type URLParameters struct { // +kubebuilder:validation:Optional QueryString *string `json:"queryString,omitempty" tf:"query_string,omitempty"` - // Whether the URL path map should be reevaluated after this rewrite has been applied. More info on rewrite configutation + // Whether the URL path map should be reevaluated after this rewrite has been applied. More info on rewrite configuration // +kubebuilder:validation:Optional Reroute *bool `json:"reroute,omitempty" tf:"reroute,omitempty"` } @@ -2411,13 +2421,13 @@ type URLPathMapParameters struct { type WafConfigurationInitParameters struct { - // one or more disabled_rule_group blocks as defined below. + // One or more disabled_rule_group blocks as defined below. DisabledRuleGroup []DisabledRuleGroupInitParameters `json:"disabledRuleGroup,omitempty" tf:"disabled_rule_group,omitempty"` // Is the Web Application Firewall enabled? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // one or more exclusion blocks as defined below. + // One or more exclusion blocks as defined below. Exclusion []ExclusionInitParameters `json:"exclusion,omitempty" tf:"exclusion,omitempty"` // The File Upload Limit in MB. Accepted values are in the range 1MB to 750MB for the WAF_v2 SKU, and 1MB to 500MB for all other SKUs. Defaults to 100MB. @@ -2432,22 +2442,22 @@ type WafConfigurationInitParameters struct { // Is Request Body Inspection enabled? Defaults to true. RequestBodyCheck *bool `json:"requestBodyCheck,omitempty" tf:"request_body_check,omitempty"` - // The Type of the Rule Set used for this Web Application Firewall. Possible values are OWASP and Microsoft_BotManagerRuleSet. + // The Type of the Rule Set used for this Web Application Firewall. Possible values are OWASP, Microsoft_BotManagerRuleSet and Microsoft_DefaultRuleSet. Defaults to OWASP. RuleSetType *string `json:"ruleSetType,omitempty" tf:"rule_set_type,omitempty"` - // The Version of the Rule Set used for this Web Application Firewall. Possible values are 0.1, 1.0, 2.2.9, 3.0, 3.1 and 3.2. + // The Version of the Rule Set used for this Web Application Firewall. Possible values are 0.1, 1.0, 2.1, 2.2.9, 3.0, 3.1 and 3.2. RuleSetVersion *string `json:"ruleSetVersion,omitempty" tf:"rule_set_version,omitempty"` } type WafConfigurationObservation struct { - // one or more disabled_rule_group blocks as defined below. + // One or more disabled_rule_group blocks as defined below. DisabledRuleGroup []DisabledRuleGroupObservation `json:"disabledRuleGroup,omitempty" tf:"disabled_rule_group,omitempty"` // Is the Web Application Firewall enabled? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // one or more exclusion blocks as defined below. + // One or more exclusion blocks as defined below. Exclusion []ExclusionObservation `json:"exclusion,omitempty" tf:"exclusion,omitempty"` // The File Upload Limit in MB. Accepted values are in the range 1MB to 750MB for the WAF_v2 SKU, and 1MB to 500MB for all other SKUs. Defaults to 100MB. @@ -2462,16 +2472,16 @@ type WafConfigurationObservation struct { // Is Request Body Inspection enabled? Defaults to true. RequestBodyCheck *bool `json:"requestBodyCheck,omitempty" tf:"request_body_check,omitempty"` - // The Type of the Rule Set used for this Web Application Firewall. Possible values are OWASP and Microsoft_BotManagerRuleSet. + // The Type of the Rule Set used for this Web Application Firewall. Possible values are OWASP, Microsoft_BotManagerRuleSet and Microsoft_DefaultRuleSet. Defaults to OWASP. RuleSetType *string `json:"ruleSetType,omitempty" tf:"rule_set_type,omitempty"` - // The Version of the Rule Set used for this Web Application Firewall. Possible values are 0.1, 1.0, 2.2.9, 3.0, 3.1 and 3.2. + // The Version of the Rule Set used for this Web Application Firewall. Possible values are 0.1, 1.0, 2.1, 2.2.9, 3.0, 3.1 and 3.2. RuleSetVersion *string `json:"ruleSetVersion,omitempty" tf:"rule_set_version,omitempty"` } type WafConfigurationParameters struct { - // one or more disabled_rule_group blocks as defined below. + // One or more disabled_rule_group blocks as defined below. // +kubebuilder:validation:Optional DisabledRuleGroup []DisabledRuleGroupParameters `json:"disabledRuleGroup,omitempty" tf:"disabled_rule_group,omitempty"` @@ -2479,7 +2489,7 @@ type WafConfigurationParameters struct { // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` - // one or more exclusion blocks as defined below. + // One or more exclusion blocks as defined below. // +kubebuilder:validation:Optional Exclusion []ExclusionParameters `json:"exclusion,omitempty" tf:"exclusion,omitempty"` @@ -2499,11 +2509,11 @@ type WafConfigurationParameters struct { // +kubebuilder:validation:Optional RequestBodyCheck *bool `json:"requestBodyCheck,omitempty" tf:"request_body_check,omitempty"` - // The Type of the Rule Set used for this Web Application Firewall. Possible values are OWASP and Microsoft_BotManagerRuleSet. + // The Type of the Rule Set used for this Web Application Firewall. Possible values are OWASP, Microsoft_BotManagerRuleSet and Microsoft_DefaultRuleSet. Defaults to OWASP. // +kubebuilder:validation:Optional RuleSetType *string `json:"ruleSetType,omitempty" tf:"rule_set_type,omitempty"` - // The Version of the Rule Set used for this Web Application Firewall. Possible values are 0.1, 1.0, 2.2.9, 3.0, 3.1 and 3.2. + // The Version of the Rule Set used for this Web Application Firewall. Possible values are 0.1, 1.0, 2.1, 2.2.9, 3.0, 3.1 and 3.2. // +kubebuilder:validation:Optional RuleSetVersion *string `json:"ruleSetVersion" tf:"rule_set_version,omitempty"` } @@ -2536,8 +2546,8 @@ type ApplicationGatewayStatus struct { // +kubebuilder:storageversion // ApplicationGateway is the Schema for the ApplicationGateways API. Manages an Application Gateway. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_applicationsecuritygroup_types.go b/apis/network/v1beta1/zz_applicationsecuritygroup_types.go index 6c6364c31..dd4b18613 100755 --- a/apis/network/v1beta1/zz_applicationsecuritygroup_types.go +++ b/apis/network/v1beta1/zz_applicationsecuritygroup_types.go @@ -92,8 +92,8 @@ type ApplicationSecurityGroupStatus struct { // +kubebuilder:storageversion // ApplicationSecurityGroup is the Schema for the ApplicationSecurityGroups API. Manages an Application Security Group. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_connectionmonitor_types.go b/apis/network/v1beta1/zz_connectionmonitor_types.go index 5984a0a56..bfbb5d95e 100755 --- a/apis/network/v1beta1/zz_connectionmonitor_types.go +++ b/apis/network/v1beta1/zz_connectionmonitor_types.go @@ -644,8 +644,8 @@ type ConnectionMonitorStatus struct { // +kubebuilder:storageversion // ConnectionMonitor is the Schema for the ConnectionMonitors API. Manages a Network Connection Monitor. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_ddosprotectionplan_types.go b/apis/network/v1beta1/zz_ddosprotectionplan_types.go index fa3823183..11ccb8cc2 100755 --- a/apis/network/v1beta1/zz_ddosprotectionplan_types.go +++ b/apis/network/v1beta1/zz_ddosprotectionplan_types.go @@ -95,8 +95,8 @@ type DDoSProtectionPlanStatus struct { // +kubebuilder:storageversion // DDoSProtectionPlan is the Schema for the DDoSProtectionPlans API. Manages an Azure Network DDoS Protection Plan. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_dnsaaaarecord_types.go b/apis/network/v1beta1/zz_dnsaaaarecord_types.go index 014d46807..378dddc3b 100755 --- a/apis/network/v1beta1/zz_dnsaaaarecord_types.go +++ b/apis/network/v1beta1/zz_dnsaaaarecord_types.go @@ -154,8 +154,8 @@ type DNSAAAARecordStatus struct { // +kubebuilder:storageversion // DNSAAAARecord is the Schema for the DNSAAAARecords API. Manages a DNS AAAA Record. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_dnsarecord_types.go b/apis/network/v1beta1/zz_dnsarecord_types.go index 215ca3dde..8aa072c12 100755 --- a/apis/network/v1beta1/zz_dnsarecord_types.go +++ b/apis/network/v1beta1/zz_dnsarecord_types.go @@ -154,8 +154,8 @@ type DNSARecordStatus struct { // +kubebuilder:storageversion // DNSARecord is the Schema for the DNSARecords API. Manages a DNS A Record. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_dnscaarecord_types.go b/apis/network/v1beta1/zz_dnscaarecord_types.go index 3f24fb9f3..2e92a5663 100755 --- a/apis/network/v1beta1/zz_dnscaarecord_types.go +++ b/apis/network/v1beta1/zz_dnscaarecord_types.go @@ -160,8 +160,8 @@ type DNSCAARecordStatus struct { // +kubebuilder:storageversion // DNSCAARecord is the Schema for the DNSCAARecords API. Manages a DNS CAA Record. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_dnscnamerecord_types.go b/apis/network/v1beta1/zz_dnscnamerecord_types.go index c59c1f7dd..96c6026b3 100755 --- a/apis/network/v1beta1/zz_dnscnamerecord_types.go +++ b/apis/network/v1beta1/zz_dnscnamerecord_types.go @@ -151,8 +151,8 @@ type DNSCNAMERecordStatus struct { // +kubebuilder:storageversion // DNSCNAMERecord is the Schema for the DNSCNAMERecords API. Manages a DNS CNAME Record. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_dnsmxrecord_types.go b/apis/network/v1beta1/zz_dnsmxrecord_types.go index 2c4e8eb85..fea873025 100755 --- a/apis/network/v1beta1/zz_dnsmxrecord_types.go +++ b/apis/network/v1beta1/zz_dnsmxrecord_types.go @@ -150,8 +150,8 @@ type DNSMXRecordStatus struct { // +kubebuilder:storageversion // DNSMXRecord is the Schema for the DNSMXRecords API. Manages a DNS MX Record. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_dnsnsrecord_types.go b/apis/network/v1beta1/zz_dnsnsrecord_types.go index 8ebaf1614..9b6cfc235 100755 --- a/apis/network/v1beta1/zz_dnsnsrecord_types.go +++ b/apis/network/v1beta1/zz_dnsnsrecord_types.go @@ -121,8 +121,8 @@ type DNSNSRecordStatus struct { // +kubebuilder:storageversion // DNSNSRecord is the Schema for the DNSNSRecords API. Manages a DNS NS Record. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_dnsptrrecord_types.go b/apis/network/v1beta1/zz_dnsptrrecord_types.go index c9dd9ffb0..2d0d24e3e 100755 --- a/apis/network/v1beta1/zz_dnsptrrecord_types.go +++ b/apis/network/v1beta1/zz_dnsptrrecord_types.go @@ -124,8 +124,8 @@ type DNSPTRRecordStatus struct { // +kubebuilder:storageversion // DNSPTRRecord is the Schema for the DNSPTRRecords API. Manages a DNS PTR Record. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_dnssrvrecord_types.go b/apis/network/v1beta1/zz_dnssrvrecord_types.go index 8f9ac6340..b30b22fb6 100755 --- a/apis/network/v1beta1/zz_dnssrvrecord_types.go +++ b/apis/network/v1beta1/zz_dnssrvrecord_types.go @@ -170,8 +170,8 @@ type DNSSRVRecordStatus struct { // +kubebuilder:storageversion // DNSSRVRecord is the Schema for the DNSSRVRecords API. Manages a DNS SRV Record. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_dnstxtrecord_types.go b/apis/network/v1beta1/zz_dnstxtrecord_types.go index dc2a8c18d..5bb540358 100755 --- a/apis/network/v1beta1/zz_dnstxtrecord_types.go +++ b/apis/network/v1beta1/zz_dnstxtrecord_types.go @@ -95,19 +95,19 @@ type DNSTXTRecordParameters struct { type DNSTXTRecordRecordInitParameters struct { - // The value of the record. Max length: 1024 characters + // The value of the record. Max length: 4096 characters Value *string `json:"value,omitempty" tf:"value,omitempty"` } type DNSTXTRecordRecordObservation struct { - // The value of the record. Max length: 1024 characters + // The value of the record. Max length: 4096 characters Value *string `json:"value,omitempty" tf:"value,omitempty"` } type DNSTXTRecordRecordParameters struct { - // The value of the record. Max length: 1024 characters + // The value of the record. Max length: 4096 characters // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` } @@ -140,8 +140,8 @@ type DNSTXTRecordStatus struct { // +kubebuilder:storageversion // DNSTXTRecord is the Schema for the DNSTXTRecords API. Manages a DNS TXT Record. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_dnszone_types.go b/apis/network/v1beta1/zz_dnszone_types.go index 3023c6bd1..42119c3d3 100755 --- a/apis/network/v1beta1/zz_dnszone_types.go +++ b/apis/network/v1beta1/zz_dnszone_types.go @@ -15,7 +15,7 @@ import ( type DNSZoneInitParameters struct { - // An soa_record block as defined below. Changing this forces a new resource to be created. + // An soa_record block as defined below. SoaRecord []SoaRecordInitParameters `json:"soaRecord,omitempty" tf:"soa_record,omitempty"` // A mapping of tags to assign to the resource. @@ -41,7 +41,7 @@ type DNSZoneObservation struct { // Specifies the resource group where the resource exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` - // An soa_record block as defined below. Changing this forces a new resource to be created. + // An soa_record block as defined below. SoaRecord []SoaRecordObservation `json:"soaRecord,omitempty" tf:"soa_record,omitempty"` // A mapping of tags to assign to the resource. @@ -64,7 +64,7 @@ type DNSZoneParameters struct { // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` - // An soa_record block as defined below. Changing this forces a new resource to be created. + // An soa_record block as defined below. // +kubebuilder:validation:Optional SoaRecord []SoaRecordParameters `json:"soaRecord,omitempty" tf:"soa_record,omitempty"` @@ -82,7 +82,7 @@ type SoaRecordInitParameters struct { // The expire time for the SOA record. Defaults to 2419200. ExpireTime *float64 `json:"expireTime,omitempty" tf:"expire_time,omitempty"` - // The domain name of the authoritative name server for the SOA record. + // The domain name of the authoritative name server for the SOA record. If not set, computed value from Azure will be used. HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"` // The minimum Time To Live for the SOA record. By convention, it is used to determine the negative caching duration. Defaults to 300. @@ -115,7 +115,7 @@ type SoaRecordObservation struct { Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` - // The domain name of the authoritative name server for the SOA record. + // The domain name of the authoritative name server for the SOA record. If not set, computed value from Azure will be used. HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"` // The minimum Time To Live for the SOA record. By convention, it is used to determine the negative caching duration. Defaults to 300. @@ -148,9 +148,9 @@ type SoaRecordParameters struct { // +kubebuilder:validation:Optional ExpireTime *float64 `json:"expireTime,omitempty" tf:"expire_time,omitempty"` - // The domain name of the authoritative name server for the SOA record. + // The domain name of the authoritative name server for the SOA record. If not set, computed value from Azure will be used. // +kubebuilder:validation:Optional - HostName *string `json:"hostName" tf:"host_name,omitempty"` + HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"` // The minimum Time To Live for the SOA record. By convention, it is used to determine the negative caching duration. Defaults to 300. // +kubebuilder:validation:Optional @@ -206,8 +206,8 @@ type DNSZoneStatus struct { // +kubebuilder:storageversion // DNSZone is the Schema for the DNSZones API. Manages a DNS Zone. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_expressroutecircuit_types.go b/apis/network/v1beta1/zz_expressroutecircuit_types.go index e683f0fc5..8b0fe5342 100755 --- a/apis/network/v1beta1/zz_expressroutecircuit_types.go +++ b/apis/network/v1beta1/zz_expressroutecircuit_types.go @@ -198,8 +198,8 @@ type ExpressRouteCircuitStatus struct { // +kubebuilder:storageversion // ExpressRouteCircuit is the Schema for the ExpressRouteCircuits API. Manages an ExpressRoute circuit. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_expressroutecircuitauthorization_types.go b/apis/network/v1beta1/zz_expressroutecircuitauthorization_types.go index 5702fa48f..08dec5bdb 100755 --- a/apis/network/v1beta1/zz_expressroutecircuitauthorization_types.go +++ b/apis/network/v1beta1/zz_expressroutecircuitauthorization_types.go @@ -88,8 +88,8 @@ type ExpressRouteCircuitAuthorizationStatus struct { // +kubebuilder:storageversion // ExpressRouteCircuitAuthorization is the Schema for the ExpressRouteCircuitAuthorizations API. Manages an ExpressRoute Circuit Authorization. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_expressroutecircuitconnection_types.go b/apis/network/v1beta1/zz_expressroutecircuitconnection_types.go index c649c92dc..8c0d40122 100755 --- a/apis/network/v1beta1/zz_expressroutecircuitconnection_types.go +++ b/apis/network/v1beta1/zz_expressroutecircuitconnection_types.go @@ -124,8 +124,8 @@ type ExpressRouteCircuitConnectionStatus struct { // +kubebuilder:storageversion // ExpressRouteCircuitConnection is the Schema for the ExpressRouteCircuitConnections API. Manages an Express Route Circuit Connection. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_expressroutecircuitpeering_types.go b/apis/network/v1beta1/zz_expressroutecircuitpeering_types.go index d362352a3..810174e47 100755 --- a/apis/network/v1beta1/zz_expressroutecircuitpeering_types.go +++ b/apis/network/v1beta1/zz_expressroutecircuitpeering_types.go @@ -337,8 +337,8 @@ type ExpressRouteCircuitPeeringStatus struct { // +kubebuilder:storageversion // ExpressRouteCircuitPeering is the Schema for the ExpressRouteCircuitPeerings API. Manages an ExpressRoute Circuit Peering. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_expressrouteconnection_types.go b/apis/network/v1beta1/zz_expressrouteconnection_types.go index 2a4103a02..a46dca2b0 100755 --- a/apis/network/v1beta1/zz_expressrouteconnection_types.go +++ b/apis/network/v1beta1/zz_expressrouteconnection_types.go @@ -231,8 +231,8 @@ type ExpressRouteConnectionStatus struct { // +kubebuilder:storageversion // ExpressRouteConnection is the Schema for the ExpressRouteConnections API. Manages an Express Route Connection. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_expressroutegateway_types.go b/apis/network/v1beta1/zz_expressroutegateway_types.go index 4bab3e68c..19c1a30f9 100755 --- a/apis/network/v1beta1/zz_expressroutegateway_types.go +++ b/apis/network/v1beta1/zz_expressroutegateway_types.go @@ -142,8 +142,8 @@ type ExpressRouteGatewayStatus struct { // +kubebuilder:storageversion // ExpressRouteGateway is the Schema for the ExpressRouteGateways API. Manages an ExpressRoute gateway. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_expressrouteport_types.go b/apis/network/v1beta1/zz_expressrouteport_types.go index d8cb37c68..082bb8c79 100755 --- a/apis/network/v1beta1/zz_expressrouteport_types.go +++ b/apis/network/v1beta1/zz_expressrouteport_types.go @@ -188,6 +188,9 @@ type Link1InitParameters struct { // The ID of the Key Vault Secret that contains the MACSec CKN key for this Express Route Port Link. MacsecCknKeyvaultSecretID *string `json:"macsecCknKeyvaultSecretId,omitempty" tf:"macsec_ckn_keyvault_secret_id,omitempty"` + + // Should Secure Channel Identifier on the Express Route Port Link be enabled? Defaults to false. + MacsecSciEnabled *bool `json:"macsecSciEnabled,omitempty" tf:"macsec_sci_enabled,omitempty"` } type Link1Observation struct { @@ -213,6 +216,9 @@ type Link1Observation struct { // The ID of the Key Vault Secret that contains the MACSec CKN key for this Express Route Port Link. MacsecCknKeyvaultSecretID *string `json:"macsecCknKeyvaultSecretId,omitempty" tf:"macsec_ckn_keyvault_secret_id,omitempty"` + // Should Secure Channel Identifier on the Express Route Port Link be enabled? Defaults to false. + MacsecSciEnabled *bool `json:"macsecSciEnabled,omitempty" tf:"macsec_sci_enabled,omitempty"` + // The ID that maps from the Express Route Port Link to the patch panel port. PatchPanelID *string `json:"patchPanelId,omitempty" tf:"patch_panel_id,omitempty"` @@ -240,6 +246,10 @@ type Link1Parameters struct { // The ID of the Key Vault Secret that contains the MACSec CKN key for this Express Route Port Link. // +kubebuilder:validation:Optional MacsecCknKeyvaultSecretID *string `json:"macsecCknKeyvaultSecretId,omitempty" tf:"macsec_ckn_keyvault_secret_id,omitempty"` + + // Should Secure Channel Identifier on the Express Route Port Link be enabled? Defaults to false. + // +kubebuilder:validation:Optional + MacsecSciEnabled *bool `json:"macsecSciEnabled,omitempty" tf:"macsec_sci_enabled,omitempty"` } type Link2InitParameters struct { @@ -255,6 +265,9 @@ type Link2InitParameters struct { // The ID of the Key Vault Secret that contains the MACSec CKN key for this Express Route Port Link. MacsecCknKeyvaultSecretID *string `json:"macsecCknKeyvaultSecretId,omitempty" tf:"macsec_ckn_keyvault_secret_id,omitempty"` + + // Should Secure Channel Identifier on the Express Route Port Link be enabled? Defaults to false. + MacsecSciEnabled *bool `json:"macsecSciEnabled,omitempty" tf:"macsec_sci_enabled,omitempty"` } type Link2Observation struct { @@ -280,6 +293,9 @@ type Link2Observation struct { // The ID of the Key Vault Secret that contains the MACSec CKN key for this Express Route Port Link. MacsecCknKeyvaultSecretID *string `json:"macsecCknKeyvaultSecretId,omitempty" tf:"macsec_ckn_keyvault_secret_id,omitempty"` + // Should Secure Channel Identifier on the Express Route Port Link be enabled? Defaults to false. + MacsecSciEnabled *bool `json:"macsecSciEnabled,omitempty" tf:"macsec_sci_enabled,omitempty"` + // The ID that maps from the Express Route Port Link to the patch panel port. PatchPanelID *string `json:"patchPanelId,omitempty" tf:"patch_panel_id,omitempty"` @@ -307,6 +323,10 @@ type Link2Parameters struct { // The ID of the Key Vault Secret that contains the MACSec CKN key for this Express Route Port Link. // +kubebuilder:validation:Optional MacsecCknKeyvaultSecretID *string `json:"macsecCknKeyvaultSecretId,omitempty" tf:"macsec_ckn_keyvault_secret_id,omitempty"` + + // Should Secure Channel Identifier on the Express Route Port Link be enabled? Defaults to false. + // +kubebuilder:validation:Optional + MacsecSciEnabled *bool `json:"macsecSciEnabled,omitempty" tf:"macsec_sci_enabled,omitempty"` } // ExpressRoutePortSpec defines the desired state of ExpressRoutePort @@ -337,8 +357,8 @@ type ExpressRoutePortStatus struct { // +kubebuilder:storageversion // ExpressRoutePort is the Schema for the ExpressRoutePorts API. Manages a Express Route Port. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_firewall_types.go b/apis/network/v1beta1/zz_firewall_types.go index b6b283779..04314dc3d 100755 --- a/apis/network/v1beta1/zz_firewall_types.go +++ b/apis/network/v1beta1/zz_firewall_types.go @@ -97,6 +97,9 @@ type FirewallIPConfigurationParameters struct { type FirewallInitParameters struct { + // Whether DNS proxy is enabled. It will forward DNS requests to the DNS servers when set to true. It will be set to true if dns_servers provided with a not empty list. + DNSProxyEnabled *bool `json:"dnsProxyEnabled,omitempty" tf:"dns_proxy_enabled,omitempty"` + // A list of DNS servers that the Azure Firewall will direct DNS traffic to the for name resolution. DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` @@ -139,6 +142,9 @@ type FirewallInitParameters struct { type FirewallObservation struct { + // Whether DNS proxy is enabled. It will forward DNS requests to the DNS servers when set to true. It will be set to true if dns_servers provided with a not empty list. + DNSProxyEnabled *bool `json:"dnsProxyEnabled,omitempty" tf:"dns_proxy_enabled,omitempty"` + // A list of DNS servers that the Azure Firewall will direct DNS traffic to the for name resolution. DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` @@ -187,6 +193,10 @@ type FirewallObservation struct { type FirewallParameters struct { + // Whether DNS proxy is enabled. It will forward DNS requests to the DNS servers when set to true. It will be set to true if dns_servers provided with a not empty list. + // +kubebuilder:validation:Optional + DNSProxyEnabled *bool `json:"dnsProxyEnabled,omitempty" tf:"dns_proxy_enabled,omitempty"` + // A list of DNS servers that the Azure Firewall will direct DNS traffic to the for name resolution. // +kubebuilder:validation:Optional DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` @@ -377,8 +387,8 @@ type FirewallStatus struct { // +kubebuilder:storageversion // Firewall is the Schema for the Firewalls API. Manages an Azure Firewall. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_firewallapplicationrulecollection_types.go b/apis/network/v1beta1/zz_firewallapplicationrulecollection_types.go index 44b58f966..559206e9f 100755 --- a/apis/network/v1beta1/zz_firewallapplicationrulecollection_types.go +++ b/apis/network/v1beta1/zz_firewallapplicationrulecollection_types.go @@ -222,8 +222,8 @@ type FirewallApplicationRuleCollectionStatus struct { // +kubebuilder:storageversion // FirewallApplicationRuleCollection is the Schema for the FirewallApplicationRuleCollections API. Manages an Application Rule Collection within an Azure Firewall. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_firewallnatrulecollection_types.go b/apis/network/v1beta1/zz_firewallnatrulecollection_types.go index 187956dd4..1a2fc3815 100755 --- a/apis/network/v1beta1/zz_firewallnatrulecollection_types.go +++ b/apis/network/v1beta1/zz_firewallnatrulecollection_types.go @@ -213,8 +213,8 @@ type FirewallNATRuleCollectionStatus struct { // +kubebuilder:storageversion // FirewallNATRuleCollection is the Schema for the FirewallNATRuleCollections API. Manages a NAT Rule Collection within an Azure Firewall. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_firewallnetworkrulecollection_types.go b/apis/network/v1beta1/zz_firewallnetworkrulecollection_types.go index 1c6afaade..467abf341 100755 --- a/apis/network/v1beta1/zz_firewallnetworkrulecollection_types.go +++ b/apis/network/v1beta1/zz_firewallnetworkrulecollection_types.go @@ -213,8 +213,8 @@ type FirewallNetworkRuleCollectionStatus struct { // +kubebuilder:storageversion // FirewallNetworkRuleCollection is the Schema for the FirewallNetworkRuleCollections API. Manages a Network Rule Collection within an Azure Firewall. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_firewallpolicy_types.go b/apis/network/v1beta1/zz_firewallpolicy_types.go index dee2e6bf4..16e319981 100755 --- a/apis/network/v1beta1/zz_firewallpolicy_types.go +++ b/apis/network/v1beta1/zz_firewallpolicy_types.go @@ -127,6 +127,12 @@ type FirewallPolicyIdentityObservation struct { // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` + // The ID of the Firewall Policy. + PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` + + // The ID of the Firewall Policy. + TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` + // Specifies the type of Managed Service Identity that should be configured on this Firewall Policy. Only possible value is UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` } @@ -136,7 +142,7 @@ type FirewallPolicyIdentityParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Firewall Policy. // +kubebuilder:validation:Optional // +listType=set - IdentityIds []*string `json:"identityIds" tf:"identity_ids,omitempty"` + IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Firewall Policy. Only possible value is UserAssigned. // +kubebuilder:validation:Optional @@ -685,8 +691,8 @@ type FirewallPolicyStatus struct { // +kubebuilder:storageversion // FirewallPolicy is the Schema for the FirewallPolicys API. Manages a Firewall Policy. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_firewallpolicyrulecollectiongroup_types.go b/apis/network/v1beta1/zz_firewallpolicyrulecollectiongroup_types.go index e75b73faf..d4d3dc4ff 100755 --- a/apis/network/v1beta1/zz_firewallpolicyrulecollectiongroup_types.go +++ b/apis/network/v1beta1/zz_firewallpolicyrulecollectiongroup_types.go @@ -24,7 +24,7 @@ type ApplicationRuleCollectionInitParameters struct { // The priority of the application rule collection. The range is 100 - 65000. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` - // One or more application_rule (application rule) blocks as defined below. + // One or more application_rule blocks as defined below. Rule []ApplicationRuleCollectionRuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` } @@ -39,7 +39,7 @@ type ApplicationRuleCollectionObservation struct { // The priority of the application rule collection. The range is 100 - 65000. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` - // One or more application_rule (application rule) blocks as defined below. + // One or more application_rule blocks as defined below. Rule []ApplicationRuleCollectionRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` } @@ -57,7 +57,7 @@ type ApplicationRuleCollectionParameters struct { // +kubebuilder:validation:Optional Priority *float64 `json:"priority" tf:"priority,omitempty"` - // One or more application_rule (application rule) blocks as defined below. + // One or more application_rule blocks as defined below. // +kubebuilder:validation:Optional Rule []ApplicationRuleCollectionRuleParameters `json:"rule" tf:"rule,omitempty"` } @@ -79,6 +79,9 @@ type ApplicationRuleCollectionRuleInitParameters struct { // Specifies a list of destination URLs for which policy should hold. Needs Premium SKU for Firewall Policy. Conflicts with destination_fqdns. DestinationUrls []*string `json:"destinationUrls,omitempty" tf:"destination_urls,omitempty"` + // Specifies a list of HTTP/HTTPS headers to insert. One or more http_headers blocks as defined below. + HTTPHeaders []HTTPHeadersInitParameters `json:"httpHeaders,omitempty" tf:"http_headers,omitempty"` + // The name which should be used for this network rule collection. Name *string `json:"name,omitempty" tf:"name,omitempty"` @@ -115,6 +118,9 @@ type ApplicationRuleCollectionRuleObservation struct { // Specifies a list of destination URLs for which policy should hold. Needs Premium SKU for Firewall Policy. Conflicts with destination_fqdns. DestinationUrls []*string `json:"destinationUrls,omitempty" tf:"destination_urls,omitempty"` + // Specifies a list of HTTP/HTTPS headers to insert. One or more http_headers blocks as defined below. + HTTPHeaders []HTTPHeadersObservation `json:"httpHeaders,omitempty" tf:"http_headers,omitempty"` + // The name which should be used for this network rule collection. Name *string `json:"name,omitempty" tf:"name,omitempty"` @@ -156,6 +162,10 @@ type ApplicationRuleCollectionRuleParameters struct { // +kubebuilder:validation:Optional DestinationUrls []*string `json:"destinationUrls,omitempty" tf:"destination_urls,omitempty"` + // Specifies a list of HTTP/HTTPS headers to insert. One or more http_headers blocks as defined below. + // +kubebuilder:validation:Optional + HTTPHeaders []HTTPHeadersParameters `json:"httpHeaders,omitempty" tf:"http_headers,omitempty"` + // The name which should be used for this network rule collection. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` @@ -250,6 +260,35 @@ type FirewallPolicyRuleCollectionGroupParameters struct { Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` } +type HTTPHeadersInitParameters struct { + + // The name which should be used for this network rule collection. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // Specifies the value of the value. + Value *string `json:"value,omitempty" tf:"value,omitempty"` +} + +type HTTPHeadersObservation struct { + + // The name which should be used for this network rule collection. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // Specifies the value of the value. + Value *string `json:"value,omitempty" tf:"value,omitempty"` +} + +type HTTPHeadersParameters struct { + + // The name which should be used for this network rule collection. + // +kubebuilder:validation:Optional + Name *string `json:"name" tf:"name,omitempty"` + + // Specifies the value of the value. + // +kubebuilder:validation:Optional + Value *string `json:"value" tf:"value,omitempty"` +} + type NATRuleCollectionInitParameters struct { // The action to take for the NAT rules in this collection. Currently, the only possible value is Dnat. @@ -261,7 +300,7 @@ type NATRuleCollectionInitParameters struct { // The priority of the NAT rule collection. The range is 100 - 65000. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` - // A nat_rule (NAT rule) block as defined below. + // A nat_rule block as defined below. Rule []NATRuleCollectionRuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` } @@ -276,7 +315,7 @@ type NATRuleCollectionObservation struct { // The priority of the NAT rule collection. The range is 100 - 65000. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` - // A nat_rule (NAT rule) block as defined below. + // A nat_rule block as defined below. Rule []NATRuleCollectionRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` } @@ -294,13 +333,16 @@ type NATRuleCollectionParameters struct { // +kubebuilder:validation:Optional Priority *float64 `json:"priority" tf:"priority,omitempty"` - // A nat_rule (NAT rule) block as defined below. + // A nat_rule block as defined below. // +kubebuilder:validation:Optional Rule []NATRuleCollectionRuleParameters `json:"rule" tf:"rule,omitempty"` } type NATRuleCollectionRuleInitParameters struct { + // The description which should be used for this rule. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // The destination IP address (including CIDR). DestinationAddress *string `json:"destinationAddress,omitempty" tf:"destination_address,omitempty"` @@ -331,6 +373,9 @@ type NATRuleCollectionRuleInitParameters struct { type NATRuleCollectionRuleObservation struct { + // The description which should be used for this rule. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // The destination IP address (including CIDR). DestinationAddress *string `json:"destinationAddress,omitempty" tf:"destination_address,omitempty"` @@ -361,6 +406,10 @@ type NATRuleCollectionRuleObservation struct { type NATRuleCollectionRuleParameters struct { + // The description which should be used for this rule. + // +kubebuilder:validation:Optional + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // The destination IP address (including CIDR). // +kubebuilder:validation:Optional DestinationAddress *string `json:"destinationAddress,omitempty" tf:"destination_address,omitempty"` @@ -409,7 +458,7 @@ type NetworkRuleCollectionInitParameters struct { // The priority of the network rule collection. The range is 100 - 65000. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` - // One or more network_rule (network rule) blocks as defined below. + // One or more network_rule blocks as defined below. Rule []NetworkRuleCollectionRuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` } @@ -424,7 +473,7 @@ type NetworkRuleCollectionObservation struct { // The priority of the network rule collection. The range is 100 - 65000. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` - // One or more network_rule (network rule) blocks as defined below. + // One or more network_rule blocks as defined below. Rule []NetworkRuleCollectionRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` } @@ -442,13 +491,16 @@ type NetworkRuleCollectionParameters struct { // +kubebuilder:validation:Optional Priority *float64 `json:"priority" tf:"priority,omitempty"` - // One or more network_rule (network rule) blocks as defined below. + // One or more network_rule blocks as defined below. // +kubebuilder:validation:Optional Rule []NetworkRuleCollectionRuleParameters `json:"rule" tf:"rule,omitempty"` } type NetworkRuleCollectionRuleInitParameters struct { + // The description which should be used for this rule. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // Specifies a list of destination IP addresses (including CIDR, IP range and *) or Service Tags. DestinationAddresses []*string `json:"destinationAddresses,omitempty" tf:"destination_addresses,omitempty"` @@ -476,6 +528,9 @@ type NetworkRuleCollectionRuleInitParameters struct { type NetworkRuleCollectionRuleObservation struct { + // The description which should be used for this rule. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // Specifies a list of destination IP addresses (including CIDR, IP range and *) or Service Tags. DestinationAddresses []*string `json:"destinationAddresses,omitempty" tf:"destination_addresses,omitempty"` @@ -503,6 +558,10 @@ type NetworkRuleCollectionRuleObservation struct { type NetworkRuleCollectionRuleParameters struct { + // The description which should be used for this rule. + // +kubebuilder:validation:Optional + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // Specifies a list of destination IP addresses (including CIDR, IP range and *) or Service Tags. // +kubebuilder:validation:Optional DestinationAddresses []*string `json:"destinationAddresses,omitempty" tf:"destination_addresses,omitempty"` @@ -593,8 +652,8 @@ type FirewallPolicyRuleCollectionGroupStatus struct { // +kubebuilder:storageversion // FirewallPolicyRuleCollectionGroup is the Schema for the FirewallPolicyRuleCollectionGroups API. Manages a Firewall Policy Rule Collection Group. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_frontdoor_types.go b/apis/network/v1beta1/zz_frontdoor_types.go index 6a831eddf..e40365de8 100755 --- a/apis/network/v1beta1/zz_frontdoor_types.go +++ b/apis/network/v1beta1/zz_frontdoor_types.go @@ -106,7 +106,7 @@ type BackendPoolHealthProbeInitParameters struct { // The path to use for the Health Probe. Default is /. Path *string `json:"path,omitempty" tf:"path,omitempty"` - // Specifies HTTP method the health probe uses when querying the backend pool instances. Possible values include: Get and Head. Defaults to GET. + // Specifies HTTP method the health probe uses when querying the backend pool instances. Possible values include: GET and HEAD. Defaults to GET. ProbeMethod *string `json:"probeMethod,omitempty" tf:"probe_method,omitempty"` // Protocol scheme to use for the Health Probe. Possible values are Http and Https. Defaults to Http. @@ -130,7 +130,7 @@ type BackendPoolHealthProbeObservation struct { // The path to use for the Health Probe. Default is /. Path *string `json:"path,omitempty" tf:"path,omitempty"` - // Specifies HTTP method the health probe uses when querying the backend pool instances. Possible values include: Get and Head. Defaults to GET. + // Specifies HTTP method the health probe uses when querying the backend pool instances. Possible values include: GET and HEAD. Defaults to GET. ProbeMethod *string `json:"probeMethod,omitempty" tf:"probe_method,omitempty"` // Protocol scheme to use for the Health Probe. Possible values are Http and Https. Defaults to Http. @@ -155,7 +155,7 @@ type BackendPoolHealthProbeParameters struct { // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` - // Specifies HTTP method the health probe uses when querying the backend pool instances. Possible values include: Get and Head. Defaults to GET. + // Specifies HTTP method the health probe uses when querying the backend pool instances. Possible values include: GET and HEAD. Defaults to GET. // +kubebuilder:validation:Optional ProbeMethod *string `json:"probeMethod,omitempty" tf:"probe_method,omitempty"` @@ -794,8 +794,8 @@ type FrontDoorStatus struct { // +kubebuilder:storageversion // FrontDoor is the Schema for the FrontDoors API. Manages an Azure Front Door (classic) instance. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_frontdoorcustomhttpsconfiguration_types.go b/apis/network/v1beta1/zz_frontdoorcustomhttpsconfiguration_types.go index 1dcebd09c..bdf189983 100755 --- a/apis/network/v1beta1/zz_frontdoorcustomhttpsconfiguration_types.go +++ b/apis/network/v1beta1/zz_frontdoorcustomhttpsconfiguration_types.go @@ -159,8 +159,8 @@ type FrontdoorCustomHTTPSConfigurationStatus struct { // +kubebuilder:storageversion // FrontdoorCustomHTTPSConfiguration is the Schema for the FrontdoorCustomHTTPSConfigurations API. Manages the Custom Https Configuration for an Azure Front Door (classic) Frontend Endpoint. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_frontdoorfirewallpolicy_types.go b/apis/network/v1beta1/zz_frontdoorfirewallpolicy_types.go index ed8a8a3e1..329f8f3dc 100755 --- a/apis/network/v1beta1/zz_frontdoorfirewallpolicy_types.go +++ b/apis/network/v1beta1/zz_frontdoorfirewallpolicy_types.go @@ -119,7 +119,7 @@ type FrontdoorFirewallPolicyInitParameters struct { // One or more managed_rule blocks as defined below. ManagedRule []ManagedRuleInitParameters `json:"managedRule,omitempty" tf:"managed_rule,omitempty"` - // The firewall policy mode. Possible values are Detection, Prevention and defaults to Prevention. + // The firewall policy mode. Possible values are Detection, Prevention. Defaults to Prevention. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // If action type is redirect, this field represents redirect URL for the client. @@ -156,7 +156,7 @@ type FrontdoorFirewallPolicyObservation struct { // One or more managed_rule blocks as defined below. ManagedRule []ManagedRuleObservation `json:"managedRule,omitempty" tf:"managed_rule,omitempty"` - // The firewall policy mode. Possible values are Detection, Prevention and defaults to Prevention. + // The firewall policy mode. Possible values are Detection, Prevention. Defaults to Prevention. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // If action type is redirect, this field represents redirect URL for the client. @@ -192,7 +192,7 @@ type FrontdoorFirewallPolicyParameters struct { // +kubebuilder:validation:Optional ManagedRule []ManagedRuleParameters `json:"managedRule,omitempty" tf:"managed_rule,omitempty"` - // The firewall policy mode. Possible values are Detection, Prevention and defaults to Prevention. + // The firewall policy mode. Possible values are Detection, Prevention. Defaults to Prevention. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` @@ -570,8 +570,8 @@ type FrontdoorFirewallPolicyStatus struct { // +kubebuilder:storageversion // FrontdoorFirewallPolicy is the Schema for the FrontdoorFirewallPolicys API. Manages an Azure Front Door (classic) Web Application Firewall Policy instance. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_frontdoorrulesengine_types.go b/apis/network/v1beta1/zz_frontdoorrulesengine_types.go index 4854a7f85..234a13e06 100755 --- a/apis/network/v1beta1/zz_frontdoorrulesengine_types.go +++ b/apis/network/v1beta1/zz_frontdoorrulesengine_types.go @@ -236,7 +236,7 @@ type ResponseHeaderParameters struct { type RuleMatchConditionInitParameters struct { - // can be set to true or false to negate the given condition. Defaults to true. + // can be set to true or false to negate the given condition. Defaults to false. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // can be set to Any, IPMatch, GeoMatch, Equal, Contains, LessThan, GreaterThan, LessThanOrEqual, GreaterThanOrEqual, BeginsWith or EndsWith @@ -257,7 +257,7 @@ type RuleMatchConditionInitParameters struct { type RuleMatchConditionObservation struct { - // can be set to true or false to negate the given condition. Defaults to true. + // can be set to true or false to negate the given condition. Defaults to false. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // can be set to Any, IPMatch, GeoMatch, Equal, Contains, LessThan, GreaterThan, LessThanOrEqual, GreaterThanOrEqual, BeginsWith or EndsWith @@ -278,7 +278,7 @@ type RuleMatchConditionObservation struct { type RuleMatchConditionParameters struct { - // can be set to true or false to negate the given condition. Defaults to true. + // can be set to true or false to negate the given condition. Defaults to false. // +kubebuilder:validation:Optional NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` @@ -331,8 +331,8 @@ type FrontdoorRulesEngineStatus struct { // +kubebuilder:storageversion // FrontdoorRulesEngine is the Schema for the FrontdoorRulesEngines API. Manages an Azure Front Door (classic) Rules Engine configuration and rules. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_generated.deepcopy.go b/apis/network/v1beta1/zz_generated.deepcopy.go index 4d66fad36..91b766554 100644 --- a/apis/network/v1beta1/zz_generated.deepcopy.go +++ b/apis/network/v1beta1/zz_generated.deepcopy.go @@ -1094,6 +1094,13 @@ func (in *ApplicationRuleCollectionRuleInitParameters) DeepCopyInto(out *Applica } } } + if in.HTTPHeaders != nil { + in, out := &in.HTTPHeaders, &out.HTTPHeaders + *out = make([]HTTPHeadersInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Name != nil { in, out := &in.Name, &out.Name *out = new(string) @@ -1208,6 +1215,13 @@ func (in *ApplicationRuleCollectionRuleObservation) DeepCopyInto(out *Applicatio } } } + if in.HTTPHeaders != nil { + in, out := &in.HTTPHeaders, &out.HTTPHeaders + *out = make([]HTTPHeadersObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Name != nil { in, out := &in.Name, &out.Name *out = new(string) @@ -1322,6 +1336,13 @@ func (in *ApplicationRuleCollectionRuleParameters) DeepCopyInto(out *Application } } } + if in.HTTPHeaders != nil { + in, out := &in.HTTPHeaders, &out.HTTPHeaders + *out = make([]HTTPHeadersParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Name != nil { in, out := &in.Name, &out.Name *out = new(string) @@ -4870,6 +4891,16 @@ func (in *CustomRulesInitParameters) DeepCopyInto(out *CustomRulesInitParameters *out = new(string) **out = **in } + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + if in.GroupRateLimitBy != nil { + in, out := &in.GroupRateLimitBy, &out.GroupRateLimitBy + *out = new(string) + **out = **in + } if in.MatchConditions != nil { in, out := &in.MatchConditions, &out.MatchConditions *out = make([]MatchConditionsInitParameters, len(*in)) @@ -4887,6 +4918,16 @@ func (in *CustomRulesInitParameters) DeepCopyInto(out *CustomRulesInitParameters *out = new(float64) **out = **in } + if in.RateLimitDuration != nil { + in, out := &in.RateLimitDuration, &out.RateLimitDuration + *out = new(string) + **out = **in + } + if in.RateLimitThreshold != nil { + in, out := &in.RateLimitThreshold, &out.RateLimitThreshold + *out = new(float64) + **out = **in + } if in.RuleType != nil { in, out := &in.RuleType, &out.RuleType *out = new(string) @@ -4912,6 +4953,16 @@ func (in *CustomRulesObservation) DeepCopyInto(out *CustomRulesObservation) { *out = new(string) **out = **in } + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + if in.GroupRateLimitBy != nil { + in, out := &in.GroupRateLimitBy, &out.GroupRateLimitBy + *out = new(string) + **out = **in + } if in.MatchConditions != nil { in, out := &in.MatchConditions, &out.MatchConditions *out = make([]MatchConditionsObservation, len(*in)) @@ -4929,6 +4980,16 @@ func (in *CustomRulesObservation) DeepCopyInto(out *CustomRulesObservation) { *out = new(float64) **out = **in } + if in.RateLimitDuration != nil { + in, out := &in.RateLimitDuration, &out.RateLimitDuration + *out = new(string) + **out = **in + } + if in.RateLimitThreshold != nil { + in, out := &in.RateLimitThreshold, &out.RateLimitThreshold + *out = new(float64) + **out = **in + } if in.RuleType != nil { in, out := &in.RuleType, &out.RuleType *out = new(string) @@ -4954,6 +5015,16 @@ func (in *CustomRulesParameters) DeepCopyInto(out *CustomRulesParameters) { *out = new(string) **out = **in } + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + if in.GroupRateLimitBy != nil { + in, out := &in.GroupRateLimitBy, &out.GroupRateLimitBy + *out = new(string) + **out = **in + } if in.MatchConditions != nil { in, out := &in.MatchConditions, &out.MatchConditions *out = make([]MatchConditionsParameters, len(*in)) @@ -4971,6 +5042,16 @@ func (in *CustomRulesParameters) DeepCopyInto(out *CustomRulesParameters) { *out = new(float64) **out = **in } + if in.RateLimitDuration != nil { + in, out := &in.RateLimitDuration, &out.RateLimitDuration + *out = new(string) + **out = **in + } + if in.RateLimitThreshold != nil { + in, out := &in.RateLimitThreshold, &out.RateLimitThreshold + *out = new(float64) + **out = **in + } if in.RuleType != nil { in, out := &in.RuleType, &out.RuleType *out = new(string) @@ -8580,6 +8661,11 @@ func (in *DefinitionInitParameters) DeepCopyInto(out *DefinitionInitParameters) *out = new(string) **out = **in } + if in.Service != nil { + in, out := &in.Service, &out.Service + *out = new(string) + **out = **in + } if in.ServiceResources != nil { in, out := &in.ServiceResources, &out.ServiceResources *out = make([]*string, len(*in)) @@ -8616,6 +8702,11 @@ func (in *DefinitionObservation) DeepCopyInto(out *DefinitionObservation) { *out = new(string) **out = **in } + if in.Service != nil { + in, out := &in.Service, &out.Service + *out = new(string) + **out = **in + } if in.ServiceResources != nil { in, out := &in.ServiceResources, &out.ServiceResources *out = make([]*string, len(*in)) @@ -8652,6 +8743,11 @@ func (in *DefinitionParameters) DeepCopyInto(out *DefinitionParameters) { *out = new(string) **out = **in } + if in.Service != nil { + in, out := &in.Service, &out.Service + *out = new(string) + **out = **in + } if in.ServiceResources != nil { in, out := &in.ServiceResources, &out.ServiceResources *out = make([]*string, len(*in)) @@ -8849,6 +8945,66 @@ func (in *DisabledRuleGroupParameters) DeepCopy() *DisabledRuleGroupParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EncryptionInitParameters) DeepCopyInto(out *EncryptionInitParameters) { + *out = *in + if in.Enforcement != nil { + in, out := &in.Enforcement, &out.Enforcement + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionInitParameters. +func (in *EncryptionInitParameters) DeepCopy() *EncryptionInitParameters { + if in == nil { + return nil + } + out := new(EncryptionInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EncryptionObservation) DeepCopyInto(out *EncryptionObservation) { + *out = *in + if in.Enforcement != nil { + in, out := &in.Enforcement, &out.Enforcement + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionObservation. +func (in *EncryptionObservation) DeepCopy() *EncryptionObservation { + if in == nil { + return nil + } + out := new(EncryptionObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EncryptionParameters) DeepCopyInto(out *EncryptionParameters) { + *out = *in + if in.Enforcement != nil { + in, out := &in.Enforcement, &out.Enforcement + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionParameters. +func (in *EncryptionParameters) DeepCopy() *EncryptionParameters { + if in == nil { + return nil + } + out := new(EncryptionParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *EndpointInitParameters) DeepCopyInto(out *EndpointInitParameters) { *out = *in @@ -12175,6 +12331,11 @@ func (in *FirewallIPConfigurationParameters) DeepCopy() *FirewallIPConfiguration // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *FirewallInitParameters) DeepCopyInto(out *FirewallInitParameters) { *out = *in + if in.DNSProxyEnabled != nil { + in, out := &in.DNSProxyEnabled, &out.DNSProxyEnabled + *out = new(bool) + **out = **in + } if in.DNSServers != nil { in, out := &in.DNSServers, &out.DNSServers *out = make([]*string, len(*in)) @@ -13363,6 +13524,11 @@ func (in *FirewallNetworkRuleCollectionStatus) DeepCopy() *FirewallNetworkRuleCo // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *FirewallObservation) DeepCopyInto(out *FirewallObservation) { *out = *in + if in.DNSProxyEnabled != nil { + in, out := &in.DNSProxyEnabled, &out.DNSProxyEnabled + *out = new(bool) + **out = **in + } if in.DNSServers != nil { in, out := &in.DNSServers, &out.DNSServers *out = make([]*string, len(*in)) @@ -13483,6 +13649,11 @@ func (in *FirewallObservation) DeepCopy() *FirewallObservation { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *FirewallParameters) DeepCopyInto(out *FirewallParameters) { *out = *in + if in.DNSProxyEnabled != nil { + in, out := &in.DNSProxyEnabled, &out.DNSProxyEnabled + *out = new(bool) + **out = **in + } if in.DNSServers != nil { in, out := &in.DNSServers, &out.DNSServers *out = make([]*string, len(*in)) @@ -13677,6 +13848,16 @@ func (in *FirewallPolicyIdentityObservation) DeepCopyInto(out *FirewallPolicyIde } } } + if in.PrincipalID != nil { + in, out := &in.PrincipalID, &out.PrincipalID + *out = new(string) + **out = **in + } + if in.TenantID != nil { + in, out := &in.TenantID, &out.TenantID + *out = new(string) + **out = **in + } if in.Type != nil { in, out := &in.Type, &out.Type *out = new(string) @@ -16820,169 +17001,166 @@ func (in *HTTPConfigurationRequestHeaderParameters) DeepCopy() *HTTPConfiguratio } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *HTTPListenerCustomErrorConfigurationInitParameters) DeepCopyInto(out *HTTPListenerCustomErrorConfigurationInitParameters) { +func (in *HTTPHeadersInitParameters) DeepCopyInto(out *HTTPHeadersInitParameters) { *out = *in - if in.CustomErrorPageURL != nil { - in, out := &in.CustomErrorPageURL, &out.CustomErrorPageURL + if in.Name != nil { + in, out := &in.Name, &out.Name *out = new(string) **out = **in } - if in.StatusCode != nil { - in, out := &in.StatusCode, &out.StatusCode + if in.Value != nil { + in, out := &in.Value, &out.Value *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPListenerCustomErrorConfigurationInitParameters. -func (in *HTTPListenerCustomErrorConfigurationInitParameters) DeepCopy() *HTTPListenerCustomErrorConfigurationInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHeadersInitParameters. +func (in *HTTPHeadersInitParameters) DeepCopy() *HTTPHeadersInitParameters { if in == nil { return nil } - out := new(HTTPListenerCustomErrorConfigurationInitParameters) + out := new(HTTPHeadersInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *HTTPListenerCustomErrorConfigurationObservation) DeepCopyInto(out *HTTPListenerCustomErrorConfigurationObservation) { +func (in *HTTPHeadersObservation) DeepCopyInto(out *HTTPHeadersObservation) { *out = *in - if in.CustomErrorPageURL != nil { - in, out := &in.CustomErrorPageURL, &out.CustomErrorPageURL - *out = new(string) - **out = **in - } - if in.ID != nil { - in, out := &in.ID, &out.ID + if in.Name != nil { + in, out := &in.Name, &out.Name *out = new(string) **out = **in } - if in.StatusCode != nil { - in, out := &in.StatusCode, &out.StatusCode + if in.Value != nil { + in, out := &in.Value, &out.Value *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPListenerCustomErrorConfigurationObservation. -func (in *HTTPListenerCustomErrorConfigurationObservation) DeepCopy() *HTTPListenerCustomErrorConfigurationObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHeadersObservation. +func (in *HTTPHeadersObservation) DeepCopy() *HTTPHeadersObservation { if in == nil { return nil } - out := new(HTTPListenerCustomErrorConfigurationObservation) + out := new(HTTPHeadersObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *HTTPListenerCustomErrorConfigurationParameters) DeepCopyInto(out *HTTPListenerCustomErrorConfigurationParameters) { +func (in *HTTPHeadersParameters) DeepCopyInto(out *HTTPHeadersParameters) { *out = *in - if in.CustomErrorPageURL != nil { - in, out := &in.CustomErrorPageURL, &out.CustomErrorPageURL + if in.Name != nil { + in, out := &in.Name, &out.Name *out = new(string) **out = **in } - if in.StatusCode != nil { - in, out := &in.StatusCode, &out.StatusCode + if in.Value != nil { + in, out := &in.Value, &out.Value *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPListenerCustomErrorConfigurationParameters. -func (in *HTTPListenerCustomErrorConfigurationParameters) DeepCopy() *HTTPListenerCustomErrorConfigurationParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHeadersParameters. +func (in *HTTPHeadersParameters) DeepCopy() *HTTPHeadersParameters { if in == nil { return nil } - out := new(HTTPListenerCustomErrorConfigurationParameters) + out := new(HTTPHeadersParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *HTTPListenerInitParameters) DeepCopyInto(out *HTTPListenerInitParameters) { +func (in *HTTPListenerCustomErrorConfigurationInitParameters) DeepCopyInto(out *HTTPListenerCustomErrorConfigurationInitParameters) { *out = *in - if in.CustomErrorConfiguration != nil { - in, out := &in.CustomErrorConfiguration, &out.CustomErrorConfiguration - *out = make([]HTTPListenerCustomErrorConfigurationInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.FirewallPolicyID != nil { - in, out := &in.FirewallPolicyID, &out.FirewallPolicyID + if in.CustomErrorPageURL != nil { + in, out := &in.CustomErrorPageURL, &out.CustomErrorPageURL *out = new(string) **out = **in } - if in.FrontendIPConfigurationName != nil { - in, out := &in.FrontendIPConfigurationName, &out.FrontendIPConfigurationName + if in.StatusCode != nil { + in, out := &in.StatusCode, &out.StatusCode *out = new(string) **out = **in } - if in.FrontendPortName != nil { - in, out := &in.FrontendPortName, &out.FrontendPortName - *out = new(string) - **out = **in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPListenerCustomErrorConfigurationInitParameters. +func (in *HTTPListenerCustomErrorConfigurationInitParameters) DeepCopy() *HTTPListenerCustomErrorConfigurationInitParameters { + if in == nil { + return nil } - if in.HostName != nil { - in, out := &in.HostName, &out.HostName + out := new(HTTPListenerCustomErrorConfigurationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *HTTPListenerCustomErrorConfigurationObservation) DeepCopyInto(out *HTTPListenerCustomErrorConfigurationObservation) { + *out = *in + if in.CustomErrorPageURL != nil { + in, out := &in.CustomErrorPageURL, &out.CustomErrorPageURL *out = new(string) **out = **in } - if in.HostNames != nil { - in, out := &in.HostNames, &out.HostNames - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.Name != nil { - in, out := &in.Name, &out.Name + if in.ID != nil { + in, out := &in.ID, &out.ID *out = new(string) **out = **in } - if in.Protocol != nil { - in, out := &in.Protocol, &out.Protocol + if in.StatusCode != nil { + in, out := &in.StatusCode, &out.StatusCode *out = new(string) **out = **in } - if in.RequireSni != nil { - in, out := &in.RequireSni, &out.RequireSni - *out = new(bool) - **out = **in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPListenerCustomErrorConfigurationObservation. +func (in *HTTPListenerCustomErrorConfigurationObservation) DeepCopy() *HTTPListenerCustomErrorConfigurationObservation { + if in == nil { + return nil } - if in.SSLCertificateName != nil { - in, out := &in.SSLCertificateName, &out.SSLCertificateName + out := new(HTTPListenerCustomErrorConfigurationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *HTTPListenerCustomErrorConfigurationParameters) DeepCopyInto(out *HTTPListenerCustomErrorConfigurationParameters) { + *out = *in + if in.CustomErrorPageURL != nil { + in, out := &in.CustomErrorPageURL, &out.CustomErrorPageURL *out = new(string) **out = **in } - if in.SSLProfileName != nil { - in, out := &in.SSLProfileName, &out.SSLProfileName + if in.StatusCode != nil { + in, out := &in.StatusCode, &out.StatusCode *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPListenerInitParameters. -func (in *HTTPListenerInitParameters) DeepCopy() *HTTPListenerInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPListenerCustomErrorConfigurationParameters. +func (in *HTTPListenerCustomErrorConfigurationParameters) DeepCopy() *HTTPListenerCustomErrorConfigurationParameters { if in == nil { return nil } - out := new(HTTPListenerInitParameters) + out := new(HTTPListenerCustomErrorConfigurationParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *HTTPListenerObservation) DeepCopyInto(out *HTTPListenerObservation) { +func (in *HTTPListenerInitParameters) DeepCopyInto(out *HTTPListenerInitParameters) { *out = *in if in.CustomErrorConfiguration != nil { in, out := &in.CustomErrorConfiguration, &out.CustomErrorConfiguration - *out = make([]HTTPListenerCustomErrorConfigurationObservation, len(*in)) + *out = make([]HTTPListenerCustomErrorConfigurationInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } @@ -16992,21 +17170,99 @@ func (in *HTTPListenerObservation) DeepCopyInto(out *HTTPListenerObservation) { *out = new(string) **out = **in } - if in.FrontendIPConfigurationID != nil { - in, out := &in.FrontendIPConfigurationID, &out.FrontendIPConfigurationID - *out = new(string) - **out = **in - } if in.FrontendIPConfigurationName != nil { in, out := &in.FrontendIPConfigurationName, &out.FrontendIPConfigurationName *out = new(string) **out = **in } - if in.FrontendPortID != nil { - in, out := &in.FrontendPortID, &out.FrontendPortID - *out = new(string) - **out = **in - } + if in.FrontendPortName != nil { + in, out := &in.FrontendPortName, &out.FrontendPortName + *out = new(string) + **out = **in + } + if in.HostName != nil { + in, out := &in.HostName, &out.HostName + *out = new(string) + **out = **in + } + if in.HostNames != nil { + in, out := &in.HostNames, &out.HostNames + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Protocol != nil { + in, out := &in.Protocol, &out.Protocol + *out = new(string) + **out = **in + } + if in.RequireSni != nil { + in, out := &in.RequireSni, &out.RequireSni + *out = new(bool) + **out = **in + } + if in.SSLCertificateName != nil { + in, out := &in.SSLCertificateName, &out.SSLCertificateName + *out = new(string) + **out = **in + } + if in.SSLProfileName != nil { + in, out := &in.SSLProfileName, &out.SSLProfileName + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPListenerInitParameters. +func (in *HTTPListenerInitParameters) DeepCopy() *HTTPListenerInitParameters { + if in == nil { + return nil + } + out := new(HTTPListenerInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *HTTPListenerObservation) DeepCopyInto(out *HTTPListenerObservation) { + *out = *in + if in.CustomErrorConfiguration != nil { + in, out := &in.CustomErrorConfiguration, &out.CustomErrorConfiguration + *out = make([]HTTPListenerCustomErrorConfigurationObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.FirewallPolicyID != nil { + in, out := &in.FirewallPolicyID, &out.FirewallPolicyID + *out = new(string) + **out = **in + } + if in.FrontendIPConfigurationID != nil { + in, out := &in.FrontendIPConfigurationID, &out.FrontendIPConfigurationID + *out = new(string) + **out = **in + } + if in.FrontendIPConfigurationName != nil { + in, out := &in.FrontendIPConfigurationName, &out.FrontendIPConfigurationName + *out = new(string) + **out = **in + } + if in.FrontendPortID != nil { + in, out := &in.FrontendPortID, &out.FrontendPortID + *out = new(string) + **out = **in + } if in.FrontendPortName != nil { in, out := &in.FrontendPortName, &out.FrontendPortName *out = new(string) @@ -18408,13 +18664,13 @@ func (in *IpsecPolicyInitParameters) DeepCopyInto(out *IpsecPolicyInitParameters *out = new(string) **out = **in } - if in.SaDatasize != nil { - in, out := &in.SaDatasize, &out.SaDatasize + if in.SaDataSizeInKilobytes != nil { + in, out := &in.SaDataSizeInKilobytes, &out.SaDataSizeInKilobytes *out = new(float64) **out = **in } - if in.SaLifetime != nil { - in, out := &in.SaLifetime, &out.SaLifetime + if in.SaLifetimeInSeconds != nil { + in, out := &in.SaLifetimeInSeconds, &out.SaLifetimeInSeconds *out = new(float64) **out = **in } @@ -18463,13 +18719,13 @@ func (in *IpsecPolicyObservation) DeepCopyInto(out *IpsecPolicyObservation) { *out = new(string) **out = **in } - if in.SaDatasize != nil { - in, out := &in.SaDatasize, &out.SaDatasize + if in.SaDataSizeInKilobytes != nil { + in, out := &in.SaDataSizeInKilobytes, &out.SaDataSizeInKilobytes *out = new(float64) **out = **in } - if in.SaLifetime != nil { - in, out := &in.SaLifetime, &out.SaLifetime + if in.SaLifetimeInSeconds != nil { + in, out := &in.SaLifetimeInSeconds, &out.SaLifetimeInSeconds *out = new(float64) **out = **in } @@ -18518,13 +18774,13 @@ func (in *IpsecPolicyParameters) DeepCopyInto(out *IpsecPolicyParameters) { *out = new(string) **out = **in } - if in.SaDatasize != nil { - in, out := &in.SaDatasize, &out.SaDatasize + if in.SaDataSizeInKilobytes != nil { + in, out := &in.SaDataSizeInKilobytes, &out.SaDataSizeInKilobytes *out = new(float64) **out = **in } - if in.SaLifetime != nil { - in, out := &in.SaLifetime, &out.SaLifetime + if in.SaLifetimeInSeconds != nil { + in, out := &in.SaLifetimeInSeconds, &out.SaLifetimeInSeconds *out = new(float64) **out = **in } @@ -18638,6 +18894,11 @@ func (in *Link1InitParameters) DeepCopyInto(out *Link1InitParameters) { *out = new(string) **out = **in } + if in.MacsecSciEnabled != nil { + in, out := &in.MacsecSciEnabled, &out.MacsecSciEnabled + *out = new(bool) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Link1InitParameters. @@ -18688,6 +18949,11 @@ func (in *Link1Observation) DeepCopyInto(out *Link1Observation) { *out = new(string) **out = **in } + if in.MacsecSciEnabled != nil { + in, out := &in.MacsecSciEnabled, &out.MacsecSciEnabled + *out = new(bool) + **out = **in + } if in.PatchPanelID != nil { in, out := &in.PatchPanelID, &out.PatchPanelID *out = new(string) @@ -18738,6 +19004,11 @@ func (in *Link1Parameters) DeepCopyInto(out *Link1Parameters) { *out = new(string) **out = **in } + if in.MacsecSciEnabled != nil { + in, out := &in.MacsecSciEnabled, &out.MacsecSciEnabled + *out = new(bool) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Link1Parameters. @@ -18773,6 +19044,11 @@ func (in *Link2InitParameters) DeepCopyInto(out *Link2InitParameters) { *out = new(string) **out = **in } + if in.MacsecSciEnabled != nil { + in, out := &in.MacsecSciEnabled, &out.MacsecSciEnabled + *out = new(bool) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Link2InitParameters. @@ -18823,6 +19099,11 @@ func (in *Link2Observation) DeepCopyInto(out *Link2Observation) { *out = new(string) **out = **in } + if in.MacsecSciEnabled != nil { + in, out := &in.MacsecSciEnabled, &out.MacsecSciEnabled + *out = new(bool) + **out = **in + } if in.PatchPanelID != nil { in, out := &in.PatchPanelID, &out.PatchPanelID *out = new(string) @@ -18873,6 +19154,11 @@ func (in *Link2Parameters) DeepCopyInto(out *Link2Parameters) { *out = new(string) **out = **in } + if in.MacsecSciEnabled != nil { + in, out := &in.MacsecSciEnabled, &out.MacsecSciEnabled + *out = new(bool) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Link2Parameters. @@ -22147,6 +22433,192 @@ func (in *LogAnalyticsWorkspaceParameters) DeepCopy() *LogAnalyticsWorkspacePara return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LogScrubbingInitParameters) DeepCopyInto(out *LogScrubbingInitParameters) { + *out = *in + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + if in.Rule != nil { + in, out := &in.Rule, &out.Rule + *out = make([]LogScrubbingRuleInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogScrubbingInitParameters. +func (in *LogScrubbingInitParameters) DeepCopy() *LogScrubbingInitParameters { + if in == nil { + return nil + } + out := new(LogScrubbingInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LogScrubbingObservation) DeepCopyInto(out *LogScrubbingObservation) { + *out = *in + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + if in.Rule != nil { + in, out := &in.Rule, &out.Rule + *out = make([]LogScrubbingRuleObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogScrubbingObservation. +func (in *LogScrubbingObservation) DeepCopy() *LogScrubbingObservation { + if in == nil { + return nil + } + out := new(LogScrubbingObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LogScrubbingParameters) DeepCopyInto(out *LogScrubbingParameters) { + *out = *in + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + if in.Rule != nil { + in, out := &in.Rule, &out.Rule + *out = make([]LogScrubbingRuleParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogScrubbingParameters. +func (in *LogScrubbingParameters) DeepCopy() *LogScrubbingParameters { + if in == nil { + return nil + } + out := new(LogScrubbingParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LogScrubbingRuleInitParameters) DeepCopyInto(out *LogScrubbingRuleInitParameters) { + *out = *in + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + if in.MatchVariable != nil { + in, out := &in.MatchVariable, &out.MatchVariable + *out = new(string) + **out = **in + } + if in.Selector != nil { + in, out := &in.Selector, &out.Selector + *out = new(string) + **out = **in + } + if in.SelectorMatchOperator != nil { + in, out := &in.SelectorMatchOperator, &out.SelectorMatchOperator + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogScrubbingRuleInitParameters. +func (in *LogScrubbingRuleInitParameters) DeepCopy() *LogScrubbingRuleInitParameters { + if in == nil { + return nil + } + out := new(LogScrubbingRuleInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LogScrubbingRuleObservation) DeepCopyInto(out *LogScrubbingRuleObservation) { + *out = *in + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + if in.MatchVariable != nil { + in, out := &in.MatchVariable, &out.MatchVariable + *out = new(string) + **out = **in + } + if in.Selector != nil { + in, out := &in.Selector, &out.Selector + *out = new(string) + **out = **in + } + if in.SelectorMatchOperator != nil { + in, out := &in.SelectorMatchOperator, &out.SelectorMatchOperator + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogScrubbingRuleObservation. +func (in *LogScrubbingRuleObservation) DeepCopy() *LogScrubbingRuleObservation { + if in == nil { + return nil + } + out := new(LogScrubbingRuleObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LogScrubbingRuleParameters) DeepCopyInto(out *LogScrubbingRuleParameters) { + *out = *in + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + if in.MatchVariable != nil { + in, out := &in.MatchVariable, &out.MatchVariable + *out = new(string) + **out = **in + } + if in.Selector != nil { + in, out := &in.Selector, &out.Selector + *out = new(string) + **out = **in + } + if in.SelectorMatchOperator != nil { + in, out := &in.SelectorMatchOperator, &out.SelectorMatchOperator + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogScrubbingRuleParameters. +func (in *LogScrubbingRuleParameters) DeepCopy() *LogScrubbingRuleParameters { + if in == nil { + return nil + } + out := new(LogScrubbingRuleParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ManagedRuleExclusionInitParameters) DeepCopyInto(out *ManagedRuleExclusionInitParameters) { *out = *in @@ -26065,6 +26537,11 @@ func (in *NATRuleCollectionParameters) DeepCopy() *NATRuleCollectionParameters { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *NATRuleCollectionRuleInitParameters) DeepCopyInto(out *NATRuleCollectionRuleInitParameters) { *out = *in + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.DestinationAddress != nil { in, out := &in.DestinationAddress, &out.DestinationAddress *out = new(string) @@ -26149,6 +26626,11 @@ func (in *NATRuleCollectionRuleInitParameters) DeepCopy() *NATRuleCollectionRule // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *NATRuleCollectionRuleObservation) DeepCopyInto(out *NATRuleCollectionRuleObservation) { *out = *in + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.DestinationAddress != nil { in, out := &in.DestinationAddress, &out.DestinationAddress *out = new(string) @@ -26233,6 +26715,11 @@ func (in *NATRuleCollectionRuleObservation) DeepCopy() *NATRuleCollectionRuleObs // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *NATRuleCollectionRuleParameters) DeepCopyInto(out *NATRuleCollectionRuleParameters) { *out = *in + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.DestinationAddress != nil { in, out := &in.DestinationAddress, &out.DestinationAddress *out = new(string) @@ -26992,6 +27479,16 @@ func (in *NetworkInterfaceIPConfigurationParameters) DeepCopy() *NetworkInterfac // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *NetworkInterfaceInitParameters) DeepCopyInto(out *NetworkInterfaceInitParameters) { *out = *in + if in.AuxiliaryMode != nil { + in, out := &in.AuxiliaryMode, &out.AuxiliaryMode + *out = new(string) + **out = **in + } + if in.AuxiliarySku != nil { + in, out := &in.AuxiliarySku, &out.AuxiliarySku + *out = new(string) + **out = **in + } if in.DNSServers != nil { in, out := &in.DNSServers, &out.DNSServers *out = make([]*string, len(*in)) @@ -27338,6 +27835,16 @@ func (in *NetworkInterfaceObservation) DeepCopyInto(out *NetworkInterfaceObserva } } } + if in.AuxiliaryMode != nil { + in, out := &in.AuxiliaryMode, &out.AuxiliaryMode + *out = new(string) + **out = **in + } + if in.AuxiliarySku != nil { + in, out := &in.AuxiliarySku, &out.AuxiliarySku + *out = new(string) + **out = **in + } if in.DNSServers != nil { in, out := &in.DNSServers, &out.DNSServers *out = make([]*string, len(*in)) @@ -27453,6 +27960,16 @@ func (in *NetworkInterfaceObservation) DeepCopy() *NetworkInterfaceObservation { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *NetworkInterfaceParameters) DeepCopyInto(out *NetworkInterfaceParameters) { *out = *in + if in.AuxiliaryMode != nil { + in, out := &in.AuxiliaryMode, &out.AuxiliaryMode + *out = new(string) + **out = **in + } + if in.AuxiliarySku != nil { + in, out := &in.AuxiliarySku, &out.AuxiliarySku + *out = new(string) + **out = **in + } if in.DNSServers != nil { in, out := &in.DNSServers, &out.DNSServers *out = make([]*string, len(*in)) @@ -27902,6 +28419,11 @@ func (in *NetworkRuleCollectionParameters) DeepCopy() *NetworkRuleCollectionPara // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *NetworkRuleCollectionRuleInitParameters) DeepCopyInto(out *NetworkRuleCollectionRuleInitParameters) { *out = *in + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.DestinationAddresses != nil { in, out := &in.DestinationAddresses, &out.DestinationAddresses *out = make([]*string, len(*in)) @@ -27999,6 +28521,11 @@ func (in *NetworkRuleCollectionRuleInitParameters) DeepCopy() *NetworkRuleCollec // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *NetworkRuleCollectionRuleObservation) DeepCopyInto(out *NetworkRuleCollectionRuleObservation) { *out = *in + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.DestinationAddresses != nil { in, out := &in.DestinationAddresses, &out.DestinationAddresses *out = make([]*string, len(*in)) @@ -28096,6 +28623,11 @@ func (in *NetworkRuleCollectionRuleObservation) DeepCopy() *NetworkRuleCollectio // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *NetworkRuleCollectionRuleParameters) DeepCopyInto(out *NetworkRuleCollectionRuleParameters) { *out = *in + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.DestinationAddresses != nil { in, out := &in.DestinationAddresses, &out.DestinationAddresses *out = make([]*string, len(*in)) @@ -29798,6 +30330,117 @@ func (in *PointToSiteVPNGatewayStatus) DeepCopy() *PointToSiteVPNGatewayStatus { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PolicyGroupInitParameters) DeepCopyInto(out *PolicyGroupInitParameters) { + *out = *in + if in.IsDefault != nil { + in, out := &in.IsDefault, &out.IsDefault + *out = new(bool) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.PolicyMember != nil { + in, out := &in.PolicyMember, &out.PolicyMember + *out = make([]PolicyMemberInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Priority != nil { + in, out := &in.Priority, &out.Priority + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGroupInitParameters. +func (in *PolicyGroupInitParameters) DeepCopy() *PolicyGroupInitParameters { + if in == nil { + return nil + } + out := new(PolicyGroupInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PolicyGroupObservation) DeepCopyInto(out *PolicyGroupObservation) { + *out = *in + if in.IsDefault != nil { + in, out := &in.IsDefault, &out.IsDefault + *out = new(bool) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.PolicyMember != nil { + in, out := &in.PolicyMember, &out.PolicyMember + *out = make([]PolicyMemberObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Priority != nil { + in, out := &in.Priority, &out.Priority + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGroupObservation. +func (in *PolicyGroupObservation) DeepCopy() *PolicyGroupObservation { + if in == nil { + return nil + } + out := new(PolicyGroupObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PolicyGroupParameters) DeepCopyInto(out *PolicyGroupParameters) { + *out = *in + if in.IsDefault != nil { + in, out := &in.IsDefault, &out.IsDefault + *out = new(bool) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.PolicyMember != nil { + in, out := &in.PolicyMember, &out.PolicyMember + *out = make([]PolicyMemberParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Priority != nil { + in, out := &in.Priority, &out.Priority + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGroupParameters. +func (in *PolicyGroupParameters) DeepCopy() *PolicyGroupParameters { + if in == nil { + return nil + } + out := new(PolicyGroupParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *PolicyInitParameters) DeepCopyInto(out *PolicyInitParameters) { *out = *in @@ -29828,6 +30471,96 @@ func (in *PolicyInitParameters) DeepCopy() *PolicyInitParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PolicyMemberInitParameters) DeepCopyInto(out *PolicyMemberInitParameters) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyMemberInitParameters. +func (in *PolicyMemberInitParameters) DeepCopy() *PolicyMemberInitParameters { + if in == nil { + return nil + } + out := new(PolicyMemberInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PolicyMemberObservation) DeepCopyInto(out *PolicyMemberObservation) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyMemberObservation. +func (in *PolicyMemberObservation) DeepCopy() *PolicyMemberObservation { + if in == nil { + return nil + } + out := new(PolicyMemberObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PolicyMemberParameters) DeepCopyInto(out *PolicyMemberParameters) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyMemberParameters. +func (in *PolicyMemberParameters) DeepCopy() *PolicyMemberParameters { + if in == nil { + return nil + } + out := new(PolicyMemberParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *PolicyObservation) DeepCopyInto(out *PolicyObservation) { *out = *in @@ -29901,6 +30634,13 @@ func (in *PolicySettingsInitParameters) DeepCopyInto(out *PolicySettingsInitPara *out = new(float64) **out = **in } + if in.LogScrubbing != nil { + in, out := &in.LogScrubbing, &out.LogScrubbing + *out = make([]LogScrubbingInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.MaxRequestBodySizeInKb != nil { in, out := &in.MaxRequestBodySizeInKb, &out.MaxRequestBodySizeInKb *out = new(float64) @@ -29916,6 +30656,11 @@ func (in *PolicySettingsInitParameters) DeepCopyInto(out *PolicySettingsInitPara *out = new(bool) **out = **in } + if in.RequestBodyInspectLimitInKb != nil { + in, out := &in.RequestBodyInspectLimitInKb, &out.RequestBodyInspectLimitInKb + *out = new(float64) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySettingsInitParameters. @@ -29941,6 +30686,13 @@ func (in *PolicySettingsObservation) DeepCopyInto(out *PolicySettingsObservation *out = new(float64) **out = **in } + if in.LogScrubbing != nil { + in, out := &in.LogScrubbing, &out.LogScrubbing + *out = make([]LogScrubbingObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.MaxRequestBodySizeInKb != nil { in, out := &in.MaxRequestBodySizeInKb, &out.MaxRequestBodySizeInKb *out = new(float64) @@ -29956,6 +30708,11 @@ func (in *PolicySettingsObservation) DeepCopyInto(out *PolicySettingsObservation *out = new(bool) **out = **in } + if in.RequestBodyInspectLimitInKb != nil { + in, out := &in.RequestBodyInspectLimitInKb, &out.RequestBodyInspectLimitInKb + *out = new(float64) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySettingsObservation. @@ -29981,6 +30738,13 @@ func (in *PolicySettingsParameters) DeepCopyInto(out *PolicySettingsParameters) *out = new(float64) **out = **in } + if in.LogScrubbing != nil { + in, out := &in.LogScrubbing, &out.LogScrubbing + *out = make([]LogScrubbingParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.MaxRequestBodySizeInKb != nil { in, out := &in.MaxRequestBodySizeInKb, &out.MaxRequestBodySizeInKb *out = new(float64) @@ -29996,6 +30760,11 @@ func (in *PolicySettingsParameters) DeepCopyInto(out *PolicySettingsParameters) *out = new(bool) **out = **in } + if in.RequestBodyInspectLimitInKb != nil { + in, out := &in.RequestBodyInspectLimitInKb, &out.RequestBodyInspectLimitInKb + *out = new(float64) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySettingsParameters. @@ -36524,6 +37293,82 @@ func (in *RadiusParameters) DeepCopy() *RadiusParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RadiusServerInitParameters) DeepCopyInto(out *RadiusServerInitParameters) { + *out = *in + if in.Address != nil { + in, out := &in.Address, &out.Address + *out = new(string) + **out = **in + } + if in.Score != nil { + in, out := &in.Score, &out.Score + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RadiusServerInitParameters. +func (in *RadiusServerInitParameters) DeepCopy() *RadiusServerInitParameters { + if in == nil { + return nil + } + out := new(RadiusServerInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RadiusServerObservation) DeepCopyInto(out *RadiusServerObservation) { + *out = *in + if in.Address != nil { + in, out := &in.Address, &out.Address + *out = new(string) + **out = **in + } + if in.Score != nil { + in, out := &in.Score, &out.Score + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RadiusServerObservation. +func (in *RadiusServerObservation) DeepCopy() *RadiusServerObservation { + if in == nil { + return nil + } + out := new(RadiusServerObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RadiusServerParameters) DeepCopyInto(out *RadiusServerParameters) { + *out = *in + if in.Address != nil { + in, out := &in.Address, &out.Address + *out = new(string) + **out = **in + } + if in.Score != nil { + in, out := &in.Score, &out.Score + *out = new(float64) + **out = **in + } + out.SecretSecretRef = in.SecretSecretRef +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RadiusServerParameters. +func (in *RadiusServerParameters) DeepCopy() *RadiusServerParameters { + if in == nil { + return nil + } + out := new(RadiusServerParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *RecordInitParameters) DeepCopyInto(out *RecordInitParameters) { *out = *in @@ -41622,6 +42467,11 @@ func (in *SSLProfileInitParameters) DeepCopyInto(out *SSLProfileInitParameters) *out = new(bool) **out = **in } + if in.VerifyClientCertificateRevocation != nil { + in, out := &in.VerifyClientCertificateRevocation, &out.VerifyClientCertificateRevocation + *out = new(string) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLProfileInitParameters. @@ -41670,6 +42520,11 @@ func (in *SSLProfileObservation) DeepCopyInto(out *SSLProfileObservation) { *out = new(bool) **out = **in } + if in.VerifyClientCertificateRevocation != nil { + in, out := &in.VerifyClientCertificateRevocation, &out.VerifyClientCertificateRevocation + *out = new(string) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLProfileObservation. @@ -41713,6 +42568,11 @@ func (in *SSLProfileParameters) DeepCopyInto(out *SSLProfileParameters) { *out = new(bool) **out = **in } + if in.VerifyClientCertificateRevocation != nil { + in, out := &in.VerifyClientCertificateRevocation, &out.VerifyClientCertificateRevocation + *out = new(string) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLProfileParameters. @@ -46488,6 +47348,11 @@ func (in *TrafficManagerAzureEndpoint) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *TrafficManagerAzureEndpointInitParameters) DeepCopyInto(out *TrafficManagerAzureEndpointInitParameters) { *out = *in + if in.AlwaysServeEnabled != nil { + in, out := &in.AlwaysServeEnabled, &out.AlwaysServeEnabled + *out = new(bool) + **out = **in + } if in.CustomHeader != nil { in, out := &in.CustomHeader, &out.CustomHeader *out = make([]CustomHeaderInitParameters, len(*in)) @@ -46590,6 +47455,11 @@ func (in *TrafficManagerAzureEndpointList) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *TrafficManagerAzureEndpointObservation) DeepCopyInto(out *TrafficManagerAzureEndpointObservation) { *out = *in + if in.AlwaysServeEnabled != nil { + in, out := &in.AlwaysServeEnabled, &out.AlwaysServeEnabled + *out = new(bool) + **out = **in + } if in.CustomHeader != nil { in, out := &in.CustomHeader, &out.CustomHeader *out = make([]CustomHeaderObservation, len(*in)) @@ -46660,6 +47530,11 @@ func (in *TrafficManagerAzureEndpointObservation) DeepCopy() *TrafficManagerAzur // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *TrafficManagerAzureEndpointParameters) DeepCopyInto(out *TrafficManagerAzureEndpointParameters) { *out = *in + if in.AlwaysServeEnabled != nil { + in, out := &in.AlwaysServeEnabled, &out.AlwaysServeEnabled + *out = new(bool) + **out = **in + } if in.CustomHeader != nil { in, out := &in.CustomHeader, &out.CustomHeader *out = make([]CustomHeaderParameters, len(*in)) @@ -46972,6 +47847,11 @@ func (in *TrafficManagerExternalEndpointCustomHeaderParameters) DeepCopy() *Traf // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *TrafficManagerExternalEndpointInitParameters) DeepCopyInto(out *TrafficManagerExternalEndpointInitParameters) { *out = *in + if in.AlwaysServeEnabled != nil { + in, out := &in.AlwaysServeEnabled, &out.AlwaysServeEnabled + *out = new(bool) + **out = **in + } if in.CustomHeader != nil { in, out := &in.CustomHeader, &out.CustomHeader *out = make([]TrafficManagerExternalEndpointCustomHeaderInitParameters, len(*in)) @@ -47069,6 +47949,11 @@ func (in *TrafficManagerExternalEndpointList) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *TrafficManagerExternalEndpointObservation) DeepCopyInto(out *TrafficManagerExternalEndpointObservation) { *out = *in + if in.AlwaysServeEnabled != nil { + in, out := &in.AlwaysServeEnabled, &out.AlwaysServeEnabled + *out = new(bool) + **out = **in + } if in.CustomHeader != nil { in, out := &in.CustomHeader, &out.CustomHeader *out = make([]TrafficManagerExternalEndpointCustomHeaderObservation, len(*in)) @@ -47144,6 +48029,11 @@ func (in *TrafficManagerExternalEndpointObservation) DeepCopy() *TrafficManagerE // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *TrafficManagerExternalEndpointParameters) DeepCopyInto(out *TrafficManagerExternalEndpointParameters) { *out = *in + if in.AlwaysServeEnabled != nil { + in, out := &in.AlwaysServeEnabled, &out.AlwaysServeEnabled + *out = new(bool) + **out = **in + } if in.CustomHeader != nil { in, out := &in.CustomHeader, &out.CustomHeader *out = make([]TrafficManagerExternalEndpointCustomHeaderParameters, len(*in)) @@ -48954,6 +49844,20 @@ func (in *VPNClientConfigurationInitParameters) DeepCopyInto(out *VPNClientConfi } } } + if in.IpsecPolicy != nil { + in, out := &in.IpsecPolicy, &out.IpsecPolicy + *out = make([]IpsecPolicyInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.RadiusServer != nil { + in, out := &in.RadiusServer, &out.RadiusServer + *out = make([]RadiusServerInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.RadiusServerAddress != nil { in, out := &in.RadiusServerAddress, &out.RadiusServerAddress *out = new(string) @@ -49000,6 +49904,13 @@ func (in *VPNClientConfigurationInitParameters) DeepCopyInto(out *VPNClientConfi } } } + if in.VirtualNetworkGatewayClientConnection != nil { + in, out := &in.VirtualNetworkGatewayClientConnection, &out.VirtualNetworkGatewayClientConnection + *out = make([]VirtualNetworkGatewayClientConnectionInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNClientConfigurationInitParameters. @@ -49041,6 +49952,20 @@ func (in *VPNClientConfigurationObservation) DeepCopyInto(out *VPNClientConfigur } } } + if in.IpsecPolicy != nil { + in, out := &in.IpsecPolicy, &out.IpsecPolicy + *out = make([]IpsecPolicyObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.RadiusServer != nil { + in, out := &in.RadiusServer, &out.RadiusServer + *out = make([]RadiusServerObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.RadiusServerAddress != nil { in, out := &in.RadiusServerAddress, &out.RadiusServerAddress *out = new(string) @@ -49087,6 +50012,13 @@ func (in *VPNClientConfigurationObservation) DeepCopyInto(out *VPNClientConfigur } } } + if in.VirtualNetworkGatewayClientConnection != nil { + in, out := &in.VirtualNetworkGatewayClientConnection, &out.VirtualNetworkGatewayClientConnection + *out = make([]VirtualNetworkGatewayClientConnectionObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNClientConfigurationObservation. @@ -49128,6 +50060,20 @@ func (in *VPNClientConfigurationParameters) DeepCopyInto(out *VPNClientConfigura } } } + if in.IpsecPolicy != nil { + in, out := &in.IpsecPolicy, &out.IpsecPolicy + *out = make([]IpsecPolicyParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.RadiusServer != nil { + in, out := &in.RadiusServer, &out.RadiusServer + *out = make([]RadiusServerParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.RadiusServerAddress != nil { in, out := &in.RadiusServerAddress, &out.RadiusServerAddress *out = new(string) @@ -49174,6 +50120,13 @@ func (in *VPNClientConfigurationParameters) DeepCopyInto(out *VPNClientConfigura } } } + if in.VirtualNetworkGatewayClientConnection != nil { + in, out := &in.VirtualNetworkGatewayClientConnection, &out.VirtualNetworkGatewayClientConnection + *out = make([]VirtualNetworkGatewayClientConnectionParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNClientConfigurationParameters. @@ -52119,6 +53072,16 @@ func (in *VirtualHubConnectionRoutingInitParameters) DeepCopyInto(out *VirtualHu *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.InboundRouteMapID != nil { + in, out := &in.InboundRouteMapID, &out.InboundRouteMapID + *out = new(string) + **out = **in + } + if in.OutboundRouteMapID != nil { + in, out := &in.OutboundRouteMapID, &out.OutboundRouteMapID + *out = new(string) + **out = **in + } if in.PropagatedRouteTable != nil { in, out := &in.PropagatedRouteTable, &out.PropagatedRouteTable *out = make([]RoutingPropagatedRouteTableInitParameters, len(*in)) @@ -52126,6 +53089,11 @@ func (in *VirtualHubConnectionRoutingInitParameters) DeepCopyInto(out *VirtualHu (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.StaticVnetLocalRouteOverrideCriteria != nil { + in, out := &in.StaticVnetLocalRouteOverrideCriteria, &out.StaticVnetLocalRouteOverrideCriteria + *out = new(string) + **out = **in + } if in.StaticVnetRoute != nil { in, out := &in.StaticVnetRoute, &out.StaticVnetRoute *out = make([]StaticVnetRouteInitParameters, len(*in)) @@ -52153,6 +53121,16 @@ func (in *VirtualHubConnectionRoutingObservation) DeepCopyInto(out *VirtualHubCo *out = new(string) **out = **in } + if in.InboundRouteMapID != nil { + in, out := &in.InboundRouteMapID, &out.InboundRouteMapID + *out = new(string) + **out = **in + } + if in.OutboundRouteMapID != nil { + in, out := &in.OutboundRouteMapID, &out.OutboundRouteMapID + *out = new(string) + **out = **in + } if in.PropagatedRouteTable != nil { in, out := &in.PropagatedRouteTable, &out.PropagatedRouteTable *out = make([]RoutingPropagatedRouteTableObservation, len(*in)) @@ -52160,6 +53138,11 @@ func (in *VirtualHubConnectionRoutingObservation) DeepCopyInto(out *VirtualHubCo (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.StaticVnetLocalRouteOverrideCriteria != nil { + in, out := &in.StaticVnetLocalRouteOverrideCriteria, &out.StaticVnetLocalRouteOverrideCriteria + *out = new(string) + **out = **in + } if in.StaticVnetRoute != nil { in, out := &in.StaticVnetRoute, &out.StaticVnetRoute *out = make([]StaticVnetRouteObservation, len(*in)) @@ -52197,6 +53180,16 @@ func (in *VirtualHubConnectionRoutingParameters) DeepCopyInto(out *VirtualHubCon *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.InboundRouteMapID != nil { + in, out := &in.InboundRouteMapID, &out.InboundRouteMapID + *out = new(string) + **out = **in + } + if in.OutboundRouteMapID != nil { + in, out := &in.OutboundRouteMapID, &out.OutboundRouteMapID + *out = new(string) + **out = **in + } if in.PropagatedRouteTable != nil { in, out := &in.PropagatedRouteTable, &out.PropagatedRouteTable *out = make([]RoutingPropagatedRouteTableParameters, len(*in)) @@ -52204,6 +53197,11 @@ func (in *VirtualHubConnectionRoutingParameters) DeepCopyInto(out *VirtualHubCon (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.StaticVnetLocalRouteOverrideCriteria != nil { + in, out := &in.StaticVnetLocalRouteOverrideCriteria, &out.StaticVnetLocalRouteOverrideCriteria + *out = new(string) + **out = **in + } if in.StaticVnetRoute != nil { in, out := &in.StaticVnetRoute, &out.StaticVnetRoute *out = make([]StaticVnetRouteParameters, len(*in)) @@ -52593,6 +53591,11 @@ func (in *VirtualHubInitParameters_2) DeepCopyInto(out *VirtualHubInitParameters (*out)[key] = outVal } } + if in.VirtualRouterAutoScaleMinCapacity != nil { + in, out := &in.VirtualRouterAutoScaleMinCapacity, &out.VirtualRouterAutoScaleMinCapacity + *out = new(float64) + **out = **in + } if in.VirtualWanID != nil { in, out := &in.VirtualWanID, &out.VirtualWanID *out = new(string) @@ -52759,6 +53762,11 @@ func (in *VirtualHubObservation_2) DeepCopyInto(out *VirtualHubObservation_2) { *out = new(float64) **out = **in } + if in.VirtualRouterAutoScaleMinCapacity != nil { + in, out := &in.VirtualRouterAutoScaleMinCapacity, &out.VirtualRouterAutoScaleMinCapacity + *out = new(float64) + **out = **in + } if in.VirtualRouterIps != nil { in, out := &in.VirtualRouterIps, &out.VirtualRouterIps *out = make([]*string, len(*in)) @@ -52873,6 +53881,11 @@ func (in *VirtualHubParameters_2) DeepCopyInto(out *VirtualHubParameters_2) { (*out)[key] = outVal } } + if in.VirtualRouterAutoScaleMinCapacity != nil { + in, out := &in.VirtualRouterAutoScaleMinCapacity, &out.VirtualRouterAutoScaleMinCapacity + *out = new(float64) + **out = **in + } if in.VirtualWanID != nil { in, out := &in.VirtualWanID, &out.VirtualWanID *out = new(string) @@ -54093,6 +55106,132 @@ func (in *VirtualNetworkGatewayBGPSettingsParameters) DeepCopy() *VirtualNetwork return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *VirtualNetworkGatewayClientConnectionInitParameters) DeepCopyInto(out *VirtualNetworkGatewayClientConnectionInitParameters) { + *out = *in + if in.AddressPrefixes != nil { + in, out := &in.AddressPrefixes, &out.AddressPrefixes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.PolicyGroupNames != nil { + in, out := &in.PolicyGroupNames, &out.PolicyGroupNames + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayClientConnectionInitParameters. +func (in *VirtualNetworkGatewayClientConnectionInitParameters) DeepCopy() *VirtualNetworkGatewayClientConnectionInitParameters { + if in == nil { + return nil + } + out := new(VirtualNetworkGatewayClientConnectionInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *VirtualNetworkGatewayClientConnectionObservation) DeepCopyInto(out *VirtualNetworkGatewayClientConnectionObservation) { + *out = *in + if in.AddressPrefixes != nil { + in, out := &in.AddressPrefixes, &out.AddressPrefixes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.PolicyGroupNames != nil { + in, out := &in.PolicyGroupNames, &out.PolicyGroupNames + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayClientConnectionObservation. +func (in *VirtualNetworkGatewayClientConnectionObservation) DeepCopy() *VirtualNetworkGatewayClientConnectionObservation { + if in == nil { + return nil + } + out := new(VirtualNetworkGatewayClientConnectionObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *VirtualNetworkGatewayClientConnectionParameters) DeepCopyInto(out *VirtualNetworkGatewayClientConnectionParameters) { + *out = *in + if in.AddressPrefixes != nil { + in, out := &in.AddressPrefixes, &out.AddressPrefixes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.PolicyGroupNames != nil { + in, out := &in.PolicyGroupNames, &out.PolicyGroupNames + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayClientConnectionParameters. +func (in *VirtualNetworkGatewayClientConnectionParameters) DeepCopy() *VirtualNetworkGatewayClientConnectionParameters { + if in == nil { + return nil + } + out := new(VirtualNetworkGatewayClientConnectionParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *VirtualNetworkGatewayConnection) DeepCopyInto(out *VirtualNetworkGatewayConnection) { *out = *in @@ -54184,7 +55323,7 @@ func (in *VirtualNetworkGatewayConnectionInitParameters) DeepCopyInto(out *Virtu } if in.IpsecPolicy != nil { in, out := &in.IpsecPolicy, &out.IpsecPolicy - *out = make([]IpsecPolicyInitParameters, len(*in)) + *out = make([]VirtualNetworkGatewayConnectionIpsecPolicyInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } @@ -54294,6 +55433,171 @@ func (in *VirtualNetworkGatewayConnectionInitParameters) DeepCopy() *VirtualNetw return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *VirtualNetworkGatewayConnectionIpsecPolicyInitParameters) DeepCopyInto(out *VirtualNetworkGatewayConnectionIpsecPolicyInitParameters) { + *out = *in + if in.DhGroup != nil { + in, out := &in.DhGroup, &out.DhGroup + *out = new(string) + **out = **in + } + if in.IkeEncryption != nil { + in, out := &in.IkeEncryption, &out.IkeEncryption + *out = new(string) + **out = **in + } + if in.IkeIntegrity != nil { + in, out := &in.IkeIntegrity, &out.IkeIntegrity + *out = new(string) + **out = **in + } + if in.IpsecEncryption != nil { + in, out := &in.IpsecEncryption, &out.IpsecEncryption + *out = new(string) + **out = **in + } + if in.IpsecIntegrity != nil { + in, out := &in.IpsecIntegrity, &out.IpsecIntegrity + *out = new(string) + **out = **in + } + if in.PfsGroup != nil { + in, out := &in.PfsGroup, &out.PfsGroup + *out = new(string) + **out = **in + } + if in.SaDatasize != nil { + in, out := &in.SaDatasize, &out.SaDatasize + *out = new(float64) + **out = **in + } + if in.SaLifetime != nil { + in, out := &in.SaLifetime, &out.SaLifetime + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayConnectionIpsecPolicyInitParameters. +func (in *VirtualNetworkGatewayConnectionIpsecPolicyInitParameters) DeepCopy() *VirtualNetworkGatewayConnectionIpsecPolicyInitParameters { + if in == nil { + return nil + } + out := new(VirtualNetworkGatewayConnectionIpsecPolicyInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *VirtualNetworkGatewayConnectionIpsecPolicyObservation) DeepCopyInto(out *VirtualNetworkGatewayConnectionIpsecPolicyObservation) { + *out = *in + if in.DhGroup != nil { + in, out := &in.DhGroup, &out.DhGroup + *out = new(string) + **out = **in + } + if in.IkeEncryption != nil { + in, out := &in.IkeEncryption, &out.IkeEncryption + *out = new(string) + **out = **in + } + if in.IkeIntegrity != nil { + in, out := &in.IkeIntegrity, &out.IkeIntegrity + *out = new(string) + **out = **in + } + if in.IpsecEncryption != nil { + in, out := &in.IpsecEncryption, &out.IpsecEncryption + *out = new(string) + **out = **in + } + if in.IpsecIntegrity != nil { + in, out := &in.IpsecIntegrity, &out.IpsecIntegrity + *out = new(string) + **out = **in + } + if in.PfsGroup != nil { + in, out := &in.PfsGroup, &out.PfsGroup + *out = new(string) + **out = **in + } + if in.SaDatasize != nil { + in, out := &in.SaDatasize, &out.SaDatasize + *out = new(float64) + **out = **in + } + if in.SaLifetime != nil { + in, out := &in.SaLifetime, &out.SaLifetime + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayConnectionIpsecPolicyObservation. +func (in *VirtualNetworkGatewayConnectionIpsecPolicyObservation) DeepCopy() *VirtualNetworkGatewayConnectionIpsecPolicyObservation { + if in == nil { + return nil + } + out := new(VirtualNetworkGatewayConnectionIpsecPolicyObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *VirtualNetworkGatewayConnectionIpsecPolicyParameters) DeepCopyInto(out *VirtualNetworkGatewayConnectionIpsecPolicyParameters) { + *out = *in + if in.DhGroup != nil { + in, out := &in.DhGroup, &out.DhGroup + *out = new(string) + **out = **in + } + if in.IkeEncryption != nil { + in, out := &in.IkeEncryption, &out.IkeEncryption + *out = new(string) + **out = **in + } + if in.IkeIntegrity != nil { + in, out := &in.IkeIntegrity, &out.IkeIntegrity + *out = new(string) + **out = **in + } + if in.IpsecEncryption != nil { + in, out := &in.IpsecEncryption, &out.IpsecEncryption + *out = new(string) + **out = **in + } + if in.IpsecIntegrity != nil { + in, out := &in.IpsecIntegrity, &out.IpsecIntegrity + *out = new(string) + **out = **in + } + if in.PfsGroup != nil { + in, out := &in.PfsGroup, &out.PfsGroup + *out = new(string) + **out = **in + } + if in.SaDatasize != nil { + in, out := &in.SaDatasize, &out.SaDatasize + *out = new(float64) + **out = **in + } + if in.SaLifetime != nil { + in, out := &in.SaLifetime, &out.SaLifetime + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayConnectionIpsecPolicyParameters. +func (in *VirtualNetworkGatewayConnectionIpsecPolicyParameters) DeepCopy() *VirtualNetworkGatewayConnectionIpsecPolicyParameters { + if in == nil { + return nil + } + out := new(VirtualNetworkGatewayConnectionIpsecPolicyParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *VirtualNetworkGatewayConnectionList) DeepCopyInto(out *VirtualNetworkGatewayConnectionList) { *out = *in @@ -54395,7 +55699,7 @@ func (in *VirtualNetworkGatewayConnectionObservation) DeepCopyInto(out *VirtualN } if in.IpsecPolicy != nil { in, out := &in.IpsecPolicy, &out.IpsecPolicy - *out = make([]IpsecPolicyObservation, len(*in)) + *out = make([]VirtualNetworkGatewayConnectionIpsecPolicyObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } @@ -54549,7 +55853,7 @@ func (in *VirtualNetworkGatewayConnectionParameters) DeepCopyInto(out *VirtualNe } if in.IpsecPolicy != nil { in, out := &in.IpsecPolicy, &out.IpsecPolicy - *out = make([]IpsecPolicyParameters, len(*in)) + *out = make([]VirtualNetworkGatewayConnectionIpsecPolicyParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } @@ -54867,6 +56171,11 @@ func (in *VirtualNetworkGatewayInitParameters) DeepCopyInto(out *VirtualNetworkG *out = new(bool) **out = **in } + if in.BGPRouteTranslationForNATEnabled != nil { + in, out := &in.BGPRouteTranslationForNATEnabled, &out.BGPRouteTranslationForNATEnabled + *out = new(bool) + **out = **in + } if in.BGPSettings != nil { in, out := &in.BGPSettings, &out.BGPSettings *out = make([]VirtualNetworkGatewayBGPSettingsInitParameters, len(*in)) @@ -54881,6 +56190,11 @@ func (in *VirtualNetworkGatewayInitParameters) DeepCopyInto(out *VirtualNetworkG (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.DNSForwardingEnabled != nil { + in, out := &in.DNSForwardingEnabled, &out.DNSForwardingEnabled + *out = new(bool) + **out = **in + } if in.DefaultLocalNetworkGatewayID != nil { in, out := &in.DefaultLocalNetworkGatewayID, &out.DefaultLocalNetworkGatewayID *out = new(string) @@ -54908,16 +56222,33 @@ func (in *VirtualNetworkGatewayInitParameters) DeepCopyInto(out *VirtualNetworkG (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.IPSecReplayProtectionEnabled != nil { + in, out := &in.IPSecReplayProtectionEnabled, &out.IPSecReplayProtectionEnabled + *out = new(bool) + **out = **in + } if in.Location != nil { in, out := &in.Location, &out.Location *out = new(string) **out = **in } + if in.PolicyGroup != nil { + in, out := &in.PolicyGroup, &out.PolicyGroup + *out = make([]PolicyGroupInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.PrivateIPAddressEnabled != nil { in, out := &in.PrivateIPAddressEnabled, &out.PrivateIPAddressEnabled *out = new(bool) **out = **in } + if in.RemoteVnetTrafficEnabled != nil { + in, out := &in.RemoteVnetTrafficEnabled, &out.RemoteVnetTrafficEnabled + *out = new(bool) + **out = **in + } if in.Sku != nil { in, out := &in.Sku, &out.Sku *out = new(string) @@ -54956,6 +56287,11 @@ func (in *VirtualNetworkGatewayInitParameters) DeepCopyInto(out *VirtualNetworkG *out = new(string) **out = **in } + if in.VirtualWanTrafficEnabled != nil { + in, out := &in.VirtualWanTrafficEnabled, &out.VirtualWanTrafficEnabled + *out = new(bool) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayInitParameters. @@ -55008,6 +56344,11 @@ func (in *VirtualNetworkGatewayObservation) DeepCopyInto(out *VirtualNetworkGate *out = new(bool) **out = **in } + if in.BGPRouteTranslationForNATEnabled != nil { + in, out := &in.BGPRouteTranslationForNATEnabled, &out.BGPRouteTranslationForNATEnabled + *out = new(bool) + **out = **in + } if in.BGPSettings != nil { in, out := &in.BGPSettings, &out.BGPSettings *out = make([]VirtualNetworkGatewayBGPSettingsObservation, len(*in)) @@ -55022,6 +56363,11 @@ func (in *VirtualNetworkGatewayObservation) DeepCopyInto(out *VirtualNetworkGate (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.DNSForwardingEnabled != nil { + in, out := &in.DNSForwardingEnabled, &out.DNSForwardingEnabled + *out = new(bool) + **out = **in + } if in.DefaultLocalNetworkGatewayID != nil { in, out := &in.DefaultLocalNetworkGatewayID, &out.DefaultLocalNetworkGatewayID *out = new(string) @@ -55054,16 +56400,33 @@ func (in *VirtualNetworkGatewayObservation) DeepCopyInto(out *VirtualNetworkGate (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.IPSecReplayProtectionEnabled != nil { + in, out := &in.IPSecReplayProtectionEnabled, &out.IPSecReplayProtectionEnabled + *out = new(bool) + **out = **in + } if in.Location != nil { in, out := &in.Location, &out.Location *out = new(string) **out = **in } + if in.PolicyGroup != nil { + in, out := &in.PolicyGroup, &out.PolicyGroup + *out = make([]PolicyGroupObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.PrivateIPAddressEnabled != nil { in, out := &in.PrivateIPAddressEnabled, &out.PrivateIPAddressEnabled *out = new(bool) **out = **in } + if in.RemoteVnetTrafficEnabled != nil { + in, out := &in.RemoteVnetTrafficEnabled, &out.RemoteVnetTrafficEnabled + *out = new(bool) + **out = **in + } if in.ResourceGroupName != nil { in, out := &in.ResourceGroupName, &out.ResourceGroupName *out = new(string) @@ -55107,6 +56470,11 @@ func (in *VirtualNetworkGatewayObservation) DeepCopyInto(out *VirtualNetworkGate *out = new(string) **out = **in } + if in.VirtualWanTrafficEnabled != nil { + in, out := &in.VirtualWanTrafficEnabled, &out.VirtualWanTrafficEnabled + *out = new(bool) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayObservation. @@ -55127,6 +56495,11 @@ func (in *VirtualNetworkGatewayParameters) DeepCopyInto(out *VirtualNetworkGatew *out = new(bool) **out = **in } + if in.BGPRouteTranslationForNATEnabled != nil { + in, out := &in.BGPRouteTranslationForNATEnabled, &out.BGPRouteTranslationForNATEnabled + *out = new(bool) + **out = **in + } if in.BGPSettings != nil { in, out := &in.BGPSettings, &out.BGPSettings *out = make([]VirtualNetworkGatewayBGPSettingsParameters, len(*in)) @@ -55141,6 +56514,11 @@ func (in *VirtualNetworkGatewayParameters) DeepCopyInto(out *VirtualNetworkGatew (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.DNSForwardingEnabled != nil { + in, out := &in.DNSForwardingEnabled, &out.DNSForwardingEnabled + *out = new(bool) + **out = **in + } if in.DefaultLocalNetworkGatewayID != nil { in, out := &in.DefaultLocalNetworkGatewayID, &out.DefaultLocalNetworkGatewayID *out = new(string) @@ -55168,16 +56546,33 @@ func (in *VirtualNetworkGatewayParameters) DeepCopyInto(out *VirtualNetworkGatew (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.IPSecReplayProtectionEnabled != nil { + in, out := &in.IPSecReplayProtectionEnabled, &out.IPSecReplayProtectionEnabled + *out = new(bool) + **out = **in + } if in.Location != nil { in, out := &in.Location, &out.Location *out = new(string) **out = **in } + if in.PolicyGroup != nil { + in, out := &in.PolicyGroup, &out.PolicyGroup + *out = make([]PolicyGroupParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.PrivateIPAddressEnabled != nil { in, out := &in.PrivateIPAddressEnabled, &out.PrivateIPAddressEnabled *out = new(bool) **out = **in } + if in.RemoteVnetTrafficEnabled != nil { + in, out := &in.RemoteVnetTrafficEnabled, &out.RemoteVnetTrafficEnabled + *out = new(bool) + **out = **in + } if in.ResourceGroupName != nil { in, out := &in.ResourceGroupName, &out.ResourceGroupName *out = new(string) @@ -55231,6 +56626,11 @@ func (in *VirtualNetworkGatewayParameters) DeepCopyInto(out *VirtualNetworkGatew *out = new(string) **out = **in } + if in.VirtualWanTrafficEnabled != nil { + in, out := &in.VirtualWanTrafficEnabled, &out.VirtualWanTrafficEnabled + *out = new(bool) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayParameters. @@ -55320,6 +56720,13 @@ func (in *VirtualNetworkInitParameters) DeepCopyInto(out *VirtualNetworkInitPara *out = new(string) **out = **in } + if in.Encryption != nil { + in, out := &in.Encryption, &out.Encryption + *out = make([]EncryptionInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.FlowTimeoutInMinutes != nil { in, out := &in.FlowTimeoutInMinutes, &out.FlowTimeoutInMinutes *out = new(float64) @@ -55432,6 +56839,13 @@ func (in *VirtualNetworkObservation) DeepCopyInto(out *VirtualNetworkObservation *out = new(string) **out = **in } + if in.Encryption != nil { + in, out := &in.Encryption, &out.Encryption + *out = make([]EncryptionObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.FlowTimeoutInMinutes != nil { in, out := &in.FlowTimeoutInMinutes, &out.FlowTimeoutInMinutes *out = new(float64) @@ -55534,6 +56948,13 @@ func (in *VirtualNetworkParameters) DeepCopyInto(out *VirtualNetworkParameters) *out = new(string) **out = **in } + if in.Encryption != nil { + in, out := &in.Encryption, &out.Encryption + *out = make([]EncryptionParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.FlowTimeoutInMinutes != nil { in, out := &in.FlowTimeoutInMinutes, &out.FlowTimeoutInMinutes *out = new(float64) diff --git a/apis/network/v1beta1/zz_ipgroup_types.go b/apis/network/v1beta1/zz_ipgroup_types.go index 2eb361be7..7a7ed67d4 100755 --- a/apis/network/v1beta1/zz_ipgroup_types.go +++ b/apis/network/v1beta1/zz_ipgroup_types.go @@ -33,10 +33,10 @@ type IPGroupObservation struct { // +listType=set Cidrs []*string `json:"cidrs,omitempty" tf:"cidrs,omitempty"` - // A firewall_ids block as defined below. + // A list of ID of Firewall. FirewallIds []*string `json:"firewallIds,omitempty" tf:"firewall_ids,omitempty"` - // A firewall_policy_ids block as defined below. + // A list of ID of Firewall Policy`. FirewallPolicyIds []*string `json:"firewallPolicyIds,omitempty" tf:"firewall_policy_ids,omitempty"` // The ID of the IP group. @@ -111,8 +111,8 @@ type IPGroupStatus struct { // +kubebuilder:storageversion // IPGroup is the Schema for the IPGroups API. Manages an IP group which contains a list of CIDRs and/or IP addresses. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_loadbalancer_types.go b/apis/network/v1beta1/zz_loadbalancer_types.go index 2a94b15dc..a922685a6 100755 --- a/apis/network/v1beta1/zz_loadbalancer_types.go +++ b/apis/network/v1beta1/zz_loadbalancer_types.go @@ -175,7 +175,7 @@ type LoadBalancerInitParameters struct { // Specifies the Edge Zone within the Azure Region where this Load Balancer should exist. Changing this forces a new Load Balancer to be created. EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"` - // One or multiple frontend_ip_configuration blocks as documented below. + // One or more frontend_ip_configuration blocks as documented below. FrontendIPConfiguration []LoadBalancerFrontendIPConfigurationInitParameters `json:"frontendIpConfiguration,omitempty" tf:"frontend_ip_configuration,omitempty"` // Specifies the supported Azure Region where the Load Balancer should be created. Changing this forces a new resource to be created. @@ -197,7 +197,7 @@ type LoadBalancerObservation struct { // Specifies the Edge Zone within the Azure Region where this Load Balancer should exist. Changing this forces a new Load Balancer to be created. EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"` - // One or multiple frontend_ip_configuration blocks as documented below. + // One or more frontend_ip_configuration blocks as documented below. FrontendIPConfiguration []LoadBalancerFrontendIPConfigurationObservation `json:"frontendIpConfiguration,omitempty" tf:"frontend_ip_configuration,omitempty"` // The Load Balancer ID. @@ -232,7 +232,7 @@ type LoadBalancerParameters struct { // +kubebuilder:validation:Optional EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"` - // One or multiple frontend_ip_configuration blocks as documented below. + // One or more frontend_ip_configuration blocks as documented below. // +kubebuilder:validation:Optional FrontendIPConfiguration []LoadBalancerFrontendIPConfigurationParameters `json:"frontendIpConfiguration,omitempty" tf:"frontend_ip_configuration,omitempty"` @@ -295,8 +295,8 @@ type LoadBalancerStatus struct { // +kubebuilder:storageversion // LoadBalancer is the Schema for the LoadBalancers API. Manages a Load Balancer Resource. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_loadbalancerbackendaddresspool_types.go b/apis/network/v1beta1/zz_loadbalancerbackendaddresspool_types.go index 9b1b8bed1..d7dc503ec 100755 --- a/apis/network/v1beta1/zz_loadbalancerbackendaddresspool_types.go +++ b/apis/network/v1beta1/zz_loadbalancerbackendaddresspool_types.go @@ -151,8 +151,8 @@ type LoadBalancerBackendAddressPoolStatus struct { // +kubebuilder:storageversion // LoadBalancerBackendAddressPool is the Schema for the LoadBalancerBackendAddressPools API. Manages a Load Balancer Backend Address Pool. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_loadbalancerbackendaddresspooladdress_types.go b/apis/network/v1beta1/zz_loadbalancerbackendaddresspooladdress_types.go index 2d9ab418a..4acbe2afd 100755 --- a/apis/network/v1beta1/zz_loadbalancerbackendaddresspooladdress_types.go +++ b/apis/network/v1beta1/zz_loadbalancerbackendaddresspooladdress_types.go @@ -147,8 +147,8 @@ type LoadBalancerBackendAddressPoolAddressStatus struct { // +kubebuilder:storageversion // LoadBalancerBackendAddressPoolAddress is the Schema for the LoadBalancerBackendAddressPoolAddresss API. Manages a Backend Address within a Backend Address Pool. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_loadbalancernatpool_types.go b/apis/network/v1beta1/zz_loadbalancernatpool_types.go index bebb499de..59abd8a24 100755 --- a/apis/network/v1beta1/zz_loadbalancernatpool_types.go +++ b/apis/network/v1beta1/zz_loadbalancernatpool_types.go @@ -181,8 +181,8 @@ type LoadBalancerNatPoolStatus struct { // +kubebuilder:storageversion // LoadBalancerNatPool is the Schema for the LoadBalancerNatPools API. Manages a Load Balancer NAT Pool. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_loadbalancernatrule_types.go b/apis/network/v1beta1/zz_loadbalancernatrule_types.go index 300dbcb3e..3cf88c23b 100755 --- a/apis/network/v1beta1/zz_loadbalancernatrule_types.go +++ b/apis/network/v1beta1/zz_loadbalancernatrule_types.go @@ -224,8 +224,8 @@ type LoadBalancerNatRuleStatus struct { // +kubebuilder:storageversion // LoadBalancerNatRule is the Schema for the LoadBalancerNatRules API. Manages a Load Balancer NAT Rule. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_loadbalanceroutboundrule_types.go b/apis/network/v1beta1/zz_loadbalanceroutboundrule_types.go index 2bde2fef8..bbca85530 100755 --- a/apis/network/v1beta1/zz_loadbalanceroutboundrule_types.go +++ b/apis/network/v1beta1/zz_loadbalanceroutboundrule_types.go @@ -172,8 +172,8 @@ type LoadBalancerOutboundRuleStatus struct { // +kubebuilder:storageversion // LoadBalancerOutboundRule is the Schema for the LoadBalancerOutboundRules API. Manages a Load Balancer Outbound Rule. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_loadbalancerprobe_types.go b/apis/network/v1beta1/zz_loadbalancerprobe_types.go index d15fed01b..b35317eb7 100755 --- a/apis/network/v1beta1/zz_loadbalancerprobe_types.go +++ b/apis/network/v1beta1/zz_loadbalancerprobe_types.go @@ -18,7 +18,7 @@ type LoadBalancerProbeInitParameters struct { // The interval, in seconds between probes to the backend endpoint for health status. The default value is 15, the minimum value is 5. IntervalInSeconds *float64 `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds,omitempty"` - // The number of failed probe attempts after which the backend endpoint is removed from rotation. The default value is 2. NumberOfProbes multiplied by intervalInSeconds value must be greater or equal to 10.Endpoints are returned to rotation when at least one probe is successful. + // The number of failed probe attempts after which the backend endpoint is removed from rotation. Default to 2. NumberOfProbes multiplied by intervalInSeconds value must be greater or equal to 10.Endpoints are returned to rotation when at least one probe is successful. NumberOfProbes *float64 `json:"numberOfProbes,omitempty" tf:"number_of_probes,omitempty"` // Port on which the Probe queries the backend endpoint. Possible values range from 1 to 65535, inclusive. @@ -27,7 +27,7 @@ type LoadBalancerProbeInitParameters struct { // The number of consecutive successful or failed probes that allow or deny traffic to this endpoint. Possible values range from 1 to 100. The default value is 1. ProbeThreshold *float64 `json:"probeThreshold,omitempty" tf:"probe_threshold,omitempty"` - // Specifies the protocol of the end point. Possible values are Http, Https or Tcp. If TCP is specified, a received ACK is required for the probe to be successful. If HTTP is specified, a 200 OK response from the specified URI is required for the probe to be successful. + // Specifies the protocol of the end point. Possible values are Http, Https or Tcp. If TCP is specified, a received ACK is required for the probe to be successful. If HTTP is specified, a 200 OK response from the specified URI is required for the probe to be successful. Defaults to Tcp. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // The URI used for requesting health status from the backend endpoint. Required if protocol is set to Http or Https. Otherwise, it is not allowed. @@ -45,10 +45,10 @@ type LoadBalancerProbeObservation struct { // +listType=set LoadBalancerRules []*string `json:"loadBalancerRules,omitempty" tf:"load_balancer_rules,omitempty"` - // The ID of the LoadBalancer in which to create the NAT Rule. Changing this forces a new resource to be created. + // The ID of the LoadBalancer in which to create the Probe. Changing this forces a new resource to be created. LoadbalancerID *string `json:"loadbalancerId,omitempty" tf:"loadbalancer_id,omitempty"` - // The number of failed probe attempts after which the backend endpoint is removed from rotation. The default value is 2. NumberOfProbes multiplied by intervalInSeconds value must be greater or equal to 10.Endpoints are returned to rotation when at least one probe is successful. + // The number of failed probe attempts after which the backend endpoint is removed from rotation. Default to 2. NumberOfProbes multiplied by intervalInSeconds value must be greater or equal to 10.Endpoints are returned to rotation when at least one probe is successful. NumberOfProbes *float64 `json:"numberOfProbes,omitempty" tf:"number_of_probes,omitempty"` // Port on which the Probe queries the backend endpoint. Possible values range from 1 to 65535, inclusive. @@ -57,7 +57,7 @@ type LoadBalancerProbeObservation struct { // The number of consecutive successful or failed probes that allow or deny traffic to this endpoint. Possible values range from 1 to 100. The default value is 1. ProbeThreshold *float64 `json:"probeThreshold,omitempty" tf:"probe_threshold,omitempty"` - // Specifies the protocol of the end point. Possible values are Http, Https or Tcp. If TCP is specified, a received ACK is required for the probe to be successful. If HTTP is specified, a 200 OK response from the specified URI is required for the probe to be successful. + // Specifies the protocol of the end point. Possible values are Http, Https or Tcp. If TCP is specified, a received ACK is required for the probe to be successful. If HTTP is specified, a 200 OK response from the specified URI is required for the probe to be successful. Defaults to Tcp. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // The URI used for requesting health status from the backend endpoint. Required if protocol is set to Http or Https. Otherwise, it is not allowed. @@ -70,7 +70,7 @@ type LoadBalancerProbeParameters struct { // +kubebuilder:validation:Optional IntervalInSeconds *float64 `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds,omitempty"` - // The ID of the LoadBalancer in which to create the NAT Rule. Changing this forces a new resource to be created. + // The ID of the LoadBalancer in which to create the Probe. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=LoadBalancer // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional @@ -84,7 +84,7 @@ type LoadBalancerProbeParameters struct { // +kubebuilder:validation:Optional LoadbalancerIDSelector *v1.Selector `json:"loadbalancerIdSelector,omitempty" tf:"-"` - // The number of failed probe attempts after which the backend endpoint is removed from rotation. The default value is 2. NumberOfProbes multiplied by intervalInSeconds value must be greater or equal to 10.Endpoints are returned to rotation when at least one probe is successful. + // The number of failed probe attempts after which the backend endpoint is removed from rotation. Default to 2. NumberOfProbes multiplied by intervalInSeconds value must be greater or equal to 10.Endpoints are returned to rotation when at least one probe is successful. // +kubebuilder:validation:Optional NumberOfProbes *float64 `json:"numberOfProbes,omitempty" tf:"number_of_probes,omitempty"` @@ -96,7 +96,7 @@ type LoadBalancerProbeParameters struct { // +kubebuilder:validation:Optional ProbeThreshold *float64 `json:"probeThreshold,omitempty" tf:"probe_threshold,omitempty"` - // Specifies the protocol of the end point. Possible values are Http, Https or Tcp. If TCP is specified, a received ACK is required for the probe to be successful. If HTTP is specified, a 200 OK response from the specified URI is required for the probe to be successful. + // Specifies the protocol of the end point. Possible values are Http, Https or Tcp. If TCP is specified, a received ACK is required for the probe to be successful. If HTTP is specified, a 200 OK response from the specified URI is required for the probe to be successful. Defaults to Tcp. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` @@ -133,8 +133,8 @@ type LoadBalancerProbeStatus struct { // +kubebuilder:storageversion // LoadBalancerProbe is the Schema for the LoadBalancerProbes API. Manages a Load Balancer Probe Resource. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_loadbalancerrule_types.go b/apis/network/v1beta1/zz_loadbalancerrule_types.go index 6d5a663bf..f94596ceb 100755 --- a/apis/network/v1beta1/zz_loadbalancerrule_types.go +++ b/apis/network/v1beta1/zz_loadbalancerrule_types.go @@ -18,13 +18,13 @@ type LoadBalancerRuleInitParameters struct { // A list of reference to a Backend Address Pool over which this Load Balancing Rule operates. BackendAddressPoolIds []*string `json:"backendAddressPoolIds,omitempty" tf:"backend_address_pool_ids,omitempty"` - // The port used for internal connections on the endpoint. Possible values range between 0 and 65535, inclusive. + // The port used for internal connections on the endpoint. Possible values range between 0 and 65535, inclusive. A port of 0 means "Any Port". BackendPort *float64 `json:"backendPort,omitempty" tf:"backend_port,omitempty"` // Is snat enabled for this Load Balancer Rule? Default false. DisableOutboundSnat *bool `json:"disableOutboundSnat,omitempty" tf:"disable_outbound_snat,omitempty"` - // Are the Floating IPs enabled for this Load Balncer Rule? A "floating” IP is reassigned to a secondary server in case the primary server fails. Required to configure a SQL AlwaysOn Availability Group. Defaults to false. + // Are the Floating IPs enabled for this Load Balancer Rule? A "floating” IP is reassigned to a secondary server in case the primary server fails. Required to configure a SQL AlwaysOn Availability Group. Defaults to false. EnableFloatingIP *bool `json:"enableFloatingIp,omitempty" tf:"enable_floating_ip,omitempty"` // Is TCP Reset enabled for this Load Balancer Rule? @@ -33,13 +33,13 @@ type LoadBalancerRuleInitParameters struct { // The name of the frontend IP configuration to which the rule is associated. FrontendIPConfigurationName *string `json:"frontendIpConfigurationName,omitempty" tf:"frontend_ip_configuration_name,omitempty"` - // The port for the external endpoint. Port numbers for each Rule must be unique within the Load Balancer. Possible values range between 0 and 65534, inclusive. + // The port for the external endpoint. Port numbers for each Rule must be unique within the Load Balancer. Possible values range between 0 and 65534, inclusive. A port of 0 means "Any Port". FrontendPort *float64 `json:"frontendPort,omitempty" tf:"frontend_port,omitempty"` - // Specifies the idle timeout in minutes for TCP connections. Valid values are between 4 and 30 minutes. Defaults to 4 minutes. + // Specifies the idle timeout in minutes for TCP connections. Valid values are between 4 and 100 minutes. Defaults to 4 minutes. IdleTimeoutInMinutes *float64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"` - // Specifies the load balancing distribution type to be used by the Load Balancer. Possible values are: Default – The load balancer is configured to use a 5 tuple hash to map traffic to available servers. SourceIP – The load balancer is configured to use a 2 tuple hash to map traffic to available servers. SourceIPProtocol – The load balancer is configured to use a 3 tuple hash to map traffic to available servers. Also known as Session Persistence, where the options are called None, Client IP and Client IP and Protocol respectively. + // Specifies the load balancing distribution type to be used by the Load Balancer. Possible values are: Default – The load balancer is configured to use a 5 tuple hash to map traffic to available servers. SourceIP – The load balancer is configured to use a 2 tuple hash to map traffic to available servers. SourceIPProtocol – The load balancer is configured to use a 3 tuple hash to map traffic to available servers. Also known as Session Persistence, where in the Azure portal the options are called None, Client IP and Client IP and Protocol respectively. LoadDistribution *string `json:"loadDistribution,omitempty" tf:"load_distribution,omitempty"` // A reference to a Probe used by this Load Balancing Rule. @@ -54,13 +54,13 @@ type LoadBalancerRuleObservation struct { // A list of reference to a Backend Address Pool over which this Load Balancing Rule operates. BackendAddressPoolIds []*string `json:"backendAddressPoolIds,omitempty" tf:"backend_address_pool_ids,omitempty"` - // The port used for internal connections on the endpoint. Possible values range between 0 and 65535, inclusive. + // The port used for internal connections on the endpoint. Possible values range between 0 and 65535, inclusive. A port of 0 means "Any Port". BackendPort *float64 `json:"backendPort,omitempty" tf:"backend_port,omitempty"` // Is snat enabled for this Load Balancer Rule? Default false. DisableOutboundSnat *bool `json:"disableOutboundSnat,omitempty" tf:"disable_outbound_snat,omitempty"` - // Are the Floating IPs enabled for this Load Balncer Rule? A "floating” IP is reassigned to a secondary server in case the primary server fails. Required to configure a SQL AlwaysOn Availability Group. Defaults to false. + // Are the Floating IPs enabled for this Load Balancer Rule? A "floating” IP is reassigned to a secondary server in case the primary server fails. Required to configure a SQL AlwaysOn Availability Group. Defaults to false. EnableFloatingIP *bool `json:"enableFloatingIp,omitempty" tf:"enable_floating_ip,omitempty"` // Is TCP Reset enabled for this Load Balancer Rule? @@ -72,16 +72,16 @@ type LoadBalancerRuleObservation struct { // The name of the frontend IP configuration to which the rule is associated. FrontendIPConfigurationName *string `json:"frontendIpConfigurationName,omitempty" tf:"frontend_ip_configuration_name,omitempty"` - // The port for the external endpoint. Port numbers for each Rule must be unique within the Load Balancer. Possible values range between 0 and 65534, inclusive. + // The port for the external endpoint. Port numbers for each Rule must be unique within the Load Balancer. Possible values range between 0 and 65534, inclusive. A port of 0 means "Any Port". FrontendPort *float64 `json:"frontendPort,omitempty" tf:"frontend_port,omitempty"` // The ID of the Load Balancer Rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` - // Specifies the idle timeout in minutes for TCP connections. Valid values are between 4 and 30 minutes. Defaults to 4 minutes. + // Specifies the idle timeout in minutes for TCP connections. Valid values are between 4 and 100 minutes. Defaults to 4 minutes. IdleTimeoutInMinutes *float64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"` - // Specifies the load balancing distribution type to be used by the Load Balancer. Possible values are: Default – The load balancer is configured to use a 5 tuple hash to map traffic to available servers. SourceIP – The load balancer is configured to use a 2 tuple hash to map traffic to available servers. SourceIPProtocol – The load balancer is configured to use a 3 tuple hash to map traffic to available servers. Also known as Session Persistence, where the options are called None, Client IP and Client IP and Protocol respectively. + // Specifies the load balancing distribution type to be used by the Load Balancer. Possible values are: Default – The load balancer is configured to use a 5 tuple hash to map traffic to available servers. SourceIP – The load balancer is configured to use a 2 tuple hash to map traffic to available servers. SourceIPProtocol – The load balancer is configured to use a 3 tuple hash to map traffic to available servers. Also known as Session Persistence, where in the Azure portal the options are called None, Client IP and Client IP and Protocol respectively. LoadDistribution *string `json:"loadDistribution,omitempty" tf:"load_distribution,omitempty"` // The ID of the Load Balancer in which to create the Rule. Changing this forces a new resource to be created. @@ -100,7 +100,7 @@ type LoadBalancerRuleParameters struct { // +kubebuilder:validation:Optional BackendAddressPoolIds []*string `json:"backendAddressPoolIds,omitempty" tf:"backend_address_pool_ids,omitempty"` - // The port used for internal connections on the endpoint. Possible values range between 0 and 65535, inclusive. + // The port used for internal connections on the endpoint. Possible values range between 0 and 65535, inclusive. A port of 0 means "Any Port". // +kubebuilder:validation:Optional BackendPort *float64 `json:"backendPort,omitempty" tf:"backend_port,omitempty"` @@ -108,7 +108,7 @@ type LoadBalancerRuleParameters struct { // +kubebuilder:validation:Optional DisableOutboundSnat *bool `json:"disableOutboundSnat,omitempty" tf:"disable_outbound_snat,omitempty"` - // Are the Floating IPs enabled for this Load Balncer Rule? A "floating” IP is reassigned to a secondary server in case the primary server fails. Required to configure a SQL AlwaysOn Availability Group. Defaults to false. + // Are the Floating IPs enabled for this Load Balancer Rule? A "floating” IP is reassigned to a secondary server in case the primary server fails. Required to configure a SQL AlwaysOn Availability Group. Defaults to false. // +kubebuilder:validation:Optional EnableFloatingIP *bool `json:"enableFloatingIp,omitempty" tf:"enable_floating_ip,omitempty"` @@ -120,15 +120,15 @@ type LoadBalancerRuleParameters struct { // +kubebuilder:validation:Optional FrontendIPConfigurationName *string `json:"frontendIpConfigurationName,omitempty" tf:"frontend_ip_configuration_name,omitempty"` - // The port for the external endpoint. Port numbers for each Rule must be unique within the Load Balancer. Possible values range between 0 and 65534, inclusive. + // The port for the external endpoint. Port numbers for each Rule must be unique within the Load Balancer. Possible values range between 0 and 65534, inclusive. A port of 0 means "Any Port". // +kubebuilder:validation:Optional FrontendPort *float64 `json:"frontendPort,omitempty" tf:"frontend_port,omitempty"` - // Specifies the idle timeout in minutes for TCP connections. Valid values are between 4 and 30 minutes. Defaults to 4 minutes. + // Specifies the idle timeout in minutes for TCP connections. Valid values are between 4 and 100 minutes. Defaults to 4 minutes. // +kubebuilder:validation:Optional IdleTimeoutInMinutes *float64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"` - // Specifies the load balancing distribution type to be used by the Load Balancer. Possible values are: Default – The load balancer is configured to use a 5 tuple hash to map traffic to available servers. SourceIP – The load balancer is configured to use a 2 tuple hash to map traffic to available servers. SourceIPProtocol – The load balancer is configured to use a 3 tuple hash to map traffic to available servers. Also known as Session Persistence, where the options are called None, Client IP and Client IP and Protocol respectively. + // Specifies the load balancing distribution type to be used by the Load Balancer. Possible values are: Default – The load balancer is configured to use a 5 tuple hash to map traffic to available servers. SourceIP – The load balancer is configured to use a 2 tuple hash to map traffic to available servers. SourceIPProtocol – The load balancer is configured to use a 3 tuple hash to map traffic to available servers. Also known as Session Persistence, where in the Azure portal the options are called None, Client IP and Client IP and Protocol respectively. // +kubebuilder:validation:Optional LoadDistribution *string `json:"loadDistribution,omitempty" tf:"load_distribution,omitempty"` @@ -183,8 +183,8 @@ type LoadBalancerRuleStatus struct { // +kubebuilder:storageversion // LoadBalancerRule is the Schema for the LoadBalancerRules API. Manages a Load Balancer Rule. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_localnetworkgateway_types.go b/apis/network/v1beta1/zz_localnetworkgateway_types.go index 57afa77c9..2c8b4f2b0 100755 --- a/apis/network/v1beta1/zz_localnetworkgateway_types.go +++ b/apis/network/v1beta1/zz_localnetworkgateway_types.go @@ -171,8 +171,8 @@ type LocalNetworkGatewayStatus struct { // +kubebuilder:storageversion // LocalNetworkGateway is the Schema for the LocalNetworkGateways API. Manages a local network gateway connection over which specific connections can be configured. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_manager_types.go b/apis/network/v1beta1/zz_manager_types.go index 669f96d16..3ec8608aa 100755 --- a/apis/network/v1beta1/zz_manager_types.go +++ b/apis/network/v1beta1/zz_manager_types.go @@ -52,7 +52,7 @@ type ManagerInitParameters struct { type ManagerObservation struct { - // A cross_tenant_scopes block as defined below. + // One or more cross_tenant_scopes blocks as defined below. CrossTenantScopes []CrossTenantScopesObservation `json:"crossTenantScopes,omitempty" tf:"cross_tenant_scopes,omitempty"` // A description of the network manager. @@ -172,8 +172,8 @@ type ManagerStatus struct { // +kubebuilder:storageversion // Manager is the Schema for the Managers API. Manages a Network Managers. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_managermanagementgroupconnection_types.go b/apis/network/v1beta1/zz_managermanagementgroupconnection_types.go index bebd282ab..12f7c73d4 100755 --- a/apis/network/v1beta1/zz_managermanagementgroupconnection_types.go +++ b/apis/network/v1beta1/zz_managermanagementgroupconnection_types.go @@ -113,8 +113,8 @@ type ManagerManagementGroupConnectionStatus struct { // +kubebuilder:storageversion // ManagerManagementGroupConnection is the Schema for the ManagerManagementGroupConnections API. Manages a Network Manager Management Group Connection. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_managernetworkgroup_types.go b/apis/network/v1beta1/zz_managernetworkgroup_types.go index eedda9c4e..fa659fc52 100755 --- a/apis/network/v1beta1/zz_managernetworkgroup_types.go +++ b/apis/network/v1beta1/zz_managernetworkgroup_types.go @@ -80,8 +80,8 @@ type ManagerNetworkGroupStatus struct { // +kubebuilder:storageversion // ManagerNetworkGroup is the Schema for the ManagerNetworkGroups API. Manages a Network Manager Network Group. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_managerstaticmember_types.go b/apis/network/v1beta1/zz_managerstaticmember_types.go index 886ad29cd..6b5c82519 100755 --- a/apis/network/v1beta1/zz_managerstaticmember_types.go +++ b/apis/network/v1beta1/zz_managerstaticmember_types.go @@ -103,8 +103,8 @@ type ManagerStaticMemberStatus struct { // +kubebuilder:storageversion // ManagerStaticMember is the Schema for the ManagerStaticMembers API. Manages a Network Manager Static Member. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_managersubscriptionconnection_types.go b/apis/network/v1beta1/zz_managersubscriptionconnection_types.go index 08edda1e7..41a9918e5 100755 --- a/apis/network/v1beta1/zz_managersubscriptionconnection_types.go +++ b/apis/network/v1beta1/zz_managersubscriptionconnection_types.go @@ -106,8 +106,8 @@ type ManagerSubscriptionConnectionStatus struct { // +kubebuilder:storageversion // ManagerSubscriptionConnection is the Schema for the ManagerSubscriptionConnections API. Manages a Network Manager Subscription Connection. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_natgateway_types.go b/apis/network/v1beta1/zz_natgateway_types.go index c952730f1..ed49c3e1e 100755 --- a/apis/network/v1beta1/zz_natgateway_types.go +++ b/apis/network/v1beta1/zz_natgateway_types.go @@ -128,8 +128,8 @@ type NATGatewayStatus struct { // +kubebuilder:storageversion // NATGateway is the Schema for the NATGateways API. Manages a Azure NAT Gateway. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_natgatewaypublicipassociation_types.go b/apis/network/v1beta1/zz_natgatewaypublicipassociation_types.go index c5bd9e690..1bd628159 100755 --- a/apis/network/v1beta1/zz_natgatewaypublicipassociation_types.go +++ b/apis/network/v1beta1/zz_natgatewaypublicipassociation_types.go @@ -111,8 +111,8 @@ type NATGatewayPublicIPAssociationStatus struct { // +kubebuilder:storageversion // NATGatewayPublicIPAssociation is the Schema for the NATGatewayPublicIPAssociations API. Manages the association between a NAT Gateway and a Public IP. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_natgatewaypublicipprefixassociation_types.go b/apis/network/v1beta1/zz_natgatewaypublicipprefixassociation_types.go index 28ad627ec..3440ca5b3 100755 --- a/apis/network/v1beta1/zz_natgatewaypublicipprefixassociation_types.go +++ b/apis/network/v1beta1/zz_natgatewaypublicipprefixassociation_types.go @@ -111,8 +111,8 @@ type NATGatewayPublicIPPrefixAssociationStatus struct { // +kubebuilder:storageversion // NATGatewayPublicIPPrefixAssociation is the Schema for the NATGatewayPublicIPPrefixAssociations API. Manages the association between a NAT Gateway and a Public IP Prefix. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_networkinterface_types.go b/apis/network/v1beta1/zz_networkinterface_types.go index f5be5f071..5e86b1070 100755 --- a/apis/network/v1beta1/zz_networkinterface_types.go +++ b/apis/network/v1beta1/zz_networkinterface_types.go @@ -144,6 +144,12 @@ type NetworkInterfaceIPConfigurationParameters struct { type NetworkInterfaceInitParameters struct { + // Specifies the auxiliary mode used to enable network high-performance feature on Network Virtual Appliances (NVAs). This feature offers competitive performance in Connections Per Second (CPS) optimization, along with improvements to handling large amounts of simultaneous connections. Possible values are AcceleratedConnections, Floating, MaxConnections and None. + AuxiliaryMode *string `json:"auxiliaryMode,omitempty" tf:"auxiliary_mode,omitempty"` + + // Specifies the SKU used for the network high-performance feature on Network Virtual Appliances (NVAs). Possible values are A8, A4, A1, A2 and None. + AuxiliarySku *string `json:"auxiliarySku,omitempty" tf:"auxiliary_sku,omitempty"` + // A list of IP Addresses defining the DNS Servers which should be used for this Network Interface. DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` @@ -175,6 +181,12 @@ type NetworkInterfaceObservation struct { // If the Virtual Machine using this Network Interface is part of an Availability Set, then this list will have the union of all DNS servers from all Network Interfaces that are part of the Availability Set. AppliedDNSServers []*string `json:"appliedDnsServers,omitempty" tf:"applied_dns_servers,omitempty"` + // Specifies the auxiliary mode used to enable network high-performance feature on Network Virtual Appliances (NVAs). This feature offers competitive performance in Connections Per Second (CPS) optimization, along with improvements to handling large amounts of simultaneous connections. Possible values are AcceleratedConnections, Floating, MaxConnections and None. + AuxiliaryMode *string `json:"auxiliaryMode,omitempty" tf:"auxiliary_mode,omitempty"` + + // Specifies the SKU used for the network high-performance feature on Network Virtual Appliances (NVAs). Possible values are A8, A4, A1, A2 and None. + AuxiliarySku *string `json:"auxiliarySku,omitempty" tf:"auxiliary_sku,omitempty"` + // A list of IP Addresses defining the DNS Servers which should be used for this Network Interface. DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` @@ -224,6 +236,14 @@ type NetworkInterfaceObservation struct { type NetworkInterfaceParameters struct { + // Specifies the auxiliary mode used to enable network high-performance feature on Network Virtual Appliances (NVAs). This feature offers competitive performance in Connections Per Second (CPS) optimization, along with improvements to handling large amounts of simultaneous connections. Possible values are AcceleratedConnections, Floating, MaxConnections and None. + // +kubebuilder:validation:Optional + AuxiliaryMode *string `json:"auxiliaryMode,omitempty" tf:"auxiliary_mode,omitempty"` + + // Specifies the SKU used for the network high-performance feature on Network Virtual Appliances (NVAs). Possible values are A8, A4, A1, A2 and None. + // +kubebuilder:validation:Optional + AuxiliarySku *string `json:"auxiliarySku,omitempty" tf:"auxiliary_sku,omitempty"` + // A list of IP Addresses defining the DNS Servers which should be used for this Network Interface. // +kubebuilder:validation:Optional DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` @@ -299,8 +319,8 @@ type NetworkInterfaceStatus struct { // +kubebuilder:storageversion // NetworkInterface is the Schema for the NetworkInterfaces API. Manages a Network Interface. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_networkinterfaceapplicationsecuritygroupassociation_types.go b/apis/network/v1beta1/zz_networkinterfaceapplicationsecuritygroupassociation_types.go index 3ef5755d4..29e526d02 100755 --- a/apis/network/v1beta1/zz_networkinterfaceapplicationsecuritygroupassociation_types.go +++ b/apis/network/v1beta1/zz_networkinterfaceapplicationsecuritygroupassociation_types.go @@ -112,8 +112,8 @@ type NetworkInterfaceApplicationSecurityGroupAssociationStatus struct { // +kubebuilder:storageversion // NetworkInterfaceApplicationSecurityGroupAssociation is the Schema for the NetworkInterfaceApplicationSecurityGroupAssociations API. Manages the association between a Network Interface and a Application Security Group -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_networkinterfacebackendaddresspoolassociation_types.go b/apis/network/v1beta1/zz_networkinterfacebackendaddresspoolassociation_types.go index 14af01224..a03313993 100755 --- a/apis/network/v1beta1/zz_networkinterfacebackendaddresspoolassociation_types.go +++ b/apis/network/v1beta1/zz_networkinterfacebackendaddresspoolassociation_types.go @@ -122,8 +122,8 @@ type NetworkInterfaceBackendAddressPoolAssociationStatus struct { // +kubebuilder:storageversion // NetworkInterfaceBackendAddressPoolAssociation is the Schema for the NetworkInterfaceBackendAddressPoolAssociations API. Manages the association between a Network Interface and a Load Balancer's Backend Address Pool. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_networkinterfacenatruleassociation_types.go b/apis/network/v1beta1/zz_networkinterfacenatruleassociation_types.go index 079cc2d29..d91598a2a 100755 --- a/apis/network/v1beta1/zz_networkinterfacenatruleassociation_types.go +++ b/apis/network/v1beta1/zz_networkinterfacenatruleassociation_types.go @@ -121,8 +121,8 @@ type NetworkInterfaceNatRuleAssociationStatus struct { // +kubebuilder:storageversion // NetworkInterfaceNatRuleAssociation is the Schema for the NetworkInterfaceNatRuleAssociations API. Manages the association between a Network Interface and a Load Balancer's NAT Rule. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_networkinterfacesecuritygroupassociation_types.go b/apis/network/v1beta1/zz_networkinterfacesecuritygroupassociation_types.go index 478871f31..8cbaaf11f 100755 --- a/apis/network/v1beta1/zz_networkinterfacesecuritygroupassociation_types.go +++ b/apis/network/v1beta1/zz_networkinterfacesecuritygroupassociation_types.go @@ -111,8 +111,8 @@ type NetworkInterfaceSecurityGroupAssociationStatus struct { // +kubebuilder:storageversion // NetworkInterfaceSecurityGroupAssociation is the Schema for the NetworkInterfaceSecurityGroupAssociations API. Manages the association between a Network Interface and a Network Security Group. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_packetcapture_types.go b/apis/network/v1beta1/zz_packetcapture_types.go index 1dc87ba45..5487ab9d7 100755 --- a/apis/network/v1beta1/zz_packetcapture_types.go +++ b/apis/network/v1beta1/zz_packetcapture_types.go @@ -256,8 +256,8 @@ type PacketCaptureStatus struct { // +kubebuilder:storageversion // PacketCapture is the Schema for the PacketCaptures API. Configures Packet Capturing against a Virtual Machine using a Network Watcher. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_pointtositevpngateway_types.go b/apis/network/v1beta1/zz_pointtositevpngateway_types.go index 9802e995b..bc1f5ea37 100755 --- a/apis/network/v1beta1/zz_pointtositevpngateway_types.go +++ b/apis/network/v1beta1/zz_pointtositevpngateway_types.go @@ -344,8 +344,8 @@ type PointToSiteVPNGatewayStatus struct { // +kubebuilder:storageversion // PointToSiteVPNGateway is the Schema for the PointToSiteVPNGateways API. Manages a Point-to-Site VPN Gateway. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_privatednsaaaarecord_types.go b/apis/network/v1beta1/zz_privatednsaaaarecord_types.go index b5c538d97..7f02d3058 100755 --- a/apis/network/v1beta1/zz_privatednsaaaarecord_types.go +++ b/apis/network/v1beta1/zz_privatednsaaaarecord_types.go @@ -124,8 +124,8 @@ type PrivateDNSAAAARecordStatus struct { // +kubebuilder:storageversion // PrivateDNSAAAARecord is the Schema for the PrivateDNSAAAARecords API. Manages a Private DNS AAAA Record. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_privatednsarecord_types.go b/apis/network/v1beta1/zz_privatednsarecord_types.go index 53e177b5d..5a05b13ac 100755 --- a/apis/network/v1beta1/zz_privatednsarecord_types.go +++ b/apis/network/v1beta1/zz_privatednsarecord_types.go @@ -124,8 +124,8 @@ type PrivateDNSARecordStatus struct { // +kubebuilder:storageversion // PrivateDNSARecord is the Schema for the PrivateDNSARecords API. Manages a Private DNS A Record. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_privatednscnamerecord_types.go b/apis/network/v1beta1/zz_privatednscnamerecord_types.go index 80b6ac892..4389bd1b6 100755 --- a/apis/network/v1beta1/zz_privatednscnamerecord_types.go +++ b/apis/network/v1beta1/zz_privatednscnamerecord_types.go @@ -18,7 +18,7 @@ type PrivateDNSCNAMERecordInitParameters struct { // The target of the CNAME. Record *string `json:"record,omitempty" tf:"record,omitempty"` - // The Time To Live (TTL) of the DNS record in seconds. + // The Time To Live (TTL) of the DNS record in seconds. Possible values are between 0 and 2147483647. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the resource. @@ -40,7 +40,7 @@ type PrivateDNSCNAMERecordObservation struct { // Specifies the resource group where the resource exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` - // The Time To Live (TTL) of the DNS record in seconds. + // The Time To Live (TTL) of the DNS record in seconds. Possible values are between 0 and 2147483647. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the resource. @@ -70,7 +70,7 @@ type PrivateDNSCNAMERecordParameters struct { // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` - // The Time To Live (TTL) of the DNS record in seconds. + // The Time To Live (TTL) of the DNS record in seconds. Possible values are between 0 and 2147483647. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` @@ -121,8 +121,8 @@ type PrivateDNSCNAMERecordStatus struct { // +kubebuilder:storageversion // PrivateDNSCNAMERecord is the Schema for the PrivateDNSCNAMERecords API. Manages a Private DNS CNAME Record. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_privatednsmxrecord_types.go b/apis/network/v1beta1/zz_privatednsmxrecord_types.go index 89c41c46f..17b91e5cb 100755 --- a/apis/network/v1beta1/zz_privatednsmxrecord_types.go +++ b/apis/network/v1beta1/zz_privatednsmxrecord_types.go @@ -150,8 +150,8 @@ type PrivateDNSMXRecordStatus struct { // +kubebuilder:storageversion // PrivateDNSMXRecord is the Schema for the PrivateDNSMXRecords API. Manages a Private DNS MX Record. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_privatednsptrrecord_types.go b/apis/network/v1beta1/zz_privatednsptrrecord_types.go index 54bb75e4b..ab1e30728 100755 --- a/apis/network/v1beta1/zz_privatednsptrrecord_types.go +++ b/apis/network/v1beta1/zz_privatednsptrrecord_types.go @@ -124,8 +124,8 @@ type PrivateDNSPTRRecordStatus struct { // +kubebuilder:storageversion // PrivateDNSPTRRecord is the Schema for the PrivateDNSPTRRecords API. Manages a Private DNS PTR Record. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_privatednsresolver_types.go b/apis/network/v1beta1/zz_privatednsresolver_types.go index 837eaa298..c5ad4fc28 100755 --- a/apis/network/v1beta1/zz_privatednsresolver_types.go +++ b/apis/network/v1beta1/zz_privatednsresolver_types.go @@ -122,8 +122,8 @@ type PrivateDNSResolverStatus struct { // +kubebuilder:storageversion // PrivateDNSResolver is the Schema for the PrivateDNSResolvers API. Manages a Private DNS Resolver. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_privatednssrvrecord_types.go b/apis/network/v1beta1/zz_privatednssrvrecord_types.go index d32ba1f04..4af7670e0 100755 --- a/apis/network/v1beta1/zz_privatednssrvrecord_types.go +++ b/apis/network/v1beta1/zz_privatednssrvrecord_types.go @@ -170,8 +170,8 @@ type PrivateDNSSRVRecordStatus struct { // +kubebuilder:storageversion // PrivateDNSSRVRecord is the Schema for the PrivateDNSSRVRecords API. Manages a Private DNS SRV Record. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_privatednstxtrecord_types.go b/apis/network/v1beta1/zz_privatednstxtrecord_types.go index e64d1c528..cbe61ccf7 100755 --- a/apis/network/v1beta1/zz_privatednstxtrecord_types.go +++ b/apis/network/v1beta1/zz_privatednstxtrecord_types.go @@ -140,8 +140,8 @@ type PrivateDNSTXTRecordStatus struct { // +kubebuilder:storageversion // PrivateDNSTXTRecord is the Schema for the PrivateDNSTXTRecords API. Manages a Private DNS TXT Record. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_privatednszone_types.go b/apis/network/v1beta1/zz_privatednszone_types.go index 1bf681b7c..4dde2f439 100755 --- a/apis/network/v1beta1/zz_privatednszone_types.go +++ b/apis/network/v1beta1/zz_privatednszone_types.go @@ -195,8 +195,8 @@ type PrivateDNSZoneStatus struct { // +kubebuilder:storageversion // PrivateDNSZone is the Schema for the PrivateDNSZones API. Manages a Private DNS Zone. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_privatednszonevirtualnetworklink_types.go b/apis/network/v1beta1/zz_privatednszonevirtualnetworklink_types.go index fec6676e1..bc08994b8 100755 --- a/apis/network/v1beta1/zz_privatednszonevirtualnetworklink_types.go +++ b/apis/network/v1beta1/zz_privatednszonevirtualnetworklink_types.go @@ -138,8 +138,8 @@ type PrivateDNSZoneVirtualNetworkLinkStatus struct { // +kubebuilder:storageversion // PrivateDNSZoneVirtualNetworkLink is the Schema for the PrivateDNSZoneVirtualNetworkLinks API. Manages a Private DNS Zone Virtual Network Link. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_privateendpoint_types.go b/apis/network/v1beta1/zz_privateendpoint_types.go index c460f1dd7..161cd95a7 100755 --- a/apis/network/v1beta1/zz_privateendpoint_types.go +++ b/apis/network/v1beta1/zz_privateendpoint_types.go @@ -419,8 +419,8 @@ type PrivateEndpointStatus struct { // +kubebuilder:storageversion // PrivateEndpoint is the Schema for the PrivateEndpoints API. Manages a Private Endpoint. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_privateendpointapplicationsecuritygroupassociation_types.go b/apis/network/v1beta1/zz_privateendpointapplicationsecuritygroupassociation_types.go index 78204d55e..75a4f65a6 100755 --- a/apis/network/v1beta1/zz_privateendpointapplicationsecuritygroupassociation_types.go +++ b/apis/network/v1beta1/zz_privateendpointapplicationsecuritygroupassociation_types.go @@ -112,8 +112,8 @@ type PrivateEndpointApplicationSecurityGroupAssociationStatus struct { // +kubebuilder:storageversion // PrivateEndpointApplicationSecurityGroupAssociation is the Schema for the PrivateEndpointApplicationSecurityGroupAssociations API. Manages an association between Private Endpoint and Application Security Group. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_privatelinkservice_types.go b/apis/network/v1beta1/zz_privatelinkservice_types.go index 98cfea6d4..65ba39fbf 100755 --- a/apis/network/v1beta1/zz_privatelinkservice_types.go +++ b/apis/network/v1beta1/zz_privatelinkservice_types.go @@ -242,8 +242,8 @@ type PrivateLinkServiceStatus struct { // +kubebuilder:storageversion // PrivateLinkService is the Schema for the PrivateLinkServices API. Manages a Private Link Service. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_profile_types.go b/apis/network/v1beta1/zz_profile_types.go index 02b2082ec..dd9ebc2f6 100755 --- a/apis/network/v1beta1/zz_profile_types.go +++ b/apis/network/v1beta1/zz_profile_types.go @@ -183,8 +183,8 @@ type ProfileStatus struct { // +kubebuilder:storageversion // Profile is the Schema for the Profiles API. Manages a Network Profile. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_publicip_types.go b/apis/network/v1beta1/zz_publicip_types.go index cf5880791..0b7c5c650 100755 --- a/apis/network/v1beta1/zz_publicip_types.go +++ b/apis/network/v1beta1/zz_publicip_types.go @@ -34,7 +34,7 @@ type PublicIPInitParameters struct { // +mapType=granular IPTags map[string]*string `json:"ipTags,omitempty" tf:"ip_tags,omitempty"` - // The IP Version to use, IPv6 or IPv4. Changing this forces a new resource to be created. + // The IP Version to use, IPv6 or IPv4. Changing this forces a new resource to be created. Defaults to IPv4. IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // Specifies the timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. @@ -94,7 +94,7 @@ type PublicIPObservation struct { // +mapType=granular IPTags map[string]*string `json:"ipTags,omitempty" tf:"ip_tags,omitempty"` - // The IP Version to use, IPv6 or IPv4. Changing this forces a new resource to be created. + // The IP Version to use, IPv6 or IPv4. Changing this forces a new resource to be created. Defaults to IPv4. IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // Specifies the timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. @@ -154,7 +154,7 @@ type PublicIPParameters struct { // +mapType=granular IPTags map[string]*string `json:"ipTags,omitempty" tf:"ip_tags,omitempty"` - // The IP Version to use, IPv6 or IPv4. Changing this forces a new resource to be created. + // The IP Version to use, IPv6 or IPv4. Changing this forces a new resource to be created. Defaults to IPv4. // +kubebuilder:validation:Optional IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` @@ -234,8 +234,8 @@ type PublicIPStatus struct { // +kubebuilder:storageversion // PublicIP is the Schema for the PublicIPs API. Manages a Public IP Address. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_publicipprefix_types.go b/apis/network/v1beta1/zz_publicipprefix_types.go index cf584909c..19f73f121 100755 --- a/apis/network/v1beta1/zz_publicipprefix_types.go +++ b/apis/network/v1beta1/zz_publicipprefix_types.go @@ -138,8 +138,8 @@ type PublicIPPrefixStatus struct { // +kubebuilder:storageversion // PublicIPPrefix is the Schema for the PublicIPPrefixs API. Manages a Public IP Prefix. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_route_types.go b/apis/network/v1beta1/zz_route_types.go index 9ac502ec4..566dbd4b2 100755 --- a/apis/network/v1beta1/zz_route_types.go +++ b/apis/network/v1beta1/zz_route_types.go @@ -115,8 +115,8 @@ type RouteStatus struct { // +kubebuilder:storageversion // Route is the Schema for the Routes API. Manages a Route within a Route Table. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_routefilter_types.go b/apis/network/v1beta1/zz_routefilter_types.go index 4b1ace534..88a462bc1 100755 --- a/apis/network/v1beta1/zz_routefilter_types.go +++ b/apis/network/v1beta1/zz_routefilter_types.go @@ -151,8 +151,8 @@ type RouteFilterStatus struct { // +kubebuilder:storageversion // RouteFilter is the Schema for the RouteFilters API. Manages a Route Filter. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_routemap_types.go b/apis/network/v1beta1/zz_routemap_types.go index 97f00c5da..80b65d496 100755 --- a/apis/network/v1beta1/zz_routemap_types.go +++ b/apis/network/v1beta1/zz_routemap_types.go @@ -246,8 +246,8 @@ type RouteMapStatus struct { // +kubebuilder:storageversion // RouteMap is the Schema for the RouteMaps API. Manages a Route Map. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_routeserver_types.go b/apis/network/v1beta1/zz_routeserver_types.go index 02e363e3e..2779c1075 100755 --- a/apis/network/v1beta1/zz_routeserver_types.go +++ b/apis/network/v1beta1/zz_routeserver_types.go @@ -179,8 +179,8 @@ type RouteServerStatus struct { // +kubebuilder:storageversion // RouteServer is the Schema for the RouteServers API. Manages an Azure Route Server -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_routeserverbgpconnection_types.go b/apis/network/v1beta1/zz_routeserverbgpconnection_types.go index ab46b5401..5c4affc24 100755 --- a/apis/network/v1beta1/zz_routeserverbgpconnection_types.go +++ b/apis/network/v1beta1/zz_routeserverbgpconnection_types.go @@ -90,8 +90,8 @@ type RouteServerBGPConnectionStatus struct { // +kubebuilder:storageversion // RouteServerBGPConnection is the Schema for the RouteServerBGPConnections API. Manages a BGP Connection for a Route Server. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_routetable_types.go b/apis/network/v1beta1/zz_routetable_types.go index a551a1c7d..28cfbdcfc 100755 --- a/apis/network/v1beta1/zz_routetable_types.go +++ b/apis/network/v1beta1/zz_routetable_types.go @@ -21,7 +21,7 @@ type RouteTableInitParameters struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` - // List of objects representing routes. Each object accepts the arguments documented below. + // List of route objects representing routes as defined below. Each object accepts the arguments documented below. Route []RouteTableRouteInitParameters `json:"route,omitempty" tf:"route,omitempty"` // A mapping of tags to assign to the resource. @@ -43,7 +43,7 @@ type RouteTableObservation struct { // The name of the resource group in which to create the route table. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` - // List of objects representing routes. Each object accepts the arguments documented below. + // List of route objects representing routes as defined below. Each object accepts the arguments documented below. Route []RouteTableRouteObservation `json:"route,omitempty" tf:"route,omitempty"` // The collection of Subnets associated with this route table. @@ -78,7 +78,7 @@ type RouteTableParameters struct { // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` - // List of objects representing routes. Each object accepts the arguments documented below. + // List of route objects representing routes as defined below. Each object accepts the arguments documented below. // +kubebuilder:validation:Optional Route []RouteTableRouteParameters `json:"route,omitempty" tf:"route,omitempty"` @@ -165,8 +165,8 @@ type RouteTableStatus struct { // +kubebuilder:storageversion // RouteTable is the Schema for the RouteTables API. Manages a Route Table -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_securitygroup_types.go b/apis/network/v1beta1/zz_securitygroup_types.go index e7c30c15a..6f7a28772 100755 --- a/apis/network/v1beta1/zz_securitygroup_types.go +++ b/apis/network/v1beta1/zz_securitygroup_types.go @@ -18,7 +18,7 @@ type SecurityGroupInitParameters struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` - // List of objects representing security rules, as defined below. + // List of security_rule objects representing security rules, as defined below. SecurityRule []SecurityRuleInitParameters `json:"securityRule,omitempty" tf:"security_rule,omitempty"` // A mapping of tags to assign to the resource. @@ -37,7 +37,7 @@ type SecurityGroupObservation struct { // The name of the resource group in which to create the network security group. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` - // List of objects representing security rules, as defined below. + // List of security_rule objects representing security rules, as defined below. SecurityRule []SecurityRuleObservation `json:"securityRule,omitempty" tf:"security_rule,omitempty"` // A mapping of tags to assign to the resource. @@ -64,7 +64,7 @@ type SecurityGroupParameters struct { // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` - // List of objects representing security rules, as defined below. + // List of security_rule objects representing security rules, as defined below. // +kubebuilder:validation:Optional SecurityRule []SecurityRuleParameters `json:"securityRule,omitempty" tf:"security_rule,omitempty"` @@ -289,8 +289,8 @@ type SecurityGroupStatus struct { // +kubebuilder:storageversion // SecurityGroup is the Schema for the SecurityGroups API. Manages a network security group that contains a list of network security rules. Network security groups enable inbound or outbound traffic to be enabled or denied. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_securityrule_types.go b/apis/network/v1beta1/zz_securityrule_types.go index 745b2194a..fed1c0037 100755 --- a/apis/network/v1beta1/zz_securityrule_types.go +++ b/apis/network/v1beta1/zz_securityrule_types.go @@ -253,8 +253,8 @@ type SecurityRuleStatus struct { // +kubebuilder:storageversion // SecurityRule is the Schema for the SecurityRules API. Manages a Network Security Rule. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_subnet_types.go b/apis/network/v1beta1/zz_subnet_types.go index b4386a37d..eec649122 100755 --- a/apis/network/v1beta1/zz_subnet_types.go +++ b/apis/network/v1beta1/zz_subnet_types.go @@ -47,7 +47,7 @@ type ServiceDelegationInitParameters struct { // A list of Actions which should be delegated. This list is specific to the service to delegate to. Possible values are Microsoft.Network/networkinterfaces/*, Microsoft.Network/publicIPAddresses/join/action, Microsoft.Network/publicIPAddresses/read, Microsoft.Network/virtualNetworks/read, Microsoft.Network/virtualNetworks/subnets/action, Microsoft.Network/virtualNetworks/subnets/join/action, Microsoft.Network/virtualNetworks/subnets/prepareNetworkPolicies/action, and Microsoft.Network/virtualNetworks/subnets/unprepareNetworkPolicies/action. Actions []*string `json:"actions,omitempty" tf:"actions,omitempty"` - // The name of service to delegate to. Possible values are Microsoft.ApiManagement/service, Microsoft.AzureCosmosDB/clusters, Microsoft.BareMetal/AzureVMware, Microsoft.BareMetal/CrayServers, Microsoft.Batch/batchAccounts, Microsoft.ContainerInstance/containerGroups, Microsoft.ContainerService/managedClusters, Microsoft.Databricks/workspaces, Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforMySQL/serversv2, Microsoft.DBforPostgreSQL/flexibleServers, Microsoft.DBforPostgreSQL/serversv2, Microsoft.DBforPostgreSQL/singleServers, Microsoft.HardwareSecurityModules/dedicatedHSMs, Microsoft.Kusto/clusters, Microsoft.Logic/integrationServiceEnvironments, Microsoft.LabServices/labplans, Microsoft.MachineLearningServices/workspaces, Microsoft.Netapp/volumes, Microsoft.Network/dnsResolvers, Microsoft.Network/managedResolvers, Microsoft.PowerPlatform/vnetaccesslinks, Microsoft.ServiceFabricMesh/networks, Microsoft.Sql/managedInstances, Microsoft.Sql/servers, Microsoft.StoragePool/diskPools, Microsoft.StreamAnalytics/streamingJobs, Microsoft.Synapse/workspaces, Microsoft.Web/hostingEnvironments, Microsoft.Web/serverFarms, Microsoft.Orbital/orbitalGateways, NGINX.NGINXPLUS/nginxDeployments, PaloAltoNetworks.Cloudngfw/firewalls, and Qumulo.Storage/fileSystems. + // The name of service to delegate to. Possible values are GitHub.Network/networkSettings, Microsoft.ApiManagement/service, Microsoft.Apollo/npu, Microsoft.App/environments, Microsoft.App/testClients, Microsoft.AVS/PrivateClouds, Microsoft.AzureCosmosDB/clusters, Microsoft.BareMetal/AzureHostedService, Microsoft.BareMetal/AzureHPC, Microsoft.BareMetal/AzurePaymentHSM, Microsoft.BareMetal/AzureVMware, Microsoft.BareMetal/CrayServers, Microsoft.BareMetal/MonitoringServers, Microsoft.Batch/batchAccounts, Microsoft.CloudTest/hostedpools, Microsoft.CloudTest/images, Microsoft.CloudTest/pools, Microsoft.Codespaces/plans, Microsoft.ContainerInstance/containerGroups, Microsoft.ContainerService/managedClusters, Microsoft.ContainerService/TestClients, Microsoft.Databricks/workspaces, Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforMySQL/servers, Microsoft.DBforMySQL/serversv2, Microsoft.DBforPostgreSQL/flexibleServers, Microsoft.DBforPostgreSQL/serversv2, Microsoft.DBforPostgreSQL/singleServers, Microsoft.DelegatedNetwork/controller, Microsoft.DevCenter/networkConnection, Microsoft.DocumentDB/cassandraClusters, Microsoft.Fidalgo/networkSettings, Microsoft.HardwareSecurityModules/dedicatedHSMs, Microsoft.Kusto/clusters, Microsoft.LabServices/labplans, Microsoft.Logic/integrationServiceEnvironments, Microsoft.MachineLearningServices/workspaces, Microsoft.Netapp/volumes, Microsoft.Network/dnsResolvers, Microsoft.Network/managedResolvers, Microsoft.Network/fpgaNetworkInterfaces, Microsoft.Network/networkWatchers., Microsoft.Network/virtualNetworkGateways, Microsoft.Orbital/orbitalGateways, Microsoft.PowerPlatform/enterprisePolicies, Microsoft.PowerPlatform/vnetaccesslinks, Microsoft.ServiceFabricMesh/networks, Microsoft.ServiceNetworking/trafficControllers, Microsoft.Singularity/accounts/networks, Microsoft.Singularity/accounts/npu, Microsoft.Sql/managedInstances, Microsoft.Sql/managedInstancesOnebox, Microsoft.Sql/managedInstancesStage, Microsoft.Sql/managedInstancesTest, Microsoft.Sql/servers, Microsoft.StoragePool/diskPools, Microsoft.StreamAnalytics/streamingJobs, Microsoft.Synapse/workspaces, Microsoft.Web/hostingEnvironments, Microsoft.Web/serverFarms, NGINX.NGINXPLUS/nginxDeployments, PaloAltoNetworks.Cloudngfw/firewalls and Qumulo.Storage/fileSystems. Name *string `json:"name,omitempty" tf:"name,omitempty"` } @@ -56,7 +56,7 @@ type ServiceDelegationObservation struct { // A list of Actions which should be delegated. This list is specific to the service to delegate to. Possible values are Microsoft.Network/networkinterfaces/*, Microsoft.Network/publicIPAddresses/join/action, Microsoft.Network/publicIPAddresses/read, Microsoft.Network/virtualNetworks/read, Microsoft.Network/virtualNetworks/subnets/action, Microsoft.Network/virtualNetworks/subnets/join/action, Microsoft.Network/virtualNetworks/subnets/prepareNetworkPolicies/action, and Microsoft.Network/virtualNetworks/subnets/unprepareNetworkPolicies/action. Actions []*string `json:"actions,omitempty" tf:"actions,omitempty"` - // The name of service to delegate to. Possible values are Microsoft.ApiManagement/service, Microsoft.AzureCosmosDB/clusters, Microsoft.BareMetal/AzureVMware, Microsoft.BareMetal/CrayServers, Microsoft.Batch/batchAccounts, Microsoft.ContainerInstance/containerGroups, Microsoft.ContainerService/managedClusters, Microsoft.Databricks/workspaces, Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforMySQL/serversv2, Microsoft.DBforPostgreSQL/flexibleServers, Microsoft.DBforPostgreSQL/serversv2, Microsoft.DBforPostgreSQL/singleServers, Microsoft.HardwareSecurityModules/dedicatedHSMs, Microsoft.Kusto/clusters, Microsoft.Logic/integrationServiceEnvironments, Microsoft.LabServices/labplans, Microsoft.MachineLearningServices/workspaces, Microsoft.Netapp/volumes, Microsoft.Network/dnsResolvers, Microsoft.Network/managedResolvers, Microsoft.PowerPlatform/vnetaccesslinks, Microsoft.ServiceFabricMesh/networks, Microsoft.Sql/managedInstances, Microsoft.Sql/servers, Microsoft.StoragePool/diskPools, Microsoft.StreamAnalytics/streamingJobs, Microsoft.Synapse/workspaces, Microsoft.Web/hostingEnvironments, Microsoft.Web/serverFarms, Microsoft.Orbital/orbitalGateways, NGINX.NGINXPLUS/nginxDeployments, PaloAltoNetworks.Cloudngfw/firewalls, and Qumulo.Storage/fileSystems. + // The name of service to delegate to. Possible values are GitHub.Network/networkSettings, Microsoft.ApiManagement/service, Microsoft.Apollo/npu, Microsoft.App/environments, Microsoft.App/testClients, Microsoft.AVS/PrivateClouds, Microsoft.AzureCosmosDB/clusters, Microsoft.BareMetal/AzureHostedService, Microsoft.BareMetal/AzureHPC, Microsoft.BareMetal/AzurePaymentHSM, Microsoft.BareMetal/AzureVMware, Microsoft.BareMetal/CrayServers, Microsoft.BareMetal/MonitoringServers, Microsoft.Batch/batchAccounts, Microsoft.CloudTest/hostedpools, Microsoft.CloudTest/images, Microsoft.CloudTest/pools, Microsoft.Codespaces/plans, Microsoft.ContainerInstance/containerGroups, Microsoft.ContainerService/managedClusters, Microsoft.ContainerService/TestClients, Microsoft.Databricks/workspaces, Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforMySQL/servers, Microsoft.DBforMySQL/serversv2, Microsoft.DBforPostgreSQL/flexibleServers, Microsoft.DBforPostgreSQL/serversv2, Microsoft.DBforPostgreSQL/singleServers, Microsoft.DelegatedNetwork/controller, Microsoft.DevCenter/networkConnection, Microsoft.DocumentDB/cassandraClusters, Microsoft.Fidalgo/networkSettings, Microsoft.HardwareSecurityModules/dedicatedHSMs, Microsoft.Kusto/clusters, Microsoft.LabServices/labplans, Microsoft.Logic/integrationServiceEnvironments, Microsoft.MachineLearningServices/workspaces, Microsoft.Netapp/volumes, Microsoft.Network/dnsResolvers, Microsoft.Network/managedResolvers, Microsoft.Network/fpgaNetworkInterfaces, Microsoft.Network/networkWatchers., Microsoft.Network/virtualNetworkGateways, Microsoft.Orbital/orbitalGateways, Microsoft.PowerPlatform/enterprisePolicies, Microsoft.PowerPlatform/vnetaccesslinks, Microsoft.ServiceFabricMesh/networks, Microsoft.ServiceNetworking/trafficControllers, Microsoft.Singularity/accounts/networks, Microsoft.Singularity/accounts/npu, Microsoft.Sql/managedInstances, Microsoft.Sql/managedInstancesOnebox, Microsoft.Sql/managedInstancesStage, Microsoft.Sql/managedInstancesTest, Microsoft.Sql/servers, Microsoft.StoragePool/diskPools, Microsoft.StreamAnalytics/streamingJobs, Microsoft.Synapse/workspaces, Microsoft.Web/hostingEnvironments, Microsoft.Web/serverFarms, NGINX.NGINXPLUS/nginxDeployments, PaloAltoNetworks.Cloudngfw/firewalls and Qumulo.Storage/fileSystems. Name *string `json:"name,omitempty" tf:"name,omitempty"` } @@ -66,7 +66,7 @@ type ServiceDelegationParameters struct { // +kubebuilder:validation:Optional Actions []*string `json:"actions,omitempty" tf:"actions,omitempty"` - // The name of service to delegate to. Possible values are Microsoft.ApiManagement/service, Microsoft.AzureCosmosDB/clusters, Microsoft.BareMetal/AzureVMware, Microsoft.BareMetal/CrayServers, Microsoft.Batch/batchAccounts, Microsoft.ContainerInstance/containerGroups, Microsoft.ContainerService/managedClusters, Microsoft.Databricks/workspaces, Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforMySQL/serversv2, Microsoft.DBforPostgreSQL/flexibleServers, Microsoft.DBforPostgreSQL/serversv2, Microsoft.DBforPostgreSQL/singleServers, Microsoft.HardwareSecurityModules/dedicatedHSMs, Microsoft.Kusto/clusters, Microsoft.Logic/integrationServiceEnvironments, Microsoft.LabServices/labplans, Microsoft.MachineLearningServices/workspaces, Microsoft.Netapp/volumes, Microsoft.Network/dnsResolvers, Microsoft.Network/managedResolvers, Microsoft.PowerPlatform/vnetaccesslinks, Microsoft.ServiceFabricMesh/networks, Microsoft.Sql/managedInstances, Microsoft.Sql/servers, Microsoft.StoragePool/diskPools, Microsoft.StreamAnalytics/streamingJobs, Microsoft.Synapse/workspaces, Microsoft.Web/hostingEnvironments, Microsoft.Web/serverFarms, Microsoft.Orbital/orbitalGateways, NGINX.NGINXPLUS/nginxDeployments, PaloAltoNetworks.Cloudngfw/firewalls, and Qumulo.Storage/fileSystems. + // The name of service to delegate to. Possible values are GitHub.Network/networkSettings, Microsoft.ApiManagement/service, Microsoft.Apollo/npu, Microsoft.App/environments, Microsoft.App/testClients, Microsoft.AVS/PrivateClouds, Microsoft.AzureCosmosDB/clusters, Microsoft.BareMetal/AzureHostedService, Microsoft.BareMetal/AzureHPC, Microsoft.BareMetal/AzurePaymentHSM, Microsoft.BareMetal/AzureVMware, Microsoft.BareMetal/CrayServers, Microsoft.BareMetal/MonitoringServers, Microsoft.Batch/batchAccounts, Microsoft.CloudTest/hostedpools, Microsoft.CloudTest/images, Microsoft.CloudTest/pools, Microsoft.Codespaces/plans, Microsoft.ContainerInstance/containerGroups, Microsoft.ContainerService/managedClusters, Microsoft.ContainerService/TestClients, Microsoft.Databricks/workspaces, Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforMySQL/servers, Microsoft.DBforMySQL/serversv2, Microsoft.DBforPostgreSQL/flexibleServers, Microsoft.DBforPostgreSQL/serversv2, Microsoft.DBforPostgreSQL/singleServers, Microsoft.DelegatedNetwork/controller, Microsoft.DevCenter/networkConnection, Microsoft.DocumentDB/cassandraClusters, Microsoft.Fidalgo/networkSettings, Microsoft.HardwareSecurityModules/dedicatedHSMs, Microsoft.Kusto/clusters, Microsoft.LabServices/labplans, Microsoft.Logic/integrationServiceEnvironments, Microsoft.MachineLearningServices/workspaces, Microsoft.Netapp/volumes, Microsoft.Network/dnsResolvers, Microsoft.Network/managedResolvers, Microsoft.Network/fpgaNetworkInterfaces, Microsoft.Network/networkWatchers., Microsoft.Network/virtualNetworkGateways, Microsoft.Orbital/orbitalGateways, Microsoft.PowerPlatform/enterprisePolicies, Microsoft.PowerPlatform/vnetaccesslinks, Microsoft.ServiceFabricMesh/networks, Microsoft.ServiceNetworking/trafficControllers, Microsoft.Singularity/accounts/networks, Microsoft.Singularity/accounts/npu, Microsoft.Sql/managedInstances, Microsoft.Sql/managedInstancesOnebox, Microsoft.Sql/managedInstancesStage, Microsoft.Sql/managedInstancesTest, Microsoft.Sql/servers, Microsoft.StoragePool/diskPools, Microsoft.StreamAnalytics/streamingJobs, Microsoft.Synapse/workspaces, Microsoft.Web/hostingEnvironments, Microsoft.Web/serverFarms, NGINX.NGINXPLUS/nginxDeployments, PaloAltoNetworks.Cloudngfw/firewalls and Qumulo.Storage/fileSystems. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` } @@ -223,8 +223,8 @@ type SubnetStatus struct { // +kubebuilder:storageversion // Subnet is the Schema for the Subnets API. Manages a subnet. Subnets represent network segments within the IP space defined by the virtual network. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_subnetnatgatewayassociation_types.go b/apis/network/v1beta1/zz_subnetnatgatewayassociation_types.go index f763a41ef..38f0b8e75 100755 --- a/apis/network/v1beta1/zz_subnetnatgatewayassociation_types.go +++ b/apis/network/v1beta1/zz_subnetnatgatewayassociation_types.go @@ -113,8 +113,8 @@ type SubnetNATGatewayAssociationStatus struct { // +kubebuilder:storageversion // SubnetNATGatewayAssociation is the Schema for the SubnetNATGatewayAssociations API. Associates a -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_subnetnetworksecuritygroupassociation_types.go b/apis/network/v1beta1/zz_subnetnetworksecuritygroupassociation_types.go index 519a947a8..12ef5fa71 100755 --- a/apis/network/v1beta1/zz_subnetnetworksecuritygroupassociation_types.go +++ b/apis/network/v1beta1/zz_subnetnetworksecuritygroupassociation_types.go @@ -113,8 +113,8 @@ type SubnetNetworkSecurityGroupAssociationStatus struct { // +kubebuilder:storageversion // SubnetNetworkSecurityGroupAssociation is the Schema for the SubnetNetworkSecurityGroupAssociations API. Associates a -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_subnetroutetableassociation_types.go b/apis/network/v1beta1/zz_subnetroutetableassociation_types.go index bc405357f..ed4288dee 100755 --- a/apis/network/v1beta1/zz_subnetroutetableassociation_types.go +++ b/apis/network/v1beta1/zz_subnetroutetableassociation_types.go @@ -113,8 +113,8 @@ type SubnetRouteTableAssociationStatus struct { // +kubebuilder:storageversion // SubnetRouteTableAssociation is the Schema for the SubnetRouteTableAssociations API. Associates a -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_subnetserviceendpointstoragepolicy_types.go b/apis/network/v1beta1/zz_subnetserviceendpointstoragepolicy_types.go index 7ac712177..22c80abbc 100755 --- a/apis/network/v1beta1/zz_subnetserviceendpointstoragepolicy_types.go +++ b/apis/network/v1beta1/zz_subnetserviceendpointstoragepolicy_types.go @@ -21,7 +21,10 @@ type DefinitionInitParameters struct { // The name which should be used for this Subnet Service Endpoint Storage Policy Definition. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // Specifies a list of resources that this Subnet Service Endpoint Storage Policy Definition applies to. + // The type of service resources. Valid values are Microsoft.Storage or Global. When the service_resources property contains resource IDs, this property must be Microsoft.Storage. When the service_resources property contains Aliases, this property must be Global. Defaults to Microsoft.Storage. + Service *string `json:"service,omitempty" tf:"service,omitempty"` + + // Specifies a list of resources or aliases that this Subnet Service Endpoint Storage Policy Definition applies to. // +listType=set ServiceResources []*string `json:"serviceResources,omitempty" tf:"service_resources,omitempty"` } @@ -34,7 +37,10 @@ type DefinitionObservation struct { // The name which should be used for this Subnet Service Endpoint Storage Policy Definition. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // Specifies a list of resources that this Subnet Service Endpoint Storage Policy Definition applies to. + // The type of service resources. Valid values are Microsoft.Storage or Global. When the service_resources property contains resource IDs, this property must be Microsoft.Storage. When the service_resources property contains Aliases, this property must be Global. Defaults to Microsoft.Storage. + Service *string `json:"service,omitempty" tf:"service,omitempty"` + + // Specifies a list of resources or aliases that this Subnet Service Endpoint Storage Policy Definition applies to. // +listType=set ServiceResources []*string `json:"serviceResources,omitempty" tf:"service_resources,omitempty"` } @@ -49,7 +55,11 @@ type DefinitionParameters struct { // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` - // Specifies a list of resources that this Subnet Service Endpoint Storage Policy Definition applies to. + // The type of service resources. Valid values are Microsoft.Storage or Global. When the service_resources property contains resource IDs, this property must be Microsoft.Storage. When the service_resources property contains Aliases, this property must be Global. Defaults to Microsoft.Storage. + // +kubebuilder:validation:Optional + Service *string `json:"service,omitempty" tf:"service,omitempty"` + + // Specifies a list of resources or aliases that this Subnet Service Endpoint Storage Policy Definition applies to. // +kubebuilder:validation:Optional // +listType=set ServiceResources []*string `json:"serviceResources" tf:"service_resources,omitempty"` @@ -144,8 +154,8 @@ type SubnetServiceEndpointStoragePolicyStatus struct { // +kubebuilder:storageversion // SubnetServiceEndpointStoragePolicy is the Schema for the SubnetServiceEndpointStoragePolicys API. Manages a Subnet Service Endpoint Storage Policy. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_trafficmanagerazureendpoint_types.go b/apis/network/v1beta1/zz_trafficmanagerazureendpoint_types.go index 3be12c36e..5cc181c6a 100755 --- a/apis/network/v1beta1/zz_trafficmanagerazureendpoint_types.go +++ b/apis/network/v1beta1/zz_trafficmanagerazureendpoint_types.go @@ -44,6 +44,9 @@ type CustomHeaderParameters struct { type TrafficManagerAzureEndpointInitParameters struct { + // If Always Serve is enabled, probing for endpoint health will be disabled and endpoints will be included in the traffic routing method. Defaults to false. + AlwaysServeEnabled *bool `json:"alwaysServeEnabled,omitempty" tf:"always_serve_enabled,omitempty"` + // One or more custom_header blocks as defined below. CustomHeader []CustomHeaderInitParameters `json:"customHeader,omitempty" tf:"custom_header,omitempty"` @@ -78,6 +81,9 @@ type TrafficManagerAzureEndpointInitParameters struct { type TrafficManagerAzureEndpointObservation struct { + // If Always Serve is enabled, probing for endpoint health will be disabled and endpoints will be included in the traffic routing method. Defaults to false. + AlwaysServeEnabled *bool `json:"alwaysServeEnabled,omitempty" tf:"always_serve_enabled,omitempty"` + // One or more custom_header blocks as defined below. CustomHeader []CustomHeaderObservation `json:"customHeader,omitempty" tf:"custom_header,omitempty"` @@ -108,6 +114,10 @@ type TrafficManagerAzureEndpointObservation struct { type TrafficManagerAzureEndpointParameters struct { + // If Always Serve is enabled, probing for endpoint health will be disabled and endpoints will be included in the traffic routing method. Defaults to false. + // +kubebuilder:validation:Optional + AlwaysServeEnabled *bool `json:"alwaysServeEnabled,omitempty" tf:"always_serve_enabled,omitempty"` + // One or more custom_header blocks as defined below. // +kubebuilder:validation:Optional CustomHeader []CustomHeaderParameters `json:"customHeader,omitempty" tf:"custom_header,omitempty"` @@ -228,8 +238,8 @@ type TrafficManagerAzureEndpointStatus struct { // +kubebuilder:storageversion // TrafficManagerAzureEndpoint is the Schema for the TrafficManagerAzureEndpoints API. Manages an Azure Endpoint within a Traffic Manager Profile.. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_trafficmanagerexternalendpoint_types.go b/apis/network/v1beta1/zz_trafficmanagerexternalendpoint_types.go index 279e62151..0dde2af4a 100755 --- a/apis/network/v1beta1/zz_trafficmanagerexternalendpoint_types.go +++ b/apis/network/v1beta1/zz_trafficmanagerexternalendpoint_types.go @@ -44,6 +44,9 @@ type TrafficManagerExternalEndpointCustomHeaderParameters struct { type TrafficManagerExternalEndpointInitParameters struct { + // If Always Serve is enabled, probing for endpoint health will be disabled and endpoints will be included in the traffic routing method. Defaults to false. + AlwaysServeEnabled *bool `json:"alwaysServeEnabled,omitempty" tf:"always_serve_enabled,omitempty"` + // One or more custom_header blocks as defined below. CustomHeader []TrafficManagerExternalEndpointCustomHeaderInitParameters `json:"customHeader,omitempty" tf:"custom_header,omitempty"` @@ -71,6 +74,9 @@ type TrafficManagerExternalEndpointInitParameters struct { type TrafficManagerExternalEndpointObservation struct { + // If Always Serve is enabled, probing for endpoint health will be disabled and endpoints will be included in the traffic routing method. Defaults to false. + AlwaysServeEnabled *bool `json:"alwaysServeEnabled,omitempty" tf:"always_serve_enabled,omitempty"` + // One or more custom_header blocks as defined below. CustomHeader []TrafficManagerExternalEndpointCustomHeaderObservation `json:"customHeader,omitempty" tf:"custom_header,omitempty"` @@ -104,6 +110,10 @@ type TrafficManagerExternalEndpointObservation struct { type TrafficManagerExternalEndpointParameters struct { + // If Always Serve is enabled, probing for endpoint health will be disabled and endpoints will be included in the traffic routing method. Defaults to false. + // +kubebuilder:validation:Optional + AlwaysServeEnabled *bool `json:"alwaysServeEnabled,omitempty" tf:"always_serve_enabled,omitempty"` + // One or more custom_header blocks as defined below. // +kubebuilder:validation:Optional CustomHeader []TrafficManagerExternalEndpointCustomHeaderParameters `json:"customHeader,omitempty" tf:"custom_header,omitempty"` @@ -218,8 +228,8 @@ type TrafficManagerExternalEndpointStatus struct { // +kubebuilder:storageversion // TrafficManagerExternalEndpoint is the Schema for the TrafficManagerExternalEndpoints API. Manages an External Endpoint within a Traffic Manager Profile. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_trafficmanagernestedendpoint_types.go b/apis/network/v1beta1/zz_trafficmanagernestedendpoint_types.go index 0a595eeb0..ab40288ed 100755 --- a/apis/network/v1beta1/zz_trafficmanagernestedendpoint_types.go +++ b/apis/network/v1beta1/zz_trafficmanagernestedendpoint_types.go @@ -268,8 +268,8 @@ type TrafficManagerNestedEndpointStatus struct { // +kubebuilder:storageversion // TrafficManagerNestedEndpoint is the Schema for the TrafficManagerNestedEndpoints API. Manages a Nested Endpoint within a Traffic Manager Profile. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_trafficmanagerprofile_types.go b/apis/network/v1beta1/zz_trafficmanagerprofile_types.go index 66be010c3..ea2e610d4 100755 --- a/apis/network/v1beta1/zz_trafficmanagerprofile_types.go +++ b/apis/network/v1beta1/zz_trafficmanagerprofile_types.go @@ -162,13 +162,13 @@ type MonitorConfigParameters struct { type TrafficManagerProfileInitParameters struct { - // This block specifies the DNS configuration of the Profile, it supports the fields documented below. + // This block specifies the DNS configuration of the Profile. One dns_config block as defined below. DNSConfig []DNSConfigInitParameters `json:"dnsConfig,omitempty" tf:"dns_config,omitempty"` // The amount of endpoints to return for DNS queries to this Profile. Possible values range from 1 to 8. MaxReturn *float64 `json:"maxReturn,omitempty" tf:"max_return,omitempty"` - // This block specifies the Endpoint monitoring configuration for the Profile, it supports the fields documented below. + // This block specifies the Endpoint monitoring configuration for the Profile. One monitor_config block as defined below. MonitorConfig []MonitorConfigInitParameters `json:"monitorConfig,omitempty" tf:"monitor_config,omitempty"` // The status of the profile, can be set to either Enabled or Disabled. Defaults to Enabled. @@ -187,7 +187,7 @@ type TrafficManagerProfileInitParameters struct { type TrafficManagerProfileObservation struct { - // This block specifies the DNS configuration of the Profile, it supports the fields documented below. + // This block specifies the DNS configuration of the Profile. One dns_config block as defined below. DNSConfig []DNSConfigObservation `json:"dnsConfig,omitempty" tf:"dns_config,omitempty"` // The FQDN of the created Profile. @@ -199,7 +199,7 @@ type TrafficManagerProfileObservation struct { // The amount of endpoints to return for DNS queries to this Profile. Possible values range from 1 to 8. MaxReturn *float64 `json:"maxReturn,omitempty" tf:"max_return,omitempty"` - // This block specifies the Endpoint monitoring configuration for the Profile, it supports the fields documented below. + // This block specifies the Endpoint monitoring configuration for the Profile. One monitor_config block as defined below. MonitorConfig []MonitorConfigObservation `json:"monitorConfig,omitempty" tf:"monitor_config,omitempty"` // The status of the profile, can be set to either Enabled or Disabled. Defaults to Enabled. @@ -221,7 +221,7 @@ type TrafficManagerProfileObservation struct { type TrafficManagerProfileParameters struct { - // This block specifies the DNS configuration of the Profile, it supports the fields documented below. + // This block specifies the DNS configuration of the Profile. One dns_config block as defined below. // +kubebuilder:validation:Optional DNSConfig []DNSConfigParameters `json:"dnsConfig,omitempty" tf:"dns_config,omitempty"` @@ -229,7 +229,7 @@ type TrafficManagerProfileParameters struct { // +kubebuilder:validation:Optional MaxReturn *float64 `json:"maxReturn,omitempty" tf:"max_return,omitempty"` - // This block specifies the Endpoint monitoring configuration for the Profile, it supports the fields documented below. + // This block specifies the Endpoint monitoring configuration for the Profile. One monitor_config block as defined below. // +kubebuilder:validation:Optional MonitorConfig []MonitorConfigParameters `json:"monitorConfig,omitempty" tf:"monitor_config,omitempty"` @@ -292,8 +292,8 @@ type TrafficManagerProfileStatus struct { // +kubebuilder:storageversion // TrafficManagerProfile is the Schema for the TrafficManagerProfiles API. Manages a Traffic Manager Profile. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_virtualhub_types.go b/apis/network/v1beta1/zz_virtualhub_types.go index 0522ce136..a8432c180 100755 --- a/apis/network/v1beta1/zz_virtualhub_types.go +++ b/apis/network/v1beta1/zz_virtualhub_types.go @@ -34,6 +34,9 @@ type VirtualHubInitParameters_2 struct { // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // Minimum instance capacity for the scaling configuration of the Virtual Hub Router. + VirtualRouterAutoScaleMinCapacity *float64 `json:"virtualRouterAutoScaleMinCapacity,omitempty" tf:"virtual_router_auto_scale_min_capacity,omitempty"` + // The ID of a Virtual WAN within which the Virtual Hub should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=VirtualWAN // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() @@ -81,6 +84,9 @@ type VirtualHubObservation_2 struct { // The Autonomous System Number of the Virtual Hub BGP router. VirtualRouterAsn *float64 `json:"virtualRouterAsn,omitempty" tf:"virtual_router_asn,omitempty"` + // Minimum instance capacity for the scaling configuration of the Virtual Hub Router. + VirtualRouterAutoScaleMinCapacity *float64 `json:"virtualRouterAutoScaleMinCapacity,omitempty" tf:"virtual_router_auto_scale_min_capacity,omitempty"` + // The IP addresses of the Virtual Hub BGP router. VirtualRouterIps []*string `json:"virtualRouterIps,omitempty" tf:"virtual_router_ips,omitempty"` @@ -128,6 +134,10 @@ type VirtualHubParameters_2 struct { // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // Minimum instance capacity for the scaling configuration of the Virtual Hub Router. + // +kubebuilder:validation:Optional + VirtualRouterAutoScaleMinCapacity *float64 `json:"virtualRouterAutoScaleMinCapacity,omitempty" tf:"virtual_router_auto_scale_min_capacity,omitempty"` + // The ID of a Virtual WAN within which the Virtual Hub should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=VirtualWAN // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() @@ -200,8 +210,8 @@ type VirtualHubStatus struct { // +kubebuilder:storageversion // VirtualHub is the Schema for the VirtualHubs API. Manages a Virtual Hub within a Virtual WAN. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_virtualhubconnection_types.go b/apis/network/v1beta1/zz_virtualhubconnection_types.go index 8d111da40..397bcf3b0 100755 --- a/apis/network/v1beta1/zz_virtualhubconnection_types.go +++ b/apis/network/v1beta1/zz_virtualhubconnection_types.go @@ -181,9 +181,18 @@ type VirtualHubConnectionRoutingInitParameters struct { // +kubebuilder:validation:Optional AssociatedRouteTableIDSelector *v1.Selector `json:"associatedRouteTableIdSelector,omitempty" tf:"-"` + // The resource ID of the Route Map associated with this Routing Configuration for inbound learned routes. + InboundRouteMapID *string `json:"inboundRouteMapId,omitempty" tf:"inbound_route_map_id,omitempty"` + + // The resource ID of the Route Map associated with this Routing Configuration for outbound advertised routes. + OutboundRouteMapID *string `json:"outboundRouteMapId,omitempty" tf:"outbound_route_map_id,omitempty"` + // A propagated_route_table block as defined below. PropagatedRouteTable []RoutingPropagatedRouteTableInitParameters `json:"propagatedRouteTable,omitempty" tf:"propagated_route_table,omitempty"` + // The static VNet local route override criteria that is used to determine whether NVA in spoke VNet is bypassed for traffic with destination in spoke VNet. Possible values are Contains and Equal. Defaults to Contains. Changing this forces a new resource to be created. + StaticVnetLocalRouteOverrideCriteria *string `json:"staticVnetLocalRouteOverrideCriteria,omitempty" tf:"static_vnet_local_route_override_criteria,omitempty"` + // A static_vnet_route block as defined below. StaticVnetRoute []StaticVnetRouteInitParameters `json:"staticVnetRoute,omitempty" tf:"static_vnet_route,omitempty"` } @@ -193,9 +202,18 @@ type VirtualHubConnectionRoutingObservation struct { // The ID of the route table associated with this Virtual Hub connection. AssociatedRouteTableID *string `json:"associatedRouteTableId,omitempty" tf:"associated_route_table_id,omitempty"` + // The resource ID of the Route Map associated with this Routing Configuration for inbound learned routes. + InboundRouteMapID *string `json:"inboundRouteMapId,omitempty" tf:"inbound_route_map_id,omitempty"` + + // The resource ID of the Route Map associated with this Routing Configuration for outbound advertised routes. + OutboundRouteMapID *string `json:"outboundRouteMapId,omitempty" tf:"outbound_route_map_id,omitempty"` + // A propagated_route_table block as defined below. PropagatedRouteTable []RoutingPropagatedRouteTableObservation `json:"propagatedRouteTable,omitempty" tf:"propagated_route_table,omitempty"` + // The static VNet local route override criteria that is used to determine whether NVA in spoke VNet is bypassed for traffic with destination in spoke VNet. Possible values are Contains and Equal. Defaults to Contains. Changing this forces a new resource to be created. + StaticVnetLocalRouteOverrideCriteria *string `json:"staticVnetLocalRouteOverrideCriteria,omitempty" tf:"static_vnet_local_route_override_criteria,omitempty"` + // A static_vnet_route block as defined below. StaticVnetRoute []StaticVnetRouteObservation `json:"staticVnetRoute,omitempty" tf:"static_vnet_route,omitempty"` } @@ -216,10 +234,22 @@ type VirtualHubConnectionRoutingParameters struct { // +kubebuilder:validation:Optional AssociatedRouteTableIDSelector *v1.Selector `json:"associatedRouteTableIdSelector,omitempty" tf:"-"` + // The resource ID of the Route Map associated with this Routing Configuration for inbound learned routes. + // +kubebuilder:validation:Optional + InboundRouteMapID *string `json:"inboundRouteMapId,omitempty" tf:"inbound_route_map_id,omitempty"` + + // The resource ID of the Route Map associated with this Routing Configuration for outbound advertised routes. + // +kubebuilder:validation:Optional + OutboundRouteMapID *string `json:"outboundRouteMapId,omitempty" tf:"outbound_route_map_id,omitempty"` + // A propagated_route_table block as defined below. // +kubebuilder:validation:Optional PropagatedRouteTable []RoutingPropagatedRouteTableParameters `json:"propagatedRouteTable,omitempty" tf:"propagated_route_table,omitempty"` + // The static VNet local route override criteria that is used to determine whether NVA in spoke VNet is bypassed for traffic with destination in spoke VNet. Possible values are Contains and Equal. Defaults to Contains. Changing this forces a new resource to be created. + // +kubebuilder:validation:Optional + StaticVnetLocalRouteOverrideCriteria *string `json:"staticVnetLocalRouteOverrideCriteria,omitempty" tf:"static_vnet_local_route_override_criteria,omitempty"` + // A static_vnet_route block as defined below. // +kubebuilder:validation:Optional StaticVnetRoute []StaticVnetRouteParameters `json:"staticVnetRoute,omitempty" tf:"static_vnet_route,omitempty"` @@ -253,8 +283,8 @@ type VirtualHubConnectionStatus struct { // +kubebuilder:storageversion // VirtualHubConnection is the Schema for the VirtualHubConnections API. Manages a Connection for a Virtual Hub. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_virtualhubip_types.go b/apis/network/v1beta1/zz_virtualhubip_types.go index 5aacaf851..c220478d5 100755 --- a/apis/network/v1beta1/zz_virtualhubip_types.go +++ b/apis/network/v1beta1/zz_virtualhubip_types.go @@ -150,8 +150,8 @@ type VirtualHubIPStatus struct { // +kubebuilder:storageversion // VirtualHubIP is the Schema for the VirtualHubIPs API. Manages a Virtual Hub IP. This resource is also known as a Route Server. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_virtualhubroutetable_types.go b/apis/network/v1beta1/zz_virtualhubroutetable_types.go index 9795d1b48..7630be03f 100755 --- a/apis/network/v1beta1/zz_virtualhubroutetable_types.go +++ b/apis/network/v1beta1/zz_virtualhubroutetable_types.go @@ -19,7 +19,7 @@ type VirtualHubRouteTableInitParameters struct { // +listType=set Labels []*string `json:"labels,omitempty" tf:"labels,omitempty"` - // A route block as defined below. + // One or more route blocks as defined below. Route []VirtualHubRouteTableRouteInitParameters `json:"route,omitempty" tf:"route,omitempty"` } @@ -32,7 +32,7 @@ type VirtualHubRouteTableObservation struct { // +listType=set Labels []*string `json:"labels,omitempty" tf:"labels,omitempty"` - // A route block as defined below. + // One or more route blocks as defined below. Route []VirtualHubRouteTableRouteObservation `json:"route,omitempty" tf:"route,omitempty"` // The ID of the Virtual Hub within which this route table should be created. Changing this forces a new resource to be created. @@ -46,7 +46,7 @@ type VirtualHubRouteTableParameters struct { // +listType=set Labels []*string `json:"labels,omitempty" tf:"labels,omitempty"` - // A route block as defined below. + // One or more route blocks as defined below. // +kubebuilder:validation:Optional Route []VirtualHubRouteTableRouteParameters `json:"route,omitempty" tf:"route,omitempty"` @@ -175,8 +175,8 @@ type VirtualHubRouteTableStatus struct { // +kubebuilder:storageversion // VirtualHubRouteTable is the Schema for the VirtualHubRouteTables API. Manages a Virtual Hub Route Table. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_virtualhubroutetableroute_types.go b/apis/network/v1beta1/zz_virtualhubroutetableroute_types.go index 164e6139e..a9cbe15f4 100755 --- a/apis/network/v1beta1/zz_virtualhubroutetableroute_types.go +++ b/apis/network/v1beta1/zz_virtualhubroutetableroute_types.go @@ -133,8 +133,8 @@ type VirtualHubRouteTableRouteStatus struct { // +kubebuilder:storageversion // VirtualHubRouteTableRoute is the Schema for the VirtualHubRouteTableRoutes API. Manages a Route in a Virtual Hub Route Table. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_virtualhubsecuritypartnerprovider_types.go b/apis/network/v1beta1/zz_virtualhubsecuritypartnerprovider_types.go index 34fd6c08e..a7adcb5cf 100755 --- a/apis/network/v1beta1/zz_virtualhubsecuritypartnerprovider_types.go +++ b/apis/network/v1beta1/zz_virtualhubsecuritypartnerprovider_types.go @@ -132,8 +132,8 @@ type VirtualHubSecurityPartnerProviderStatus struct { // +kubebuilder:storageversion // VirtualHubSecurityPartnerProvider is the Schema for the VirtualHubSecurityPartnerProviders API. Manages a Security Partner Provider which could be associated to virtual hub. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_virtualnetwork_types.go b/apis/network/v1beta1/zz_virtualnetwork_types.go index b01f149a3..36bd61c04 100755 --- a/apis/network/v1beta1/zz_virtualnetwork_types.go +++ b/apis/network/v1beta1/zz_virtualnetwork_types.go @@ -42,6 +42,25 @@ type DDOSProtectionPlanParameters struct { ID *string `json:"id" tf:"id,omitempty"` } +type EncryptionInitParameters struct { + + // Specifies if the encrypted Virtual Network allows VM that does not support encryption. Possible values are DropUnencrypted and AllowUnencrypted. + Enforcement *string `json:"enforcement,omitempty" tf:"enforcement,omitempty"` +} + +type EncryptionObservation struct { + + // Specifies if the encrypted Virtual Network allows VM that does not support encryption. Possible values are DropUnencrypted and AllowUnencrypted. + Enforcement *string `json:"enforcement,omitempty" tf:"enforcement,omitempty"` +} + +type EncryptionParameters struct { + + // Specifies if the encrypted Virtual Network allows VM that does not support encryption. Possible values are DropUnencrypted and AllowUnencrypted. + // +kubebuilder:validation:Optional + Enforcement *string `json:"enforcement" tf:"enforcement,omitempty"` +} + type VirtualNetworkInitParameters struct { // The address space that is used the virtual network. You can supply more than one address space. @@ -59,6 +78,9 @@ type VirtualNetworkInitParameters struct { // Specifies the Edge Zone within the Azure Region where this Virtual Network should exist. Changing this forces a new Virtual Network to be created. EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"` + // A encryption block as defined below. + Encryption []EncryptionInitParameters `json:"encryption,omitempty" tf:"encryption,omitempty"` + // The flow timeout in minutes for the Virtual Network, which is used to enable connection tracking for intra-VM flows. Possible values are between 4 and 30 minutes. FlowTimeoutInMinutes *float64 `json:"flowTimeoutInMinutes,omitempty" tf:"flow_timeout_in_minutes,omitempty"` @@ -87,6 +109,9 @@ type VirtualNetworkObservation struct { // Specifies the Edge Zone within the Azure Region where this Virtual Network should exist. Changing this forces a new Virtual Network to be created. EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"` + // A encryption block as defined below. + Encryption []EncryptionObservation `json:"encryption,omitempty" tf:"encryption,omitempty"` + // The flow timeout in minutes for the Virtual Network, which is used to enable connection tracking for intra-VM flows. Possible values are between 4 and 30 minutes. FlowTimeoutInMinutes *float64 `json:"flowTimeoutInMinutes,omitempty" tf:"flow_timeout_in_minutes,omitempty"` @@ -132,6 +157,10 @@ type VirtualNetworkParameters struct { // +kubebuilder:validation:Optional EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"` + // A encryption block as defined below. + // +kubebuilder:validation:Optional + Encryption []EncryptionParameters `json:"encryption,omitempty" tf:"encryption,omitempty"` + // The flow timeout in minutes for the Virtual Network, which is used to enable connection tracking for intra-VM flows. Possible values are between 4 and 30 minutes. // +kubebuilder:validation:Optional FlowTimeoutInMinutes *float64 `json:"flowTimeoutInMinutes,omitempty" tf:"flow_timeout_in_minutes,omitempty"` @@ -208,8 +237,8 @@ type VirtualNetworkStatus struct { // +kubebuilder:storageversion // VirtualNetwork is the Schema for the VirtualNetworks API. Manages a virtual network including any configured subnets. Each subnet can optionally be configured with a security group to be associated with the subnet. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_virtualnetworkgateway_terraformed.go b/apis/network/v1beta1/zz_virtualnetworkgateway_terraformed.go index 8b13ebcfd..87e857125 100755 --- a/apis/network/v1beta1/zz_virtualnetworkgateway_terraformed.go +++ b/apis/network/v1beta1/zz_virtualnetworkgateway_terraformed.go @@ -21,7 +21,7 @@ func (mg *VirtualNetworkGateway) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this VirtualNetworkGateway func (tr *VirtualNetworkGateway) GetConnectionDetailsMapping() map[string]string { - return nil + return map[string]string{"vpn_client_configuration[*].radius_server[*].secret": "spec.forProvider.vpnClientConfiguration[*].radiusServer[*].secretSecretRef"} } // GetObservation of this VirtualNetworkGateway diff --git a/apis/network/v1beta1/zz_virtualnetworkgateway_types.go b/apis/network/v1beta1/zz_virtualnetworkgateway_types.go index c6d6a0224..ddd1a2e29 100755 --- a/apis/network/v1beta1/zz_virtualnetworkgateway_types.go +++ b/apis/network/v1beta1/zz_virtualnetworkgateway_types.go @@ -15,26 +15,115 @@ import ( type CustomRouteInitParameters struct { - // A list of address blocks reserved for this virtual network in CIDR notation as defined below. + // A list of address blocks reserved for this virtual network in CIDR notation. // +listType=set AddressPrefixes []*string `json:"addressPrefixes,omitempty" tf:"address_prefixes,omitempty"` } type CustomRouteObservation struct { - // A list of address blocks reserved for this virtual network in CIDR notation as defined below. + // A list of address blocks reserved for this virtual network in CIDR notation. // +listType=set AddressPrefixes []*string `json:"addressPrefixes,omitempty" tf:"address_prefixes,omitempty"` } type CustomRouteParameters struct { - // A list of address blocks reserved for this virtual network in CIDR notation as defined below. + // A list of address blocks reserved for this virtual network in CIDR notation. // +kubebuilder:validation:Optional // +listType=set AddressPrefixes []*string `json:"addressPrefixes,omitempty" tf:"address_prefixes,omitempty"` } +type IpsecPolicyInitParameters struct { + + // The DH Group, used in IKE Phase 1. Possible values are DHGroup1, DHGroup2, DHGroup14, DHGroup24, DHGroup2048, ECP256, ECP384 and None. + DhGroup *string `json:"dhGroup,omitempty" tf:"dh_group,omitempty"` + + // The IKE encryption algorithm, used for IKE Phase 2. Possible values are AES128, AES192, AES256, DES, DES3, GCMAES128 and GCMAES256. + IkeEncryption *string `json:"ikeEncryption,omitempty" tf:"ike_encryption,omitempty"` + + // The IKE encryption integrity algorithm, used for IKE Phase 2. Possible values are GCMAES128, GCMAES256, MD5, SHA1, SHA256 and SHA384. + IkeIntegrity *string `json:"ikeIntegrity,omitempty" tf:"ike_integrity,omitempty"` + + // The IPSec encryption algorithm, used for IKE phase 1. Possible values are AES128, AES192, AES256, DES, DES3, GCMAES128, GCMAES192, GCMAES256 and None. + IpsecEncryption *string `json:"ipsecEncryption,omitempty" tf:"ipsec_encryption,omitempty"` + + // The IPSec integrity algorithm, used for IKE phase 1. Possible values are GCMAES128, GCMAES192, GCMAES256, MD5, SHA1 and SHA256. + IpsecIntegrity *string `json:"ipsecIntegrity,omitempty" tf:"ipsec_integrity,omitempty"` + + // The Pfs Group, used in IKE Phase 2. Possible values are ECP256, ECP384, PFS1, PFS2, PFS14, PFS24, PFS2048, PFSMM and None. + PfsGroup *string `json:"pfsGroup,omitempty" tf:"pfs_group,omitempty"` + + // The IPSec Security Association payload size in KB for a Site-to-Site VPN tunnel. Possible values are between 1024 and 2147483647. + SaDataSizeInKilobytes *float64 `json:"saDataSizeInKilobytes,omitempty" tf:"sa_data_size_in_kilobytes,omitempty"` + + // The IPSec Security Association lifetime in seconds for a Site-to-Site VPN tunnel. Possible values are between 300 and 172799. + SaLifetimeInSeconds *float64 `json:"saLifetimeInSeconds,omitempty" tf:"sa_lifetime_in_seconds,omitempty"` +} + +type IpsecPolicyObservation struct { + + // The DH Group, used in IKE Phase 1. Possible values are DHGroup1, DHGroup2, DHGroup14, DHGroup24, DHGroup2048, ECP256, ECP384 and None. + DhGroup *string `json:"dhGroup,omitempty" tf:"dh_group,omitempty"` + + // The IKE encryption algorithm, used for IKE Phase 2. Possible values are AES128, AES192, AES256, DES, DES3, GCMAES128 and GCMAES256. + IkeEncryption *string `json:"ikeEncryption,omitempty" tf:"ike_encryption,omitempty"` + + // The IKE encryption integrity algorithm, used for IKE Phase 2. Possible values are GCMAES128, GCMAES256, MD5, SHA1, SHA256 and SHA384. + IkeIntegrity *string `json:"ikeIntegrity,omitempty" tf:"ike_integrity,omitempty"` + + // The IPSec encryption algorithm, used for IKE phase 1. Possible values are AES128, AES192, AES256, DES, DES3, GCMAES128, GCMAES192, GCMAES256 and None. + IpsecEncryption *string `json:"ipsecEncryption,omitempty" tf:"ipsec_encryption,omitempty"` + + // The IPSec integrity algorithm, used for IKE phase 1. Possible values are GCMAES128, GCMAES192, GCMAES256, MD5, SHA1 and SHA256. + IpsecIntegrity *string `json:"ipsecIntegrity,omitempty" tf:"ipsec_integrity,omitempty"` + + // The Pfs Group, used in IKE Phase 2. Possible values are ECP256, ECP384, PFS1, PFS2, PFS14, PFS24, PFS2048, PFSMM and None. + PfsGroup *string `json:"pfsGroup,omitempty" tf:"pfs_group,omitempty"` + + // The IPSec Security Association payload size in KB for a Site-to-Site VPN tunnel. Possible values are between 1024 and 2147483647. + SaDataSizeInKilobytes *float64 `json:"saDataSizeInKilobytes,omitempty" tf:"sa_data_size_in_kilobytes,omitempty"` + + // The IPSec Security Association lifetime in seconds for a Site-to-Site VPN tunnel. Possible values are between 300 and 172799. + SaLifetimeInSeconds *float64 `json:"saLifetimeInSeconds,omitempty" tf:"sa_lifetime_in_seconds,omitempty"` +} + +type IpsecPolicyParameters struct { + + // The DH Group, used in IKE Phase 1. Possible values are DHGroup1, DHGroup2, DHGroup14, DHGroup24, DHGroup2048, ECP256, ECP384 and None. + // +kubebuilder:validation:Optional + DhGroup *string `json:"dhGroup" tf:"dh_group,omitempty"` + + // The IKE encryption algorithm, used for IKE Phase 2. Possible values are AES128, AES192, AES256, DES, DES3, GCMAES128 and GCMAES256. + // +kubebuilder:validation:Optional + IkeEncryption *string `json:"ikeEncryption" tf:"ike_encryption,omitempty"` + + // The IKE encryption integrity algorithm, used for IKE Phase 2. Possible values are GCMAES128, GCMAES256, MD5, SHA1, SHA256 and SHA384. + // +kubebuilder:validation:Optional + IkeIntegrity *string `json:"ikeIntegrity" tf:"ike_integrity,omitempty"` + + // The IPSec encryption algorithm, used for IKE phase 1. Possible values are AES128, AES192, AES256, DES, DES3, GCMAES128, GCMAES192, GCMAES256 and None. + // +kubebuilder:validation:Optional + IpsecEncryption *string `json:"ipsecEncryption" tf:"ipsec_encryption,omitempty"` + + // The IPSec integrity algorithm, used for IKE phase 1. Possible values are GCMAES128, GCMAES192, GCMAES256, MD5, SHA1 and SHA256. + // +kubebuilder:validation:Optional + IpsecIntegrity *string `json:"ipsecIntegrity" tf:"ipsec_integrity,omitempty"` + + // The Pfs Group, used in IKE Phase 2. Possible values are ECP256, ECP384, PFS1, PFS2, PFS14, PFS24, PFS2048, PFSMM and None. + // +kubebuilder:validation:Optional + PfsGroup *string `json:"pfsGroup" tf:"pfs_group,omitempty"` + + // The IPSec Security Association payload size in KB for a Site-to-Site VPN tunnel. Possible values are between 1024 and 2147483647. + // +kubebuilder:validation:Optional + SaDataSizeInKilobytes *float64 `json:"saDataSizeInKilobytes" tf:"sa_data_size_in_kilobytes,omitempty"` + + // The IPSec Security Association lifetime in seconds for a Site-to-Site VPN tunnel. Possible values are between 300 and 172799. + // +kubebuilder:validation:Optional + SaLifetimeInSeconds *float64 `json:"saLifetimeInSeconds" tf:"sa_lifetime_in_seconds,omitempty"` +} + type PeeringAddressesInitParameters struct { // A list of Azure custom APIPA addresses assigned to the BGP peer of the Virtual Network Gateway. @@ -70,9 +159,130 @@ type PeeringAddressesParameters struct { IPConfigurationName *string `json:"ipConfigurationName,omitempty" tf:"ip_configuration_name,omitempty"` } +type PolicyGroupInitParameters struct { + + // Is this a Default Virtual Network Gateway Policy Group? Defaults to false. + IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"` + + // The name of the Virtual Network Gateway Policy Group. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // One or more policy_member blocks as defined below. + PolicyMember []PolicyMemberInitParameters `json:"policyMember,omitempty" tf:"policy_member,omitempty"` + + // The priority for the Virtual Network Gateway Policy Group. Defaults to 0. + Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` +} + +type PolicyGroupObservation struct { + + // Is this a Default Virtual Network Gateway Policy Group? Defaults to false. + IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"` + + // The name of the Virtual Network Gateway Policy Group. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // One or more policy_member blocks as defined below. + PolicyMember []PolicyMemberObservation `json:"policyMember,omitempty" tf:"policy_member,omitempty"` + + // The priority for the Virtual Network Gateway Policy Group. Defaults to 0. + Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` +} + +type PolicyGroupParameters struct { + + // Is this a Default Virtual Network Gateway Policy Group? Defaults to false. + // +kubebuilder:validation:Optional + IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"` + + // The name of the Virtual Network Gateway Policy Group. + // +kubebuilder:validation:Optional + Name *string `json:"name" tf:"name,omitempty"` + + // One or more policy_member blocks as defined below. + // +kubebuilder:validation:Optional + PolicyMember []PolicyMemberParameters `json:"policyMember" tf:"policy_member,omitempty"` + + // The priority for the Virtual Network Gateway Policy Group. Defaults to 0. + // +kubebuilder:validation:Optional + Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` +} + +type PolicyMemberInitParameters struct { + + // The name of the Virtual Network Gateway Client Connection. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // The type of the Virtual Network Gateway. Valid options are Vpn or ExpressRoute. Changing the type forces a new resource to be created. + Type *string `json:"type,omitempty" tf:"type,omitempty"` + + // The value of attribute that is used for this Virtual Network Gateway Policy Group Member. + Value *string `json:"value,omitempty" tf:"value,omitempty"` +} + +type PolicyMemberObservation struct { + + // The name of the Virtual Network Gateway Client Connection. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // The type of the Virtual Network Gateway. Valid options are Vpn or ExpressRoute. Changing the type forces a new resource to be created. + Type *string `json:"type,omitempty" tf:"type,omitempty"` + + // The value of attribute that is used for this Virtual Network Gateway Policy Group Member. + Value *string `json:"value,omitempty" tf:"value,omitempty"` +} + +type PolicyMemberParameters struct { + + // The name of the Virtual Network Gateway Client Connection. + // +kubebuilder:validation:Optional + Name *string `json:"name" tf:"name,omitempty"` + + // The type of the Virtual Network Gateway. Valid options are Vpn or ExpressRoute. Changing the type forces a new resource to be created. + // +kubebuilder:validation:Optional + Type *string `json:"type" tf:"type,omitempty"` + + // The value of attribute that is used for this Virtual Network Gateway Policy Group Member. + // +kubebuilder:validation:Optional + Value *string `json:"value" tf:"value,omitempty"` +} + +type RadiusServerInitParameters struct { + + // The address of the Radius Server. + Address *string `json:"address,omitempty" tf:"address,omitempty"` + + // The score of the Radius Server determines the priority of the server. Possible values are between 1 and 30. + Score *float64 `json:"score,omitempty" tf:"score,omitempty"` +} + +type RadiusServerObservation struct { + + // The address of the Radius Server. + Address *string `json:"address,omitempty" tf:"address,omitempty"` + + // The score of the Radius Server determines the priority of the server. Possible values are between 1 and 30. + Score *float64 `json:"score,omitempty" tf:"score,omitempty"` +} + +type RadiusServerParameters struct { + + // The address of the Radius Server. + // +kubebuilder:validation:Optional + Address *string `json:"address" tf:"address,omitempty"` + + // The score of the Radius Server determines the priority of the server. Possible values are between 1 and 30. + // +kubebuilder:validation:Optional + Score *float64 `json:"score" tf:"score,omitempty"` + + // The secret that is used to communicate with the Radius Server. + // +kubebuilder:validation:Required + SecretSecretRef v1.SecretKeySelector `json:"secretSecretRef" tf:"-"` +} + type RevokedCertificateInitParameters struct { - // A user-defined name of the root certificate. + // The name of the Virtual Network Gateway Client Connection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the public data of the certificate. @@ -81,7 +291,7 @@ type RevokedCertificateInitParameters struct { type RevokedCertificateObservation struct { - // A user-defined name of the root certificate. + // The name of the Virtual Network Gateway Client Connection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the public data of the certificate. @@ -90,7 +300,7 @@ type RevokedCertificateObservation struct { type RevokedCertificateParameters struct { - // A user-defined name of the root certificate. + // The name of the Virtual Network Gateway Client Connection. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` @@ -101,29 +311,29 @@ type RevokedCertificateParameters struct { type RootCertificateInitParameters struct { - // A user-defined name of the root certificate. + // The name of the Virtual Network Gateway Client Connection. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The public certificate of the root certificate authority. The certificate must be provided in Base-64 encoded X.509 format (PEM). In particular, this argument must not include the -----BEGIN CERTIFICATE----- or -----END CERTIFICATE----- markers. + // The public certificate of the root certificate authority. The certificate must be provided in Base-64 encoded X.509 format (PEM). In particular, this argument must not include the -----BEGIN CERTIFICATE----- or -----END CERTIFICATE----- markers, nor any newlines. PublicCertData *string `json:"publicCertData,omitempty" tf:"public_cert_data,omitempty"` } type RootCertificateObservation struct { - // A user-defined name of the root certificate. + // The name of the Virtual Network Gateway Client Connection. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The public certificate of the root certificate authority. The certificate must be provided in Base-64 encoded X.509 format (PEM). In particular, this argument must not include the -----BEGIN CERTIFICATE----- or -----END CERTIFICATE----- markers. + // The public certificate of the root certificate authority. The certificate must be provided in Base-64 encoded X.509 format (PEM). In particular, this argument must not include the -----BEGIN CERTIFICATE----- or -----END CERTIFICATE----- markers, nor any newlines. PublicCertData *string `json:"publicCertData,omitempty" tf:"public_cert_data,omitempty"` } type RootCertificateParameters struct { - // A user-defined name of the root certificate. + // The name of the Virtual Network Gateway Client Connection. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` - // The public certificate of the root certificate authority. The certificate must be provided in Base-64 encoded X.509 format (PEM). In particular, this argument must not include the -----BEGIN CERTIFICATE----- or -----END CERTIFICATE----- markers. + // The public certificate of the root certificate authority. The certificate must be provided in Base-64 encoded X.509 format (PEM). In particular, this argument must not include the -----BEGIN CERTIFICATE----- or -----END CERTIFICATE----- markers, nor any newlines. // +kubebuilder:validation:Optional PublicCertData *string `json:"publicCertData" tf:"public_cert_data,omitempty"` } @@ -143,6 +353,12 @@ type VPNClientConfigurationInitParameters struct { // The address space out of which IP addresses for vpn clients will be taken. You can provide more than one address space, e.g. in CIDR notation. AddressSpace []*string `json:"addressSpace,omitempty" tf:"address_space,omitempty"` + // An ipsec_policy block as defined below. + IpsecPolicy []IpsecPolicyInitParameters `json:"ipsecPolicy,omitempty" tf:"ipsec_policy,omitempty"` + + // One or more radius_server blocks as defined below. + RadiusServer []RadiusServerInitParameters `json:"radiusServer,omitempty" tf:"radius_server,omitempty"` + // The address of the Radius server. RadiusServerAddress *string `json:"radiusServerAddress,omitempty" tf:"radius_server_address,omitempty"` @@ -166,6 +382,9 @@ type VPNClientConfigurationInitParameters struct { // aad_tenant, aad_audience and aad_issuer. // +listType=set VPNClientProtocols []*string `json:"vpnClientProtocols,omitempty" tf:"vpn_client_protocols,omitempty"` + + // One or more virtual_network_gateway_client_connection blocks as defined below. + VirtualNetworkGatewayClientConnection []VirtualNetworkGatewayClientConnectionInitParameters `json:"virtualNetworkGatewayClientConnection,omitempty" tf:"virtual_network_gateway_client_connection,omitempty"` } type VPNClientConfigurationObservation struct { @@ -183,6 +402,12 @@ type VPNClientConfigurationObservation struct { // The address space out of which IP addresses for vpn clients will be taken. You can provide more than one address space, e.g. in CIDR notation. AddressSpace []*string `json:"addressSpace,omitempty" tf:"address_space,omitempty"` + // An ipsec_policy block as defined below. + IpsecPolicy []IpsecPolicyObservation `json:"ipsecPolicy,omitempty" tf:"ipsec_policy,omitempty"` + + // One or more radius_server blocks as defined below. + RadiusServer []RadiusServerObservation `json:"radiusServer,omitempty" tf:"radius_server,omitempty"` + // The address of the Radius server. RadiusServerAddress *string `json:"radiusServerAddress,omitempty" tf:"radius_server_address,omitempty"` @@ -206,6 +431,9 @@ type VPNClientConfigurationObservation struct { // aad_tenant, aad_audience and aad_issuer. // +listType=set VPNClientProtocols []*string `json:"vpnClientProtocols,omitempty" tf:"vpn_client_protocols,omitempty"` + + // One or more virtual_network_gateway_client_connection blocks as defined below. + VirtualNetworkGatewayClientConnection []VirtualNetworkGatewayClientConnectionObservation `json:"virtualNetworkGatewayClientConnection,omitempty" tf:"virtual_network_gateway_client_connection,omitempty"` } type VPNClientConfigurationParameters struct { @@ -227,6 +455,14 @@ type VPNClientConfigurationParameters struct { // +kubebuilder:validation:Optional AddressSpace []*string `json:"addressSpace" tf:"address_space,omitempty"` + // An ipsec_policy block as defined below. + // +kubebuilder:validation:Optional + IpsecPolicy []IpsecPolicyParameters `json:"ipsecPolicy,omitempty" tf:"ipsec_policy,omitempty"` + + // One or more radius_server blocks as defined below. + // +kubebuilder:validation:Optional + RadiusServer []RadiusServerParameters `json:"radiusServer,omitempty" tf:"radius_server,omitempty"` + // The address of the Radius server. // +kubebuilder:validation:Optional RadiusServerAddress *string `json:"radiusServerAddress,omitempty" tf:"radius_server_address,omitempty"` @@ -256,6 +492,10 @@ type VPNClientConfigurationParameters struct { // +kubebuilder:validation:Optional // +listType=set VPNClientProtocols []*string `json:"vpnClientProtocols,omitempty" tf:"vpn_client_protocols,omitempty"` + + // One or more virtual_network_gateway_client_connection blocks as defined below. + // +kubebuilder:validation:Optional + VirtualNetworkGatewayClientConnection []VirtualNetworkGatewayClientConnectionParameters `json:"virtualNetworkGatewayClientConnection,omitempty" tf:"virtual_network_gateway_client_connection,omitempty"` } type VirtualNetworkGatewayBGPSettingsInitParameters struct { @@ -266,7 +506,7 @@ type VirtualNetworkGatewayBGPSettingsInitParameters struct { // The weight added to routes which have been learned through BGP peering. Valid values can be between 0 and 100. PeerWeight *float64 `json:"peerWeight,omitempty" tf:"peer_weight,omitempty"` - // A list of peering_addresses as defined below. Only one peering_addresses block can be specified except when active_active of this Virtual Network Gateway is true. + // A list of peering_addresses blocks as defined below. Only one peering_addresses block can be specified except when active_active of this Virtual Network Gateway is true. PeeringAddresses []PeeringAddressesInitParameters `json:"peeringAddresses,omitempty" tf:"peering_addresses,omitempty"` } @@ -278,7 +518,7 @@ type VirtualNetworkGatewayBGPSettingsObservation struct { // The weight added to routes which have been learned through BGP peering. Valid values can be between 0 and 100. PeerWeight *float64 `json:"peerWeight,omitempty" tf:"peer_weight,omitempty"` - // A list of peering_addresses as defined below. Only one peering_addresses block can be specified except when active_active of this Virtual Network Gateway is true. + // A list of peering_addresses blocks as defined below. Only one peering_addresses block can be specified except when active_active of this Virtual Network Gateway is true. PeeringAddresses []PeeringAddressesObservation `json:"peeringAddresses,omitempty" tf:"peering_addresses,omitempty"` } @@ -292,17 +532,56 @@ type VirtualNetworkGatewayBGPSettingsParameters struct { // +kubebuilder:validation:Optional PeerWeight *float64 `json:"peerWeight,omitempty" tf:"peer_weight,omitempty"` - // A list of peering_addresses as defined below. Only one peering_addresses block can be specified except when active_active of this Virtual Network Gateway is true. + // A list of peering_addresses blocks as defined below. Only one peering_addresses block can be specified except when active_active of this Virtual Network Gateway is true. // +kubebuilder:validation:Optional PeeringAddresses []PeeringAddressesParameters `json:"peeringAddresses,omitempty" tf:"peering_addresses,omitempty"` } +type VirtualNetworkGatewayClientConnectionInitParameters struct { + + // A list of address prefixes for P2S VPN Client. + AddressPrefixes []*string `json:"addressPrefixes,omitempty" tf:"address_prefixes,omitempty"` + + // The name of the Virtual Network Gateway Client Connection. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // A list of names of Virtual Network Gateway Policy Groups. + PolicyGroupNames []*string `json:"policyGroupNames,omitempty" tf:"policy_group_names,omitempty"` +} + +type VirtualNetworkGatewayClientConnectionObservation struct { + + // A list of address prefixes for P2S VPN Client. + AddressPrefixes []*string `json:"addressPrefixes,omitempty" tf:"address_prefixes,omitempty"` + + // The name of the Virtual Network Gateway Client Connection. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // A list of names of Virtual Network Gateway Policy Groups. + PolicyGroupNames []*string `json:"policyGroupNames,omitempty" tf:"policy_group_names,omitempty"` +} + +type VirtualNetworkGatewayClientConnectionParameters struct { + + // A list of address prefixes for P2S VPN Client. + // +kubebuilder:validation:Optional + AddressPrefixes []*string `json:"addressPrefixes" tf:"address_prefixes,omitempty"` + + // The name of the Virtual Network Gateway Client Connection. + // +kubebuilder:validation:Optional + Name *string `json:"name" tf:"name,omitempty"` + + // A list of names of Virtual Network Gateway Policy Groups. + // +kubebuilder:validation:Optional + PolicyGroupNames []*string `json:"policyGroupNames" tf:"policy_group_names,omitempty"` +} + type VirtualNetworkGatewayIPConfigurationInitParameters struct { // A user-defined name of the IP configuration. Defaults to vnetGatewayConfig. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // Defines how the private IP address of the gateways virtual interface is assigned. Valid options are Static or Dynamic. Defaults to Dynamic. + // Defines how the private IP address of the gateways virtual interface is assigned. The only valid value is Dynamic for Virtual Network Gateway (Static is not supported by the service yet). Defaults to Dynamic. PrivateIPAddressAllocation *string `json:"privateIpAddressAllocation,omitempty" tf:"private_ip_address_allocation,omitempty"` // The ID of the public IP address to associate with the Virtual Network Gateway. @@ -337,7 +616,7 @@ type VirtualNetworkGatewayIPConfigurationObservation struct { // A user-defined name of the IP configuration. Defaults to vnetGatewayConfig. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // Defines how the private IP address of the gateways virtual interface is assigned. Valid options are Static or Dynamic. Defaults to Dynamic. + // Defines how the private IP address of the gateways virtual interface is assigned. The only valid value is Dynamic for Virtual Network Gateway (Static is not supported by the service yet). Defaults to Dynamic. PrivateIPAddressAllocation *string `json:"privateIpAddressAllocation,omitempty" tf:"private_ip_address_allocation,omitempty"` // The ID of the public IP address to associate with the Virtual Network Gateway. @@ -353,7 +632,7 @@ type VirtualNetworkGatewayIPConfigurationParameters struct { // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` - // Defines how the private IP address of the gateways virtual interface is assigned. Valid options are Static or Dynamic. Defaults to Dynamic. + // Defines how the private IP address of the gateways virtual interface is assigned. The only valid value is Dynamic for Virtual Network Gateway (Static is not supported by the service yet). Defaults to Dynamic. // +kubebuilder:validation:Optional PrivateIPAddressAllocation *string `json:"privateIpAddressAllocation,omitempty" tf:"private_ip_address_allocation,omitempty"` @@ -391,12 +670,18 @@ type VirtualNetworkGatewayInitParameters struct { // If true, an active-active Virtual Network Gateway will be created. An active-active gateway requires a HighPerformance or an UltraPerformance SKU. If false, an active-standby gateway will be created. Defaults to false. ActiveActive *bool `json:"activeActive,omitempty" tf:"active_active,omitempty"` + // Is BGP Route Translation for NAT enabled? Defaults to false. + BGPRouteTranslationForNATEnabled *bool `json:"bgpRouteTranslationForNatEnabled,omitempty" tf:"bgp_route_translation_for_nat_enabled,omitempty"` + // A bgp_settings block which is documented below. In this block the BGP specific settings can be defined. BGPSettings []VirtualNetworkGatewayBGPSettingsInitParameters `json:"bgpSettings,omitempty" tf:"bgp_settings,omitempty"` // A custom_route block as defined below. Specifies a custom routes address space for a virtual network gateway and a VpnClient. CustomRoute []CustomRouteInitParameters `json:"customRoute,omitempty" tf:"custom_route,omitempty"` + // Is DNS forwarding enabled? + DNSForwardingEnabled *bool `json:"dnsForwardingEnabled,omitempty" tf:"dns_forwarding_enabled,omitempty"` + // The ID of the local network gateway through which outbound Internet traffic from the virtual network in which the gateway is created will be routed (forced tunnelling). Refer to the Azure documentation on forced tunnelling. If not specified, forced tunnelling is disabled. DefaultLocalNetworkGatewayID *string `json:"defaultLocalNetworkGatewayId,omitempty" tf:"default_local_network_gateway_id,omitempty"` @@ -409,18 +694,27 @@ type VirtualNetworkGatewayInitParameters struct { // The Generation of the Virtual Network gateway. Possible values include Generation1, Generation2 or None. Changing this forces a new resource to be created. Generation *string `json:"generation,omitempty" tf:"generation,omitempty"` - // One, two or three ip_configuration blocks documented below. + // One or more (up to 3) ip_configuration blocks documented below. // An active-standby gateway requires exactly one ip_configuration block, // an active-active gateway requires exactly two ip_configuration blocks whereas // an active-active zone redundant gateway with P2S configuration requires exactly three ip_configuration blocks. IPConfiguration []VirtualNetworkGatewayIPConfigurationInitParameters `json:"ipConfiguration,omitempty" tf:"ip_configuration,omitempty"` + // Is IP Sec Replay Protection enabled? Defaults to true. + IPSecReplayProtectionEnabled *bool `json:"ipSecReplayProtectionEnabled,omitempty" tf:"ip_sec_replay_protection_enabled,omitempty"` + // The location/region where the Virtual Network Gateway is located. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` + // One or more policy_group blocks as defined below. + PolicyGroup []PolicyGroupInitParameters `json:"policyGroup,omitempty" tf:"policy_group,omitempty"` + // Should private IP be enabled on this gateway for connections? Changing this forces a new resource to be created. PrivateIPAddressEnabled *bool `json:"privateIpAddressEnabled,omitempty" tf:"private_ip_address_enabled,omitempty"` + // Is remote vnet traffic that is used to configure this gateway to accept traffic from other Azure Virtual Networks enabled? Defaults to false. + RemoteVnetTrafficEnabled *bool `json:"remoteVnetTrafficEnabled,omitempty" tf:"remote_vnet_traffic_enabled,omitempty"` + // Configuration of the size and capacity of the virtual network gateway. Valid options are Basic, Standard, HighPerformance, UltraPerformance, ErGw1AZ, ErGw2AZ, ErGw3AZ, VpnGw1, VpnGw2, VpnGw3, VpnGw4,VpnGw5, VpnGw1AZ, VpnGw2AZ, VpnGw3AZ,VpnGw4AZ and VpnGw5AZ and depend on the type, vpn_type and generation arguments. A PolicyBased gateway only supports the Basic SKU. Further, the UltraPerformance SKU is only supported by an ExpressRoute gateway. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` @@ -436,6 +730,9 @@ type VirtualNetworkGatewayInitParameters struct { // The routing type of the Virtual Network Gateway. Valid options are RouteBased or PolicyBased. Defaults to RouteBased. Changing this forces a new resource to be created. VPNType *string `json:"vpnType,omitempty" tf:"vpn_type,omitempty"` + + // Is remote vnet traffic that is used to configure this gateway to accept traffic from remote Virtual WAN networks enabled? Defaults to false. + VirtualWanTrafficEnabled *bool `json:"virtualWanTrafficEnabled,omitempty" tf:"virtual_wan_traffic_enabled,omitempty"` } type VirtualNetworkGatewayObservation struct { @@ -443,12 +740,18 @@ type VirtualNetworkGatewayObservation struct { // If true, an active-active Virtual Network Gateway will be created. An active-active gateway requires a HighPerformance or an UltraPerformance SKU. If false, an active-standby gateway will be created. Defaults to false. ActiveActive *bool `json:"activeActive,omitempty" tf:"active_active,omitempty"` + // Is BGP Route Translation for NAT enabled? Defaults to false. + BGPRouteTranslationForNATEnabled *bool `json:"bgpRouteTranslationForNatEnabled,omitempty" tf:"bgp_route_translation_for_nat_enabled,omitempty"` + // A bgp_settings block which is documented below. In this block the BGP specific settings can be defined. BGPSettings []VirtualNetworkGatewayBGPSettingsObservation `json:"bgpSettings,omitempty" tf:"bgp_settings,omitempty"` // A custom_route block as defined below. Specifies a custom routes address space for a virtual network gateway and a VpnClient. CustomRoute []CustomRouteObservation `json:"customRoute,omitempty" tf:"custom_route,omitempty"` + // Is DNS forwarding enabled? + DNSForwardingEnabled *bool `json:"dnsForwardingEnabled,omitempty" tf:"dns_forwarding_enabled,omitempty"` + // The ID of the local network gateway through which outbound Internet traffic from the virtual network in which the gateway is created will be routed (forced tunnelling). Refer to the Azure documentation on forced tunnelling. If not specified, forced tunnelling is disabled. DefaultLocalNetworkGatewayID *string `json:"defaultLocalNetworkGatewayId,omitempty" tf:"default_local_network_gateway_id,omitempty"` @@ -464,18 +767,27 @@ type VirtualNetworkGatewayObservation struct { // The ID of the Virtual Network Gateway. ID *string `json:"id,omitempty" tf:"id,omitempty"` - // One, two or three ip_configuration blocks documented below. + // One or more (up to 3) ip_configuration blocks documented below. // An active-standby gateway requires exactly one ip_configuration block, // an active-active gateway requires exactly two ip_configuration blocks whereas // an active-active zone redundant gateway with P2S configuration requires exactly three ip_configuration blocks. IPConfiguration []VirtualNetworkGatewayIPConfigurationObservation `json:"ipConfiguration,omitempty" tf:"ip_configuration,omitempty"` + // Is IP Sec Replay Protection enabled? Defaults to true. + IPSecReplayProtectionEnabled *bool `json:"ipSecReplayProtectionEnabled,omitempty" tf:"ip_sec_replay_protection_enabled,omitempty"` + // The location/region where the Virtual Network Gateway is located. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` + // One or more policy_group blocks as defined below. + PolicyGroup []PolicyGroupObservation `json:"policyGroup,omitempty" tf:"policy_group,omitempty"` + // Should private IP be enabled on this gateway for connections? Changing this forces a new resource to be created. PrivateIPAddressEnabled *bool `json:"privateIpAddressEnabled,omitempty" tf:"private_ip_address_enabled,omitempty"` + // Is remote vnet traffic that is used to configure this gateway to accept traffic from other Azure Virtual Networks enabled? Defaults to false. + RemoteVnetTrafficEnabled *bool `json:"remoteVnetTrafficEnabled,omitempty" tf:"remote_vnet_traffic_enabled,omitempty"` + // The name of the resource group in which to create the Virtual Network Gateway. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` @@ -494,6 +806,9 @@ type VirtualNetworkGatewayObservation struct { // The routing type of the Virtual Network Gateway. Valid options are RouteBased or PolicyBased. Defaults to RouteBased. Changing this forces a new resource to be created. VPNType *string `json:"vpnType,omitempty" tf:"vpn_type,omitempty"` + + // Is remote vnet traffic that is used to configure this gateway to accept traffic from remote Virtual WAN networks enabled? Defaults to false. + VirtualWanTrafficEnabled *bool `json:"virtualWanTrafficEnabled,omitempty" tf:"virtual_wan_traffic_enabled,omitempty"` } type VirtualNetworkGatewayParameters struct { @@ -502,6 +817,10 @@ type VirtualNetworkGatewayParameters struct { // +kubebuilder:validation:Optional ActiveActive *bool `json:"activeActive,omitempty" tf:"active_active,omitempty"` + // Is BGP Route Translation for NAT enabled? Defaults to false. + // +kubebuilder:validation:Optional + BGPRouteTranslationForNATEnabled *bool `json:"bgpRouteTranslationForNatEnabled,omitempty" tf:"bgp_route_translation_for_nat_enabled,omitempty"` + // A bgp_settings block which is documented below. In this block the BGP specific settings can be defined. // +kubebuilder:validation:Optional BGPSettings []VirtualNetworkGatewayBGPSettingsParameters `json:"bgpSettings,omitempty" tf:"bgp_settings,omitempty"` @@ -510,6 +829,10 @@ type VirtualNetworkGatewayParameters struct { // +kubebuilder:validation:Optional CustomRoute []CustomRouteParameters `json:"customRoute,omitempty" tf:"custom_route,omitempty"` + // Is DNS forwarding enabled? + // +kubebuilder:validation:Optional + DNSForwardingEnabled *bool `json:"dnsForwardingEnabled,omitempty" tf:"dns_forwarding_enabled,omitempty"` + // The ID of the local network gateway through which outbound Internet traffic from the virtual network in which the gateway is created will be routed (forced tunnelling). Refer to the Azure documentation on forced tunnelling. If not specified, forced tunnelling is disabled. // +kubebuilder:validation:Optional DefaultLocalNetworkGatewayID *string `json:"defaultLocalNetworkGatewayId,omitempty" tf:"default_local_network_gateway_id,omitempty"` @@ -526,21 +849,33 @@ type VirtualNetworkGatewayParameters struct { // +kubebuilder:validation:Optional Generation *string `json:"generation,omitempty" tf:"generation,omitempty"` - // One, two or three ip_configuration blocks documented below. + // One or more (up to 3) ip_configuration blocks documented below. // An active-standby gateway requires exactly one ip_configuration block, // an active-active gateway requires exactly two ip_configuration blocks whereas // an active-active zone redundant gateway with P2S configuration requires exactly three ip_configuration blocks. // +kubebuilder:validation:Optional IPConfiguration []VirtualNetworkGatewayIPConfigurationParameters `json:"ipConfiguration,omitempty" tf:"ip_configuration,omitempty"` + // Is IP Sec Replay Protection enabled? Defaults to true. + // +kubebuilder:validation:Optional + IPSecReplayProtectionEnabled *bool `json:"ipSecReplayProtectionEnabled,omitempty" tf:"ip_sec_replay_protection_enabled,omitempty"` + // The location/region where the Virtual Network Gateway is located. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` + // One or more policy_group blocks as defined below. + // +kubebuilder:validation:Optional + PolicyGroup []PolicyGroupParameters `json:"policyGroup,omitempty" tf:"policy_group,omitempty"` + // Should private IP be enabled on this gateway for connections? Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PrivateIPAddressEnabled *bool `json:"privateIpAddressEnabled,omitempty" tf:"private_ip_address_enabled,omitempty"` + // Is remote vnet traffic that is used to configure this gateway to accept traffic from other Azure Virtual Networks enabled? Defaults to false. + // +kubebuilder:validation:Optional + RemoteVnetTrafficEnabled *bool `json:"remoteVnetTrafficEnabled,omitempty" tf:"remote_vnet_traffic_enabled,omitempty"` + // The name of the resource group in which to create the Virtual Network Gateway. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional @@ -574,6 +909,10 @@ type VirtualNetworkGatewayParameters struct { // The routing type of the Virtual Network Gateway. Valid options are RouteBased or PolicyBased. Defaults to RouteBased. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional VPNType *string `json:"vpnType,omitempty" tf:"vpn_type,omitempty"` + + // Is remote vnet traffic that is used to configure this gateway to accept traffic from remote Virtual WAN networks enabled? Defaults to false. + // +kubebuilder:validation:Optional + VirtualWanTrafficEnabled *bool `json:"virtualWanTrafficEnabled,omitempty" tf:"virtual_wan_traffic_enabled,omitempty"` } // VirtualNetworkGatewaySpec defines the desired state of VirtualNetworkGateway @@ -604,8 +943,8 @@ type VirtualNetworkGatewayStatus struct { // +kubebuilder:storageversion // VirtualNetworkGateway is the Schema for the VirtualNetworkGateways API. Manages a virtual network gateway to establish secure, cross-premises connectivity. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_virtualnetworkgatewayconnection_types.go b/apis/network/v1beta1/zz_virtualnetworkgatewayconnection_types.go index 7ed522a66..001e1bded 100755 --- a/apis/network/v1beta1/zz_virtualnetworkgatewayconnection_types.go +++ b/apis/network/v1beta1/zz_virtualnetworkgatewayconnection_types.go @@ -39,102 +39,7 @@ type CustomBGPAddressesParameters struct { // single IP address that is part of the azurerm_virtual_network_gateway ip_configuration (second one) // +kubebuilder:validation:Optional - Secondary *string `json:"secondary" tf:"secondary,omitempty"` -} - -type IpsecPolicyInitParameters struct { - - // The DH group used in IKE phase 1 for initial SA. Valid options are DHGroup1, DHGroup14, DHGroup2, DHGroup2048, DHGroup24, ECP256, ECP384, or None. - DhGroup *string `json:"dhGroup,omitempty" tf:"dh_group,omitempty"` - - // The IKE encryption algorithm. Valid options are AES128, AES192, AES256, DES, DES3, GCMAES128, or GCMAES256. - IkeEncryption *string `json:"ikeEncryption,omitempty" tf:"ike_encryption,omitempty"` - - // The IKE integrity algorithm. Valid options are GCMAES128, GCMAES256, MD5, SHA1, SHA256, or SHA384. - IkeIntegrity *string `json:"ikeIntegrity,omitempty" tf:"ike_integrity,omitempty"` - - // The IPSec encryption algorithm. Valid options are AES128, AES192, AES256, DES, DES3, GCMAES128, GCMAES192, GCMAES256, or None. - IpsecEncryption *string `json:"ipsecEncryption,omitempty" tf:"ipsec_encryption,omitempty"` - - // The IPSec integrity algorithm. Valid options are GCMAES128, GCMAES192, GCMAES256, MD5, SHA1, or SHA256. - IpsecIntegrity *string `json:"ipsecIntegrity,omitempty" tf:"ipsec_integrity,omitempty"` - - // The DH group used in IKE phase 2 for new child SA. - // Valid options are ECP256, ECP384, PFS1, PFS14, PFS2, PFS2048, PFS24, PFSMM, - // or None. - PfsGroup *string `json:"pfsGroup,omitempty" tf:"pfs_group,omitempty"` - - // The IPSec SA payload size in KB. Must be at least 1024 KB. Defaults to 102400000 KB. - SaDatasize *float64 `json:"saDatasize,omitempty" tf:"sa_datasize,omitempty"` - - // The IPSec SA lifetime in seconds. Must be at least 300 seconds. Defaults to 27000 seconds. - SaLifetime *float64 `json:"saLifetime,omitempty" tf:"sa_lifetime,omitempty"` -} - -type IpsecPolicyObservation struct { - - // The DH group used in IKE phase 1 for initial SA. Valid options are DHGroup1, DHGroup14, DHGroup2, DHGroup2048, DHGroup24, ECP256, ECP384, or None. - DhGroup *string `json:"dhGroup,omitempty" tf:"dh_group,omitempty"` - - // The IKE encryption algorithm. Valid options are AES128, AES192, AES256, DES, DES3, GCMAES128, or GCMAES256. - IkeEncryption *string `json:"ikeEncryption,omitempty" tf:"ike_encryption,omitempty"` - - // The IKE integrity algorithm. Valid options are GCMAES128, GCMAES256, MD5, SHA1, SHA256, or SHA384. - IkeIntegrity *string `json:"ikeIntegrity,omitempty" tf:"ike_integrity,omitempty"` - - // The IPSec encryption algorithm. Valid options are AES128, AES192, AES256, DES, DES3, GCMAES128, GCMAES192, GCMAES256, or None. - IpsecEncryption *string `json:"ipsecEncryption,omitempty" tf:"ipsec_encryption,omitempty"` - - // The IPSec integrity algorithm. Valid options are GCMAES128, GCMAES192, GCMAES256, MD5, SHA1, or SHA256. - IpsecIntegrity *string `json:"ipsecIntegrity,omitempty" tf:"ipsec_integrity,omitempty"` - - // The DH group used in IKE phase 2 for new child SA. - // Valid options are ECP256, ECP384, PFS1, PFS14, PFS2, PFS2048, PFS24, PFSMM, - // or None. - PfsGroup *string `json:"pfsGroup,omitempty" tf:"pfs_group,omitempty"` - - // The IPSec SA payload size in KB. Must be at least 1024 KB. Defaults to 102400000 KB. - SaDatasize *float64 `json:"saDatasize,omitempty" tf:"sa_datasize,omitempty"` - - // The IPSec SA lifetime in seconds. Must be at least 300 seconds. Defaults to 27000 seconds. - SaLifetime *float64 `json:"saLifetime,omitempty" tf:"sa_lifetime,omitempty"` -} - -type IpsecPolicyParameters struct { - - // The DH group used in IKE phase 1 for initial SA. Valid options are DHGroup1, DHGroup14, DHGroup2, DHGroup2048, DHGroup24, ECP256, ECP384, or None. - // +kubebuilder:validation:Optional - DhGroup *string `json:"dhGroup" tf:"dh_group,omitempty"` - - // The IKE encryption algorithm. Valid options are AES128, AES192, AES256, DES, DES3, GCMAES128, or GCMAES256. - // +kubebuilder:validation:Optional - IkeEncryption *string `json:"ikeEncryption" tf:"ike_encryption,omitempty"` - - // The IKE integrity algorithm. Valid options are GCMAES128, GCMAES256, MD5, SHA1, SHA256, or SHA384. - // +kubebuilder:validation:Optional - IkeIntegrity *string `json:"ikeIntegrity" tf:"ike_integrity,omitempty"` - - // The IPSec encryption algorithm. Valid options are AES128, AES192, AES256, DES, DES3, GCMAES128, GCMAES192, GCMAES256, or None. - // +kubebuilder:validation:Optional - IpsecEncryption *string `json:"ipsecEncryption" tf:"ipsec_encryption,omitempty"` - - // The IPSec integrity algorithm. Valid options are GCMAES128, GCMAES192, GCMAES256, MD5, SHA1, or SHA256. - // +kubebuilder:validation:Optional - IpsecIntegrity *string `json:"ipsecIntegrity" tf:"ipsec_integrity,omitempty"` - - // The DH group used in IKE phase 2 for new child SA. - // Valid options are ECP256, ECP384, PFS1, PFS14, PFS2, PFS2048, PFS24, PFSMM, - // or None. - // +kubebuilder:validation:Optional - PfsGroup *string `json:"pfsGroup" tf:"pfs_group,omitempty"` - - // The IPSec SA payload size in KB. Must be at least 1024 KB. Defaults to 102400000 KB. - // +kubebuilder:validation:Optional - SaDatasize *float64 `json:"saDatasize,omitempty" tf:"sa_datasize,omitempty"` - - // The IPSec SA lifetime in seconds. Must be at least 300 seconds. Defaults to 27000 seconds. - // +kubebuilder:validation:Optional - SaLifetime *float64 `json:"saLifetime,omitempty" tf:"sa_lifetime,omitempty"` + Secondary *string `json:"secondary,omitempty" tf:"secondary,omitempty"` } type TrafficSelectorPolicyInitParameters struct { @@ -175,7 +80,7 @@ type VirtualNetworkGatewayConnectionInitParameters struct { // -> Note: Only valid for IPSec connections on virtual network gateways with SKU VpnGw1, VpnGw2, VpnGw3, VpnGw1AZ, VpnGw2AZ or VpnGw3AZ. ConnectionProtocol *string `json:"connectionProtocol,omitempty" tf:"connection_protocol,omitempty"` - // A custom_bgp_addresses (Border Gateway Protocol custom IP Addresses) block which is documented below. + // A custom_bgp_addresses block which is documented below. // The block can only be used on IPSec / activeactive connections, // For details about see the relevant section in the Azure documentation. CustomBGPAddresses []CustomBGPAddressesInitParameters `json:"customBgpAddresses,omitempty" tf:"custom_bgp_addresses,omitempty"` @@ -203,7 +108,7 @@ type VirtualNetworkGatewayConnectionInitParameters struct { // A ipsec_policy block which is documented below. // Only a single policy can be defined for a connection. For details on // custom policies refer to the relevant section in the Azure documentation. - IpsecPolicy []IpsecPolicyInitParameters `json:"ipsecPolicy,omitempty" tf:"ipsec_policy,omitempty"` + IpsecPolicy []VirtualNetworkGatewayConnectionIpsecPolicyInitParameters `json:"ipsecPolicy,omitempty" tf:"ipsec_policy,omitempty"` // Use private local Azure IP for the connection. Changing this forces a new resource to be created. LocalAzureIPAddressEnabled *bool `json:"localAzureIpAddressEnabled,omitempty" tf:"local_azure_ip_address_enabled,omitempty"` @@ -269,6 +174,101 @@ type VirtualNetworkGatewayConnectionInitParameters struct { VirtualNetworkGatewayIDSelector *v1.Selector `json:"virtualNetworkGatewayIdSelector,omitempty" tf:"-"` } +type VirtualNetworkGatewayConnectionIpsecPolicyInitParameters struct { + + // The DH group used in IKE phase 1 for initial SA. Valid options are DHGroup1, DHGroup14, DHGroup2, DHGroup2048, DHGroup24, ECP256, ECP384, or None. + DhGroup *string `json:"dhGroup,omitempty" tf:"dh_group,omitempty"` + + // The IKE encryption algorithm. Valid options are AES128, AES192, AES256, DES, DES3, GCMAES128, or GCMAES256. + IkeEncryption *string `json:"ikeEncryption,omitempty" tf:"ike_encryption,omitempty"` + + // The IKE integrity algorithm. Valid options are GCMAES128, GCMAES256, MD5, SHA1, SHA256, or SHA384. + IkeIntegrity *string `json:"ikeIntegrity,omitempty" tf:"ike_integrity,omitempty"` + + // The IPSec encryption algorithm. Valid options are AES128, AES192, AES256, DES, DES3, GCMAES128, GCMAES192, GCMAES256, or None. + IpsecEncryption *string `json:"ipsecEncryption,omitempty" tf:"ipsec_encryption,omitempty"` + + // The IPSec integrity algorithm. Valid options are GCMAES128, GCMAES192, GCMAES256, MD5, SHA1, or SHA256. + IpsecIntegrity *string `json:"ipsecIntegrity,omitempty" tf:"ipsec_integrity,omitempty"` + + // The DH group used in IKE phase 2 for new child SA. + // Valid options are ECP256, ECP384, PFS1, PFS14, PFS2, PFS2048, PFS24, PFSMM, + // or None. + PfsGroup *string `json:"pfsGroup,omitempty" tf:"pfs_group,omitempty"` + + // The IPSec SA payload size in KB. Must be at least 1024 KB. Defaults to 102400000 KB. + SaDatasize *float64 `json:"saDatasize,omitempty" tf:"sa_datasize,omitempty"` + + // The IPSec SA lifetime in seconds. Must be at least 300 seconds. Defaults to 27000 seconds. + SaLifetime *float64 `json:"saLifetime,omitempty" tf:"sa_lifetime,omitempty"` +} + +type VirtualNetworkGatewayConnectionIpsecPolicyObservation struct { + + // The DH group used in IKE phase 1 for initial SA. Valid options are DHGroup1, DHGroup14, DHGroup2, DHGroup2048, DHGroup24, ECP256, ECP384, or None. + DhGroup *string `json:"dhGroup,omitempty" tf:"dh_group,omitempty"` + + // The IKE encryption algorithm. Valid options are AES128, AES192, AES256, DES, DES3, GCMAES128, or GCMAES256. + IkeEncryption *string `json:"ikeEncryption,omitempty" tf:"ike_encryption,omitempty"` + + // The IKE integrity algorithm. Valid options are GCMAES128, GCMAES256, MD5, SHA1, SHA256, or SHA384. + IkeIntegrity *string `json:"ikeIntegrity,omitempty" tf:"ike_integrity,omitempty"` + + // The IPSec encryption algorithm. Valid options are AES128, AES192, AES256, DES, DES3, GCMAES128, GCMAES192, GCMAES256, or None. + IpsecEncryption *string `json:"ipsecEncryption,omitempty" tf:"ipsec_encryption,omitempty"` + + // The IPSec integrity algorithm. Valid options are GCMAES128, GCMAES192, GCMAES256, MD5, SHA1, or SHA256. + IpsecIntegrity *string `json:"ipsecIntegrity,omitempty" tf:"ipsec_integrity,omitempty"` + + // The DH group used in IKE phase 2 for new child SA. + // Valid options are ECP256, ECP384, PFS1, PFS14, PFS2, PFS2048, PFS24, PFSMM, + // or None. + PfsGroup *string `json:"pfsGroup,omitempty" tf:"pfs_group,omitempty"` + + // The IPSec SA payload size in KB. Must be at least 1024 KB. Defaults to 102400000 KB. + SaDatasize *float64 `json:"saDatasize,omitempty" tf:"sa_datasize,omitempty"` + + // The IPSec SA lifetime in seconds. Must be at least 300 seconds. Defaults to 27000 seconds. + SaLifetime *float64 `json:"saLifetime,omitempty" tf:"sa_lifetime,omitempty"` +} + +type VirtualNetworkGatewayConnectionIpsecPolicyParameters struct { + + // The DH group used in IKE phase 1 for initial SA. Valid options are DHGroup1, DHGroup14, DHGroup2, DHGroup2048, DHGroup24, ECP256, ECP384, or None. + // +kubebuilder:validation:Optional + DhGroup *string `json:"dhGroup" tf:"dh_group,omitempty"` + + // The IKE encryption algorithm. Valid options are AES128, AES192, AES256, DES, DES3, GCMAES128, or GCMAES256. + // +kubebuilder:validation:Optional + IkeEncryption *string `json:"ikeEncryption" tf:"ike_encryption,omitempty"` + + // The IKE integrity algorithm. Valid options are GCMAES128, GCMAES256, MD5, SHA1, SHA256, or SHA384. + // +kubebuilder:validation:Optional + IkeIntegrity *string `json:"ikeIntegrity" tf:"ike_integrity,omitempty"` + + // The IPSec encryption algorithm. Valid options are AES128, AES192, AES256, DES, DES3, GCMAES128, GCMAES192, GCMAES256, or None. + // +kubebuilder:validation:Optional + IpsecEncryption *string `json:"ipsecEncryption" tf:"ipsec_encryption,omitempty"` + + // The IPSec integrity algorithm. Valid options are GCMAES128, GCMAES192, GCMAES256, MD5, SHA1, or SHA256. + // +kubebuilder:validation:Optional + IpsecIntegrity *string `json:"ipsecIntegrity" tf:"ipsec_integrity,omitempty"` + + // The DH group used in IKE phase 2 for new child SA. + // Valid options are ECP256, ECP384, PFS1, PFS14, PFS2, PFS2048, PFS24, PFSMM, + // or None. + // +kubebuilder:validation:Optional + PfsGroup *string `json:"pfsGroup" tf:"pfs_group,omitempty"` + + // The IPSec SA payload size in KB. Must be at least 1024 KB. Defaults to 102400000 KB. + // +kubebuilder:validation:Optional + SaDatasize *float64 `json:"saDatasize,omitempty" tf:"sa_datasize,omitempty"` + + // The IPSec SA lifetime in seconds. Must be at least 300 seconds. Defaults to 27000 seconds. + // +kubebuilder:validation:Optional + SaLifetime *float64 `json:"saLifetime,omitempty" tf:"sa_lifetime,omitempty"` +} + type VirtualNetworkGatewayConnectionObservation struct { // Connection mode to use. Possible values are Default, InitiatorOnly and ResponderOnly. Defaults to Default. Changing this value will force a resource to be created. @@ -278,7 +278,7 @@ type VirtualNetworkGatewayConnectionObservation struct { // -> Note: Only valid for IPSec connections on virtual network gateways with SKU VpnGw1, VpnGw2, VpnGw3, VpnGw1AZ, VpnGw2AZ or VpnGw3AZ. ConnectionProtocol *string `json:"connectionProtocol,omitempty" tf:"connection_protocol,omitempty"` - // A custom_bgp_addresses (Border Gateway Protocol custom IP Addresses) block which is documented below. + // A custom_bgp_addresses block which is documented below. // The block can only be used on IPSec / activeactive connections, // For details about see the relevant section in the Azure documentation. CustomBGPAddresses []CustomBGPAddressesObservation `json:"customBgpAddresses,omitempty" tf:"custom_bgp_addresses,omitempty"` @@ -309,7 +309,7 @@ type VirtualNetworkGatewayConnectionObservation struct { // A ipsec_policy block which is documented below. // Only a single policy can be defined for a connection. For details on // custom policies refer to the relevant section in the Azure documentation. - IpsecPolicy []IpsecPolicyObservation `json:"ipsecPolicy,omitempty" tf:"ipsec_policy,omitempty"` + IpsecPolicy []VirtualNetworkGatewayConnectionIpsecPolicyObservation `json:"ipsecPolicy,omitempty" tf:"ipsec_policy,omitempty"` // Use private local Azure IP for the connection. Changing this forces a new resource to be created. LocalAzureIPAddressEnabled *bool `json:"localAzureIpAddressEnabled,omitempty" tf:"local_azure_ip_address_enabled,omitempty"` @@ -363,7 +363,7 @@ type VirtualNetworkGatewayConnectionParameters struct { // +kubebuilder:validation:Optional ConnectionProtocol *string `json:"connectionProtocol,omitempty" tf:"connection_protocol,omitempty"` - // A custom_bgp_addresses (Border Gateway Protocol custom IP Addresses) block which is documented below. + // A custom_bgp_addresses block which is documented below. // The block can only be used on IPSec / activeactive connections, // For details about see the relevant section in the Azure documentation. // +kubebuilder:validation:Optional @@ -399,7 +399,7 @@ type VirtualNetworkGatewayConnectionParameters struct { // Only a single policy can be defined for a connection. For details on // custom policies refer to the relevant section in the Azure documentation. // +kubebuilder:validation:Optional - IpsecPolicy []IpsecPolicyParameters `json:"ipsecPolicy,omitempty" tf:"ipsec_policy,omitempty"` + IpsecPolicy []VirtualNetworkGatewayConnectionIpsecPolicyParameters `json:"ipsecPolicy,omitempty" tf:"ipsec_policy,omitempty"` // Use private local Azure IP for the connection. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional @@ -520,8 +520,8 @@ type VirtualNetworkGatewayConnectionStatus struct { // +kubebuilder:storageversion // VirtualNetworkGatewayConnection is the Schema for the VirtualNetworkGatewayConnections API. Manages a connection in an existing Virtual Network Gateway. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_virtualnetworkpeering_types.go b/apis/network/v1beta1/zz_virtualnetworkpeering_types.go index 53ad1438a..a28a11047 100755 --- a/apis/network/v1beta1/zz_virtualnetworkpeering_types.go +++ b/apis/network/v1beta1/zz_virtualnetworkpeering_types.go @@ -168,8 +168,8 @@ type VirtualNetworkPeeringStatus struct { // +kubebuilder:storageversion // VirtualNetworkPeering is the Schema for the VirtualNetworkPeerings API. Manages a virtual network peering which allows resources to access other resources in the linked virtual network. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_virtualwan_types.go b/apis/network/v1beta1/zz_virtualwan_types.go index 951a51781..a76684251 100755 --- a/apis/network/v1beta1/zz_virtualwan_types.go +++ b/apis/network/v1beta1/zz_virtualwan_types.go @@ -132,8 +132,8 @@ type VirtualWANStatus struct { // +kubebuilder:storageversion // VirtualWAN is the Schema for the VirtualWANs API. Manages a Virtual WAN. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_vpngateway_types.go b/apis/network/v1beta1/zz_vpngateway_types.go index aaad8f3db..bcb11e52a 100755 --- a/apis/network/v1beta1/zz_vpngateway_types.go +++ b/apis/network/v1beta1/zz_vpngateway_types.go @@ -280,8 +280,8 @@ type VPNGatewayStatus struct { // +kubebuilder:storageversion // VPNGateway is the Schema for the VPNGateways API. Manages a VPN Gateway within a Virtual Hub. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_vpngatewayconnection_types.go b/apis/network/v1beta1/zz_vpngatewayconnection_types.go index 778eaae06..8ca98dc60 100755 --- a/apis/network/v1beta1/zz_vpngatewayconnection_types.go +++ b/apis/network/v1beta1/zz_vpngatewayconnection_types.go @@ -539,8 +539,8 @@ type VPNGatewayConnectionStatus struct { // +kubebuilder:storageversion // VPNGatewayConnection is the Schema for the VPNGatewayConnections API. Manages a VPN Gateway Connection. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_vpnserverconfiguration_types.go b/apis/network/v1beta1/zz_vpnserverconfiguration_types.go index 172cf96d3..f76a49cab 100755 --- a/apis/network/v1beta1/zz_vpnserverconfiguration_types.go +++ b/apis/network/v1beta1/zz_vpnserverconfiguration_types.go @@ -141,7 +141,7 @@ type RadiusClientRootCertificateParameters struct { type RadiusInitParameters struct { - // One or more client_root_certificate blocks as defined above. + // One or more client_root_certificate blocks as defined below. ClientRootCertificate []RadiusClientRootCertificateInitParameters `json:"clientRootCertificate,omitempty" tf:"client_root_certificate,omitempty"` // One or more server blocks as defined below. @@ -153,7 +153,7 @@ type RadiusInitParameters struct { type RadiusObservation struct { - // One or more client_root_certificate blocks as defined above. + // One or more client_root_certificate blocks as defined below. ClientRootCertificate []RadiusClientRootCertificateObservation `json:"clientRootCertificate,omitempty" tf:"client_root_certificate,omitempty"` // One or more server blocks as defined below. @@ -165,7 +165,7 @@ type RadiusObservation struct { type RadiusParameters struct { - // One or more client_root_certificate blocks as defined above. + // One or more client_root_certificate blocks as defined below. // +kubebuilder:validation:Optional ClientRootCertificate []RadiusClientRootCertificateParameters `json:"clientRootCertificate,omitempty" tf:"client_root_certificate,omitempty"` @@ -481,8 +481,8 @@ type VPNServerConfigurationStatus struct { // +kubebuilder:storageversion // VPNServerConfiguration is the Schema for the VPNServerConfigurations API. Manages a VPN Server Configuration. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_vpnserverconfigurationpolicygroup_types.go b/apis/network/v1beta1/zz_vpnserverconfigurationpolicygroup_types.go index 00c49975e..3a3060529 100755 --- a/apis/network/v1beta1/zz_vpnserverconfigurationpolicygroup_types.go +++ b/apis/network/v1beta1/zz_vpnserverconfigurationpolicygroup_types.go @@ -139,8 +139,8 @@ type VPNServerConfigurationPolicyGroupStatus struct { // +kubebuilder:storageversion // VPNServerConfigurationPolicyGroup is the Schema for the VPNServerConfigurationPolicyGroups API. Manages a VPN Server Configuration Policy Group. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_vpnsite_types.go b/apis/network/v1beta1/zz_vpnsite_types.go index c2a3e1d1e..554be73ec 100755 --- a/apis/network/v1beta1/zz_vpnsite_types.go +++ b/apis/network/v1beta1/zz_vpnsite_types.go @@ -334,8 +334,8 @@ type VPNSiteStatus struct { // +kubebuilder:storageversion // VPNSite is the Schema for the VPNSites API. Manages a VPN Site. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_watcher_types.go b/apis/network/v1beta1/zz_watcher_types.go index 501f48f3f..d5e319840 100755 --- a/apis/network/v1beta1/zz_watcher_types.go +++ b/apis/network/v1beta1/zz_watcher_types.go @@ -92,8 +92,8 @@ type WatcherStatus struct { // +kubebuilder:storageversion // Watcher is the Schema for the Watchers API. Manages a Network Watcher. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_watcherflowlog_types.go b/apis/network/v1beta1/zz_watcherflowlog_types.go index 1947bd129..84ca6658b 100755 --- a/apis/network/v1beta1/zz_watcherflowlog_types.go +++ b/apis/network/v1beta1/zz_watcherflowlog_types.go @@ -336,8 +336,8 @@ type WatcherFlowLogStatus struct { // +kubebuilder:storageversion // WatcherFlowLog is the Schema for the WatcherFlowLogs API. Manages a Network Watcher Flow Log. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/network/v1beta1/zz_webapplicationfirewallpolicy_terraformed.go b/apis/network/v1beta1/zz_webapplicationfirewallpolicy_terraformed.go index c28e1441f..183169c90 100755 --- a/apis/network/v1beta1/zz_webapplicationfirewallpolicy_terraformed.go +++ b/apis/network/v1beta1/zz_webapplicationfirewallpolicy_terraformed.go @@ -125,5 +125,5 @@ func (tr *WebApplicationFirewallPolicy) LateInitialize(attrs []byte) (bool, erro // GetTerraformSchemaVersion returns the associated Terraform schema version func (tr *WebApplicationFirewallPolicy) GetTerraformSchemaVersion() int { - return 0 + return 1 } diff --git a/apis/network/v1beta1/zz_webapplicationfirewallpolicy_types.go b/apis/network/v1beta1/zz_webapplicationfirewallpolicy_types.go index ce812349a..ac39faf13 100755 --- a/apis/network/v1beta1/zz_webapplicationfirewallpolicy_types.go +++ b/apis/network/v1beta1/zz_webapplicationfirewallpolicy_types.go @@ -18,6 +18,12 @@ type CustomRulesInitParameters struct { // Type of action. Possible values are Allow, Block and Log. Action *string `json:"action,omitempty" tf:"action,omitempty"` + // Describes if the policy is in enabled state or disabled state. Defaults to true. + Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + + // Specifies what grouping the rate limit will count requests by. Possible values are GeoLocation, ClientAddr and None. + GroupRateLimitBy *string `json:"groupRateLimitBy,omitempty" tf:"group_rate_limit_by,omitempty"` + // One or more match_conditions blocks as defined below. MatchConditions []MatchConditionsInitParameters `json:"matchConditions,omitempty" tf:"match_conditions,omitempty"` @@ -27,7 +33,13 @@ type CustomRulesInitParameters struct { // Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` - // Describes the type of rule. Possible values are MatchRule and Invalid. + // Specifies the duration at which the rate limit policy will be applied. Should be used with RateLimitRule rule type. Possible values are FiveMins and OneMin. + RateLimitDuration *string `json:"rateLimitDuration,omitempty" tf:"rate_limit_duration,omitempty"` + + // Specifies the threshold value for the rate limit policy. Must be greater than or equal to 1 if provided. + RateLimitThreshold *float64 `json:"rateLimitThreshold,omitempty" tf:"rate_limit_threshold,omitempty"` + + // Describes the type of rule. Possible values are MatchRule, RateLimitRule and Invalid. RuleType *string `json:"ruleType,omitempty" tf:"rule_type,omitempty"` } @@ -36,6 +48,12 @@ type CustomRulesObservation struct { // Type of action. Possible values are Allow, Block and Log. Action *string `json:"action,omitempty" tf:"action,omitempty"` + // Describes if the policy is in enabled state or disabled state. Defaults to true. + Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + + // Specifies what grouping the rate limit will count requests by. Possible values are GeoLocation, ClientAddr and None. + GroupRateLimitBy *string `json:"groupRateLimitBy,omitempty" tf:"group_rate_limit_by,omitempty"` + // One or more match_conditions blocks as defined below. MatchConditions []MatchConditionsObservation `json:"matchConditions,omitempty" tf:"match_conditions,omitempty"` @@ -45,7 +63,13 @@ type CustomRulesObservation struct { // Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` - // Describes the type of rule. Possible values are MatchRule and Invalid. + // Specifies the duration at which the rate limit policy will be applied. Should be used with RateLimitRule rule type. Possible values are FiveMins and OneMin. + RateLimitDuration *string `json:"rateLimitDuration,omitempty" tf:"rate_limit_duration,omitempty"` + + // Specifies the threshold value for the rate limit policy. Must be greater than or equal to 1 if provided. + RateLimitThreshold *float64 `json:"rateLimitThreshold,omitempty" tf:"rate_limit_threshold,omitempty"` + + // Describes the type of rule. Possible values are MatchRule, RateLimitRule and Invalid. RuleType *string `json:"ruleType,omitempty" tf:"rule_type,omitempty"` } @@ -55,6 +79,14 @@ type CustomRulesParameters struct { // +kubebuilder:validation:Optional Action *string `json:"action" tf:"action,omitempty"` + // Describes if the policy is in enabled state or disabled state. Defaults to true. + // +kubebuilder:validation:Optional + Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + + // Specifies what grouping the rate limit will count requests by. Possible values are GeoLocation, ClientAddr and None. + // +kubebuilder:validation:Optional + GroupRateLimitBy *string `json:"groupRateLimitBy,omitempty" tf:"group_rate_limit_by,omitempty"` + // One or more match_conditions blocks as defined below. // +kubebuilder:validation:Optional MatchConditions []MatchConditionsParameters `json:"matchConditions" tf:"match_conditions,omitempty"` @@ -67,7 +99,15 @@ type CustomRulesParameters struct { // +kubebuilder:validation:Optional Priority *float64 `json:"priority" tf:"priority,omitempty"` - // Describes the type of rule. Possible values are MatchRule and Invalid. + // Specifies the duration at which the rate limit policy will be applied. Should be used with RateLimitRule rule type. Possible values are FiveMins and OneMin. + // +kubebuilder:validation:Optional + RateLimitDuration *string `json:"rateLimitDuration,omitempty" tf:"rate_limit_duration,omitempty"` + + // Specifies the threshold value for the rate limit policy. Must be greater than or equal to 1 if provided. + // +kubebuilder:validation:Optional + RateLimitThreshold *float64 `json:"rateLimitThreshold,omitempty" tf:"rate_limit_threshold,omitempty"` + + // Describes the type of rule. Possible values are MatchRule, RateLimitRule and Invalid. // +kubebuilder:validation:Optional RuleType *string `json:"ruleType" tf:"rule_type,omitempty"` } @@ -77,10 +117,10 @@ type ExcludedRuleSetInitParameters struct { // One or more rule_group block defined below. RuleGroup []RuleGroupInitParameters `json:"ruleGroup,omitempty" tf:"rule_group,omitempty"` - // The rule set type. Possible values: Microsoft_BotManagerRuleSet and OWASP. + // The rule set type. Possible values: Microsoft_BotManagerRuleSet, Microsoft_DefaultRuleSet and OWASP. Defaults to OWASP. Type *string `json:"type,omitempty" tf:"type,omitempty"` - // The rule set version. Possible values: 0.1, 1.0, 2.2.9, 3.0, 3.1 and 3.2. + // The rule set version. Possible values: 0.1, 1.0, 2.1, 2.2.9, 3.0, 3.1 and 3.2. Version *string `json:"version,omitempty" tf:"version,omitempty"` } @@ -89,10 +129,10 @@ type ExcludedRuleSetObservation struct { // One or more rule_group block defined below. RuleGroup []RuleGroupObservation `json:"ruleGroup,omitempty" tf:"rule_group,omitempty"` - // The rule set type. Possible values: Microsoft_BotManagerRuleSet and OWASP. + // The rule set type. Possible values: Microsoft_BotManagerRuleSet, Microsoft_DefaultRuleSet and OWASP. Defaults to OWASP. Type *string `json:"type,omitempty" tf:"type,omitempty"` - // The rule set version. Possible values: 0.1, 1.0, 2.2.9, 3.0, 3.1 and 3.2. + // The rule set version. Possible values: 0.1, 1.0, 2.1, 2.2.9, 3.0, 3.1 and 3.2. Version *string `json:"version,omitempty" tf:"version,omitempty"` } @@ -102,24 +142,105 @@ type ExcludedRuleSetParameters struct { // +kubebuilder:validation:Optional RuleGroup []RuleGroupParameters `json:"ruleGroup,omitempty" tf:"rule_group,omitempty"` - // The rule set type. Possible values: Microsoft_BotManagerRuleSet and OWASP. + // The rule set type. Possible values: Microsoft_BotManagerRuleSet, Microsoft_DefaultRuleSet and OWASP. Defaults to OWASP. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` - // The rule set version. Possible values: 0.1, 1.0, 2.2.9, 3.0, 3.1 and 3.2. + // The rule set version. Possible values: 0.1, 1.0, 2.1, 2.2.9, 3.0, 3.1 and 3.2. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` } +type LogScrubbingInitParameters struct { + + // Whether this rule is enabled. Defaults to true. + Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + + // One or more rule block defined below. + Rule []LogScrubbingRuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` +} + +type LogScrubbingObservation struct { + + // Whether this rule is enabled. Defaults to true. + Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + + // One or more rule block defined below. + Rule []LogScrubbingRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` +} + +type LogScrubbingParameters struct { + + // Whether this rule is enabled. Defaults to true. + // +kubebuilder:validation:Optional + Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + + // One or more rule block defined below. + // +kubebuilder:validation:Optional + Rule []LogScrubbingRuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` +} + +type LogScrubbingRuleInitParameters struct { + + // Whether this rule is enabled. Defaults to true. + Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + + // Specifies the variable to be scrubbed from the logs. Possible values are RequestHeaderNames, RequestCookieNames, RequestArgNames, RequestPostArgNames, RequestJSONArgNames and RequestIPAddress. + MatchVariable *string `json:"matchVariable,omitempty" tf:"match_variable,omitempty"` + + // Specifies which elements in the collection this rule applies to. + // When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to. + Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` + + // Specifies the operating on the selector. Possible values are Equals and EqualsAny. Defaults to Equals. + SelectorMatchOperator *string `json:"selectorMatchOperator,omitempty" tf:"selector_match_operator,omitempty"` +} + +type LogScrubbingRuleObservation struct { + + // Whether this rule is enabled. Defaults to true. + Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + + // Specifies the variable to be scrubbed from the logs. Possible values are RequestHeaderNames, RequestCookieNames, RequestArgNames, RequestPostArgNames, RequestJSONArgNames and RequestIPAddress. + MatchVariable *string `json:"matchVariable,omitempty" tf:"match_variable,omitempty"` + + // Specifies which elements in the collection this rule applies to. + // When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to. + Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` + + // Specifies the operating on the selector. Possible values are Equals and EqualsAny. Defaults to Equals. + SelectorMatchOperator *string `json:"selectorMatchOperator,omitempty" tf:"selector_match_operator,omitempty"` +} + +type LogScrubbingRuleParameters struct { + + // Whether this rule is enabled. Defaults to true. + // +kubebuilder:validation:Optional + Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + + // Specifies the variable to be scrubbed from the logs. Possible values are RequestHeaderNames, RequestCookieNames, RequestArgNames, RequestPostArgNames, RequestJSONArgNames and RequestIPAddress. + // +kubebuilder:validation:Optional + MatchVariable *string `json:"matchVariable" tf:"match_variable,omitempty"` + + // Specifies which elements in the collection this rule applies to. + // When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to. + // +kubebuilder:validation:Optional + Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` + + // Specifies the operating on the selector. Possible values are Equals and EqualsAny. Defaults to Equals. + // +kubebuilder:validation:Optional + SelectorMatchOperator *string `json:"selectorMatchOperator,omitempty" tf:"selector_match_operator,omitempty"` +} + type ManagedRuleSetInitParameters struct { // One or more rule_group_override block defined below. RuleGroupOverride []RuleGroupOverrideInitParameters `json:"ruleGroupOverride,omitempty" tf:"rule_group_override,omitempty"` - // The rule set type. Possible values: Microsoft_BotManagerRuleSet and OWASP. + // The rule set type. Possible values: Microsoft_BotManagerRuleSet, Microsoft_DefaultRuleSet and OWASP. Defaults to OWASP. Type *string `json:"type,omitempty" tf:"type,omitempty"` - // The rule set version. Possible values: 0.1, 1.0, 2.2.9, 3.0, 3.1 and 3.2. + // The rule set version. Possible values: 0.1, 1.0, 2.1, 2.2.9, 3.0, 3.1 and 3.2. Version *string `json:"version,omitempty" tf:"version,omitempty"` } @@ -128,10 +249,10 @@ type ManagedRuleSetObservation struct { // One or more rule_group_override block defined below. RuleGroupOverride []RuleGroupOverrideObservation `json:"ruleGroupOverride,omitempty" tf:"rule_group_override,omitempty"` - // The rule set type. Possible values: Microsoft_BotManagerRuleSet and OWASP. + // The rule set type. Possible values: Microsoft_BotManagerRuleSet, Microsoft_DefaultRuleSet and OWASP. Defaults to OWASP. Type *string `json:"type,omitempty" tf:"type,omitempty"` - // The rule set version. Possible values: 0.1, 1.0, 2.2.9, 3.0, 3.1 and 3.2. + // The rule set version. Possible values: 0.1, 1.0, 2.1, 2.2.9, 3.0, 3.1 and 3.2. Version *string `json:"version,omitempty" tf:"version,omitempty"` } @@ -141,11 +262,11 @@ type ManagedRuleSetParameters struct { // +kubebuilder:validation:Optional RuleGroupOverride []RuleGroupOverrideParameters `json:"ruleGroupOverride,omitempty" tf:"rule_group_override,omitempty"` - // The rule set type. Possible values: Microsoft_BotManagerRuleSet and OWASP. + // The rule set type. Possible values: Microsoft_BotManagerRuleSet, Microsoft_DefaultRuleSet and OWASP. Defaults to OWASP. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` - // The rule set version. Possible values: 0.1, 1.0, 2.2.9, 3.0, 3.1 and 3.2. + // The rule set version. Possible values: 0.1, 1.0, 2.1, 2.2.9, 3.0, 3.1 and 3.2. // +kubebuilder:validation:Optional Version *string `json:"version" tf:"version,omitempty"` } @@ -155,13 +276,13 @@ type ManagedRulesExclusionInitParameters struct { // One or more excluded_rule_set block defined below. ExcludedRuleSet []ExcludedRuleSetInitParameters `json:"excludedRuleSet,omitempty" tf:"excluded_rule_set,omitempty"` - // The name of the Match Variable. Possible values: RequestArgKeys, RequestArgNames, RequestArgValues, RequestCookieKeys, RequestCookieNames, RequestCookieValues, RequestHeaderKeys, RequestHeaderNames, RequestHeaderValues. + // Specifies the variable to be scrubbed from the logs. Possible values are RequestHeaderNames, RequestCookieNames, RequestArgNames, RequestPostArgNames, RequestJSONArgNames and RequestIPAddress. MatchVariable *string `json:"matchVariable,omitempty" tf:"match_variable,omitempty"` - // Describes field of the matchVariable collection + // Specifies which elements in the collection this rule applies to. Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` - // Describes operator to be matched. Possible values: Contains, EndsWith, Equals, EqualsAny, StartsWith. + // Specifies the operating on the selector. Possible values are Equals and EqualsAny. Defaults to Equals. SelectorMatchOperator *string `json:"selectorMatchOperator,omitempty" tf:"selector_match_operator,omitempty"` } @@ -170,13 +291,13 @@ type ManagedRulesExclusionObservation struct { // One or more excluded_rule_set block defined below. ExcludedRuleSet []ExcludedRuleSetObservation `json:"excludedRuleSet,omitempty" tf:"excluded_rule_set,omitempty"` - // The name of the Match Variable. Possible values: RequestArgKeys, RequestArgNames, RequestArgValues, RequestCookieKeys, RequestCookieNames, RequestCookieValues, RequestHeaderKeys, RequestHeaderNames, RequestHeaderValues. + // Specifies the variable to be scrubbed from the logs. Possible values are RequestHeaderNames, RequestCookieNames, RequestArgNames, RequestPostArgNames, RequestJSONArgNames and RequestIPAddress. MatchVariable *string `json:"matchVariable,omitempty" tf:"match_variable,omitempty"` - // Describes field of the matchVariable collection + // Specifies which elements in the collection this rule applies to. Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` - // Describes operator to be matched. Possible values: Contains, EndsWith, Equals, EqualsAny, StartsWith. + // Specifies the operating on the selector. Possible values are Equals and EqualsAny. Defaults to Equals. SelectorMatchOperator *string `json:"selectorMatchOperator,omitempty" tf:"selector_match_operator,omitempty"` } @@ -186,15 +307,15 @@ type ManagedRulesExclusionParameters struct { // +kubebuilder:validation:Optional ExcludedRuleSet []ExcludedRuleSetParameters `json:"excludedRuleSet,omitempty" tf:"excluded_rule_set,omitempty"` - // The name of the Match Variable. Possible values: RequestArgKeys, RequestArgNames, RequestArgValues, RequestCookieKeys, RequestCookieNames, RequestCookieValues, RequestHeaderKeys, RequestHeaderNames, RequestHeaderValues. + // Specifies the variable to be scrubbed from the logs. Possible values are RequestHeaderNames, RequestCookieNames, RequestArgNames, RequestPostArgNames, RequestJSONArgNames and RequestIPAddress. // +kubebuilder:validation:Optional MatchVariable *string `json:"matchVariable" tf:"match_variable,omitempty"` - // Describes field of the matchVariable collection + // Specifies which elements in the collection this rule applies to. // +kubebuilder:validation:Optional Selector *string `json:"selector" tf:"selector,omitempty"` - // Describes operator to be matched. Possible values: Contains, EndsWith, Equals, EqualsAny, StartsWith. + // Specifies the operating on the selector. Possible values are Equals and EqualsAny. Defaults to Equals. // +kubebuilder:validation:Optional SelectorMatchOperator *string `json:"selectorMatchOperator" tf:"selector_match_operator,omitempty"` } @@ -292,7 +413,7 @@ type MatchConditionsParameters struct { type MatchVariablesInitParameters struct { - // Describes field of the matchVariable collection + // Specifies which elements in the collection this rule applies to. Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` // The name of the Match Variable. Possible values are RemoteAddr, RequestMethod, QueryString, PostArgs, RequestUri, RequestHeaders, RequestBody and RequestCookies. @@ -301,7 +422,7 @@ type MatchVariablesInitParameters struct { type MatchVariablesObservation struct { - // Describes field of the matchVariable collection + // Specifies which elements in the collection this rule applies to. Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` // The name of the Match Variable. Possible values are RemoteAddr, RequestMethod, QueryString, PostArgs, RequestUri, RequestHeaders, RequestBody and RequestCookies. @@ -310,7 +431,7 @@ type MatchVariablesObservation struct { type MatchVariablesParameters struct { - // Describes field of the matchVariable collection + // Specifies which elements in the collection this rule applies to. // +kubebuilder:validation:Optional Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` @@ -327,6 +448,9 @@ type PolicySettingsInitParameters struct { // The File Upload Limit in MB. Accepted values are in the range 1 to 4000. Defaults to 100. FileUploadLimitInMb *float64 `json:"fileUploadLimitInMb,omitempty" tf:"file_upload_limit_in_mb,omitempty"` + // One log_scrubbing block as defined below. + LogScrubbing []LogScrubbingInitParameters `json:"logScrubbing,omitempty" tf:"log_scrubbing,omitempty"` + // The Maximum Request Body Size in KB. Accepted values are in the range 8 to 2000. Defaults to 128. MaxRequestBodySizeInKb *float64 `json:"maxRequestBodySizeInKb,omitempty" tf:"max_request_body_size_in_kb,omitempty"` @@ -335,6 +459,9 @@ type PolicySettingsInitParameters struct { // Is Request Body Inspection enabled? Defaults to true. RequestBodyCheck *bool `json:"requestBodyCheck,omitempty" tf:"request_body_check,omitempty"` + + // Specifies the maximum request body inspection limit in KB for the Web Application Firewall. Defaults to 128. + RequestBodyInspectLimitInKb *float64 `json:"requestBodyInspectLimitInKb,omitempty" tf:"request_body_inspect_limit_in_kb,omitempty"` } type PolicySettingsObservation struct { @@ -345,6 +472,9 @@ type PolicySettingsObservation struct { // The File Upload Limit in MB. Accepted values are in the range 1 to 4000. Defaults to 100. FileUploadLimitInMb *float64 `json:"fileUploadLimitInMb,omitempty" tf:"file_upload_limit_in_mb,omitempty"` + // One log_scrubbing block as defined below. + LogScrubbing []LogScrubbingObservation `json:"logScrubbing,omitempty" tf:"log_scrubbing,omitempty"` + // The Maximum Request Body Size in KB. Accepted values are in the range 8 to 2000. Defaults to 128. MaxRequestBodySizeInKb *float64 `json:"maxRequestBodySizeInKb,omitempty" tf:"max_request_body_size_in_kb,omitempty"` @@ -353,6 +483,9 @@ type PolicySettingsObservation struct { // Is Request Body Inspection enabled? Defaults to true. RequestBodyCheck *bool `json:"requestBodyCheck,omitempty" tf:"request_body_check,omitempty"` + + // Specifies the maximum request body inspection limit in KB for the Web Application Firewall. Defaults to 128. + RequestBodyInspectLimitInKb *float64 `json:"requestBodyInspectLimitInKb,omitempty" tf:"request_body_inspect_limit_in_kb,omitempty"` } type PolicySettingsParameters struct { @@ -365,6 +498,10 @@ type PolicySettingsParameters struct { // +kubebuilder:validation:Optional FileUploadLimitInMb *float64 `json:"fileUploadLimitInMb,omitempty" tf:"file_upload_limit_in_mb,omitempty"` + // One log_scrubbing block as defined below. + // +kubebuilder:validation:Optional + LogScrubbing []LogScrubbingParameters `json:"logScrubbing,omitempty" tf:"log_scrubbing,omitempty"` + // The Maximum Request Body Size in KB. Accepted values are in the range 8 to 2000. Defaults to 128. // +kubebuilder:validation:Optional MaxRequestBodySizeInKb *float64 `json:"maxRequestBodySizeInKb,omitempty" tf:"max_request_body_size_in_kb,omitempty"` @@ -376,6 +513,10 @@ type PolicySettingsParameters struct { // Is Request Body Inspection enabled? Defaults to true. // +kubebuilder:validation:Optional RequestBodyCheck *bool `json:"requestBodyCheck,omitempty" tf:"request_body_check,omitempty"` + + // Specifies the maximum request body inspection limit in KB for the Web Application Firewall. Defaults to 128. + // +kubebuilder:validation:Optional + RequestBodyInspectLimitInKb *float64 `json:"requestBodyInspectLimitInKb,omitempty" tf:"request_body_inspect_limit_in_kb,omitempty"` } type RuleGroupInitParameters struct { @@ -383,7 +524,7 @@ type RuleGroupInitParameters struct { // One or more Rule IDs for exclusion. ExcludedRules []*string `json:"excludedRules,omitempty" tf:"excluded_rules,omitempty"` - // The name of the Rule Group. Possible values are BadBots, crs_20_protocol_violations, crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, crs_45_trojans, General, GoodBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, REQUEST-944-APPLICATION-ATTACK-JAVA and UnknownBots. + // The name of the Rule Group. Possible values are BadBots, crs_20_protocol_violations, crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, crs_45_trojans, crs_49_inbound_blocking, General, GoodBots, KnownBadBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, REQUEST-944-APPLICATION-ATTACK-JAVA, UnknownBots, METHOD-ENFORCEMENT, PROTOCOL-ENFORCEMENT, PROTOCOL-ATTACK, LFI, RFI, RCE, PHP, NODEJS, XSS, SQLI, FIX, JAVA, MS-ThreatIntel-WebShells, MS-ThreatIntel-AppSec, MS-ThreatIntel-SQLI and MS-ThreatIntel-CVEsMS-ThreatIntel-WebShells`,. RuleGroupName *string `json:"ruleGroupName,omitempty" tf:"rule_group_name,omitempty"` } @@ -392,7 +533,7 @@ type RuleGroupObservation struct { // One or more Rule IDs for exclusion. ExcludedRules []*string `json:"excludedRules,omitempty" tf:"excluded_rules,omitempty"` - // The name of the Rule Group. Possible values are BadBots, crs_20_protocol_violations, crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, crs_45_trojans, General, GoodBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, REQUEST-944-APPLICATION-ATTACK-JAVA and UnknownBots. + // The name of the Rule Group. Possible values are BadBots, crs_20_protocol_violations, crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, crs_45_trojans, crs_49_inbound_blocking, General, GoodBots, KnownBadBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, REQUEST-944-APPLICATION-ATTACK-JAVA, UnknownBots, METHOD-ENFORCEMENT, PROTOCOL-ENFORCEMENT, PROTOCOL-ATTACK, LFI, RFI, RCE, PHP, NODEJS, XSS, SQLI, FIX, JAVA, MS-ThreatIntel-WebShells, MS-ThreatIntel-AppSec, MS-ThreatIntel-SQLI and MS-ThreatIntel-CVEsMS-ThreatIntel-WebShells`,. RuleGroupName *string `json:"ruleGroupName,omitempty" tf:"rule_group_name,omitempty"` } @@ -402,7 +543,7 @@ type RuleGroupOverrideInitParameters struct { // One or more rule block defined below. Rule []RuleGroupOverrideRuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` - // The name of the Rule Group. Possible values are BadBots, crs_20_protocol_violations, crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, crs_45_trojans, General, GoodBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, REQUEST-944-APPLICATION-ATTACK-JAVA and UnknownBots. + // The name of the Rule Group. Possible values are BadBots, crs_20_protocol_violations, crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, crs_45_trojans, crs_49_inbound_blocking, General, GoodBots, KnownBadBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, REQUEST-944-APPLICATION-ATTACK-JAVA, UnknownBots, METHOD-ENFORCEMENT, PROTOCOL-ENFORCEMENT, PROTOCOL-ATTACK, LFI, RFI, RCE, PHP, NODEJS, XSS, SQLI, FIX, JAVA, MS-ThreatIntel-WebShells, MS-ThreatIntel-AppSec, MS-ThreatIntel-SQLI and MS-ThreatIntel-CVEsMS-ThreatIntel-WebShells`,. RuleGroupName *string `json:"ruleGroupName,omitempty" tf:"rule_group_name,omitempty"` } @@ -412,7 +553,7 @@ type RuleGroupOverrideObservation struct { // One or more rule block defined below. Rule []RuleGroupOverrideRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` - // The name of the Rule Group. Possible values are BadBots, crs_20_protocol_violations, crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, crs_45_trojans, General, GoodBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, REQUEST-944-APPLICATION-ATTACK-JAVA and UnknownBots. + // The name of the Rule Group. Possible values are BadBots, crs_20_protocol_violations, crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, crs_45_trojans, crs_49_inbound_blocking, General, GoodBots, KnownBadBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, REQUEST-944-APPLICATION-ATTACK-JAVA, UnknownBots, METHOD-ENFORCEMENT, PROTOCOL-ENFORCEMENT, PROTOCOL-ATTACK, LFI, RFI, RCE, PHP, NODEJS, XSS, SQLI, FIX, JAVA, MS-ThreatIntel-WebShells, MS-ThreatIntel-AppSec, MS-ThreatIntel-SQLI and MS-ThreatIntel-CVEsMS-ThreatIntel-WebShells`,. RuleGroupName *string `json:"ruleGroupName,omitempty" tf:"rule_group_name,omitempty"` } @@ -425,7 +566,7 @@ type RuleGroupOverrideParameters struct { // +kubebuilder:validation:Optional Rule []RuleGroupOverrideRuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` - // The name of the Rule Group. Possible values are BadBots, crs_20_protocol_violations, crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, crs_45_trojans, General, GoodBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, REQUEST-944-APPLICATION-ATTACK-JAVA and UnknownBots. + // The name of the Rule Group. Possible values are BadBots, crs_20_protocol_violations, crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, crs_45_trojans, crs_49_inbound_blocking, General, GoodBots, KnownBadBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, REQUEST-944-APPLICATION-ATTACK-JAVA, UnknownBots, METHOD-ENFORCEMENT, PROTOCOL-ENFORCEMENT, PROTOCOL-ATTACK, LFI, RFI, RCE, PHP, NODEJS, XSS, SQLI, FIX, JAVA, MS-ThreatIntel-WebShells, MS-ThreatIntel-AppSec, MS-ThreatIntel-SQLI and MS-ThreatIntel-CVEsMS-ThreatIntel-WebShells`,. // +kubebuilder:validation:Optional RuleGroupName *string `json:"ruleGroupName" tf:"rule_group_name,omitempty"` } @@ -435,7 +576,7 @@ type RuleGroupOverrideRuleInitParameters struct { // Describes the override action to be applied when rule matches. Possible values are Allow, AnomalyScoring, Block and Log. Action *string `json:"action,omitempty" tf:"action,omitempty"` - // Describes if the managed rule is in enabled state or disabled state. + // Whether this rule is enabled. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Identifier for the managed rule. @@ -447,7 +588,7 @@ type RuleGroupOverrideRuleObservation struct { // Describes the override action to be applied when rule matches. Possible values are Allow, AnomalyScoring, Block and Log. Action *string `json:"action,omitempty" tf:"action,omitempty"` - // Describes if the managed rule is in enabled state or disabled state. + // Whether this rule is enabled. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Identifier for the managed rule. @@ -460,7 +601,7 @@ type RuleGroupOverrideRuleParameters struct { // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` - // Describes if the managed rule is in enabled state or disabled state. + // Whether this rule is enabled. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` @@ -475,7 +616,7 @@ type RuleGroupParameters struct { // +kubebuilder:validation:Optional ExcludedRules []*string `json:"excludedRules,omitempty" tf:"excluded_rules,omitempty"` - // The name of the Rule Group. Possible values are BadBots, crs_20_protocol_violations, crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, crs_45_trojans, General, GoodBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, REQUEST-944-APPLICATION-ATTACK-JAVA and UnknownBots. + // The name of the Rule Group. Possible values are BadBots, crs_20_protocol_violations, crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, crs_45_trojans, crs_49_inbound_blocking, General, GoodBots, KnownBadBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, REQUEST-944-APPLICATION-ATTACK-JAVA, UnknownBots, METHOD-ENFORCEMENT, PROTOCOL-ENFORCEMENT, PROTOCOL-ATTACK, LFI, RFI, RCE, PHP, NODEJS, XSS, SQLI, FIX, JAVA, MS-ThreatIntel-WebShells, MS-ThreatIntel-AppSec, MS-ThreatIntel-SQLI and MS-ThreatIntel-CVEsMS-ThreatIntel-WebShells`,. // +kubebuilder:validation:Optional RuleGroupName *string `json:"ruleGroupName" tf:"rule_group_name,omitempty"` } @@ -595,8 +736,8 @@ type WebApplicationFirewallPolicyStatus struct { // +kubebuilder:storageversion // WebApplicationFirewallPolicy is the Schema for the WebApplicationFirewallPolicys API. Manages a Azure Web Application Firewall Policy instance. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/notificationhubs/v1beta1/zz_authorizationrule_types.go b/apis/notificationhubs/v1beta1/zz_authorizationrule_types.go index a43a3057a..213847472 100755 --- a/apis/notificationhubs/v1beta1/zz_authorizationrule_types.go +++ b/apis/notificationhubs/v1beta1/zz_authorizationrule_types.go @@ -137,8 +137,8 @@ type AuthorizationRuleStatus struct { // +kubebuilder:storageversion // AuthorizationRule is the Schema for the AuthorizationRules API. Manages an Authorization Rule associated with a Notification Hub within a Notification Hub Namespace. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/notificationhubs/v1beta1/zz_notificationhub_types.go b/apis/notificationhubs/v1beta1/zz_notificationhub_types.go index cee8a6610..c5615ec09 100755 --- a/apis/notificationhubs/v1beta1/zz_notificationhub_types.go +++ b/apis/notificationhubs/v1beta1/zz_notificationhub_types.go @@ -194,8 +194,8 @@ type NotificationHubStatus struct { // +kubebuilder:storageversion // NotificationHub is the Schema for the NotificationHubs API. Manages a Notification Hub within a Notification Hub Namespace. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/notificationhubs/v1beta1/zz_notificationhubnamespace_types.go b/apis/notificationhubs/v1beta1/zz_notificationhubnamespace_types.go index 2dcb8af3b..f064115e7 100755 --- a/apis/notificationhubs/v1beta1/zz_notificationhubnamespace_types.go +++ b/apis/notificationhubs/v1beta1/zz_notificationhubnamespace_types.go @@ -125,8 +125,8 @@ type NotificationHubNamespaceStatus struct { // +kubebuilder:storageversion // NotificationHubNamespace is the Schema for the NotificationHubNamespaces API. Manages a Notification Hub Namespace. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/operationalinsights/v1beta1/zz_generated.deepcopy.go b/apis/operationalinsights/v1beta1/zz_generated.deepcopy.go index c45bddfb8..16fc516e4 100644 --- a/apis/operationalinsights/v1beta1/zz_generated.deepcopy.go +++ b/apis/operationalinsights/v1beta1/zz_generated.deepcopy.go @@ -13,6 +13,109 @@ import ( runtime "k8s.io/apimachinery/pkg/runtime" ) +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters) { + *out = *in + if in.IdentityIds != nil { + in, out := &in.IdentityIds, &out.IdentityIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInitParameters. +func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters { + if in == nil { + return nil + } + out := new(IdentityInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation) { + *out = *in + if in.IdentityIds != nil { + in, out := &in.IdentityIds, &out.IdentityIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.PrincipalID != nil { + in, out := &in.PrincipalID, &out.PrincipalID + *out = new(string) + **out = **in + } + if in.TenantID != nil { + in, out := &in.TenantID, &out.TenantID + *out = new(string) + **out = **in + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityObservation. +func (in *IdentityObservation) DeepCopy() *IdentityObservation { + if in == nil { + return nil + } + out := new(IdentityObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters) { + *out = *in + if in.IdentityIds != nil { + in, out := &in.IdentityIds, &out.IdentityIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityParameters. +func (in *IdentityParameters) DeepCopy() *IdentityParameters { + if in == nil { + return nil + } + out := new(IdentityParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *LogAnalyticsDataExportRule) DeepCopyInto(out *LogAnalyticsDataExportRule) { *out = *in @@ -2294,6 +2397,23 @@ func (in *WorkspaceInitParameters) DeepCopyInto(out *WorkspaceInitParameters) { *out = new(float64) **out = **in } + if in.DataCollectionRuleID != nil { + in, out := &in.DataCollectionRuleID, &out.DataCollectionRuleID + *out = new(string) + **out = **in + } + if in.Identity != nil { + in, out := &in.Identity, &out.Identity + *out = make([]IdentityInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.ImmediateDataPurgeOn30DaysEnabled != nil { + in, out := &in.ImmediateDataPurgeOn30DaysEnabled, &out.ImmediateDataPurgeOn30DaysEnabled + *out = new(bool) + **out = **in + } if in.InternetIngestionEnabled != nil { in, out := &in.InternetIngestionEnabled, &out.InternetIngestionEnabled *out = new(bool) @@ -2407,11 +2527,28 @@ func (in *WorkspaceObservation) DeepCopyInto(out *WorkspaceObservation) { *out = new(float64) **out = **in } + if in.DataCollectionRuleID != nil { + in, out := &in.DataCollectionRuleID, &out.DataCollectionRuleID + *out = new(string) + **out = **in + } if in.ID != nil { in, out := &in.ID, &out.ID *out = new(string) **out = **in } + if in.Identity != nil { + in, out := &in.Identity, &out.Identity + *out = make([]IdentityObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.ImmediateDataPurgeOn30DaysEnabled != nil { + in, out := &in.ImmediateDataPurgeOn30DaysEnabled, &out.ImmediateDataPurgeOn30DaysEnabled + *out = new(bool) + **out = **in + } if in.InternetIngestionEnabled != nil { in, out := &in.InternetIngestionEnabled, &out.InternetIngestionEnabled *out = new(bool) @@ -2503,6 +2640,23 @@ func (in *WorkspaceParameters) DeepCopyInto(out *WorkspaceParameters) { *out = new(float64) **out = **in } + if in.DataCollectionRuleID != nil { + in, out := &in.DataCollectionRuleID, &out.DataCollectionRuleID + *out = new(string) + **out = **in + } + if in.Identity != nil { + in, out := &in.Identity, &out.Identity + *out = make([]IdentityParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.ImmediateDataPurgeOn30DaysEnabled != nil { + in, out := &in.ImmediateDataPurgeOn30DaysEnabled, &out.ImmediateDataPurgeOn30DaysEnabled + *out = new(bool) + **out = **in + } if in.InternetIngestionEnabled != nil { in, out := &in.InternetIngestionEnabled, &out.InternetIngestionEnabled *out = new(bool) diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticsdataexportrule_types.go b/apis/operationalinsights/v1beta1/zz_loganalyticsdataexportrule_types.go index d3a68eb18..d995e5809 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticsdataexportrule_types.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticsdataexportrule_types.go @@ -154,8 +154,8 @@ type LogAnalyticsDataExportRuleStatus struct { // +kubebuilder:storageversion // LogAnalyticsDataExportRule is the Schema for the LogAnalyticsDataExportRules API. Manages a log analytics Data Export Rule. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsevent_types.go b/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsevent_types.go index 0897b2480..405af0075 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsevent_types.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsevent_types.go @@ -108,8 +108,8 @@ type LogAnalyticsDataSourceWindowsEventStatus struct { // +kubebuilder:storageversion // LogAnalyticsDataSourceWindowsEvent is the Schema for the LogAnalyticsDataSourceWindowsEvents API. Manages a Log Analytics Windows Event DataSource. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsperformancecounter_types.go b/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsperformancecounter_types.go index a69d1b0e4..d86ddb0dd 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsperformancecounter_types.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsperformancecounter_types.go @@ -125,8 +125,8 @@ type LogAnalyticsDataSourceWindowsPerformanceCounterStatus struct { // +kubebuilder:storageversion // LogAnalyticsDataSourceWindowsPerformanceCounter is the Schema for the LogAnalyticsDataSourceWindowsPerformanceCounters API. Manages a Log Analytics (formally Operational Insights) Windows Performance Counter DataSource. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticslinkedservice_types.go b/apis/operationalinsights/v1beta1/zz_loganalyticslinkedservice_types.go index 9d18d4691..51cd0f3c6 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticslinkedservice_types.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticslinkedservice_types.go @@ -141,8 +141,8 @@ type LogAnalyticsLinkedServiceStatus struct { // +kubebuilder:storageversion // LogAnalyticsLinkedService is the Schema for the LogAnalyticsLinkedServices API. Manages a Log Analytics Linked Service. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticslinkedstorageaccount_types.go b/apis/operationalinsights/v1beta1/zz_loganalyticslinkedstorageaccount_types.go index 6aef52c15..d7a7f75d7 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticslinkedstorageaccount_types.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticslinkedstorageaccount_types.go @@ -154,8 +154,8 @@ type LogAnalyticsLinkedStorageAccountStatus struct { // +kubebuilder:storageversion // LogAnalyticsLinkedStorageAccount is the Schema for the LogAnalyticsLinkedStorageAccounts API. Manages a Log Analytics Linked Storage Account. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticsquerypack_types.go b/apis/operationalinsights/v1beta1/zz_loganalyticsquerypack_types.go index 281406b12..cc00e13a9 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticsquerypack_types.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticsquerypack_types.go @@ -92,8 +92,8 @@ type LogAnalyticsQueryPackStatus struct { // +kubebuilder:storageversion // LogAnalyticsQueryPack is the Schema for the LogAnalyticsQueryPacks API. Manages a Log Analytics Query Pack. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticsquerypackquery_types.go b/apis/operationalinsights/v1beta1/zz_loganalyticsquerypackquery_types.go index ec2023208..d03062699 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticsquerypackquery_types.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticsquerypackquery_types.go @@ -176,8 +176,8 @@ type LogAnalyticsQueryPackQueryStatus struct { // +kubebuilder:storageversion // LogAnalyticsQueryPackQuery is the Schema for the LogAnalyticsQueryPackQuerys API. Manages a Log Analytics Query Pack Query. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticssavedsearch_types.go b/apis/operationalinsights/v1beta1/zz_loganalyticssavedsearch_types.go index 198dbe608..447b425d0 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticssavedsearch_types.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticssavedsearch_types.go @@ -136,8 +136,8 @@ type LogAnalyticsSavedSearchStatus struct { // +kubebuilder:storageversion // LogAnalyticsSavedSearch is the Schema for the LogAnalyticsSavedSearchs API. Manages a Log Analytics (formally Operational Insights) Saved Search. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/operationalinsights/v1beta1/zz_workspace_types.go b/apis/operationalinsights/v1beta1/zz_workspace_types.go index e79c76f75..c13b58afd 100755 --- a/apis/operationalinsights/v1beta1/zz_workspace_types.go +++ b/apis/operationalinsights/v1beta1/zz_workspace_types.go @@ -13,6 +13,44 @@ import ( v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" ) +type IdentityInitParameters struct { + + // Specifies a list of user managed identity ids to be assigned. Required if type is UserAssigned. + // +listType=set + IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` + + // Specifies the identity type of the Log Analytics Workspace. Possible values are SystemAssigned (where Azure will generate a Service Principal for you) and UserAssigned where you can specify the Service Principal IDs in the identity_ids field. + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type IdentityObservation struct { + + // Specifies a list of user managed identity ids to be assigned. Required if type is UserAssigned. + // +listType=set + IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` + + // The Log Analytics Workspace ID. + PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` + + // The Log Analytics Workspace ID. + TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` + + // Specifies the identity type of the Log Analytics Workspace. Possible values are SystemAssigned (where Azure will generate a Service Principal for you) and UserAssigned where you can specify the Service Principal IDs in the identity_ids field. + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type IdentityParameters struct { + + // Specifies a list of user managed identity ids to be assigned. Required if type is UserAssigned. + // +kubebuilder:validation:Optional + // +listType=set + IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` + + // Specifies the identity type of the Log Analytics Workspace. Possible values are SystemAssigned (where Azure will generate a Service Principal for you) and UserAssigned where you can specify the Service Principal IDs in the identity_ids field. + // +kubebuilder:validation:Optional + Type *string `json:"type" tf:"type,omitempty"` +} + type WorkspaceInitParameters struct { // Specifies if the log Analytics Workspace allow users accessing to data associated with resources they have permission to view, without permission to workspace. Defaults to true. @@ -24,6 +62,15 @@ type WorkspaceInitParameters struct { // The workspace daily quota for ingestion in GB. Defaults to -1 (unlimited) if omitted. DailyQuotaGb *float64 `json:"dailyQuotaGb,omitempty" tf:"daily_quota_gb,omitempty"` + // The ID of the Data Collection Rule to use for this workspace. + DataCollectionRuleID *string `json:"dataCollectionRuleId,omitempty" tf:"data_collection_rule_id,omitempty"` + + // An identity block as defined below. + Identity []IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` + + // Whether to remove the data in the Log Analytics Workspace immediately after 30 days. + ImmediateDataPurgeOn30DaysEnabled *bool `json:"immediateDataPurgeOn30DaysEnabled,omitempty" tf:"immediate_data_purge_on_30_days_enabled,omitempty"` + // Should the Log Analytics Workspace support ingestion over the Public Internet? Defaults to true. InternetIngestionEnabled *bool `json:"internetIngestionEnabled,omitempty" tf:"internet_ingestion_enabled,omitempty"` @@ -36,7 +83,7 @@ type WorkspaceInitParameters struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` - // The capacity reservation level in GB for this workspace. Must be in increments of 100 between 100 and 5000. + // The capacity reservation level in GB for this workspace. Possible values are 100, 200, 300, 400, 500, 1000, 2000 and 5000. ReservationCapacityInGbPerDay *float64 `json:"reservationCapacityInGbPerDay,omitempty" tf:"reservation_capacity_in_gb_per_day,omitempty"` // The workspace data retention in days. Possible values are either 7 (Free Tier only) or range between 30 and 730. @@ -61,9 +108,18 @@ type WorkspaceObservation struct { // The workspace daily quota for ingestion in GB. Defaults to -1 (unlimited) if omitted. DailyQuotaGb *float64 `json:"dailyQuotaGb,omitempty" tf:"daily_quota_gb,omitempty"` + // The ID of the Data Collection Rule to use for this workspace. + DataCollectionRuleID *string `json:"dataCollectionRuleId,omitempty" tf:"data_collection_rule_id,omitempty"` + // The Log Analytics Workspace ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` + // An identity block as defined below. + Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` + + // Whether to remove the data in the Log Analytics Workspace immediately after 30 days. + ImmediateDataPurgeOn30DaysEnabled *bool `json:"immediateDataPurgeOn30DaysEnabled,omitempty" tf:"immediate_data_purge_on_30_days_enabled,omitempty"` + // Should the Log Analytics Workspace support ingestion over the Public Internet? Defaults to true. InternetIngestionEnabled *bool `json:"internetIngestionEnabled,omitempty" tf:"internet_ingestion_enabled,omitempty"` @@ -76,7 +132,7 @@ type WorkspaceObservation struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` - // The capacity reservation level in GB for this workspace. Must be in increments of 100 between 100 and 5000. + // The capacity reservation level in GB for this workspace. Possible values are 100, 200, 300, 400, 500, 1000, 2000 and 5000. ReservationCapacityInGbPerDay *float64 `json:"reservationCapacityInGbPerDay,omitempty" tf:"reservation_capacity_in_gb_per_day,omitempty"` // The name of the resource group in which the Log Analytics workspace is created. Changing this forces a new resource to be created. @@ -110,6 +166,18 @@ type WorkspaceParameters struct { // +kubebuilder:validation:Optional DailyQuotaGb *float64 `json:"dailyQuotaGb,omitempty" tf:"daily_quota_gb,omitempty"` + // The ID of the Data Collection Rule to use for this workspace. + // +kubebuilder:validation:Optional + DataCollectionRuleID *string `json:"dataCollectionRuleId,omitempty" tf:"data_collection_rule_id,omitempty"` + + // An identity block as defined below. + // +kubebuilder:validation:Optional + Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` + + // Whether to remove the data in the Log Analytics Workspace immediately after 30 days. + // +kubebuilder:validation:Optional + ImmediateDataPurgeOn30DaysEnabled *bool `json:"immediateDataPurgeOn30DaysEnabled,omitempty" tf:"immediate_data_purge_on_30_days_enabled,omitempty"` + // Should the Log Analytics Workspace support ingestion over the Public Internet? Defaults to true. // +kubebuilder:validation:Optional InternetIngestionEnabled *bool `json:"internetIngestionEnabled,omitempty" tf:"internet_ingestion_enabled,omitempty"` @@ -126,7 +194,7 @@ type WorkspaceParameters struct { // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` - // The capacity reservation level in GB for this workspace. Must be in increments of 100 between 100 and 5000. + // The capacity reservation level in GB for this workspace. Possible values are 100, 200, 300, 400, 500, 1000, 2000 and 5000. // +kubebuilder:validation:Optional ReservationCapacityInGbPerDay *float64 `json:"reservationCapacityInGbPerDay,omitempty" tf:"reservation_capacity_in_gb_per_day,omitempty"` @@ -185,8 +253,8 @@ type WorkspaceStatus struct { // +kubebuilder:storageversion // Workspace is the Schema for the Workspaces API. Manages a Log Analytics (formally Operational Insights) Workspace. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/operationsmanagement/v1beta1/zz_loganalyticssolution_types.go b/apis/operationsmanagement/v1beta1/zz_loganalyticssolution_types.go index 79d6aef4d..2f10edc74 100755 --- a/apis/operationsmanagement/v1beta1/zz_loganalyticssolution_types.go +++ b/apis/operationsmanagement/v1beta1/zz_loganalyticssolution_types.go @@ -220,8 +220,8 @@ type LogAnalyticsSolutionStatus struct { // +kubebuilder:storageversion // LogAnalyticsSolution is the Schema for the LogAnalyticsSolutions API. Manages a Log Analytics (formally Operational Insights) Solution. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/orbital/v1beta1/zz_contactprofile_types.go b/apis/orbital/v1beta1/zz_contactprofile_types.go index dc65de953..4409d6cab 100755 --- a/apis/orbital/v1beta1/zz_contactprofile_types.go +++ b/apis/orbital/v1beta1/zz_contactprofile_types.go @@ -264,7 +264,7 @@ type EndPointParameters struct { type LinksInitParameters struct { - // A list of contact profile link channels. A channels block as defined below. Changing this forces a new resource to be created. + // A list of contact profile link channels. A channels block as defined below. Channels []ChannelsInitParameters `json:"channels,omitempty" tf:"channels,omitempty"` // Direction of the link. Possible values are Uplink and Downlink. @@ -279,7 +279,7 @@ type LinksInitParameters struct { type LinksObservation struct { - // A list of contact profile link channels. A channels block as defined below. Changing this forces a new resource to be created. + // A list of contact profile link channels. A channels block as defined below. Channels []ChannelsObservation `json:"channels,omitempty" tf:"channels,omitempty"` // Direction of the link. Possible values are Uplink and Downlink. @@ -294,7 +294,7 @@ type LinksObservation struct { type LinksParameters struct { - // A list of contact profile link channels. A channels block as defined below. Changing this forces a new resource to be created. + // A list of contact profile link channels. A channels block as defined below. // +kubebuilder:validation:Optional Channels []ChannelsParameters `json:"channels" tf:"channels,omitempty"` @@ -339,8 +339,8 @@ type ContactProfileStatus struct { // +kubebuilder:storageversion // ContactProfile is the Schema for the ContactProfiles API. Manages a orbital contact profile resource. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/orbital/v1beta1/zz_spacecraft_types.go b/apis/orbital/v1beta1/zz_spacecraft_types.go index de4f42da4..c783a9c30 100755 --- a/apis/orbital/v1beta1/zz_spacecraft_types.go +++ b/apis/orbital/v1beta1/zz_spacecraft_types.go @@ -191,8 +191,8 @@ type SpacecraftStatus struct { // +kubebuilder:storageversion // Spacecraft is the Schema for the Spacecrafts API. Manages a Spacecraft resource. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/policyinsights/v1beta1/zz_resourcepolicyremediation_types.go b/apis/policyinsights/v1beta1/zz_resourcepolicyremediation_types.go index cb1994fd3..5afa47394 100755 --- a/apis/policyinsights/v1beta1/zz_resourcepolicyremediation_types.go +++ b/apis/policyinsights/v1beta1/zz_resourcepolicyremediation_types.go @@ -193,8 +193,8 @@ type ResourcePolicyRemediationStatus struct { // +kubebuilder:storageversion // ResourcePolicyRemediation is the Schema for the ResourcePolicyRemediations API. Manages an Azure Resource Policy Remediation. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/policyinsights/v1beta1/zz_subscriptionpolicyremediation_types.go b/apis/policyinsights/v1beta1/zz_subscriptionpolicyremediation_types.go index ae9433384..12d2e1647 100755 --- a/apis/policyinsights/v1beta1/zz_subscriptionpolicyremediation_types.go +++ b/apis/policyinsights/v1beta1/zz_subscriptionpolicyremediation_types.go @@ -163,8 +163,8 @@ type SubscriptionPolicyRemediationStatus struct { // +kubebuilder:storageversion // SubscriptionPolicyRemediation is the Schema for the SubscriptionPolicyRemediations API. Manages an Azure Subscription Policy Remediation. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/portal/v1beta1/zz_dashboard_types.go b/apis/portal/v1beta1/zz_dashboard_types.go index 2830def5d..6334a54a7 100755 --- a/apis/portal/v1beta1/zz_dashboard_types.go +++ b/apis/portal/v1beta1/zz_dashboard_types.go @@ -124,8 +124,8 @@ type DashboardStatus struct { // +kubebuilder:storageversion // Dashboard is the Schema for the Dashboards API. Manages a shared dashboard in the Azure Portal. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/powerbidedicated/v1beta1/zz_powerbiembedded_types.go b/apis/powerbidedicated/v1beta1/zz_powerbiembedded_types.go index 0f24023cd..cd60e4a1d 100755 --- a/apis/powerbidedicated/v1beta1/zz_powerbiembedded_types.go +++ b/apis/powerbidedicated/v1beta1/zz_powerbiembedded_types.go @@ -125,8 +125,8 @@ type PowerBIEmbeddedStatus struct { // +kubebuilder:storageversion // PowerBIEmbedded is the Schema for the PowerBIEmbeddeds API. Manages a PowerBI Embedded. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/purview/v1beta1/zz_account_types.go b/apis/purview/v1beta1/zz_account_types.go index 05da48151..8d153550a 100755 --- a/apis/purview/v1beta1/zz_account_types.go +++ b/apis/purview/v1beta1/zz_account_types.go @@ -208,8 +208,8 @@ type AccountStatus struct { // +kubebuilder:storageversion // Account is the Schema for the Accounts API. Manages a Purview Account. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/recoveryservices/v1beta1/zz_backupcontainerstorageaccount_types.go b/apis/recoveryservices/v1beta1/zz_backupcontainerstorageaccount_types.go index c9ec0d8a6..e8c5b0595 100755 --- a/apis/recoveryservices/v1beta1/zz_backupcontainerstorageaccount_types.go +++ b/apis/recoveryservices/v1beta1/zz_backupcontainerstorageaccount_types.go @@ -139,8 +139,8 @@ type BackupContainerStorageAccountStatus struct { // +kubebuilder:storageversion // BackupContainerStorageAccount is the Schema for the BackupContainerStorageAccounts API. Manages a storage account container in an Azure Recovery Vault -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/recoveryservices/v1beta1/zz_backuppolicyfileshare_types.go b/apis/recoveryservices/v1beta1/zz_backuppolicyfileshare_types.go index 0573a217f..c2bec4174 100755 --- a/apis/recoveryservices/v1beta1/zz_backuppolicyfileshare_types.go +++ b/apis/recoveryservices/v1beta1/zz_backuppolicyfileshare_types.go @@ -15,31 +15,41 @@ import ( type BackupInitParameters struct { - // Sets the backup frequency. Currently, only Daily is supported + // Sets the backup frequency. Possible values are Daily and Hourly. Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"` + // A hourly block defined as below. This is required when frequency is set to Hourly. + Hourly []HourlyInitParameters `json:"hourly,omitempty" tf:"hourly,omitempty"` + // The time of day to perform the backup in 24-hour format. Times must be either on the hour or half hour (e.g. 12:00, 12:30, 13:00, etc.) Time *string `json:"time,omitempty" tf:"time,omitempty"` } type BackupObservation struct { - // Sets the backup frequency. Currently, only Daily is supported + // Sets the backup frequency. Possible values are Daily and Hourly. Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"` + // A hourly block defined as below. This is required when frequency is set to Hourly. + Hourly []HourlyObservation `json:"hourly,omitempty" tf:"hourly,omitempty"` + // The time of day to perform the backup in 24-hour format. Times must be either on the hour or half hour (e.g. 12:00, 12:30, 13:00, etc.) Time *string `json:"time,omitempty" tf:"time,omitempty"` } type BackupParameters struct { - // Sets the backup frequency. Currently, only Daily is supported + // Sets the backup frequency. Possible values are Daily and Hourly. // +kubebuilder:validation:Optional Frequency *string `json:"frequency" tf:"frequency,omitempty"` + // A hourly block defined as below. This is required when frequency is set to Hourly. + // +kubebuilder:validation:Optional + Hourly []HourlyParameters `json:"hourly,omitempty" tf:"hourly,omitempty"` + // The time of day to perform the backup in 24-hour format. Times must be either on the hour or half hour (e.g. 12:00, 12:30, 13:00, etc.) // +kubebuilder:validation:Optional - Time *string `json:"time" tf:"time,omitempty"` + Time *string `json:"time,omitempty" tf:"time,omitempty"` } type BackupPolicyFileShareInitParameters struct { @@ -146,6 +156,45 @@ type BackupPolicyFileShareParameters struct { Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` } +type HourlyInitParameters struct { + + // Specifies the interval at which backup needs to be triggered. Possible values are 4, 6, 8 and 12. + Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` + + // Specifies the start time of the hourly backup. The time format should be in 24-hour format. Times must be either on the hour or half hour (e.g. 12:00, 12:30, 13:00, etc.). + StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` + + // Species the duration of the backup window in hours. Details could be found here. + WindowDuration *float64 `json:"windowDuration,omitempty" tf:"window_duration,omitempty"` +} + +type HourlyObservation struct { + + // Specifies the interval at which backup needs to be triggered. Possible values are 4, 6, 8 and 12. + Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` + + // Specifies the start time of the hourly backup. The time format should be in 24-hour format. Times must be either on the hour or half hour (e.g. 12:00, 12:30, 13:00, etc.). + StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` + + // Species the duration of the backup window in hours. Details could be found here. + WindowDuration *float64 `json:"windowDuration,omitempty" tf:"window_duration,omitempty"` +} + +type HourlyParameters struct { + + // Specifies the interval at which backup needs to be triggered. Possible values are 4, 6, 8 and 12. + // +kubebuilder:validation:Optional + Interval *float64 `json:"interval" tf:"interval,omitempty"` + + // Specifies the start time of the hourly backup. The time format should be in 24-hour format. Times must be either on the hour or half hour (e.g. 12:00, 12:30, 13:00, etc.). + // +kubebuilder:validation:Optional + StartTime *string `json:"startTime" tf:"start_time,omitempty"` + + // Species the duration of the backup window in hours. Details could be found here. + // +kubebuilder:validation:Optional + WindowDuration *float64 `json:"windowDuration" tf:"window_duration,omitempty"` +} + type RetentionDailyInitParameters struct { // The number of daily backups to keep. Must be between 1 and 200 (inclusive) @@ -170,6 +219,13 @@ type RetentionMonthlyInitParameters struct { // The number of monthly backups to keep. Must be between 1 and 120 Count *float64 `json:"count,omitempty" tf:"count,omitempty"` + // The days of the month to retain backups of. Must be between 1 and 31. + // +listType=set + Days []*float64 `json:"days,omitempty" tf:"days,omitempty"` + + // Including the last day of the month, default to false. + IncludeLastDays *bool `json:"includeLastDays,omitempty" tf:"include_last_days,omitempty"` + // The weekday backups to retain . Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. // +listType=set Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"` @@ -184,6 +240,13 @@ type RetentionMonthlyObservation struct { // The number of monthly backups to keep. Must be between 1 and 120 Count *float64 `json:"count,omitempty" tf:"count,omitempty"` + // The days of the month to retain backups of. Must be between 1 and 31. + // +listType=set + Days []*float64 `json:"days,omitempty" tf:"days,omitempty"` + + // Including the last day of the month, default to false. + IncludeLastDays *bool `json:"includeLastDays,omitempty" tf:"include_last_days,omitempty"` + // The weekday backups to retain . Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. // +listType=set Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"` @@ -199,15 +262,24 @@ type RetentionMonthlyParameters struct { // +kubebuilder:validation:Optional Count *float64 `json:"count" tf:"count,omitempty"` + // The days of the month to retain backups of. Must be between 1 and 31. + // +kubebuilder:validation:Optional + // +listType=set + Days []*float64 `json:"days,omitempty" tf:"days,omitempty"` + + // Including the last day of the month, default to false. + // +kubebuilder:validation:Optional + IncludeLastDays *bool `json:"includeLastDays,omitempty" tf:"include_last_days,omitempty"` + // The weekday backups to retain . Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. // +kubebuilder:validation:Optional // +listType=set - Weekdays []*string `json:"weekdays" tf:"weekdays,omitempty"` + Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"` // The weeks of the month to retain backups of. Must be one of First, Second, Third, Fourth, Last. // +kubebuilder:validation:Optional // +listType=set - Weeks []*string `json:"weeks" tf:"weeks,omitempty"` + Weeks []*string `json:"weeks,omitempty" tf:"weeks,omitempty"` } type RetentionWeeklyInitParameters struct { @@ -247,6 +319,13 @@ type RetentionYearlyInitParameters struct { // The number of yearly backups to keep. Must be between 1 and 10 Count *float64 `json:"count,omitempty" tf:"count,omitempty"` + // The days of the month to retain backups of. Must be between 1 and 31. + // +listType=set + Days []*float64 `json:"days,omitempty" tf:"days,omitempty"` + + // Including the last day of the month, default to false. + IncludeLastDays *bool `json:"includeLastDays,omitempty" tf:"include_last_days,omitempty"` + // The months of the year to retain backups of. Must be one of January, February, March, April, May, June, July, Augest, September, October, November and December. // +listType=set Months []*string `json:"months,omitempty" tf:"months,omitempty"` @@ -265,6 +344,13 @@ type RetentionYearlyObservation struct { // The number of yearly backups to keep. Must be between 1 and 10 Count *float64 `json:"count,omitempty" tf:"count,omitempty"` + // The days of the month to retain backups of. Must be between 1 and 31. + // +listType=set + Days []*float64 `json:"days,omitempty" tf:"days,omitempty"` + + // Including the last day of the month, default to false. + IncludeLastDays *bool `json:"includeLastDays,omitempty" tf:"include_last_days,omitempty"` + // The months of the year to retain backups of. Must be one of January, February, March, April, May, June, July, Augest, September, October, November and December. // +listType=set Months []*string `json:"months,omitempty" tf:"months,omitempty"` @@ -284,6 +370,15 @@ type RetentionYearlyParameters struct { // +kubebuilder:validation:Optional Count *float64 `json:"count" tf:"count,omitempty"` + // The days of the month to retain backups of. Must be between 1 and 31. + // +kubebuilder:validation:Optional + // +listType=set + Days []*float64 `json:"days,omitempty" tf:"days,omitempty"` + + // Including the last day of the month, default to false. + // +kubebuilder:validation:Optional + IncludeLastDays *bool `json:"includeLastDays,omitempty" tf:"include_last_days,omitempty"` + // The months of the year to retain backups of. Must be one of January, February, March, April, May, June, July, Augest, September, October, November and December. // +kubebuilder:validation:Optional // +listType=set @@ -292,12 +387,12 @@ type RetentionYearlyParameters struct { // The weekday backups to retain . Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. // +kubebuilder:validation:Optional // +listType=set - Weekdays []*string `json:"weekdays" tf:"weekdays,omitempty"` + Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"` // The weeks of the month to retain backups of. Must be one of First, Second, Third, Fourth, Last. // +kubebuilder:validation:Optional // +listType=set - Weeks []*string `json:"weeks" tf:"weeks,omitempty"` + Weeks []*string `json:"weeks,omitempty" tf:"weeks,omitempty"` } // BackupPolicyFileShareSpec defines the desired state of BackupPolicyFileShare @@ -328,8 +423,8 @@ type BackupPolicyFileShareStatus struct { // +kubebuilder:storageversion // BackupPolicyFileShare is the Schema for the BackupPolicyFileShares API. Manages an Azure File Share Backup Policy. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/recoveryservices/v1beta1/zz_backuppolicyvm_types.go b/apis/recoveryservices/v1beta1/zz_backuppolicyvm_types.go index 8008f466e..ae443674a 100755 --- a/apis/recoveryservices/v1beta1/zz_backuppolicyvm_types.go +++ b/apis/recoveryservices/v1beta1/zz_backuppolicyvm_types.go @@ -233,6 +233,13 @@ type BackupPolicyVMRetentionMonthlyInitParameters struct { // The number of monthly backups to keep. Must be between 1 and 9999 Count *float64 `json:"count,omitempty" tf:"count,omitempty"` + // The days of the month to retain backups of. Must be between 1 and 31. + // +listType=set + Days []*float64 `json:"days,omitempty" tf:"days,omitempty"` + + // Including the last day of the month, default to false. + IncludeLastDays *bool `json:"includeLastDays,omitempty" tf:"include_last_days,omitempty"` + // The weekday backups to retain . Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. // +listType=set Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"` @@ -247,6 +254,13 @@ type BackupPolicyVMRetentionMonthlyObservation struct { // The number of monthly backups to keep. Must be between 1 and 9999 Count *float64 `json:"count,omitempty" tf:"count,omitempty"` + // The days of the month to retain backups of. Must be between 1 and 31. + // +listType=set + Days []*float64 `json:"days,omitempty" tf:"days,omitempty"` + + // Including the last day of the month, default to false. + IncludeLastDays *bool `json:"includeLastDays,omitempty" tf:"include_last_days,omitempty"` + // The weekday backups to retain . Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. // +listType=set Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"` @@ -262,15 +276,24 @@ type BackupPolicyVMRetentionMonthlyParameters struct { // +kubebuilder:validation:Optional Count *float64 `json:"count" tf:"count,omitempty"` + // The days of the month to retain backups of. Must be between 1 and 31. + // +kubebuilder:validation:Optional + // +listType=set + Days []*float64 `json:"days,omitempty" tf:"days,omitempty"` + + // Including the last day of the month, default to false. + // +kubebuilder:validation:Optional + IncludeLastDays *bool `json:"includeLastDays,omitempty" tf:"include_last_days,omitempty"` + // The weekday backups to retain . Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. // +kubebuilder:validation:Optional // +listType=set - Weekdays []*string `json:"weekdays" tf:"weekdays,omitempty"` + Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"` // The weeks of the month to retain backups of. Must be one of First, Second, Third, Fourth, Last. // +kubebuilder:validation:Optional // +listType=set - Weeks []*string `json:"weeks" tf:"weeks,omitempty"` + Weeks []*string `json:"weeks,omitempty" tf:"weeks,omitempty"` } type BackupPolicyVMRetentionWeeklyInitParameters struct { @@ -310,6 +333,13 @@ type BackupPolicyVMRetentionYearlyInitParameters struct { // The number of yearly backups to keep. Must be between 1 and 9999 Count *float64 `json:"count,omitempty" tf:"count,omitempty"` + // The days of the month to retain backups of. Must be between 1 and 31. + // +listType=set + Days []*float64 `json:"days,omitempty" tf:"days,omitempty"` + + // Including the last day of the month, default to false. + IncludeLastDays *bool `json:"includeLastDays,omitempty" tf:"include_last_days,omitempty"` + // The months of the year to retain backups of. Must be one of January, February, March, April, May, June, July, August, September, October, November and December. // +listType=set Months []*string `json:"months,omitempty" tf:"months,omitempty"` @@ -328,6 +358,13 @@ type BackupPolicyVMRetentionYearlyObservation struct { // The number of yearly backups to keep. Must be between 1 and 9999 Count *float64 `json:"count,omitempty" tf:"count,omitempty"` + // The days of the month to retain backups of. Must be between 1 and 31. + // +listType=set + Days []*float64 `json:"days,omitempty" tf:"days,omitempty"` + + // Including the last day of the month, default to false. + IncludeLastDays *bool `json:"includeLastDays,omitempty" tf:"include_last_days,omitempty"` + // The months of the year to retain backups of. Must be one of January, February, March, April, May, June, July, August, September, October, November and December. // +listType=set Months []*string `json:"months,omitempty" tf:"months,omitempty"` @@ -347,6 +384,15 @@ type BackupPolicyVMRetentionYearlyParameters struct { // +kubebuilder:validation:Optional Count *float64 `json:"count" tf:"count,omitempty"` + // The days of the month to retain backups of. Must be between 1 and 31. + // +kubebuilder:validation:Optional + // +listType=set + Days []*float64 `json:"days,omitempty" tf:"days,omitempty"` + + // Including the last day of the month, default to false. + // +kubebuilder:validation:Optional + IncludeLastDays *bool `json:"includeLastDays,omitempty" tf:"include_last_days,omitempty"` + // The months of the year to retain backups of. Must be one of January, February, March, April, May, June, July, August, September, October, November and December. // +kubebuilder:validation:Optional // +listType=set @@ -355,12 +401,12 @@ type BackupPolicyVMRetentionYearlyParameters struct { // The weekday backups to retain . Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. // +kubebuilder:validation:Optional // +listType=set - Weekdays []*string `json:"weekdays" tf:"weekdays,omitempty"` + Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"` // The weeks of the month to retain backups of. Must be one of First, Second, Third, Fourth, Last. // +kubebuilder:validation:Optional // +listType=set - Weeks []*string `json:"weeks" tf:"weeks,omitempty"` + Weeks []*string `json:"weeks,omitempty" tf:"weeks,omitempty"` } type InstantRestoreResourceGroupInitParameters struct { @@ -420,8 +466,8 @@ type BackupPolicyVMStatus struct { // +kubebuilder:storageversion // BackupPolicyVM is the Schema for the BackupPolicyVMs API. Manages an Azure Backup VM Backup Policy. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/recoveryservices/v1beta1/zz_backuppolicyvmworkload_types.go b/apis/recoveryservices/v1beta1/zz_backuppolicyvmworkload_types.go index 799d33542..3b088e23d 100755 --- a/apis/recoveryservices/v1beta1/zz_backuppolicyvmworkload_types.go +++ b/apis/recoveryservices/v1beta1/zz_backuppolicyvmworkload_types.go @@ -494,8 +494,8 @@ type BackupPolicyVMWorkloadStatus struct { // +kubebuilder:storageversion // BackupPolicyVMWorkload is the Schema for the BackupPolicyVMWorkloads API. Manages an Azure VM Workload Backup Policy. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/recoveryservices/v1beta1/zz_backupprotectedfileshare_types.go b/apis/recoveryservices/v1beta1/zz_backupprotectedfileshare_types.go index 41d9cb7b0..40ff8ed95 100755 --- a/apis/recoveryservices/v1beta1/zz_backupprotectedfileshare_types.go +++ b/apis/recoveryservices/v1beta1/zz_backupprotectedfileshare_types.go @@ -197,8 +197,8 @@ type BackupProtectedFileShareStatus struct { // +kubebuilder:storageversion // BackupProtectedFileShare is the Schema for the BackupProtectedFileShares API. Manages an Azure Backup Protected File Share. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/recoveryservices/v1beta1/zz_backupprotectedvm_types.go b/apis/recoveryservices/v1beta1/zz_backupprotectedvm_types.go index 1573ea88b..b05d5c545 100755 --- a/apis/recoveryservices/v1beta1/zz_backupprotectedvm_types.go +++ b/apis/recoveryservices/v1beta1/zz_backupprotectedvm_types.go @@ -15,7 +15,7 @@ import ( type BackupProtectedVMInitParameters struct { - // Specifies the id of the backup policy to use. + // Specifies the id of the backup policy to use. Required in creation or when protection_stopped is not specified. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/recoveryservices/v1beta1.BackupPolicyVM // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() BackupPolicyID *string `json:"backupPolicyId,omitempty" tf:"backup_policy_id,omitempty"` @@ -36,6 +36,9 @@ type BackupProtectedVMInitParameters struct { // +listType=set IncludeDiskLuns []*float64 `json:"includeDiskLuns,omitempty" tf:"include_disk_luns,omitempty"` + // Specifies Protection state of the backup. Possible values are Invalid, IRPending, Protected, ProtectionStopped, ProtectionError and ProtectionPaused. + ProtectionState *string `json:"protectionState,omitempty" tf:"protection_state,omitempty"` + // Specifies the name of the Recovery Services Vault to use. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/recoveryservices/v1beta1.Vault RecoveryVaultName *string `json:"recoveryVaultName,omitempty" tf:"recovery_vault_name,omitempty"` @@ -66,7 +69,7 @@ type BackupProtectedVMInitParameters struct { type BackupProtectedVMObservation struct { - // Specifies the id of the backup policy to use. + // Specifies the id of the backup policy to use. Required in creation or when protection_stopped is not specified. BackupPolicyID *string `json:"backupPolicyId,omitempty" tf:"backup_policy_id,omitempty"` // A list of Disks' Logical Unit Numbers(LUN) to be excluded for VM Protection. @@ -80,6 +83,9 @@ type BackupProtectedVMObservation struct { // +listType=set IncludeDiskLuns []*float64 `json:"includeDiskLuns,omitempty" tf:"include_disk_luns,omitempty"` + // Specifies Protection state of the backup. Possible values are Invalid, IRPending, Protected, ProtectionStopped, ProtectionError and ProtectionPaused. + ProtectionState *string `json:"protectionState,omitempty" tf:"protection_state,omitempty"` + // Specifies the name of the Recovery Services Vault to use. Changing this forces a new resource to be created. RecoveryVaultName *string `json:"recoveryVaultName,omitempty" tf:"recovery_vault_name,omitempty"` @@ -92,7 +98,7 @@ type BackupProtectedVMObservation struct { type BackupProtectedVMParameters struct { - // Specifies the id of the backup policy to use. + // Specifies the id of the backup policy to use. Required in creation or when protection_stopped is not specified. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/recoveryservices/v1beta1.BackupPolicyVM // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional @@ -116,6 +122,10 @@ type BackupProtectedVMParameters struct { // +listType=set IncludeDiskLuns []*float64 `json:"includeDiskLuns,omitempty" tf:"include_disk_luns,omitempty"` + // Specifies Protection state of the backup. Possible values are Invalid, IRPending, Protected, ProtectionStopped, ProtectionError and ProtectionPaused. + // +kubebuilder:validation:Optional + ProtectionState *string `json:"protectionState,omitempty" tf:"protection_state,omitempty"` + // Specifies the name of the Recovery Services Vault to use. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/recoveryservices/v1beta1.Vault // +kubebuilder:validation:Optional @@ -175,8 +185,8 @@ type BackupProtectedVMStatus struct { // +kubebuilder:storageversion // BackupProtectedVM is the Schema for the BackupProtectedVMs API. Manages an Azure Backup Protected VM. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/recoveryservices/v1beta1/zz_generated.deepcopy.go b/apis/recoveryservices/v1beta1/zz_generated.deepcopy.go index c1e259c6f..79cb52830 100644 --- a/apis/recoveryservices/v1beta1/zz_generated.deepcopy.go +++ b/apis/recoveryservices/v1beta1/zz_generated.deepcopy.go @@ -16,6 +16,11 @@ import ( // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *AutomaticUpdateInitParameters) DeepCopyInto(out *AutomaticUpdateInitParameters) { *out = *in + if in.AuthenticationType != nil { + in, out := &in.AuthenticationType, &out.AuthenticationType + *out = new(string) + **out = **in + } if in.AutomationAccountID != nil { in, out := &in.AutomationAccountID, &out.AutomationAccountID *out = new(string) @@ -41,6 +46,11 @@ func (in *AutomaticUpdateInitParameters) DeepCopy() *AutomaticUpdateInitParamete // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *AutomaticUpdateObservation) DeepCopyInto(out *AutomaticUpdateObservation) { *out = *in + if in.AuthenticationType != nil { + in, out := &in.AuthenticationType, &out.AuthenticationType + *out = new(string) + **out = **in + } if in.AutomationAccountID != nil { in, out := &in.AutomationAccountID, &out.AutomationAccountID *out = new(string) @@ -66,6 +76,11 @@ func (in *AutomaticUpdateObservation) DeepCopy() *AutomaticUpdateObservation { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *AutomaticUpdateParameters) DeepCopyInto(out *AutomaticUpdateParameters) { *out = *in + if in.AuthenticationType != nil { + in, out := &in.AuthenticationType, &out.AuthenticationType + *out = new(string) + **out = **in + } if in.AutomationAccountID != nil { in, out := &in.AutomationAccountID, &out.AutomationAccountID *out = new(string) @@ -345,6 +360,13 @@ func (in *BackupInitParameters) DeepCopyInto(out *BackupInitParameters) { *out = new(string) **out = **in } + if in.Hourly != nil { + in, out := &in.Hourly, &out.Hourly + *out = make([]HourlyInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Time != nil { in, out := &in.Time, &out.Time *out = new(string) @@ -370,6 +392,13 @@ func (in *BackupObservation) DeepCopyInto(out *BackupObservation) { *out = new(string) **out = **in } + if in.Hourly != nil { + in, out := &in.Hourly, &out.Hourly + *out = make([]HourlyObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Time != nil { in, out := &in.Time, &out.Time *out = new(string) @@ -395,6 +424,13 @@ func (in *BackupParameters) DeepCopyInto(out *BackupParameters) { *out = new(string) **out = **in } + if in.Hourly != nil { + in, out := &in.Hourly, &out.Hourly + *out = make([]HourlyParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Time != nil { in, out := &in.Time, &out.Time *out = new(string) @@ -1242,6 +1278,22 @@ func (in *BackupPolicyVMRetentionMonthlyInitParameters) DeepCopyInto(out *Backup *out = new(float64) **out = **in } + if in.Days != nil { + in, out := &in.Days, &out.Days + *out = make([]*float64, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(float64) + **out = **in + } + } + } + if in.IncludeLastDays != nil { + in, out := &in.IncludeLastDays, &out.IncludeLastDays + *out = new(bool) + **out = **in + } if in.Weekdays != nil { in, out := &in.Weekdays, &out.Weekdays *out = make([]*string, len(*in)) @@ -1284,6 +1336,22 @@ func (in *BackupPolicyVMRetentionMonthlyObservation) DeepCopyInto(out *BackupPol *out = new(float64) **out = **in } + if in.Days != nil { + in, out := &in.Days, &out.Days + *out = make([]*float64, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(float64) + **out = **in + } + } + } + if in.IncludeLastDays != nil { + in, out := &in.IncludeLastDays, &out.IncludeLastDays + *out = new(bool) + **out = **in + } if in.Weekdays != nil { in, out := &in.Weekdays, &out.Weekdays *out = make([]*string, len(*in)) @@ -1326,6 +1394,22 @@ func (in *BackupPolicyVMRetentionMonthlyParameters) DeepCopyInto(out *BackupPoli *out = new(float64) **out = **in } + if in.Days != nil { + in, out := &in.Days, &out.Days + *out = make([]*float64, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(float64) + **out = **in + } + } + } + if in.IncludeLastDays != nil { + in, out := &in.IncludeLastDays, &out.IncludeLastDays + *out = new(bool) + **out = **in + } if in.Weekdays != nil { in, out := &in.Weekdays, &out.Weekdays *out = make([]*string, len(*in)) @@ -1461,6 +1545,22 @@ func (in *BackupPolicyVMRetentionYearlyInitParameters) DeepCopyInto(out *BackupP *out = new(float64) **out = **in } + if in.Days != nil { + in, out := &in.Days, &out.Days + *out = make([]*float64, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(float64) + **out = **in + } + } + } + if in.IncludeLastDays != nil { + in, out := &in.IncludeLastDays, &out.IncludeLastDays + *out = new(bool) + **out = **in + } if in.Months != nil { in, out := &in.Months, &out.Months *out = make([]*string, len(*in)) @@ -1514,6 +1614,22 @@ func (in *BackupPolicyVMRetentionYearlyObservation) DeepCopyInto(out *BackupPoli *out = new(float64) **out = **in } + if in.Days != nil { + in, out := &in.Days, &out.Days + *out = make([]*float64, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(float64) + **out = **in + } + } + } + if in.IncludeLastDays != nil { + in, out := &in.IncludeLastDays, &out.IncludeLastDays + *out = new(bool) + **out = **in + } if in.Months != nil { in, out := &in.Months, &out.Months *out = make([]*string, len(*in)) @@ -1567,6 +1683,22 @@ func (in *BackupPolicyVMRetentionYearlyParameters) DeepCopyInto(out *BackupPolic *out = new(float64) **out = **in } + if in.Days != nil { + in, out := &in.Days, &out.Days + *out = make([]*float64, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(float64) + **out = **in + } + } + } + if in.IncludeLastDays != nil { + in, out := &in.IncludeLastDays, &out.IncludeLastDays + *out = new(bool) + **out = **in + } if in.Months != nil { in, out := &in.Months, &out.Months *out = make([]*string, len(*in)) @@ -2274,6 +2406,11 @@ func (in *BackupProtectedVMInitParameters) DeepCopyInto(out *BackupProtectedVMIn } } } + if in.ProtectionState != nil { + in, out := &in.ProtectionState, &out.ProtectionState + *out = new(string) + **out = **in + } if in.RecoveryVaultName != nil { in, out := &in.RecoveryVaultName, &out.RecoveryVaultName *out = new(string) @@ -2388,6 +2525,11 @@ func (in *BackupProtectedVMObservation) DeepCopyInto(out *BackupProtectedVMObser } } } + if in.ProtectionState != nil { + in, out := &in.ProtectionState, &out.ProtectionState + *out = new(string) + **out = **in + } if in.RecoveryVaultName != nil { in, out := &in.RecoveryVaultName, &out.RecoveryVaultName *out = new(string) @@ -2455,6 +2597,11 @@ func (in *BackupProtectedVMParameters) DeepCopyInto(out *BackupProtectedVMParame } } } + if in.ProtectionState != nil { + in, out := &in.ProtectionState, &out.ProtectionState + *out = new(string) + **out = **in + } if in.RecoveryVaultName != nil { in, out := &in.RecoveryVaultName, &out.RecoveryVaultName *out = new(string) @@ -2642,6 +2789,96 @@ func (in *EncryptionParameters) DeepCopy() *EncryptionParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *HourlyInitParameters) DeepCopyInto(out *HourlyInitParameters) { + *out = *in + if in.Interval != nil { + in, out := &in.Interval, &out.Interval + *out = new(float64) + **out = **in + } + if in.StartTime != nil { + in, out := &in.StartTime, &out.StartTime + *out = new(string) + **out = **in + } + if in.WindowDuration != nil { + in, out := &in.WindowDuration, &out.WindowDuration + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HourlyInitParameters. +func (in *HourlyInitParameters) DeepCopy() *HourlyInitParameters { + if in == nil { + return nil + } + out := new(HourlyInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *HourlyObservation) DeepCopyInto(out *HourlyObservation) { + *out = *in + if in.Interval != nil { + in, out := &in.Interval, &out.Interval + *out = new(float64) + **out = **in + } + if in.StartTime != nil { + in, out := &in.StartTime, &out.StartTime + *out = new(string) + **out = **in + } + if in.WindowDuration != nil { + in, out := &in.WindowDuration, &out.WindowDuration + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HourlyObservation. +func (in *HourlyObservation) DeepCopy() *HourlyObservation { + if in == nil { + return nil + } + out := new(HourlyObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *HourlyParameters) DeepCopyInto(out *HourlyParameters) { + *out = *in + if in.Interval != nil { + in, out := &in.Interval, &out.Interval + *out = new(float64) + **out = **in + } + if in.StartTime != nil { + in, out := &in.StartTime, &out.StartTime + *out = new(string) + **out = **in + } + if in.WindowDuration != nil { + in, out := &in.WindowDuration, &out.WindowDuration + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HourlyParameters. +func (in *HourlyParameters) DeepCopy() *HourlyParameters { + if in == nil { + return nil + } + out := new(HourlyParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters) { *out = *in @@ -3806,6 +4043,22 @@ func (in *RetentionMonthlyInitParameters) DeepCopyInto(out *RetentionMonthlyInit *out = new(float64) **out = **in } + if in.Days != nil { + in, out := &in.Days, &out.Days + *out = make([]*float64, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(float64) + **out = **in + } + } + } + if in.IncludeLastDays != nil { + in, out := &in.IncludeLastDays, &out.IncludeLastDays + *out = new(bool) + **out = **in + } if in.Weekdays != nil { in, out := &in.Weekdays, &out.Weekdays *out = make([]*string, len(*in)) @@ -3848,6 +4101,22 @@ func (in *RetentionMonthlyObservation) DeepCopyInto(out *RetentionMonthlyObserva *out = new(float64) **out = **in } + if in.Days != nil { + in, out := &in.Days, &out.Days + *out = make([]*float64, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(float64) + **out = **in + } + } + } + if in.IncludeLastDays != nil { + in, out := &in.IncludeLastDays, &out.IncludeLastDays + *out = new(bool) + **out = **in + } if in.Weekdays != nil { in, out := &in.Weekdays, &out.Weekdays *out = make([]*string, len(*in)) @@ -3890,6 +4159,22 @@ func (in *RetentionMonthlyParameters) DeepCopyInto(out *RetentionMonthlyParamete *out = new(float64) **out = **in } + if in.Days != nil { + in, out := &in.Days, &out.Days + *out = make([]*float64, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(float64) + **out = **in + } + } + } + if in.IncludeLastDays != nil { + in, out := &in.IncludeLastDays, &out.IncludeLastDays + *out = new(bool) + **out = **in + } if in.Weekdays != nil { in, out := &in.Weekdays, &out.Weekdays *out = make([]*string, len(*in)) @@ -4025,6 +4310,22 @@ func (in *RetentionYearlyInitParameters) DeepCopyInto(out *RetentionYearlyInitPa *out = new(float64) **out = **in } + if in.Days != nil { + in, out := &in.Days, &out.Days + *out = make([]*float64, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(float64) + **out = **in + } + } + } + if in.IncludeLastDays != nil { + in, out := &in.IncludeLastDays, &out.IncludeLastDays + *out = new(bool) + **out = **in + } if in.Months != nil { in, out := &in.Months, &out.Months *out = make([]*string, len(*in)) @@ -4078,6 +4379,22 @@ func (in *RetentionYearlyObservation) DeepCopyInto(out *RetentionYearlyObservati *out = new(float64) **out = **in } + if in.Days != nil { + in, out := &in.Days, &out.Days + *out = make([]*float64, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(float64) + **out = **in + } + } + } + if in.IncludeLastDays != nil { + in, out := &in.IncludeLastDays, &out.IncludeLastDays + *out = new(bool) + **out = **in + } if in.Months != nil { in, out := &in.Months, &out.Months *out = make([]*string, len(*in)) @@ -4131,6 +4448,22 @@ func (in *RetentionYearlyParameters) DeepCopyInto(out *RetentionYearlyParameters *out = new(float64) **out = **in } + if in.Days != nil { + in, out := &in.Days, &out.Days + *out = make([]*float64, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(float64) + **out = **in + } + } + } + if in.IncludeLastDays != nil { + in, out := &in.IncludeLastDays, &out.IncludeLastDays + *out = new(bool) + **out = **in + } if in.Months != nil { in, out := &in.Months, &out.Months *out = make([]*string, len(*in)) diff --git a/apis/recoveryservices/v1beta1/zz_siterecoveryfabric_types.go b/apis/recoveryservices/v1beta1/zz_siterecoveryfabric_types.go index cadc562f1..cb709cf3f 100755 --- a/apis/recoveryservices/v1beta1/zz_siterecoveryfabric_types.go +++ b/apis/recoveryservices/v1beta1/zz_siterecoveryfabric_types.go @@ -95,8 +95,8 @@ type SiteRecoveryFabricStatus struct { // +kubebuilder:storageversion // SiteRecoveryFabric is the Schema for the SiteRecoveryFabrics API. Manages a Site Recovery Replication Fabric on Azure. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/recoveryservices/v1beta1/zz_siterecoverynetworkmapping_types.go b/apis/recoveryservices/v1beta1/zz_siterecoverynetworkmapping_types.go index f03dfa57b..49d6f3ada 100755 --- a/apis/recoveryservices/v1beta1/zz_siterecoverynetworkmapping_types.go +++ b/apis/recoveryservices/v1beta1/zz_siterecoverynetworkmapping_types.go @@ -199,8 +199,8 @@ type SiteRecoveryNetworkMappingStatus struct { // +kubebuilder:storageversion // SiteRecoveryNetworkMapping is the Schema for the SiteRecoveryNetworkMappings API. Manages a site recovery network mapping on Azure. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainer_types.go b/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainer_types.go index 36ed797ee..ab9e2c9de 100755 --- a/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainer_types.go +++ b/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainer_types.go @@ -101,8 +101,8 @@ type SiteRecoveryProtectionContainerStatus struct { // +kubebuilder:storageversion // SiteRecoveryProtectionContainer is the Schema for the SiteRecoveryProtectionContainers API. Manages a site recovery services protection container on Azure. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainermapping_types.go b/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainermapping_types.go index 1bcb67333..c16674230 100755 --- a/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainermapping_types.go +++ b/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainermapping_types.go @@ -15,6 +15,9 @@ import ( type AutomaticUpdateInitParameters struct { + // The authentication type used for automation account. Possible values are RunAsAccount and SystemAssignedIdentity. + AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` + // The automation account ID which holds the automatic update runbook and authenticates to Azure resources. AutomationAccountID *string `json:"automationAccountId,omitempty" tf:"automation_account_id,omitempty"` @@ -24,6 +27,9 @@ type AutomaticUpdateInitParameters struct { type AutomaticUpdateObservation struct { + // The authentication type used for automation account. Possible values are RunAsAccount and SystemAssignedIdentity. + AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` + // The automation account ID which holds the automatic update runbook and authenticates to Azure resources. AutomationAccountID *string `json:"automationAccountId,omitempty" tf:"automation_account_id,omitempty"` @@ -33,6 +39,10 @@ type AutomaticUpdateObservation struct { type AutomaticUpdateParameters struct { + // The authentication type used for automation account. Possible values are RunAsAccount and SystemAssignedIdentity. + // +kubebuilder:validation:Optional + AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` + // The automation account ID which holds the automatic update runbook and authenticates to Azure resources. // +kubebuilder:validation:Optional AutomationAccountID *string `json:"automationAccountId,omitempty" tf:"automation_account_id,omitempty"` @@ -216,8 +226,8 @@ type SiteRecoveryProtectionContainerMappingStatus struct { // +kubebuilder:storageversion // SiteRecoveryProtectionContainerMapping is the Schema for the SiteRecoveryProtectionContainerMappings API. Manages a Site Recovery protection container mapping on Azure. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/recoveryservices/v1beta1/zz_siterecoveryreplicationpolicy_types.go b/apis/recoveryservices/v1beta1/zz_siterecoveryreplicationpolicy_types.go index f4c2822ba..80e1a72d7 100755 --- a/apis/recoveryservices/v1beta1/zz_siterecoveryreplicationpolicy_types.go +++ b/apis/recoveryservices/v1beta1/zz_siterecoveryreplicationpolicy_types.go @@ -105,8 +105,8 @@ type SiteRecoveryReplicationPolicyStatus struct { // +kubebuilder:storageversion // SiteRecoveryReplicationPolicy is the Schema for the SiteRecoveryReplicationPolicys API. Manages an Azure Site Recovery replication policy on Azure. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/recoveryservices/v1beta1/zz_vault_types.go b/apis/recoveryservices/v1beta1/zz_vault_types.go index a80f392c1..a2ad8b3b6 100755 --- a/apis/recoveryservices/v1beta1/zz_vault_types.go +++ b/apis/recoveryservices/v1beta1/zz_vault_types.go @@ -21,7 +21,7 @@ type EncryptionInitParameters struct { // The Key Vault key id used to encrypt this vault. Key managed by Vault Managed Hardware Security Module is also supported. KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` - // Indicate that system assigned identity should be used or not. Defaults to true. + // Indicate that system assigned identity should be used or not. Defaults to true. Must be set to false when user_assigned_identity_id is set. UseSystemAssignedIdentity *bool `json:"useSystemAssignedIdentity,omitempty" tf:"use_system_assigned_identity,omitempty"` // Specifies the user assigned identity ID to be used. @@ -36,7 +36,7 @@ type EncryptionObservation struct { // The Key Vault key id used to encrypt this vault. Key managed by Vault Managed Hardware Security Module is also supported. KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` - // Indicate that system assigned identity should be used or not. Defaults to true. + // Indicate that system assigned identity should be used or not. Defaults to true. Must be set to false when user_assigned_identity_id is set. UseSystemAssignedIdentity *bool `json:"useSystemAssignedIdentity,omitempty" tf:"use_system_assigned_identity,omitempty"` // Specifies the user assigned identity ID to be used. @@ -53,7 +53,7 @@ type EncryptionParameters struct { // +kubebuilder:validation:Optional KeyID *string `json:"keyId" tf:"key_id,omitempty"` - // Indicate that system assigned identity should be used or not. Defaults to true. + // Indicate that system assigned identity should be used or not. Defaults to true. Must be set to false when user_assigned_identity_id is set. // +kubebuilder:validation:Optional UseSystemAssignedIdentity *bool `json:"useSystemAssignedIdentity,omitempty" tf:"use_system_assigned_identity,omitempty"` @@ -308,8 +308,8 @@ type VaultStatus struct { // +kubebuilder:storageversion // Vault is the Schema for the Vaults API. Manages a Recovery Services Vault. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/relay/v1beta1/zz_eventrelaynamespace_types.go b/apis/relay/v1beta1/zz_eventrelaynamespace_types.go index a3ea3cb91..70ddf9194 100755 --- a/apis/relay/v1beta1/zz_eventrelaynamespace_types.go +++ b/apis/relay/v1beta1/zz_eventrelaynamespace_types.go @@ -105,8 +105,8 @@ type EventRelayNamespaceStatus struct { // +kubebuilder:storageversion // EventRelayNamespace is the Schema for the EventRelayNamespaces API. Manages an Azure Relay Namespace. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/relay/v1beta1/zz_hybridconnection_types.go b/apis/relay/v1beta1/zz_hybridconnection_types.go index 90688b4e8..9d6bae336 100755 --- a/apis/relay/v1beta1/zz_hybridconnection_types.go +++ b/apis/relay/v1beta1/zz_hybridconnection_types.go @@ -30,7 +30,7 @@ type HybridConnectionInitParameters struct { // +kubebuilder:validation:Optional RelayNamespaceNameSelector *v1.Selector `json:"relayNamespaceNameSelector,omitempty" tf:"-"` - // Specify if client authorization is needed for this hybrid connection. True by default. Changing this forces a new resource to be created. Defaults to true. + // Specify if client authorization is needed for this hybrid connection. Changing this forces a new resource to be created. Defaults to true. RequiresClientAuthorization *bool `json:"requiresClientAuthorization,omitempty" tf:"requires_client_authorization,omitempty"` // The name of the resource group in which to create the Azure Relay Hybrid Connection. Changing this forces a new resource to be created. @@ -60,7 +60,7 @@ type HybridConnectionObservation struct { // The name of the Azure Relay in which to create the Azure Relay Hybrid Connection. Changing this forces a new resource to be created. RelayNamespaceName *string `json:"relayNamespaceName,omitempty" tf:"relay_namespace_name,omitempty"` - // Specify if client authorization is needed for this hybrid connection. True by default. Changing this forces a new resource to be created. Defaults to true. + // Specify if client authorization is needed for this hybrid connection. Changing this forces a new resource to be created. Defaults to true. RequiresClientAuthorization *bool `json:"requiresClientAuthorization,omitempty" tf:"requires_client_authorization,omitempty"` // The name of the resource group in which to create the Azure Relay Hybrid Connection. Changing this forces a new resource to be created. @@ -89,7 +89,7 @@ type HybridConnectionParameters struct { // +kubebuilder:validation:Optional RelayNamespaceNameSelector *v1.Selector `json:"relayNamespaceNameSelector,omitempty" tf:"-"` - // Specify if client authorization is needed for this hybrid connection. True by default. Changing this forces a new resource to be created. Defaults to true. + // Specify if client authorization is needed for this hybrid connection. Changing this forces a new resource to be created. Defaults to true. // +kubebuilder:validation:Optional RequiresClientAuthorization *bool `json:"requiresClientAuthorization,omitempty" tf:"requires_client_authorization,omitempty"` @@ -139,8 +139,8 @@ type HybridConnectionStatus struct { // +kubebuilder:storageversion // HybridConnection is the Schema for the HybridConnections API. Manages an Azure Relay Hybrid Connection. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/relay/v1beta1/zz_hybridconnectionauthorizationrule_types.go b/apis/relay/v1beta1/zz_hybridconnectionauthorizationrule_types.go index a600751d4..7b5ca0ea6 100755 --- a/apis/relay/v1beta1/zz_hybridconnectionauthorizationrule_types.go +++ b/apis/relay/v1beta1/zz_hybridconnectionauthorizationrule_types.go @@ -144,8 +144,8 @@ type HybridConnectionAuthorizationRuleStatus struct { // +kubebuilder:storageversion // HybridConnectionAuthorizationRule is the Schema for the HybridConnectionAuthorizationRules API. Manages an Azure Relay Hybrid Connection Authorization Rule. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/relay/v1beta1/zz_namespaceauthorizationrule_types.go b/apis/relay/v1beta1/zz_namespaceauthorizationrule_types.go index 04201e039..bef418b05 100755 --- a/apis/relay/v1beta1/zz_namespaceauthorizationrule_types.go +++ b/apis/relay/v1beta1/zz_namespaceauthorizationrule_types.go @@ -115,8 +115,8 @@ type NamespaceAuthorizationRuleStatus struct { // +kubebuilder:storageversion // NamespaceAuthorizationRule is the Schema for the NamespaceAuthorizationRules API. Manages an Azure Relay Namespace Authorization Rule. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/resources/v1beta1/zz_resourcedeploymentscriptazurecli_types.go b/apis/resources/v1beta1/zz_resourcedeploymentscriptazurecli_types.go index b159c9547..9cd05b01e 100755 --- a/apis/resources/v1beta1/zz_resourcedeploymentscriptazurecli_types.go +++ b/apis/resources/v1beta1/zz_resourcedeploymentscriptazurecli_types.go @@ -177,7 +177,7 @@ type ResourceDeploymentScriptAzureCliInitParameters struct { // Maximum allowed script execution time specified in ISO 8601 format. Needs to be greater than 0 and smaller than 1 day. Defaults to P1D. Changing this forces a new Resource Deployment Script to be created. Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` - // Azure CLI module version to be used. The supported versions are 2.0.77, 2.0.78, 2.0.79, 2.0.80, 2.0.81, 2.1.0, 2.10.0, 2.10.1, 2.11.0, 2.11.1, 2.12.0, 2.12.1, 2.13.0, 2.14.0, 2.14.1, 2.14.2, 2.15.0, 2.15.1, 2.16.0, 2.17.0, 2.17.1, 2.18.0, 2.19.0, 2.19.1, 2.2.0, 2.20.0, 2.21.0, 2.22.0, 2.22.1, 2.23.0, 2.24.0, 2.24.1, 2.24.2, 2.25.0, 2.26.0, 2.26.1, 2.27.0, 2.27.1, 2.27.2, 2.28.0, 2.29.0, 2.29.1, 2.29.2, 2.3.0, 2.3.1, 2.30.0, 2.31.0, 2.32.0, 2.33.0, 2.33.1, 2.34.0, 2.34.1, 2.35.0, 2.36.0, 2.37.0, 2.38.0, 2.39.0, 2.4.0, 2.40.0, 2.41.0, 2.5.0, 2.5.1, 2.6.0, 2.7.0, 2.8.0, 2.9.0, 2.9.1. Changing this forces a new Resource Deployment Script to be created. + // Specifies the version of the Azure CLI that should be used in the format X.Y.Z (e.g. 2.30.0). A canonical list of versions is available from the Microsoft Container Registry API. Changing this forces a new Resource Deployment Script to be created. Version *string `json:"version,omitempty" tf:"version,omitempty"` } @@ -238,7 +238,7 @@ type ResourceDeploymentScriptAzureCliObservation struct { // Maximum allowed script execution time specified in ISO 8601 format. Needs to be greater than 0 and smaller than 1 day. Defaults to P1D. Changing this forces a new Resource Deployment Script to be created. Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` - // Azure CLI module version to be used. The supported versions are 2.0.77, 2.0.78, 2.0.79, 2.0.80, 2.0.81, 2.1.0, 2.10.0, 2.10.1, 2.11.0, 2.11.1, 2.12.0, 2.12.1, 2.13.0, 2.14.0, 2.14.1, 2.14.2, 2.15.0, 2.15.1, 2.16.0, 2.17.0, 2.17.1, 2.18.0, 2.19.0, 2.19.1, 2.2.0, 2.20.0, 2.21.0, 2.22.0, 2.22.1, 2.23.0, 2.24.0, 2.24.1, 2.24.2, 2.25.0, 2.26.0, 2.26.1, 2.27.0, 2.27.1, 2.27.2, 2.28.0, 2.29.0, 2.29.1, 2.29.2, 2.3.0, 2.3.1, 2.30.0, 2.31.0, 2.32.0, 2.33.0, 2.33.1, 2.34.0, 2.34.1, 2.35.0, 2.36.0, 2.37.0, 2.38.0, 2.39.0, 2.4.0, 2.40.0, 2.41.0, 2.5.0, 2.5.1, 2.6.0, 2.7.0, 2.8.0, 2.9.0, 2.9.1. Changing this forces a new Resource Deployment Script to be created. + // Specifies the version of the Azure CLI that should be used in the format X.Y.Z (e.g. 2.30.0). A canonical list of versions is available from the Microsoft Container Registry API. Changing this forces a new Resource Deployment Script to be created. Version *string `json:"version,omitempty" tf:"version,omitempty"` } @@ -318,7 +318,7 @@ type ResourceDeploymentScriptAzureCliParameters struct { // +kubebuilder:validation:Optional Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` - // Azure CLI module version to be used. The supported versions are 2.0.77, 2.0.78, 2.0.79, 2.0.80, 2.0.81, 2.1.0, 2.10.0, 2.10.1, 2.11.0, 2.11.1, 2.12.0, 2.12.1, 2.13.0, 2.14.0, 2.14.1, 2.14.2, 2.15.0, 2.15.1, 2.16.0, 2.17.0, 2.17.1, 2.18.0, 2.19.0, 2.19.1, 2.2.0, 2.20.0, 2.21.0, 2.22.0, 2.22.1, 2.23.0, 2.24.0, 2.24.1, 2.24.2, 2.25.0, 2.26.0, 2.26.1, 2.27.0, 2.27.1, 2.27.2, 2.28.0, 2.29.0, 2.29.1, 2.29.2, 2.3.0, 2.3.1, 2.30.0, 2.31.0, 2.32.0, 2.33.0, 2.33.1, 2.34.0, 2.34.1, 2.35.0, 2.36.0, 2.37.0, 2.38.0, 2.39.0, 2.4.0, 2.40.0, 2.41.0, 2.5.0, 2.5.1, 2.6.0, 2.7.0, 2.8.0, 2.9.0, 2.9.1. Changing this forces a new Resource Deployment Script to be created. + // Specifies the version of the Azure CLI that should be used in the format X.Y.Z (e.g. 2.30.0). A canonical list of versions is available from the Microsoft Container Registry API. Changing this forces a new Resource Deployment Script to be created. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` } @@ -374,8 +374,8 @@ type ResourceDeploymentScriptAzureCliStatus struct { // +kubebuilder:storageversion // ResourceDeploymentScriptAzureCli is the Schema for the ResourceDeploymentScriptAzureClis API. Manages a Resource Deployment Script of Azure Cli. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure},path=resourcedeploymentscriptazureclicli diff --git a/apis/resources/v1beta1/zz_resourcedeploymentscriptazurepowershell_types.go b/apis/resources/v1beta1/zz_resourcedeploymentscriptazurepowershell_types.go index 7196a22f8..817833d51 100755 --- a/apis/resources/v1beta1/zz_resourcedeploymentscriptazurepowershell_types.go +++ b/apis/resources/v1beta1/zz_resourcedeploymentscriptazurepowershell_types.go @@ -177,7 +177,7 @@ type ResourceDeploymentScriptAzurePowerShellInitParameters struct { // Maximum allowed script execution time specified in ISO 8601 format. Needs to be greater than 0 and smaller than 1 day. Defaults to P1D. Changing this forces a new Resource Deployment Script to be created. Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` - // Azure PowerShell module version to be used. The supported versions are 2.7, 2.8, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 5.0, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.9, 6.0, 6.1, 6.2, 6.3, 6.4, 6.5, 6.6, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 8.0, 8.1, 8.2, 8.3, 9.0. Changing this forces a new Resource Deployment Script to be created. + // Specifies the version of the Azure PowerShell that should be used in the format X.Y (e.g. 9.7). A canonical list of versions is available from the Microsoft Container Registry API. Changing this forces a new Resource Deployment Script to be created. Version *string `json:"version,omitempty" tf:"version,omitempty"` } @@ -238,7 +238,7 @@ type ResourceDeploymentScriptAzurePowerShellObservation struct { // Maximum allowed script execution time specified in ISO 8601 format. Needs to be greater than 0 and smaller than 1 day. Defaults to P1D. Changing this forces a new Resource Deployment Script to be created. Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` - // Azure PowerShell module version to be used. The supported versions are 2.7, 2.8, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 5.0, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.9, 6.0, 6.1, 6.2, 6.3, 6.4, 6.5, 6.6, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 8.0, 8.1, 8.2, 8.3, 9.0. Changing this forces a new Resource Deployment Script to be created. + // Specifies the version of the Azure PowerShell that should be used in the format X.Y (e.g. 9.7). A canonical list of versions is available from the Microsoft Container Registry API. Changing this forces a new Resource Deployment Script to be created. Version *string `json:"version,omitempty" tf:"version,omitempty"` } @@ -318,7 +318,7 @@ type ResourceDeploymentScriptAzurePowerShellParameters struct { // +kubebuilder:validation:Optional Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` - // Azure PowerShell module version to be used. The supported versions are 2.7, 2.8, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 5.0, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.9, 6.0, 6.1, 6.2, 6.3, 6.4, 6.5, 6.6, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 8.0, 8.1, 8.2, 8.3, 9.0. Changing this forces a new Resource Deployment Script to be created. + // Specifies the version of the Azure PowerShell that should be used in the format X.Y (e.g. 9.7). A canonical list of versions is available from the Microsoft Container Registry API. Changing this forces a new Resource Deployment Script to be created. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` } @@ -374,8 +374,8 @@ type ResourceDeploymentScriptAzurePowerShellStatus struct { // +kubebuilder:storageversion // ResourceDeploymentScriptAzurePowerShell is the Schema for the ResourceDeploymentScriptAzurePowerShells API. Manages a Resource Deployment Script of Azure PowerShell. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/resources/v1beta1/zz_resourcegrouptemplatedeployment_types.go b/apis/resources/v1beta1/zz_resourcegrouptemplatedeployment_types.go index 0880e5a02..2891b5e7c 100755 --- a/apis/resources/v1beta1/zz_resourcegrouptemplatedeployment_types.go +++ b/apis/resources/v1beta1/zz_resourcegrouptemplatedeployment_types.go @@ -135,8 +135,8 @@ type ResourceGroupTemplateDeploymentStatus struct { // +kubebuilder:storageversion // ResourceGroupTemplateDeployment is the Schema for the ResourceGroupTemplateDeployments API. Manages a Resource Group Template Deployment. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/resources/v1beta1/zz_subscriptiontemplatedeployment_types.go b/apis/resources/v1beta1/zz_subscriptiontemplatedeployment_types.go index a97eb8c41..1eed905da 100755 --- a/apis/resources/v1beta1/zz_subscriptiontemplatedeployment_types.go +++ b/apis/resources/v1beta1/zz_subscriptiontemplatedeployment_types.go @@ -119,8 +119,8 @@ type SubscriptionTemplateDeploymentStatus struct { // +kubebuilder:storageversion // SubscriptionTemplateDeployment is the Schema for the SubscriptionTemplateDeployments API. Manages a Subscription Template Deployment. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/search/v1beta1/zz_generated.deepcopy.go b/apis/search/v1beta1/zz_generated.deepcopy.go index fdf188de5..62497de07 100644 --- a/apis/search/v1beta1/zz_generated.deepcopy.go +++ b/apis/search/v1beta1/zz_generated.deepcopy.go @@ -226,6 +226,11 @@ func (in *ServiceInitParameters) DeepCopyInto(out *ServiceInitParameters) { *out = new(float64) **out = **in } + if in.SemanticSearchSku != nil { + in, out := &in.SemanticSearchSku, &out.SemanticSearchSku + *out = new(string) + **out = **in + } if in.Sku != nil { in, out := &in.Sku, &out.Sku *out = new(string) @@ -369,6 +374,11 @@ func (in *ServiceObservation) DeepCopyInto(out *ServiceObservation) { *out = new(string) **out = **in } + if in.SemanticSearchSku != nil { + in, out := &in.SemanticSearchSku, &out.SemanticSearchSku + *out = new(string) + **out = **in + } if in.Sku != nil { in, out := &in.Sku, &out.Sku *out = new(string) @@ -478,6 +488,11 @@ func (in *ServiceParameters) DeepCopyInto(out *ServiceParameters) { *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.SemanticSearchSku != nil { + in, out := &in.SemanticSearchSku, &out.SemanticSearchSku + *out = new(string) + **out = **in + } if in.Sku != nil { in, out := &in.Sku, &out.Sku *out = new(string) diff --git a/apis/search/v1beta1/zz_service_types.go b/apis/search/v1beta1/zz_service_types.go index 271b3d89f..3d206dbdc 100755 --- a/apis/search/v1beta1/zz_service_types.go +++ b/apis/search/v1beta1/zz_service_types.go @@ -71,7 +71,7 @@ type ServiceInitParameters struct { // An identity block as defined below. Identity []IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` - // Specifies whether the Search Service allows authenticating using API Keys? Defaults to false. + // Specifies whether the Search Service allows authenticating using API Keys? Defaults to true. LocalAuthenticationEnabled *bool `json:"localAuthenticationEnabled,omitempty" tf:"local_authentication_enabled,omitempty"` // The Azure Region where the Search Service should exist. Changing this forces a new Search Service to be created. @@ -86,6 +86,9 @@ type ServiceInitParameters struct { // Specifies the number of Replica's which should be created for this Search Service. This field cannot be set when using a free sku (see the Microsoft documentation). ReplicaCount *float64 `json:"replicaCount,omitempty" tf:"replica_count,omitempty"` + // Specifies the Semantic Search SKU which should be used for this Search Service. Possible values include free and standard. + SemanticSearchSku *string `json:"semanticSearchSku,omitempty" tf:"semantic_search_sku,omitempty"` + // The SKU which should be used for this Search Service. Possible values include basic, free, standard, standard2, standard3, storage_optimized_l1 and storage_optimized_l2. Changing this forces a new Search Service to be created. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` @@ -115,7 +118,7 @@ type ServiceObservation struct { // An identity block as defined below. Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` - // Specifies whether the Search Service allows authenticating using API Keys? Defaults to false. + // Specifies whether the Search Service allows authenticating using API Keys? Defaults to true. LocalAuthenticationEnabled *bool `json:"localAuthenticationEnabled,omitempty" tf:"local_authentication_enabled,omitempty"` // The Azure Region where the Search Service should exist. Changing this forces a new Search Service to be created. @@ -136,6 +139,9 @@ type ServiceObservation struct { // The name of the Resource Group where the Search Service should exist. Changing this forces a new Search Service to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` + // Specifies the Semantic Search SKU which should be used for this Search Service. Possible values include free and standard. + SemanticSearchSku *string `json:"semanticSearchSku,omitempty" tf:"semantic_search_sku,omitempty"` + // The SKU which should be used for this Search Service. Possible values include basic, free, standard, standard2, standard3, storage_optimized_l1 and storage_optimized_l2. Changing this forces a new Search Service to be created. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` @@ -167,7 +173,7 @@ type ServiceParameters struct { // +kubebuilder:validation:Optional Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` - // Specifies whether the Search Service allows authenticating using API Keys? Defaults to false. + // Specifies whether the Search Service allows authenticating using API Keys? Defaults to true. // +kubebuilder:validation:Optional LocalAuthenticationEnabled *bool `json:"localAuthenticationEnabled,omitempty" tf:"local_authentication_enabled,omitempty"` @@ -200,6 +206,10 @@ type ServiceParameters struct { // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` + // Specifies the Semantic Search SKU which should be used for this Search Service. Possible values include free and standard. + // +kubebuilder:validation:Optional + SemanticSearchSku *string `json:"semanticSearchSku,omitempty" tf:"semantic_search_sku,omitempty"` + // The SKU which should be used for this Search Service. Possible values include basic, free, standard, standard2, standard3, storage_optimized_l1 and storage_optimized_l2. Changing this forces a new Search Service to be created. // +kubebuilder:validation:Optional Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` @@ -238,8 +248,8 @@ type ServiceStatus struct { // +kubebuilder:storageversion // Service is the Schema for the Services API. Manages a Search Service. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/search/v1beta1/zz_sharedprivatelinkservice_types.go b/apis/search/v1beta1/zz_sharedprivatelinkservice_types.go index a8dbb98a1..5046c4642 100755 --- a/apis/search/v1beta1/zz_sharedprivatelinkservice_types.go +++ b/apis/search/v1beta1/zz_sharedprivatelinkservice_types.go @@ -123,8 +123,8 @@ type SharedPrivateLinkServiceStatus struct { // +kubebuilder:storageversion // SharedPrivateLinkService is the Schema for the SharedPrivateLinkServices API. Manages the Shared Private Link Service for an Azure Search Service. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/security/v1beta1/zz_advancedthreatprotection_types.go b/apis/security/v1beta1/zz_advancedthreatprotection_types.go index 199cfd261..7e437c8cc 100755 --- a/apis/security/v1beta1/zz_advancedthreatprotection_types.go +++ b/apis/security/v1beta1/zz_advancedthreatprotection_types.go @@ -73,8 +73,8 @@ type AdvancedThreatProtectionStatus struct { // +kubebuilder:storageversion // AdvancedThreatProtection is the Schema for the AdvancedThreatProtections API. Manages a resources Advanced Threat Protection setting. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/security/v1beta1/zz_generated.deepcopy.go b/apis/security/v1beta1/zz_generated.deepcopy.go index 974123db4..88270d00c 100644 --- a/apis/security/v1beta1/zz_generated.deepcopy.go +++ b/apis/security/v1beta1/zz_generated.deepcopy.go @@ -457,6 +457,114 @@ func (in *AllowRuleParameters) DeepCopy() *AllowRuleParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ExtensionInitParameters) DeepCopyInto(out *ExtensionInitParameters) { + *out = *in + if in.AdditionalExtensionProperties != nil { + in, out := &in.AdditionalExtensionProperties, &out.AdditionalExtensionProperties + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionInitParameters. +func (in *ExtensionInitParameters) DeepCopy() *ExtensionInitParameters { + if in == nil { + return nil + } + out := new(ExtensionInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ExtensionObservation) DeepCopyInto(out *ExtensionObservation) { + *out = *in + if in.AdditionalExtensionProperties != nil { + in, out := &in.AdditionalExtensionProperties, &out.AdditionalExtensionProperties + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionObservation. +func (in *ExtensionObservation) DeepCopy() *ExtensionObservation { + if in == nil { + return nil + } + out := new(ExtensionObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ExtensionParameters) DeepCopyInto(out *ExtensionParameters) { + *out = *in + if in.AdditionalExtensionProperties != nil { + in, out := &in.AdditionalExtensionProperties, &out.AdditionalExtensionProperties + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionParameters. +func (in *ExtensionParameters) DeepCopy() *ExtensionParameters { + if in == nil { + return nil + } + out := new(ExtensionParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *IOTSecurityDeviceGroup) DeepCopyInto(out *IOTSecurityDeviceGroup) { *out = *in @@ -3126,6 +3234,13 @@ func (in *SecurityCenterSubscriptionPricing) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *SecurityCenterSubscriptionPricingInitParameters) DeepCopyInto(out *SecurityCenterSubscriptionPricingInitParameters) { *out = *in + if in.Extension != nil { + in, out := &in.Extension, &out.Extension + *out = make([]ExtensionInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.ResourceType != nil { in, out := &in.ResourceType, &out.ResourceType *out = new(string) @@ -3188,6 +3303,13 @@ func (in *SecurityCenterSubscriptionPricingList) DeepCopyObject() runtime.Object // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *SecurityCenterSubscriptionPricingObservation) DeepCopyInto(out *SecurityCenterSubscriptionPricingObservation) { *out = *in + if in.Extension != nil { + in, out := &in.Extension, &out.Extension + *out = make([]ExtensionObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.ID != nil { in, out := &in.ID, &out.ID *out = new(string) @@ -3223,6 +3345,13 @@ func (in *SecurityCenterSubscriptionPricingObservation) DeepCopy() *SecurityCent // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *SecurityCenterSubscriptionPricingParameters) DeepCopyInto(out *SecurityCenterSubscriptionPricingParameters) { *out = *in + if in.Extension != nil { + in, out := &in.Extension, &out.Extension + *out = make([]ExtensionParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.ResourceType != nil { in, out := &in.ResourceType, &out.ResourceType *out = new(string) diff --git a/apis/security/v1beta1/zz_iotsecuritydevicegroup_types.go b/apis/security/v1beta1/zz_iotsecuritydevicegroup_types.go index 4b3a407d6..26d7ee04b 100755 --- a/apis/security/v1beta1/zz_iotsecuritydevicegroup_types.go +++ b/apis/security/v1beta1/zz_iotsecuritydevicegroup_types.go @@ -223,8 +223,8 @@ type IOTSecurityDeviceGroupStatus struct { // +kubebuilder:storageversion // IOTSecurityDeviceGroup is the Schema for the IOTSecurityDeviceGroups API. Manages a Iot Security Device Group. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/security/v1beta1/zz_iotsecuritysolution_types.go b/apis/security/v1beta1/zz_iotsecuritysolution_types.go index 8992107bb..c2b188865 100755 --- a/apis/security/v1beta1/zz_iotsecuritysolution_types.go +++ b/apis/security/v1beta1/zz_iotsecuritysolution_types.go @@ -445,8 +445,8 @@ type IOTSecuritySolutionStatus struct { // +kubebuilder:storageversion // IOTSecuritySolution is the Schema for the IOTSecuritySolutions API. Manages an iot security solution. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/security/v1beta1/zz_securitycenterassessment_types.go b/apis/security/v1beta1/zz_securitycenterassessment_types.go index 9f311a073..8e04d63cd 100755 --- a/apis/security/v1beta1/zz_securitycenterassessment_types.go +++ b/apis/security/v1beta1/zz_securitycenterassessment_types.go @@ -175,8 +175,8 @@ type SecurityCenterAssessmentStatus struct { // +kubebuilder:storageversion // SecurityCenterAssessment is the Schema for the SecurityCenterAssessments API. Manages the Security Center Assessment for Azure Security Center. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/security/v1beta1/zz_securitycenterassessmentpolicy_types.go b/apis/security/v1beta1/zz_securitycenterassessmentpolicy_types.go index 8e40cafb3..39996bd15 100755 --- a/apis/security/v1beta1/zz_securitycenterassessmentpolicy_types.go +++ b/apis/security/v1beta1/zz_securitycenterassessmentpolicy_types.go @@ -142,8 +142,8 @@ type SecurityCenterAssessmentPolicyStatus struct { // +kubebuilder:storageversion // SecurityCenterAssessmentPolicy is the Schema for the SecurityCenterAssessmentPolicys API. Manages the Security Center Assessment Metadata for Azure Security Center. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/security/v1beta1/zz_securitycenterautoprovisioning_types.go b/apis/security/v1beta1/zz_securitycenterautoprovisioning_types.go index 1c696a850..e14c1da34 100755 --- a/apis/security/v1beta1/zz_securitycenterautoprovisioning_types.go +++ b/apis/security/v1beta1/zz_securitycenterautoprovisioning_types.go @@ -63,8 +63,8 @@ type SecurityCenterAutoProvisioningStatus struct { // +kubebuilder:storageversion // SecurityCenterAutoProvisioning is the Schema for the SecurityCenterAutoProvisionings API. Manages the subscription's Security Center Auto Provisioning. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/security/v1beta1/zz_securitycentercontact_types.go b/apis/security/v1beta1/zz_securitycentercontact_types.go index 676870ef4..28486b322 100755 --- a/apis/security/v1beta1/zz_securitycentercontact_types.go +++ b/apis/security/v1beta1/zz_securitycentercontact_types.go @@ -103,8 +103,8 @@ type SecurityCenterContactStatus struct { // +kubebuilder:storageversion // SecurityCenterContact is the Schema for the SecurityCenterContacts API. Manages the subscription's Security Center Contact. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessment_types.go b/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessment_types.go index 0df634e80..236ba820e 100755 --- a/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessment_types.go +++ b/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessment_types.go @@ -93,8 +93,8 @@ type SecurityCenterServerVulnerabilityAssessmentStatus struct { // +kubebuilder:storageversion // SecurityCenterServerVulnerabilityAssessment is the Schema for the SecurityCenterServerVulnerabilityAssessments API. Manages an Azure Vulnerability Assessment (Qualys) to a VM or Azure ARC server. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessmentvirtualmachine_types.go b/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessmentvirtualmachine_types.go index 6554e0257..08be18b07 100755 --- a/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessmentvirtualmachine_types.go +++ b/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessmentvirtualmachine_types.go @@ -70,8 +70,8 @@ type SecurityCenterServerVulnerabilityAssessmentVirtualMachineStatus struct { // +kubebuilder:storageversion // SecurityCenterServerVulnerabilityAssessmentVirtualMachine is the Schema for the SecurityCenterServerVulnerabilityAssessmentVirtualMachines API. Manages an Azure Vulnerability Assessment (Qualys) to a VM. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/security/v1beta1/zz_securitycentersetting_terraformed.go b/apis/security/v1beta1/zz_securitycentersetting_terraformed.go index 65b2a3137..85fb3f9c4 100755 --- a/apis/security/v1beta1/zz_securitycentersetting_terraformed.go +++ b/apis/security/v1beta1/zz_securitycentersetting_terraformed.go @@ -125,5 +125,5 @@ func (tr *SecurityCenterSetting) LateInitialize(attrs []byte) (bool, error) { // GetTerraformSchemaVersion returns the associated Terraform schema version func (tr *SecurityCenterSetting) GetTerraformSchemaVersion() int { - return 0 + return 1 } diff --git a/apis/security/v1beta1/zz_securitycentersetting_types.go b/apis/security/v1beta1/zz_securitycentersetting_types.go index 54ad6f4e5..8344e4f69 100755 --- a/apis/security/v1beta1/zz_securitycentersetting_types.go +++ b/apis/security/v1beta1/zz_securitycentersetting_types.go @@ -18,7 +18,7 @@ type SecurityCenterSettingInitParameters struct { // Boolean flag to enable/disable data access. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // The setting to manage. Possible values are MCAS , WDATP and SENTINEL. Changing this forces a new resource to be created. + // The setting to manage. Possible values are MCAS , WDATP, WDATP_EXCLUDE_LINUX_PUBLIC_PREVIEW, WDATP_UNIFIED_SOLUTION and Sentinel. Changing this forces a new resource to be created. SettingName *string `json:"settingName,omitempty" tf:"setting_name,omitempty"` } @@ -30,7 +30,7 @@ type SecurityCenterSettingObservation struct { // The subscription security center setting id. ID *string `json:"id,omitempty" tf:"id,omitempty"` - // The setting to manage. Possible values are MCAS , WDATP and SENTINEL. Changing this forces a new resource to be created. + // The setting to manage. Possible values are MCAS , WDATP, WDATP_EXCLUDE_LINUX_PUBLIC_PREVIEW, WDATP_UNIFIED_SOLUTION and Sentinel. Changing this forces a new resource to be created. SettingName *string `json:"settingName,omitempty" tf:"setting_name,omitempty"` } @@ -40,7 +40,7 @@ type SecurityCenterSettingParameters struct { // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // The setting to manage. Possible values are MCAS , WDATP and SENTINEL. Changing this forces a new resource to be created. + // The setting to manage. Possible values are MCAS , WDATP, WDATP_EXCLUDE_LINUX_PUBLIC_PREVIEW, WDATP_UNIFIED_SOLUTION and Sentinel. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SettingName *string `json:"settingName,omitempty" tf:"setting_name,omitempty"` } @@ -73,8 +73,8 @@ type SecurityCenterSettingStatus struct { // +kubebuilder:storageversion // SecurityCenterSetting is the Schema for the SecurityCenterSettings API. Manages the Data Access Settings for Azure Security Center. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/security/v1beta1/zz_securitycentersubscriptionpricing_types.go b/apis/security/v1beta1/zz_securitycentersubscriptionpricing_types.go index dd53dd83b..5d745158f 100755 --- a/apis/security/v1beta1/zz_securitycentersubscriptionpricing_types.go +++ b/apis/security/v1beta1/zz_securitycentersubscriptionpricing_types.go @@ -13,9 +13,44 @@ import ( v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" ) +type ExtensionInitParameters struct { + + // Key/Value pairs that are required for some extensions. + // +mapType=granular + AdditionalExtensionProperties map[string]*string `json:"additionalExtensionProperties,omitempty" tf:"additional_extension_properties,omitempty"` + + // The name of extension. + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type ExtensionObservation struct { + + // Key/Value pairs that are required for some extensions. + // +mapType=granular + AdditionalExtensionProperties map[string]*string `json:"additionalExtensionProperties,omitempty" tf:"additional_extension_properties,omitempty"` + + // The name of extension. + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type ExtensionParameters struct { + + // Key/Value pairs that are required for some extensions. + // +kubebuilder:validation:Optional + // +mapType=granular + AdditionalExtensionProperties map[string]*string `json:"additionalExtensionProperties,omitempty" tf:"additional_extension_properties,omitempty"` + + // The name of extension. + // +kubebuilder:validation:Optional + Name *string `json:"name" tf:"name,omitempty"` +} + type SecurityCenterSubscriptionPricingInitParameters struct { - // The resource type this setting affects. Possible values are AppServices, ContainerRegistry, KeyVaults, KubernetesService, SqlServers, SqlServerVirtualMachines, StorageAccounts, VirtualMachines, Arm, Dns, OpenSourceRelationalDatabases, Containers, CosmosDbs and CloudPosture. Defaults to VirtualMachines + // One or more extension blocks as defined below. + Extension []ExtensionInitParameters `json:"extension,omitempty" tf:"extension,omitempty"` + + // The resource type this setting affects. Possible values are Api, AppServices, ContainerRegistry, KeyVaults, KubernetesService, SqlServers, SqlServerVirtualMachines, StorageAccounts, VirtualMachines, Arm, Dns, OpenSourceRelationalDatabases, Containers, CosmosDbs and CloudPosture. Defaults to VirtualMachines ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // Resource type pricing subplan. Contact your MSFT representative for possible values. @@ -27,10 +62,13 @@ type SecurityCenterSubscriptionPricingInitParameters struct { type SecurityCenterSubscriptionPricingObservation struct { + // One or more extension blocks as defined below. + Extension []ExtensionObservation `json:"extension,omitempty" tf:"extension,omitempty"` + // The subscription pricing ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` - // The resource type this setting affects. Possible values are AppServices, ContainerRegistry, KeyVaults, KubernetesService, SqlServers, SqlServerVirtualMachines, StorageAccounts, VirtualMachines, Arm, Dns, OpenSourceRelationalDatabases, Containers, CosmosDbs and CloudPosture. Defaults to VirtualMachines + // The resource type this setting affects. Possible values are Api, AppServices, ContainerRegistry, KeyVaults, KubernetesService, SqlServers, SqlServerVirtualMachines, StorageAccounts, VirtualMachines, Arm, Dns, OpenSourceRelationalDatabases, Containers, CosmosDbs and CloudPosture. Defaults to VirtualMachines ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // Resource type pricing subplan. Contact your MSFT representative for possible values. @@ -42,7 +80,11 @@ type SecurityCenterSubscriptionPricingObservation struct { type SecurityCenterSubscriptionPricingParameters struct { - // The resource type this setting affects. Possible values are AppServices, ContainerRegistry, KeyVaults, KubernetesService, SqlServers, SqlServerVirtualMachines, StorageAccounts, VirtualMachines, Arm, Dns, OpenSourceRelationalDatabases, Containers, CosmosDbs and CloudPosture. Defaults to VirtualMachines + // One or more extension blocks as defined below. + // +kubebuilder:validation:Optional + Extension []ExtensionParameters `json:"extension,omitempty" tf:"extension,omitempty"` + + // The resource type this setting affects. Possible values are Api, AppServices, ContainerRegistry, KeyVaults, KubernetesService, SqlServers, SqlServerVirtualMachines, StorageAccounts, VirtualMachines, Arm, Dns, OpenSourceRelationalDatabases, Containers, CosmosDbs and CloudPosture. Defaults to VirtualMachines // +kubebuilder:validation:Optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` @@ -83,8 +125,8 @@ type SecurityCenterSubscriptionPricingStatus struct { // +kubebuilder:storageversion // SecurityCenterSubscriptionPricing is the Schema for the SecurityCenterSubscriptionPricings API. Manages the Pricing Tier for Azure Security Center in the current subscription. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/security/v1beta1/zz_securitycenterworkspace_types.go b/apis/security/v1beta1/zz_securitycenterworkspace_types.go index 024d310b4..8a6c6c347 100755 --- a/apis/security/v1beta1/zz_securitycenterworkspace_types.go +++ b/apis/security/v1beta1/zz_securitycenterworkspace_types.go @@ -93,8 +93,8 @@ type SecurityCenterWorkspaceStatus struct { // +kubebuilder:storageversion // SecurityCenterWorkspace is the Schema for the SecurityCenterWorkspaces API. Manages the subscription's Security Center Workspace. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/securityinsights/v1beta1/zz_sentinelalertrulefusion_types.go b/apis/securityinsights/v1beta1/zz_sentinelalertrulefusion_types.go index 849b82915..567e1ffcf 100755 --- a/apis/securityinsights/v1beta1/zz_sentinelalertrulefusion_types.go +++ b/apis/securityinsights/v1beta1/zz_sentinelalertrulefusion_types.go @@ -204,8 +204,8 @@ type SentinelAlertRuleFusionStatus struct { // +kubebuilder:storageversion // SentinelAlertRuleFusion is the Schema for the SentinelAlertRuleFusions API. Manages a Sentinel Fusion Alert Rule. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/securityinsights/v1beta1/zz_sentinelalertrulemachinelearningbehavioranalytics_types.go b/apis/securityinsights/v1beta1/zz_sentinelalertrulemachinelearningbehavioranalytics_types.go index 2ff2a24af..a973fd08a 100755 --- a/apis/securityinsights/v1beta1/zz_sentinelalertrulemachinelearningbehavioranalytics_types.go +++ b/apis/securityinsights/v1beta1/zz_sentinelalertrulemachinelearningbehavioranalytics_types.go @@ -113,8 +113,8 @@ type SentinelAlertRuleMachineLearningBehaviorAnalyticsStatus struct { // +kubebuilder:storageversion // SentinelAlertRuleMachineLearningBehaviorAnalytics is the Schema for the SentinelAlertRuleMachineLearningBehaviorAnalyticss API. Manages a Sentinel Machine Learning Behavior Analytics Rule. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/securityinsights/v1beta1/zz_sentinelalertrulemssecurityincident_types.go b/apis/securityinsights/v1beta1/zz_sentinelalertrulemssecurityincident_types.go index 1802612a0..ddc58cd0a 100755 --- a/apis/securityinsights/v1beta1/zz_sentinelalertrulemssecurityincident_types.go +++ b/apis/securityinsights/v1beta1/zz_sentinelalertrulemssecurityincident_types.go @@ -159,8 +159,8 @@ type SentinelAlertRuleMSSecurityIncidentStatus struct { // +kubebuilder:storageversion // SentinelAlertRuleMSSecurityIncident is the Schema for the SentinelAlertRuleMSSecurityIncidents API. Manages a Sentinel MS Security Incident Alert Rule. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/securityinsights/v1beta1/zz_sentinelautomationrule_types.go b/apis/securityinsights/v1beta1/zz_sentinelautomationrule_types.go index 1ef99a125..8685c02f3 100755 --- a/apis/securityinsights/v1beta1/zz_sentinelautomationrule_types.go +++ b/apis/securityinsights/v1beta1/zz_sentinelautomationrule_types.go @@ -136,7 +136,7 @@ type ConditionInitParameters struct { // The operator to use for evaluate the condition. Possible values include: Equals, NotEquals, Contains, NotContains, StartsWith, NotStartsWith, EndsWith, NotEndsWith. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` - // The property to use for evaluate the condition. Possible values include: AccountAadTenantId, AccountAadUserId, AccountNTDomain, AccountName, AccountObjectGuid, AccountPUID, AccountSid, AccountUPNSuffix, AzureResourceResourceId, AzureResourceSubscriptionId, CloudApplicationAppId, CloudApplicationAppName, DNSDomainName, FileDirectory, FileHashValue, FileName, HostAzureID, HostNTDomain, HostName, HostNetBiosName, HostOSVersion, IPAddress, IncidentDescription, IncidentProviderName, IncidentRelatedAnalyticRuleIds, IncidentSeverity, IncidentStatus, IncidentTactics, IncidentTitle, IoTDeviceId, IoTDeviceModel, IoTDeviceName, IoTDeviceOperatingSystem, IoTDeviceType, IoTDeviceVendor, MailMessageDeliveryAction, MailMessageDeliveryLocation, MailMessageP1Sender, MailMessageP2Sender, MailMessageRecipient, MailMessageSenderIP, MailMessageSubject, MailboxDisplayName, MailboxPrimaryAddress, MailboxUPN, MalwareCategory, MalwareName, ProcessCommandLine, ProcessId, RegistryKey, RegistryValueData, Url. + // The property to use for evaluate the condition. Possible values are AccountAadTenantId, AccountAadUserId, AccountNTDomain, AccountName, AccountObjectGuid, AccountPUID, AccountSid, AccountUPNSuffix, AlertAnalyticRuleIds, AlertProductNames, AzureResourceResourceId, AzureResourceSubscriptionId, CloudApplicationAppId, CloudApplicationAppName, DNSDomainName, FileDirectory, FileHashValue, FileName, HostAzureID, HostNTDomain, HostName, HostNetBiosName, HostOSVersion, IPAddress, IncidentCustomDetailsKey, IncidentCustomDetailsValue, IncidentDescription, IncidentLabel, IncidentProviderName, IncidentRelatedAnalyticRuleIds, IncidentSeverity, IncidentStatus, IncidentTactics, IncidentTitle, IncidentUpdatedBySource, IoTDeviceId, IoTDeviceModel, IoTDeviceName, IoTDeviceOperatingSystem, IoTDeviceType, IoTDeviceVendor, MailMessageDeliveryAction, MailMessageDeliveryLocation, MailMessageP1Sender, MailMessageP2Sender, MailMessageRecipient, MailMessageSenderIP, MailMessageSubject, MailboxDisplayName, MailboxPrimaryAddress, MailboxUPN, MalwareCategory, MalwareName, ProcessCommandLine, ProcessId, RegistryKey, RegistryValueData and Url. Property *string `json:"property,omitempty" tf:"property,omitempty"` // Specifies a list of values to use for evaluate the condition. @@ -148,7 +148,7 @@ type ConditionObservation struct { // The operator to use for evaluate the condition. Possible values include: Equals, NotEquals, Contains, NotContains, StartsWith, NotStartsWith, EndsWith, NotEndsWith. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` - // The property to use for evaluate the condition. Possible values include: AccountAadTenantId, AccountAadUserId, AccountNTDomain, AccountName, AccountObjectGuid, AccountPUID, AccountSid, AccountUPNSuffix, AzureResourceResourceId, AzureResourceSubscriptionId, CloudApplicationAppId, CloudApplicationAppName, DNSDomainName, FileDirectory, FileHashValue, FileName, HostAzureID, HostNTDomain, HostName, HostNetBiosName, HostOSVersion, IPAddress, IncidentDescription, IncidentProviderName, IncidentRelatedAnalyticRuleIds, IncidentSeverity, IncidentStatus, IncidentTactics, IncidentTitle, IoTDeviceId, IoTDeviceModel, IoTDeviceName, IoTDeviceOperatingSystem, IoTDeviceType, IoTDeviceVendor, MailMessageDeliveryAction, MailMessageDeliveryLocation, MailMessageP1Sender, MailMessageP2Sender, MailMessageRecipient, MailMessageSenderIP, MailMessageSubject, MailboxDisplayName, MailboxPrimaryAddress, MailboxUPN, MalwareCategory, MalwareName, ProcessCommandLine, ProcessId, RegistryKey, RegistryValueData, Url. + // The property to use for evaluate the condition. Possible values are AccountAadTenantId, AccountAadUserId, AccountNTDomain, AccountName, AccountObjectGuid, AccountPUID, AccountSid, AccountUPNSuffix, AlertAnalyticRuleIds, AlertProductNames, AzureResourceResourceId, AzureResourceSubscriptionId, CloudApplicationAppId, CloudApplicationAppName, DNSDomainName, FileDirectory, FileHashValue, FileName, HostAzureID, HostNTDomain, HostName, HostNetBiosName, HostOSVersion, IPAddress, IncidentCustomDetailsKey, IncidentCustomDetailsValue, IncidentDescription, IncidentLabel, IncidentProviderName, IncidentRelatedAnalyticRuleIds, IncidentSeverity, IncidentStatus, IncidentTactics, IncidentTitle, IncidentUpdatedBySource, IoTDeviceId, IoTDeviceModel, IoTDeviceName, IoTDeviceOperatingSystem, IoTDeviceType, IoTDeviceVendor, MailMessageDeliveryAction, MailMessageDeliveryLocation, MailMessageP1Sender, MailMessageP2Sender, MailMessageRecipient, MailMessageSenderIP, MailMessageSubject, MailboxDisplayName, MailboxPrimaryAddress, MailboxUPN, MalwareCategory, MalwareName, ProcessCommandLine, ProcessId, RegistryKey, RegistryValueData and Url. Property *string `json:"property,omitempty" tf:"property,omitempty"` // Specifies a list of values to use for evaluate the condition. @@ -161,7 +161,7 @@ type ConditionParameters struct { // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` - // The property to use for evaluate the condition. Possible values include: AccountAadTenantId, AccountAadUserId, AccountNTDomain, AccountName, AccountObjectGuid, AccountPUID, AccountSid, AccountUPNSuffix, AzureResourceResourceId, AzureResourceSubscriptionId, CloudApplicationAppId, CloudApplicationAppName, DNSDomainName, FileDirectory, FileHashValue, FileName, HostAzureID, HostNTDomain, HostName, HostNetBiosName, HostOSVersion, IPAddress, IncidentDescription, IncidentProviderName, IncidentRelatedAnalyticRuleIds, IncidentSeverity, IncidentStatus, IncidentTactics, IncidentTitle, IoTDeviceId, IoTDeviceModel, IoTDeviceName, IoTDeviceOperatingSystem, IoTDeviceType, IoTDeviceVendor, MailMessageDeliveryAction, MailMessageDeliveryLocation, MailMessageP1Sender, MailMessageP2Sender, MailMessageRecipient, MailMessageSenderIP, MailMessageSubject, MailboxDisplayName, MailboxPrimaryAddress, MailboxUPN, MalwareCategory, MalwareName, ProcessCommandLine, ProcessId, RegistryKey, RegistryValueData, Url. + // The property to use for evaluate the condition. Possible values are AccountAadTenantId, AccountAadUserId, AccountNTDomain, AccountName, AccountObjectGuid, AccountPUID, AccountSid, AccountUPNSuffix, AlertAnalyticRuleIds, AlertProductNames, AzureResourceResourceId, AzureResourceSubscriptionId, CloudApplicationAppId, CloudApplicationAppName, DNSDomainName, FileDirectory, FileHashValue, FileName, HostAzureID, HostNTDomain, HostName, HostNetBiosName, HostOSVersion, IPAddress, IncidentCustomDetailsKey, IncidentCustomDetailsValue, IncidentDescription, IncidentLabel, IncidentProviderName, IncidentRelatedAnalyticRuleIds, IncidentSeverity, IncidentStatus, IncidentTactics, IncidentTitle, IncidentUpdatedBySource, IoTDeviceId, IoTDeviceModel, IoTDeviceName, IoTDeviceOperatingSystem, IoTDeviceType, IoTDeviceVendor, MailMessageDeliveryAction, MailMessageDeliveryLocation, MailMessageP1Sender, MailMessageP2Sender, MailMessageRecipient, MailMessageSenderIP, MailMessageSubject, MailboxDisplayName, MailboxPrimaryAddress, MailboxUPN, MalwareCategory, MalwareName, ProcessCommandLine, ProcessId, RegistryKey, RegistryValueData and Url. // +kubebuilder:validation:Optional Property *string `json:"property" tf:"property,omitempty"` @@ -350,8 +350,8 @@ type SentinelAutomationRuleStatus struct { // +kubebuilder:storageversion // SentinelAutomationRule is the Schema for the SentinelAutomationRules API. Manages a Sentinel Automation Rule. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/securityinsights/v1beta1/zz_sentineldataconnectoriot_types.go b/apis/securityinsights/v1beta1/zz_sentineldataconnectoriot_types.go index c6d7281cf..61bfc7eaf 100755 --- a/apis/securityinsights/v1beta1/zz_sentineldataconnectoriot_types.go +++ b/apis/securityinsights/v1beta1/zz_sentineldataconnectoriot_types.go @@ -80,8 +80,8 @@ type SentinelDataConnectorIOTStatus struct { // +kubebuilder:storageversion // SentinelDataConnectorIOT is the Schema for the SentinelDataConnectorIOTs API. Manages an Iot Data Connector. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/securityinsights/v1beta1/zz_sentinelloganalyticsworkspaceonboarding_types.go b/apis/securityinsights/v1beta1/zz_sentinelloganalyticsworkspaceonboarding_types.go index 6abe018ca..1d540bab4 100755 --- a/apis/securityinsights/v1beta1/zz_sentinelloganalyticsworkspaceonboarding_types.go +++ b/apis/securityinsights/v1beta1/zz_sentinelloganalyticsworkspaceonboarding_types.go @@ -129,8 +129,8 @@ type SentinelLogAnalyticsWorkspaceOnboardingStatus struct { // +kubebuilder:storageversion // SentinelLogAnalyticsWorkspaceOnboarding is the Schema for the SentinelLogAnalyticsWorkspaceOnboardings API. Manages a Security Insights Sentinel Onboarding States. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/securityinsights/v1beta1/zz_sentinelwatchlist_types.go b/apis/securityinsights/v1beta1/zz_sentinelwatchlist_types.go index 00d107bf6..50ed2c3b4 100755 --- a/apis/securityinsights/v1beta1/zz_sentinelwatchlist_types.go +++ b/apis/securityinsights/v1beta1/zz_sentinelwatchlist_types.go @@ -120,8 +120,8 @@ type SentinelWatchlistStatus struct { // +kubebuilder:storageversion // SentinelWatchlist is the Schema for the SentinelWatchlists API. Manages a Sentinel Watchlist. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/servicebus/v1beta1/zz_generated.deepcopy.go b/apis/servicebus/v1beta1/zz_generated.deepcopy.go index f376209e0..618038617 100644 --- a/apis/servicebus/v1beta1/zz_generated.deepcopy.go +++ b/apis/servicebus/v1beta1/zz_generated.deepcopy.go @@ -1005,7 +1005,7 @@ func (in *NamespaceNetworkRuleSetInitParameters) DeepCopyInto(out *NamespaceNetw } if in.NetworkRules != nil { in, out := &in.NetworkRules, &out.NetworkRules - *out = make([]NetworkRulesInitParameters, len(*in)) + *out = make([]NamespaceNetworkRuleSetNetworkRulesInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } @@ -1064,6 +1064,101 @@ func (in *NamespaceNetworkRuleSetList) DeepCopyObject() runtime.Object { return nil } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NamespaceNetworkRuleSetNetworkRulesInitParameters) DeepCopyInto(out *NamespaceNetworkRuleSetNetworkRulesInitParameters) { + *out = *in + if in.IgnoreMissingVnetServiceEndpoint != nil { + in, out := &in.IgnoreMissingVnetServiceEndpoint, &out.IgnoreMissingVnetServiceEndpoint + *out = new(bool) + **out = **in + } + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID + *out = new(string) + **out = **in + } + if in.SubnetIDRef != nil { + in, out := &in.SubnetIDRef, &out.SubnetIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.SubnetIDSelector != nil { + in, out := &in.SubnetIDSelector, &out.SubnetIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceNetworkRuleSetNetworkRulesInitParameters. +func (in *NamespaceNetworkRuleSetNetworkRulesInitParameters) DeepCopy() *NamespaceNetworkRuleSetNetworkRulesInitParameters { + if in == nil { + return nil + } + out := new(NamespaceNetworkRuleSetNetworkRulesInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NamespaceNetworkRuleSetNetworkRulesObservation) DeepCopyInto(out *NamespaceNetworkRuleSetNetworkRulesObservation) { + *out = *in + if in.IgnoreMissingVnetServiceEndpoint != nil { + in, out := &in.IgnoreMissingVnetServiceEndpoint, &out.IgnoreMissingVnetServiceEndpoint + *out = new(bool) + **out = **in + } + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceNetworkRuleSetNetworkRulesObservation. +func (in *NamespaceNetworkRuleSetNetworkRulesObservation) DeepCopy() *NamespaceNetworkRuleSetNetworkRulesObservation { + if in == nil { + return nil + } + out := new(NamespaceNetworkRuleSetNetworkRulesObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NamespaceNetworkRuleSetNetworkRulesParameters) DeepCopyInto(out *NamespaceNetworkRuleSetNetworkRulesParameters) { + *out = *in + if in.IgnoreMissingVnetServiceEndpoint != nil { + in, out := &in.IgnoreMissingVnetServiceEndpoint, &out.IgnoreMissingVnetServiceEndpoint + *out = new(bool) + **out = **in + } + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID + *out = new(string) + **out = **in + } + if in.SubnetIDRef != nil { + in, out := &in.SubnetIDRef, &out.SubnetIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.SubnetIDSelector != nil { + in, out := &in.SubnetIDSelector, &out.SubnetIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceNetworkRuleSetNetworkRulesParameters. +func (in *NamespaceNetworkRuleSetNetworkRulesParameters) DeepCopy() *NamespaceNetworkRuleSetNetworkRulesParameters { + if in == nil { + return nil + } + out := new(NamespaceNetworkRuleSetNetworkRulesParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *NamespaceNetworkRuleSetObservation) DeepCopyInto(out *NamespaceNetworkRuleSetObservation) { *out = *in @@ -1095,7 +1190,7 @@ func (in *NamespaceNetworkRuleSetObservation) DeepCopyInto(out *NamespaceNetwork } if in.NetworkRules != nil { in, out := &in.NetworkRules, &out.NetworkRules - *out = make([]NetworkRulesObservation, len(*in)) + *out = make([]NamespaceNetworkRuleSetNetworkRulesObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } @@ -1158,7 +1253,7 @@ func (in *NamespaceNetworkRuleSetParameters) DeepCopyInto(out *NamespaceNetworkR } if in.NetworkRules != nil { in, out := &in.NetworkRules, &out.NetworkRules - *out = make([]NetworkRulesParameters, len(*in)) + *out = make([]NamespaceNetworkRuleSetNetworkRulesParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } @@ -1220,6 +1315,150 @@ func (in *NamespaceNetworkRuleSetStatus) DeepCopy() *NamespaceNetworkRuleSetStat return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NetworkRuleSetInitParameters) DeepCopyInto(out *NetworkRuleSetInitParameters) { + *out = *in + if in.DefaultAction != nil { + in, out := &in.DefaultAction, &out.DefaultAction + *out = new(string) + **out = **in + } + if in.IPRules != nil { + in, out := &in.IPRules, &out.IPRules + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.NetworkRules != nil { + in, out := &in.NetworkRules, &out.NetworkRules + *out = make([]NetworkRulesInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.PublicNetworkAccessEnabled != nil { + in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled + *out = new(bool) + **out = **in + } + if in.TrustedServicesAllowed != nil { + in, out := &in.TrustedServicesAllowed, &out.TrustedServicesAllowed + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRuleSetInitParameters. +func (in *NetworkRuleSetInitParameters) DeepCopy() *NetworkRuleSetInitParameters { + if in == nil { + return nil + } + out := new(NetworkRuleSetInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NetworkRuleSetObservation) DeepCopyInto(out *NetworkRuleSetObservation) { + *out = *in + if in.DefaultAction != nil { + in, out := &in.DefaultAction, &out.DefaultAction + *out = new(string) + **out = **in + } + if in.IPRules != nil { + in, out := &in.IPRules, &out.IPRules + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.NetworkRules != nil { + in, out := &in.NetworkRules, &out.NetworkRules + *out = make([]NetworkRulesObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.PublicNetworkAccessEnabled != nil { + in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled + *out = new(bool) + **out = **in + } + if in.TrustedServicesAllowed != nil { + in, out := &in.TrustedServicesAllowed, &out.TrustedServicesAllowed + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRuleSetObservation. +func (in *NetworkRuleSetObservation) DeepCopy() *NetworkRuleSetObservation { + if in == nil { + return nil + } + out := new(NetworkRuleSetObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NetworkRuleSetParameters) DeepCopyInto(out *NetworkRuleSetParameters) { + *out = *in + if in.DefaultAction != nil { + in, out := &in.DefaultAction, &out.DefaultAction + *out = new(string) + **out = **in + } + if in.IPRules != nil { + in, out := &in.IPRules, &out.IPRules + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.NetworkRules != nil { + in, out := &in.NetworkRules, &out.NetworkRules + *out = make([]NetworkRulesParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.PublicNetworkAccessEnabled != nil { + in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled + *out = new(bool) + **out = **in + } + if in.TrustedServicesAllowed != nil { + in, out := &in.TrustedServicesAllowed, &out.TrustedServicesAllowed + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRuleSetParameters. +func (in *NetworkRuleSetParameters) DeepCopy() *NetworkRuleSetParameters { + if in == nil { + return nil + } + out := new(NetworkRuleSetParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *NetworkRulesInitParameters) DeepCopyInto(out *NetworkRulesInitParameters) { *out = *in @@ -1992,6 +2231,18 @@ func (in *ServiceBusNamespaceInitParameters) DeepCopyInto(out *ServiceBusNamespa *out = new(string) **out = **in } + if in.NetworkRuleSet != nil { + in, out := &in.NetworkRuleSet, &out.NetworkRuleSet + *out = make([]NetworkRuleSetInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.PremiumMessagingPartitions != nil { + in, out := &in.PremiumMessagingPartitions, &out.PremiumMessagingPartitions + *out = new(float64) + **out = **in + } if in.PublicNetworkAccessEnabled != nil { in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled *out = new(bool) @@ -2114,6 +2365,18 @@ func (in *ServiceBusNamespaceObservation) DeepCopyInto(out *ServiceBusNamespaceO *out = new(string) **out = **in } + if in.NetworkRuleSet != nil { + in, out := &in.NetworkRuleSet, &out.NetworkRuleSet + *out = make([]NetworkRuleSetObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.PremiumMessagingPartitions != nil { + in, out := &in.PremiumMessagingPartitions, &out.PremiumMessagingPartitions + *out = new(float64) + **out = **in + } if in.PublicNetworkAccessEnabled != nil { in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled *out = new(bool) @@ -2199,6 +2462,18 @@ func (in *ServiceBusNamespaceParameters) DeepCopyInto(out *ServiceBusNamespacePa *out = new(string) **out = **in } + if in.NetworkRuleSet != nil { + in, out := &in.NetworkRuleSet, &out.NetworkRuleSet + *out = make([]NetworkRuleSetParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.PremiumMessagingPartitions != nil { + in, out := &in.PremiumMessagingPartitions, &out.PremiumMessagingPartitions + *out = new(float64) + **out = **in + } if in.PublicNetworkAccessEnabled != nil { in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled *out = new(bool) diff --git a/apis/servicebus/v1beta1/zz_generated.resolvers.go b/apis/servicebus/v1beta1/zz_generated.resolvers.go index f20609054..02cc72a41 100644 --- a/apis/servicebus/v1beta1/zz_generated.resolvers.go +++ b/apis/servicebus/v1beta1/zz_generated.resolvers.go @@ -319,7 +319,7 @@ func (mg *ServiceBusNamespace) ResolveReferences(ctx context.Context, c client.R var rsp reference.ResolutionResponse var err error { - m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } diff --git a/apis/servicebus/v1beta1/zz_namespaceauthorizationrule_types.go b/apis/servicebus/v1beta1/zz_namespaceauthorizationrule_types.go index de0b6ab82..d640845ba 100755 --- a/apis/servicebus/v1beta1/zz_namespaceauthorizationrule_types.go +++ b/apis/servicebus/v1beta1/zz_namespaceauthorizationrule_types.go @@ -100,8 +100,8 @@ type NamespaceAuthorizationRuleStatus struct { // +kubebuilder:storageversion // NamespaceAuthorizationRule is the Schema for the NamespaceAuthorizationRules API. Manages a ServiceBus Namespace authorization Rule within a ServiceBus. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/servicebus/v1beta1/zz_namespacedisasterrecoveryconfig_types.go b/apis/servicebus/v1beta1/zz_namespacedisasterrecoveryconfig_types.go index 8ba96c54a..9591d5cd1 100755 --- a/apis/servicebus/v1beta1/zz_namespacedisasterrecoveryconfig_types.go +++ b/apis/servicebus/v1beta1/zz_namespacedisasterrecoveryconfig_types.go @@ -130,8 +130,8 @@ type NamespaceDisasterRecoveryConfigStatus struct { // +kubebuilder:storageversion // NamespaceDisasterRecoveryConfig is the Schema for the NamespaceDisasterRecoveryConfigs API. Manages a Disaster Recovery Config for a Service Bus Namespace. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/servicebus/v1beta1/zz_namespacenetworkruleset_types.go b/apis/servicebus/v1beta1/zz_namespacenetworkruleset_types.go index 4db411bc7..7f0dca836 100755 --- a/apis/servicebus/v1beta1/zz_namespacenetworkruleset_types.go +++ b/apis/servicebus/v1beta1/zz_namespacenetworkruleset_types.go @@ -15,7 +15,7 @@ import ( type NamespaceNetworkRuleSetInitParameters struct { - // Specifies the default action for the ServiceBus Namespace Network Rule Set. Possible values are Allow and Deny. Defaults to Deny. + // Specifies the default action for the ServiceBus Namespace Network Rule Set. Possible values are Allow and Deny. Defaults to Allow. DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // One or more IP Addresses, or CIDR Blocks which should be able to access the ServiceBus Namespace. @@ -36,7 +36,7 @@ type NamespaceNetworkRuleSetInitParameters struct { NamespaceIDSelector *v1.Selector `json:"namespaceIdSelector,omitempty" tf:"-"` // One or more network_rules blocks as defined below. - NetworkRules []NetworkRulesInitParameters `json:"networkRules,omitempty" tf:"network_rules,omitempty"` + NetworkRules []NamespaceNetworkRuleSetNetworkRulesInitParameters `json:"networkRules,omitempty" tf:"network_rules,omitempty"` // Whether to allow traffic over public network. Possible values are true and false. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` @@ -45,9 +45,58 @@ type NamespaceNetworkRuleSetInitParameters struct { TrustedServicesAllowed *bool `json:"trustedServicesAllowed,omitempty" tf:"trusted_services_allowed,omitempty"` } +type NamespaceNetworkRuleSetNetworkRulesInitParameters struct { + + // Should the ServiceBus Namespace Network Rule Set ignore missing Virtual Network Service Endpoint option in the Subnet? Defaults to false. + IgnoreMissingVnetServiceEndpoint *bool `json:"ignoreMissingVnetServiceEndpoint,omitempty" tf:"ignore_missing_vnet_service_endpoint,omitempty"` + + // The Subnet ID which should be able to access this ServiceBus Namespace. + // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() + SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` + + // Reference to a Subnet in network to populate subnetId. + // +kubebuilder:validation:Optional + SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` + + // Selector for a Subnet in network to populate subnetId. + // +kubebuilder:validation:Optional + SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` +} + +type NamespaceNetworkRuleSetNetworkRulesObservation struct { + + // Should the ServiceBus Namespace Network Rule Set ignore missing Virtual Network Service Endpoint option in the Subnet? Defaults to false. + IgnoreMissingVnetServiceEndpoint *bool `json:"ignoreMissingVnetServiceEndpoint,omitempty" tf:"ignore_missing_vnet_service_endpoint,omitempty"` + + // The Subnet ID which should be able to access this ServiceBus Namespace. + SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` +} + +type NamespaceNetworkRuleSetNetworkRulesParameters struct { + + // Should the ServiceBus Namespace Network Rule Set ignore missing Virtual Network Service Endpoint option in the Subnet? Defaults to false. + // +kubebuilder:validation:Optional + IgnoreMissingVnetServiceEndpoint *bool `json:"ignoreMissingVnetServiceEndpoint,omitempty" tf:"ignore_missing_vnet_service_endpoint,omitempty"` + + // The Subnet ID which should be able to access this ServiceBus Namespace. + // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() + // +kubebuilder:validation:Optional + SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` + + // Reference to a Subnet in network to populate subnetId. + // +kubebuilder:validation:Optional + SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` + + // Selector for a Subnet in network to populate subnetId. + // +kubebuilder:validation:Optional + SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` +} + type NamespaceNetworkRuleSetObservation struct { - // Specifies the default action for the ServiceBus Namespace Network Rule Set. Possible values are Allow and Deny. Defaults to Deny. + // Specifies the default action for the ServiceBus Namespace Network Rule Set. Possible values are Allow and Deny. Defaults to Allow. DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // The ID of the ServiceBus Namespace Network Rule Set. @@ -61,7 +110,7 @@ type NamespaceNetworkRuleSetObservation struct { NamespaceID *string `json:"namespaceId,omitempty" tf:"namespace_id,omitempty"` // One or more network_rules blocks as defined below. - NetworkRules []NetworkRulesObservation `json:"networkRules,omitempty" tf:"network_rules,omitempty"` + NetworkRules []NamespaceNetworkRuleSetNetworkRulesObservation `json:"networkRules,omitempty" tf:"network_rules,omitempty"` // Whether to allow traffic over public network. Possible values are true and false. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` @@ -72,7 +121,7 @@ type NamespaceNetworkRuleSetObservation struct { type NamespaceNetworkRuleSetParameters struct { - // Specifies the default action for the ServiceBus Namespace Network Rule Set. Possible values are Allow and Deny. Defaults to Deny. + // Specifies the default action for the ServiceBus Namespace Network Rule Set. Possible values are Allow and Deny. Defaults to Allow. // +kubebuilder:validation:Optional DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` @@ -97,7 +146,7 @@ type NamespaceNetworkRuleSetParameters struct { // One or more network_rules blocks as defined below. // +kubebuilder:validation:Optional - NetworkRules []NetworkRulesParameters `json:"networkRules,omitempty" tf:"network_rules,omitempty"` + NetworkRules []NamespaceNetworkRuleSetNetworkRulesParameters `json:"networkRules,omitempty" tf:"network_rules,omitempty"` // Whether to allow traffic over public network. Possible values are true and false. Defaults to true. // +kubebuilder:validation:Optional @@ -108,55 +157,6 @@ type NamespaceNetworkRuleSetParameters struct { TrustedServicesAllowed *bool `json:"trustedServicesAllowed,omitempty" tf:"trusted_services_allowed,omitempty"` } -type NetworkRulesInitParameters struct { - - // Should the ServiceBus Namespace Network Rule Set ignore missing Virtual Network Service Endpoint option in the Subnet? Defaults to false. - IgnoreMissingVnetServiceEndpoint *bool `json:"ignoreMissingVnetServiceEndpoint,omitempty" tf:"ignore_missing_vnet_service_endpoint,omitempty"` - - // The Subnet ID which should be able to access this ServiceBus Namespace. - // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet - // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() - SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` - - // Reference to a Subnet in network to populate subnetId. - // +kubebuilder:validation:Optional - SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` - - // Selector for a Subnet in network to populate subnetId. - // +kubebuilder:validation:Optional - SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` -} - -type NetworkRulesObservation struct { - - // Should the ServiceBus Namespace Network Rule Set ignore missing Virtual Network Service Endpoint option in the Subnet? Defaults to false. - IgnoreMissingVnetServiceEndpoint *bool `json:"ignoreMissingVnetServiceEndpoint,omitempty" tf:"ignore_missing_vnet_service_endpoint,omitempty"` - - // The Subnet ID which should be able to access this ServiceBus Namespace. - SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` -} - -type NetworkRulesParameters struct { - - // Should the ServiceBus Namespace Network Rule Set ignore missing Virtual Network Service Endpoint option in the Subnet? Defaults to false. - // +kubebuilder:validation:Optional - IgnoreMissingVnetServiceEndpoint *bool `json:"ignoreMissingVnetServiceEndpoint,omitempty" tf:"ignore_missing_vnet_service_endpoint,omitempty"` - - // The Subnet ID which should be able to access this ServiceBus Namespace. - // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet - // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() - // +kubebuilder:validation:Optional - SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` - - // Reference to a Subnet in network to populate subnetId. - // +kubebuilder:validation:Optional - SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` - - // Selector for a Subnet in network to populate subnetId. - // +kubebuilder:validation:Optional - SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` -} - // NamespaceNetworkRuleSetSpec defines the desired state of NamespaceNetworkRuleSet type NamespaceNetworkRuleSetSpec struct { v1.ResourceSpec `json:",inline"` @@ -185,8 +185,8 @@ type NamespaceNetworkRuleSetStatus struct { // +kubebuilder:storageversion // NamespaceNetworkRuleSet is the Schema for the NamespaceNetworkRuleSets API. Manages a ServiceBus Namespace Network Rule Set. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/servicebus/v1beta1/zz_queue_types.go b/apis/servicebus/v1beta1/zz_queue_types.go index 3822d1c89..e5695178d 100755 --- a/apis/servicebus/v1beta1/zz_queue_types.go +++ b/apis/servicebus/v1beta1/zz_queue_types.go @@ -230,8 +230,8 @@ type QueueStatus struct { // +kubebuilder:storageversion // Queue is the Schema for the Queues API. Manages a ServiceBus Queue. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/servicebus/v1beta1/zz_queueauthorizationrule_types.go b/apis/servicebus/v1beta1/zz_queueauthorizationrule_types.go index f5fec118d..525cd38e9 100755 --- a/apis/servicebus/v1beta1/zz_queueauthorizationrule_types.go +++ b/apis/servicebus/v1beta1/zz_queueauthorizationrule_types.go @@ -100,8 +100,8 @@ type QueueAuthorizationRuleStatus struct { // +kubebuilder:storageversion // QueueAuthorizationRule is the Schema for the QueueAuthorizationRules API. Manages an Authorization Rule for a ServiceBus Queue. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/servicebus/v1beta1/zz_servicebusnamespace_types.go b/apis/servicebus/v1beta1/zz_servicebusnamespace_types.go index 745ba8494..13bc8d2e0 100755 --- a/apis/servicebus/v1beta1/zz_servicebusnamespace_types.go +++ b/apis/servicebus/v1beta1/zz_servicebusnamespace_types.go @@ -90,6 +90,117 @@ type IdentityParameters struct { Type *string `json:"type" tf:"type,omitempty"` } +type NetworkRuleSetInitParameters struct { + + // Specifies the default action for the Network Rule Set. Possible values are Allow and Deny. Defaults to Allow. + DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` + + // One or more IP Addresses, or CIDR Blocks which should be able to access the ServiceBus Namespace. + // +listType=set + IPRules []*string `json:"ipRules,omitempty" tf:"ip_rules,omitempty"` + + // One or more network_rules blocks as defined below. + NetworkRules []NetworkRulesInitParameters `json:"networkRules,omitempty" tf:"network_rules,omitempty"` + + // Whether to allow traffic over public network. Possible values are true and false. Defaults to true. + PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` + + // Are Azure Services that are known and trusted for this resource type are allowed to bypass firewall configuration? See Trusted Microsoft Services + TrustedServicesAllowed *bool `json:"trustedServicesAllowed,omitempty" tf:"trusted_services_allowed,omitempty"` +} + +type NetworkRuleSetObservation struct { + + // Specifies the default action for the Network Rule Set. Possible values are Allow and Deny. Defaults to Allow. + DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` + + // One or more IP Addresses, or CIDR Blocks which should be able to access the ServiceBus Namespace. + // +listType=set + IPRules []*string `json:"ipRules,omitempty" tf:"ip_rules,omitempty"` + + // One or more network_rules blocks as defined below. + NetworkRules []NetworkRulesObservation `json:"networkRules,omitempty" tf:"network_rules,omitempty"` + + // Whether to allow traffic over public network. Possible values are true and false. Defaults to true. + PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` + + // Are Azure Services that are known and trusted for this resource type are allowed to bypass firewall configuration? See Trusted Microsoft Services + TrustedServicesAllowed *bool `json:"trustedServicesAllowed,omitempty" tf:"trusted_services_allowed,omitempty"` +} + +type NetworkRuleSetParameters struct { + + // Specifies the default action for the Network Rule Set. Possible values are Allow and Deny. Defaults to Allow. + // +kubebuilder:validation:Optional + DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` + + // One or more IP Addresses, or CIDR Blocks which should be able to access the ServiceBus Namespace. + // +kubebuilder:validation:Optional + // +listType=set + IPRules []*string `json:"ipRules,omitempty" tf:"ip_rules,omitempty"` + + // One or more network_rules blocks as defined below. + // +kubebuilder:validation:Optional + NetworkRules []NetworkRulesParameters `json:"networkRules,omitempty" tf:"network_rules,omitempty"` + + // Whether to allow traffic over public network. Possible values are true and false. Defaults to true. + // +kubebuilder:validation:Optional + PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` + + // Are Azure Services that are known and trusted for this resource type are allowed to bypass firewall configuration? See Trusted Microsoft Services + // +kubebuilder:validation:Optional + TrustedServicesAllowed *bool `json:"trustedServicesAllowed,omitempty" tf:"trusted_services_allowed,omitempty"` +} + +type NetworkRulesInitParameters struct { + + // Should the ServiceBus Namespace Network Rule Set ignore missing Virtual Network Service Endpoint option in the Subnet? Defaults to false. + IgnoreMissingVnetServiceEndpoint *bool `json:"ignoreMissingVnetServiceEndpoint,omitempty" tf:"ignore_missing_vnet_service_endpoint,omitempty"` + + // The Subnet ID which should be able to access this ServiceBus Namespace. + // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet + // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() + SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` + + // Reference to a Subnet in network to populate subnetId. + // +kubebuilder:validation:Optional + SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` + + // Selector for a Subnet in network to populate subnetId. + // +kubebuilder:validation:Optional + SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` +} + +type NetworkRulesObservation struct { + + // Should the ServiceBus Namespace Network Rule Set ignore missing Virtual Network Service Endpoint option in the Subnet? Defaults to false. + IgnoreMissingVnetServiceEndpoint *bool `json:"ignoreMissingVnetServiceEndpoint,omitempty" tf:"ignore_missing_vnet_service_endpoint,omitempty"` + + // The Subnet ID which should be able to access this ServiceBus Namespace. + SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` +} + +type NetworkRulesParameters struct { + + // Should the ServiceBus Namespace Network Rule Set ignore missing Virtual Network Service Endpoint option in the Subnet? Defaults to false. + // +kubebuilder:validation:Optional + IgnoreMissingVnetServiceEndpoint *bool `json:"ignoreMissingVnetServiceEndpoint,omitempty" tf:"ignore_missing_vnet_service_endpoint,omitempty"` + + // The Subnet ID which should be able to access this ServiceBus Namespace. + // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet + // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() + // +kubebuilder:validation:Optional + SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` + + // Reference to a Subnet in network to populate subnetId. + // +kubebuilder:validation:Optional + SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` + + // Selector for a Subnet in network to populate subnetId. + // +kubebuilder:validation:Optional + SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` +} + type ServiceBusNamespaceInitParameters struct { // Specifies the capacity. When sku is Premium, capacity can be 1, 2, 4, 8 or 16. When sku is Basic or Standard, capacity can be 0 only. @@ -110,6 +221,12 @@ type ServiceBusNamespaceInitParameters struct { // The minimum supported TLS version for this Service Bus Namespace. Valid values are: 1.0, 1.1 and 1.2. The current default minimum TLS version is 1.2. MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"` + // An network_rule_set block as defined below. + NetworkRuleSet []NetworkRuleSetInitParameters `json:"networkRuleSet,omitempty" tf:"network_rule_set,omitempty"` + + // Specifies the number messaging partitions. Only valid when sku is Premium and the minimum number is 1. Possible values include 0, 1, 2, and 4. Defaults to 0 for Standard, Basic namespace. Changing this forces a new resource to be created. + PremiumMessagingPartitions *float64 `json:"premiumMessagingPartitions,omitempty" tf:"premium_messaging_partitions,omitempty"` + // Is public network access enabled for the Service Bus Namespace? Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` @@ -150,6 +267,12 @@ type ServiceBusNamespaceObservation struct { // The minimum supported TLS version for this Service Bus Namespace. Valid values are: 1.0, 1.1 and 1.2. The current default minimum TLS version is 1.2. MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"` + // An network_rule_set block as defined below. + NetworkRuleSet []NetworkRuleSetObservation `json:"networkRuleSet,omitempty" tf:"network_rule_set,omitempty"` + + // Specifies the number messaging partitions. Only valid when sku is Premium and the minimum number is 1. Possible values include 0, 1, 2, and 4. Defaults to 0 for Standard, Basic namespace. Changing this forces a new resource to be created. + PremiumMessagingPartitions *float64 `json:"premiumMessagingPartitions,omitempty" tf:"premium_messaging_partitions,omitempty"` + // Is public network access enabled for the Service Bus Namespace? Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` @@ -194,6 +317,14 @@ type ServiceBusNamespaceParameters struct { // +kubebuilder:validation:Optional MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"` + // An network_rule_set block as defined below. + // +kubebuilder:validation:Optional + NetworkRuleSet []NetworkRuleSetParameters `json:"networkRuleSet,omitempty" tf:"network_rule_set,omitempty"` + + // Specifies the number messaging partitions. Only valid when sku is Premium and the minimum number is 1. Possible values include 0, 1, 2, and 4. Defaults to 0 for Standard, Basic namespace. Changing this forces a new resource to be created. + // +kubebuilder:validation:Optional + PremiumMessagingPartitions *float64 `json:"premiumMessagingPartitions,omitempty" tf:"premium_messaging_partitions,omitempty"` + // Is public network access enabled for the Service Bus Namespace? Defaults to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` @@ -254,8 +385,8 @@ type ServiceBusNamespaceStatus struct { // +kubebuilder:storageversion // ServiceBusNamespace is the Schema for the ServiceBusNamespaces API. Manages a ServiceBus Namespace. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/servicebus/v1beta1/zz_subscription_types.go b/apis/servicebus/v1beta1/zz_subscription_types.go index c968f3c42..b69cd3735 100755 --- a/apis/servicebus/v1beta1/zz_subscription_types.go +++ b/apis/servicebus/v1beta1/zz_subscription_types.go @@ -53,7 +53,7 @@ type SubscriptionInitParameters struct { // A client_scoped_subscription block as defined below. ClientScopedSubscription []ClientScopedSubscriptionInitParameters `json:"clientScopedSubscription,omitempty" tf:"client_scoped_subscription,omitempty"` - // whether the subscription is scoped to a client id. Defaults to False. + // whether the subscription is scoped to a client id. Defaults to false. ClientScopedSubscriptionEnabled *bool `json:"clientScopedSubscriptionEnabled,omitempty" tf:"client_scoped_subscription_enabled,omitempty"` // Boolean flag which controls whether the Subscription has dead letter support on filter evaluation exceptions. Defaults to true. @@ -95,7 +95,7 @@ type SubscriptionObservation struct { // A client_scoped_subscription block as defined below. ClientScopedSubscription []ClientScopedSubscriptionObservation `json:"clientScopedSubscription,omitempty" tf:"client_scoped_subscription,omitempty"` - // whether the subscription is scoped to a client id. Defaults to False. + // whether the subscription is scoped to a client id. Defaults to false. ClientScopedSubscriptionEnabled *bool `json:"clientScopedSubscriptionEnabled,omitempty" tf:"client_scoped_subscription_enabled,omitempty"` // Boolean flag which controls whether the Subscription has dead letter support on filter evaluation exceptions. Defaults to true. @@ -145,7 +145,7 @@ type SubscriptionParameters struct { // +kubebuilder:validation:Optional ClientScopedSubscription []ClientScopedSubscriptionParameters `json:"clientScopedSubscription,omitempty" tf:"client_scoped_subscription,omitempty"` - // whether the subscription is scoped to a client id. Defaults to False. + // whether the subscription is scoped to a client id. Defaults to false. // +kubebuilder:validation:Optional ClientScopedSubscriptionEnabled *bool `json:"clientScopedSubscriptionEnabled,omitempty" tf:"client_scoped_subscription_enabled,omitempty"` @@ -232,8 +232,8 @@ type SubscriptionStatus struct { // +kubebuilder:storageversion // Subscription is the Schema for the Subscriptions API. Manages a ServiceBus Subscription. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/servicebus/v1beta1/zz_subscriptionrule_types.go b/apis/servicebus/v1beta1/zz_subscriptionrule_types.go index 1426197f7..08198a29a 100755 --- a/apis/servicebus/v1beta1/zz_subscriptionrule_types.go +++ b/apis/servicebus/v1beta1/zz_subscriptionrule_types.go @@ -214,8 +214,8 @@ type SubscriptionRuleStatus struct { // +kubebuilder:storageversion // SubscriptionRule is the Schema for the SubscriptionRules API. Manages a ServiceBus Subscription Rule. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/servicebus/v1beta1/zz_topic_types.go b/apis/servicebus/v1beta1/zz_topic_types.go index 28e520c70..d8a7b9ef9 100755 --- a/apis/servicebus/v1beta1/zz_topic_types.go +++ b/apis/servicebus/v1beta1/zz_topic_types.go @@ -30,9 +30,7 @@ type TopicInitParameters struct { // Boolean flag which controls whether Express Entities are enabled. An express topic holds a message in memory temporarily before writing it to persistent storage. EnableExpress *bool `json:"enableExpress,omitempty" tf:"enable_express,omitempty"` - // Boolean flag which controls whether to enable Changing this forces a new resource to be created. - // the topic to be partitioned across multiple message brokers. Defaults to false. - // Changing this forces a new resource to be created. + // Boolean flag which controls whether to enable the topic to be partitioned across multiple message brokers. Changing this forces a new resource to be created. EnablePartitioning *bool `json:"enablePartitioning,omitempty" tf:"enable_partitioning,omitempty"` // Integer value which controls the maximum size of a message allowed on the topic for Premium SKU. For supported values see the "Large messages support" section of this document. @@ -41,9 +39,7 @@ type TopicInitParameters struct { // Integer value which controls the size of memory allocated for the topic. For supported values see the "Queue/topic size" section of this document. MaxSizeInMegabytes *float64 `json:"maxSizeInMegabytes,omitempty" tf:"max_size_in_megabytes,omitempty"` - // Boolean flag which controls whether Changing this forces a new resource to be created. - // the Topic requires duplicate detection. Defaults to false. Changing this forces - // a new resource to be created. + // Boolean flag which controls whether the Topic requires duplicate detection. Defaults to false. Changing this forces a new resource to be created. RequiresDuplicateDetection *bool `json:"requiresDuplicateDetection,omitempty" tf:"requires_duplicate_detection,omitempty"` // The Status of the Service Bus Topic. Acceptable values are Active or Disabled. Defaults to Active. @@ -70,9 +66,7 @@ type TopicObservation struct { // Boolean flag which controls whether Express Entities are enabled. An express topic holds a message in memory temporarily before writing it to persistent storage. EnableExpress *bool `json:"enableExpress,omitempty" tf:"enable_express,omitempty"` - // Boolean flag which controls whether to enable Changing this forces a new resource to be created. - // the topic to be partitioned across multiple message brokers. Defaults to false. - // Changing this forces a new resource to be created. + // Boolean flag which controls whether to enable the topic to be partitioned across multiple message brokers. Changing this forces a new resource to be created. EnablePartitioning *bool `json:"enablePartitioning,omitempty" tf:"enable_partitioning,omitempty"` // The ServiceBus Topic ID. @@ -84,13 +78,10 @@ type TopicObservation struct { // Integer value which controls the size of memory allocated for the topic. For supported values see the "Queue/topic size" section of this document. MaxSizeInMegabytes *float64 `json:"maxSizeInMegabytes,omitempty" tf:"max_size_in_megabytes,omitempty"` - // The ID of the ServiceBus Namespace to create Changing this forces a new resource to be created. - // this topic in. Changing this forces a new resource to be created. + // The ID of the ServiceBus Namespace to create this topic in. Changing this forces a new resource to be created. NamespaceID *string `json:"namespaceId,omitempty" tf:"namespace_id,omitempty"` - // Boolean flag which controls whether Changing this forces a new resource to be created. - // the Topic requires duplicate detection. Defaults to false. Changing this forces - // a new resource to be created. + // Boolean flag which controls whether the Topic requires duplicate detection. Defaults to false. Changing this forces a new resource to be created. RequiresDuplicateDetection *bool `json:"requiresDuplicateDetection,omitempty" tf:"requires_duplicate_detection,omitempty"` // The Status of the Service Bus Topic. Acceptable values are Active or Disabled. Defaults to Active. @@ -122,9 +113,7 @@ type TopicParameters struct { // +kubebuilder:validation:Optional EnableExpress *bool `json:"enableExpress,omitempty" tf:"enable_express,omitempty"` - // Boolean flag which controls whether to enable Changing this forces a new resource to be created. - // the topic to be partitioned across multiple message brokers. Defaults to false. - // Changing this forces a new resource to be created. + // Boolean flag which controls whether to enable the topic to be partitioned across multiple message brokers. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional EnablePartitioning *bool `json:"enablePartitioning,omitempty" tf:"enable_partitioning,omitempty"` @@ -136,8 +125,7 @@ type TopicParameters struct { // +kubebuilder:validation:Optional MaxSizeInMegabytes *float64 `json:"maxSizeInMegabytes,omitempty" tf:"max_size_in_megabytes,omitempty"` - // The ID of the ServiceBus Namespace to create Changing this forces a new resource to be created. - // this topic in. Changing this forces a new resource to be created. + // The ID of the ServiceBus Namespace to create this topic in. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/servicebus/v1beta1.ServiceBusNamespace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional @@ -151,9 +139,7 @@ type TopicParameters struct { // +kubebuilder:validation:Optional NamespaceIDSelector *v1.Selector `json:"namespaceIdSelector,omitempty" tf:"-"` - // Boolean flag which controls whether Changing this forces a new resource to be created. - // the Topic requires duplicate detection. Defaults to false. Changing this forces - // a new resource to be created. + // Boolean flag which controls whether the Topic requires duplicate detection. Defaults to false. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional RequiresDuplicateDetection *bool `json:"requiresDuplicateDetection,omitempty" tf:"requires_duplicate_detection,omitempty"` @@ -194,8 +180,8 @@ type TopicStatus struct { // +kubebuilder:storageversion // Topic is the Schema for the Topics API. Manages a ServiceBus Topic. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/servicebus/v1beta1/zz_topicauthorizationrule_types.go b/apis/servicebus/v1beta1/zz_topicauthorizationrule_types.go index dbb4f6beb..6963ee57e 100755 --- a/apis/servicebus/v1beta1/zz_topicauthorizationrule_types.go +++ b/apis/servicebus/v1beta1/zz_topicauthorizationrule_types.go @@ -100,8 +100,8 @@ type TopicAuthorizationRuleStatus struct { // +kubebuilder:storageversion // TopicAuthorizationRule is the Schema for the TopicAuthorizationRules API. Manages a ServiceBus Topic authorization Rule within a ServiceBus Topic. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/servicefabric/v1beta1/zz_cluster_types.go b/apis/servicefabric/v1beta1/zz_cluster_types.go index d566df612..a08da7c7a 100755 --- a/apis/servicefabric/v1beta1/zz_cluster_types.go +++ b/apis/servicefabric/v1beta1/zz_cluster_types.go @@ -1050,8 +1050,8 @@ type ClusterStatus struct { // +kubebuilder:storageversion // Cluster is the Schema for the Clusters API. Manages a Service Fabric Cluster. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/servicefabric/v1beta1/zz_managedcluster_types.go b/apis/servicefabric/v1beta1/zz_managedcluster_types.go index ee1bdfe9a..c2018fbab 100755 --- a/apis/servicefabric/v1beta1/zz_managedcluster_types.go +++ b/apis/servicefabric/v1beta1/zz_managedcluster_types.go @@ -305,7 +305,7 @@ type ManagedClusterNodeTypeInitParameters struct { // The size of the data disk in gigabytes.. DataDiskSizeGb *float64 `json:"dataDiskSizeGb,omitempty" tf:"data_disk_size_gb,omitempty"` - // The type of the disk to use for storing data. It can be one of Premium_LRS, Standard_LRS, or StandardSSD_LRS. + // The type of the disk to use for storing data. It can be one of Premium_LRS, Standard_LRS, or StandardSSD_LRS. Defaults to Standard_LRS. DataDiskType *string `json:"dataDiskType,omitempty" tf:"data_disk_type,omitempty"` // Sets the port range available for the OS. Format is -, for example 10000-20000. There has to be at least 255 ports available and cannot overlap with application_port_range.. @@ -361,7 +361,7 @@ type ManagedClusterNodeTypeObservation struct { // The size of the data disk in gigabytes.. DataDiskSizeGb *float64 `json:"dataDiskSizeGb,omitempty" tf:"data_disk_size_gb,omitempty"` - // The type of the disk to use for storing data. It can be one of Premium_LRS, Standard_LRS, or StandardSSD_LRS. + // The type of the disk to use for storing data. It can be one of Premium_LRS, Standard_LRS, or StandardSSD_LRS. Defaults to Standard_LRS. DataDiskType *string `json:"dataDiskType,omitempty" tf:"data_disk_type,omitempty"` // Sets the port range available for the OS. Format is -, for example 10000-20000. There has to be at least 255 ports available and cannot overlap with application_port_range.. @@ -423,7 +423,7 @@ type ManagedClusterNodeTypeParameters struct { // +kubebuilder:validation:Optional DataDiskSizeGb *float64 `json:"dataDiskSizeGb" tf:"data_disk_size_gb,omitempty"` - // The type of the disk to use for storing data. It can be one of Premium_LRS, Standard_LRS, or StandardSSD_LRS. + // The type of the disk to use for storing data. It can be one of Premium_LRS, Standard_LRS, or StandardSSD_LRS. Defaults to Standard_LRS. // +kubebuilder:validation:Optional DataDiskType *string `json:"dataDiskType,omitempty" tf:"data_disk_type,omitempty"` @@ -667,8 +667,8 @@ type ManagedClusterStatus struct { // +kubebuilder:storageversion // ManagedCluster is the Schema for the ManagedClusters API. Manages a Resource Group. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/servicelinker/v1beta1/zz_springcloudconnection_types.go b/apis/servicelinker/v1beta1/zz_springcloudconnection_types.go index 6c83ceb49..c92f2768e 100755 --- a/apis/servicelinker/v1beta1/zz_springcloudconnection_types.go +++ b/apis/servicelinker/v1beta1/zz_springcloudconnection_types.go @@ -104,7 +104,7 @@ type SpringCloudConnectionInitParameters struct { // The authentication info. An authentication block as defined below. Authentication []AuthenticationInitParameters `json:"authentication,omitempty" tf:"authentication,omitempty"` - // The application client type. Possible values are none, dotnet, java, python, go, php, ruby, django, nodejs and springBoot. + // The application client type. Possible values are none, dotnet, java, python, go, php, ruby, django, nodejs and springBoot. Defaults to none. ClientType *string `json:"clientType,omitempty" tf:"client_type,omitempty"` // The name of the service connection. Changing this forces a new resource to be created. @@ -126,7 +126,7 @@ type SpringCloudConnectionInitParameters struct { // +kubebuilder:validation:Optional SpringCloudIDSelector *v1.Selector `json:"springCloudIdSelector,omitempty" tf:"-"` - // The ID of the target resource. Changing this forces a new resource to be created. Possible values are Postgres, PostgresFlexible, Mysql, Sql, Redis, RedisEnterprise, CosmosCassandra, CosmosGremlin, CosmosMongo, CosmosSql, CosmosTable, StorageBlob, StorageQueue, StorageFile, StorageTable, AppConfig, EventHub, ServiceBus, SignalR, WebPubSub, ConfluentKafka. + // The ID of the target resource. Changing this forces a new resource to be created. Possible target resources are Postgres, PostgresFlexible, Mysql, Sql, Redis, RedisEnterprise, CosmosCassandra, CosmosGremlin, CosmosMongo, CosmosSql, CosmosTable, StorageBlob, StorageQueue, StorageFile, StorageTable, AppConfig, EventHub, ServiceBus, SignalR, WebPubSub, ConfluentKafka. The integration guide can be found here. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cosmosdb/v1beta1.SQLDatabase // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` @@ -148,7 +148,7 @@ type SpringCloudConnectionObservation struct { // The authentication info. An authentication block as defined below. Authentication []AuthenticationObservation `json:"authentication,omitempty" tf:"authentication,omitempty"` - // The application client type. Possible values are none, dotnet, java, python, go, php, ruby, django, nodejs and springBoot. + // The application client type. Possible values are none, dotnet, java, python, go, php, ruby, django, nodejs and springBoot. Defaults to none. ClientType *string `json:"clientType,omitempty" tf:"client_type,omitempty"` // The ID of the service connector. @@ -163,7 +163,7 @@ type SpringCloudConnectionObservation struct { // The ID of the data source spring cloud. Changing this forces a new resource to be created. SpringCloudID *string `json:"springCloudId,omitempty" tf:"spring_cloud_id,omitempty"` - // The ID of the target resource. Changing this forces a new resource to be created. Possible values are Postgres, PostgresFlexible, Mysql, Sql, Redis, RedisEnterprise, CosmosCassandra, CosmosGremlin, CosmosMongo, CosmosSql, CosmosTable, StorageBlob, StorageQueue, StorageFile, StorageTable, AppConfig, EventHub, ServiceBus, SignalR, WebPubSub, ConfluentKafka. + // The ID of the target resource. Changing this forces a new resource to be created. Possible target resources are Postgres, PostgresFlexible, Mysql, Sql, Redis, RedisEnterprise, CosmosCassandra, CosmosGremlin, CosmosMongo, CosmosSql, CosmosTable, StorageBlob, StorageQueue, StorageFile, StorageTable, AppConfig, EventHub, ServiceBus, SignalR, WebPubSub, ConfluentKafka. The integration guide can be found here. TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` // The type of the VNet solution. Possible values are serviceEndpoint, privateLink. @@ -176,7 +176,7 @@ type SpringCloudConnectionParameters struct { // +kubebuilder:validation:Optional Authentication []AuthenticationParameters `json:"authentication,omitempty" tf:"authentication,omitempty"` - // The application client type. Possible values are none, dotnet, java, python, go, php, ruby, django, nodejs and springBoot. + // The application client type. Possible values are none, dotnet, java, python, go, php, ruby, django, nodejs and springBoot. Defaults to none. // +kubebuilder:validation:Optional ClientType *string `json:"clientType,omitempty" tf:"client_type,omitempty"` @@ -202,7 +202,7 @@ type SpringCloudConnectionParameters struct { // +kubebuilder:validation:Optional SpringCloudIDSelector *v1.Selector `json:"springCloudIdSelector,omitempty" tf:"-"` - // The ID of the target resource. Changing this forces a new resource to be created. Possible values are Postgres, PostgresFlexible, Mysql, Sql, Redis, RedisEnterprise, CosmosCassandra, CosmosGremlin, CosmosMongo, CosmosSql, CosmosTable, StorageBlob, StorageQueue, StorageFile, StorageTable, AppConfig, EventHub, ServiceBus, SignalR, WebPubSub, ConfluentKafka. + // The ID of the target resource. Changing this forces a new resource to be created. Possible target resources are Postgres, PostgresFlexible, Mysql, Sql, Redis, RedisEnterprise, CosmosCassandra, CosmosGremlin, CosmosMongo, CosmosSql, CosmosTable, StorageBlob, StorageQueue, StorageFile, StorageTable, AppConfig, EventHub, ServiceBus, SignalR, WebPubSub, ConfluentKafka. The integration guide can be found here. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cosmosdb/v1beta1.SQLDatabase // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional @@ -249,8 +249,8 @@ type SpringCloudConnectionStatus struct { // +kubebuilder:storageversion // SpringCloudConnection is the Schema for the SpringCloudConnections API. Manages a service connector for spring cloud app. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/signalrservice/v1beta1/zz_generated.deepcopy.go b/apis/signalrservice/v1beta1/zz_generated.deepcopy.go index dfe873a45..fdd100541 100644 --- a/apis/signalrservice/v1beta1/zz_generated.deepcopy.go +++ b/apis/signalrservice/v1beta1/zz_generated.deepcopy.go @@ -2064,6 +2064,11 @@ func (in *UpstreamEndpointInitParameters) DeepCopyInto(out *UpstreamEndpointInit *out = new(string) **out = **in } + if in.UserAssignedIdentityID != nil { + in, out := &in.UserAssignedIdentityID, &out.UserAssignedIdentityID + *out = new(string) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpstreamEndpointInitParameters. @@ -2117,6 +2122,11 @@ func (in *UpstreamEndpointObservation) DeepCopyInto(out *UpstreamEndpointObserva *out = new(string) **out = **in } + if in.UserAssignedIdentityID != nil { + in, out := &in.UserAssignedIdentityID, &out.UserAssignedIdentityID + *out = new(string) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpstreamEndpointObservation. @@ -2170,6 +2180,11 @@ func (in *UpstreamEndpointParameters) DeepCopyInto(out *UpstreamEndpointParamete *out = new(string) **out = **in } + if in.UserAssignedIdentityID != nil { + in, out := &in.UserAssignedIdentityID, &out.UserAssignedIdentityID + *out = new(string) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpstreamEndpointParameters. diff --git a/apis/signalrservice/v1beta1/zz_networkacl_types.go b/apis/signalrservice/v1beta1/zz_networkacl_types.go index 14ad18a49..94d29f25d 100755 --- a/apis/signalrservice/v1beta1/zz_networkacl_types.go +++ b/apis/signalrservice/v1beta1/zz_networkacl_types.go @@ -213,8 +213,8 @@ type NetworkACLStatus struct { // +kubebuilder:storageversion // NetworkACL is the Schema for the NetworkACLs API. Manages the Network ACL for a SignalR service. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/signalrservice/v1beta1/zz_service_types.go b/apis/signalrservice/v1beta1/zz_service_types.go index 0529682aa..07b392cc1 100755 --- a/apis/signalrservice/v1beta1/zz_service_types.go +++ b/apis/signalrservice/v1beta1/zz_service_types.go @@ -377,6 +377,9 @@ type UpstreamEndpointInitParameters struct { // The upstream URL Template. This can be a url or a template such as http://host.com/{hub}/api/{category}/{event}. URLTemplate *string `json:"urlTemplate,omitempty" tf:"url_template,omitempty"` + + // Specifies the Managed Identity IDs to be assigned to this signalR upstream setting by using resource uuid as both system assigned and user assigned identity is supported. + UserAssignedIdentityID *string `json:"userAssignedIdentityId,omitempty" tf:"user_assigned_identity_id,omitempty"` } type UpstreamEndpointObservation struct { @@ -392,6 +395,9 @@ type UpstreamEndpointObservation struct { // The upstream URL Template. This can be a url or a template such as http://host.com/{hub}/api/{category}/{event}. URLTemplate *string `json:"urlTemplate,omitempty" tf:"url_template,omitempty"` + + // Specifies the Managed Identity IDs to be assigned to this signalR upstream setting by using resource uuid as both system assigned and user assigned identity is supported. + UserAssignedIdentityID *string `json:"userAssignedIdentityId,omitempty" tf:"user_assigned_identity_id,omitempty"` } type UpstreamEndpointParameters struct { @@ -411,6 +417,10 @@ type UpstreamEndpointParameters struct { // The upstream URL Template. This can be a url or a template such as http://host.com/{hub}/api/{category}/{event}. // +kubebuilder:validation:Optional URLTemplate *string `json:"urlTemplate" tf:"url_template,omitempty"` + + // Specifies the Managed Identity IDs to be assigned to this signalR upstream setting by using resource uuid as both system assigned and user assigned identity is supported. + // +kubebuilder:validation:Optional + UserAssignedIdentityID *string `json:"userAssignedIdentityId,omitempty" tf:"user_assigned_identity_id,omitempty"` } // ServiceSpec defines the desired state of Service @@ -441,8 +451,8 @@ type ServiceStatus struct { // +kubebuilder:storageversion // Service is the Schema for the Services API. Manages an Azure SignalR service. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/signalrservice/v1beta1/zz_signalrsharedprivatelinkresource_types.go b/apis/signalrservice/v1beta1/zz_signalrsharedprivatelinkresource_types.go index b8a0ada63..2e5aee8cb 100755 --- a/apis/signalrservice/v1beta1/zz_signalrsharedprivatelinkresource_types.go +++ b/apis/signalrservice/v1beta1/zz_signalrsharedprivatelinkresource_types.go @@ -146,8 +146,8 @@ type SignalrSharedPrivateLinkResourceStatus struct { // +kubebuilder:storageversion // SignalrSharedPrivateLinkResource is the Schema for the SignalrSharedPrivateLinkResources API. Manages the Shared Private Link Resource for a Signalr service. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/signalrservice/v1beta1/zz_webpubsub_types.go b/apis/signalrservice/v1beta1/zz_webpubsub_types.go index f19e64a49..64670c7b4 100755 --- a/apis/signalrservice/v1beta1/zz_webpubsub_types.go +++ b/apis/signalrservice/v1beta1/zz_webpubsub_types.go @@ -295,8 +295,8 @@ type WebPubsubStatus struct { // +kubebuilder:storageversion // WebPubsub is the Schema for the WebPubsubs API. Manages an Azure Web PubSub service. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/signalrservice/v1beta1/zz_webpubsubhub_types.go b/apis/signalrservice/v1beta1/zz_webpubsubhub_types.go index 9701cd801..213852ebc 100755 --- a/apis/signalrservice/v1beta1/zz_webpubsubhub_types.go +++ b/apis/signalrservice/v1beta1/zz_webpubsubhub_types.go @@ -302,8 +302,8 @@ type WebPubsubHubStatus struct { // +kubebuilder:storageversion // WebPubsubHub is the Schema for the WebPubsubHubs API. Manages the hub settings for a Web Pubsub service. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/signalrservice/v1beta1/zz_webpubsubnetworkacl_types.go b/apis/signalrservice/v1beta1/zz_webpubsubnetworkacl_types.go index 775beeec7..c9871bda9 100755 --- a/apis/signalrservice/v1beta1/zz_webpubsubnetworkacl_types.go +++ b/apis/signalrservice/v1beta1/zz_webpubsubnetworkacl_types.go @@ -213,8 +213,8 @@ type WebPubsubNetworkACLStatus struct { // +kubebuilder:storageversion // WebPubsubNetworkACL is the Schema for the WebPubsubNetworkACLs API. Manages the Network ACL for a Web Pubsub service. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/solutions/v1beta1/zz_managedapplicationdefinition_types.go b/apis/solutions/v1beta1/zz_managedapplicationdefinition_types.go index 7e9e5914b..9638b83c3 100755 --- a/apis/solutions/v1beta1/zz_managedapplicationdefinition_types.go +++ b/apis/solutions/v1beta1/zz_managedapplicationdefinition_types.go @@ -201,8 +201,8 @@ type ManagedApplicationDefinitionStatus struct { // +kubebuilder:storageversion // ManagedApplicationDefinition is the Schema for the ManagedApplicationDefinitions API. Manages a Managed Application Definition. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/spring/v1beta1/zz_cloudapplicationliveview_types.go b/apis/spring/v1beta1/zz_cloudapplicationliveview_types.go index c2f2c20fa..71beace35 100755 --- a/apis/spring/v1beta1/zz_cloudapplicationliveview_types.go +++ b/apis/spring/v1beta1/zz_cloudapplicationliveview_types.go @@ -70,8 +70,8 @@ type CloudApplicationLiveViewStatus struct { // +kubebuilder:storageversion // CloudApplicationLiveView is the Schema for the CloudApplicationLiveViews API. Manages a Spring Cloud Application Live View. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/sql/v1beta1/zz_generated.deepcopy.go b/apis/sql/v1beta1/zz_generated.deepcopy.go index d1e97c3a1..6c958f71f 100644 --- a/apis/sql/v1beta1/zz_generated.deepcopy.go +++ b/apis/sql/v1beta1/zz_generated.deepcopy.go @@ -281,16 +281,6 @@ func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation) { } } } - if in.PrincipalID != nil { - in, out := &in.PrincipalID, &out.PrincipalID - *out = new(string) - **out = **in - } - if in.TenantID != nil { - in, out := &in.TenantID, &out.TenantID - *out = new(string) - **out = **in - } if in.Type != nil { in, out := &in.Type, &out.Type *out = new(string) @@ -464,6 +454,11 @@ func (in *ImportParameters) DeepCopy() *ImportParameters { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *LongTermRetentionPolicyInitParameters) DeepCopyInto(out *LongTermRetentionPolicyInitParameters) { *out = *in + if in.ImmutableBackupsEnabled != nil { + in, out := &in.ImmutableBackupsEnabled, &out.ImmutableBackupsEnabled + *out = new(bool) + **out = **in + } if in.MonthlyRetention != nil { in, out := &in.MonthlyRetention, &out.MonthlyRetention *out = new(string) @@ -499,6 +494,11 @@ func (in *LongTermRetentionPolicyInitParameters) DeepCopy() *LongTermRetentionPo // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *LongTermRetentionPolicyObservation) DeepCopyInto(out *LongTermRetentionPolicyObservation) { *out = *in + if in.ImmutableBackupsEnabled != nil { + in, out := &in.ImmutableBackupsEnabled, &out.ImmutableBackupsEnabled + *out = new(bool) + **out = **in + } if in.MonthlyRetention != nil { in, out := &in.MonthlyRetention, &out.MonthlyRetention *out = new(string) @@ -534,6 +534,11 @@ func (in *LongTermRetentionPolicyObservation) DeepCopy() *LongTermRetentionPolic // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *LongTermRetentionPolicyParameters) DeepCopyInto(out *LongTermRetentionPolicyParameters) { *out = *in + if in.ImmutableBackupsEnabled != nil { + in, out := &in.ImmutableBackupsEnabled, &out.ImmutableBackupsEnabled + *out = new(bool) + **out = **in + } if in.MonthlyRetention != nil { in, out := &in.MonthlyRetention, &out.MonthlyRetention *out = new(string) @@ -885,11 +890,23 @@ func (in *MSSQLDatabaseInitParameters) DeepCopyInto(out *MSSQLDatabaseInitParame *out = new(string) **out = **in } + if in.EnclaveType != nil { + in, out := &in.EnclaveType, &out.EnclaveType + *out = new(string) + **out = **in + } if in.GeoBackupEnabled != nil { in, out := &in.GeoBackupEnabled, &out.GeoBackupEnabled *out = new(bool) **out = **in } + if in.Identity != nil { + in, out := &in.Identity, &out.Identity + *out = make([]IdentityInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Import != nil { in, out := &in.Import, &out.Import *out = make([]ImportInitParameters, len(*in)) @@ -944,11 +961,21 @@ func (in *MSSQLDatabaseInitParameters) DeepCopyInto(out *MSSQLDatabaseInitParame *out = new(string) **out = **in } + if in.RecoveryPointID != nil { + in, out := &in.RecoveryPointID, &out.RecoveryPointID + *out = new(string) + **out = **in + } if in.RestoreDroppedDatabaseID != nil { in, out := &in.RestoreDroppedDatabaseID, &out.RestoreDroppedDatabaseID *out = new(string) **out = **in } + if in.RestoreLongTermRetentionBackupID != nil { + in, out := &in.RestoreLongTermRetentionBackupID, &out.RestoreLongTermRetentionBackupID + *out = new(string) + **out = **in + } if in.RestorePointInTime != nil { in, out := &in.RestorePointInTime, &out.RestorePointInTime *out = new(string) @@ -1004,6 +1031,26 @@ func (in *MSSQLDatabaseInitParameters) DeepCopyInto(out *MSSQLDatabaseInitParame *out = new(bool) **out = **in } + if in.TransparentDataEncryptionKeyAutomaticRotationEnabled != nil { + in, out := &in.TransparentDataEncryptionKeyAutomaticRotationEnabled, &out.TransparentDataEncryptionKeyAutomaticRotationEnabled + *out = new(bool) + **out = **in + } + if in.TransparentDataEncryptionKeyVaultKeyID != nil { + in, out := &in.TransparentDataEncryptionKeyVaultKeyID, &out.TransparentDataEncryptionKeyVaultKeyID + *out = new(string) + **out = **in + } + if in.TransparentDataEncryptionKeyVaultKeyIDRef != nil { + in, out := &in.TransparentDataEncryptionKeyVaultKeyIDRef, &out.TransparentDataEncryptionKeyVaultKeyIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.TransparentDataEncryptionKeyVaultKeyIDSelector != nil { + in, out := &in.TransparentDataEncryptionKeyVaultKeyIDSelector, &out.TransparentDataEncryptionKeyVaultKeyIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } if in.ZoneRedundant != nil { in, out := &in.ZoneRedundant, &out.ZoneRedundant *out = new(bool) @@ -1081,6 +1128,11 @@ func (in *MSSQLDatabaseObservation) DeepCopyInto(out *MSSQLDatabaseObservation) *out = new(string) **out = **in } + if in.EnclaveType != nil { + in, out := &in.EnclaveType, &out.EnclaveType + *out = new(string) + **out = **in + } if in.GeoBackupEnabled != nil { in, out := &in.GeoBackupEnabled, &out.GeoBackupEnabled *out = new(bool) @@ -1091,6 +1143,13 @@ func (in *MSSQLDatabaseObservation) DeepCopyInto(out *MSSQLDatabaseObservation) *out = new(string) **out = **in } + if in.Identity != nil { + in, out := &in.Identity, &out.Identity + *out = make([]IdentityObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Import != nil { in, out := &in.Import, &out.Import *out = make([]ImportObservation, len(*in)) @@ -1145,11 +1204,21 @@ func (in *MSSQLDatabaseObservation) DeepCopyInto(out *MSSQLDatabaseObservation) *out = new(string) **out = **in } + if in.RecoveryPointID != nil { + in, out := &in.RecoveryPointID, &out.RecoveryPointID + *out = new(string) + **out = **in + } if in.RestoreDroppedDatabaseID != nil { in, out := &in.RestoreDroppedDatabaseID, &out.RestoreDroppedDatabaseID *out = new(string) **out = **in } + if in.RestoreLongTermRetentionBackupID != nil { + in, out := &in.RestoreLongTermRetentionBackupID, &out.RestoreLongTermRetentionBackupID + *out = new(string) + **out = **in + } if in.RestorePointInTime != nil { in, out := &in.RestorePointInTime, &out.RestorePointInTime *out = new(string) @@ -1210,6 +1279,16 @@ func (in *MSSQLDatabaseObservation) DeepCopyInto(out *MSSQLDatabaseObservation) *out = new(bool) **out = **in } + if in.TransparentDataEncryptionKeyAutomaticRotationEnabled != nil { + in, out := &in.TransparentDataEncryptionKeyAutomaticRotationEnabled, &out.TransparentDataEncryptionKeyAutomaticRotationEnabled + *out = new(bool) + **out = **in + } + if in.TransparentDataEncryptionKeyVaultKeyID != nil { + in, out := &in.TransparentDataEncryptionKeyVaultKeyID, &out.TransparentDataEncryptionKeyVaultKeyID + *out = new(string) + **out = **in + } if in.ZoneRedundant != nil { in, out := &in.ZoneRedundant, &out.ZoneRedundant *out = new(bool) @@ -1255,11 +1334,23 @@ func (in *MSSQLDatabaseParameters) DeepCopyInto(out *MSSQLDatabaseParameters) { *out = new(string) **out = **in } + if in.EnclaveType != nil { + in, out := &in.EnclaveType, &out.EnclaveType + *out = new(string) + **out = **in + } if in.GeoBackupEnabled != nil { in, out := &in.GeoBackupEnabled, &out.GeoBackupEnabled *out = new(bool) **out = **in } + if in.Identity != nil { + in, out := &in.Identity, &out.Identity + *out = make([]IdentityParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Import != nil { in, out := &in.Import, &out.Import *out = make([]ImportParameters, len(*in)) @@ -1314,11 +1405,21 @@ func (in *MSSQLDatabaseParameters) DeepCopyInto(out *MSSQLDatabaseParameters) { *out = new(string) **out = **in } + if in.RecoveryPointID != nil { + in, out := &in.RecoveryPointID, &out.RecoveryPointID + *out = new(string) + **out = **in + } if in.RestoreDroppedDatabaseID != nil { in, out := &in.RestoreDroppedDatabaseID, &out.RestoreDroppedDatabaseID *out = new(string) **out = **in } + if in.RestoreLongTermRetentionBackupID != nil { + in, out := &in.RestoreLongTermRetentionBackupID, &out.RestoreLongTermRetentionBackupID + *out = new(string) + **out = **in + } if in.RestorePointInTime != nil { in, out := &in.RestorePointInTime, &out.RestorePointInTime *out = new(string) @@ -1389,6 +1490,26 @@ func (in *MSSQLDatabaseParameters) DeepCopyInto(out *MSSQLDatabaseParameters) { *out = new(bool) **out = **in } + if in.TransparentDataEncryptionKeyAutomaticRotationEnabled != nil { + in, out := &in.TransparentDataEncryptionKeyAutomaticRotationEnabled, &out.TransparentDataEncryptionKeyAutomaticRotationEnabled + *out = new(bool) + **out = **in + } + if in.TransparentDataEncryptionKeyVaultKeyID != nil { + in, out := &in.TransparentDataEncryptionKeyVaultKeyID, &out.TransparentDataEncryptionKeyVaultKeyID + *out = new(string) + **out = **in + } + if in.TransparentDataEncryptionKeyVaultKeyIDRef != nil { + in, out := &in.TransparentDataEncryptionKeyVaultKeyIDRef, &out.TransparentDataEncryptionKeyVaultKeyIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.TransparentDataEncryptionKeyVaultKeyIDSelector != nil { + in, out := &in.TransparentDataEncryptionKeyVaultKeyIDSelector, &out.TransparentDataEncryptionKeyVaultKeyIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } if in.ZoneRedundant != nil { in, out := &in.ZoneRedundant, &out.ZoneRedundant *out = new(bool) @@ -1736,6 +1857,11 @@ func (in *MSSQLElasticPool) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *MSSQLElasticPoolInitParameters) DeepCopyInto(out *MSSQLElasticPoolInitParameters) { *out = *in + if in.EnclaveType != nil { + in, out := &in.EnclaveType, &out.EnclaveType + *out = new(string) + **out = **in + } if in.LicenseType != nil { in, out := &in.LicenseType, &out.LicenseType *out = new(string) @@ -1843,6 +1969,11 @@ func (in *MSSQLElasticPoolList) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *MSSQLElasticPoolObservation) DeepCopyInto(out *MSSQLElasticPoolObservation) { *out = *in + if in.EnclaveType != nil { + in, out := &in.EnclaveType, &out.EnclaveType + *out = new(string) + **out = **in + } if in.ID != nil { in, out := &in.ID, &out.ID *out = new(string) @@ -1933,6 +2064,11 @@ func (in *MSSQLElasticPoolObservation) DeepCopy() *MSSQLElasticPoolObservation { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *MSSQLElasticPoolParameters) DeepCopyInto(out *MSSQLElasticPoolParameters) { *out = *in + if in.EnclaveType != nil { + in, out := &in.EnclaveType, &out.EnclaveType + *out = new(string) + **out = **in + } if in.LicenseType != nil { in, out := &in.LicenseType, &out.LicenseType *out = new(string) @@ -3064,6 +3200,13 @@ func (in *MSSQLManagedDatabaseInitParameters) DeepCopyInto(out *MSSQLManagedData (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.PointInTimeRestore != nil { + in, out := &in.PointInTimeRestore, &out.PointInTimeRestore + *out = make([]PointInTimeRestoreInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.ShortTermRetentionDays != nil { in, out := &in.ShortTermRetentionDays, &out.ShortTermRetentionDays *out = new(float64) @@ -3116,6 +3259,11 @@ func (in *MSSQLManagedDatabaseList) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *MSSQLManagedDatabaseLongTermRetentionPolicyInitParameters) DeepCopyInto(out *MSSQLManagedDatabaseLongTermRetentionPolicyInitParameters) { *out = *in + if in.ImmutableBackupsEnabled != nil { + in, out := &in.ImmutableBackupsEnabled, &out.ImmutableBackupsEnabled + *out = new(bool) + **out = **in + } if in.MonthlyRetention != nil { in, out := &in.MonthlyRetention, &out.MonthlyRetention *out = new(string) @@ -3151,6 +3299,11 @@ func (in *MSSQLManagedDatabaseLongTermRetentionPolicyInitParameters) DeepCopy() // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *MSSQLManagedDatabaseLongTermRetentionPolicyObservation) DeepCopyInto(out *MSSQLManagedDatabaseLongTermRetentionPolicyObservation) { *out = *in + if in.ImmutableBackupsEnabled != nil { + in, out := &in.ImmutableBackupsEnabled, &out.ImmutableBackupsEnabled + *out = new(bool) + **out = **in + } if in.MonthlyRetention != nil { in, out := &in.MonthlyRetention, &out.MonthlyRetention *out = new(string) @@ -3186,6 +3339,11 @@ func (in *MSSQLManagedDatabaseLongTermRetentionPolicyObservation) DeepCopy() *MS // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *MSSQLManagedDatabaseLongTermRetentionPolicyParameters) DeepCopyInto(out *MSSQLManagedDatabaseLongTermRetentionPolicyParameters) { *out = *in + if in.ImmutableBackupsEnabled != nil { + in, out := &in.ImmutableBackupsEnabled, &out.ImmutableBackupsEnabled + *out = new(bool) + **out = **in + } if in.MonthlyRetention != nil { in, out := &in.MonthlyRetention, &out.MonthlyRetention *out = new(string) @@ -3238,6 +3396,13 @@ func (in *MSSQLManagedDatabaseObservation) DeepCopyInto(out *MSSQLManagedDatabas *out = new(string) **out = **in } + if in.PointInTimeRestore != nil { + in, out := &in.PointInTimeRestore, &out.PointInTimeRestore + *out = make([]PointInTimeRestoreObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.ShortTermRetentionDays != nil { in, out := &in.ShortTermRetentionDays, &out.ShortTermRetentionDays *out = new(float64) @@ -3280,6 +3445,13 @@ func (in *MSSQLManagedDatabaseParameters) DeepCopyInto(out *MSSQLManagedDatabase *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.PointInTimeRestore != nil { + in, out := &in.PointInTimeRestore, &out.PointInTimeRestore + *out = make([]PointInTimeRestoreParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.ShortTermRetentionDays != nil { in, out := &in.ShortTermRetentionDays, &out.ShortTermRetentionDays *out = new(float64) @@ -3930,6 +4102,109 @@ func (in *MSSQLManagedInstanceFailoverGroupStatus) DeepCopy() *MSSQLManagedInsta return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MSSQLManagedInstanceIdentityInitParameters) DeepCopyInto(out *MSSQLManagedInstanceIdentityInitParameters) { + *out = *in + if in.IdentityIds != nil { + in, out := &in.IdentityIds, &out.IdentityIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedInstanceIdentityInitParameters. +func (in *MSSQLManagedInstanceIdentityInitParameters) DeepCopy() *MSSQLManagedInstanceIdentityInitParameters { + if in == nil { + return nil + } + out := new(MSSQLManagedInstanceIdentityInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MSSQLManagedInstanceIdentityObservation) DeepCopyInto(out *MSSQLManagedInstanceIdentityObservation) { + *out = *in + if in.IdentityIds != nil { + in, out := &in.IdentityIds, &out.IdentityIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.PrincipalID != nil { + in, out := &in.PrincipalID, &out.PrincipalID + *out = new(string) + **out = **in + } + if in.TenantID != nil { + in, out := &in.TenantID, &out.TenantID + *out = new(string) + **out = **in + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedInstanceIdentityObservation. +func (in *MSSQLManagedInstanceIdentityObservation) DeepCopy() *MSSQLManagedInstanceIdentityObservation { + if in == nil { + return nil + } + out := new(MSSQLManagedInstanceIdentityObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MSSQLManagedInstanceIdentityParameters) DeepCopyInto(out *MSSQLManagedInstanceIdentityParameters) { + *out = *in + if in.IdentityIds != nil { + in, out := &in.IdentityIds, &out.IdentityIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedInstanceIdentityParameters. +func (in *MSSQLManagedInstanceIdentityParameters) DeepCopy() *MSSQLManagedInstanceIdentityParameters { + if in == nil { + return nil + } + out := new(MSSQLManagedInstanceIdentityParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *MSSQLManagedInstanceInitParameters) DeepCopyInto(out *MSSQLManagedInstanceInitParameters) { *out = *in @@ -3960,7 +4235,7 @@ func (in *MSSQLManagedInstanceInitParameters) DeepCopyInto(out *MSSQLManagedInst } if in.Identity != nil { in, out := &in.Identity, &out.Identity - *out = make([]IdentityInitParameters, len(*in)) + *out = make([]MSSQLManagedInstanceIdentityInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } @@ -4051,6 +4326,11 @@ func (in *MSSQLManagedInstanceInitParameters) DeepCopyInto(out *MSSQLManagedInst *out = new(float64) **out = **in } + if in.ZoneRedundantEnabled != nil { + in, out := &in.ZoneRedundantEnabled, &out.ZoneRedundantEnabled + *out = new(bool) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedInstanceInitParameters. @@ -4108,6 +4388,11 @@ func (in *MSSQLManagedInstanceObservation) DeepCopyInto(out *MSSQLManagedInstanc *out = new(string) **out = **in } + if in.DNSZone != nil { + in, out := &in.DNSZone, &out.DNSZone + *out = new(string) + **out = **in + } if in.DNSZonePartnerID != nil { in, out := &in.DNSZonePartnerID, &out.DNSZonePartnerID *out = new(string) @@ -4125,7 +4410,7 @@ func (in *MSSQLManagedInstanceObservation) DeepCopyInto(out *MSSQLManagedInstanc } if in.Identity != nil { in, out := &in.Identity, &out.Identity - *out = make([]IdentityObservation, len(*in)) + *out = make([]MSSQLManagedInstanceIdentityObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } @@ -4211,6 +4496,11 @@ func (in *MSSQLManagedInstanceObservation) DeepCopyInto(out *MSSQLManagedInstanc *out = new(float64) **out = **in } + if in.ZoneRedundantEnabled != nil { + in, out := &in.ZoneRedundantEnabled, &out.ZoneRedundantEnabled + *out = new(bool) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedInstanceObservation. @@ -4254,7 +4544,7 @@ func (in *MSSQLManagedInstanceParameters) DeepCopyInto(out *MSSQLManagedInstance } if in.Identity != nil { in, out := &in.Identity, &out.Identity - *out = make([]IdentityParameters, len(*in)) + *out = make([]MSSQLManagedInstanceIdentityParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } @@ -4360,6 +4650,11 @@ func (in *MSSQLManagedInstanceParameters) DeepCopyInto(out *MSSQLManagedInstance *out = new(float64) **out = **in } + if in.ZoneRedundantEnabled != nil { + in, out := &in.ZoneRedundantEnabled, &out.ZoneRedundantEnabled + *out = new(bool) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLManagedInstanceParameters. @@ -7058,6 +7353,81 @@ func (in *PerDatabaseSettingsParameters) DeepCopy() *PerDatabaseSettingsParamete return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PointInTimeRestoreInitParameters) DeepCopyInto(out *PointInTimeRestoreInitParameters) { + *out = *in + if in.RestorePointInTime != nil { + in, out := &in.RestorePointInTime, &out.RestorePointInTime + *out = new(string) + **out = **in + } + if in.SourceDatabaseID != nil { + in, out := &in.SourceDatabaseID, &out.SourceDatabaseID + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PointInTimeRestoreInitParameters. +func (in *PointInTimeRestoreInitParameters) DeepCopy() *PointInTimeRestoreInitParameters { + if in == nil { + return nil + } + out := new(PointInTimeRestoreInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PointInTimeRestoreObservation) DeepCopyInto(out *PointInTimeRestoreObservation) { + *out = *in + if in.RestorePointInTime != nil { + in, out := &in.RestorePointInTime, &out.RestorePointInTime + *out = new(string) + **out = **in + } + if in.SourceDatabaseID != nil { + in, out := &in.SourceDatabaseID, &out.SourceDatabaseID + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PointInTimeRestoreObservation. +func (in *PointInTimeRestoreObservation) DeepCopy() *PointInTimeRestoreObservation { + if in == nil { + return nil + } + out := new(PointInTimeRestoreObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PointInTimeRestoreParameters) DeepCopyInto(out *PointInTimeRestoreParameters) { + *out = *in + if in.RestorePointInTime != nil { + in, out := &in.RestorePointInTime, &out.RestorePointInTime + *out = new(string) + **out = **in + } + if in.SourceDatabaseID != nil { + in, out := &in.SourceDatabaseID, &out.SourceDatabaseID + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PointInTimeRestoreParameters. +func (in *PointInTimeRestoreParameters) DeepCopy() *PointInTimeRestoreParameters { + if in == nil { + return nil + } + out := new(PointInTimeRestoreParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ReadWriteEndpointFailoverPolicyInitParameters) DeepCopyInto(out *ReadWriteEndpointFailoverPolicyInitParameters) { *out = *in diff --git a/apis/sql/v1beta1/zz_generated.resolvers.go b/apis/sql/v1beta1/zz_generated.resolvers.go index 1bb0e19e5..e86cd6113 100644 --- a/apis/sql/v1beta1/zz_generated.resolvers.go +++ b/apis/sql/v1beta1/zz_generated.resolvers.go @@ -216,7 +216,7 @@ func (mg *MSSQLElasticPool) ResolveReferences(ctx context.Context, c client.Read var rsp reference.ResolutionResponse var err error { - m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -541,7 +541,7 @@ func (mg *MSSQLManagedInstance) ResolveReferences(ctx context.Context, c client. mg.Spec.ForProvider.DNSZonePartnerID = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.DNSZonePartnerIDRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -871,7 +871,7 @@ func (mg *MSSQLServer) ResolveReferences(ctx context.Context, c client.Reader) e mg.Spec.ForProvider.PrimaryUserAssignedIdentityID = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.PrimaryUserAssignedIdentityIDRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -1101,7 +1101,7 @@ func (mg *MSSQLServerSecurityAlertPolicy) ResolveReferences(ctx context.Context, var rsp reference.ResolutionResponse var err error { - m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } diff --git a/apis/sql/v1beta1/zz_mssqldatabase_types.go b/apis/sql/v1beta1/zz_mssqldatabase_types.go index 0bbeac4eb..f0a87bf99 100755 --- a/apis/sql/v1beta1/zz_mssqldatabase_types.go +++ b/apis/sql/v1beta1/zz_mssqldatabase_types.go @@ -13,6 +13,38 @@ import ( v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" ) +type IdentityInitParameters struct { + + // Specifies a list of User Assigned Managed Identity IDs to be assigned to this SQL Database. + // +listType=set + IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` + + // Specifies the type of Managed Service Identity that should be configured on this SQL Database. Possible value is UserAssigned. + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type IdentityObservation struct { + + // Specifies a list of User Assigned Managed Identity IDs to be assigned to this SQL Database. + // +listType=set + IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` + + // Specifies the type of Managed Service Identity that should be configured on this SQL Database. Possible value is UserAssigned. + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type IdentityParameters struct { + + // Specifies a list of User Assigned Managed Identity IDs to be assigned to this SQL Database. + // +kubebuilder:validation:Optional + // +listType=set + IdentityIds []*string `json:"identityIds" tf:"identity_ids,omitempty"` + + // Specifies the type of Managed Service Identity that should be configured on this SQL Database. Possible value is UserAssigned. + // +kubebuilder:validation:Optional + Type *string `json:"type" tf:"type,omitempty"` +} + type ImportInitParameters struct { // Specifies the name of the SQL administrator. @@ -82,6 +114,9 @@ type ImportParameters struct { type LongTermRetentionPolicyInitParameters struct { + // Specifies if the backups are immutable. Defaults to false. + ImmutableBackupsEnabled *bool `json:"immutableBackupsEnabled,omitempty" tf:"immutable_backups_enabled,omitempty"` + // The monthly retention policy for an LTR backup in an ISO 8601 format. Valid value is between 1 to 120 months. e.g. P1Y, P1M, P4W or P30D. MonthlyRetention *string `json:"monthlyRetention,omitempty" tf:"monthly_retention,omitempty"` @@ -97,6 +132,9 @@ type LongTermRetentionPolicyInitParameters struct { type LongTermRetentionPolicyObservation struct { + // Specifies if the backups are immutable. Defaults to false. + ImmutableBackupsEnabled *bool `json:"immutableBackupsEnabled,omitempty" tf:"immutable_backups_enabled,omitempty"` + // The monthly retention policy for an LTR backup in an ISO 8601 format. Valid value is between 1 to 120 months. e.g. P1Y, P1M, P4W or P30D. MonthlyRetention *string `json:"monthlyRetention,omitempty" tf:"monthly_retention,omitempty"` @@ -112,6 +150,10 @@ type LongTermRetentionPolicyObservation struct { type LongTermRetentionPolicyParameters struct { + // Specifies if the backups are immutable. Defaults to false. + // +kubebuilder:validation:Optional + ImmutableBackupsEnabled *bool `json:"immutableBackupsEnabled,omitempty" tf:"immutable_backups_enabled,omitempty"` + // The monthly retention policy for an LTR backup in an ISO 8601 format. Valid value is between 1 to 120 months. e.g. P1Y, P1M, P4W or P30D. // +kubebuilder:validation:Optional MonthlyRetention *string `json:"monthlyRetention,omitempty" tf:"monthly_retention,omitempty"` @@ -131,13 +173,13 @@ type LongTermRetentionPolicyParameters struct { type MSSQLDatabaseInitParameters struct { - // Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled. This property is only settable for General Purpose Serverless databases. + // Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled. This property is only settable for Serverless databases. AutoPauseDelayInMinutes *float64 `json:"autoPauseDelayInMinutes,omitempty" tf:"auto_pause_delay_in_minutes,omitempty"` // Specifies the collation of the database. Changing this forces a new resource to be created. Collation *string `json:"collation,omitempty" tf:"collation,omitempty"` - // The create mode of the database. Possible values are Copy, Default, OnlineSecondary, PointInTimeRestore, Recovery, Restore, RestoreExternalBackup, RestoreExternalBackupSecondary, RestoreLongTermRetentionBackup and Secondary. Mutually exclusive with import. Changing this forces a new resource to be created. + // The create mode of the database. Possible values are Copy, Default, OnlineSecondary, PointInTimeRestore, Recovery, Restore, RestoreExternalBackup, RestoreExternalBackupSecondary, RestoreLongTermRetentionBackup and Secondary. Mutually exclusive with import. Changing this forces a new resource to be created. Defaults to Default. CreateMode *string `json:"createMode,omitempty" tf:"create_mode,omitempty"` // The ID of the source database from which to create the new database. This should only be used for databases with create_mode values that use another database as reference. Changing this forces a new resource to be created. @@ -146,10 +188,16 @@ type MSSQLDatabaseInitParameters struct { // Specifies the ID of the elastic pool containing this database. ElasticPoolID *string `json:"elasticPoolId,omitempty" tf:"elastic_pool_id,omitempty"` + // Specifies the type of enclave to be used by the database. Possible value VBS. + EnclaveType *string `json:"enclaveType,omitempty" tf:"enclave_type,omitempty"` + // A boolean that specifies if the Geo Backup Policy is enabled. Defaults to true. GeoBackupEnabled *bool `json:"geoBackupEnabled,omitempty" tf:"geo_backup_enabled,omitempty"` - // A Database Import block as documented below. Mutually exclusive with create_mode. + // An identity block as defined below. + Identity []IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` + + // A import block as documented below. Mutually exclusive with create_mode. Import []ImportInitParameters `json:"import,omitempty" tf:"import,omitempty"` // A boolean that specifies if this is a ledger database. Defaults to false. Changing this forces a new resource to be created. @@ -167,7 +215,7 @@ type MSSQLDatabaseInitParameters struct { // The max size of the database in gigabytes. MaxSizeGb *float64 `json:"maxSizeGb,omitempty" tf:"max_size_gb,omitempty"` - // Minimal capacity that database will always have allocated, if not paused. This property is only settable for General Purpose Serverless databases. + // Minimal capacity that database will always have allocated, if not paused. This property is only settable for Serverless databases. MinCapacity *float64 `json:"minCapacity,omitempty" tf:"min_capacity,omitempty"` // The number of readonly secondary replicas associated with the database to which readonly application intent connections may be routed. This property is only settable for Hyperscale edition databases. @@ -179,9 +227,15 @@ type MSSQLDatabaseInitParameters struct { // The ID of the database to be recovered. This property is only applicable when the create_mode is Recovery. RecoverDatabaseID *string `json:"recoverDatabaseId,omitempty" tf:"recover_database_id,omitempty"` + // The ID of the Recovery Services Recovery Point Id to be restored. This property is only applicable when the create_mode is Recovery. + RecoveryPointID *string `json:"recoveryPointId,omitempty" tf:"recovery_point_id,omitempty"` + // The ID of the database to be restored. This property is only applicable when the create_mode is Restore. RestoreDroppedDatabaseID *string `json:"restoreDroppedDatabaseId,omitempty" tf:"restore_dropped_database_id,omitempty"` + // The ID of the long term retention backup to be restored. This property is only applicable when the create_mode is RestoreLongTermRetentionBackup. + RestoreLongTermRetentionBackupID *string `json:"restoreLongTermRetentionBackupId,omitempty" tf:"restore_long_term_retention_backup_id,omitempty"` + // Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database. This property is only settable for create_mode= PointInTimeRestore databases. RestorePointInTime *string `json:"restorePointInTime,omitempty" tf:"restore_point_in_time,omitempty"` @@ -194,7 +248,7 @@ type MSSQLDatabaseInitParameters struct { // Specifies the name of the SKU used by the database. For example, GP_S_Gen5_2,HS_Gen4_1,BC_Gen5_2, ElasticPool, Basic,S0, P2 ,DW100c, DS100. Changing this from the HyperScale service tier to another service tier will create a new resource. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` - // Specifies the storage account type used to store backups for this database. Possible values are Geo, Local and Zone. The default value is Geo. + // Specifies the storage account type used to store backups for this database. Possible values are Geo, GeoZone, Local and Zone. Defaults to Geo. StorageAccountType *string `json:"storageAccountType,omitempty" tf:"storage_account_type,omitempty"` // A mapping of tags to assign to the resource. @@ -207,19 +261,35 @@ type MSSQLDatabaseInitParameters struct { // If set to true, Transparent Data Encryption will be enabled on the database. Defaults to true. TransparentDataEncryptionEnabled *bool `json:"transparentDataEncryptionEnabled,omitempty" tf:"transparent_data_encryption_enabled,omitempty"` + // Boolean flag to specify whether TDE automatically rotates the encryption Key to latest version or not. Possible values are true or false. Defaults to false. + TransparentDataEncryptionKeyAutomaticRotationEnabled *bool `json:"transparentDataEncryptionKeyAutomaticRotationEnabled,omitempty" tf:"transparent_data_encryption_key_automatic_rotation_enabled,omitempty"` + + // The fully versioned Key Vault Key URL (e.g. 'https://.vault.azure.net/keys//) to be used as the Customer Managed Key(CMK/BYOK) for the Transparent Data Encryption(TDE) layer. + // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta1.Key + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() + TransparentDataEncryptionKeyVaultKeyID *string `json:"transparentDataEncryptionKeyVaultKeyId,omitempty" tf:"transparent_data_encryption_key_vault_key_id,omitempty"` + + // Reference to a Key in keyvault to populate transparentDataEncryptionKeyVaultKeyId. + // +kubebuilder:validation:Optional + TransparentDataEncryptionKeyVaultKeyIDRef *v1.Reference `json:"transparentDataEncryptionKeyVaultKeyIdRef,omitempty" tf:"-"` + + // Selector for a Key in keyvault to populate transparentDataEncryptionKeyVaultKeyId. + // +kubebuilder:validation:Optional + TransparentDataEncryptionKeyVaultKeyIDSelector *v1.Selector `json:"transparentDataEncryptionKeyVaultKeyIdSelector,omitempty" tf:"-"` + // Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones. This property is only settable for Premium and Business Critical databases. ZoneRedundant *bool `json:"zoneRedundant,omitempty" tf:"zone_redundant,omitempty"` } type MSSQLDatabaseObservation struct { - // Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled. This property is only settable for General Purpose Serverless databases. + // Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled. This property is only settable for Serverless databases. AutoPauseDelayInMinutes *float64 `json:"autoPauseDelayInMinutes,omitempty" tf:"auto_pause_delay_in_minutes,omitempty"` // Specifies the collation of the database. Changing this forces a new resource to be created. Collation *string `json:"collation,omitempty" tf:"collation,omitempty"` - // The create mode of the database. Possible values are Copy, Default, OnlineSecondary, PointInTimeRestore, Recovery, Restore, RestoreExternalBackup, RestoreExternalBackupSecondary, RestoreLongTermRetentionBackup and Secondary. Mutually exclusive with import. Changing this forces a new resource to be created. + // The create mode of the database. Possible values are Copy, Default, OnlineSecondary, PointInTimeRestore, Recovery, Restore, RestoreExternalBackup, RestoreExternalBackupSecondary, RestoreLongTermRetentionBackup and Secondary. Mutually exclusive with import. Changing this forces a new resource to be created. Defaults to Default. CreateMode *string `json:"createMode,omitempty" tf:"create_mode,omitempty"` // The ID of the source database from which to create the new database. This should only be used for databases with create_mode values that use another database as reference. Changing this forces a new resource to be created. @@ -228,13 +298,19 @@ type MSSQLDatabaseObservation struct { // Specifies the ID of the elastic pool containing this database. ElasticPoolID *string `json:"elasticPoolId,omitempty" tf:"elastic_pool_id,omitempty"` + // Specifies the type of enclave to be used by the database. Possible value VBS. + EnclaveType *string `json:"enclaveType,omitempty" tf:"enclave_type,omitempty"` + // A boolean that specifies if the Geo Backup Policy is enabled. Defaults to true. GeoBackupEnabled *bool `json:"geoBackupEnabled,omitempty" tf:"geo_backup_enabled,omitempty"` // The ID of the MS SQL Database. ID *string `json:"id,omitempty" tf:"id,omitempty"` - // A Database Import block as documented below. Mutually exclusive with create_mode. + // An identity block as defined below. + Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` + + // A import block as documented below. Mutually exclusive with create_mode. Import []ImportObservation `json:"import,omitempty" tf:"import,omitempty"` // A boolean that specifies if this is a ledger database. Defaults to false. Changing this forces a new resource to be created. @@ -252,7 +328,7 @@ type MSSQLDatabaseObservation struct { // The max size of the database in gigabytes. MaxSizeGb *float64 `json:"maxSizeGb,omitempty" tf:"max_size_gb,omitempty"` - // Minimal capacity that database will always have allocated, if not paused. This property is only settable for General Purpose Serverless databases. + // Minimal capacity that database will always have allocated, if not paused. This property is only settable for Serverless databases. MinCapacity *float64 `json:"minCapacity,omitempty" tf:"min_capacity,omitempty"` // The number of readonly secondary replicas associated with the database to which readonly application intent connections may be routed. This property is only settable for Hyperscale edition databases. @@ -264,9 +340,15 @@ type MSSQLDatabaseObservation struct { // The ID of the database to be recovered. This property is only applicable when the create_mode is Recovery. RecoverDatabaseID *string `json:"recoverDatabaseId,omitempty" tf:"recover_database_id,omitempty"` + // The ID of the Recovery Services Recovery Point Id to be restored. This property is only applicable when the create_mode is Recovery. + RecoveryPointID *string `json:"recoveryPointId,omitempty" tf:"recovery_point_id,omitempty"` + // The ID of the database to be restored. This property is only applicable when the create_mode is Restore. RestoreDroppedDatabaseID *string `json:"restoreDroppedDatabaseId,omitempty" tf:"restore_dropped_database_id,omitempty"` + // The ID of the long term retention backup to be restored. This property is only applicable when the create_mode is RestoreLongTermRetentionBackup. + RestoreLongTermRetentionBackupID *string `json:"restoreLongTermRetentionBackupId,omitempty" tf:"restore_long_term_retention_backup_id,omitempty"` + // Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database. This property is only settable for create_mode= PointInTimeRestore databases. RestorePointInTime *string `json:"restorePointInTime,omitempty" tf:"restore_point_in_time,omitempty"` @@ -282,7 +364,7 @@ type MSSQLDatabaseObservation struct { // Specifies the name of the SKU used by the database. For example, GP_S_Gen5_2,HS_Gen4_1,BC_Gen5_2, ElasticPool, Basic,S0, P2 ,DW100c, DS100. Changing this from the HyperScale service tier to another service tier will create a new resource. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` - // Specifies the storage account type used to store backups for this database. Possible values are Geo, Local and Zone. The default value is Geo. + // Specifies the storage account type used to store backups for this database. Possible values are Geo, GeoZone, Local and Zone. Defaults to Geo. StorageAccountType *string `json:"storageAccountType,omitempty" tf:"storage_account_type,omitempty"` // A mapping of tags to assign to the resource. @@ -295,13 +377,19 @@ type MSSQLDatabaseObservation struct { // If set to true, Transparent Data Encryption will be enabled on the database. Defaults to true. TransparentDataEncryptionEnabled *bool `json:"transparentDataEncryptionEnabled,omitempty" tf:"transparent_data_encryption_enabled,omitempty"` + // Boolean flag to specify whether TDE automatically rotates the encryption Key to latest version or not. Possible values are true or false. Defaults to false. + TransparentDataEncryptionKeyAutomaticRotationEnabled *bool `json:"transparentDataEncryptionKeyAutomaticRotationEnabled,omitempty" tf:"transparent_data_encryption_key_automatic_rotation_enabled,omitempty"` + + // The fully versioned Key Vault Key URL (e.g. 'https://.vault.azure.net/keys//) to be used as the Customer Managed Key(CMK/BYOK) for the Transparent Data Encryption(TDE) layer. + TransparentDataEncryptionKeyVaultKeyID *string `json:"transparentDataEncryptionKeyVaultKeyId,omitempty" tf:"transparent_data_encryption_key_vault_key_id,omitempty"` + // Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones. This property is only settable for Premium and Business Critical databases. ZoneRedundant *bool `json:"zoneRedundant,omitempty" tf:"zone_redundant,omitempty"` } type MSSQLDatabaseParameters struct { - // Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled. This property is only settable for General Purpose Serverless databases. + // Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled. This property is only settable for Serverless databases. // +kubebuilder:validation:Optional AutoPauseDelayInMinutes *float64 `json:"autoPauseDelayInMinutes,omitempty" tf:"auto_pause_delay_in_minutes,omitempty"` @@ -309,7 +397,7 @@ type MSSQLDatabaseParameters struct { // +kubebuilder:validation:Optional Collation *string `json:"collation,omitempty" tf:"collation,omitempty"` - // The create mode of the database. Possible values are Copy, Default, OnlineSecondary, PointInTimeRestore, Recovery, Restore, RestoreExternalBackup, RestoreExternalBackupSecondary, RestoreLongTermRetentionBackup and Secondary. Mutually exclusive with import. Changing this forces a new resource to be created. + // The create mode of the database. Possible values are Copy, Default, OnlineSecondary, PointInTimeRestore, Recovery, Restore, RestoreExternalBackup, RestoreExternalBackupSecondary, RestoreLongTermRetentionBackup and Secondary. Mutually exclusive with import. Changing this forces a new resource to be created. Defaults to Default. // +kubebuilder:validation:Optional CreateMode *string `json:"createMode,omitempty" tf:"create_mode,omitempty"` @@ -321,11 +409,19 @@ type MSSQLDatabaseParameters struct { // +kubebuilder:validation:Optional ElasticPoolID *string `json:"elasticPoolId,omitempty" tf:"elastic_pool_id,omitempty"` + // Specifies the type of enclave to be used by the database. Possible value VBS. + // +kubebuilder:validation:Optional + EnclaveType *string `json:"enclaveType,omitempty" tf:"enclave_type,omitempty"` + // A boolean that specifies if the Geo Backup Policy is enabled. Defaults to true. // +kubebuilder:validation:Optional GeoBackupEnabled *bool `json:"geoBackupEnabled,omitempty" tf:"geo_backup_enabled,omitempty"` - // A Database Import block as documented below. Mutually exclusive with create_mode. + // An identity block as defined below. + // +kubebuilder:validation:Optional + Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` + + // A import block as documented below. Mutually exclusive with create_mode. // +kubebuilder:validation:Optional Import []ImportParameters `json:"import,omitempty" tf:"import,omitempty"` @@ -349,7 +445,7 @@ type MSSQLDatabaseParameters struct { // +kubebuilder:validation:Optional MaxSizeGb *float64 `json:"maxSizeGb,omitempty" tf:"max_size_gb,omitempty"` - // Minimal capacity that database will always have allocated, if not paused. This property is only settable for General Purpose Serverless databases. + // Minimal capacity that database will always have allocated, if not paused. This property is only settable for Serverless databases. // +kubebuilder:validation:Optional MinCapacity *float64 `json:"minCapacity,omitempty" tf:"min_capacity,omitempty"` @@ -365,10 +461,18 @@ type MSSQLDatabaseParameters struct { // +kubebuilder:validation:Optional RecoverDatabaseID *string `json:"recoverDatabaseId,omitempty" tf:"recover_database_id,omitempty"` + // The ID of the Recovery Services Recovery Point Id to be restored. This property is only applicable when the create_mode is Recovery. + // +kubebuilder:validation:Optional + RecoveryPointID *string `json:"recoveryPointId,omitempty" tf:"recovery_point_id,omitempty"` + // The ID of the database to be restored. This property is only applicable when the create_mode is Restore. // +kubebuilder:validation:Optional RestoreDroppedDatabaseID *string `json:"restoreDroppedDatabaseId,omitempty" tf:"restore_dropped_database_id,omitempty"` + // The ID of the long term retention backup to be restored. This property is only applicable when the create_mode is RestoreLongTermRetentionBackup. + // +kubebuilder:validation:Optional + RestoreLongTermRetentionBackupID *string `json:"restoreLongTermRetentionBackupId,omitempty" tf:"restore_long_term_retention_backup_id,omitempty"` + // Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database. This property is only settable for create_mode= PointInTimeRestore databases. // +kubebuilder:validation:Optional RestorePointInTime *string `json:"restorePointInTime,omitempty" tf:"restore_point_in_time,omitempty"` @@ -399,7 +503,7 @@ type MSSQLDatabaseParameters struct { // +kubebuilder:validation:Optional SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` - // Specifies the storage account type used to store backups for this database. Possible values are Geo, Local and Zone. The default value is Geo. + // Specifies the storage account type used to store backups for this database. Possible values are Geo, GeoZone, Local and Zone. Defaults to Geo. // +kubebuilder:validation:Optional StorageAccountType *string `json:"storageAccountType,omitempty" tf:"storage_account_type,omitempty"` @@ -416,6 +520,24 @@ type MSSQLDatabaseParameters struct { // +kubebuilder:validation:Optional TransparentDataEncryptionEnabled *bool `json:"transparentDataEncryptionEnabled,omitempty" tf:"transparent_data_encryption_enabled,omitempty"` + // Boolean flag to specify whether TDE automatically rotates the encryption Key to latest version or not. Possible values are true or false. Defaults to false. + // +kubebuilder:validation:Optional + TransparentDataEncryptionKeyAutomaticRotationEnabled *bool `json:"transparentDataEncryptionKeyAutomaticRotationEnabled,omitempty" tf:"transparent_data_encryption_key_automatic_rotation_enabled,omitempty"` + + // The fully versioned Key Vault Key URL (e.g. 'https://.vault.azure.net/keys//) to be used as the Customer Managed Key(CMK/BYOK) for the Transparent Data Encryption(TDE) layer. + // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta1.Key + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() + // +kubebuilder:validation:Optional + TransparentDataEncryptionKeyVaultKeyID *string `json:"transparentDataEncryptionKeyVaultKeyId,omitempty" tf:"transparent_data_encryption_key_vault_key_id,omitempty"` + + // Reference to a Key in keyvault to populate transparentDataEncryptionKeyVaultKeyId. + // +kubebuilder:validation:Optional + TransparentDataEncryptionKeyVaultKeyIDRef *v1.Reference `json:"transparentDataEncryptionKeyVaultKeyIdRef,omitempty" tf:"-"` + + // Selector for a Key in keyvault to populate transparentDataEncryptionKeyVaultKeyId. + // +kubebuilder:validation:Optional + TransparentDataEncryptionKeyVaultKeyIDSelector *v1.Selector `json:"transparentDataEncryptionKeyVaultKeyIdSelector,omitempty" tf:"-"` + // Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones. This property is only settable for Premium and Business Critical databases. // +kubebuilder:validation:Optional ZoneRedundant *bool `json:"zoneRedundant,omitempty" tf:"zone_redundant,omitempty"` @@ -426,7 +548,7 @@ type ShortTermRetentionPolicyInitParameters struct { // The hours between each differential backup. This is only applicable to live databases but not dropped databases. Value has to be 12 or 24. Defaults to 12 hours. BackupIntervalInHours *float64 `json:"backupIntervalInHours,omitempty" tf:"backup_interval_in_hours,omitempty"` - // Point In Time Restore configuration. Value has to be between 7 and 35. + // Point In Time Restore configuration. Value has to be between 1 and 35. RetentionDays *float64 `json:"retentionDays,omitempty" tf:"retention_days,omitempty"` } @@ -435,7 +557,7 @@ type ShortTermRetentionPolicyObservation struct { // The hours between each differential backup. This is only applicable to live databases but not dropped databases. Value has to be 12 or 24. Defaults to 12 hours. BackupIntervalInHours *float64 `json:"backupIntervalInHours,omitempty" tf:"backup_interval_in_hours,omitempty"` - // Point In Time Restore configuration. Value has to be between 7 and 35. + // Point In Time Restore configuration. Value has to be between 1 and 35. RetentionDays *float64 `json:"retentionDays,omitempty" tf:"retention_days,omitempty"` } @@ -445,7 +567,7 @@ type ShortTermRetentionPolicyParameters struct { // +kubebuilder:validation:Optional BackupIntervalInHours *float64 `json:"backupIntervalInHours,omitempty" tf:"backup_interval_in_hours,omitempty"` - // Point In Time Restore configuration. Value has to be between 7 and 35. + // Point In Time Restore configuration. Value has to be between 1 and 35. // +kubebuilder:validation:Optional RetentionDays *float64 `json:"retentionDays" tf:"retention_days,omitempty"` } @@ -456,7 +578,7 @@ type ThreatDetectionPolicyInitParameters struct { // +listType=set DisabledAlerts []*string `json:"disabledAlerts,omitempty" tf:"disabled_alerts,omitempty"` - // Should the account administrators be emailed when this alert is triggered? Possible values are Disabled and Enabled. + // Should the account administrators be emailed when this alert is triggered? Possible values are Enabled or Disabled. Defaults to Disabled. EmailAccountAdmins *string `json:"emailAccountAdmins,omitempty" tf:"email_account_admins,omitempty"` // A list of email addresses which alerts should be sent to. @@ -466,7 +588,7 @@ type ThreatDetectionPolicyInitParameters struct { // Specifies the number of days to keep in the Threat Detection audit logs. RetentionDays *float64 `json:"retentionDays,omitempty" tf:"retention_days,omitempty"` - // The State of the Policy. Possible values are Enabled, Disabled or New. + // The State of the Policy. Possible values are Enabled or Disabled. Defaults to Disabled. State *string `json:"state,omitempty" tf:"state,omitempty"` // Specifies the blob storage endpoint (e.g. https://example.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs. Required if state is Enabled. @@ -479,7 +601,7 @@ type ThreatDetectionPolicyObservation struct { // +listType=set DisabledAlerts []*string `json:"disabledAlerts,omitempty" tf:"disabled_alerts,omitempty"` - // Should the account administrators be emailed when this alert is triggered? Possible values are Disabled and Enabled. + // Should the account administrators be emailed when this alert is triggered? Possible values are Enabled or Disabled. Defaults to Disabled. EmailAccountAdmins *string `json:"emailAccountAdmins,omitempty" tf:"email_account_admins,omitempty"` // A list of email addresses which alerts should be sent to. @@ -489,7 +611,7 @@ type ThreatDetectionPolicyObservation struct { // Specifies the number of days to keep in the Threat Detection audit logs. RetentionDays *float64 `json:"retentionDays,omitempty" tf:"retention_days,omitempty"` - // The State of the Policy. Possible values are Enabled, Disabled or New. + // The State of the Policy. Possible values are Enabled or Disabled. Defaults to Disabled. State *string `json:"state,omitempty" tf:"state,omitempty"` // Specifies the blob storage endpoint (e.g. https://example.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs. Required if state is Enabled. @@ -503,7 +625,7 @@ type ThreatDetectionPolicyParameters struct { // +listType=set DisabledAlerts []*string `json:"disabledAlerts,omitempty" tf:"disabled_alerts,omitempty"` - // Should the account administrators be emailed when this alert is triggered? Possible values are Disabled and Enabled. + // Should the account administrators be emailed when this alert is triggered? Possible values are Enabled or Disabled. Defaults to Disabled. // +kubebuilder:validation:Optional EmailAccountAdmins *string `json:"emailAccountAdmins,omitempty" tf:"email_account_admins,omitempty"` @@ -516,7 +638,7 @@ type ThreatDetectionPolicyParameters struct { // +kubebuilder:validation:Optional RetentionDays *float64 `json:"retentionDays,omitempty" tf:"retention_days,omitempty"` - // The State of the Policy. Possible values are Enabled, Disabled or New. + // The State of the Policy. Possible values are Enabled or Disabled. Defaults to Disabled. // +kubebuilder:validation:Optional State *string `json:"state,omitempty" tf:"state,omitempty"` @@ -557,8 +679,8 @@ type MSSQLDatabaseStatus struct { // +kubebuilder:storageversion // MSSQLDatabase is the Schema for the MSSQLDatabases API. Manages a MS SQL Database. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/sql/v1beta1/zz_mssqldatabaseextendedauditingpolicy_types.go b/apis/sql/v1beta1/zz_mssqldatabaseextendedauditingpolicy_types.go index d0574f805..f2d7be807 100755 --- a/apis/sql/v1beta1/zz_mssqldatabaseextendedauditingpolicy_types.go +++ b/apis/sql/v1beta1/zz_mssqldatabaseextendedauditingpolicy_types.go @@ -144,8 +144,8 @@ type MSSQLDatabaseExtendedAuditingPolicyStatus struct { // +kubebuilder:storageversion // MSSQLDatabaseExtendedAuditingPolicy is the Schema for the MSSQLDatabaseExtendedAuditingPolicys API. Manages a MS SQL Database Extended Auditing Policy. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/sql/v1beta1/zz_mssqldatabasevulnerabilityassessmentrulebaseline_types.go b/apis/sql/v1beta1/zz_mssqldatabasevulnerabilityassessmentrulebaseline_types.go index 67ac37880..a390c3593 100755 --- a/apis/sql/v1beta1/zz_mssqldatabasevulnerabilityassessmentrulebaseline_types.go +++ b/apis/sql/v1beta1/zz_mssqldatabasevulnerabilityassessmentrulebaseline_types.go @@ -160,8 +160,8 @@ type MSSQLDatabaseVulnerabilityAssessmentRuleBaselineStatus struct { // +kubebuilder:storageversion // MSSQLDatabaseVulnerabilityAssessmentRuleBaseline is the Schema for the MSSQLDatabaseVulnerabilityAssessmentRuleBaselines API. Manages a Database Vulnerability Assessment Rule Baseline. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/sql/v1beta1/zz_mssqlelasticpool_types.go b/apis/sql/v1beta1/zz_mssqlelasticpool_types.go index e877b8024..aee36bc1f 100755 --- a/apis/sql/v1beta1/zz_mssqlelasticpool_types.go +++ b/apis/sql/v1beta1/zz_mssqlelasticpool_types.go @@ -15,6 +15,9 @@ import ( type MSSQLElasticPoolInitParameters struct { + // Specifies the type of enclave to be used by the elastic pool. Possible value VBS. + EnclaveType *string `json:"enclaveType,omitempty" tf:"enclave_type,omitempty"` + // Specifies the license type applied to this database. Possible values are LicenseIncluded and BasePrice. LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"` @@ -46,6 +49,9 @@ type MSSQLElasticPoolInitParameters struct { type MSSQLElasticPoolObservation struct { + // Specifies the type of enclave to be used by the elastic pool. Possible value VBS. + EnclaveType *string `json:"enclaveType,omitempty" tf:"enclave_type,omitempty"` + // The ID of the MS SQL Elastic Pool. ID *string `json:"id,omitempty" tf:"id,omitempty"` @@ -86,6 +92,10 @@ type MSSQLElasticPoolObservation struct { type MSSQLElasticPoolParameters struct { + // Specifies the type of enclave to be used by the elastic pool. Possible value VBS. + // +kubebuilder:validation:Optional + EnclaveType *string `json:"enclaveType,omitempty" tf:"enclave_type,omitempty"` + // Specifies the license type applied to this database. Possible values are LicenseIncluded and BasePrice. // +kubebuilder:validation:Optional LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"` @@ -187,10 +197,10 @@ type SkuInitParameters struct { // The family of hardware Gen4, Gen5, Fsv2 or DC. Family *string `json:"family,omitempty" tf:"family,omitempty"` - // Specifies the SKU Name for this Elasticpool. The name of the SKU, will be either vCore based tier + family pattern (e.g. GP_Gen4, BC_Gen5) or the DTU based BasicPool, StandardPool, or PremiumPool pattern. Possible values are BasicPool, StandardPool, PremiumPool, GP_Gen4, GP_Gen5, GP_Fsv2, GP_DC, BC_Gen4, BC_Gen5 and BC_DC. + // Specifies the SKU Name for this Elasticpool. The name of the SKU, will be either vCore based or DTU based. Possible DTU based values are BasicPool, StandardPool, PremiumPool while possible vCore based values are GP_Gen4, GP_Gen5, GP_Fsv2, GP_DC, BC_Gen4, BC_Gen5, BC_DC, or HS_Gen5. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The tier of the particular SKU. Possible values are GeneralPurpose, BusinessCritical, Basic, Standard, or Premium. For more information see the documentation for your Elasticpool configuration: vCore-based or DTU-based. + // The tier of the particular SKU. Possible values are GeneralPurpose, BusinessCritical, Basic, Standard, Premium, or HyperScale. For more information see the documentation for your Elasticpool configuration: vCore-based or DTU-based. Tier *string `json:"tier,omitempty" tf:"tier,omitempty"` } @@ -202,10 +212,10 @@ type SkuObservation struct { // The family of hardware Gen4, Gen5, Fsv2 or DC. Family *string `json:"family,omitempty" tf:"family,omitempty"` - // Specifies the SKU Name for this Elasticpool. The name of the SKU, will be either vCore based tier + family pattern (e.g. GP_Gen4, BC_Gen5) or the DTU based BasicPool, StandardPool, or PremiumPool pattern. Possible values are BasicPool, StandardPool, PremiumPool, GP_Gen4, GP_Gen5, GP_Fsv2, GP_DC, BC_Gen4, BC_Gen5 and BC_DC. + // Specifies the SKU Name for this Elasticpool. The name of the SKU, will be either vCore based or DTU based. Possible DTU based values are BasicPool, StandardPool, PremiumPool while possible vCore based values are GP_Gen4, GP_Gen5, GP_Fsv2, GP_DC, BC_Gen4, BC_Gen5, BC_DC, or HS_Gen5. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The tier of the particular SKU. Possible values are GeneralPurpose, BusinessCritical, Basic, Standard, or Premium. For more information see the documentation for your Elasticpool configuration: vCore-based or DTU-based. + // The tier of the particular SKU. Possible values are GeneralPurpose, BusinessCritical, Basic, Standard, Premium, or HyperScale. For more information see the documentation for your Elasticpool configuration: vCore-based or DTU-based. Tier *string `json:"tier,omitempty" tf:"tier,omitempty"` } @@ -219,11 +229,11 @@ type SkuParameters struct { // +kubebuilder:validation:Optional Family *string `json:"family,omitempty" tf:"family,omitempty"` - // Specifies the SKU Name for this Elasticpool. The name of the SKU, will be either vCore based tier + family pattern (e.g. GP_Gen4, BC_Gen5) or the DTU based BasicPool, StandardPool, or PremiumPool pattern. Possible values are BasicPool, StandardPool, PremiumPool, GP_Gen4, GP_Gen5, GP_Fsv2, GP_DC, BC_Gen4, BC_Gen5 and BC_DC. + // Specifies the SKU Name for this Elasticpool. The name of the SKU, will be either vCore based or DTU based. Possible DTU based values are BasicPool, StandardPool, PremiumPool while possible vCore based values are GP_Gen4, GP_Gen5, GP_Fsv2, GP_DC, BC_Gen4, BC_Gen5, BC_DC, or HS_Gen5. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` - // The tier of the particular SKU. Possible values are GeneralPurpose, BusinessCritical, Basic, Standard, or Premium. For more information see the documentation for your Elasticpool configuration: vCore-based or DTU-based. + // The tier of the particular SKU. Possible values are GeneralPurpose, BusinessCritical, Basic, Standard, Premium, or HyperScale. For more information see the documentation for your Elasticpool configuration: vCore-based or DTU-based. // +kubebuilder:validation:Optional Tier *string `json:"tier" tf:"tier,omitempty"` } @@ -255,9 +265,9 @@ type MSSQLElasticPoolStatus struct { // +kubebuilder:subresource:status // +kubebuilder:storageversion -// MSSQLElasticPool is the Schema for the MSSQLElasticPools API. Manages a SQL Elastic Pool. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// MSSQLElasticPool is the Schema for the MSSQLElasticPools API. Manages an Azure SQL Elastic Pool. // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/sql/v1beta1/zz_mssqlfailovergroup_types.go b/apis/sql/v1beta1/zz_mssqlfailovergroup_types.go index 22fc9a603..2f96bba26 100755 --- a/apis/sql/v1beta1/zz_mssqlfailovergroup_types.go +++ b/apis/sql/v1beta1/zz_mssqlfailovergroup_types.go @@ -220,8 +220,8 @@ type MSSQLFailoverGroupStatus struct { // +kubebuilder:storageversion // MSSQLFailoverGroup is the Schema for the MSSQLFailoverGroups API. Manages a Microsoft Azure SQL Failover Group. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/sql/v1beta1/zz_mssqlfirewallrule_types.go b/apis/sql/v1beta1/zz_mssqlfirewallrule_types.go index 4b60b9b50..070fae828 100755 --- a/apis/sql/v1beta1/zz_mssqlfirewallrule_types.go +++ b/apis/sql/v1beta1/zz_mssqlfirewallrule_types.go @@ -90,8 +90,8 @@ type MSSQLFirewallRuleStatus struct { // +kubebuilder:storageversion // MSSQLFirewallRule is the Schema for the MSSQLFirewallRules API. Manages an Azure SQL Firewall Rule. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/sql/v1beta1/zz_mssqljobagent_types.go b/apis/sql/v1beta1/zz_mssqljobagent_types.go index f7b2edb56..b28d69591 100755 --- a/apis/sql/v1beta1/zz_mssqljobagent_types.go +++ b/apis/sql/v1beta1/zz_mssqljobagent_types.go @@ -116,8 +116,8 @@ type MSSQLJobAgentStatus struct { // +kubebuilder:storageversion // MSSQLJobAgent is the Schema for the MSSQLJobAgents API. Manages an Elastic Job Agent. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/sql/v1beta1/zz_mssqljobcredential_types.go b/apis/sql/v1beta1/zz_mssqljobcredential_types.go index 6b8de19a5..e61e4b33b 100755 --- a/apis/sql/v1beta1/zz_mssqljobcredential_types.go +++ b/apis/sql/v1beta1/zz_mssqljobcredential_types.go @@ -84,8 +84,8 @@ type MSSQLJobCredentialStatus struct { // +kubebuilder:storageversion // MSSQLJobCredential is the Schema for the MSSQLJobCredentials API. Manages an Elastic Job Credential. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/sql/v1beta1/zz_mssqlmanageddatabase_types.go b/apis/sql/v1beta1/zz_mssqlmanageddatabase_types.go index f7d942d40..3e3c34f0c 100755 --- a/apis/sql/v1beta1/zz_mssqlmanageddatabase_types.go +++ b/apis/sql/v1beta1/zz_mssqlmanageddatabase_types.go @@ -18,12 +18,18 @@ type MSSQLManagedDatabaseInitParameters struct { // A long_term_retention_policy block as defined below. LongTermRetentionPolicy []MSSQLManagedDatabaseLongTermRetentionPolicyInitParameters `json:"longTermRetentionPolicy,omitempty" tf:"long_term_retention_policy,omitempty"` + // A point_in_time_restore block as defined below. Changing this forces a new resource to be created. + PointInTimeRestore []PointInTimeRestoreInitParameters `json:"pointInTimeRestore,omitempty" tf:"point_in_time_restore,omitempty"` + // The backup retention period in days. This is how many days Point-in-Time Restore will be supported. ShortTermRetentionDays *float64 `json:"shortTermRetentionDays,omitempty" tf:"short_term_retention_days,omitempty"` } type MSSQLManagedDatabaseLongTermRetentionPolicyInitParameters struct { + // Specifies if the backups are immutable. Defaults to false. + ImmutableBackupsEnabled *bool `json:"immutableBackupsEnabled,omitempty" tf:"immutable_backups_enabled,omitempty"` + // The monthly retention policy for an LTR backup in an ISO 8601 format. Valid value is between 1 to 120 months. e.g. P1Y, P1M, P4W or P30D. MonthlyRetention *string `json:"monthlyRetention,omitempty" tf:"monthly_retention,omitempty"` @@ -39,6 +45,9 @@ type MSSQLManagedDatabaseLongTermRetentionPolicyInitParameters struct { type MSSQLManagedDatabaseLongTermRetentionPolicyObservation struct { + // Specifies if the backups are immutable. Defaults to false. + ImmutableBackupsEnabled *bool `json:"immutableBackupsEnabled,omitempty" tf:"immutable_backups_enabled,omitempty"` + // The monthly retention policy for an LTR backup in an ISO 8601 format. Valid value is between 1 to 120 months. e.g. P1Y, P1M, P4W or P30D. MonthlyRetention *string `json:"monthlyRetention,omitempty" tf:"monthly_retention,omitempty"` @@ -54,6 +63,10 @@ type MSSQLManagedDatabaseLongTermRetentionPolicyObservation struct { type MSSQLManagedDatabaseLongTermRetentionPolicyParameters struct { + // Specifies if the backups are immutable. Defaults to false. + // +kubebuilder:validation:Optional + ImmutableBackupsEnabled *bool `json:"immutableBackupsEnabled,omitempty" tf:"immutable_backups_enabled,omitempty"` + // The monthly retention policy for an LTR backup in an ISO 8601 format. Valid value is between 1 to 120 months. e.g. P1Y, P1M, P4W or P30D. // +kubebuilder:validation:Optional MonthlyRetention *string `json:"monthlyRetention,omitempty" tf:"monthly_retention,omitempty"` @@ -82,6 +95,9 @@ type MSSQLManagedDatabaseObservation struct { // The ID of the Azure SQL Managed Instance on which to create this Managed Database. Changing this forces a new resource to be created. ManagedInstanceID *string `json:"managedInstanceId,omitempty" tf:"managed_instance_id,omitempty"` + // A point_in_time_restore block as defined below. Changing this forces a new resource to be created. + PointInTimeRestore []PointInTimeRestoreObservation `json:"pointInTimeRestore,omitempty" tf:"point_in_time_restore,omitempty"` + // The backup retention period in days. This is how many days Point-in-Time Restore will be supported. ShortTermRetentionDays *float64 `json:"shortTermRetentionDays,omitempty" tf:"short_term_retention_days,omitempty"` } @@ -106,11 +122,44 @@ type MSSQLManagedDatabaseParameters struct { // +kubebuilder:validation:Optional ManagedInstanceIDSelector *v1.Selector `json:"managedInstanceIdSelector,omitempty" tf:"-"` + // A point_in_time_restore block as defined below. Changing this forces a new resource to be created. + // +kubebuilder:validation:Optional + PointInTimeRestore []PointInTimeRestoreParameters `json:"pointInTimeRestore,omitempty" tf:"point_in_time_restore,omitempty"` + // The backup retention period in days. This is how many days Point-in-Time Restore will be supported. // +kubebuilder:validation:Optional ShortTermRetentionDays *float64 `json:"shortTermRetentionDays,omitempty" tf:"short_term_retention_days,omitempty"` } +type PointInTimeRestoreInitParameters struct { + + // The point in time for the restore from source_database_id. Changing this forces a new resource to be created. + RestorePointInTime *string `json:"restorePointInTime,omitempty" tf:"restore_point_in_time,omitempty"` + + // The source database id that will be used to restore from. Changing this forces a new resource to be created. + SourceDatabaseID *string `json:"sourceDatabaseId,omitempty" tf:"source_database_id,omitempty"` +} + +type PointInTimeRestoreObservation struct { + + // The point in time for the restore from source_database_id. Changing this forces a new resource to be created. + RestorePointInTime *string `json:"restorePointInTime,omitempty" tf:"restore_point_in_time,omitempty"` + + // The source database id that will be used to restore from. Changing this forces a new resource to be created. + SourceDatabaseID *string `json:"sourceDatabaseId,omitempty" tf:"source_database_id,omitempty"` +} + +type PointInTimeRestoreParameters struct { + + // The point in time for the restore from source_database_id. Changing this forces a new resource to be created. + // +kubebuilder:validation:Optional + RestorePointInTime *string `json:"restorePointInTime" tf:"restore_point_in_time,omitempty"` + + // The source database id that will be used to restore from. Changing this forces a new resource to be created. + // +kubebuilder:validation:Optional + SourceDatabaseID *string `json:"sourceDatabaseId" tf:"source_database_id,omitempty"` +} + // MSSQLManagedDatabaseSpec defines the desired state of MSSQLManagedDatabase type MSSQLManagedDatabaseSpec struct { v1.ResourceSpec `json:",inline"` @@ -139,8 +188,8 @@ type MSSQLManagedDatabaseStatus struct { // +kubebuilder:storageversion // MSSQLManagedDatabase is the Schema for the MSSQLManagedDatabases API. Manages an Azure SQL Azure Managed Database. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/sql/v1beta1/zz_mssqlmanagedinstance_types.go b/apis/sql/v1beta1/zz_mssqlmanagedinstance_types.go index 9e8bc38db..cbc9c8628 100755 --- a/apis/sql/v1beta1/zz_mssqlmanagedinstance_types.go +++ b/apis/sql/v1beta1/zz_mssqlmanagedinstance_types.go @@ -13,7 +13,7 @@ import ( v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" ) -type IdentityInitParameters struct { +type MSSQLManagedInstanceIdentityInitParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this SQL Managed Instance. Required when type is set to UserAssigned. // +listType=set @@ -23,7 +23,7 @@ type IdentityInitParameters struct { Type *string `json:"type,omitempty" tf:"type,omitempty"` } -type IdentityObservation struct { +type MSSQLManagedInstanceIdentityObservation struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this SQL Managed Instance. Required when type is set to UserAssigned. // +listType=set @@ -39,7 +39,7 @@ type IdentityObservation struct { Type *string `json:"type,omitempty" tf:"type,omitempty"` } -type IdentityParameters struct { +type MSSQLManagedInstanceIdentityParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this SQL Managed Instance. Required when type is set to UserAssigned. // +kubebuilder:validation:Optional @@ -73,7 +73,7 @@ type MSSQLManagedInstanceInitParameters struct { DNSZonePartnerIDSelector *v1.Selector `json:"dnsZonePartnerIdSelector,omitempty" tf:"-"` // An identity block as defined below. - Identity []IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` + Identity []MSSQLManagedInstanceIdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // What type of license the Managed Instance will use. Possible values are LicenseIncluded and BasePrice. LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"` @@ -96,7 +96,7 @@ type MSSQLManagedInstanceInitParameters struct { // Specifies the SKU Name for the SQL Managed Instance. Valid values include GP_Gen4, GP_Gen5, GP_Gen8IM, GP_Gen8IH, BC_Gen4, BC_Gen5, BC_Gen8IM or BC_Gen8IH. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` - // Specifies the storage account type used to store backups for this database. Changing this forces a new resource to be created. Possible values are GRS, LRS and ZRS. The default value is GRS. + // Specifies the storage account type used to store backups for this database. Changing this forces a new resource to be created. Possible values are GRS, LRS and ZRS. Defaults to GRS. StorageAccountType *string `json:"storageAccountType,omitempty" tf:"storage_account_type,omitempty"` // Maximum storage space for the SQL Managed instance. This should be a multiple of 32 (GB). @@ -122,8 +122,11 @@ type MSSQLManagedInstanceInitParameters struct { // The TimeZone ID that the SQL Managed Instance will be operating in. Default value is UTC. Changing this forces a new resource to be created. TimezoneID *string `json:"timezoneId,omitempty" tf:"timezone_id,omitempty"` - // Number of cores that should be assigned to the SQL Managed Instance. Values can be 8, 16, or 24 for Gen4 SKUs, or 4, 8, 16, 24, 32, 40, 64, or 80 for Gen5 SKUs. + // Number of cores that should be assigned to the SQL Managed Instance. Values can be 8, 16, or 24 for Gen4 SKUs, or 4, 6, 8, 10, 12, 16, 20, 24, 32, 40, 48, 56, 64, 80, 96 or 128 for Gen5 SKUs. Vcores *float64 `json:"vcores,omitempty" tf:"vcores,omitempty"` + + // Specifies whether or not the SQL Managed Instance is zone redundant. Defaults to false. + ZoneRedundantEnabled *bool `json:"zoneRedundantEnabled,omitempty" tf:"zone_redundant_enabled,omitempty"` } type MSSQLManagedInstanceObservation struct { @@ -134,6 +137,9 @@ type MSSQLManagedInstanceObservation struct { // Specifies how the SQL Managed Instance will be collated. Default value is SQL_Latin1_General_CP1_CI_AS. Changing this forces a new resource to be created. Collation *string `json:"collation,omitempty" tf:"collation,omitempty"` + // The Dns Zone where the SQL Managed Instance is located. + DNSZone *string `json:"dnsZone,omitempty" tf:"dns_zone,omitempty"` + // The ID of the SQL Managed Instance which will share the DNS zone. This is a prerequisite for creating an azurerm_sql_managed_instance_failover_group. Setting this after creation forces a new resource to be created. DNSZonePartnerID *string `json:"dnsZonePartnerId,omitempty" tf:"dns_zone_partner_id,omitempty"` @@ -144,7 +150,7 @@ type MSSQLManagedInstanceObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. - Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` + Identity []MSSQLManagedInstanceIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // What type of license the Managed Instance will use. Possible values are LicenseIncluded and BasePrice. LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"` @@ -170,7 +176,7 @@ type MSSQLManagedInstanceObservation struct { // Specifies the SKU Name for the SQL Managed Instance. Valid values include GP_Gen4, GP_Gen5, GP_Gen8IM, GP_Gen8IH, BC_Gen4, BC_Gen5, BC_Gen8IM or BC_Gen8IH. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` - // Specifies the storage account type used to store backups for this database. Changing this forces a new resource to be created. Possible values are GRS, LRS and ZRS. The default value is GRS. + // Specifies the storage account type used to store backups for this database. Changing this forces a new resource to be created. Possible values are GRS, LRS and ZRS. Defaults to GRS. StorageAccountType *string `json:"storageAccountType,omitempty" tf:"storage_account_type,omitempty"` // Maximum storage space for the SQL Managed instance. This should be a multiple of 32 (GB). @@ -186,8 +192,11 @@ type MSSQLManagedInstanceObservation struct { // The TimeZone ID that the SQL Managed Instance will be operating in. Default value is UTC. Changing this forces a new resource to be created. TimezoneID *string `json:"timezoneId,omitempty" tf:"timezone_id,omitempty"` - // Number of cores that should be assigned to the SQL Managed Instance. Values can be 8, 16, or 24 for Gen4 SKUs, or 4, 8, 16, 24, 32, 40, 64, or 80 for Gen5 SKUs. + // Number of cores that should be assigned to the SQL Managed Instance. Values can be 8, 16, or 24 for Gen4 SKUs, or 4, 6, 8, 10, 12, 16, 20, 24, 32, 40, 48, 56, 64, 80, 96 or 128 for Gen5 SKUs. Vcores *float64 `json:"vcores,omitempty" tf:"vcores,omitempty"` + + // Specifies whether or not the SQL Managed Instance is zone redundant. Defaults to false. + ZoneRedundantEnabled *bool `json:"zoneRedundantEnabled,omitempty" tf:"zone_redundant_enabled,omitempty"` } type MSSQLManagedInstanceParameters struct { @@ -220,7 +229,7 @@ type MSSQLManagedInstanceParameters struct { // An identity block as defined below. // +kubebuilder:validation:Optional - Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` + Identity []MSSQLManagedInstanceIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // What type of license the Managed Instance will use. Possible values are LicenseIncluded and BasePrice. // +kubebuilder:validation:Optional @@ -263,7 +272,7 @@ type MSSQLManagedInstanceParameters struct { // +kubebuilder:validation:Optional SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` - // Specifies the storage account type used to store backups for this database. Changing this forces a new resource to be created. Possible values are GRS, LRS and ZRS. The default value is GRS. + // Specifies the storage account type used to store backups for this database. Changing this forces a new resource to be created. Possible values are GRS, LRS and ZRS. Defaults to GRS. // +kubebuilder:validation:Optional StorageAccountType *string `json:"storageAccountType,omitempty" tf:"storage_account_type,omitempty"` @@ -294,9 +303,13 @@ type MSSQLManagedInstanceParameters struct { // +kubebuilder:validation:Optional TimezoneID *string `json:"timezoneId,omitempty" tf:"timezone_id,omitempty"` - // Number of cores that should be assigned to the SQL Managed Instance. Values can be 8, 16, or 24 for Gen4 SKUs, or 4, 8, 16, 24, 32, 40, 64, or 80 for Gen5 SKUs. + // Number of cores that should be assigned to the SQL Managed Instance. Values can be 8, 16, or 24 for Gen4 SKUs, or 4, 6, 8, 10, 12, 16, 20, 24, 32, 40, 48, 56, 64, 80, 96 or 128 for Gen5 SKUs. // +kubebuilder:validation:Optional Vcores *float64 `json:"vcores,omitempty" tf:"vcores,omitempty"` + + // Specifies whether or not the SQL Managed Instance is zone redundant. Defaults to false. + // +kubebuilder:validation:Optional + ZoneRedundantEnabled *bool `json:"zoneRedundantEnabled,omitempty" tf:"zone_redundant_enabled,omitempty"` } // MSSQLManagedInstanceSpec defines the desired state of MSSQLManagedInstance @@ -327,8 +340,8 @@ type MSSQLManagedInstanceStatus struct { // +kubebuilder:storageversion // MSSQLManagedInstance is the Schema for the MSSQLManagedInstances API. Manages a Microsoft SQL Azure Managed Instance. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/sql/v1beta1/zz_mssqlmanagedinstanceactivedirectoryadministrator_types.go b/apis/sql/v1beta1/zz_mssqlmanagedinstanceactivedirectoryadministrator_types.go index 1d260a900..74dfdbcd6 100755 --- a/apis/sql/v1beta1/zz_mssqlmanagedinstanceactivedirectoryadministrator_types.go +++ b/apis/sql/v1beta1/zz_mssqlmanagedinstanceactivedirectoryadministrator_types.go @@ -110,8 +110,8 @@ type MSSQLManagedInstanceActiveDirectoryAdministratorStatus struct { // +kubebuilder:storageversion // MSSQLManagedInstanceActiveDirectoryAdministrator is the Schema for the MSSQLManagedInstanceActiveDirectoryAdministrators API. Manages an Active Directory Administrator on a Microsoft Azure SQL Managed Instance -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/sql/v1beta1/zz_mssqlmanagedinstancefailovergroup_types.go b/apis/sql/v1beta1/zz_mssqlmanagedinstancefailovergroup_types.go index 596d6b08e..bb4d67d72 100755 --- a/apis/sql/v1beta1/zz_mssqlmanagedinstancefailovergroup_types.go +++ b/apis/sql/v1beta1/zz_mssqlmanagedinstancefailovergroup_types.go @@ -190,8 +190,8 @@ type MSSQLManagedInstanceFailoverGroupStatus struct { // +kubebuilder:storageversion // MSSQLManagedInstanceFailoverGroup is the Schema for the MSSQLManagedInstanceFailoverGroups API. Manages an Azure SQL Managed Instance Failover Group. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/sql/v1beta1/zz_mssqlmanagedinstancevulnerabilityassessment_types.go b/apis/sql/v1beta1/zz_mssqlmanagedinstancevulnerabilityassessment_types.go index 4dc0e439b..b82545021 100755 --- a/apis/sql/v1beta1/zz_mssqlmanagedinstancevulnerabilityassessment_types.go +++ b/apis/sql/v1beta1/zz_mssqlmanagedinstancevulnerabilityassessment_types.go @@ -137,8 +137,8 @@ type MSSQLManagedInstanceVulnerabilityAssessmentStatus struct { // +kubebuilder:storageversion // MSSQLManagedInstanceVulnerabilityAssessment is the Schema for the MSSQLManagedInstanceVulnerabilityAssessments API. Manages the Vulnerability Assessment for an MS Managed Instance. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/sql/v1beta1/zz_mssqloutboundfirewallrule_types.go b/apis/sql/v1beta1/zz_mssqloutboundfirewallrule_types.go index 95aa12977..08cc69ed8 100755 --- a/apis/sql/v1beta1/zz_mssqloutboundfirewallrule_types.go +++ b/apis/sql/v1beta1/zz_mssqloutboundfirewallrule_types.go @@ -70,8 +70,8 @@ type MSSQLOutboundFirewallRuleStatus struct { // +kubebuilder:storageversion // MSSQLOutboundFirewallRule is the Schema for the MSSQLOutboundFirewallRules API. Manages an Azure SQL Outbound Firewall Rule. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/sql/v1beta1/zz_mssqlserver_types.go b/apis/sql/v1beta1/zz_mssqlserver_types.go index 806404dac..0dc881885 100755 --- a/apis/sql/v1beta1/zz_mssqlserver_types.go +++ b/apis/sql/v1beta1/zz_mssqlserver_types.go @@ -15,7 +15,7 @@ import ( type AzureadAdministratorInitParameters struct { - // Specifies whether only AD Users and administrators (e.g. azuread_administrator.0.login_username) can be used to login, or also local database users (e.g. administrator_login). When true, the administrator_login and administrator_login_password properties can be omitted. + // Specifies whether only AD Users and administrators (e.g. azuread_administrator[0].login_username) can be used to login, or also local database users (e.g. administrator_login). When true, the administrator_login and administrator_login_password properties can be omitted. AzureadAuthenticationOnly *bool `json:"azureadAuthenticationOnly,omitempty" tf:"azuread_authentication_only,omitempty"` // The login username of the Azure AD Administrator of this SQL Server. @@ -50,7 +50,7 @@ type AzureadAdministratorInitParameters struct { type AzureadAdministratorObservation struct { - // Specifies whether only AD Users and administrators (e.g. azuread_administrator.0.login_username) can be used to login, or also local database users (e.g. administrator_login). When true, the administrator_login and administrator_login_password properties can be omitted. + // Specifies whether only AD Users and administrators (e.g. azuread_administrator[0].login_username) can be used to login, or also local database users (e.g. administrator_login). When true, the administrator_login and administrator_login_password properties can be omitted. AzureadAuthenticationOnly *bool `json:"azureadAuthenticationOnly,omitempty" tf:"azuread_authentication_only,omitempty"` // The login username of the Azure AD Administrator of this SQL Server. @@ -65,7 +65,7 @@ type AzureadAdministratorObservation struct { type AzureadAdministratorParameters struct { - // Specifies whether only AD Users and administrators (e.g. azuread_administrator.0.login_username) can be used to login, or also local database users (e.g. administrator_login). When true, the administrator_login and administrator_login_password properties can be omitted. + // Specifies whether only AD Users and administrators (e.g. azuread_administrator[0].login_username) can be used to login, or also local database users (e.g. administrator_login). When true, the administrator_login and administrator_login_password properties can be omitted. // +kubebuilder:validation:Optional AzureadAuthenticationOnly *bool `json:"azureadAuthenticationOnly,omitempty" tf:"azuread_authentication_only,omitempty"` @@ -108,7 +108,7 @@ type MSSQLServerIdentityInitParameters struct { // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` - // Specifies the type of Managed Service Identity that should be configured on this SQL Server. Possible values are SystemAssigned, UserAssigned. + // Specifies the type of Managed Service Identity that should be configured on this SQL Server. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). Type *string `json:"type,omitempty" tf:"type,omitempty"` } @@ -124,7 +124,7 @@ type MSSQLServerIdentityObservation struct { // The Tenant ID for the Service Principal associated with the Identity of this SQL Server. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` - // Specifies the type of Managed Service Identity that should be configured on this SQL Server. Possible values are SystemAssigned, UserAssigned. + // Specifies the type of Managed Service Identity that should be configured on this SQL Server. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). Type *string `json:"type,omitempty" tf:"type,omitempty"` } @@ -135,7 +135,7 @@ type MSSQLServerIdentityParameters struct { // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` - // Specifies the type of Managed Service Identity that should be configured on this SQL Server. Possible values are SystemAssigned, UserAssigned. + // Specifies the type of Managed Service Identity that should be configured on this SQL Server. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` } @@ -369,8 +369,8 @@ type MSSQLServerStatus struct { // +kubebuilder:storageversion // MSSQLServer is the Schema for the MSSQLServers API. Manages a Microsoft SQL Azure Database Server. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/sql/v1beta1/zz_mssqlserverdnsalias_types.go b/apis/sql/v1beta1/zz_mssqlserverdnsalias_types.go index 8c40b85c4..6d7b9ef97 100755 --- a/apis/sql/v1beta1/zz_mssqlserverdnsalias_types.go +++ b/apis/sql/v1beta1/zz_mssqlserverdnsalias_types.go @@ -73,8 +73,8 @@ type MSSQLServerDNSAliasStatus struct { // +kubebuilder:storageversion // MSSQLServerDNSAlias is the Schema for the MSSQLServerDNSAliass API. Manages a MS SQL Server DNS Alias. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/sql/v1beta1/zz_mssqlservermicrosoftsupportauditingpolicy_types.go b/apis/sql/v1beta1/zz_mssqlservermicrosoftsupportauditingpolicy_types.go index f36c45fac..aea9b68a6 100755 --- a/apis/sql/v1beta1/zz_mssqlservermicrosoftsupportauditingpolicy_types.go +++ b/apis/sql/v1beta1/zz_mssqlservermicrosoftsupportauditingpolicy_types.go @@ -128,8 +128,8 @@ type MSSQLServerMicrosoftSupportAuditingPolicyStatus struct { // +kubebuilder:storageversion // MSSQLServerMicrosoftSupportAuditingPolicy is the Schema for the MSSQLServerMicrosoftSupportAuditingPolicys API. Manages a MS SQL Server Microsoft Support Auditing Policy. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/sql/v1beta1/zz_mssqlserversecurityalertpolicy_types.go b/apis/sql/v1beta1/zz_mssqlserversecurityalertpolicy_types.go index bc13f6f42..6b30e6097 100755 --- a/apis/sql/v1beta1/zz_mssqlserversecurityalertpolicy_types.go +++ b/apis/sql/v1beta1/zz_mssqlserversecurityalertpolicy_types.go @@ -175,8 +175,8 @@ type MSSQLServerSecurityAlertPolicyStatus struct { // +kubebuilder:storageversion // MSSQLServerSecurityAlertPolicy is the Schema for the MSSQLServerSecurityAlertPolicys API. Manages a Security Alert Policy for a MS SQL Server. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/sql/v1beta1/zz_mssqlservertransparentdataencryption_types.go b/apis/sql/v1beta1/zz_mssqlservertransparentdataencryption_types.go index 7b6bf43a3..c2eb43ae3 100755 --- a/apis/sql/v1beta1/zz_mssqlservertransparentdataencryption_types.go +++ b/apis/sql/v1beta1/zz_mssqlservertransparentdataencryption_types.go @@ -110,8 +110,8 @@ type MSSQLServerTransparentDataEncryptionStatus struct { // +kubebuilder:storageversion // MSSQLServerTransparentDataEncryption is the Schema for the MSSQLServerTransparentDataEncryptions API. Manages the transparent data encryption configuration for a MSSQL Server -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/sql/v1beta1/zz_mssqlservervulnerabilityassessment_types.go b/apis/sql/v1beta1/zz_mssqlservervulnerabilityassessment_types.go index 9dd6a5322..f00250ab9 100755 --- a/apis/sql/v1beta1/zz_mssqlservervulnerabilityassessment_types.go +++ b/apis/sql/v1beta1/zz_mssqlservervulnerabilityassessment_types.go @@ -150,8 +150,8 @@ type MSSQLServerVulnerabilityAssessmentStatus struct { // +kubebuilder:storageversion // MSSQLServerVulnerabilityAssessment is the Schema for the MSSQLServerVulnerabilityAssessments API. Manages the Vulnerability Assessment for a MS SQL Server. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/sql/v1beta1/zz_mssqlvirtualnetworkrule_types.go b/apis/sql/v1beta1/zz_mssqlvirtualnetworkrule_types.go index b0712c700..f8d8bb367 100755 --- a/apis/sql/v1beta1/zz_mssqlvirtualnetworkrule_types.go +++ b/apis/sql/v1beta1/zz_mssqlvirtualnetworkrule_types.go @@ -110,8 +110,8 @@ type MSSQLVirtualNetworkRuleStatus struct { // +kubebuilder:storageversion // MSSQLVirtualNetworkRule is the Schema for the MSSQLVirtualNetworkRules API. Manages an Azure SQL Virtual Network Rule. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/storage/v1beta1/zz_account_terraformed.go b/apis/storage/v1beta1/zz_account_terraformed.go index 0a7b0fcb2..6adbe020b 100755 --- a/apis/storage/v1beta1/zz_account_terraformed.go +++ b/apis/storage/v1beta1/zz_account_terraformed.go @@ -125,5 +125,5 @@ func (tr *Account) LateInitialize(attrs []byte) (bool, error) { // GetTerraformSchemaVersion returns the associated Terraform schema version func (tr *Account) GetTerraformSchemaVersion() int { - return 3 + return 4 } diff --git a/apis/storage/v1beta1/zz_account_types.go b/apis/storage/v1beta1/zz_account_types.go index fdcc9edf6..3f81d81b8 100755 --- a/apis/storage/v1beta1/zz_account_types.go +++ b/apis/storage/v1beta1/zz_account_types.go @@ -21,7 +21,7 @@ type AccountInitParameters struct { // Defines the Kind of account. Valid options are BlobStorage, BlockBlobStorage, FileStorage, Storage and StorageV2. Defaults to StorageV2. AccountKind *string `json:"accountKind,omitempty" tf:"account_kind,omitempty"` - // Defines the type of replication to use for this storage account. Valid options are LRS, GRS, RAGRS, ZRS, GZRS and RAGZRS. + // Defines the type of replication to use for this storage account. Valid options are LRS, GRS, RAGRS, ZRS, GZRS and RAGZRS. Changing this forces a new resource to be created when types LRS, GRS and RAGRS are changed to ZRS, GZRS or RAGZRS and vice versa. AccountReplicationType *string `json:"accountReplicationType,omitempty" tf:"account_replication_type,omitempty"` // Defines the Tier to use for this storage account. Valid options are Standard and Premium. For BlockBlobStorage and FileStorage accounts only Premium is valid. Changing this forces a new resource to be created. @@ -72,6 +72,9 @@ type AccountInitParameters struct { // Is Large File Share Enabled? LargeFileShareEnabled *bool `json:"largeFileShareEnabled,omitempty" tf:"large_file_share_enabled,omitempty"` + // Is Local User Enabled? Defaults to true. + LocalUserEnabled *bool `json:"localUserEnabled,omitempty" tf:"local_user_enabled,omitempty"` + // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` @@ -105,7 +108,7 @@ type AccountInitParameters struct { // A share_properties block as defined below. ShareProperties []SharePropertiesInitParameters `json:"shareProperties,omitempty" tf:"share_properties,omitempty"` - // Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The default value is true. + // Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). Defaults to true. SharedAccessKeyEnabled *bool `json:"sharedAccessKeyEnabled,omitempty" tf:"shared_access_key_enabled,omitempty"` // A static_website block as defined below. @@ -127,7 +130,7 @@ type AccountObservation struct { // Defines the Kind of account. Valid options are BlobStorage, BlockBlobStorage, FileStorage, Storage and StorageV2. Defaults to StorageV2. AccountKind *string `json:"accountKind,omitempty" tf:"account_kind,omitempty"` - // Defines the type of replication to use for this storage account. Valid options are LRS, GRS, RAGRS, ZRS, GZRS and RAGZRS. + // Defines the type of replication to use for this storage account. Valid options are LRS, GRS, RAGRS, ZRS, GZRS and RAGZRS. Changing this forces a new resource to be created when types LRS, GRS and RAGRS are changed to ZRS, GZRS or RAGZRS and vice versa. AccountReplicationType *string `json:"accountReplicationType,omitempty" tf:"account_replication_type,omitempty"` // Defines the Tier to use for this storage account. Valid options are Standard and Premium. For BlockBlobStorage and FileStorage accounts only Premium is valid. Changing this forces a new resource to be created. @@ -181,6 +184,9 @@ type AccountObservation struct { // Is Large File Share Enabled? LargeFileShareEnabled *bool `json:"largeFileShareEnabled,omitempty" tf:"large_file_share_enabled,omitempty"` + // Is Local User Enabled? Defaults to true. + LocalUserEnabled *bool `json:"localUserEnabled,omitempty" tf:"local_user_enabled,omitempty"` + // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` @@ -199,18 +205,54 @@ type AccountObservation struct { // The hostname with port if applicable for blob storage in the primary location. PrimaryBlobHost *string `json:"primaryBlobHost,omitempty" tf:"primary_blob_host,omitempty"` + // The internet routing endpoint URL for blob storage in the primary location. + PrimaryBlobInternetEndpoint *string `json:"primaryBlobInternetEndpoint,omitempty" tf:"primary_blob_internet_endpoint,omitempty"` + + // The internet routing hostname with port if applicable for blob storage in the primary location. + PrimaryBlobInternetHost *string `json:"primaryBlobInternetHost,omitempty" tf:"primary_blob_internet_host,omitempty"` + + // The microsoft routing endpoint URL for blob storage in the primary location. + PrimaryBlobMicrosoftEndpoint *string `json:"primaryBlobMicrosoftEndpoint,omitempty" tf:"primary_blob_microsoft_endpoint,omitempty"` + + // The microsoft routing hostname with port if applicable for blob storage in the primary location. + PrimaryBlobMicrosoftHost *string `json:"primaryBlobMicrosoftHost,omitempty" tf:"primary_blob_microsoft_host,omitempty"` + // The endpoint URL for DFS storage in the primary location. PrimaryDfsEndpoint *string `json:"primaryDfsEndpoint,omitempty" tf:"primary_dfs_endpoint,omitempty"` // The hostname with port if applicable for DFS storage in the primary location. PrimaryDfsHost *string `json:"primaryDfsHost,omitempty" tf:"primary_dfs_host,omitempty"` + // The internet routing endpoint URL for DFS storage in the primary location. + PrimaryDfsInternetEndpoint *string `json:"primaryDfsInternetEndpoint,omitempty" tf:"primary_dfs_internet_endpoint,omitempty"` + + // The internet routing hostname with port if applicable for DFS storage in the primary location. + PrimaryDfsInternetHost *string `json:"primaryDfsInternetHost,omitempty" tf:"primary_dfs_internet_host,omitempty"` + + // The microsoft routing endpoint URL for DFS storage in the primary location. + PrimaryDfsMicrosoftEndpoint *string `json:"primaryDfsMicrosoftEndpoint,omitempty" tf:"primary_dfs_microsoft_endpoint,omitempty"` + + // The microsoft routing hostname with port if applicable for DFS storage in the primary location. + PrimaryDfsMicrosoftHost *string `json:"primaryDfsMicrosoftHost,omitempty" tf:"primary_dfs_microsoft_host,omitempty"` + // The endpoint URL for file storage in the primary location. PrimaryFileEndpoint *string `json:"primaryFileEndpoint,omitempty" tf:"primary_file_endpoint,omitempty"` // The hostname with port if applicable for file storage in the primary location. PrimaryFileHost *string `json:"primaryFileHost,omitempty" tf:"primary_file_host,omitempty"` + // The internet routing endpoint URL for file storage in the primary location. + PrimaryFileInternetEndpoint *string `json:"primaryFileInternetEndpoint,omitempty" tf:"primary_file_internet_endpoint,omitempty"` + + // The internet routing hostname with port if applicable for file storage in the primary location. + PrimaryFileInternetHost *string `json:"primaryFileInternetHost,omitempty" tf:"primary_file_internet_host,omitempty"` + + // The microsoft routing endpoint URL for file storage in the primary location. + PrimaryFileMicrosoftEndpoint *string `json:"primaryFileMicrosoftEndpoint,omitempty" tf:"primary_file_microsoft_endpoint,omitempty"` + + // The microsoft routing hostname with port if applicable for file storage in the primary location. + PrimaryFileMicrosoftHost *string `json:"primaryFileMicrosoftHost,omitempty" tf:"primary_file_microsoft_host,omitempty"` + // The primary location of the storage account. PrimaryLocation *string `json:"primaryLocation,omitempty" tf:"primary_location,omitempty"` @@ -220,18 +262,42 @@ type AccountObservation struct { // The hostname with port if applicable for queue storage in the primary location. PrimaryQueueHost *string `json:"primaryQueueHost,omitempty" tf:"primary_queue_host,omitempty"` + // The microsoft routing endpoint URL for queue storage in the primary location. + PrimaryQueueMicrosoftEndpoint *string `json:"primaryQueueMicrosoftEndpoint,omitempty" tf:"primary_queue_microsoft_endpoint,omitempty"` + + // The microsoft routing hostname with port if applicable for queue storage in the primary location. + PrimaryQueueMicrosoftHost *string `json:"primaryQueueMicrosoftHost,omitempty" tf:"primary_queue_microsoft_host,omitempty"` + // The endpoint URL for table storage in the primary location. PrimaryTableEndpoint *string `json:"primaryTableEndpoint,omitempty" tf:"primary_table_endpoint,omitempty"` // The hostname with port if applicable for table storage in the primary location. PrimaryTableHost *string `json:"primaryTableHost,omitempty" tf:"primary_table_host,omitempty"` + // The microsoft routing endpoint URL for table storage in the primary location. + PrimaryTableMicrosoftEndpoint *string `json:"primaryTableMicrosoftEndpoint,omitempty" tf:"primary_table_microsoft_endpoint,omitempty"` + + // The microsoft routing hostname with port if applicable for table storage in the primary location. + PrimaryTableMicrosoftHost *string `json:"primaryTableMicrosoftHost,omitempty" tf:"primary_table_microsoft_host,omitempty"` + // The endpoint URL for web storage in the primary location. PrimaryWebEndpoint *string `json:"primaryWebEndpoint,omitempty" tf:"primary_web_endpoint,omitempty"` // The hostname with port if applicable for web storage in the primary location. PrimaryWebHost *string `json:"primaryWebHost,omitempty" tf:"primary_web_host,omitempty"` + // The internet routing endpoint URL for web storage in the primary location. + PrimaryWebInternetEndpoint *string `json:"primaryWebInternetEndpoint,omitempty" tf:"primary_web_internet_endpoint,omitempty"` + + // The internet routing hostname with port if applicable for web storage in the primary location. + PrimaryWebInternetHost *string `json:"primaryWebInternetHost,omitempty" tf:"primary_web_internet_host,omitempty"` + + // The microsoft routing endpoint URL for web storage in the primary location. + PrimaryWebMicrosoftEndpoint *string `json:"primaryWebMicrosoftEndpoint,omitempty" tf:"primary_web_microsoft_endpoint,omitempty"` + + // The microsoft routing hostname with port if applicable for web storage in the primary location. + PrimaryWebMicrosoftHost *string `json:"primaryWebMicrosoftHost,omitempty" tf:"primary_web_microsoft_host,omitempty"` + // Whether the public network access is enabled? Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` @@ -259,18 +325,54 @@ type AccountObservation struct { // The hostname with port if applicable for blob storage in the secondary location. SecondaryBlobHost *string `json:"secondaryBlobHost,omitempty" tf:"secondary_blob_host,omitempty"` + // The internet routing endpoint URL for blob storage in the secondary location. + SecondaryBlobInternetEndpoint *string `json:"secondaryBlobInternetEndpoint,omitempty" tf:"secondary_blob_internet_endpoint,omitempty"` + + // The internet routing hostname with port if applicable for blob storage in the secondary location. + SecondaryBlobInternetHost *string `json:"secondaryBlobInternetHost,omitempty" tf:"secondary_blob_internet_host,omitempty"` + + // The microsoft routing endpoint URL for blob storage in the secondary location. + SecondaryBlobMicrosoftEndpoint *string `json:"secondaryBlobMicrosoftEndpoint,omitempty" tf:"secondary_blob_microsoft_endpoint,omitempty"` + + // The microsoft routing hostname with port if applicable for blob storage in the secondary location. + SecondaryBlobMicrosoftHost *string `json:"secondaryBlobMicrosoftHost,omitempty" tf:"secondary_blob_microsoft_host,omitempty"` + // The endpoint URL for DFS storage in the secondary location. SecondaryDfsEndpoint *string `json:"secondaryDfsEndpoint,omitempty" tf:"secondary_dfs_endpoint,omitempty"` // The hostname with port if applicable for DFS storage in the secondary location. SecondaryDfsHost *string `json:"secondaryDfsHost,omitempty" tf:"secondary_dfs_host,omitempty"` + // The internet routing endpoint URL for DFS storage in the secondary location. + SecondaryDfsInternetEndpoint *string `json:"secondaryDfsInternetEndpoint,omitempty" tf:"secondary_dfs_internet_endpoint,omitempty"` + + // The internet routing hostname with port if applicable for DFS storage in the secondary location. + SecondaryDfsInternetHost *string `json:"secondaryDfsInternetHost,omitempty" tf:"secondary_dfs_internet_host,omitempty"` + + // The microsoft routing endpoint URL for DFS storage in the secondary location. + SecondaryDfsMicrosoftEndpoint *string `json:"secondaryDfsMicrosoftEndpoint,omitempty" tf:"secondary_dfs_microsoft_endpoint,omitempty"` + + // The microsoft routing hostname with port if applicable for DFS storage in the secondary location. + SecondaryDfsMicrosoftHost *string `json:"secondaryDfsMicrosoftHost,omitempty" tf:"secondary_dfs_microsoft_host,omitempty"` + // The endpoint URL for file storage in the secondary location. SecondaryFileEndpoint *string `json:"secondaryFileEndpoint,omitempty" tf:"secondary_file_endpoint,omitempty"` // The hostname with port if applicable for file storage in the secondary location. SecondaryFileHost *string `json:"secondaryFileHost,omitempty" tf:"secondary_file_host,omitempty"` + // The internet routing endpoint URL for file storage in the secondary location. + SecondaryFileInternetEndpoint *string `json:"secondaryFileInternetEndpoint,omitempty" tf:"secondary_file_internet_endpoint,omitempty"` + + // The internet routing hostname with port if applicable for file storage in the secondary location. + SecondaryFileInternetHost *string `json:"secondaryFileInternetHost,omitempty" tf:"secondary_file_internet_host,omitempty"` + + // The microsoft routing endpoint URL for file storage in the secondary location. + SecondaryFileMicrosoftEndpoint *string `json:"secondaryFileMicrosoftEndpoint,omitempty" tf:"secondary_file_microsoft_endpoint,omitempty"` + + // The microsoft routing hostname with port if applicable for file storage in the secondary location. + SecondaryFileMicrosoftHost *string `json:"secondaryFileMicrosoftHost,omitempty" tf:"secondary_file_microsoft_host,omitempty"` + // The secondary location of the storage account. SecondaryLocation *string `json:"secondaryLocation,omitempty" tf:"secondary_location,omitempty"` @@ -280,22 +382,46 @@ type AccountObservation struct { // The hostname with port if applicable for queue storage in the secondary location. SecondaryQueueHost *string `json:"secondaryQueueHost,omitempty" tf:"secondary_queue_host,omitempty"` + // The microsoft routing endpoint URL for queue storage in the secondary location. + SecondaryQueueMicrosoftEndpoint *string `json:"secondaryQueueMicrosoftEndpoint,omitempty" tf:"secondary_queue_microsoft_endpoint,omitempty"` + + // The microsoft routing hostname with port if applicable for queue storage in the secondary location. + SecondaryQueueMicrosoftHost *string `json:"secondaryQueueMicrosoftHost,omitempty" tf:"secondary_queue_microsoft_host,omitempty"` + // The endpoint URL for table storage in the secondary location. SecondaryTableEndpoint *string `json:"secondaryTableEndpoint,omitempty" tf:"secondary_table_endpoint,omitempty"` // The hostname with port if applicable for table storage in the secondary location. SecondaryTableHost *string `json:"secondaryTableHost,omitempty" tf:"secondary_table_host,omitempty"` + // The microsoft routing endpoint URL for table storage in the secondary location. + SecondaryTableMicrosoftEndpoint *string `json:"secondaryTableMicrosoftEndpoint,omitempty" tf:"secondary_table_microsoft_endpoint,omitempty"` + + // The microsoft routing hostname with port if applicable for table storage in the secondary location. + SecondaryTableMicrosoftHost *string `json:"secondaryTableMicrosoftHost,omitempty" tf:"secondary_table_microsoft_host,omitempty"` + // The endpoint URL for web storage in the secondary location. SecondaryWebEndpoint *string `json:"secondaryWebEndpoint,omitempty" tf:"secondary_web_endpoint,omitempty"` // The hostname with port if applicable for web storage in the secondary location. SecondaryWebHost *string `json:"secondaryWebHost,omitempty" tf:"secondary_web_host,omitempty"` + // The internet routing endpoint URL for web storage in the secondary location. + SecondaryWebInternetEndpoint *string `json:"secondaryWebInternetEndpoint,omitempty" tf:"secondary_web_internet_endpoint,omitempty"` + + // The internet routing hostname with port if applicable for web storage in the secondary location. + SecondaryWebInternetHost *string `json:"secondaryWebInternetHost,omitempty" tf:"secondary_web_internet_host,omitempty"` + + // The microsoft routing endpoint URL for web storage in the secondary location. + SecondaryWebMicrosoftEndpoint *string `json:"secondaryWebMicrosoftEndpoint,omitempty" tf:"secondary_web_microsoft_endpoint,omitempty"` + + // The microsoft routing hostname with port if applicable for web storage in the secondary location. + SecondaryWebMicrosoftHost *string `json:"secondaryWebMicrosoftHost,omitempty" tf:"secondary_web_microsoft_host,omitempty"` + // A share_properties block as defined below. ShareProperties []SharePropertiesObservation `json:"shareProperties,omitempty" tf:"share_properties,omitempty"` - // Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The default value is true. + // Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). Defaults to true. SharedAccessKeyEnabled *bool `json:"sharedAccessKeyEnabled,omitempty" tf:"shared_access_key_enabled,omitempty"` // A static_website block as defined below. @@ -319,7 +445,7 @@ type AccountParameters struct { // +kubebuilder:validation:Optional AccountKind *string `json:"accountKind,omitempty" tf:"account_kind,omitempty"` - // Defines the type of replication to use for this storage account. Valid options are LRS, GRS, RAGRS, ZRS, GZRS and RAGZRS. + // Defines the type of replication to use for this storage account. Valid options are LRS, GRS, RAGRS, ZRS, GZRS and RAGZRS. Changing this forces a new resource to be created when types LRS, GRS and RAGRS are changed to ZRS, GZRS or RAGZRS and vice versa. // +kubebuilder:validation:Optional AccountReplicationType *string `json:"accountReplicationType,omitempty" tf:"account_replication_type,omitempty"` @@ -387,6 +513,10 @@ type AccountParameters struct { // +kubebuilder:validation:Optional LargeFileShareEnabled *bool `json:"largeFileShareEnabled,omitempty" tf:"large_file_share_enabled,omitempty"` + // Is Local User Enabled? Defaults to true. + // +kubebuilder:validation:Optional + LocalUserEnabled *bool `json:"localUserEnabled,omitempty" tf:"local_user_enabled,omitempty"` + // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` @@ -444,7 +574,7 @@ type AccountParameters struct { // +kubebuilder:validation:Optional ShareProperties []SharePropertiesParameters `json:"shareProperties,omitempty" tf:"share_properties,omitempty"` - // Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The default value is true. + // Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). Defaults to true. // +kubebuilder:validation:Optional SharedAccessKeyEnabled *bool `json:"sharedAccessKeyEnabled,omitempty" tf:"shared_access_key_enabled,omitempty"` @@ -470,16 +600,16 @@ type ActiveDirectoryInitParameters struct { // Specifies the primary domain that the AD DNS server is authoritative for. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` - // Specifies the security identifier (SID). + // Specifies the security identifier (SID). This is required when directory_type is set to AD. DomainSid *string `json:"domainSid,omitempty" tf:"domain_sid,omitempty"` - // Specifies the Active Directory forest. + // Specifies the Active Directory forest. This is required when directory_type is set to AD. ForestName *string `json:"forestName,omitempty" tf:"forest_name,omitempty"` - // Specifies the NetBIOS domain name. + // Specifies the NetBIOS domain name. This is required when directory_type is set to AD. NetbiosDomainName *string `json:"netbiosDomainName,omitempty" tf:"netbios_domain_name,omitempty"` - // Specifies the security identifier (SID) for Azure Storage. + // Specifies the security identifier (SID) for Azure Storage. This is required when directory_type is set to AD. StorageSid *string `json:"storageSid,omitempty" tf:"storage_sid,omitempty"` } @@ -491,16 +621,16 @@ type ActiveDirectoryObservation struct { // Specifies the primary domain that the AD DNS server is authoritative for. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` - // Specifies the security identifier (SID). + // Specifies the security identifier (SID). This is required when directory_type is set to AD. DomainSid *string `json:"domainSid,omitempty" tf:"domain_sid,omitempty"` - // Specifies the Active Directory forest. + // Specifies the Active Directory forest. This is required when directory_type is set to AD. ForestName *string `json:"forestName,omitempty" tf:"forest_name,omitempty"` - // Specifies the NetBIOS domain name. + // Specifies the NetBIOS domain name. This is required when directory_type is set to AD. NetbiosDomainName *string `json:"netbiosDomainName,omitempty" tf:"netbios_domain_name,omitempty"` - // Specifies the security identifier (SID) for Azure Storage. + // Specifies the security identifier (SID) for Azure Storage. This is required when directory_type is set to AD. StorageSid *string `json:"storageSid,omitempty" tf:"storage_sid,omitempty"` } @@ -514,21 +644,21 @@ type ActiveDirectoryParameters struct { // +kubebuilder:validation:Optional DomainName *string `json:"domainName" tf:"domain_name,omitempty"` - // Specifies the security identifier (SID). + // Specifies the security identifier (SID). This is required when directory_type is set to AD. // +kubebuilder:validation:Optional - DomainSid *string `json:"domainSid" tf:"domain_sid,omitempty"` + DomainSid *string `json:"domainSid,omitempty" tf:"domain_sid,omitempty"` - // Specifies the Active Directory forest. + // Specifies the Active Directory forest. This is required when directory_type is set to AD. // +kubebuilder:validation:Optional - ForestName *string `json:"forestName" tf:"forest_name,omitempty"` + ForestName *string `json:"forestName,omitempty" tf:"forest_name,omitempty"` - // Specifies the NetBIOS domain name. + // Specifies the NetBIOS domain name. This is required when directory_type is set to AD. // +kubebuilder:validation:Optional - NetbiosDomainName *string `json:"netbiosDomainName" tf:"netbios_domain_name,omitempty"` + NetbiosDomainName *string `json:"netbiosDomainName,omitempty" tf:"netbios_domain_name,omitempty"` - // Specifies the security identifier (SID) for Azure Storage. + // Specifies the security identifier (SID) for Azure Storage. This is required when directory_type is set to AD. // +kubebuilder:validation:Optional - StorageSid *string `json:"storageSid" tf:"storage_sid,omitempty"` + StorageSid *string `json:"storageSid,omitempty" tf:"storage_sid,omitempty"` } type AzureFilesAuthenticationInitParameters struct { @@ -1060,11 +1190,11 @@ type NetworkRulesInitParameters struct { // Specifies the default action of allow or deny when no other rules match. Valid options are Deny or Allow. DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` - // List of public IP or IP ranges in CIDR Format. Only IPv4 addresses are allowed. /31 CIDRs, /32 CIDRs, and Private IP address ranges (as defined in RFC 1918), are not allowed. + // List of public IP or IP ranges in CIDR Format. Only IPv4 addresses are allowed. /31 CIDRs, /32 CIDRs, and Private IP address ranges (as defined in RFC 1918), are not allowed. // +listType=set IPRules []*string `json:"ipRules,omitempty" tf:"ip_rules,omitempty"` - // One or More private_link_access block as defined below. + // One or more private_link_access block as defined below. PrivateLinkAccess []PrivateLinkAccessInitParameters `json:"privateLinkAccess,omitempty" tf:"private_link_access,omitempty"` // A list of resource ids for subnets. @@ -1081,11 +1211,11 @@ type NetworkRulesObservation struct { // Specifies the default action of allow or deny when no other rules match. Valid options are Deny or Allow. DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` - // List of public IP or IP ranges in CIDR Format. Only IPv4 addresses are allowed. /31 CIDRs, /32 CIDRs, and Private IP address ranges (as defined in RFC 1918), are not allowed. + // List of public IP or IP ranges in CIDR Format. Only IPv4 addresses are allowed. /31 CIDRs, /32 CIDRs, and Private IP address ranges (as defined in RFC 1918), are not allowed. // +listType=set IPRules []*string `json:"ipRules,omitempty" tf:"ip_rules,omitempty"` - // One or More private_link_access block as defined below. + // One or more private_link_access block as defined below. PrivateLinkAccess []PrivateLinkAccessObservation `json:"privateLinkAccess,omitempty" tf:"private_link_access,omitempty"` // A list of resource ids for subnets. @@ -1104,12 +1234,12 @@ type NetworkRulesParameters struct { // +kubebuilder:validation:Optional DefaultAction *string `json:"defaultAction" tf:"default_action,omitempty"` - // List of public IP or IP ranges in CIDR Format. Only IPv4 addresses are allowed. /31 CIDRs, /32 CIDRs, and Private IP address ranges (as defined in RFC 1918), are not allowed. + // List of public IP or IP ranges in CIDR Format. Only IPv4 addresses are allowed. /31 CIDRs, /32 CIDRs, and Private IP address ranges (as defined in RFC 1918), are not allowed. // +kubebuilder:validation:Optional // +listType=set IPRules []*string `json:"ipRules,omitempty" tf:"ip_rules,omitempty"` - // One or More private_link_access block as defined below. + // One or more private_link_access block as defined below. // +kubebuilder:validation:Optional PrivateLinkAccess []PrivateLinkAccessParameters `json:"privateLinkAccess,omitempty" tf:"private_link_access,omitempty"` @@ -1121,7 +1251,7 @@ type NetworkRulesParameters struct { type PrivateLinkAccessInitParameters struct { - // The resource id of the resource access rule to be granted access. + // The ID of the Azure resource that should be allowed access to the target storage account. EndpointResourceID *string `json:"endpointResourceId,omitempty" tf:"endpoint_resource_id,omitempty"` // The tenant id of the resource of the resource access rule to be granted access. Defaults to the current tenant id. @@ -1130,7 +1260,7 @@ type PrivateLinkAccessInitParameters struct { type PrivateLinkAccessObservation struct { - // The resource id of the resource access rule to be granted access. + // The ID of the Azure resource that should be allowed access to the target storage account. EndpointResourceID *string `json:"endpointResourceId,omitempty" tf:"endpoint_resource_id,omitempty"` // The tenant id of the resource of the resource access rule to be granted access. Defaults to the current tenant id. @@ -1139,7 +1269,7 @@ type PrivateLinkAccessObservation struct { type PrivateLinkAccessParameters struct { - // The resource id of the resource access rule to be granted access. + // The ID of the Azure resource that should be allowed access to the target storage account. // +kubebuilder:validation:Optional EndpointResourceID *string `json:"endpointResourceId" tf:"endpoint_resource_id,omitempty"` @@ -1594,8 +1724,8 @@ type AccountStatus struct { // +kubebuilder:storageversion // Account is the Schema for the Accounts API. Manages a Azure Storage Account. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/storage/v1beta1/zz_accountlocaluser_types.go b/apis/storage/v1beta1/zz_accountlocaluser_types.go index 7ced57dc1..3a56d22e1 100755 --- a/apis/storage/v1beta1/zz_accountlocaluser_types.go +++ b/apis/storage/v1beta1/zz_accountlocaluser_types.go @@ -265,8 +265,8 @@ type AccountLocalUserStatus struct { // +kubebuilder:storageversion // AccountLocalUser is the Schema for the AccountLocalUsers API. Manages a Storage Account Local User. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/storage/v1beta1/zz_accountnetworkrules_types.go b/apis/storage/v1beta1/zz_accountnetworkrules_types.go index 05b836fb7..24b8c4a35 100755 --- a/apis/storage/v1beta1/zz_accountnetworkrules_types.go +++ b/apis/storage/v1beta1/zz_accountnetworkrules_types.go @@ -26,7 +26,7 @@ type AccountNetworkRulesInitParameters struct { // +listType=set IPRules []*string `json:"ipRules,omitempty" tf:"ip_rules,omitempty"` - // One or More private_link_access block as defined below. + // One or more private_link_access block as defined below. PrivateLinkAccess []AccountNetworkRulesPrivateLinkAccessInitParameters `json:"privateLinkAccess,omitempty" tf:"private_link_access,omitempty"` // Specifies the ID of the storage account. Changing this forces a new resource to be created. @@ -63,7 +63,7 @@ type AccountNetworkRulesObservation struct { // +listType=set IPRules []*string `json:"ipRules,omitempty" tf:"ip_rules,omitempty"` - // One or More private_link_access block as defined below. + // One or more private_link_access block as defined below. PrivateLinkAccess []AccountNetworkRulesPrivateLinkAccessObservation `json:"privateLinkAccess,omitempty" tf:"private_link_access,omitempty"` // Specifies the ID of the storage account. Changing this forces a new resource to be created. @@ -90,7 +90,7 @@ type AccountNetworkRulesParameters struct { // +listType=set IPRules []*string `json:"ipRules,omitempty" tf:"ip_rules,omitempty"` - // One or More private_link_access block as defined below. + // One or more private_link_access block as defined below. // +kubebuilder:validation:Optional PrivateLinkAccess []AccountNetworkRulesPrivateLinkAccessParameters `json:"privateLinkAccess,omitempty" tf:"private_link_access,omitempty"` @@ -171,8 +171,8 @@ type AccountNetworkRulesStatus struct { // +kubebuilder:storageversion // AccountNetworkRules is the Schema for the AccountNetworkRuless API. Manages network rules inside of a Azure Storage Account. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/storage/v1beta1/zz_blob_types.go b/apis/storage/v1beta1/zz_blob_types.go index a645230e5..28d0a8a87 100755 --- a/apis/storage/v1beta1/zz_blob_types.go +++ b/apis/storage/v1beta1/zz_blob_types.go @@ -87,7 +87,6 @@ type BlobObservation struct { SourceURI *string `json:"sourceUri,omitempty" tf:"source_uri,omitempty"` // Specifies the storage account in which to create the storage container. Changing this forces a new resource to be created. - // Changing this forces a new resource to be created. StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"` // The name of the storage container in which this blob should be created. Changing this forces a new resource to be created. @@ -144,7 +143,6 @@ type BlobParameters struct { SourceURI *string `json:"sourceUri,omitempty" tf:"source_uri,omitempty"` // Specifies the storage account in which to create the storage container. Changing this forces a new resource to be created. - // Changing this forces a new resource to be created. // +crossplane:generate:reference:type=Account // +kubebuilder:validation:Optional StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"` @@ -203,8 +201,8 @@ type BlobStatus struct { // +kubebuilder:storageversion // Blob is the Schema for the Blobs API. Manages a Blob within a Storage Container. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/storage/v1beta1/zz_blobinventorypolicy_types.go b/apis/storage/v1beta1/zz_blobinventorypolicy_types.go index 3465603ee..dd2f1731d 100755 --- a/apis/storage/v1beta1/zz_blobinventorypolicy_types.go +++ b/apis/storage/v1beta1/zz_blobinventorypolicy_types.go @@ -268,8 +268,8 @@ type BlobInventoryPolicyStatus struct { // +kubebuilder:storageversion // BlobInventoryPolicy is the Schema for the BlobInventoryPolicys API. Manages a Storage Blob Inventory Policy. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/storage/v1beta1/zz_container_types.go b/apis/storage/v1beta1/zz_container_types.go index b94c0c962..010ad2a6a 100755 --- a/apis/storage/v1beta1/zz_container_types.go +++ b/apis/storage/v1beta1/zz_container_types.go @@ -101,8 +101,8 @@ type ContainerStatus struct { // +kubebuilder:storageversion // Container is the Schema for the Containers API. Manages a Container within an Azure Storage Account. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/storage/v1beta1/zz_datalakegen2filesystem_types.go b/apis/storage/v1beta1/zz_datalakegen2filesystem_types.go index b09a6b86b..151a66f01 100755 --- a/apis/storage/v1beta1/zz_datalakegen2filesystem_types.go +++ b/apis/storage/v1beta1/zz_datalakegen2filesystem_types.go @@ -175,8 +175,8 @@ type DataLakeGen2FileSystemStatus struct { // +kubebuilder:storageversion // DataLakeGen2FileSystem is the Schema for the DataLakeGen2FileSystems API. Manages a Data Lake Gen2 File System within an Azure Storage Account. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/storage/v1beta1/zz_datalakegen2path_types.go b/apis/storage/v1beta1/zz_datalakegen2path_types.go index a37846ec4..d7659b92b 100755 --- a/apis/storage/v1beta1/zz_datalakegen2path_types.go +++ b/apis/storage/v1beta1/zz_datalakegen2path_types.go @@ -210,8 +210,8 @@ type DataLakeGen2PathStatus struct { // +kubebuilder:storageversion // DataLakeGen2Path is the Schema for the DataLakeGen2Paths API. Manages a Data Lake Gen2 Path in a File System within an Azure Storage Account. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/storage/v1beta1/zz_encryptionscope_types.go b/apis/storage/v1beta1/zz_encryptionscope_types.go index 905f6db5c..e139f4331 100755 --- a/apis/storage/v1beta1/zz_encryptionscope_types.go +++ b/apis/storage/v1beta1/zz_encryptionscope_types.go @@ -113,8 +113,8 @@ type EncryptionScopeStatus struct { // +kubebuilder:storageversion // EncryptionScope is the Schema for the EncryptionScopes API. Manages a Storage Encryption Scope. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/storage/v1beta1/zz_generated.deepcopy.go b/apis/storage/v1beta1/zz_generated.deepcopy.go index 5f6509f05..4277c9431 100644 --- a/apis/storage/v1beta1/zz_generated.deepcopy.go +++ b/apis/storage/v1beta1/zz_generated.deepcopy.go @@ -411,6 +411,11 @@ func (in *AccountInitParameters) DeepCopyInto(out *AccountInitParameters) { *out = new(bool) **out = **in } + if in.LocalUserEnabled != nil { + in, out := &in.LocalUserEnabled, &out.LocalUserEnabled + *out = new(bool) + **out = **in + } if in.Location != nil { in, out := &in.Location, &out.Location *out = new(string) @@ -1308,6 +1313,11 @@ func (in *AccountObservation) DeepCopyInto(out *AccountObservation) { *out = new(bool) **out = **in } + if in.LocalUserEnabled != nil { + in, out := &in.LocalUserEnabled, &out.LocalUserEnabled + *out = new(bool) + **out = **in + } if in.Location != nil { in, out := &in.Location, &out.Location *out = new(string) @@ -1340,6 +1350,26 @@ func (in *AccountObservation) DeepCopyInto(out *AccountObservation) { *out = new(string) **out = **in } + if in.PrimaryBlobInternetEndpoint != nil { + in, out := &in.PrimaryBlobInternetEndpoint, &out.PrimaryBlobInternetEndpoint + *out = new(string) + **out = **in + } + if in.PrimaryBlobInternetHost != nil { + in, out := &in.PrimaryBlobInternetHost, &out.PrimaryBlobInternetHost + *out = new(string) + **out = **in + } + if in.PrimaryBlobMicrosoftEndpoint != nil { + in, out := &in.PrimaryBlobMicrosoftEndpoint, &out.PrimaryBlobMicrosoftEndpoint + *out = new(string) + **out = **in + } + if in.PrimaryBlobMicrosoftHost != nil { + in, out := &in.PrimaryBlobMicrosoftHost, &out.PrimaryBlobMicrosoftHost + *out = new(string) + **out = **in + } if in.PrimaryDfsEndpoint != nil { in, out := &in.PrimaryDfsEndpoint, &out.PrimaryDfsEndpoint *out = new(string) @@ -1350,6 +1380,26 @@ func (in *AccountObservation) DeepCopyInto(out *AccountObservation) { *out = new(string) **out = **in } + if in.PrimaryDfsInternetEndpoint != nil { + in, out := &in.PrimaryDfsInternetEndpoint, &out.PrimaryDfsInternetEndpoint + *out = new(string) + **out = **in + } + if in.PrimaryDfsInternetHost != nil { + in, out := &in.PrimaryDfsInternetHost, &out.PrimaryDfsInternetHost + *out = new(string) + **out = **in + } + if in.PrimaryDfsMicrosoftEndpoint != nil { + in, out := &in.PrimaryDfsMicrosoftEndpoint, &out.PrimaryDfsMicrosoftEndpoint + *out = new(string) + **out = **in + } + if in.PrimaryDfsMicrosoftHost != nil { + in, out := &in.PrimaryDfsMicrosoftHost, &out.PrimaryDfsMicrosoftHost + *out = new(string) + **out = **in + } if in.PrimaryFileEndpoint != nil { in, out := &in.PrimaryFileEndpoint, &out.PrimaryFileEndpoint *out = new(string) @@ -1360,6 +1410,26 @@ func (in *AccountObservation) DeepCopyInto(out *AccountObservation) { *out = new(string) **out = **in } + if in.PrimaryFileInternetEndpoint != nil { + in, out := &in.PrimaryFileInternetEndpoint, &out.PrimaryFileInternetEndpoint + *out = new(string) + **out = **in + } + if in.PrimaryFileInternetHost != nil { + in, out := &in.PrimaryFileInternetHost, &out.PrimaryFileInternetHost + *out = new(string) + **out = **in + } + if in.PrimaryFileMicrosoftEndpoint != nil { + in, out := &in.PrimaryFileMicrosoftEndpoint, &out.PrimaryFileMicrosoftEndpoint + *out = new(string) + **out = **in + } + if in.PrimaryFileMicrosoftHost != nil { + in, out := &in.PrimaryFileMicrosoftHost, &out.PrimaryFileMicrosoftHost + *out = new(string) + **out = **in + } if in.PrimaryLocation != nil { in, out := &in.PrimaryLocation, &out.PrimaryLocation *out = new(string) @@ -1375,6 +1445,16 @@ func (in *AccountObservation) DeepCopyInto(out *AccountObservation) { *out = new(string) **out = **in } + if in.PrimaryQueueMicrosoftEndpoint != nil { + in, out := &in.PrimaryQueueMicrosoftEndpoint, &out.PrimaryQueueMicrosoftEndpoint + *out = new(string) + **out = **in + } + if in.PrimaryQueueMicrosoftHost != nil { + in, out := &in.PrimaryQueueMicrosoftHost, &out.PrimaryQueueMicrosoftHost + *out = new(string) + **out = **in + } if in.PrimaryTableEndpoint != nil { in, out := &in.PrimaryTableEndpoint, &out.PrimaryTableEndpoint *out = new(string) @@ -1385,6 +1465,16 @@ func (in *AccountObservation) DeepCopyInto(out *AccountObservation) { *out = new(string) **out = **in } + if in.PrimaryTableMicrosoftEndpoint != nil { + in, out := &in.PrimaryTableMicrosoftEndpoint, &out.PrimaryTableMicrosoftEndpoint + *out = new(string) + **out = **in + } + if in.PrimaryTableMicrosoftHost != nil { + in, out := &in.PrimaryTableMicrosoftHost, &out.PrimaryTableMicrosoftHost + *out = new(string) + **out = **in + } if in.PrimaryWebEndpoint != nil { in, out := &in.PrimaryWebEndpoint, &out.PrimaryWebEndpoint *out = new(string) @@ -1395,6 +1485,26 @@ func (in *AccountObservation) DeepCopyInto(out *AccountObservation) { *out = new(string) **out = **in } + if in.PrimaryWebInternetEndpoint != nil { + in, out := &in.PrimaryWebInternetEndpoint, &out.PrimaryWebInternetEndpoint + *out = new(string) + **out = **in + } + if in.PrimaryWebInternetHost != nil { + in, out := &in.PrimaryWebInternetHost, &out.PrimaryWebInternetHost + *out = new(string) + **out = **in + } + if in.PrimaryWebMicrosoftEndpoint != nil { + in, out := &in.PrimaryWebMicrosoftEndpoint, &out.PrimaryWebMicrosoftEndpoint + *out = new(string) + **out = **in + } + if in.PrimaryWebMicrosoftHost != nil { + in, out := &in.PrimaryWebMicrosoftHost, &out.PrimaryWebMicrosoftHost + *out = new(string) + **out = **in + } if in.PublicNetworkAccessEnabled != nil { in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled *out = new(bool) @@ -1446,6 +1556,26 @@ func (in *AccountObservation) DeepCopyInto(out *AccountObservation) { *out = new(string) **out = **in } + if in.SecondaryBlobInternetEndpoint != nil { + in, out := &in.SecondaryBlobInternetEndpoint, &out.SecondaryBlobInternetEndpoint + *out = new(string) + **out = **in + } + if in.SecondaryBlobInternetHost != nil { + in, out := &in.SecondaryBlobInternetHost, &out.SecondaryBlobInternetHost + *out = new(string) + **out = **in + } + if in.SecondaryBlobMicrosoftEndpoint != nil { + in, out := &in.SecondaryBlobMicrosoftEndpoint, &out.SecondaryBlobMicrosoftEndpoint + *out = new(string) + **out = **in + } + if in.SecondaryBlobMicrosoftHost != nil { + in, out := &in.SecondaryBlobMicrosoftHost, &out.SecondaryBlobMicrosoftHost + *out = new(string) + **out = **in + } if in.SecondaryDfsEndpoint != nil { in, out := &in.SecondaryDfsEndpoint, &out.SecondaryDfsEndpoint *out = new(string) @@ -1456,6 +1586,26 @@ func (in *AccountObservation) DeepCopyInto(out *AccountObservation) { *out = new(string) **out = **in } + if in.SecondaryDfsInternetEndpoint != nil { + in, out := &in.SecondaryDfsInternetEndpoint, &out.SecondaryDfsInternetEndpoint + *out = new(string) + **out = **in + } + if in.SecondaryDfsInternetHost != nil { + in, out := &in.SecondaryDfsInternetHost, &out.SecondaryDfsInternetHost + *out = new(string) + **out = **in + } + if in.SecondaryDfsMicrosoftEndpoint != nil { + in, out := &in.SecondaryDfsMicrosoftEndpoint, &out.SecondaryDfsMicrosoftEndpoint + *out = new(string) + **out = **in + } + if in.SecondaryDfsMicrosoftHost != nil { + in, out := &in.SecondaryDfsMicrosoftHost, &out.SecondaryDfsMicrosoftHost + *out = new(string) + **out = **in + } if in.SecondaryFileEndpoint != nil { in, out := &in.SecondaryFileEndpoint, &out.SecondaryFileEndpoint *out = new(string) @@ -1466,6 +1616,26 @@ func (in *AccountObservation) DeepCopyInto(out *AccountObservation) { *out = new(string) **out = **in } + if in.SecondaryFileInternetEndpoint != nil { + in, out := &in.SecondaryFileInternetEndpoint, &out.SecondaryFileInternetEndpoint + *out = new(string) + **out = **in + } + if in.SecondaryFileInternetHost != nil { + in, out := &in.SecondaryFileInternetHost, &out.SecondaryFileInternetHost + *out = new(string) + **out = **in + } + if in.SecondaryFileMicrosoftEndpoint != nil { + in, out := &in.SecondaryFileMicrosoftEndpoint, &out.SecondaryFileMicrosoftEndpoint + *out = new(string) + **out = **in + } + if in.SecondaryFileMicrosoftHost != nil { + in, out := &in.SecondaryFileMicrosoftHost, &out.SecondaryFileMicrosoftHost + *out = new(string) + **out = **in + } if in.SecondaryLocation != nil { in, out := &in.SecondaryLocation, &out.SecondaryLocation *out = new(string) @@ -1481,6 +1651,16 @@ func (in *AccountObservation) DeepCopyInto(out *AccountObservation) { *out = new(string) **out = **in } + if in.SecondaryQueueMicrosoftEndpoint != nil { + in, out := &in.SecondaryQueueMicrosoftEndpoint, &out.SecondaryQueueMicrosoftEndpoint + *out = new(string) + **out = **in + } + if in.SecondaryQueueMicrosoftHost != nil { + in, out := &in.SecondaryQueueMicrosoftHost, &out.SecondaryQueueMicrosoftHost + *out = new(string) + **out = **in + } if in.SecondaryTableEndpoint != nil { in, out := &in.SecondaryTableEndpoint, &out.SecondaryTableEndpoint *out = new(string) @@ -1491,6 +1671,16 @@ func (in *AccountObservation) DeepCopyInto(out *AccountObservation) { *out = new(string) **out = **in } + if in.SecondaryTableMicrosoftEndpoint != nil { + in, out := &in.SecondaryTableMicrosoftEndpoint, &out.SecondaryTableMicrosoftEndpoint + *out = new(string) + **out = **in + } + if in.SecondaryTableMicrosoftHost != nil { + in, out := &in.SecondaryTableMicrosoftHost, &out.SecondaryTableMicrosoftHost + *out = new(string) + **out = **in + } if in.SecondaryWebEndpoint != nil { in, out := &in.SecondaryWebEndpoint, &out.SecondaryWebEndpoint *out = new(string) @@ -1501,6 +1691,26 @@ func (in *AccountObservation) DeepCopyInto(out *AccountObservation) { *out = new(string) **out = **in } + if in.SecondaryWebInternetEndpoint != nil { + in, out := &in.SecondaryWebInternetEndpoint, &out.SecondaryWebInternetEndpoint + *out = new(string) + **out = **in + } + if in.SecondaryWebInternetHost != nil { + in, out := &in.SecondaryWebInternetHost, &out.SecondaryWebInternetHost + *out = new(string) + **out = **in + } + if in.SecondaryWebMicrosoftEndpoint != nil { + in, out := &in.SecondaryWebMicrosoftEndpoint, &out.SecondaryWebMicrosoftEndpoint + *out = new(string) + **out = **in + } + if in.SecondaryWebMicrosoftHost != nil { + in, out := &in.SecondaryWebMicrosoftHost, &out.SecondaryWebMicrosoftHost + *out = new(string) + **out = **in + } if in.ShareProperties != nil { in, out := &in.ShareProperties, &out.ShareProperties *out = make([]SharePropertiesObservation, len(*in)) @@ -1663,6 +1873,11 @@ func (in *AccountParameters) DeepCopyInto(out *AccountParameters) { *out = new(bool) **out = **in } + if in.LocalUserEnabled != nil { + in, out := &in.LocalUserEnabled, &out.LocalUserEnabled + *out = new(bool) + **out = **in + } if in.Location != nil { in, out := &in.Location, &out.Location *out = new(string) @@ -2295,6 +2510,21 @@ func (in *BaseBlobInitParameters) DeepCopyInto(out *BaseBlobInitParameters) { *out = new(float64) **out = **in } + if in.TierToColdAfterDaysSinceCreationGreaterThan != nil { + in, out := &in.TierToColdAfterDaysSinceCreationGreaterThan, &out.TierToColdAfterDaysSinceCreationGreaterThan + *out = new(float64) + **out = **in + } + if in.TierToColdAfterDaysSinceLastAccessTimeGreaterThan != nil { + in, out := &in.TierToColdAfterDaysSinceLastAccessTimeGreaterThan, &out.TierToColdAfterDaysSinceLastAccessTimeGreaterThan + *out = new(float64) + **out = **in + } + if in.TierToColdAfterDaysSinceModificationGreaterThan != nil { + in, out := &in.TierToColdAfterDaysSinceModificationGreaterThan, &out.TierToColdAfterDaysSinceModificationGreaterThan + *out = new(float64) + **out = **in + } if in.TierToCoolAfterDaysSinceCreationGreaterThan != nil { in, out := &in.TierToCoolAfterDaysSinceCreationGreaterThan, &out.TierToCoolAfterDaysSinceCreationGreaterThan *out = new(float64) @@ -2365,6 +2595,21 @@ func (in *BaseBlobObservation) DeepCopyInto(out *BaseBlobObservation) { *out = new(float64) **out = **in } + if in.TierToColdAfterDaysSinceCreationGreaterThan != nil { + in, out := &in.TierToColdAfterDaysSinceCreationGreaterThan, &out.TierToColdAfterDaysSinceCreationGreaterThan + *out = new(float64) + **out = **in + } + if in.TierToColdAfterDaysSinceLastAccessTimeGreaterThan != nil { + in, out := &in.TierToColdAfterDaysSinceLastAccessTimeGreaterThan, &out.TierToColdAfterDaysSinceLastAccessTimeGreaterThan + *out = new(float64) + **out = **in + } + if in.TierToColdAfterDaysSinceModificationGreaterThan != nil { + in, out := &in.TierToColdAfterDaysSinceModificationGreaterThan, &out.TierToColdAfterDaysSinceModificationGreaterThan + *out = new(float64) + **out = **in + } if in.TierToCoolAfterDaysSinceCreationGreaterThan != nil { in, out := &in.TierToCoolAfterDaysSinceCreationGreaterThan, &out.TierToCoolAfterDaysSinceCreationGreaterThan *out = new(float64) @@ -2435,6 +2680,21 @@ func (in *BaseBlobParameters) DeepCopyInto(out *BaseBlobParameters) { *out = new(float64) **out = **in } + if in.TierToColdAfterDaysSinceCreationGreaterThan != nil { + in, out := &in.TierToColdAfterDaysSinceCreationGreaterThan, &out.TierToColdAfterDaysSinceCreationGreaterThan + *out = new(float64) + **out = **in + } + if in.TierToColdAfterDaysSinceLastAccessTimeGreaterThan != nil { + in, out := &in.TierToColdAfterDaysSinceLastAccessTimeGreaterThan, &out.TierToColdAfterDaysSinceLastAccessTimeGreaterThan + *out = new(float64) + **out = **in + } + if in.TierToColdAfterDaysSinceModificationGreaterThan != nil { + in, out := &in.TierToColdAfterDaysSinceModificationGreaterThan, &out.TierToColdAfterDaysSinceModificationGreaterThan + *out = new(float64) + **out = **in + } if in.TierToCoolAfterDaysSinceCreationGreaterThan != nil { in, out := &in.TierToCoolAfterDaysSinceCreationGreaterThan, &out.TierToCoolAfterDaysSinceCreationGreaterThan *out = new(float64) @@ -9186,6 +9446,11 @@ func (in *SnapshotInitParameters) DeepCopyInto(out *SnapshotInitParameters) { *out = new(float64) **out = **in } + if in.TierToColdAfterDaysSinceCreationGreaterThan != nil { + in, out := &in.TierToColdAfterDaysSinceCreationGreaterThan, &out.TierToColdAfterDaysSinceCreationGreaterThan + *out = new(float64) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotInitParameters. @@ -9221,6 +9486,11 @@ func (in *SnapshotObservation) DeepCopyInto(out *SnapshotObservation) { *out = new(float64) **out = **in } + if in.TierToColdAfterDaysSinceCreationGreaterThan != nil { + in, out := &in.TierToColdAfterDaysSinceCreationGreaterThan, &out.TierToColdAfterDaysSinceCreationGreaterThan + *out = new(float64) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotObservation. @@ -9256,6 +9526,11 @@ func (in *SnapshotParameters) DeepCopyInto(out *SnapshotParameters) { *out = new(float64) **out = **in } + if in.TierToColdAfterDaysSinceCreationGreaterThan != nil { + in, out := &in.TierToColdAfterDaysSinceCreationGreaterThan, &out.TierToColdAfterDaysSinceCreationGreaterThan + *out = new(float64) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotParameters. @@ -9954,6 +10229,11 @@ func (in *VersionInitParameters) DeepCopyInto(out *VersionInitParameters) { *out = new(float64) **out = **in } + if in.TierToColdAfterDaysSinceCreationGreaterThan != nil { + in, out := &in.TierToColdAfterDaysSinceCreationGreaterThan, &out.TierToColdAfterDaysSinceCreationGreaterThan + *out = new(float64) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionInitParameters. @@ -9989,6 +10269,11 @@ func (in *VersionObservation) DeepCopyInto(out *VersionObservation) { *out = new(float64) **out = **in } + if in.TierToColdAfterDaysSinceCreationGreaterThan != nil { + in, out := &in.TierToColdAfterDaysSinceCreationGreaterThan, &out.TierToColdAfterDaysSinceCreationGreaterThan + *out = new(float64) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionObservation. @@ -10024,6 +10309,11 @@ func (in *VersionParameters) DeepCopyInto(out *VersionParameters) { *out = new(float64) **out = **in } + if in.TierToColdAfterDaysSinceCreationGreaterThan != nil { + in, out := &in.TierToColdAfterDaysSinceCreationGreaterThan, &out.TierToColdAfterDaysSinceCreationGreaterThan + *out = new(float64) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionParameters. diff --git a/apis/storage/v1beta1/zz_managementpolicy_types.go b/apis/storage/v1beta1/zz_managementpolicy_types.go index 33a0fde01..28df826c1 100755 --- a/apis/storage/v1beta1/zz_managementpolicy_types.go +++ b/apis/storage/v1beta1/zz_managementpolicy_types.go @@ -78,6 +78,15 @@ type BaseBlobInitParameters struct { // The age in days after last modification to tier blobs to archive storage. Supports blob currently at Hot or Cool tier. Must be between 0 and 99999. Defaults to -1. TierToArchiveAfterDaysSinceModificationGreaterThan *float64 `json:"tierToArchiveAfterDaysSinceModificationGreaterThan,omitempty" tf:"tier_to_archive_after_days_since_modification_greater_than,omitempty"` + // The age in days after creation to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. + TierToColdAfterDaysSinceCreationGreaterThan *float64 `json:"tierToColdAfterDaysSinceCreationGreaterThan,omitempty" tf:"tier_to_cold_after_days_since_creation_greater_than,omitempty"` + + // The age in days after last access time to tier blobs to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. + TierToColdAfterDaysSinceLastAccessTimeGreaterThan *float64 `json:"tierToColdAfterDaysSinceLastAccessTimeGreaterThan,omitempty" tf:"tier_to_cold_after_days_since_last_access_time_greater_than,omitempty"` + + // The age in days after last modification to tier blobs to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. + TierToColdAfterDaysSinceModificationGreaterThan *float64 `json:"tierToColdAfterDaysSinceModificationGreaterThan,omitempty" tf:"tier_to_cold_after_days_since_modification_greater_than,omitempty"` + // The age in days after creation to cool storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. TierToCoolAfterDaysSinceCreationGreaterThan *float64 `json:"tierToCoolAfterDaysSinceCreationGreaterThan,omitempty" tf:"tier_to_cool_after_days_since_creation_greater_than,omitempty"` @@ -114,6 +123,15 @@ type BaseBlobObservation struct { // The age in days after last modification to tier blobs to archive storage. Supports blob currently at Hot or Cool tier. Must be between 0 and 99999. Defaults to -1. TierToArchiveAfterDaysSinceModificationGreaterThan *float64 `json:"tierToArchiveAfterDaysSinceModificationGreaterThan,omitempty" tf:"tier_to_archive_after_days_since_modification_greater_than,omitempty"` + // The age in days after creation to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. + TierToColdAfterDaysSinceCreationGreaterThan *float64 `json:"tierToColdAfterDaysSinceCreationGreaterThan,omitempty" tf:"tier_to_cold_after_days_since_creation_greater_than,omitempty"` + + // The age in days after last access time to tier blobs to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. + TierToColdAfterDaysSinceLastAccessTimeGreaterThan *float64 `json:"tierToColdAfterDaysSinceLastAccessTimeGreaterThan,omitempty" tf:"tier_to_cold_after_days_since_last_access_time_greater_than,omitempty"` + + // The age in days after last modification to tier blobs to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. + TierToColdAfterDaysSinceModificationGreaterThan *float64 `json:"tierToColdAfterDaysSinceModificationGreaterThan,omitempty" tf:"tier_to_cold_after_days_since_modification_greater_than,omitempty"` + // The age in days after creation to cool storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. TierToCoolAfterDaysSinceCreationGreaterThan *float64 `json:"tierToCoolAfterDaysSinceCreationGreaterThan,omitempty" tf:"tier_to_cool_after_days_since_creation_greater_than,omitempty"` @@ -158,6 +176,18 @@ type BaseBlobParameters struct { // +kubebuilder:validation:Optional TierToArchiveAfterDaysSinceModificationGreaterThan *float64 `json:"tierToArchiveAfterDaysSinceModificationGreaterThan,omitempty" tf:"tier_to_archive_after_days_since_modification_greater_than,omitempty"` + // The age in days after creation to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. + // +kubebuilder:validation:Optional + TierToColdAfterDaysSinceCreationGreaterThan *float64 `json:"tierToColdAfterDaysSinceCreationGreaterThan,omitempty" tf:"tier_to_cold_after_days_since_creation_greater_than,omitempty"` + + // The age in days after last access time to tier blobs to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. + // +kubebuilder:validation:Optional + TierToColdAfterDaysSinceLastAccessTimeGreaterThan *float64 `json:"tierToColdAfterDaysSinceLastAccessTimeGreaterThan,omitempty" tf:"tier_to_cold_after_days_since_last_access_time_greater_than,omitempty"` + + // The age in days after last modification to tier blobs to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. + // +kubebuilder:validation:Optional + TierToColdAfterDaysSinceModificationGreaterThan *float64 `json:"tierToColdAfterDaysSinceModificationGreaterThan,omitempty" tf:"tier_to_cold_after_days_since_modification_greater_than,omitempty"` + // The age in days after creation to cool storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional TierToCoolAfterDaysSinceCreationGreaterThan *float64 `json:"tierToCoolAfterDaysSinceCreationGreaterThan,omitempty" tf:"tier_to_cool_after_days_since_creation_greater_than,omitempty"` @@ -369,6 +399,9 @@ type SnapshotInitParameters struct { // The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to -1. TierToArchiveAfterDaysSinceLastTierChangeGreaterThan *float64 `json:"tierToArchiveAfterDaysSinceLastTierChangeGreaterThan,omitempty" tf:"tier_to_archive_after_days_since_last_tier_change_greater_than,omitempty"` + + // The age in days after creation to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. + TierToColdAfterDaysSinceCreationGreaterThan *float64 `json:"tierToColdAfterDaysSinceCreationGreaterThan,omitempty" tf:"tier_to_cold_after_days_since_creation_greater_than,omitempty"` } type SnapshotObservation struct { @@ -384,6 +417,9 @@ type SnapshotObservation struct { // The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to -1. TierToArchiveAfterDaysSinceLastTierChangeGreaterThan *float64 `json:"tierToArchiveAfterDaysSinceLastTierChangeGreaterThan,omitempty" tf:"tier_to_archive_after_days_since_last_tier_change_greater_than,omitempty"` + + // The age in days after creation to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. + TierToColdAfterDaysSinceCreationGreaterThan *float64 `json:"tierToColdAfterDaysSinceCreationGreaterThan,omitempty" tf:"tier_to_cold_after_days_since_creation_greater_than,omitempty"` } type SnapshotParameters struct { @@ -403,6 +439,10 @@ type SnapshotParameters struct { // The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional TierToArchiveAfterDaysSinceLastTierChangeGreaterThan *float64 `json:"tierToArchiveAfterDaysSinceLastTierChangeGreaterThan,omitempty" tf:"tier_to_archive_after_days_since_last_tier_change_greater_than,omitempty"` + + // The age in days after creation to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. + // +kubebuilder:validation:Optional + TierToColdAfterDaysSinceCreationGreaterThan *float64 `json:"tierToColdAfterDaysSinceCreationGreaterThan,omitempty" tf:"tier_to_cold_after_days_since_creation_greater_than,omitempty"` } type VersionInitParameters struct { @@ -418,6 +458,9 @@ type VersionInitParameters struct { // The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to -1. TierToArchiveAfterDaysSinceLastTierChangeGreaterThan *float64 `json:"tierToArchiveAfterDaysSinceLastTierChangeGreaterThan,omitempty" tf:"tier_to_archive_after_days_since_last_tier_change_greater_than,omitempty"` + + // The age in days after creation to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. + TierToColdAfterDaysSinceCreationGreaterThan *float64 `json:"tierToColdAfterDaysSinceCreationGreaterThan,omitempty" tf:"tier_to_cold_after_days_since_creation_greater_than,omitempty"` } type VersionObservation struct { @@ -433,6 +476,9 @@ type VersionObservation struct { // The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to -1. TierToArchiveAfterDaysSinceLastTierChangeGreaterThan *float64 `json:"tierToArchiveAfterDaysSinceLastTierChangeGreaterThan,omitempty" tf:"tier_to_archive_after_days_since_last_tier_change_greater_than,omitempty"` + + // The age in days after creation to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. + TierToColdAfterDaysSinceCreationGreaterThan *float64 `json:"tierToColdAfterDaysSinceCreationGreaterThan,omitempty" tf:"tier_to_cold_after_days_since_creation_greater_than,omitempty"` } type VersionParameters struct { @@ -452,6 +498,10 @@ type VersionParameters struct { // The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional TierToArchiveAfterDaysSinceLastTierChangeGreaterThan *float64 `json:"tierToArchiveAfterDaysSinceLastTierChangeGreaterThan,omitempty" tf:"tier_to_archive_after_days_since_last_tier_change_greater_than,omitempty"` + + // The age in days after creation to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. + // +kubebuilder:validation:Optional + TierToColdAfterDaysSinceCreationGreaterThan *float64 `json:"tierToColdAfterDaysSinceCreationGreaterThan,omitempty" tf:"tier_to_cold_after_days_since_creation_greater_than,omitempty"` } // ManagementPolicySpec defines the desired state of ManagementPolicy @@ -482,8 +532,8 @@ type ManagementPolicyStatus struct { // +kubebuilder:storageversion // ManagementPolicy is the Schema for the ManagementPolicys API. Manages an Azure Storage Account Management Policy. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/storage/v1beta1/zz_objectreplication_types.go b/apis/storage/v1beta1/zz_objectreplication_types.go index a8dc0eeba..5a3cbb0be 100755 --- a/apis/storage/v1beta1/zz_objectreplication_types.go +++ b/apis/storage/v1beta1/zz_objectreplication_types.go @@ -103,7 +103,7 @@ type ObjectReplicationParameters struct { type ObjectReplicationRulesInitParameters struct { - // The time after which the Block Blobs created will be copies to the destination. Possible values are OnlyNewObjects, Everything and time in RFC3339 format: 2006-01-02T15:04:00Z. + // The time after which the Block Blobs created will be copies to the destination. Possible values are OnlyNewObjects, Everything and time in RFC3339 format: 2006-01-02T15:04:00Z. Defaults to OnlyNewObjects. CopyBlobsCreatedAfter *string `json:"copyBlobsCreatedAfter,omitempty" tf:"copy_blobs_created_after,omitempty"` // The destination storage container name. Changing this forces a new Storage Object Replication to be created. @@ -137,7 +137,7 @@ type ObjectReplicationRulesInitParameters struct { type ObjectReplicationRulesObservation struct { - // The time after which the Block Blobs created will be copies to the destination. Possible values are OnlyNewObjects, Everything and time in RFC3339 format: 2006-01-02T15:04:00Z. + // The time after which the Block Blobs created will be copies to the destination. Possible values are OnlyNewObjects, Everything and time in RFC3339 format: 2006-01-02T15:04:00Z. Defaults to OnlyNewObjects. CopyBlobsCreatedAfter *string `json:"copyBlobsCreatedAfter,omitempty" tf:"copy_blobs_created_after,omitempty"` // The destination storage container name. Changing this forces a new Storage Object Replication to be created. @@ -155,7 +155,7 @@ type ObjectReplicationRulesObservation struct { type ObjectReplicationRulesParameters struct { - // The time after which the Block Blobs created will be copies to the destination. Possible values are OnlyNewObjects, Everything and time in RFC3339 format: 2006-01-02T15:04:00Z. + // The time after which the Block Blobs created will be copies to the destination. Possible values are OnlyNewObjects, Everything and time in RFC3339 format: 2006-01-02T15:04:00Z. Defaults to OnlyNewObjects. // +kubebuilder:validation:Optional CopyBlobsCreatedAfter *string `json:"copyBlobsCreatedAfter,omitempty" tf:"copy_blobs_created_after,omitempty"` @@ -219,8 +219,8 @@ type ObjectReplicationStatus struct { // +kubebuilder:storageversion // ObjectReplication is the Schema for the ObjectReplications API. Copy Block Blobs between a source storage account and a destination account -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/storage/v1beta1/zz_queue_types.go b/apis/storage/v1beta1/zz_queue_types.go index f6c4c7307..3e3432bcd 100755 --- a/apis/storage/v1beta1/zz_queue_types.go +++ b/apis/storage/v1beta1/zz_queue_types.go @@ -85,8 +85,8 @@ type QueueStatus struct { // +kubebuilder:storageversion // Queue is the Schema for the Queues API. Manages a Queue within an Azure Storage Account. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/storage/v1beta1/zz_share_types.go b/apis/storage/v1beta1/zz_share_types.go index 4bd18d3fe..7608111ba 100755 --- a/apis/storage/v1beta1/zz_share_types.go +++ b/apis/storage/v1beta1/zz_share_types.go @@ -96,7 +96,7 @@ type ShareInitParameters struct { // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` - // The maximum size of the share, in gigabytes. For Standard storage accounts, this must be 1GB (or higher) and at most 5120 GB (5 TB). For Premium FileStorage storage accounts, this must be greater than 100 GB and at most 102400 GB (100 TB). + // The maximum size of the share, in gigabytes. Quota *float64 `json:"quota,omitempty" tf:"quota,omitempty"` } @@ -118,7 +118,7 @@ type ShareObservation struct { // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` - // The maximum size of the share, in gigabytes. For Standard storage accounts, this must be 1GB (or higher) and at most 5120 GB (5 TB). For Premium FileStorage storage accounts, this must be greater than 100 GB and at most 102400 GB (100 TB). + // The maximum size of the share, in gigabytes. Quota *float64 `json:"quota,omitempty" tf:"quota,omitempty"` // The Resource Manager ID of this File Share. @@ -150,7 +150,7 @@ type ShareParameters struct { // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` - // The maximum size of the share, in gigabytes. For Standard storage accounts, this must be 1GB (or higher) and at most 5120 GB (5 TB). For Premium FileStorage storage accounts, this must be greater than 100 GB and at most 102400 GB (100 TB). + // The maximum size of the share, in gigabytes. // +kubebuilder:validation:Optional Quota *float64 `json:"quota,omitempty" tf:"quota,omitempty"` @@ -196,8 +196,8 @@ type ShareStatus struct { // +kubebuilder:storageversion // Share is the Schema for the Shares API. Manages a File Share within Azure Storage. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/storage/v1beta1/zz_sharedirectory_types.go b/apis/storage/v1beta1/zz_sharedirectory_types.go index e967c85b7..3ec22a6c9 100755 --- a/apis/storage/v1beta1/zz_sharedirectory_types.go +++ b/apis/storage/v1beta1/zz_sharedirectory_types.go @@ -132,8 +132,8 @@ type ShareDirectoryStatus struct { // +kubebuilder:storageversion // ShareDirectory is the Schema for the ShareDirectorys API. Manages a Directory within an Azure Storage File Share. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/storage/v1beta1/zz_table_types.go b/apis/storage/v1beta1/zz_table_types.go index e44f437a2..0c6f98bfb 100755 --- a/apis/storage/v1beta1/zz_table_types.go +++ b/apis/storage/v1beta1/zz_table_types.go @@ -169,8 +169,8 @@ type TableStatus struct { // +kubebuilder:storageversion // Table is the Schema for the Tables API. Manages a Table within an Azure Storage Account. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/storage/v1beta1/zz_tableentity_types.go b/apis/storage/v1beta1/zz_tableentity_types.go index deffeac63..b84c41c8d 100755 --- a/apis/storage/v1beta1/zz_tableentity_types.go +++ b/apis/storage/v1beta1/zz_tableentity_types.go @@ -144,8 +144,8 @@ type TableEntityStatus struct { // +kubebuilder:storageversion // TableEntity is the Schema for the TableEntitys API. Manages an Entity within a Table in an Azure Storage Account. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/storagecache/v1beta1/zz_generated.deepcopy.go b/apis/storagecache/v1beta1/zz_generated.deepcopy.go index d567d9d61..f6c764670 100644 --- a/apis/storagecache/v1beta1/zz_generated.deepcopy.go +++ b/apis/storagecache/v1beta1/zz_generated.deepcopy.go @@ -1207,6 +1207,16 @@ func (in *HPCCacheBlobNFSTargetInitParameters) DeepCopyInto(out *HPCCacheBlobNFS *out = new(string) **out = **in } + if in.VerificationTimerInSeconds != nil { + in, out := &in.VerificationTimerInSeconds, &out.VerificationTimerInSeconds + *out = new(float64) + **out = **in + } + if in.WriteBackTimerInSeconds != nil { + in, out := &in.WriteBackTimerInSeconds, &out.WriteBackTimerInSeconds + *out = new(float64) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheBlobNFSTargetInitParameters. @@ -1289,6 +1299,16 @@ func (in *HPCCacheBlobNFSTargetObservation) DeepCopyInto(out *HPCCacheBlobNFSTar *out = new(string) **out = **in } + if in.VerificationTimerInSeconds != nil { + in, out := &in.VerificationTimerInSeconds, &out.VerificationTimerInSeconds + *out = new(float64) + **out = **in + } + if in.WriteBackTimerInSeconds != nil { + in, out := &in.WriteBackTimerInSeconds, &out.WriteBackTimerInSeconds + *out = new(float64) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheBlobNFSTargetObservation. @@ -1354,6 +1374,16 @@ func (in *HPCCacheBlobNFSTargetParameters) DeepCopyInto(out *HPCCacheBlobNFSTarg *out = new(string) **out = **in } + if in.VerificationTimerInSeconds != nil { + in, out := &in.VerificationTimerInSeconds, &out.VerificationTimerInSeconds + *out = new(float64) + **out = **in + } + if in.WriteBackTimerInSeconds != nil { + in, out := &in.WriteBackTimerInSeconds, &out.WriteBackTimerInSeconds + *out = new(float64) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheBlobNFSTargetParameters. @@ -1882,6 +1912,16 @@ func (in *HPCCacheNFSTargetInitParameters) DeepCopyInto(out *HPCCacheNFSTargetIn *out = new(string) **out = **in } + if in.VerificationTimerInSeconds != nil { + in, out := &in.VerificationTimerInSeconds, &out.VerificationTimerInSeconds + *out = new(float64) + **out = **in + } + if in.WriteBackTimerInSeconds != nil { + in, out := &in.WriteBackTimerInSeconds, &out.WriteBackTimerInSeconds + *out = new(float64) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheNFSTargetInitParameters. @@ -1961,6 +2001,16 @@ func (in *HPCCacheNFSTargetObservation) DeepCopyInto(out *HPCCacheNFSTargetObser *out = new(string) **out = **in } + if in.VerificationTimerInSeconds != nil { + in, out := &in.VerificationTimerInSeconds, &out.VerificationTimerInSeconds + *out = new(float64) + **out = **in + } + if in.WriteBackTimerInSeconds != nil { + in, out := &in.WriteBackTimerInSeconds, &out.WriteBackTimerInSeconds + *out = new(float64) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheNFSTargetObservation. @@ -2023,6 +2073,16 @@ func (in *HPCCacheNFSTargetParameters) DeepCopyInto(out *HPCCacheNFSTargetParame *out = new(string) **out = **in } + if in.VerificationTimerInSeconds != nil { + in, out := &in.VerificationTimerInSeconds, &out.VerificationTimerInSeconds + *out = new(float64) + **out = **in + } + if in.WriteBackTimerInSeconds != nil { + in, out := &in.WriteBackTimerInSeconds, &out.WriteBackTimerInSeconds + *out = new(float64) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheNFSTargetParameters. @@ -2422,6 +2482,16 @@ func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation) { } } } + if in.PrincipalID != nil { + in, out := &in.PrincipalID, &out.PrincipalID + *out = new(string) + **out = **in + } + if in.TenantID != nil { + in, out := &in.TenantID, &out.TenantID + *out = new(string) + **out = **in + } if in.Type != nil { in, out := &in.Type, &out.Type *out = new(string) diff --git a/apis/storagecache/v1beta1/zz_hpccache_types.go b/apis/storagecache/v1beta1/zz_hpccache_types.go index 55815a3ce..15939ed5f 100755 --- a/apis/storagecache/v1beta1/zz_hpccache_types.go +++ b/apis/storagecache/v1beta1/zz_hpccache_types.go @@ -156,19 +156,19 @@ type DNSParameters struct { type DefaultAccessPolicyInitParameters struct { - // One to three access_rule blocks as defined above. + // One or more access_rule blocks (up to three) as defined above. AccessRule []AccessRuleInitParameters `json:"accessRule,omitempty" tf:"access_rule,omitempty"` } type DefaultAccessPolicyObservation struct { - // One to three access_rule blocks as defined above. + // One or more access_rule blocks (up to three) as defined above. AccessRule []AccessRuleObservation `json:"accessRule,omitempty" tf:"access_rule,omitempty"` } type DefaultAccessPolicyParameters struct { - // One to three access_rule blocks as defined above. + // One or more access_rule blocks (up to three) as defined above. // +kubebuilder:validation:Optional AccessRule []AccessRuleParameters `json:"accessRule" tf:"access_rule,omitempty"` } @@ -554,7 +554,7 @@ type IdentityInitParameters struct { // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` - // Specifies the type of Managed Service Identity that should be configured on this HPC Cache. Only possible value is UserAssigned. Changing this forces a new resource to be created. + // Specifies the type of Managed Service Identity that should be configured on this HPC Cache. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). Changing this forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` } @@ -564,7 +564,13 @@ type IdentityObservation struct { // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` - // Specifies the type of Managed Service Identity that should be configured on this HPC Cache. Only possible value is UserAssigned. Changing this forces a new resource to be created. + // The Principal ID associated with this Managed Service Identity. + PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` + + // The Tenant ID associated with this Managed Service Identity. + TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` + + // Specifies the type of Managed Service Identity that should be configured on this HPC Cache. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). Changing this forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` } @@ -573,9 +579,9 @@ type IdentityParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this HPC Cache. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional // +listType=set - IdentityIds []*string `json:"identityIds" tf:"identity_ids,omitempty"` + IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` - // Specifies the type of Managed Service Identity that should be configured on this HPC Cache. Only possible value is UserAssigned. Changing this forces a new resource to be created. + // Specifies the type of Managed Service Identity that should be configured on this HPC Cache. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` } @@ -608,8 +614,8 @@ type HPCCacheStatus struct { // +kubebuilder:storageversion // HPCCache is the Schema for the HPCCaches API. Manages a HPC Cache. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/storagecache/v1beta1/zz_hpccacheaccesspolicy_types.go b/apis/storagecache/v1beta1/zz_hpccacheaccesspolicy_types.go index 93132960a..8d4694ee7 100755 --- a/apis/storagecache/v1beta1/zz_hpccacheaccesspolicy_types.go +++ b/apis/storagecache/v1beta1/zz_hpccacheaccesspolicy_types.go @@ -104,7 +104,7 @@ type HPCCacheAccessPolicyAccessRuleParameters struct { type HPCCacheAccessPolicyInitParameters struct { - // Up to three access_rule blocks as defined below. + // One or more access_rule blocks (up to three) as defined below. AccessRule []HPCCacheAccessPolicyAccessRuleInitParameters `json:"accessRule,omitempty" tf:"access_rule,omitempty"` // The ID of the HPC Cache that this HPC Cache Access Policy resides in. Changing this forces a new HPC Cache Access Policy to be created. @@ -123,7 +123,7 @@ type HPCCacheAccessPolicyInitParameters struct { type HPCCacheAccessPolicyObservation struct { - // Up to three access_rule blocks as defined below. + // One or more access_rule blocks (up to three) as defined below. AccessRule []HPCCacheAccessPolicyAccessRuleObservation `json:"accessRule,omitempty" tf:"access_rule,omitempty"` // The ID of the HPC Cache that this HPC Cache Access Policy resides in. Changing this forces a new HPC Cache Access Policy to be created. @@ -135,7 +135,7 @@ type HPCCacheAccessPolicyObservation struct { type HPCCacheAccessPolicyParameters struct { - // Up to three access_rule blocks as defined below. + // One or more access_rule blocks (up to three) as defined below. // +kubebuilder:validation:Optional AccessRule []HPCCacheAccessPolicyAccessRuleParameters `json:"accessRule,omitempty" tf:"access_rule,omitempty"` @@ -182,8 +182,8 @@ type HPCCacheAccessPolicyStatus struct { // +kubebuilder:storageversion // HPCCacheAccessPolicy is the Schema for the HPCCacheAccessPolicys API. Manages a HPC Cache Access Policy. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/storagecache/v1beta1/zz_hpccacheblobnfstarget_types.go b/apis/storagecache/v1beta1/zz_hpccacheblobnfstarget_types.go index 1bb81b474..bcb00c7d4 100755 --- a/apis/storagecache/v1beta1/zz_hpccacheblobnfstarget_types.go +++ b/apis/storagecache/v1beta1/zz_hpccacheblobnfstarget_types.go @@ -36,8 +36,14 @@ type HPCCacheBlobNFSTargetInitParameters struct { // The Resource Manager ID of the Storage Container used as the HPC Cache Blob NFS Target. Changing this forces a new resource to be created. StorageContainerID *string `json:"storageContainerId,omitempty" tf:"storage_container_id,omitempty"` - // The type of usage of the HPC Cache Blob NFS Target. Possible values are: READ_HEAVY_INFREQ, READ_HEAVY_CHECK_180, WRITE_WORKLOAD_15, WRITE_AROUND, WRITE_WORKLOAD_CHECK_30, WRITE_WORKLOAD_CHECK_60 and WRITE_WORKLOAD_CLOUDWS. + // The type of usage of the HPC Cache Blob NFS Target. Possible values are: READ_HEAVY_INFREQ, READ_HEAVY_CHECK_180, READ_ONLY, READ_WRITE, WRITE_WORKLOAD_15, WRITE_AROUND, WRITE_WORKLOAD_CHECK_30, WRITE_WORKLOAD_CHECK_60 and WRITE_WORKLOAD_CLOUDWS. UsageModel *string `json:"usageModel,omitempty" tf:"usage_model,omitempty"` + + // The amount of time the cache waits before it checks the back-end storage for file updates. Possible values are between 1 and 31536000. + VerificationTimerInSeconds *float64 `json:"verificationTimerInSeconds,omitempty" tf:"verification_timer_in_seconds,omitempty"` + + // The amount of time the cache waits after the last file change before it copies the changed file to back-end storage. Possible values are between 1 and 31536000. + WriteBackTimerInSeconds *float64 `json:"writeBackTimerInSeconds,omitempty" tf:"write_back_timer_in_seconds,omitempty"` } type HPCCacheBlobNFSTargetObservation struct { @@ -60,8 +66,14 @@ type HPCCacheBlobNFSTargetObservation struct { // The Resource Manager ID of the Storage Container used as the HPC Cache Blob NFS Target. Changing this forces a new resource to be created. StorageContainerID *string `json:"storageContainerId,omitempty" tf:"storage_container_id,omitempty"` - // The type of usage of the HPC Cache Blob NFS Target. Possible values are: READ_HEAVY_INFREQ, READ_HEAVY_CHECK_180, WRITE_WORKLOAD_15, WRITE_AROUND, WRITE_WORKLOAD_CHECK_30, WRITE_WORKLOAD_CHECK_60 and WRITE_WORKLOAD_CLOUDWS. + // The type of usage of the HPC Cache Blob NFS Target. Possible values are: READ_HEAVY_INFREQ, READ_HEAVY_CHECK_180, READ_ONLY, READ_WRITE, WRITE_WORKLOAD_15, WRITE_AROUND, WRITE_WORKLOAD_CHECK_30, WRITE_WORKLOAD_CHECK_60 and WRITE_WORKLOAD_CLOUDWS. UsageModel *string `json:"usageModel,omitempty" tf:"usage_model,omitempty"` + + // The amount of time the cache waits before it checks the back-end storage for file updates. Possible values are between 1 and 31536000. + VerificationTimerInSeconds *float64 `json:"verificationTimerInSeconds,omitempty" tf:"verification_timer_in_seconds,omitempty"` + + // The amount of time the cache waits after the last file change before it copies the changed file to back-end storage. Possible values are between 1 and 31536000. + WriteBackTimerInSeconds *float64 `json:"writeBackTimerInSeconds,omitempty" tf:"write_back_timer_in_seconds,omitempty"` } type HPCCacheBlobNFSTargetParameters struct { @@ -104,9 +116,17 @@ type HPCCacheBlobNFSTargetParameters struct { // +kubebuilder:validation:Optional StorageContainerID *string `json:"storageContainerId,omitempty" tf:"storage_container_id,omitempty"` - // The type of usage of the HPC Cache Blob NFS Target. Possible values are: READ_HEAVY_INFREQ, READ_HEAVY_CHECK_180, WRITE_WORKLOAD_15, WRITE_AROUND, WRITE_WORKLOAD_CHECK_30, WRITE_WORKLOAD_CHECK_60 and WRITE_WORKLOAD_CLOUDWS. + // The type of usage of the HPC Cache Blob NFS Target. Possible values are: READ_HEAVY_INFREQ, READ_HEAVY_CHECK_180, READ_ONLY, READ_WRITE, WRITE_WORKLOAD_15, WRITE_AROUND, WRITE_WORKLOAD_CHECK_30, WRITE_WORKLOAD_CHECK_60 and WRITE_WORKLOAD_CLOUDWS. // +kubebuilder:validation:Optional UsageModel *string `json:"usageModel,omitempty" tf:"usage_model,omitempty"` + + // The amount of time the cache waits before it checks the back-end storage for file updates. Possible values are between 1 and 31536000. + // +kubebuilder:validation:Optional + VerificationTimerInSeconds *float64 `json:"verificationTimerInSeconds,omitempty" tf:"verification_timer_in_seconds,omitempty"` + + // The amount of time the cache waits after the last file change before it copies the changed file to back-end storage. Possible values are between 1 and 31536000. + // +kubebuilder:validation:Optional + WriteBackTimerInSeconds *float64 `json:"writeBackTimerInSeconds,omitempty" tf:"write_back_timer_in_seconds,omitempty"` } // HPCCacheBlobNFSTargetSpec defines the desired state of HPCCacheBlobNFSTarget @@ -137,8 +157,8 @@ type HPCCacheBlobNFSTargetStatus struct { // +kubebuilder:storageversion // HPCCacheBlobNFSTarget is the Schema for the HPCCacheBlobNFSTargets API. Manages a Blob NFSv3 Target within a HPC Cache. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/storagecache/v1beta1/zz_hpccacheblobtarget_types.go b/apis/storagecache/v1beta1/zz_hpccacheblobtarget_types.go index bdb400a9d..eb4cad2b8 100755 --- a/apis/storagecache/v1beta1/zz_hpccacheblobtarget_types.go +++ b/apis/storagecache/v1beta1/zz_hpccacheblobtarget_types.go @@ -147,8 +147,8 @@ type HPCCacheBlobTargetStatus struct { // +kubebuilder:storageversion // HPCCacheBlobTarget is the Schema for the HPCCacheBlobTargets API. Manages a Blob Target within a HPC Cache. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/storagecache/v1beta1/zz_hpccachenfstarget_types.go b/apis/storagecache/v1beta1/zz_hpccachenfstarget_types.go index 48e3fcf48..6ccbebad1 100755 --- a/apis/storagecache/v1beta1/zz_hpccachenfstarget_types.go +++ b/apis/storagecache/v1beta1/zz_hpccachenfstarget_types.go @@ -27,14 +27,20 @@ type HPCCacheNFSTargetInitParameters struct { // +kubebuilder:validation:Optional CacheNameSelector *v1.Selector `json:"cacheNameSelector,omitempty" tf:"-"` - // Can be specified multiple times to define multiple namespace_junction. Each namespace_juntion block supports fields documented below. + // Can be specified multiple times to define multiple namespace_junction. Each namespace_junction block supports fields documented below. NamespaceJunction []NamespaceJunctionInitParameters `json:"namespaceJunction,omitempty" tf:"namespace_junction,omitempty"` // The IP address or fully qualified domain name (FQDN) of the HPC Cache NFS target. Changing this forces a new resource to be created. TargetHostName *string `json:"targetHostName,omitempty" tf:"target_host_name,omitempty"` - // The type of usage of the HPC Cache NFS Target. Possible values are: READ_HEAVY_INFREQ, READ_HEAVY_CHECK_180, WRITE_WORKLOAD_15, WRITE_AROUND, WRITE_WORKLOAD_CHECK_30, WRITE_WORKLOAD_CHECK_60 and WRITE_WORKLOAD_CLOUDWS. + // The type of usage of the HPC Cache NFS Target. Possible values are: READ_HEAVY_INFREQ, READ_HEAVY_CHECK_180, READ_ONLY, READ_WRITE, WRITE_WORKLOAD_15, WRITE_AROUND, WRITE_WORKLOAD_CHECK_30, WRITE_WORKLOAD_CHECK_60 and WRITE_WORKLOAD_CLOUDWS. UsageModel *string `json:"usageModel,omitempty" tf:"usage_model,omitempty"` + + // The amount of time the cache waits before it checks the back-end storage for file updates. Possible values are between 1 and 31536000. + VerificationTimerInSeconds *float64 `json:"verificationTimerInSeconds,omitempty" tf:"verification_timer_in_seconds,omitempty"` + + // The amount of time the cache waits after the last file change before it copies the changed file to back-end storage. Possible values are between 1 and 31536000. + WriteBackTimerInSeconds *float64 `json:"writeBackTimerInSeconds,omitempty" tf:"write_back_timer_in_seconds,omitempty"` } type HPCCacheNFSTargetObservation struct { @@ -45,7 +51,7 @@ type HPCCacheNFSTargetObservation struct { // The ID of the HPC Cache NFS Target. ID *string `json:"id,omitempty" tf:"id,omitempty"` - // Can be specified multiple times to define multiple namespace_junction. Each namespace_juntion block supports fields documented below. + // Can be specified multiple times to define multiple namespace_junction. Each namespace_junction block supports fields documented below. NamespaceJunction []NamespaceJunctionObservation `json:"namespaceJunction,omitempty" tf:"namespace_junction,omitempty"` // The name of the Resource Group in which to create the HPC Cache NFS Target. Changing this forces a new resource to be created. @@ -54,8 +60,14 @@ type HPCCacheNFSTargetObservation struct { // The IP address or fully qualified domain name (FQDN) of the HPC Cache NFS target. Changing this forces a new resource to be created. TargetHostName *string `json:"targetHostName,omitempty" tf:"target_host_name,omitempty"` - // The type of usage of the HPC Cache NFS Target. Possible values are: READ_HEAVY_INFREQ, READ_HEAVY_CHECK_180, WRITE_WORKLOAD_15, WRITE_AROUND, WRITE_WORKLOAD_CHECK_30, WRITE_WORKLOAD_CHECK_60 and WRITE_WORKLOAD_CLOUDWS. + // The type of usage of the HPC Cache NFS Target. Possible values are: READ_HEAVY_INFREQ, READ_HEAVY_CHECK_180, READ_ONLY, READ_WRITE, WRITE_WORKLOAD_15, WRITE_AROUND, WRITE_WORKLOAD_CHECK_30, WRITE_WORKLOAD_CHECK_60 and WRITE_WORKLOAD_CLOUDWS. UsageModel *string `json:"usageModel,omitempty" tf:"usage_model,omitempty"` + + // The amount of time the cache waits before it checks the back-end storage for file updates. Possible values are between 1 and 31536000. + VerificationTimerInSeconds *float64 `json:"verificationTimerInSeconds,omitempty" tf:"verification_timer_in_seconds,omitempty"` + + // The amount of time the cache waits after the last file change before it copies the changed file to back-end storage. Possible values are between 1 and 31536000. + WriteBackTimerInSeconds *float64 `json:"writeBackTimerInSeconds,omitempty" tf:"write_back_timer_in_seconds,omitempty"` } type HPCCacheNFSTargetParameters struct { @@ -73,7 +85,7 @@ type HPCCacheNFSTargetParameters struct { // +kubebuilder:validation:Optional CacheNameSelector *v1.Selector `json:"cacheNameSelector,omitempty" tf:"-"` - // Can be specified multiple times to define multiple namespace_junction. Each namespace_juntion block supports fields documented below. + // Can be specified multiple times to define multiple namespace_junction. Each namespace_junction block supports fields documented below. // +kubebuilder:validation:Optional NamespaceJunction []NamespaceJunctionParameters `json:"namespaceJunction,omitempty" tf:"namespace_junction,omitempty"` @@ -94,9 +106,17 @@ type HPCCacheNFSTargetParameters struct { // +kubebuilder:validation:Optional TargetHostName *string `json:"targetHostName,omitempty" tf:"target_host_name,omitempty"` - // The type of usage of the HPC Cache NFS Target. Possible values are: READ_HEAVY_INFREQ, READ_HEAVY_CHECK_180, WRITE_WORKLOAD_15, WRITE_AROUND, WRITE_WORKLOAD_CHECK_30, WRITE_WORKLOAD_CHECK_60 and WRITE_WORKLOAD_CLOUDWS. + // The type of usage of the HPC Cache NFS Target. Possible values are: READ_HEAVY_INFREQ, READ_HEAVY_CHECK_180, READ_ONLY, READ_WRITE, WRITE_WORKLOAD_15, WRITE_AROUND, WRITE_WORKLOAD_CHECK_30, WRITE_WORKLOAD_CHECK_60 and WRITE_WORKLOAD_CLOUDWS. // +kubebuilder:validation:Optional UsageModel *string `json:"usageModel,omitempty" tf:"usage_model,omitempty"` + + // The amount of time the cache waits before it checks the back-end storage for file updates. Possible values are between 1 and 31536000. + // +kubebuilder:validation:Optional + VerificationTimerInSeconds *float64 `json:"verificationTimerInSeconds,omitempty" tf:"verification_timer_in_seconds,omitempty"` + + // The amount of time the cache waits after the last file change before it copies the changed file to back-end storage. Possible values are between 1 and 31536000. + // +kubebuilder:validation:Optional + WriteBackTimerInSeconds *float64 `json:"writeBackTimerInSeconds,omitempty" tf:"write_back_timer_in_seconds,omitempty"` } type NamespaceJunctionInitParameters struct { @@ -176,8 +196,8 @@ type HPCCacheNFSTargetStatus struct { // +kubebuilder:storageversion // HPCCacheNFSTarget is the Schema for the HPCCacheNFSTargets API. Manages a NFS Target within a HPC Cache. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/storagepool/v1beta1/zz_diskpool_types.go b/apis/storagepool/v1beta1/zz_diskpool_types.go index 4bb2ffe7a..4906b949b 100755 --- a/apis/storagepool/v1beta1/zz_diskpool_types.go +++ b/apis/storagepool/v1beta1/zz_diskpool_types.go @@ -145,8 +145,8 @@ type DiskPoolStatus struct { // +kubebuilder:storageversion // DiskPool is the Schema for the DiskPools API. Manages a Disk Pool. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/storagesync/v1beta1/zz_storagesync_types.go b/apis/storagesync/v1beta1/zz_storagesync_types.go index 3475425dc..bd90aceda 100755 --- a/apis/storagesync/v1beta1/zz_storagesync_types.go +++ b/apis/storagesync/v1beta1/zz_storagesync_types.go @@ -15,7 +15,7 @@ import ( type StorageSyncInitParameters struct { - // Incoming traffic policy. Possible values are AllowAllTraffic and AllowVirtualNetworksOnly. + // Incoming traffic policy. Possible values are AllowAllTraffic and AllowVirtualNetworksOnly. Defaults to AllowAllTraffic. IncomingTrafficPolicy *string `json:"incomingTrafficPolicy,omitempty" tf:"incoming_traffic_policy,omitempty"` // The Azure Region where the Storage Sync should exist. Changing this forces a new Storage Sync to be created. @@ -31,7 +31,7 @@ type StorageSyncObservation struct { // The ID of the Storage Sync. ID *string `json:"id,omitempty" tf:"id,omitempty"` - // Incoming traffic policy. Possible values are AllowAllTraffic and AllowVirtualNetworksOnly. + // Incoming traffic policy. Possible values are AllowAllTraffic and AllowVirtualNetworksOnly. Defaults to AllowAllTraffic. IncomingTrafficPolicy *string `json:"incomingTrafficPolicy,omitempty" tf:"incoming_traffic_policy,omitempty"` // The Azure Region where the Storage Sync should exist. Changing this forces a new Storage Sync to be created. @@ -47,7 +47,7 @@ type StorageSyncObservation struct { type StorageSyncParameters struct { - // Incoming traffic policy. Possible values are AllowAllTraffic and AllowVirtualNetworksOnly. + // Incoming traffic policy. Possible values are AllowAllTraffic and AllowVirtualNetworksOnly. Defaults to AllowAllTraffic. // +kubebuilder:validation:Optional IncomingTrafficPolicy *string `json:"incomingTrafficPolicy,omitempty" tf:"incoming_traffic_policy,omitempty"` @@ -102,8 +102,8 @@ type StorageSyncStatus struct { // +kubebuilder:storageversion // StorageSync is the Schema for the StorageSyncs API. Manages a Storage Sync. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/streamanalytics/v1beta1/zz_cluster_types.go b/apis/streamanalytics/v1beta1/zz_cluster_types.go index 1841a311e..d0c4e0e3a 100755 --- a/apis/streamanalytics/v1beta1/zz_cluster_types.go +++ b/apis/streamanalytics/v1beta1/zz_cluster_types.go @@ -102,8 +102,8 @@ type ClusterStatus struct { // +kubebuilder:storageversion // Cluster is the Schema for the Clusters API. Manages a Stream Analytics Cluster. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/streamanalytics/v1beta1/zz_functionjavascriptuda_types.go b/apis/streamanalytics/v1beta1/zz_functionjavascriptuda_types.go index 00735db0f..8a0ed1d7b 100755 --- a/apis/streamanalytics/v1beta1/zz_functionjavascriptuda_types.go +++ b/apis/streamanalytics/v1beta1/zz_functionjavascriptuda_types.go @@ -161,8 +161,8 @@ type FunctionJavascriptUdaStatus struct { // +kubebuilder:storageversion // FunctionJavascriptUda is the Schema for the FunctionJavascriptUdas API. Manages a JavaScript UDA Function within a Stream Analytics Streaming Job. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure},path=functionjavascriptudas diff --git a/apis/streamanalytics/v1beta1/zz_generated.deepcopy.go b/apis/streamanalytics/v1beta1/zz_generated.deepcopy.go index a590484b0..f67c91893 100644 --- a/apis/streamanalytics/v1beta1/zz_generated.deepcopy.go +++ b/apis/streamanalytics/v1beta1/zz_generated.deepcopy.go @@ -494,6 +494,17 @@ func (in *FunctionJavascriptUdaStatus) DeepCopy() *FunctionJavascriptUdaStatus { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters) { *out = *in + if in.IdentityIds != nil { + in, out := &in.IdentityIds, &out.IdentityIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.Type != nil { in, out := &in.Type, &out.Type *out = new(string) @@ -514,6 +525,17 @@ func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation) { *out = *in + if in.IdentityIds != nil { + in, out := &in.IdentityIds, &out.IdentityIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.PrincipalID != nil { in, out := &in.PrincipalID, &out.PrincipalID *out = new(string) @@ -544,6 +566,17 @@ func (in *IdentityObservation) DeepCopy() *IdentityObservation { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters) { *out = *in + if in.IdentityIds != nil { + in, out := &in.IdentityIds, &out.IdentityIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.Type != nil { in, out := &in.Type, &out.Type *out = new(string) @@ -720,6 +753,11 @@ func (in *JobInitParameters) DeepCopyInto(out *JobInitParameters) { *out = new(string) **out = **in } + if in.SkuName != nil { + in, out := &in.SkuName, &out.SkuName + *out = new(string) + **out = **in + } if in.StreamAnalyticsClusterID != nil { in, out := &in.StreamAnalyticsClusterID, &out.StreamAnalyticsClusterID *out = new(string) @@ -872,6 +910,11 @@ func (in *JobObservation) DeepCopyInto(out *JobObservation) { *out = new(string) **out = **in } + if in.SkuName != nil { + in, out := &in.SkuName, &out.SkuName + *out = new(string) + **out = **in + } if in.StreamAnalyticsClusterID != nil { in, out := &in.StreamAnalyticsClusterID, &out.StreamAnalyticsClusterID *out = new(string) @@ -992,6 +1035,11 @@ func (in *JobParameters) DeepCopyInto(out *JobParameters) { *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.SkuName != nil { + in, out := &in.SkuName, &out.SkuName + *out = new(string) + **out = **in + } if in.StreamAnalyticsClusterID != nil { in, out := &in.StreamAnalyticsClusterID, &out.StreamAnalyticsClusterID *out = new(string) @@ -1430,6 +1478,11 @@ func (in *OutputBlobInitParameters) DeepCopyInto(out *OutputBlobInitParameters) *out = new(float64) **out = **in } + if in.BlobWriteMode != nil { + in, out := &in.BlobWriteMode, &out.BlobWriteMode + *out = new(string) + **out = **in + } if in.DateFormat != nil { in, out := &in.DateFormat, &out.DateFormat *out = new(string) @@ -1559,6 +1612,11 @@ func (in *OutputBlobObservation) DeepCopyInto(out *OutputBlobObservation) { *out = new(float64) **out = **in } + if in.BlobWriteMode != nil { + in, out := &in.BlobWriteMode, &out.BlobWriteMode + *out = new(string) + **out = **in + } if in.DateFormat != nil { in, out := &in.DateFormat, &out.DateFormat *out = new(string) @@ -1636,6 +1694,11 @@ func (in *OutputBlobParameters) DeepCopyInto(out *OutputBlobParameters) { *out = new(float64) **out = **in } + if in.BlobWriteMode != nil { + in, out := &in.BlobWriteMode, &out.BlobWriteMode + *out = new(string) + **out = **in + } if in.DateFormat != nil { in, out := &in.DateFormat, &out.DateFormat *out = new(string) diff --git a/apis/streamanalytics/v1beta1/zz_job_types.go b/apis/streamanalytics/v1beta1/zz_job_types.go index 3f83c37c9..c83702357 100755 --- a/apis/streamanalytics/v1beta1/zz_job_types.go +++ b/apis/streamanalytics/v1beta1/zz_job_types.go @@ -15,25 +15,38 @@ import ( type IdentityInitParameters struct { - // Specifies the type of Managed Service Identity that should be configured on this Stream Analytics Job. The only possible value is SystemAssigned. + // The identity id of the user assigned identity to use when type is UserAssigned + // +listType=set + IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` + + // Specifies the type of Managed Service Identity that should be configured on this Stream Analytics Job. Possible values are SystemAssigned and UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` } type IdentityObservation struct { + // The identity id of the user assigned identity to use when type is UserAssigned + // +listType=set + IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` + // The Principal ID associated with this Managed Service Identity. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID associated with this Managed Service Identity. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` - // Specifies the type of Managed Service Identity that should be configured on this Stream Analytics Job. The only possible value is SystemAssigned. + // Specifies the type of Managed Service Identity that should be configured on this Stream Analytics Job. Possible values are SystemAssigned and UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` } type IdentityParameters struct { - // Specifies the type of Managed Service Identity that should be configured on this Stream Analytics Job. The only possible value is SystemAssigned. + // The identity id of the user assigned identity to use when type is UserAssigned + // +kubebuilder:validation:Optional + // +listType=set + IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` + + // Specifies the type of Managed Service Identity that should be configured on this Stream Analytics Job. Possible values are SystemAssigned and UserAssigned. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` } @@ -43,16 +56,16 @@ type JobInitParameters struct { // Specifies the compatibility level for this job - which controls certain runtime behaviours of the streaming job. Possible values are 1.0, 1.1 and 1.2. CompatibilityLevel *string `json:"compatibilityLevel,omitempty" tf:"compatibility_level,omitempty"` - // The policy for storing stream analytics content. Possible values are JobStorageAccount, SystemAccount. + // The policy for storing stream analytics content. Possible values are JobStorageAccount, SystemAccount. Defaults to SystemAccount. ContentStoragePolicy *string `json:"contentStoragePolicy,omitempty" tf:"content_storage_policy,omitempty"` // Specifies the Data Locale of the Job, which should be a supported .NET Culture. DataLocale *string `json:"dataLocale,omitempty" tf:"data_locale,omitempty"` - // Specifies the maximum tolerable delay in seconds where events arriving late could be included. Supported range is -1 (indefinite) to 1814399 (20d 23h 59m 59s). Default is 0. + // Specifies the maximum tolerable delay in seconds where events arriving late could be included. Supported range is -1 (indefinite) to 1814399 (20d 23h 59m 59s). Default is 5. EventsLateArrivalMaxDelayInSeconds *float64 `json:"eventsLateArrivalMaxDelayInSeconds,omitempty" tf:"events_late_arrival_max_delay_in_seconds,omitempty"` - // Specifies the maximum tolerable delay in seconds where out-of-order events can be adjusted to be back in order. Supported range is 0 to 599 (9m 59s). Default is 5. + // Specifies the maximum tolerable delay in seconds where out-of-order events can be adjusted to be back in order. Supported range is 0 to 599 (9m 59s). Default is 0. EventsOutOfOrderMaxDelayInSeconds *float64 `json:"eventsOutOfOrderMaxDelayInSeconds,omitempty" tf:"events_out_of_order_max_delay_in_seconds,omitempty"` // Specifies the policy which should be applied to events which arrive out of order in the input event stream. Possible values are Adjust and Drop. Default is Adjust. @@ -70,6 +83,9 @@ type JobInitParameters struct { // Specifies the policy which should be applied to events which arrive at the output and cannot be written to the external storage due to being malformed (such as missing column values, column values of wrong type or size). Possible values are Drop and Stop. Default is Drop. OutputErrorPolicy *string `json:"outputErrorPolicy,omitempty" tf:"output_error_policy,omitempty"` + // The SKU Name to use for the Stream Analytics Job. Possible values are Standard, StandardV2. Defaults to Standard. + SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` + // The ID of an existing Stream Analytics Cluster where the Stream Analytics Job should run. StreamAnalyticsClusterID *string `json:"streamAnalyticsClusterId,omitempty" tf:"stream_analytics_cluster_id,omitempty"` @@ -92,16 +108,16 @@ type JobObservation struct { // Specifies the compatibility level for this job - which controls certain runtime behaviours of the streaming job. Possible values are 1.0, 1.1 and 1.2. CompatibilityLevel *string `json:"compatibilityLevel,omitempty" tf:"compatibility_level,omitempty"` - // The policy for storing stream analytics content. Possible values are JobStorageAccount, SystemAccount. + // The policy for storing stream analytics content. Possible values are JobStorageAccount, SystemAccount. Defaults to SystemAccount. ContentStoragePolicy *string `json:"contentStoragePolicy,omitempty" tf:"content_storage_policy,omitempty"` // Specifies the Data Locale of the Job, which should be a supported .NET Culture. DataLocale *string `json:"dataLocale,omitempty" tf:"data_locale,omitempty"` - // Specifies the maximum tolerable delay in seconds where events arriving late could be included. Supported range is -1 (indefinite) to 1814399 (20d 23h 59m 59s). Default is 0. + // Specifies the maximum tolerable delay in seconds where events arriving late could be included. Supported range is -1 (indefinite) to 1814399 (20d 23h 59m 59s). Default is 5. EventsLateArrivalMaxDelayInSeconds *float64 `json:"eventsLateArrivalMaxDelayInSeconds,omitempty" tf:"events_late_arrival_max_delay_in_seconds,omitempty"` - // Specifies the maximum tolerable delay in seconds where out-of-order events can be adjusted to be back in order. Supported range is 0 to 599 (9m 59s). Default is 5. + // Specifies the maximum tolerable delay in seconds where out-of-order events can be adjusted to be back in order. Supported range is 0 to 599 (9m 59s). Default is 0. EventsOutOfOrderMaxDelayInSeconds *float64 `json:"eventsOutOfOrderMaxDelayInSeconds,omitempty" tf:"events_out_of_order_max_delay_in_seconds,omitempty"` // Specifies the policy which should be applied to events which arrive out of order in the input event stream. Possible values are Adjust and Drop. Default is Adjust. @@ -128,6 +144,9 @@ type JobObservation struct { // The name of the Resource Group where the Stream Analytics Job should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` + // The SKU Name to use for the Stream Analytics Job. Possible values are Standard, StandardV2. Defaults to Standard. + SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` + // The ID of an existing Stream Analytics Cluster where the Stream Analytics Job should run. StreamAnalyticsClusterID *string `json:"streamAnalyticsClusterId,omitempty" tf:"stream_analytics_cluster_id,omitempty"` @@ -151,7 +170,7 @@ type JobParameters struct { // +kubebuilder:validation:Optional CompatibilityLevel *string `json:"compatibilityLevel,omitempty" tf:"compatibility_level,omitempty"` - // The policy for storing stream analytics content. Possible values are JobStorageAccount, SystemAccount. + // The policy for storing stream analytics content. Possible values are JobStorageAccount, SystemAccount. Defaults to SystemAccount. // +kubebuilder:validation:Optional ContentStoragePolicy *string `json:"contentStoragePolicy,omitempty" tf:"content_storage_policy,omitempty"` @@ -159,11 +178,11 @@ type JobParameters struct { // +kubebuilder:validation:Optional DataLocale *string `json:"dataLocale,omitempty" tf:"data_locale,omitempty"` - // Specifies the maximum tolerable delay in seconds where events arriving late could be included. Supported range is -1 (indefinite) to 1814399 (20d 23h 59m 59s). Default is 0. + // Specifies the maximum tolerable delay in seconds where events arriving late could be included. Supported range is -1 (indefinite) to 1814399 (20d 23h 59m 59s). Default is 5. // +kubebuilder:validation:Optional EventsLateArrivalMaxDelayInSeconds *float64 `json:"eventsLateArrivalMaxDelayInSeconds,omitempty" tf:"events_late_arrival_max_delay_in_seconds,omitempty"` - // Specifies the maximum tolerable delay in seconds where out-of-order events can be adjusted to be back in order. Supported range is 0 to 599 (9m 59s). Default is 5. + // Specifies the maximum tolerable delay in seconds where out-of-order events can be adjusted to be back in order. Supported range is 0 to 599 (9m 59s). Default is 0. // +kubebuilder:validation:Optional EventsOutOfOrderMaxDelayInSeconds *float64 `json:"eventsOutOfOrderMaxDelayInSeconds,omitempty" tf:"events_out_of_order_max_delay_in_seconds,omitempty"` @@ -200,6 +219,10 @@ type JobParameters struct { // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` + // The SKU Name to use for the Stream Analytics Job. Possible values are Standard, StandardV2. Defaults to Standard. + // +kubebuilder:validation:Optional + SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` + // The ID of an existing Stream Analytics Cluster where the Stream Analytics Job should run. // +kubebuilder:validation:Optional StreamAnalyticsClusterID *string `json:"streamAnalyticsClusterId,omitempty" tf:"stream_analytics_cluster_id,omitempty"` @@ -283,8 +306,8 @@ type JobStatus struct { // +kubebuilder:storageversion // Job is the Schema for the Jobs API. Manages a Stream Analytics Job. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/streamanalytics/v1beta1/zz_managedprivateendpoint_types.go b/apis/streamanalytics/v1beta1/zz_managedprivateendpoint_types.go index b44b6adbe..469fd441e 100755 --- a/apis/streamanalytics/v1beta1/zz_managedprivateendpoint_types.go +++ b/apis/streamanalytics/v1beta1/zz_managedprivateendpoint_types.go @@ -125,8 +125,8 @@ type ManagedPrivateEndpointStatus struct { // +kubebuilder:storageversion // ManagedPrivateEndpoint is the Schema for the ManagedPrivateEndpoints API. Manages a Stream Analytics Managed Private Endpoint. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/streamanalytics/v1beta1/zz_outputblob_types.go b/apis/streamanalytics/v1beta1/zz_outputblob_types.go index 85ca47a25..f22497520 100755 --- a/apis/streamanalytics/v1beta1/zz_outputblob_types.go +++ b/apis/streamanalytics/v1beta1/zz_outputblob_types.go @@ -21,9 +21,12 @@ type OutputBlobInitParameters struct { // The maximum wait time per batch in hh:mm:ss e.g. 00:02:00 for two minutes. BatchMaxWaitTime *string `json:"batchMaxWaitTime,omitempty" tf:"batch_max_wait_time,omitempty"` - // The minimum number of rows per batch (must be between 0 and 10000). + // The minimum number of rows per batch (must be between 0 and 1000000). BatchMinRows *float64 `json:"batchMinRows,omitempty" tf:"batch_min_rows,omitempty"` + // Determines whether blob blocks are either committed automatically or appended. Possible values are Append and Once. Defaults to Append. + BlobWriteMode *string `json:"blobWriteMode,omitempty" tf:"blob_write_mode,omitempty"` + // The date format. Wherever {date} appears in path_pattern, the value of this property is used as the date format instead. DateFormat *string `json:"dateFormat,omitempty" tf:"date_format,omitempty"` @@ -81,9 +84,12 @@ type OutputBlobObservation struct { // The maximum wait time per batch in hh:mm:ss e.g. 00:02:00 for two minutes. BatchMaxWaitTime *string `json:"batchMaxWaitTime,omitempty" tf:"batch_max_wait_time,omitempty"` - // The minimum number of rows per batch (must be between 0 and 10000). + // The minimum number of rows per batch (must be between 0 and 1000000). BatchMinRows *float64 `json:"batchMinRows,omitempty" tf:"batch_min_rows,omitempty"` + // Determines whether blob blocks are either committed automatically or appended. Possible values are Append and Once. Defaults to Append. + BlobWriteMode *string `json:"blobWriteMode,omitempty" tf:"blob_write_mode,omitempty"` + // The date format. Wherever {date} appears in path_pattern, the value of this property is used as the date format instead. DateFormat *string `json:"dateFormat,omitempty" tf:"date_format,omitempty"` @@ -122,10 +128,14 @@ type OutputBlobParameters struct { // +kubebuilder:validation:Optional BatchMaxWaitTime *string `json:"batchMaxWaitTime,omitempty" tf:"batch_max_wait_time,omitempty"` - // The minimum number of rows per batch (must be between 0 and 10000). + // The minimum number of rows per batch (must be between 0 and 1000000). // +kubebuilder:validation:Optional BatchMinRows *float64 `json:"batchMinRows,omitempty" tf:"batch_min_rows,omitempty"` + // Determines whether blob blocks are either committed automatically or appended. Possible values are Append and Once. Defaults to Append. + // +kubebuilder:validation:Optional + BlobWriteMode *string `json:"blobWriteMode,omitempty" tf:"blob_write_mode,omitempty"` + // The date format. Wherever {date} appears in path_pattern, the value of this property is used as the date format instead. // +kubebuilder:validation:Optional DateFormat *string `json:"dateFormat,omitempty" tf:"date_format,omitempty"` @@ -276,8 +286,8 @@ type OutputBlobStatus struct { // +kubebuilder:storageversion // OutputBlob is the Schema for the OutputBlobs API. Manages a Stream Analytics Output to Blob Storage. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/streamanalytics/v1beta1/zz_outputeventhub_types.go b/apis/streamanalytics/v1beta1/zz_outputeventhub_types.go index 1bf64e7d9..5ff6982b3 100755 --- a/apis/streamanalytics/v1beta1/zz_outputeventhub_types.go +++ b/apis/streamanalytics/v1beta1/zz_outputeventhub_types.go @@ -235,8 +235,8 @@ type OutputEventHubStatus struct { // +kubebuilder:storageversion // OutputEventHub is the Schema for the OutputEventHubs API. Manages a Stream Analytics Output to an EventHub. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/streamanalytics/v1beta1/zz_outputfunction_types.go b/apis/streamanalytics/v1beta1/zz_outputfunction_types.go index caa17c669..eb059c8a9 100755 --- a/apis/streamanalytics/v1beta1/zz_outputfunction_types.go +++ b/apis/streamanalytics/v1beta1/zz_outputfunction_types.go @@ -161,8 +161,8 @@ type OutputFunctionStatus struct { // +kubebuilder:storageversion // OutputFunction is the Schema for the OutputFunctions API. Manages a Stream Analytics Output Function. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/streamanalytics/v1beta1/zz_outputmssql_types.go b/apis/streamanalytics/v1beta1/zz_outputmssql_types.go index b648e8b2e..9e797c611 100755 --- a/apis/streamanalytics/v1beta1/zz_outputmssql_types.go +++ b/apis/streamanalytics/v1beta1/zz_outputmssql_types.go @@ -229,8 +229,8 @@ type OutputMSSQLStatus struct { // +kubebuilder:storageversion // OutputMSSQL is the Schema for the OutputMSSQLs API. Manages a Stream Analytics Output to Microsoft SQL Server Database. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/streamanalytics/v1beta1/zz_outputpowerbi_types.go b/apis/streamanalytics/v1beta1/zz_outputpowerbi_types.go index 70d665c74..f570d240a 100755 --- a/apis/streamanalytics/v1beta1/zz_outputpowerbi_types.go +++ b/apis/streamanalytics/v1beta1/zz_outputpowerbi_types.go @@ -142,8 +142,8 @@ type OutputPowerBIStatus struct { // +kubebuilder:storageversion // OutputPowerBI is the Schema for the OutputPowerBIs API. Manages a Stream Analytics Output powerBI. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/streamanalytics/v1beta1/zz_outputservicebusqueue_types.go b/apis/streamanalytics/v1beta1/zz_outputservicebusqueue_types.go index c6381ec12..9d4f0e411 100755 --- a/apis/streamanalytics/v1beta1/zz_outputservicebusqueue_types.go +++ b/apis/streamanalytics/v1beta1/zz_outputservicebusqueue_types.go @@ -281,8 +281,8 @@ type OutputServiceBusQueueStatus struct { // +kubebuilder:storageversion // OutputServiceBusQueue is the Schema for the OutputServiceBusQueues API. Manages a Stream Analytics Output to a ServiceBus Queue. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/streamanalytics/v1beta1/zz_outputservicebustopic_types.go b/apis/streamanalytics/v1beta1/zz_outputservicebustopic_types.go index 5c913d4e3..ee105f4ed 100755 --- a/apis/streamanalytics/v1beta1/zz_outputservicebustopic_types.go +++ b/apis/streamanalytics/v1beta1/zz_outputservicebustopic_types.go @@ -281,8 +281,8 @@ type OutputServiceBusTopicStatus struct { // +kubebuilder:storageversion // OutputServiceBusTopic is the Schema for the OutputServiceBusTopics API. Manages a Stream Analytics Output to a ServiceBus Topic. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/streamanalytics/v1beta1/zz_outputsynapse_types.go b/apis/streamanalytics/v1beta1/zz_outputsynapse_types.go index d2fc7d034..adf77021d 100755 --- a/apis/streamanalytics/v1beta1/zz_outputsynapse_types.go +++ b/apis/streamanalytics/v1beta1/zz_outputsynapse_types.go @@ -149,8 +149,8 @@ type OutputSynapseStatus struct { // +kubebuilder:storageversion // OutputSynapse is the Schema for the OutputSynapses API. Manages a Stream Analytics Output to an Azure Synapse Analytics Workspace. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/streamanalytics/v1beta1/zz_outputtable_types.go b/apis/streamanalytics/v1beta1/zz_outputtable_types.go index af6a35d5c..e07666c23 100755 --- a/apis/streamanalytics/v1beta1/zz_outputtable_types.go +++ b/apis/streamanalytics/v1beta1/zz_outputtable_types.go @@ -178,8 +178,8 @@ type OutputTableStatus struct { // +kubebuilder:storageversion // OutputTable is the Schema for the OutputTables API. Manages a Stream Analytics Output Table. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/streamanalytics/v1beta1/zz_referenceinputblob_types.go b/apis/streamanalytics/v1beta1/zz_referenceinputblob_types.go index b6094c73b..ed30862e9 100755 --- a/apis/streamanalytics/v1beta1/zz_referenceinputblob_types.go +++ b/apis/streamanalytics/v1beta1/zz_referenceinputblob_types.go @@ -268,8 +268,8 @@ type ReferenceInputBlobStatus struct { // +kubebuilder:storageversion // ReferenceInputBlob is the Schema for the ReferenceInputBlobs API. Manages a Stream Analytics Reference Input Blob. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/streamanalytics/v1beta1/zz_referenceinputmssql_types.go b/apis/streamanalytics/v1beta1/zz_referenceinputmssql_types.go index 764b5c781..530082c59 100755 --- a/apis/streamanalytics/v1beta1/zz_referenceinputmssql_types.go +++ b/apis/streamanalytics/v1beta1/zz_referenceinputmssql_types.go @@ -198,8 +198,8 @@ type ReferenceInputMSSQLStatus struct { // +kubebuilder:storageversion // ReferenceInputMSSQL is the Schema for the ReferenceInputMSSQLs API. Manages a Stream Analytics Reference Input from MS SQL. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/streamanalytics/v1beta1/zz_streaminputblob_types.go b/apis/streamanalytics/v1beta1/zz_streaminputblob_types.go index b97474e34..790082df1 100755 --- a/apis/streamanalytics/v1beta1/zz_streaminputblob_types.go +++ b/apis/streamanalytics/v1beta1/zz_streaminputblob_types.go @@ -258,8 +258,8 @@ type StreamInputBlobStatus struct { // +kubebuilder:storageversion // StreamInputBlob is the Schema for the StreamInputBlobs API. Manages a Stream Analytics Stream Input Blob. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/streamanalytics/v1beta1/zz_streaminputeventhub_types.go b/apis/streamanalytics/v1beta1/zz_streaminputeventhub_types.go index c63a4426f..429d91768 100755 --- a/apis/streamanalytics/v1beta1/zz_streaminputeventhub_types.go +++ b/apis/streamanalytics/v1beta1/zz_streaminputeventhub_types.go @@ -286,8 +286,8 @@ type StreamInputEventHubStatus struct { // +kubebuilder:storageversion // StreamInputEventHub is the Schema for the StreamInputEventHubs API. Manages a Stream Analytics Stream Input EventHub. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/streamanalytics/v1beta1/zz_streaminputiothub_types.go b/apis/streamanalytics/v1beta1/zz_streaminputiothub_types.go index 8037762c9..c66009165 100755 --- a/apis/streamanalytics/v1beta1/zz_streaminputiothub_types.go +++ b/apis/streamanalytics/v1beta1/zz_streaminputiothub_types.go @@ -248,8 +248,8 @@ type StreamInputIOTHubStatus struct { // +kubebuilder:storageversion // StreamInputIOTHub is the Schema for the StreamInputIOTHubs API. Manages a Stream Analytics Stream Input IoTHub. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/synapse/v1beta1/zz_firewallrule_types.go b/apis/synapse/v1beta1/zz_firewallrule_types.go index 0baf37dac..46fee7b44 100755 --- a/apis/synapse/v1beta1/zz_firewallrule_types.go +++ b/apis/synapse/v1beta1/zz_firewallrule_types.go @@ -90,8 +90,8 @@ type FirewallRuleStatus struct { // +kubebuilder:storageversion // FirewallRule is the Schema for the FirewallRules API. Manages a Synapse Firewall Rule. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/synapse/v1beta1/zz_generated.deepcopy.go b/apis/synapse/v1beta1/zz_generated.deepcopy.go index e605a2327..f868d2041 100644 --- a/apis/synapse/v1beta1/zz_generated.deepcopy.go +++ b/apis/synapse/v1beta1/zz_generated.deepcopy.go @@ -411,6 +411,11 @@ func (in *CustomerManagedKeyInitParameters) DeepCopyInto(out *CustomerManagedKey *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.UserAssignedIdentityID != nil { + in, out := &in.UserAssignedIdentityID, &out.UserAssignedIdentityID + *out = new(string) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerManagedKeyInitParameters. @@ -436,6 +441,11 @@ func (in *CustomerManagedKeyObservation) DeepCopyInto(out *CustomerManagedKeyObs *out = new(string) **out = **in } + if in.UserAssignedIdentityID != nil { + in, out := &in.UserAssignedIdentityID, &out.UserAssignedIdentityID + *out = new(string) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerManagedKeyObservation. @@ -471,6 +481,11 @@ func (in *CustomerManagedKeyParameters) DeepCopyInto(out *CustomerManagedKeyPara *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.UserAssignedIdentityID != nil { + in, out := &in.UserAssignedIdentityID, &out.UserAssignedIdentityID + *out = new(string) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerManagedKeyParameters. @@ -2594,6 +2609,11 @@ func (in *RoleAssignmentInitParameters) DeepCopyInto(out *RoleAssignmentInitPara *out = new(string) **out = **in } + if in.PrincipalType != nil { + in, out := &in.PrincipalType, &out.PrincipalType + *out = new(string) + **out = **in + } if in.RoleName != nil { in, out := &in.RoleName, &out.RoleName *out = new(string) @@ -2676,6 +2696,11 @@ func (in *RoleAssignmentObservation) DeepCopyInto(out *RoleAssignmentObservation *out = new(string) **out = **in } + if in.PrincipalType != nil { + in, out := &in.PrincipalType, &out.PrincipalType + *out = new(string) + **out = **in + } if in.RoleName != nil { in, out := &in.RoleName, &out.RoleName *out = new(string) @@ -2711,6 +2736,11 @@ func (in *RoleAssignmentParameters) DeepCopyInto(out *RoleAssignmentParameters) *out = new(string) **out = **in } + if in.PrincipalType != nil { + in, out := &in.PrincipalType, &out.PrincipalType + *out = new(string) + **out = **in + } if in.RoleName != nil { in, out := &in.RoleName, &out.RoleName *out = new(string) @@ -3189,6 +3219,11 @@ func (in *SQLPoolInitParameters) DeepCopyInto(out *SQLPoolInitParameters) { *out = new(string) **out = **in } + if in.StorageAccountType != nil { + in, out := &in.StorageAccountType, &out.StorageAccountType + *out = new(string) + **out = **in + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -3294,6 +3329,11 @@ func (in *SQLPoolObservation) DeepCopyInto(out *SQLPoolObservation) { *out = new(string) **out = **in } + if in.StorageAccountType != nil { + in, out := &in.StorageAccountType, &out.StorageAccountType + *out = new(string) + **out = **in + } if in.SynapseWorkspaceID != nil { in, out := &in.SynapseWorkspaceID, &out.SynapseWorkspaceID *out = new(string) @@ -3367,6 +3407,11 @@ func (in *SQLPoolParameters) DeepCopyInto(out *SQLPoolParameters) { *out = new(string) **out = **in } + if in.StorageAccountType != nil { + in, out := &in.StorageAccountType, &out.StorageAccountType + *out = new(string) + **out = **in + } if in.SynapseWorkspaceID != nil { in, out := &in.SynapseWorkspaceID, &out.SynapseWorkspaceID *out = new(string) @@ -5321,6 +5366,11 @@ func (in *WorkspaceInitParameters) DeepCopyInto(out *WorkspaceInitParameters) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.AzureadAuthenticationOnly != nil { + in, out := &in.AzureadAuthenticationOnly, &out.AzureadAuthenticationOnly + *out = new(bool) + **out = **in + } if in.ComputeSubnetID != nil { in, out := &in.ComputeSubnetID, &out.ComputeSubnetID *out = new(string) @@ -5517,6 +5567,11 @@ func (in *WorkspaceObservation) DeepCopyInto(out *WorkspaceObservation) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.AzureadAuthenticationOnly != nil { + in, out := &in.AzureadAuthenticationOnly, &out.AzureadAuthenticationOnly + *out = new(bool) + **out = **in + } if in.ComputeSubnetID != nil { in, out := &in.ComputeSubnetID, &out.ComputeSubnetID *out = new(string) @@ -5677,6 +5732,11 @@ func (in *WorkspaceParameters) DeepCopyInto(out *WorkspaceParameters) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.AzureadAuthenticationOnly != nil { + in, out := &in.AzureadAuthenticationOnly, &out.AzureadAuthenticationOnly + *out = new(bool) + **out = **in + } if in.ComputeSubnetID != nil { in, out := &in.ComputeSubnetID, &out.ComputeSubnetID *out = new(string) diff --git a/apis/synapse/v1beta1/zz_integrationruntimeazure_types.go b/apis/synapse/v1beta1/zz_integrationruntimeazure_types.go index df17730c2..1019cc8b9 100755 --- a/apis/synapse/v1beta1/zz_integrationruntimeazure_types.go +++ b/apis/synapse/v1beta1/zz_integrationruntimeazure_types.go @@ -120,8 +120,8 @@ type IntegrationRuntimeAzureStatus struct { // +kubebuilder:storageversion // IntegrationRuntimeAzure is the Schema for the IntegrationRuntimeAzures API. Manages a Synapse Azure Integration Runtime. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/synapse/v1beta1/zz_integrationruntimeselfhosted_types.go b/apis/synapse/v1beta1/zz_integrationruntimeselfhosted_types.go index 08ec448d9..461c841d1 100755 --- a/apis/synapse/v1beta1/zz_integrationruntimeselfhosted_types.go +++ b/apis/synapse/v1beta1/zz_integrationruntimeselfhosted_types.go @@ -86,8 +86,8 @@ type IntegrationRuntimeSelfHostedStatus struct { // +kubebuilder:storageversion // IntegrationRuntimeSelfHosted is the Schema for the IntegrationRuntimeSelfHosteds API. Manages a Synapse Self-hosted Integration Runtime. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/synapse/v1beta1/zz_linkedservice_types.go b/apis/synapse/v1beta1/zz_linkedservice_types.go index 9a067743a..72820c051 100755 --- a/apis/synapse/v1beta1/zz_linkedservice_types.go +++ b/apis/synapse/v1beta1/zz_linkedservice_types.go @@ -220,8 +220,8 @@ type LinkedServiceStatus struct { // +kubebuilder:storageversion // LinkedService is the Schema for the LinkedServices API. Manages a Linked Service (connection) between a resource and Azure Synapse. This is a generic resource that supports all different Linked Service Types. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/synapse/v1beta1/zz_managedprivateendpoint_types.go b/apis/synapse/v1beta1/zz_managedprivateendpoint_types.go index 7eaaa8aa5..a30c1178e 100755 --- a/apis/synapse/v1beta1/zz_managedprivateendpoint_types.go +++ b/apis/synapse/v1beta1/zz_managedprivateendpoint_types.go @@ -133,8 +133,8 @@ type ManagedPrivateEndpointStatus struct { // +kubebuilder:storageversion // ManagedPrivateEndpoint is the Schema for the ManagedPrivateEndpoints API. Manages a Synapse Managed Private Endpoint. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/synapse/v1beta1/zz_privatelinkhub_types.go b/apis/synapse/v1beta1/zz_privatelinkhub_types.go index c66140ca2..5cd8a6318 100755 --- a/apis/synapse/v1beta1/zz_privatelinkhub_types.go +++ b/apis/synapse/v1beta1/zz_privatelinkhub_types.go @@ -92,8 +92,8 @@ type PrivateLinkHubStatus struct { // +kubebuilder:storageversion // PrivateLinkHub is the Schema for the PrivateLinkHubs API. Manages a Synapse Private Link Hub. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/synapse/v1beta1/zz_roleassignment_types.go b/apis/synapse/v1beta1/zz_roleassignment_types.go index 0ca860627..0195ab5d3 100755 --- a/apis/synapse/v1beta1/zz_roleassignment_types.go +++ b/apis/synapse/v1beta1/zz_roleassignment_types.go @@ -18,7 +18,10 @@ type RoleAssignmentInitParameters struct { // The ID of the Principal (User, Group or Service Principal) to assign the Synapse Role Definition to. Changing this forces a new resource to be created. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` - // The Role Name of the Synapse Built-In Role. Changing this forces a new resource to be created. + // The Type of the Principal. One of User, Group or ServicePrincipal. Changing this forces a new resource to be created. + PrincipalType *string `json:"principalType,omitempty" tf:"principal_type,omitempty"` + + // The Role Name of the Synapse Built-In Role. Possible values are Apache Spark Administrator, Synapse Administrator, Synapse Artifact Publisher, Synapse Artifact User, Synapse Compute Operator, Synapse Contributor, Synapse Credential User, Synapse Linked Data Manager, Synapse Monitoring Operator, Synapse SQL Administrator and Synapse User. Changing this forces a new resource to be created. RoleName *string `json:"roleName,omitempty" tf:"role_name,omitempty"` // The Synapse Spark Pool which the Synapse Role Assignment applies to. Changing this forces a new resource to be created. @@ -46,7 +49,10 @@ type RoleAssignmentObservation struct { // The ID of the Principal (User, Group or Service Principal) to assign the Synapse Role Definition to. Changing this forces a new resource to be created. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` - // The Role Name of the Synapse Built-In Role. Changing this forces a new resource to be created. + // The Type of the Principal. One of User, Group or ServicePrincipal. Changing this forces a new resource to be created. + PrincipalType *string `json:"principalType,omitempty" tf:"principal_type,omitempty"` + + // The Role Name of the Synapse Built-In Role. Possible values are Apache Spark Administrator, Synapse Administrator, Synapse Artifact Publisher, Synapse Artifact User, Synapse Compute Operator, Synapse Contributor, Synapse Credential User, Synapse Linked Data Manager, Synapse Monitoring Operator, Synapse SQL Administrator and Synapse User. Changing this forces a new resource to be created. RoleName *string `json:"roleName,omitempty" tf:"role_name,omitempty"` // The Synapse Spark Pool which the Synapse Role Assignment applies to. Changing this forces a new resource to be created. @@ -62,7 +68,11 @@ type RoleAssignmentParameters struct { // +kubebuilder:validation:Optional PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` - // The Role Name of the Synapse Built-In Role. Changing this forces a new resource to be created. + // The Type of the Principal. One of User, Group or ServicePrincipal. Changing this forces a new resource to be created. + // +kubebuilder:validation:Optional + PrincipalType *string `json:"principalType,omitempty" tf:"principal_type,omitempty"` + + // The Role Name of the Synapse Built-In Role. Possible values are Apache Spark Administrator, Synapse Administrator, Synapse Artifact Publisher, Synapse Artifact User, Synapse Compute Operator, Synapse Contributor, Synapse Credential User, Synapse Linked Data Manager, Synapse Monitoring Operator, Synapse SQL Administrator and Synapse User. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional RoleName *string `json:"roleName,omitempty" tf:"role_name,omitempty"` @@ -113,8 +123,8 @@ type RoleAssignmentStatus struct { // +kubebuilder:storageversion // RoleAssignment is the Schema for the RoleAssignments API. Manages a Synapse Role Assignment. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/synapse/v1beta1/zz_sparkpool_types.go b/apis/synapse/v1beta1/zz_sparkpool_types.go index f3373cec7..362ef9d41 100755 --- a/apis/synapse/v1beta1/zz_sparkpool_types.go +++ b/apis/synapse/v1beta1/zz_sparkpool_types.go @@ -151,7 +151,7 @@ type SparkPoolInitParameters struct { // The level of node in the Spark Pool. Possible values are Small, Medium, Large, None, XLarge, XXLarge and XXXLarge. NodeSize *string `json:"nodeSize,omitempty" tf:"node_size,omitempty"` - // The kind of nodes that the Spark Pool provides. Possible values are MemoryOptimized and None. + // The kind of nodes that the Spark Pool provides. Possible values are HardwareAcceleratedFPGA, HardwareAcceleratedGPU, MemoryOptimized, and None. NodeSizeFamily *string `json:"nodeSizeFamily,omitempty" tf:"node_size_family,omitempty"` // Indicates whether session level packages are enabled or not. Defaults to false. @@ -209,7 +209,7 @@ type SparkPoolObservation struct { // The level of node in the Spark Pool. Possible values are Small, Medium, Large, None, XLarge, XXLarge and XXXLarge. NodeSize *string `json:"nodeSize,omitempty" tf:"node_size,omitempty"` - // The kind of nodes that the Spark Pool provides. Possible values are MemoryOptimized and None. + // The kind of nodes that the Spark Pool provides. Possible values are HardwareAcceleratedFPGA, HardwareAcceleratedGPU, MemoryOptimized, and None. NodeSizeFamily *string `json:"nodeSizeFamily,omitempty" tf:"node_size_family,omitempty"` // Indicates whether session level packages are enabled or not. Defaults to false. @@ -277,7 +277,7 @@ type SparkPoolParameters struct { // +kubebuilder:validation:Optional NodeSize *string `json:"nodeSize,omitempty" tf:"node_size,omitempty"` - // The kind of nodes that the Spark Pool provides. Possible values are MemoryOptimized and None. + // The kind of nodes that the Spark Pool provides. Possible values are HardwareAcceleratedFPGA, HardwareAcceleratedGPU, MemoryOptimized, and None. // +kubebuilder:validation:Optional NodeSizeFamily *string `json:"nodeSizeFamily,omitempty" tf:"node_size_family,omitempty"` @@ -349,8 +349,8 @@ type SparkPoolStatus struct { // +kubebuilder:storageversion // SparkPool is the Schema for the SparkPools API. Manages a Synapse Spark Pool. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/synapse/v1beta1/zz_sqlpool_types.go b/apis/synapse/v1beta1/zz_sqlpool_types.go index 0f6dbd66c..7013883eb 100755 --- a/apis/synapse/v1beta1/zz_sqlpool_types.go +++ b/apis/synapse/v1beta1/zz_sqlpool_types.go @@ -44,27 +44,30 @@ type RestoreParameters struct { type SQLPoolInitParameters struct { - // The name of the collation to use with this pool, only applicable when create_mode is set to Default. Azure default is SQL_LATIN1_GENERAL_CP1_CI_AS. Changing this forces a new resource to be created. + // The name of the collation to use with this pool, only applicable when create_mode is set to Default. Azure default is SQL_LATIN1_GENERAL_CP1_CI_AS. Changing this forces a new Synapse SQL Pool to be created. Collation *string `json:"collation,omitempty" tf:"collation,omitempty"` - // Specifies how to create the SQL Pool. Valid values are: Default, Recovery or PointInTimeRestore. Must be Default to create a new database. Defaults to Default. Changing this forces a new resource to be created. + // Specifies how to create the SQL Pool. Valid values are: Default, Recovery or PointInTimeRestore. Must be Default to create a new database. Defaults to Default. Changing this forces a new Synapse SQL Pool to be created. CreateMode *string `json:"createMode,omitempty" tf:"create_mode,omitempty"` // Is transparent data encryption enabled? DataEncrypted *bool `json:"dataEncrypted,omitempty" tf:"data_encrypted,omitempty"` - // Is geo-backup policy enabled? Defaults to true. + // Is geo-backup policy enabled? Possible values include true or false. Defaults to true. GeoBackupPolicyEnabled *bool `json:"geoBackupPolicyEnabled,omitempty" tf:"geo_backup_policy_enabled,omitempty"` // The ID of the Synapse SQL Pool or SQL Database which is to back up, only applicable when create_mode is set to Recovery. Changing this forces a new Synapse SQL Pool to be created. RecoveryDatabaseID *string `json:"recoveryDatabaseId,omitempty" tf:"recovery_database_id,omitempty"` - // A restore block as defined below. only applicable when create_mode is set to PointInTimeRestore. Changing this forces a new resource to be created. + // A restore block as defined below. Only applicable when create_mode is set to PointInTimeRestore. Changing this forces a new Synapse SQL Pool to be created. Restore []RestoreInitParameters `json:"restore,omitempty" tf:"restore,omitempty"` // Specifies the SKU Name for this Synapse SQL Pool. Possible values are DW100c, DW200c, DW300c, DW400c, DW500c, DW1000c, DW1500c, DW2000c, DW2500c, DW3000c, DW5000c, DW6000c, DW7500c, DW10000c, DW15000c or DW30000c. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` + // The storage account type that will be used to store backups for this Synapse SQL Pool. Possible values are LRS or GRS. Changing this forces a new Synapse SQL Pool to be created. Defaults to GRS. + StorageAccountType *string `json:"storageAccountType,omitempty" tf:"storage_account_type,omitempty"` + // A mapping of tags which should be assigned to the Synapse SQL Pool. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` @@ -72,16 +75,16 @@ type SQLPoolInitParameters struct { type SQLPoolObservation struct { - // The name of the collation to use with this pool, only applicable when create_mode is set to Default. Azure default is SQL_LATIN1_GENERAL_CP1_CI_AS. Changing this forces a new resource to be created. + // The name of the collation to use with this pool, only applicable when create_mode is set to Default. Azure default is SQL_LATIN1_GENERAL_CP1_CI_AS. Changing this forces a new Synapse SQL Pool to be created. Collation *string `json:"collation,omitempty" tf:"collation,omitempty"` - // Specifies how to create the SQL Pool. Valid values are: Default, Recovery or PointInTimeRestore. Must be Default to create a new database. Defaults to Default. Changing this forces a new resource to be created. + // Specifies how to create the SQL Pool. Valid values are: Default, Recovery or PointInTimeRestore. Must be Default to create a new database. Defaults to Default. Changing this forces a new Synapse SQL Pool to be created. CreateMode *string `json:"createMode,omitempty" tf:"create_mode,omitempty"` // Is transparent data encryption enabled? DataEncrypted *bool `json:"dataEncrypted,omitempty" tf:"data_encrypted,omitempty"` - // Is geo-backup policy enabled? Defaults to true. + // Is geo-backup policy enabled? Possible values include true or false. Defaults to true. GeoBackupPolicyEnabled *bool `json:"geoBackupPolicyEnabled,omitempty" tf:"geo_backup_policy_enabled,omitempty"` // The ID of the Synapse SQL Pool. @@ -90,12 +93,15 @@ type SQLPoolObservation struct { // The ID of the Synapse SQL Pool or SQL Database which is to back up, only applicable when create_mode is set to Recovery. Changing this forces a new Synapse SQL Pool to be created. RecoveryDatabaseID *string `json:"recoveryDatabaseId,omitempty" tf:"recovery_database_id,omitempty"` - // A restore block as defined below. only applicable when create_mode is set to PointInTimeRestore. Changing this forces a new resource to be created. + // A restore block as defined below. Only applicable when create_mode is set to PointInTimeRestore. Changing this forces a new Synapse SQL Pool to be created. Restore []RestoreObservation `json:"restore,omitempty" tf:"restore,omitempty"` // Specifies the SKU Name for this Synapse SQL Pool. Possible values are DW100c, DW200c, DW300c, DW400c, DW500c, DW1000c, DW1500c, DW2000c, DW2500c, DW3000c, DW5000c, DW6000c, DW7500c, DW10000c, DW15000c or DW30000c. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` + // The storage account type that will be used to store backups for this Synapse SQL Pool. Possible values are LRS or GRS. Changing this forces a new Synapse SQL Pool to be created. Defaults to GRS. + StorageAccountType *string `json:"storageAccountType,omitempty" tf:"storage_account_type,omitempty"` + // The ID of Synapse Workspace within which this SQL Pool should be created. Changing this forces a new Synapse SQL Pool to be created. SynapseWorkspaceID *string `json:"synapseWorkspaceId,omitempty" tf:"synapse_workspace_id,omitempty"` @@ -106,11 +112,11 @@ type SQLPoolObservation struct { type SQLPoolParameters struct { - // The name of the collation to use with this pool, only applicable when create_mode is set to Default. Azure default is SQL_LATIN1_GENERAL_CP1_CI_AS. Changing this forces a new resource to be created. + // The name of the collation to use with this pool, only applicable when create_mode is set to Default. Azure default is SQL_LATIN1_GENERAL_CP1_CI_AS. Changing this forces a new Synapse SQL Pool to be created. // +kubebuilder:validation:Optional Collation *string `json:"collation,omitempty" tf:"collation,omitempty"` - // Specifies how to create the SQL Pool. Valid values are: Default, Recovery or PointInTimeRestore. Must be Default to create a new database. Defaults to Default. Changing this forces a new resource to be created. + // Specifies how to create the SQL Pool. Valid values are: Default, Recovery or PointInTimeRestore. Must be Default to create a new database. Defaults to Default. Changing this forces a new Synapse SQL Pool to be created. // +kubebuilder:validation:Optional CreateMode *string `json:"createMode,omitempty" tf:"create_mode,omitempty"` @@ -118,7 +124,7 @@ type SQLPoolParameters struct { // +kubebuilder:validation:Optional DataEncrypted *bool `json:"dataEncrypted,omitempty" tf:"data_encrypted,omitempty"` - // Is geo-backup policy enabled? Defaults to true. + // Is geo-backup policy enabled? Possible values include true or false. Defaults to true. // +kubebuilder:validation:Optional GeoBackupPolicyEnabled *bool `json:"geoBackupPolicyEnabled,omitempty" tf:"geo_backup_policy_enabled,omitempty"` @@ -126,7 +132,7 @@ type SQLPoolParameters struct { // +kubebuilder:validation:Optional RecoveryDatabaseID *string `json:"recoveryDatabaseId,omitempty" tf:"recovery_database_id,omitempty"` - // A restore block as defined below. only applicable when create_mode is set to PointInTimeRestore. Changing this forces a new resource to be created. + // A restore block as defined below. Only applicable when create_mode is set to PointInTimeRestore. Changing this forces a new Synapse SQL Pool to be created. // +kubebuilder:validation:Optional Restore []RestoreParameters `json:"restore,omitempty" tf:"restore,omitempty"` @@ -134,6 +140,10 @@ type SQLPoolParameters struct { // +kubebuilder:validation:Optional SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` + // The storage account type that will be used to store backups for this Synapse SQL Pool. Possible values are LRS or GRS. Changing this forces a new Synapse SQL Pool to be created. Defaults to GRS. + // +kubebuilder:validation:Optional + StorageAccountType *string `json:"storageAccountType,omitempty" tf:"storage_account_type,omitempty"` + // The ID of Synapse Workspace within which this SQL Pool should be created. Changing this forces a new Synapse SQL Pool to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/synapse/v1beta1.Workspace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() @@ -182,8 +192,8 @@ type SQLPoolStatus struct { // +kubebuilder:storageversion // SQLPool is the Schema for the SQLPools API. Manages a Synapse SQL Pool. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/synapse/v1beta1/zz_sqlpoolextendedauditingpolicy_types.go b/apis/synapse/v1beta1/zz_sqlpoolextendedauditingpolicy_types.go index 748517f62..4fb174846 100755 --- a/apis/synapse/v1beta1/zz_sqlpoolextendedauditingpolicy_types.go +++ b/apis/synapse/v1beta1/zz_sqlpoolextendedauditingpolicy_types.go @@ -134,8 +134,8 @@ type SQLPoolExtendedAuditingPolicyStatus struct { // +kubebuilder:storageversion // SQLPoolExtendedAuditingPolicy is the Schema for the SQLPoolExtendedAuditingPolicys API. Manages a Synapse SQL Pool Extended Auditing Policy. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/synapse/v1beta1/zz_sqlpoolsecurityalertpolicy_types.go b/apis/synapse/v1beta1/zz_sqlpoolsecurityalertpolicy_types.go index ee155b39c..d09f83a1f 100755 --- a/apis/synapse/v1beta1/zz_sqlpoolsecurityalertpolicy_types.go +++ b/apis/synapse/v1beta1/zz_sqlpoolsecurityalertpolicy_types.go @@ -160,8 +160,8 @@ type SQLPoolSecurityAlertPolicyStatus struct { // +kubebuilder:storageversion // SQLPoolSecurityAlertPolicy is the Schema for the SQLPoolSecurityAlertPolicys API. Manages a Security Alert Policy for a Synapse SQL Pool. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/synapse/v1beta1/zz_sqlpoolworkloadclassifier_types.go b/apis/synapse/v1beta1/zz_sqlpoolworkloadclassifier_types.go index 3988ab280..2870e290c 100755 --- a/apis/synapse/v1beta1/zz_sqlpoolworkloadclassifier_types.go +++ b/apis/synapse/v1beta1/zz_sqlpoolworkloadclassifier_types.go @@ -130,8 +130,8 @@ type SQLPoolWorkloadClassifierStatus struct { // +kubebuilder:storageversion // SQLPoolWorkloadClassifier is the Schema for the SQLPoolWorkloadClassifiers API. Manages a Synapse SQL Pool Workload Classifier. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/synapse/v1beta1/zz_sqlpoolworkloadgroup_types.go b/apis/synapse/v1beta1/zz_sqlpoolworkloadgroup_types.go index 827add512..ebcd187a9 100755 --- a/apis/synapse/v1beta1/zz_sqlpoolworkloadgroup_types.go +++ b/apis/synapse/v1beta1/zz_sqlpoolworkloadgroup_types.go @@ -130,8 +130,8 @@ type SQLPoolWorkloadGroupStatus struct { // +kubebuilder:storageversion // SQLPoolWorkloadGroup is the Schema for the SQLPoolWorkloadGroups API. Manages a Synapse SQL Pool Workload Group. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/synapse/v1beta1/zz_workspace_types.go b/apis/synapse/v1beta1/zz_workspace_types.go index 7a93f19c3..0697f5988 100755 --- a/apis/synapse/v1beta1/zz_workspace_types.go +++ b/apis/synapse/v1beta1/zz_workspace_types.go @@ -148,6 +148,9 @@ type CustomerManagedKeyInitParameters struct { // Selector for a Key in keyvault to populate keyVersionlessId. // +kubebuilder:validation:Optional KeyVersionlessIDSelector *v1.Selector `json:"keyVersionlessIdSelector,omitempty" tf:"-"` + + // The User Assigned Identity ID to be used for accessing the Customer Managed Key for encryption. + UserAssignedIdentityID *string `json:"userAssignedIdentityId,omitempty" tf:"user_assigned_identity_id,omitempty"` } type CustomerManagedKeyObservation struct { @@ -157,6 +160,9 @@ type CustomerManagedKeyObservation struct { // The Azure Key Vault Key Versionless ID to be used as the Customer Managed Key (CMK) for double encryption (e.g. https://example-keyvault.vault.azure.net/type/cmk/). KeyVersionlessID *string `json:"keyVersionlessId,omitempty" tf:"key_versionless_id,omitempty"` + + // The User Assigned Identity ID to be used for accessing the Customer Managed Key for encryption. + UserAssignedIdentityID *string `json:"userAssignedIdentityId,omitempty" tf:"user_assigned_identity_id,omitempty"` } type CustomerManagedKeyParameters struct { @@ -178,6 +184,10 @@ type CustomerManagedKeyParameters struct { // Selector for a Key in keyvault to populate keyVersionlessId. // +kubebuilder:validation:Optional KeyVersionlessIDSelector *v1.Selector `json:"keyVersionlessIdSelector,omitempty" tf:"-"` + + // The User Assigned Identity ID to be used for accessing the Customer Managed Key for encryption. + // +kubebuilder:validation:Optional + UserAssignedIdentityID *string `json:"userAssignedIdentityId,omitempty" tf:"user_assigned_identity_id,omitempty"` } type GithubRepoInitParameters struct { @@ -328,12 +338,15 @@ type SQLAADAdminParameters struct { type WorkspaceInitParameters struct { - // An aad_admin block as defined below. Conflicts with customer_managed_key. + // An aad_admin block as defined below. AADAdmin []AADAdminInitParameters `json:"aadAdmin,omitempty" tf:"aad_admin,omitempty"` // An azure_devops_repo block as defined below. AzureDevopsRepo []AzureDevopsRepoInitParameters `json:"azureDevopsRepo,omitempty" tf:"azure_devops_repo,omitempty"` + // Is Azure Active Directory Authentication the only way to authenticate with resources inside this synapse Workspace. Defaults to false. + AzureadAuthenticationOnly *bool `json:"azureadAuthenticationOnly,omitempty" tf:"azuread_authentication_only,omitempty"` + // Subnet ID used for computes in workspace Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() @@ -347,7 +360,7 @@ type WorkspaceInitParameters struct { // +kubebuilder:validation:Optional ComputeSubnetIDSelector *v1.Selector `json:"computeSubnetIdSelector,omitempty" tf:"-"` - // A customer_managed_key block as defined below. Conflicts with aad_admin. + // A customer_managed_key block as defined below. CustomerManagedKey []CustomerManagedKeyInitParameters `json:"customerManagedKey,omitempty" tf:"customer_managed_key,omitempty"` // Is data exfiltration protection enabled in this workspace? If set to true, managed_virtual_network_enabled must also be set to true. Changing this forces a new resource to be created. @@ -415,12 +428,15 @@ type WorkspaceInitParameters struct { type WorkspaceObservation struct { - // An aad_admin block as defined below. Conflicts with customer_managed_key. + // An aad_admin block as defined below. AADAdmin []AADAdminObservation `json:"aadAdmin,omitempty" tf:"aad_admin,omitempty"` // An azure_devops_repo block as defined below. AzureDevopsRepo []AzureDevopsRepoObservation `json:"azureDevopsRepo,omitempty" tf:"azure_devops_repo,omitempty"` + // Is Azure Active Directory Authentication the only way to authenticate with resources inside this synapse Workspace. Defaults to false. + AzureadAuthenticationOnly *bool `json:"azureadAuthenticationOnly,omitempty" tf:"azuread_authentication_only,omitempty"` + // Subnet ID used for computes in workspace Changing this forces a new resource to be created. ComputeSubnetID *string `json:"computeSubnetId,omitempty" tf:"compute_subnet_id,omitempty"` @@ -428,7 +444,7 @@ type WorkspaceObservation struct { // +mapType=granular ConnectivityEndpoints map[string]*string `json:"connectivityEndpoints,omitempty" tf:"connectivity_endpoints,omitempty"` - // A customer_managed_key block as defined below. Conflicts with aad_admin. + // A customer_managed_key block as defined below. CustomerManagedKey []CustomerManagedKeyObservation `json:"customerManagedKey,omitempty" tf:"customer_managed_key,omitempty"` // Is data exfiltration protection enabled in this workspace? If set to true, managed_virtual_network_enabled must also be set to true. Changing this forces a new resource to be created. @@ -483,7 +499,7 @@ type WorkspaceObservation struct { type WorkspaceParameters struct { - // An aad_admin block as defined below. Conflicts with customer_managed_key. + // An aad_admin block as defined below. // +kubebuilder:validation:Optional AADAdmin []AADAdminParameters `json:"aadAdmin,omitempty" tf:"aad_admin,omitempty"` @@ -491,6 +507,10 @@ type WorkspaceParameters struct { // +kubebuilder:validation:Optional AzureDevopsRepo []AzureDevopsRepoParameters `json:"azureDevopsRepo,omitempty" tf:"azure_devops_repo,omitempty"` + // Is Azure Active Directory Authentication the only way to authenticate with resources inside this synapse Workspace. Defaults to false. + // +kubebuilder:validation:Optional + AzureadAuthenticationOnly *bool `json:"azureadAuthenticationOnly,omitempty" tf:"azuread_authentication_only,omitempty"` + // Subnet ID used for computes in workspace Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() @@ -505,7 +525,7 @@ type WorkspaceParameters struct { // +kubebuilder:validation:Optional ComputeSubnetIDSelector *v1.Selector `json:"computeSubnetIdSelector,omitempty" tf:"-"` - // A customer_managed_key block as defined below. Conflicts with aad_admin. + // A customer_managed_key block as defined below. // +kubebuilder:validation:Optional CustomerManagedKey []CustomerManagedKeyParameters `json:"customerManagedKey,omitempty" tf:"customer_managed_key,omitempty"` @@ -631,8 +651,8 @@ type WorkspaceStatus struct { // +kubebuilder:storageversion // Workspace is the Schema for the Workspaces API. Manages a Synapse Workspace. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/synapse/v1beta1/zz_workspaceaadadmin_types.go b/apis/synapse/v1beta1/zz_workspaceaadadmin_types.go index 85839410b..44cec3dc5 100755 --- a/apis/synapse/v1beta1/zz_workspaceaadadmin_types.go +++ b/apis/synapse/v1beta1/zz_workspaceaadadmin_types.go @@ -98,8 +98,8 @@ type WorkspaceAADAdminStatus struct { // +kubebuilder:storageversion // WorkspaceAADAdmin is the Schema for the WorkspaceAADAdmins API. Manages Synapse Workspace AAD Admin -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/synapse/v1beta1/zz_workspaceextendedauditingpolicy_types.go b/apis/synapse/v1beta1/zz_workspaceextendedauditingpolicy_types.go index 4c0815e8f..41f0d86c0 100755 --- a/apis/synapse/v1beta1/zz_workspaceextendedauditingpolicy_types.go +++ b/apis/synapse/v1beta1/zz_workspaceextendedauditingpolicy_types.go @@ -134,8 +134,8 @@ type WorkspaceExtendedAuditingPolicyStatus struct { // +kubebuilder:storageversion // WorkspaceExtendedAuditingPolicy is the Schema for the WorkspaceExtendedAuditingPolicys API. Manages a Synapse Workspace Extended Auditing Policy. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/synapse/v1beta1/zz_workspacesecurityalertpolicy_types.go b/apis/synapse/v1beta1/zz_workspacesecurityalertpolicy_types.go index cea7efb52..1f53164c8 100755 --- a/apis/synapse/v1beta1/zz_workspacesecurityalertpolicy_types.go +++ b/apis/synapse/v1beta1/zz_workspacesecurityalertpolicy_types.go @@ -160,8 +160,8 @@ type WorkspaceSecurityAlertPolicyStatus struct { // +kubebuilder:storageversion // WorkspaceSecurityAlertPolicy is the Schema for the WorkspaceSecurityAlertPolicys API. Manages a Security Alert Policy for a Synapse Workspace. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/synapse/v1beta1/zz_workspacesqlaadadmin_types.go b/apis/synapse/v1beta1/zz_workspacesqlaadadmin_types.go index cf9e736fc..97c0c6372 100755 --- a/apis/synapse/v1beta1/zz_workspacesqlaadadmin_types.go +++ b/apis/synapse/v1beta1/zz_workspacesqlaadadmin_types.go @@ -111,8 +111,8 @@ type WorkspaceSQLAADAdminStatus struct { // +kubebuilder:storageversion // WorkspaceSQLAADAdmin is the Schema for the WorkspaceSQLAADAdmins API. Manages Synapse Workspace AAD Admin -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/synapse/v1beta1/zz_workspacevulnerabilityassessment_types.go b/apis/synapse/v1beta1/zz_workspacevulnerabilityassessment_types.go index 6c670212b..bb22560be 100755 --- a/apis/synapse/v1beta1/zz_workspacevulnerabilityassessment_types.go +++ b/apis/synapse/v1beta1/zz_workspacevulnerabilityassessment_types.go @@ -150,8 +150,8 @@ type WorkspaceVulnerabilityAssessmentStatus struct { // +kubebuilder:storageversion // WorkspaceVulnerabilityAssessment is the Schema for the WorkspaceVulnerabilityAssessments API. Manages the Vulnerability Assessment for a Synapse Workspace. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/timeseriesinsights/v1beta1/zz_eventsourceeventhub_types.go b/apis/timeseriesinsights/v1beta1/zz_eventsourceeventhub_types.go index bb7142809..3d3afbb9f 100755 --- a/apis/timeseriesinsights/v1beta1/zz_eventsourceeventhub_types.go +++ b/apis/timeseriesinsights/v1beta1/zz_eventsourceeventhub_types.go @@ -249,8 +249,8 @@ type EventSourceEventHubStatus struct { // +kubebuilder:storageversion // EventSourceEventHub is the Schema for the EventSourceEventHubs API. Manages an Azure IoT Time Series Insights EventHub Event Source. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/timeseriesinsights/v1beta1/zz_eventsourceiothub_types.go b/apis/timeseriesinsights/v1beta1/zz_eventsourceiothub_types.go index fc24a760d..5daa752a7 100755 --- a/apis/timeseriesinsights/v1beta1/zz_eventsourceiothub_types.go +++ b/apis/timeseriesinsights/v1beta1/zz_eventsourceiothub_types.go @@ -203,8 +203,8 @@ type EventSourceIOTHubStatus struct { // +kubebuilder:storageversion // EventSourceIOTHub is the Schema for the EventSourceIOTHubs API. Manages an Azure IoT Time Series Insights IoTHub Event Source. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/timeseriesinsights/v1beta1/zz_gen2environment_types.go b/apis/timeseriesinsights/v1beta1/zz_gen2environment_types.go index 38ca305cc..835d46ff6 100755 --- a/apis/timeseriesinsights/v1beta1/zz_gen2environment_types.go +++ b/apis/timeseriesinsights/v1beta1/zz_gen2environment_types.go @@ -176,8 +176,8 @@ type Gen2EnvironmentStatus struct { // +kubebuilder:storageversion // Gen2Environment is the Schema for the Gen2Environments API. Manages an Azure IoT Time Series Insights Gen2 Environment. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/timeseriesinsights/v1beta1/zz_referencedataset_types.go b/apis/timeseriesinsights/v1beta1/zz_referencedataset_types.go index 8e4db3bc2..a69c8074b 100755 --- a/apis/timeseriesinsights/v1beta1/zz_referencedataset_types.go +++ b/apis/timeseriesinsights/v1beta1/zz_referencedataset_types.go @@ -142,8 +142,8 @@ type ReferenceDataSetStatus struct { // +kubebuilder:storageversion // ReferenceDataSet is the Schema for the ReferenceDataSets API. Manages an Azure IoT Time Series Insights Reference Data Set. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/timeseriesinsights/v1beta1/zz_standardenvironment_types.go b/apis/timeseriesinsights/v1beta1/zz_standardenvironment_types.go index 65795fafa..a484ea4a4 100755 --- a/apis/timeseriesinsights/v1beta1/zz_standardenvironment_types.go +++ b/apis/timeseriesinsights/v1beta1/zz_standardenvironment_types.go @@ -132,8 +132,8 @@ type StandardEnvironmentStatus struct { // +kubebuilder:storageversion // StandardEnvironment is the Schema for the StandardEnvironments API. Manages an Azure IoT Time Series Insights Standard Environment. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/web/v1beta1/zz_appactiveslot_types.go b/apis/web/v1beta1/zz_appactiveslot_types.go index 506f9ff74..04c1af637 100755 --- a/apis/web/v1beta1/zz_appactiveslot_types.go +++ b/apis/web/v1beta1/zz_appactiveslot_types.go @@ -103,8 +103,8 @@ type AppActiveSlotStatus struct { // +kubebuilder:storageversion // AppActiveSlot is the Schema for the AppActiveSlots API. Manages a Web App Active Slot. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/web/v1beta1/zz_apphybridconnection_types.go b/apis/web/v1beta1/zz_apphybridconnection_types.go index 01b320ca6..98d7d9994 100755 --- a/apis/web/v1beta1/zz_apphybridconnection_types.go +++ b/apis/web/v1beta1/zz_apphybridconnection_types.go @@ -174,8 +174,8 @@ type AppHybridConnectionStatus struct { // +kubebuilder:storageversion // AppHybridConnection is the Schema for the AppHybridConnections API. Manages a Web App Hybrid Connection. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/web/v1beta1/zz_appserviceplan_terraformed.go b/apis/web/v1beta1/zz_appserviceplan_terraformed.go index 25d5549e5..a9d41b312 100755 --- a/apis/web/v1beta1/zz_appserviceplan_terraformed.go +++ b/apis/web/v1beta1/zz_appserviceplan_terraformed.go @@ -125,5 +125,5 @@ func (tr *AppServicePlan) LateInitialize(attrs []byte) (bool, error) { // GetTerraformSchemaVersion returns the associated Terraform schema version func (tr *AppServicePlan) GetTerraformSchemaVersion() int { - return 0 + return 1 } diff --git a/apis/web/v1beta1/zz_appserviceplan_types.go b/apis/web/v1beta1/zz_appserviceplan_types.go index b8754cf96..90f1cdd69 100755 --- a/apis/web/v1beta1/zz_appserviceplan_types.go +++ b/apis/web/v1beta1/zz_appserviceplan_types.go @@ -214,8 +214,8 @@ type AppServicePlanStatus struct { // +kubebuilder:storageversion // AppServicePlan is the Schema for the AppServicePlans API. Manages an App Service Plan component. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/web/v1beta1/zz_functionapp_types.go b/apis/web/v1beta1/zz_functionapp_types.go index a7341d4b1..71036fabf 100755 --- a/apis/web/v1beta1/zz_functionapp_types.go +++ b/apis/web/v1beta1/zz_functionapp_types.go @@ -691,7 +691,7 @@ type IPRestrictionInitParameters struct { // Allow or Deny access for this IP range. Defaults to Allow. Action *string `json:"action,omitempty" tf:"action"` - // The headers for this specific scm_ip_restriction as defined below. + // The headers block for this specific scm_ip_restriction as defined below. Headers []HeadersInitParameters `json:"headers,omitempty" tf:"headers"` // The IP Address used for this IP Restriction in CIDR notation. @@ -725,7 +725,7 @@ type IPRestrictionObservation struct { // Allow or Deny access for this IP range. Defaults to Allow. Action *string `json:"action,omitempty" tf:"action,omitempty"` - // The headers for this specific scm_ip_restriction as defined below. + // The headers block for this specific scm_ip_restriction as defined below. Headers []HeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` // The IP Address used for this IP Restriction in CIDR notation. @@ -750,7 +750,7 @@ type IPRestrictionParameters struct { // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action"` - // The headers for this specific scm_ip_restriction as defined below. + // The headers block for this specific scm_ip_restriction as defined below. // +kubebuilder:validation:Optional Headers []HeadersParameters `json:"headers,omitempty" tf:"headers"` @@ -922,7 +922,7 @@ type ScmIPRestrictionInitParameters struct { // Allow or Deny access for this IP range. Defaults to Allow. Action *string `json:"action,omitempty" tf:"action"` - // The headers for this specific scm_ip_restriction as defined below. + // The headers block for this specific scm_ip_restriction as defined below. Headers []ScmIPRestrictionHeadersInitParameters `json:"headers,omitempty" tf:"headers"` // The IP Address used for this IP Restriction in CIDR notation. @@ -956,7 +956,7 @@ type ScmIPRestrictionObservation struct { // Allow or Deny access for this IP range. Defaults to Allow. Action *string `json:"action,omitempty" tf:"action,omitempty"` - // The headers for this specific scm_ip_restriction as defined below. + // The headers block for this specific scm_ip_restriction as defined below. Headers []ScmIPRestrictionHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` // The IP Address used for this IP Restriction in CIDR notation. @@ -981,7 +981,7 @@ type ScmIPRestrictionParameters struct { // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action"` - // The headers for this specific scm_ip_restriction as defined below. + // The headers block for this specific scm_ip_restriction as defined below. // +kubebuilder:validation:Optional Headers []ScmIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers"` @@ -1045,7 +1045,7 @@ type SiteConfigInitParameters struct { // Specifies whether or not the HTTP2 protocol should be enabled. Defaults to false. Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"` - // A List of objects representing IP restrictions as defined below. + // A list of ip_restriction objects representing IP restrictions as defined below. IPRestriction []IPRestrictionInitParameters `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` // Java version hosted by the function app in Azure. Possible values are 1.8, 11 & 17 (In-Preview). @@ -1063,7 +1063,7 @@ type SiteConfigInitParameters struct { // Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to false. RuntimeScaleMonitoringEnabled *bool `json:"runtimeScaleMonitoringEnabled,omitempty" tf:"runtime_scale_monitoring_enabled,omitempty"` - // A List of objects representing IP restrictions as defined below. + // A list of scm_ip_restriction objects representing IP restrictions as defined below. ScmIPRestriction []ScmIPRestrictionInitParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` // The type of Source Control used by the Function App. Valid values include: BitBucketGit, BitBucketHg, CodePlexGit, CodePlexHg, Dropbox, ExternalGit, ExternalHg, GitHub, LocalGit, None (default), OneDrive, Tfs, VSO, and VSTSRM. @@ -1111,7 +1111,7 @@ type SiteConfigObservation struct { // Specifies whether or not the HTTP2 protocol should be enabled. Defaults to false. Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"` - // A List of objects representing IP restrictions as defined below. + // A list of ip_restriction objects representing IP restrictions as defined below. IPRestriction []IPRestrictionObservation `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` // Java version hosted by the function app in Azure. Possible values are 1.8, 11 & 17 (In-Preview). @@ -1129,7 +1129,7 @@ type SiteConfigObservation struct { // Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to false. RuntimeScaleMonitoringEnabled *bool `json:"runtimeScaleMonitoringEnabled,omitempty" tf:"runtime_scale_monitoring_enabled,omitempty"` - // A List of objects representing IP restrictions as defined below. + // A list of scm_ip_restriction objects representing IP restrictions as defined below. ScmIPRestriction []ScmIPRestrictionObservation `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` // The type of Source Control used by the Function App. Valid values include: BitBucketGit, BitBucketHg, CodePlexGit, CodePlexHg, Dropbox, ExternalGit, ExternalHg, GitHub, LocalGit, None (default), OneDrive, Tfs, VSO, and VSTSRM. @@ -1186,7 +1186,7 @@ type SiteConfigParameters struct { // +kubebuilder:validation:Optional Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"` - // A List of objects representing IP restrictions as defined below. + // A list of ip_restriction objects representing IP restrictions as defined below. // +kubebuilder:validation:Optional IPRestriction []IPRestrictionParameters `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` @@ -1210,7 +1210,7 @@ type SiteConfigParameters struct { // +kubebuilder:validation:Optional RuntimeScaleMonitoringEnabled *bool `json:"runtimeScaleMonitoringEnabled,omitempty" tf:"runtime_scale_monitoring_enabled,omitempty"` - // A List of objects representing IP restrictions as defined below. + // A list of scm_ip_restriction objects representing IP restrictions as defined below. // +kubebuilder:validation:Optional ScmIPRestriction []ScmIPRestrictionParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` @@ -1360,8 +1360,8 @@ type FunctionAppStatus struct { // +kubebuilder:storageversion // FunctionApp is the Schema for the FunctionApps API. Manages a Function App. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/web/v1beta1/zz_functionappactiveslot_types.go b/apis/web/v1beta1/zz_functionappactiveslot_types.go index 1adefc5de..67c63e758 100755 --- a/apis/web/v1beta1/zz_functionappactiveslot_types.go +++ b/apis/web/v1beta1/zz_functionappactiveslot_types.go @@ -103,8 +103,8 @@ type FunctionAppActiveSlotStatus struct { // +kubebuilder:storageversion // FunctionAppActiveSlot is the Schema for the FunctionAppActiveSlots API. Manages a Function App Active Slot. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/web/v1beta1/zz_functionappfunction_types.go b/apis/web/v1beta1/zz_functionappfunction_types.go index 72bf28861..4409c7354 100755 --- a/apis/web/v1beta1/zz_functionappfunction_types.go +++ b/apis/web/v1beta1/zz_functionappfunction_types.go @@ -224,8 +224,8 @@ type FunctionAppFunctionStatus struct { // +kubebuilder:storageversion // FunctionAppFunction is the Schema for the FunctionAppFunctions API. Manages a Function App Function. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/web/v1beta1/zz_functionapphybridconnection_types.go b/apis/web/v1beta1/zz_functionapphybridconnection_types.go index 25f6c9467..9a7d47fae 100755 --- a/apis/web/v1beta1/zz_functionapphybridconnection_types.go +++ b/apis/web/v1beta1/zz_functionapphybridconnection_types.go @@ -174,8 +174,8 @@ type FunctionAppHybridConnectionStatus struct { // +kubebuilder:storageversion // FunctionAppHybridConnection is the Schema for the FunctionAppHybridConnections API. Manages a Function App Hybrid Connection. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/web/v1beta1/zz_functionappslot_types.go b/apis/web/v1beta1/zz_functionappslot_types.go index 63c34a7d7..aebb066c5 100755 --- a/apis/web/v1beta1/zz_functionappslot_types.go +++ b/apis/web/v1beta1/zz_functionappslot_types.go @@ -678,7 +678,7 @@ type FunctionAppSlotSiteConfigInitParameters struct { // Specifies whether or not the HTTP2 protocol should be enabled. Defaults to false. Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"` - // A List of objects representing IP restrictions as defined below. + // A list of ip_restriction objects representing IP restrictions as defined below. IPRestriction []SiteConfigIPRestrictionInitParameters `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` // Java version hosted by the function app in Azure. Possible values are 1.8, 11 & 17 (In-Preview). @@ -696,7 +696,7 @@ type FunctionAppSlotSiteConfigInitParameters struct { // Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to false. RuntimeScaleMonitoringEnabled *bool `json:"runtimeScaleMonitoringEnabled,omitempty" tf:"runtime_scale_monitoring_enabled,omitempty"` - // A List of objects representing IP restrictions as defined below. + // A list of scm_ip_restriction objects representing IP restrictions as defined below. ScmIPRestriction []SiteConfigScmIPRestrictionInitParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` // The type of Source Control used by this function App. Valid values include: BitBucketGit, BitBucketHg, CodePlexGit, CodePlexHg, Dropbox, ExternalGit, ExternalHg, GitHub, LocalGit, None (default), OneDrive, Tfs, VSO, and VSTSRM. @@ -744,7 +744,7 @@ type FunctionAppSlotSiteConfigObservation struct { // Specifies whether or not the HTTP2 protocol should be enabled. Defaults to false. Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"` - // A List of objects representing IP restrictions as defined below. + // A list of ip_restriction objects representing IP restrictions as defined below. IPRestriction []SiteConfigIPRestrictionObservation `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` // Java version hosted by the function app in Azure. Possible values are 1.8, 11 & 17 (In-Preview). @@ -762,7 +762,7 @@ type FunctionAppSlotSiteConfigObservation struct { // Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to false. RuntimeScaleMonitoringEnabled *bool `json:"runtimeScaleMonitoringEnabled,omitempty" tf:"runtime_scale_monitoring_enabled,omitempty"` - // A List of objects representing IP restrictions as defined below. + // A list of scm_ip_restriction objects representing IP restrictions as defined below. ScmIPRestriction []SiteConfigScmIPRestrictionObservation `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` // The type of Source Control used by this function App. Valid values include: BitBucketGit, BitBucketHg, CodePlexGit, CodePlexHg, Dropbox, ExternalGit, ExternalHg, GitHub, LocalGit, None (default), OneDrive, Tfs, VSO, and VSTSRM. @@ -819,7 +819,7 @@ type FunctionAppSlotSiteConfigParameters struct { // +kubebuilder:validation:Optional Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"` - // A List of objects representing IP restrictions as defined below. + // A list of ip_restriction objects representing IP restrictions as defined below. // +kubebuilder:validation:Optional IPRestriction []SiteConfigIPRestrictionParameters `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` @@ -843,7 +843,7 @@ type FunctionAppSlotSiteConfigParameters struct { // +kubebuilder:validation:Optional RuntimeScaleMonitoringEnabled *bool `json:"runtimeScaleMonitoringEnabled,omitempty" tf:"runtime_scale_monitoring_enabled,omitempty"` - // A List of objects representing IP restrictions as defined below. + // A list of scm_ip_restriction objects representing IP restrictions as defined below. // +kubebuilder:validation:Optional ScmIPRestriction []SiteConfigScmIPRestrictionParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` @@ -981,7 +981,7 @@ type SiteConfigIPRestrictionInitParameters struct { // Allow or Deny access for this IP range. Defaults to Allow. Action *string `json:"action,omitempty" tf:"action"` - // The headers for this specific scm_ip_restriction as defined below. + // The headers block for this specific scm_ip_restriction as defined below. Headers []IPRestrictionHeadersInitParameters `json:"headers,omitempty" tf:"headers"` // The IP Address used for this IP Restriction in CIDR notation. @@ -1015,7 +1015,7 @@ type SiteConfigIPRestrictionObservation struct { // Allow or Deny access for this IP range. Defaults to Allow. Action *string `json:"action,omitempty" tf:"action,omitempty"` - // The headers for this specific scm_ip_restriction as defined below. + // The headers block for this specific scm_ip_restriction as defined below. Headers []IPRestrictionHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` // The IP Address used for this IP Restriction in CIDR notation. @@ -1040,7 +1040,7 @@ type SiteConfigIPRestrictionParameters struct { // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action"` - // The headers for this specific scm_ip_restriction as defined below. + // The headers block for this specific scm_ip_restriction as defined below. // +kubebuilder:validation:Optional Headers []IPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers"` @@ -1141,7 +1141,7 @@ type SiteConfigScmIPRestrictionInitParameters struct { // Allow or Deny access for this IP range. Defaults to Allow. Action *string `json:"action,omitempty" tf:"action"` - // The headers for this specific scm_ip_restriction as defined below. + // The headers block for this specific scm_ip_restriction as defined below. Headers []SiteConfigScmIPRestrictionHeadersInitParameters `json:"headers,omitempty" tf:"headers"` // The IP Address used for this IP Restriction in CIDR notation. @@ -1175,7 +1175,7 @@ type SiteConfigScmIPRestrictionObservation struct { // Allow or Deny access for this IP range. Defaults to Allow. Action *string `json:"action,omitempty" tf:"action,omitempty"` - // The headers for this specific scm_ip_restriction as defined below. + // The headers block for this specific scm_ip_restriction as defined below. Headers []SiteConfigScmIPRestrictionHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` // The IP Address used for this IP Restriction in CIDR notation. @@ -1200,7 +1200,7 @@ type SiteConfigScmIPRestrictionParameters struct { // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action"` - // The headers for this specific scm_ip_restriction as defined below. + // The headers block for this specific scm_ip_restriction as defined below. // +kubebuilder:validation:Optional Headers []SiteConfigScmIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers"` @@ -1263,8 +1263,8 @@ type FunctionAppSlotStatus struct { // +kubebuilder:storageversion // FunctionAppSlot is the Schema for the FunctionAppSlots API. Manages a Function App Deployment Slot. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/web/v1beta1/zz_generated.deepcopy.go b/apis/web/v1beta1/zz_generated.deepcopy.go index 782d189b9..3187ab7ba 100644 --- a/apis/web/v1beta1/zz_generated.deepcopy.go +++ b/apis/web/v1beta1/zz_generated.deepcopy.go @@ -5383,9 +5383,9 @@ func (in *AutoHealSettingTriggerStatusCodeInitParameters) DeepCopyInto(out *Auto *out = new(float64) **out = **in } - if in.Win32Status != nil { - in, out := &in.Win32Status, &out.Win32Status - *out = new(string) + if in.Win32StatusCode != nil { + in, out := &in.Win32StatusCode, &out.Win32StatusCode + *out = new(float64) **out = **in } } @@ -5428,9 +5428,9 @@ func (in *AutoHealSettingTriggerStatusCodeObservation) DeepCopyInto(out *AutoHea *out = new(float64) **out = **in } - if in.Win32Status != nil { - in, out := &in.Win32Status, &out.Win32Status - *out = new(string) + if in.Win32StatusCode != nil { + in, out := &in.Win32StatusCode, &out.Win32StatusCode + *out = new(float64) **out = **in } } @@ -5473,9 +5473,9 @@ func (in *AutoHealSettingTriggerStatusCodeParameters) DeepCopyInto(out *AutoHeal *out = new(float64) **out = **in } - if in.Win32Status != nil { - in, out := &in.Win32Status, &out.Win32Status - *out = new(string) + if in.Win32StatusCode != nil { + in, out := &in.Win32StatusCode, &out.Win32StatusCode + *out = new(float64) **out = **in } } @@ -12166,6 +12166,11 @@ func (in *LinuxFunctionAppInitParameters) DeepCopyInto(out *LinuxFunctionAppInit *out = new(bool) **out = **in } + if in.FtpPublishBasicAuthenticationEnabled != nil { + in, out := &in.FtpPublishBasicAuthenticationEnabled, &out.FtpPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.FunctionsExtensionVersion != nil { in, out := &in.FunctionsExtensionVersion, &out.FunctionsExtensionVersion *out = new(string) @@ -12198,6 +12203,11 @@ func (in *LinuxFunctionAppInitParameters) DeepCopyInto(out *LinuxFunctionAppInit *out = new(string) **out = **in } + if in.PublicNetworkAccessEnabled != nil { + in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled + *out = new(bool) + **out = **in + } if in.ResourceGroupName != nil { in, out := &in.ResourceGroupName, &out.ResourceGroupName *out = new(string) @@ -12305,6 +12315,11 @@ func (in *LinuxFunctionAppInitParameters) DeepCopyInto(out *LinuxFunctionAppInit *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.WebdeployPublishBasicAuthenticationEnabled != nil { + in, out := &in.WebdeployPublishBasicAuthenticationEnabled, &out.WebdeployPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.ZipDeployFile != nil { in, out := &in.ZipDeployFile, &out.ZipDeployFile *out = new(string) @@ -12441,6 +12456,11 @@ func (in *LinuxFunctionAppObservation) DeepCopyInto(out *LinuxFunctionAppObserva *out = new(bool) **out = **in } + if in.FtpPublishBasicAuthenticationEnabled != nil { + in, out := &in.FtpPublishBasicAuthenticationEnabled, &out.FtpPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.FunctionsExtensionVersion != nil { in, out := &in.FunctionsExtensionVersion, &out.FunctionsExtensionVersion *out = new(string) @@ -12520,6 +12540,11 @@ func (in *LinuxFunctionAppObservation) DeepCopyInto(out *LinuxFunctionAppObserva *out = new(string) **out = **in } + if in.PublicNetworkAccessEnabled != nil { + in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled + *out = new(bool) + **out = **in + } if in.ResourceGroupName != nil { in, out := &in.ResourceGroupName, &out.ResourceGroupName *out = new(string) @@ -12587,6 +12612,11 @@ func (in *LinuxFunctionAppObservation) DeepCopyInto(out *LinuxFunctionAppObserva *out = new(string) **out = **in } + if in.WebdeployPublishBasicAuthenticationEnabled != nil { + in, out := &in.WebdeployPublishBasicAuthenticationEnabled, &out.WebdeployPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.ZipDeployFile != nil { in, out := &in.ZipDeployFile, &out.ZipDeployFile *out = new(string) @@ -12686,6 +12716,11 @@ func (in *LinuxFunctionAppParameters) DeepCopyInto(out *LinuxFunctionAppParamete *out = new(bool) **out = **in } + if in.FtpPublishBasicAuthenticationEnabled != nil { + in, out := &in.FtpPublishBasicAuthenticationEnabled, &out.FtpPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.FunctionsExtensionVersion != nil { in, out := &in.FunctionsExtensionVersion, &out.FunctionsExtensionVersion *out = new(string) @@ -12718,6 +12753,11 @@ func (in *LinuxFunctionAppParameters) DeepCopyInto(out *LinuxFunctionAppParamete *out = new(string) **out = **in } + if in.PublicNetworkAccessEnabled != nil { + in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled + *out = new(bool) + **out = **in + } if in.ResourceGroupName != nil { in, out := &in.ResourceGroupName, &out.ResourceGroupName *out = new(string) @@ -12830,6 +12870,11 @@ func (in *LinuxFunctionAppParameters) DeepCopyInto(out *LinuxFunctionAppParamete *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.WebdeployPublishBasicAuthenticationEnabled != nil { + in, out := &in.WebdeployPublishBasicAuthenticationEnabled, &out.WebdeployPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.ZipDeployFile != nil { in, out := &in.ZipDeployFile, &out.ZipDeployFile *out = new(string) @@ -12948,6 +12993,11 @@ func (in *LinuxFunctionAppSiteConfigIPRestrictionInitParameters) DeepCopyInto(ou *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]SiteConfigIPRestrictionHeadersInitParameters, len(*in)) @@ -13010,6 +13060,11 @@ func (in *LinuxFunctionAppSiteConfigIPRestrictionObservation) DeepCopyInto(out * *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]SiteConfigIPRestrictionHeadersObservation, len(*in)) @@ -13062,6 +13117,11 @@ func (in *LinuxFunctionAppSiteConfigIPRestrictionParameters) DeepCopyInto(out *L *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]SiteConfigIPRestrictionHeadersParameters, len(*in)) @@ -13218,6 +13278,11 @@ func (in *LinuxFunctionAppSiteConfigInitParameters) DeepCopyInto(out *LinuxFunct (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.IPRestrictionDefaultAction != nil { + in, out := &in.IPRestrictionDefaultAction, &out.IPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.LoadBalancingMode != nil { in, out := &in.LoadBalancingMode, &out.LoadBalancingMode *out = new(string) @@ -13260,6 +13325,11 @@ func (in *LinuxFunctionAppSiteConfigInitParameters) DeepCopyInto(out *LinuxFunct (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ScmIPRestrictionDefaultAction != nil { + in, out := &in.ScmIPRestrictionDefaultAction, &out.ScmIPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.ScmMinimumTLSVersion != nil { in, out := &in.ScmMinimumTLSVersion, &out.ScmMinimumTLSVersion *out = new(string) @@ -13409,6 +13479,11 @@ func (in *LinuxFunctionAppSiteConfigObservation) DeepCopyInto(out *LinuxFunction (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.IPRestrictionDefaultAction != nil { + in, out := &in.IPRestrictionDefaultAction, &out.IPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.LinuxFxVersion != nil { in, out := &in.LinuxFxVersion, &out.LinuxFxVersion *out = new(string) @@ -13456,6 +13531,11 @@ func (in *LinuxFunctionAppSiteConfigObservation) DeepCopyInto(out *LinuxFunction (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ScmIPRestrictionDefaultAction != nil { + in, out := &in.ScmIPRestrictionDefaultAction, &out.ScmIPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.ScmMinimumTLSVersion != nil { in, out := &in.ScmMinimumTLSVersion, &out.ScmMinimumTLSVersion *out = new(string) @@ -13615,6 +13695,11 @@ func (in *LinuxFunctionAppSiteConfigParameters) DeepCopyInto(out *LinuxFunctionA (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.IPRestrictionDefaultAction != nil { + in, out := &in.IPRestrictionDefaultAction, &out.IPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.LoadBalancingMode != nil { in, out := &in.LoadBalancingMode, &out.LoadBalancingMode *out = new(string) @@ -13657,6 +13742,11 @@ func (in *LinuxFunctionAppSiteConfigParameters) DeepCopyInto(out *LinuxFunctionA (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ScmIPRestrictionDefaultAction != nil { + in, out := &in.ScmIPRestrictionDefaultAction, &out.ScmIPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.ScmMinimumTLSVersion != nil { in, out := &in.ScmMinimumTLSVersion, &out.ScmMinimumTLSVersion *out = new(string) @@ -13884,6 +13974,11 @@ func (in *LinuxFunctionAppSiteConfigScmIPRestrictionInitParameters) DeepCopyInto *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]LinuxFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters, len(*in)) @@ -13946,6 +14041,11 @@ func (in *LinuxFunctionAppSiteConfigScmIPRestrictionObservation) DeepCopyInto(ou *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]LinuxFunctionAppSiteConfigScmIPRestrictionHeadersObservation, len(*in)) @@ -13998,6 +14098,11 @@ func (in *LinuxFunctionAppSiteConfigScmIPRestrictionParameters) DeepCopyInto(out *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]LinuxFunctionAppSiteConfigScmIPRestrictionHeadersParameters, len(*in)) @@ -15834,6 +15939,11 @@ func (in *LinuxFunctionAppSlotInitParameters) DeepCopyInto(out *LinuxFunctionApp *out = new(bool) **out = **in } + if in.FtpPublishBasicAuthenticationEnabled != nil { + in, out := &in.FtpPublishBasicAuthenticationEnabled, &out.FtpPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.FunctionsExtensionVersion != nil { in, out := &in.FunctionsExtensionVersion, &out.FunctionsExtensionVersion *out = new(string) @@ -15856,6 +15966,11 @@ func (in *LinuxFunctionAppSlotInitParameters) DeepCopyInto(out *LinuxFunctionApp *out = new(string) **out = **in } + if in.PublicNetworkAccessEnabled != nil { + in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled + *out = new(bool) + **out = **in + } if in.ServicePlanID != nil { in, out := &in.ServicePlanID, &out.ServicePlanID *out = new(string) @@ -15931,6 +16046,11 @@ func (in *LinuxFunctionAppSlotInitParameters) DeepCopyInto(out *LinuxFunctionApp *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.WebdeployPublishBasicAuthenticationEnabled != nil { + in, out := &in.WebdeployPublishBasicAuthenticationEnabled, &out.WebdeployPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotInitParameters. @@ -16062,6 +16182,11 @@ func (in *LinuxFunctionAppSlotObservation) DeepCopyInto(out *LinuxFunctionAppSlo *out = new(bool) **out = **in } + if in.FtpPublishBasicAuthenticationEnabled != nil { + in, out := &in.FtpPublishBasicAuthenticationEnabled, &out.FtpPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.FunctionAppID != nil { in, out := &in.FunctionAppID, &out.FunctionAppID *out = new(string) @@ -16136,6 +16261,11 @@ func (in *LinuxFunctionAppSlotObservation) DeepCopyInto(out *LinuxFunctionAppSlo *out = new(string) **out = **in } + if in.PublicNetworkAccessEnabled != nil { + in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled + *out = new(bool) + **out = **in + } if in.ServicePlanID != nil { in, out := &in.ServicePlanID, &out.ServicePlanID *out = new(string) @@ -16191,6 +16321,11 @@ func (in *LinuxFunctionAppSlotObservation) DeepCopyInto(out *LinuxFunctionAppSlo *out = new(string) **out = **in } + if in.WebdeployPublishBasicAuthenticationEnabled != nil { + in, out := &in.WebdeployPublishBasicAuthenticationEnabled, &out.WebdeployPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotObservation. @@ -16285,6 +16420,11 @@ func (in *LinuxFunctionAppSlotParameters) DeepCopyInto(out *LinuxFunctionAppSlot *out = new(bool) **out = **in } + if in.FtpPublishBasicAuthenticationEnabled != nil { + in, out := &in.FtpPublishBasicAuthenticationEnabled, &out.FtpPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.FunctionAppID != nil { in, out := &in.FunctionAppID, &out.FunctionAppID *out = new(string) @@ -16322,6 +16462,11 @@ func (in *LinuxFunctionAppSlotParameters) DeepCopyInto(out *LinuxFunctionAppSlot *out = new(string) **out = **in } + if in.PublicNetworkAccessEnabled != nil { + in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled + *out = new(bool) + **out = **in + } if in.ServicePlanID != nil { in, out := &in.ServicePlanID, &out.ServicePlanID *out = new(string) @@ -16402,6 +16547,11 @@ func (in *LinuxFunctionAppSlotParameters) DeepCopyInto(out *LinuxFunctionAppSlot *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.WebdeployPublishBasicAuthenticationEnabled != nil { + in, out := &in.WebdeployPublishBasicAuthenticationEnabled, &out.WebdeployPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotParameters. @@ -16692,6 +16842,11 @@ func (in *LinuxFunctionAppSlotSiteConfigIPRestrictionInitParameters) DeepCopyInt *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters, len(*in)) @@ -16754,6 +16909,11 @@ func (in *LinuxFunctionAppSlotSiteConfigIPRestrictionObservation) DeepCopyInto(o *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersObservation, len(*in)) @@ -16806,6 +16966,11 @@ func (in *LinuxFunctionAppSlotSiteConfigIPRestrictionParameters) DeepCopyInto(ou *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersParameters, len(*in)) @@ -16967,6 +17132,11 @@ func (in *LinuxFunctionAppSlotSiteConfigInitParameters) DeepCopyInto(out *LinuxF (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.IPRestrictionDefaultAction != nil { + in, out := &in.IPRestrictionDefaultAction, &out.IPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.LoadBalancingMode != nil { in, out := &in.LoadBalancingMode, &out.LoadBalancingMode *out = new(string) @@ -17009,6 +17179,11 @@ func (in *LinuxFunctionAppSlotSiteConfigInitParameters) DeepCopyInto(out *LinuxF (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ScmIPRestrictionDefaultAction != nil { + in, out := &in.ScmIPRestrictionDefaultAction, &out.ScmIPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.ScmMinimumTLSVersion != nil { in, out := &in.ScmMinimumTLSVersion, &out.ScmMinimumTLSVersion *out = new(string) @@ -17163,6 +17338,11 @@ func (in *LinuxFunctionAppSlotSiteConfigObservation) DeepCopyInto(out *LinuxFunc (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.IPRestrictionDefaultAction != nil { + in, out := &in.IPRestrictionDefaultAction, &out.IPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.LinuxFxVersion != nil { in, out := &in.LinuxFxVersion, &out.LinuxFxVersion *out = new(string) @@ -17210,6 +17390,11 @@ func (in *LinuxFunctionAppSlotSiteConfigObservation) DeepCopyInto(out *LinuxFunc (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ScmIPRestrictionDefaultAction != nil { + in, out := &in.ScmIPRestrictionDefaultAction, &out.ScmIPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.ScmMinimumTLSVersion != nil { in, out := &in.ScmMinimumTLSVersion, &out.ScmMinimumTLSVersion *out = new(string) @@ -17374,6 +17559,11 @@ func (in *LinuxFunctionAppSlotSiteConfigParameters) DeepCopyInto(out *LinuxFunct (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.IPRestrictionDefaultAction != nil { + in, out := &in.IPRestrictionDefaultAction, &out.IPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.LoadBalancingMode != nil { in, out := &in.LoadBalancingMode, &out.LoadBalancingMode *out = new(string) @@ -17416,6 +17606,11 @@ func (in *LinuxFunctionAppSlotSiteConfigParameters) DeepCopyInto(out *LinuxFunct (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ScmIPRestrictionDefaultAction != nil { + in, out := &in.ScmIPRestrictionDefaultAction, &out.ScmIPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.ScmMinimumTLSVersion != nil { in, out := &in.ScmMinimumTLSVersion, &out.ScmMinimumTLSVersion *out = new(string) @@ -17643,6 +17838,11 @@ func (in *LinuxFunctionAppSlotSiteConfigScmIPRestrictionInitParameters) DeepCopy *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters, len(*in)) @@ -17705,6 +17905,11 @@ func (in *LinuxFunctionAppSlotSiteConfigScmIPRestrictionObservation) DeepCopyInt *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation, len(*in)) @@ -17757,6 +17962,11 @@ func (in *LinuxFunctionAppSlotSiteConfigScmIPRestrictionParameters) DeepCopyInto *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters, len(*in)) @@ -21508,6 +21718,11 @@ func (in *LinuxWebAppInitParameters) DeepCopyInto(out *LinuxWebAppInitParameters *out = new(bool) **out = **in } + if in.FtpPublishBasicAuthenticationEnabled != nil { + in, out := &in.FtpPublishBasicAuthenticationEnabled, &out.FtpPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.HTTPSOnly != nil { in, out := &in.HTTPSOnly, &out.HTTPSOnly *out = new(bool) @@ -21537,6 +21752,11 @@ func (in *LinuxWebAppInitParameters) DeepCopyInto(out *LinuxWebAppInitParameters (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.PublicNetworkAccessEnabled != nil { + in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled + *out = new(bool) + **out = **in + } if in.ServicePlanID != nil { in, out := &in.ServicePlanID, &out.ServicePlanID *out = new(string) @@ -21604,6 +21824,11 @@ func (in *LinuxWebAppInitParameters) DeepCopyInto(out *LinuxWebAppInitParameters *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.WebdeployPublishBasicAuthenticationEnabled != nil { + in, out := &in.WebdeployPublishBasicAuthenticationEnabled, &out.WebdeployPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.ZipDeployFile != nil { in, out := &in.ZipDeployFile, &out.ZipDeployFile *out = new(string) @@ -21730,6 +21955,11 @@ func (in *LinuxWebAppObservation) DeepCopyInto(out *LinuxWebAppObservation) { *out = new(bool) **out = **in } + if in.FtpPublishBasicAuthenticationEnabled != nil { + in, out := &in.FtpPublishBasicAuthenticationEnabled, &out.FtpPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.HTTPSOnly != nil { in, out := &in.HTTPSOnly, &out.HTTPSOnly *out = new(bool) @@ -21806,6 +22036,11 @@ func (in *LinuxWebAppObservation) DeepCopyInto(out *LinuxWebAppObservation) { *out = new(string) **out = **in } + if in.PublicNetworkAccessEnabled != nil { + in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled + *out = new(bool) + **out = **in + } if in.ResourceGroupName != nil { in, out := &in.ResourceGroupName, &out.ResourceGroupName *out = new(string) @@ -21858,6 +22093,11 @@ func (in *LinuxWebAppObservation) DeepCopyInto(out *LinuxWebAppObservation) { *out = new(string) **out = **in } + if in.WebdeployPublishBasicAuthenticationEnabled != nil { + in, out := &in.WebdeployPublishBasicAuthenticationEnabled, &out.WebdeployPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.ZipDeployFile != nil { in, out := &in.ZipDeployFile, &out.ZipDeployFile *out = new(string) @@ -21947,6 +22187,11 @@ func (in *LinuxWebAppParameters) DeepCopyInto(out *LinuxWebAppParameters) { *out = new(bool) **out = **in } + if in.FtpPublishBasicAuthenticationEnabled != nil { + in, out := &in.FtpPublishBasicAuthenticationEnabled, &out.FtpPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.HTTPSOnly != nil { in, out := &in.HTTPSOnly, &out.HTTPSOnly *out = new(bool) @@ -21976,6 +22221,11 @@ func (in *LinuxWebAppParameters) DeepCopyInto(out *LinuxWebAppParameters) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.PublicNetworkAccessEnabled != nil { + in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled + *out = new(bool) + **out = **in + } if in.ResourceGroupName != nil { in, out := &in.ResourceGroupName, &out.ResourceGroupName *out = new(string) @@ -22058,6 +22308,11 @@ func (in *LinuxWebAppParameters) DeepCopyInto(out *LinuxWebAppParameters) { *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.WebdeployPublishBasicAuthenticationEnabled != nil { + in, out := &in.WebdeployPublishBasicAuthenticationEnabled, &out.WebdeployPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.ZipDeployFile != nil { in, out := &in.ZipDeployFile, &out.ZipDeployFile *out = new(string) @@ -22083,11 +22338,26 @@ func (in *LinuxWebAppSiteConfigApplicationStackInitParameters) DeepCopyInto(out *out = new(string) **out = **in } + if in.DockerImageName != nil { + in, out := &in.DockerImageName, &out.DockerImageName + *out = new(string) + **out = **in + } if in.DockerImageTag != nil { in, out := &in.DockerImageTag, &out.DockerImageTag *out = new(string) **out = **in } + if in.DockerRegistryURL != nil { + in, out := &in.DockerRegistryURL, &out.DockerRegistryURL + *out = new(string) + **out = **in + } + if in.DockerRegistryUsername != nil { + in, out := &in.DockerRegistryUsername, &out.DockerRegistryUsername + *out = new(string) + **out = **in + } if in.DotnetVersion != nil { in, out := &in.DotnetVersion, &out.DotnetVersion *out = new(string) @@ -22153,11 +22423,26 @@ func (in *LinuxWebAppSiteConfigApplicationStackObservation) DeepCopyInto(out *Li *out = new(string) **out = **in } + if in.DockerImageName != nil { + in, out := &in.DockerImageName, &out.DockerImageName + *out = new(string) + **out = **in + } if in.DockerImageTag != nil { in, out := &in.DockerImageTag, &out.DockerImageTag *out = new(string) **out = **in } + if in.DockerRegistryURL != nil { + in, out := &in.DockerRegistryURL, &out.DockerRegistryURL + *out = new(string) + **out = **in + } + if in.DockerRegistryUsername != nil { + in, out := &in.DockerRegistryUsername, &out.DockerRegistryUsername + *out = new(string) + **out = **in + } if in.DotnetVersion != nil { in, out := &in.DotnetVersion, &out.DotnetVersion *out = new(string) @@ -22223,11 +22508,31 @@ func (in *LinuxWebAppSiteConfigApplicationStackParameters) DeepCopyInto(out *Lin *out = new(string) **out = **in } + if in.DockerImageName != nil { + in, out := &in.DockerImageName, &out.DockerImageName + *out = new(string) + **out = **in + } if in.DockerImageTag != nil { in, out := &in.DockerImageTag, &out.DockerImageTag *out = new(string) **out = **in } + if in.DockerRegistryPasswordSecretRef != nil { + in, out := &in.DockerRegistryPasswordSecretRef, &out.DockerRegistryPasswordSecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } + if in.DockerRegistryURL != nil { + in, out := &in.DockerRegistryURL, &out.DockerRegistryURL + *out = new(string) + **out = **in + } + if in.DockerRegistryUsername != nil { + in, out := &in.DockerRegistryUsername, &out.DockerRegistryUsername + *out = new(string) + **out = **in + } if in.DotnetVersion != nil { in, out := &in.DotnetVersion, &out.DotnetVersion *out = new(string) @@ -22563,6 +22868,11 @@ func (in *LinuxWebAppSiteConfigIPRestrictionInitParameters) DeepCopyInto(out *Li *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]LinuxWebAppSiteConfigIPRestrictionHeadersInitParameters, len(*in)) @@ -22625,6 +22935,11 @@ func (in *LinuxWebAppSiteConfigIPRestrictionObservation) DeepCopyInto(out *Linux *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]LinuxWebAppSiteConfigIPRestrictionHeadersObservation, len(*in)) @@ -22677,6 +22992,11 @@ func (in *LinuxWebAppSiteConfigIPRestrictionParameters) DeepCopyInto(out *LinuxW *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]LinuxWebAppSiteConfigIPRestrictionHeadersParameters, len(*in)) @@ -22828,6 +23148,11 @@ func (in *LinuxWebAppSiteConfigInitParameters) DeepCopyInto(out *LinuxWebAppSite (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.IPRestrictionDefaultAction != nil { + in, out := &in.IPRestrictionDefaultAction, &out.IPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.LoadBalancingMode != nil { in, out := &in.LoadBalancingMode, &out.LoadBalancingMode *out = new(string) @@ -22865,6 +23190,11 @@ func (in *LinuxWebAppSiteConfigInitParameters) DeepCopyInto(out *LinuxWebAppSite (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ScmIPRestrictionDefaultAction != nil { + in, out := &in.ScmIPRestrictionDefaultAction, &out.ScmIPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.ScmMinimumTLSVersion != nil { in, out := &in.ScmMinimumTLSVersion, &out.ScmMinimumTLSVersion *out = new(string) @@ -23009,6 +23339,11 @@ func (in *LinuxWebAppSiteConfigObservation) DeepCopyInto(out *LinuxWebAppSiteCon (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.IPRestrictionDefaultAction != nil { + in, out := &in.IPRestrictionDefaultAction, &out.IPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.LinuxFxVersion != nil { in, out := &in.LinuxFxVersion, &out.LinuxFxVersion *out = new(string) @@ -23051,6 +23386,11 @@ func (in *LinuxWebAppSiteConfigObservation) DeepCopyInto(out *LinuxWebAppSiteCon (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ScmIPRestrictionDefaultAction != nil { + in, out := &in.ScmIPRestrictionDefaultAction, &out.ScmIPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.ScmMinimumTLSVersion != nil { in, out := &in.ScmMinimumTLSVersion, &out.ScmMinimumTLSVersion *out = new(string) @@ -23195,6 +23535,11 @@ func (in *LinuxWebAppSiteConfigParameters) DeepCopyInto(out *LinuxWebAppSiteConf (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.IPRestrictionDefaultAction != nil { + in, out := &in.IPRestrictionDefaultAction, &out.IPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.LoadBalancingMode != nil { in, out := &in.LoadBalancingMode, &out.LoadBalancingMode *out = new(string) @@ -23232,6 +23577,11 @@ func (in *LinuxWebAppSiteConfigParameters) DeepCopyInto(out *LinuxWebAppSiteConf (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ScmIPRestrictionDefaultAction != nil { + in, out := &in.ScmIPRestrictionDefaultAction, &out.ScmIPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.ScmMinimumTLSVersion != nil { in, out := &in.ScmMinimumTLSVersion, &out.ScmMinimumTLSVersion *out = new(string) @@ -23459,6 +23809,11 @@ func (in *LinuxWebAppSiteConfigScmIPRestrictionInitParameters) DeepCopyInto(out *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]LinuxWebAppSiteConfigScmIPRestrictionHeadersInitParameters, len(*in)) @@ -23521,6 +23876,11 @@ func (in *LinuxWebAppSiteConfigScmIPRestrictionObservation) DeepCopyInto(out *Li *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]LinuxWebAppSiteConfigScmIPRestrictionHeadersObservation, len(*in)) @@ -23573,6 +23933,11 @@ func (in *LinuxWebAppSiteConfigScmIPRestrictionParameters) DeepCopyInto(out *Lin *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]LinuxWebAppSiteConfigScmIPRestrictionHeadersParameters, len(*in)) @@ -27148,6 +27513,11 @@ func (in *LinuxWebAppSlotInitParameters) DeepCopyInto(out *LinuxWebAppSlotInitPa *out = new(bool) **out = **in } + if in.FtpPublishBasicAuthenticationEnabled != nil { + in, out := &in.FtpPublishBasicAuthenticationEnabled, &out.FtpPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.HTTPSOnly != nil { in, out := &in.HTTPSOnly, &out.HTTPSOnly *out = new(bool) @@ -27177,6 +27547,11 @@ func (in *LinuxWebAppSlotInitParameters) DeepCopyInto(out *LinuxWebAppSlotInitPa *out = new(string) **out = **in } + if in.PublicNetworkAccessEnabled != nil { + in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled + *out = new(bool) + **out = **in + } if in.ServicePlanID != nil { in, out := &in.ServicePlanID, &out.ServicePlanID *out = new(string) @@ -27227,6 +27602,11 @@ func (in *LinuxWebAppSlotInitParameters) DeepCopyInto(out *LinuxWebAppSlotInitPa *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.WebdeployPublishBasicAuthenticationEnabled != nil { + in, out := &in.WebdeployPublishBasicAuthenticationEnabled, &out.WebdeployPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.ZipDeployFile != nil { in, out := &in.ZipDeployFile, &out.ZipDeployFile *out = new(string) @@ -27491,6 +27871,11 @@ func (in *LinuxWebAppSlotObservation) DeepCopyInto(out *LinuxWebAppSlotObservati *out = new(bool) **out = **in } + if in.FtpPublishBasicAuthenticationEnabled != nil { + in, out := &in.FtpPublishBasicAuthenticationEnabled, &out.FtpPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.HTTPSOnly != nil { in, out := &in.HTTPSOnly, &out.HTTPSOnly *out = new(bool) @@ -27567,6 +27952,11 @@ func (in *LinuxWebAppSlotObservation) DeepCopyInto(out *LinuxWebAppSlotObservati *out = new(string) **out = **in } + if in.PublicNetworkAccessEnabled != nil { + in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled + *out = new(bool) + **out = **in + } if in.ServicePlanID != nil { in, out := &in.ServicePlanID, &out.ServicePlanID *out = new(string) @@ -27607,6 +27997,11 @@ func (in *LinuxWebAppSlotObservation) DeepCopyInto(out *LinuxWebAppSlotObservati *out = new(string) **out = **in } + if in.WebdeployPublishBasicAuthenticationEnabled != nil { + in, out := &in.WebdeployPublishBasicAuthenticationEnabled, &out.WebdeployPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.ZipDeployFile != nil { in, out := &in.ZipDeployFile, &out.ZipDeployFile *out = new(string) @@ -27711,6 +28106,11 @@ func (in *LinuxWebAppSlotParameters) DeepCopyInto(out *LinuxWebAppSlotParameters *out = new(bool) **out = **in } + if in.FtpPublishBasicAuthenticationEnabled != nil { + in, out := &in.FtpPublishBasicAuthenticationEnabled, &out.FtpPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.HTTPSOnly != nil { in, out := &in.HTTPSOnly, &out.HTTPSOnly *out = new(bool) @@ -27740,6 +28140,11 @@ func (in *LinuxWebAppSlotParameters) DeepCopyInto(out *LinuxWebAppSlotParameters *out = new(string) **out = **in } + if in.PublicNetworkAccessEnabled != nil { + in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled + *out = new(bool) + **out = **in + } if in.ServicePlanID != nil { in, out := &in.ServicePlanID, &out.ServicePlanID *out = new(string) @@ -27790,6 +28195,11 @@ func (in *LinuxWebAppSlotParameters) DeepCopyInto(out *LinuxWebAppSlotParameters *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.WebdeployPublishBasicAuthenticationEnabled != nil { + in, out := &in.WebdeployPublishBasicAuthenticationEnabled, &out.WebdeployPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.ZipDeployFile != nil { in, out := &in.ZipDeployFile, &out.ZipDeployFile *out = new(string) @@ -27815,11 +28225,26 @@ func (in *LinuxWebAppSlotSiteConfigApplicationStackInitParameters) DeepCopyInto( *out = new(string) **out = **in } + if in.DockerImageName != nil { + in, out := &in.DockerImageName, &out.DockerImageName + *out = new(string) + **out = **in + } if in.DockerImageTag != nil { in, out := &in.DockerImageTag, &out.DockerImageTag *out = new(string) **out = **in } + if in.DockerRegistryURL != nil { + in, out := &in.DockerRegistryURL, &out.DockerRegistryURL + *out = new(string) + **out = **in + } + if in.DockerRegistryUsername != nil { + in, out := &in.DockerRegistryUsername, &out.DockerRegistryUsername + *out = new(string) + **out = **in + } if in.DotnetVersion != nil { in, out := &in.DotnetVersion, &out.DotnetVersion *out = new(string) @@ -27885,11 +28310,26 @@ func (in *LinuxWebAppSlotSiteConfigApplicationStackObservation) DeepCopyInto(out *out = new(string) **out = **in } + if in.DockerImageName != nil { + in, out := &in.DockerImageName, &out.DockerImageName + *out = new(string) + **out = **in + } if in.DockerImageTag != nil { in, out := &in.DockerImageTag, &out.DockerImageTag *out = new(string) **out = **in } + if in.DockerRegistryURL != nil { + in, out := &in.DockerRegistryURL, &out.DockerRegistryURL + *out = new(string) + **out = **in + } + if in.DockerRegistryUsername != nil { + in, out := &in.DockerRegistryUsername, &out.DockerRegistryUsername + *out = new(string) + **out = **in + } if in.DotnetVersion != nil { in, out := &in.DotnetVersion, &out.DotnetVersion *out = new(string) @@ -27955,11 +28395,31 @@ func (in *LinuxWebAppSlotSiteConfigApplicationStackParameters) DeepCopyInto(out *out = new(string) **out = **in } + if in.DockerImageName != nil { + in, out := &in.DockerImageName, &out.DockerImageName + *out = new(string) + **out = **in + } if in.DockerImageTag != nil { in, out := &in.DockerImageTag, &out.DockerImageTag *out = new(string) **out = **in } + if in.DockerRegistryPasswordSecretRef != nil { + in, out := &in.DockerRegistryPasswordSecretRef, &out.DockerRegistryPasswordSecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } + if in.DockerRegistryURL != nil { + in, out := &in.DockerRegistryURL, &out.DockerRegistryURL + *out = new(string) + **out = **in + } + if in.DockerRegistryUsername != nil { + in, out := &in.DockerRegistryUsername, &out.DockerRegistryUsername + *out = new(string) + **out = **in + } if in.DotnetVersion != nil { in, out := &in.DotnetVersion, &out.DotnetVersion *out = new(string) @@ -28295,6 +28755,11 @@ func (in *LinuxWebAppSlotSiteConfigIPRestrictionInitParameters) DeepCopyInto(out *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]LinuxWebAppSlotSiteConfigIPRestrictionHeadersInitParameters, len(*in)) @@ -28357,6 +28822,11 @@ func (in *LinuxWebAppSlotSiteConfigIPRestrictionObservation) DeepCopyInto(out *L *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]LinuxWebAppSlotSiteConfigIPRestrictionHeadersObservation, len(*in)) @@ -28409,6 +28879,11 @@ func (in *LinuxWebAppSlotSiteConfigIPRestrictionParameters) DeepCopyInto(out *Li *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]LinuxWebAppSlotSiteConfigIPRestrictionHeadersParameters, len(*in)) @@ -28565,6 +29040,11 @@ func (in *LinuxWebAppSlotSiteConfigInitParameters) DeepCopyInto(out *LinuxWebApp (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.IPRestrictionDefaultAction != nil { + in, out := &in.IPRestrictionDefaultAction, &out.IPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.LoadBalancingMode != nil { in, out := &in.LoadBalancingMode, &out.LoadBalancingMode *out = new(string) @@ -28602,6 +29082,11 @@ func (in *LinuxWebAppSlotSiteConfigInitParameters) DeepCopyInto(out *LinuxWebApp (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ScmIPRestrictionDefaultAction != nil { + in, out := &in.ScmIPRestrictionDefaultAction, &out.ScmIPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.ScmMinimumTLSVersion != nil { in, out := &in.ScmMinimumTLSVersion, &out.ScmMinimumTLSVersion *out = new(string) @@ -28751,6 +29236,11 @@ func (in *LinuxWebAppSlotSiteConfigObservation) DeepCopyInto(out *LinuxWebAppSlo (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.IPRestrictionDefaultAction != nil { + in, out := &in.IPRestrictionDefaultAction, &out.IPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.LinuxFxVersion != nil { in, out := &in.LinuxFxVersion, &out.LinuxFxVersion *out = new(string) @@ -28793,6 +29283,11 @@ func (in *LinuxWebAppSlotSiteConfigObservation) DeepCopyInto(out *LinuxWebAppSlo (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ScmIPRestrictionDefaultAction != nil { + in, out := &in.ScmIPRestrictionDefaultAction, &out.ScmIPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.ScmMinimumTLSVersion != nil { in, out := &in.ScmMinimumTLSVersion, &out.ScmMinimumTLSVersion *out = new(string) @@ -28942,6 +29437,11 @@ func (in *LinuxWebAppSlotSiteConfigParameters) DeepCopyInto(out *LinuxWebAppSlot (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.IPRestrictionDefaultAction != nil { + in, out := &in.IPRestrictionDefaultAction, &out.IPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.LoadBalancingMode != nil { in, out := &in.LoadBalancingMode, &out.LoadBalancingMode *out = new(string) @@ -28979,6 +29479,11 @@ func (in *LinuxWebAppSlotSiteConfigParameters) DeepCopyInto(out *LinuxWebAppSlot (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ScmIPRestrictionDefaultAction != nil { + in, out := &in.ScmIPRestrictionDefaultAction, &out.ScmIPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.ScmMinimumTLSVersion != nil { in, out := &in.ScmMinimumTLSVersion, &out.ScmMinimumTLSVersion *out = new(string) @@ -29206,6 +29711,11 @@ func (in *LinuxWebAppSlotSiteConfigScmIPRestrictionInitParameters) DeepCopyInto( *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters, len(*in)) @@ -29268,6 +29778,11 @@ func (in *LinuxWebAppSlotSiteConfigScmIPRestrictionObservation) DeepCopyInto(out *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersObservation, len(*in)) @@ -29320,6 +29835,11 @@ func (in *LinuxWebAppSlotSiteConfigScmIPRestrictionParameters) DeepCopyInto(out *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersParameters, len(*in)) @@ -32481,9 +33001,9 @@ func (in *SiteConfigAutoHealSettingTriggerStatusCodeInitParameters) DeepCopyInto *out = new(float64) **out = **in } - if in.Win32Status != nil { - in, out := &in.Win32Status, &out.Win32Status - *out = new(string) + if in.Win32StatusCode != nil { + in, out := &in.Win32StatusCode, &out.Win32StatusCode + *out = new(float64) **out = **in } } @@ -32526,9 +33046,9 @@ func (in *SiteConfigAutoHealSettingTriggerStatusCodeObservation) DeepCopyInto(ou *out = new(float64) **out = **in } - if in.Win32Status != nil { - in, out := &in.Win32Status, &out.Win32Status - *out = new(string) + if in.Win32StatusCode != nil { + in, out := &in.Win32StatusCode, &out.Win32StatusCode + *out = new(float64) **out = **in } } @@ -32571,9 +33091,9 @@ func (in *SiteConfigAutoHealSettingTriggerStatusCodeParameters) DeepCopyInto(out *out = new(float64) **out = **in } - if in.Win32Status != nil { - in, out := &in.Win32Status, &out.Win32Status - *out = new(string) + if in.Win32StatusCode != nil { + in, out := &in.Win32StatusCode, &out.Win32StatusCode + *out = new(float64) **out = **in } } @@ -34544,6 +35064,22 @@ func (in *StaticSiteIdentityParameters) DeepCopy() *StaticSiteIdentityParameters // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *StaticSiteInitParameters) DeepCopyInto(out *StaticSiteInitParameters) { *out = *in + if in.AppSettings != nil { + in, out := &in.AppSettings, &out.AppSettings + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.Identity != nil { in, out := &in.Identity, &out.Identity *out = make([]StaticSiteIdentityInitParameters, len(*in)) @@ -34629,6 +35165,22 @@ func (in *StaticSiteList) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *StaticSiteObservation) DeepCopyInto(out *StaticSiteObservation) { *out = *in + if in.AppSettings != nil { + in, out := &in.AppSettings, &out.AppSettings + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.DefaultHostName != nil { in, out := &in.DefaultHostName, &out.DefaultHostName *out = new(string) @@ -34697,6 +35249,22 @@ func (in *StaticSiteObservation) DeepCopy() *StaticSiteObservation { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *StaticSiteParameters) DeepCopyInto(out *StaticSiteParameters) { *out = *in + if in.AppSettings != nil { + in, out := &in.AppSettings, &out.AppSettings + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.Identity != nil { in, out := &in.Identity, &out.Identity *out = make([]StaticSiteIdentityParameters, len(*in)) @@ -34825,9 +35393,9 @@ func (in *StatusCodeInitParameters) DeepCopyInto(out *StatusCodeInitParameters) *out = new(float64) **out = **in } - if in.Win32Status != nil { - in, out := &in.Win32Status, &out.Win32Status - *out = new(string) + if in.Win32StatusCode != nil { + in, out := &in.Win32StatusCode, &out.Win32StatusCode + *out = new(float64) **out = **in } } @@ -34870,9 +35438,9 @@ func (in *StatusCodeObservation) DeepCopyInto(out *StatusCodeObservation) { *out = new(float64) **out = **in } - if in.Win32Status != nil { - in, out := &in.Win32Status, &out.Win32Status - *out = new(string) + if in.Win32StatusCode != nil { + in, out := &in.Win32StatusCode, &out.Win32StatusCode + *out = new(float64) **out = **in } } @@ -34915,9 +35483,9 @@ func (in *StatusCodeParameters) DeepCopyInto(out *StatusCodeParameters) { *out = new(float64) **out = **in } - if in.Win32Status != nil { - in, out := &in.Win32Status, &out.Win32Status - *out = new(string) + if in.Win32StatusCode != nil { + in, out := &in.Win32StatusCode, &out.Win32StatusCode + *out = new(float64) **out = **in } } @@ -35480,9 +36048,9 @@ func (in *TriggerStatusCodeInitParameters) DeepCopyInto(out *TriggerStatusCodeIn *out = new(float64) **out = **in } - if in.Win32Status != nil { - in, out := &in.Win32Status, &out.Win32Status - *out = new(string) + if in.Win32StatusCode != nil { + in, out := &in.Win32StatusCode, &out.Win32StatusCode + *out = new(float64) **out = **in } } @@ -35525,9 +36093,9 @@ func (in *TriggerStatusCodeObservation) DeepCopyInto(out *TriggerStatusCodeObser *out = new(float64) **out = **in } - if in.Win32Status != nil { - in, out := &in.Win32Status, &out.Win32Status - *out = new(string) + if in.Win32StatusCode != nil { + in, out := &in.Win32StatusCode, &out.Win32StatusCode + *out = new(float64) **out = **in } } @@ -35570,9 +36138,9 @@ func (in *TriggerStatusCodeParameters) DeepCopyInto(out *TriggerStatusCodeParame *out = new(float64) **out = **in } - if in.Win32Status != nil { - in, out := &in.Win32Status, &out.Win32Status - *out = new(string) + if in.Win32StatusCode != nil { + in, out := &in.Win32StatusCode, &out.Win32StatusCode + *out = new(float64) **out = **in } } @@ -39445,6 +40013,11 @@ func (in *WindowsFunctionAppInitParameters) DeepCopyInto(out *WindowsFunctionApp *out = new(bool) **out = **in } + if in.FtpPublishBasicAuthenticationEnabled != nil { + in, out := &in.FtpPublishBasicAuthenticationEnabled, &out.FtpPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.FunctionsExtensionVersion != nil { in, out := &in.FunctionsExtensionVersion, &out.FunctionsExtensionVersion *out = new(string) @@ -39472,6 +40045,11 @@ func (in *WindowsFunctionAppInitParameters) DeepCopyInto(out *WindowsFunctionApp *out = new(string) **out = **in } + if in.PublicNetworkAccessEnabled != nil { + in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled + *out = new(bool) + **out = **in + } if in.ServicePlanID != nil { in, out := &in.ServicePlanID, &out.ServicePlanID *out = new(string) @@ -39564,6 +40142,11 @@ func (in *WindowsFunctionAppInitParameters) DeepCopyInto(out *WindowsFunctionApp *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.WebdeployPublishBasicAuthenticationEnabled != nil { + in, out := &in.WebdeployPublishBasicAuthenticationEnabled, &out.WebdeployPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.ZipDeployFile != nil { in, out := &in.ZipDeployFile, &out.ZipDeployFile *out = new(string) @@ -39700,6 +40283,11 @@ func (in *WindowsFunctionAppObservation) DeepCopyInto(out *WindowsFunctionAppObs *out = new(bool) **out = **in } + if in.FtpPublishBasicAuthenticationEnabled != nil { + in, out := &in.FtpPublishBasicAuthenticationEnabled, &out.FtpPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.FunctionsExtensionVersion != nil { in, out := &in.FunctionsExtensionVersion, &out.FunctionsExtensionVersion *out = new(string) @@ -39774,6 +40362,11 @@ func (in *WindowsFunctionAppObservation) DeepCopyInto(out *WindowsFunctionAppObs *out = new(string) **out = **in } + if in.PublicNetworkAccessEnabled != nil { + in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled + *out = new(bool) + **out = **in + } if in.ResourceGroupName != nil { in, out := &in.ResourceGroupName, &out.ResourceGroupName *out = new(string) @@ -39841,6 +40434,11 @@ func (in *WindowsFunctionAppObservation) DeepCopyInto(out *WindowsFunctionAppObs *out = new(string) **out = **in } + if in.WebdeployPublishBasicAuthenticationEnabled != nil { + in, out := &in.WebdeployPublishBasicAuthenticationEnabled, &out.WebdeployPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.ZipDeployFile != nil { in, out := &in.ZipDeployFile, &out.ZipDeployFile *out = new(string) @@ -39940,6 +40538,11 @@ func (in *WindowsFunctionAppParameters) DeepCopyInto(out *WindowsFunctionAppPara *out = new(bool) **out = **in } + if in.FtpPublishBasicAuthenticationEnabled != nil { + in, out := &in.FtpPublishBasicAuthenticationEnabled, &out.FtpPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.FunctionsExtensionVersion != nil { in, out := &in.FunctionsExtensionVersion, &out.FunctionsExtensionVersion *out = new(string) @@ -39967,6 +40570,11 @@ func (in *WindowsFunctionAppParameters) DeepCopyInto(out *WindowsFunctionAppPara *out = new(string) **out = **in } + if in.PublicNetworkAccessEnabled != nil { + in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled + *out = new(bool) + **out = **in + } if in.ResourceGroupName != nil { in, out := &in.ResourceGroupName, &out.ResourceGroupName *out = new(string) @@ -40079,6 +40687,11 @@ func (in *WindowsFunctionAppParameters) DeepCopyInto(out *WindowsFunctionAppPara *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.WebdeployPublishBasicAuthenticationEnabled != nil { + in, out := &in.WebdeployPublishBasicAuthenticationEnabled, &out.WebdeployPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.ZipDeployFile != nil { in, out := &in.ZipDeployFile, &out.ZipDeployFile *out = new(string) @@ -40584,6 +41197,11 @@ func (in *WindowsFunctionAppSiteConfigIPRestrictionInitParameters) DeepCopyInto( *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]WindowsFunctionAppSiteConfigIPRestrictionHeadersInitParameters, len(*in)) @@ -40646,6 +41264,11 @@ func (in *WindowsFunctionAppSiteConfigIPRestrictionObservation) DeepCopyInto(out *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]WindowsFunctionAppSiteConfigIPRestrictionHeadersObservation, len(*in)) @@ -40698,6 +41321,11 @@ func (in *WindowsFunctionAppSiteConfigIPRestrictionParameters) DeepCopyInto(out *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]WindowsFunctionAppSiteConfigIPRestrictionHeadersParameters, len(*in)) @@ -40844,6 +41472,11 @@ func (in *WindowsFunctionAppSiteConfigInitParameters) DeepCopyInto(out *WindowsF (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.IPRestrictionDefaultAction != nil { + in, out := &in.IPRestrictionDefaultAction, &out.IPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.LoadBalancingMode != nil { in, out := &in.LoadBalancingMode, &out.LoadBalancingMode *out = new(string) @@ -40886,6 +41519,11 @@ func (in *WindowsFunctionAppSiteConfigInitParameters) DeepCopyInto(out *WindowsF (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ScmIPRestrictionDefaultAction != nil { + in, out := &in.ScmIPRestrictionDefaultAction, &out.ScmIPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.ScmMinimumTLSVersion != nil { in, out := &in.ScmMinimumTLSVersion, &out.ScmMinimumTLSVersion *out = new(string) @@ -41025,6 +41663,11 @@ func (in *WindowsFunctionAppSiteConfigObservation) DeepCopyInto(out *WindowsFunc (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.IPRestrictionDefaultAction != nil { + in, out := &in.IPRestrictionDefaultAction, &out.IPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.LoadBalancingMode != nil { in, out := &in.LoadBalancingMode, &out.LoadBalancingMode *out = new(string) @@ -41067,6 +41710,11 @@ func (in *WindowsFunctionAppSiteConfigObservation) DeepCopyInto(out *WindowsFunc (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ScmIPRestrictionDefaultAction != nil { + in, out := &in.ScmIPRestrictionDefaultAction, &out.ScmIPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.ScmMinimumTLSVersion != nil { in, out := &in.ScmMinimumTLSVersion, &out.ScmMinimumTLSVersion *out = new(string) @@ -41221,6 +41869,11 @@ func (in *WindowsFunctionAppSiteConfigParameters) DeepCopyInto(out *WindowsFunct (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.IPRestrictionDefaultAction != nil { + in, out := &in.IPRestrictionDefaultAction, &out.IPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.LoadBalancingMode != nil { in, out := &in.LoadBalancingMode, &out.LoadBalancingMode *out = new(string) @@ -41263,6 +41916,11 @@ func (in *WindowsFunctionAppSiteConfigParameters) DeepCopyInto(out *WindowsFunct (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ScmIPRestrictionDefaultAction != nil { + in, out := &in.ScmIPRestrictionDefaultAction, &out.ScmIPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.ScmMinimumTLSVersion != nil { in, out := &in.ScmMinimumTLSVersion, &out.ScmMinimumTLSVersion *out = new(string) @@ -41490,6 +42148,11 @@ func (in *WindowsFunctionAppSiteConfigScmIPRestrictionInitParameters) DeepCopyIn *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]WindowsFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters, len(*in)) @@ -41552,6 +42215,11 @@ func (in *WindowsFunctionAppSiteConfigScmIPRestrictionObservation) DeepCopyInto( *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]WindowsFunctionAppSiteConfigScmIPRestrictionHeadersObservation, len(*in)) @@ -41604,6 +42272,11 @@ func (in *WindowsFunctionAppSiteConfigScmIPRestrictionParameters) DeepCopyInto(o *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]WindowsFunctionAppSiteConfigScmIPRestrictionHeadersParameters, len(*in)) @@ -45174,6 +45847,11 @@ func (in *WindowsFunctionAppSlotInitParameters) DeepCopyInto(out *WindowsFunctio *out = new(bool) **out = **in } + if in.FtpPublishBasicAuthenticationEnabled != nil { + in, out := &in.FtpPublishBasicAuthenticationEnabled, &out.FtpPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.FunctionsExtensionVersion != nil { in, out := &in.FunctionsExtensionVersion, &out.FunctionsExtensionVersion *out = new(string) @@ -45196,6 +45874,11 @@ func (in *WindowsFunctionAppSlotInitParameters) DeepCopyInto(out *WindowsFunctio *out = new(string) **out = **in } + if in.PublicNetworkAccessEnabled != nil { + in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled + *out = new(bool) + **out = **in + } if in.ServicePlanID != nil { in, out := &in.ServicePlanID, &out.ServicePlanID *out = new(string) @@ -45271,6 +45954,11 @@ func (in *WindowsFunctionAppSlotInitParameters) DeepCopyInto(out *WindowsFunctio *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.WebdeployPublishBasicAuthenticationEnabled != nil { + in, out := &in.WebdeployPublishBasicAuthenticationEnabled, &out.WebdeployPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotInitParameters. @@ -45402,6 +46090,11 @@ func (in *WindowsFunctionAppSlotObservation) DeepCopyInto(out *WindowsFunctionAp *out = new(bool) **out = **in } + if in.FtpPublishBasicAuthenticationEnabled != nil { + in, out := &in.FtpPublishBasicAuthenticationEnabled, &out.FtpPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.FunctionAppID != nil { in, out := &in.FunctionAppID, &out.FunctionAppID *out = new(string) @@ -45476,6 +46169,11 @@ func (in *WindowsFunctionAppSlotObservation) DeepCopyInto(out *WindowsFunctionAp *out = new(string) **out = **in } + if in.PublicNetworkAccessEnabled != nil { + in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled + *out = new(bool) + **out = **in + } if in.ServicePlanID != nil { in, out := &in.ServicePlanID, &out.ServicePlanID *out = new(string) @@ -45531,6 +46229,11 @@ func (in *WindowsFunctionAppSlotObservation) DeepCopyInto(out *WindowsFunctionAp *out = new(string) **out = **in } + if in.WebdeployPublishBasicAuthenticationEnabled != nil { + in, out := &in.WebdeployPublishBasicAuthenticationEnabled, &out.WebdeployPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotObservation. @@ -45625,6 +46328,11 @@ func (in *WindowsFunctionAppSlotParameters) DeepCopyInto(out *WindowsFunctionApp *out = new(bool) **out = **in } + if in.FtpPublishBasicAuthenticationEnabled != nil { + in, out := &in.FtpPublishBasicAuthenticationEnabled, &out.FtpPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.FunctionAppID != nil { in, out := &in.FunctionAppID, &out.FunctionAppID *out = new(string) @@ -45662,6 +46370,11 @@ func (in *WindowsFunctionAppSlotParameters) DeepCopyInto(out *WindowsFunctionApp *out = new(string) **out = **in } + if in.PublicNetworkAccessEnabled != nil { + in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled + *out = new(bool) + **out = **in + } if in.ServicePlanID != nil { in, out := &in.ServicePlanID, &out.ServicePlanID *out = new(string) @@ -45742,6 +46455,11 @@ func (in *WindowsFunctionAppSlotParameters) DeepCopyInto(out *WindowsFunctionApp *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.WebdeployPublishBasicAuthenticationEnabled != nil { + in, out := &in.WebdeployPublishBasicAuthenticationEnabled, &out.WebdeployPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotParameters. @@ -46242,6 +46960,11 @@ func (in *WindowsFunctionAppSlotSiteConfigIPRestrictionInitParameters) DeepCopyI *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters, len(*in)) @@ -46304,6 +47027,11 @@ func (in *WindowsFunctionAppSlotSiteConfigIPRestrictionObservation) DeepCopyInto *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersObservation, len(*in)) @@ -46356,6 +47084,11 @@ func (in *WindowsFunctionAppSlotSiteConfigIPRestrictionParameters) DeepCopyInto( *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersParameters, len(*in)) @@ -46507,6 +47240,11 @@ func (in *WindowsFunctionAppSlotSiteConfigInitParameters) DeepCopyInto(out *Wind (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.IPRestrictionDefaultAction != nil { + in, out := &in.IPRestrictionDefaultAction, &out.IPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.LoadBalancingMode != nil { in, out := &in.LoadBalancingMode, &out.LoadBalancingMode *out = new(string) @@ -46549,6 +47287,11 @@ func (in *WindowsFunctionAppSlotSiteConfigInitParameters) DeepCopyInto(out *Wind (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ScmIPRestrictionDefaultAction != nil { + in, out := &in.ScmIPRestrictionDefaultAction, &out.ScmIPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.ScmMinimumTLSVersion != nil { in, out := &in.ScmMinimumTLSVersion, &out.ScmMinimumTLSVersion *out = new(string) @@ -46693,6 +47436,11 @@ func (in *WindowsFunctionAppSlotSiteConfigObservation) DeepCopyInto(out *Windows (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.IPRestrictionDefaultAction != nil { + in, out := &in.IPRestrictionDefaultAction, &out.IPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.LoadBalancingMode != nil { in, out := &in.LoadBalancingMode, &out.LoadBalancingMode *out = new(string) @@ -46735,6 +47483,11 @@ func (in *WindowsFunctionAppSlotSiteConfigObservation) DeepCopyInto(out *Windows (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ScmIPRestrictionDefaultAction != nil { + in, out := &in.ScmIPRestrictionDefaultAction, &out.ScmIPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.ScmMinimumTLSVersion != nil { in, out := &in.ScmMinimumTLSVersion, &out.ScmMinimumTLSVersion *out = new(string) @@ -46894,6 +47647,11 @@ func (in *WindowsFunctionAppSlotSiteConfigParameters) DeepCopyInto(out *WindowsF (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.IPRestrictionDefaultAction != nil { + in, out := &in.IPRestrictionDefaultAction, &out.IPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.LoadBalancingMode != nil { in, out := &in.LoadBalancingMode, &out.LoadBalancingMode *out = new(string) @@ -46936,6 +47694,11 @@ func (in *WindowsFunctionAppSlotSiteConfigParameters) DeepCopyInto(out *WindowsF (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ScmIPRestrictionDefaultAction != nil { + in, out := &in.ScmIPRestrictionDefaultAction, &out.ScmIPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.ScmMinimumTLSVersion != nil { in, out := &in.ScmMinimumTLSVersion, &out.ScmMinimumTLSVersion *out = new(string) @@ -47163,6 +47926,11 @@ func (in *WindowsFunctionAppSlotSiteConfigScmIPRestrictionInitParameters) DeepCo *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters, len(*in)) @@ -47225,6 +47993,11 @@ func (in *WindowsFunctionAppSlotSiteConfigScmIPRestrictionObservation) DeepCopyI *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation, len(*in)) @@ -47277,6 +48050,11 @@ func (in *WindowsFunctionAppSlotSiteConfigScmIPRestrictionParameters) DeepCopyIn *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters, len(*in)) @@ -51260,6 +52038,11 @@ func (in *WindowsWebAppInitParameters) DeepCopyInto(out *WindowsWebAppInitParame *out = new(bool) **out = **in } + if in.FtpPublishBasicAuthenticationEnabled != nil { + in, out := &in.FtpPublishBasicAuthenticationEnabled, &out.FtpPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.HTTPSOnly != nil { in, out := &in.HTTPSOnly, &out.HTTPSOnly *out = new(bool) @@ -51289,6 +52072,11 @@ func (in *WindowsWebAppInitParameters) DeepCopyInto(out *WindowsWebAppInitParame (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.PublicNetworkAccessEnabled != nil { + in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled + *out = new(bool) + **out = **in + } if in.ServicePlanID != nil { in, out := &in.ServicePlanID, &out.ServicePlanID *out = new(string) @@ -51356,6 +52144,11 @@ func (in *WindowsWebAppInitParameters) DeepCopyInto(out *WindowsWebAppInitParame *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.WebdeployPublishBasicAuthenticationEnabled != nil { + in, out := &in.WebdeployPublishBasicAuthenticationEnabled, &out.WebdeployPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.ZipDeployFile != nil { in, out := &in.ZipDeployFile, &out.ZipDeployFile *out = new(string) @@ -51828,6 +52621,11 @@ func (in *WindowsWebAppObservation) DeepCopyInto(out *WindowsWebAppObservation) *out = new(bool) **out = **in } + if in.FtpPublishBasicAuthenticationEnabled != nil { + in, out := &in.FtpPublishBasicAuthenticationEnabled, &out.FtpPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.HTTPSOnly != nil { in, out := &in.HTTPSOnly, &out.HTTPSOnly *out = new(bool) @@ -51904,6 +52702,11 @@ func (in *WindowsWebAppObservation) DeepCopyInto(out *WindowsWebAppObservation) *out = new(string) **out = **in } + if in.PublicNetworkAccessEnabled != nil { + in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled + *out = new(bool) + **out = **in + } if in.ResourceGroupName != nil { in, out := &in.ResourceGroupName, &out.ResourceGroupName *out = new(string) @@ -51956,6 +52759,11 @@ func (in *WindowsWebAppObservation) DeepCopyInto(out *WindowsWebAppObservation) *out = new(string) **out = **in } + if in.WebdeployPublishBasicAuthenticationEnabled != nil { + in, out := &in.WebdeployPublishBasicAuthenticationEnabled, &out.WebdeployPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.ZipDeployFile != nil { in, out := &in.ZipDeployFile, &out.ZipDeployFile *out = new(string) @@ -52045,6 +52853,11 @@ func (in *WindowsWebAppParameters) DeepCopyInto(out *WindowsWebAppParameters) { *out = new(bool) **out = **in } + if in.FtpPublishBasicAuthenticationEnabled != nil { + in, out := &in.FtpPublishBasicAuthenticationEnabled, &out.FtpPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.HTTPSOnly != nil { in, out := &in.HTTPSOnly, &out.HTTPSOnly *out = new(bool) @@ -52074,6 +52887,11 @@ func (in *WindowsWebAppParameters) DeepCopyInto(out *WindowsWebAppParameters) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.PublicNetworkAccessEnabled != nil { + in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled + *out = new(bool) + **out = **in + } if in.ResourceGroupName != nil { in, out := &in.ResourceGroupName, &out.ResourceGroupName *out = new(string) @@ -52156,6 +52974,11 @@ func (in *WindowsWebAppParameters) DeepCopyInto(out *WindowsWebAppParameters) { *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.WebdeployPublishBasicAuthenticationEnabled != nil { + in, out := &in.WebdeployPublishBasicAuthenticationEnabled, &out.WebdeployPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.ZipDeployFile != nil { in, out := &in.ZipDeployFile, &out.ZipDeployFile *out = new(string) @@ -52196,6 +53019,21 @@ func (in *WindowsWebAppSiteConfigApplicationStackInitParameters) DeepCopyInto(ou *out = new(string) **out = **in } + if in.DockerImageName != nil { + in, out := &in.DockerImageName, &out.DockerImageName + *out = new(string) + **out = **in + } + if in.DockerRegistryURL != nil { + in, out := &in.DockerRegistryURL, &out.DockerRegistryURL + *out = new(string) + **out = **in + } + if in.DockerRegistryUsername != nil { + in, out := &in.DockerRegistryUsername, &out.DockerRegistryUsername + *out = new(string) + **out = **in + } if in.DotnetCoreVersion != nil { in, out := &in.DotnetCoreVersion, &out.DotnetCoreVersion *out = new(string) @@ -52286,6 +53124,21 @@ func (in *WindowsWebAppSiteConfigApplicationStackObservation) DeepCopyInto(out * *out = new(string) **out = **in } + if in.DockerImageName != nil { + in, out := &in.DockerImageName, &out.DockerImageName + *out = new(string) + **out = **in + } + if in.DockerRegistryURL != nil { + in, out := &in.DockerRegistryURL, &out.DockerRegistryURL + *out = new(string) + **out = **in + } + if in.DockerRegistryUsername != nil { + in, out := &in.DockerRegistryUsername, &out.DockerRegistryUsername + *out = new(string) + **out = **in + } if in.DotnetCoreVersion != nil { in, out := &in.DotnetCoreVersion, &out.DotnetCoreVersion *out = new(string) @@ -52376,6 +53229,26 @@ func (in *WindowsWebAppSiteConfigApplicationStackParameters) DeepCopyInto(out *W *out = new(string) **out = **in } + if in.DockerImageName != nil { + in, out := &in.DockerImageName, &out.DockerImageName + *out = new(string) + **out = **in + } + if in.DockerRegistryPasswordSecretRef != nil { + in, out := &in.DockerRegistryPasswordSecretRef, &out.DockerRegistryPasswordSecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } + if in.DockerRegistryURL != nil { + in, out := &in.DockerRegistryURL, &out.DockerRegistryURL + *out = new(string) + **out = **in + } + if in.DockerRegistryUsername != nil { + in, out := &in.DockerRegistryUsername, &out.DockerRegistryUsername + *out = new(string) + **out = **in + } if in.DotnetCoreVersion != nil { in, out := &in.DotnetCoreVersion, &out.DotnetCoreVersion *out = new(string) @@ -52808,6 +53681,11 @@ func (in *WindowsWebAppSiteConfigIPRestrictionInitParameters) DeepCopyInto(out * *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]WindowsWebAppSiteConfigIPRestrictionHeadersInitParameters, len(*in)) @@ -52870,6 +53748,11 @@ func (in *WindowsWebAppSiteConfigIPRestrictionObservation) DeepCopyInto(out *Win *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]WindowsWebAppSiteConfigIPRestrictionHeadersObservation, len(*in)) @@ -52922,6 +53805,11 @@ func (in *WindowsWebAppSiteConfigIPRestrictionParameters) DeepCopyInto(out *Wind *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]WindowsWebAppSiteConfigIPRestrictionHeadersParameters, len(*in)) @@ -53073,6 +53961,11 @@ func (in *WindowsWebAppSiteConfigInitParameters) DeepCopyInto(out *WindowsWebApp (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.IPRestrictionDefaultAction != nil { + in, out := &in.IPRestrictionDefaultAction, &out.IPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.LoadBalancingMode != nil { in, out := &in.LoadBalancingMode, &out.LoadBalancingMode *out = new(string) @@ -53110,6 +54003,11 @@ func (in *WindowsWebAppSiteConfigInitParameters) DeepCopyInto(out *WindowsWebApp (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ScmIPRestrictionDefaultAction != nil { + in, out := &in.ScmIPRestrictionDefaultAction, &out.ScmIPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.ScmMinimumTLSVersion != nil { in, out := &in.ScmMinimumTLSVersion, &out.ScmMinimumTLSVersion *out = new(string) @@ -53261,6 +54159,11 @@ func (in *WindowsWebAppSiteConfigObservation) DeepCopyInto(out *WindowsWebAppSit (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.IPRestrictionDefaultAction != nil { + in, out := &in.IPRestrictionDefaultAction, &out.IPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.LinuxFxVersion != nil { in, out := &in.LinuxFxVersion, &out.LinuxFxVersion *out = new(string) @@ -53303,6 +54206,11 @@ func (in *WindowsWebAppSiteConfigObservation) DeepCopyInto(out *WindowsWebAppSit (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ScmIPRestrictionDefaultAction != nil { + in, out := &in.ScmIPRestrictionDefaultAction, &out.ScmIPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.ScmMinimumTLSVersion != nil { in, out := &in.ScmMinimumTLSVersion, &out.ScmMinimumTLSVersion *out = new(string) @@ -53459,6 +54367,11 @@ func (in *WindowsWebAppSiteConfigParameters) DeepCopyInto(out *WindowsWebAppSite (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.IPRestrictionDefaultAction != nil { + in, out := &in.IPRestrictionDefaultAction, &out.IPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.LoadBalancingMode != nil { in, out := &in.LoadBalancingMode, &out.LoadBalancingMode *out = new(string) @@ -53496,6 +54409,11 @@ func (in *WindowsWebAppSiteConfigParameters) DeepCopyInto(out *WindowsWebAppSite (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ScmIPRestrictionDefaultAction != nil { + in, out := &in.ScmIPRestrictionDefaultAction, &out.ScmIPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.ScmMinimumTLSVersion != nil { in, out := &in.ScmMinimumTLSVersion, &out.ScmMinimumTLSVersion *out = new(string) @@ -53730,6 +54648,11 @@ func (in *WindowsWebAppSiteConfigScmIPRestrictionInitParameters) DeepCopyInto(ou *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]WindowsWebAppSiteConfigScmIPRestrictionHeadersInitParameters, len(*in)) @@ -53792,6 +54715,11 @@ func (in *WindowsWebAppSiteConfigScmIPRestrictionObservation) DeepCopyInto(out * *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]WindowsWebAppSiteConfigScmIPRestrictionHeadersObservation, len(*in)) @@ -53844,6 +54772,11 @@ func (in *WindowsWebAppSiteConfigScmIPRestrictionParameters) DeepCopyInto(out *W *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]WindowsWebAppSiteConfigScmIPRestrictionHeadersParameters, len(*in)) @@ -57404,6 +58337,11 @@ func (in *WindowsWebAppSlotInitParameters) DeepCopyInto(out *WindowsWebAppSlotIn *out = new(bool) **out = **in } + if in.FtpPublishBasicAuthenticationEnabled != nil { + in, out := &in.FtpPublishBasicAuthenticationEnabled, &out.FtpPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.HTTPSOnly != nil { in, out := &in.HTTPSOnly, &out.HTTPSOnly *out = new(bool) @@ -57428,6 +58366,11 @@ func (in *WindowsWebAppSlotInitParameters) DeepCopyInto(out *WindowsWebAppSlotIn (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.PublicNetworkAccessEnabled != nil { + in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled + *out = new(bool) + **out = **in + } if in.ServicePlanID != nil { in, out := &in.ServicePlanID, &out.ServicePlanID *out = new(string) @@ -57478,6 +58421,11 @@ func (in *WindowsWebAppSlotInitParameters) DeepCopyInto(out *WindowsWebAppSlotIn *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.WebdeployPublishBasicAuthenticationEnabled != nil { + in, out := &in.WebdeployPublishBasicAuthenticationEnabled, &out.WebdeployPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.ZipDeployFile != nil { in, out := &in.ZipDeployFile, &out.ZipDeployFile *out = new(string) @@ -58120,6 +59068,11 @@ func (in *WindowsWebAppSlotObservation) DeepCopyInto(out *WindowsWebAppSlotObser *out = new(bool) **out = **in } + if in.FtpPublishBasicAuthenticationEnabled != nil { + in, out := &in.FtpPublishBasicAuthenticationEnabled, &out.FtpPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.HTTPSOnly != nil { in, out := &in.HTTPSOnly, &out.HTTPSOnly *out = new(bool) @@ -58191,6 +59144,11 @@ func (in *WindowsWebAppSlotObservation) DeepCopyInto(out *WindowsWebAppSlotObser *out = new(string) **out = **in } + if in.PublicNetworkAccessEnabled != nil { + in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled + *out = new(bool) + **out = **in + } if in.ServicePlanID != nil { in, out := &in.ServicePlanID, &out.ServicePlanID *out = new(string) @@ -58231,6 +59189,11 @@ func (in *WindowsWebAppSlotObservation) DeepCopyInto(out *WindowsWebAppSlotObser *out = new(string) **out = **in } + if in.WebdeployPublishBasicAuthenticationEnabled != nil { + in, out := &in.WebdeployPublishBasicAuthenticationEnabled, &out.WebdeployPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.ZipDeployFile != nil { in, out := &in.ZipDeployFile, &out.ZipDeployFile *out = new(string) @@ -58335,6 +59298,11 @@ func (in *WindowsWebAppSlotParameters) DeepCopyInto(out *WindowsWebAppSlotParame *out = new(bool) **out = **in } + if in.FtpPublishBasicAuthenticationEnabled != nil { + in, out := &in.FtpPublishBasicAuthenticationEnabled, &out.FtpPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.HTTPSOnly != nil { in, out := &in.HTTPSOnly, &out.HTTPSOnly *out = new(bool) @@ -58359,6 +59327,11 @@ func (in *WindowsWebAppSlotParameters) DeepCopyInto(out *WindowsWebAppSlotParame (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.PublicNetworkAccessEnabled != nil { + in, out := &in.PublicNetworkAccessEnabled, &out.PublicNetworkAccessEnabled + *out = new(bool) + **out = **in + } if in.ServicePlanID != nil { in, out := &in.ServicePlanID, &out.ServicePlanID *out = new(string) @@ -58409,6 +59382,11 @@ func (in *WindowsWebAppSlotParameters) DeepCopyInto(out *WindowsWebAppSlotParame *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.WebdeployPublishBasicAuthenticationEnabled != nil { + in, out := &in.WebdeployPublishBasicAuthenticationEnabled, &out.WebdeployPublishBasicAuthenticationEnabled + *out = new(bool) + **out = **in + } if in.ZipDeployFile != nil { in, out := &in.ZipDeployFile, &out.ZipDeployFile *out = new(string) @@ -58449,6 +59427,21 @@ func (in *WindowsWebAppSlotSiteConfigApplicationStackInitParameters) DeepCopyInt *out = new(string) **out = **in } + if in.DockerImageName != nil { + in, out := &in.DockerImageName, &out.DockerImageName + *out = new(string) + **out = **in + } + if in.DockerRegistryURL != nil { + in, out := &in.DockerRegistryURL, &out.DockerRegistryURL + *out = new(string) + **out = **in + } + if in.DockerRegistryUsername != nil { + in, out := &in.DockerRegistryUsername, &out.DockerRegistryUsername + *out = new(string) + **out = **in + } if in.DotnetCoreVersion != nil { in, out := &in.DotnetCoreVersion, &out.DotnetCoreVersion *out = new(string) @@ -58539,6 +59532,21 @@ func (in *WindowsWebAppSlotSiteConfigApplicationStackObservation) DeepCopyInto(o *out = new(string) **out = **in } + if in.DockerImageName != nil { + in, out := &in.DockerImageName, &out.DockerImageName + *out = new(string) + **out = **in + } + if in.DockerRegistryURL != nil { + in, out := &in.DockerRegistryURL, &out.DockerRegistryURL + *out = new(string) + **out = **in + } + if in.DockerRegistryUsername != nil { + in, out := &in.DockerRegistryUsername, &out.DockerRegistryUsername + *out = new(string) + **out = **in + } if in.DotnetCoreVersion != nil { in, out := &in.DotnetCoreVersion, &out.DotnetCoreVersion *out = new(string) @@ -58629,6 +59637,26 @@ func (in *WindowsWebAppSlotSiteConfigApplicationStackParameters) DeepCopyInto(ou *out = new(string) **out = **in } + if in.DockerImageName != nil { + in, out := &in.DockerImageName, &out.DockerImageName + *out = new(string) + **out = **in + } + if in.DockerRegistryPasswordSecretRef != nil { + in, out := &in.DockerRegistryPasswordSecretRef, &out.DockerRegistryPasswordSecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } + if in.DockerRegistryURL != nil { + in, out := &in.DockerRegistryURL, &out.DockerRegistryURL + *out = new(string) + **out = **in + } + if in.DockerRegistryUsername != nil { + in, out := &in.DockerRegistryUsername, &out.DockerRegistryUsername + *out = new(string) + **out = **in + } if in.DotnetCoreVersion != nil { in, out := &in.DotnetCoreVersion, &out.DotnetCoreVersion *out = new(string) @@ -59280,6 +60308,11 @@ func (in *WindowsWebAppSlotSiteConfigIPRestrictionInitParameters) DeepCopyInto(o *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]WindowsWebAppSlotSiteConfigIPRestrictionHeadersInitParameters, len(*in)) @@ -59342,6 +60375,11 @@ func (in *WindowsWebAppSlotSiteConfigIPRestrictionObservation) DeepCopyInto(out *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]WindowsWebAppSlotSiteConfigIPRestrictionHeadersObservation, len(*in)) @@ -59394,6 +60432,11 @@ func (in *WindowsWebAppSlotSiteConfigIPRestrictionParameters) DeepCopyInto(out * *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]WindowsWebAppSlotSiteConfigIPRestrictionHeadersParameters, len(*in)) @@ -59550,6 +60593,11 @@ func (in *WindowsWebAppSlotSiteConfigInitParameters) DeepCopyInto(out *WindowsWe (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.IPRestrictionDefaultAction != nil { + in, out := &in.IPRestrictionDefaultAction, &out.IPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.LoadBalancingMode != nil { in, out := &in.LoadBalancingMode, &out.LoadBalancingMode *out = new(string) @@ -59587,6 +60635,11 @@ func (in *WindowsWebAppSlotSiteConfigInitParameters) DeepCopyInto(out *WindowsWe (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ScmIPRestrictionDefaultAction != nil { + in, out := &in.ScmIPRestrictionDefaultAction, &out.ScmIPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.ScmMinimumTLSVersion != nil { in, out := &in.ScmMinimumTLSVersion, &out.ScmMinimumTLSVersion *out = new(string) @@ -59743,6 +60796,11 @@ func (in *WindowsWebAppSlotSiteConfigObservation) DeepCopyInto(out *WindowsWebAp (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.IPRestrictionDefaultAction != nil { + in, out := &in.IPRestrictionDefaultAction, &out.IPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.LoadBalancingMode != nil { in, out := &in.LoadBalancingMode, &out.LoadBalancingMode *out = new(string) @@ -59780,6 +60838,11 @@ func (in *WindowsWebAppSlotSiteConfigObservation) DeepCopyInto(out *WindowsWebAp (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ScmIPRestrictionDefaultAction != nil { + in, out := &in.ScmIPRestrictionDefaultAction, &out.ScmIPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.ScmMinimumTLSVersion != nil { in, out := &in.ScmMinimumTLSVersion, &out.ScmMinimumTLSVersion *out = new(string) @@ -59941,6 +61004,11 @@ func (in *WindowsWebAppSlotSiteConfigParameters) DeepCopyInto(out *WindowsWebApp (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.IPRestrictionDefaultAction != nil { + in, out := &in.IPRestrictionDefaultAction, &out.IPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.LoadBalancingMode != nil { in, out := &in.LoadBalancingMode, &out.LoadBalancingMode *out = new(string) @@ -59978,6 +61046,11 @@ func (in *WindowsWebAppSlotSiteConfigParameters) DeepCopyInto(out *WindowsWebApp (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ScmIPRestrictionDefaultAction != nil { + in, out := &in.ScmIPRestrictionDefaultAction, &out.ScmIPRestrictionDefaultAction + *out = new(string) + **out = **in + } if in.ScmMinimumTLSVersion != nil { in, out := &in.ScmMinimumTLSVersion, &out.ScmMinimumTLSVersion *out = new(string) @@ -60212,6 +61285,11 @@ func (in *WindowsWebAppSlotSiteConfigScmIPRestrictionInitParameters) DeepCopyInt *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters, len(*in)) @@ -60274,6 +61352,11 @@ func (in *WindowsWebAppSlotSiteConfigScmIPRestrictionObservation) DeepCopyInto(o *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersObservation, len(*in)) @@ -60326,6 +61409,11 @@ func (in *WindowsWebAppSlotSiteConfigScmIPRestrictionParameters) DeepCopyInto(ou *out = new(string) **out = **in } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersParameters, len(*in)) diff --git a/apis/web/v1beta1/zz_linuxfunctionapp_terraformed.go b/apis/web/v1beta1/zz_linuxfunctionapp_terraformed.go index 7f8acc0cb..bc87b1a6a 100755 --- a/apis/web/v1beta1/zz_linuxfunctionapp_terraformed.go +++ b/apis/web/v1beta1/zz_linuxfunctionapp_terraformed.go @@ -126,5 +126,5 @@ func (tr *LinuxFunctionApp) LateInitialize(attrs []byte) (bool, error) { // GetTerraformSchemaVersion returns the associated Terraform schema version func (tr *LinuxFunctionApp) GetTerraformSchemaVersion() int { - return 0 + return 1 } diff --git a/apis/web/v1beta1/zz_linuxfunctionapp_types.go b/apis/web/v1beta1/zz_linuxfunctionapp_types.go index bb0640bb8..93dd502f8 100755 --- a/apis/web/v1beta1/zz_linuxfunctionapp_types.go +++ b/apis/web/v1beta1/zz_linuxfunctionapp_types.go @@ -60,7 +60,7 @@ type ActiveDirectoryV2InitParameters struct { // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. TenantAuthEndpoint *string `json:"tenantAuthEndpoint,omitempty" tf:"tenant_auth_endpoint,omitempty"` - // Should the www-authenticate provider should be omitted from the request? Defaults to false + // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` } @@ -112,7 +112,7 @@ type ActiveDirectoryV2Observation struct { // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. TenantAuthEndpoint *string `json:"tenantAuthEndpoint,omitempty" tf:"tenant_auth_endpoint,omitempty"` - // Should the www-authenticate provider should be omitted from the request? Defaults to false + // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` } @@ -175,7 +175,7 @@ type ActiveDirectoryV2Parameters struct { // +kubebuilder:validation:Optional TenantAuthEndpoint *string `json:"tenantAuthEndpoint" tf:"tenant_auth_endpoint,omitempty"` - // Should the www-authenticate provider should be omitted from the request? Defaults to false + // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` // +kubebuilder:validation:Optional WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` @@ -260,7 +260,7 @@ type ApplicationStackInitParameters struct { // A docker block Docker []DockerInitParameters `json:"docker,omitempty" tf:"docker,omitempty"` - // The version of .NET to use. Possible values include 3.1, 6.0 and 7.0. + // The version of .NET to use. Possible values include 3.1, 6.0, 7.0 and 8.0. // The version of .Net. Possible values are `3.1`, `6.0` and `7.0` DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` @@ -276,8 +276,8 @@ type ApplicationStackInitParameters struct { // The version of PowerShell Core to use. Possibles values are `7`, and `7.2` PowershellCoreVersion *string `json:"powershellCoreVersion,omitempty" tf:"powershell_core_version,omitempty"` - // The version of Python to run. Possible values are 3.10, 3.9, 3.8 and 3.7. - // The version of Python to use. Possible values include `3.10`, `3.9`, `3.8`, and `3.7`. + // The version of Python to run. Possible values are 3.12, 3.11, 3.10, 3.9, 3.8 and 3.7. + // The version of Python to use. Possible values include `3.12`, `3.11`, `3.10`, `3.9`, `3.8`, and `3.7`. PythonVersion *string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"` // Should the Linux Function App use a custom runtime? @@ -294,7 +294,7 @@ type ApplicationStackObservation struct { // A docker block Docker []DockerObservation `json:"docker,omitempty" tf:"docker,omitempty"` - // The version of .NET to use. Possible values include 3.1, 6.0 and 7.0. + // The version of .NET to use. Possible values include 3.1, 6.0, 7.0 and 8.0. // The version of .Net. Possible values are `3.1`, `6.0` and `7.0` DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` @@ -310,8 +310,8 @@ type ApplicationStackObservation struct { // The version of PowerShell Core to use. Possibles values are `7`, and `7.2` PowershellCoreVersion *string `json:"powershellCoreVersion,omitempty" tf:"powershell_core_version,omitempty"` - // The version of Python to run. Possible values are 3.10, 3.9, 3.8 and 3.7. - // The version of Python to use. Possible values include `3.10`, `3.9`, `3.8`, and `3.7`. + // The version of Python to run. Possible values are 3.12, 3.11, 3.10, 3.9, 3.8 and 3.7. + // The version of Python to use. Possible values include `3.12`, `3.11`, `3.10`, `3.9`, `3.8`, and `3.7`. PythonVersion *string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"` // Should the Linux Function App use a custom runtime? @@ -329,7 +329,7 @@ type ApplicationStackParameters struct { // +kubebuilder:validation:Optional Docker []DockerParameters `json:"docker,omitempty" tf:"docker,omitempty"` - // The version of .NET to use. Possible values include 3.1, 6.0 and 7.0. + // The version of .NET to use. Possible values include 3.1, 6.0, 7.0 and 8.0. // The version of .Net. Possible values are `3.1`, `6.0` and `7.0` // +kubebuilder:validation:Optional DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` @@ -349,8 +349,8 @@ type ApplicationStackParameters struct { // +kubebuilder:validation:Optional PowershellCoreVersion *string `json:"powershellCoreVersion,omitempty" tf:"powershell_core_version,omitempty"` - // The version of Python to run. Possible values are 3.10, 3.9, 3.8 and 3.7. - // The version of Python to use. Possible values include `3.10`, `3.9`, `3.8`, and `3.7`. + // The version of Python to run. Possible values are 3.12, 3.11, 3.10, 3.9, 3.8 and 3.7. + // The version of Python to use. Possible values include `3.12`, `3.11`, `3.10`, `3.9`, `3.8`, and `3.7`. // +kubebuilder:validation:Optional PythonVersion *string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"` @@ -386,8 +386,8 @@ type AuthSettingsV2InitParameters struct { // Zero or more custom_oidc_v2 blocks as defined below. CustomOidcV2 []CustomOidcV2InitParameters `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` - // The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. @@ -397,7 +397,7 @@ type AuthSettingsV2InitParameters struct { // A facebook_v2 block as defined below. FacebookV2 []FacebookV2InitParameters `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` - // The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` @@ -467,8 +467,8 @@ type AuthSettingsV2Observation struct { // Zero or more custom_oidc_v2 blocks as defined below. CustomOidcV2 []CustomOidcV2Observation `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` - // The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. @@ -478,7 +478,7 @@ type AuthSettingsV2Observation struct { // A facebook_v2 block as defined below. FacebookV2 []FacebookV2Observation `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` - // The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` @@ -554,8 +554,8 @@ type AuthSettingsV2Parameters struct { // +kubebuilder:validation:Optional CustomOidcV2 []CustomOidcV2Parameters `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` - // The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. // +kubebuilder:validation:Optional DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` @@ -568,7 +568,7 @@ type AuthSettingsV2Parameters struct { // +kubebuilder:validation:Optional FacebookV2 []FacebookV2Parameters `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` - // The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` // +kubebuilder:validation:Optional ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` @@ -1627,7 +1627,7 @@ type LinuxFunctionAppInitParameters struct { // Paths to exclude when using client certificates, separated by ; ClientCertificateExclusionPaths *string `json:"clientCertificateExclusionPaths,omitempty" tf:"client_certificate_exclusion_paths,omitempty"` - // The mode of the Function App's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. + // The mode of the Function App's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. Defaults to Optional. // The mode of the Function App's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser` ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` @@ -1646,6 +1646,9 @@ type LinuxFunctionAppInitParameters struct { // Is the Linux Function App enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + // Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true. + FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` + // The runtime version associated with the Function App. Defaults to ~4. // The runtime version associated with the Function App. FunctionsExtensionVersion *string `json:"functionsExtensionVersion,omitempty" tf:"functions_extension_version,omitempty"` @@ -1668,6 +1671,9 @@ type LinuxFunctionAppInitParameters struct { // Specifies the name of the Function App. Name *string `json:"name,omitempty" tf:"name,omitempty"` + // Should public network access be enabled for the Function App. Defaults to true. + PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` + // The name of the Resource Group where the Linux Function App should exist. Changing this forces a new Linux Function App to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` @@ -1741,6 +1747,9 @@ type LinuxFunctionAppInitParameters struct { // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` + // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. + WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` + // The local path and filename of the Zip packaged application to deploy to this Linux Function App. // The local path and filename of the Zip packaged application to deploy to this Linux Function App. **Note:** Using this value requires either `WEBSITE_RUN_FROM_PACKAGE=1` or `SCM_DO_BUILD_DURING_DEPLOYMENT=true` to be set on the App in `app_settings`. ZipDeployFile *string `json:"zipDeployFile,omitempty" tf:"zip_deploy_file,omitempty"` @@ -1774,7 +1783,7 @@ type LinuxFunctionAppObservation struct { // Paths to exclude when using client certificates, separated by ; ClientCertificateExclusionPaths *string `json:"clientCertificateExclusionPaths,omitempty" tf:"client_certificate_exclusion_paths,omitempty"` - // The mode of the Function App's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. + // The mode of the Function App's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. Defaults to Optional. // The mode of the Function App's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser` ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` @@ -1796,6 +1805,9 @@ type LinuxFunctionAppObservation struct { // Is the Linux Function App enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + // Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true. + FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` + // The runtime version associated with the Function App. Defaults to ~4. // The runtime version associated with the Function App. FunctionsExtensionVersion *string `json:"functionsExtensionVersion,omitempty" tf:"functions_extension_version,omitempty"` @@ -1839,6 +1851,9 @@ type LinuxFunctionAppObservation struct { // A comma separated list of possible outbound IP addresses as a string. For example 52.23.25.3,52.143.43.12,52.143.43.17. This is a superset of outbound_ip_addresses. PossibleOutboundIPAddresses *string `json:"possibleOutboundIpAddresses,omitempty" tf:"possible_outbound_ip_addresses,omitempty"` + // Should public network access be enabled for the Function App. Defaults to true. + PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` + // The name of the Resource Group where the Linux Function App should exist. Changing this forces a new Linux Function App to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` @@ -1874,6 +1889,9 @@ type LinuxFunctionAppObservation struct { // The subnet id which will be used by this Function App for regional virtual network integration. VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` + // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. + WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` + // The local path and filename of the Zip packaged application to deploy to this Linux Function App. // The local path and filename of the Zip packaged application to deploy to this Linux Function App. **Note:** Using this value requires either `WEBSITE_RUN_FROM_PACKAGE=1` or `SCM_DO_BUILD_DURING_DEPLOYMENT=true` to be set on the App in `app_settings`. ZipDeployFile *string `json:"zipDeployFile,omitempty" tf:"zip_deploy_file,omitempty"` @@ -1914,7 +1932,7 @@ type LinuxFunctionAppParameters struct { // +kubebuilder:validation:Optional ClientCertificateExclusionPaths *string `json:"clientCertificateExclusionPaths,omitempty" tf:"client_certificate_exclusion_paths,omitempty"` - // The mode of the Function App's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. + // The mode of the Function App's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. Defaults to Optional. // The mode of the Function App's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser` // +kubebuilder:validation:Optional ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` @@ -1938,6 +1956,10 @@ type LinuxFunctionAppParameters struct { // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + // Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true. + // +kubebuilder:validation:Optional + FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` + // The runtime version associated with the Function App. Defaults to ~4. // The runtime version associated with the Function App. // +kubebuilder:validation:Optional @@ -1966,6 +1988,10 @@ type LinuxFunctionAppParameters struct { // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` + // Should public network access be enabled for the Function App. Defaults to true. + // +kubebuilder:validation:Optional + PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` + // The name of the Resource Group where the Linux Function App should exist. Changing this forces a new Linux Function App to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional @@ -2054,6 +2080,10 @@ type LinuxFunctionAppParameters struct { // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` + // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. + // +kubebuilder:validation:Optional + WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` + // The local path and filename of the Zip packaged application to deploy to this Linux Function App. // The local path and filename of the Zip packaged application to deploy to this Linux Function App. **Note:** Using this value requires either `WEBSITE_RUN_FROM_PACKAGE=1` or `SCM_DO_BUILD_DURING_DEPLOYMENT=true` to be set on the App in `app_settings`. // +kubebuilder:validation:Optional @@ -2100,10 +2130,14 @@ type LinuxFunctionAppSiteConfigCorsParameters struct { type LinuxFunctionAppSiteConfigIPRestrictionInitParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // A headers block as defined above. Headers []SiteConfigIPRestrictionHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` @@ -2140,10 +2174,14 @@ type LinuxFunctionAppSiteConfigIPRestrictionInitParameters struct { type LinuxFunctionAppSiteConfigIPRestrictionObservation struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // A headers block as defined above. Headers []SiteConfigIPRestrictionHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` @@ -2170,11 +2208,16 @@ type LinuxFunctionAppSiteConfigIPRestrictionObservation struct { type LinuxFunctionAppSiteConfigIPRestrictionParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + // +kubebuilder:validation:Optional + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // A headers block as defined above. // +kubebuilder:validation:Optional Headers []SiteConfigIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` @@ -2281,6 +2324,9 @@ type LinuxFunctionAppSiteConfigInitParameters struct { // One or more ip_restriction blocks as defined above. IPRestriction []LinuxFunctionAppSiteConfigIPRestrictionInitParameters `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` + // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,omitempty"` + // The Site load balancing mode. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. // The Site load balancing mode. Possible values include: `WeightedRoundRobin`, `LeastRequests`, `LeastResponseTime`, `WeightedTotalTraffic`, `RequestHash`, `PerSiteRoundRobin`. Defaults to `LeastRequests` if omitted. LoadBalancingMode *string `json:"loadBalancingMode,omitempty" tf:"load_balancing_mode,omitempty"` @@ -2312,6 +2358,9 @@ type LinuxFunctionAppSiteConfigInitParameters struct { // One or more scm_ip_restriction blocks as defined above. ScmIPRestriction []LinuxFunctionAppSiteConfigScmIPRestrictionInitParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` + // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,omitempty"` + // Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. // Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`. ScmMinimumTLSVersion *string `json:"scmMinimumTlsVersion,omitempty" tf:"scm_minimum_tls_version,omitempty"` @@ -2320,7 +2369,7 @@ type LinuxFunctionAppSiteConfigInitParameters struct { // Should the Linux Function App `ip_restriction` configuration be used for the SCM also. ScmUseMainIPRestriction *bool `json:"scmUseMainIpRestriction,omitempty" tf:"scm_use_main_ip_restriction,omitempty"` - // Should the Linux Web App use a 32-bit worker process. Defaults to true. + // Should the Linux Web App use a 32-bit worker process. Defaults to false. // Should the Linux Web App use a 32-bit worker. Use32BitWorker *bool `json:"use32BitWorker,omitempty" tf:"use_32_bit_worker,omitempty"` @@ -2407,6 +2456,9 @@ type LinuxFunctionAppSiteConfigObservation struct { // One or more ip_restriction blocks as defined above. IPRestriction []LinuxFunctionAppSiteConfigIPRestrictionObservation `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` + // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,omitempty"` + // The Linux FX Version LinuxFxVersion *string `json:"linuxFxVersion,omitempty" tf:"linux_fx_version,omitempty"` @@ -2441,6 +2493,9 @@ type LinuxFunctionAppSiteConfigObservation struct { // One or more scm_ip_restriction blocks as defined above. ScmIPRestriction []LinuxFunctionAppSiteConfigScmIPRestrictionObservation `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` + // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,omitempty"` + // Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. // Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`. ScmMinimumTLSVersion *string `json:"scmMinimumTlsVersion,omitempty" tf:"scm_minimum_tls_version,omitempty"` @@ -2452,7 +2507,7 @@ type LinuxFunctionAppSiteConfigObservation struct { // Should the Linux Function App `ip_restriction` configuration be used for the SCM also. ScmUseMainIPRestriction *bool `json:"scmUseMainIpRestriction,omitempty" tf:"scm_use_main_ip_restriction,omitempty"` - // Should the Linux Web App use a 32-bit worker process. Defaults to true. + // Should the Linux Web App use a 32-bit worker process. Defaults to false. // Should the Linux Web App use a 32-bit worker. Use32BitWorker *bool `json:"use32BitWorker,omitempty" tf:"use_32_bit_worker,omitempty"` @@ -2562,6 +2617,10 @@ type LinuxFunctionAppSiteConfigParameters struct { // +kubebuilder:validation:Optional IPRestriction []LinuxFunctionAppSiteConfigIPRestrictionParameters `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` + // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + // +kubebuilder:validation:Optional + IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,omitempty"` + // The Site load balancing mode. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. // The Site load balancing mode. Possible values include: `WeightedRoundRobin`, `LeastRequests`, `LeastResponseTime`, `WeightedTotalTraffic`, `RequestHash`, `PerSiteRoundRobin`. Defaults to `LeastRequests` if omitted. // +kubebuilder:validation:Optional @@ -2601,6 +2660,10 @@ type LinuxFunctionAppSiteConfigParameters struct { // +kubebuilder:validation:Optional ScmIPRestriction []LinuxFunctionAppSiteConfigScmIPRestrictionParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` + // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + // +kubebuilder:validation:Optional + ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,omitempty"` + // Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. // Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`. // +kubebuilder:validation:Optional @@ -2611,7 +2674,7 @@ type LinuxFunctionAppSiteConfigParameters struct { // +kubebuilder:validation:Optional ScmUseMainIPRestriction *bool `json:"scmUseMainIpRestriction,omitempty" tf:"scm_use_main_ip_restriction,omitempty"` - // Should the Linux Web App use a 32-bit worker process. Defaults to true. + // Should the Linux Web App use a 32-bit worker process. Defaults to false. // Should the Linux Web App use a 32-bit worker. // +kubebuilder:validation:Optional Use32BitWorker *bool `json:"use32BitWorker,omitempty" tf:"use_32_bit_worker,omitempty"` @@ -2683,10 +2746,14 @@ type LinuxFunctionAppSiteConfigScmIPRestrictionHeadersParameters struct { type LinuxFunctionAppSiteConfigScmIPRestrictionInitParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // A headers block as defined above. Headers []LinuxFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` @@ -2723,10 +2790,14 @@ type LinuxFunctionAppSiteConfigScmIPRestrictionInitParameters struct { type LinuxFunctionAppSiteConfigScmIPRestrictionObservation struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // A headers block as defined above. Headers []LinuxFunctionAppSiteConfigScmIPRestrictionHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` @@ -2753,11 +2824,16 @@ type LinuxFunctionAppSiteConfigScmIPRestrictionObservation struct { type LinuxFunctionAppSiteConfigScmIPRestrictionParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + // +kubebuilder:validation:Optional + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // A headers block as defined above. // +kubebuilder:validation:Optional Headers []LinuxFunctionAppSiteConfigScmIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` @@ -3307,8 +3383,8 @@ type LinuxFunctionAppStatus struct { // +kubebuilder:storageversion // LinuxFunctionApp is the Schema for the LinuxFunctionApps API. Manages a Linux Function App. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/web/v1beta1/zz_linuxfunctionappslot_terraformed.go b/apis/web/v1beta1/zz_linuxfunctionappslot_terraformed.go index 258559730..57f78f113 100755 --- a/apis/web/v1beta1/zz_linuxfunctionappslot_terraformed.go +++ b/apis/web/v1beta1/zz_linuxfunctionappslot_terraformed.go @@ -126,5 +126,5 @@ func (tr *LinuxFunctionAppSlot) LateInitialize(attrs []byte) (bool, error) { // GetTerraformSchemaVersion returns the associated Terraform schema version func (tr *LinuxFunctionAppSlot) GetTerraformSchemaVersion() int { - return 0 + return 1 } diff --git a/apis/web/v1beta1/zz_linuxfunctionappslot_types.go b/apis/web/v1beta1/zz_linuxfunctionappslot_types.go index e9b3db236..bd14946eb 100755 --- a/apis/web/v1beta1/zz_linuxfunctionappslot_types.go +++ b/apis/web/v1beta1/zz_linuxfunctionappslot_types.go @@ -171,7 +171,7 @@ type AuthSettingsV2ActiveDirectoryV2InitParameters struct { // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. TenantAuthEndpoint *string `json:"tenantAuthEndpoint,omitempty" tf:"tenant_auth_endpoint,omitempty"` - // Should the www-authenticate provider should be omitted from the request? Defaults to false + // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` } @@ -223,7 +223,7 @@ type AuthSettingsV2ActiveDirectoryV2Observation struct { // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. TenantAuthEndpoint *string `json:"tenantAuthEndpoint,omitempty" tf:"tenant_auth_endpoint,omitempty"` - // Should the www-authenticate provider should be omitted from the request? Defaults to false + // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` } @@ -286,7 +286,7 @@ type AuthSettingsV2ActiveDirectoryV2Parameters struct { // +kubebuilder:validation:Optional TenantAuthEndpoint *string `json:"tenantAuthEndpoint" tf:"tenant_auth_endpoint,omitempty"` - // Should the www-authenticate provider should be omitted from the request? Defaults to false + // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` // +kubebuilder:validation:Optional WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` @@ -1115,7 +1115,7 @@ type LinuxFunctionAppSlotAuthSettingsInitParameters struct { // +mapType=granular AdditionalLoginParameters map[string]*string `json:"additionalLoginParameters,omitempty" tf:"additional_login_parameters,omitempty"` - // an allowed_external_redirect_urls block as detailed below. + // Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App. // Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App. AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` @@ -1226,7 +1226,7 @@ type LinuxFunctionAppSlotAuthSettingsObservation struct { // +mapType=granular AdditionalLoginParameters map[string]*string `json:"additionalLoginParameters,omitempty" tf:"additional_login_parameters,omitempty"` - // an allowed_external_redirect_urls block as detailed below. + // Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App. // Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App. AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` @@ -1286,7 +1286,7 @@ type LinuxFunctionAppSlotAuthSettingsParameters struct { // +mapType=granular AdditionalLoginParameters map[string]*string `json:"additionalLoginParameters,omitempty" tf:"additional_login_parameters,omitempty"` - // an allowed_external_redirect_urls block as detailed below. + // Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App. // Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App. // +kubebuilder:validation:Optional AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` @@ -1409,8 +1409,8 @@ type LinuxFunctionAppSlotAuthSettingsV2InitParameters struct { // Zero or more custom_oidc_v2 blocks as defined below. CustomOidcV2 []AuthSettingsV2CustomOidcV2InitParameters `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` - // The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. @@ -1420,7 +1420,7 @@ type LinuxFunctionAppSlotAuthSettingsV2InitParameters struct { // A facebook_v2 block as defined below. FacebookV2 []AuthSettingsV2FacebookV2InitParameters `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` - // The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` @@ -1490,8 +1490,8 @@ type LinuxFunctionAppSlotAuthSettingsV2Observation struct { // Zero or more custom_oidc_v2 blocks as defined below. CustomOidcV2 []AuthSettingsV2CustomOidcV2Observation `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` - // The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. @@ -1501,7 +1501,7 @@ type LinuxFunctionAppSlotAuthSettingsV2Observation struct { // A facebook_v2 block as defined below. FacebookV2 []AuthSettingsV2FacebookV2Observation `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` - // The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` @@ -1577,8 +1577,8 @@ type LinuxFunctionAppSlotAuthSettingsV2Parameters struct { // +kubebuilder:validation:Optional CustomOidcV2 []AuthSettingsV2CustomOidcV2Parameters `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` - // The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. // +kubebuilder:validation:Optional DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` @@ -1591,7 +1591,7 @@ type LinuxFunctionAppSlotAuthSettingsV2Parameters struct { // +kubebuilder:validation:Optional FacebookV2 []AuthSettingsV2FacebookV2Parameters `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` - // The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` // +kubebuilder:validation:Optional ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` @@ -1808,7 +1808,7 @@ type LinuxFunctionAppSlotInitParameters struct { // Paths to exclude when using client certificates, separated by ; ClientCertificateExclusionPaths *string `json:"clientCertificateExclusionPaths,omitempty" tf:"client_certificate_exclusion_paths,omitempty"` - // The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. + // The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. Defaults to Optional. // The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser`. ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` @@ -1827,11 +1827,14 @@ type LinuxFunctionAppSlotInitParameters struct { // Is the Linux Function App Slot enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + // Are the default FTP Basic Authentication publishing credentials enabled. Defaults to true. + FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` + // The runtime version associated with the Function App Slot. Defaults to ~4. // The runtime version associated with the Function App Slot. FunctionsExtensionVersion *string `json:"functionsExtensionVersion,omitempty" tf:"functions_extension_version,omitempty"` - // Can the Function App Slot only be accessed via HTTPS? + // Can the Function App Slot only be accessed via HTTPS?. Defaults to false. // Can the Function App Slot only be accessed via HTTPS? HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` @@ -1842,6 +1845,9 @@ type LinuxFunctionAppSlotInitParameters struct { // The User Assigned Identity to use for Key Vault access. KeyVaultReferenceIdentityID *string `json:"keyVaultReferenceIdentityId,omitempty" tf:"key_vault_reference_identity_id,omitempty"` + // Should public network access be enabled for the Function App. Defaults to true. + PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` + // The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Linux Function App will be used. ServicePlanID *string `json:"servicePlanId,omitempty" tf:"service_plan_id,omitempty"` @@ -1888,6 +1894,9 @@ type LinuxFunctionAppSlotInitParameters struct { // Selector for a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` + + // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. + WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` } type LinuxFunctionAppSlotObservation struct { @@ -1918,7 +1927,7 @@ type LinuxFunctionAppSlotObservation struct { // Paths to exclude when using client certificates, separated by ; ClientCertificateExclusionPaths *string `json:"clientCertificateExclusionPaths,omitempty" tf:"client_certificate_exclusion_paths,omitempty"` - // The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. + // The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. Defaults to Optional. // The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser`. ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` @@ -1940,6 +1949,9 @@ type LinuxFunctionAppSlotObservation struct { // Is the Linux Function App Slot enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + // Are the default FTP Basic Authentication publishing credentials enabled. Defaults to true. + FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` + // The ID of the Linux Function App this Slot is a member of. Changing this forces a new resource to be created. // The ID of the Linux Function App this Slot is a member of. FunctionAppID *string `json:"functionAppId,omitempty" tf:"function_app_id,omitempty"` @@ -1948,7 +1960,7 @@ type LinuxFunctionAppSlotObservation struct { // The runtime version associated with the Function App Slot. FunctionsExtensionVersion *string `json:"functionsExtensionVersion,omitempty" tf:"functions_extension_version,omitempty"` - // Can the Function App Slot only be accessed via HTTPS? + // Can the Function App Slot only be accessed via HTTPS?. Defaults to false. // Can the Function App Slot only be accessed via HTTPS? HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` @@ -1980,6 +1992,9 @@ type LinuxFunctionAppSlotObservation struct { // A comma separated list of possible outbound IP addresses as a string. For example 52.23.25.3,52.143.43.12,52.143.43.17. This is a superset of outbound_ip_addresses. For example ["52.23.25.3", "52.143.43.12","52.143.43.17"]. PossibleOutboundIPAddresses *string `json:"possibleOutboundIpAddresses,omitempty" tf:"possible_outbound_ip_addresses,omitempty"` + // Should public network access be enabled for the Function App. Defaults to true. + PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` + // The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Linux Function App will be used. ServicePlanID *string `json:"servicePlanId,omitempty" tf:"service_plan_id,omitempty"` @@ -2007,6 +2022,9 @@ type LinuxFunctionAppSlotObservation struct { // The subnet id which will be used by this Function App Slot for regional virtual network integration. VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` + + // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. + WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` } type LinuxFunctionAppSlotParameters struct { @@ -2044,7 +2062,7 @@ type LinuxFunctionAppSlotParameters struct { // +kubebuilder:validation:Optional ClientCertificateExclusionPaths *string `json:"clientCertificateExclusionPaths,omitempty" tf:"client_certificate_exclusion_paths,omitempty"` - // The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. + // The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. Defaults to Optional. // The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser`. // +kubebuilder:validation:Optional ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` @@ -2068,6 +2086,10 @@ type LinuxFunctionAppSlotParameters struct { // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + // Are the default FTP Basic Authentication publishing credentials enabled. Defaults to true. + // +kubebuilder:validation:Optional + FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` + // The ID of the Linux Function App this Slot is a member of. Changing this forces a new resource to be created. // The ID of the Linux Function App this Slot is a member of. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/web/v1beta1.LinuxFunctionApp @@ -2088,7 +2110,7 @@ type LinuxFunctionAppSlotParameters struct { // +kubebuilder:validation:Optional FunctionsExtensionVersion *string `json:"functionsExtensionVersion,omitempty" tf:"functions_extension_version,omitempty"` - // Can the Function App Slot only be accessed via HTTPS? + // Can the Function App Slot only be accessed via HTTPS?. Defaults to false. // Can the Function App Slot only be accessed via HTTPS? // +kubebuilder:validation:Optional HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` @@ -2102,6 +2124,10 @@ type LinuxFunctionAppSlotParameters struct { // +kubebuilder:validation:Optional KeyVaultReferenceIdentityID *string `json:"keyVaultReferenceIdentityId,omitempty" tf:"key_vault_reference_identity_id,omitempty"` + // Should public network access be enabled for the Function App. Defaults to true. + // +kubebuilder:validation:Optional + PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` + // The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Linux Function App will be used. // +kubebuilder:validation:Optional ServicePlanID *string `json:"servicePlanId,omitempty" tf:"service_plan_id,omitempty"` @@ -2161,11 +2187,15 @@ type LinuxFunctionAppSlotParameters struct { // Selector for a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` + + // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. + // +kubebuilder:validation:Optional + WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` } type LinuxFunctionAppSlotSiteConfigCorsInitParameters struct { - // an allowed_origins block as detailed below. + // Specifies a list of origins that should be allowed to make cross-origin calls. // Specifies a list of origins that should be allowed to make cross-origin calls. // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` @@ -2177,7 +2207,7 @@ type LinuxFunctionAppSlotSiteConfigCorsInitParameters struct { type LinuxFunctionAppSlotSiteConfigCorsObservation struct { - // an allowed_origins block as detailed below. + // Specifies a list of origins that should be allowed to make cross-origin calls. // Specifies a list of origins that should be allowed to make cross-origin calls. // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` @@ -2189,7 +2219,7 @@ type LinuxFunctionAppSlotSiteConfigCorsObservation struct { type LinuxFunctionAppSlotSiteConfigCorsParameters struct { - // an allowed_origins block as detailed below. + // Specifies a list of origins that should be allowed to make cross-origin calls. // Specifies a list of origins that should be allowed to make cross-origin calls. // +kubebuilder:validation:Optional // +listType=set @@ -2252,10 +2282,14 @@ type LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersParameters struct { type LinuxFunctionAppSlotSiteConfigIPRestrictionInitParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // a headers block as detailed below. Headers []LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` @@ -2292,10 +2326,14 @@ type LinuxFunctionAppSlotSiteConfigIPRestrictionInitParameters struct { type LinuxFunctionAppSlotSiteConfigIPRestrictionObservation struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // a headers block as detailed below. Headers []LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` @@ -2322,11 +2360,16 @@ type LinuxFunctionAppSlotSiteConfigIPRestrictionObservation struct { type LinuxFunctionAppSlotSiteConfigIPRestrictionParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + // +kubebuilder:validation:Optional + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // a headers block as detailed below. // +kubebuilder:validation:Optional Headers []LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` @@ -2409,7 +2452,7 @@ type LinuxFunctionAppSlotSiteConfigInitParameters struct { // a cors block as detailed below. Cors []LinuxFunctionAppSlotSiteConfigCorsInitParameters `json:"cors,omitempty" tf:"cors,omitempty"` - // a default_documents block as detailed below. + // Specifies a list of Default Documents for the Linux Web App. // Specifies a list of Default Documents for the Linux Web App. DefaultDocuments []*string `json:"defaultDocuments,omitempty" tf:"default_documents,omitempty"` @@ -2421,7 +2464,7 @@ type LinuxFunctionAppSlotSiteConfigInitParameters struct { // State of FTP / FTPS service for this function app. Possible values include: `AllAllowed`, `FtpsOnly` and `Disabled`. Defaults to `Disabled`. FtpsState *string `json:"ftpsState,omitempty" tf:"ftps_state,omitempty"` - // The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Defaults to 10. Only valid in conjunction with health_check_path + // The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Defaults to 0. Only valid in conjunction with health_check_path. // The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path` HealthCheckEvictionTimeInMin *float64 `json:"healthCheckEvictionTimeInMin,omitempty" tf:"health_check_eviction_time_in_min,omitempty"` @@ -2436,6 +2479,9 @@ type LinuxFunctionAppSlotSiteConfigInitParameters struct { // an ip_restriction block as detailed below. IPRestriction []LinuxFunctionAppSlotSiteConfigIPRestrictionInitParameters `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` + // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,omitempty"` + // The Site load balancing mode. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. // The Site load balancing mode. Possible values include: `WeightedRoundRobin`, `LeastRequests`, `LeastResponseTime`, `WeightedTotalTraffic`, `RequestHash`, `PerSiteRoundRobin`. Defaults to `LeastRequests` if omitted. LoadBalancingMode *string `json:"loadBalancingMode,omitempty" tf:"load_balancing_mode,omitempty"` @@ -2467,6 +2513,9 @@ type LinuxFunctionAppSlotSiteConfigInitParameters struct { // a scm_ip_restriction block as detailed below. ScmIPRestriction []LinuxFunctionAppSlotSiteConfigScmIPRestrictionInitParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` + // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,omitempty"` + // Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. // Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`. ScmMinimumTLSVersion *string `json:"scmMinimumTlsVersion,omitempty" tf:"scm_minimum_tls_version,omitempty"` @@ -2534,7 +2583,7 @@ type LinuxFunctionAppSlotSiteConfigObservation struct { // a cors block as detailed below. Cors []LinuxFunctionAppSlotSiteConfigCorsObservation `json:"cors,omitempty" tf:"cors,omitempty"` - // a default_documents block as detailed below. + // Specifies a list of Default Documents for the Linux Web App. // Specifies a list of Default Documents for the Linux Web App. DefaultDocuments []*string `json:"defaultDocuments,omitempty" tf:"default_documents,omitempty"` @@ -2550,7 +2599,7 @@ type LinuxFunctionAppSlotSiteConfigObservation struct { // State of FTP / FTPS service for this function app. Possible values include: `AllAllowed`, `FtpsOnly` and `Disabled`. Defaults to `Disabled`. FtpsState *string `json:"ftpsState,omitempty" tf:"ftps_state,omitempty"` - // The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Defaults to 10. Only valid in conjunction with health_check_path + // The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Defaults to 0. Only valid in conjunction with health_check_path. // The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path` HealthCheckEvictionTimeInMin *float64 `json:"healthCheckEvictionTimeInMin,omitempty" tf:"health_check_eviction_time_in_min,omitempty"` @@ -2565,6 +2614,9 @@ type LinuxFunctionAppSlotSiteConfigObservation struct { // an ip_restriction block as detailed below. IPRestriction []LinuxFunctionAppSlotSiteConfigIPRestrictionObservation `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` + // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,omitempty"` + // The Linux FX Version // The Linux FX Version LinuxFxVersion *string `json:"linuxFxVersion,omitempty" tf:"linux_fx_version,omitempty"` @@ -2600,6 +2652,9 @@ type LinuxFunctionAppSlotSiteConfigObservation struct { // a scm_ip_restriction block as detailed below. ScmIPRestriction []LinuxFunctionAppSlotSiteConfigScmIPRestrictionObservation `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` + // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,omitempty"` + // Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. // Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`. ScmMinimumTLSVersion *string `json:"scmMinimumTlsVersion,omitempty" tf:"scm_minimum_tls_version,omitempty"` @@ -2692,7 +2747,7 @@ type LinuxFunctionAppSlotSiteConfigParameters struct { // +kubebuilder:validation:Optional Cors []LinuxFunctionAppSlotSiteConfigCorsParameters `json:"cors,omitempty" tf:"cors,omitempty"` - // a default_documents block as detailed below. + // Specifies a list of Default Documents for the Linux Web App. // Specifies a list of Default Documents for the Linux Web App. // +kubebuilder:validation:Optional DefaultDocuments []*string `json:"defaultDocuments,omitempty" tf:"default_documents,omitempty"` @@ -2707,7 +2762,7 @@ type LinuxFunctionAppSlotSiteConfigParameters struct { // +kubebuilder:validation:Optional FtpsState *string `json:"ftpsState,omitempty" tf:"ftps_state,omitempty"` - // The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Defaults to 10. Only valid in conjunction with health_check_path + // The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Defaults to 0. Only valid in conjunction with health_check_path. // The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path` // +kubebuilder:validation:Optional HealthCheckEvictionTimeInMin *float64 `json:"healthCheckEvictionTimeInMin,omitempty" tf:"health_check_eviction_time_in_min,omitempty"` @@ -2726,6 +2781,10 @@ type LinuxFunctionAppSlotSiteConfigParameters struct { // +kubebuilder:validation:Optional IPRestriction []LinuxFunctionAppSlotSiteConfigIPRestrictionParameters `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` + // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + // +kubebuilder:validation:Optional + IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,omitempty"` + // The Site load balancing mode. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. // The Site load balancing mode. Possible values include: `WeightedRoundRobin`, `LeastRequests`, `LeastResponseTime`, `WeightedTotalTraffic`, `RequestHash`, `PerSiteRoundRobin`. Defaults to `LeastRequests` if omitted. // +kubebuilder:validation:Optional @@ -2765,6 +2824,10 @@ type LinuxFunctionAppSlotSiteConfigParameters struct { // +kubebuilder:validation:Optional ScmIPRestriction []LinuxFunctionAppSlotSiteConfigScmIPRestrictionParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` + // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + // +kubebuilder:validation:Optional + ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,omitempty"` + // Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. // Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`. // +kubebuilder:validation:Optional @@ -2847,10 +2910,14 @@ type LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters struct { type LinuxFunctionAppSlotSiteConfigScmIPRestrictionInitParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // a headers block as detailed below. Headers []LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` @@ -2887,10 +2954,14 @@ type LinuxFunctionAppSlotSiteConfigScmIPRestrictionInitParameters struct { type LinuxFunctionAppSlotSiteConfigScmIPRestrictionObservation struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // a headers block as detailed below. Headers []LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` @@ -2917,11 +2988,16 @@ type LinuxFunctionAppSlotSiteConfigScmIPRestrictionObservation struct { type LinuxFunctionAppSlotSiteConfigScmIPRestrictionParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + // +kubebuilder:validation:Optional + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // a headers block as detailed below. // +kubebuilder:validation:Optional Headers []LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` @@ -3081,7 +3157,7 @@ type SiteConfigApplicationStackInitParameters struct { // A docker block Docker []ApplicationStackDockerInitParameters `json:"docker,omitempty" tf:"docker,omitempty"` - // The version of .Net. Possible values are 3.1, 6.0 and 7.0. + // The version of .Net. Possible values are 3.1, 6.0, 7.0 and 8.0. // The version of .Net. Possible values are `3.1`, `6.0` and `7.0` DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` @@ -3097,8 +3173,8 @@ type SiteConfigApplicationStackInitParameters struct { // The version of PowerShell Core to use. Possibles values are `7`, and `7.2` PowershellCoreVersion *string `json:"powershellCoreVersion,omitempty" tf:"powershell_core_version,omitempty"` - // The version of Python to use. Possible values are 3.10, 3.9, 3.8 and 3.7. - // The version of Python to use. Possible values include `3.10`, `3.9`, `3.8`, and `3.7`. + // The version of Python to use. Possible values are 3.12, 3.11, 3.10, 3.9, 3.8 and 3.7. + // The version of Python to use. Possible values include `3.12`, `3.11`, `3.10`, `3.9`, `3.8`, and `3.7`. PythonVersion *string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"` // Should the Linux Function App use a custom runtime? @@ -3115,7 +3191,7 @@ type SiteConfigApplicationStackObservation struct { // A docker block Docker []ApplicationStackDockerObservation `json:"docker,omitempty" tf:"docker,omitempty"` - // The version of .Net. Possible values are 3.1, 6.0 and 7.0. + // The version of .Net. Possible values are 3.1, 6.0, 7.0 and 8.0. // The version of .Net. Possible values are `3.1`, `6.0` and `7.0` DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` @@ -3131,8 +3207,8 @@ type SiteConfigApplicationStackObservation struct { // The version of PowerShell Core to use. Possibles values are `7`, and `7.2` PowershellCoreVersion *string `json:"powershellCoreVersion,omitempty" tf:"powershell_core_version,omitempty"` - // The version of Python to use. Possible values are 3.10, 3.9, 3.8 and 3.7. - // The version of Python to use. Possible values include `3.10`, `3.9`, `3.8`, and `3.7`. + // The version of Python to use. Possible values are 3.12, 3.11, 3.10, 3.9, 3.8 and 3.7. + // The version of Python to use. Possible values include `3.12`, `3.11`, `3.10`, `3.9`, `3.8`, and `3.7`. PythonVersion *string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"` // Should the Linux Function App use a custom runtime? @@ -3150,7 +3226,7 @@ type SiteConfigApplicationStackParameters struct { // +kubebuilder:validation:Optional Docker []ApplicationStackDockerParameters `json:"docker,omitempty" tf:"docker,omitempty"` - // The version of .Net. Possible values are 3.1, 6.0 and 7.0. + // The version of .Net. Possible values are 3.1, 6.0, 7.0 and 8.0. // The version of .Net. Possible values are `3.1`, `6.0` and `7.0` // +kubebuilder:validation:Optional DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` @@ -3170,8 +3246,8 @@ type SiteConfigApplicationStackParameters struct { // +kubebuilder:validation:Optional PowershellCoreVersion *string `json:"powershellCoreVersion,omitempty" tf:"powershell_core_version,omitempty"` - // The version of Python to use. Possible values are 3.10, 3.9, 3.8 and 3.7. - // The version of Python to use. Possible values include `3.10`, `3.9`, `3.8`, and `3.7`. + // The version of Python to use. Possible values are 3.12, 3.11, 3.10, 3.9, 3.8 and 3.7. + // The version of Python to use. Possible values include `3.12`, `3.11`, `3.10`, `3.9`, `3.8`, and `3.7`. // +kubebuilder:validation:Optional PythonVersion *string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"` @@ -3213,8 +3289,8 @@ type LinuxFunctionAppSlotStatus struct { // +kubebuilder:storageversion // LinuxFunctionAppSlot is the Schema for the LinuxFunctionAppSlots API. Manages a Linux Function App Slot. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/web/v1beta1/zz_linuxwebapp_terraformed.go b/apis/web/v1beta1/zz_linuxwebapp_terraformed.go index 4a14ccbf9..bedb5dfdd 100755 --- a/apis/web/v1beta1/zz_linuxwebapp_terraformed.go +++ b/apis/web/v1beta1/zz_linuxwebapp_terraformed.go @@ -21,7 +21,7 @@ func (mg *LinuxWebApp) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this LinuxWebApp func (tr *LinuxWebApp) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"auth_settings[*].active_directory[*].client_secret": "spec.forProvider.authSettings[*].activeDirectory[*].clientSecretSecretRef", "auth_settings[*].facebook[*].app_secret": "spec.forProvider.authSettings[*].facebook[*].appSecretSecretRef", "auth_settings[*].github[*].client_secret": "spec.forProvider.authSettings[*].github[*].clientSecretSecretRef", "auth_settings[*].google[*].client_secret": "spec.forProvider.authSettings[*].google[*].clientSecretSecretRef", "auth_settings[*].microsoft[*].client_secret": "spec.forProvider.authSettings[*].microsoft[*].clientSecretSecretRef", "auth_settings[*].twitter[*].consumer_secret": "spec.forProvider.authSettings[*].twitter[*].consumerSecretSecretRef", "backup[*].storage_account_url": "spec.forProvider.backup[*].storageAccountUrlSecretRef", "connection_string[*].value": "spec.forProvider.connectionString[*].valueSecretRef", "custom_domain_verification_id": "status.atProvider.customDomainVerificationId", "logs[*].http_logs[*].azure_blob_storage[*].sas_url": "spec.forProvider.logs[*].httpLogs[*].azureBlobStorage[*].sasUrlSecretRef", "site_credential[*]": "status.atProvider.siteCredential[*]", "storage_account[*].access_key": "spec.forProvider.storageAccount[*].accessKeySecretRef"} + return map[string]string{"auth_settings[*].active_directory[*].client_secret": "spec.forProvider.authSettings[*].activeDirectory[*].clientSecretSecretRef", "auth_settings[*].facebook[*].app_secret": "spec.forProvider.authSettings[*].facebook[*].appSecretSecretRef", "auth_settings[*].github[*].client_secret": "spec.forProvider.authSettings[*].github[*].clientSecretSecretRef", "auth_settings[*].google[*].client_secret": "spec.forProvider.authSettings[*].google[*].clientSecretSecretRef", "auth_settings[*].microsoft[*].client_secret": "spec.forProvider.authSettings[*].microsoft[*].clientSecretSecretRef", "auth_settings[*].twitter[*].consumer_secret": "spec.forProvider.authSettings[*].twitter[*].consumerSecretSecretRef", "backup[*].storage_account_url": "spec.forProvider.backup[*].storageAccountUrlSecretRef", "connection_string[*].value": "spec.forProvider.connectionString[*].valueSecretRef", "custom_domain_verification_id": "status.atProvider.customDomainVerificationId", "logs[*].http_logs[*].azure_blob_storage[*].sas_url": "spec.forProvider.logs[*].httpLogs[*].azureBlobStorage[*].sasUrlSecretRef", "site_config[*].application_stack[*].docker_registry_password": "spec.forProvider.siteConfig[*].applicationStack[*].dockerRegistryPasswordSecretRef", "site_credential[*]": "status.atProvider.siteCredential[*]", "storage_account[*].access_key": "spec.forProvider.storageAccount[*].accessKeySecretRef"} } // GetObservation of this LinuxWebApp @@ -126,5 +126,5 @@ func (tr *LinuxWebApp) LateInitialize(attrs []byte) (bool, error) { // GetTerraformSchemaVersion returns the associated Terraform schema version func (tr *LinuxWebApp) GetTerraformSchemaVersion() int { - return 0 + return 1 } diff --git a/apis/web/v1beta1/zz_linuxwebapp_types.go b/apis/web/v1beta1/zz_linuxwebapp_types.go index 74f3aedb2..e43d0995b 100755 --- a/apis/web/v1beta1/zz_linuxwebapp_types.go +++ b/apis/web/v1beta1/zz_linuxwebapp_types.go @@ -47,7 +47,7 @@ type ApplicationLogsInitParameters struct { // A azure_blob_storage_http block as defined below. AzureBlobStorage []AzureBlobStorageInitParameters `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` - // Log level. Possible values include: Verbose, Information, Warning, and Error. + // Log level. Possible values include: Off, Verbose, Information, Warning, and Error. FileSystemLevel *string `json:"fileSystemLevel,omitempty" tf:"file_system_level,omitempty"` } @@ -56,7 +56,7 @@ type ApplicationLogsObservation struct { // A azure_blob_storage_http block as defined below. AzureBlobStorage []AzureBlobStorageObservation `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` - // Log level. Possible values include: Verbose, Information, Warning, and Error. + // Log level. Possible values include: Off, Verbose, Information, Warning, and Error. FileSystemLevel *string `json:"fileSystemLevel,omitempty" tf:"file_system_level,omitempty"` } @@ -66,14 +66,14 @@ type ApplicationLogsParameters struct { // +kubebuilder:validation:Optional AzureBlobStorage []AzureBlobStorageParameters `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` - // Log level. Possible values include: Verbose, Information, Warning, and Error. + // Log level. Possible values include: Off, Verbose, Information, Warning, and Error. // +kubebuilder:validation:Optional FileSystemLevel *string `json:"fileSystemLevel" tf:"file_system_level,omitempty"` } type AutoHealSettingInitParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. Action []ActionInitParameters `json:"action,omitempty" tf:"action,omitempty"` // A trigger block as defined below. @@ -82,7 +82,7 @@ type AutoHealSettingInitParameters struct { type AutoHealSettingObservation struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. Action []ActionObservation `json:"action,omitempty" tf:"action,omitempty"` // A trigger block as defined below. @@ -91,7 +91,7 @@ type AutoHealSettingObservation struct { type AutoHealSettingParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // +kubebuilder:validation:Optional Action []ActionParameters `json:"action,omitempty" tf:"action,omitempty"` @@ -761,7 +761,7 @@ type LinuxWebAppAuthSettingsV2ActiveDirectoryV2InitParameters struct { // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. TenantAuthEndpoint *string `json:"tenantAuthEndpoint,omitempty" tf:"tenant_auth_endpoint,omitempty"` - // Should the www-authenticate provider should be omitted from the request? Defaults to false + // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` } @@ -813,7 +813,7 @@ type LinuxWebAppAuthSettingsV2ActiveDirectoryV2Observation struct { // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. TenantAuthEndpoint *string `json:"tenantAuthEndpoint,omitempty" tf:"tenant_auth_endpoint,omitempty"` - // Should the www-authenticate provider should be omitted from the request? Defaults to false + // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` } @@ -876,7 +876,7 @@ type LinuxWebAppAuthSettingsV2ActiveDirectoryV2Parameters struct { // +kubebuilder:validation:Optional TenantAuthEndpoint *string `json:"tenantAuthEndpoint" tf:"tenant_auth_endpoint,omitempty"` - // Should the www-authenticate provider should be omitted from the request? Defaults to false + // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` // +kubebuilder:validation:Optional WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` @@ -1232,8 +1232,8 @@ type LinuxWebAppAuthSettingsV2InitParameters struct { // Zero or more custom_oidc_v2 blocks as defined below. CustomOidcV2 []LinuxWebAppAuthSettingsV2CustomOidcV2InitParameters `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` - // The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. @@ -1243,7 +1243,7 @@ type LinuxWebAppAuthSettingsV2InitParameters struct { // A facebook_v2 block as defined below. FacebookV2 []LinuxWebAppAuthSettingsV2FacebookV2InitParameters `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` - // The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` @@ -1526,8 +1526,8 @@ type LinuxWebAppAuthSettingsV2Observation struct { // Zero or more custom_oidc_v2 blocks as defined below. CustomOidcV2 []LinuxWebAppAuthSettingsV2CustomOidcV2Observation `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` - // The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. @@ -1537,7 +1537,7 @@ type LinuxWebAppAuthSettingsV2Observation struct { // A facebook_v2 block as defined below. FacebookV2 []LinuxWebAppAuthSettingsV2FacebookV2Observation `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` - // The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` @@ -1613,8 +1613,8 @@ type LinuxWebAppAuthSettingsV2Parameters struct { // +kubebuilder:validation:Optional CustomOidcV2 []LinuxWebAppAuthSettingsV2CustomOidcV2Parameters `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` - // The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. // +kubebuilder:validation:Optional DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` @@ -1627,7 +1627,7 @@ type LinuxWebAppAuthSettingsV2Parameters struct { // +kubebuilder:validation:Optional FacebookV2 []LinuxWebAppAuthSettingsV2FacebookV2Parameters `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` - // The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` // +kubebuilder:validation:Optional ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` @@ -1953,7 +1953,7 @@ type LinuxWebAppInitParameters struct { // Paths to exclude when using client certificates, separated by ; ClientCertificateExclusionPaths *string `json:"clientCertificateExclusionPaths,omitempty" tf:"client_certificate_exclusion_paths,omitempty"` - // The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property has no effect when client_certificate_enabled is false + // The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property has no effect when client_certificate_enabled is false. Defaults to Required. ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` // One or more connection_string blocks as defined below. @@ -1962,7 +1962,10 @@ type LinuxWebAppInitParameters struct { // Should the Linux Web App be enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // Should the Linux Web App require HTTPS connections. + // Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true. + FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` + + // Should the Linux Web App require HTTPS connections. Defaults to false. HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` // An identity block as defined below. @@ -1977,6 +1980,9 @@ type LinuxWebAppInitParameters struct { // A logs block as defined below. Logs []LogsInitParameters `json:"logs,omitempty" tf:"logs,omitempty"` + // Should public network access be enabled for the Web App. Defaults to true. + PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` + // The ID of the Service Plan that this Linux App Service will be created in. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/web/v1beta1.ServicePlan // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() @@ -2016,6 +2022,9 @@ type LinuxWebAppInitParameters struct { // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` + // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. + WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` + // The local path and filename of the Zip packaged application to deploy to this Linux Web App. // The local path and filename of the Zip packaged application to deploy to this Linux Web App. **Note:** Using this value requires either `WEBSITE_RUN_FROM_PACKAGE=1` or `SCM_DO_BUILD_DURING_DEPLOYMENT=true` to be set on the App in `app_settings`. ZipDeployFile *string `json:"zipDeployFile,omitempty" tf:"zip_deploy_file,omitempty"` @@ -2046,7 +2055,7 @@ type LinuxWebAppObservation struct { // Paths to exclude when using client certificates, separated by ; ClientCertificateExclusionPaths *string `json:"clientCertificateExclusionPaths,omitempty" tf:"client_certificate_exclusion_paths,omitempty"` - // The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property has no effect when client_certificate_enabled is false + // The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property has no effect when client_certificate_enabled is false. Defaults to Required. ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` // One or more connection_string blocks as defined below. @@ -2058,7 +2067,10 @@ type LinuxWebAppObservation struct { // Should the Linux Web App be enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // Should the Linux Web App require HTTPS connections. + // Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true. + FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` + + // Should the Linux Web App require HTTPS connections. Defaults to false. HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` // The ID of the App Service Environment used by App Service. @@ -2088,12 +2100,15 @@ type LinuxWebAppObservation struct { // A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12. OutboundIPAddresses *string `json:"outboundIpAddresses,omitempty" tf:"outbound_ip_addresses,omitempty"` - // A possible_outbound_ip_address_list block as defined below. + // A list of possible outbound ip address. PossibleOutboundIPAddressList []*string `json:"possibleOutboundIpAddressList,omitempty" tf:"possible_outbound_ip_address_list,omitempty"` // A comma-separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses. PossibleOutboundIPAddresses *string `json:"possibleOutboundIpAddresses,omitempty" tf:"possible_outbound_ip_addresses,omitempty"` + // Should public network access be enabled for the Web App. Defaults to true. + PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` + // The name of the Resource Group where the Linux Web App should exist. Changing this forces a new Linux Web App to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` @@ -2116,6 +2131,9 @@ type LinuxWebAppObservation struct { // The subnet id which will be used by this Web App for regional virtual network integration. VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` + // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. + WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` + // The local path and filename of the Zip packaged application to deploy to this Linux Web App. // The local path and filename of the Zip packaged application to deploy to this Linux Web App. **Note:** Using this value requires either `WEBSITE_RUN_FROM_PACKAGE=1` or `SCM_DO_BUILD_DURING_DEPLOYMENT=true` to be set on the App in `app_settings`. ZipDeployFile *string `json:"zipDeployFile,omitempty" tf:"zip_deploy_file,omitempty"` @@ -2153,7 +2171,7 @@ type LinuxWebAppParameters struct { // +kubebuilder:validation:Optional ClientCertificateExclusionPaths *string `json:"clientCertificateExclusionPaths,omitempty" tf:"client_certificate_exclusion_paths,omitempty"` - // The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property has no effect when client_certificate_enabled is false + // The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property has no effect when client_certificate_enabled is false. Defaults to Required. // +kubebuilder:validation:Optional ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` @@ -2165,7 +2183,11 @@ type LinuxWebAppParameters struct { // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // Should the Linux Web App require HTTPS connections. + // Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true. + // +kubebuilder:validation:Optional + FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` + + // Should the Linux Web App require HTTPS connections. Defaults to false. // +kubebuilder:validation:Optional HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` @@ -2185,6 +2207,10 @@ type LinuxWebAppParameters struct { // +kubebuilder:validation:Optional Logs []LogsParameters `json:"logs,omitempty" tf:"logs,omitempty"` + // Should public network access be enabled for the Web App. Defaults to true. + // +kubebuilder:validation:Optional + PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` + // The name of the Resource Group where the Linux Web App should exist. Changing this forces a new Linux Web App to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional @@ -2243,6 +2269,10 @@ type LinuxWebAppParameters struct { // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` + // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. + // +kubebuilder:validation:Optional + WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` + // The local path and filename of the Zip packaged application to deploy to this Linux Web App. // The local path and filename of the Zip packaged application to deploy to this Linux Web App. **Note:** Using this value requires either `WEBSITE_RUN_FROM_PACKAGE=1` or `SCM_DO_BUILD_DURING_DEPLOYMENT=true` to be set on the App in `app_settings`. // +kubebuilder:validation:Optional @@ -2250,14 +2280,20 @@ type LinuxWebAppParameters struct { } type LinuxWebAppSiteConfigApplicationStackInitParameters struct { - - // The Docker image reference, including repository host as needed. DockerImage *string `json:"dockerImage,omitempty" tf:"docker_image,omitempty"` - // The image Tag to use. e.g. latest. + // The docker image, including tag, to be used. e.g. appsvc/staticsite:latest. + DockerImageName *string `json:"dockerImageName,omitempty" tf:"docker_image_name,omitempty"` + DockerImageTag *string `json:"dockerImageTag,omitempty" tf:"docker_image_tag,omitempty"` - // The version of .NET to use. Possible values include 3.1, 5.0, 6.0 and 7.0. + // The URL of the container registry where the docker_image_name is located. e.g. https://index.docker.io or https://mcr.microsoft.com. This value is required with docker_image_name. + DockerRegistryURL *string `json:"dockerRegistryUrl,omitempty" tf:"docker_registry_url,omitempty"` + + // The User Name to use for authentication against the registry to pull the image. + DockerRegistryUsername *string `json:"dockerRegistryUsername,omitempty" tf:"docker_registry_username,omitempty"` + + // The version of .NET to use. Possible values include 3.1, 5.0, 6.0, 7.0 and 8.0. DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` // The version of Go to use. Possible values include 1.18, and 1.19. @@ -2272,28 +2308,34 @@ type LinuxWebAppSiteConfigApplicationStackInitParameters struct { // The Version of Java to use. Possible values include 8, 11, and 17. JavaVersion *string `json:"javaVersion,omitempty" tf:"java_version,omitempty"` - // The version of Node to run. Possible values include 12-lts, 14-lts, 16-lts, and 18-lts. This property conflicts with java_version. + // The version of Node to run. Possible values include 12-lts, 14-lts, 16-lts, 18-lts and 20-lts. This property conflicts with java_version. NodeVersion *string `json:"nodeVersion,omitempty" tf:"node_version,omitempty"` - // The version of PHP to run. Possible values are 8.0, 8.1 and 8.2. + // The version of PHP to run. Possible values are 7.4, 8.0, 8.1 and 8.2. PHPVersion *string `json:"phpVersion,omitempty" tf:"php_version,omitempty"` - // The version of Python to run. Possible values include 3.7, 3.8, 3.9, 3.10 and 3.11. + // The version of Python to run. Possible values include 3.7, 3.8, 3.9, 3.10, 3.11 and 3.12. PythonVersion *string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"` - // Te version of Ruby to run. Possible values include 2.6 and 2.7. + // The version of Ruby to run. Possible values include 2.6 and 2.7. RubyVersion *string `json:"rubyVersion,omitempty" tf:"ruby_version,omitempty"` } type LinuxWebAppSiteConfigApplicationStackObservation struct { - - // The Docker image reference, including repository host as needed. DockerImage *string `json:"dockerImage,omitempty" tf:"docker_image,omitempty"` - // The image Tag to use. e.g. latest. + // The docker image, including tag, to be used. e.g. appsvc/staticsite:latest. + DockerImageName *string `json:"dockerImageName,omitempty" tf:"docker_image_name,omitempty"` + DockerImageTag *string `json:"dockerImageTag,omitempty" tf:"docker_image_tag,omitempty"` - // The version of .NET to use. Possible values include 3.1, 5.0, 6.0 and 7.0. + // The URL of the container registry where the docker_image_name is located. e.g. https://index.docker.io or https://mcr.microsoft.com. This value is required with docker_image_name. + DockerRegistryURL *string `json:"dockerRegistryUrl,omitempty" tf:"docker_registry_url,omitempty"` + + // The User Name to use for authentication against the registry to pull the image. + DockerRegistryUsername *string `json:"dockerRegistryUsername,omitempty" tf:"docker_registry_username,omitempty"` + + // The version of .NET to use. Possible values include 3.1, 5.0, 6.0, 7.0 and 8.0. DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` // The version of Go to use. Possible values include 1.18, and 1.19. @@ -2308,30 +2350,44 @@ type LinuxWebAppSiteConfigApplicationStackObservation struct { // The Version of Java to use. Possible values include 8, 11, and 17. JavaVersion *string `json:"javaVersion,omitempty" tf:"java_version,omitempty"` - // The version of Node to run. Possible values include 12-lts, 14-lts, 16-lts, and 18-lts. This property conflicts with java_version. + // The version of Node to run. Possible values include 12-lts, 14-lts, 16-lts, 18-lts and 20-lts. This property conflicts with java_version. NodeVersion *string `json:"nodeVersion,omitempty" tf:"node_version,omitempty"` - // The version of PHP to run. Possible values are 8.0, 8.1 and 8.2. + // The version of PHP to run. Possible values are 7.4, 8.0, 8.1 and 8.2. PHPVersion *string `json:"phpVersion,omitempty" tf:"php_version,omitempty"` - // The version of Python to run. Possible values include 3.7, 3.8, 3.9, 3.10 and 3.11. + // The version of Python to run. Possible values include 3.7, 3.8, 3.9, 3.10, 3.11 and 3.12. PythonVersion *string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"` - // Te version of Ruby to run. Possible values include 2.6 and 2.7. + // The version of Ruby to run. Possible values include 2.6 and 2.7. RubyVersion *string `json:"rubyVersion,omitempty" tf:"ruby_version,omitempty"` } type LinuxWebAppSiteConfigApplicationStackParameters struct { - // The Docker image reference, including repository host as needed. // +kubebuilder:validation:Optional DockerImage *string `json:"dockerImage,omitempty" tf:"docker_image,omitempty"` - // The image Tag to use. e.g. latest. + // The docker image, including tag, to be used. e.g. appsvc/staticsite:latest. + // +kubebuilder:validation:Optional + DockerImageName *string `json:"dockerImageName,omitempty" tf:"docker_image_name,omitempty"` + // +kubebuilder:validation:Optional DockerImageTag *string `json:"dockerImageTag,omitempty" tf:"docker_image_tag,omitempty"` - // The version of .NET to use. Possible values include 3.1, 5.0, 6.0 and 7.0. + // The User Name to use for authentication against the registry to pull the image. + // +kubebuilder:validation:Optional + DockerRegistryPasswordSecretRef *v1.SecretKeySelector `json:"dockerRegistryPasswordSecretRef,omitempty" tf:"-"` + + // The URL of the container registry where the docker_image_name is located. e.g. https://index.docker.io or https://mcr.microsoft.com. This value is required with docker_image_name. + // +kubebuilder:validation:Optional + DockerRegistryURL *string `json:"dockerRegistryUrl,omitempty" tf:"docker_registry_url,omitempty"` + + // The User Name to use for authentication against the registry to pull the image. + // +kubebuilder:validation:Optional + DockerRegistryUsername *string `json:"dockerRegistryUsername,omitempty" tf:"docker_registry_username,omitempty"` + + // The version of .NET to use. Possible values include 3.1, 5.0, 6.0, 7.0 and 8.0. // +kubebuilder:validation:Optional DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` @@ -2351,19 +2407,19 @@ type LinuxWebAppSiteConfigApplicationStackParameters struct { // +kubebuilder:validation:Optional JavaVersion *string `json:"javaVersion,omitempty" tf:"java_version,omitempty"` - // The version of Node to run. Possible values include 12-lts, 14-lts, 16-lts, and 18-lts. This property conflicts with java_version. + // The version of Node to run. Possible values include 12-lts, 14-lts, 16-lts, 18-lts and 20-lts. This property conflicts with java_version. // +kubebuilder:validation:Optional NodeVersion *string `json:"nodeVersion,omitempty" tf:"node_version,omitempty"` - // The version of PHP to run. Possible values are 8.0, 8.1 and 8.2. + // The version of PHP to run. Possible values are 7.4, 8.0, 8.1 and 8.2. // +kubebuilder:validation:Optional PHPVersion *string `json:"phpVersion,omitempty" tf:"php_version,omitempty"` - // The version of Python to run. Possible values include 3.7, 3.8, 3.9, 3.10 and 3.11. + // The version of Python to run. Possible values include 3.7, 3.8, 3.9, 3.10, 3.11 and 3.12. // +kubebuilder:validation:Optional PythonVersion *string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"` - // Te version of Ruby to run. Possible values include 2.6 and 2.7. + // The version of Ruby to run. Possible values include 2.6 and 2.7. // +kubebuilder:validation:Optional RubyVersion *string `json:"rubyVersion,omitempty" tf:"ruby_version,omitempty"` } @@ -2457,10 +2513,14 @@ type LinuxWebAppSiteConfigIPRestrictionHeadersParameters struct { type LinuxWebAppSiteConfigIPRestrictionInitParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // A headers block as defined above. Headers []LinuxWebAppSiteConfigIPRestrictionHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` @@ -2497,10 +2557,14 @@ type LinuxWebAppSiteConfigIPRestrictionInitParameters struct { type LinuxWebAppSiteConfigIPRestrictionObservation struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // A headers block as defined above. Headers []LinuxWebAppSiteConfigIPRestrictionHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` @@ -2527,11 +2591,16 @@ type LinuxWebAppSiteConfigIPRestrictionObservation struct { type LinuxWebAppSiteConfigIPRestrictionParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + // +kubebuilder:validation:Optional + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // A headers block as defined above. // +kubebuilder:validation:Optional Headers []LinuxWebAppSiteConfigIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` @@ -2607,7 +2676,7 @@ type LinuxWebAppSiteConfigInitParameters struct { // Specifies a list of Default Documents for the Linux Web App. DefaultDocuments []*string `json:"defaultDocuments,omitempty" tf:"default_documents,omitempty"` - // The State of FTP / FTPS service. Possible values include AllAllowed, FtpsOnly, and Disabled. + // The State of FTP / FTPS service. Possible values include AllAllowed, FtpsOnly, and Disabled. Defaults to Disabled. FtpsState *string `json:"ftpsState,omitempty" tf:"ftps_state,omitempty"` // The amount of time in minutes that a node can be unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Only valid in conjunction with health_check_path. @@ -2623,13 +2692,16 @@ type LinuxWebAppSiteConfigInitParameters struct { // One or more ip_restriction blocks as defined above. IPRestriction []LinuxWebAppSiteConfigIPRestrictionInitParameters `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` + // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,omitempty"` + // The Site load balancing. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. LoadBalancingMode *string `json:"loadBalancingMode,omitempty" tf:"load_balancing_mode,omitempty"` // Use Local MySQL. Defaults to false. LocalMySQLEnabled *bool `json:"localMysqlEnabled,omitempty" tf:"local_mysql_enabled,omitempty"` - // Managed pipeline mode. Possible values include Integrated, and Classic. + // Managed pipeline mode. Possible values include Integrated, and Classic. Defaults to Integrated. ManagedPipelineMode *string `json:"managedPipelineMode,omitempty" tf:"managed_pipeline_mode,omitempty"` // The configures the minimum version of TLS required for SSL requests. Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. @@ -2638,12 +2710,15 @@ type LinuxWebAppSiteConfigInitParameters struct { // Should Remote Debugging be enabled? Defaults to false. RemoteDebuggingEnabled *bool `json:"remoteDebuggingEnabled,omitempty" tf:"remote_debugging_enabled,omitempty"` - // The Remote Debugging Version. Possible values include VS2017 and VS2019 + // The Remote Debugging Version. Possible values include VS2017, VS2019 and VS2022. RemoteDebuggingVersion *string `json:"remoteDebuggingVersion,omitempty" tf:"remote_debugging_version,omitempty"` // One or more scm_ip_restriction blocks as defined above. ScmIPRestriction []LinuxWebAppSiteConfigScmIPRestrictionInitParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` + // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,omitempty"` + // The configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. ScmMinimumTLSVersion *string `json:"scmMinimumTlsVersion,omitempty" tf:"scm_minimum_tls_version,omitempty"` @@ -2702,7 +2777,7 @@ type LinuxWebAppSiteConfigObservation struct { // Should the Linux Web App be enabled? Defaults to true. DetailedErrorLoggingEnabled *bool `json:"detailedErrorLoggingEnabled,omitempty" tf:"detailed_error_logging_enabled,omitempty"` - // The State of FTP / FTPS service. Possible values include AllAllowed, FtpsOnly, and Disabled. + // The State of FTP / FTPS service. Possible values include AllAllowed, FtpsOnly, and Disabled. Defaults to Disabled. FtpsState *string `json:"ftpsState,omitempty" tf:"ftps_state,omitempty"` // The amount of time in minutes that a node can be unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Only valid in conjunction with health_check_path. @@ -2718,6 +2793,9 @@ type LinuxWebAppSiteConfigObservation struct { // One or more ip_restriction blocks as defined above. IPRestriction []LinuxWebAppSiteConfigIPRestrictionObservation `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` + // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,omitempty"` + LinuxFxVersion *string `json:"linuxFxVersion,omitempty" tf:"linux_fx_version,omitempty"` // The Site load balancing. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. @@ -2726,7 +2804,7 @@ type LinuxWebAppSiteConfigObservation struct { // Use Local MySQL. Defaults to false. LocalMySQLEnabled *bool `json:"localMysqlEnabled,omitempty" tf:"local_mysql_enabled,omitempty"` - // Managed pipeline mode. Possible values include Integrated, and Classic. + // Managed pipeline mode. Possible values include Integrated, and Classic. Defaults to Integrated. ManagedPipelineMode *string `json:"managedPipelineMode,omitempty" tf:"managed_pipeline_mode,omitempty"` // The configures the minimum version of TLS required for SSL requests. Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. @@ -2735,12 +2813,15 @@ type LinuxWebAppSiteConfigObservation struct { // Should Remote Debugging be enabled? Defaults to false. RemoteDebuggingEnabled *bool `json:"remoteDebuggingEnabled,omitempty" tf:"remote_debugging_enabled,omitempty"` - // The Remote Debugging Version. Possible values include VS2017 and VS2019 + // The Remote Debugging Version. Possible values include VS2017, VS2019 and VS2022. RemoteDebuggingVersion *string `json:"remoteDebuggingVersion,omitempty" tf:"remote_debugging_version,omitempty"` // One or more scm_ip_restriction blocks as defined above. ScmIPRestriction []LinuxWebAppSiteConfigScmIPRestrictionObservation `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` + // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,omitempty"` + // The configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. ScmMinimumTLSVersion *string `json:"scmMinimumTlsVersion,omitempty" tf:"scm_minimum_tls_version,omitempty"` @@ -2809,7 +2890,7 @@ type LinuxWebAppSiteConfigParameters struct { // +kubebuilder:validation:Optional DefaultDocuments []*string `json:"defaultDocuments,omitempty" tf:"default_documents,omitempty"` - // The State of FTP / FTPS service. Possible values include AllAllowed, FtpsOnly, and Disabled. + // The State of FTP / FTPS service. Possible values include AllAllowed, FtpsOnly, and Disabled. Defaults to Disabled. // +kubebuilder:validation:Optional FtpsState *string `json:"ftpsState,omitempty" tf:"ftps_state,omitempty"` @@ -2830,6 +2911,10 @@ type LinuxWebAppSiteConfigParameters struct { // +kubebuilder:validation:Optional IPRestriction []LinuxWebAppSiteConfigIPRestrictionParameters `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` + // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + // +kubebuilder:validation:Optional + IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,omitempty"` + // The Site load balancing. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. // +kubebuilder:validation:Optional LoadBalancingMode *string `json:"loadBalancingMode,omitempty" tf:"load_balancing_mode,omitempty"` @@ -2838,7 +2923,7 @@ type LinuxWebAppSiteConfigParameters struct { // +kubebuilder:validation:Optional LocalMySQLEnabled *bool `json:"localMysqlEnabled,omitempty" tf:"local_mysql_enabled,omitempty"` - // Managed pipeline mode. Possible values include Integrated, and Classic. + // Managed pipeline mode. Possible values include Integrated, and Classic. Defaults to Integrated. // +kubebuilder:validation:Optional ManagedPipelineMode *string `json:"managedPipelineMode,omitempty" tf:"managed_pipeline_mode,omitempty"` @@ -2850,7 +2935,7 @@ type LinuxWebAppSiteConfigParameters struct { // +kubebuilder:validation:Optional RemoteDebuggingEnabled *bool `json:"remoteDebuggingEnabled,omitempty" tf:"remote_debugging_enabled,omitempty"` - // The Remote Debugging Version. Possible values include VS2017 and VS2019 + // The Remote Debugging Version. Possible values include VS2017, VS2019 and VS2022. // +kubebuilder:validation:Optional RemoteDebuggingVersion *string `json:"remoteDebuggingVersion,omitempty" tf:"remote_debugging_version,omitempty"` @@ -2858,6 +2943,10 @@ type LinuxWebAppSiteConfigParameters struct { // +kubebuilder:validation:Optional ScmIPRestriction []LinuxWebAppSiteConfigScmIPRestrictionParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` + // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + // +kubebuilder:validation:Optional + ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,omitempty"` + // The configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. // +kubebuilder:validation:Optional ScmMinimumTLSVersion *string `json:"scmMinimumTlsVersion,omitempty" tf:"scm_minimum_tls_version,omitempty"` @@ -2935,10 +3024,14 @@ type LinuxWebAppSiteConfigScmIPRestrictionHeadersParameters struct { type LinuxWebAppSiteConfigScmIPRestrictionInitParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // A headers block as defined above. Headers []LinuxWebAppSiteConfigScmIPRestrictionHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` @@ -2975,10 +3068,14 @@ type LinuxWebAppSiteConfigScmIPRestrictionInitParameters struct { type LinuxWebAppSiteConfigScmIPRestrictionObservation struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // A headers block as defined above. Headers []LinuxWebAppSiteConfigScmIPRestrictionHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` @@ -3005,11 +3102,16 @@ type LinuxWebAppSiteConfigScmIPRestrictionObservation struct { type LinuxWebAppSiteConfigScmIPRestrictionParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + // +kubebuilder:validation:Optional + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // A headers block as defined above. // +kubebuilder:validation:Optional Headers []LinuxWebAppSiteConfigScmIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` @@ -3302,7 +3404,7 @@ type StatusCodeInitParameters struct { SubStatus *float64 `json:"subStatus,omitempty" tf:"sub_status,omitempty"` // The Win32 Status Code of the Request. - Win32Status *string `json:"win32Status,omitempty" tf:"win32_status,omitempty"` + Win32StatusCode *float64 `json:"win32StatusCode,omitempty" tf:"win32_status_code,omitempty"` } type StatusCodeObservation struct { @@ -3323,7 +3425,7 @@ type StatusCodeObservation struct { SubStatus *float64 `json:"subStatus,omitempty" tf:"sub_status,omitempty"` // The Win32 Status Code of the Request. - Win32Status *string `json:"win32Status,omitempty" tf:"win32_status,omitempty"` + Win32StatusCode *float64 `json:"win32StatusCode,omitempty" tf:"win32_status_code,omitempty"` } type StatusCodeParameters struct { @@ -3350,7 +3452,7 @@ type StatusCodeParameters struct { // The Win32 Status Code of the Request. // +kubebuilder:validation:Optional - Win32Status *string `json:"win32Status,omitempty" tf:"win32_status,omitempty"` + Win32StatusCode *float64 `json:"win32StatusCode,omitempty" tf:"win32_status_code,omitempty"` } type TriggerInitParameters struct { @@ -3420,8 +3522,8 @@ type LinuxWebAppStatus struct { // +kubebuilder:storageversion // LinuxWebApp is the Schema for the LinuxWebApps API. Manages a Linux Web App. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/web/v1beta1/zz_linuxwebappslot_terraformed.go b/apis/web/v1beta1/zz_linuxwebappslot_terraformed.go index 14b7eee99..2a9d413a3 100755 --- a/apis/web/v1beta1/zz_linuxwebappslot_terraformed.go +++ b/apis/web/v1beta1/zz_linuxwebappslot_terraformed.go @@ -21,7 +21,7 @@ func (mg *LinuxWebAppSlot) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this LinuxWebAppSlot func (tr *LinuxWebAppSlot) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"auth_settings[*].active_directory[*].client_secret": "spec.forProvider.authSettings[*].activeDirectory[*].clientSecretSecretRef", "auth_settings[*].facebook[*].app_secret": "spec.forProvider.authSettings[*].facebook[*].appSecretSecretRef", "auth_settings[*].github[*].client_secret": "spec.forProvider.authSettings[*].github[*].clientSecretSecretRef", "auth_settings[*].google[*].client_secret": "spec.forProvider.authSettings[*].google[*].clientSecretSecretRef", "auth_settings[*].microsoft[*].client_secret": "spec.forProvider.authSettings[*].microsoft[*].clientSecretSecretRef", "auth_settings[*].twitter[*].consumer_secret": "spec.forProvider.authSettings[*].twitter[*].consumerSecretSecretRef", "backup[*].storage_account_url": "spec.forProvider.backup[*].storageAccountUrlSecretRef", "connection_string[*].value": "spec.forProvider.connectionString[*].valueSecretRef", "custom_domain_verification_id": "status.atProvider.customDomainVerificationId", "logs[*].http_logs[*].azure_blob_storage[*].sas_url": "spec.forProvider.logs[*].httpLogs[*].azureBlobStorage[*].sasUrlSecretRef", "site_credential[*]": "status.atProvider.siteCredential[*]", "storage_account[*].access_key": "spec.forProvider.storageAccount[*].accessKeySecretRef"} + return map[string]string{"auth_settings[*].active_directory[*].client_secret": "spec.forProvider.authSettings[*].activeDirectory[*].clientSecretSecretRef", "auth_settings[*].facebook[*].app_secret": "spec.forProvider.authSettings[*].facebook[*].appSecretSecretRef", "auth_settings[*].github[*].client_secret": "spec.forProvider.authSettings[*].github[*].clientSecretSecretRef", "auth_settings[*].google[*].client_secret": "spec.forProvider.authSettings[*].google[*].clientSecretSecretRef", "auth_settings[*].microsoft[*].client_secret": "spec.forProvider.authSettings[*].microsoft[*].clientSecretSecretRef", "auth_settings[*].twitter[*].consumer_secret": "spec.forProvider.authSettings[*].twitter[*].consumerSecretSecretRef", "backup[*].storage_account_url": "spec.forProvider.backup[*].storageAccountUrlSecretRef", "connection_string[*].value": "spec.forProvider.connectionString[*].valueSecretRef", "custom_domain_verification_id": "status.atProvider.customDomainVerificationId", "logs[*].http_logs[*].azure_blob_storage[*].sas_url": "spec.forProvider.logs[*].httpLogs[*].azureBlobStorage[*].sasUrlSecretRef", "site_config[*].application_stack[*].docker_registry_password": "spec.forProvider.siteConfig[*].applicationStack[*].dockerRegistryPasswordSecretRef", "site_credential[*]": "status.atProvider.siteCredential[*]", "storage_account[*].access_key": "spec.forProvider.storageAccount[*].accessKeySecretRef"} } // GetObservation of this LinuxWebAppSlot @@ -126,5 +126,5 @@ func (tr *LinuxWebAppSlot) LateInitialize(attrs []byte) (bool, error) { // GetTerraformSchemaVersion returns the associated Terraform schema version func (tr *LinuxWebAppSlot) GetTerraformSchemaVersion() int { - return 0 + return 1 } diff --git a/apis/web/v1beta1/zz_linuxwebappslot_types.go b/apis/web/v1beta1/zz_linuxwebappslot_types.go index 76d2370bc..f89345b31 100755 --- a/apis/web/v1beta1/zz_linuxwebappslot_types.go +++ b/apis/web/v1beta1/zz_linuxwebappslot_types.go @@ -690,7 +690,7 @@ type LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters struct { // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. TenantAuthEndpoint *string `json:"tenantAuthEndpoint,omitempty" tf:"tenant_auth_endpoint,omitempty"` - // Should the www-authenticate provider should be omitted from the request? Defaults to false + // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` } @@ -742,7 +742,7 @@ type LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2Observation struct { // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. TenantAuthEndpoint *string `json:"tenantAuthEndpoint,omitempty" tf:"tenant_auth_endpoint,omitempty"` - // Should the www-authenticate provider should be omitted from the request? Defaults to false + // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` } @@ -805,7 +805,7 @@ type LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2Parameters struct { // +kubebuilder:validation:Optional TenantAuthEndpoint *string `json:"tenantAuthEndpoint" tf:"tenant_auth_endpoint,omitempty"` - // Should the www-authenticate provider should be omitted from the request? Defaults to false + // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` // +kubebuilder:validation:Optional WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` @@ -1161,8 +1161,8 @@ type LinuxWebAppSlotAuthSettingsV2InitParameters struct { // Zero or more custom_oidc_v2 blocks as defined below. CustomOidcV2 []LinuxWebAppSlotAuthSettingsV2CustomOidcV2InitParameters `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` - // The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. @@ -1172,7 +1172,7 @@ type LinuxWebAppSlotAuthSettingsV2InitParameters struct { // A facebook_v2 block as defined below. FacebookV2 []LinuxWebAppSlotAuthSettingsV2FacebookV2InitParameters `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` - // The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` @@ -1455,8 +1455,8 @@ type LinuxWebAppSlotAuthSettingsV2Observation struct { // Zero or more custom_oidc_v2 blocks as defined below. CustomOidcV2 []LinuxWebAppSlotAuthSettingsV2CustomOidcV2Observation `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` - // The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. @@ -1466,7 +1466,7 @@ type LinuxWebAppSlotAuthSettingsV2Observation struct { // A facebook_v2 block as defined below. FacebookV2 []LinuxWebAppSlotAuthSettingsV2FacebookV2Observation `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` - // The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` @@ -1542,8 +1542,8 @@ type LinuxWebAppSlotAuthSettingsV2Parameters struct { // +kubebuilder:validation:Optional CustomOidcV2 []LinuxWebAppSlotAuthSettingsV2CustomOidcV2Parameters `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` - // The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. // +kubebuilder:validation:Optional DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` @@ -1556,7 +1556,7 @@ type LinuxWebAppSlotAuthSettingsV2Parameters struct { // +kubebuilder:validation:Optional FacebookV2 []LinuxWebAppSlotAuthSettingsV2FacebookV2Parameters `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` - // The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` // +kubebuilder:validation:Optional ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` @@ -1895,7 +1895,7 @@ type LinuxWebAppSlotInitParameters struct { // Paths to exclude when using client certificates, separated by ; ClientCertificateExclusionPaths *string `json:"clientCertificateExclusionPaths,omitempty" tf:"client_certificate_exclusion_paths,omitempty"` - // The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property has no effect when client_cert_enabled is false + // The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property has no effect when client_cert_enabled is false. Defaults to Required. ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` // One or more connection_string blocks as defined below. @@ -1904,7 +1904,10 @@ type LinuxWebAppSlotInitParameters struct { // Should the Linux Web App be enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // Should the Linux Web App require HTTPS connections. + // Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true. + FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` + + // Should the Linux Web App require HTTPS connections. Defaults to false. HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` // An identity block as defined below. @@ -1919,6 +1922,9 @@ type LinuxWebAppSlotInitParameters struct { // The name which should be used for this Linux Web App Slot. Changing this forces a new Linux Web App Slot to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` + // Should public network access be enabled for the Web App. Defaults to true. + PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` + // The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Linux Web App will be used. ServicePlanID *string `json:"servicePlanId,omitempty" tf:"service_plan_id,omitempty"` @@ -1945,6 +1951,9 @@ type LinuxWebAppSlotInitParameters struct { // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` + // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. + WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` + // The local path and filename of the Zip packaged application to deploy to this Linux Web App. // The local path and filename of the Zip packaged application to deploy to this Windows Web App. **Note:** Using this value requires `WEBSITE_RUN_FROM_PACKAGE=1` on the App in `app_settings`. ZipDeployFile *string `json:"zipDeployFile,omitempty" tf:"zip_deploy_file,omitempty"` @@ -2001,7 +2010,7 @@ type LinuxWebAppSlotLogsParameters struct { type LinuxWebAppSlotObservation struct { - // A app_metadata block as defined below. + // A app_metadata. // +mapType=granular AppMetadata map[string]*string `json:"appMetadata,omitempty" tf:"app_metadata,omitempty"` @@ -2031,7 +2040,7 @@ type LinuxWebAppSlotObservation struct { // Paths to exclude when using client certificates, separated by ; ClientCertificateExclusionPaths *string `json:"clientCertificateExclusionPaths,omitempty" tf:"client_certificate_exclusion_paths,omitempty"` - // The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property has no effect when client_cert_enabled is false + // The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property has no effect when client_cert_enabled is false. Defaults to Required. ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` // One or more connection_string blocks as defined below. @@ -2043,7 +2052,10 @@ type LinuxWebAppSlotObservation struct { // Should the Linux Web App be enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // Should the Linux Web App require HTTPS connections. + // Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true. + FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` + + // Should the Linux Web App require HTTPS connections. Defaults to false. HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` // The ID of the App Service Environment used by App Service Slot. @@ -2073,12 +2085,15 @@ type LinuxWebAppSlotObservation struct { // A comma-separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12. OutboundIPAddresses *string `json:"outboundIpAddresses,omitempty" tf:"outbound_ip_addresses,omitempty"` - // A possible_outbound_ip_address_list block as defined below. + // A possible_outbound_ip_address_list. PossibleOutboundIPAddressList []*string `json:"possibleOutboundIpAddressList,omitempty" tf:"possible_outbound_ip_address_list,omitempty"` // A comma-separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses. PossibleOutboundIPAddresses *string `json:"possibleOutboundIpAddresses,omitempty" tf:"possible_outbound_ip_addresses,omitempty"` + // Should public network access be enabled for the Web App. Defaults to true. + PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` + // The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Linux Web App will be used. ServicePlanID *string `json:"servicePlanId,omitempty" tf:"service_plan_id,omitempty"` @@ -2095,6 +2110,9 @@ type LinuxWebAppSlotObservation struct { // The subnet id which will be used by this Web App Slot for regional virtual network integration. VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` + // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. + WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` + // The local path and filename of the Zip packaged application to deploy to this Linux Web App. // The local path and filename of the Zip packaged application to deploy to this Windows Web App. **Note:** Using this value requires `WEBSITE_RUN_FROM_PACKAGE=1` on the App in `app_settings`. ZipDeployFile *string `json:"zipDeployFile,omitempty" tf:"zip_deploy_file,omitempty"` @@ -2146,7 +2164,7 @@ type LinuxWebAppSlotParameters struct { // +kubebuilder:validation:Optional ClientCertificateExclusionPaths *string `json:"clientCertificateExclusionPaths,omitempty" tf:"client_certificate_exclusion_paths,omitempty"` - // The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property has no effect when client_cert_enabled is false + // The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property has no effect when client_cert_enabled is false. Defaults to Required. // +kubebuilder:validation:Optional ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` @@ -2158,7 +2176,11 @@ type LinuxWebAppSlotParameters struct { // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // Should the Linux Web App require HTTPS connections. + // Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true. + // +kubebuilder:validation:Optional + FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` + + // Should the Linux Web App require HTTPS connections. Defaults to false. // +kubebuilder:validation:Optional HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` @@ -2178,6 +2200,10 @@ type LinuxWebAppSlotParameters struct { // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` + // Should public network access be enabled for the Web App. Defaults to true. + // +kubebuilder:validation:Optional + PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` + // The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Linux Web App will be used. // +kubebuilder:validation:Optional ServicePlanID *string `json:"servicePlanId,omitempty" tf:"service_plan_id,omitempty"` @@ -2209,6 +2235,10 @@ type LinuxWebAppSlotParameters struct { // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` + // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. + // +kubebuilder:validation:Optional + WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` + // The local path and filename of the Zip packaged application to deploy to this Linux Web App. // The local path and filename of the Zip packaged application to deploy to this Windows Web App. **Note:** Using this value requires `WEBSITE_RUN_FROM_PACKAGE=1` on the App in `app_settings`. // +kubebuilder:validation:Optional @@ -2216,14 +2246,20 @@ type LinuxWebAppSlotParameters struct { } type LinuxWebAppSlotSiteConfigApplicationStackInitParameters struct { - - // The Docker image reference, including repository host as needed. DockerImage *string `json:"dockerImage,omitempty" tf:"docker_image,omitempty"` - // The image Tag to use. e.g. latest. + // The docker image, including tag, to be used. e.g. appsvc/staticsite:latest. + DockerImageName *string `json:"dockerImageName,omitempty" tf:"docker_image_name,omitempty"` + DockerImageTag *string `json:"dockerImageTag,omitempty" tf:"docker_image_tag,omitempty"` - // The version of .NET to use. Possible values include 3.1, 5.0, 6.0 and 7.0. + // The URL of the container registry where the docker_image_name is located. e.g. https://index.docker.io or https://mcr.microsoft.com. This value is required with docker_image_name. + DockerRegistryURL *string `json:"dockerRegistryUrl,omitempty" tf:"docker_registry_url,omitempty"` + + // The User Name to use for authentication against the registry to pull the image. + DockerRegistryUsername *string `json:"dockerRegistryUsername,omitempty" tf:"docker_registry_username,omitempty"` + + // The version of .NET to use. Possible values include 3.1, 5.0, 6.0, 7.0 and 8.0. DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` // The version of Go to use. Possible values include 1.18, and 1.19. @@ -2238,28 +2274,34 @@ type LinuxWebAppSlotSiteConfigApplicationStackInitParameters struct { // The Version of Java to use. Possible values include 8, 11, and 17. JavaVersion *string `json:"javaVersion,omitempty" tf:"java_version,omitempty"` - // The version of Node to run. Possible values include 12-lts, 14-lts, 16-lts, and 18-lts. This property conflicts with java_version. + // The version of Node to run. Possible values are 12-lts, 14-lts, 16-lts, 18-lts and 20-lts. This property conflicts with java_version. NodeVersion *string `json:"nodeVersion,omitempty" tf:"node_version,omitempty"` - // The version of PHP to run. Possible values are 8.0, 8.1 and 8.2. + // The version of PHP to run. Possible values are 7.4, 8.0, 8.1 and 8.2. PHPVersion *string `json:"phpVersion,omitempty" tf:"php_version,omitempty"` - // The version of Python to run. Possible values include 3.7, 3.8, 3.9, 3.10 and 3.11. + // The version of Python to run. Possible values include 3.7, 3.8, 3.9, 3.10, 3.11 and 3.12. PythonVersion *string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"` - // Te version of Ruby to run. Possible values include 2.6 and 2.7. + // The version of Ruby to run. Possible values include 2.6 and 2.7. RubyVersion *string `json:"rubyVersion,omitempty" tf:"ruby_version,omitempty"` } type LinuxWebAppSlotSiteConfigApplicationStackObservation struct { - - // The Docker image reference, including repository host as needed. DockerImage *string `json:"dockerImage,omitempty" tf:"docker_image,omitempty"` - // The image Tag to use. e.g. latest. + // The docker image, including tag, to be used. e.g. appsvc/staticsite:latest. + DockerImageName *string `json:"dockerImageName,omitempty" tf:"docker_image_name,omitempty"` + DockerImageTag *string `json:"dockerImageTag,omitempty" tf:"docker_image_tag,omitempty"` - // The version of .NET to use. Possible values include 3.1, 5.0, 6.0 and 7.0. + // The URL of the container registry where the docker_image_name is located. e.g. https://index.docker.io or https://mcr.microsoft.com. This value is required with docker_image_name. + DockerRegistryURL *string `json:"dockerRegistryUrl,omitempty" tf:"docker_registry_url,omitempty"` + + // The User Name to use for authentication against the registry to pull the image. + DockerRegistryUsername *string `json:"dockerRegistryUsername,omitempty" tf:"docker_registry_username,omitempty"` + + // The version of .NET to use. Possible values include 3.1, 5.0, 6.0, 7.0 and 8.0. DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` // The version of Go to use. Possible values include 1.18, and 1.19. @@ -2274,30 +2316,44 @@ type LinuxWebAppSlotSiteConfigApplicationStackObservation struct { // The Version of Java to use. Possible values include 8, 11, and 17. JavaVersion *string `json:"javaVersion,omitempty" tf:"java_version,omitempty"` - // The version of Node to run. Possible values include 12-lts, 14-lts, 16-lts, and 18-lts. This property conflicts with java_version. + // The version of Node to run. Possible values are 12-lts, 14-lts, 16-lts, 18-lts and 20-lts. This property conflicts with java_version. NodeVersion *string `json:"nodeVersion,omitempty" tf:"node_version,omitempty"` - // The version of PHP to run. Possible values are 8.0, 8.1 and 8.2. + // The version of PHP to run. Possible values are 7.4, 8.0, 8.1 and 8.2. PHPVersion *string `json:"phpVersion,omitempty" tf:"php_version,omitempty"` - // The version of Python to run. Possible values include 3.7, 3.8, 3.9, 3.10 and 3.11. + // The version of Python to run. Possible values include 3.7, 3.8, 3.9, 3.10, 3.11 and 3.12. PythonVersion *string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"` - // Te version of Ruby to run. Possible values include 2.6 and 2.7. + // The version of Ruby to run. Possible values include 2.6 and 2.7. RubyVersion *string `json:"rubyVersion,omitempty" tf:"ruby_version,omitempty"` } type LinuxWebAppSlotSiteConfigApplicationStackParameters struct { - // The Docker image reference, including repository host as needed. // +kubebuilder:validation:Optional DockerImage *string `json:"dockerImage,omitempty" tf:"docker_image,omitempty"` - // The image Tag to use. e.g. latest. + // The docker image, including tag, to be used. e.g. appsvc/staticsite:latest. + // +kubebuilder:validation:Optional + DockerImageName *string `json:"dockerImageName,omitempty" tf:"docker_image_name,omitempty"` + // +kubebuilder:validation:Optional DockerImageTag *string `json:"dockerImageTag,omitempty" tf:"docker_image_tag,omitempty"` - // The version of .NET to use. Possible values include 3.1, 5.0, 6.0 and 7.0. + // The User Name to use for authentication against the registry to pull the image. + // +kubebuilder:validation:Optional + DockerRegistryPasswordSecretRef *v1.SecretKeySelector `json:"dockerRegistryPasswordSecretRef,omitempty" tf:"-"` + + // The URL of the container registry where the docker_image_name is located. e.g. https://index.docker.io or https://mcr.microsoft.com. This value is required with docker_image_name. + // +kubebuilder:validation:Optional + DockerRegistryURL *string `json:"dockerRegistryUrl,omitempty" tf:"docker_registry_url,omitempty"` + + // The User Name to use for authentication against the registry to pull the image. + // +kubebuilder:validation:Optional + DockerRegistryUsername *string `json:"dockerRegistryUsername,omitempty" tf:"docker_registry_username,omitempty"` + + // The version of .NET to use. Possible values include 3.1, 5.0, 6.0, 7.0 and 8.0. // +kubebuilder:validation:Optional DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` @@ -2317,19 +2373,19 @@ type LinuxWebAppSlotSiteConfigApplicationStackParameters struct { // +kubebuilder:validation:Optional JavaVersion *string `json:"javaVersion,omitempty" tf:"java_version,omitempty"` - // The version of Node to run. Possible values include 12-lts, 14-lts, 16-lts, and 18-lts. This property conflicts with java_version. + // The version of Node to run. Possible values are 12-lts, 14-lts, 16-lts, 18-lts and 20-lts. This property conflicts with java_version. // +kubebuilder:validation:Optional NodeVersion *string `json:"nodeVersion,omitempty" tf:"node_version,omitempty"` - // The version of PHP to run. Possible values are 8.0, 8.1 and 8.2. + // The version of PHP to run. Possible values are 7.4, 8.0, 8.1 and 8.2. // +kubebuilder:validation:Optional PHPVersion *string `json:"phpVersion,omitempty" tf:"php_version,omitempty"` - // The version of Python to run. Possible values include 3.7, 3.8, 3.9, 3.10 and 3.11. + // The version of Python to run. Possible values include 3.7, 3.8, 3.9, 3.10, 3.11 and 3.12. // +kubebuilder:validation:Optional PythonVersion *string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"` - // Te version of Ruby to run. Possible values include 2.6 and 2.7. + // The version of Ruby to run. Possible values include 2.6 and 2.7. // +kubebuilder:validation:Optional RubyVersion *string `json:"rubyVersion,omitempty" tf:"ruby_version,omitempty"` } @@ -2423,10 +2479,14 @@ type LinuxWebAppSlotSiteConfigIPRestrictionHeadersParameters struct { type LinuxWebAppSlotSiteConfigIPRestrictionInitParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // A headers block as defined above. Headers []LinuxWebAppSlotSiteConfigIPRestrictionHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` @@ -2463,10 +2523,14 @@ type LinuxWebAppSlotSiteConfigIPRestrictionInitParameters struct { type LinuxWebAppSlotSiteConfigIPRestrictionObservation struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // A headers block as defined above. Headers []LinuxWebAppSlotSiteConfigIPRestrictionHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` @@ -2493,11 +2557,16 @@ type LinuxWebAppSlotSiteConfigIPRestrictionObservation struct { type LinuxWebAppSlotSiteConfigIPRestrictionParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + // +kubebuilder:validation:Optional + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // A headers block as defined above. // +kubebuilder:validation:Optional Headers []LinuxWebAppSlotSiteConfigIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` @@ -2576,7 +2645,7 @@ type LinuxWebAppSlotSiteConfigInitParameters struct { // Specifies a list of Default Documents for the Linux Web App. DefaultDocuments []*string `json:"defaultDocuments,omitempty" tf:"default_documents,omitempty"` - // The State of FTP / FTPS service. Possible values include AllAllowed, FtpsOnly, and Disabled. + // The State of FTP / FTPS service. Possible values include AllAllowed, FtpsOnly, and Disabled. Defaults to Disabled. FtpsState *string `json:"ftpsState,omitempty" tf:"ftps_state,omitempty"` // The amount of time in minutes that a node can be unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Only valid in conjunction with health_check_path. @@ -2592,13 +2661,16 @@ type LinuxWebAppSlotSiteConfigInitParameters struct { // One or more ip_restriction blocks as defined above. IPRestriction []LinuxWebAppSlotSiteConfigIPRestrictionInitParameters `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` + // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,omitempty"` + // The Site load balancing. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. LoadBalancingMode *string `json:"loadBalancingMode,omitempty" tf:"load_balancing_mode,omitempty"` // Use Local MySQL. Defaults to false. LocalMySQLEnabled *bool `json:"localMysqlEnabled,omitempty" tf:"local_mysql_enabled,omitempty"` - // Managed pipeline mode. Possible values include: Integrated, Classic. + // Managed pipeline mode. Possible values include: Integrated, Classic. Defaults to Integrated. ManagedPipelineMode *string `json:"managedPipelineMode,omitempty" tf:"managed_pipeline_mode,omitempty"` // The configures the minimum version of TLS required for SSL requests. Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. @@ -2613,6 +2685,9 @@ type LinuxWebAppSlotSiteConfigInitParameters struct { // One or more scm_ip_restriction blocks as defined above. ScmIPRestriction []LinuxWebAppSlotSiteConfigScmIPRestrictionInitParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` + // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,omitempty"` + // The configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. ScmMinimumTLSVersion *string `json:"scmMinimumTlsVersion,omitempty" tf:"scm_minimum_tls_version,omitempty"` @@ -2674,7 +2749,7 @@ type LinuxWebAppSlotSiteConfigObservation struct { // Should the Linux Web App be enabled? Defaults to true. DetailedErrorLoggingEnabled *bool `json:"detailedErrorLoggingEnabled,omitempty" tf:"detailed_error_logging_enabled,omitempty"` - // The State of FTP / FTPS service. Possible values include AllAllowed, FtpsOnly, and Disabled. + // The State of FTP / FTPS service. Possible values include AllAllowed, FtpsOnly, and Disabled. Defaults to Disabled. FtpsState *string `json:"ftpsState,omitempty" tf:"ftps_state,omitempty"` // The amount of time in minutes that a node can be unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Only valid in conjunction with health_check_path. @@ -2690,6 +2765,9 @@ type LinuxWebAppSlotSiteConfigObservation struct { // One or more ip_restriction blocks as defined above. IPRestriction []LinuxWebAppSlotSiteConfigIPRestrictionObservation `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` + // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,omitempty"` + LinuxFxVersion *string `json:"linuxFxVersion,omitempty" tf:"linux_fx_version,omitempty"` // The Site load balancing. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. @@ -2698,7 +2776,7 @@ type LinuxWebAppSlotSiteConfigObservation struct { // Use Local MySQL. Defaults to false. LocalMySQLEnabled *bool `json:"localMysqlEnabled,omitempty" tf:"local_mysql_enabled,omitempty"` - // Managed pipeline mode. Possible values include: Integrated, Classic. + // Managed pipeline mode. Possible values include: Integrated, Classic. Defaults to Integrated. ManagedPipelineMode *string `json:"managedPipelineMode,omitempty" tf:"managed_pipeline_mode,omitempty"` // The configures the minimum version of TLS required for SSL requests. Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. @@ -2713,6 +2791,9 @@ type LinuxWebAppSlotSiteConfigObservation struct { // One or more scm_ip_restriction blocks as defined above. ScmIPRestriction []LinuxWebAppSlotSiteConfigScmIPRestrictionObservation `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` + // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,omitempty"` + // The configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. ScmMinimumTLSVersion *string `json:"scmMinimumTlsVersion,omitempty" tf:"scm_minimum_tls_version,omitempty"` @@ -2785,7 +2866,7 @@ type LinuxWebAppSlotSiteConfigParameters struct { // +kubebuilder:validation:Optional DefaultDocuments []*string `json:"defaultDocuments,omitempty" tf:"default_documents,omitempty"` - // The State of FTP / FTPS service. Possible values include AllAllowed, FtpsOnly, and Disabled. + // The State of FTP / FTPS service. Possible values include AllAllowed, FtpsOnly, and Disabled. Defaults to Disabled. // +kubebuilder:validation:Optional FtpsState *string `json:"ftpsState,omitempty" tf:"ftps_state,omitempty"` @@ -2806,6 +2887,10 @@ type LinuxWebAppSlotSiteConfigParameters struct { // +kubebuilder:validation:Optional IPRestriction []LinuxWebAppSlotSiteConfigIPRestrictionParameters `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` + // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + // +kubebuilder:validation:Optional + IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,omitempty"` + // The Site load balancing. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. // +kubebuilder:validation:Optional LoadBalancingMode *string `json:"loadBalancingMode,omitempty" tf:"load_balancing_mode,omitempty"` @@ -2814,7 +2899,7 @@ type LinuxWebAppSlotSiteConfigParameters struct { // +kubebuilder:validation:Optional LocalMySQLEnabled *bool `json:"localMysqlEnabled,omitempty" tf:"local_mysql_enabled,omitempty"` - // Managed pipeline mode. Possible values include: Integrated, Classic. + // Managed pipeline mode. Possible values include: Integrated, Classic. Defaults to Integrated. // +kubebuilder:validation:Optional ManagedPipelineMode *string `json:"managedPipelineMode,omitempty" tf:"managed_pipeline_mode,omitempty"` @@ -2834,6 +2919,10 @@ type LinuxWebAppSlotSiteConfigParameters struct { // +kubebuilder:validation:Optional ScmIPRestriction []LinuxWebAppSlotSiteConfigScmIPRestrictionParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` + // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + // +kubebuilder:validation:Optional + ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,omitempty"` + // The configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. // +kubebuilder:validation:Optional ScmMinimumTLSVersion *string `json:"scmMinimumTlsVersion,omitempty" tf:"scm_minimum_tls_version,omitempty"` @@ -2911,10 +3000,14 @@ type LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersParameters struct { type LinuxWebAppSlotSiteConfigScmIPRestrictionInitParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // A headers block as defined above. Headers []LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` @@ -2951,10 +3044,14 @@ type LinuxWebAppSlotSiteConfigScmIPRestrictionInitParameters struct { type LinuxWebAppSlotSiteConfigScmIPRestrictionObservation struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // A headers block as defined above. Headers []LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` @@ -2981,11 +3078,16 @@ type LinuxWebAppSlotSiteConfigScmIPRestrictionObservation struct { type LinuxWebAppSlotSiteConfigScmIPRestrictionParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + // +kubebuilder:validation:Optional + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // A headers block as defined above. // +kubebuilder:validation:Optional Headers []LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` @@ -3109,7 +3211,7 @@ type LogsApplicationLogsInitParameters struct { // A azure_blob_storage_http block as defined above. AzureBlobStorage []ApplicationLogsAzureBlobStorageInitParameters `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` - // Log level. Possible values include Verbose, Information, Warning, and Error. + // Log level. Possible values include Off, Verbose, Information, Warning, and Error. FileSystemLevel *string `json:"fileSystemLevel,omitempty" tf:"file_system_level,omitempty"` } @@ -3118,7 +3220,7 @@ type LogsApplicationLogsObservation struct { // A azure_blob_storage_http block as defined above. AzureBlobStorage []ApplicationLogsAzureBlobStorageObservation `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` - // Log level. Possible values include Verbose, Information, Warning, and Error. + // Log level. Possible values include Off, Verbose, Information, Warning, and Error. FileSystemLevel *string `json:"fileSystemLevel,omitempty" tf:"file_system_level,omitempty"` } @@ -3128,7 +3230,7 @@ type LogsApplicationLogsParameters struct { // +kubebuilder:validation:Optional AzureBlobStorage []ApplicationLogsAzureBlobStorageParameters `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` - // Log level. Possible values include Verbose, Information, Warning, and Error. + // Log level. Possible values include Off, Verbose, Information, Warning, and Error. // +kubebuilder:validation:Optional FileSystemLevel *string `json:"fileSystemLevel" tf:"file_system_level,omitempty"` } @@ -3187,7 +3289,7 @@ type LogsHTTPLogsParameters struct { type SiteConfigAutoHealSettingInitParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. Action []AutoHealSettingActionInitParameters `json:"action,omitempty" tf:"action,omitempty"` // A trigger block as defined below. @@ -3196,7 +3298,7 @@ type SiteConfigAutoHealSettingInitParameters struct { type SiteConfigAutoHealSettingObservation struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. Action []AutoHealSettingActionObservation `json:"action,omitempty" tf:"action,omitempty"` // A trigger block as defined below. @@ -3205,7 +3307,7 @@ type SiteConfigAutoHealSettingObservation struct { type SiteConfigAutoHealSettingParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // +kubebuilder:validation:Optional Action []AutoHealSettingActionParameters `json:"action,omitempty" tf:"action,omitempty"` @@ -3310,7 +3412,7 @@ type TriggerStatusCodeInitParameters struct { SubStatus *float64 `json:"subStatus,omitempty" tf:"sub_status,omitempty"` // The Win32 Status Code of the Request. - Win32Status *string `json:"win32Status,omitempty" tf:"win32_status,omitempty"` + Win32StatusCode *float64 `json:"win32StatusCode,omitempty" tf:"win32_status_code,omitempty"` } type TriggerStatusCodeObservation struct { @@ -3331,7 +3433,7 @@ type TriggerStatusCodeObservation struct { SubStatus *float64 `json:"subStatus,omitempty" tf:"sub_status,omitempty"` // The Win32 Status Code of the Request. - Win32Status *string `json:"win32Status,omitempty" tf:"win32_status,omitempty"` + Win32StatusCode *float64 `json:"win32StatusCode,omitempty" tf:"win32_status_code,omitempty"` } type TriggerStatusCodeParameters struct { @@ -3358,7 +3460,7 @@ type TriggerStatusCodeParameters struct { // The Win32 Status Code of the Request. // +kubebuilder:validation:Optional - Win32Status *string `json:"win32Status,omitempty" tf:"win32_status,omitempty"` + Win32StatusCode *float64 `json:"win32StatusCode,omitempty" tf:"win32_status_code,omitempty"` } // LinuxWebAppSlotSpec defines the desired state of LinuxWebAppSlot @@ -3389,8 +3491,8 @@ type LinuxWebAppSlotStatus struct { // +kubebuilder:storageversion // LinuxWebAppSlot is the Schema for the LinuxWebAppSlots API. Manages a Linux Web App Slot. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/web/v1beta1/zz_serviceplan_terraformed.go b/apis/web/v1beta1/zz_serviceplan_terraformed.go index 6fefd4259..e92651e51 100755 --- a/apis/web/v1beta1/zz_serviceplan_terraformed.go +++ b/apis/web/v1beta1/zz_serviceplan_terraformed.go @@ -125,5 +125,5 @@ func (tr *ServicePlan) LateInitialize(attrs []byte) (bool, error) { // GetTerraformSchemaVersion returns the associated Terraform schema version func (tr *ServicePlan) GetTerraformSchemaVersion() int { - return 0 + return 1 } diff --git a/apis/web/v1beta1/zz_serviceplan_types.go b/apis/web/v1beta1/zz_serviceplan_types.go index d52b4cb96..7db0d87c3 100755 --- a/apis/web/v1beta1/zz_serviceplan_types.go +++ b/apis/web/v1beta1/zz_serviceplan_types.go @@ -18,7 +18,7 @@ type ServicePlanInitParameters struct { // The ID of the App Service Environment to create this Service Plan in. AppServiceEnvironmentID *string `json:"appServiceEnvironmentId,omitempty" tf:"app_service_environment_id,omitempty"` - // The Azure Region where the Service Plan should exist. Changing this forces a new AppService to be created. + // The Azure Region where the Service Plan should exist. Changing this forces a new Service Plan to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The maximum number of workers to use in an Elastic SKU Plan. Cannot be set unless using an Elastic SKU. @@ -30,7 +30,7 @@ type ServicePlanInitParameters struct { // Should Per Site Scaling be enabled. Defaults to false. PerSiteScalingEnabled *bool `json:"perSiteScalingEnabled,omitempty" tf:"per_site_scaling_enabled,omitempty"` - // The SKU for the plan. Possible values include B1, B2, B3, D1, F1, I1, I2, I3, I1v2, I2v2, I3v2, I4v2, I5v2, I6v2, P1v2, P2v2, P3v2, P1v3, P2v3, P3v3, P1mv3, P2mv3, P3mv3, P4mv3, P5mv3, S1, S2, S3, SHARED, EP1, EP2, EP3, WS1, WS2, WS3, and Y1. + // The SKU for the plan. Possible values include B1, B2, B3, D1, F1, I1, I2, I3, I1v2, I2v2, I3v2, I4v2, I5v2, I6v2, P1v2, P2v2, P3v2, P0v3, P1v3, P2v3, P3v3, P1mv3, P2mv3, P3mv3, P4mv3, P5mv3, S1, S2, S3, SHARED, EP1, EP2, EP3, WS1, WS2, WS3, and Y1. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // A mapping of tags which should be assigned to the AppService. @@ -55,7 +55,7 @@ type ServicePlanObservation struct { // A string representing the Kind of Service Plan. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` - // The Azure Region where the Service Plan should exist. Changing this forces a new AppService to be created. + // The Azure Region where the Service Plan should exist. Changing this forces a new Service Plan to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The maximum number of workers to use in an Elastic SKU Plan. Cannot be set unless using an Elastic SKU. @@ -70,10 +70,10 @@ type ServicePlanObservation struct { // Whether this is a reserved Service Plan Type. true if os_type is Linux, otherwise false. Reserved *bool `json:"reserved,omitempty" tf:"reserved,omitempty"` - // The name of the Resource Group where the AppService should exist. Changing this forces a new AppService to be created. + // The name of the Resource Group where the Service Plan should exist. Changing this forces a new Service Plan to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` - // The SKU for the plan. Possible values include B1, B2, B3, D1, F1, I1, I2, I3, I1v2, I2v2, I3v2, I4v2, I5v2, I6v2, P1v2, P2v2, P3v2, P1v3, P2v3, P3v3, P1mv3, P2mv3, P3mv3, P4mv3, P5mv3, S1, S2, S3, SHARED, EP1, EP2, EP3, WS1, WS2, WS3, and Y1. + // The SKU for the plan. Possible values include B1, B2, B3, D1, F1, I1, I2, I3, I1v2, I2v2, I3v2, I4v2, I5v2, I6v2, P1v2, P2v2, P3v2, P0v3, P1v3, P2v3, P3v3, P1mv3, P2mv3, P3mv3, P4mv3, P5mv3, S1, S2, S3, SHARED, EP1, EP2, EP3, WS1, WS2, WS3, and Y1. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // A mapping of tags which should be assigned to the AppService. @@ -93,7 +93,7 @@ type ServicePlanParameters struct { // +kubebuilder:validation:Optional AppServiceEnvironmentID *string `json:"appServiceEnvironmentId,omitempty" tf:"app_service_environment_id,omitempty"` - // The Azure Region where the Service Plan should exist. Changing this forces a new AppService to be created. + // The Azure Region where the Service Plan should exist. Changing this forces a new Service Plan to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` @@ -109,7 +109,7 @@ type ServicePlanParameters struct { // +kubebuilder:validation:Optional PerSiteScalingEnabled *bool `json:"perSiteScalingEnabled,omitempty" tf:"per_site_scaling_enabled,omitempty"` - // The name of the Resource Group where the AppService should exist. Changing this forces a new AppService to be created. + // The name of the Resource Group where the Service Plan should exist. Changing this forces a new Service Plan to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` @@ -122,7 +122,7 @@ type ServicePlanParameters struct { // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` - // The SKU for the plan. Possible values include B1, B2, B3, D1, F1, I1, I2, I3, I1v2, I2v2, I3v2, I4v2, I5v2, I6v2, P1v2, P2v2, P3v2, P1v3, P2v3, P3v3, P1mv3, P2mv3, P3mv3, P4mv3, P5mv3, S1, S2, S3, SHARED, EP1, EP2, EP3, WS1, WS2, WS3, and Y1. + // The SKU for the plan. Possible values include B1, B2, B3, D1, F1, I1, I2, I3, I1v2, I2v2, I3v2, I4v2, I5v2, I6v2, P1v2, P2v2, P3v2, P0v3, P1v3, P2v3, P3v3, P1mv3, P2mv3, P3mv3, P4mv3, P5mv3, S1, S2, S3, SHARED, EP1, EP2, EP3, WS1, WS2, WS3, and Y1. // +kubebuilder:validation:Optional SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` @@ -168,8 +168,8 @@ type ServicePlanStatus struct { // +kubebuilder:storageversion // ServicePlan is the Schema for the ServicePlans API. Manages an App Service: Service Plan. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/web/v1beta1/zz_sourcecontroltoken_types.go b/apis/web/v1beta1/zz_sourcecontroltoken_types.go index b5587844b..4703ac113 100755 --- a/apis/web/v1beta1/zz_sourcecontroltoken_types.go +++ b/apis/web/v1beta1/zz_sourcecontroltoken_types.go @@ -71,8 +71,8 @@ type SourceControlTokenStatus struct { // +kubebuilder:storageversion // SourceControlToken is the Schema for the SourceControlTokens API. Manages an App Service GitHub Token. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/web/v1beta1/zz_staticsite_types.go b/apis/web/v1beta1/zz_staticsite_types.go index f8f828557..adb8064a6 100755 --- a/apis/web/v1beta1/zz_staticsite_types.go +++ b/apis/web/v1beta1/zz_staticsite_types.go @@ -53,6 +53,10 @@ type StaticSiteIdentityParameters struct { type StaticSiteInitParameters struct { + // A key-value pair of App Settings. + // +mapType=granular + AppSettings map[string]*string `json:"appSettings,omitempty" tf:"app_settings,omitempty"` + // An identity block as defined below. Identity []StaticSiteIdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` @@ -72,6 +76,10 @@ type StaticSiteInitParameters struct { type StaticSiteObservation struct { + // A key-value pair of App Settings. + // +mapType=granular + AppSettings map[string]*string `json:"appSettings,omitempty" tf:"app_settings,omitempty"` + // The default host name of the Static Web App. DefaultHostName *string `json:"defaultHostName,omitempty" tf:"default_host_name,omitempty"` @@ -100,6 +108,11 @@ type StaticSiteObservation struct { type StaticSiteParameters struct { + // A key-value pair of App Settings. + // +kubebuilder:validation:Optional + // +mapType=granular + AppSettings map[string]*string `json:"appSettings,omitempty" tf:"app_settings,omitempty"` + // An identity block as defined below. // +kubebuilder:validation:Optional Identity []StaticSiteIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` @@ -163,8 +176,8 @@ type StaticSiteStatus struct { // +kubebuilder:storageversion // StaticSite is the Schema for the StaticSites API. Manages a Static Site. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/web/v1beta1/zz_windowsfunctionapp_terraformed.go b/apis/web/v1beta1/zz_windowsfunctionapp_terraformed.go index e05ae6444..ec8c1a711 100755 --- a/apis/web/v1beta1/zz_windowsfunctionapp_terraformed.go +++ b/apis/web/v1beta1/zz_windowsfunctionapp_terraformed.go @@ -126,5 +126,5 @@ func (tr *WindowsFunctionApp) LateInitialize(attrs []byte) (bool, error) { // GetTerraformSchemaVersion returns the associated Terraform schema version func (tr *WindowsFunctionApp) GetTerraformSchemaVersion() int { - return 0 + return 1 } diff --git a/apis/web/v1beta1/zz_windowsfunctionapp_types.go b/apis/web/v1beta1/zz_windowsfunctionapp_types.go index 6af548a52..39a77ab20 100755 --- a/apis/web/v1beta1/zz_windowsfunctionapp_types.go +++ b/apis/web/v1beta1/zz_windowsfunctionapp_types.go @@ -554,7 +554,7 @@ type WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2InitParameters struct { // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. TenantAuthEndpoint *string `json:"tenantAuthEndpoint,omitempty" tf:"tenant_auth_endpoint,omitempty"` - // Should the www-authenticate provider should be omitted from the request? Defaults to false + // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` } @@ -606,7 +606,7 @@ type WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2Observation struct { // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. TenantAuthEndpoint *string `json:"tenantAuthEndpoint,omitempty" tf:"tenant_auth_endpoint,omitempty"` - // Should the www-authenticate provider should be omitted from the request? Defaults to false + // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` } @@ -669,7 +669,7 @@ type WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2Parameters struct { // +kubebuilder:validation:Optional TenantAuthEndpoint *string `json:"tenantAuthEndpoint" tf:"tenant_auth_endpoint,omitempty"` - // Should the www-authenticate provider should be omitted from the request? Defaults to false + // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` // +kubebuilder:validation:Optional WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` @@ -1025,8 +1025,8 @@ type WindowsFunctionAppAuthSettingsV2InitParameters struct { // Zero or more custom_oidc_v2 blocks as defined below. CustomOidcV2 []WindowsFunctionAppAuthSettingsV2CustomOidcV2InitParameters `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` - // The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. @@ -1036,7 +1036,7 @@ type WindowsFunctionAppAuthSettingsV2InitParameters struct { // A facebook_v2 block as defined below. FacebookV2 []WindowsFunctionAppAuthSettingsV2FacebookV2InitParameters `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` - // The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` @@ -1319,8 +1319,8 @@ type WindowsFunctionAppAuthSettingsV2Observation struct { // Zero or more custom_oidc_v2 blocks as defined below. CustomOidcV2 []WindowsFunctionAppAuthSettingsV2CustomOidcV2Observation `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` - // The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. @@ -1330,7 +1330,7 @@ type WindowsFunctionAppAuthSettingsV2Observation struct { // A facebook_v2 block as defined below. FacebookV2 []WindowsFunctionAppAuthSettingsV2FacebookV2Observation `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` - // The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` @@ -1406,8 +1406,8 @@ type WindowsFunctionAppAuthSettingsV2Parameters struct { // +kubebuilder:validation:Optional CustomOidcV2 []WindowsFunctionAppAuthSettingsV2CustomOidcV2Parameters `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` - // The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. // +kubebuilder:validation:Optional DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` @@ -1420,7 +1420,7 @@ type WindowsFunctionAppAuthSettingsV2Parameters struct { // +kubebuilder:validation:Optional FacebookV2 []WindowsFunctionAppAuthSettingsV2FacebookV2Parameters `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` - // The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` // +kubebuilder:validation:Optional ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` @@ -1749,7 +1749,7 @@ type WindowsFunctionAppInitParameters struct { // Paths to exclude when using client certificates, separated by ; ClientCertificateExclusionPaths *string `json:"clientCertificateExclusionPaths,omitempty" tf:"client_certificate_exclusion_paths,omitempty"` - // The mode of the Function App's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. + // The mode of the Function App's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. Defaults to Optional. // The mode of the Function App's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser` ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` @@ -1768,11 +1768,14 @@ type WindowsFunctionAppInitParameters struct { // Is the Windows Function App enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + // Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true. + FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` + // The runtime version associated with the Function App. Defaults to ~4. // The runtime version associated with the Function App. FunctionsExtensionVersion *string `json:"functionsExtensionVersion,omitempty" tf:"functions_extension_version,omitempty"` - // Can the Function App only be accessed via HTTPS? Defaults to false. + // Can the Function App only be accessed via HTTPS?. Defaults to false. // Can the Function App only be accessed via HTTPS? HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` @@ -1786,6 +1789,9 @@ type WindowsFunctionAppInitParameters struct { // The Azure Region where the Windows Function App should exist. Changing this forces a new Windows Function App to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` + // Should public network access be enabled for the Function App. Defaults to true. + PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` + // The ID of the App Service Plan within which to create this Function App. // The ID of the App Service Plan within which to create this Function App // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/web/v1beta1.ServicePlan @@ -1847,6 +1853,9 @@ type WindowsFunctionAppInitParameters struct { // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` + // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. + WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` + // The local path and filename of the Zip packaged application to deploy to this Windows Function App. // The local path and filename of the Zip packaged application to deploy to this Windows Function App. **Note:** Using this value requires `WEBSITE_RUN_FROM_PACKAGE=1` to be set on the App in `app_settings`. ZipDeployFile *string `json:"zipDeployFile,omitempty" tf:"zip_deploy_file,omitempty"` @@ -1880,7 +1889,7 @@ type WindowsFunctionAppObservation struct { // Paths to exclude when using client certificates, separated by ; ClientCertificateExclusionPaths *string `json:"clientCertificateExclusionPaths,omitempty" tf:"client_certificate_exclusion_paths,omitempty"` - // The mode of the Function App's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. + // The mode of the Function App's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. Defaults to Optional. // The mode of the Function App's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser` ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` @@ -1902,11 +1911,14 @@ type WindowsFunctionAppObservation struct { // Is the Windows Function App enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + // Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true. + FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` + // The runtime version associated with the Function App. Defaults to ~4. // The runtime version associated with the Function App. FunctionsExtensionVersion *string `json:"functionsExtensionVersion,omitempty" tf:"functions_extension_version,omitempty"` - // Can the Function App only be accessed via HTTPS? Defaults to false. + // Can the Function App only be accessed via HTTPS?. Defaults to false. // Can the Function App only be accessed via HTTPS? HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` @@ -1941,6 +1953,9 @@ type WindowsFunctionAppObservation struct { // A comma separated list of possible outbound IP addresses as a string. For example 52.23.25.3,52.143.43.12,52.143.43.17. This is a superset of outbound_ip_addresses. PossibleOutboundIPAddresses *string `json:"possibleOutboundIpAddresses,omitempty" tf:"possible_outbound_ip_addresses,omitempty"` + // Should public network access be enabled for the Function App. Defaults to true. + PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` + // The name of the Resource Group where the Windows Function App should exist. Changing this forces a new Windows Function App to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` @@ -1976,6 +1991,9 @@ type WindowsFunctionAppObservation struct { // The subnet id which will be used by this Function App for regional virtual network integration. VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` + // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. + WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` + // The local path and filename of the Zip packaged application to deploy to this Windows Function App. // The local path and filename of the Zip packaged application to deploy to this Windows Function App. **Note:** Using this value requires `WEBSITE_RUN_FROM_PACKAGE=1` to be set on the App in `app_settings`. ZipDeployFile *string `json:"zipDeployFile,omitempty" tf:"zip_deploy_file,omitempty"` @@ -2016,7 +2034,7 @@ type WindowsFunctionAppParameters struct { // +kubebuilder:validation:Optional ClientCertificateExclusionPaths *string `json:"clientCertificateExclusionPaths,omitempty" tf:"client_certificate_exclusion_paths,omitempty"` - // The mode of the Function App's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. + // The mode of the Function App's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. Defaults to Optional. // The mode of the Function App's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser` // +kubebuilder:validation:Optional ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` @@ -2040,12 +2058,16 @@ type WindowsFunctionAppParameters struct { // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + // Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true. + // +kubebuilder:validation:Optional + FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` + // The runtime version associated with the Function App. Defaults to ~4. // The runtime version associated with the Function App. // +kubebuilder:validation:Optional FunctionsExtensionVersion *string `json:"functionsExtensionVersion,omitempty" tf:"functions_extension_version,omitempty"` - // Can the Function App only be accessed via HTTPS? Defaults to false. + // Can the Function App only be accessed via HTTPS?. Defaults to false. // Can the Function App only be accessed via HTTPS? // +kubebuilder:validation:Optional HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` @@ -2063,6 +2085,10 @@ type WindowsFunctionAppParameters struct { // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` + // Should public network access be enabled for the Function App. Defaults to true. + // +kubebuilder:validation:Optional + PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` + // The name of the Resource Group where the Windows Function App should exist. Changing this forces a new Windows Function App to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional @@ -2151,6 +2177,10 @@ type WindowsFunctionAppParameters struct { // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` + // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. + // +kubebuilder:validation:Optional + WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` + // The local path and filename of the Zip packaged application to deploy to this Windows Function App. // The local path and filename of the Zip packaged application to deploy to this Windows Function App. **Note:** Using this value requires `WEBSITE_RUN_FROM_PACKAGE=1` to be set on the App in `app_settings`. // +kubebuilder:validation:Optional @@ -2194,7 +2224,7 @@ type WindowsFunctionAppSiteConfigAppServiceLogsParameters struct { type WindowsFunctionAppSiteConfigApplicationStackInitParameters struct { - // The version of .NET to use. Possible values include v3.0, v4.0 v6.0 and v7.0. + // The version of .NET to use. Possible values include v3.0, v4.0 v6.0, v7.0 and v8.0. Defaults to v4.0. // The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0` DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` @@ -2221,7 +2251,7 @@ type WindowsFunctionAppSiteConfigApplicationStackInitParameters struct { type WindowsFunctionAppSiteConfigApplicationStackObservation struct { - // The version of .NET to use. Possible values include v3.0, v4.0 v6.0 and v7.0. + // The version of .NET to use. Possible values include v3.0, v4.0 v6.0, v7.0 and v8.0. Defaults to v4.0. // The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0` DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` @@ -2248,7 +2278,7 @@ type WindowsFunctionAppSiteConfigApplicationStackObservation struct { type WindowsFunctionAppSiteConfigApplicationStackParameters struct { - // The version of .NET to use. Possible values include v3.0, v4.0 v6.0 and v7.0. + // The version of .NET to use. Possible values include v3.0, v4.0 v6.0, v7.0 and v8.0. Defaults to v4.0. // The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0` // +kubebuilder:validation:Optional DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` @@ -2368,10 +2398,14 @@ type WindowsFunctionAppSiteConfigIPRestrictionHeadersParameters struct { type WindowsFunctionAppSiteConfigIPRestrictionInitParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // A headers block as defined above. Headers []WindowsFunctionAppSiteConfigIPRestrictionHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` @@ -2408,10 +2442,14 @@ type WindowsFunctionAppSiteConfigIPRestrictionInitParameters struct { type WindowsFunctionAppSiteConfigIPRestrictionObservation struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // A headers block as defined above. Headers []WindowsFunctionAppSiteConfigIPRestrictionHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` @@ -2438,11 +2476,16 @@ type WindowsFunctionAppSiteConfigIPRestrictionObservation struct { type WindowsFunctionAppSiteConfigIPRestrictionParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + // +kubebuilder:validation:Optional + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // A headers block as defined above. // +kubebuilder:validation:Optional Headers []WindowsFunctionAppSiteConfigIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` @@ -2541,6 +2584,9 @@ type WindowsFunctionAppSiteConfigInitParameters struct { // One or more ip_restriction blocks as defined above. IPRestriction []WindowsFunctionAppSiteConfigIPRestrictionInitParameters `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` + // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,omitempty"` + // The Site load balancing mode. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. // The Site load balancing mode. Possible values include: `WeightedRoundRobin`, `LeastRequests`, `LeastResponseTime`, `WeightedTotalTraffic`, `RequestHash`, `PerSiteRoundRobin`. Defaults to `LeastRequests` if omitted. LoadBalancingMode *string `json:"loadBalancingMode,omitempty" tf:"load_balancing_mode,omitempty"` @@ -2572,6 +2618,9 @@ type WindowsFunctionAppSiteConfigInitParameters struct { // One or more scm_ip_restriction blocks as defined above. ScmIPRestriction []WindowsFunctionAppSiteConfigScmIPRestrictionInitParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` + // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,omitempty"` + // Configures the minimum version of TLS required for SSL requests to the SCM site. Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. // Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`. ScmMinimumTLSVersion *string `json:"scmMinimumTlsVersion,omitempty" tf:"scm_minimum_tls_version,omitempty"` @@ -2659,6 +2708,9 @@ type WindowsFunctionAppSiteConfigObservation struct { // One or more ip_restriction blocks as defined above. IPRestriction []WindowsFunctionAppSiteConfigIPRestrictionObservation `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` + // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,omitempty"` + // The Site load balancing mode. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. // The Site load balancing mode. Possible values include: `WeightedRoundRobin`, `LeastRequests`, `LeastResponseTime`, `WeightedTotalTraffic`, `RequestHash`, `PerSiteRoundRobin`. Defaults to `LeastRequests` if omitted. LoadBalancingMode *string `json:"loadBalancingMode,omitempty" tf:"load_balancing_mode,omitempty"` @@ -2690,6 +2742,9 @@ type WindowsFunctionAppSiteConfigObservation struct { // One or more scm_ip_restriction blocks as defined above. ScmIPRestriction []WindowsFunctionAppSiteConfigScmIPRestrictionObservation `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` + // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,omitempty"` + // Configures the minimum version of TLS required for SSL requests to the SCM site. Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. // Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`. ScmMinimumTLSVersion *string `json:"scmMinimumTlsVersion,omitempty" tf:"scm_minimum_tls_version,omitempty"` @@ -2804,6 +2859,10 @@ type WindowsFunctionAppSiteConfigParameters struct { // +kubebuilder:validation:Optional IPRestriction []WindowsFunctionAppSiteConfigIPRestrictionParameters `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` + // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + // +kubebuilder:validation:Optional + IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,omitempty"` + // The Site load balancing mode. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. // The Site load balancing mode. Possible values include: `WeightedRoundRobin`, `LeastRequests`, `LeastResponseTime`, `WeightedTotalTraffic`, `RequestHash`, `PerSiteRoundRobin`. Defaults to `LeastRequests` if omitted. // +kubebuilder:validation:Optional @@ -2843,6 +2902,10 @@ type WindowsFunctionAppSiteConfigParameters struct { // +kubebuilder:validation:Optional ScmIPRestriction []WindowsFunctionAppSiteConfigScmIPRestrictionParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` + // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + // +kubebuilder:validation:Optional + ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,omitempty"` + // Configures the minimum version of TLS required for SSL requests to the SCM site. Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. // Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`. // +kubebuilder:validation:Optional @@ -2925,10 +2988,14 @@ type WindowsFunctionAppSiteConfigScmIPRestrictionHeadersParameters struct { type WindowsFunctionAppSiteConfigScmIPRestrictionInitParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // A headers block as defined above. Headers []WindowsFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` @@ -2965,10 +3032,14 @@ type WindowsFunctionAppSiteConfigScmIPRestrictionInitParameters struct { type WindowsFunctionAppSiteConfigScmIPRestrictionObservation struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // A headers block as defined above. Headers []WindowsFunctionAppSiteConfigScmIPRestrictionHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` @@ -2995,11 +3066,16 @@ type WindowsFunctionAppSiteConfigScmIPRestrictionObservation struct { type WindowsFunctionAppSiteConfigScmIPRestrictionParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + // +kubebuilder:validation:Optional + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // A headers block as defined above. // +kubebuilder:validation:Optional Headers []WindowsFunctionAppSiteConfigScmIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` @@ -3175,8 +3251,8 @@ type WindowsFunctionAppStatus struct { // +kubebuilder:storageversion // WindowsFunctionApp is the Schema for the WindowsFunctionApps API. Manages a Windows Function App. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/web/v1beta1/zz_windowsfunctionappslot_terraformed.go b/apis/web/v1beta1/zz_windowsfunctionappslot_terraformed.go index 7dd1d69b7..229845081 100755 --- a/apis/web/v1beta1/zz_windowsfunctionappslot_terraformed.go +++ b/apis/web/v1beta1/zz_windowsfunctionappslot_terraformed.go @@ -126,5 +126,5 @@ func (tr *WindowsFunctionAppSlot) LateInitialize(attrs []byte) (bool, error) { // GetTerraformSchemaVersion returns the associated Terraform schema version func (tr *WindowsFunctionAppSlot) GetTerraformSchemaVersion() int { - return 0 + return 1 } diff --git a/apis/web/v1beta1/zz_windowsfunctionappslot_types.go b/apis/web/v1beta1/zz_windowsfunctionappslot_types.go index 669f408bf..57857bcc6 100755 --- a/apis/web/v1beta1/zz_windowsfunctionappslot_types.go +++ b/apis/web/v1beta1/zz_windowsfunctionappslot_types.go @@ -235,7 +235,7 @@ type WindowsFunctionAppSlotAuthSettingsInitParameters struct { // +mapType=granular AdditionalLoginParameters map[string]*string `json:"additionalLoginParameters,omitempty" tf:"additional_login_parameters,omitempty"` - // an allowed_external_redirect_urls block as detailed below. + // Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App. // Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App. AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` @@ -346,7 +346,7 @@ type WindowsFunctionAppSlotAuthSettingsObservation struct { // +mapType=granular AdditionalLoginParameters map[string]*string `json:"additionalLoginParameters,omitempty" tf:"additional_login_parameters,omitempty"` - // an allowed_external_redirect_urls block as detailed below. + // Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App. // Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App. AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` @@ -406,7 +406,7 @@ type WindowsFunctionAppSlotAuthSettingsParameters struct { // +mapType=granular AdditionalLoginParameters map[string]*string `json:"additionalLoginParameters,omitempty" tf:"additional_login_parameters,omitempty"` - // an allowed_external_redirect_urls block as detailed below. + // Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App. // Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App. // +kubebuilder:validation:Optional AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` @@ -554,7 +554,7 @@ type WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters struct // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. TenantAuthEndpoint *string `json:"tenantAuthEndpoint,omitempty" tf:"tenant_auth_endpoint,omitempty"` - // Should the www-authenticate provider should be omitted from the request? Defaults to false + // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` } @@ -606,7 +606,7 @@ type WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Observation struct { // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. TenantAuthEndpoint *string `json:"tenantAuthEndpoint,omitempty" tf:"tenant_auth_endpoint,omitempty"` - // Should the www-authenticate provider should be omitted from the request? Defaults to false + // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` } @@ -669,7 +669,7 @@ type WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Parameters struct { // +kubebuilder:validation:Optional TenantAuthEndpoint *string `json:"tenantAuthEndpoint" tf:"tenant_auth_endpoint,omitempty"` - // Should the www-authenticate provider should be omitted from the request? Defaults to false + // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` // +kubebuilder:validation:Optional WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` @@ -1025,8 +1025,8 @@ type WindowsFunctionAppSlotAuthSettingsV2InitParameters struct { // Zero or more custom_oidc_v2 blocks as defined below. CustomOidcV2 []WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2InitParameters `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` - // The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. @@ -1036,7 +1036,7 @@ type WindowsFunctionAppSlotAuthSettingsV2InitParameters struct { // A facebook_v2 block as defined below. FacebookV2 []WindowsFunctionAppSlotAuthSettingsV2FacebookV2InitParameters `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` - // The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` @@ -1319,8 +1319,8 @@ type WindowsFunctionAppSlotAuthSettingsV2Observation struct { // Zero or more custom_oidc_v2 blocks as defined below. CustomOidcV2 []WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2Observation `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` - // The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. @@ -1330,7 +1330,7 @@ type WindowsFunctionAppSlotAuthSettingsV2Observation struct { // A facebook_v2 block as defined below. FacebookV2 []WindowsFunctionAppSlotAuthSettingsV2FacebookV2Observation `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` - // The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` @@ -1406,8 +1406,8 @@ type WindowsFunctionAppSlotAuthSettingsV2Parameters struct { // +kubebuilder:validation:Optional CustomOidcV2 []WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2Parameters `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` - // The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. // +kubebuilder:validation:Optional DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` @@ -1420,7 +1420,7 @@ type WindowsFunctionAppSlotAuthSettingsV2Parameters struct { // +kubebuilder:validation:Optional FacebookV2 []WindowsFunctionAppSlotAuthSettingsV2FacebookV2Parameters `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` - // The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` // +kubebuilder:validation:Optional ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` @@ -1750,7 +1750,7 @@ type WindowsFunctionAppSlotInitParameters struct { // Paths to exclude when using client certificates, separated by ; ClientCertificateExclusionPaths *string `json:"clientCertificateExclusionPaths,omitempty" tf:"client_certificate_exclusion_paths,omitempty"` - // The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. + // The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. Defaults to Optional. // The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser`. ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` @@ -1769,11 +1769,14 @@ type WindowsFunctionAppSlotInitParameters struct { // Is the Windows Function App Slot enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + // Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true. + FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` + // The runtime version associated with the Function App Slot. Defaults to ~4. // The runtime version associated with the Function App Slot. FunctionsExtensionVersion *string `json:"functionsExtensionVersion,omitempty" tf:"functions_extension_version,omitempty"` - // Can the Function App Slot only be accessed via HTTPS? + // Can the Function App Slot only be accessed via HTTPS?. Defaults to false. // Can the Function App Slot only be accessed via HTTPS? HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` @@ -1784,6 +1787,9 @@ type WindowsFunctionAppSlotInitParameters struct { // The User Assigned Identity to use for Key Vault access. KeyVaultReferenceIdentityID *string `json:"keyVaultReferenceIdentityId,omitempty" tf:"key_vault_reference_identity_id,omitempty"` + // Should public network access be enabled for the Function App. Defaults to true. + PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` + // The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Windows Function App will be used. ServicePlanID *string `json:"servicePlanId,omitempty" tf:"service_plan_id,omitempty"` @@ -1830,6 +1836,9 @@ type WindowsFunctionAppSlotInitParameters struct { // Selector for a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` + + // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. + WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` } type WindowsFunctionAppSlotObservation struct { @@ -1860,7 +1869,7 @@ type WindowsFunctionAppSlotObservation struct { // Paths to exclude when using client certificates, separated by ; ClientCertificateExclusionPaths *string `json:"clientCertificateExclusionPaths,omitempty" tf:"client_certificate_exclusion_paths,omitempty"` - // The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. + // The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. Defaults to Optional. // The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser`. ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` @@ -1883,6 +1892,9 @@ type WindowsFunctionAppSlotObservation struct { // Is the Windows Function App Slot enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + // Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true. + FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` + // The name of the Windows Function App this Slot is a member of. Changing this forces a new resource to be created. // The ID of the Windows Function App this Slot is a member of. FunctionAppID *string `json:"functionAppId,omitempty" tf:"function_app_id,omitempty"` @@ -1891,7 +1903,7 @@ type WindowsFunctionAppSlotObservation struct { // The runtime version associated with the Function App Slot. FunctionsExtensionVersion *string `json:"functionsExtensionVersion,omitempty" tf:"functions_extension_version,omitempty"` - // Can the Function App Slot only be accessed via HTTPS? + // Can the Function App Slot only be accessed via HTTPS?. Defaults to false. // Can the Function App Slot only be accessed via HTTPS? HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` @@ -1928,6 +1940,9 @@ type WindowsFunctionAppSlotObservation struct { // A comma separated list of possible outbound IP addresses as a string. For example `52.23.25.3,52.143.43.12,52.143.43.17`. This is a superset of `outbound_ip_addresses`. For example `["52.23.25.3", "52.143.43.12","52.143.43.17"]`. PossibleOutboundIPAddresses *string `json:"possibleOutboundIpAddresses,omitempty" tf:"possible_outbound_ip_addresses,omitempty"` + // Should public network access be enabled for the Function App. Defaults to true. + PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` + // The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Windows Function App will be used. ServicePlanID *string `json:"servicePlanId,omitempty" tf:"service_plan_id,omitempty"` @@ -1955,6 +1970,9 @@ type WindowsFunctionAppSlotObservation struct { // The subnet id which will be used by this Function App Slot for regional virtual network integration. VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` + + // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. + WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` } type WindowsFunctionAppSlotParameters struct { @@ -1992,7 +2010,7 @@ type WindowsFunctionAppSlotParameters struct { // +kubebuilder:validation:Optional ClientCertificateExclusionPaths *string `json:"clientCertificateExclusionPaths,omitempty" tf:"client_certificate_exclusion_paths,omitempty"` - // The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. + // The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. Defaults to Optional. // The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser`. // +kubebuilder:validation:Optional ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` @@ -2016,6 +2034,10 @@ type WindowsFunctionAppSlotParameters struct { // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + // Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true. + // +kubebuilder:validation:Optional + FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` + // The name of the Windows Function App this Slot is a member of. Changing this forces a new resource to be created. // The ID of the Windows Function App this Slot is a member of. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/web/v1beta1.WindowsFunctionApp @@ -2036,7 +2058,7 @@ type WindowsFunctionAppSlotParameters struct { // +kubebuilder:validation:Optional FunctionsExtensionVersion *string `json:"functionsExtensionVersion,omitempty" tf:"functions_extension_version,omitempty"` - // Can the Function App Slot only be accessed via HTTPS? + // Can the Function App Slot only be accessed via HTTPS?. Defaults to false. // Can the Function App Slot only be accessed via HTTPS? // +kubebuilder:validation:Optional HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` @@ -2050,6 +2072,10 @@ type WindowsFunctionAppSlotParameters struct { // +kubebuilder:validation:Optional KeyVaultReferenceIdentityID *string `json:"keyVaultReferenceIdentityId,omitempty" tf:"key_vault_reference_identity_id,omitempty"` + // Should public network access be enabled for the Function App. Defaults to true. + // +kubebuilder:validation:Optional + PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` + // The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Windows Function App will be used. // +kubebuilder:validation:Optional ServicePlanID *string `json:"servicePlanId,omitempty" tf:"service_plan_id,omitempty"` @@ -2109,6 +2135,10 @@ type WindowsFunctionAppSlotParameters struct { // Selector for a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` + + // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. + // +kubebuilder:validation:Optional + WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` } type WindowsFunctionAppSlotSiteConfigAppServiceLogsInitParameters struct { @@ -2148,7 +2178,7 @@ type WindowsFunctionAppSlotSiteConfigAppServiceLogsParameters struct { type WindowsFunctionAppSlotSiteConfigApplicationStackInitParameters struct { - // The version of .Net. Possible values are v3.0, v4.0, v6.0 and v7.0. Defaults to v4.0. + // The version of .Net. Possible values are v3.0, v4.0, v6.0, v7.0 and v8.0. Defaults to v4.0. // The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0` DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` @@ -2175,7 +2205,7 @@ type WindowsFunctionAppSlotSiteConfigApplicationStackInitParameters struct { type WindowsFunctionAppSlotSiteConfigApplicationStackObservation struct { - // The version of .Net. Possible values are v3.0, v4.0, v6.0 and v7.0. Defaults to v4.0. + // The version of .Net. Possible values are v3.0, v4.0, v6.0, v7.0 and v8.0. Defaults to v4.0. // The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0` DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` @@ -2202,7 +2232,7 @@ type WindowsFunctionAppSlotSiteConfigApplicationStackObservation struct { type WindowsFunctionAppSlotSiteConfigApplicationStackParameters struct { - // The version of .Net. Possible values are v3.0, v4.0, v6.0 and v7.0. Defaults to v4.0. + // The version of .Net. Possible values are v3.0, v4.0, v6.0, v7.0 and v8.0. Defaults to v4.0. // The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0` // +kubebuilder:validation:Optional DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` @@ -2235,7 +2265,7 @@ type WindowsFunctionAppSlotSiteConfigApplicationStackParameters struct { type WindowsFunctionAppSlotSiteConfigCorsInitParameters struct { - // an allowed_origins block as detailed below. + // Specifies a list of origins that should be allowed to make cross-origin calls. // Specifies a list of origins that should be allowed to make cross-origin calls. // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` @@ -2247,7 +2277,7 @@ type WindowsFunctionAppSlotSiteConfigCorsInitParameters struct { type WindowsFunctionAppSlotSiteConfigCorsObservation struct { - // an allowed_origins block as detailed below. + // Specifies a list of origins that should be allowed to make cross-origin calls. // Specifies a list of origins that should be allowed to make cross-origin calls. // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` @@ -2259,7 +2289,7 @@ type WindowsFunctionAppSlotSiteConfigCorsObservation struct { type WindowsFunctionAppSlotSiteConfigCorsParameters struct { - // an allowed_origins block as detailed below. + // Specifies a list of origins that should be allowed to make cross-origin calls. // Specifies a list of origins that should be allowed to make cross-origin calls. // +kubebuilder:validation:Optional // +listType=set @@ -2322,10 +2352,14 @@ type WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersParameters struct { type WindowsFunctionAppSlotSiteConfigIPRestrictionInitParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // a headers block as detailed below. Headers []WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` @@ -2362,10 +2396,14 @@ type WindowsFunctionAppSlotSiteConfigIPRestrictionInitParameters struct { type WindowsFunctionAppSlotSiteConfigIPRestrictionObservation struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // a headers block as detailed below. Headers []WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` @@ -2392,11 +2430,16 @@ type WindowsFunctionAppSlotSiteConfigIPRestrictionObservation struct { type WindowsFunctionAppSlotSiteConfigIPRestrictionParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + // +kubebuilder:validation:Optional + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // a headers block as detailed below. // +kubebuilder:validation:Optional Headers []WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` @@ -2471,7 +2514,7 @@ type WindowsFunctionAppSlotSiteConfigInitParameters struct { // a cors block as detailed below. Cors []WindowsFunctionAppSlotSiteConfigCorsInitParameters `json:"cors,omitempty" tf:"cors,omitempty"` - // a default_documents block as detailed below. + // Specifies a list of Default Documents for the Windows Web App. // Specifies a list of Default Documents for the Windows Web App. DefaultDocuments []*string `json:"defaultDocuments,omitempty" tf:"default_documents,omitempty"` @@ -2483,7 +2526,7 @@ type WindowsFunctionAppSlotSiteConfigInitParameters struct { // State of FTP / FTPS service for this function app. Possible values include: `AllAllowed`, `FtpsOnly` and `Disabled`. Defaults to `Disabled`. FtpsState *string `json:"ftpsState,omitempty" tf:"ftps_state,omitempty"` - // The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Defaults to 10. Only valid in conjunction with health_check_path + // The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Defaults to 0. Only valid in conjunction with health_check_path. // The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path` HealthCheckEvictionTimeInMin *float64 `json:"healthCheckEvictionTimeInMin,omitempty" tf:"health_check_eviction_time_in_min,omitempty"` @@ -2498,6 +2541,9 @@ type WindowsFunctionAppSlotSiteConfigInitParameters struct { // an ip_restriction block as detailed below. IPRestriction []WindowsFunctionAppSlotSiteConfigIPRestrictionInitParameters `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` + // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,omitempty"` + // The Site load balancing mode. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. // The Site load balancing mode. Possible values include: `WeightedRoundRobin`, `LeastRequests`, `LeastResponseTime`, `WeightedTotalTraffic`, `RequestHash`, `PerSiteRoundRobin`. Defaults to `LeastRequests` if omitted. LoadBalancingMode *string `json:"loadBalancingMode,omitempty" tf:"load_balancing_mode,omitempty"` @@ -2529,6 +2575,9 @@ type WindowsFunctionAppSlotSiteConfigInitParameters struct { // a scm_ip_restriction block as detailed below. ScmIPRestriction []WindowsFunctionAppSlotSiteConfigScmIPRestrictionInitParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` + // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,omitempty"` + // Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. // Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`. ScmMinimumTLSVersion *string `json:"scmMinimumTlsVersion,omitempty" tf:"scm_minimum_tls_version,omitempty"` @@ -2588,7 +2637,7 @@ type WindowsFunctionAppSlotSiteConfigObservation struct { // a cors block as detailed below. Cors []WindowsFunctionAppSlotSiteConfigCorsObservation `json:"cors,omitempty" tf:"cors,omitempty"` - // a default_documents block as detailed below. + // Specifies a list of Default Documents for the Windows Web App. // Specifies a list of Default Documents for the Windows Web App. DefaultDocuments []*string `json:"defaultDocuments,omitempty" tf:"default_documents,omitempty"` @@ -2604,7 +2653,7 @@ type WindowsFunctionAppSlotSiteConfigObservation struct { // State of FTP / FTPS service for this function app. Possible values include: `AllAllowed`, `FtpsOnly` and `Disabled`. Defaults to `Disabled`. FtpsState *string `json:"ftpsState,omitempty" tf:"ftps_state,omitempty"` - // The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Defaults to 10. Only valid in conjunction with health_check_path + // The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Defaults to 0. Only valid in conjunction with health_check_path. // The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path` HealthCheckEvictionTimeInMin *float64 `json:"healthCheckEvictionTimeInMin,omitempty" tf:"health_check_eviction_time_in_min,omitempty"` @@ -2619,6 +2668,9 @@ type WindowsFunctionAppSlotSiteConfigObservation struct { // an ip_restriction block as detailed below. IPRestriction []WindowsFunctionAppSlotSiteConfigIPRestrictionObservation `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` + // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,omitempty"` + // The Site load balancing mode. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. // The Site load balancing mode. Possible values include: `WeightedRoundRobin`, `LeastRequests`, `LeastResponseTime`, `WeightedTotalTraffic`, `RequestHash`, `PerSiteRoundRobin`. Defaults to `LeastRequests` if omitted. LoadBalancingMode *string `json:"loadBalancingMode,omitempty" tf:"load_balancing_mode,omitempty"` @@ -2650,6 +2702,9 @@ type WindowsFunctionAppSlotSiteConfigObservation struct { // a scm_ip_restriction block as detailed below. ScmIPRestriction []WindowsFunctionAppSlotSiteConfigScmIPRestrictionObservation `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` + // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,omitempty"` + // Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. // Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`. ScmMinimumTLSVersion *string `json:"scmMinimumTlsVersion,omitempty" tf:"scm_minimum_tls_version,omitempty"` @@ -2736,7 +2791,7 @@ type WindowsFunctionAppSlotSiteConfigParameters struct { // +kubebuilder:validation:Optional Cors []WindowsFunctionAppSlotSiteConfigCorsParameters `json:"cors,omitempty" tf:"cors,omitempty"` - // a default_documents block as detailed below. + // Specifies a list of Default Documents for the Windows Web App. // Specifies a list of Default Documents for the Windows Web App. // +kubebuilder:validation:Optional DefaultDocuments []*string `json:"defaultDocuments,omitempty" tf:"default_documents,omitempty"` @@ -2751,7 +2806,7 @@ type WindowsFunctionAppSlotSiteConfigParameters struct { // +kubebuilder:validation:Optional FtpsState *string `json:"ftpsState,omitempty" tf:"ftps_state,omitempty"` - // The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Defaults to 10. Only valid in conjunction with health_check_path + // The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Defaults to 0. Only valid in conjunction with health_check_path. // The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path` // +kubebuilder:validation:Optional HealthCheckEvictionTimeInMin *float64 `json:"healthCheckEvictionTimeInMin,omitempty" tf:"health_check_eviction_time_in_min,omitempty"` @@ -2770,6 +2825,10 @@ type WindowsFunctionAppSlotSiteConfigParameters struct { // +kubebuilder:validation:Optional IPRestriction []WindowsFunctionAppSlotSiteConfigIPRestrictionParameters `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` + // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + // +kubebuilder:validation:Optional + IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,omitempty"` + // The Site load balancing mode. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. // The Site load balancing mode. Possible values include: `WeightedRoundRobin`, `LeastRequests`, `LeastResponseTime`, `WeightedTotalTraffic`, `RequestHash`, `PerSiteRoundRobin`. Defaults to `LeastRequests` if omitted. // +kubebuilder:validation:Optional @@ -2809,6 +2868,10 @@ type WindowsFunctionAppSlotSiteConfigParameters struct { // +kubebuilder:validation:Optional ScmIPRestriction []WindowsFunctionAppSlotSiteConfigScmIPRestrictionParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` + // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + // +kubebuilder:validation:Optional + ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,omitempty"` + // Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. // Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`. // +kubebuilder:validation:Optional @@ -2891,10 +2954,14 @@ type WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters struct { type WindowsFunctionAppSlotSiteConfigScmIPRestrictionInitParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // a headers block as detailed below. Headers []WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` @@ -2931,10 +2998,14 @@ type WindowsFunctionAppSlotSiteConfigScmIPRestrictionInitParameters struct { type WindowsFunctionAppSlotSiteConfigScmIPRestrictionObservation struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // a headers block as detailed below. Headers []WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` @@ -2961,11 +3032,16 @@ type WindowsFunctionAppSlotSiteConfigScmIPRestrictionObservation struct { type WindowsFunctionAppSlotSiteConfigScmIPRestrictionParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + // +kubebuilder:validation:Optional + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // a headers block as detailed below. // +kubebuilder:validation:Optional Headers []WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` @@ -3112,8 +3188,8 @@ type WindowsFunctionAppSlotStatus struct { // +kubebuilder:storageversion // WindowsFunctionAppSlot is the Schema for the WindowsFunctionAppSlots API. Manages a Windows Function App Slot. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/web/v1beta1/zz_windowswebapp_terraformed.go b/apis/web/v1beta1/zz_windowswebapp_terraformed.go index a440d5a23..55e966fa8 100755 --- a/apis/web/v1beta1/zz_windowswebapp_terraformed.go +++ b/apis/web/v1beta1/zz_windowswebapp_terraformed.go @@ -21,7 +21,7 @@ func (mg *WindowsWebApp) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this WindowsWebApp func (tr *WindowsWebApp) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"auth_settings[*].active_directory[*].client_secret": "spec.forProvider.authSettings[*].activeDirectory[*].clientSecretSecretRef", "auth_settings[*].facebook[*].app_secret": "spec.forProvider.authSettings[*].facebook[*].appSecretSecretRef", "auth_settings[*].github[*].client_secret": "spec.forProvider.authSettings[*].github[*].clientSecretSecretRef", "auth_settings[*].google[*].client_secret": "spec.forProvider.authSettings[*].google[*].clientSecretSecretRef", "auth_settings[*].microsoft[*].client_secret": "spec.forProvider.authSettings[*].microsoft[*].clientSecretSecretRef", "auth_settings[*].twitter[*].consumer_secret": "spec.forProvider.authSettings[*].twitter[*].consumerSecretSecretRef", "backup[*].storage_account_url": "spec.forProvider.backup[*].storageAccountUrlSecretRef", "connection_string[*].value": "spec.forProvider.connectionString[*].valueSecretRef", "custom_domain_verification_id": "status.atProvider.customDomainVerificationId", "logs[*].http_logs[*].azure_blob_storage[*].sas_url": "spec.forProvider.logs[*].httpLogs[*].azureBlobStorage[*].sasUrlSecretRef", "site_credential[*]": "status.atProvider.siteCredential[*]", "storage_account[*].access_key": "spec.forProvider.storageAccount[*].accessKeySecretRef"} + return map[string]string{"auth_settings[*].active_directory[*].client_secret": "spec.forProvider.authSettings[*].activeDirectory[*].clientSecretSecretRef", "auth_settings[*].facebook[*].app_secret": "spec.forProvider.authSettings[*].facebook[*].appSecretSecretRef", "auth_settings[*].github[*].client_secret": "spec.forProvider.authSettings[*].github[*].clientSecretSecretRef", "auth_settings[*].google[*].client_secret": "spec.forProvider.authSettings[*].google[*].clientSecretSecretRef", "auth_settings[*].microsoft[*].client_secret": "spec.forProvider.authSettings[*].microsoft[*].clientSecretSecretRef", "auth_settings[*].twitter[*].consumer_secret": "spec.forProvider.authSettings[*].twitter[*].consumerSecretSecretRef", "backup[*].storage_account_url": "spec.forProvider.backup[*].storageAccountUrlSecretRef", "connection_string[*].value": "spec.forProvider.connectionString[*].valueSecretRef", "custom_domain_verification_id": "status.atProvider.customDomainVerificationId", "logs[*].http_logs[*].azure_blob_storage[*].sas_url": "spec.forProvider.logs[*].httpLogs[*].azureBlobStorage[*].sasUrlSecretRef", "site_config[*].application_stack[*].docker_registry_password": "spec.forProvider.siteConfig[*].applicationStack[*].dockerRegistryPasswordSecretRef", "site_credential[*]": "status.atProvider.siteCredential[*]", "storage_account[*].access_key": "spec.forProvider.storageAccount[*].accessKeySecretRef"} } // GetObservation of this WindowsWebApp @@ -126,5 +126,5 @@ func (tr *WindowsWebApp) LateInitialize(attrs []byte) (bool, error) { // GetTerraformSchemaVersion returns the associated Terraform schema version func (tr *WindowsWebApp) GetTerraformSchemaVersion() int { - return 0 + return 1 } diff --git a/apis/web/v1beta1/zz_windowswebapp_types.go b/apis/web/v1beta1/zz_windowswebapp_types.go index 9c6ab7dbb..34f318429 100755 --- a/apis/web/v1beta1/zz_windowswebapp_types.go +++ b/apis/web/v1beta1/zz_windowswebapp_types.go @@ -109,7 +109,7 @@ type AutoHealSettingTriggerStatusCodeInitParameters struct { SubStatus *float64 `json:"subStatus,omitempty" tf:"sub_status,omitempty"` // The Win32 Status Code of the Request. - Win32Status *string `json:"win32Status,omitempty" tf:"win32_status,omitempty"` + Win32StatusCode *float64 `json:"win32StatusCode,omitempty" tf:"win32_status_code,omitempty"` } type AutoHealSettingTriggerStatusCodeObservation struct { @@ -130,7 +130,7 @@ type AutoHealSettingTriggerStatusCodeObservation struct { SubStatus *float64 `json:"subStatus,omitempty" tf:"sub_status,omitempty"` // The Win32 Status Code of the Request. - Win32Status *string `json:"win32Status,omitempty" tf:"win32_status,omitempty"` + Win32StatusCode *float64 `json:"win32StatusCode,omitempty" tf:"win32_status_code,omitempty"` } type AutoHealSettingTriggerStatusCodeParameters struct { @@ -157,7 +157,7 @@ type AutoHealSettingTriggerStatusCodeParameters struct { // The Win32 Status Code of the Request. // +kubebuilder:validation:Optional - Win32Status *string `json:"win32Status,omitempty" tf:"win32_status,omitempty"` + Win32StatusCode *float64 `json:"win32StatusCode,omitempty" tf:"win32_status_code,omitempty"` } type CustomActionInitParameters struct { @@ -964,7 +964,7 @@ type WindowsWebAppAuthSettingsV2ActiveDirectoryV2InitParameters struct { // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. TenantAuthEndpoint *string `json:"tenantAuthEndpoint,omitempty" tf:"tenant_auth_endpoint,omitempty"` - // Should the www-authenticate provider should be omitted from the request? Defaults to false + // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` } @@ -1016,7 +1016,7 @@ type WindowsWebAppAuthSettingsV2ActiveDirectoryV2Observation struct { // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. TenantAuthEndpoint *string `json:"tenantAuthEndpoint,omitempty" tf:"tenant_auth_endpoint,omitempty"` - // Should the www-authenticate provider should be omitted from the request? Defaults to false + // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` } @@ -1079,7 +1079,7 @@ type WindowsWebAppAuthSettingsV2ActiveDirectoryV2Parameters struct { // +kubebuilder:validation:Optional TenantAuthEndpoint *string `json:"tenantAuthEndpoint" tf:"tenant_auth_endpoint,omitempty"` - // Should the www-authenticate provider should be omitted from the request? Defaults to false + // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` // +kubebuilder:validation:Optional WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` @@ -1435,8 +1435,8 @@ type WindowsWebAppAuthSettingsV2InitParameters struct { // Zero or more custom_oidc_v2 blocks as defined below. CustomOidcV2 []WindowsWebAppAuthSettingsV2CustomOidcV2InitParameters `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` - // The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. @@ -1446,7 +1446,7 @@ type WindowsWebAppAuthSettingsV2InitParameters struct { // A facebook_v2 block as defined below. FacebookV2 []WindowsWebAppAuthSettingsV2FacebookV2InitParameters `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` - // The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` @@ -1729,8 +1729,8 @@ type WindowsWebAppAuthSettingsV2Observation struct { // Zero or more custom_oidc_v2 blocks as defined below. CustomOidcV2 []WindowsWebAppAuthSettingsV2CustomOidcV2Observation `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` - // The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. @@ -1740,7 +1740,7 @@ type WindowsWebAppAuthSettingsV2Observation struct { // A facebook_v2 block as defined below. FacebookV2 []WindowsWebAppAuthSettingsV2FacebookV2Observation `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` - // The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` @@ -1816,8 +1816,8 @@ type WindowsWebAppAuthSettingsV2Parameters struct { // +kubebuilder:validation:Optional CustomOidcV2 []WindowsWebAppAuthSettingsV2CustomOidcV2Parameters `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` - // The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. // +kubebuilder:validation:Optional DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` @@ -1830,7 +1830,7 @@ type WindowsWebAppAuthSettingsV2Parameters struct { // +kubebuilder:validation:Optional FacebookV2 []WindowsWebAppAuthSettingsV2FacebookV2Parameters `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` - // The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` // +kubebuilder:validation:Optional ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` @@ -2156,7 +2156,7 @@ type WindowsWebAppInitParameters struct { // Paths to exclude when using client certificates, separated by ; ClientCertificateExclusionPaths *string `json:"clientCertificateExclusionPaths,omitempty" tf:"client_certificate_exclusion_paths,omitempty"` - // The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property has no effect when client_cert_enabled is false + // The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property has no effect when client_cert_enabled is false. Defaults to Required. ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` // One or more connection_string blocks as defined below. @@ -2165,7 +2165,10 @@ type WindowsWebAppInitParameters struct { // Should the Windows Web App be enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // Should the Windows Web App require HTTPS connections. + // Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true. + FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` + + // Should the Windows Web App require HTTPS connections. Defaults to false. HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` // An identity block as defined below. @@ -2180,6 +2183,9 @@ type WindowsWebAppInitParameters struct { // A logs block as defined below. Logs []WindowsWebAppLogsInitParameters `json:"logs,omitempty" tf:"logs,omitempty"` + // Should public network access be enabled for the Web App. Defaults to true. + PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` + // The ID of the Service Plan that this Windows App Service will be created in. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/web/v1beta1.ServicePlan // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() @@ -2219,6 +2225,9 @@ type WindowsWebAppInitParameters struct { // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` + // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. + WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` + // The local path and filename of the Zip packaged application to deploy to this Windows Web App. // The local path and filename of the Zip packaged application to deploy to this Windows Web App. **Note:** Using this value requires either `WEBSITE_RUN_FROM_PACKAGE=1` or `SCM_DO_BUILD_DURING_DEPLOYMENT=true` to be set on the App in `app_settings`. ZipDeployFile *string `json:"zipDeployFile,omitempty" tf:"zip_deploy_file,omitempty"` @@ -2229,7 +2238,7 @@ type WindowsWebAppLogsApplicationLogsInitParameters struct { // A azure_blob_storage_http block as defined above. AzureBlobStorage []LogsApplicationLogsAzureBlobStorageInitParameters `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` - // Log level. Possible values include: Verbose, Information, Warning, and Error. + // Log level. Possible values include: Off, Verbose, Information, Warning, and Error. FileSystemLevel *string `json:"fileSystemLevel,omitempty" tf:"file_system_level,omitempty"` } @@ -2238,7 +2247,7 @@ type WindowsWebAppLogsApplicationLogsObservation struct { // A azure_blob_storage_http block as defined above. AzureBlobStorage []LogsApplicationLogsAzureBlobStorageObservation `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` - // Log level. Possible values include: Verbose, Information, Warning, and Error. + // Log level. Possible values include: Off, Verbose, Information, Warning, and Error. FileSystemLevel *string `json:"fileSystemLevel,omitempty" tf:"file_system_level,omitempty"` } @@ -2248,7 +2257,7 @@ type WindowsWebAppLogsApplicationLogsParameters struct { // +kubebuilder:validation:Optional AzureBlobStorage []LogsApplicationLogsAzureBlobStorageParameters `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` - // Log level. Possible values include: Verbose, Information, Warning, and Error. + // Log level. Possible values include: Off, Verbose, Information, Warning, and Error. // +kubebuilder:validation:Optional FileSystemLevel *string `json:"fileSystemLevel" tf:"file_system_level,omitempty"` } @@ -2379,7 +2388,7 @@ type WindowsWebAppObservation struct { // Paths to exclude when using client certificates, separated by ; ClientCertificateExclusionPaths *string `json:"clientCertificateExclusionPaths,omitempty" tf:"client_certificate_exclusion_paths,omitempty"` - // The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property has no effect when client_cert_enabled is false + // The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property has no effect when client_cert_enabled is false. Defaults to Required. ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` // One or more connection_string blocks as defined below. @@ -2391,7 +2400,10 @@ type WindowsWebAppObservation struct { // Should the Windows Web App be enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // Should the Windows Web App require HTTPS connections. + // Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true. + FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` + + // Should the Windows Web App require HTTPS connections. Defaults to false. HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` // The ID of the App Service Environment used by App Service. @@ -2421,12 +2433,15 @@ type WindowsWebAppObservation struct { // A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12. OutboundIPAddresses *string `json:"outboundIpAddresses,omitempty" tf:"outbound_ip_addresses,omitempty"` - // A possible_outbound_ip_address_list block as defined below. + // A list of possible outbound ip address. PossibleOutboundIPAddressList []*string `json:"possibleOutboundIpAddressList,omitempty" tf:"possible_outbound_ip_address_list,omitempty"` // A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses. PossibleOutboundIPAddresses *string `json:"possibleOutboundIpAddresses,omitempty" tf:"possible_outbound_ip_addresses,omitempty"` + // Should public network access be enabled for the Web App. Defaults to true. + PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` + // The name of the Resource Group where the Windows Web App should exist. Changing this forces a new Windows Web App to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` @@ -2449,6 +2464,9 @@ type WindowsWebAppObservation struct { // The subnet id which will be used by this Web App for regional virtual network integration. VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` + // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. + WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` + // The local path and filename of the Zip packaged application to deploy to this Windows Web App. // The local path and filename of the Zip packaged application to deploy to this Windows Web App. **Note:** Using this value requires either `WEBSITE_RUN_FROM_PACKAGE=1` or `SCM_DO_BUILD_DURING_DEPLOYMENT=true` to be set on the App in `app_settings`. ZipDeployFile *string `json:"zipDeployFile,omitempty" tf:"zip_deploy_file,omitempty"` @@ -2486,7 +2504,7 @@ type WindowsWebAppParameters struct { // +kubebuilder:validation:Optional ClientCertificateExclusionPaths *string `json:"clientCertificateExclusionPaths,omitempty" tf:"client_certificate_exclusion_paths,omitempty"` - // The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property has no effect when client_cert_enabled is false + // The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property has no effect when client_cert_enabled is false. Defaults to Required. // +kubebuilder:validation:Optional ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` @@ -2498,7 +2516,11 @@ type WindowsWebAppParameters struct { // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // Should the Windows Web App require HTTPS connections. + // Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true. + // +kubebuilder:validation:Optional + FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` + + // Should the Windows Web App require HTTPS connections. Defaults to false. // +kubebuilder:validation:Optional HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` @@ -2518,6 +2540,10 @@ type WindowsWebAppParameters struct { // +kubebuilder:validation:Optional Logs []WindowsWebAppLogsParameters `json:"logs,omitempty" tf:"logs,omitempty"` + // Should public network access be enabled for the Web App. Defaults to true. + // +kubebuilder:validation:Optional + PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` + // The name of the Resource Group where the Windows Web App should exist. Changing this forces a new Windows Web App to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional @@ -2576,6 +2602,10 @@ type WindowsWebAppParameters struct { // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` + // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. + // +kubebuilder:validation:Optional + WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` + // The local path and filename of the Zip packaged application to deploy to this Windows Web App. // The local path and filename of the Zip packaged application to deploy to this Windows Web App. **Note:** Using this value requires either `WEBSITE_RUN_FROM_PACKAGE=1` or `SCM_DO_BUILD_DURING_DEPLOYMENT=true` to be set on the App in `app_settings`. // +kubebuilder:validation:Optional @@ -2587,20 +2617,28 @@ type WindowsWebAppSiteConfigApplicationStackInitParameters struct { // The Application Stack for the Windows Web App. Possible values include dotnet, dotnetcore, node, python, php, and java. CurrentStack *string `json:"currentStack,omitempty" tf:"current_stack,omitempty"` - // The name of the Docker Container. For example azure-app-service/samples/aspnethelloworld + // The name of the container to be used. This value is required with docker_container_tag. DockerContainerName *string `json:"dockerContainerName,omitempty" tf:"docker_container_name,omitempty"` - // The registry Host on which the specified Docker Container can be located. For example mcr.microsoft.com DockerContainerRegistry *string `json:"dockerContainerRegistry,omitempty" tf:"docker_container_registry,omitempty"` - // The Image Tag of the specified Docker Container to use. For example latest + // The tag of the container to be used. This value is required with docker_container_name. DockerContainerTag *string `json:"dockerContainerTag,omitempty" tf:"docker_container_tag,omitempty"` + // The docker image, including tag, to be used. e.g. azure-app-service/windows/parkingpage:latest. + DockerImageName *string `json:"dockerImageName,omitempty" tf:"docker_image_name,omitempty"` + + // The URL of the container registry where the docker_image_name is located. e.g. https://index.docker.io or https://mcr.microsoft.com. This value is required with docker_image_name. + DockerRegistryURL *string `json:"dockerRegistryUrl,omitempty" tf:"docker_registry_url,omitempty"` + + // The User Name to use for authentication against the registry to pull the image. + DockerRegistryUsername *string `json:"dockerRegistryUsername,omitempty" tf:"docker_registry_username,omitempty"` + // The version of .NET to use when current_stack is set to dotnetcore. Possible values include v4.0. // The version of DotNetCore to use. DotnetCoreVersion *string `json:"dotnetCoreVersion,omitempty" tf:"dotnet_core_version,omitempty"` - // The version of .NET to use when current_stack is set to dotnet. Possible values include v2.0,v3.0, v4.0, v5.0, v6.0 and v7.0. + // The version of .NET to use when current_stack is set to dotnet. Possible values include v2.0,v3.0, v4.0, v5.0, v6.0, v7.0 and v8.0. DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` JavaContainer *string `json:"javaContainer,omitempty" tf:"java_container,omitempty"` @@ -2634,20 +2672,28 @@ type WindowsWebAppSiteConfigApplicationStackObservation struct { // The Application Stack for the Windows Web App. Possible values include dotnet, dotnetcore, node, python, php, and java. CurrentStack *string `json:"currentStack,omitempty" tf:"current_stack,omitempty"` - // The name of the Docker Container. For example azure-app-service/samples/aspnethelloworld + // The name of the container to be used. This value is required with docker_container_tag. DockerContainerName *string `json:"dockerContainerName,omitempty" tf:"docker_container_name,omitempty"` - // The registry Host on which the specified Docker Container can be located. For example mcr.microsoft.com DockerContainerRegistry *string `json:"dockerContainerRegistry,omitempty" tf:"docker_container_registry,omitempty"` - // The Image Tag of the specified Docker Container to use. For example latest + // The tag of the container to be used. This value is required with docker_container_name. DockerContainerTag *string `json:"dockerContainerTag,omitempty" tf:"docker_container_tag,omitempty"` + // The docker image, including tag, to be used. e.g. azure-app-service/windows/parkingpage:latest. + DockerImageName *string `json:"dockerImageName,omitempty" tf:"docker_image_name,omitempty"` + + // The URL of the container registry where the docker_image_name is located. e.g. https://index.docker.io or https://mcr.microsoft.com. This value is required with docker_image_name. + DockerRegistryURL *string `json:"dockerRegistryUrl,omitempty" tf:"docker_registry_url,omitempty"` + + // The User Name to use for authentication against the registry to pull the image. + DockerRegistryUsername *string `json:"dockerRegistryUsername,omitempty" tf:"docker_registry_username,omitempty"` + // The version of .NET to use when current_stack is set to dotnetcore. Possible values include v4.0. // The version of DotNetCore to use. DotnetCoreVersion *string `json:"dotnetCoreVersion,omitempty" tf:"dotnet_core_version,omitempty"` - // The version of .NET to use when current_stack is set to dotnet. Possible values include v2.0,v3.0, v4.0, v5.0, v6.0 and v7.0. + // The version of .NET to use when current_stack is set to dotnet. Possible values include v2.0,v3.0, v4.0, v5.0, v6.0, v7.0 and v8.0. DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` JavaContainer *string `json:"javaContainer,omitempty" tf:"java_container,omitempty"` @@ -2682,24 +2728,39 @@ type WindowsWebAppSiteConfigApplicationStackParameters struct { // +kubebuilder:validation:Optional CurrentStack *string `json:"currentStack,omitempty" tf:"current_stack,omitempty"` - // The name of the Docker Container. For example azure-app-service/samples/aspnethelloworld + // The name of the container to be used. This value is required with docker_container_tag. // +kubebuilder:validation:Optional DockerContainerName *string `json:"dockerContainerName,omitempty" tf:"docker_container_name,omitempty"` - // The registry Host on which the specified Docker Container can be located. For example mcr.microsoft.com // +kubebuilder:validation:Optional DockerContainerRegistry *string `json:"dockerContainerRegistry,omitempty" tf:"docker_container_registry,omitempty"` - // The Image Tag of the specified Docker Container to use. For example latest + // The tag of the container to be used. This value is required with docker_container_name. // +kubebuilder:validation:Optional DockerContainerTag *string `json:"dockerContainerTag,omitempty" tf:"docker_container_tag,omitempty"` + // The docker image, including tag, to be used. e.g. azure-app-service/windows/parkingpage:latest. + // +kubebuilder:validation:Optional + DockerImageName *string `json:"dockerImageName,omitempty" tf:"docker_image_name,omitempty"` + + // The User Name to use for authentication against the registry to pull the image. + // +kubebuilder:validation:Optional + DockerRegistryPasswordSecretRef *v1.SecretKeySelector `json:"dockerRegistryPasswordSecretRef,omitempty" tf:"-"` + + // The URL of the container registry where the docker_image_name is located. e.g. https://index.docker.io or https://mcr.microsoft.com. This value is required with docker_image_name. + // +kubebuilder:validation:Optional + DockerRegistryURL *string `json:"dockerRegistryUrl,omitempty" tf:"docker_registry_url,omitempty"` + + // The User Name to use for authentication against the registry to pull the image. + // +kubebuilder:validation:Optional + DockerRegistryUsername *string `json:"dockerRegistryUsername,omitempty" tf:"docker_registry_username,omitempty"` + // The version of .NET to use when current_stack is set to dotnetcore. Possible values include v4.0. // The version of DotNetCore to use. // +kubebuilder:validation:Optional DotnetCoreVersion *string `json:"dotnetCoreVersion,omitempty" tf:"dotnet_core_version,omitempty"` - // The version of .NET to use when current_stack is set to dotnet. Possible values include v2.0,v3.0, v4.0, v5.0, v6.0 and v7.0. + // The version of .NET to use when current_stack is set to dotnet. Possible values include v2.0,v3.0, v4.0, v5.0, v6.0, v7.0 and v8.0. // +kubebuilder:validation:Optional DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` @@ -2740,7 +2801,7 @@ type WindowsWebAppSiteConfigApplicationStackParameters struct { type WindowsWebAppSiteConfigAutoHealSettingInitParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. Action []SiteConfigAutoHealSettingActionInitParameters `json:"action,omitempty" tf:"action,omitempty"` // A trigger block as defined below. @@ -2749,7 +2810,7 @@ type WindowsWebAppSiteConfigAutoHealSettingInitParameters struct { type WindowsWebAppSiteConfigAutoHealSettingObservation struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. Action []SiteConfigAutoHealSettingActionObservation `json:"action,omitempty" tf:"action,omitempty"` // A trigger block as defined below. @@ -2758,7 +2819,7 @@ type WindowsWebAppSiteConfigAutoHealSettingObservation struct { type WindowsWebAppSiteConfigAutoHealSettingParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // +kubebuilder:validation:Optional Action []SiteConfigAutoHealSettingActionParameters `json:"action" tf:"action,omitempty"` @@ -2856,10 +2917,14 @@ type WindowsWebAppSiteConfigIPRestrictionHeadersParameters struct { type WindowsWebAppSiteConfigIPRestrictionInitParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // A headers block as defined above. Headers []WindowsWebAppSiteConfigIPRestrictionHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` @@ -2896,10 +2961,14 @@ type WindowsWebAppSiteConfigIPRestrictionInitParameters struct { type WindowsWebAppSiteConfigIPRestrictionObservation struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // A headers block as defined above. Headers []WindowsWebAppSiteConfigIPRestrictionHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` @@ -2926,11 +2995,16 @@ type WindowsWebAppSiteConfigIPRestrictionObservation struct { type WindowsWebAppSiteConfigIPRestrictionParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + // +kubebuilder:validation:Optional + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // A headers block as defined above. // +kubebuilder:validation:Optional Headers []WindowsWebAppSiteConfigIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` @@ -3006,7 +3080,7 @@ type WindowsWebAppSiteConfigInitParameters struct { // Specifies a list of Default Documents for the Windows Web App. DefaultDocuments []*string `json:"defaultDocuments,omitempty" tf:"default_documents,omitempty"` - // The State of FTP / FTPS service. Possible values include: AllAllowed, FtpsOnly, Disabled. + // The State of FTP / FTPS service. Possible values include: AllAllowed, FtpsOnly, Disabled. Defaults to Disabled. FtpsState *string `json:"ftpsState,omitempty" tf:"ftps_state,omitempty"` // The amount of time in minutes that a node can be unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Only valid in conjunction with health_check_path. @@ -3022,13 +3096,16 @@ type WindowsWebAppSiteConfigInitParameters struct { // One or more ip_restriction blocks as defined above. IPRestriction []WindowsWebAppSiteConfigIPRestrictionInitParameters `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` + // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,omitempty"` + // The Site load balancing. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. LoadBalancingMode *string `json:"loadBalancingMode,omitempty" tf:"load_balancing_mode,omitempty"` // Use Local MySQL. Defaults to false. LocalMySQLEnabled *bool `json:"localMysqlEnabled,omitempty" tf:"local_mysql_enabled,omitempty"` - // Managed pipeline mode. Possible values include: Integrated, Classic. + // Managed pipeline mode. Possible values include: Integrated, Classic. Defaults to Integrated. ManagedPipelineMode *string `json:"managedPipelineMode,omitempty" tf:"managed_pipeline_mode,omitempty"` // The configures the minimum version of TLS required for SSL requests. Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. @@ -3037,12 +3114,15 @@ type WindowsWebAppSiteConfigInitParameters struct { // Should Remote Debugging be enabled. Defaults to false. RemoteDebuggingEnabled *bool `json:"remoteDebuggingEnabled,omitempty" tf:"remote_debugging_enabled,omitempty"` - // The Remote Debugging Version. Possible values include VS2017 and VS2019 + // The Remote Debugging Version. Possible values include VS2017, VS2019 and VS2022. RemoteDebuggingVersion *string `json:"remoteDebuggingVersion,omitempty" tf:"remote_debugging_version,omitempty"` // One or more scm_ip_restriction blocks as defined above. ScmIPRestriction []WindowsWebAppSiteConfigScmIPRestrictionInitParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` + // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,omitempty"` + // The configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. ScmMinimumTLSVersion *string `json:"scmMinimumTlsVersion,omitempty" tf:"scm_minimum_tls_version,omitempty"` @@ -3104,7 +3184,7 @@ type WindowsWebAppSiteConfigObservation struct { // Should the Windows Web App be enabled? Defaults to true. DetailedErrorLoggingEnabled *bool `json:"detailedErrorLoggingEnabled,omitempty" tf:"detailed_error_logging_enabled,omitempty"` - // The State of FTP / FTPS service. Possible values include: AllAllowed, FtpsOnly, Disabled. + // The State of FTP / FTPS service. Possible values include: AllAllowed, FtpsOnly, Disabled. Defaults to Disabled. FtpsState *string `json:"ftpsState,omitempty" tf:"ftps_state,omitempty"` // The amount of time in minutes that a node can be unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Only valid in conjunction with health_check_path. @@ -3120,6 +3200,9 @@ type WindowsWebAppSiteConfigObservation struct { // One or more ip_restriction blocks as defined above. IPRestriction []WindowsWebAppSiteConfigIPRestrictionObservation `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` + // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,omitempty"` + LinuxFxVersion *string `json:"linuxFxVersion,omitempty" tf:"linux_fx_version,omitempty"` // The Site load balancing. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. @@ -3128,7 +3211,7 @@ type WindowsWebAppSiteConfigObservation struct { // Use Local MySQL. Defaults to false. LocalMySQLEnabled *bool `json:"localMysqlEnabled,omitempty" tf:"local_mysql_enabled,omitempty"` - // Managed pipeline mode. Possible values include: Integrated, Classic. + // Managed pipeline mode. Possible values include: Integrated, Classic. Defaults to Integrated. ManagedPipelineMode *string `json:"managedPipelineMode,omitempty" tf:"managed_pipeline_mode,omitempty"` // The configures the minimum version of TLS required for SSL requests. Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. @@ -3137,12 +3220,15 @@ type WindowsWebAppSiteConfigObservation struct { // Should Remote Debugging be enabled. Defaults to false. RemoteDebuggingEnabled *bool `json:"remoteDebuggingEnabled,omitempty" tf:"remote_debugging_enabled,omitempty"` - // The Remote Debugging Version. Possible values include VS2017 and VS2019 + // The Remote Debugging Version. Possible values include VS2017, VS2019 and VS2022. RemoteDebuggingVersion *string `json:"remoteDebuggingVersion,omitempty" tf:"remote_debugging_version,omitempty"` // One or more scm_ip_restriction blocks as defined above. ScmIPRestriction []WindowsWebAppSiteConfigScmIPRestrictionObservation `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` + // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,omitempty"` + // The configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. ScmMinimumTLSVersion *string `json:"scmMinimumTlsVersion,omitempty" tf:"scm_minimum_tls_version,omitempty"` @@ -3216,7 +3302,7 @@ type WindowsWebAppSiteConfigParameters struct { // +kubebuilder:validation:Optional DefaultDocuments []*string `json:"defaultDocuments,omitempty" tf:"default_documents,omitempty"` - // The State of FTP / FTPS service. Possible values include: AllAllowed, FtpsOnly, Disabled. + // The State of FTP / FTPS service. Possible values include: AllAllowed, FtpsOnly, Disabled. Defaults to Disabled. // +kubebuilder:validation:Optional FtpsState *string `json:"ftpsState,omitempty" tf:"ftps_state,omitempty"` @@ -3237,6 +3323,10 @@ type WindowsWebAppSiteConfigParameters struct { // +kubebuilder:validation:Optional IPRestriction []WindowsWebAppSiteConfigIPRestrictionParameters `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` + // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + // +kubebuilder:validation:Optional + IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,omitempty"` + // The Site load balancing. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. // +kubebuilder:validation:Optional LoadBalancingMode *string `json:"loadBalancingMode,omitempty" tf:"load_balancing_mode,omitempty"` @@ -3245,7 +3335,7 @@ type WindowsWebAppSiteConfigParameters struct { // +kubebuilder:validation:Optional LocalMySQLEnabled *bool `json:"localMysqlEnabled,omitempty" tf:"local_mysql_enabled,omitempty"` - // Managed pipeline mode. Possible values include: Integrated, Classic. + // Managed pipeline mode. Possible values include: Integrated, Classic. Defaults to Integrated. // +kubebuilder:validation:Optional ManagedPipelineMode *string `json:"managedPipelineMode,omitempty" tf:"managed_pipeline_mode,omitempty"` @@ -3257,7 +3347,7 @@ type WindowsWebAppSiteConfigParameters struct { // +kubebuilder:validation:Optional RemoteDebuggingEnabled *bool `json:"remoteDebuggingEnabled,omitempty" tf:"remote_debugging_enabled,omitempty"` - // The Remote Debugging Version. Possible values include VS2017 and VS2019 + // The Remote Debugging Version. Possible values include VS2017, VS2019 and VS2022. // +kubebuilder:validation:Optional RemoteDebuggingVersion *string `json:"remoteDebuggingVersion,omitempty" tf:"remote_debugging_version,omitempty"` @@ -3265,6 +3355,10 @@ type WindowsWebAppSiteConfigParameters struct { // +kubebuilder:validation:Optional ScmIPRestriction []WindowsWebAppSiteConfigScmIPRestrictionParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` + // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + // +kubebuilder:validation:Optional + ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,omitempty"` + // The configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. // +kubebuilder:validation:Optional ScmMinimumTLSVersion *string `json:"scmMinimumTlsVersion,omitempty" tf:"scm_minimum_tls_version,omitempty"` @@ -3346,10 +3440,14 @@ type WindowsWebAppSiteConfigScmIPRestrictionHeadersParameters struct { type WindowsWebAppSiteConfigScmIPRestrictionInitParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // A headers block as defined above. Headers []WindowsWebAppSiteConfigScmIPRestrictionHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` @@ -3386,10 +3484,14 @@ type WindowsWebAppSiteConfigScmIPRestrictionInitParameters struct { type WindowsWebAppSiteConfigScmIPRestrictionObservation struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // A headers block as defined above. Headers []WindowsWebAppSiteConfigScmIPRestrictionHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` @@ -3416,11 +3518,16 @@ type WindowsWebAppSiteConfigScmIPRestrictionObservation struct { type WindowsWebAppSiteConfigScmIPRestrictionParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + // +kubebuilder:validation:Optional + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // A headers block as defined above. // +kubebuilder:validation:Optional Headers []WindowsWebAppSiteConfigScmIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` @@ -3596,8 +3703,8 @@ type WindowsWebAppStatus struct { // +kubebuilder:storageversion // WindowsWebApp is the Schema for the WindowsWebApps API. Manages a Windows Web App. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/apis/web/v1beta1/zz_windowswebappslot_terraformed.go b/apis/web/v1beta1/zz_windowswebappslot_terraformed.go index e5c5b9315..35489e49f 100755 --- a/apis/web/v1beta1/zz_windowswebappslot_terraformed.go +++ b/apis/web/v1beta1/zz_windowswebappslot_terraformed.go @@ -21,7 +21,7 @@ func (mg *WindowsWebAppSlot) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this WindowsWebAppSlot func (tr *WindowsWebAppSlot) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"auth_settings[*].active_directory[*].client_secret": "spec.forProvider.authSettings[*].activeDirectory[*].clientSecretSecretRef", "auth_settings[*].facebook[*].app_secret": "spec.forProvider.authSettings[*].facebook[*].appSecretSecretRef", "auth_settings[*].github[*].client_secret": "spec.forProvider.authSettings[*].github[*].clientSecretSecretRef", "auth_settings[*].google[*].client_secret": "spec.forProvider.authSettings[*].google[*].clientSecretSecretRef", "auth_settings[*].microsoft[*].client_secret": "spec.forProvider.authSettings[*].microsoft[*].clientSecretSecretRef", "auth_settings[*].twitter[*].consumer_secret": "spec.forProvider.authSettings[*].twitter[*].consumerSecretSecretRef", "backup[*].storage_account_url": "spec.forProvider.backup[*].storageAccountUrlSecretRef", "connection_string[*].value": "spec.forProvider.connectionString[*].valueSecretRef", "custom_domain_verification_id": "status.atProvider.customDomainVerificationId", "logs[*].http_logs[*].azure_blob_storage[*].sas_url": "spec.forProvider.logs[*].httpLogs[*].azureBlobStorage[*].sasUrlSecretRef", "site_credential[*]": "status.atProvider.siteCredential[*]", "storage_account[*].access_key": "spec.forProvider.storageAccount[*].accessKeySecretRef"} + return map[string]string{"auth_settings[*].active_directory[*].client_secret": "spec.forProvider.authSettings[*].activeDirectory[*].clientSecretSecretRef", "auth_settings[*].facebook[*].app_secret": "spec.forProvider.authSettings[*].facebook[*].appSecretSecretRef", "auth_settings[*].github[*].client_secret": "spec.forProvider.authSettings[*].github[*].clientSecretSecretRef", "auth_settings[*].google[*].client_secret": "spec.forProvider.authSettings[*].google[*].clientSecretSecretRef", "auth_settings[*].microsoft[*].client_secret": "spec.forProvider.authSettings[*].microsoft[*].clientSecretSecretRef", "auth_settings[*].twitter[*].consumer_secret": "spec.forProvider.authSettings[*].twitter[*].consumerSecretSecretRef", "backup[*].storage_account_url": "spec.forProvider.backup[*].storageAccountUrlSecretRef", "connection_string[*].value": "spec.forProvider.connectionString[*].valueSecretRef", "custom_domain_verification_id": "status.atProvider.customDomainVerificationId", "logs[*].http_logs[*].azure_blob_storage[*].sas_url": "spec.forProvider.logs[*].httpLogs[*].azureBlobStorage[*].sasUrlSecretRef", "site_config[*].application_stack[*].docker_registry_password": "spec.forProvider.siteConfig[*].applicationStack[*].dockerRegistryPasswordSecretRef", "site_credential[*]": "status.atProvider.siteCredential[*]", "storage_account[*].access_key": "spec.forProvider.storageAccount[*].accessKeySecretRef"} } // GetObservation of this WindowsWebAppSlot @@ -126,5 +126,5 @@ func (tr *WindowsWebAppSlot) LateInitialize(attrs []byte) (bool, error) { // GetTerraformSchemaVersion returns the associated Terraform schema version func (tr *WindowsWebAppSlot) GetTerraformSchemaVersion() int { - return 0 + return 1 } diff --git a/apis/web/v1beta1/zz_windowswebappslot_types.go b/apis/web/v1beta1/zz_windowswebappslot_types.go index 217d36b95..20f43fb84 100755 --- a/apis/web/v1beta1/zz_windowswebappslot_types.go +++ b/apis/web/v1beta1/zz_windowswebappslot_types.go @@ -138,7 +138,7 @@ type SiteConfigAutoHealSettingTriggerStatusCodeInitParameters struct { SubStatus *float64 `json:"subStatus,omitempty" tf:"sub_status,omitempty"` // The Win32 Status Code of the Request. - Win32Status *string `json:"win32Status,omitempty" tf:"win32_status,omitempty"` + Win32StatusCode *float64 `json:"win32StatusCode,omitempty" tf:"win32_status_code,omitempty"` } type SiteConfigAutoHealSettingTriggerStatusCodeObservation struct { @@ -159,7 +159,7 @@ type SiteConfigAutoHealSettingTriggerStatusCodeObservation struct { SubStatus *float64 `json:"subStatus,omitempty" tf:"sub_status,omitempty"` // The Win32 Status Code of the Request. - Win32Status *string `json:"win32Status,omitempty" tf:"win32_status,omitempty"` + Win32StatusCode *float64 `json:"win32StatusCode,omitempty" tf:"win32_status_code,omitempty"` } type SiteConfigAutoHealSettingTriggerStatusCodeParameters struct { @@ -186,7 +186,7 @@ type SiteConfigAutoHealSettingTriggerStatusCodeParameters struct { // The Win32 Status Code of the Request. // +kubebuilder:validation:Optional - Win32Status *string `json:"win32Status,omitempty" tf:"win32_status,omitempty"` + Win32StatusCode *float64 `json:"win32StatusCode,omitempty" tf:"win32_status_code,omitempty"` } type SiteConfigVirtualApplicationInitParameters struct { @@ -808,7 +808,7 @@ type WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters struct { // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. TenantAuthEndpoint *string `json:"tenantAuthEndpoint,omitempty" tf:"tenant_auth_endpoint,omitempty"` - // Should the www-authenticate provider should be omitted from the request? Defaults to false + // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` } @@ -860,7 +860,7 @@ type WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2Observation struct { // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. TenantAuthEndpoint *string `json:"tenantAuthEndpoint,omitempty" tf:"tenant_auth_endpoint,omitempty"` - // Should the www-authenticate provider should be omitted from the request? Defaults to false + // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` } @@ -923,7 +923,7 @@ type WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2Parameters struct { // +kubebuilder:validation:Optional TenantAuthEndpoint *string `json:"tenantAuthEndpoint" tf:"tenant_auth_endpoint,omitempty"` - // Should the www-authenticate provider should be omitted from the request? Defaults to false + // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` // +kubebuilder:validation:Optional WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` @@ -1279,8 +1279,8 @@ type WindowsWebAppSlotAuthSettingsV2InitParameters struct { // Zero or more custom_oidc_v2 blocks as defined below. CustomOidcV2 []WindowsWebAppSlotAuthSettingsV2CustomOidcV2InitParameters `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` - // The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. @@ -1290,7 +1290,7 @@ type WindowsWebAppSlotAuthSettingsV2InitParameters struct { // A facebook_v2 block as defined below. FacebookV2 []WindowsWebAppSlotAuthSettingsV2FacebookV2InitParameters `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` - // The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` @@ -1573,8 +1573,8 @@ type WindowsWebAppSlotAuthSettingsV2Observation struct { // Zero or more custom_oidc_v2 blocks as defined below. CustomOidcV2 []WindowsWebAppSlotAuthSettingsV2CustomOidcV2Observation `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` - // The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. @@ -1584,7 +1584,7 @@ type WindowsWebAppSlotAuthSettingsV2Observation struct { // A facebook_v2 block as defined below. FacebookV2 []WindowsWebAppSlotAuthSettingsV2FacebookV2Observation `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` - // The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` @@ -1660,8 +1660,8 @@ type WindowsWebAppSlotAuthSettingsV2Parameters struct { // +kubebuilder:validation:Optional CustomOidcV2 []WindowsWebAppSlotAuthSettingsV2CustomOidcV2Parameters `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` - // The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. // +kubebuilder:validation:Optional DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` @@ -1674,7 +1674,7 @@ type WindowsWebAppSlotAuthSettingsV2Parameters struct { // +kubebuilder:validation:Optional FacebookV2 []WindowsWebAppSlotAuthSettingsV2FacebookV2Parameters `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` - // The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` // +kubebuilder:validation:Optional ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` @@ -2000,7 +2000,7 @@ type WindowsWebAppSlotInitParameters struct { // Paths to exclude when using client certificates, separated by ; ClientCertificateExclusionPaths *string `json:"clientCertificateExclusionPaths,omitempty" tf:"client_certificate_exclusion_paths,omitempty"` - // The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property has no effect when client_cert_enabled is false + // The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property has no effect when client_cert_enabled is false. Defaults to Required. ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` // One or more connection_string blocks as defined below. @@ -2009,7 +2009,10 @@ type WindowsWebAppSlotInitParameters struct { // Should the Windows Web App Slot be enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // Should the Windows Web App Slot require HTTPS connections. + // Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true. + FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` + + // Should the Windows Web App Slot require HTTPS connections. Defaults to false. HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` // An identity block as defined below. @@ -2021,6 +2024,9 @@ type WindowsWebAppSlotInitParameters struct { // A logs block as defined below. Logs []WindowsWebAppSlotLogsInitParameters `json:"logs,omitempty" tf:"logs,omitempty"` + // Should public network access be enabled for the Web App. Defaults to true. + PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` + // The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Windows Web App will be used. ServicePlanID *string `json:"servicePlanId,omitempty" tf:"service_plan_id,omitempty"` @@ -2047,6 +2053,9 @@ type WindowsWebAppSlotInitParameters struct { // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` + // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. + WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` + // The local path and filename of the Zip packaged application to deploy to this Windows Web App. // The local path and filename of the Zip packaged application to deploy to this Windows Web App. **Note:** Using this value requires `WEBSITE_RUN_FROM_PACKAGE=1` on the App in `app_settings`. ZipDeployFile *string `json:"zipDeployFile,omitempty" tf:"zip_deploy_file,omitempty"` @@ -2096,7 +2105,7 @@ type WindowsWebAppSlotLogsApplicationLogsInitParameters struct { // A azure_blob_storage_http block as defined above. AzureBlobStorage []WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageInitParameters `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` - // Log level. Possible values include: Verbose, Information, Warning, and Error. + // Log level. Possible values include: Off, Verbose, Information, Warning, and Error. FileSystemLevel *string `json:"fileSystemLevel,omitempty" tf:"file_system_level,omitempty"` } @@ -2105,7 +2114,7 @@ type WindowsWebAppSlotLogsApplicationLogsObservation struct { // A azure_blob_storage_http block as defined above. AzureBlobStorage []WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageObservation `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` - // Log level. Possible values include: Verbose, Information, Warning, and Error. + // Log level. Possible values include: Off, Verbose, Information, Warning, and Error. FileSystemLevel *string `json:"fileSystemLevel,omitempty" tf:"file_system_level,omitempty"` } @@ -2115,7 +2124,7 @@ type WindowsWebAppSlotLogsApplicationLogsParameters struct { // +kubebuilder:validation:Optional AzureBlobStorage []WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageParameters `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` - // Log level. Possible values include: Verbose, Information, Warning, and Error. + // Log level. Possible values include: Off, Verbose, Information, Warning, and Error. // +kubebuilder:validation:Optional FileSystemLevel *string `json:"fileSystemLevel" tf:"file_system_level,omitempty"` } @@ -2278,7 +2287,7 @@ type WindowsWebAppSlotObservation struct { // Paths to exclude when using client certificates, separated by ; ClientCertificateExclusionPaths *string `json:"clientCertificateExclusionPaths,omitempty" tf:"client_certificate_exclusion_paths,omitempty"` - // The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property has no effect when client_cert_enabled is false + // The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property has no effect when client_cert_enabled is false. Defaults to Required. ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` // One or more connection_string blocks as defined below. @@ -2290,7 +2299,10 @@ type WindowsWebAppSlotObservation struct { // Should the Windows Web App Slot be enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // Should the Windows Web App Slot require HTTPS connections. + // Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true. + FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` + + // Should the Windows Web App Slot require HTTPS connections. Defaults to false. HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` // The ID of the App Service Environment used by App Service Slot. @@ -2317,12 +2329,15 @@ type WindowsWebAppSlotObservation struct { // A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12. OutboundIPAddresses *string `json:"outboundIpAddresses,omitempty" tf:"outbound_ip_addresses,omitempty"` - // A possible_outbound_ip_address_list block as defined below. + // A list of possible outbound ip address. PossibleOutboundIPAddressList []*string `json:"possibleOutboundIpAddressList,omitempty" tf:"possible_outbound_ip_address_list,omitempty"` // A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses. PossibleOutboundIPAddresses *string `json:"possibleOutboundIpAddresses,omitempty" tf:"possible_outbound_ip_addresses,omitempty"` + // Should public network access be enabled for the Web App. Defaults to true. + PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` + // The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Windows Web App will be used. ServicePlanID *string `json:"servicePlanId,omitempty" tf:"service_plan_id,omitempty"` @@ -2339,6 +2354,9 @@ type WindowsWebAppSlotObservation struct { // The subnet id which will be used by this Web App Slot for regional virtual network integration. VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` + // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. + WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` + // The local path and filename of the Zip packaged application to deploy to this Windows Web App. // The local path and filename of the Zip packaged application to deploy to this Windows Web App. **Note:** Using this value requires `WEBSITE_RUN_FROM_PACKAGE=1` on the App in `app_settings`. ZipDeployFile *string `json:"zipDeployFile,omitempty" tf:"zip_deploy_file,omitempty"` @@ -2390,7 +2408,7 @@ type WindowsWebAppSlotParameters struct { // +kubebuilder:validation:Optional ClientCertificateExclusionPaths *string `json:"clientCertificateExclusionPaths,omitempty" tf:"client_certificate_exclusion_paths,omitempty"` - // The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property has no effect when client_cert_enabled is false + // The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property has no effect when client_cert_enabled is false. Defaults to Required. // +kubebuilder:validation:Optional ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` @@ -2402,7 +2420,11 @@ type WindowsWebAppSlotParameters struct { // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // Should the Windows Web App Slot require HTTPS connections. + // Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true. + // +kubebuilder:validation:Optional + FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` + + // Should the Windows Web App Slot require HTTPS connections. Defaults to false. // +kubebuilder:validation:Optional HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` @@ -2418,6 +2440,10 @@ type WindowsWebAppSlotParameters struct { // +kubebuilder:validation:Optional Logs []WindowsWebAppSlotLogsParameters `json:"logs,omitempty" tf:"logs,omitempty"` + // Should public network access be enabled for the Web App. Defaults to true. + // +kubebuilder:validation:Optional + PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` + // The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Windows Web App will be used. // +kubebuilder:validation:Optional ServicePlanID *string `json:"servicePlanId,omitempty" tf:"service_plan_id,omitempty"` @@ -2449,6 +2475,10 @@ type WindowsWebAppSlotParameters struct { // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` + // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. + // +kubebuilder:validation:Optional + WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` + // The local path and filename of the Zip packaged application to deploy to this Windows Web App. // The local path and filename of the Zip packaged application to deploy to this Windows Web App. **Note:** Using this value requires `WEBSITE_RUN_FROM_PACKAGE=1` on the App in `app_settings`. // +kubebuilder:validation:Optional @@ -2460,20 +2490,28 @@ type WindowsWebAppSlotSiteConfigApplicationStackInitParameters struct { // The Application Stack for the Windows Web App. Possible values include dotnet, dotnetcore, node, python, php, and java. CurrentStack *string `json:"currentStack,omitempty" tf:"current_stack,omitempty"` - // The name of the Docker Container. For example azure-app-service/samples/aspnethelloworld + // The name of the container to be used. This value is required with docker_container_tag. DockerContainerName *string `json:"dockerContainerName,omitempty" tf:"docker_container_name,omitempty"` - // The registry Host on which the specified Docker Container can be located. For example mcr.microsoft.com DockerContainerRegistry *string `json:"dockerContainerRegistry,omitempty" tf:"docker_container_registry,omitempty"` - // The Image Tag of the specified Docker Container to use. For example latest + // The tag of the container to be used. This value is required with docker_container_name. DockerContainerTag *string `json:"dockerContainerTag,omitempty" tf:"docker_container_tag,omitempty"` + // The docker image, including tag, to be used. e.g. azure-app-service/windows/parkingpage:latest. + DockerImageName *string `json:"dockerImageName,omitempty" tf:"docker_image_name,omitempty"` + + // The URL of the container registry where the docker_image_name is located. e.g. https://index.docker.io or https://mcr.microsoft.com. This value is required with docker_image_name. + DockerRegistryURL *string `json:"dockerRegistryUrl,omitempty" tf:"docker_registry_url,omitempty"` + + // The User Name to use for authentication against the registry to pull the image. + DockerRegistryUsername *string `json:"dockerRegistryUsername,omitempty" tf:"docker_registry_username,omitempty"` + // The version of .NET to use when current_stack is set to dotnetcore. Possible values include v4.0. // The version of DotNetCore to use. DotnetCoreVersion *string `json:"dotnetCoreVersion,omitempty" tf:"dotnet_core_version,omitempty"` - // The version of .NET to use when current_stack is set to dotnet. Possible values include v2.0,v3.0, v4.0, v5.0, v6.0 and v7.0. + // The version of .NET to use when current_stack is set to dotnet. Possible values include v2.0,v3.0, v4.0, v5.0, v6.0, v7.0 and v8.0. DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` JavaContainer *string `json:"javaContainer,omitempty" tf:"java_container,omitempty"` @@ -2507,20 +2545,28 @@ type WindowsWebAppSlotSiteConfigApplicationStackObservation struct { // The Application Stack for the Windows Web App. Possible values include dotnet, dotnetcore, node, python, php, and java. CurrentStack *string `json:"currentStack,omitempty" tf:"current_stack,omitempty"` - // The name of the Docker Container. For example azure-app-service/samples/aspnethelloworld + // The name of the container to be used. This value is required with docker_container_tag. DockerContainerName *string `json:"dockerContainerName,omitempty" tf:"docker_container_name,omitempty"` - // The registry Host on which the specified Docker Container can be located. For example mcr.microsoft.com DockerContainerRegistry *string `json:"dockerContainerRegistry,omitempty" tf:"docker_container_registry,omitempty"` - // The Image Tag of the specified Docker Container to use. For example latest + // The tag of the container to be used. This value is required with docker_container_name. DockerContainerTag *string `json:"dockerContainerTag,omitempty" tf:"docker_container_tag,omitempty"` + // The docker image, including tag, to be used. e.g. azure-app-service/windows/parkingpage:latest. + DockerImageName *string `json:"dockerImageName,omitempty" tf:"docker_image_name,omitempty"` + + // The URL of the container registry where the docker_image_name is located. e.g. https://index.docker.io or https://mcr.microsoft.com. This value is required with docker_image_name. + DockerRegistryURL *string `json:"dockerRegistryUrl,omitempty" tf:"docker_registry_url,omitempty"` + + // The User Name to use for authentication against the registry to pull the image. + DockerRegistryUsername *string `json:"dockerRegistryUsername,omitempty" tf:"docker_registry_username,omitempty"` + // The version of .NET to use when current_stack is set to dotnetcore. Possible values include v4.0. // The version of DotNetCore to use. DotnetCoreVersion *string `json:"dotnetCoreVersion,omitempty" tf:"dotnet_core_version,omitempty"` - // The version of .NET to use when current_stack is set to dotnet. Possible values include v2.0,v3.0, v4.0, v5.0, v6.0 and v7.0. + // The version of .NET to use when current_stack is set to dotnet. Possible values include v2.0,v3.0, v4.0, v5.0, v6.0, v7.0 and v8.0. DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` JavaContainer *string `json:"javaContainer,omitempty" tf:"java_container,omitempty"` @@ -2555,24 +2601,39 @@ type WindowsWebAppSlotSiteConfigApplicationStackParameters struct { // +kubebuilder:validation:Optional CurrentStack *string `json:"currentStack,omitempty" tf:"current_stack,omitempty"` - // The name of the Docker Container. For example azure-app-service/samples/aspnethelloworld + // The name of the container to be used. This value is required with docker_container_tag. // +kubebuilder:validation:Optional DockerContainerName *string `json:"dockerContainerName,omitempty" tf:"docker_container_name,omitempty"` - // The registry Host on which the specified Docker Container can be located. For example mcr.microsoft.com // +kubebuilder:validation:Optional DockerContainerRegistry *string `json:"dockerContainerRegistry,omitempty" tf:"docker_container_registry,omitempty"` - // The Image Tag of the specified Docker Container to use. For example latest + // The tag of the container to be used. This value is required with docker_container_name. // +kubebuilder:validation:Optional DockerContainerTag *string `json:"dockerContainerTag,omitempty" tf:"docker_container_tag,omitempty"` + // The docker image, including tag, to be used. e.g. azure-app-service/windows/parkingpage:latest. + // +kubebuilder:validation:Optional + DockerImageName *string `json:"dockerImageName,omitempty" tf:"docker_image_name,omitempty"` + + // The User Name to use for authentication against the registry to pull the image. + // +kubebuilder:validation:Optional + DockerRegistryPasswordSecretRef *v1.SecretKeySelector `json:"dockerRegistryPasswordSecretRef,omitempty" tf:"-"` + + // The URL of the container registry where the docker_image_name is located. e.g. https://index.docker.io or https://mcr.microsoft.com. This value is required with docker_image_name. + // +kubebuilder:validation:Optional + DockerRegistryURL *string `json:"dockerRegistryUrl,omitempty" tf:"docker_registry_url,omitempty"` + + // The User Name to use for authentication against the registry to pull the image. + // +kubebuilder:validation:Optional + DockerRegistryUsername *string `json:"dockerRegistryUsername,omitempty" tf:"docker_registry_username,omitempty"` + // The version of .NET to use when current_stack is set to dotnetcore. Possible values include v4.0. // The version of DotNetCore to use. // +kubebuilder:validation:Optional DotnetCoreVersion *string `json:"dotnetCoreVersion,omitempty" tf:"dotnet_core_version,omitempty"` - // The version of .NET to use when current_stack is set to dotnet. Possible values include v2.0,v3.0, v4.0, v5.0, v6.0 and v7.0. + // The version of .NET to use when current_stack is set to dotnet. Possible values include v2.0,v3.0, v4.0, v5.0, v6.0, v7.0 and v8.0. // +kubebuilder:validation:Optional DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` @@ -2652,7 +2713,7 @@ type WindowsWebAppSlotSiteConfigAutoHealSettingActionParameters struct { type WindowsWebAppSlotSiteConfigAutoHealSettingInitParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. Action []WindowsWebAppSlotSiteConfigAutoHealSettingActionInitParameters `json:"action,omitempty" tf:"action,omitempty"` // A trigger block as defined below. @@ -2661,7 +2722,7 @@ type WindowsWebAppSlotSiteConfigAutoHealSettingInitParameters struct { type WindowsWebAppSlotSiteConfigAutoHealSettingObservation struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. Action []WindowsWebAppSlotSiteConfigAutoHealSettingActionObservation `json:"action,omitempty" tf:"action,omitempty"` // A trigger block as defined below. @@ -2670,7 +2731,7 @@ type WindowsWebAppSlotSiteConfigAutoHealSettingObservation struct { type WindowsWebAppSlotSiteConfigAutoHealSettingParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // +kubebuilder:validation:Optional Action []WindowsWebAppSlotSiteConfigAutoHealSettingActionParameters `json:"action" tf:"action,omitempty"` @@ -2817,10 +2878,14 @@ type WindowsWebAppSlotSiteConfigIPRestrictionHeadersParameters struct { type WindowsWebAppSlotSiteConfigIPRestrictionInitParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // A headers block as defined above. Headers []WindowsWebAppSlotSiteConfigIPRestrictionHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` @@ -2857,10 +2922,14 @@ type WindowsWebAppSlotSiteConfigIPRestrictionInitParameters struct { type WindowsWebAppSlotSiteConfigIPRestrictionObservation struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // A headers block as defined above. Headers []WindowsWebAppSlotSiteConfigIPRestrictionHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` @@ -2887,11 +2956,16 @@ type WindowsWebAppSlotSiteConfigIPRestrictionObservation struct { type WindowsWebAppSlotSiteConfigIPRestrictionParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + // +kubebuilder:validation:Optional + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // A headers block as defined above. // +kubebuilder:validation:Optional Headers []WindowsWebAppSlotSiteConfigIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` @@ -2970,7 +3044,7 @@ type WindowsWebAppSlotSiteConfigInitParameters struct { // Specifies a list of Default Documents for the Windows Web App Slot. DefaultDocuments []*string `json:"defaultDocuments,omitempty" tf:"default_documents,omitempty"` - // The State of FTP / FTPS service. Possible values include: AllAllowed, FtpsOnly, Disabled. + // The State of FTP / FTPS service. Possible values include: AllAllowed, FtpsOnly, Disabled. Defaults to Disabled. FtpsState *string `json:"ftpsState,omitempty" tf:"ftps_state,omitempty"` // The amount of time in minutes that a node can be unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Only valid in conjunction with health_check_path. @@ -2986,13 +3060,16 @@ type WindowsWebAppSlotSiteConfigInitParameters struct { // One or more ip_restriction blocks as defined above. IPRestriction []WindowsWebAppSlotSiteConfigIPRestrictionInitParameters `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` + // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,omitempty"` + // The Site load balancing. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. LoadBalancingMode *string `json:"loadBalancingMode,omitempty" tf:"load_balancing_mode,omitempty"` // Use Local MySQL. Defaults to false. LocalMySQLEnabled *bool `json:"localMysqlEnabled,omitempty" tf:"local_mysql_enabled,omitempty"` - // Managed pipeline mode. Possible values include: Integrated, Classic. + // Managed pipeline mode. Possible values include: Integrated, Classic. Defaults to Integrated. ManagedPipelineMode *string `json:"managedPipelineMode,omitempty" tf:"managed_pipeline_mode,omitempty"` // The configures the minimum version of TLS required for SSL requests. Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. @@ -3007,6 +3084,9 @@ type WindowsWebAppSlotSiteConfigInitParameters struct { // One or more scm_ip_restriction blocks as defined above. ScmIPRestriction []WindowsWebAppSlotSiteConfigScmIPRestrictionInitParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` + // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,omitempty"` + // The configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. ScmMinimumTLSVersion *string `json:"scmMinimumTlsVersion,omitempty" tf:"scm_minimum_tls_version,omitempty"` @@ -3071,7 +3151,7 @@ type WindowsWebAppSlotSiteConfigObservation struct { // Should the Windows Web App Slot be enabled? Defaults to true. DetailedErrorLoggingEnabled *bool `json:"detailedErrorLoggingEnabled,omitempty" tf:"detailed_error_logging_enabled,omitempty"` - // The State of FTP / FTPS service. Possible values include: AllAllowed, FtpsOnly, Disabled. + // The State of FTP / FTPS service. Possible values include: AllAllowed, FtpsOnly, Disabled. Defaults to Disabled. FtpsState *string `json:"ftpsState,omitempty" tf:"ftps_state,omitempty"` // The amount of time in minutes that a node can be unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Only valid in conjunction with health_check_path. @@ -3087,13 +3167,16 @@ type WindowsWebAppSlotSiteConfigObservation struct { // One or more ip_restriction blocks as defined above. IPRestriction []WindowsWebAppSlotSiteConfigIPRestrictionObservation `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` + // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,omitempty"` + // The Site load balancing. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. LoadBalancingMode *string `json:"loadBalancingMode,omitempty" tf:"load_balancing_mode,omitempty"` // Use Local MySQL. Defaults to false. LocalMySQLEnabled *bool `json:"localMysqlEnabled,omitempty" tf:"local_mysql_enabled,omitempty"` - // Managed pipeline mode. Possible values include: Integrated, Classic. + // Managed pipeline mode. Possible values include: Integrated, Classic. Defaults to Integrated. ManagedPipelineMode *string `json:"managedPipelineMode,omitempty" tf:"managed_pipeline_mode,omitempty"` // The configures the minimum version of TLS required for SSL requests. Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. @@ -3108,6 +3191,9 @@ type WindowsWebAppSlotSiteConfigObservation struct { // One or more scm_ip_restriction blocks as defined above. ScmIPRestriction []WindowsWebAppSlotSiteConfigScmIPRestrictionObservation `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` + // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,omitempty"` + // The configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. ScmMinimumTLSVersion *string `json:"scmMinimumTlsVersion,omitempty" tf:"scm_minimum_tls_version,omitempty"` @@ -3185,7 +3271,7 @@ type WindowsWebAppSlotSiteConfigParameters struct { // +kubebuilder:validation:Optional DefaultDocuments []*string `json:"defaultDocuments,omitempty" tf:"default_documents,omitempty"` - // The State of FTP / FTPS service. Possible values include: AllAllowed, FtpsOnly, Disabled. + // The State of FTP / FTPS service. Possible values include: AllAllowed, FtpsOnly, Disabled. Defaults to Disabled. // +kubebuilder:validation:Optional FtpsState *string `json:"ftpsState,omitempty" tf:"ftps_state,omitempty"` @@ -3206,6 +3292,10 @@ type WindowsWebAppSlotSiteConfigParameters struct { // +kubebuilder:validation:Optional IPRestriction []WindowsWebAppSlotSiteConfigIPRestrictionParameters `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` + // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + // +kubebuilder:validation:Optional + IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,omitempty"` + // The Site load balancing. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. // +kubebuilder:validation:Optional LoadBalancingMode *string `json:"loadBalancingMode,omitempty" tf:"load_balancing_mode,omitempty"` @@ -3214,7 +3304,7 @@ type WindowsWebAppSlotSiteConfigParameters struct { // +kubebuilder:validation:Optional LocalMySQLEnabled *bool `json:"localMysqlEnabled,omitempty" tf:"local_mysql_enabled,omitempty"` - // Managed pipeline mode. Possible values include: Integrated, Classic. + // Managed pipeline mode. Possible values include: Integrated, Classic. Defaults to Integrated. // +kubebuilder:validation:Optional ManagedPipelineMode *string `json:"managedPipelineMode,omitempty" tf:"managed_pipeline_mode,omitempty"` @@ -3234,6 +3324,10 @@ type WindowsWebAppSlotSiteConfigParameters struct { // +kubebuilder:validation:Optional ScmIPRestriction []WindowsWebAppSlotSiteConfigScmIPRestrictionParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` + // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. + // +kubebuilder:validation:Optional + ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,omitempty"` + // The configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. // +kubebuilder:validation:Optional ScmMinimumTLSVersion *string `json:"scmMinimumTlsVersion,omitempty" tf:"scm_minimum_tls_version,omitempty"` @@ -3315,10 +3409,14 @@ type WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersParameters struct { type WindowsWebAppSlotSiteConfigScmIPRestrictionInitParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // A headers block as defined above. Headers []WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` @@ -3355,10 +3453,14 @@ type WindowsWebAppSlotSiteConfigScmIPRestrictionInitParameters struct { type WindowsWebAppSlotSiteConfigScmIPRestrictionObservation struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // A headers block as defined above. Headers []WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` @@ -3385,11 +3487,16 @@ type WindowsWebAppSlotSiteConfigScmIPRestrictionObservation struct { type WindowsWebAppSlotSiteConfigScmIPRestrictionParameters struct { - // The action to take. Possible values are Allow or Deny. + // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` + // The Description of this IP Restriction. + // The description of the IP restriction rule. + // +kubebuilder:validation:Optional + Description *string `json:"description,omitempty" tf:"description,omitempty"` + // A headers block as defined above. // +kubebuilder:validation:Optional Headers []WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` @@ -3536,8 +3643,8 @@ type WindowsWebAppSlotStatus struct { // +kubebuilder:storageversion // WindowsWebAppSlot is the Schema for the WindowsWebAppSlots API. Manages a Windows Web App Slot. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} diff --git a/config/provider-metadata.yaml b/config/provider-metadata.yaml index 20c9ea3b4..e9b2d1bbf 100644 --- a/config/provider-metadata.yaml +++ b/config/provider-metadata.yaml @@ -483,7 +483,7 @@ resources: } azurerm_virtual_network_dns_servers.replica: |- { - "dns_servers": "${azurerm_active_directory_domain_service.example.initial_replica_set.0.domain_controller_ip_addresses}", + "dns_servers": "${azurerm_active_directory_domain_service.example.initial_replica_set[0].domain_controller_ip_addresses}", "virtual_network_id": "${azurerm_virtual_network.replica.id}" } azurerm_virtual_network_peering.primary_replica: |- @@ -519,7 +519,6 @@ resources: timeouts.create: '- (Defaults to 3 hours) Used when creating the Domain Service.' timeouts.delete: '- (Defaults to 60 minutes) Used when deleting the Domain Service.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Domain Service.' - timeouts.update: '- (Defaults to 2 hours) Used when updating the Domain Service.' importStatements: - terraform import azurerm_active_directory_domain_service_replica_set.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.AAD/domainServices/instance1/replicaSets/00000000-0000-0000-0000-000000000000 azurerm_active_directory_domain_service_trust: @@ -748,7 +747,7 @@ resources: additional_location.public_ip_addresses: '- Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU.' additional_location.virtual_network_configuration: '- (Optional) A virtual_network_configuration block as defined below. Required when virtual_network_type is External or Internal.' additional_location.zones: '- (Optional) A list of availability zones. Changing this forces a new resource to be created.' - certificate: '- (Optional) One or more (up to 10) certificate blocks as defined below.' + certificate: '- (Optional) One or more certificate blocks (up to 10) as defined below.' certificate.certificate_password: '- (Optional) The password for the certificate.' certificate.encoded_certificate: '- (Required) The Base64 Encoded PFX or Base64 Encoded X.509 Certificate.' certificate.expiry: '- The expiration date of the certificate in RFC3339 format: 2000-01-02T03:04:05Z.' @@ -802,7 +801,7 @@ resources: proxy.key_vault_id: '- (Optional) The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type application/x-pkcs12.' public_ip_address_id: '- (Optional) ID of a standard SKU IPv4 Public IP.' public_ip_addresses: '- The Public IP addresses of the API Management Service.' - public_network_access_enabled: '- (Optional) Is public access to the service allowed?. Defaults to true' + public_network_access_enabled: '- (Optional) Is public access to the service allowed? Defaults to true.' publisher_email: '- (Required) The email of publisher/company.' publisher_name: '- (Required) The name of publisher/company.' resource_group_name: '- (Required) The name of the Resource Group in which the API Management Service should be exist. Changing this forces a new resource to be created.' @@ -846,8 +845,8 @@ resources: timeouts.update: '- (Defaults to 3 hours) Used when updating the API Management Service.' virtual_network_configuration: '- (Optional) A virtual_network_configuration block as defined below. Required when virtual_network_type is External or Internal.' virtual_network_configuration.subnet_id: '- (Required) The id of the subnet that will be used for the API Management.' - virtual_network_type: '- (Optional) The type of virtual network you want to use, valid values include: None, External, Internal.' - zones: '- (Optional) Specifies a list of Availability Zones in which this API Management service should be located. Changing this forces a new API Management service to be created.' + virtual_network_type: '- (Optional) The type of virtual network you want to use, valid values include: None, External, Internal. Defaults to None.' + zones: '- (Optional) Specifies a list of Availability Zones in which this API Management service should be located.' importStatements: - terraform import azurerm_api_management.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1 azurerm_api_management_api: @@ -942,7 +941,7 @@ resources: wsdl_selector.endpoint_name: '- (Required) The name of endpoint (port) to import from WSDL.' wsdl_selector.service_name: '- (Required) The name of service to import from WSDL.' importStatements: - - terraform import azurerm_api_management_api.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/apis/api1 + - terraform import azurerm_api_management_api.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/apis/api1;rev=1 azurerm_api_management_api_diagnostic: subCategory: API Management description: Manages a API Management Service API Diagnostics Logs. @@ -1110,6 +1109,13 @@ resources: "status_code": 200 } ], + "template_parameter": [ + { + "name": "id", + "required": true, + "type": "number" + } + ], "url_template": "/users/{id}/delete" } references: @@ -1128,7 +1134,7 @@ resources: example.value: '- (Optional) The example of the representation.' form_parameter.default_value: '- (Optional) The default value for this Form Parameter.' form_parameter.description: '- (Optional) A description of this Form Parameter.' - form_parameter.example: '- (Optional) (Optional) One or more example blocks as defined above.' + form_parameter.example: '- (Optional) One or more example blocks as defined above.' form_parameter.name: '- (Required) The Name of this Form Parameter.' form_parameter.required: '- (Required) Is this Form Parameter Required?' form_parameter.schema_id: '- (Optional) The name of the Schema.' @@ -1137,7 +1143,7 @@ resources: form_parameter.values: '- (Optional) One or more acceptable values for this Form Parameter.' header.default_value: '- (Optional) The default value for this Header.' header.description: '- (Optional) A description of this Header.' - header.example: '- (Optional) (Optional) One or more example blocks as defined above.' + header.example: '- (Optional) One or more example blocks as defined above.' header.name: '- (Required) The Name of this Header.' header.required: '- (Required) Is this Header Required?' header.schema_id: '- (Optional) The name of the Schema.' @@ -1149,7 +1155,7 @@ resources: operation_id: '- (Required) A unique identifier for this API Operation. Changing this forces a new resource to be created.' query_parameter.default_value: '- (Optional) The default value for this Query Parameter.' query_parameter.description: '- (Optional) A description of this Query Parameter.' - query_parameter.example: '- (Optional) (Optional) One or more example blocks as defined above.' + query_parameter.example: '- (Optional) One or more example blocks as defined above.' query_parameter.name: '- (Required) The Name of this Query Parameter.' query_parameter.required: '- (Required) Is this Query Parameter Required?' query_parameter.schema_id: '- (Optional) The name of the Schema.' @@ -1172,10 +1178,10 @@ resources: response.header: '- (Optional) One or more header blocks as defined above.' response.representation: '- (Optional) One or more representation blocks as defined below.' response.status_code: '- (Required) The HTTP Status Code.' - template_parameter: '- (Optional) One or more template_parameter blocks as defined below.' + template_parameter: '- (Optional) One or more template_parameter blocks as defined below. Required if url_template contains one or more parameters.' template_parameter.default_value: '- (Optional) The default value for this Template Parameter.' template_parameter.description: '- (Optional) A description of this Template Parameter.' - template_parameter.example: '- (Optional) (Optional) One or more example blocks as defined above.' + template_parameter.example: '- (Optional) One or more example blocks as defined above.' template_parameter.name: '- (Required) The Name of this Template Parameter.' template_parameter.required: '- (Required) Is this Template Parameter Required?' template_parameter.schema_id: '- (Optional) The name of the Schema.' @@ -1254,7 +1260,7 @@ resources: xml_content: '- (Optional) The XML Content for this Policy.' xml_link: '- (Optional) A link to a Policy XML Document, which must be publicly available.' importStatements: - - terraform import azurerm_api_management_api_operation_policy.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/instance1/apis/api1/operations/operation1/policies/policy + - terraform import azurerm_api_management_api_operation_policy.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/instance1/apis/api1/operations/operation1 azurerm_api_management_api_operation_tag: subCategory: API Management description: Manages a API Management API Operation Tag. @@ -1285,6 +1291,13 @@ resources: "status_code": 200 } ], + "template_parameter": [ + { + "name": "id", + "required": true, + "type": "number" + } + ], "url_template": "/users/{id}/delete" } argumentDocs: @@ -1328,7 +1341,7 @@ resources: xml_content: '- (Optional) The XML Content for this Policy as a string. An XML file can be used here with Terraform''s file function that is similar to Microsoft''s PolicyFilePath option.' xml_link: '- (Optional) A link to a Policy XML Document, which must be publicly available.' importStatements: - - terraform import azurerm_api_management_api_policy.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1/apis/exampleId/policies/policy + - terraform import azurerm_api_management_api_policy.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1/apis/exampleId azurerm_api_management_api_release: subCategory: API Management description: Manages a API Management API Release. @@ -1780,11 +1793,11 @@ resources: "Get" ], "key_vault_id": "${azurerm_key_vault.example.id}", - "object_id": "${azurerm_api_management.example.identity.0.principal_id}", + "object_id": "${azurerm_api_management.example.identity[0].principal_id}", "secret_permissions": [ "Get" ], - "tenant_id": "${azurerm_api_management.example.identity.0.tenant_id}" + "tenant_id": "${azurerm_api_management.example.identity[0].tenant_id}" } azurerm_key_vault_certificate.example: |- { @@ -2223,7 +2236,6 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the API Management Gateway API.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the API Management Gateway API.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the API Management Gateway API.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the API Management Gateway API.' importStatements: - terraform import azurerm_api_management_gateway_api.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resGroup1/providers/Microsoft.ApiManagement/service/service1/gateways/gateway1/apis/api1 azurerm_api_management_gateway_certificate_authority: @@ -2489,7 +2501,6 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the API Management Group User.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the API Management Group User.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the API Management Group User.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the API Management Group User.' user_id: '- (Required) The ID of the API Management User which should be assigned to this API Management Group. Changing this forces a new resource to be created.' importStatements: - terraform import azurerm_api_management_group_user.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1/groups/groupId/users/user123 @@ -2840,8 +2851,10 @@ resources: buffered: '- (Optional) Specifies whether records should be buffered in the Logger prior to publishing. Defaults to true.' description: '- (Optional) A description of this Logger.' eventhub: '- (Optional) An eventhub block as documented below. Changing this forces a new resource to be created.' - eventhub.connection_string: '- (Required) The connection string of an EventHub Namespace.' + eventhub.connection_string: '- (Optional) The connection string of an EventHub Namespace.' + eventhub.endpoint_uri: '- (Optional) The endpoint address of an EventHub Namespace. Required when client_id is set.' eventhub.name: '- (Required) The name of an EventHub.' + eventhub.user_assigned_identity_client_id: '- (Optional) The Client Id of the User Assigned Identity with the "Azure Event Hubs Data Sender" role to the target EventHub Namespace. Required when endpoint_uri is set. If not specified the System Assigned Identity will be used.' id: '- The ID of the API Management Logger.' name: '- (Required) The name of this Logger, which must be unique within the API Management Service. Changing this forces a new resource to be created.' resource_group_name: '- (Required) The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created.' @@ -3092,7 +3105,7 @@ resources: xml_content: '- (Optional) The XML Content for this Policy as a string. An XML file can be used here with Terraform''s file function that is similar to Microsoft''s PolicyFilePath option.' xml_link: '- (Optional) A link to a Policy XML Document, which must be publicly available.' importStatements: - - terraform import azurerm_api_management_policy.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/instance1/policies/policy + - terraform import azurerm_api_management_policy.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1 azurerm_api_management_product: subCategory: API Management description: Manages an API Management Product. @@ -3174,7 +3187,6 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the API Management Product API.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the API Management Product API.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the API Management Product API.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the API Management Product API.' importStatements: - terraform import azurerm_api_management_product_api.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1/products/exampleId/apis/apiId azurerm_api_management_product_group: @@ -3205,7 +3217,6 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the API Management Product Group.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the API Management Product Group.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the API Management Product Group.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the API Management Product Group.' importStatements: - terraform import azurerm_api_management_product_group.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1/products/exampleId/groups/groupId azurerm_api_management_product_policy: @@ -3238,7 +3249,7 @@ resources: xml_content: '- (Optional) The XML Content for this Policy.' xml_link: '- (Optional) A link to a Policy XML Document, which must be publicly available.' importStatements: - - terraform import azurerm_api_management_product_policy.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1/products/exampleId/policies/policy + - terraform import azurerm_api_management_product_policy.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1/products/product1 azurerm_api_management_product_tag: subCategory: API Management description: Manages an API Management Product tag @@ -3297,7 +3308,6 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the API Management Product.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the API Management Product.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the API Management Product.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the API Management Product.' importStatements: - terraform import azurerm_api_management_product_tag.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/products/myproduct/tags/mytag azurerm_api_management_redis_cache: @@ -3543,6 +3553,12 @@ resources: "name": "appConf2", "public_network_access": "Enabled", "purge_protection_enabled": false, + "replica": [ + { + "location": "West US", + "name": "replica1" + } + ], "resource_group_name": "${azurerm_resource_group.example.name}", "sku": "standard", "soft_delete_retention_days": 1, @@ -3659,6 +3675,11 @@ resources: primary_write_key.secret: '- The Secret of the Access Key.' public_network_access: '- (Optional) The Public Network Access setting of the App Configuration. Possible values are Enabled and Disabled.' purge_protection_enabled: '- (Optional) Whether Purge Protection is enabled. This field only works for standard sku. Defaults to false.' + replica: '- (Optional) One or more replica blocks as defined below.' + replica.endpoint: '- The URL of the App Configuration Replica.' + replica.id: '- The ID of the App Configuration Replica.' + replica.location: '- (Required) Specifies the supported Azure location where the replica exists.' + replica.name: '- (Required) Specifies the name of the replica.' resource_group_name: '- (Required) The name of the resource group in which to create the App Configuration. Changing this forces a new resource to be created.' secondary_read_key: '- A secondary_read_key block as defined below containing the secondary read access key.' secondary_read_key.connection_string: '- The Connection String for this Access Key - comprising of the Endpoint, ID and Secret.' @@ -3671,10 +3692,10 @@ resources: sku: '- (Optional) The SKU name of the App Configuration. Possible values are free and standard. Defaults to free.' soft_delete_retention_days: '- (Optional) The number of days that items should be retained for once soft-deleted. This field only works for standard sku. This value can be between 1 and 7 days. Defaults to 7. Changing this forces a new resource to be created.' tags: '- (Optional) A mapping of tags to assign to the resource.' - timeouts.create: '- (Defaults to 30 minutes) Used when creating the App Configuration.' - timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the App Configuration.' + timeouts.create: '- (Defaults to 60 minutes) Used when creating the App Configuration.' + timeouts.delete: '- (Defaults to 60 minutes) Used when deleting the App Configuration.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the App Configuration.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the App Configuration.' + timeouts.update: '- (Defaults to 60 minutes) Used when updating the App Configuration.' importStatements: - terraform import azurerm_app_configuration.appconf /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.AppConfiguration/configurationStores/appConf1 azurerm_app_configuration_feature: @@ -3723,11 +3744,11 @@ resources: label: '- (Optional) The label of the App Configuration Feature. Changing this forces a new resource to be created.' locked: '- (Optional) Should this App Configuration Feature be Locked to prevent changes?' name: '- (Required) The name of the App Configuration Feature. Changing this forces a new resource to be created.' - percentage_filter_value: '- (Optional) A list of one or more numbers representing the value of the percentage required to enable this feature.' + percentage_filter_value: '- (Optional) A number representing the value of the percentage required to enable this feature.' tags: '- (Optional) A mapping of tags to assign to the resource.' targeting_filter: '- (Optional) A targeting_filter block as defined below.' targeting_filter.default_rollout_percentage: '- (Required) A number representing the percentage of the entire user base.' - targeting_filter.groups: '- (Optional) One or more blocks of type groups as defined below.' + targeting_filter.groups: '- (Optional) One or more groups blocks as defined below.' targeting_filter.users: '- (Optional) A list of users to target for this feature.' timeouts.create: '- (Defaults to 45 minutes) Used when creating the App Configuration Feature.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the App Configuration Feature.' @@ -3854,9 +3875,9 @@ resources: timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the App Configuration Key.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the App Configuration Key.' timeouts.update: '- (Defaults to 30 minutes) Used when updating the App Configuration Key.' - type: '- (Optional) The type of the App Configuration Key. It can either be kv (simple key/value) or vault (where the value is a reference to a Key Vault Secret.' + type: '- (Optional) The type of the App Configuration Key. It can either be kv (simple key/value) or vault (where the value is a reference to a Key Vault Secret. Defaults to kv.' value: '- (Optional) The value of the App Configuration Key. This should only be set when type is set to kv.' - vault_key_reference: '- (Optional) The ID of the vault secret this App Configuration Key refers to, when type is set to vault.' + vault_key_reference: '- (Optional) The ID of the vault secret this App Configuration Key refers to. This should only be set when type is set to vault.' importStatements: - terraform import azurerm_app_configuration_key.test https://appconfname1.azconfig.io/kv/keyName?label=labelName - terraform import azurerm_app_configuration_key.test https://appconfname1.azconfig.io/kv/keyName?label= @@ -3977,7 +3998,7 @@ resources: identity.tenant_id: '- The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service.' identity.type: '- (Required) Specifies the identity type of the App Service. Possible values are SystemAssigned (where Azure will generate a Service Principal for you), UserAssigned where you can specify the Service Principal IDs in the identity_ids field, and SystemAssigned, UserAssigned which assigns both a system managed identity as well as the specified user assigned identities.' ip_restriction.action: '- (Optional) Does this restriction Allow or Deny access for this IP range. Defaults to Allow.' - ip_restriction.headers: '- (Optional) The headers for this specific ip_restriction as defined below.' + ip_restriction.headers: '- (Optional) The headers block for this specific ip_restriction as defined below.' ip_restriction.ip_address: '- (Optional) The IP Address used for this IP Restriction in CIDR notation.' ip_restriction.name: '- (Optional) The name for this IP Restriction.' ip_restriction.priority: '- (Optional) The priority for this IP Restriction. Restrictions are enforced in priority order. By default, priority is set to 65000 if not specified.' @@ -4005,7 +4026,7 @@ resources: schedule.retention_period_in_days: '- (Optional) Specifies the number of days after which Backups should be deleted. Defaults to 30.' schedule.start_time: '- (Optional) Sets when the schedule should start working.' scm_ip_restriction.action: '- (Optional) Allow or Deny access for this IP range. Defaults to Allow.' - scm_ip_restriction.headers: '- (Optional) The headers for this specific scm_ip_restriction as defined below.' + scm_ip_restriction.headers: '- (Optional) The headers block for this specific scm_ip_restriction as defined below.' scm_ip_restriction.ip_address: '- (Optional) The IP Address used for this IP Restriction in CIDR notation.' scm_ip_restriction.java_container: '- (Optional) The Java Container to use. If specified java_version and java_container_version must also be specified. Possible values are JAVA, JETTY, and TOMCAT.' scm_ip_restriction.java_container_version: '- (Optional) The version of the Java Container to use. If specified java_version and java_container must also be specified.' @@ -4020,7 +4041,7 @@ resources: scm_ip_restriction.python_version: '- (Optional) The version of Python to use in this App Service. Possible values are 2.7 and 3.4.' scm_ip_restriction.remote_debugging_enabled: '- (Optional) Is Remote Debugging Enabled? Defaults to false.' scm_ip_restriction.remote_debugging_version: '- (Optional) Which version of Visual Studio should the Remote Debugger be compatible with? Possible values are VS2017 and VS2019.' - scm_ip_restriction.scm_ip_restriction: '- (Optional) A List of objects representing IP restrictions as defined below.' + scm_ip_restriction.scm_ip_restriction: '- (Optional) A list of scm_ip_restriction objects representing IP restrictions as defined below.' scm_ip_restriction.scm_type: '- (Optional) The type of Source Control enabled for this App Service. Defaults to None. Possible values are: BitbucketGit, BitbucketHg, CodePlexGit, CodePlexHg, Dropbox, ExternalGit, ExternalHg, GitHub, LocalGit, None, OneDrive, Tfs, VSO, and VSTSRM' scm_ip_restriction.service_tag: '- (Optional) The Service Tag used for this IP Restriction.' scm_ip_restriction.use_32_bit_worker_process: '- (Optional) Should the App Service run in 32 bit mode, rather than 64 bit mode?' @@ -4040,13 +4061,13 @@ resources: site_config.ftps_state: '- (Optional) State of FTP / FTPS service for this App Service. Possible values include: AllAllowed, FtpsOnly and Disabled.' site_config.health_check_path: '- (Optional) The health check path to be pinged by App Service. For more information - please see App Service health check announcement.' site_config.http2_enabled: '- (Optional) Is HTTP2 Enabled on this App Service? Defaults to false.' - site_config.ip_restriction: '- (Optional) A List of objects representing IP restrictions as defined below.' + site_config.ip_restriction: '- (Optional) A list of ip_restriction objects representing IP restrictions as defined below.' site_config.number_of_workers: '- (Optional) The scaled number of workers (for per site scaling) of this App Service. Requires that per_site_scaling is enabled on the azurerm_app_service_plan. For more information - please see Microsoft documentation on high-density hosting.' site_config.scm_use_main_ip_restriction: '- (Optional) IP security restrictions for scm to use main. Defaults to false.' site_credential: '- A site_credential block as defined below, which contains the site-level credentials used to publish to this App Service.' site_credential.password: '- The password associated with the username, which can be used to publish to this App Service.' site_credential.username: '- The username which can be used to publish to this App Service' - source_control: '- (Optional) A Source Control block as defined below' + source_control: '- (Optional) A source_control block as defined below.' source_control.branch: '- (Optional) The branch of the remote repository to use. Defaults to ''master''.' source_control.manual_integration: '- (Optional) Limits to manual integration. Defaults to false if not specified.' source_control.repo_url: '- (Optional) The URL of the source code repository.' @@ -4133,6 +4154,7 @@ resources: id: '- The App Service certificate ID.' issue_date: '- The issue date for the certificate.' issuer: '- The name of the certificate issuer.' + key_vault_id: '- (Optional) The ID of the Key Vault. Must be specified if the Key Vault of key_vault_secret_id is in a different subscription from the App Service Certificate. Changing this forces a new resource to be created.' key_vault_secret_id: '- (Optional) The ID of the Key Vault secret. Changing this forces a new resource to be created.' location: '- (Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.' name: '- (Required) Specifies the name of the certificate. Changing this forces a new resource to be created.' @@ -4284,7 +4306,7 @@ resources: key_size: '- (Optional) Certificate key size. Defaults to 2048.' location: '- (Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Currently the only valid value is global.' name: '- (Required) Specifies the name of the certificate. Changing this forces a new resource to be created.' - product_type: '- (Optional) Certificate product type, such as Standard or WildCard.' + product_type: '- (Optional) Certificate product type, such as Standard or WildCard. Defaults to Standard.' resource_group_name: '- (Required) The name of the resource group in which to create the certificate. Changing this forces a new resource to be created.' root_thumbprint: '- Certificate thumbprint for root certificate.' signed_certificate_thumbprint: '- Certificate thumbprint for signed certificate.' @@ -4383,7 +4405,7 @@ resources: authentication: '- (Required) The authentication info. An authentication block as defined below.' authentication.certificate: '- (Optional) Service principal certificate for servicePrincipal auth. Should be specified when type is set to servicePrincipalCertificate.' authentication.client_id: '- (Optional) Client ID for userAssignedIdentity or servicePrincipal auth. Should be specified when type is set to servicePrincipalSecret or servicePrincipalCertificate. When type is set to userAssignedIdentity, client_id and subscription_id should be either both specified or both not specified.' - authentication.client_type: '- (Optional) The application client type. Possible values are none, dotnet, java, python, go, php, ruby, django, nodejs and springBoot.' + authentication.client_type: '- (Optional) The application client type. Possible values are none, dotnet, java, python, go, php, ruby, django, nodejs and springBoot. Defaults to none.' authentication.name: '- (Optional) Username or account name for secret auth. name and secret should be either both specified or both not specified when type is set to secret.' authentication.principal_id: '- (Optional) Principal ID for servicePrincipal auth. Should be specified when type is set to servicePrincipalSecret or servicePrincipalCertificate.' authentication.secret: '- (Optional) Password or account key for secret auth. secret and name should be either both specified or both not specified when type is set to secret.' @@ -4393,8 +4415,8 @@ resources: authentication.vnet_solution: '- (Optional) The type of the VNet solution. Possible values are serviceEndpoint, privateLink.' id: '- The ID of the service connector.' name: '- (Required) The name of the service connection. Changing this forces a new resource to be created.' - secret_store.key_vault_id: '- (required) The key vault id to store secret.' - target_resource_id: '- (Required) The ID of the target resource. Changing this forces a new resource to be created. Possible values are Postgres, PostgresFlexible, Mysql, Sql, Redis, RedisEnterprise, CosmosCassandra, CosmosGremlin, CosmosMongo, CosmosSql, CosmosTable, StorageBlob, StorageQueue, StorageFile, StorageTable, AppConfig, EventHub, ServiceBus, SignalR, WebPubSub, ConfluentKafka.' + secret_store.key_vault_id: '- (Required) The key vault id to store secret.' + target_resource_id: '- (Required) The ID of the target resource. Changing this forces a new resource to be created. Possible target resources are Postgres, PostgresFlexible, Mysql, Sql, Redis, RedisEnterprise, CosmosCassandra, CosmosGremlin, CosmosMongo, CosmosSql, CosmosTable, StorageBlob, StorageQueue, StorageFile, StorageTable, AppConfig, EventHub, ServiceBus, SignalR, WebPubSub, ConfluentKafka. The integration guide can be found here.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Service Connector for app service.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Service Connector for app service.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Service Connector for app service.' @@ -4459,7 +4481,6 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the App Service Custom Hostname Binding.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the App Service Custom Hostname Binding.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the App Service Custom Hostname Binding.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the App Service Custom Hostname Binding.' virtual_ip: '- The virtual IP address assigned to the hostname if IP based SSL is enabled.' importStatements: - terraform import azurerm_app_service_custom_hostname_binding.mywebsite /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Web/sites/instance1/hostNameBindings/mywebsite.com @@ -4638,7 +4659,7 @@ resources: dns_suffix: '- the DNS suffix for this App Service Environment V3.' external_inbound_ip_addresses: '- The external inbound IP addresses of the App Service Environment V3.' id: '- The ID of the App Service Environment.' - inbound_network_dependencies: '- An Inbound Network Dependencies block as defined below.' + inbound_network_dependencies: '- An inbound_network_dependencies block as defined below.' inbound_network_dependencies.description: '- A short description of the purpose of the network traffic.' inbound_network_dependencies.ip_addresses: '- A list of IP addresses that network traffic will originate from in CIDR notation.' inbound_network_dependencies.ports: '- The ports that network traffic will arrive to the App Service Environment V3 on.' @@ -4649,6 +4670,7 @@ resources: location: '- The location where the App Service Environment exists.' name: '- (Required) The name of the App Service Environment. Changing this forces a new resource to be created.' pricing_tier: '- Pricing tier for the front end instances.' + remote_debugging_enabled: '- (Optional) Whether to enable remote debug. Defaults to false.' resource_group_name: '- (Required) The name of the Resource Group where the App Service Environment exists. Defaults to the Resource Group of the Subnet (specified by subnet_id). Changing this forces a new resource to be created.' subnet_id: '- (Required) The ID of the Subnet which the App Service Environment should be connected to. Changing this forces a new resource to be created.' tags: '- (Optional) A mapping of tags to assign to the resource.' @@ -4949,7 +4971,7 @@ resources: timeouts.update: '- (Defaults to 60 minutes) Used when updating the App Service Plan.' zone_redundant: '- (Optional) Specifies if the App Service Plan should be Zone Redundant. Changing this forces a new resource to be created.' importStatements: - - terraform import azurerm_app_service_plan.instance1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Web/serverfarms/instance1 + - terraform import azurerm_app_service_plan.instance1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Web/serverFarms/instance1 azurerm_app_service_public_certificate: subCategory: App Service (Web Apps) description: Manages an App Service Public Certificate. @@ -5004,7 +5026,6 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the App Service Public Certificate.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the App Service Public Certificate.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the App Service Public Certificate.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the App Service Public Certificate.' importStatements: - terraform import azurerm_app_service_public_certificate.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Web/sites/site1/publicCertificates/publicCertificate1 azurerm_app_service_slot: @@ -5159,7 +5180,7 @@ resources: app_service_plan_id: '- (Required) The ID of the App Service Plan within which to create this App Service Slot. Changing this forces a new resource to be created.' app_settings: '- (Optional) A key-value pair of App Settings.' application_logs.azure_blob_storage: '- (Optional) An azure_blob_storage block as defined below.' - application_logs.file_system_level: '- (Optional) The file system log level. Possible values are Off, Error, Warning, Information, and Verbose.' + application_logs.file_system_level: '- (Optional) The file system log level. Possible values are Off, Error, Warning, Information, and Verbose. Defaults to Off.' auth_settings: '- (Optional) A auth_settings block as defined below.' auth_settings.active_directory: '- (Optional) A active_directory block as defined below.' auth_settings.additional_login_params: '- (Optional) Login parameters to send to the OpenID Connect authorization endpoint when a user logs in. Each parameter must be in the form "key=value".' @@ -5209,7 +5230,7 @@ resources: identity.tenant_id: '- The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service slot.' identity.type: '- (Required) Specifies the identity type of the App Service. Possible values are SystemAssigned (where Azure will generate a Service Principal for you), UserAssigned where you can specify the Service Principal IDs in the identity_ids field, and SystemAssigned, UserAssigned which assigns both a system managed identity as well as the specified user assigned identities.' ip_restriction.action: '- (Optional) Does this restriction Allow or Deny access for this IP range. Defaults to Allow.' - ip_restriction.headers: '- (Optional) The headers for this specific ip_restriction as defined below. The HTTP header filters are evaluated after the rule itself and both conditions must be true for the rule to apply.' + ip_restriction.headers: '- (Optional) The headers block for this specific ip_restriction as defined below. The HTTP header filters are evaluated after the rule itself and both conditions must be true for the rule to apply.' ip_restriction.ip_address: '- (Optional) The IP Address used for this IP Restriction in CIDR notation.' ip_restriction.name: '- (Optional) The name for this IP Restriction.' ip_restriction.priority: '- (Optional) The priority for this IP Restriction. Restrictions are enforced in priority order. By default, priority is set to 65000 if not specified.' @@ -5228,7 +5249,7 @@ resources: name: '- (Required) Specifies the name of the App Service Slot component. Changing this forces a new resource to be created.' resource_group_name: '- (Required) The name of the resource group in which to create the App Service Slot component. Changing this forces a new resource to be created.' scm_ip_restriction.action: '- (Optional) Allow or Deny access for this IP range. Defaults to Allow.' - scm_ip_restriction.headers: '- (Optional) The headers for this specific scm_ip_restriction as defined below.' + scm_ip_restriction.headers: '- (Optional) The headers block for this specific scm_ip_restriction as defined below.' scm_ip_restriction.ip_address: '- (Optional) The IP Address used for this IP Restriction in CIDR notation.' scm_ip_restriction.java_container: '- (Optional) The Java Container to use. If specified java_version and java_container_version must also be specified. Possible values are JAVA, JETTY, and TOMCAT.' scm_ip_restriction.java_container_version: '- (Optional) The version of the Java Container to use. If specified java_version and java_container must also be specified.' @@ -5243,7 +5264,7 @@ resources: scm_ip_restriction.python_version: '- (Optional) The version of Python to use in this App Service Slot. Possible values are 2.7 and 3.4.' scm_ip_restriction.remote_debugging_enabled: '- (Optional) Is Remote Debugging Enabled? Defaults to false.' scm_ip_restriction.remote_debugging_version: '- (Optional) Which version of Visual Studio should the Remote Debugger be compatible with? Possible values are VS2017 and VS2019.' - scm_ip_restriction.scm_ip_restriction: '- (Optional) A List of objects representing IP restrictions as defined below.' + scm_ip_restriction.scm_ip_restriction: '- (Optional) A list of scm_ip_restriction objects representing IP restrictions as defined below.' scm_ip_restriction.scm_type: '- (Optional) The type of Source Control enabled for this App Service Slot. Defaults to None. Possible values are: BitbucketGit, BitbucketHg, CodePlexGit, CodePlexHg, Dropbox, ExternalGit, ExternalHg, GitHub, LocalGit, None, OneDrive, Tfs, VSO, and VSTSRM' scm_ip_restriction.service_tag: '- (Optional) The Service Tag used for this IP Restriction.' scm_ip_restriction.use_32_bit_worker_process: '- (Optional) Should the App Service Slot run in 32 bit mode, rather than 64 bit mode?' @@ -5263,7 +5284,7 @@ resources: site_config.ftps_state: '- (Optional) State of FTP / FTPS service for this App Service Slot. Possible values include: AllAllowed, FtpsOnly and Disabled.' site_config.health_check_path: '- (Optional) The health check path to be pinged by App Service Slot. For more information - please see App Service health check announcement.' site_config.http2_enabled: '- (Optional) Is HTTP2 Enabled on this App Service? Defaults to false.' - site_config.ip_restriction: '- (Optional) A List of objects representing IP restrictions as defined below.' + site_config.ip_restriction: '- (Optional) A list of ip_restriction objects representing IP restrictions as defined below.' site_config.number_of_workers: '- (Optional) The scaled number of workers (for per site scaling) of this App Service Slot. Requires that per_site_scaling is enabled on the azurerm_app_service_plan. For more information - please see Microsoft documentation on high-density hosting.' site_config.scm_use_main_ip_restriction: '- (Optional) IP security restrictions for scm to use main. Defaults to false.' site_credential: '- A site_credential block as defined below, which contains the site-level credentials used to publish to this App Service slot.' @@ -5793,7 +5814,7 @@ resources: "gateway_ip_configuration": [ { "name": "my-gateway-ip-configuration", - "subnet_id": "${azurerm_subnet.frontend.id}" + "subnet_id": "${azurerm_subnet.example.id}" } ], "http_listener": [ @@ -5812,6 +5833,7 @@ resources: "backend_http_settings_name": "${local.http_setting_name}", "http_listener_name": "${local.listener_name}", "name": "${local.request_routing_rule_name}", + "priority": 9, "rule_type": "Basic" } ], @@ -5819,8 +5841,8 @@ resources: "sku": [ { "capacity": 2, - "name": "Standard_Small", - "tier": "Standard" + "name": "Standard_v2", + "tier": "Standard_v2" } ] } @@ -5830,7 +5852,7 @@ resources: frontend_ip_configuration.name: local.frontend_ip_configuration_name frontend_ip_configuration.public_ip_address_id: azurerm_public_ip.example.id frontend_port.name: local.frontend_port_name - gateway_ip_configuration.subnet_id: azurerm_subnet.frontend.id + gateway_ip_configuration.subnet_id: azurerm_subnet.example.id http_listener.frontend_ip_configuration_name: local.frontend_ip_configuration_name http_listener.frontend_port_name: local.frontend_port_name http_listener.name: local.listener_name @@ -5853,21 +5875,12 @@ resources: "location": "West Europe", "name": "example-resources" } - azurerm_subnet.backend: |- - { - "address_prefixes": [ - "10.254.2.0/24" - ], - "name": "backend", - "resource_group_name": "${azurerm_resource_group.example.name}", - "virtual_network_name": "${azurerm_virtual_network.example.name}" - } - azurerm_subnet.frontend: |- + azurerm_subnet.example: |- { "address_prefixes": [ "10.254.0.0/24" ], - "name": "frontend", + "name": "example", "resource_group_name": "${azurerm_resource_group.example.name}", "virtual_network_name": "${azurerm_virtual_network.example.name}" } @@ -5885,7 +5898,8 @@ resources: authentication_certificate.data: '- (Required) The contents of the Authentication Certificate which should be used.' authentication_certificate.id: '- The ID of the Authentication Certificate.' authentication_certificate.name: '- (Required) The Name of the Authentication Certificate to use.' - autoscale_configuration: '- (Optional) A autoscale_configuration block as defined below.' + authentication_certificate_backend.name: '- (Required) The name of the Authentication Certificate.' + autoscale_configuration: '- (Optional) An autoscale_configuration block as defined below.' autoscale_configuration.max_capacity: '- (Optional) Maximum capacity for autoscaling. Accepted values are in the range 2 to 125.' autoscale_configuration.min_capacity: '- (Required) Minimum capacity for autoscaling. Accepted values are in the range 0 to 100.' backend_address_pool: '- (Required) One or more backend_address_pool blocks as defined below.' @@ -5895,7 +5909,7 @@ resources: backend_address_pool.name: '- (Required) The name of the Backend Address Pool.' backend_http_settings: '- (Required) One or more backend_http_settings blocks as defined below.' backend_http_settings.affinity_cookie_name: '- (Optional) The name of the affinity cookie.' - backend_http_settings.authentication_certificate: '- (Optional) One or more authentication_certificate blocks as defined below.' + backend_http_settings.authentication_certificate: '- (Optional) One or more authentication_certificate_backend blocks as defined below.' backend_http_settings.connection_draining: '- (Optional) A connection_draining block as defined below.' backend_http_settings.cookie_based_affinity: '- (Required) Is Cookie-Based Affinity enabled? Possible values are Enabled and Disabled.' backend_http_settings.host_name: '- (Optional) Host header to be sent to the backend servers. Cannot be set if pick_host_name_from_backend_address is set to true.' @@ -5919,7 +5933,7 @@ resources: custom_error_configuration.custom_error_page_url: '- (Required) Error page URL of the application gateway customer error.' custom_error_configuration.id: '- The ID of the Custom Error Configuration.' custom_error_configuration.status_code: '- (Required) Status code of the application gateway customer error. Possible values are HttpStatus403 and HttpStatus502' - disabled_rule_group.rule_group_name: '- (Required) The rule group where specific rules should be disabled. Possible values are BadBots, crs_20_protocol_violations, crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, crs_45_trojans, General, GoodBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, REQUEST-944-APPLICATION-ATTACK-JAVA and UnknownBots.' + disabled_rule_group.rule_group_name: '- (Required) The rule group where specific rules should be disabled. Possible values are BadBots, crs_20_protocol_violations, crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, crs_45_trojans, crs_49_inbound_blocking, General, GoodBots, KnownBadBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, REQUEST-944-APPLICATION-ATTACK-JAVA, UnknownBots, METHOD-ENFORCEMENT, PROTOCOL-ENFORCEMENT, PROTOCOL-ATTACK, LFI, RFI, RCE, PHP, NODEJS, XSS, SQLI, FIX, JAVA, MS-ThreatIntel-WebShells, MS-ThreatIntel-AppSec, MS-ThreatIntel-SQLI and MS-ThreatIntel-CVEs.' disabled_rule_group.rules: '- (Optional) A list of rules which should be disabled in that group. Disables all rules in the specified group if rules is not specified.' enable_http2: '- (Optional) Is HTTP2 enabled on the application gateway resource? Defaults to false.' exclusion.match_variable: '- (Required) Match variable of the exclusion rule to exclude header, cookie or GET arguments. Possible values are RequestArgKeys, RequestArgNames, RequestArgValues, RequestCookieKeys, RequestCookieNames, RequestCookieValues, RequestHeaderKeys, RequestHeaderNames and RequestHeaderValues' @@ -5932,7 +5946,7 @@ resources: frontend_ip_configuration.id: '- The ID of the Frontend IP Configuration.' frontend_ip_configuration.name: '- (Required) The name of the Frontend IP Configuration.' frontend_ip_configuration.private_ip_address: '- (Optional) The Private IP Address to use for the Application Gateway.' - frontend_ip_configuration.private_ip_address_allocation: '- (Optional) The Allocation Method for the Private IP Address. Possible values are Dynamic and Static.' + frontend_ip_configuration.private_ip_address_allocation: '- (Optional) The Allocation Method for the Private IP Address. Possible values are Dynamic and Static. Defaults to Dynamic.' frontend_ip_configuration.private_link_configuration_id: '- The ID of the associated private link configuration.' frontend_ip_configuration.private_link_configuration_name: '- (Optional) The name of the private link configuration to use for this frontend IP configuration.' frontend_ip_configuration.public_ip_address_id: '- (Optional) The ID of a Public IP Address which the Application Gateway should use. The allocation method for the Public IP Address depends on the sku of this Application Gateway. Please refer to the Azure documentation for public IP addresses for details.' @@ -5982,7 +5996,7 @@ resources: path_rule.backend_address_pool_name: '- (Optional) The Name of the Backend Address Pool to use for this Path Rule. Cannot be set if redirect_configuration_name is set.' path_rule.backend_http_settings_id: '- The ID of the Backend HTTP Settings Collection used in this Path Rule.' path_rule.backend_http_settings_name: '- (Optional) The Name of the Backend HTTP Settings Collection to use for this Path Rule. Cannot be set if redirect_configuration_name is set.' - path_rule.firewall_policy_id: '- (Optional) The ID of the Web Application Firewall Policy which should be used as a HTTP Listener.' + path_rule.firewall_policy_id: '- (Optional) The ID of the Web Application Firewall Policy which should be used as an HTTP Listener.' path_rule.id: '- The ID of the Path Rule.' path_rule.name: '- (Required) The Name of the Path Rule.' path_rule.paths: '- (Required) A list of Paths used in this Path Rule.' @@ -6012,12 +6026,12 @@ resources: probe.unhealthy_threshold: '- (Required) The Unhealthy Threshold for this Probe, which indicates the amount of retries which should be attempted before a node is deemed unhealthy. Possible values are from 1 to 20.' redirect_configuration: '- (Optional) One or more redirect_configuration blocks as defined below.' redirect_configuration.id: '- The ID of the Redirect Configuration.' - redirect_configuration.include_path: '- (Optional) Whether or not to include the path in the redirected Url. Defaults to false' - redirect_configuration.include_query_string: '- (Optional) Whether or not to include the query string in the redirected Url. Default to false' + redirect_configuration.include_path: '- (Optional) Whether to include the path in the redirected URL. Defaults to false' + redirect_configuration.include_query_string: '- (Optional) Whether to include the query string in the redirected URL. Default to false' redirect_configuration.name: '- (Required) Unique name of the redirect configuration block' redirect_configuration.redirect_type: '- (Required) The type of redirect. Possible values are Permanent, Temporary, Found and SeeOther' redirect_configuration.target_listener_name: '- (Optional) The name of the listener to redirect to. Cannot be set if target_url is set.' - redirect_configuration.target_url: '- (Optional) The Url to redirect the request to. Cannot be set if target_listener_name is set.' + redirect_configuration.target_url: '- (Optional) The URL to redirect the request to. Cannot be set if target_listener_name is set.' request_header_configuration.header_name: '- (Required) Header name of the header configuration.' request_header_configuration.header_value: '- (Required) Header value of the header configuration. To delete a request header set this property to an empty string.' request_routing_rule: '- (Required) One or more request_routing_rule blocks as defined below.' @@ -6049,7 +6063,7 @@ resources: rewrite_rule_set: '- (Optional) One or more rewrite_rule_set blocks as defined below. Only valid for v2 SKUs.' rewrite_rule_set.id: '- The ID of the Rewrite Rule Set' rewrite_rule_set.name: '- (Required) Unique name of the rewrite rule set block' - rewrite_rule_set.rewrite_rule: '- (Optional) One or more rewrite_rule blocks as defined above.' + rewrite_rule_set.rewrite_rule: '- (Optional) One or more rewrite_rule blocks as defined below.' sku: '- (Required) A sku block as defined below.' sku.capacity: '- (Optional) The Capacity of the SKU to use for this Application Gateway. When using a V1 SKU this value must be between 1 and 32, and 1 to 125 for a V2 SKU. This property is optional if autoscale_configuration is set.' sku.name: '- (Required) The Name of the SKU to use for this Application Gateway. Possible values are Standard_Small, Standard_Medium, Standard_Large, Standard_v2, WAF_Medium, WAF_Large, and WAF_v2.' @@ -6057,7 +6071,7 @@ resources: ssl_certificate: '- (Optional) One or more ssl_certificate blocks as defined below.' ssl_certificate.data: '- (Optional) The base64-encoded PFX certificate data. Required if key_vault_secret_id is not set.' ssl_certificate.id: '- The ID of the SSL Certificate.' - ssl_certificate.key_vault_secret_id: '- (Optional) Secret Id of (base-64 encoded unencrypted pfx) Secret or Certificate object stored in Azure KeyVault. You need to enable soft delete for keyvault to use this feature. Required if data is not set.' + ssl_certificate.key_vault_secret_id: '- (Optional) The Secret ID of (base-64 encoded unencrypted pfx) the Secret or Certificate object stored in Azure KeyVault. You need to enable soft delete for Key Vault to use this feature. Required if data is not set.' ssl_certificate.name: '- (Required) The Name of the SSL certificate that is unique within this Application Gateway' ssl_certificate.password: '- (Optional) Password for the pfx file specified in data. Required if data is set.' ssl_certificate.public_cert_data: '- The Public Certificate Data associated with the SSL Certificate.' @@ -6065,13 +6079,14 @@ resources: ssl_policy.cipher_suites: '- (Optional) A List of accepted cipher suites. Possible values are: TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA256, TLS_DHE_DSS_WITH_AES_256_CBC_SHA, TLS_DHE_DSS_WITH_AES_256_CBC_SHA256, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_GCM_SHA256, TLS_DHE_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384, TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384, TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, TLS_RSA_WITH_3DES_EDE_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_256_CBC_SHA256 and TLS_RSA_WITH_AES_256_GCM_SHA384.' ssl_policy.disabled_protocols: '- (Optional) A list of SSL Protocols which should be disabled on this Application Gateway. Possible values are TLSv1_0, TLSv1_1, TLSv1_2 and TLSv1_3.' ssl_policy.min_protocol_version: '- (Optional) The minimal TLS version. Possible values are TLSv1_0, TLSv1_1, TLSv1_2 and TLSv1_3.' - ssl_policy.policy_name: '- (Optional) The Name of the Policy e.g AppGwSslPolicy20170401S. Required if policy_type is set to Predefined. Possible values can change over time and are published here https://docs.microsoft.com/azure/application-gateway/application-gateway-ssl-policy-overview. Not compatible with disabled_protocols.' + ssl_policy.policy_name: '- (Optional) The Name of the Policy e.g. AppGwSslPolicy20170401S. Required if policy_type is set to Predefined. Possible values can change over time and are published here https://docs.microsoft.com/azure/application-gateway/application-gateway-ssl-policy-overview. Not compatible with disabled_protocols.' ssl_policy.policy_type: '- (Optional) The Type of the Policy. Possible values are Predefined, Custom and CustomV2.' ssl_profile: '- (Optional) One or more ssl_profile blocks as defined below.' ssl_profile.name: '- (Required) The name of the SSL Profile that is unique within this Application Gateway.' ssl_profile.ssl_policy: '- (Optional) a ssl_policy block as defined below.' ssl_profile.trusted_client_certificate_names: '- (Optional) The name of the Trusted Client Certificate that will be used to authenticate requests from clients.' ssl_profile.verify_client_cert_issuer_dn: '- (Optional) Should client certificate issuer DN be verified? Defaults to false.' + ssl_profile.verify_client_certificate_revocation: '- (Optional) Specify the method to check client certificate revocation status. Possible value is OCSP.' tags: '- (Optional) A mapping of tags to assign to the resource.' timeouts.create: '- (Defaults to 90 minutes) Used when creating the Application Gateway.' timeouts.delete: '- (Defaults to 90 minutes) Used when deleting the Application Gateway.' @@ -6087,7 +6102,7 @@ resources: url.components: '- (Optional) The components used to rewrite the URL. Possible values are path_only and query_string_only to limit the rewrite to the URL Path or URL Query String only.' url.path: '- (Optional) The URL path to rewrite.' url.query_string: '- (Optional) The query string to rewrite.' - url.reroute: '- (Optional) Whether the URL path map should be reevaluated after this rewrite has been applied. More info on rewrite configutation' + url.reroute: '- (Optional) Whether the URL path map should be reevaluated after this rewrite has been applied. More info on rewrite configuration' url_path_map: '- (Optional) One or more url_path_map blocks as defined below.' url_path_map.default_backend_address_pool_id: '- The ID of the Default Backend Address Pool.' url_path_map.default_backend_address_pool_name: '- (Optional) The Name of the Default Backend Address Pool which should be used for this URL Path Map. Cannot be set if default_redirect_configuration_name is set.' @@ -6100,15 +6115,15 @@ resources: url_path_map.name: '- (Required) The Name of the URL Path Map.' url_path_map.path_rule: '- (Required) One or more path_rule blocks as defined above.' waf_configuration: '- (Optional) A waf_configuration block as defined below.' - waf_configuration.disabled_rule_group: '- (Optional) one or more disabled_rule_group blocks as defined below.' + waf_configuration.disabled_rule_group: '- (Optional) One or more disabled_rule_group blocks as defined below.' waf_configuration.enabled: '- (Required) Is the Web Application Firewall enabled?' - waf_configuration.exclusion: '- (Optional) one or more exclusion blocks as defined below.' + waf_configuration.exclusion: '- (Optional) One or more exclusion blocks as defined below.' waf_configuration.file_upload_limit_mb: '- (Optional) The File Upload Limit in MB. Accepted values are in the range 1MB to 750MB for the WAF_v2 SKU, and 1MB to 500MB for all other SKUs. Defaults to 100MB.' waf_configuration.firewall_mode: '- (Required) The Web Application Firewall Mode. Possible values are Detection and Prevention.' waf_configuration.max_request_body_size_kb: '- (Optional) The Maximum Request Body Size in KB. Accepted values are in the range 1KB to 128KB. Defaults to 128KB.' waf_configuration.request_body_check: '- (Optional) Is Request Body Inspection enabled? Defaults to true.' - waf_configuration.rule_set_type: '- (Optional) The Type of the Rule Set used for this Web Application Firewall. Possible values are OWASP and Microsoft_BotManagerRuleSet.' - waf_configuration.rule_set_version: '- (Required) The Version of the Rule Set used for this Web Application Firewall. Possible values are 0.1, 1.0, 2.2.9, 3.0, 3.1 and 3.2.' + waf_configuration.rule_set_type: '- (Optional) The Type of the Rule Set used for this Web Application Firewall. Possible values are OWASP, Microsoft_BotManagerRuleSet and Microsoft_DefaultRuleSet. Defaults to OWASP.' + waf_configuration.rule_set_version: '- (Required) The Version of the Rule Set used for this Web Application Firewall. Possible values are 0.1, 1.0, 2.1, 2.2.9, 3.0, 3.1 and 3.2.' zones: '- (Optional) Specifies a list of Availability Zones in which this Application Gateway should be located. Changing this forces a new Application Gateway to be created.' importStatements: - terraform import azurerm_application_gateway.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/applicationGateways/myGateway1 @@ -6359,7 +6374,6 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the Application Insights API Key.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Application Insights API Key.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Application Insights API Key.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the Application Insights API Key.' write_permissions: '- (Optional) Specifies the list of write permissions granted to the API key. Valid values are annotations. Please note these values are case sensitive. Changing this forces a new resource to be created.' importStatements: - terraform import azurerm_application_insights_api_key.my_key /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Insights/components/instance1/apiKeys/00000000-0000-0000-0000-000000000000 @@ -6460,7 +6474,7 @@ resources: request.body: '- (Optional) The WebTest request body.' request.follow_redirects_enabled: '- (Optional) Should the following of redirects be enabled? Defaults to true.' request.header: '- (Optional) One or more header blocks as defined above.' - request.http_verb: '- (Optional) Which HTTP verb to use for the call. Options are ''GET'', ''POST'', ''PUT'', ''PATCH'', and ''DELETE''.' + request.http_verb: '- (Optional) Which HTTP verb to use for the call. Options are ''GET'', ''POST'', ''PUT'', ''PATCH'', and ''DELETE''. Defaults to GET.' request.parse_dependent_requests_enabled: '- (Optional) Should the parsing of dependend requests be enabled? Defaults to true.' request.url: '- (Required) The WebTest request URL.' resource_group_name: '- (Required) The name of the Resource Group where the Application Insights Standard WebTest should exist. Changing this forces a new Application Insights Standard WebTest to be created.' @@ -6478,7 +6492,7 @@ resources: validation_rules.ssl_cert_remaining_lifetime: '- (Optional) The number of days of SSL certificate validity remaining for the checked endpoint. If the certificate has a shorter remaining lifetime left, the test will fail. This number should be between 1 and 365.' validation_rules.ssl_check_enabled: '- (Optional) Should the SSL check be enabled?' importStatements: - - terraform import azurerm_application_insights_standard_web_test.example /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Insights/webTests/appinsightswebtest + - terraform import azurerm_application_insights_standard_web_test.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Insights/webTests/appinsightswebtest azurerm_application_insights_web_test: subCategory: Application Insights description: Manages an Application Insights WebTest. @@ -6648,6 +6662,145 @@ resources: timeouts.update: '- (Defaults to 30 minutes) Used when updating the Application Insights Workbook Template.' importStatements: - terraform import azurerm_application_insights_workbook_template.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.Insights/workbookTemplates/resource1 + azurerm_application_load_balancer: + subCategory: Service Networking + description: Manages an Application Gateway for Containers (ALB). + name: azurerm_application_load_balancer + title: azurerm_application_load_balancer + examples: + - name: example + manifest: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + references: + location: azurerm_resource_group.example.location + resource_group_name: azurerm_resource_group.example.name + dependencies: + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + argumentDocs: + id: '- The ID of the Application Gateway for Containers (ALB).' + location: '- (Required) The Azure Region where the Application Gateway for Containers (ALB) should exist. Changing this forces a new resource to be created.' + name: '- (Required) The name which should be used for this Application Gateway for Containers (ALB). Changing this forces a new resource to be created.' + primary_configuration_endpoint: '- The primary configuration endpoints of the Application Gateway for Containers (ALB).' + resource_group_name: '- (Required) The name of Resource Group where the Application Gateway for Containers (ALB) should exist. Changing this forces a new resource to be created.' + tags: '- (Optional) A mapping of tags which should be assigned to the Application Gateway for Containers (ALB).' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Application Gateway for Containers (ALB)' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Application Gateway for Containers (ALB).' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Application Gateway for Containers (ALB).' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Application Gateway for Containers (ALB)' + importStatements: + - terraform import azurerm_application_load_balancer.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ServiceNetworking/trafficControllers/alb1 + azurerm_application_load_balancer_frontend: + subCategory: Service Networking + description: Manages an Application Gateway for Containers Frontend. + name: azurerm_application_load_balancer_frontend + title: azurerm_application_load_balancer_frontend + examples: + - name: example + manifest: |- + { + "application_load_balancer_id": "${azurerm_application_load_balancer.example.id}", + "name": "example" + } + references: + application_load_balancer_id: azurerm_application_load_balancer.example.id + dependencies: + azurerm_application_load_balancer.example: |- + { + "location": "West Europe", + "name": "example", + "resource_group_name": "example" + } + argumentDocs: + application_load_balancer_id: '- (Required) The ID of the Application Gateway for Containers. Changing this forces a new resource to be created.' + fully_qualified_domain_name: '- The Fully Qualified Domain Name of the DNS record associated to an Application Gateway for Containers Frontend.' + id: '- The ID of the Application Gateway for Containers Frontend.' + name: '- (Required) The name which should be used for this Application Gateway for Containers Frontend. Changing this forces a new resource to be created.' + tags: '- (Optional) A mapping of tags which should be assigned to the Application Gateway for Containers Frontend.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Application Gateway for Containers Frontend.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Application Gateway for Containers Frontend.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Application Gateway for Containers Frontend.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Application Gateway for Containers Frontend.' + importStatements: + - terraform import azurerm_application_load_balancer_frontend.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ServiceNetworking/trafficControllers/alb1/frontends/frontend1 + azurerm_application_load_balancer_subnet_association: + subCategory: Service Networking + description: Manages an association between an Application Gateway for Containers and a Subnet. + name: azurerm_application_load_balancer_subnet_association + title: azurerm_application_load_balancer_subnet_association + examples: + - name: example + manifest: |- + { + "application_load_balancer_id": "${azurerm_application_load_balancer.example.id}", + "name": "example", + "subnet_id": "${azurerm_subnet.example.id}" + } + references: + application_load_balancer_id: azurerm_application_load_balancer.example.id + subnet_id: azurerm_subnet.example.id + dependencies: + azurerm_application_load_balancer.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-alb", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_resource_group.example: |- + { + "location": "westeurope", + "name": "example-rg" + } + azurerm_subnet.example: |- + { + "address_prefixes": [ + "10.0.1.0/24" + ], + "delegation": [ + { + "name": "delegation", + "service_delegation": [ + { + "actions": [ + "Microsoft.Network/virtualNetworks/subnets/join/action" + ], + "name": "Microsoft.ServiceNetworking/trafficControllers" + } + ] + } + ], + "name": "example-subnet", + "resource_group_name": "${azurerm_resource_group.example.name}", + "virtual_network_name": "${azurerm_virtual_network.example.name}" + } + azurerm_virtual_network.example: |- + { + "address_space": [ + "10.0.0.0/16" + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example-vnet", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + argumentDocs: + application_load_balancer_id: '- (Required) The ID of the Application Gateway for Containers. Changing this forces a new resource to be created.' + id: '- The ID of the Application Gateway for Containers Association.' + name: '- (Required) The name which should be used for this Application Gateway for Containers Association. Changing this forces a new resource to be created.' + subnet_id: '- (Required) The ID of the subnet which the Application Gateway for Containers associated to.' + tags: '- (Optional) A mapping of tags which should be assigned to the Application Gateway for Containers Association.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Application Gateway for Containers Association.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Application Gateway for Containers Association.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Application Gateway for Containers Association.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Application Gateway for Containers Association.' + importStatements: + - terraform import azurerm_application_load_balancer_subnet_association.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ServiceNetworking/trafficControllers/alb1/associations/association1 azurerm_application_security_group: subCategory: Network description: Manages an Application Security Group. @@ -6723,7 +6876,7 @@ resources: identity: '- (Required) An identity block as defined below. Changing this forces a new Arc Kubernetes Cluster to be created.' identity.principal_id: '- The Principal ID associated with this Managed Service Identity.' identity.tenant_id: '- The Tenant ID associated with this Managed Service Identity.' - identity.type: '- (Required) Specifies the type of Managed Service Identity assigned to this Arc Kubernetes Cluster. At this time the only possible value is SystemAssigned.' + identity.type: '- (Required) Specifies the type of Managed Service Identity assigned to this Arc Kubernetes Cluster. At this time the only possible value is SystemAssigned. Changing this forces a new resource to be created.' infrastructure: '- The infrastructure on which the Arc Kubernetes Cluster is running on.' kubernetes_version: '- The Kubernetes version of the cluster resource.' location: '- (Required) Specifies the Azure Region where the Arc Kubernetes Cluster should exist. Changing this forces a new Arc Kubernetes Cluster to be created.' @@ -6782,14 +6935,14 @@ resources: current_version: '- The current version of the extension.' extension_type: '- (Required) Specifies the type of extension. It must be one of the extension types registered with Microsoft.KubernetesConfiguration by the Extension publisher. For more information, please refer to Available Extensions for Arc-enabled Kubernetes clusters. Changing this forces a new Arc Kubernetes Cluster Extension to be created.' id: '- The ID of the Arc Kubernetes Cluster Extension.' - identity: '- (Optional) An identity block as defined below. Changing this forces a new Arc Kubernetes Cluster Extension to be created.' + identity: '- (Required) An identity block as defined below. Changing this forces a new Arc Kubernetes Cluster Extension to be created.' identity.principal_id: '- The Principal ID associated with this Managed Service Identity.' identity.tenant_id: '- The Tenant ID associated with this Managed Service Identity.' - identity.type: '- (Required) Specifies the type of Managed Service Identity. The only possible value is SystemAssigned.' + identity.type: '- (Required) Specifies the type of Managed Service Identity. The only possible value is SystemAssigned. Changing this forces a new resource to be created.' name: '- (Required) Specifies the name which should be used for this Arc Kubernetes Cluster Extension. Changing this forces a new Arc Kubernetes Cluster Extension to be created.' release_namespace: '- (Optional) Namespace where the extension release must be placed for a cluster scoped extension. If this namespace does not exist, it will be created. Changing this forces a new Arc Kubernetes Cluster Extension to be created.' release_train: '- (Optional) The release train used by this extension. Possible values include but are not limited to Stable, Preview. Changing this forces a new Arc Kubernetes Cluster Extension to be created.' - target_namespace: '- (Optional) Namespace where the extension will be created for a namespace scoped extension. If this namespace does not exist, it will be created. Changing this forces a new Arc Kubernetes Cluster Extension to be created.' + target_namespace: '- (Optional) Namespace where the extension will be created for a namespace scoped extension. If this namespace does not exist, it will be created. Changing this forces a new Arc Kubernetes Cluster Extension to be created.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Arc Kubernetes Cluster Extension.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Arc Kubernetes Cluster Extension.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Arc Kubernetes Cluster Extension.' @@ -6797,6 +6950,246 @@ resources: version: '- (Optional) User-specified version that the extension should pin to. If it is not set, Azure will use the latest version and auto upgrade it. Changing this forces a new Arc Kubernetes Cluster Extension to be created.' importStatements: - terraform import azurerm_arc_kubernetes_cluster_extension.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.Kubernetes/connectedClusters/cluster1/providers/Microsoft.KubernetesConfiguration/extensions/extension1 + azurerm_arc_kubernetes_flux_configuration: + subCategory: ArcKubernetes + description: Manages an Arc Kubernetes Flux Configuration. + name: azurerm_arc_kubernetes_flux_configuration + title: azurerm_arc_kubernetes_flux_configuration + examples: + - name: example + manifest: |- + { + "cluster_id": "${azurerm_arc_kubernetes_cluster.test.id}", + "depends_on": [ + "${azurerm_arc_kubernetes_cluster_extension.example}" + ], + "git_repository": [ + { + "reference_type": "branch", + "reference_value": "main", + "url": "https://github.com/Azure/arc-k8s-demo" + } + ], + "kustomizations": [ + { + "name": "kustomization-1" + } + ], + "name": "example-fc", + "namespace": "flux" + } + references: + cluster_id: azurerm_arc_kubernetes_cluster.test.id + dependencies: + azurerm_arc_kubernetes_cluster.example: |- + { + "agent_public_key_certificate": "${filebase64(\"testdata/public.cer\")}", + "identity": [ + { + "type": "SystemAssigned" + } + ], + "location": "West Europe", + "name": "example-akcc", + "resource_group_name": "${azurerm_resource_group.example.name}", + "tags": { + "ENV": "Test" + } + } + azurerm_arc_kubernetes_cluster_extension.example: |- + { + "cluster_id": "${azurerm_arc_kubernetes_cluster.test.id}", + "extension_type": "microsoft.flux", + "name": "example-ext" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + argumentDocs: + blob_storage: '- (Optional) An blob_storage block as defined below.' + blob_storage.account_key: '- (Optional) Specifies the account key (shared key) to access the storage account.' + blob_storage.container_id: '- (Required) Specifies the Azure Blob container ID.' + blob_storage.local_auth_reference: '- (Optional) Specifies the name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.' + blob_storage.sas_token: '- (Optional) Specifies the shared access token to access the storage container.' + blob_storage.service_principal: '- (Optional) A service_principal block as defined below.' + blob_storage.sync_interval_in_seconds: '- (Optional) Specifies the interval at which to re-reconcile the cluster Azure Blob source with the remote.' + blob_storage.timeout_in_seconds: '- (Optional) Specifies the maximum time to attempt to reconcile the cluster Azure Blob source with the remote.' + bucket: '- (Optional) A bucket block as defined below.' + bucket.access_key: '- (Optional) Specifies the plaintext access key used to securely access the S3 bucket.' + bucket.bucket_name: '- (Required) Specifies the bucket name to sync from the url endpoint for the flux configuration.' + bucket.local_auth_reference: '- (Optional) Specifies the name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.' + bucket.secret_key_base64: '- (Optional) Specifies the Base64-encoded secret key used to authenticate with the bucket source.' + bucket.sync_interval_in_seconds: '- (Optional) Specifies the interval at which to re-reconcile the cluster git repository source with the remote. Defaults to 600.' + bucket.timeout_in_seconds: '- (Optional) Specifies the maximum time to attempt to reconcile the cluster git repository source with the remote. Defaults to 600.' + bucket.tls_enabled: '- (Optional) Specify whether to communicate with a bucket using TLS is enabled. Defaults to true.' + bucket.url: '- (Required) Specifies the URL to sync for the flux configuration S3 bucket. It must start with http:// or https://.' + cluster_id: '- (Required) Specifies the Cluster ID. Changing this forces a new Arc Kubernetes Cluster Extension to be created.' + continuous_reconciliation_enabled: '- (Optional) Whether the configuration will keep its reconciliation of its kustomizations and sources with the repository. Defaults to true.' + git_repository: '- (Optional) A git_repository block as defined below.' + git_repository.https_ca_cert_base64: '- (Optional) Specifies the Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS.' + git_repository.https_key_base64: '- (Optional) Specifies the Base64-encoded HTTPS personal access token or password that will be used to access the repository.' + git_repository.https_user: '- (Optional) Specifies the plaintext HTTPS username used to access private git repositories over HTTPS.' + git_repository.local_auth_reference: '- (Optional) Specifies the name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. It must be between 1 and 63 characters. It can contain only lowercase letters, numbers, and hyphens (-). It must start and end with a lowercase letter or number.' + git_repository.reference_type: '- (Required) Specifies the source reference type for the GitRepository object. Possible values are branch, commit, semver and tag.' + git_repository.reference_value: '- (Required) Specifies the source reference value for the GitRepository object.' + git_repository.ssh_known_hosts_base64: '- (Optional) Specifies the Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH.' + git_repository.ssh_private_key_base64: '- (Optional) Specifies the Base64-encoded SSH private key in PEM format.' + git_repository.sync_interval_in_seconds: '- (Optional) Specifies the interval at which to re-reconcile the cluster git repository source with the remote. Defaults to 600.' + git_repository.timeout_in_seconds: '- (Optional) Specifies the maximum time to attempt to reconcile the cluster git repository source with the remote. Defaults to 600.' + git_repository.url: '- (Required) Specifies the URL to sync for the flux configuration git repository. It must start with http://, https://, git@ or ssh://.' + id: '- The ID of the Arc Kubernetes Flux Configuration.' + kustomizations: '- (Required) A kustomizations block as defined below.' + kustomizations.depends_on: '- (Optional) Specifies other kustomizations that this kustomization depends on. This kustomization will not reconcile until all dependencies have completed their reconciliation.' + kustomizations.garbage_collection_enabled: '- (Optional) Whether garbage collections of Kubernetes objects created by this kustomization is enabled. Defaults to false.' + kustomizations.name: '- (Required) Specifies the name of the kustomization.' + kustomizations.path: '- (Optional) Specifies the path in the source reference to reconcile on the cluster.' + kustomizations.recreating_enabled: '- (Optional) Whether re-creating Kubernetes resources on the cluster is enabled when patching fails due to an immutable field change. Defaults to false.' + kustomizations.retry_interval_in_seconds: '- (Optional) The interval at which to re-reconcile the kustomization on the cluster in the event of failure on reconciliation. Defaults to 600.' + kustomizations.sync_interval_in_seconds: '- (Optional) The interval at which to re-reconcile the kustomization on the cluster. Defaults to 600.' + kustomizations.timeout_in_seconds: '- (Optional) The maximum time to attempt to reconcile the kustomization on the cluster. Defaults to 600.' + name: '- (Required) Specifies the name which should be used for this Arc Kubernetes Flux Configuration. Changing this forces a new Arc Kubernetes Flux Configuration to be created.' + namespace: '- (Required) Specifies the namespace to which this configuration is installed to. Changing this forces a new Arc Kubernetes Flux Configuration to be created.' + scope: '- (Optional) Specifies the scope at which the operator will be installed. Possible values are cluster and namespace. Defaults to namespace. Changing this forces a new Arc Kubernetes Flux Configuration to be created.' + service_principal.client_certificate_base64: '- (Optional) Base64-encoded certificate used to authenticate a Service Principal .' + service_principal.client_certificate_password: '- (Optional) Specifies the password for the certificate used to authenticate a Service Principal .' + service_principal.client_certificate_send_chain: '- (Optional) Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the client certificate.' + service_principal.client_id: '- (Required) Specifies the client ID for authenticating a Service Principal.' + service_principal.client_secret: '- (Optional) Specifies the client secret for authenticating a Service Principal.' + service_principal.tenant_id: '- (Required) Specifies the tenant ID for authenticating a Service Principal.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Arc Kubernetes Flux Configuration.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Arc Kubernetes Flux Configuration.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Arc Kubernetes Flux Configuration.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Arc Kubernetes Flux Configuration.' + importStatements: + - terraform import azurerm_arc_kubernetes_flux_configuration.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.Kubernetes/connectedClusters/cluster1/providers/Microsoft.KubernetesConfiguration/fluxConfigurations/fluxConfiguration1 + azurerm_arc_machine_extension: + subCategory: Hybrid Compute + description: Manages a Hybrid Compute Machine Extension. + name: azurerm_arc_machine_extension + title: azurerm_arc_machine_extension + examples: + - name: example + manifest: |- + { + "arc_machine_id": "${data.azurerm_arc_machine.example.id}", + "location": "West Europe", + "name": "example", + "publisher": "Microsoft.Azure.Monitor", + "type": "AzureMonitorLinuxAgent" + } + references: + arc_machine_id: data.azurerm_arc_machine.example.id + dependencies: + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example" + } + argumentDocs: + arc_machine_id: '- (Required) The ID of the Hybrid Compute Machine Extension. Changing this forces a new Hybrid Compute Machine Extension to be created.' + automatic_upgrade_enabled: '- (Optional) Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available. Supported values are true and false. Defaults to true.' + force_update_tag: '- (Optional) How the extension handler should be forced to update even if the extension configuration has not changed.' + id: '- The ID of the Hybrid Compute Machine Extension.' + location: '- (Required) The Azure Region where the Hybrid Compute Machine Extension should exist. Changing this forces a new Hybrid Compute Machine Extension to be created.' + name: '- (Required) The name which should be used for this Hybrid Compute Machine Extension. Changing this forces a new Hybrid Compute Machine Extension to be created.' + protected_settings: '- (Optional) Json formatted protected settings for the extension.' + publisher: '- (Required) The name of the extension handler publisher, such as Microsoft.Azure.Monitor. Changing this forces a new Hybrid Compute Machine Extension to be created.' + settings: '- (Optional) Json formatted public settings for the extension.' + tags: '- (Optional) A mapping of tags which should be assigned to the Hybrid Compute Machine Extension.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Hybrid Compute Machine Extension.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Hybrid Compute Machine Extension.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Hybrid Compute Machine Extension.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Hybrid Compute Machine Extension.' + type: '- (Required) Specifies the type of the extension. For example CustomScriptExtension or AzureMonitorLinuxAgent. Changing this forces a new Hybrid Compute Machine Extension to be created.' + type_handler_version: '- (Optional) Specifies the version of the script handler.' + importStatements: + - terraform import azurerm_arc_machine_extension.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.HybridCompute/machines/hcmachine1/extensions/ext1 + azurerm_arc_private_link_scope: + subCategory: Hybrid Compute + description: Manages an Azure Arc Private Link Scope. + name: azurerm_arc_private_link_scope + title: azurerm_arc_private_link_scope + examples: + - name: example + manifest: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "plsexample", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + references: + location: azurerm_resource_group.example.location + resource_group_name: azurerm_resource_group.example.name + dependencies: + azurerm_resource_group.example: |- + { + "location": "west europe", + "name": "rg-example" + } + argumentDocs: + id: '- The ID of the Azure Arc Private Link Scope.' + location: '- (Required) The Azure Region where the Arc Private Link Scope should exist. Changing this forces a new Azure Arc Private Link Scope to be created.' + name: '- (Required) The name which should be used for the Azure Arc Private Link Scope. Changing this forces a new Azure Arc Private Link Scope to be created.' + public_network_access_enabled: '- (Optional) Indicates whether machines associated with the private link scope can also use public Azure Arc service endpoints. Defaults to false. Possible values are true and false.' + resource_group_name: '- (Required) The name of the Resource Group where the Azure Arc Private Link Scope should exist. Changing this forces a new Azure Arc Private Link Scope to be created.' + tags: '- (Optional) A mapping of tags which should be assigned to the Azure Arc Private Link Scope.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Azure Arc Private Link Scope.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Azure Arc Private Link Scope.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Azure Arc Private Link Scope.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Azure Arc Private Link Scope.' + importStatements: + - terraform import azurerm_arc_private_link_scope.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScope1 + azurerm_arc_resource_bridge_appliance: + subCategory: Arc Resource Bridge + description: Manages an Arc Resource Bridge Appliance. + name: azurerm_arc_resource_bridge_appliance + title: azurerm_arc_resource_bridge_appliance + examples: + - name: example + manifest: |- + { + "distro": "AKSEdge", + "identity": [ + { + "type": "SystemAssigned" + } + ], + "infrastructure_provider": "VMWare", + "location": "${azurerm_resource_group.example.location}", + "name": "example-appliance", + "resource_group_name": "${azurerm_resource_group.example.name}", + "tags": { + "hello": "world" + } + } + references: + location: azurerm_resource_group.example.location + resource_group_name: azurerm_resource_group.example.name + dependencies: + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + argumentDocs: + distro: '- (Required) Specifies a supported Fabric/Infrastructure for this Arc Resource Bridge Appliance. The possible value is AKSEdge.' + id: '- The ID of the Arc Resource Bridge Appliance.' + identity: '- (Required) An identity block as defined below. Changing this forces a new resource to be created.' + identity.type: '- (Required) Specifies the type of Managed Service Identity that should be configured on this Arc Resource Bridge Appliance. The only possible value is SystemAssigned. Changing this forces a new resource to be created.' + infrastructure_provider: '- (Required) The infrastructure provider about the connected Arc Resource Bridge Appliance. Possible values are HCI,SCVMM and VMWare. Changing this forces a new resource to be created.' + location: '- (Required) The Azure Region where the Arc Resource Bridge Appliance should exist. Changing this forces a new resource to be created.' + name: '- (Required) The Name which should be used for this Arc Resource Bridge Appliance. Changing this forces a new resource to be created.' + public_key_base64: '- (Optional) The public_key_base64 is an RSA public key in PKCS1 format encoded in base64. Changing this forces a new resource to be created.' + resource_group_name: '- (Required) Specifies the resource group where the Arc Resource Bridge Appliance exists. Changing this forces a new resource to be created.' + tags: '- (Optional) A mapping of tags which should be assigned to the Arc Resource Bridge Appliance.' + timeouts.create: '- (Defaults to 60 minutes) Used when creating the Arc Resource Bridge Appliance.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Arc Resource Bridge Appliance.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Arc Resource Bridge Appliance.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Arc Resource Bridge Appliance.' + importStatements: + - terraform import azurerm_arc_resource_bridge_appliance.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ResourceConnector/appliances/appliancesExample azurerm_attestation_provider: subCategory: Attestation description: Manages an Attestation Provider. @@ -6825,19 +7218,172 @@ resources: id: '- The ID of the Attestation Provider.' location: '- (Required) The Azure Region where the Attestation Provider should exist. Changing this forces a new resource to be created.' name: '- (Required) The name which should be used for this Attestation Provider. Changing this forces a new resource to be created.' - open_enclave_policy_base64: '- (Optional) Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the TPM Policy.' + open_enclave_policy_base64: '- (Optional) Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the Attestation Policy.' policy_signing_certificate_data: '- (Optional) A valid X.509 certificate (Section 4 of RFC4648). Changing this forces a new resource to be created.' resource_group_name: '- (Required) The name of the Resource Group where the attestation provider should exist. Changing this forces a new resource to be created.' - sgx_enclave_policy_base64: '- (Optional) Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the TPM Policy.' + sev_snp_policy_base64: '- (Optional) Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the Attestation Policy.' + sgx_enclave_policy_base64: '- (Optional) Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the Attestation Policy.' tags: '- (Optional) A mapping of tags which should be assigned to the Attestation Provider.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Attestation Provider.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Attestation Provider.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Attestation Provider.' timeouts.update: '- (Defaults to 30 minutes) Used when updating the Attestation Provider.' - tpm_policy_base64: '- (Optional) Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the TPM Policy.' + tpm_policy_base64: '- (Optional) Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the Attestation Policy.' trust_model: '- Trust model used for the Attestation Service.' importStatements: - terraform import azurerm_attestation_provider.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Attestation/attestationProviders/provider1 + azurerm_automanage_configuration: + subCategory: Automanage + description: Manages an Automanage Configuration. + name: azurerm_automanage_configuration + title: azurerm_automanage_configuration + examples: + - name: example + manifest: |- + { + "antimalware": [ + { + "exclusions": [ + { + "extensions": "exe;dll", + "paths": "C:\\Windows\\Temp;D:\\Temp", + "processes": "svchost.exe;notepad.exe" + } + ], + "real_time_protection_enabled": true, + "scheduled_scan_day": 1, + "scheduled_scan_enabled": true, + "scheduled_scan_time_in_minutes": 1339, + "scheduled_scan_type": "Quick" + } + ], + "automation_account_enabled": true, + "azure_security_baseline": [ + { + "assignment_type": "ApplyAndAutoCorrect" + } + ], + "backup": [ + { + "instant_rp_retention_range_in_days": 2, + "policy_name": "acctest-backup-policy-%d", + "retention_policy": [ + { + "daily_schedule": [ + { + "retention_duration": [ + { + "count": 7, + "duration_type": "Days" + } + ], + "retention_times": [ + "12:00" + ] + } + ], + "retention_policy_type": "LongTermRetentionPolicy", + "weekly_schedule": [ + { + "retention_duration": [ + { + "count": 4, + "duration_type": "Weeks" + } + ], + "retention_times": [ + "14:00" + ] + } + ] + } + ], + "schedule_policy": [ + { + "schedule_policy_type": "SimpleSchedulePolicy", + "schedule_run_days": [ + "Monday", + "Tuesday" + ], + "schedule_run_frequency": "Daily", + "schedule_run_times": [ + "12:00" + ] + } + ], + "time_zone": "UTC" + } + ], + "boot_diagnostics_enabled": true, + "defender_for_cloud_enabled": true, + "guest_configuration_enabled": true, + "location": "${azurerm_resource_group.example.location}", + "log_analytics_enabled": true, + "name": "example-acmp", + "resource_group_name": "${azurerm_resource_group.example.name}", + "status_change_alert_enabled": true, + "tags": { + "env": "test" + } + } + references: + location: azurerm_resource_group.example.location + resource_group_name: azurerm_resource_group.example.name + dependencies: + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-automanage" + } + argumentDocs: + antimalware: '- (Optional) A antimalware block as defined below.' + antimalware.exclusions: '- (Optional) A exclusions block as defined below.' + antimalware.real_time_protection_enabled: '- (Optional) Whether the real time protection is enabled. Defaults to false.' + antimalware.scheduled_scan_day: '- (Optional) The day of the scheduled scan. Possible values are 0 to 8 where 0 is daily, 1 to 7 are the days of the week and 8 is Disabled. Defaults to 8.' + antimalware.scheduled_scan_enabled: '- (Optional) Whether the scheduled scan is enabled. Defaults to false.' + antimalware.scheduled_scan_time_in_minutes: '- (Optional) The time of the scheduled scan in minutes. Possible values are 0 to 1439 where 0 is 12:00 AM and 1439 is 11:59 PM.' + antimalware.scheduled_scan_type: '- (Optional) The type of the scheduled scan. Possible values are Quick and Full. Defaults to Quick.' + automation_account_enabled: '- (Optional) Whether the automation account is enabled. Defaults to false.' + azure_security_baseline: '- (Optional) A azure_security_baseline block as defined below.' + azure_security_baseline.assignment_type: '- (Optional) The assignment type of the azure security baseline. Possible values are ApplyAndAutoCorrect, ApplyAndMonitor, Audit and DeployAndAutoCorrect. Defaults to ApplyAndAutoCorrect.' + backup: '- (Optional) A backup block as defined below.' + backup.instant_rp_retention_range_in_days: '- (Optional) The retention range in days of the backup policy. Defaults to 5.' + backup.policy_name: '- (Optional) The name of the backup policy.' + backup.retention_policy: '- (Optional) A retention_policy block as defined below.' + backup.schedule_policy: '- (Optional) A schedule_policy block as defined below.' + backup.time_zone: '- (Optional) The timezone of the backup policy. Defaults to UTC.' + boot_diagnostics_enabled: '- (Optional) Whether the boot diagnostics are enabled. Defaults to false.' + daily_schedule.retention_duration: '- (Optional) A retention_duration block as defined below.' + daily_schedule.retention_times: '- (Optional) The retention times of the backup policy.' + defender_for_cloud_enabled: '- (Optional) Whether the defender for cloud is enabled. Defaults to false.' + exclusions.extensions: '- (Optional) The extensions to exclude from the antimalware scan, separated by ;. For example .ext1;.ext2.' + exclusions.paths: '- (Optional) The paths to exclude from the antimalware scan, separated by ;. For example C:\\Windows\\Temp;D:\\Temp.' + exclusions.processes: '- (Optional) The processes to exclude from the antimalware scan, separated by ;. For example svchost.exe;notepad.exe.' + guest_configuration_enabled: '- (Optional) Whether the guest configuration is enabled. Defaults to false.' + id: '- The ID of the Automanage Configuration.' + location: '- (Required) The Azure Region where the Automanage Configuration should exist. Changing this forces a new Automanage Configuration to be created.' + log_analytics_enabled: '- (Optional) Whether log analytics are enabled. Defaults to false.' + name: '- (Required) The name which should be used for this Automanage Configuration. Changing this forces a new Automanage Configuration to be created.' + resource_group_name: '- (Required) The name of the Resource Group where the Automanage Configuration should exist. Changing this forces a new Automanage Configuration to be created.' + retention_duration.count: '- (Optional) The count of the retention duration of the backup policy. Valid value inside daily_schedule is 7 to 9999 and inside weekly_schedule is 1 to 5163.' + retention_duration.duration_type: '- (Optional) The duration type of the retention duration of the backup policy. Valid value inside daily_schedule is Days and inside weekly_schedule is Weeks. Defaults to Days.' + retention_policy.daily_schedule: '- (Optional) A daily_schedule block as defined below.' + retention_policy.retention_policy_type: '- (Optional) The retention policy type of the backup policy. Possible value is LongTermRetentionPolicy. Defaults to LongTermRetentionPolicy.' + retention_policy.weekly_schedule: '- (Optional) A weekly_schedule block as defined below.' + schedule_policy.schedule_policy_type: '- (Optional) The schedule policy type of the backup policy. Possible value is SimpleSchedulePolicy. Defaults to SimpleSchedulePolicy.' + schedule_policy.schedule_run_days: '- (Optional) The schedule run days of the backup policy. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday and Saturday.' + schedule_policy.schedule_run_frequency: '- (Optional) The schedule run frequency of the backup policy. Possible values are Daily and Weekly. Defaults to Daily.' + schedule_policy.schedule_run_times: '- (Optional) The schedule run times of the backup policy.' + status_change_alert_enabled: '- (Optional) Whether the status change alert is enabled. Defaults to false.' + tags: '- (Optional) A mapping of tags to assign to the resource.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Automanage Configuration.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Automanage Configuration.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Automanage Configuration.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Automanage Configuration.' + weekly_schedule.retention_duration: '- (Optional) A retention_duration block as defined below.' + weekly_schedule.retention_times: '- (Optional) The retention times of the backup policy.' + importStatements: + - terraform import azurerm_automanage_configuration.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Automanage/configurationProfiles/configurationProfile1 azurerm_automation_account: subCategory: Automation description: Manages a Automation Account. @@ -6883,7 +7429,7 @@ resources: local_authentication_enabled: '- (Optional) Whether requests using non-AAD authentication are blocked. Defaults to true.' location: '- (Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.' name: '- (Required) Specifies the name of the Automation Account. Changing this forces a new resource to be created.' - public_network_access_enabled: '- (Optional) Whether public network access is allowed for the container registry. Defaults to true.' + public_network_access_enabled: '- (Optional) Whether public network access is allowed for the automation account. Defaults to true.' resource_group_name: '- (Required) The name of the resource group in which the Automation Account is created. Changing this forces a new resource to be created.' sku_name: '- (Required) The SKU of the account. Possible values are Basic and Free.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Automation Account.' @@ -7155,7 +7701,7 @@ resources: manifest: |- { "automation_account_name": "${azurerm_automation_account.example.name}", - "field_definitions": [ + "field": [ { "name": "example", "type": "string" @@ -7352,17 +7898,94 @@ resources: - name: example manifest: |- { - "automation_account_name": "${azurerm_automation_account.test.name}", - "resource_group_name": "${azurerm_resource_group.test.name}", - "vm_resource_id": "${azurerm_linux_virtual_machine.test.id}", - "worker_group_name": "${azurerm_automation_hybrid_runbook_worker_group.test.name}", + "automation_account_name": "${azurerm_automation_account.example.name}", + "resource_group_name": "${azurerm_resource_group.example.name}", + "vm_resource_id": "${azurerm_linux_virtual_machine.example.id}", + "worker_group_name": "${azurerm_automation_hybrid_runbook_worker_group.example.name}", "worker_id": "00000000-0000-0000-0000-000000000000" } references: - automation_account_name: azurerm_automation_account.test.name - resource_group_name: azurerm_resource_group.test.name - vm_resource_id: azurerm_linux_virtual_machine.test.id - worker_group_name: azurerm_automation_hybrid_runbook_worker_group.test.name + automation_account_name: azurerm_automation_account.example.name + resource_group_name: azurerm_resource_group.example.name + vm_resource_id: azurerm_linux_virtual_machine.example.id + worker_group_name: azurerm_automation_hybrid_runbook_worker_group.example.name + dependencies: + azurerm_automation_account.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-account", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku_name": "Basic" + } + azurerm_automation_hybrid_runbook_worker_group.example: |- + { + "automation_account_name": "${azurerm_automation_account.example.name}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_linux_virtual_machine.example: |- + { + "admin_password": "Password1234!", + "admin_username": "testadmin", + "disable_password_authentication": false, + "location": "${azurerm_resource_group.example.location}", + "name": "example-vm", + "network_interface_ids": [ + "${azurerm_network_interface.example.id}" + ], + "os_disk": [ + { + "caching": "ReadWrite", + "storage_account_type": "Standard_LRS" + } + ], + "resource_group_name": "${azurerm_resource_group.example.name}", + "size": "Standard_B1s", + "source_image_reference": [ + { + "offer": "0001-com-ubuntu-server-jammy", + "publisher": "Canonical", + "sku": "22_04-lts", + "version": "latest" + } + ] + } + azurerm_network_interface.example: |- + { + "ip_configuration": [ + { + "name": "vm-example", + "private_ip_address_allocation": "Dynamic", + "subnet_id": "${azurerm_subnet.example.id}" + } + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example-nic", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + azurerm_subnet.example: |- + { + "address_prefixes": [ + "192.168.1.0/24" + ], + "name": "example-subnet", + "resource_group_name": "${azurerm_resource_group.example.name}", + "virtual_network_name": "${azurerm_virtual_network.example.name}" + } + azurerm_virtual_network.example: |- + { + "address_space": [ + "192.168.1.0/24" + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example-vnet", + "resource_group_name": "${azurerm_resource_group.example.name}" + } argumentDocs: automation_account_name: '- (Required) The name of the automation account in which the Hybrid Worker is created. Changing this forces a new resource to be created.' id: '- The ID of the Automation Hybrid Runbook Worker.' @@ -7389,10 +8012,26 @@ resources: - name: example manifest: |- { - "automation_account_name": "example", + "automation_account_name": "${azurerm_automation_account.example.name}", "name": "example", - "resource_group_name": "example" + "resource_group_name": "${azurerm_resource_group.example.name}" } + references: + automation_account_name: azurerm_automation_account.example.name + resource_group_name: azurerm_resource_group.example.name + dependencies: + azurerm_automation_account.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-account", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku_name": "Basic" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } argumentDocs: automation_account_name: '- (Required) The name of the Automation Account in which the Runbook Worker Group is created. Changing this forces a new resource to be created.' credential_name: '- (Optional) The name of resource type azurerm_automation_credential to use for hybrid worker.' @@ -7435,7 +8074,6 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the Automation Job Schedule.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Automation Job Schedule.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Automation Job Schedule.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the Automation Job Schedule.' importStatements: - terraform import azurerm_automation_job_schedule.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Automation/automationAccounts/account1/jobSchedules/10000000-1001-1001-1001-000000000001 azurerm_automation_module: @@ -7488,6 +8126,105 @@ resources: timeouts.update: '- (Defaults to 30 minutes) Used when updating the Automation Module.' importStatements: - terraform import azurerm_automation_module.module1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Automation/automationAccounts/account1/modules/module1 + azurerm_automation_powershell72_module: + subCategory: Automation + description: Manages a Automation Powershell 7.2 Module. + name: azurerm_automation_powershell72_module + title: azurerm_automation_powershell72_module + examples: + - name: example + manifest: |- + { + "automation_account_id": "${azurerm_automation_account.example.id}", + "module_link": [ + { + "uri": "https://devopsgallerystorage.blob.core.windows.net/packages/xactivedirectory.2.19.0.nupkg" + } + ], + "name": "xActiveDirectory" + } + references: + automation_account_id: azurerm_automation_account.example.id + dependencies: + azurerm_automation_account.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "account1", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku_name": "Basic" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + argumentDocs: + automation_account_id: '- (Required) The ID of Automation Account to manage this Watcher. Changing this forces a new Watcher to be created.' + hash.algorithm: '- (Required) Specifies the algorithm used for the hash content.' + hash.value: '- (Required) The hash value of the content.' + id: '- The Automation Module ID.' + module_link: '- (Required) A module_link block as defined below.' + module_link.hash: '- (Optional) A hash block as defined below.' + module_link.uri: '- (Required) The URI of the module content (zip or nupkg).' + name: '- (Required) Specifies the name of the Module. Changing this forces a new resource to be created.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Automation Powershell 7.2 Module.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Automation Powershell 7.2 Module.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Automation Powershell 7.2 Module.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Automation Powershell 7.2 Module.' + importStatements: + - terraform import azurerm_automation_powershell72_module.module1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Automation/automationAccounts/account1/powerShell72Modules/module1 + azurerm_automation_python3_package: + subCategory: Automation + description: Manages a Automation Python3 Package. + name: azurerm_automation_python3_package + title: azurerm_automation_python3_package + examples: + - name: example + manifest: |- + { + "automation_account_name": "${azurerm_automation_account.example.name}", + "content_uri": "https://pypi.org/packages/source/r/requests/requests-2.31.0.tar.gz", + "content_version": "2.31.0", + "hash_algorithm": "sha256", + "hash_value": "942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}", + "tags": { + "key": "foo" + } + } + references: + automation_account_name: azurerm_automation_account.example.name + resource_group_name: azurerm_resource_group.example.name + dependencies: + azurerm_automation_account.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "accexample", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku_name": "Basic" + } + azurerm_resource_group.example: |- + { + "location": "%[2]s", + "name": "rg-example" + } + argumentDocs: + automation_account_name: '- (Required) The name of the automation account in which the Python3 Package is created. Changing this forces a new resource to be created.' + content_uri: '- (Required) The URL of the python package. Changing this forces a new Automation Python3 Package to be created.' + content_version: '- (Optional) Specify the version of the python3 package. The value should meet the system.version class format like 1.1.1. Changing this forces a new Automation Python3 Package to be created.' + hash_algorithm: '- (Optional) Specify the hash algorithm used to hash the content of the python3 package. Changing this forces a new Automation Python3 Package to be created.' + hash_value: '- (Optional) Specity the hash value of the content. Changing this forces a new Automation Python3 Package to be created.' + id: '- The ID of the Automation Python3 Package.' + name: '- (Required) The name which should be used for this Automation Python3 Package. Changing this forces a new Automation Python3 Package to be created.' + resource_group_name: '- (Required) The name of the resource group in which the Python3 Package is created. Changing this forces a new resource to be created.' + tags: '- (Optional) A mapping of tags which should be assigned to the Automation Python3 Package.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Automation Python3 Package.' + timeouts.delete: '- (Defaults to 10 minutes) Used when deleting the Automation Python3 Package.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Automation Python3 Package.' + timeouts.update: '- (Defaults to 10 minutes) Used when updating the Automation Python3 Package.' + importStatements: + - terraform import azurerm_automation_python3_package.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Automation/automationAccounts/account1/python3Packages/pkg azurerm_automation_runbook: subCategory: Automation description: Manages a Automation Runbook. @@ -7581,12 +8318,12 @@ resources: parameters.mandatory: '- (Optional) Whether this parameter is mandatory.' parameters.position: '- (Optional) Specifies the position of the parameter.' parameters.type: '- (Required) Specifies the type of this parameter.' - publish_content_link: '- (Optional) The published runbook content link.' + publish_content_link: '- (Optional) One publish_content_link block as defined below.' publish_content_link.hash: '- (Optional) A hash block as defined below.' publish_content_link.uri: '- (Required) The URI of the runbook content.' publish_content_link.version: '- (Optional) Specifies the version of the content' resource_group_name: '- (Required) The name of the resource group in which the Runbook is created. Changing this forces a new resource to be created.' - runbook_type: '- (Required) The type of the runbook - can be either Graph, GraphPowerShell, GraphPowerShellWorkflow, PowerShellWorkflow, PowerShell, Python3, Python2 or Script. Changing this forces a new resource to be created.' + runbook_type: '- (Required) The type of the runbook - can be either Graph, GraphPowerShell, GraphPowerShellWorkflow, PowerShellWorkflow, PowerShell, PowerShell72, Python3, Python2 or Script. Changing this forces a new resource to be created.' tags: '- (Optional) A mapping of tags to assign to the resource.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Automation Runbook.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Automation Runbook.' @@ -7639,7 +8376,7 @@ resources: id: '- The Automation Schedule ID.' interval: '- (Optional) The number of frequencys between runs. Only valid when frequency is Day, Hour, Week, or Month and defaults to 1.' month_days: '- (Optional) List of days of the month that the job should execute on. Must be between 1 and 31. -1 for last day of the month. Only valid when frequency is Month.' - monthly_occurrence: '- (Optional) List of monthly_occurrence blocks as defined below to specifies occurrences of days within a month. Only valid when frequency is Month. The monthly_occurrence block supports fields documented below.' + monthly_occurrence: '- (Optional) One monthly_occurrence blocks as defined below to specifies occurrences of days within a month. Only valid when frequency is Month. The monthly_occurrence block supports fields documented below.' monthly_occurrence.day: '- (Required) Day of the occurrence. Must be one of Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday.' monthly_occurrence.occurrence: '- (Required) Occurrence of the week within the month. Must be between 1 and 5. -1 for last week within the month.' name: '- (Required) Specifies the name of the Schedule. Changing this forces a new resource to be created.' @@ -7723,56 +8460,54 @@ resources: azure_query.locations: '- (Optional) Specifies a list of locations to scope the query to.' azure_query.scope: '- (Optional) Specifies a list of Subscription or Resource Group ARM Ids to query.' azure_query.tag_filter: '- (Optional) Specifies how the specified tags to filter VMs. Possible values are Any and All.' - azure_query.tags: '- (Optional) A mapping of tags used for query filter as defined below.' - duration: '- (Optional) Maximum time allowed for the software update configuration run. using format PT[n]H[n]M[n]S as per ISO8601.' + azure_query.tags: '- (Optional) A mapping of tags used for query filter. One or more tags block as defined below.' + duration: '- (Optional) Maximum time allowed for the software update configuration run. using format PT[n]H[n]M[n]S as per ISO8601. Defaults to PT2H.' error_code: '- The Error code when failed.' error_meesage: '- The Error message indicating why the operation failed.' id: '- The ID of the Automation Software Update Configuration.' - linux: '- (Optional) One or more linux blocks as defined below.' - linux.classification_included: '- (Optional) Specifies the update classifications included in the Software Update Configuration. Possible values are Unclassified, Critical, Security and Other.' + linux: '- (Optional) A linux block as defined below.' + linux.classifications_included: '- (Optional) Specifies the list of update classifications included in the Software Update Configuration. Possible values are Unclassified, Critical, Security and Other.' linux.excluded_packages: '- (Optional) Specifies a list of packages to excluded from the Software Update Configuration.' linux.included_packages: '- (Optional) Specifies a list of packages to included from the Software Update Configuration.' - linux.reboot: '- (Optional) Specifies the reboot settings after software update, possible values are IfRequired, Never and Always' + linux.reboot: '- (Optional) Specifies the reboot settings after software update, possible values are IfRequired, Never, RebootOnly and Always. Defaults to IfRequired.' monthly_occurrence.day: '- (Required) Day of the occurrence. Must be one of Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday.' monthly_occurrence.occurrence: '- (Required) Occurrence of the week within the month. Must be between 1 and 5. -1 for last week within the month.' name: '- (Required) The name which should be used for this Automation. Changing this forces a new Automation to be created.' - non_azure_computer_names: '- (Optional) Specifies a list of names of non-azure machines for the software update configuration.' + non_azure_computer_names: '- (Optional) Specifies a list of names of non-Azure machines for the software update configuration.' non_azure_query.function_alias: '- (Optional) Specifies the Log Analytics save search name.' non_azure_query.workspace_id: '- (Optional) The workspace id for Log Analytics in which the saved search in.' - operating_system: '- (Required) The Operating system of target machines. Possible values are Windows and Linux.' - post_task: '- (Optional) One or more post_task blocks as defined below.' + post_task: '- (Optional) A post_task blocks as defined below.' post_task.parameters: '- (Optional) Specifies a map of parameters for the task.' post_task.source: '- (Optional) The name of the runbook for the post task.' - pre_task: '- (Optional) One or more pre_task blocks as defined below.' + pre_task: '- (Optional) A pre_task blocks as defined below.' pre_task.parameters: '- (Optional) Specifies a map of parameters for the task.' pre_task.source: '- (Optional) The name of the runbook for the pre task.' - schedule: '- (Optional) One or more schedule blocks as defined below.' + schedule: '- (Required) A schedule blocks as defined below.' schedule.advanced_month_days: '- (Optional) List of days of the month that the job should execute on. Must be between 1 and 31. -1 for last day of the month. Only valid when frequency is Month.' - schedule.advanced_week_days: '- (Optional) List of days of the week that the job should execute on. Only valid when frequency is Week.' + schedule.advanced_week_days: '- (Optional) List of days of the week that the job should execute on. Only valid when frequency is Week. Possible values include Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, and Sunday.' schedule.description: '- (Optional) A description for this Schedule.' schedule.expiry_time: '- (Optional) The end time of the schedule.' - schedule.frequency: '- (Optional) The frequency of the schedule. - can be either OneTime, Day, Hour, Week, or Month.' + schedule.frequency: '- (Required) The frequency of the schedule. - can be either OneTime, Day, Hour, Week, or Month.' schedule.interval: '- (Optional) The number of frequencys between runs. Only valid when frequency is Day, Hour, Week, or Month.' - schedule.is_enabled: '- (Optional) Whether the schedule is enabled.' + schedule.is_enabled: '- (Optional) Whether the schedule is enabled. Defaults to true.' schedule.monthly_occurrence: '- (Optional) List of monthly_occurrence blocks as defined below to specifies occurrences of days within a month. Only valid when frequency is Month. The monthly_occurrence block supports fields as defined below.' schedule.start_time: '- (Optional) Start time of the schedule. Must be at least five minutes in the future. Defaults to seven minutes in the future from the time the resource is created.' schedule.time_zone: '- (Optional) The timezone of the start time. Defaults to Etc/UTC. For possible values see: https://docs.microsoft.com/en-us/rest/api/maps/timezone/gettimezoneenumwindows' tags.tag: '- (Required) Specifies the name of the tag to filter.' tags.values: '- (Required) Specifies a list of values for this tag key.' - target: '- (Optional) One or more target blocks as defined below.' + target: '- (Optional) A target blocks as defined below.' target.azure_query: '- (Optional) One or more azure_query blocks as defined above.' target.non_azure_query: '- (Optional) One or more non_azure_query blocks as defined above.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Automation.' timeouts.delete: '- (Defaults to 10 minutes) Used when deleting the Automation.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Automation.' - timeouts.update: '- (Defaults to 10 minutes) Used when updating the Automation.' - virtual_machine_ids: '- (Optional) Specifies a list of azure resource Ids of azure virtual machines.' - windows: '- (Optional) One or more windows blocks as defined below.' - windows.classification_included: '- (Optional) (Deprecated) Specifies the update classification. Possible values are Unclassified, Critical, Security, UpdateRollup, FeaturePack, ServicePack, Definition, Tools and Updates.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Automation.' + virtual_machine_ids: '- (Optional) Specifies a list of Azure Resource IDs of azure virtual machines.' + windows: '- (Optional) A windows block as defined below.' windows.classifications_included: '- (Optional) Specifies the list of update classification. Possible values are Unclassified, Critical, Security, UpdateRollup, FeaturePack, ServicePack, Definition, Tools and Updates.' windows.excluded_knowledge_base_numbers: '- (Optional) Specifies a list of knowledge base numbers excluded.' windows.included_knowledge_base_numbers: '- (Optional) Specifies a list of knowledge base numbers included.' - windows.reboot: '- (Optional) Specifies the reboot settings after software update, possible values are IfRequired, Never and Always' + windows.reboot: '- (Optional) Specifies the reboot settings after software update, possible values are IfRequired, Never, RebootOnly and Always. Defaults to IfRequired.' importStatements: - terraform import azurerm_automation_software_update_configuration.example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/group1/providers/Microsoft.Automation/automationAccounts/account1/softwareUpdateConfigurations/suc1 azurerm_automation_source_control: @@ -7784,7 +8519,7 @@ resources: - name: example manifest: |- { - "automation_account_id": "${azurerm_automation_account.test.id}", + "automation_account_id": "${azurerm_automation_account.example.id}", "branch": "main", "folder_path": "runbook", "name": "example", @@ -7798,7 +8533,20 @@ resources: "source_control_type": "GitHub" } references: - automation_account_id: azurerm_automation_account.test.id + automation_account_id: azurerm_automation_account.example.id + dependencies: + azurerm_automation_account.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-account", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku_name": "Basic" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } argumentDocs: automatic_sync: '- (Optional) Whether auto async the Source Control.' automation_account_id: '- (Required) The ID of Automation Account to manage this Source Control. Changing this forces a new Automation Source Control to be created.' @@ -7952,6 +8700,50 @@ resources: value: '- (Optional) The value of the Automation Variable as a integer.' importStatements: - terraform import azurerm_automation_variable_int.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/tfex-example-rg/providers/Microsoft.Automation/automationAccounts/tfex-example-account/variables/tfex-example-var + azurerm_automation_variable_object: + subCategory: Automation + description: Manages an object variable in Azure Automation. + name: azurerm_automation_variable_object + title: azurerm_automation_variable_object + examples: + - name: example + manifest: |- + { + "automation_account_name": "${azurerm_automation_account.example.name}", + "name": "tfex-example-var", + "resource_group_name": "${azurerm_resource_group.example.name}", + "value": "${jsonencode({\n greeting = \"Hello, Terraform Basic Test.\"\n language = \"en\"\n })}" + } + references: + automation_account_name: azurerm_automation_account.example.name + resource_group_name: azurerm_resource_group.example.name + dependencies: + azurerm_automation_account.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "tfex-example-account", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku_name": "Basic" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "tfex-example-rg" + } + argumentDocs: + automation_account_name: '- (Required) The name of the automation account in which the Variable is created. Changing this forces a new resource to be created.' + description: '- (Optional) The description of the Automation Variable.' + encrypted: '- (Optional) Specifies if the Automation Variable is encrypted. Defaults to false.' + id: '- The ID of the Automation Variable.' + name: '- (Required) The name of the Automation Variable. Changing this forces a new resource to be created.' + resource_group_name: '- (Required) The name of the resource group in which to create the Automation Variable. Changing this forces a new resource to be created.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Automation Object Variable.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Automation Object Variable.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Automation Object Variable.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Automation Object Variable.' + value: '- (Optional) The value of the Automation Variable as a jsonencode() string.' + importStatements: + - terraform import azurerm_automation_variable_object.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/tfex-example-rg/providers/Microsoft.Automation/automationAccounts/tfex-example-account/variables/tfex-example-var azurerm_automation_variable_string: subCategory: Automation description: Manages a string variable in Azure Automation. @@ -8005,71 +8797,106 @@ resources: - name: example manifest: |- { - "automation_account_id": "${azurerm_automation_account.test.id}", + "automation_account_id": "${azurerm_automation_account.example.id}", "description": "example-watcher desc", "execution_frequency_in_seconds": 42, "location": "West Europe", "name": "example", - "script_name": "${azurerm_automation_runbook.test.name}", + "script_name": "${azurerm_automation_runbook.example.name}", "script_parameters": { "foo": "bar" }, - "script_run_on": "${azurerm_automation_hybrid_runbook_worker_group.test.name}", + "script_run_on": "${azurerm_automation_hybrid_runbook_worker_group.example.name}", "tags": { "foo": "bar" } } references: - automation_account_id: azurerm_automation_account.test.id - script_name: azurerm_automation_runbook.test.name - script_run_on: azurerm_automation_hybrid_runbook_worker_group.test.name - argumentDocs: - automation_account_id: '- (Required) The ID of Automation Account to manage this Watcher. Changing this forces a new Watcher to be created.' - description: '- (Optional) A description of this Automation Watcher.' - etag: '- (Optional) A string of etag assigned to this Automation Watcher.' - execution_frequency_in_seconds: '- (Required) Specify the frequency at which the watcher is invoked.' - id: '- The ID of the Automation Watcher.' - location: '- (Required) The Azure Region where the Automation Watcher should exist. Changing this forces a new Automation Watcher to be created.' - name: '- (Required) The name which should be used for this Automation Watcher. Changing this forces a new Automation Watcher to be created.' - script_name: '- (Required) Specify the name of an existing runbook this watcher is attached to. Changing this forces a new Automation to be created.' - script_parameters: '- (Optional) Specifies a list of key-vaule parameters. Changing this forces a new Automation watcher to be created.' - script_run_on: '- (Required) Specify the name of the Hybrid work group the watcher will run on.' - status: '- The current status of the Automation Watcher.' - tags: '- (Optional) A mapping of tags which should be assigned to the Automation Watcher.' - timeouts.create: '- (Defaults to 30 minutes) Used when creating the Automation Watcher.' - timeouts.delete: '- (Defaults to 10 minutes) Used when deleting the Automation Watcher.' - timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Automation Watcher.' - timeouts.update: '- (Defaults to 10 minutes) Used when updating the Automation Watcher.' - importStatements: - - terraform import azurerm_automation_watcher.example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/group1/providers/Microsoft.Automation/automationAccounts/account1/watchers/watch1 - azurerm_automation_webhook: - subCategory: Automation - description: Manages an Automation Runbook's Webhook. - name: azurerm_automation_webhook - title: azurerm_automation_webhook - examples: - - name: example - manifest: |- - { - "automation_account_name": "${azurerm_automation_account.example.name}", - "enabled": true, - "expiry_time": "2021-12-31T00:00:00Z", - "name": "TestRunbook_webhook", - "parameters": { - "input": "parameter" - }, - "resource_group_name": "${azurerm_resource_group.example.name}", - "runbook_name": "${azurerm_automation_runbook.example.name}" - } - references: - automation_account_name: azurerm_automation_account.example.name - resource_group_name: azurerm_resource_group.example.name - runbook_name: azurerm_automation_runbook.example.name + automation_account_id: azurerm_automation_account.example.id + script_name: azurerm_automation_runbook.example.name + script_run_on: azurerm_automation_hybrid_runbook_worker_group.example.name dependencies: azurerm_automation_account.example: |- { "location": "${azurerm_resource_group.example.location}", - "name": "account1", + "name": "example-account", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku_name": "Basic" + } + azurerm_automation_hybrid_runbook_worker_group.example: |- + { + "automation_account_name": "${azurerm_automation_account.example.name}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_automation_runbook.example: |- + { + "automation_account_name": "${azurerm_automation_account.example.name}", + "description": "This is an example runbook", + "location": "${azurerm_resource_group.example.location}", + "log_progress": "true", + "log_verbose": "true", + "name": "Get-AzureVMTutorial", + "publish_content_link": [ + { + "uri": "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/c4935ffb69246a6058eb24f54640f53f69d3ac9f/101-automation-runbook-getvms/Runbooks/Get-AzureVMTutorial.ps1" + } + ], + "resource_group_name": "${azurerm_resource_group.example.name}", + "runbook_type": "PowerShellWorkflow" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + argumentDocs: + automation_account_id: '- (Required) The ID of Automation Account to manage this Watcher. Changing this forces a new Watcher to be created.' + description: '- (Optional) A description of this Automation Watcher.' + etag: '- (Optional) A string of etag assigned to this Automation Watcher.' + execution_frequency_in_seconds: '- (Required) Specify the frequency at which the watcher is invoked.' + id: '- The ID of the Automation Watcher.' + location: '- (Required) The Azure Region where the Automation Watcher should exist. Changing this forces a new Automation Watcher to be created.' + name: '- (Required) The name which should be used for this Automation Watcher. Changing this forces a new Automation Watcher to be created.' + script_name: '- (Required) Specify the name of an existing runbook this watcher is attached to. Changing this forces a new Automation to be created.' + script_parameters: '- (Optional) Specifies a list of key-vaule parameters. Changing this forces a new Automation watcher to be created.' + script_run_on: '- (Required) Specify the name of the Hybrid work group the watcher will run on.' + status: '- The current status of the Automation Watcher.' + tags: '- (Optional) A mapping of tags which should be assigned to the Automation Watcher.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Automation Watcher.' + timeouts.delete: '- (Defaults to 10 minutes) Used when deleting the Automation Watcher.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Automation Watcher.' + timeouts.update: '- (Defaults to 10 minutes) Used when updating the Automation Watcher.' + importStatements: + - terraform import azurerm_automation_watcher.example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/group1/providers/Microsoft.Automation/automationAccounts/account1/watchers/watch1 + azurerm_automation_webhook: + subCategory: Automation + description: Manages an Automation Runbook's Webhook. + name: azurerm_automation_webhook + title: azurerm_automation_webhook + examples: + - name: example + manifest: |- + { + "automation_account_name": "${azurerm_automation_account.example.name}", + "enabled": true, + "expiry_time": "2021-12-31T00:00:00Z", + "name": "TestRunbook_webhook", + "parameters": { + "input": "parameter" + }, + "resource_group_name": "${azurerm_resource_group.example.name}", + "runbook_name": "${azurerm_automation_runbook.example.name}" + } + references: + automation_account_name: azurerm_automation_account.example.name + resource_group_name: azurerm_resource_group.example.name + runbook_name: azurerm_automation_runbook.example.name + dependencies: + azurerm_automation_account.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "account1", "resource_group_name": "${azurerm_resource_group.example.name}", "sku_name": "Basic" } @@ -8198,7 +9025,6 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the Backup Storage Account Container.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Backup Storage Account Container.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Backup Storage Account Container.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the Backup Storage Account Container.' importStatements: - terraform import azurerm_backup_container_storage_account.mycontainer "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource-group-name/providers/Microsoft.RecoveryServices/vaults/recovery-vault-name/backupFabrics/Azure/protectionContainers/StorageContainer;storage;storage-rg-name;storage-account" azurerm_backup_policy_file_share: @@ -8282,8 +9108,12 @@ resources: } argumentDocs: backup: '- (Required) Configures the Policy backup frequency and times as documented in the backup block below.' - backup.frequency: '- (Required) Sets the backup frequency. Currently, only Daily is supported' - backup.time: '- (Required) The time of day to perform the backup in 24-hour format. Times must be either on the hour or half hour (e.g. 12:00, 12:30, 13:00, etc.)' + backup.frequency: '- (Required) Sets the backup frequency. Possible values are Daily and Hourly.' + backup.hourly: '- (Optional) A hourly block defined as below. This is required when frequency is set to Hourly.' + backup.hourly.interval: '- (Required) Specifies the interval at which backup needs to be triggered. Possible values are 4, 6, 8 and 12.' + backup.hourly.start_time: '- (Required) Specifies the start time of the hourly backup. The time format should be in 24-hour format. Times must be either on the hour or half hour (e.g. 12:00, 12:30, 13:00, etc.).' + backup.hourly.window_duration: '- (Required) Species the duration of the backup window in hours. Details could be found here.' + backup.time: '- (Optional) The time of day to perform the backup in 24-hour format. Times must be either on the hour or half hour (e.g. 12:00, 12:30, 13:00, etc.)' id: '- The ID of the Azure File Share Backup Policy.' name: '- (Required) Specifies the name of the policy. Changing this forces a new resource to be created.' recovery_vault_name: '- (Required) Specifies the name of the Recovery Services Vault to use. Changing this forces a new resource to be created.' @@ -8292,16 +9122,20 @@ resources: retention_daily.count: '- (Required) The number of daily backups to keep. Must be between 1 and 200 (inclusive)' retention_monthly: '- (Optional) Configures the policy monthly retention as documented in the retention_monthly block below.' retention_monthly.count: '- (Required) The number of monthly backups to keep. Must be between 1 and 120' - retention_monthly.weekdays: '- (Required) The weekday backups to retain . Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday.' - retention_monthly.weeks: '- (Required) The weeks of the month to retain backups of. Must be one of First, Second, Third, Fourth, Last.' + retention_monthly.days: '- (Optional) The days of the month to retain backups of. Must be between 1 and 31.' + retention_monthly.include_last_days: '- (Optional) Including the last day of the month, default to false.' + retention_monthly.weekdays: '- (Optional) The weekday backups to retain . Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday.' + retention_monthly.weeks: '- (Optional) The weeks of the month to retain backups of. Must be one of First, Second, Third, Fourth, Last.' retention_weekly: '- (Optional) Configures the policy weekly retention as documented in the retention_weekly block below.' retention_weekly.count: '- (Required) The number of daily backups to keep. Must be between 1 and 200 (inclusive)' retention_weekly.weekdays: '- (Required) The weekday backups to retain. Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday.' retention_yearly: '- (Optional) Configures the policy yearly retention as documented in the retention_yearly block below.' retention_yearly.count: '- (Required) The number of yearly backups to keep. Must be between 1 and 10' + retention_yearly.days: '- (Optional) The days of the month to retain backups of. Must be between 1 and 31.' + retention_yearly.include_last_days: '- (Optional) Including the last day of the month, default to false.' retention_yearly.months: '- (Required) The months of the year to retain backups of. Must be one of January, February, March, April, May, June, July, Augest, September, October, November and December.' - retention_yearly.weekdays: '- (Required) The weekday backups to retain . Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday.' - retention_yearly.weeks: '- (Required) The weeks of the month to retain backups of. Must be one of First, Second, Third, Fourth, Last.' + retention_yearly.weekdays: '- (Optional) The weekday backups to retain . Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday.' + retention_yearly.weeks: '- (Optional) The weeks of the month to retain backups of. Must be one of First, Second, Third, Fourth, Last.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the File Share Backup Policy.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the File Share Backup Policy.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the File Share Backup Policy.' @@ -8408,16 +9242,20 @@ resources: retention_daily.count: '- (Required) The number of daily backups to keep. Must be between 7 and 9999.' retention_monthly: '- (Optional) Configures the policy monthly retention as documented in the retention_monthly block below.' retention_monthly.count: '- (Required) The number of monthly backups to keep. Must be between 1 and 9999' - retention_monthly.weekdays: '- (Required) The weekday backups to retain . Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday.' - retention_monthly.weeks: '- (Required) The weeks of the month to retain backups of. Must be one of First, Second, Third, Fourth, Last.' + retention_monthly.days: '- (Optional) The days of the month to retain backups of. Must be between 1 and 31.' + retention_monthly.include_last_days: '- (Optional) Including the last day of the month, default to false.' + retention_monthly.weekdays: '- (Optional) The weekday backups to retain . Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday.' + retention_monthly.weeks: '- (Optional) The weeks of the month to retain backups of. Must be one of First, Second, Third, Fourth, Last.' retention_weekly: '- (Optional) Configures the policy weekly retention as documented in the retention_weekly block below. Required when backup frequency is Weekly.' retention_weekly.count: '- (Required) The number of weekly backups to keep. Must be between 1 and 9999' retention_weekly.weekdays: '- (Required) The weekday backups to retain. Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday.' retention_yearly: '- (Optional) Configures the policy yearly retention as documented in the retention_yearly block below.' retention_yearly.count: '- (Required) The number of yearly backups to keep. Must be between 1 and 9999' + retention_yearly.days: '- (Optional) The days of the month to retain backups of. Must be between 1 and 31.' + retention_yearly.include_last_days: '- (Optional) Including the last day of the month, default to false.' retention_yearly.months: '- (Required) The months of the year to retain backups of. Must be one of January, February, March, April, May, June, July, August, September, October, November and December.' - retention_yearly.weekdays: '- (Required) The weekday backups to retain . Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday.' - retention_yearly.weeks: '- (Required) The weeks of the month to retain backups of. Must be one of First, Second, Third, Fourth, Last.' + retention_yearly.weekdays: '- (Optional) The weekday backups to retain . Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday.' + retention_yearly.weeks: '- (Optional) The weeks of the month to retain backups of. Must be one of First, Second, Third, Fourth, Last.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the VM Backup Policy.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the VM Backup Policy.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the VM Backup Policy.' @@ -8667,17 +9505,18 @@ resources: "name": "tfex-recovery_vault" } argumentDocs: - backup_policy_id: '- (Required) Specifies the id of the backup policy to use.' + backup_policy_id: '- (Optional) Specifies the id of the backup policy to use. Required in creation or when protection_stopped is not specified.' exclude_disk_luns: '- (Optional) A list of Disks'' Logical Unit Numbers(LUN) to be excluded for VM Protection.' id: '- The ID of the Backup Protected Virtual Machine.' include_disk_luns: '- (Optional) A list of Disks'' Logical Unit Numbers(LUN) to be included for VM Protection.' + protection_state: '- (Optional) Specifies Protection state of the backup. Possible values are Invalid, IRPending, Protected, ProtectionStopped, ProtectionError and ProtectionPaused.' recovery_vault_name: '- (Required) Specifies the name of the Recovery Services Vault to use. Changing this forces a new resource to be created.' resource_group_name: '- (Required) The name of the resource group in which to create the Recovery Services Vault. Changing this forces a new resource to be created.' source_vm_id: '- (Optional) Specifies the ID of the VM to backup. Changing this forces a new resource to be created.' - timeouts.create: '- (Defaults to 80 minutes) Used when creating the Backup Protected Virtual Machine.' + timeouts.create: '- (Defaults to 120 minutes) Used when creating the Backup Protected Virtual Machine.' timeouts.delete: '- (Defaults to 80 minutes) Used when deleting the Backup Protected Virtual Machine.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Backup Protected Virtual Machine.' - timeouts.update: '- (Defaults to 80 minutes) Used when updating the Backup Protected Virtual Machine.' + timeouts.update: '- (Defaults to 120 minutes) Used when updating the Backup Protected Virtual Machine.' importStatements: - terraform import azurerm_backup_protected_vm.item1 "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.RecoveryServices/vaults/example-recovery-vault/backupFabrics/Azure/protectionContainers/iaasvmcontainer;iaasvmcontainerv2;group1;vm1/protectedItems/vm;iaasvmcontainerv2;group1;vm1" azurerm_bastion_host: @@ -8742,7 +9581,7 @@ resources: dns_name: '- The FQDN for the Bastion Host.' file_copy_enabled: '- (Optional) Is File Copy feature enabled for the Bastion Host. Defaults to false.' id: '- The ID of the Bastion Host.' - ip_configuration: '- (Optional) A ip_configuration block as defined below. Changing this forces a new resource to be created.' + ip_configuration: '- (Required) A ip_configuration block as defined below. Changing this forces a new resource to be created.' ip_configuration.name: '- (Required) The name of the IP configuration. Changing this forces a new resource to be created.' ip_configuration.public_ip_address_id: '- (Required) Reference to a Public IP Address to associate with this Bastion Host. Changing this forces a new resource to be created.' ip_configuration.subnet_id: '- (Required) Reference to a subnet in which this Bastion Host has been created. Changing this forces a new resource to be created.' @@ -8799,24 +9638,33 @@ resources: "resource_group_name": "${azurerm_resource_group.example.name}" } argumentDocs: + account_access.default_action: '- (Optional) Specifies the default action for the account access. Possible values are Allow and Deny. Defaults to Deny.' + account_access.ip_rule: '- (Optional) One or more ip_rule blocks as defined below.' account_endpoint: '- The account endpoint used to interact with the Batch service.' allowed_authentication_modes: '- (Optional) Specifies the allowed authentication mode for the Batch account. Possible values include AAD, SharedKey or TaskAuthenticationToken.' - encryption: '- (Optional) Specifies if customer managed key encryption should be used to encrypt batch account data.' + encryption: '- (Optional) Specifies if customer managed key encryption should be used to encrypt batch account data. One encryption block as defined below.' encryption.key_vault_key_id: '- (Required) The full URL path to the Azure key vault key id that should be used to encrypt data, as documented here. Both versioned and versionless keys are supported.' id: '- The ID of the Batch Account.' identity: '- (Optional) An identity block as defined below.' identity.identity_ids: '- (Optional) A list of User Assigned Managed Identity IDs to be assigned to this Batch Account.' identity.principal_id: '- The Principal ID associated with this Managed Service Identity.' identity.tenant_id: '- The Tenant ID associated with this Managed Service Identity.' - identity.type: '- (Required) Specifies the type of Managed Service Identity that should be configured on this Batch Account. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both).' + identity.type: '- (Required) Specifies the type of Managed Service Identity that should be configured on this Batch Account. Possible values are SystemAssigned or UserAssigned.' + ip_rule.action: '- (Optional) Specifies the action of the ip rule. The only possible value is Allow. Defaults to Allow.' + ip_rule.ip_range: '- (Required) The CIDR block from which requests will match the rule.' key_vault_reference: '- (Optional) A key_vault_reference block, as defined below, that describes the Azure KeyVault reference to use when deploying the Azure Batch account using the UserSubscription pool allocation mode.' key_vault_reference.id: '- (Required) The Azure identifier of the Azure KeyVault to use.' key_vault_reference.url: '- (Required) The HTTPS URL of the Azure KeyVault to use.' location: '- (Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.' name: '- (Required) Specifies the name of the Batch account. Only lowercase Alphanumeric characters allowed. Changing this forces a new resource to be created.' + network_profile: '- (Optional) A network_profile block as defined below.' + network_profile.account_access: '- (Optional) An account_access block as defined below.' + network_profile.node_management_access: '- (Optional) A node_management_access block as defined below.' + node_management_access.default_action: '- (Optional) Specifies the default action for the node management access. Possible values are Allow and Deny. Defaults to Deny.' + node_management_access.ip_rule: '- (Optional) One or more ip_rule blocks as defined below.' pool_allocation_mode: '- (Optional) Specifies the mode to use for pool allocation. Possible values are BatchService or UserSubscription. Defaults to BatchService.' primary_access_key: '- The Batch account primary access key.' - public_network_access_enabled: '- (Optional) Whether public network access is allowed for this server. Defaults to true. Changing this forces a new resource to be created.' + public_network_access_enabled: '- (Optional) Whether public network access is allowed for this server. Defaults to true.' resource_group_name: '- (Required) The name of the resource group in which to create the Batch account. Changing this forces a new resource to be created.' secondary_access_key: '- The Batch account secondary access key.' storage_account_authentication_mode: '- (Optional) Specifies the storage account authentication mode. Possible values include StorageKeys, BatchAccountManagedIdentity.' @@ -8979,9 +9827,9 @@ resources: "resource_group_name": "${azurerm_resource_group.example.name}", "storage_image_reference": [ { - "offer": "UbuntuServer", + "offer": "0001-com-ubuntu-server-jammy", "publisher": "Canonical", - "sku": "16.04.0-LTS", + "sku": "22_04-lts", "version": "latest" } ], @@ -8999,7 +9847,7 @@ resources: id: '- The ID of the Batch Job.' name: '- (Required) The name which should be used for this Batch Job. Changing this forces a new Batch Job to be created.' priority: '- (Optional) The priority of this Batch Job, possible values can range from -1000 (lowest) to 1000 (highest). Defaults to 0.' - task_retry_maximum: '- (Optional) The number of retries to each Batch Task belongs to this Batch Job. If this is set to 0, the Batch service does not retry Tasks. If this is set to -1, the Batch service retries Batch Tasks without limit. Default value is 0.' + task_retry_maximum: '- (Optional) The number of retries to each Batch Task belongs to this Batch Job. If this is set to 0, the Batch service does not retry Tasks. If this is set to -1, the Batch service retries Batch Tasks without limit.' timeouts.create: '- (Defaults to 5 minutes) Used when creating the Batch Job.' timeouts.delete: '- (Defaults to 5 minutes) Used when deleting the Batch Job.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Batch Job.' @@ -9138,7 +9986,7 @@ resources: certificate: '- (Optional) One or more certificate blocks that describe the certificates to be installed on each compute node in the pool as defined below.' certificate.id: '- (Required) The ID of the Batch Certificate to install on the Batch Pool, which must be inside the same Batch Account.' certificate.store_location: '- (Required) The location of the certificate store on the compute node into which to install the certificate. Possible values are CurrentUser or LocalMachine.' - certificate.store_name: '- (Optional) The name of the certificate store on the compute node into which to install the certificate. This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). Common store names include: My, Root, CA, Trust, Disallowed, TrustedPeople, TrustedPublisher, AuthRoot, AddressBook, but any custom store name can also be used. The default value is My.' + certificate.store_name: '- (Optional) The name of the certificate store on the compute node into which to install the certificate. This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). Common store names include: My, Root, CA, Trust, Disallowed, TrustedPeople, TrustedPublisher, AuthRoot, AddressBook, but any custom store name can also be used.' certificate.visibility: '- (Optional) Which user accounts on the compute node should have access to the private data of the certificate. Possible values are StartTask, Task and RemoteUser.' cifs_mount.mount_options: '- (Optional) Additional command line options to pass to the mount command. These are ''net use'' options in Windows and ''mount'' options in Linux.' cifs_mount.password: '- (Required) The password to use for authentication against the CIFS file system.' @@ -9146,22 +9994,22 @@ resources: cifs_mount.source: '- (Required) The URI of the file system to mount.' cifs_mount.user_name: '- (Required) The user to use for authentication against the CIFS file system.' container.image_name: '- (Required) The image to use to create the container in which the task will run. This is the full image reference, as would be specified to "docker pull". If no tag is provided as part of the image name, the tag ":latest" is used as a default.' - container.registry: '- (Optional) The same reference as container_registries block defined as below.' + container.registry: '- (Optional) The container_registries block defined as below.' container.run_options: '- (Optional) Additional options to the container create command. These additional options are supplied as arguments to the "docker create" command, in addition to those controlled by the Batch Service.' - container.working_directory: '- (Optional) A flag to indicate where the container task working directory is. The default is TaskWorkingDirectory, an alternative value is ContainerImageDefault.' - container_configuration: '- (Optional) The container configuration used in the pool''s VMs.' + container.working_directory: '- (Optional) A flag to indicate where the container task working directory is. Possible values are TaskWorkingDirectory and ContainerImageDefault.' + container_configuration: '- (Optional) The container configuration used in the pool''s VMs. One container_configuration block as defined below.' container_configuration.container_image_names: '- (Optional) A list of container image names to use, as would be specified by docker pull. Changing this forces a new resource to be created.' container_configuration.container_registries: '- (Optional) One or more container_registries blocks as defined below. Additional container registries from which container images can be pulled by the pool''s VMs. Changing this forces a new resource to be created.' container_configuration.type: '- (Optional) The type of container configuration. Possible value is DockerCompatible.' container_registries.password: '- (Optional) The password to log into the registry server. Changing this forces a new resource to be created.' - container_registries.registry_server: '- (Required) The container registry URL. The default is "docker.io". Changing this forces a new resource to be created.' + container_registries.registry_server: '- (Required) The container registry URL. Changing this forces a new resource to be created.' container_registries.user_assigned_identity_id: '- (Optional) The reference to the user assigned identity to use to access an Azure Container Registry instead of username and password. Changing this forces a new resource to be created.' container_registries.user_name: '- (Optional) The user name to log into the registry server. Changing this forces a new resource to be created.' data_disks: '- (Optional) A data_disks block describes the data disk settings as defined below.' - data_disks.caching: '- (Optional) Values are: "none" - The caching mode for the disk is not enabled. "readOnly" - The caching mode for the disk is read only. "readWrite" - The caching mode for the disk is read and write. The default value for caching is "none". For information about the caching options see: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/. Possible values are None, ReadOnly and ReadWrite.' + data_disks.caching: '- (Optional) Values are: "none" - The caching mode for the disk is not enabled. "readOnly" - The caching mode for the disk is read only. "readWrite" - The caching mode for the disk is read and write. For information about the caching options see: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/. Possible values are None, ReadOnly and ReadWrite. Defaults to ReadOnly.' data_disks.disk_size_gb: '- (Required) The initial disk size in GB when creating new data disk.' data_disks.lun: '- (Required) The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun. The value must be between 0 and 63, inclusive.' - data_disks.storage_account_type: '- (Optional) The storage account type to be used for the data disk. If omitted, the default is "Standard_LRS". Values are: "Standard_LRS" - The data disk should use standard locally redundant storage. "Premium_LRS" - The data disk should use premium locally redundant storage.' + data_disks.storage_account_type: '- (Optional) The storage account type to be used for the data disk. Values are: Possible values are Standard_LRS - The data disk should use standard locally redundant storage. Premium_LRS - The data disk should use premium locally redundant storage. Defaults to Standard_LRS.' disk_encryption: '- (Optional) A disk_encryption block, as defined below, describes the disk encryption configuration applied on compute nodes in the pool. Disk encryption configuration is not supported on Linux pool created with Virtual Machine Image or Shared Image Gallery Image.' disk_encryption.disk_encryption_target: '- (Required) On Linux pool, only "TemporaryDisk" is supported; on Windows pool, "OsDisk" and "TemporaryDisk" must be specified.' display_name: '- (Optional) Specifies the display name of the Batch pool. Changing this forces a new resource to be created.' @@ -9172,11 +10020,12 @@ resources: endpoint_configuration.protocol: '- (Required) The protocol of the endpoint. Acceptable values are TCP and UDP. Changing this forces a new resource to be created.' extensions: '- (Optional) An extensions block as defined below.' extensions.auto_upgrade_minor_version: '- (Optional) Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.' + extensions.automatic_upgrade_enabled: '- (Optional) Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available. Supported values are true and false.' extensions.name: '- (Required) The name of the virtual machine extension.' - extensions.protected_settings: '- (Optional) The extension can contain either protected_settings or provision_after_extensions or no protected settings at all.' + extensions.protected_settings: '- (Optional) JSON formatted protected settings for the extension, the value should be encoded with jsonencode function. The extension can contain either protected_settings or provision_after_extensions or no protected settings at all.' extensions.provision_after_extensions: '- (Optional) The collection of extension names. Collection of extension names after which this extension needs to be provisioned.' extensions.publisher: '- (Required) The name of the extension handler publisher.The name of the extension handler publisher.' - extensions.settings_json: '- (Optional) JSON formatted public settings for the extension.' + extensions.settings_json: '- (Optional) JSON formatted public settings for the extension, the value should be encoded with jsonencode function.' extensions.type: '- (Required) The type of the extensions.' extensions.type_handler_version: '- (Optional) The version of script handler.' fixed_scale: '- (Optional) A fixed_scale block that describes the scale settings when using fixed scale as defined below.' @@ -9188,7 +10037,7 @@ resources: identity: '- (Optional) An identity block as defined below.' identity.identity_ids: '- (Required) Specifies a list of User Assigned Managed Identity IDs to be assigned to this Batch Account.' identity.type: '- (Required) Specifies the type of Managed Service Identity that should be configured on this Batch Account. Only possible value is UserAssigned.' - inter_node_communication: '- (Optional) Whether the pool permits direct communication between nodes. This imposes restrictions on which nodes can be assigned to the pool. Enabling this value can reduce the chance of the requested number of nodes to be allocated in the pool. If not specified, this value defaults to Disabled. Values allowed are Disabled and Enabled.' + inter_node_communication: '- (Optional) Whether the pool permits direct communication between nodes. This imposes restrictions on which nodes can be assigned to the pool. Enabling this value can reduce the chance of the requested number of nodes to be allocated in the pool. Values allowed are Disabled and Enabled. Defaults to Enabled.' license_type: '- (Optional) The type of on-premises license to be used when deploying the operating system. This only applies to images that contain the Windows operating system, and should only be used when you hold valid on-premises licenses for the nodes which will be deployed. If omitted, no on-premises licensing discount is applied. Values are: "Windows_Server" - The on-premises license is for Windows Server. "Windows_Client" - The on-premises license is for Windows Client.' linux_user_configuration.gid: '- (Optional) The user ID of the user account. The uid and gid properties must be specified together or not at all. If not specified the underlying operating system picks the uid.' linux_user_configuration.ssh_private_key: '- (Optional) The SSH private key for the user account. The private key must not be password protected. The private key is used to automatically configure asymmetric-key based authentication for SSH between nodes in a Linux pool when the pool''s enableInterNodeCommunication property is true (it is ignored if enableInterNodeCommunication is false). It does this by placing the key pair into the user''s .ssh directory. If not specified, password-less SSH is not configured between nodes (no modification of the user''s .ssh directory is done).' @@ -9202,11 +10051,12 @@ resources: mount.nfs_mount: '- (Optional) A nfs_mount block defined as below.' name: '- (Required) Specifies the name of the Batch pool. Changing this forces a new resource to be created.' network_configuration: '- (Optional) A network_configuration block that describes the network configurations for the Batch pool as defined below. Changing this forces a new resource to be created.' - network_configuration.dynamic_vnet_assignment_scope: '- (Optional) The scope of dynamic vnet assignment. Allowed values: none, job. Changing this forces a new resource to be created.' - network_configuration.endpoint_configuration: '- (Optional) A list of inbound NAT pools that can be used to address specific ports on an individual compute node externally. Set as documented in the inbound_nat_pools block below. Changing this forces a new resource to be created.' + network_configuration.accelerated_networking_enabled: '- (Optional) Whether to enable accelerated networking. Possible values are true and false. Defaults to false. Changing this forces a new resource to be created.' + network_configuration.dynamic_vnet_assignment_scope: '- (Optional) The scope of dynamic vnet assignment. Allowed values: none, job. Changing this forces a new resource to be created. Defaults to none.' + network_configuration.endpoint_configuration: '- (Optional) A list of endpoint_configuration blocks that can be used to address specific ports on an individual compute node externally as defined below. Set as documented in the inbound_nat_pools block below. Changing this forces a new resource to be created.' network_configuration.public_address_provisioning_type: '- (Optional) Type of public IP address provisioning. Supported values are BatchManaged, UserManaged and NoPublicIPAddresses.' network_configuration.public_ips: '- (Optional) A list of public IP ids that will be allocated to nodes. Changing this forces a new resource to be created.' - network_configuration.subnet_id: '- (Required) The ARM resource identifier of the virtual network subnet which the compute nodes of the pool will join. Changing this forces a new resource to be created.' + network_configuration.subnet_id: '- (Optional) The ARM resource identifier of the virtual network subnet which the compute nodes of the pool will join. Changing this forces a new resource to be created.' network_security_group_rules.access: '- (Required) The action that should be taken for a specified IP address, subnet range or tag. Acceptable values are Allow and Deny. Changing this forces a new resource to be created.' network_security_group_rules.priority: '- (Required) The priority for this rule. The value must be at least 150. Changing this forces a new resource to be created.' network_security_group_rules.source_address_prefix: '- (Required) The source address prefix or tag to match for the rule. Changing this forces a new resource to be created.' @@ -9216,7 +10066,7 @@ resources: nfs_mount.source: '- (Required) The URI of the file system to mount.' node_agent_sku_id: '- (Required) Specifies the SKU of the node agents that will be created in the Batch pool. Changing this forces a new resource to be created.' node_placement: '- (Optional) A node_placement block that describes the placement policy for allocating nodes in the pool as defined below.' - node_placement.policy: '- (Optional) The placement policy for allocating nodes in the pool. Values are: "Regional": All nodes in the pool will be allocated in the same region; "Zonal": Nodes in the pool will be spread across different zones with the best effort balancing.' + node_placement.policy: '- (Optional) The placement policy for allocating nodes in the pool. Values are: "Regional": All nodes in the pool will be allocated in the same region; "Zonal": Nodes in the pool will be spread across different zones with the best effort balancing. Defaults to Regional.' offer: '- (Optional) Specifies the offer of the image used to create the virtual machines. Changing this forces a new resource to be created.' os_disk_placement: '- (Optional) Specifies the ephemeral disk placement for operating system disk for all VMs in the pool. This property can be used by user in the request to choose which location the operating system should be in. e.g., cache disk space for Ephemeral OS disk provisioning. For more information on Ephemeral OS disk size requirements, please refer to Ephemeral OS disk size requirements for Windows VMs at https://docs.microsoft.com/en-us/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements and Linux VMs at https://docs.microsoft.com/en-us/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements. The only possible value is CacheDisk.' publisher: '- (Optional) Specifies the publisher of the image used to create the virtual machines. Changing this forces a new resource to be created.' @@ -9232,14 +10082,15 @@ resources: start_task: '- (Optional) A start_task block that describes the start task settings for the Batch pool as defined below.' start_task.command_line: '- (Required) The command line executed by the start task.' start_task.common_environment_properties: '- (Optional) A map of strings (key,value) that represents the environment variables to set in the start task.' - start_task.container: '- (Optional) A container block is the settings for the container under which the start task runs. When this is specified, all directories recursively below the AZ_BATCH_NODE_ROOT_DIR (the root of Azure Batch directories on the node) are mapped into the container, all task environment variables are mapped into the container, and the task command line is executed in the container.' + start_task.container: '- (Optional) A container block is the settings for the container under which the start task runs as defined below. When this is specified, all directories recursively below the AZ_BATCH_NODE_ROOT_DIR (the root of Azure Batch directories on the node) are mapped into the container, all task environment variables are mapped into the container, and the task command line is executed in the container.' start_task.resource_file: '- (Optional) One or more resource_file blocks that describe the files to be downloaded to a compute node as defined below.' start_task.task_retry_maximum: '- (Optional) The number of retry count.' start_task.user_identity: '- (Required) A user_identity block that describes the user identity under which the start task runs as defined below.' start_task.wait_for_success: '- (Optional) A flag that indicates if the Batch pool should wait for the start task to be completed. Default to false.' stop_pending_resize_operation: '- (Optional) Whether to stop if there is a pending resize operation on this pool.' - storage_image_reference: '- (Required) A storage_image_reference for the virtual machines that will compose the Batch pool. Changing this forces a new resource to be created.' - task_scheduling_policy: '- (Optional) A task_scheduling_policy block that describes how tasks are distributed across compute nodes in a pool. If not specified, the default is spread as defined below.' + storage_image_reference: '- (Required) A storage_image_reference block for the virtual machines that will compose the Batch pool as defined below. Changing this forces a new resource to be created.' + target_node_communication_mode: '- (Optional) The desired node communication mode for the pool. Possible values are Classic, Default and Simplified.' + task_scheduling_policy: '- (Optional) A task_scheduling_policy block that describes how tasks are distributed across compute nodes in a pool as defined below. If not specified, the default is spread as defined below.' task_scheduling_policy.node_fill_type: '- (Optional) Supported values are "Pack" and "Spread". "Pack" means as many tasks as possible (taskSlotsPerNode) should be assigned to each node in the pool before any tasks are assigned to the next node in the pool. "Spread" means that tasks should be assigned evenly across all nodes in the pool.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Batch Pool.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Batch Pool.' @@ -9256,7 +10107,7 @@ resources: version: '- (Optional) Specifies the version of the image used to create the virtual machines. Changing this forces a new resource to be created.' vm_size: '- (Required) Specifies the size of the VM created in the Batch pool. Changing this forces a new resource to be created.' windows: '- (Optional) A windows block that describes the Windows configuration in the pool as defined below.' - windows.enable_automatic_updates: '- (Optional) Whether automatic updates are enabled on the virtual machine. If omitted, the default value is true.' + windows.enable_automatic_updates: '- (Optional) Whether automatic updates are enabled on the virtual machine. Defaults to true.' windows_user_configuration.login_mode: '- (Required) Specifies login mode for the user. The default value for VirtualMachineConfiguration pools is interactive mode and for CloudServiceConfiguration pools is batch mode. Values supported are "Batch" and "Interactive".' importStatements: - terraform import azurerm_batch_pool.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myGroup1/providers/Microsoft.Batch/batchAccounts/myBatchAccount1/pools/myBatchPool1 @@ -9397,12 +10248,12 @@ resources: display_name: '- The display name of the blueprint' id: '- The ID of the Blueprint Assignment' identity: '- (Required) An identity block as defined below.' - identity.identity_ids: '- (Required) Specifies a list of User Assigned Managed Identity IDs to be assigned to this Blueprint.' - identity.type: '- (Required) Specifies the type of Managed Service Identity that should be configured on this Blueprint. Only possible value is UserAssigned.' + identity.identity_ids: '- (Optional) Specifies a list of User Assigned Managed Identity IDs to be assigned to this Blueprint.' + identity.type: '- (Required) Specifies the type of Managed Service Identity that should be configured on this Blueprint. Possible values are SystemAssigned and UserAssigned.' location: '- (Required) The Azure location of the Assignment. Changing this forces a new resource to be created.' lock_exclude_actions: '- (Optional) a list of up to 200 actions that are permitted to bypass the locks applied by the Blueprint.' lock_exclude_principals: '- (Optional) a list of up to 5 Principal IDs that are permitted to bypass the locks applied by the Blueprint.' - lock_mode: '- (Optional) The locking mode of the Blueprint Assignment. One of None (Default), AllResourcesReadOnly, or AllResourcesDoNotDelete. Defaults to none.' + lock_mode: '- (Optional) The locking mode of the Blueprint Assignment. One of None (Default), AllResourcesReadOnly, or AllResourcesDoNotDelete. Defaults to None.' name: '- (Required) The name of the Blueprint Assignment. Changing this forces a new resource to be created.' parameter_values: '- (Optional) a JSON string to supply Blueprint Assignment parameter values.' resource_groups: '- (Optional) a JSON string to supply the Blueprint Resource Group information.' @@ -9503,6 +10354,7 @@ resources: } argumentDocs: bot_name: '- (Required) The name of the Bot Resource this channel will be associated with. Changing this forces a new resource to be created.' + cognitive_account_id: '- (Optional) The ID of the Cognitive Account this Bot Channel should be associated with.' cognitive_service_access_key: '- (Required) The access key to access the Cognitive Service.' cognitive_service_location: '- (Required) Specifies the supported Azure location where the Cognitive Service resource exists.' custom_speech_model_id: '- (Optional) The custom speech model id for the Direct Line Speech Channel.' @@ -9558,16 +10410,19 @@ resources: id: '- The Bot Channel ID.' location: '- (Required) The supported Azure location where the resource exists. Changing this forces a new resource to be created.' resource_group_name: '- (Required) The name of the resource group in which to create the Bot Channel. Changing this forces a new resource to be created.' - site: '- (Required) A site represents a client application that you want to connect to your bot. Multiple site blocks may be defined as below' - site.enabled: '- (Optional) Enables/Disables this site. Enabled by default Defaults to true.' + site: '- (Required) A site represents a client application that you want to connect to your bot. One or more site blocks as defined below.' + site.enabled: '- (Optional) Enables/Disables this site. Defaults to true.' + site.endpoint_parameters_enabled: '- (Optional) Is the endpoint parameters enabled for this site?' site.enhanced_authentication_enabled: '- (Optional) Enables additional security measures for this site, see Enhanced Directline Authentication Features. Disabled by default.' site.id: '- Id for the site' site.key: '- Primary key for accessing this site' site.key2: '- Secondary key for accessing this site' site.name: '- (Required) The name of the site' + site.storage_enabled: '- (Optional) Is the storage site enabled for detailed logging? Defaults to true.' site.trusted_origins: '- (Optional) This field is required when is_secure_site_enabled is enabled. Determines which origins can establish a Directline conversation for this site.' - site.v1_allowed: '- (Optional) Enables v1 of the Directline protocol for this site. Enabled by default Defaults to true.' - site.v3_allowed: '- (Optional) Enables v3 of the Directline protocol for this site. Enabled by default Defaults to true.' + site.user_upload_enabled: '- (Optional) Is the user upload enabled for this site? Defaults to true.' + site.v1_allowed: '- (Optional) Enables v1 of the Directline protocol for this site. Defaults to true.' + site.v3_allowed: '- (Optional) Enables v3 of the Directline protocol for this site. Defaults to true.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Directline Channel.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Directline Channel.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Directline Channel.' @@ -9610,9 +10465,10 @@ resources: argumentDocs: bot_name: '- (Required) The name of the Bot Resource this channel will be associated with. Changing this forces a new resource to be created.' email_address: '- (Required) The email address that the Bot will authenticate with.' - email_password: '- (Required) The email password that the Bot will authenticate with.' + email_password: '- (Optional) The email password that the Bot will authenticate with.' id: '- The ID of the Email Integration for a Bot Channel.' location: '- (Required) The supported Azure location where the resource exists. Changing this forces a new resource to be created.' + magic_code: '- (Optional) The magic code used to set up OAUTH authentication.' resource_group_name: '- (Required) The name of the resource group in which to create the Bot Channel. Changing this forces a new resource to be created.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Email Integration for a Bot Channel.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Email Integration for a Bot Channel.' @@ -9760,6 +10616,7 @@ resources: argumentDocs: bot_name: '- (Required) The name of the Bot Resource this channel will be associated with. Changing this forces a new resource to be created.' calling_web_hook: '- (Optional) Specifies the webhook for Microsoft Teams channel calls.' + deployment_environment: '- (Optional) The deployment environment for Microsoft Teams channel calls. Possible values are CommercialDeployment and GCCModerateDeployment. Defaults to CommercialDeployment.' enable_calling: '- (Optional) Specifies whether to enable Microsoft Teams channel calls. This defaults to false.' id: '- The ID of the Microsoft Teams Integration for a Bot Channel.' location: '- (Required) The supported Azure location where the resource exists. Changing this forces a new resource to be created.' @@ -9880,8 +10737,10 @@ resources: "bot_name": "${azurerm_bot_channels_registration.example.name}", "location": "${azurerm_bot_channels_registration.example.location}", "resource_group_name": "${azurerm_resource_group.example.name}", - "site_names": [ - "TestSite" + "site": [ + { + "name": "TestSite" + } ] } references: @@ -9907,7 +10766,12 @@ resources: id: '- The ID of the Web Chat Channel.' location: '- (Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.' resource_group_name: '- (Required) The name of the resource group where the Web Chat Channel should be created. Changing this forces a new resource to be created.' - site_names: '- (Required) A list of Web Chat Site names.' + site: '- (Optional) A site represents a client application that you want to connect to your bot. One or more site blocks as defined below.' + site.endpoint_parameters_enabled: '- (Optional) Is the endpoint parameters enabled for this site?' + site.name: '- (Required) The name of the site.' + site.storage_enabled: '- (Optional) Is the storage site enabled for detailed logging? Defaults to true.' + site.user_upload_enabled: '- (Optional) Is the user upload enabled for this site? Defaults to true.' + site_names: '- (Optional) A list of Web Chat Site names.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Web Chat Channel.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Web Chat Channel.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Web Chat Channel.' @@ -10073,7 +10937,9 @@ resources: developer_app_insights_key: '- (Optional) The Application Insight Key to associate with this Azure Bot Service.' display_name: '- (Optional) The name that the Azure Bot Service will be displayed as. This defaults to the value set for name if not specified.' endpoint: '- (Optional) The Azure Bot Service endpoint.' + icon_url: '- (Optional) The Icon Url of the Azure Bot Service. Defaults to https://docs.botframework.com/static/devportal/client/images/bot-framework-default.png.' id: '- The ID of the Azure Bot Service.' + local_authentication_enabled: '- (Optional) Is local authentication enabled? Defaults to true.' location: '- (Required) The supported Azure location where the Azure Bot Service should exist. Changing this forces a new resource to be created.' luis_app_ids: '- (Optional) A list of LUIS App IDs to associate with this Azure Bot Service.' luis_key: '- (Optional) The LUIS key to associate with this Azure Bot Service.' @@ -10082,6 +10948,7 @@ resources: microsoft_app_tenant_id: '- (Optional) The Tenant ID of the Microsoft App for this Azure Bot Service. Changing this forces a new resource to be created.' microsoft_app_type: '- (Optional) The Microsoft App Type for this Azure Bot Service. Possible values are MultiTenant, SingleTenant and UserAssignedMSI. Changing this forces a new resource to be created.' name: '- (Required) The name which should be used for this Azure Bot Service. Changing this forces a new resource to be created.' + public_network_access_enabled: '- (Optional) Whether public network access is enabled. Defaults to true.' resource_group_name: '- (Required) The name of the Resource Group where the Azure Bot Service should exist. Changing this forces a new resource to be created.' sku: '- (Required) The SKU of the Azure Bot Service. Accepted values are F0 or S1. Changing this forces a new resource to be created.' streaming_endpoint_enabled: '- (Optional) Is the streaming endpoint enabled for this Azure Bot Service. Defaults to false.' @@ -10292,7 +11159,7 @@ resources: delivery_rule.url_rewrite_action: '- (Optional) A url_rewrite_action block as defined below.' device_condition.match_values: '- (Required) Valid values are Desktop and Mobile.' device_condition.negate_condition: '- (Optional) Defaults to false.' - device_condition.operator: '- (Optional) Valid values are Equal.' + device_condition.operator: '- (Optional) Valid values are Equal. Defaults to Equal.' fqdn: '- The Fully Qualified Domain Name of the CDN Endpoint.' geo_filter: '- (Optional) A set of Geo Filters for this CDN Endpoint. Each geo_filter block supports fields documented below.' geo_filter.action: '- (Required) The Action of the Geo Filter. Possible values include Allow and Block.' @@ -10307,11 +11174,11 @@ resources: global_delivery_rule.url_rewrite_action: '- (Optional) A url_rewrite_action block as defined below.' http_version_condition.match_values: '- (Required) Valid values are 0.9, 1.0, 1.1 and 2.0.' http_version_condition.negate_condition: '- (Optional) Defaults to false.' - http_version_condition.operator: '- (Optional) Valid values are Equal.' + http_version_condition.operator: '- (Optional) Valid values are Equal. Defaults to Equal.' id: '- The ID of the CDN Endpoint.' is_compression_enabled: '- (Optional) Indicates whether compression is to be enabled.' - is_http_allowed: '- (Optional) Defaults to true.' - is_https_allowed: '- (Optional) Defaults to true.' + is_http_allowed: '- (Optional) Specifies if http allowed. Defaults to true.' + is_https_allowed: '- (Optional) Specifies if https allowed. Defaults to true.' location: '- (Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.' modify_request_header_action.action: '- (Required) Action to be executed on a header value. Valid values are Append, Delete and Overwrite.' modify_request_header_action.name: '- (Required) The header name.' @@ -10354,10 +11221,10 @@ resources: request_header_condition.transforms: '- (Optional) A list of transforms. Valid values are Lowercase and Uppercase.' request_method_condition.match_values: '- (Required) Valid values are DELETE, GET, HEAD, OPTIONS, POST and PUT.' request_method_condition.negate_condition: '- (Optional) Defaults to false.' - request_method_condition.operator: '- (Optional) Valid values are Equal.' + request_method_condition.operator: '- (Optional) Valid values are Equal. Defaults to Equal.' request_scheme_condition.match_values: '- (Required) Valid values are HTTP and HTTPS.' request_scheme_condition.negate_condition: '- (Optional) Defaults to false.' - request_scheme_condition.operator: '- (Optional) Valid values are Equal.' + request_scheme_condition.operator: '- (Optional) Valid values are Equal. Defaults to Equal.' request_uri_condition.match_values: '- (Optional) List of string values. This is required if operator is not Any.' request_uri_condition.negate_condition: '- (Optional) Defaults to false.' request_uri_condition.operator: '- (Required) Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan and LessThanOrEqual.' @@ -10383,11 +11250,11 @@ resources: url_redirect_action.fragment: '- (Optional) Specifies the fragment part of the URL. This value must not start with a #.' url_redirect_action.hostname: '- (Optional) Specifies the hostname part of the URL.' url_redirect_action.path: '- (Optional) Specifies the path part of the URL. This value must begin with a /.' - url_redirect_action.protocol: '- (Optional) Specifies the protocol part of the URL. Valid values are MatchRequest, Http and Https.' + url_redirect_action.protocol: '- (Optional) Specifies the protocol part of the URL. Valid values are MatchRequest, Http and Https. Defaults to MatchRequest.' url_redirect_action.query_string: '- (Optional) Specifies the query string part of the URL. This value must not start with a ? or & and must be in = format separated by &.' url_redirect_action.redirect_type: '- (Required) Type of the redirect. Valid values are Found, Moved, PermanentRedirect and TemporaryRedirect.' url_rewrite_action.destination: '- (Required) This value must start with a / and can''t be longer than 260 characters.' - url_rewrite_action.preserve_unmatched_path: '- (Optional) Defaults to true.' + url_rewrite_action.preserve_unmatched_path: '- (Optional) Whether preserve an unmatched path. Defaults to true.' url_rewrite_action.source_pattern: '- (Required) This value must start with a / and can''t be longer than 260 characters.' importStatements: - terraform import azurerm_cdn_endpoint.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Cdn/profiles/myprofile1/endpoints/myendpoint1 @@ -10500,7 +11367,7 @@ resources: azurerm_dns_zone.example: |- { "name": "sub-domain.domain.com", - "resource_group_name": "${azurerm_resource_group.test.name}" + "resource_group_name": "${azurerm_resource_group.example.name}" } azurerm_resource_group.example: |- { @@ -10508,7 +11375,7 @@ resources: "name": "example-cdn-frontdoor" } argumentDocs: - cdn_frontdoor_profile_id: '- (Required) The ID of the Front Door Profile. Changing this forces a new Front Door Profile to be created.' + cdn_frontdoor_profile_id: '- (Required) The ID of the Front Door Profile. Changing this forces a new Front Door Custom Domain to be created.' dns_zone_id: '- (Optional) The ID of the Azure DNS Zone which should be used for this Front Door Custom Domain. If you are using Azure to host your DNS domains, you must delegate the domain provider''s domain name system (DNS) to an Azure DNS Zone. For more information, see Delegate a domain to Azure DNS. Otherwise, if you''re using your own domain provider to handle your DNS, you must validate the Front Door Custom Domain by creating the DNS TXT records manually.' expiration_date: '- The date time that the token expires.' host_name: '- (Required) The host name of the domain. The host_name field must be the FQDN of your domain(e.g. contoso.fabrikam.com). Changing this forces a new Front Door Custom Domain to be created.' @@ -10534,14 +11401,114 @@ resources: - name: example manifest: |- { - "cdn_frontdoor_custom_domain_id": "${azurerm_cdn_frontdoor_custom_domain.contoso.id}", + "cdn_frontdoor_custom_domain_id": "${azurerm_cdn_frontdoor_custom_domain.example.id}", "cdn_frontdoor_route_ids": [ - "${azurerm_cdn_frontdoor_route.contoso.id}", - "${azurerm_cdn_frontdoor_route.fabrikam.id}" + "${azurerm_cdn_frontdoor_route.example.id}" ] } references: - cdn_frontdoor_custom_domain_id: azurerm_cdn_frontdoor_custom_domain.contoso.id + cdn_frontdoor_custom_domain_id: azurerm_cdn_frontdoor_custom_domain.example.id + dependencies: + azurerm_cdn_frontdoor_custom_domain.example: |- + { + "cdn_frontdoor_profile_id": "${azurerm_cdn_frontdoor_profile.example.id}", + "dns_zone_id": "${azurerm_dns_zone.example.id}", + "host_name": "${join(\".\", [\"contoso\", azurerm_dns_zone.example.name])}", + "name": "example-customDomain", + "tls": [ + { + "certificate_type": "ManagedCertificate", + "minimum_tls_version": "TLS12" + } + ] + } + azurerm_cdn_frontdoor_endpoint.example: |- + { + "cdn_frontdoor_profile_id": "${azurerm_cdn_frontdoor_profile.example.id}", + "name": "example-endpoint" + } + azurerm_cdn_frontdoor_origin.example: |- + { + "cdn_frontdoor_origin_group_id": "${azurerm_cdn_frontdoor_origin_group.example.id}", + "certificate_name_check_enabled": false, + "enabled": true, + "host_name": "contoso.com", + "http_port": 80, + "https_port": 443, + "name": "example-origin", + "origin_host_header": "www.contoso.com", + "priority": 1, + "weight": 1 + } + azurerm_cdn_frontdoor_origin_group.example: |- + { + "cdn_frontdoor_profile_id": "${azurerm_cdn_frontdoor_profile.example.id}", + "health_probe": [ + { + "interval_in_seconds": 240, + "path": "/healthProbe", + "protocol": "Https", + "request_type": "HEAD" + } + ], + "load_balancing": [ + { + "additional_latency_in_milliseconds": 0, + "sample_size": 16, + "successful_samples_required": 3 + } + ], + "name": "example-origin-group", + "restore_traffic_time_to_healed_or_new_endpoint_in_minutes": 10, + "session_affinity_enabled": true + } + azurerm_cdn_frontdoor_profile.example: |- + { + "name": "example-profile", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku_name": "Standard_AzureFrontDoor" + } + azurerm_cdn_frontdoor_route.example: |- + { + "cdn_frontdoor_custom_domain_ids": [ + "${azurerm_cdn_frontdoor_custom_domain.example.id}" + ], + "cdn_frontdoor_endpoint_id": "${azurerm_cdn_frontdoor_endpoint.example.id}", + "cdn_frontdoor_origin_group_id": "${azurerm_cdn_frontdoor_origin_group.example.id}", + "cdn_frontdoor_origin_ids": [ + "${azurerm_cdn_frontdoor_origin.example.id}" + ], + "cdn_frontdoor_rule_set_ids": [ + "${azurerm_cdn_frontdoor_rule_set.example.id}" + ], + "enabled": true, + "forwarding_protocol": "HttpsOnly", + "https_redirect_enabled": true, + "link_to_default_domain": false, + "name": "example-route", + "patterns_to_match": [ + "/*" + ], + "supported_protocols": [ + "Http", + "Https" + ] + } + azurerm_cdn_frontdoor_rule_set.example: |- + { + "cdn_frontdoor_profile_id": "${azurerm_cdn_frontdoor_profile.example.id}", + "name": "ExampleRuleSet" + } + azurerm_dns_zone.example: |- + { + "name": "domain.com", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-cdn-frontdoor" + } argumentDocs: cdn_frontdoor_custom_domain_id: '- (Required) The ID of the Front Door Custom Domain that should be managed by the association resource. Changing this forces a new association resource to be created.' cdn_frontdoor_route_ids: '- (Required) One or more IDs of the Front Door Route to which the Front Door Custom Domain is associated with.' @@ -10770,6 +11737,7 @@ resources: override.rule: '- (Optional) One or more rule blocks as defined below. If none are specified, all of the rules in the group will be disabled.' override.rule_group_name: '- (Required) The managed rule group to override.' redirect_url: '- (Optional) If action type is redirect, this field represents redirect URL for the client.' + request_body_check_enabled: '- (Optional) Should policy managed rules inspect the request body content? Defaults to true.' resource_group_name: '- (Required) The name of the resource group. Changing this forces a new resource to be created.' rule.action: '- (Required) The action to be applied when the managed rule matches or when the anomaly score is 5 or greater. Possible values for DRS 1.1 and below are Allow, Log, Block, and Redirect. For DRS 2.0 and above the possible values are Log or AnomalyScoring.' rule.enabled: '- (Optional) Is the managed rule override enabled or disabled. Defaults to false' @@ -10949,7 +11917,7 @@ resources: azurerm_private_link_service.example: |- { "load_balancer_frontend_ip_configuration_ids": [ - "${azurerm_lb.example.frontend_ip_configuration.0.id}" + "${azurerm_lb.example.frontend_ip_configuration[0].id}" ], "location": "${azurerm_resource_group.example.location}", "name": "pls-example", @@ -11057,7 +12025,8 @@ resources: azurerm_cdn_frontdoor_profile.example: |- { "name": "example-profile", - "resource_group_name": "${azurerm_resource_group.example.name}" + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku_name": "Standard_AzureFrontDoor" } azurerm_resource_group.example: |- { @@ -11216,6 +12185,11 @@ resources: "${azurerm_cdn_frontdoor_route.example.id}" ] } + azurerm_cdn_frontdoor_endpoint.example: |- + { + "cdn_frontdoor_profile_id": "${azurerm_cdn_frontdoor_profile.example.id}", + "name": "example-endpoint" + } azurerm_cdn_frontdoor_origin.example: |- { "cdn_frontdoor_origin_group_id": "${azurerm_cdn_frontdoor_origin_group.example.id}", @@ -11232,23 +12206,31 @@ resources: azurerm_cdn_frontdoor_origin_group.example: |- { "cdn_frontdoor_profile_id": "${azurerm_cdn_frontdoor_profile.example.id}", + "load_balancing": [ + { + "additional_latency_in_milliseconds": 0, + "sample_size": 16, + "successful_samples_required": 3 + } + ], "name": "example-originGroup" } azurerm_cdn_frontdoor_profile.example: |- { "name": "example-profile", - "resource_group_name": "${azurerm_resource_group.example.name}" + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku_name": "Standard_AzureFrontDoor" + } + azurerm_cdn_frontdoor_rule_set.example: |- + { + "cdn_frontdoor_profile_id": "${azurerm_cdn_frontdoor_profile.example.id}", + "name": "ExampleRuleSet" } azurerm_dns_zone.example: |- { "name": "example.com", "resource_group_name": "${azurerm_resource_group.example.name}" } - azurerm_frontdoor_endpoint.example: |- - { - "cdn_frontdoor_profile_id": "${azurerm_cdn_frontdoor_profile.example.id}", - "name": "example-endpoint" - } azurerm_resource_group.example: |- { "location": "West Europe", @@ -11264,12 +12246,12 @@ resources: cache.enabled: '- (Optional) Is this Front Door Route enabled? Possible values are true or false. Defaults to true.' cache.https_redirect_enabled: '- (Optional) Automatically redirect HTTP traffic to HTTPS traffic? Possible values are true or false. Defaults to true.' cache.link_to_default_domain: '- (Optional) Should this Front Door Route be linked to the default endpoint? Possible values include true or false. Defaults to true.' - cache.query_string_caching_behavior: '- (Optional) Defines how the Front Door Route will cache requests that include query strings. Possible values include IgnoreQueryString, IgnoreSpecifiedQueryStrings, IncludeSpecifiedQueryStrings or UseQueryString. Defaults it IgnoreQueryString.' + cache.query_string_caching_behavior: '- (Optional) Defines how the Front Door Route will cache requests that include query strings. Possible values include IgnoreQueryString, IgnoreSpecifiedQueryStrings, IncludeSpecifiedQueryStrings or UseQueryString. Defaults to IgnoreQueryString.' cache.query_strings: '- (Optional) Query strings to include or ignore.' cdn_frontdoor_endpoint_id: '- (Required) The resource ID of the Front Door Endpoint where this Front Door Route should exist. Changing this forces a new Front Door Route to be created.' cdn_frontdoor_origin_group_id: '- (Required) The resource ID of the Front Door Origin Group where this Front Door Route should be created.' cdn_frontdoor_origin_ids: '- (Required) One or more Front Door Origin resource IDs that this Front Door Route will link to.' - forwarding_protocol: '- (Optional) The Protocol that will be use when forwarding traffic to backends. Possible values are HttpOnly, HttpsOnly or MatchRequest.' + forwarding_protocol: '- (Optional) The Protocol that will be use when forwarding traffic to backends. Possible values are HttpOnly, HttpsOnly or MatchRequest. Defaults to MatchRequest.' id: '- The ID of the Front Door Route.' name: '- (Required) The name which should be used for this Front Door Route. Valid values must begin with a letter or number, end with a letter or number and may only contain letters, numbers and hyphens with a maximum length of 90 characters. Changing this forces a new Front Door Route to be created.' patterns_to_match: '- (Required) The route patterns of the rule.' @@ -11467,7 +12449,8 @@ resources: azurerm_cdn_frontdoor_profile.example: |- { "name": "example-profile", - "resource_group_name": "${azurerm_resource_group.example.name}" + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku_name": "Premium_AzureFrontDoor" } azurerm_cdn_frontdoor_rule_set.example: |- { @@ -11551,7 +12534,7 @@ resources: query_string_condition.transforms: '- (Optional) A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below.' remote_address_condition.match_values: '- (Optional) For the IP Match or IP Not Match operators: specify one or more IP address ranges. If multiple IP address ranges are specified, they''re evaluated using OR logic. For the Geo Match or Geo Not Match operators: specify one or more locations using their country code.' remote_address_condition.negate_condition: '- (Optional) If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below.' - remote_address_condition.operator: '- (Optional) The type of the remote address to match. Possible values include Any, GeoMatch or IPMatch. Use the negate_condition to specify Not GeoMatch or Not IPMatch.' + remote_address_condition.operator: '- (Optional) The type of the remote address to match. Possible values include Any, GeoMatch or IPMatch. Use the negate_condition to specify Not GeoMatch or Not IPMatch. Defaults to IPMatch.' request_body_condition.match_values: '- (Required) A list of one or more string or integer values(e.g. "1") representing the value of the request body text to match. If multiple values are specified, they''re evaluated using OR logic.' request_body_condition.negate_condition: '- (Optional) If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below.' request_body_condition.operator: '- (Required) A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below.' @@ -11601,7 +12584,7 @@ resources: url_file_extension_condition.negate_condition: '- (Optional) If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below.' url_file_extension_condition.operator: '- (Required) A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below.' url_file_extension_condition.transforms: '- (Optional) A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below.' - url_filename_condition.match_values: '- (Required) A list of one or more string or integer values(e.g. "1") representing the value of the request file name to match. If multiple values are specified, they''re evaluated using OR logic.' + url_filename_condition.match_values: '- (Optional) A list of one or more string or integer values(e.g. "1") representing the value of the request file name to match. If multiple values are specified, they''re evaluated using OR logic.' url_filename_condition.negate_condition: '- (Optional) If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below.' url_filename_condition.operator: '- (Required) A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below.' url_filename_condition.transforms: '- (Optional) A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below.' @@ -11609,10 +12592,10 @@ resources: url_path_condition.negate_condition: '- (Optional) If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below.' url_path_condition.operator: '- (Required) A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below.' url_path_condition.transforms: '- (Optional) A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below.' - url_redirect_action.destination_fragment: '- (Optional) The fragment to use in the redirect. The value must be a string between 0 and 1024 characters in length, leave blank to preserve the incoming fragment. Defaults to an empty string. Defaults to "".' + url_redirect_action.destination_fragment: '- (Optional) The fragment to use in the redirect. The value must be a string between 0 and 1024 characters in length, leave blank to preserve the incoming fragment. Defaults to "".' url_redirect_action.destination_hostname: '- (Required) The host name you want the request to be redirected to. The value must be a string between 0 and 2048 characters in length, leave blank to preserve the incoming host.' - url_redirect_action.destination_path: '- (Optional) The path to use in the redirect. The value must be a string and include the leading /, leave blank to preserve the incoming path. Defaults to an empty string. Defaults to "".' - url_redirect_action.query_string: '- (Optional) The query string used in the redirect URL. The value must be in the = or ={action_server_variable} format and must not include the leading ?, leave blank to preserve the incoming query string. Maximum allowed length for this field is 2048 characters. Defaults to an empty string. Defaults to "".' + url_redirect_action.destination_path: '- (Optional) The path to use in the redirect. The value must be a string and include the leading /, leave blank to preserve the incoming path. Defaults to "".' + url_redirect_action.query_string: '- (Optional) The query string used in the redirect URL. The value must be in the = or ={action_server_variable} format and must not include the leading ?, leave blank to preserve the incoming query string. Maximum allowed length for this field is 2048 characters. Defaults to "".' url_redirect_action.redirect_protocol: '- (Optional) The protocol the request will be redirected as. Possible values include MatchRequest, Http or Https. Defaults to MatchRequest.' url_redirect_action.redirect_type: '- (Required) The response type to return to the requestor. Possible values include Moved, Found , TemporaryRedirect or PermanentRedirect.' url_rewrite_action.destination: '- (Required) The destination path to use in the rewrite. The destination path overwrites the source pattern.' @@ -11653,7 +12636,6 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the Front Door Rule Set.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Front Door Rule Set.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Front Door Rule Set.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the Cdn Frontdoor Rule Set.' importStatements: - terraform import azurerm_cdn_frontdoor_rule_set.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.Cdn/profiles/profile1/ruleSets/ruleSet1 azurerm_cdn_frontdoor_secret: @@ -11665,22 +12647,28 @@ resources: - name: example manifest: |- { - "cdn_frontdoor_profile_id": "${azurerm_cdn_frontdoor_profile.test.id}", + "cdn_frontdoor_profile_id": "${azurerm_cdn_frontdoor_profile.example.id}", "name": "example-customer-managed-secret", "secret": [ { "customer_certificate": [ { - "key_vault_certificate_id": "${azurerm_key_vault_certificate.test.id}" + "key_vault_certificate_id": "${azurerm_key_vault_certificate.example.id}" } ] } ] } references: - cdn_frontdoor_profile_id: azurerm_cdn_frontdoor_profile.test.id - secret.customer_certificate.key_vault_certificate_id: azurerm_key_vault_certificate.test.id + cdn_frontdoor_profile_id: azurerm_cdn_frontdoor_profile.example.id + secret.customer_certificate.key_vault_certificate_id: azurerm_key_vault_certificate.example.id dependencies: + azurerm_cdn_frontdoor_profile.example: |- + { + "name": "example-cdn-profile", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku_name": "Standard_AzureFrontDoor" + } azurerm_key_vault.example: |- { "access_policy": [ @@ -11728,9 +12716,14 @@ resources: "contents": "${filebase64(\"my-certificate.pfx\")}" } ], - "key_vault_id": "${azurerm_key_vault.test.id}", + "key_vault_id": "${azurerm_key_vault.example.id}", "name": "example-cert" } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-cdn-frontdoor" + } argumentDocs: cdn_frontdoor_profile_id: '- (Required) The Resource ID of the Front Door Profile. Changing this forces a new Front Door Secret to be created.' cdn_frontdoor_profile_name: '- The name of the Front Door Profile containing this Front Door Secret.' @@ -11764,7 +12757,7 @@ resources: { "domain": [ { - "cdn_frontdoor_domain_id": "${azurerm_cdn_frontdoor_custom_domain.domain1.id}" + "cdn_frontdoor_domain_id": "${azurerm_cdn_frontdoor_custom_domain.example.id}" } ], "patterns_to_match": [ @@ -11780,9 +12773,22 @@ resources: } references: cdn_frontdoor_profile_id: azurerm_cdn_frontdoor_profile.example.id - security_policies.firewall.association.domain.cdn_frontdoor_domain_id: azurerm_cdn_frontdoor_custom_domain.domain1.id + security_policies.firewall.association.domain.cdn_frontdoor_domain_id: azurerm_cdn_frontdoor_custom_domain.example.id security_policies.firewall.cdn_frontdoor_firewall_policy_id: azurerm_cdn_frontdoor_firewall_policy.example.id dependencies: + azurerm_cdn_frontdoor_custom_domain.example: |- + { + "cdn_frontdoor_profile_id": "${azurerm_cdn_frontdoor_profile.example.id}", + "dns_zone_id": "${azurerm_dns_zone.example.id}", + "host_name": "contoso.fabrikam.com", + "name": "example-customDomain", + "tls": [ + { + "certificate_type": "ManagedCertificate", + "minimum_tls_version": "TLS12" + } + ] + } azurerm_cdn_frontdoor_firewall_policy.example: |- { "custom_block_response_body": "PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==", @@ -11819,6 +12825,12 @@ resources: azurerm_cdn_frontdoor_profile.example: |- { "name": "example-profile", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku_name": "Standard_AzureFrontDoor" + } + azurerm_dns_zone.example: |- + { + "name": "sub-domain.domain.com", "resource_group_name": "${azurerm_resource_group.example.name}" } azurerm_resource_group.example: |- @@ -11883,6 +12895,280 @@ resources: timeouts.update: '- (Defaults to 30 minutes) Used when updating the CDN Profile.' importStatements: - terraform import azurerm_cdn_profile.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Cdn/profiles/myprofile1 + azurerm_chaos_studio_capability: + subCategory: Chaos Studio + description: Manages a Chaos Studio Capability. + name: azurerm_chaos_studio_capability + title: azurerm_chaos_studio_capability + examples: + - name: example + manifest: |- + { + "capability_type": "example-value", + "chaos_studio_target_id": "${azurerm_chaos_studio_target.example.id}" + } + references: + chaos_studio_target_id: azurerm_chaos_studio_target.example.id + dependencies: + azurerm_chaos_studio_target.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "target_resource_id": "${azurerm_kubernetes_cluster.example.id}", + "target_type": "example-value" + } + azurerm_kubernetes_cluster.example: |- + { + "default_node_pool": [ + { + "name": "example-value", + "node_count": "example-value", + "vm_size": "example-value" + } + ], + "dns_prefix": "acctestaksexample", + "identity": [ + { + "type": "example-value" + } + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + argumentDocs: + '{capabilityName}': is the name of the Capability. For example capabilityName. + '{scope}': is the ID of the Azure Resource under which the Chaos Studio Target exists. For example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/some-resource-group. + '{targetName}': is the name of the Target. For example targetValue. + capability_type: '- (Required) The capability that should be applied to the Chaos Studio Target. For supported values please see this Chaos Studio Fault Library. Changing this forces a new Chaos Studio Capability to be created.' + chaos_studio_target_id: '- (Required) The Chaos Studio Target that the capability should be applied to. Changing this forces a new Chaos Studio Capability to be created.' + id: '- The ID of the Chaos Studio Capability.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating this Chaos Studio Capability.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting this Chaos Studio Capability.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving this Chaos Studio Capability.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating this Chaos Studio Capability.' + urn: '- The Unique Resource Name of the Capability.' + importStatements: + - terraform import azurerm_chaos_studio_capability.example /{scope}/providers/Microsoft.Chaos/targets/{targetName}/capabilities/{capabilityName} + azurerm_chaos_studio_experiment: + subCategory: Chaos Studio + description: Manages a Chaos Studio Experiment. + name: azurerm_chaos_studio_experiment + title: azurerm_chaos_studio_experiment + examples: + - name: example + manifest: |- + { + "identity": [ + { + "type": "SystemAssigned" + } + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}", + "selectors": [ + { + "chaos_studio_target_ids": [ + "${azurerm_chaos_studio_target.example.id}" + ], + "name": "Selector1" + } + ], + "steps": [ + { + "branch": [ + { + "actions": [ + { + "action_type": "continuous", + "duration": "PT10M", + "parameters": { + "abruptShutdown": "false" + }, + "selector_name": "Selector1", + "urn": "${azurerm_chaos_studio_capability.example.urn}" + } + ], + "name": "example" + } + ], + "name": "example" + } + ] + } + references: + location: azurerm_resource_group.example.location + resource_group_name: azurerm_resource_group.example.name + steps.branch.actions.urn: azurerm_chaos_studio_capability.example.urn + dependencies: + azurerm_chaos_studio_capability.example: |- + { + "capability_type": "Shutdown-1.0", + "chaos_studio_target_id": "${azurerm_chaos_studio_target.example.id}" + } + azurerm_chaos_studio_target.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "target_resource_id": "${azurerm_linux_virtual_machine.example.id}", + "target_type": "Microsoft-VirtualMachine" + } + azurerm_linux_virtual_machine.example: |- + { + "admin_password": "example", + "admin_username": "adminuser", + "disable_password_authentication": false, + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "network_interface_ids": [ + "${azurerm_network_interface.example.id}" + ], + "os_disk": [ + { + "caching": "ReadWrite", + "storage_account_type": "Standard_LRS" + } + ], + "resource_group_name": "${azurerm_resource_group.example.name}", + "size": "Standard_F2", + "source_image_reference": [ + { + "offer": "0001-com-ubuntu-server-jammy", + "publisher": "Canonical", + "sku": "22_04-lts", + "version": "latest" + } + ] + } + azurerm_network_interface.example: |- + { + "ip_configuration": [ + { + "name": "example", + "private_ip_address_allocation": "Dynamic", + "subnet_id": "${azurerm_subnet.example.id}" + } + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_resource_group.example: |- + { + "location": "westeurope", + "name": "example" + } + azurerm_subnet.example: |- + { + "address_prefixes": [ + "10.0.2.0/24" + ], + "name": "internal", + "resource_group_name": "${azurerm_resource_group.example.name}", + "virtual_network_name": "${azurerm_virtual_network.example.name}" + } + azurerm_user_assigned_identity.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_virtual_network.example: |- + { + "address_space": [ + "10.0.0.0/16" + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + argumentDocs: + actions.action_type: '- (Required) The type of action that should be added to the experiment. Possible values are continuous, delay and discrete.' + actions.duration: '- (Optional) An ISO8601 formatted string specifying the duration for a delay or continuous action.' + actions.parameters: '- (Optional) A key-value map of additional parameters to configure the action. The values that are accepted by this depend on the urn i.e. the capability/fault that is applied. Possible parameter values can be found in this documentation' + actions.selector_name: '- (Optional) The name of the Selector to which this action should apply to. This must be specified if the action_type is continuous or discrete.' + actions.urn: '- (Optional) The Unique Resource Name of the action, this value is provided by the azurerm_chaos_studio_capability resource e.g. azurerm_chaos_studio_capability.example.urn. This must be specified if the action_type is continuous or discrete.' + branch.actions: '- (Required) One or more actions blocks as defined above.' + branch.name: '- (Required) The name of the branch.' + id: '- The ID of the Chaos Studio Experiment.' + identity: '- (Optional) A identity block as defined below.' + identity.identity_ids: '- (Optional) A list of User Managed Identity IDs which should be assigned to the Policy Definition.' + identity.principal_id: '- The Principal ID associated with this Managed Service Identity.' + identity.tenant_id: '- The Tenant ID associated with this Managed Service Identity.' + identity.type: '- (Required) The Type of Managed Identity which should be added to this Policy Definition. Possible values are SystemAssigned and UserAssigned.' + location: '- (Required) The Azure Region where the Chaos Studio Experiment should exist. Changing this forces a new Chaos Studio Experiment to be created.' + name: '- (Required) The name which should be used for this Chaos Studio Experiment. Changing this forces a new Chaos Studio Experiment to be created.' + resource_group_name: '- (Required) The name of the Resource Group where the Chaos Studio Experiment should exist. Changing this forces a new Chaos Studio Experiment to be created.' + selectors: '- (Required) One or more selectors blocks as defined below.' + selectors.chaos_studio_target_ids: '- (Required) A list of Chaos Studio Target IDs that should be part of this Selector.' + selectors.name: '- (Required) The name of this Selector.' + steps: '- (Required) One or more steps blocks as defined below.' + steps.branch: '- (Required) One or more branch blocks as defined above.' + steps.name: '- (Required) The name of the Step.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Chaos Studio Experiment.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Chaos Studio Experiment.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Chaos Studio Experiment.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Chaos Studio Experiment.' + importStatements: + - terraform import azurerm_chaos_studio_experiment.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Chaos/experiments/experiment1 + azurerm_chaos_studio_target: + subCategory: Chaos Studio + description: Manages a Chaos Studio Target. + name: azurerm_chaos_studio_target + title: azurerm_chaos_studio_target + examples: + - name: example + manifest: |- + { + "location": "${azurerm_resource_group.example.location}", + "target_resource_id": "${azurerm_kubernetes_cluster.example.id}", + "target_type": "example-value" + } + references: + location: azurerm_resource_group.example.location + target_resource_id: azurerm_kubernetes_cluster.example.id + dependencies: + azurerm_kubernetes_cluster.example: |- + { + "default_node_pool": [ + { + "name": "example-value", + "node_count": "example-value", + "vm_size": "example-value" + } + ], + "dns_prefix": "acctestaksexample", + "identity": [ + { + "type": "example-value" + } + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + argumentDocs: + '{scope}': is the ID of the Azure Resource under which the Chaos Studio Target exists. For example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/some-resource-group. + '{targetName}': is the name of the Target. For example targetValue. + id: '- The ID of the Chaos Studio Target.' + location: '- (Required) The Azure Region where the Chaos Studio Target should exist. Changing this forces a new Chaos Studio Target to be created.' + target_resource_id: '- (Required) Specifies the Target Resource Id within which this Chaos Studio Target should exist. Changing this forces a new Chaos Studio Target to be created.' + target_type: '- (Required) The name of the Chaos Studio Target. This has the format of [publisher]-[targetType] e.g. Microsoft-StorageAccount. For supported values please see this Target Type column in this table. Changing this forces a new Chaos Studio Target to be created.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating this Chaos Studio Target.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting this Chaos Studio Target.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving this Chaos Studio Target.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating this Chaos Studio Target.' + importStatements: + - terraform import azurerm_chaos_studio_target.example /{scope}/providers/Microsoft.Chaos/targets/{targetName} azurerm_cognitive_account: subCategory: Cognitive Services description: Manages a Cognitive Services Account. @@ -11913,7 +13199,7 @@ resources: argumentDocs: custom_question_answering_search_service_id: '- (Optional) If kind is TextAnalytics this specifies the ID of the Search service.' custom_question_answering_search_service_key: '- (Optional) If kind is TextAnalytics this specifies the key of the Search service.' - custom_subdomain_name: '- (Optional) The subdomain name used for token-based authentication. Changing this forces a new resource to be created.' + custom_subdomain_name: '- (Optional) The subdomain name used for token-based authentication. This property is required when network_acls is specified. Changing this forces a new resource to be created.' customer_managed_key: '- (Optional) A customer_managed_key block as documented below.' customer_managed_key.identity_client_id: '- (Optional) The Client ID of the User Assigned Identity that has access to the key. This property only needs to be specified when there''re multiple identities attached to the Cognitive Account.' customer_managed_key.key_vault_key_id: '- (Required) The ID of the Key Vault Key which should be used to Encrypt the data in this Cognitive Account.' @@ -11926,7 +13212,7 @@ resources: identity.principal_id: '- The Principal ID associated with this Managed Service Identity.' identity.tenant_id: '- The Tenant ID associated with this Managed Service Identity.' identity.type: '- (Required) Specifies the type of Managed Service Identity that should be configured on this Cognitive Account. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both).' - kind: '- (Required) Specifies the type of Cognitive Service Account that should be created. Possible values are Academic, AnomalyDetector, Bing.Autosuggest, Bing.Autosuggest.v7, Bing.CustomSearch, Bing.Search, Bing.Search.v7, Bing.Speech, Bing.SpellCheck, Bing.SpellCheck.v7, CognitiveServices, ComputerVision, ContentModerator, CustomSpeech, CustomVision.Prediction, CustomVision.Training, Emotion, Face, FormRecognizer, ImmersiveReader, LUIS, LUIS.Authoring, MetricsAdvisor, OpenAI, Personalizer, QnAMaker, Recommendations, SpeakerRecognition, Speech, SpeechServices, SpeechTranslation, TextAnalytics, TextTranslation and WebLM. Changing this forces a new resource to be created.' + kind: '- (Required) Specifies the type of Cognitive Service Account that should be created. Possible values are Academic, AnomalyDetector, Bing.Autosuggest, Bing.Autosuggest.v7, Bing.CustomSearch, Bing.Search, Bing.Search.v7, Bing.Speech, Bing.SpellCheck, Bing.SpellCheck.v7, CognitiveServices, ComputerVision, ContentModerator, ContentSafety, CustomSpeech, CustomVision.Prediction, CustomVision.Training, Emotion, Face, FormRecognizer, ImmersiveReader, LUIS, LUIS.Authoring, MetricsAdvisor, OpenAI, Personalizer, QnAMaker, Recommendations, SpeakerRecognition, Speech, SpeechServices, SpeechTranslation, TextAnalytics, TextTranslation and WebLM. Changing this forces a new resource to be created.' local_auth_enabled: '- (Optional) Whether local authentication methods is enabled for the Cognitive Account. Defaults to true.' location: '- (Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.' metrics_advisor_aad_client_id: '- (Optional) The Azure AD Client ID (Application ID). This attribute is only set when kind is MetricsAdvisor. Changing this forces a new resource to be created.' @@ -11934,7 +13220,7 @@ resources: metrics_advisor_super_user_name: '- (Optional) The super user of Metrics Advisor. This attribute is only set when kind is MetricsAdvisor. Changing this forces a new resource to be created.' metrics_advisor_website_name: '- (Optional) The website name of Metrics Advisor. This attribute is only set when kind is MetricsAdvisor. Changing this forces a new resource to be created.' name: '- (Required) Specifies the name of the Cognitive Service Account. Changing this forces a new resource to be created.' - network_acls: '- (Optional) A network_acls block as defined below.' + network_acls: '- (Optional) A network_acls block as defined below. When this property is specified, custom_subdomain_name is also required to be set.' network_acls.default_action: '- (Required) The Default Action to use when no rules match from ip_rules / virtual_network_rules. Possible values are Allow and Deny.' network_acls.ip_rules: '- (Optional) One or more IP Addresses, or CIDR Blocks which should be able to access the Cognitive Account.' network_acls.virtual_network_rules: '- (Optional) A virtual_network_rules block as defined below.' @@ -11983,7 +13269,7 @@ resources: "identity_ids": [ "${azurerm_user_assigned_identity.example.id}" ], - "type": "UserAssigned" + "type": "SystemAssigned, UserAssigned" } ], "kind": "Face", @@ -12010,11 +13296,11 @@ resources: "Sign", "Verify" ], - "object_id": "${azurerm_cognitive_account.example.identity.0.principal_id}", + "object_id": "${azurerm_cognitive_account.example.identity[0].principal_id}", "secret_permissions": [ "Get" ], - "tenant_id": "${azurerm_cognitive_account.example.identity.0.tenant_id}" + "tenant_id": "${azurerm_cognitive_account.example.identity[0].tenant_id}" }, { "key_permissions": [ @@ -12152,15 +13438,20 @@ resources: model: '- (Required) A model block as defined below. Changing this forces a new resource to be created.' model.format: '- (Required) The format of the Cognitive Services Account Deployment model. Changing this forces a new resource to be created. Possible value is OpenAI.' model.name: '- (Required) The name of the Cognitive Services Account Deployment model. Changing this forces a new resource to be created.' - model.version: '- (Required) The version of Cognitive Services Account Deployment model.' + model.version: '- (Optional) The version of Cognitive Services Account Deployment model. If version is not specified, the default version of the model at the time will be assigned.' name: '- (Required) The name of the Cognitive Services Account Deployment. Changing this forces a new resource to be created.' - rai_policy_name: '- (Optional) The name of RAI policy. Changing this forces a new resource to be created.' - scale: '- (Required) A scale block as defined below. Changing this forces a new resource to be created.' - scale.type: '- (Required) Deployment scale type. Possible value is Standard. Changing this forces a new resource to be created.' + rai_policy_name: '- (Optional) The name of RAI policy.' + scale: '- (Required) A scale block as defined below.' + scale.capacity: '- (Optional) Tokens-per-Minute (TPM). The unit of measure for this field is in the thousands of Tokens-per-Minute. Defaults to 1 which means that the limitation is 1000 tokens per minute. If the resources SKU supports scale in/out then the capacity field should be included in the resources'' configuration. If the scale in/out is not supported by the resources SKU then this field can be safely omitted. For more information about TPM please see the product documentation.' + scale.family: '- (Optional) If the service has different generations of hardware, for the same SKU, then that can be captured here. Changing this forces a new resource to be created.' + scale.size: '- (Optional) The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code. Changing this forces a new resource to be created.' + scale.tier: '- (Optional) Possible values are Free, Basic, Standard, Premium, Enterprise. Changing this forces a new resource to be created.' + scale.type: '- (Required) The name of the SKU. Ex - Standard or P3. It is typically a letter+number code. Changing this forces a new resource to be created.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Cognitive Services Account Deployment.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Cognitive Services Account Deployment.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Cognitive Services Account Deployment.' timeouts.update: '- (Defaults to 30 minutes) Used when updating the Cognitive Services Account Deployment.' + version_upgrade_option: '- (Optional) Deployment model version upgrade option. Possible values are OnceNewDefaultVersionAvailable, OnceCurrentVersionExpired, and NoAutoUpgrade. Defaults to OnceNewDefaultVersionAvailable.' importStatements: - terraform import azurerm_cognitive_deployment.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.CognitiveServices/accounts/account1/deployments/deployment1 azurerm_communication_service: @@ -12331,7 +13622,7 @@ resources: argumentDocs: amount: '- (Required) The total amount of cost to track with the budget.' dimension.name: '- (Required) The name of the column to use for the filter. The allowed values are ChargeType, Frequency, InvoiceId, Meter, MeterCategory, MeterSubCategory, PartNumber, PricingModel, Product, ProductOrderId, ProductOrderName, PublisherType, ReservationId, ReservationName, ResourceGroupName, ResourceGuid, ResourceId, ResourceLocation, ResourceType, ServiceFamily, ServiceName, SubscriptionID, SubscriptionName, UnitOfMeasure.' - dimension.operator: '- (Optional) The operator to use for comparison. The allowed values are In.' + dimension.operator: '- (Optional) The operator to use for comparison. The allowed values are In. Defaults to In.' dimension.values: '- (Required) Specifies a list of values for the column.' etag: '- (Optional) The ETag of the Management Group Consumption Budget.' filter: '- (Optional) A filter block as defined below.' @@ -12350,7 +13641,7 @@ resources: notification.threshold: '- (Required) Threshold value associated with a notification. Notification is sent when the cost exceeded the threshold. It is always percent and has to be between 0 and 1000.' notification.threshold_type: '- (Optional) The type of threshold for the notification. This determines whether the notification is triggered by forecasted costs or actual costs. The allowed values are Actual and Forecasted. Default is Actual. Changing this forces a new resource to be created.' tag.name: '- (Required) The name of the tag to use for the filter.' - tag.operator: '- (Optional) The operator to use for comparison. The allowed values are In.' + tag.operator: '- (Optional) The operator to use for comparison. The allowed values are In. Defaults to In.' tag.values: '- (Required) Specifies a list of values for the tag.' time_grain: '- (Optional) The time covered by a budget. Tracking of the amount will be reset based on the time grain. Must be one of BillingAnnual, BillingMonth, BillingQuarter, Annually, Monthly and Quarterly. Defaults to Monthly. Changing this forces a new resource to be created.' time_period: '- (Required) A time_period block as defined below.' @@ -12447,7 +13738,7 @@ resources: argumentDocs: amount: '- (Required) The total amount of cost to track with the budget.' dimension.name: '- (Required) The name of the column to use for the filter. The allowed values are ChargeType, Frequency, InvoiceId, Meter, MeterCategory, MeterSubCategory, PartNumber, PricingModel, Product, ProductOrderId, ProductOrderName, PublisherType, ReservationId, ReservationName, ResourceGroupName, ResourceGuid, ResourceId, ResourceLocation, ResourceType, ServiceFamily, ServiceName, SubscriptionID, SubscriptionName, UnitOfMeasure.' - dimension.operator: '- (Optional) The operator to use for comparison. The allowed values are In.' + dimension.operator: '- (Optional) The operator to use for comparison. The allowed values are In. Defaults to In.' dimension.values: '- (Required) Specifies a list of values for the column.' etag: '- (Optional) The ETag of the Resource Group Consumption Budget' filter: '- (Optional) A filter block as defined below.' @@ -12468,7 +13759,7 @@ resources: notification.threshold_type: '- (Optional) The type of threshold for the notification. This determines whether the notification is triggered by forecasted costs or actual costs. The allowed values are Actual and Forecasted. Default is Actual. Changing this forces a new resource to be created.' resource_group_id: '- (Required) The ID of the Resource Group to create the consumption budget for in the form of /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1. Changing this forces a new Resource Group Consumption Budget to be created.' tag.name: '- (Required) The name of the tag to use for the filter.' - tag.operator: '- (Optional) The operator to use for comparison. The allowed values are In.' + tag.operator: '- (Optional) The operator to use for comparison. The allowed values are In. Defaults to In.' tag.values: '- (Required) Specifies a list of values for the tag.' time_grain: '- (Optional) The time covered by a budget. Tracking of the amount will be reset based on the time grain. Must be one of BillingAnnual, BillingMonth, BillingQuarter, Annually, Monthly and Quarterly. Defaults to Monthly. Changing this forces a new resource to be created.' time_period: '- (Required) A time_period block as defined below.' @@ -12565,7 +13856,7 @@ resources: argumentDocs: amount: '- (Required) The total amount of cost to track with the budget.' dimension.name: '- (Required) The name of the column to use for the filter. The allowed values are ChargeType, Frequency, InvoiceId, Meter, MeterCategory, MeterSubCategory, PartNumber, PricingModel, Product, ProductOrderId, ProductOrderName, PublisherType, ReservationId, ReservationName, ResourceGroupName, ResourceGuid, ResourceId, ResourceLocation, ResourceType, ServiceFamily, ServiceName, SubscriptionID, SubscriptionName, UnitOfMeasure.' - dimension.operator: '- (Optional) The operator to use for comparison. The allowed values are In.' + dimension.operator: '- (Optional) The operator to use for comparison. The allowed values are In. Defaults to In.' dimension.values: '- (Required) Specifies a list of values for the column.' etag: '- (Optional) The ETag of the Subscription Consumption Budget.' filter: '- (Optional) A filter block as defined below.' @@ -12586,7 +13877,7 @@ resources: notification.threshold_type: '- (Optional) The type of threshold for the notification. This determines whether the notification is triggered by forecasted costs or actual costs. The allowed values are Actual and Forecasted. Default is Actual. Changing this forces a new resource to be created.' subscription_id: '- (Required) The ID of the Subscription for which to create a Consumption Budget. Changing this forces a new resource to be created.' tag.name: '- (Required) The name of the tag to use for the filter.' - tag.operator: '- (Optional) The operator to use for comparison. The allowed values are In.' + tag.operator: '- (Optional) The operator to use for comparison. The allowed values are In. Defaults to In.' tag.values: '- (Required) Specifies a list of values for the tag.' time_grain: '- (Optional) The time covered by a budget. Tracking of the amount will be reset based on the time grain. Must be one of BillingAnnual, BillingMonth, BillingQuarter, Annually, Monthly and Quarterly. Defaults to Monthly. Changing this forces a new resource to be created.' time_period: '- (Required) A time_period block as defined below.' @@ -12649,14 +13940,20 @@ resources: "name": "example-resources" } argumentDocs: + authentication.secret_name: '- (Required) The name of the Container App Secret to use for this Scale Rule Authentication.' + authentication.trigger_parameter: '- (Required) The Trigger Parameter name to use the supply the value retrieved from the secret_name.' + azure_queue_scale_rule.authentication: '- (Required) One or more authentication blocks as defined below.' + azure_queue_scale_rule.name: '- (Required) The name of the Scaling Rule' + azure_queue_scale_rule.queue_length: '- (Required) The value of the length of the queue to trigger scaling actions.' + azure_queue_scale_rule.queue_name: '- (Required) The name of the Azure Queue' container.args: '- (Optional) A list of extra arguments to pass to the container.' container.command: '- (Optional) A command to pass to the container to override the default. This is provided as a list of command line elements without spaces.' - container.cpu: '- (Required) The amount of vCPU to allocate to the container. Possible values include 0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, and 2.0.' + container.cpu: '- (Required) The amount of vCPU to allocate to the container. Possible values include 0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, and 2.0. When there''s a workload profile specified, there''s no such constraint.' container.env: '- (Optional) One or more env blocks as detailed below.' container.ephemeral_storage: '- The amount of ephemeral storage available to the Container App.' container.image: '- (Required) The image to use to create the container.' container.liveness_probe: '- (Optional) A liveness_probe block as detailed below.' - container.memory: '- (Required) The amount of memory to allocate to the container. Possible values include 0.5Gi, 1.0Gi, 1.5Gi, 2.0Gi, 2.5Gi, 3.0Gi, 3.5Gi, and 4.0Gi.' + container.memory: '- (Required) The amount of memory to allocate to the container. Possible values are 0.5Gi, 1Gi, 1.5Gi, 2Gi, 2.5Gi, 3Gi, 3.5Gi and 4Gi. When there''s a workload profile specified, there''s no such constraint.' container.name: '- (Required) The name of the container' container.readiness_probe: '- (Optional) A readiness_probe block as detailed below.' container.startup_probe: '- (Optional) A startup_probe block as detailed below.' @@ -12666,6 +13963,10 @@ resources: custom_domain.certificate_id: '- (Required) The ID of the Container App Environment Certificate.' custom_domain.name: '- (Required) The hostname of the Certificate. Must be the CN or a named SAN in the certificate.' custom_domain_verification_id: '- The ID of the Custom Domain Verification for this Container App.' + custom_scale_rule.authentication: '- (Optional) Zero or more authentication blocks as defined below.' + custom_scale_rule.custom_rule_type: '- (Required) The Custom rule type. Possible values include: activemq, artemis-queue, kafka, pulsar, aws-cloudwatch, aws-dynamodb, aws-dynamodb-streams, aws-kinesis-stream, aws-sqs-queue, azure-app-insights, azure-blob, azure-data-explorer, azure-eventhub, azure-log-analytics, azure-monitor, azure-pipelines, azure-servicebus, azure-queue, cassandra, cpu, cron, datadog, elasticsearch, external, external-push, gcp-stackdriver, gcp-storage, gcp-pubsub, graphite, http, huawei-cloudeye, ibmmq, influxdb, kubernetes-workload, liiklus, memory, metrics-api, mongodb, mssql, mysql, nats-jetstream, stan, tcp, new-relic, openstack-metric, openstack-swift, postgresql, predictkube, prometheus, rabbitmq, redis, redis-cluster, redis-sentinel, redis-streams, redis-cluster-streams, redis-sentinel-streams, selenium-grid,solace-event-queue, and github-runner.' + custom_scale_rule.metadata: '- (Required) - A map of string key-value pairs to configure the Custom Scale Rule.' + custom_scale_rule.name: '- (Required) The name of the Scaling Rule' dapr: '- (Optional) A dapr block as detailed below.' dapr.app_id: '- (Required) The Dapr Application Identifier.' dapr.app_port: '- (Optional) The port which the application is listening on. This is the same as the ingress port.' @@ -12675,28 +13976,46 @@ resources: env.value: '- (Optional) The value for this environment variable.' header.name: '- (Required) The HTTP Header Name.' header.value: '- (Required) The HTTP Header value.' + http_scale_rule.authentication: '- (Optional) Zero or more authentication blocks as defined below.' + http_scale_rule.concurrent_requests: '- (Required) - The number of concurrent requests to trigger scaling.' + http_scale_rule.name: '- (Required) The name of the Scaling Rule' id: '- The ID of the Container App.' identity: '- (Optional) An identity block as detailed below.' - identity.identity_ids: '- (Optional) - A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when type is set to UserAssigned.' - identity.type: '- (Required) The type of managed identity to assign. Possible values are UserAssigned and SystemAssigned' + identity.identity_ids: '- (Optional) - A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when type is set to UserAssigned or SystemAssigned, UserAssigned.' + identity.type: '- (Required) The type of managed identity to assign. Possible values are SystemAssigned, UserAssigned, and SystemAssigned, UserAssigned (to enable both).' ingress: '- (Optional) An ingress block as detailed below.' ingress.allow_insecure_connections: '- (Optional) Should this ingress allow insecure connections?' - ingress.custom_domain: '- (Optional) One or more custom_domain block as detailed below.' - ingress.external_enabled: '- (Optional) Is this an external Ingress.' - ingress.fqdn: '- The FQDN of the ingress.' + ingress.custom_domain: '- (Optional) One or more custom_domain block as detailed below.' + ingress.exposed_port: '- (Optional) The exposed port on the container for the Ingress traffic.' + ingress.external_enabled: '- (Optional) Are connections to this Ingress from outside the Container App Environment enabled? Defaults to false.' + ingress.fqdn: '- The FQDN of the ingress.' + ingress.ip_security_restriction: '- (Optional) One or more ip_security_restriction blocks for IP-filtering rules as defined below.' ingress.target_port: '- (Required) The target port on the container for the Ingress traffic.' - ingress.traffic_weight: '- (Required) A traffic_weight block as detailed below.' - ingress.transport: '- (Optional) The transport method for the Ingress. Possible values include auto, http, and http2. Defaults to auto' + ingress.traffic_weight: '- (Required) One or more traffic_weight blocks as detailed below.' + ingress.transport: '- (Optional) The transport method for the Ingress. Possible values are auto, http, http2 and tcp. Defaults to auto.' + init_container.args: '- (Optional) A list of extra arguments to pass to the container.' + init_container.command: '- (Optional) A command to pass to the container to override the default. This is provided as a list of command line elements without spaces.' + init_container.cpu: '- (Optional) The amount of vCPU to allocate to the container. Possible values include 0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, and 2.0. When there''s a workload profile specified, there''s no such constraint.' + init_container.env: '- (Optional) One or more env blocks as detailed below.' + init_container.ephemeral_storage: '- The amount of ephemeral storage available to the Container App.' + init_container.image: '- (Required) The image to use to create the container.' + init_container.memory: '- (Optional) The amount of memory to allocate to the container. Possible values are 0.5Gi, 1Gi, 1.5Gi, 2Gi, 2.5Gi, 3Gi, 3.5Gi and 4Gi. When there''s a workload profile specified, there''s no such constraint.' + init_container.name: '- (Required) The name of the container' + init_container.volume_mounts: '- (Optional) A volume_mounts block as detailed below.' + ip_security_restriction.action: '- (Required) The IP-filter action. Allow or Deny.' + ip_security_restriction.action.description: '- (Optional) Describe the IP restriction rule that is being sent to the container-app.' + ip_security_restriction.action.ip_address_range: '- (Required) CIDR notation to match incoming IP address.' + ip_security_restriction.action.name: '- (Required) Name for the IP restriction rule.' latest_revision_fqdn: '- The FQDN of the Latest Revision of the Container App.' latest_revision_name: '- The name of the latest Container Revision.' liveness_probe.failure_count_threshold: '- (Optional) The number of consecutive failures required to consider this probe as failed. Possible values are between 1 and 10. Defaults to 3.' liveness_probe.header: '- (Optional) A header block as detailed below.' liveness_probe.host: '- (Optional) The probe hostname. Defaults to the pod IP address. Setting a value for Host in headers can be used to override this for HTTP and HTTPS type probes.' liveness_probe.initial_delay: '- (Optional) The time in seconds to wait after the container has started before the probe is started.' - liveness_probe.interval_seconds: '- (Optional) (Optional) How often, in seconds, the probe should run. Possible values are in the range 1 - 240. Defaults to 10.' + liveness_probe.interval_seconds: '- (Optional) How often, in seconds, the probe should run. Possible values are in the range 1 - 240. Defaults to 10.' liveness_probe.path: '- (Optional) The URI to use with the host for http type probes. Not valid for TCP type probes. Defaults to /.' liveness_probe.port: '- (Required) The port number on which to connect. Possible values are between 1 and 65535.' - liveness_probe.termination_grace_period_seconds: '- The time in seconds after the container is sent the termination signal before the process if forcibly killed.' + liveness_probe.termination_grace_period_seconds: '- The time in seconds after the container is sent the termination signal before the process if forcibly killed.' liveness_probe.timeout: '- (Optional) Time in seconds after which the probe times out. Possible values are in the range 1 - 240. Defaults to 1.' liveness_probe.transport: '- (Required) Type of probe. Possible values are TCP, HTTP, and HTTPS.' location: '- The location this Container App is deployed in. This is the same as the Environment in which it is deployed.' @@ -12719,7 +14038,7 @@ resources: resource_group_name: '- (Required) The name of the resource group in which the Container App Environment is to be created. Changing this forces a new resource to be created.' revision_mode: '- (Required) The revisions operational mode for the Container App. Possible values include Single and Multiple. In Single mode, a single revision is in operation at any given time. In Multiple mode, more than one revision can be active at a time and can be configured with load distribution via the traffic_weight block in the ingress configuration.' revision_mode.label: '- (Optional) The label to apply to the revision as a name prefix for routing traffic.' - revision_mode.latest_revision: '- (Optional) This traffic Weight relates to the latest stable Container Revision.' + revision_mode.latest_revision: '- (Optional) This traffic Weight applies to the latest stable Container Revision. At most only one traffic_weight block can have the latest_revision set to true.' revision_mode.percentage: '- (Required) The percentage of traffic which should be sent this revision.' revision_mode.revision_suffix: '- (Optional) The suffix string to which this traffic_weight applies.' secret: '- (Optional) One or more secret block as detailed below.' @@ -12731,15 +14050,23 @@ resources: startup_probe.interval_seconds: '- (Optional) How often, in seconds, the probe should run. Possible values are between 1 and 240. Defaults to 10' startup_probe.path: '- (Optional) The URI to use with the host for http type probes. Not valid for TCP type probes. Defaults to /.' startup_probe.port: '- (Required) The port number on which to connect. Possible values are between 1 and 65535.' - startup_probe.termination_grace_period_seconds: '- The time in seconds after the container is sent the termination signal before the process if forcibly killed.' + startup_probe.termination_grace_period_seconds: '- The time in seconds after the container is sent the termination signal before the process if forcibly killed.' startup_probe.timeout: '- (Optional) Time in seconds after which the probe times out. Possible values are in the range 1 - 240. Defaults to 1.' startup_probe.transport: '- (Required) Type of probe. Possible values are TCP, HTTP, and HTTPS.' tags: '- (Optional) A mapping of tags to assign to the Container App.' + tcp_scale_rule.authentication: '- (Optional) Zero or more authentication blocks as defined below.' + tcp_scale_rule.concurrent_requests: '- (Required) - The number of concurrent requests to trigger scaling.' + tcp_scale_rule.name: '- (Required) The name of the Scaling Rule' template: '- (Required) A template block as detailed below.' + template.azure_queue_scale_rule: '- (Optional) One or more azure_queue_scale_rule blocks as defined below.' template.container: '- (Required) One or more container blocks as detailed below.' + template.custom_scale_rule: '- (Optional) One or more custom_scale_rule blocks as defined below.' + template.http_scale_rule: '- (Optional) One or more http_scale_rule blocks as defined below.' + template.init_container: '- (Optional) The definition of an init container that is part of the group as documented in the init_container block below.' template.max_replicas: '- (Optional) The maximum number of replicas for this container.' template.min_replicas: '- (Optional) The minimum number of replicas for this container.' template.revision_suffix: '- (Optional) The suffix for the revision. This value must be unique for the lifetime of the Resource. If omitted the service will use a hash function to create one.' + template.tcp_scale_rule: '- (Optional) One or more tcp_scale_rule blocks as defined below.' template.volume: '- (Optional) A volume block as detailed below.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Container App.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Container App.' @@ -12747,11 +14074,118 @@ resources: timeouts.update: '- (Defaults to 30 minutes) Used when updating the Container App.' volume.name: '- (Required) The name of the volume.' volume.storage_name: '- (Optional) The name of the AzureFile storage.' - volume.storage_type: '- (Optional) The type of storage volume. Possible values include AzureFile and EmptyDir. Defaults to EmptyDir.' + volume.storage_type: '- (Optional) The type of storage volume. Possible values are AzureFile, EmptyDir and Secret. Defaults to EmptyDir.' volume_mounts.name: '- (Required) The name of the Volume to be mounted in the container.' volume_mounts.path: '- (Required) The path in the container at which to mount this volume.' + workload_profile_name: '- (Optional) The name of the Workload Profile in the Container App Environment to place this Container App.' importStatements: - terraform import azurerm_container_app.example "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resGroup1/providers/Microsoft.App/containerApps/myContainerApp" + azurerm_container_app_custom_domain: + subCategory: Container Apps + description: Manages a Container App Custom Domain. + name: azurerm_container_app_custom_domain + title: azurerm_container_app_custom_domain + examples: + - name: example + manifest: |- + { + "certificate_binding_type": "SniEnabled", + "container_app_environment_certificate_id": "${azurerm_container_app_environment_certificate.example.id}", + "container_app_id": "${azurerm_container_app.example.id}", + "name": "${trimprefix(azurerm_dns_txt_record.example.fqdn, \"asuid.\")}" + } + references: + container_app_environment_certificate_id: azurerm_container_app_environment_certificate.example.id + container_app_id: azurerm_container_app.example.id + dependencies: + azurerm_container_app.example: |- + { + "container_app_environment_id": "${azurerm_container_app_environment.example.id}", + "ingress": [ + { + "allow_insecure_connections": false, + "external_enabled": true, + "target_port": 5000, + "traffic_weight": [ + { + "latest_revision": true, + "percentage": 100 + } + ], + "transport": "http" + } + ], + "name": "example-app", + "resource_group_name": "${azurerm_resource_group.example.name}", + "revision_mode": "Single", + "template": [ + { + "container": [ + { + "cpu": 0.25, + "image": "mcr.microsoft.com/azuredocs/containerapps-helloworld:latest", + "memory": "0.5Gi", + "name": "examplecontainerapp" + } + ] + } + ] + } + azurerm_container_app_environment.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "log_analytics_workspace_id": "${azurerm_log_analytics_workspace.example.id}", + "name": "Example-Environment", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_container_app_environment_certificate.example: |- + { + "certificate_blob": "${filebase64(\"path/to/certificate_file.pfx\")}", + "certificate_password": "$3cretSqu1rreL", + "container_app_environment_id": "${azurerm_container_app_environment.example.id}", + "name": "myfriendlyname" + } + azurerm_dns_txt_record.example: |- + { + "name": "asuid.example", + "record": [ + { + "value": "${azurerm_container_app.example.custom_domain_verification_id}" + } + ], + "resource_group_name": "${azurerm_dns_zone.example.resource_group_name}", + "ttl": 300, + "zone_name": "${azurerm_dns_zone.example.name}" + } + azurerm_dns_zone.example: |- + { + "name": "contoso.com", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_log_analytics_workspace.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}", + "retention_in_days": 30, + "sku": "PerGB2018" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + argumentDocs: + certificate_binding_type: '- (Required) The Certificate Binding type. Possible values include Disabled and SniEnabled. Changing this forces a new resource to be created.' + container_app_environment_certificate_id: '- (Required) The ID of the Container App Environment Certificate to use. Changing this forces a new resource to be created.' + container_app_id: '- (Required) The ID of the Container App to which this Custom Domain should be bound. Changing this forces a new resource to be created.' + name: '- (Required) The fully qualified name of the Custom Domain. Must be the CN or a named SAN in the certificate specified by the container_app_environment_certificate_id. Changing this forces a new resource to be created.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Container App.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Container App.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Container App.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Container App.' + importStatements: + - terraform import azurerm_container_app_custom_domain.example "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resGroup1/providers/Microsoft.App/containerApps/myContainerApp/customDomainName/mycustomdomain.example.com" azurerm_container_app_environment: subCategory: Container Apps description: Manages a Container App Environment. @@ -12785,13 +14219,15 @@ resources: "name": "example-resources" } argumentDocs: + dapr_application_insights_connection_string: '- (Optional) Application Insights connection string used by Dapr to export Service to Service communication telemetry. Changing this forces a new resource to be created.' default_domain: '- The default, publicly resolvable, name of this Container App Environment.' docker_bridge_cidr: '- The network addressing in which the Container Apps in this Container App Environment will reside in CIDR notation.' id: '- The ID of the Container App Environment' + infrastructure_resource_group_name: '- (Optional) Name of the platform-managed resource group created for the Managed Environment to host infrastructure resources. Changing this forces a new resource to be created.' infrastructure_subnet_id: '- (Optional) The existing Subnet to use for the Container Apps Control Plane. Changing this forces a new resource to be created.' internal_load_balancer_enabled: '- (Optional) Should the Container Environment operate in Internal Load Balancing Mode? Defaults to false. Changing this forces a new resource to be created.' location: '- (Required) Specifies the supported Azure location where the Container App Environment is to exist. Changing this forces a new resource to be created.' - log_analytics_workspace_id: '- (Required) The ID for the Log Analytics Workspace to link this Container Apps Managed Environment to. Changing this forces a new resource to be created.' + log_analytics_workspace_id: '- (Optional) The ID for the Log Analytics Workspace to link this Container Apps Managed Environment to. Changing this forces a new resource to be created.' name: '- (Required) The name of the Container Apps Managed Environment. Changing this forces a new resource to be created.' platform_reserved_cidr: '- The IP range, in CIDR notation, that is reserved for environment infrastructure IP addresses.' platform_reserved_dns_ip_address: '- The IP address from the IP range defined by platform_reserved_cidr that is reserved for the internal DNS server.' @@ -12802,6 +14238,12 @@ resources: timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Container App Environment.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Container App Environment.' timeouts.update: '- (Defaults to 30 minutes) Used when updating the Container App Environment.' + workload_profile: '- (Optional) The profile of the workload to scope the container app execution. A workload_profile block as defined below.' + workload_profile.maximum_count: '- (Required) The maximum number of instances of workload profile that can be deployed in the Container App Environment.' + workload_profile.minimum_count: '- (Required) The minimum number of instances of workload profile that can be deployed in the Container App Environment.' + workload_profile.name: '- (Required) The name of the workload profile.' + workload_profile.workload_profile_type: '- (Required) Workload profile type for the workloads to run on. Possible values include D4, D8, D16, D32, E4, E8, E16 and E32.' + zone_redundancy_enabled: '- (Optional) Should the Container App Environment be created with Zone Redundancy enabled? Defaults to false. Changing this forces a new resource to be created.' importStatements: - terraform import azurerm_container_app_environment.example "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resGroup1/providers/Microsoft.App/managedEnvironments/myEnvironment" azurerm_container_app_environment_certificate: @@ -12897,10 +14339,11 @@ resources: "name": "example-resources" } argumentDocs: + component_type: '- (Required) The Dapr Component Type. For example state.azure.blobstorage. Changing this forces a new resource to be created.' container_app_environment_id: '- (Required) The ID of the Container App Managed Environment for this Dapr Component. Changing this forces a new resource to be created.' id: '- The ID of the Container App Environment Dapr Component' ignore_errors: '- (Optional) Should the Dapr sidecar to continue initialisation if the component fails to load. Defaults to false' - init_timeout: '- The timeout for component initialisation as a ISO8601 formatted string. e.g. 5s, 2h, 1m. Defaults to 5s' + init_timeout: '- (Optional) The timeout for component initialisation as a ISO8601 formatted string. e.g. 5s, 2h, 1m. Defaults to 5s.' metadata: '- (Optional) One or more metadata blocks as detailed below.' metadata.name: '- (Required) The name of the Metadata configuration item.' metadata.secret_name: '- (Optional) The name of a secret specified in the secrets block that contains the value for this metadata configuration item.' @@ -12914,7 +14357,6 @@ resources: timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Container App Environment Dapr Component.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Container App Environment Dapr Component.' timeouts.update: '- (Defaults to 30 minutes) Used when updating the Container App Environment Dapr Component.' - type: '- (Required) The Dapr Component Type. For example state.azure.blobstorage. Changing this forces a new resource to be created.' version: '- (Required) The version of the component.' importStatements: - terraform import azurerm_container_app_environment_dapr_component.example "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resGroup1/providers/Microsoft.App/managedEnvironments/myenv/daprComponents/mydaprcomponent" @@ -13047,8 +14489,8 @@ resources: client_token_ids: '- (Optional) Specifies a list of IDs of Container Registry Tokens, which are meant to be used by the clients to connect to the Connected Registry.' container_registry_id: '- (Required) The ID of the Container Registry that this Connected Registry will reside in. Changing this forces a new Container Connected Registry to be created.' id: '- The ID of the Container Connected Registry.' - log_level: '- (Optional) The verbosity of the logs. Possible values are None, Debug, Information, Warning and Error.' - mode: '- (Optional) The mode of the Connected Registry. Possible values are Mirror, ReadOnly, ReadWrite and Registry. Changing this forces a new Container Connected Registry to be created.' + log_level: '- (Optional) The verbosity of the logs. Possible values are None, Debug, Information, Warning and Error. Defaults to None.' + mode: '- (Optional) The mode of the Connected Registry. Possible values are Mirror, ReadOnly, ReadWrite and Registry. Changing this forces a new Container Connected Registry to be created. Defaults to ReadWrite.' name: '- (Required) The name which should be used for this Container Connected Registry. Changing this forces a new Container Connected Registry to be created.' notification: '- (Optional) One or more notification blocks as defined below.' notification.action: '- (Required) The action of the artifact that wants to be subscribed for the Connected Registry. Possible values are push, delete and * (i.e. any).' @@ -13056,7 +14498,7 @@ resources: notification.name: '- (Required) The name of the artifact that wants to be subscribed for the Connected Registry.' notification.tag: '- (Optional) The tag of the artifact that wants to be subscribed for the Connected Registry.' parent_registry_id: '- (Optional) The ID of the parent registry. This can be either a Container Registry ID or a Connected Registry ID. Changing this forces a new Container Connected Registry to be created.' - sync_message_ttl: '- (Optional) The period of time (in form of ISO8601) for which a message is available to sync before it is expired. Allowed range is from P1D to P90D.' + sync_message_ttl: '- (Optional) The period of time (in form of ISO8601) for which a message is available to sync before it is expired. Allowed range is from P1D to P90D. Defaults to P1D.' sync_schedule: '- (Optional) The cron expression indicating the schedule that the Connected Registry will sync with its parent. Defaults to * * * * *.' sync_token_id: '- (Required) The ID of the Container Registry Token which is used for synchronizing the Connected Registry. Changing this forces a new Container Connected Registry to be created.' sync_window: '- (Optional) The time window (in form of ISO8601) during which sync is enabled for each schedule occurrence. Allowed range is from PT3H to P7D.' @@ -13130,13 +14572,14 @@ resources: container.ports: '- (Optional) A set of public ports for the container. Changing this forces a new resource to be created. Set as documented in the ports block below.' container.readiness_probe: '- (Optional) The definition of a readiness probe for this container as documented in the readiness_probe block below. Changing this forces a new resource to be created.' container.secure_environment_variables: '- (Optional) A list of sensitive environment variables to be set on the container. Specified as a map of name/value pairs. Changing this forces a new resource to be created.' + container.security: '- (Optional) The definition of the security context for this container as documented in the security block below. Changing this forces a new resource to be created.' container.volume: '- (Optional) The definition of a volume mount for this container as documented in the volume block below. Changing this forces a new resource to be created.' diagnostics.log_analytics: '- (Required) A log_analytics block as defined below. Changing this forces a new resource to be created.' dns_config.nameservers: '- (Required) A list of nameservers the containers will search out to resolve requests. Changing this forces a new resource to be created.' dns_config.options: '- (Optional) A list of resolver configuration options. Changing this forces a new resource to be created.' dns_config.search_domains: '- (Optional) A list of search domains that DNS requests will search along. Changing this forces a new resource to be created.' exposed_port.port: '- (Optional) The port number the container will expose. Changing this forces a new resource to be created.' - exposed_port.protocol: '- (Optional) The network protocol associated with port. Possible values are TCP & UDP. Changing this forces a new resource to be created.' + exposed_port.protocol: '- (Optional) The network protocol associated with port. Possible values are TCP & UDP. Changing this forces a new resource to be created. Defaults to TCP.' fqdn: '- The FQDN of the container group derived from dns_name_label.' git_repo.directory: '- (Optional) Specifies the directory into which the repository should be cloned. Changing this forces a new resource to be created.' git_repo.revision: '- (Optional) Specifies the commit hash of the revision to be cloned. If unspecified, the HEAD revision is cloned. Changing this forces a new resource to be created.' @@ -13165,15 +14608,16 @@ resources: init_container.image: '- (Required) The container image name. Changing this forces a new resource to be created.' init_container.name: '- (Required) Specifies the name of the Container. Changing this forces a new resource to be created.' init_container.secure_environment_variables: '- (Optional) A list of sensitive environment variables to be set on the container. Specified as a map of name/value pairs. Changing this forces a new resource to be created.' + init_container.security: '- (Optional) The definition of the security context for this container as documented in the security block below. Changing this forces a new resource to be created.' init_container.volume: '- (Optional) The definition of a volume mount for this container as documented in the volume block below. Changing this forces a new resource to be created.' ip_address: '- The IP address allocated to the container group.' liveness_probe.exec: '- (Optional) Commands to be run to validate container readiness. Changing this forces a new resource to be created.' - liveness_probe.failure_threshold: '- (Optional) How many times to try the probe before restarting the container (liveness probe) or marking the container as unhealthy (readiness probe). The default value is 3 and the minimum value is 1. Changing this forces a new resource to be created.' + liveness_probe.failure_threshold: '- (Optional) How many times to try the probe before restarting the container (liveness probe) or marking the container as unhealthy (readiness probe). Changing this forces a new resource to be created.' liveness_probe.http_get: '- (Optional) The definition of the http_get for this container as documented in the http_get block below. Changing this forces a new resource to be created.' liveness_probe.initial_delay_seconds: '- (Optional) Number of seconds after the container has started before liveness or readiness probes are initiated. Changing this forces a new resource to be created.' - liveness_probe.period_seconds: '- (Optional) How often (in seconds) to perform the probe. The default value is 10 and the minimum value is 1. Changing this forces a new resource to be created.' - liveness_probe.success_threshold: '- (Optional) Minimum consecutive successes for the probe to be considered successful after having failed. The default value is 1 and the minimum value is 1. Changing this forces a new resource to be created.' - liveness_probe.timeout_seconds: '- (Optional) Number of seconds after which the probe times out. The default value is 1 and the minimum value is 1. Changing this forces a new resource to be created.' + liveness_probe.period_seconds: '- (Optional) How often (in seconds) to perform the probe. Changing this forces a new resource to be created.' + liveness_probe.success_threshold: '- (Optional) Minimum consecutive successes for the probe to be considered successful after having failed. Changing this forces a new resource to be created.' + liveness_probe.timeout_seconds: '- (Optional) Number of seconds after which the probe times out. Changing this forces a new resource to be created.' location: '- (Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.' log_analytics.log_type: '- (Optional) The log type which should be used. Possible values are ContainerInsights and ContainerInstanceLogs. Changing this forces a new resource to be created.' log_analytics.metadata: '- (Optional) Any metadata required for Log Analytics. Changing this forces a new resource to be created.' @@ -13187,22 +14631,26 @@ resources: os_type.dns_name_label_reuse_policy: '- (Optional) The value representing the security enum. Noreuse, ResourceGroupReuse, SubscriptionReuse, TenantReuse or Unsecure. Defaults to Unsecure.' os_type.exposed_port: '- (Optional) Zero or more exposed_port blocks as defined below. Changing this forces a new resource to be created.' os_type.image_registry_credential: '- (Optional) An image_registry_credential block as documented below. Changing this forces a new resource to be created.' - os_type.ip_address_type: '- (Optional) Specifies the IP address type of the container. Public, Private or None. Changing this forces a new resource to be created. If set to Private, subnet_ids also needs to be set.' + os_type.ip_address_type: '- (Optional) Specifies the IP address type of the container. Public, Private or None. Changing this forces a new resource to be created. If set to Private, subnet_ids also needs to be set. Defaults to Public.' os_type.key_vault_key_id: '- (Optional) The Key Vault key URI for CMK encryption. Changing this forces a new resource to be created.' + os_type.key_vault_user_assigned_identity_id: '- (Optional) The user assigned identity that has access to the Key Vault Key. If not specified, the RP principal named "Azure Container Instance Service" will be used instead. Make sure the identity has the proper key_permissions set, at least with Get, UnwrapKey, WrapKey and GetRotationPolicy.' + os_type.priority: '- (Optional) The priority of the Container Group. Possible values are Regular and Spot. Changing this forces a new resource to be created.' os_type.restart_policy: '- (Optional) Restart policy for the container group. Allowed values are Always, Never, OnFailure. Defaults to Always. Changing this forces a new resource to be created.' os_type.subnet_ids: '- (Optional) The subnet resource IDs for a container group. Changing this forces a new resource to be created.' os_type.tags: '- (Optional) A mapping of tags to assign to the resource.' os_type.zones: '- (Optional) A list of Availability Zones in which this Container Group is located. Changing this forces a new resource to be created.' ports.port: '- (Optional) The port number the container will expose. Changing this forces a new resource to be created.' - ports.protocol: '- (Optional) The network protocol associated with port. Possible values are TCP & UDP. Changing this forces a new resource to be created.' + ports.protocol: '- (Optional) The network protocol associated with port. Possible values are TCP & UDP. Changing this forces a new resource to be created. Defaults to TCP.' readiness_probe.exec: '- (Optional) Commands to be run to validate container readiness. Changing this forces a new resource to be created.' - readiness_probe.failure_threshold: '- (Optional) How many times to try the probe before restarting the container (liveness probe) or marking the container as unhealthy (readiness probe). The default value is 3 and the minimum value is 1. Changing this forces a new resource to be created.' + readiness_probe.failure_threshold: '- (Optional) How many times to try the probe before restarting the container (liveness probe) or marking the container as unhealthy (readiness probe). Changing this forces a new resource to be created.' readiness_probe.http_get: '- (Optional) The definition of the http_get for this container as documented in the http_get block below. Changing this forces a new resource to be created.' readiness_probe.initial_delay_seconds: '- (Optional) Number of seconds after the container has started before liveness or readiness probes are initiated. Changing this forces a new resource to be created.' - readiness_probe.period_seconds: '- (Optional) How often (in seconds) to perform the probe. The default value is 10 and the minimum value is 1. Changing this forces a new resource to be created.' - readiness_probe.success_threshold: '- (Optional) Minimum consecutive successes for the probe to be considered successful after having failed. The default value is 1 and the minimum value is 1. Changing this forces a new resource to be created.' - readiness_probe.timeout_seconds: '- (Optional) Number of seconds after which the probe times out. The default value is 1 and the minimum value is 1. Changing this forces a new resource to be created.' + readiness_probe.period_seconds: '- (Optional) How often (in seconds) to perform the probe. Changing this forces a new resource to be created.' + readiness_probe.success_threshold: '- (Optional) Minimum consecutive successes for the probe to be considered successful after having failed. Changing this forces a new resource to be created.' + readiness_probe.timeout_seconds: '- (Optional) Number of seconds after which the probe times out. Changing this forces a new resource to be created.' resource_group_name: '- (Required) The name of the resource group in which to create the Container Group. Changing this forces a new resource to be created.' + security.privilege_enabled: '- (Required) Whether the container''s permission is elevated to privileged? Changing this forces a new resource to be created.' + sku: '- (Optional) Specifies the sku of the Container Group. Possible values are Confidential, Dedicated and Standard. Defaults to Standard. Changing this forces a new resource to be created.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Container Group.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Container Group.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Container Group.' @@ -13376,7 +14824,6 @@ resources: name: '- (Required) Specifies the name of the Container Registry. Only Alphanumeric characters allowed. Changing this forces a new resource to be created.' network_rule_set.default_action: '- (Optional) The behaviour for requests matching no rules. Either Allow or Deny. Defaults to Allow' network_rule_set.ip_rule: '- (Optional) One or more ip_rule blocks as defined below.' - network_rule_set.virtual_network: '- (Optional) One or more virtual_network blocks as defined below.' resource_group_name: '- (Required) The name of the resource group in which to create the Container Registry. Changing this forces a new resource to be created.' retention_policy.days: '- (Optional) The number of days to retain an untagged manifest after which it gets purged. Default is 7.' retention_policy.enabled: '- (Optional) Boolean value that indicates whether the policy is enabled.' @@ -13387,8 +14834,6 @@ resources: timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Container Registry.' timeouts.update: '- (Defaults to 30 minutes) Used when updating the Container Registry.' trust_policy.enabled: '- (Optional) Boolean value that indicates whether the policy is enabled.' - virtual_network.action: '- (Required) The behaviour for requests matching this rule. At this time the only supported value is Allow' - virtual_network.subnet_id: '- (Required) The subnet id from which requests will match the rule.' importStatements: - terraform import azurerm_container_registry.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ContainerRegistry/registries/myregistry1 azurerm_container_registry_agent_pool: @@ -13506,7 +14951,7 @@ resources: "docker_step": [ { "context_access_token": "\u003cgithub personal access token\u003e", - "context_path": "https://github.com/\u003cuser name\u003e/acr-build-helloworld-node#main", + "context_path": "https://github.com/\u003cusername\u003e/\u003crepository\u003e#\u003cbranch\u003e:\u003cfolder\u003e", "dockerfile_path": "Dockerfile", "image_names": [ "helloworld:{{.Run.ID}}" @@ -13559,7 +15004,7 @@ resources: docker_step.arguments: '- (Optional) Specifies a map of arguments to be used when executing this step.' docker_step.cache_enabled: '- (Optional) Should the image cache be enabled? Defaults to true.' docker_step.context_access_token: '- (Required) The token (Git PAT or SAS token of storage account blob) associated with the context for this step.' - docker_step.context_path: '- (Required) The URL (absolute or relative) of the source context for this step.' + docker_step.context_path: '- (Required) The URL (absolute or relative) of the source context for this step. If the context is an url you can reference a specific branch or folder via #branch:folder.' docker_step.dockerfile_path: '- (Required) The Dockerfile path relative to the source context.' docker_step.image_names: '- (Optional) Specifies a list of fully qualified image names including the repository and tag.' docker_step.push_enabled: '- (Optional) Should the image built be pushed to the registry or not? Defaults to true.' @@ -13789,7 +15234,7 @@ resources: argumentDocs: container_registry_token_id: '- (Required) The ID of the Container Registry Token that this Container Registry Token Password resides in. Changing this forces a new Container Registry Token Password to be created.' id: '- The ID of the Container Registry Token Password.' - password.expiry: '- (Optional) The expiration date of the password in RFC3339 format. Changing this forces a new resource to be created.' + password.expiry: '- (Optional) The expiration date of the password in RFC3339 format. If not specified, the password never expires. Changing this forces a new resource to be created.' password.value: '- The value of the password (Sensitive).' password1: '- (Required) One password block as defined below.' password2: '- (Optional) One password block as defined below.' @@ -13969,16 +15414,17 @@ resources: analytical_storage.schema_type: '- (Required) The schema type of the Analytical Storage for this Cosmos DB account. Possible values are FullFidelity and WellDefined.' analytical_storage_enabled: '- (Optional) Enable Analytical Storage option for this Cosmos DB account. Defaults to false. Enabling and then disabling analytical storage forces a new resource to be created.' backup: '- (Optional) A backup block as defined below.' - backup.interval_in_minutes: '- (Optional) The interval in minutes between two backups. This is configurable only when type is Periodic. Possible values are between 60 and 1440.' - backup.retention_in_hours: '- (Optional) The time in hours that each backup is retained. This is configurable only when type is Periodic. Possible values are between 8 and 720.' - backup.storage_redundancy: '- (Optional) The storage redundancy is used to indicate the type of backup residency. This is configurable only when type is Periodic. Possible values are Geo, Local and Zone.' - backup.type: '- (Required) The type of the backup. Possible values are Continuous and Periodic. Migration of Periodic to Continuous is one-way, changing Continuous to Periodic forces a new resource to be created.' + backup.interval_in_minutes: '- (Optional) The interval in minutes between two backups. Possible values are between 60 and 1440. Defaults to 240.' + backup.retention_in_hours: '- (Optional) The time in hours that each backup is retained. Possible values are between 8 and 720. Defaults to 8.' + backup.storage_redundancy: '- (Optional) The storage redundancy is used to indicate the type of backup residency. Possible values are Geo, Local and Zone. Defaults to Geo.' + backup.tier: '- (Optional) The continuous backup tier. Possible values are Continuous7Days and Continuous30Days.' + backup.type: '- (Required) The type of the backup. Possible values are Continuous and Periodic.' capabilities: '- (Optional) The capabilities which should be enabled for this Cosmos DB account. Value is a capabilities block as defined below.' - capabilities.name: '- (Required) The capability to enable - Possible values are AllowSelfServeUpgradeToMongo36, DisableRateLimitingResponses, EnableAggregationPipeline, EnableCassandra, EnableGremlin, EnableMongo, EnableMongo16MBDocumentSupport, EnableMongoRetryableWrites, EnableMongoRoleBasedAccessControl, EnableServerless, EnableTable, EnableUniqueCompoundNestedDocs, MongoDBv3.4 and mongoEnableDocLevelTTL.' + capabilities.name: '- (Required) The capability to enable - Possible values are AllowSelfServeUpgradeToMongo36, DisableRateLimitingResponses, EnableAggregationPipeline, EnableCassandra, EnableGremlin, EnableMongo, EnableMongo16MBDocumentSupport, EnableMongoRetryableWrites, EnableMongoRoleBasedAccessControl, EnablePartialUniqueIndex, EnableServerless, EnableTable, EnableTtlOnCustomPath, EnableUniqueCompoundNestedDocs, MongoDBv3.4 and mongoEnableDocLevelTTL.' capacity: '- (Optional) A capacity block as defined below.' capacity.total_throughput_limit: '- (Required) The total throughput limit imposed on this Cosmos DB account (RU/s). Possible values are at least -1. -1 means no limit.' connection_strings: '- A list of connection strings available for this CosmosDB account.' - consistency_policy: '- (Required) Specifies a consistency_policy resource, used to define the consistency policy for this CosmosDB account.' + consistency_policy: '- (Required) Specifies one consistency_policy block as defined below, used to define the consistency policy for this CosmosDB account.' consistency_policy.consistency_level: '- (Required) The Consistency Level to use for this CosmosDB Account - can be either BoundedStaleness, Eventual, Session, Strong or ConsistentPrefix.' consistency_policy.max_interval_in_seconds: '- (Optional) When used with the Bounded Staleness consistency level, this value represents the time amount of staleness (in seconds) tolerated. The accepted range for this value is 5 - 86400 (1 day). Defaults to 5. Required when consistency_level is set to BoundedStaleness.' consistency_policy.max_staleness_prefix: '- (Optional) When used with the Bounded Staleness consistency level, this value represents the number of stale requests tolerated. The accepted range for this value is 10 – 2147483647. Defaults to 100. Required when consistency_level is set to BoundedStaleness.' @@ -13987,11 +15433,11 @@ resources: cors_rule.allowed_methods: '- (Required) A list of HTTP headers that are allowed to be executed by the origin. Valid options are DELETE, GET, HEAD, MERGE, POST, OPTIONS, PUT or PATCH.' cors_rule.allowed_origins: '- (Required) A list of origin domains that will be allowed by CORS.' cors_rule.exposed_headers: '- (Required) A list of response headers that are exposed to CORS clients.' - cors_rule.max_age_in_seconds: '- (Required) The number of seconds the client should cache a preflight response.' + cors_rule.max_age_in_seconds: '- (Optional) The number of seconds the client should cache a preflight response. Possible values are between 1 and 2147483647.' create_mode: '- (Optional) The creation mode for the CosmosDB Account. Possible values are Default and Restore. Changing this forces a new resource to be created.' database.collection_names: '- (Optional) A list of the collection names for the restore request. Changing this forces a new resource to be created.' database.name: '- (Required) The database name for the restore request. Changing this forces a new resource to be created.' - default_identity_type: '- (Optional) The default identity for accessing Key Vault. Possible values are FirstPartyIdentity, SystemAssignedIdentity or UserAssignedIdentity.' + default_identity_type: '- (Optional) The default identity for accessing Key Vault. Possible values are FirstPartyIdentity, SystemAssignedIdentity or UserAssignedIdentity. Defaults to FirstPartyIdentity.' enable_automatic_failover: '- (Optional) Enable automatic failover for this Cosmos DB account.' enable_free_tier: '- (Optional) Enable the Free Tier pricing option for this Cosmos DB account. Defaults to false. Changing this forces a new resource to be created.' enable_multiple_write_locations: '- (Optional) Enable multiple write locations for this Cosmos DB account.' @@ -14000,6 +15446,8 @@ resources: geo_location.failover_priority: '- (Required) The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists. Changing this causes the location to be re-provisioned and cannot be changed for the location with failover priority 0.' geo_location.location: '- (Required) The name of the Azure region to host replicated data.' geo_location.zone_redundant: '- (Optional) Should zone redundancy be enabled for this region? Defaults to false.' + gremlin_database.graph_names: '- (Optional) A list of the Graph names for the restore request. Changing this forces a new resource to be created.' + gremlin_database.name: '- (Required) The Gremlin Database name for the restore request. Changing this forces a new resource to be created.' id: '- The CosmosDB Account ID.' identity: '- (Optional) An identity block as defined below.' identity.identity_ids: '- (Optional) Specifies a list of User Assigned Managed Identity IDs to be assigned to this Cosmos Account.' @@ -14012,28 +15460,40 @@ resources: kind: '- (Optional) Specifies the Kind of CosmosDB to create - possible values are GlobalDocumentDB, MongoDB and Parse. Defaults to GlobalDocumentDB. Changing this forces a new resource to be created.' local_authentication_disabled: '- (Optional) Disable local authentication and ensure only MSI and AAD can be used exclusively for authentication. Defaults to false. Can be set only when using the SQL API.' location: '- (Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.' + minimal_tls_version: '- (Optional) Specifies the minimal TLS version for the CosmosDB account. Possible values are: Tls, Tls11, and Tls12. Defaults to Tls12.' mongo_server_version: '- (Optional) The Server Version of a MongoDB account. Possible values are 4.2, 4.0, 3.6, and 3.2.' name: '- (Required) Specifies the name of the CosmosDB Account. Changing this forces a new resource to be created.' network_acl_bypass_for_azure_services: '- (Optional) If Azure services can bypass ACLs. Defaults to false.' network_acl_bypass_ids: '- (Optional) The list of resource Ids for Network Acl Bypass for this Cosmos DB account.' offer_type: '- (Required) Specifies the Offer Type to use for this CosmosDB Account; currently, this can only be set to Standard.' + partition_merge_enabled: '- (Optional) Is partition merge on the Cosmos DB account enabled? Defaults to false.' primary_key: '- The Primary key for the CosmosDB Account.' + primary_mongodb_connection_string: '- Primary Mongodb connection string for the CosmosDB Account.' primary_readonly_key: '- The Primary read-only Key for the CosmosDB Account.' + primary_readonly_mongodb_connection_string: '- Primary readonly Mongodb connection string for the CosmosDB Account.' + primary_readonly_sql_connection_string: '- Primary readonly SQL connection string for the CosmosDB Account.' + primary_sql_connection_string: '- Primary SQL connection string for the CosmosDB Account.' public_network_access_enabled: '- (Optional) Whether or not public network access is allowed for this CosmosDB account. Defaults to true.' read_endpoints: '- A list of read endpoints available for this CosmosDB account.' resource_group_name: '- (Required) The name of the resource group in which the CosmosDB Account is created. Changing this forces a new resource to be created.' restore: '- (Optional) A restore block as defined below.' restore.database: '- (Optional) A database block as defined below. Changing this forces a new resource to be created.' + restore.gremlin_database: '- (Optional) One or more gremlin_database blocks as defined below. Changing this forces a new resource to be created.' restore.restore_timestamp_in_utc: '- (Required) The creation time of the database or the collection (Datetime Format RFC 3339). Changing this forces a new resource to be created.' restore.source_cosmosdb_account_id: '- (Required) The resource ID of the restorable database account from which the restore has to be initiated. The example is /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}. Changing this forces a new resource to be created.' + restore.tables_to_restore: '- (Optional) A list of specific tables available for restore. Changing this forces a new resource to be created.' secondary_key: '- The Secondary key for the CosmosDB Account.' + secondary_mongodb_connection_string: '- Secondary Mongodb connection string for the CosmosDB Account.' secondary_readonly_key: '- The Secondary read-only key for the CosmosDB Account.' + secondary_readonly_mongodb_connection_string: '- Secondary readonly Mongodb connection string for the CosmosDB Account.' + secondary_readonly_sql_connection_string: '- Secondary readonly SQL connection string for the CosmosDB Account.' + secondary_sql_connection_string: '- Secondary SQL connection string for the CosmosDB Account.' tags: '- (Optional) A mapping of tags to assign to the resource.' timeouts.create: '- (Defaults to 180 minutes) Used when creating the CosmosDB Account.' timeouts.delete: '- (Defaults to 180 minutes) Used when deleting the CosmosDB Account.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the CosmosDB Account.' timeouts.update: '- (Defaults to 180 minutes) Used when updating the CosmosDB Account.' - virtual_network_rule: '- (Optional) Specifies a virtual_network_rules resource, used to define which subnets are allowed to access this CosmosDB account.' + virtual_network_rule: '- (Optional) Specifies a virtual_network_rule block as defined below, used to define which subnets are allowed to access this CosmosDB account.' virtual_network_rule.id: '- (Required) The ID of the virtual network subnet.' virtual_network_rule.ignore_missing_vnet_service_endpoint: '- (Optional) If set to true, the specified subnet will be added as a virtual network rule even if its CosmosDB service endpoint is not active. Defaults to false.' write_endpoints: '- A list of write endpoints available for this CosmosDB account.' @@ -14190,6 +15650,7 @@ resources: managed_disk_customer_key_uri: '- (Optional) The key URI of the customer key to use for the encryption of the Managed Disk.' name: '- (Required) The name which should be used for this Cassandra Datacenter. Changing this forces a new Cassandra Datacenter to be created.' node_count: '- (Optional) The number of nodes the Cassandra Datacenter should have. The number should be equal or greater than 3. Defaults to 3.' + seed_node_ip_addresses: '- A list of IP Address for the seed nodes in this Cassandra Datacenter.' sku_name: '- (Optional) Determines the selected sku.' timeouts.create: '- (Defaults to 60 minutes) Used when creating the Cassandra Datacenter.' timeouts.delete: '- (Defaults to 60 minutes) Used when deleting the Cassandra Datacenter.' @@ -14436,6 +15897,7 @@ resources: } argumentDocs: account_name: '- (Required) The name of the CosmosDB Account to create the Gremlin Graph within. Changing this forces a new resource to be created.' + analytical_storage_ttl: '- (Optional) The time to live of Analytical Storage for this Cosmos DB Gremlin Graph. Possible values are between -1 to 2147483647 not including 0. If present and the value is set to -1, it means never expire.' autoscale_settings: '- (Optional) An autoscale_settings block as defined below. This must be set upon database creation otherwise it cannot be updated without a manual terraform destroy-apply. Requires partition_key_path to be set.' autoscale_settings.max_throughput: '- (Optional) The maximum throughput of the Gremlin graph (RU/s). Must be between 1,000 and 1,000,000. Must be set in increments of 1,000. Conflicts with throughput.' composite_index.index: '- (Required) One or more index blocks as defined below.' @@ -14560,6 +16022,141 @@ resources: timeouts.update: '- (Defaults to 30 minutes) Used when updating the CosmosDB Mongo Database.' importStatements: - terraform import azurerm_cosmosdb_mongo_database.db1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.DocumentDB/databaseAccounts/account1/mongodbDatabases/db1 + azurerm_cosmosdb_mongo_role_definition: + subCategory: CosmosDB (DocumentDB) + description: Manages a Cosmos DB Mongo Role Definition. + name: azurerm_cosmosdb_mongo_role_definition + title: azurerm_cosmosdb_mongo_role_definition + examples: + - name: example + manifest: |- + { + "cosmos_mongo_database_id": "${azurerm_cosmosdb_mongo_database.example.id}", + "role_name": "example-roledefinition" + } + references: + cosmos_mongo_database_id: azurerm_cosmosdb_mongo_database.example.id + dependencies: + azurerm_cosmosdb_account.example: |- + { + "capabilities": [ + { + "name": "EnableMongo" + }, + { + "name": "EnableMongoRoleBasedAccessControl" + } + ], + "consistency_policy": [ + { + "consistency_level": "Strong" + } + ], + "geo_location": [ + { + "failover_priority": 0, + "location": "${azurerm_resource_group.example.location}" + } + ], + "kind": "MongoDB", + "location": "${azurerm_resource_group.example.location}", + "name": "example-ca", + "offer_type": "Standard", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_cosmosdb_mongo_database.example: |- + { + "account_name": "${azurerm_cosmosdb_account.example.name}", + "name": "example-mongodb", + "resource_group_name": "${azurerm_cosmosdb_account.example.resource_group_name}" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + argumentDocs: + cosmos_mongo_database_id: '- (Required) The resource ID of the Mongo DB. Changing this forces a new resource to be created.' + id: '- The ID of the Cosmos DB Mongo Role Definition.' + inherited_role_names: '- (Optional) A list of Mongo Roles which are inherited to the Mongo Role Definition.' + privilege: '- (Optional) A privilege block as defined below.' + privilege.actions: '- (Required) A list of actions that are allowed.' + privilege.resource: '- (Required) A resource block as defined below.' + resource.collection_name: '- (Optional) The name of the Mongo DB Collection that the Role Definition is applied.' + resource.db_name: '- (Optional) The name of the Mongo DB that the Role Definition is applied.' + role_name: '- (Required) The user-friendly name for the Mongo Role Definition. It must be unique for the database account. Changing this forces a new resource to be created.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Cosmos DB Mongo Role Definition.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Cosmos DB Mongo Role Definition.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Cosmos DB Mongo Role Definition.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Cosmos DB Mongo Role Definition.' + importStatements: + - terraform import azurerm_cosmosdb_mongo_role_definition.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.DocumentDB/databaseAccounts/account1/mongodbRoleDefinitions/dbname1.rolename1 + azurerm_cosmosdb_mongo_user_definition: + subCategory: CosmosDB (DocumentDB) + description: Manages a Cosmos DB Mongo User Definition. + name: azurerm_cosmosdb_mongo_user_definition + title: azurerm_cosmosdb_mongo_user_definition + examples: + - name: example + manifest: |- + { + "cosmos_mongo_database_id": "${azurerm_cosmosdb_mongo_database.example.id}", + "password": "myPassword", + "username": "myUserName" + } + references: + cosmos_mongo_database_id: azurerm_cosmosdb_mongo_database.example.id + dependencies: + azurerm_cosmosdb_account.example: |- + { + "capabilities": [ + { + "name": "EnableMongo" + }, + { + "name": "EnableMongoRoleBasedAccessControl" + } + ], + "consistency_policy": [ + { + "consistency_level": "Strong" + } + ], + "geo_location": [ + { + "failover_priority": 0, + "location": "${azurerm_resource_group.example.location}" + } + ], + "kind": "MongoDB", + "location": "${azurerm_resource_group.example.location}", + "name": "example-ca", + "offer_type": "Standard", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_cosmosdb_mongo_database.example: |- + { + "account_name": "${azurerm_cosmosdb_account.example.name}", + "name": "example-mongodb", + "resource_group_name": "${azurerm_cosmosdb_account.example.resource_group_name}" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + argumentDocs: + cosmos_mongo_database_id: '- (Required) The resource ID of the Mongo DB. Changing this forces a new resource to be created.' + id: '- The ID of the Cosmos DB Mongo User Definition.' + inherited_role_names: '- (Optional) A list of Mongo Roles that are inherited to the Mongo User Definition.' + password: '- (Required) The password for the Mongo User Definition.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Cosmos DB Mongo User Definition.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Cosmos DB Mongo User Definition.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Cosmos DB Mongo User Definition.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Cosmos DB Mongo User Definition.' + username: '- (Required) The username for the Mongo User Definition. Changing this forces a new resource to be created.' + importStatements: + - terraform import azurerm_cosmosdb_mongo_user_definition.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.DocumentDB/databaseAccounts/account1/mongodbUserDefinitions/dbname1.username1 azurerm_cosmosdb_notebook_workspace: subCategory: CosmosDB (DocumentDB) description: Manages an SQL Notebook Workspace. @@ -14639,12 +16236,12 @@ resources: "name": "example-resources" } argumentDocs: - administrator_login_password: '- (Required) The password of the administrator login.' - citus_version: '- (Optional) The citus extension version on the Azure Cosmos DB for PostgreSQL Cluster. Possible values are 8.3, 9.0, 9.1, 9.2, 9.3, 9.4, 9.5, 10.0, 10.1, 10.2, 11.0, 11.1 and 11.2.' + administrator_login_password: '- (Optional) The password of the administrator login. This is required when source_resource_id is not set.' + citus_version: '- (Optional) The citus extension version on the Azure Cosmos DB for PostgreSQL Cluster. Possible values are 8.3, 9.0, 9.1, 9.2, 9.3, 9.4, 9.5, 10.0, 10.1, 10.2, 11.0, 11.1, 11.2, 11.3 and 12.1.' coordinator_public_ip_access_enabled: '- (Optional) Is public access enabled on coordinator? Defaults to true.' coordinator_server_edition: '- (Optional) The edition of the coordinator server. Possible values are BurstableGeneralPurpose, BurstableMemoryOptimized, GeneralPurpose and MemoryOptimized. Defaults to GeneralPurpose.' - coordinator_storage_quota_in_mb: '- (Required) The coordinator storage allowed for the Azure Cosmos DB for PostgreSQL Cluster. Possible values are 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608 and 16777216.' - coordinator_vcore_count: '- (Required) The coordinator vCore count for the Azure Cosmos DB for PostgreSQL Cluster. Possible values are 1, 2, 4, 8, 16, 32, 64 and 96.' + coordinator_storage_quota_in_mb: '- (Optional) The coordinator storage allowed for the Azure Cosmos DB for PostgreSQL Cluster. Possible values are 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, and 33554432.' + coordinator_vcore_count: '- (Optional) The coordinator vCore count for the Azure Cosmos DB for PostgreSQL Cluster. Possible values are 1, 2, 4, 8, 16, 32, 64 and 96.' earliest_restore_time: '- The earliest restore point time (ISO8601 format) for the Azure Cosmos DB for PostgreSQL Cluster.' ha_enabled: '- (Optional) Is high availability enabled for the Azure Cosmos DB for PostgreSQL cluster? Defaults to false.' id: '- The ID of the Azure Cosmos DB for PostgreSQL Cluster.' @@ -14665,7 +16262,7 @@ resources: shards_on_coordinator_enabled: '- (Optional) Is shards on coordinator enabled for the Azure Cosmos DB for PostgreSQL cluster.' source_location: '- (Optional) The Azure region of the source Azure Cosmos DB for PostgreSQL cluster for read replica clusters. Changing this forces a new resource to be created.' source_resource_id: '- (Optional) The resource ID of the source Azure Cosmos DB for PostgreSQL cluster for read replica clusters. Changing this forces a new resource to be created.' - sql_version: '- (Optional) The major PostgreSQL version on the Azure Cosmos DB for PostgreSQL cluster. Possible values are 11, 12, 13, 14 and 15.' + sql_version: '- (Optional) The major PostgreSQL version on the Azure Cosmos DB for PostgreSQL cluster. Possible values are 11, 12, 13, 14, 15 and 16.' tags: '- (Optional) A mapping of tags which should be assigned to the Azure Cosmos DB for PostgreSQL Cluster.' timeouts.create: '- (Defaults to 3 hours) Used when creating the Azure Cosmos DB for PostgreSQL Cluster.' timeouts.delete: '- (Defaults to 3 hours) Used when deleting the Azure Cosmos DB for PostgreSQL Cluster.' @@ -14728,7 +16325,7 @@ resources: { "cluster_id": "${azurerm_cosmosdb_postgresql_cluster.example.id}", "end_ip_address": "10.0.17.64", - "name": "example-pshscfwr", + "name": "example-firewallrule", "start_ip_address": "10.0.17.62" } references: @@ -14815,7 +16412,7 @@ resources: manifest: |- { "cluster_id": "${azurerm_cosmosdb_postgresql_cluster.example.id}", - "name": "example-pshscr", + "name": "examplerole", "password": "H@Sh1CoR3!" } references: @@ -15350,7 +16947,8 @@ resources: "example@test.net" ], "email_subject": "My Test Anomaly Alert", - "name": "alertname" + "name": "alertname", + "subscription_id": "/subscriptions/00000000-0000-0000-0000-000000000000" } argumentDocs: display_name: '- (Required) The display name which should be used for this Cost Anomaly Alert.' @@ -15359,6 +16957,7 @@ resources: id: '- The ID of the Cost Anomaly Alert.' message: '- (Optional) The message of the Cost Anomaly Alert. Maximum length of the message is 250.' name: '- (Required) The name which should be used for this Cost Anomaly Alert. Changing this forces a new resource to be created. The name can contain only lowercase letters, numbers and hyphens.' + subscription_id: '- (Optional) The ID of the Subscription this Cost Anomaly Alert is scoped to. Changing this forces a new resource to be created. When not supplied this defaults to the subscription configured in the provider.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Cost Anomaly Alert.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Cost Anomaly Alert.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Cost Anomaly Alert.' @@ -15389,7 +16988,7 @@ resources: } argumentDocs: day_of_month: '- (Optional) UTC day on which cost analysis data will be emailed. Must be between 1 and 31. This property is applicable when frequency is Monthly.' - days_of_week: '- (Optional) Specifies a list of day names on which cost analysis data will be emailed. This property is applicable when frequency is Weekly or Monthly.' + days_of_week: '- (Optional) Specifies a list of day names on which cost analysis data will be emailed. This property is applicable when frequency is Weekly or Monthly. Possible values are Friday, Monday, Saturday, Sunday, Thursday, Tuesday and Wednesday.' display_name: '- (Required) User visible input name of the Cost Management Scheduled Action.' email_address_sender: '- (Required) Email address of the point of contact that should get the unsubscribe requests of Scheduled Action notification emails.' email_addresses: '- (Required) Specifies a list of email addresses that will receive the Scheduled Action.' @@ -15405,10 +17004,104 @@ resources: timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Azure Cost Management Scheduled Action.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Azure Cost Management Scheduled Action.' timeouts.update: '- (Defaults to 30 minutes) Used when updating the Azure Cost Management Scheduled Action.' - view_id: '- (Required) The ID of the Cost Management View that is used by the Scheduled Action.' - weeks_of_month: '- (Optional) Specifies a list of weeks in which cost analysis data will be emailed. This property is applicable when frequency is Monthly and used in combination with days_of_week.' + view_id: '- (Required) The ID of the Cost Management View that is used by the Scheduled Action. Changing this forces a new resource to be created.' + weeks_of_month: '- (Optional) Specifies a list of weeks in which cost analysis data will be emailed. This property is applicable when frequency is Monthly and used in combination with days_of_week. Possible values are First, Fourth, Last, Second and Third.' importStatements: - terraform import azurerm_cost_management_scheduled_action.example /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.CostManagement/scheduledActions/scheduledaction1 + azurerm_custom_ip_prefix: + subCategory: Network + description: Manages a Custom IP Prefix + name: azurerm_custom_ip_prefix + title: azurerm_custom_ip_prefix + examples: + - name: example + manifest: |- + { + "cidr": "1.2.3.4/22", + "commissioning_enabled": true, + "location": "${azurerm_resource_group.example.location}", + "name": "example-CustomIPPrefix", + "resource_group_name": "${azurerm_resource_group.example.name}", + "roa_validity_end_date": "2099-12-12", + "tags": { + "env": "test" + }, + "wan_validation_signed_message": "signed message for WAN validation", + "zones": [ + "1", + "2", + "3" + ] + } + references: + location: azurerm_resource_group.example.location + resource_group_name: azurerm_resource_group.example.name + dependencies: + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + - name: global + manifest: |- + { + "cidr": "2001:db8:1::/48", + "location": "${azurerm_resource_group.test.location}", + "name": "example-Global-CustomIPPrefix", + "resource_group_name": "${azurerm_resource_group.test.name}", + "roa_validity_end_date": "2199-12-12", + "wan_validation_signed_message": "signed message for WAN validation" + } + references: + location: azurerm_resource_group.test.location + resource_group_name: azurerm_resource_group.test.name + dependencies: + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + - name: regional + manifest: |- + { + "cidr": "${cidrsubnet(azurerm_custom_ip_prefix.global.cidr, 16, 1)}", + "location": "${azurerm_resource_group.test.location}", + "name": "example-Regional-CustomIPPrefix", + "parent_custom_ip_prefix_id": "${azurerm_custom_ip_prefix.global.id}", + "resource_group_name": "${azurerm_resource_group.test.name}", + "zones": [ + "1" + ] + } + references: + location: azurerm_resource_group.test.location + parent_custom_ip_prefix_id: azurerm_custom_ip_prefix.global.id + resource_group_name: azurerm_resource_group.test.name + dependencies: + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + argumentDocs: + cidr: '- (Required) The cidr of the Custom IP Prefix, either IPv4 or IPv6. Changing this forces a new resource to be created.' + commissioning_enabled: '- (Optional) Specifies that the custom IP prefix should be commissioned after provisioning in Azure. Defaults to false.' + id: '- The ID of the Custom IP Prefix.' + internet_advertising_disabled: '- (Optional) Specifies that the custom IP prefix should not be publicly advertised on the Internet when commissioned (regional commissioning feature). Defaults to false.' + location: '- (Required) The location where the Custom IP Prefix should exist. Changing this forces a new resource to be created.' + name: '- (Required) The name of the Custom IP Prefix. Changing this forces a new resource to be created.' + parent_custom_ip_prefix_id: '- (Optional) Specifies the ID of the parent prefix. Only needed when creating a regional/child IPv6 prefix. Changing this forces a new resource to be created.' + resource_group_name: '- (Required) The name of the Resource Group in which to create the Custom IP Prefix. Changing this forces a new resource to be created.' + roa_validity_end_date: '- (Optional) The expiration date of the Route Origin Authorization (ROA) document which has been filed with the Routing Internet Registry (RIR) for this prefix. The expected format is YYYY-MM-DD. Required when provisioning an IPv4 prefix or IPv6 global prefix. Changing this forces a new resource to be created.' + tags: '- (Optional) A mapping of tags to assign to the Custom IP Prefix.' + timeouts.create: '- (Defaults to 9 hours) Used when creating the Custom IP Prefix.' + timeouts.delete: '- (Defaults to 17 hours) Used when deleting the Custom IP Prefix.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Custom IP Prefix.' + timeouts.update: '- (Defaults to 17 hours) Used when updating the Custom IP Prefix.' + wan_validation_signed_message: '- (Optional) The signed base64-encoded authorization message, which will be sent to Microsoft for WAN verification. Required when provisioning an IPv4 prefix or IPv6 global prefix. Refer to Azure documentation for more details about the process for your RIR. Changing this forces a new resource to be created.' + zones: '- (Optional) Specifies a list of Availability Zones in which this Custom IP Prefix should be located. Should not be specified when creating an IPv6 global prefix. Changing this forces a new resource to be created.' + importStatements: + - terraform import azurerm_custom_ip_prefix.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Network/customIPPrefixes/customIPPrefix1 azurerm_custom_provider: subCategory: Custom Providers description: Manages an Azure Custom Provider. @@ -15448,7 +17141,7 @@ resources: resource_type: '- (Optional) Any number of resource_type block as defined below. One of resource_type or action must be specified.' resource_type.endpoint: '- (Required) Specifies the endpoint of the route definition.' resource_type.name: '- (Required) Specifies the name of the route definition.' - resource_type.routing_type: '- (Optional) The routing type that is supported for the resource request. Valid values are Proxy and Proxy,Cache. This value defaults to ResourceTypeRoutingProxy.' + resource_type.routing_type: '- (Optional) The routing type that is supported for the resource request. Valid values are Proxy and Proxy,Cache. Defaults to Proxy.' tags: '- (Optional) A mapping of tags to assign to the resource. Changing this forces a new resource to be created.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the resource.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the resource.' @@ -15565,10 +17258,11 @@ resources: azure_monitor_workspace_integrations.resource_id: '- (Required) Specifies the resource ID of the connected Azure Monitor Workspace.' deterministic_outbound_ip_enabled: '- (Optional) Whether to enable the Grafana instance to use deterministic outbound IPs. Defaults to false.' endpoint: '- The endpoint of the Grafana instance.' - grafana_version: '- The Grafana software version.' + grafana_major_version: '- (Optional) Which major version of Grafana to deploy. Defaults to 9. Possible values are 9, 10. Changing this forces a new resource to be created.' + grafana_version: '- The full Grafana software semantic version deployed.' id: '- The ID of the Dashboard Grafana.' identity: '- (Optional) An identity block as defined below. Changing this forces a new Dashboard Grafana to be created.' - identity.identity_ids: '- (Optional) Specifies the list of User Assigned Managed Service Identity IDs which should be assigned to this Dashboard Grafana.' + identity.identity_ids: '- (Optional) Specifies the list of User Assigned Managed Service Identity IDs which should be assigned to this Dashboard Grafana. Changing this forces a new resource to be created.' identity.principal_id: '- The Principal ID associated with this Managed Service Identity.' identity.tenant_id: '- The Tenant ID associated with this Managed Service Identity.' identity.type: '- (Required) Specifies the type of Managed Service Identity. Possible values are SystemAssigned, UserAssigned. Changing this forces a new resource to be created.' @@ -15577,7 +17271,16 @@ resources: outbound_ip: '- List of outbound IPs if deterministicOutboundIP is enabled.' public_network_access_enabled: '- (Optional) Whether to enable traffic over the public interface. Defaults to true.' resource_group_name: '- (Required) Specifies the name of the Resource Group where the Dashboard Grafana should exist. Changing this forces a new Dashboard Grafana to be created.' - sku: '- (Optional) The name of the SKU used for the Grafana instance. The only possible value is Standard. Defaults to Standard. Changing this forces a new Dashboard Grafana to be created.' + sku: '- (Optional) The name of the SKU used for the Grafana instance. Possible values are Standard and Essential. Defaults to Standard. Changing this forces a new Dashboard Grafana to be created.' + smtp: '- (Optional) A smtp block as defined below.' + smtp.enabled: '- (Optional) Whether to enable the smtp setting of the Grafana instance. Defaults to false.' + smtp.from_address: '- (Required) Address used when sending emails.' + smtp.from_name: '- (Optional) Name used when sending emails. Defaults to Azure Managed Grafana Notification.' + smtp.host: '- (Required) SMTP server hostname with port, e.g. test.email.net:587' + smtp.password: '- (Required) Password of SMTP authentication.' + smtp.start_tls_policy: '- (Required) Whether to use TLS when connecting to SMTP server. Possible values are OpportunisticStartTLS, NoStartTLS, MandatoryStartTLS.' + smtp.user: '- (Required) User of SMTP authentication.' + smtp.verification_skip_enabled: '- (Optional) Whether verify SSL for SMTP server. Defaults to false.' tags: '- (Optional) A mapping of tags which should be assigned to the Dashboard Grafana.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Dashboard Grafana.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Dashboard Grafana.' @@ -15614,7 +17317,8 @@ resources: github_configuration: '- (Optional) A github_configuration block as defined below.' github_configuration.account_name: '- (Required) Specifies the GitHub account name.' github_configuration.branch_name: '- (Required) Specifies the branch of the repository to get code from.' - github_configuration.git_url: '- (Required) Specifies the GitHub Enterprise host name. For example: https://github.mydomain.com. Use https://github.com for open source repositories.' + github_configuration.git_url: '- (Optional) Specifies the GitHub Enterprise host name. For example: https://github.mydomain.com. Use https://github.com for open source repositories.' + github_configuration.publishing_enabled: '- (Optional) Is automated publishing enabled? Defaults to true.' github_configuration.repository_name: '- (Required) Specifies the name of the git repository.' github_configuration.root_folder: '- (Required) Specifies the root folder within the repository. Set to / for the top level.' global_parameter: '- (Optional) A list of global_parameter blocks as defined above.' @@ -15642,11 +17346,73 @@ resources: vsts_configuration.account_name: '- (Required) Specifies the VSTS account name.' vsts_configuration.branch_name: '- (Required) Specifies the branch of the repository to get code from.' vsts_configuration.project_name: '- (Required) Specifies the name of the VSTS project.' + vsts_configuration.publishing_enabled: '- (Optional) Is automated publishing enabled? Defaults to true.' vsts_configuration.repository_name: '- (Required) Specifies the name of the git repository.' vsts_configuration.root_folder: '- (Required) Specifies the root folder within the repository. Set to / for the top level.' vsts_configuration.tenant_id: '- (Required) Specifies the Tenant ID associated with the VSTS account.' importStatements: - terraform import azurerm_data_factory.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example + azurerm_data_factory_credential_user_managed_identity: + subCategory: Data Factory + description: Manage a Data Factory User Assigned Managed Identity credential resource + name: azurerm_data_factory_credential_user_managed_identity + title: azurerm_data_factory_credential_user_managed_identity + examples: + - name: test + manifest: |- + { + "annotations": [ + "example", + "example2" + ], + "data_factory_id": "${azurerm_data_factory.example.id}", + "description": "Short description of this credential", + "identity_id": "${azurerm_user_assigned_identity.example.id}", + "name": "${azurerm_user_assigned_identity.example.name}" + } + references: + data_factory_id: azurerm_data_factory.example.id + identity_id: azurerm_user_assigned_identity.example.id + name: azurerm_user_assigned_identity.example.name + dependencies: + azurerm_data_factory.example: |- + { + "identity": [ + { + "identity_ids": [ + "${azurerm_user_assigned_identity.example.id}" + ], + "type": "UserAssigned" + } + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_resource_group.example: |- + { + "location": "westus", + "name": "example-resources" + } + azurerm_user_assigned_identity.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "my-user", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + argumentDocs: + annotations: '- (Optional) List of tags that can be used for describing the Data Factory Credential.' + data_factory_id: '- (Required) The Data Factory ID in which to associate the Credential with. Changing this forces a new resource.' + description: '- (Optional) The description for the Data Factory Credential.' + id: '- The ID of the Data Factory Credential.' + identity_id: '- (Required) The Resouce ID of an existing User Assigned Managed Identity. This can be changed without recreating the resource. Changing this forces a new resource to be created.' + name: '- (Required) Specifies the name of the Credential. Changing this forces a new resource to be created.' + timeouts.create: '- (Defaults to 5 minutes) Used when creating the Data Factory Credential.' + timeouts.delete: '- (Defaults to 5 minutes) Used when deleting the Data Factory Credential.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Data Factory Credential.' + timeouts.update: '- (Defaults to 5 minutes) Used when updating the Data Factory Credential.' + importStatements: + - terraform import azurerm_data_factory_credential_user_managed_identity.example /subscriptions/1f3d6e58-feed-4bb6-87e5-a52305ad3375/resourceGroups/example-resources/providers/Microsoft.DataFactory/factories/example/credentials/credential1 azurerm_data_factory_custom_dataset: subCategory: Data Factory description: Manages a Dataset inside an Azure Data Factory. This is a generic resource that supports all different Dataset Types. @@ -16018,6 +17784,62 @@ resources: timeouts.update: '- (Defaults to 30 minutes) Used when updating the Data Factory Dataset.' importStatements: - terraform import azurerm_data_factory_dataset_azure_blob.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/datasets/example + azurerm_data_factory_dataset_azure_sql_table: + subCategory: Data Factory + description: Manages an Azure SQL Table Dataset inside an Azure Data Factory. + name: azurerm_data_factory_dataset_azure_sql_table + title: azurerm_data_factory_dataset_azure_sql_table + examples: + - name: example + manifest: |- + { + "data_factory_id": "${azurerm_data_factory.example.id}", + "linked_service_id": "${azurerm_data_factory_linked_service_azure_sql_database.example.id}", + "name": "example" + } + references: + data_factory_id: azurerm_data_factory.example.id + linked_service_id: azurerm_data_factory_linked_service_azure_sql_database.example.id + dependencies: + azurerm_data_factory.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_data_factory_linked_service_azure_sql_database.example: |- + { + "connection_string": "Integrated Security=False;Data Source=test;Initial Catalog=test;Initial Catalog=test;User ID=test;Password=test", + "data_factory_id": "${azurerm_data_factory.example.id}", + "name": "example" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + argumentDocs: + additional_properties: '- (Optional) A map of additional properties to associate with the Data Factory Dataset Azure SQL Table.' + annotations: '- (Optional) List of tags that can be used for describing the Data Factory Dataset Azure SQL Table.' + data_factory_id: '- (Required) The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.' + description: '- (Optional) The description for the Data Factory Dataset Azure SQL Table.' + folder: '- (Optional) The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.' + id: '- The ID of the Data Factory Azure SQL Table Dataset.' + linked_service_id: '- (Required) The Data Factory Linked Service ID in which to associate the Dataset with.' + name: '- (Required) Specifies the name of the Data Factory Dataset Azure SQL Table. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.' + parameters: '- (Optional) A map of parameters to associate with the Data Factory Dataset Azure SQL Table.' + schema: '- (Optional) The schema name of the table in the Azure SQL Database.' + schema_column: '- (Optional) A schema_column block as defined below.' + schema_column.description: '- (Optional) The description of the column.' + schema_column.name: '- (Required) The name of the column.' + schema_column.type: '- (Optional) Type of the column. Valid values are Byte, Byte[], Boolean, Date, DateTime,DateTimeOffset, Decimal, Double, Guid, Int16, Int32, Int64, Single, String, TimeSpan. Please note these values are case sensitive.' + table: '- (Optional) The table name of the table in the Azure SQL Database.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Data Factory Azure SQL Table Dataset.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Data Factory Azure SQL Table Dataset.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Data Factory Azure SQL Table Dataset.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Data Factory Azure SQL Table Dataset.' + importStatements: + - terraform import azurerm_data_factory_dataset_azure_sql_table.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/datasets/example azurerm_data_factory_dataset_binary: subCategory: Data Factory description: Manages a Data Factory Binary Dataset inside an Azure Data Factory. @@ -16209,7 +18031,10 @@ resources: additional_properties: '- (Optional) A map of additional properties to associate with the Data Factory Dataset.' annotations: '- (Optional) List of tags that can be used for describing the Data Factory Dataset.' azure_blob_fs_location: '- (Optional) An azure_blob_fs_location block as defined below.' - azure_blob_fs_location.file_system: '- (Required) The storage data lake gen2 file system on the Azure Blob Storage Account hosting the file.' + azure_blob_fs_location.dynamic_file_system_enabled: '- (Optional) Is the file_system using dynamic expression, function or system variables? Defaults to false.' + azure_blob_fs_location.dynamic_filename_enabled: '- (Optional) Is the filename using dynamic expression, function or system variables? Defaults to false.' + azure_blob_fs_location.dynamic_path_enabled: '- (Optional) Is the path using dynamic expression, function or system variables? Defaults to false.' + azure_blob_fs_location.file_system: '- (Optional) The storage data lake gen2 file system on the Azure Blob Storage Account hosting the file.' azure_blob_fs_location.filename: '- (Optional) The filename of the file.' azure_blob_fs_location.path: '- (Optional) The folder path to the file.' azure_blob_storage_location: '- (Optional) An azure_blob_storage_location block as defined below.' @@ -16237,7 +18062,7 @@ resources: id: '- The ID of the Data Factory Dataset.' linked_service_name: '- (Required) The Data Factory Linked Service name in which to associate the Dataset with.' name: '- (Required) Specifies the name of the Data Factory Dataset. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.' - null_value: '- (Optional) The null value string. Defaults to an empty string. Defaults to "".' + null_value: '- (Optional) The null value string. Defaults to "".' parameters: '- (Optional) A map of parameters to associate with the Data Factory Dataset.' quote_character: '- (Optional) The quote character. Defaults to ".' row_delimiter: '- (Optional) The row delimiter. Defaults to any of the following values on read: \r\n, \r, \n, and \n or \r\n on write by mapping data flow and Copy activity respectively.' @@ -16489,13 +18314,20 @@ resources: argumentDocs: additional_properties: '- (Optional) A map of additional properties to associate with the Data Factory Dataset.' annotations: '- (Optional) List of tags that can be used for describing the Data Factory Dataset.' + azure_blob_fs_location: '- (Optional) A azure_blob_fs_location block as defined below.' + azure_blob_fs_location.dynamic_file_system_enabled: '- (Optional) Is the file_system using dynamic expression, function or system variables? Defaults to false.' + azure_blob_fs_location.dynamic_filename_enabled: '- (Optional) Is the filename using dynamic expression, function or system variables? Defaults to false.' + azure_blob_fs_location.dynamic_path_enabled: '- (Optional) Is the path using dynamic expression, function or system variables? Defaults to false.' + azure_blob_fs_location.file_system: '- (Optional) The container on the Azure Data Lake Storage Account hosting the file.' + azure_blob_fs_location.filename: '- (Optional) The filename of the file on the Azure Data Lake Storage Account.' + azure_blob_fs_location.path: '- (Optional) The folder path to the file on the Azure Data Lake Storage Account.' azure_blob_storage_location: '- (Optional) A azure_blob_storage_location block as defined below.' azure_blob_storage_location.container: '- (Required) The container on the Azure Blob Storage Account hosting the file.' azure_blob_storage_location.dynamic_container_enabled: '- (Optional) Is the container using dynamic expression, function or system variables? Defaults to false.' azure_blob_storage_location.dynamic_filename_enabled: '- (Optional) Is the filename using dynamic expression, function or system variables? Defaults to false.' azure_blob_storage_location.dynamic_path_enabled: '- (Optional) Is the path using dynamic expression, function or system variables? Defaults to false.' - azure_blob_storage_location.filename: '- (Optional) The filename of the file on the web server.' - azure_blob_storage_location.path: '- (Optional) The folder path to the file on the web server.' + azure_blob_storage_location.filename: '- (Optional) The filename of the file on the Azure Blob Storage Account.' + azure_blob_storage_location.path: '- (Optional) The folder path to the file on the Azure Blob Storage Account.' compression_codec: '- (Optional) The compression codec used to read/write text files. Valid values are bzip2, gzip, deflate, ZipDeflate, TarGzip, Tar, snappy, or lz4. Please note these values are case-sensitive.' compression_level: '- (Optional) Specifies the compression level. Possible values are Optimal and Fastest,' data_factory_id: '- (Required) The Data Factory ID in which to associate the Dataset with. Changing this forces a new resource.' @@ -16986,7 +18818,7 @@ resources: schema_linked_service.parameters: '- (Optional) A map of parameters to associate with the Data Factory Linked Service.' script: '- (Optional) The script for the Data Factory Flowlet Data Flow.' script_lines: '- (Optional) The script lines for the Data Factory Flowlet Data Flow.' - sink: '- (Required) One or more sink blocks as defined below.' + sink: '- (Optional) One or more sink blocks as defined below.' sink.dataset: '- (Optional) A dataset block as defined below.' sink.description: '- (Optional) The description for the Data Flow Source.' sink.flowlet: '- (Optional) A flowlet block as defined below.' @@ -16994,7 +18826,7 @@ resources: sink.name: '- (Required) The name for the Data Flow Source.' sink.rejected_linked_service: '- (Optional) A rejected_linked_service block as defined below.' sink.schema_linked_service: '- (Optional) A schema_linked_service block as defined below.' - source: '- (Required) One or more source blocks as defined below.' + source: '- (Optional) One or more source blocks as defined below.' source.dataset: '- (Optional) A dataset block as defined below.' source.description: '- (Optional) The description for the Data Flow Source.' source.flowlet: '- (Optional) A flowlet block as defined below.' @@ -17102,6 +18934,7 @@ resources: component.key_vault_license: '- (Optional) A key_vault_secret_reference block as defined below.' component.license: '- (Optional) The license used for the Component.' component.name: '- (Required) The Component Name installed for the Azure-SSIS Integration Runtime.' + credential_name: '- (Optional) The name of a Data Factory Credential that the SSIS integration will use to access data sources. For example, azurerm_data_factory_credential_user_managed_identity' custom_setup_script: '- (Optional) A custom_setup_script block as defined below.' custom_setup_script.blob_container_uri: '- (Required) The blob endpoint for the container which contains a custom setup script that will be run on every node on startup. See https://docs.microsoft.com/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup for more information.' custom_setup_script.sas_token: '- (Required) A container SAS token that gives access to the files. See https://docs.microsoft.com/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup for more information.' @@ -17122,7 +18955,7 @@ resources: key_vault_secret_reference.secret_version: '- (Optional) Specifies the secret version in Azure Key Vault.' license_type: '- (Optional) The type of the license that is used. Valid values are LicenseIncluded and BasePrice. Defaults to LicenseIncluded.' location: '- (Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.' - max_parallel_executions_per_node: '- (Optional) Defines the maximum parallel executions per node. Defaults to 1. Max is 16.' + max_parallel_executions_per_node: '- (Optional) Defines the maximum parallel executions per node. Defaults to 1. Max is 1.' name: '- (Required) Specifies the name of the Azure-SSIS Integration Runtime. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.' node_size: '- (Required) The size of the nodes on which the Azure-SSIS Integration Runtime runs. Valid values are: Standard_D2_v3, Standard_D4_v3, Standard_D8_v3, Standard_D16_v3, Standard_D32_v3, Standard_D64_v3, Standard_E2_v3, Standard_E4_v3, Standard_E8_v3, Standard_E16_v3, Standard_E32_v3, Standard_E64_v3, Standard_D1_v2, Standard_D2_v2, Standard_D3_v2, Standard_D4_v2, Standard_A4_v2 and Standard_A8_v2' number_of_nodes: '- (Optional) Number of nodes for the Azure-SSIS Integration Runtime. Max is 10. Defaults to 1.' @@ -17177,8 +19010,9 @@ resources: catalog_info: '- (Optional) A catalog_info block as defined below.' catalog_info.administrator_login: '- (Optional) Administrator login name for the SQL Server.' catalog_info.administrator_password: '- (Optional) Administrator login password for the SQL Server.' - catalog_info.pricing_tier: '- (Optional) Pricing tier for the database that will be created for the SSIS catalog. Valid values are: Basic, Standard, Premium and PremiumRS.' + catalog_info.pricing_tier: '- (Optional) Pricing tier for the database that will be created for the SSIS catalog. Valid values are: Basic, Standard, Premium and PremiumRS. Defaults to Basic.' catalog_info.server_endpoint: '- (Required) The endpoint of an Azure SQL Server that will be used to host the SSIS catalog.' + credential_name: '- (Optional) The name of the credential to use for the Managed Integration Runtime.' custom_setup_script: '- (Optional) A custom_setup_script block as defined below.' custom_setup_script.blob_container_uri: '- (Required) The blob endpoint for the container which contains a custom setup script that will be run on every node on startup. See https://docs.microsoft.com/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup for more information.' custom_setup_script.sas_token: '- (Required) A container SAS token that gives access to the files. See https://docs.microsoft.com/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup for more information.' @@ -17188,7 +19022,7 @@ resources: id: '- The ID of the Data Factory Integration Managed Runtime.' license_type: '- (Optional) The type of the license that is used. Valid values are LicenseIncluded and BasePrice. Defaults to LicenseIncluded.' location: '- (Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.' - max_parallel_executions_per_node: '- (Optional) Defines the maximum parallel executions per node. Defaults to 1. Max is 16.' + max_parallel_executions_per_node: '- (Optional) Defines the maximum parallel executions per node. Defaults to 1. Max is 1.' name: '- (Required) Specifies the name of the Managed Integration Runtime. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.' node_size: '- (Required) The size of the nodes on which the Managed Integration Runtime runs. Valid values are: Standard_D2_v3, Standard_D4_v3, Standard_D8_v3, Standard_D16_v3, Standard_D32_v3, Standard_D64_v3, Standard_E2_v3, Standard_E4_v3, Standard_E8_v3, Standard_E16_v3, Standard_E32_v3, Standard_E64_v3, Standard_D1_v2, Standard_D2_v2, Standard_D3_v2, Standard_D4_v2, Standard_A4_v2 and Standard_A8_v2' number_of_nodes: '- (Optional) Number of nodes for the Managed Integration Runtime. Max is 10. Defaults to 1.' @@ -17565,7 +19399,7 @@ resources: description: '- (Optional) The description for the Data Factory Linked Service.' existing_cluster_id: '- (Optional) The cluster_id of an existing cluster within the linked ADB instance.' id: '- The ID of the Data Factory Linked Service.' - instance_pool: '- (Optional) Leverages an instance pool within the linked ADB instance as defined by instance_pool block below.' + instance_pool: '- (Optional) Leverages an instance pool within the linked ADB instance as one instance_pool block defined below.' instance_pool.cluster_version: '- (Required) Spark version of a the cluster.' instance_pool.instance_pool_id: '- (Required) Identifier of the instance pool within the linked ADB instance.' instance_pool.max_number_of_workers: '- (Optional) The max number of worker nodes. Set this value if you want to enable autoscaling between the min_number_of_workers and this value. Omit this value to use a fixed number of workers defined in the min_number_of_workers property.' @@ -18099,11 +19933,11 @@ resources: "cluster_name": "${azurerm_kusto_cluster.example.name}", "database_name": "${azurerm_kusto_database.example.name}", "name": "KustoPrincipalAssignment", - "principal_id": "${azurerm_data_factory.example.identity.0.principal_id}", + "principal_id": "${azurerm_data_factory.example.identity[0].principal_id}", "principal_type": "App", "resource_group_name": "${azurerm_resource_group.example.name}", "role": "Viewer", - "tenant_id": "${azurerm_data_factory.example.identity.0.tenant_id}" + "tenant_id": "${azurerm_data_factory.example.identity[0].tenant_id}" } azurerm_resource_group.example: |- { @@ -18813,7 +20647,7 @@ resources: { "activities_json": "[\n {\n \"name\": \"Append variable1\",\n \"type\": \"AppendVariable\",\n \"dependsOn\": [],\n \"userProperties\": [],\n \"typeProperties\": {\n \"variableName\": \"bob\",\n \"value\": \"something\"\n }\n }\n]\n", "data_factory_id": "${azurerm_data_factory.test.id}", - "name": "acctest%d", + "name": "example", "variables": { "bob": "item1" } @@ -19059,7 +20893,7 @@ resources: monthly.week: '- (Optional) The occurrence of the specified day during the month. For example, a monthly property with weekday and week values of Sunday, -1 means the last Sunday of the month.' monthly.weekday: '- (Required) The day of the week on which the trigger runs. For example, a monthly property with a weekday value of Sunday means every Sunday of the month.' name: '- (Required) Specifies the name of the Data Factory Schedule Trigger. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.' - pipeline: '- (Optional) block as defined below.' + pipeline: '- (Optional) A pipeline block as defined below.' pipeline.name: '- (Required) Reference pipeline name.' pipeline.parameters: '- (Optional) The pipeline parameters that the trigger will act upon.' pipeline_name: '- (Optional) The Data Factory Pipeline name that the trigger will act on.' @@ -19335,6 +21169,227 @@ resources: vault_id: '- (Required) The ID of the Backup Vault within which the Backup Instance Disk should exist. Changing this forces a new Backup Instance Disk to be created.' importStatements: - terraform import azurerm_data_protection_backup_instance_disk.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.DataProtection/backupVaults/vault1/backupInstances/backupInstance1 + azurerm_data_protection_backup_instance_kubernetes_cluster: + subCategory: DataProtection + description: Manages a Backup Instance to back up a Kubernetes Cluster. + name: azurerm_data_protection_backup_instance_kubernetes_cluster + title: azurerm_data_protection_backup_instance_kubernetes_cluster + examples: + - name: example + manifest: |- + { + "backup_datasource_parameters": [ + { + "cluster_scoped_resources_enabled": true, + "excluded_namespaces": [ + "test-excluded-namespaces" + ], + "excluded_resource_types": [ + "exvolumesnapshotcontents.snapshot.storage.k8s.io" + ], + "included_namespaces": [ + "test-included-namespaces" + ], + "included_resource_types": [ + "involumesnapshotcontents.snapshot.storage.k8s.io" + ], + "label_selectors": [ + "kubernetes.io/metadata.name:test" + ], + "volume_snapshot_enabled": true + } + ], + "backup_policy_id": "${azurerm_data_protection_backup_policy_kubernetes_cluster.example.id}", + "depends_on": [ + "${azurerm_role_assignment.extension_and_storage_account_permission}" + ], + "kubernetes_cluster_id": "${azurerm_kubernetes_cluster.example.id}", + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "snapshot_resource_group_name": "${azurerm_resource_group.snap.name}", + "vault_id": "${azurerm_data_protection_backup_vault.example.id}" + } + references: + backup_policy_id: azurerm_data_protection_backup_policy_kubernetes_cluster.example.id + kubernetes_cluster_id: azurerm_kubernetes_cluster.example.id + location: azurerm_resource_group.example.location + snapshot_resource_group_name: azurerm_resource_group.snap.name + vault_id: azurerm_data_protection_backup_vault.example.id + dependencies: + azurerm_data_protection_backup_policy_kubernetes_cluster.example: |- + { + "backup_repeating_time_intervals": [ + "R/2023-05-23T02:30:00+00:00/P1W" + ], + "default_retention_rule": [ + { + "life_cycle": [ + { + "data_store_type": "OperationalStore", + "duration": "P14D" + } + ] + } + ], + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}", + "retention_rule": [ + { + "criteria": [ + { + "days_of_week": [ + "Thursday" + ], + "months_of_year": [ + "November" + ], + "scheduled_backup_times": [ + "2023-05-23T02:30:00Z" + ], + "weeks_of_month": [ + "First" + ] + } + ], + "life_cycle": [ + { + "data_store_type": "OperationalStore", + "duration": "P84D" + } + ], + "name": "Daily", + "priority": 25 + } + ], + "vault_name": "${azurerm_data_protection_backup_vault.example.name}" + } + azurerm_data_protection_backup_vault.example: |- + { + "datastore_type": "VaultStore", + "identity": [ + { + "type": "SystemAssigned" + } + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "redundancy": "LocallyRedundant", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_kubernetes_cluster.example: |- + { + "default_node_pool": [ + { + "enable_host_encryption": true, + "name": "default", + "node_count": 1, + "vm_size": "Standard_DS2_v2" + } + ], + "dns_prefix": "dns", + "identity": [ + { + "type": "SystemAssigned" + } + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_kubernetes_cluster_extension.example: |- + { + "cluster_id": "${azurerm_kubernetes_cluster.example.id}", + "configuration_settings": { + "configuration.backupStorageLocation.bucket": "${azurerm_storage_container.example.name}", + "configuration.backupStorageLocation.config.resourceGroup": "${azurerm_resource_group.example.name}", + "configuration.backupStorageLocation.config.storageAccount": "${azurerm_storage_account.example.name}", + "configuration.backupStorageLocation.config.subscriptionId": "${data.azurerm_client_config.current.subscription_id}", + "credentials.tenantId": "${data.azurerm_client_config.current.tenant_id}" + }, + "extension_type": "Microsoft.DataProtection.Kubernetes", + "name": "example", + "release_namespace": "dataprotection-microsoft", + "release_train": "stable" + } + azurerm_kubernetes_cluster_trusted_access_role_binding.aks_cluster_trusted_access: |- + { + "kubernetes_cluster_id": "${azurerm_kubernetes_cluster.example.id}", + "name": "example", + "roles": [ + "Microsoft.DataProtection/backupVaults/backup-operator" + ], + "source_resource_id": "${azurerm_data_protection_backup_vault.example.id}" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example" + } + azurerm_resource_group.snap: |- + { + "location": "West Europe", + "name": "example-snap" + } + azurerm_role_assignment.cluster_msi_contributor_on_snap_rg: |- + { + "principal_id": "${azurerm_kubernetes_cluster.example.identity[0].principal_id}", + "role_definition_name": "Contributor", + "scope": "${azurerm_resource_group.snap.id}" + } + azurerm_role_assignment.extension_and_storage_account_permission: |- + { + "principal_id": "${azurerm_kubernetes_cluster_extension.example.aks_assigned_identity[0].principal_id}", + "role_definition_name": "Storage Account Contributor", + "scope": "${azurerm_storage_account.example.id}" + } + azurerm_role_assignment.vault_msi_read_on_cluster: |- + { + "principal_id": "${azurerm_data_protection_backup_vault.example.identity[0].principal_id}", + "role_definition_name": "Reader", + "scope": "${azurerm_kubernetes_cluster.example.id}" + } + azurerm_role_assignment.vault_msi_read_on_snap_rg: |- + { + "principal_id": "${azurerm_data_protection_backup_vault.example.identity[0].principal_id}", + "role_definition_name": "Reader", + "scope": "${azurerm_resource_group.snap.id}" + } + azurerm_storage_account.example: |- + { + "account_replication_type": "LRS", + "account_tier": "Standard", + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_storage_container.example: |- + { + "container_access_type": "private", + "name": "example", + "storage_account_name": "${azurerm_storage_account.example.name}" + } + argumentDocs: + backup_datasource_parameters: '- (Optional) A backup_datasource_parameters block as defined below.' + backup_datasource_parameters.cluster_scoped_resources_enabled: '- (Optional) Whether to include cluster scope resources during backup. Default to false. Changing this forces a new resource to be created.' + backup_datasource_parameters.excluded_namespaces: '- (Optional) Specifies the namespaces to be excluded during backup. Changing this forces a new resource to be created.' + backup_datasource_parameters.excluded_resource_types: '- (Optional) Specifies the resource types to be excluded during backup. Changing this forces a new resource to be created.' + backup_datasource_parameters.included_namespaces: '- (Optional) Specifies the namespaces to be included during backup. Changing this forces a new resource to be created.' + backup_datasource_parameters.included_resource_types: '- (Optional) Specifies the resource types to be included during backup. Changing this forces a new resource to be created.' + backup_datasource_parameters.label_selectors: '- (Optional) Specifies the resources with such label selectors to be included during backup. Changing this forces a new resource to be created.' + backup_datasource_parameters.volume_snapshot_enabled: '- (Optional) Whether to take volume snapshots during backup. Default to false. Changing this forces a new resource to be created.' + backup_policy_id: '- (Required) The ID of the Backup Policy. Changing this forces a new resource to be created.' + id: '- The ID of the Backup Instance Kubernetes Cluster.' + kubernetes_cluster_id: '- (Required) The ID of the Kubernetes Cluster. Changing this forces a new resource to be created.' + location: '- (Required) The location of the Backup Instance Kubernetes Cluster. Changing this forces a new resource to be created.' + name: '- (Required) The name which should be used for this Backup Instance Kubernetes Cluster. Changing this forces a new resource to be created.' + snapshot_resource_group_name: '- (Required) The name of the Resource Group where snapshots are stored. Changing this forces a new resource to be created.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Backup Instance Kubernetes Cluster.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Backup Instance Kubernetes Cluster.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Backup Instance Kubernetes Cluster.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Backup Instance Kubernetes Cluster.' + vault_id: '- (Required) The ID of the Backup Vault within which the Backup Instance Kubernetes Cluster should exist. Changing this forces a new resource to be created.' + importStatements: + - terraform import azurerm_data_protection_backup_instance_kubernetes_cluster.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.DataProtection/backupVaults/vault1/backupInstances/backupInstance1 azurerm_data_protection_backup_instance_postgresql: subCategory: DataProtection description: Manages a Backup Instance to back up PostgreSQL. @@ -19404,7 +21459,7 @@ resources: "Create", "Get" ], - "object_id": "${azurerm_data_protection_backup_vault.example.identity.0.principal_id}", + "object_id": "${azurerm_data_protection_backup_vault.example.identity[0].principal_id}", "secret_permissions": [ "Set", "Get", @@ -19412,7 +21467,7 @@ resources: "Purge", "Recover" ], - "tenant_id": "${azurerm_data_protection_backup_vault.example.identity.0.tenant_id}" + "tenant_id": "${azurerm_data_protection_backup_vault.example.identity[0].tenant_id}" } ], "location": "${azurerm_resource_group.example.location}", @@ -19466,7 +21521,7 @@ resources: } azurerm_role_assignment.example: |- { - "principal_id": "${azurerm_data_protection_backup_vault.example.identity.0.principal_id}", + "principal_id": "${azurerm_data_protection_backup_vault.example.identity[0].principal_id}", "role_definition_name": "Reader", "scope": "${azurerm_postgresql_server.example.id}" } @@ -19520,7 +21575,6 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the Backup Policy Blob Storage.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Backup Policy Blob Storage.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Backup Policy Blob Storage.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the Backup Policy Blob Storage.' vault_id: '- (Required) The ID of the Backup Vault within which the Backup Policy Blob Storage should exist. Changing this forces a new Backup Policy Blob Storage to be created.' importStatements: - terraform import azurerm_data_protection_backup_policy_blob_storage.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.DataProtection/backupVaults/vault1/backupPolicies/backupPolicy1 @@ -19560,6 +21614,7 @@ resources: "priority": 20 } ], + "time_zone": "W. Europe Standard Time", "vault_id": "${azurerm_data_protection_backup_vault.example.id}" } references: @@ -19589,13 +21644,101 @@ resources: retention_rule.duration: '- (Required) Duration of deletion after given timespan. It should follow ISO 8601 duration format. Changing this forces a new Backup Policy Disk to be created.' retention_rule.name: '- (Required) The name which should be used for this retention rule. Changing this forces a new Backup Policy Disk to be created.' retention_rule.priority: '- (Required) Retention Tag priority. Changing this forces a new Backup Policy Disk to be created.' + time_zone: '- (Optional) Specifies the Time Zone which should be used by the backup schedule. Changing this forces a new Backup Policy Disk to be created.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Backup Policy Disk.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Backup Policy Disk.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Backup Policy Disk.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the Backup Policy Disk.' vault_id: '- (Required) The ID of the Backup Vault within which the Backup Policy Disk should exist. Changing this forces a new Backup Policy Disk to be created.' importStatements: - terraform import azurerm_data_protection_backup_policy_disk.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.DataProtection/backupVaults/vault1/backupPolicies/backupPolicy1 + azurerm_data_protection_backup_policy_kubernetes_cluster: + subCategory: DataProtection + description: Manages a Backup Policy to back up Kubernetes Cluster. + name: azurerm_data_protection_backup_policy_kubernetes_cluster + title: azurerm_data_protection_backup_policy_kubernetes_cluster + examples: + - name: example + manifest: |- + { + "backup_repeating_time_intervals": [ + "R/2021-05-23T02:30:00+00:00/P1W" + ], + "default_retention_duration": "P4M", + "default_retention_rule": [ + { + "life_cycle": [ + { + "data_store_type": "OperationalStore", + "duration": "P7D" + } + ] + } + ], + "name": "example-backup-policy", + "resource_group_name": "${azurerm_resource_group.example.name}", + "retention_rule": [ + { + "criteria": [ + { + "absolute_criteria": "FirstOfDay" + } + ], + "life_cycle": [ + { + "data_store_type": "OperationalStore", + "duration": "P84D" + } + ], + "name": "Daily", + "priority": 25 + } + ], + "time_zone": "India Standard Time", + "vault_name": "${azurerm_data_protection_backup_vault.example.name}" + } + references: + resource_group_name: azurerm_resource_group.example.name + vault_name: azurerm_data_protection_backup_vault.example.name + dependencies: + azurerm_data_protection_backup_vault.example: |- + { + "datastore_type": "VaultStore", + "location": "${azurerm_resource_group.example.location}", + "name": "example-backup-vault", + "redundancy": "LocallyRedundant", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + argumentDocs: + backup_repeating_time_intervals: '- (Required) Specifies a list of repeating time interval. It supports weekly back. It should follow ISO 8601 repeating time interval. Changing this forces a new resource to be created.' + criteria.absolute_criteria: '- (Optional) Possible values are AllBackup, FirstOfDay, FirstOfWeek, FirstOfMonth and FirstOfYear. These values mean the first successful backup of the day/week/month/year. Changing this forces a new resource to be created.' + criteria.days_of_week: '- (Optional) Possible values are Monday, Tuesday, Thursday, Friday, Saturday and Sunday. Changing this forces a new resource to be created.' + criteria.months_of_year: '- (Optional) Possible values are January, February, March, April, May, June, July, August, September, October, November and December. Changing this forces a new resource to be created.' + criteria.scheduled_backup_times: '- (Optional) Specifies a list of backup times for backup in the RFC3339 format. Changing this forces a new resource to be created.' + criteria.weeks_of_month: '- (Optional) Possible values are First, Second, Third, Fourth and Last. Changing this forces a new resource to be created.' + default_retention_rule: '- (Required) A default_retention_rule block as defined below. Changing this forces a new resource to be created.' + default_retention_rule.life_cycle: '- (Required) A life_cycle block as defined below. Changing this forces a new resource to be created.' + id: '- The ID of the Backup Policy Kubernetes Cluster.' + life_cycle.data_store_type: '- (Required) The type of data store. The only possible value is OperationalStore. Changing this forces a new resource to be created.' + life_cycle.duration: '- (Required) The retention duration up to which the backups are to be retained in the data stores. It should follow ISO 8601 duration format. Changing this forces a new resource to be created.' + name: '- (Required) The name which should be used for the Backup Policy Kubernetes Cluster. Changing this forces a new resource to be created.' + resource_group_name: '- (Required) The name of the Resource Group where the Backup Policy Kubernetes Cluster should exist. Changing this forces a new resource to be created.' + retention_rule: '- (Optional) One or more retention_rule blocks as defined below. Changing this forces a new resource to be created.' + retention_rule.criteria: '- (Required) A criteria block as defined below. Changing this forces a new resource to be created.' + retention_rule.life_cycle: '- (Required) A life_cycle block as defined below. Changing this forces a new resource to be created.' + retention_rule.name: '- (Required) The name which should be used for this retention rule. Changing this forces a new resource to be created.' + retention_rule.priority: '- (Required) Specifies the priority of the rule. The priority number must be unique for each rule. The lower the priority number, the higher the priority of the rule. Changing this forces a new resource to be created.' + time_zone: '- (Optional) Specifies the Time Zone which should be used by the backup schedule. Changing this forces a new resource to be created.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Backup Policy Kubernetes Cluster.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Backup Policy Kubernetes Cluster.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Backup Policy Kubernetes Cluster.' + vault_name: '- (Required) The name of the Backup Vault where the Backup Policy Kubernetes Cluster should exist. Changing this forces a new resource to be created.' + importStatements: + - terraform import azurerm_data_protection_backup_policy_kubernetes_cluster.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.DataProtection/backupVaults/vault1/backupPolicies/backupPolicy1 azurerm_data_protection_backup_policy_postgresql: subCategory: DataProtection description: Manages a Backup Policy to back up PostgreSQL. @@ -19657,6 +21800,7 @@ resources: "priority": 15 } ], + "time_zone": "India Standard Time", "vault_name": "${azurerm_data_protection_backup_vault.example.name}" } references: @@ -19692,10 +21836,10 @@ resources: retention_rule.duration: '- (Required) Duration after which the backup is deleted. It should follow ISO 8601 duration format. Changing this forces a new Backup Policy PostgreSQL to be created.' retention_rule.name: '- (Required) The name which should be used for this retention rule. Changing this forces a new Backup Policy PostgreSQL to be created.' retention_rule.priority: '- (Required) Specifies the priority of the rule. The priority number must be unique for each rule. The lower the priority number, the higher the priority of the rule. Changing this forces a new Backup Policy PostgreSQL to be created.' + time_zone: '- (Optional) Specifies the Time Zone which should be used by the backup schedule. Changing this forces a new Backup Policy PostgreSQL to be created.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Backup Policy PostgreSQL.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Backup Policy PostgreSQL.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Backup Policy PostgreSQL.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the Backup Policy PostgreSQL.' vault_name: '- (Required) The name of the Backup Vault where the Backup Policy PostgreSQL should exist. Changing this forces a new Backup Policy PostgreSQL to be created.' importStatements: - terraform import azurerm_data_protection_backup_policy_postgresql.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.DataProtection/backupVaults/vault1/backupPolicies/backupPolicy1 @@ -19724,7 +21868,7 @@ resources: "name": "example-resources" } argumentDocs: - datastore_type: '- (Required) Specifies the type of the data store. Possible values are ArchiveStore, SnapshotStore and VaultStore. Changing this forces a new resource to be created.' + datastore_type: '- (Required) Specifies the type of the data store. Possible values are ArchiveStore, OperationalStore, SnapshotStore and VaultStore. Changing this forces a new resource to be created.' id: '- The ID of the Backup Vault.' identity: '- (Optional) An identity block as defined below.' identity.principal_id: '- The Principal ID for the Service Principal associated with the Identity of this Backup Vault.' @@ -19732,8 +21876,10 @@ resources: identity.type: '- (Required) Specifies the type of Managed Service Identity that should be configured on this Backup Vault. The only possible value is SystemAssigned.' location: '- (Required) The Azure Region where the Backup Vault should exist. Changing this forces a new Backup Vault to be created.' name: '- (Required) Specifies the name of the Backup Vault. Changing this forces a new Backup Vault to be created.' - redundancy: '- (Required) Specifies the backup storage redundancy. Possible values are GeoRedundant and LocallyRedundant. Changing this forces a new Backup Vault to be created.' + redundancy: '- (Required) Specifies the backup storage redundancy. Possible values are GeoRedundant, LocallyRedundant and ZoneRedundant. Changing this forces a new Backup Vault to be created.' resource_group_name: '- (Required) The name of the Resource Group where the Backup Vault should exist. Changing this forces a new Backup Vault to be created.' + retention_duration_in_days: '- (Optional) The soft delete retention duration for this Backup Vault. Possible values are between 14 and 180. Defaults to 14.' + soft_delete: '- (Optional) The state of soft delete for this Backup Vault. Possible values are AlwaysOn, Off and On. Defaults to On.' tags: '- (Optional) A mapping of tags which should be assigned to the Backup Vault.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Backup Vault.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Backup Vault.' @@ -20107,7 +22253,7 @@ resources: } azurerm_role_assignment.example: |- { - "principal_id": "${azurerm_data_share_account.example.identity.0.principal_id}", + "principal_id": "${azurerm_data_share_account.example.identity[0].principal_id}", "role_definition_name": "Contributor", "scope": "${azurerm_kusto_cluster.example.id}" } @@ -20186,7 +22332,7 @@ resources: } azurerm_role_assignment.example: |- { - "principal_id": "${azurerm_data_share_account.example.identity.0.principal_id}", + "principal_id": "${azurerm_data_share_account.example.identity[0].principal_id}", "role_definition_name": "Contributor", "scope": "${azurerm_kusto_cluster.example.id}" } @@ -20564,7 +22710,7 @@ resources: "virtual_network_name": "${azurerm_virtual_network.remote.name}" } argumentDocs: - address_space_prefixes: '- (Required) A list of address blocks reserved for this virtual network in CIDR notation. Changing this forces a new resource to be created.' + address_space_prefixes: '- (Required) A list of address blocks reserved for this virtual network in CIDR notation.' allow_forwarded_traffic: '- (Optional) Can the forwarded traffic from the VMs in the local virtual network be forwarded to the remote virtual network? Defaults to false.' allow_gateway_transit: '- (Optional) Can the gateway links be used in the remote virtual network to link to the Databricks virtual network? Defaults to false.' allow_virtual_network_access: '- (Optional) Can the VMs in the local virtual network space access the VMs in the remote virtual network space? Defaults to true.' @@ -20657,9 +22803,24 @@ resources: - terraform import azurerm_databricks_workspace.workspace1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Databricks/workspaces/workspace1 azurerm_databricks_workspace_customer_managed_key: subCategory: Databricks - description: Manages a Customer Managed Key for a Databricks Workspace + description: Manages a Customer Managed Key for a Databricks Workspace root DBFS name: azurerm_databricks_workspace_customer_managed_key title: azurerm_databricks_workspace_customer_managed_key + argumentDocs: + id: '- The ID of the Databricks Workspace.' + key_vault_key_id: '- (Required) The ID of the Key Vault.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Customer Managed Key for this Databricks Workspace.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Customer Managed Key for this Databricks Workspace.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Customer Managed Key for this Databricks Workspace.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Customer Managed Key for this Databricks Workspace.' + workspace_id: '- (Required) The ID of the Databricks Workspace..' + importStatements: + - terraform import azurerm_databricks_workspace_customer_managed_key.workspace1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Databricks/workspaces/workspace1 + azurerm_databricks_workspace_root_dbfs_customer_managed_key: + subCategory: Databricks + description: Manages a Customer Managed Key for the Databricks Workspaces root Databricks File System(DBFS) + name: azurerm_databricks_workspace_root_dbfs_customer_managed_key + title: azurerm_databricks_workspace_root_dbfs_customer_managed_key examples: - name: example manifest: |- @@ -20692,6 +22853,7 @@ resources: "purge_protection_enabled": true, "resource_group_name": "${azurerm_resource_group.example.name}", "sku_name": "premium", + "soft_delete_retention_days": 7, "tenant_id": "${data.azurerm_client_config.current.tenant_id}" } azurerm_key_vault_access_policy.databricks: |- @@ -20711,8 +22873,8 @@ resources: "Sign" ], "key_vault_id": "${azurerm_key_vault.example.id}", - "object_id": "${azurerm_databricks_workspace.example.storage_account_identity.0.principal_id}", - "tenant_id": "${azurerm_databricks_workspace.example.storage_account_identity.0.tenant_id}" + "object_id": "${azurerm_databricks_workspace.example.storage_account_identity[0].principal_id}", + "tenant_id": "${azurerm_databricks_workspace.example.storage_account_identity[0].tenant_id}" } azurerm_key_vault_access_policy.terraform: |- { @@ -20757,14 +22919,14 @@ resources: } argumentDocs: id: '- The ID of the Databricks Workspace.' - key_vault_key_id: '- (Required) The ID of the Key Vault.' - timeouts.create: '- (Defaults to 30 minutes) Used when creating the Customer Managed Key for this Databricks Workspace.' - timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Customer Managed Key for this Databricks Workspace.' - timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Customer Managed Key for this Databricks Workspace.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the Customer Managed Key for this Databricks Workspace.' - workspace_id: '- (Required) The ID of the Databricks Workspace..' - importStatements: - - terraform import azurerm_databricks_workspace_customer_managed_key.workspace1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Databricks/workspaces/workspace1 + key_vault_key_id: '- (Required) The resource ID of the Key Vault Key to be used.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Root DBFS Customer Managed Key for this Databricks Workspace.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Root DBFS Customer Managed Key for this Databricks Workspace.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Root DBFS Customer Managed Key for this Databricks Workspace.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Root DBFS Customer Managed Key for this Databricks Workspace.' + workspace_id: '- (Required) The resource ID of the Databricks Workspace.' + importStatements: + - terraform import azurerm_databricks_workspace_root_dbfs_customer_managed_key.workspace1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Databricks/workspaces/workspace1 azurerm_datadog_monitor: subCategory: Datadog description: Manages a Datadog Monitor. @@ -20820,7 +22982,7 @@ resources: identity.type: '- (Required) Specifies the identity type of the Datadog Monitor. At this time the only allowed value is SystemAssigned.' location: '- (Required) The Azure Region where the Datadog Monitor should exist. Changing this forces a new Datadog Monitor to be created.' marketplace_subscription_status: '- Flag specifying the Marketplace Subscription Status of the resource. If payment is not made in time, the resource will go in Suspended state.' - monitoring_enabled: '- (Optional) Is monitoring enabled? Defaults totrue.' + monitoring_enabled: '- (Optional) Is monitoring enabled? Defaults to true.' name: '- (Required) The name of the user that will be associated with the Datadog Monitor. Changing this forces a new Datadog Monitor to be created.' resource_group_name: '- (Required) The name of the Resource Group where the Datadog Monitor should exist. Changing this forces a new Datadog Monitor to be created.' sku_name: '- (Required) The name which should be used for this sku.' @@ -20885,7 +23047,7 @@ resources: enterprise_application_id: '- (Required) The application Id to perform SSO operation.' login_url: '- The SingleSignOn URL to login to Datadog org.' name: '- (Optional) The name of the SingleSignOn configuration. Defaults to default.' - single_sign_on_enabled: '- (Required) The state of SingleSignOn configuration.' + single_sign_on_enabled: '- (Required) The state of SingleSignOn configuration. Possible values are Enable and Disable.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the SingleSignOn on the datadog Monitor.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the SingleSignOn on the datadog Monitor.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the SingleSignOn on the datadog Monitor.' @@ -20963,7 +23125,7 @@ resources: metric.filter.action: '- (Required) Allowed values Include or Exclude.' metric.filter.name: '- (Required) Name of the Tag.' metric.filter.value: '- (Required) Value of the Tag.' - name: '- (Optional) The name of the Tag Rules configuration. The allowed value is default. It defaults to default.' + name: '- (Optional) The name of the Tag Rules configuration. The allowed value is default. Defaults to default.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Tagrules on the datadog Monitor.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Tagrules on the datadog Monitor.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Tagrules on the datadog Monitor.' @@ -21125,7 +23287,7 @@ resources: "location": "${azurerm_resource_group.example.location}", "name": "example-host", "platform_fault_domain": 1, - "sku_name": "DSv3-Type1" + "sku_name": "DSv3-Type3" } references: dedicated_host_group_id: azurerm_dedicated_host_group.example.id @@ -21197,6 +23359,238 @@ resources: zone: '- (Optional) Specifies the Availability Zone in which this Dedicated Host Group should be located. Changing this forces a new Dedicated Host Group to be created.' importStatements: - terraform import azurerm_dedicated_host_group.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example-rg/providers/Microsoft.Compute/hostGroups/group1 + azurerm_dev_center: + subCategory: Dev Center + description: Manages a Dev Center. + name: azurerm_dev_center + title: azurerm_dev_center + examples: + - name: example + manifest: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + references: + location: azurerm_resource_group.example.location + resource_group_name: azurerm_resource_group.example.name + dependencies: + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + azurerm_user_assigned_identity.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + argumentDocs: + '{devCenterName}': is the name of the Dev Center. For example devCenterValue. + '{resourceGroupName}': is the name of Resource Group where this Dev Center exists. For example example-resource-group. + '{subscriptionId}': is the ID of the Azure Subscription where the Dev Center exists. For example 12345678-1234-9876-4563-123456789012. + dev_center_uri: '- The URI of the Dev Center.' + id: '- The ID of the Dev Center.' + identity: '- (Optional) An identity block as defined below. Specifies the Managed Identity which should be assigned to this Dev Center.' + identity.identity_ids: '- (Optional) A list of the User Assigned Identity IDs that should be assigned to this Dev Center.' + identity.principal_id: '- The Principal ID for the System-Assigned Managed Identity assigned to this Dev Center.' + identity.tenant_id: '- The Tenant ID for the System-Assigned Managed Identity assigned to this Dev Center.' + identity.type: '- (Required) Specifies the type of Managed Identity that should be assigned to this Dev Center. Possible values are SystemAssigned, SystemAssigned, UserAssigned and UserAssigned.' + location: '- (Required) The Azure Region where the Dev Center should exist. Changing this forces a new Dev Center to be created.' + name: '- (Required) Specifies the name of this Dev Center. Changing this forces a new Dev Center to be created.' + resource_group_name: '- (Required) Specifies the name of the Resource Group within which this Dev Center should exist. Changing this forces a new Dev Center to be created.' + tags: '- (Optional) A mapping of tags which should be assigned to the Dev Center.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating this Dev Center.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting this Dev Center.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving this Dev Center.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating this Dev Center.' + importStatements: + - terraform import azurerm_dev_center.example /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devCenters/{devCenterName} + azurerm_dev_center_catalog: + subCategory: Dev Center + description: Manages a Dev Center Catalog. + name: azurerm_dev_center_catalog + title: azurerm_dev_center_catalog + examples: + - name: example + manifest: |- + { + "catalog_github": [ + { + "branch": "foo", + "key_vault_key_url": "secret", + "path": "", + "uri": "example URI" + } + ], + "dev_center_id": "${azurerm_dev_center.test.id}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.test.name}" + } + references: + dev_center_id: azurerm_dev_center.test.id + resource_group_name: azurerm_resource_group.test.name + dependencies: + azurerm_dev_center.example: |- + { + "identity": [ + { + "type": "SystemAssigned" + } + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + argumentDocs: + '{catalogName}': is the name of the Dev Center Catalog. For example catalogValue. + '{devCenterName}': is the name of the Dev Center. For example devCenterValue. + '{resourceGroupName}': is the name of Resource Group where this Dev Center exists. For example example-resource-group. + '{subscriptionId}': is the ID of the Azure Subscription where the Dev Center exists. For example 12345678-1234-9876-4563-123456789012. + catalog_adogit: '- (Optional) A catalog_adogit block as defined below.' + catalog_adogit.branch: '- (Required) The Git branch of the Dev Center Catalog.' + catalog_adogit.key_vault_key_url: '- (Required) A reference to the Key Vault secret containing a security token to authenticate to a Git repository.' + catalog_adogit.path: '- (Required) The folder where the catalog items can be found inside the repository.' + catalog_adogit.uri: '- (Required) The Git URI of the Dev Center Catalog.' + catalog_github: '- (Optional) A catalog_github block as defined below.' + catalog_github.branch: '- (Required) The Git branch of the Dev Center Catalog.' + catalog_github.key_vault_key_url: '- (Required) A reference to the Key Vault secret containing a security token to authenticate to a Git repository.' + catalog_github.path: '- (Required) The folder where the catalog items can be found inside the repository.' + catalog_github.uri: '- (Required) The Git URI of the Dev Center Catalog.' + dev_center_id: '- (Required) Specifies the Dev Center Id within which this Dev Center Catalog should exist. Changing this forces a new Dev Center Catalog to be created.' + id: '- The ID of the Dev Center Catalog.' + name: '- (Required) Specifies the name of this Dev Center Catalog. Changing this forces a new Dev Center to be created.' + resource_group_name: '- (Required) Specifies the name of the Resource Group within which this Dev Center Catalog should exist. Changing this forces a new Dev Center to be created.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating this Dev Center Catalog.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting this Dev Center Catalog.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving this Dev Center Catalog.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating this Dev Center Catalog.' + importStatements: + - terraform import azurerm_dev_center_catalog.example /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devCenters/{devCenterName}/catalogs/{catalogName} + azurerm_dev_center_gallery: + subCategory: Dev Center + description: Manages a Dev Center Gallery. + name: azurerm_dev_center_gallery + title: azurerm_dev_center_gallery + examples: + - name: example + manifest: |- + { + "dev_center_id": "${azurerm_dev_center.example.id}", + "name": "example", + "shared_gallery_id": "${azurerm_shared_image_gallery.example.id}" + } + references: + dev_center_id: azurerm_dev_center.example.id + shared_gallery_id: azurerm_shared_image_gallery.example.id + dependencies: + azurerm_dev_center.test: |- + { + "identity": [ + { + "identity_ids": [ + "${azurerm_user_assigned_identity.test.id}" + ], + "type": "UserAssigned" + } + ], + "location": "${azurerm_resource_group.test.location}", + "name": "example-devcenter", + "resource_group_name": "${azurerm_resource_group.test.name}" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + azurerm_shared_image_gallery.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-image-gallery", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_user_assigned_identity.test: |- + { + "location": "${azurerm_resource_group.test.location}", + "name": "example-uai", + "resource_group_name": "${azurerm_resource_group.test.name}" + } + argumentDocs: + '{devCenterName}': is the name of the Dev Center. For example devCenterValue. + '{galleryName}': is the name of the Gallery. For example galleryValue. + '{resourceGroupName}': is the name of Resource Group where this Dev Center Gallery exists. For example example-resource-group. + '{subscriptionId}': is the ID of the Azure Subscription where the Dev Center Gallery exists. For example 12345678-1234-9876-4563-123456789012. + dev_center_id: '- (Required) Specifies the ID of the Dev Center within which this Dev Center Gallery should exist. Changing this forces a new Dev Center Gallery to be created.' + id: '- The ID of the Dev Center Gallery.' + name: '- (Required) Specifies the name of this Dev Center Gallery. Changing this forces a new Dev Center Gallery to be created.' + shared_gallery_id: '- (Required) The ID of the Shared Gallery which should be connected to the Dev Center Gallery. Changing this forces a new Dev Center Gallery to be created.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating this Dev Center Gallery.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting this Dev Center Gallery.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving this Dev Center Gallery.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating this Dev Center Gallery.' + importStatements: + - terraform import azurerm_dev_center_gallery.example /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devCenters/{devCenterName}/galleries/{galleryName} + azurerm_dev_center_project: + subCategory: Dev Center + description: Manages a Dev Center Project. + name: azurerm_dev_center_project + title: azurerm_dev_center_project + examples: + - name: example + manifest: |- + { + "dev_center_id": "${azurerm_dev_center.example.id}", + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + references: + dev_center_id: azurerm_dev_center.example.id + location: azurerm_resource_group.example.location + resource_group_name: azurerm_resource_group.example.name + dependencies: + azurerm_dev_center.example: |- + { + "identity": [ + { + "type": "example-value" + } + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + argumentDocs: + '{projectName}': is the name of the Project. For example projectValue. + '{resourceGroupName}': is the name of Resource Group where this Dev Center Project exists. For example example-resource-group. + '{subscriptionId}': is the ID of the Azure Subscription where the Dev Center Project exists. For example 12345678-1234-9876-4563-123456789012. + description: '- (Optional) Description of the project. Changing this forces a new Dev Center Project to be created.' + dev_center_id: '- (Required) Resource Id of an associated DevCenter. Changing this forces a new Dev Center Project to be created.' + dev_center_uri: '- The URI of the Dev Center resource this project is associated with.' + id: '- The ID of the Dev Center Project.' + location: '- (Required) The Azure Region where the Dev Center Project should exist. Changing this forces a new Dev Center Project to be created.' + maximum_dev_boxes_per_user: '- (Optional) When specified, limits the maximum number of Dev Boxes a single user can create across all pools in the project.' + name: '- (Required) Specifies the name of this Dev Center Project. Changing this forces a new Dev Center Project to be created.' + resource_group_name: '- (Required) Specifies the name of the Resource Group within which this Dev Center Project should exist. Changing this forces a new Dev Center Project to be created.' + tags: '- (Optional) A mapping of tags which should be assigned to the Dev Center Project.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating this Dev Center Project.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting this Dev Center Project.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving this Dev Center Project.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating this Dev Center Project.' + importStatements: + - terraform import azurerm_dev_center_project.example /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName} azurerm_dev_test_global_vm_shutdown_schedule: subCategory: Dev Test description: Manages automated shutdown schedules for Azure Resource Manager VMs outside of Dev Test Labs. @@ -21244,9 +23638,9 @@ resources: "size": "Standard_B2s", "source_image_reference": [ { - "offer": "UbuntuServer", + "offer": "0001-com-ubuntu-server-jammy", "publisher": "Canonical", - "sku": "20.04-LTS", + "sku": "22_04-lts", "version": "latest" } ] @@ -21292,7 +23686,7 @@ resources: enabled: '- (Optional) Whether to enable the schedule. Possible values are true and false. Defaults to true.' id: '- The Dev Test Global Schedule ID.' location: '- (Required) The location where the schedule is created. Changing this forces a new resource to be created.' - notification_settings: '- (Required) The notification setting of a schedule. A notification_settings as defined below.' + notification_settings: '- (Required) The notification setting of a schedule. A notification_settings block as defined below.' notification_settings.email: '- (Optional) E-mail address to which the notification will be sent.' notification_settings.enabled: '- (Required) Whether to enable pre-shutdown notifications. Possible values are true and false.' notification_settings.time_in_minutes: '- (Optional) Time in minutes between 15 and 120 before a shutdown event at which a notification will be sent. Defaults to 30.' @@ -21361,9 +23755,9 @@ resources: { "gallery_image_reference": [ { - "offer": "UbuntuServer", + "offer": "0001-com-ubuntu-server-jammy", "publisher": "Canonical", - "sku": "18.04-LTS", + "sku": "22_04-lts", "version": "latest" } ], @@ -21437,7 +23831,7 @@ resources: name: '- (Required) Specifies the name of the Dev Test Machine. Changing this forces a new resource to be created.' resource_group_name: '- (Required) The name of the resource group in which the Dev Test Lab resource exists. Changing this forces a new resource to be created.' size: '- (Required) The Machine Size to use for this Virtual Machine, such as Standard_F2. Changing this forces a new resource to be created.' - storage_type: '- (Required) The type of Storage to use on this Virtual Machine. Possible values are Standard and Premium.' + storage_type: '- (Required) The type of Storage to use on this Virtual Machine. Possible values are Standard and Premium. Changing this forces a new resource to be created.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the DevTest Linux Virtual Machine.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the DevTest Linux Virtual Machine.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the DevTest Linux Virtual Machine.' @@ -21557,7 +23951,7 @@ resources: lab_name: '- (Required) The name of the dev test lab. Changing this forces a new resource to be created.' location: '- (Required) The location where the schedule is created. Changing this forces a new resource to be created.' name: '- (Required) The name of the dev test lab schedule. Valid value for name depends on the task_type. For instance for task_type LabVmsStartupTask the name needs to be LabVmAutoStart. Changing this forces a new resource to be created.' - notification_settings: '- (Required) The notification setting of a schedule. A notification_settings as defined below.' + notification_settings: '- (Required) The notification setting of a schedule. A notification_settings block as defined below.' notification_settings.status: '- (Optional) The status of the notification. Possible values are Enabled and Disabled. Defaults to Disabled' notification_settings.time_in_minutes: '- (Optional) Time in minutes before event at which notification will be sent.' notification_settings.webhook_url: '- (Optional) The webhook URL to which the notification will be sent.' @@ -21620,8 +24014,8 @@ resources: resource_group_name: '- (Required) The name of the resource group in which the Dev Test Lab resource exists. Changing this forces a new resource to be created.' subnet: '- (Optional) A subnet block as defined below.' subnet.name: '- The name of the Subnet for this Virtual Network.' - subnet.use_in_virtual_machine_creation: '- (Optional) Can this subnet be used for creating Virtual Machines? Possible values are Allow, Default and Deny.' - subnet.use_public_ip_address: '- (Optional) Can Virtual Machines in this Subnet use Public IP Addresses? Possible values are Allow, Default and Deny.' + subnet.use_in_virtual_machine_creation: '- (Optional) Can this subnet be used for creating Virtual Machines? Possible values are Allow, Default and Deny. Defaults to Allow.' + subnet.use_public_ip_address: '- (Optional) Can Virtual Machines in this Subnet use Public IP Addresses? Possible values are Allow, Default and Deny. Defaults to Allow.' tags: '- (Optional) A mapping of tags to assign to the resource.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the DevTest Virtual Network.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the DevTest Virtual Network.' @@ -21716,7 +24110,7 @@ resources: password: '- (Required) The Password associated with the username used to login to this Virtual Machine. Changing this forces a new resource to be created.' resource_group_name: '- (Required) The name of the resource group in which the Dev Test Lab resource exists. Changing this forces a new resource to be created.' size: '- (Required) The Machine Size to use for this Virtual Machine, such as Standard_F2. Changing this forces a new resource to be created.' - storage_type: '- (Required) The type of Storage to use on this Virtual Machine. Possible values are Standard and Premium.' + storage_type: '- (Required) The type of Storage to use on this Virtual Machine. Possible values are Standard and Premium. Changing this forces a new resource to be created.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the DevTest Windows Virtual Machine.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the DevTest Windows Virtual Machine.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the DevTest Windows Virtual Machine.' @@ -21937,7 +24331,10 @@ resources: host_name: '- The API endpoint to work with this Digital Twins instance.' id: '- The ID of the Digital Twins instance.' identity: '- (Optional) An identity block as defined below.' - identity.type: '- (Required) The type of Managed Service Identity that is configured on this Digital Twins instance. The only possible value is SystemAssigned.' + identity.identity_ids: '- (Optional) A list of User Assigned Managed Identity IDs to be assigned to this Digital Twins instance.' + identity.principal_id: '- The Principal ID associated with this Managed Service Identity.' + identity.tenant_id: '- The Tenant ID associated with this Managed Service Identity.' + identity.type: '- (Required) Specifies the type of Managed Service Identity that should be configured on this Digital Twins instance. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both).' location: '- (Required) The Azure Region where the Digital Twins instance should exist. Changing this forces a new Digital Twins instance to be created.' name: '- (Required) The name which should be used for this Digital Twins instance. Changing this forces a new Digital Twins instance to be created.' resource_group_name: '- (Required) The name of the Resource Group where the Digital Twins instance should exist. Changing this forces a new Digital Twins instance to be created.' @@ -22039,11 +24436,11 @@ resources: "cluster_name": "${azurerm_kusto_cluster.example.name}", "database_name": "${azurerm_kusto_database.example.name}", "name": "dataadmin", - "principal_id": "${azurerm_digital_twins_instance.example.identity.0.principal_id}", + "principal_id": "${azurerm_digital_twins_instance.example.identity[0].principal_id}", "principal_type": "App", "resource_group_name": "${azurerm_resource_group.example.name}", "role": "Admin", - "tenant_id": "${azurerm_digital_twins_instance.example.identity.0.tenant_id}" + "tenant_id": "${azurerm_digital_twins_instance.example.identity[0].tenant_id}" } azurerm_resource_group.example: |- { @@ -22052,13 +24449,13 @@ resources: } azurerm_role_assignment.database_contributor: |- { - "principal_id": "${azurerm_digital_twins_instance.example.identity.0.principal_id}", + "principal_id": "${azurerm_digital_twins_instance.example.identity[0].principal_id}", "role_definition_name": "Contributor", "scope": "${azurerm_kusto_database.example.id}" } azurerm_role_assignment.eventhub_data_owner: |- { - "principal_id": "${azurerm_digital_twins_instance.example.identity.0.principal_id}", + "principal_id": "${azurerm_digital_twins_instance.example.identity[0].principal_id}", "role_definition_name": "Azure Event Hubs Data Owner", "scope": "${azurerm_eventhub.example.id}" } @@ -22152,8 +24549,101 @@ resources: "Sign" ], "key_vault_id": "${azurerm_key_vault.example.id}", - "object_id": "${azurerm_disk_encryption_set.example.identity.0.principal_id}", - "tenant_id": "${azurerm_disk_encryption_set.example.identity.0.tenant_id}" + "object_id": "${azurerm_disk_encryption_set.example.identity[0].principal_id}", + "tenant_id": "${azurerm_disk_encryption_set.example.identity[0].tenant_id}" + } + azurerm_key_vault_access_policy.example-user: |- + { + "key_permissions": [ + "Create", + "Delete", + "Get", + "Purge", + "Recover", + "Update", + "List", + "Decrypt", + "Sign", + "GetRotationPolicy" + ], + "key_vault_id": "${azurerm_key_vault.example.id}", + "object_id": "${data.azurerm_client_config.current.object_id}", + "tenant_id": "${data.azurerm_client_config.current.tenant_id}" + } + azurerm_key_vault_key.example: |- + { + "depends_on": [ + "${azurerm_key_vault_access_policy.example-user}" + ], + "key_opts": [ + "decrypt", + "encrypt", + "sign", + "unwrapKey", + "verify", + "wrapKey" + ], + "key_size": 2048, + "key_type": "RSA", + "key_vault_id": "${azurerm_key_vault.example.id}", + "name": "des-example-key" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + azurerm_role_assignment.example-disk: |- + { + "principal_id": "${azurerm_disk_encryption_set.example.identity[0].principal_id}", + "role_definition_name": "Key Vault Crypto Service Encryption User", + "scope": "${azurerm_key_vault.example.id}" + } + - name: example + manifest: |- + { + "auto_key_rotation_enabled": true, + "identity": [ + { + "type": "SystemAssigned" + } + ], + "key_vault_key_id": "${azurerm_key_vault_key.example.versionless_id}", + "location": "${azurerm_resource_group.example.location}", + "name": "des", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + references: + key_vault_key_id: azurerm_key_vault_key.example.versionless_id + location: azurerm_resource_group.example.location + resource_group_name: azurerm_resource_group.example.name + dependencies: + azurerm_key_vault.example: |- + { + "enabled_for_disk_encryption": true, + "location": "${azurerm_resource_group.example.location}", + "name": "des-example-keyvault", + "purge_protection_enabled": true, + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku_name": "premium", + "tenant_id": "${data.azurerm_client_config.current.tenant_id}" + } + azurerm_key_vault_access_policy.example-disk: |- + { + "key_permissions": [ + "Create", + "Delete", + "Get", + "Purge", + "Recover", + "Update", + "List", + "Decrypt", + "Sign" + ], + "key_vault_id": "${azurerm_key_vault.example.id}", + "object_id": "${azurerm_disk_encryption_set.example.identity[0].principal_id}", + "tenant_id": "${azurerm_disk_encryption_set.example.identity[0].tenant_id}" } azurerm_key_vault_access_policy.example-user: |- { @@ -22198,12 +24688,12 @@ resources: } azurerm_role_assignment.example-disk: |- { - "principal_id": "${azurerm_disk_encryption_set.example.identity.0.principal_id}", + "principal_id": "${azurerm_disk_encryption_set.example.identity[0].principal_id}", "role_definition_name": "Key Vault Crypto Service Encryption User", "scope": "${azurerm_key_vault.example.id}" } argumentDocs: - auto_key_rotation_enabled: '- (Optional) Boolean flag to specify whether Azure Disk Encryption Set automatically rotates encryption Key to latest version.' + auto_key_rotation_enabled: '- (Optional) Boolean flag to specify whether Azure Disk Encryption Set automatically rotates the encryption Key to latest version or not. Possible values are true or false. Defaults to false.' encryption_type: '- (Optional) The type of key used to encrypt the data of the disk. Possible values are EncryptionAtRestWithCustomerKey, EncryptionAtRestWithPlatformAndCustomerKeys and ConfidentialVmEncryptedWithCustomerKey. Defaults to EncryptionAtRestWithCustomerKey. Changing this forces a new resource to be created.' federated_client_id: '- (Optional) Multi-tenant application client id to access key vault in a different tenant.' id: '- The ID of the Disk Encryption Set.' @@ -22213,6 +24703,7 @@ resources: identity.tenant_id: '- The ID of the Tenant the Service Principal is assigned in.' identity.type: '- (Required) The type of Managed Service Identity that is configured on this Disk Encryption Set. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both).' key_vault_key_id: '- (Required) Specifies the URL to a Key Vault Key (either from a Key Vault Key, or the Key URL for the Key Vault Secret).' + key_vault_key_url: '- The URL for the Key Vault Key or Key Vault Secret that is currently being used by the service.' location: '- (Required) Specifies the Azure Region where the Disk Encryption Set exists. Changing this forces a new resource to be created.' name: '- (Required) The name of the Disk Encryption Set. Changing this forces a new resource to be created.' resource_group_name: '- (Required) Specifies the name of the Resource Group where the Disk Encryption Set should exist. Changing this forces a new resource to be created.' @@ -23185,7 +25676,7 @@ resources: id: '- The DNS TXT Record ID.' name: '- (Required) The name of the DNS TXT Record. Changing this forces a new resource to be created.' record: '- (Required) A list of values that make up the txt record. Each record block supports fields documented below.' - record.value: '- (Required) The value of the record. Max length: 1024 characters' + record.value: '- (Required) The value of the record. Max length: 4096 characters' resource_group_name: '- (Required) Specifies the resource group where the DNS Zone (parent resource) exists. Changing this forces a new resource to be created.' tags: '- (Optional) A mapping of tags to assign to the resource.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the DNS TXT Record.' @@ -23223,10 +25714,10 @@ resources: name_servers: '- (Optional) A list of values that make up the NS record for the zone.' number_of_record_sets: '- (Optional) The number of records already in the zone.' resource_group_name: '- (Required) Specifies the resource group where the resource exists. Changing this forces a new resource to be created.' - soa_record: '- (Optional) An soa_record block as defined below. Changing this forces a new resource to be created.' + soa_record: '- (Optional) An soa_record block as defined below.' soa_record.email: '- (Required) The email contact for the SOA record.' soa_record.expire_time: '- (Optional) The expire time for the SOA record. Defaults to 2419200.' - soa_record.host_name: '- (Required) The domain name of the authoritative name server for the SOA record.' + soa_record.host_name: '- (Optional) The domain name of the authoritative name server for the SOA record. If not set, computed value from Azure will be used.' soa_record.minimum_ttl: '- (Optional) The minimum Time To Live for the SOA record. By convention, it is used to determine the negative caching duration. Defaults to 300.' soa_record.refresh_time: '- (Optional) The refresh time for the SOA record. Defaults to 3600.' soa_record.retry_time: '- (Optional) The retry time for the SOA record. Defaults to 300.' @@ -23253,7 +25744,7 @@ resources: "location": "${azurerm_resource_group.test.location}", "name": "example-elasticsearch", "resource_group_name": "${azurerm_resource_group.test.name}", - "sku_name": "ess-monthly-consumption_Monthly" + "sku_name": "ess-consumption-2024_Monthly" } references: location: azurerm_resource_group.test.location @@ -23293,6 +25784,237 @@ resources: timeouts.update: '- (Defaults to 60 minutes) Used when updating the Elasticsearch.' importStatements: - terraform import azurerm_elastic_cloud_elasticsearch.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Elastic/monitors/monitor1 + azurerm_elastic_san: + subCategory: Elastic SAN + description: Manages an Azure Elastic SAN (Storage Area Network) resource. + name: azurerm_elastic_san + title: azurerm_elastic_san + examples: + - name: example + manifest: |- + { + "base_size_in_tib": 1, + "extended_size_in_tib": 2, + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku": [ + { + "name": "example-value" + } + ] + } + references: + location: azurerm_resource_group.example.location + resource_group_name: azurerm_resource_group.example.name + dependencies: + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + argumentDocs: + base_size_in_tib: '- (Required) Specifies the base size of the Elastic SAN resource in TiB. Possible values are between 1 and 100.' + extended_size_in_tib: '- (Optional) Specifies the extended size of the Elastic SAN resource in TiB. Possible values are between 1 and 100.' + id: '- The ID of the Elastic SAN resource.' + location: '- (Required) The Azure Region where the Elastic SAN resource should exist. Changing this forces a new resource to be created.' + name: '- (Required) Specifies the name of this Elastic SAN resource. Changing this forces a new resource to be created.' + resource_group_name: '- (Required) Specifies the name of the Resource Group within which this Elastic SAN resource should exist. Changing this forces a new resource to be created.' + sku: '- (Required) A sku block as defined below.' + sku.name: '- (Required) The SKU name. Possible values are Premium_LRS and Premium_ZRS. Changing this forces a new resource to be created.' + sku.tier: '- (Optional) The SKU tier. The only possible value is Premium. Defaults to Premium.' + tags: '- (Optional) A mapping of tags which should be assigned to the Elastic SAN resource.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating this Elastic SAN resource.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting this Elastic SAN resource.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving this Elastic SAN resource.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating this Elastic SAN resource.' + total_iops: '- Total Provisioned IOps of the Elastic SAN resource.' + total_mbps: '- Total Provisioned MBps Elastic SAN resource.' + total_size_in_tib: '- Total size of the Elastic SAN resource in TB.' + total_volume_size_in_gib: '- Total size of the provisioned Volumes in GiB.' + volume_group_count: '- Total number of volume groups in this Elastic SAN resource.' + zones: '- (Optional) Logical zone for the Elastic SAN resource. Changing this forces a new resource to be created.' + importStatements: + - terraform import azurerm_elastic_san.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ElasticSan/elasticSans/esan1 + azurerm_elastic_san_volume_group: + subCategory: Elastic SAN + description: Manages an Elastic SAN Volume Group resource. + name: azurerm_elastic_san_volume_group + title: azurerm_elastic_san_volume_group + examples: + - name: example + manifest: |- + { + "elastic_san_id": "${azurerm_elastic_san.example.id}", + "encryption": [ + { + "key_vault_key_id": "${azurerm_key_vault_key.example.versionless_id}", + "user_assigned_identity_id": "${azurerm_user_assigned_identity.example.id}" + } + ], + "encryption_type": "EncryptionAtRestWithCustomerManagedKey", + "identity": [ + { + "identity_ids": [ + "${azurerm_user_assigned_identity.example.id}" + ], + "type": "UserAssigned" + } + ], + "name": "example-esvg", + "network_rule": [ + { + "action": "Allow", + "subnet_id": "${azurerm_subnet.example.id}" + } + ] + } + references: + elastic_san_id: azurerm_elastic_san.example.id + encryption.key_vault_key_id: azurerm_key_vault_key.example.versionless_id + encryption.user_assigned_identity_id: azurerm_user_assigned_identity.example.id + network_rule.subnet_id: azurerm_subnet.example.id + dependencies: + azurerm_elastic_san.example: |- + { + "base_size_in_tib": 1, + "location": "${azurerm_resource_group.example.location}", + "name": "examplees-es", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku": [ + { + "name": "Premium_LRS" + } + ] + } + azurerm_key_vault.example: |- + { + "enabled_for_disk_encryption": true, + "location": "${azurerm_resource_group.example.location}", + "name": "examplekv", + "purge_protection_enabled": true, + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku_name": "standard", + "soft_delete_retention_days": 7, + "tenant_id": "${data.azurerm_client_config.current.tenant_id}" + } + azurerm_key_vault_access_policy.client: |- + { + "key_permissions": [ + "Get", + "Create", + "Delete", + "List", + "Restore", + "Recover", + "UnwrapKey", + "WrapKey", + "Purge", + "Encrypt", + "Decrypt", + "Sign", + "Verify", + "GetRotationPolicy" + ], + "key_vault_id": "${azurerm_key_vault.example.id}", + "object_id": "${data.azurerm_client_config.current.object_id}", + "secret_permissions": [ + "Get" + ], + "tenant_id": "${data.azurerm_client_config.current.tenant_id}" + } + azurerm_key_vault_access_policy.userAssignedIdentity: |- + { + "key_permissions": [ + "Get", + "UnwrapKey", + "WrapKey" + ], + "key_vault_id": "${azurerm_key_vault.example.id}", + "object_id": "${azurerm_user_assigned_identity.example.principal_id}", + "secret_permissions": [ + "Get" + ], + "tenant_id": "${data.azurerm_client_config.current.tenant_id}" + } + azurerm_key_vault_key.example: |- + { + "depends_on": [ + "${azurerm_key_vault_access_policy.userAssignedIdentity}", + "${azurerm_key_vault_access_policy.client}" + ], + "key_opts": [ + "decrypt", + "encrypt", + "sign", + "unwrapKey", + "verify", + "wrapKey" + ], + "key_size": 2048, + "key_type": "RSA", + "key_vault_id": "${azurerm_key_vault.example.id}", + "name": "example-kvk" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-rg" + } + azurerm_subnet.example: |- + { + "address_prefixes": [ + "10.0.1.0/24" + ], + "name": "example-subnet", + "resource_group_name": "${azurerm_resource_group.example.name}", + "service_endpoints": [ + "Microsoft.Storage.Global" + ], + "virtual_network_name": "${azurerm_virtual_network.example.name}" + } + azurerm_user_assigned_identity.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-uai", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_virtual_network.example: |- + { + "address_space": [ + "10.0.0.0/16" + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example-vnet", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + argumentDocs: + elastic_san_id: '- (Required) Specifies the Elastic SAN ID within which this Elastic SAN Volume Group should exist. Changing this forces a new resource to be created.' + encryption: '- (Optional) An encryption block as defined below.' + encryption.current_versioned_key_expiration_timestamp: '- The timestamp of the expiration time for the current version of the customer managed key.' + encryption.current_versioned_key_id: '- The ID of the current versioned Key Vault Key in use.' + encryption.identity: '- (Optional) An identity block as defined below. Specifies the Managed Identity which should be assigned to this Elastic SAN Volume Group.' + encryption.key_vault_key_id: '- (Required) The Key Vault key URI for Customer Managed Key encryption, which can be either a full URI or a versionless URI.' + encryption.last_key_rotation_timestamp: '- The timestamp of the last rotation of the Key Vault Key.' + encryption.network_rule: '- (Optional) One or more network_rule blocks as defined below.' + encryption.protocol_type: '- (Optional) Specifies the type of the storage target. The only possible value is Iscsi. Defaults to Iscsi.' + encryption.user_assigned_identity_id: '- (Optional) The ID of the User Assigned Identity used by this Elastic SAN Volume Group.' + encryption_type: '- (Optional) Specifies the type of the key used to encrypt the data of the disk. Possible values are EncryptionAtRestWithCustomerManagedKey and EncryptionAtRestWithPlatformKey. Defaults to EncryptionAtRestWithPlatformKey.' + id: '- The ID of the Elastic SAN Volume Group.' + identity: '- An identity block as defined below.' + identity.identity_ids: '- (Optional) A list of the User Assigned Identity IDs that should be assigned to this Elastic SAN Volume Group.' + identity.principal_id: '- The Principal ID associated with the Managed Service Identity assigned to this Elastic SAN Volume Group.' + identity.tenant_id: '- The Tenant ID associated with this Managed Service Identity assigned to this Elastic SAN Volume Group.' + identity.type: '- (Required) Specifies the type of Managed Identity that should be assigned to this Elastic SAN Volume Group. Possible values are SystemAssigned and UserAssigned.' + name: '- (Required) Specifies the name of this Elastic SAN Volume Group. Changing this forces a new resource to be created.' + network_rule.action: '- (Optional) The action to take when the Subnet attempts to access this Elastic SAN Volume Group. The only possible value is Allow. Defaults to Allow.' + network_rule.subnet_id: '- (Required) The ID of the Subnet which should be allowed to access this Elastic SAN Volume Group.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating this Elastic SAN Volume Group.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting this Elastic SAN Volume Group.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving this Elastic SAN Volume Group.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating this Elastic SAN Volume Group.' + importStatements: + - terraform import azurerm_elastic_san_volume_group.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ElasticSan/elasticSans/esan1/volumeGroups/vg1 azurerm_email_communication_service: subCategory: Communication description: Manages an Email Communication Service. @@ -23315,7 +26037,7 @@ resources: "name": "example-resources" } argumentDocs: - data_location: '- (Optional) The location where the Email Communication service stores its data at rest. Possible values are Africa, Asia Pacific, Australia, Brazil, Canada, Europe, France, Germany, India, Japan, Korea, Norway, Switzerland, UAE, UK and United States. Defaults to United States. Changing this forces a new Email Communication Service to be created.' + data_location: '- (Required) The location where the Email Communication service stores its data at rest. Possible values are Africa, Asia Pacific, Australia, Brazil, Canada, Europe, France, Germany, India, Japan, Korea, Norway, Switzerland, UAE, UK and United States. Changing this forces a new Email Communication Service to be created.' id: '- The ID of the Email Communication Service.' name: '- (Required) The name of the Email Communication Service resource. Changing this forces a new Email Communication Service to be created.' resource_group_name: '- (Required) The name of the Resource Group where the Email Communication Service should exist. Changing this forces a new Email Communication Service to be created.' @@ -23362,7 +26084,7 @@ resources: identity.tenant_id: '- The Tenant ID associated with this Managed Service Identity.' identity.type: '- (Required) Specifies the type of Managed Service Identity that should be configured on this Event Grid Domain. Possible values are SystemAssigned, UserAssigned.' inbound_ip_rule: '- (Optional) One or more inbound_ip_rule blocks as defined below.' - inbound_ip_rule.action: '- (Optional) The action to take when the rule is matched. Possible values are Allow.' + inbound_ip_rule.action: '- (Optional) The action to take when the rule is matched. Possible values are Allow. Defaults to Allow.' inbound_ip_rule.ip_mask: '- (Required) The IP mask (CIDR) to match on.' input_mapping_default_values: '- (Optional) A input_mapping_default_values block as defined below. Changing this forces a new resource to be created.' input_mapping_default_values.data_version: '- (Optional) Specifies the default data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.' @@ -23375,7 +26097,7 @@ resources: input_mapping_fields.id: '- (Optional) Specifies the id of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.' input_mapping_fields.subject: '- (Optional) Specifies the subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.' input_mapping_fields.topic: '- (Optional) Specifies the topic of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.' - input_schema: '- (Optional) Specifies the schema in which incoming events will be published to this domain. Allowed values are CloudEventSchemaV1_0, CustomEventSchema, or EventGridSchema. Defaults to eventgridschema. Changing this forces a new resource to be created.' + input_schema: '- (Optional) Specifies the schema in which incoming events will be published to this domain. Allowed values are CloudEventSchemaV1_0, CustomEventSchema, or EventGridSchema. Defaults to EventGridSchema. Changing this forces a new resource to be created.' local_auth_enabled: '- (Optional) Whether local authentication methods is enabled for the EventGrid Domain. Defaults to true.' location: '- (Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.' name: '- (Required) Specifies the name of the EventGrid Domain resource. Changing this forces a new resource to be created.' @@ -23779,7 +26501,7 @@ resources: identity.tenant_id: '- The Tenant ID associated with this Managed Service Identity.' identity.type: '- (Required) Specifies the type of Managed Service Identity that should be configured on this Event Grid Topic. Possible values are SystemAssigned, UserAssigned.' inbound_ip_rule: '- (Optional) One or more inbound_ip_rule blocks as defined below.' - inbound_ip_rule.action: '- (Optional) The action to take when the rule is matched. Possible values are Allow.' + inbound_ip_rule.action: '- (Optional) The action to take when the rule is matched. Possible values are Allow. Defaults to Allow.' inbound_ip_rule.ip_mask: '- (Required) The IP mask (CIDR) to match on.' input_mapping_default_values: '- (Optional) A input_mapping_default_values block as defined below. Changing this forces a new resource to be created.' input_mapping_default_values.data_version: '- (Optional) Specifies the default data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.' @@ -23858,7 +26580,7 @@ resources: message_retention: '- (Required) Specifies the number of days to retain the events for this Event Hub.' name: '- (Required) Specifies the name of the EventHub resource. Changing this forces a new resource to be created.' namespace_name: '- (Required) Specifies the name of the EventHub Namespace. Changing this forces a new resource to be created.' - partition_count: '- (Required) Specifies the current number of shards on the Event Hub. Changing this will force-recreate the resource.' + partition_count: '- (Required) Specifies the current number of shards on the Event Hub.' partition_ids: '- The identifiers for partitions created for Event Hubs.' resource_group_name: '- (Required) The name of the resource group in which the EventHub''s parent Namespace exists. Changing this forces a new resource to be created.' status: '- (Optional) Specifies the status of the Event Hub resource. Possible values are Active, Disabled and SendDisabled. Defaults to Active.' @@ -23963,7 +26685,7 @@ resources: location: '- (Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.' name: '- (Required) Specifies the name of the EventHub Cluster resource. Changing this forces a new resource to be created.' resource_group_name: '- (Required) The name of the resource group in which the EventHub Cluster exists. Changing this forces a new resource to be created.' - sku_name: '- (Required) The SKU name of the EventHub Cluster. The only supported value at this time is Dedicated_1. Changing this forces a new resource to be created.' + sku_name: '- (Required) The SKU name of the EventHub Cluster. The only supported value at this time is Dedicated_1.' tags: '- (Optional) A mapping of tags to assign to the resource.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the EventHub Cluster.' timeouts.delete: '- (Defaults to 300 minutes) Used when deleting the EventHub Cluster.' @@ -24071,7 +26793,7 @@ resources: identity.principal_id: '- The Principal ID associated with this Managed Service Identity.' identity.tenant_id: '- The Tenant ID associated with this Managed Service Identity.' identity.type: '- (Required) Specifies the type of Managed Service Identity that should be configured on this Event Hub Namespace. Possible values are SystemAssigned or UserAssigned.' - ip_rule.action: '- (Optional) The action to take when the rule is matched. Possible values are Allow.' + ip_rule.action: '- (Optional) The action to take when the rule is matched. Possible values are Allow. Defaults to Allow.' ip_rule.ip_mask: '- (Required) The IP mask to match on.' local_authentication_enabled: '- (Optional) Is SAS authentication enabled for the EventHub Namespace? Defaults to true.' location: '- (Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.' @@ -24207,8 +26929,8 @@ resources: "WrapKey" ], "key_vault_id": "${azurerm_key_vault.example.id}", - "object_id": "${azurerm_eventhub_namespace.example.identity.0.principal_id}", - "tenant_id": "${azurerm_eventhub_namespace.example.identity.0.tenant_id}" + "object_id": "${azurerm_eventhub_namespace.example.identity[0].principal_id}", + "tenant_id": "${azurerm_eventhub_namespace.example.identity[0].tenant_id}" } azurerm_key_vault_access_policy.example2: |- { @@ -24249,14 +26971,117 @@ resources: "location": "West Europe", "name": "example-resources" } + - name: example + manifest: |- + { + "eventhub_namespace_id": "${azurerm_eventhub_namespace.example.id}", + "key_vault_key_ids": [ + "${azurerm_key_vault_key.example.id}" + ], + "user_assigned_identity_id": "${azurerm_user_assigned_identity.example.id}" + } + references: + eventhub_namespace_id: azurerm_eventhub_namespace.example.id + user_assigned_identity_id: azurerm_user_assigned_identity.example.id + dependencies: + azurerm_eventhub_cluster.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-cluster", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku_name": "Dedicated_1" + } + azurerm_eventhub_namespace.example: |- + { + "dedicated_cluster_id": "${azurerm_eventhub_cluster.example.id}", + "identity": [ + { + "identity_ids": [ + "${azurerm_user_assigned_identity.example.id}" + ], + "type": "UserAssigned" + } + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example-namespace", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku": "Standard" + } + azurerm_key_vault.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "examplekv", + "purge_protection_enabled": true, + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku_name": "standard", + "tenant_id": "${data.azurerm_client_config.current.tenant_id}" + } + azurerm_key_vault_access_policy.example: |- + { + "key_permissions": [ + "Get", + "UnwrapKey", + "WrapKey" + ], + "key_vault_id": "${azurerm_key_vault.example.id}", + "object_id": "${azurerm_user_assigned_identity.test.principal_id}", + "tenant_id": "${azurerm_user_assigned_identity.test.tenant_id}" + } + azurerm_key_vault_access_policy.example2: |- + { + "key_permissions": [ + "Create", + "Delete", + "Get", + "List", + "Purge", + "Recover", + "GetRotationPolicy" + ], + "key_vault_id": "${azurerm_key_vault.example.id}", + "object_id": "${data.azurerm_client_config.current.object_id}", + "tenant_id": "${data.azurerm_client_config.current.tenant_id}" + } + azurerm_key_vault_key.example: |- + { + "depends_on": [ + "${azurerm_key_vault_access_policy.example}", + "${azurerm_key_vault_access_policy.example2}" + ], + "key_opts": [ + "decrypt", + "encrypt", + "sign", + "unwrapKey", + "verify", + "wrapKey" + ], + "key_size": 2048, + "key_type": "RSA", + "key_vault_id": "${azurerm_key_vault.example.id}", + "name": "examplekvkey" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + azurerm_user_assigned_identity.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } argumentDocs: eventhub_namespace_id: '- (Required) The ID of the EventHub Namespace. Changing this forces a new resource to be created.' id: '- The ID of the EventHub Namespace.' + infrastructure_encryption_enabled: '- (Optional) Whether to enable Infrastructure Encryption (Double Encryption). Changing this forces a new resource to be created.' key_vault_key_ids: '- (Required) The list of keys of Key Vault.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the EventHub Namespace Customer Managed Key.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the EventHub Namespace Customer Managed Key.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the EventHub Namespace Customer Managed Key.' timeouts.update: '- (Defaults to 30 minutes) Used when updating the EventHub Namespace Customer Managed Key.' + user_assigned_identity_id: '- (Optional) The ID of a User Managed Identity that will be used to access Key Vaults that contain the encryption keys.' importStatements: - terraform import azurerm_eventhub_namespace_customer_managed_key.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.EventHub/namespaces/namespace1 azurerm_eventhub_namespace_disaster_recovery_config: @@ -24458,7 +27283,6 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the ExpressRoute Circuit Authorization.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the ExpressRoute Circuit Authorization.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the ExpressRoute Circuit Authorization.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the ExpressRoute Circuit Authorization.' importStatements: - terraform import azurerm_express_route_circuit_authorization.auth1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/expressRouteCircuits/myExpressRoute/authorizations/auth1 azurerm_express_route_circuit_connection: @@ -24901,6 +27725,7 @@ resources: } argumentDocs: bandwidth_in_gbps: '- (Required) Bandwidth of the Express Route Port in Gbps. Changing this forces a new Express Route Port to be created.' + billing_type: '- (Optional) The billing type of the Express Route Port. Possible values are MeteredData and UnlimitedData.' encapsulation: '- (Required) The encapsulation method used for the Express Route Port. Changing this forces a new Express Route Port to be created. Possible values are: Dot1Q, QinQ.' ethertype: '- The EtherType of the Express Route Port.' guid: '- The resource GUID of the Express Route Port.' @@ -24909,13 +27734,13 @@ resources: identity.identity_ids: '- (Required) Specifies a list of User Assigned Managed Identity IDs to be assigned to this Express Route Port.' identity.type: '- (Required) Specifies the type of Managed Service Identity that should be configured on this Express Route Port. Only possible value is UserAssigned.' link.admin_enabled: '- (Optional) Whether enable administration state on the Express Route Port Link? Defaults to false.' - link.billing_type: '- (Optional) The billing type of the Express Route Port. Possible values are MeteredData and UnlimitedData.' link.connector_type: '- The connector type of the Express Route Port Link.' link.id: '- The ID of this Express Route Port Link.' link.interface_name: '- The interface name of the Azure router associated with the Express Route Port Link.' link.macsec_cak_keyvault_secret_id: '- (Optional) The ID of the Key Vault Secret that contains the Mac security CAK key for this Express Route Port Link.' link.macsec_cipher: '- (Optional) The MACSec cipher used for this Express Route Port Link. Possible values are GcmAes128 and GcmAes256. Defaults to GcmAes128.' link.macsec_ckn_keyvault_secret_id: '- (Optional) The ID of the Key Vault Secret that contains the MACSec CKN key for this Express Route Port Link.' + link.macsec_sci_enabled: '- (Optional) Should Secure Channel Identifier on the Express Route Port Link be enabled? Defaults to false.' link.patch_panel_id: '- The ID that maps from the Express Route Port Link to the patch panel port.' link.rack_id: '- The ID that maps from the patch panel port to the rack.' link.router_name: '- The name of the Azure router associated with the Express Route Port Link.' @@ -24974,7 +27799,6 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the ExpressRoute Port Authorization.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the ExpressRoute Port Authorization.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the ExpressRoute Port Authorization.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the ExpressRoute Port Authorization.' importStatements: - terraform import azurerm_express_route_port_authorization.auth1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/expressRoutePorts/myExpressPort/authorizations/auth1 azurerm_federated_identity_credential: @@ -25011,13 +27835,13 @@ resources: "resource_group_name": "${azurerm_resource_group.example.name}" } argumentDocs: - audience: '- (Required) Specifies the audience for this Federated Identity Credential. Changing this forces a new Federated Identity Credential to be created.' + audience: '- (Required) Specifies the audience for this Federated Identity Credential.' id: '- The ID of the Federated Identity Credential.' - issuer: '- (Required) Specifies the issuer of this Federated Identity Credential. Changing this forces a new Federated Identity Credential to be created.' - name: '- (Required) Specifies the name of this Federated Identity Credential. Changing this forces a new Federated Identity Credential to be created.' + issuer: '- (Required) Specifies the issuer of this Federated Identity Credential.' + name: '- (Required) Specifies the name of this Federated Identity Credential. Changing this forces a new resource to be created.' parent_id: '- (Required) Specifies parent ID of User Assigned Identity for this Federated Identity Credential. Changing this forces a new Federated Identity Credential to be created.' resource_group_name: '- (Required) Specifies the name of the Resource Group within which this Federated Identity Credential should exist. Changing this forces a new Federated Identity Credential to be created.' - subject: '- (Required) Specifies the subject for this Federated Identity Credential. Changing this forces a new Federated Identity Credential to be created.' + subject: '- (Required) Specifies the subject for this Federated Identity Credential.' timeouts.create: '- (Defaults to 30 minutes) Used when creating this Federated Identity Credential.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting this Federated Identity Credential.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving this Federated Identity Credential.' @@ -25084,13 +27908,14 @@ resources: "resource_group_name": "${azurerm_resource_group.example.name}" } argumentDocs: + dns_proxy_enabled: '- (Optional) Whether DNS proxy is enabled. It will forward DNS requests to the DNS servers when set to true. It will be set to true if dns_servers provided with a not empty list.' dns_servers: '- (Optional) A list of DNS servers that the Azure Firewall will direct DNS traffic to the for name resolution.' firewall_policy_id: '- (Optional) The ID of the Firewall Policy applied to this Firewall.' id: '- The ID of the Azure Firewall.' ip_configuration: '- (Optional) An ip_configuration block as documented below.' ip_configuration.name: '- (Required) Specifies the name of the IP Configuration.' ip_configuration.private_ip_address: '- The Private IP address of the Azure Firewall.' - ip_configuration.public_ip_address_id: '- (Required) The ID of the Public IP Address associated with the firewall.' + ip_configuration.public_ip_address_id: '- (Optional) The ID of the Public IP Address associated with the firewall.' ip_configuration.subnet_id: '- (Optional) Reference to the subnet associated with the IP Configuration. Changing this forces a new resource to be created.' location: '- (Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.' management_ip_configuration: '- (Optional) A management_ip_configuration block as documented below, which allows force-tunnelling of traffic to be performed by the firewall. Adding or removing this block or changing the subnet_id in an existing block forces a new resource to be created. Changing this forces a new resource to be created.' @@ -25472,7 +28297,7 @@ resources: firewalls: '- A list of references to Azure Firewalls that this Firewall Policy is associated with.' id: '- The ID of the Firewall Policy.' identity: '- (Optional) An identity block as defined below.' - identity.identity_ids: '- (Required) Specifies a list of User Assigned Managed Identity IDs to be assigned to this Firewall Policy.' + identity.identity_ids: '- (Optional) Specifies a list of User Assigned Managed Identity IDs to be assigned to this Firewall Policy.' identity.type: '- (Required) Specifies the type of Managed Service Identity that should be configured on this Firewall Policy. Only possible value is UserAssigned.' insights: '- (Optional) An insights block as defined below.' insights.default_log_analytics_workspace_id: '- (Required) The ID of the default Log Analytics Workspace that the Firewalls associated with this Firewall Policy will send their logs to, when there is no location matches in the log_analytics_workspace.' @@ -25631,8 +28456,9 @@ resources: application_rule.destination_fqdn_tags: '- (Optional) Specifies a list of destination FQDN tags.' application_rule.destination_fqdns: '- (Optional) Specifies a list of destination FQDNs. Conflicts with destination_urls.' application_rule.destination_urls: '- (Optional) Specifies a list of destination URLs for which policy should hold. Needs Premium SKU for Firewall Policy. Conflicts with destination_fqdns.' + application_rule.http_headers: '- (Optional) Specifies a list of HTTP/HTTPS headers to insert. One or more http_headers blocks as defined below.' application_rule.name: '- (Required) The name which should be used for this rule.' - application_rule.protocols: '- (Optional) One or more protocols blocks as defined below. Not required when specifying destination_fqdn_tags, but required when specifying destination_fqdns.' + application_rule.protocols: '- (Optional) One or more protocols blocks as defined below.' application_rule.source_addresses: '- (Optional) Specifies a list of source IP addresses (including CIDR, IP range and *).' application_rule.source_ip_groups: '- (Optional) Specifies a list of source IP groups.' application_rule.terminate_tls: '- (Optional) Boolean specifying if TLS shall be terminated (true) or not (false). Must be true when using destination_urls. Needs Premium SKU for Firewall Policy.' @@ -25641,10 +28467,13 @@ resources: application_rule_collection.action: '- (Required) The action to take for the application rules in this collection. Possible values are Allow and Deny.' application_rule_collection.name: '- (Required) The name which should be used for this application rule collection.' application_rule_collection.priority: '- (Required) The priority of the application rule collection. The range is 100 - 65000.' - application_rule_collection.rule: '- (Required) One or more application_rule (application rule) blocks as defined below.' + application_rule_collection.rule: '- (Required) One or more application_rule blocks as defined below.' firewall_policy_id: '- (Required) The ID of the Firewall Policy where the Firewall Policy Rule Collection Group should exist. Changing this forces a new Firewall Policy Rule Collection Group to be created.' + http_headers.name: '- (Required) Specifies the name of the header.' + http_headers.value: '- (Required) Specifies the value of the value.' id: '- The ID of the Firewall Policy Rule Collection Group.' name: '- (Required) The name which should be used for this Firewall Policy Rule Collection Group. Changing this forces a new Firewall Policy Rule Collection Group to be created.' + nat_rule.description: '- (Optional) The description which should be used for this rule.' nat_rule.destination_address: '- (Optional) The destination IP address (including CIDR).' nat_rule.destination_ports: '- (Optional) Specifies a list of destination ports. Only one destination port is supported in a NAT rule.' nat_rule.name: '- (Required) The name which should be used for this rule.' @@ -25658,7 +28487,8 @@ resources: nat_rule_collection.action: '- (Required) The action to take for the NAT rules in this collection. Currently, the only possible value is Dnat.' nat_rule_collection.name: '- (Required) The name which should be used for this NAT rule collection.' nat_rule_collection.priority: '- (Required) The priority of the NAT rule collection. The range is 100 - 65000.' - nat_rule_collection.rule: '- (Required) A nat_rule (NAT rule) block as defined below.' + nat_rule_collection.rule: '- (Required) A nat_rule block as defined below.' + network_rule.description: '- (Optional) The description which should be used for this rule.' network_rule.destination_addresses: '- (Optional) Specifies a list of destination IP addresses (including CIDR, IP range and *) or Service Tags.' network_rule.destination_fqdns: '- (Optional) Specifies a list of destination FQDNs.' network_rule.destination_ip_groups: '- (Optional) Specifies a list of destination IP groups.' @@ -25671,7 +28501,7 @@ resources: network_rule_collection.action: '- (Required) The action to take for the network rules in this collection. Possible values are Allow and Deny.' network_rule_collection.name: '- (Required) The name which should be used for this network rule collection.' network_rule_collection.priority: '- (Required) The priority of the network rule collection. The range is 100 - 65000.' - network_rule_collection.rule: '- (Required) One or more network_rule (network rule) blocks as defined below.' + network_rule_collection.rule: '- (Required) One or more network_rule blocks as defined below.' priority: '- (Required) The priority of the Firewall Policy Rule Collection Group. The range is 100-65000.' protocols.port: '- (Required) Port number of the protocol. Range is 0-64000.' protocols.type: '- (Required) Protocol type. Possible values are Http and Https.' @@ -25817,7 +28647,7 @@ resources: backend_pool_health_probe.interval_in_seconds: '- (Optional) The number of seconds between each Health Probe. Defaults to 120.' backend_pool_health_probe.name: '- (Required) Specifies the name of the Health Probe.' backend_pool_health_probe.path: '- (Optional) The path to use for the Health Probe. Default is /.' - backend_pool_health_probe.probe_method: '- (Optional) Specifies HTTP method the health probe uses when querying the backend pool instances. Possible values include: Get and Head. Defaults to GET.' + backend_pool_health_probe.probe_method: '- (Optional) Specifies HTTP method the health probe uses when querying the backend pool instances. Possible values include: GET and HEAD. Defaults to GET.' backend_pool_health_probe.protocol: '- (Optional) Protocol scheme to use for the Health Probe. Possible values are Http and Https. Defaults to Http.' backend_pool_health_probes: '- A map/dictionary of Backend Pool Health Probe Names (key) to the Backend Pool Health Probe ID (value)' backend_pool_load_balancing: '- (Required) A backend_pool_load_balancing block as defined below.' @@ -26215,7 +29045,7 @@ resources: match_condition.operator: '- (Required) Comparison type to use for matching with the variable value. Possible values are Any, BeginsWith, Contains, EndsWith, Equal, GeoMatch, GreaterThan, GreaterThanOrEqual, IPMatch, LessThan, LessThanOrEqual or RegEx.' match_condition.selector: '- (Optional) Match against a specific key if the match_variable is QueryString, PostArgs, RequestHeader or Cookies.' match_condition.transforms: '- (Optional) Up to 5 transforms to apply. Possible values are Lowercase, RemoveNulls, Trim, Uppercase, URLDecode orURLEncode.' - mode: '- (Optional) The firewall policy mode. Possible values are Detection, Prevention and defaults to Prevention.' + mode: '- (Optional) The firewall policy mode. Possible values are Detection, Prevention. Defaults to Prevention.' name: '- (Required) The name of the policy. Changing this forces a new resource to be created.' override.exclusion: '- (Optional) One or more exclusion blocks as defined below.' override.rule: '- (Optional) One or more rule blocks as defined below. If none are specified, all of the rules in the group will be disabled.' @@ -26358,7 +29188,7 @@ resources: action.response_header: '- (Optional) A response_header block as defined below.' enabled: '- (Optional) Whether this Rules engine configuration is enabled? Defaults to true.' frontdoor_name: '- (Required) The name of the Front Door instance. Changing this forces a new resource to be created.' - match_condition.negate_condition: '- (Optional) can be set to true or false to negate the given condition. Defaults to true.' + match_condition.negate_condition: '- (Optional) can be set to true or false to negate the given condition. Defaults to false.' match_condition.operator: '- (Required) can be set to Any, IPMatch, GeoMatch, Equal, Contains, LessThan, GreaterThan, LessThanOrEqual, GreaterThanOrEqual, BeginsWith or EndsWith' match_condition.selector: '- (Optional) match against a specific key when variable is set to PostArgs or RequestHeader. It cannot be used with QueryString and RequestMethod.' match_condition.transform: '- (Optional) can be set to one or more values out of Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode and UrlEncode' @@ -26634,7 +29464,7 @@ resources: identity.tenant_id: '- The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service.' identity.type: '- (Required) Specifies the identity type of the Function App. Possible values are SystemAssigned (where Azure will generate a Service Principal for you), UserAssigned where you can specify the Service Principal IDs in the identity_ids field, and SystemAssigned, UserAssigned which assigns both a system managed identity as well as the specified user assigned identities.' ip_restriction.action: '- (Optional) Does this restriction Allow or Deny access for this IP range. Defaults to Allow.' - ip_restriction.headers: '- (Optional) The headers for this specific ip_restriction as defined below.' + ip_restriction.headers: '- (Optional) The headers block for this specific ip_restriction as defined below.' ip_restriction.ip_address: '- (Optional) The IP Address used for this IP Restriction in CIDR notation.' ip_restriction.name: '- (Optional) The name for this IP Restriction.' ip_restriction.priority: '- (Optional) The priority for this IP Restriction. Restrictions are enforced in priority order. By default, the priority is set to 65000 if not specified.' @@ -26653,7 +29483,7 @@ resources: resource_group_name: '- (Required) The name of the resource group in which to create the Function App. Changing this forces a new resource to be created.' scm_ip_restriction.action: '- (Optional) Allow or Deny access for this IP range. Defaults to Allow.' scm_ip_restriction.auto_swap_slot_name: '- (Optional) The name of the slot to automatically swap to during deployment' - scm_ip_restriction.headers: '- (Optional) The headers for this specific scm_ip_restriction as defined below.' + scm_ip_restriction.headers: '- (Optional) The headers block for this specific scm_ip_restriction as defined below.' scm_ip_restriction.ip_address: '- (Optional) The IP Address used for this IP Restriction in CIDR notation.' scm_ip_restriction.name: '- (Optional) The name for this IP Restriction.' scm_ip_restriction.priority: '- (Optional) The priority for this IP Restriction. Restrictions are enforced in priority order. By default, priority is set to 65000 if not specified.' @@ -26671,13 +29501,13 @@ resources: site_config.ftps_state: '- (Optional) State of FTP / FTPS service for this function app. Possible values include: AllAllowed, FtpsOnly and Disabled. Defaults to AllAllowed.' site_config.health_check_path: '- (Optional) Path which will be checked for this function app health.' site_config.http2_enabled: '- (Optional) Specifies whether or not the HTTP2 protocol should be enabled. Defaults to false.' - site_config.ip_restriction: '- (Optional) A List of objects representing IP restrictions as defined below.' + site_config.ip_restriction: '- (Optional) A list of ip_restriction objects representing IP restrictions as defined below.' site_config.java_version: '- (Optional) Java version hosted by the function app in Azure. Possible values are 1.8, 11 & 17 (In-Preview).' site_config.linux_fx_version: '- (Optional) Linux App Framework and version for the AppService, e.g. DOCKER|(golang:latest).' site_config.min_tls_version: '- (Optional) The minimum supported TLS version for the function app. Possible values are 1.0, 1.1, and 1.2. Defaults to 1.2 for new function apps.' site_config.pre_warmed_instance_count: '- (Optional) The number of pre-warmed instances for this function app. Only affects apps on the Premium plan.' site_config.runtime_scale_monitoring_enabled: '- (Optional) Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to false.' - site_config.scm_ip_restriction: '- (Optional) A List of objects representing IP restrictions as defined below.' + site_config.scm_ip_restriction: '- (Optional) A list of scm_ip_restriction objects representing IP restrictions as defined below.' site_config.scm_type: '- (Optional) The type of Source Control used by the Function App. Valid values include: BitBucketGit, BitBucketHg, CodePlexGit, CodePlexHg, Dropbox, ExternalGit, ExternalHg, GitHub, LocalGit, None (default), OneDrive, Tfs, VSO, and VSTSRM.' site_credential: '- A site_credential block as defined below, which contains the site-level credentials used to publish to this App Service.' site_credential.password: '- The password associated with the username, which can be used to publish to this App Service.' @@ -26816,6 +29646,124 @@ resources: timeouts.update: '- (Defaults to 30 minutes) Used when updating the Function App Active Slot.' importStatements: - terraform import azurerm_function_app_active_slot.example "/subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resGroup1/providers/Microsoft.Web/sites/site1" + azurerm_function_app_connection: + subCategory: App Service (Web Apps) + description: Manages a service connector for function app. + name: azurerm_function_app_connection + title: azurerm_function_app_connection + examples: + - name: example + manifest: |- + { + "authentication": [ + { + "type": "systemAssignedIdentity" + } + ], + "function_app_id": "${azurerm_function_app.example.id}", + "name": "example-serviceconnector", + "target_resource_id": "${azurerm_cosmosdb_account.test.id}" + } + references: + function_app_id: azurerm_function_app.example.id + target_resource_id: azurerm_cosmosdb_account.test.id + dependencies: + azurerm_cosmosdb_account.example: |- + { + "consistency_policy": [ + { + "consistency_level": "BoundedStaleness", + "max_interval_in_seconds": 10, + "max_staleness_prefix": 200 + } + ], + "geo_location": [ + { + "failover_priority": 0, + "location": "${azurerm_resource_group.example.location}" + } + ], + "kind": "GlobalDocumentDB", + "location": "${azurerm_resource_group.example.location}", + "name": "example-cosmosdb-account", + "offer_type": "Standard", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_cosmosdb_sql_container.example: |- + { + "account_name": "${azurerm_cosmosdb_account.example.name}", + "database_name": "${azurerm_cosmosdb_sql_database.example.name}", + "name": "example-container", + "partition_key_path": "/definition", + "resource_group_name": "${azurerm_cosmosdb_account.example.resource_group_name}" + } + azurerm_cosmosdb_sql_database.example: |- + { + "account_name": "${azurerm_cosmosdb_account.example.name}", + "name": "cosmos-sql-db", + "resource_group_name": "${azurerm_cosmosdb_account.example.resource_group_name}", + "throughput": 400 + } + azurerm_function_app.test: |- + { + "app_service_plan_id": "${azurerm_app_service_plan.test.id}", + "lifecycle": [ + { + "ignore_changes": [ + "${identity}" + ] + } + ], + "location": "${azurerm_resource_group.test.location}", + "name": "example-function-app", + "resource_group_name": "${azurerm_resource_group.test.name}", + "storage_account_access_key": "${azurerm_storage_account.test.primary_access_key}", + "storage_account_name": "${azurerm_storage_account.test.name}" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + azurerm_service_plan.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-serviceplan", + "os_type": "Linux", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku_name": "P1v2" + } + azurerm_storage_account.example: |- + { + "account_replication_type": "LRS", + "account_tier": "Standard", + "location": "${azurerm_resource_group.example.location}", + "name": "examplestorageaccount", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + argumentDocs: + authentication: '- (Required) The authentication info. An authentication block as defined below.' + authentication.certificate: '- (Optional) Service principal certificate for servicePrincipal auth. Should be specified when type is set to servicePrincipalCertificate.' + authentication.client_id: '- (Optional) Client ID for userAssignedIdentity or servicePrincipal auth. Should be specified when type is set to servicePrincipalSecret or servicePrincipalCertificate. When type is set to userAssignedIdentity, client_id and subscription_id should be either both specified or both not specified.' + authentication.client_type: '- (Optional) The application client type. Possible values are none, dotnet, java, python, go, php, ruby, django, nodejs and springBoot. Defaults to none.' + authentication.name: '- (Optional) Username or account name for secret auth. name and secret should be either both specified or both not specified when type is set to secret.' + authentication.principal_id: '- (Optional) Principal ID for servicePrincipal auth. Should be specified when type is set to servicePrincipalSecret or servicePrincipalCertificate.' + authentication.secret: '- (Optional) Password or account key for secret auth. secret and name should be either both specified or both not specified when type is set to secret.' + authentication.secret_store: '- (Optional) An option to store secret value in secure place. An secret_store block as defined below.' + authentication.subscription_id: '- (Optional) Subscription ID for userAssignedIdentity. subscription_id and client_id should be either both specified or both not specified.' + authentication.type: '- (Required) The authentication type. Possible values are systemAssignedIdentity, userAssignedIdentity, servicePrincipalSecret, servicePrincipalCertificate, secret. Changing this forces a new resource to be created.' + authentication.vnet_solution: '- (Optional) The type of the VNet solution. Possible values are serviceEndpoint, privateLink.' + function_app_id: '- (Required) The ID of the data source function app. Changing this forces a new resource to be created.' + id: '- The ID of the service connector.' + name: '- (Required) The name of the service connection. Changing this forces a new resource to be created.' + secret_store.key_vault_id: '- (Required) The key vault id to store secret.' + target_resource_id: '- (Required) The ID of the target resource. Changing this forces a new resource to be created. Possible target resources are Postgres, PostgresFlexible, Mysql, Sql, Redis, RedisEnterprise, CosmosCassandra, CosmosGremlin, CosmosMongo, CosmosSql, CosmosTable, StorageBlob, StorageQueue, StorageFile, StorageTable, AppConfig, EventHub, ServiceBus, SignalR, WebPubSub, ConfluentKafka. The integration guide can be found here.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Service Connector for app service.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Service Connector for app service.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Service Connector for app service.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Service Connector for app service.' + importStatements: + - terraform import azurerm_function_app_connection.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Web/sites/webapp/providers/Microsoft.ServiceLinker/linkers/serviceconnector1 azurerm_function_app_function: subCategory: App Service (Web Apps) description: Manages a Function App Function. @@ -26883,13 +29831,13 @@ resources: "name": "run.csx" } ], - "function_app_id": "${azurerm_linux_function_app.example.id}", + "function_app_id": "${azurerm_windows_function_app.example.id}", "language": "CSharp", "name": "example-function-app-function", "test_data": "${jsonencode({\n \"name\" = \"Azure\"\n })}" } references: - function_app_id: azurerm_linux_function_app.example.id + function_app_id: azurerm_windows_function_app.example.id dependencies: azurerm_resource_group.example: |- { @@ -26912,12 +29860,12 @@ resources: "name": "examplesa", "resource_group_name": "${azurerm_resource_group.example.name}" } - azurerm_windows_function_app.test: |- + azurerm_windows_function_app.example: |- { - "location": "${azurerm_resource_group.test.location}", + "location": "${azurerm_resource_group.example.location}", "name": "example-function-app", - "resource_group_name": "${azurerm_resource_group.test.name}", - "service_plan_id": "${azurerm_service_plan.test.id}", + "resource_group_name": "${azurerm_resource_group.example.name}", + "service_plan_id": "${azurerm_service_plan.example.id}", "site_config": [ { "application_stack": [ @@ -26927,8 +29875,8 @@ resources: ] } ], - "storage_account_access_key": "${azurerm_storage_account.test.primary_access_key}", - "storage_account_name": "${azurerm_storage_account.test.name}" + "storage_account_access_key": "${azurerm_storage_account.example.primary_access_key}", + "storage_account_name": "${azurerm_storage_account.example.name}" } argumentDocs: config_json: '- (Required) The config for this Function in JSON format.' @@ -27155,7 +30103,7 @@ resources: identity.tenant_id: '- The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service.' identity.type: '- (Required) Specifies the identity type of the Function App. Possible values are SystemAssigned (where Azure will generate a Service Principal for you), UserAssigned where you can specify the Service Principal IDs in the identity_ids field, and SystemAssigned, UserAssigned which assigns both a system managed identity as well as the specified user assigned identities.' ip_restriction.action: '- (Optional) Does this restriction Allow or Deny access for this IP range. Defaults to Allow.' - ip_restriction.headers: '- (Optional) The headers for this specific ip_restriction as defined below.' + ip_restriction.headers: '- (Optional) The headers block for this specific ip_restriction as defined below.' ip_restriction.ip_address: '- (Optional) The IP Address used for this IP Restriction in CIDR notation.' ip_restriction.name: '- (Optional) The name for this IP Restriction.' ip_restriction.priority: '- (Optional) The priority for this IP Restriction. Restrictions are enforced in priority order. By default, priority is set to 65000 if not specified.' @@ -27176,9 +30124,9 @@ resources: scm_ip_restriction.cors: '- (Optional) A cors block as defined below.' scm_ip_restriction.dotnet_framework_version: '- (Optional) The version of the .NET framework''s CLR used in this function app. Possible values are v4.0 (including .NET Core 2.1 and 3.1), v5.0 and v6.0. For more information on which .NET Framework version to use based on the runtime version you''re targeting - please see this table. Defaults to v4.0.' scm_ip_restriction.elastic_instance_minimum: '- (Optional) The number of minimum instances for this function app. Only applicable to apps on the Premium plan.' - scm_ip_restriction.headers: '- (Optional) The headers for this specific scm_ip_restriction as defined below.' + scm_ip_restriction.headers: '- (Optional) The headers block for this specific scm_ip_restriction as defined below.' scm_ip_restriction.ip_address: '- (Optional) The IP Address used for this IP Restriction in CIDR notation.' - scm_ip_restriction.ip_restriction: '- (Optional) A List of objects representing IP restrictions as defined below.' + scm_ip_restriction.ip_restriction: '- (Optional) A list of ip_restriction objects representing IP restrictions as defined below.' scm_ip_restriction.name: '- (Optional) The name for this IP Restriction.' scm_ip_restriction.pre_warmed_instance_count: '- (Optional) The number of pre-warmed instances for this function app. Only affects apps on the Premium plan.' scm_ip_restriction.priority: '- (Optional) The priority for this IP Restriction. Restrictions are enforced in priority order. By default, priority is set to 65000 if not specified.' @@ -27194,7 +30142,7 @@ resources: site_config.linux_fx_version: '- (Optional) Linux App Framework and version for the AppService, e.g. DOCKER|(golang:latest).' site_config.min_tls_version: '- (Optional) The minimum supported TLS version for the function app. Possible values are 1.0, 1.1, and 1.2. Defaults to 1.2 for new function apps.' site_config.runtime_scale_monitoring_enabled: '- (Optional) Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to false.' - site_config.scm_ip_restriction: '- (Optional) A List of objects representing IP restrictions as defined below.' + site_config.scm_ip_restriction: '- (Optional) A list of scm_ip_restriction objects representing IP restrictions as defined below.' site_config.scm_type: '- (Optional) The type of Source Control used by this function App. Valid values include: BitBucketGit, BitBucketHg, CodePlexGit, CodePlexHg, Dropbox, ExternalGit, ExternalHg, GitHub, LocalGit, None (default), OneDrive, Tfs, VSO, and VSTSRM.' site_config.use_32_bit_worker_process: '- (Optional) Should the Function App run in 32 bit mode, rather than 64 bit mode? Defaults to true.' site_config.websockets_enabled: '- (Optional) Should WebSockets be enabled?' @@ -27338,6 +30286,7 @@ resources: "storage_account_name": "${azurerm_storage_account.example.name}" } argumentDocs: + config_file: '- (Optional) Specifies the name of the config file on the VM. Changing this forces a new resource to be created.' enable_health_check: '- (Optional) Should the Gallery Application reports health. Defaults to false.' end_of_life_date: '- (Optional) The end of life date in RFC3339 format of the Gallery Application Version.' exclude_from_latest: '- (Optional) Should the Gallery Application Version be excluded from the latest filter? If set to true this Gallery Application Version won''t be returned for the latest version. Defaults to false.' @@ -27349,11 +30298,13 @@ resources: manage_action.remove: '- (Required) The command to remove the Gallery Application. Changing this forces a new resource to be created.' manage_action.update: '- (Optional) The command to update the Gallery Application. Changing this forces a new resource to be created.' name: '- (Required) The version name of the Gallery Application Version, such as 1.0.0. Changing this forces a new resource to be created.' + package_file: '- (Optional) Specifies the name of the package file on the VM. Changing this forces a new resource to be created.' source: '- (Required) A source block as defined below.' source.default_configuration_link: '- (Optional) The Storage Blob URI of the default configuration. Changing this forces a new resource to be created.' source.media_link: '- (Required) The Storage Blob URI of the source application package. Changing this forces a new resource to be created.' tags: '- (Optional) A mapping of tags to assign to the Gallery Application Version.' target_region: '- (Required) One or more target_region blocks as defined below.' + target_region.exclude_from_latest: '- (Optional) Specifies whether this Gallery Application Version should be excluded from the latest filter. If set to true, this Gallery Application Version won''t be returned for the latest version. Defaults to false.' target_region.name: '- (Required) The Azure Region in which the Gallery Application Version exists.' target_region.regional_replica_count: '- (Required) The number of replicas of the Gallery Application Version to be created per region. Possible values are between 1 and 10.' target_region.storage_account_type: '- (Optional) The storage account type for the Gallery Application Version. Possible values are Standard_LRS, Premium_LRS and Standard_ZRS. Defaults to Standard_LRS.' @@ -27363,6 +30314,90 @@ resources: timeouts.update: '- (Defaults to 30 minutes) Used when updating the Gallery Application Version.' importStatements: - terraform import azurerm_gallery_application_version.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Compute/galleries/gallery1/applications/galleryApplication1/versions/galleryApplicationVersion1 + azurerm_graph_account: + subCategory: Graph Services + description: Manages a Microsoft Graph Services Account. + name: azurerm_graph_account + title: azurerm_graph_account + examples: + - name: example + manifest: |- + { + "application_id": "${azuread_application.example.application_id}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}", + "tags": { + "environment": "Production" + } + } + references: + application_id: azuread_application.example.application_id + resource_group_name: azurerm_resource_group.example.name + dependencies: + azuread_application.example: |- + { + "display_name": "example-app" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + argumentDocs: + application_id: '- (Required) Customer owned application ID. Changing this forces a new Account to be created.' + billing_plan_id: '- Billing Plan Id.' + id: '- The ID of the Account.' + name: '- (Required) Specifies the name of this Account. Changing this forces a new Account to be created.' + resource_group_name: '- (Required) Specifies the name of the Resource Group within which this Account should exist. Changing this forces a new Account to be created.' + tags: '- (Optional) A mapping of tags which should be assigned to the Account.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating this Account.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting this Account.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving this Account.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating this Account.' + importStatements: + - terraform import azurerm_graph_account.example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/example-resource-group/providers/Microsoft.GraphServices/accounts/account1 + azurerm_graph_services_account: + subCategory: Graph Services + description: Manages a Microsoft Graph Services Account. + name: azurerm_graph_services_account + title: azurerm_graph_services_account + examples: + - name: example + manifest: |- + { + "application_id": "${azuread_application.example.application_id}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}", + "tags": { + "environment": "Production" + } + } + references: + application_id: azuread_application.example.application_id + resource_group_name: azurerm_resource_group.example.name + dependencies: + azuread_application.example: |- + { + "display_name": "example-app" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + argumentDocs: + application_id: '- (Required) Customer owned application ID. Changing this forces a new Account to be created.' + billing_plan_id: '- Billing Plan Id.' + id: '- The ID of the Account.' + name: '- (Required) Specifies the name of this Account. Changing this forces a new Account to be created.' + resource_group_name: '- (Required) Specifies the name of the Resource Group within which this Account should exist. Changing this forces a new Account to be created.' + tags: '- (Optional) A mapping of tags which should be assigned to the Account.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating this Account.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting this Account.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving this Account.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating this Account.' + importStatements: + - terraform import azurerm_graph_services_account.example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/example-resource-group/providers/Microsoft.GraphServices/accounts/account1 azurerm_hdinsight_hadoop_cluster: subCategory: HDInsight description: Manages a HDInsight Hadoop Cluster. @@ -27467,10 +30502,10 @@ resources: disk_encryption.encryption_at_host_enabled: '- (Optional) This is indicator to show whether resource disk encryption is enabled.' disk_encryption.key_vault_key_id: '- (Optional) The ID of the key vault key.' disk_encryption.key_vault_managed_identity_id: '- (Optional) This is the resource ID of Managed Identity used to access the key vault.' - edge_node.https_endpoints: '- (Optional) The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster.' + edge_node.https_endpoints: '- (Optional) The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster. One or more https_endpoints blocks as defined below.' edge_node.install_script_action: '- (Required) A install_script_action block as defined below.' edge_node.target_instance_count: '- (Required) The number of instances which should be run for the Worker Nodes.' - edge_node.uninstall_script_actions: '- (Optional) A uninstall_script_actions block as defined below. Changing this forces a new resource to be created.' + edge_node.uninstall_script_actions: '- (Optional) A uninstall_script_actions block as defined below.' edge_node.vm_size: '- (Required) The Size of the Virtual Machine which should be used as the Edge Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24.' extension: '- (Optional) An extension block as defined below.' extension.log_analytics_workspace_id: '- (Required) The workspace ID of the log analytics extension.' @@ -27479,7 +30514,7 @@ resources: gateway.password: '- (Required) The password used for the Ambari Portal.' gateway.username: '- (Required) The username used for the Ambari Portal. Changing this forces a new resource to be created.' head_node.password: '- (Optional) The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.' - head_node.script_actions: '- (Optional) The script action which will run on the cluster. Changing this forces a new resource to be created.' + head_node.script_actions: '- (Optional) The script action which will run on the cluster. One or more script_actions blocks as defined below.' head_node.ssh_keys: '- (Optional) A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.' head_node.subnet_id: '- (Optional) The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.' head_node.username: '- (Required) The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.' @@ -27510,7 +30545,7 @@ resources: name: '- (Required) Specifies the name for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.' network: '- (Optional) A network block as defined below.' network.connection_direction: '- (Optional) The direction of the resource provider connection. Possible values include Inbound or Outbound. Defaults to Inbound. Changing this forces a new resource to be created.' - network.private_link_enabled: '- (Optional) Is the private link enabled? Possible values include True or False. Defaults to False. Changing this forces a new resource to be created.' + network.private_link_enabled: '- (Optional) Is the private link enabled? Possible values include true or false. Defaults to false. Changing this forces a new resource to be created.' oozie.database_name: '- (Required) The external Oozie metastore''s existing SQL database. Changing this forces a new resource to be created.' oozie.password: '- (Required) The external Oozie metastore''s existing SQL server admin password. Changing this forces a new resource to be created.' oozie.server: '- (Required) The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created.' @@ -27559,7 +30594,7 @@ resources: uninstall_script_actions.uri: '- (Required) The URI pointing to the script to run during the installation of the edge node.' worker_node.autoscale: '- (Optional) A autoscale block as defined below.' worker_node.password: '- (Optional) The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.' - worker_node.script_actions: '- (Optional) The script action which will run on the cluster. Changing this forces a new resource to be created.' + worker_node.script_actions: '- (Optional) The script action which will run on the cluster. One or more script_actions blocks as defined above.' worker_node.ssh_keys: '- (Optional) A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.' worker_node.subnet_id: '- (Optional) The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.' worker_node.target_instance_count: '- (Required) The number of instances which should be run for the Worker Nodes.' @@ -27567,7 +30602,7 @@ resources: worker_node.virtual_network_id: '- (Optional) The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.' worker_node.vm_size: '- (Required) The Size of the Virtual Machine which should be used as the Worker Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created.' zookeeper_node.password: '- (Optional) The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.' - zookeeper_node.script_actions: '- (Optional) The script action which will run on the cluster. Changing this forces a new resource to be created.' + zookeeper_node.script_actions: '- (Optional) The script action which will run on the cluster. One or more script_actions blocks as defined above.' zookeeper_node.ssh_keys: '- (Optional) A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.' zookeeper_node.subnet_id: '- (Optional) The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.' zookeeper_node.username: '- (Required) The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.' @@ -27664,6 +30699,9 @@ resources: ambari.password: '- (Required) The external Ambari metastore''s existing SQL server admin password. Changing this forces a new resource to be created.' ambari.server: '- (Required) The fully-qualified domain name (FQDN) of the SQL server to use for the external Ambari metastore. Changing this forces a new resource to be created.' ambari.username: '- (Required) The external Ambari metastore''s existing SQL server admin username. Changing this forces a new resource to be created.' + autoscale.recurrence: '- (Optional) A recurrence block as defined below.' + capacity.max_instance_count: '- (Required) The maximum number of worker nodes to autoscale to based on the cluster''s activity.' + capacity.min_instance_count: '- (Required) The minimum number of worker nodes to autoscale to based on the cluster''s activity.' cluster_version: '- (Required) Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.' component_version: '- (Required) A component_version block as defined below.' component_version.hbase: '- (Required) The version of HBase which should be used for this HDInsight HBase Cluster. Changing this forces a new resource to be created.' @@ -27682,7 +30720,7 @@ resources: gateway.password: '- (Required) The password used for the Ambari Portal.' gateway.username: '- (Required) The username used for the Ambari Portal. Changing this forces a new resource to be created.' head_node.password: '- (Optional) The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.' - head_node.script_actions: '- (Optional) The script action which will run on the cluster. Changing this forces a new resource to be created.' + head_node.script_actions: '- (Optional) The script action which will run on the cluster. One or more script_actions blocks as defined below.' head_node.ssh_keys: '- (Optional) A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.' head_node.subnet_id: '- (Optional) The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.' head_node.username: '- (Required) The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.' @@ -27705,16 +30743,21 @@ resources: name: '- (Required) Specifies the name for this HDInsight HBase Cluster. Changing this forces a new resource to be created.' network: '- (Optional) A network block as defined below.' network.connection_direction: '- (Optional) The direction of the resource provider connection. Possible values include Inbound or Outbound. Defaults to Inbound. Changing this forces a new resource to be created.' - network.private_link_enabled: '- (Optional) Is the private link enabled? Possible values include True or False. Defaults to False. Changing this forces a new resource to be created.' + network.private_link_enabled: '- (Optional) Is the private link enabled? Possible values include true or false. Defaults to false. Changing this forces a new resource to be created.' oozie.database_name: '- (Required) The external Oozie metastore''s existing SQL database. Changing this forces a new resource to be created.' oozie.password: '- (Required) The external Oozie metastore''s existing SQL server admin password. Changing this forces a new resource to be created.' oozie.server: '- (Required) The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created.' oozie.username: '- (Required) The external Oozie metastore''s existing SQL server admin username. Changing this forces a new resource to be created.' + recurrence.schedule: '- (Required) A list of schedule blocks as defined below.' + recurrence.timezone: '- (Required) The time zone for the autoscale schedule times.' resource_group_name: '- (Required) Specifies the name of the Resource Group in which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.' roles: '- (Required) A roles block as defined below.' roles.head_node: '- (Required) A head_node block as defined above.' roles.worker_node: '- (Required) A worker_node block as defined below.' roles.zookeeper_node: '- (Required) A zookeeper_node block as defined below.' + schedule.days: '- (Required) The days of the week to perform autoscale. Possible values are Monday, Tuesday, Wednesday, Thursday, Friday, Saturday and Sunday.' + schedule.target_instance_count: '- (Required) The number of worker nodes to autoscale at the specified time.' + schedule.time: '- (Required) The time of day to perform the autoscale in 24hour format.' script_actions.name: '- (Required) The name of the script action.' script_actions.parameters: '- (Optional) The parameters for the script provided.' script_actions.uri: '- (Required) The URI to the script.' @@ -27743,8 +30786,9 @@ resources: timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the HBase HDInsight Cluster.' timeouts.update: '- (Defaults to 60 minutes) Used when updating the HBase HDInsight Cluster.' tls_min_version: '- (Optional) The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created.' + worker_node.autoscale: '- (Optional) A autoscale block as defined below.' worker_node.password: '- (Optional) The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.' - worker_node.script_actions: '- (Optional) The script action which will run on the cluster. Changing this forces a new resource to be created.' + worker_node.script_actions: '- (Optional) The script action which will run on the cluster. One or more script_actions blocks as defined above.' worker_node.ssh_keys: '- (Optional) A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.' worker_node.subnet_id: '- (Optional) The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.' worker_node.target_instance_count: '- (Required) The number of instances which should be run for the Worker Nodes.' @@ -27752,7 +30796,7 @@ resources: worker_node.virtual_network_id: '- (Optional) The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.' worker_node.vm_size: '- (Required) The Size of the Virtual Machine which should be used as the Worker Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created.' zookeeper_node.password: '- (Optional) The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.' - zookeeper_node.script_actions: '- (Optional) The script action which will run on the cluster. Changing this forces a new resource to be created.' + zookeeper_node.script_actions: '- (Optional) The script action which will run on the cluster. One or more script_actions blocks as defined above.' zookeeper_node.ssh_keys: '- (Optional) A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.' zookeeper_node.subnet_id: '- (Optional) The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.' zookeeper_node.username: '- (Required) The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.' @@ -27849,10 +30893,9 @@ resources: ambari.password: '- (Required) The external Ambari metastore''s existing SQL server admin password. Changing this forces a new resource to be created.' ambari.server: '- (Required) The fully-qualified domain name (FQDN) of the SQL server to use for the external Ambari metastore. Changing this forces a new resource to be created.' ambari.username: '- (Required) The external Ambari metastore''s existing SQL server admin username. Changing this forces a new resource to be created.' - autoscale.capacity: '- (Optional) A capacity block as defined below.' autoscale.recurrence: '- (Optional) A recurrence block as defined below.' - capacity.max_instance_count: '- (Required) The maximum number of worker nodes to autoscale to based on the cluster''s activity.' - capacity.min_instance_count: '- (Required) The minimum number of worker nodes to autoscale to based on the cluster''s activity.' + autoscale.recurrence.schedule: '- (Required) A list of schedule blocks as defined below.' + autoscale.recurrence.timezone: '- (Required) The time zone for the autoscale schedule times.' cluster_version: '- (Required) Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.' component_version: '- (Required) A component_version block as defined below.' component_version.interactive_hive: '- (Required) The version of Interactive Query which should be used for this HDInsight Interactive Query Cluster. Changing this forces a new resource to be created.' @@ -27872,7 +30915,7 @@ resources: gateway.password: '- (Required) The password used for the Ambari Portal.' gateway.username: '- (Required) The username used for the Ambari Portal. Changing this forces a new resource to be created.' head_node.password: '- (Optional) The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.' - head_node.script_actions: '- (Optional) The script action which will run on the cluster. Changing this forces a new resource to be created.' + head_node.script_actions: '- (Optional) The script action which will run on the cluster. One or more script_actions blocks as defined below.' head_node.ssh_keys: '- (Optional) A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.' head_node.subnet_id: '- (Optional) The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.' head_node.username: '- (Required) The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.' @@ -27895,13 +30938,11 @@ resources: name: '- (Required) Specifies the name for this HDInsight Interactive Query Cluster. Changing this forces a new resource to be created.' network: '- (Optional) A network block as defined below.' network.connection_direction: '- (Optional) The direction of the resource provider connection. Possible values include Inbound or Outbound. Defaults to Inbound. Changing this forces a new resource to be created.' - network.private_link_enabled: '- (Optional) Is the private link enabled? Possible values include True or False. Defaults to False. Changing this forces a new resource to be created.' + network.private_link_enabled: '- (Optional) Is the private link enabled? Possible values include true or false. Defaults to false. Changing this forces a new resource to be created.' oozie.database_name: '- (Required) The external Oozie metastore''s existing SQL database. Changing this forces a new resource to be created.' oozie.password: '- (Required) The external Oozie metastore''s existing SQL server admin password. Changing this forces a new resource to be created.' oozie.server: '- (Required) The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created.' oozie.username: '- (Required) The external Oozie metastore''s existing SQL server admin username. Changing this forces a new resource to be created.' - recurrence.schedule: '- (Required) A list of schedule blocks as defined below.' - recurrence.timezone: '- (Required) The time zone for the autoscale schedule times.' resource_group_name: '- (Required) Specifies the name of the Resource Group in which this HDInsight Interactive Query Cluster should exist. Changing this forces a new resource to be created.' roles: '- (Required) A roles block as defined below.' roles.head_node: '- (Required) A head_node block as defined above.' @@ -27940,7 +30981,7 @@ resources: tls_min_version: '- (Optional) The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created.' worker_node.autoscale: '- (Optional) A autoscale block as defined below.' worker_node.password: '- (Optional) The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.' - worker_node.script_actions: '- (Optional) The script action which will run on the cluster. Changing this forces a new resource to be created.' + worker_node.script_actions: '- (Optional) The script action which will run on the cluster. One or more script_actions blocks as defined above.' worker_node.ssh_keys: '- (Optional) A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.' worker_node.subnet_id: '- (Optional) The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.' worker_node.target_instance_count: '- (Required) The number of instances which should be run for the Worker Nodes.' @@ -27948,7 +30989,7 @@ resources: worker_node.virtual_network_id: '- (Optional) The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.' worker_node.vm_size: '- (Required) The Size of the Virtual Machine which should be used as the Worker Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created.' zookeeper_node.password: '- (Optional) The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.' - zookeeper_node.script_actions: '- (Optional) The script action which will run on the cluster. Changing this forces a new resource to be created.' + zookeeper_node.script_actions: '- (Optional) The script action which will run on the cluster. One or more script_actions blocks as defined above.' zookeeper_node.ssh_keys: '- (Optional) A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.' zookeeper_node.subnet_id: '- (Optional) The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.' zookeeper_node.username: '- (Required) The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.' @@ -28065,7 +31106,7 @@ resources: gateway.password: '- (Required) The password used for the Ambari Portal.' gateway.username: '- (Required) The username used for the Ambari Portal. Changing this forces a new resource to be created.' head_node.password: '- (Optional) The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.' - head_node.script_actions: '- (Optional) The script action which will run on the cluster. Changing this forces a new resource to be created.' + head_node.script_actions: '- (Optional) The script action which will run on the cluster. One or more script_actions blocks as defined below.' head_node.ssh_keys: '- (Optional) A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.' head_node.subnet_id: '- (Optional) The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.' head_node.username: '- (Required) The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.' @@ -28078,7 +31119,7 @@ resources: https_endpoint: '- The HTTPS Connectivity Endpoint for this HDInsight Kafka Cluster.' id: '- The ID of the HDInsight Kafka Cluster.' kafka_management_node.password: '- (Optional) The Password associated with the local administrator for the Kafka Management Nodes. Changing this forces a new resource to be created.' - kafka_management_node.script_actions: '- (Optional) The script action which will run on the cluster. Changing this forces a new resource to be created.' + kafka_management_node.script_actions: '- (Optional) The script action which will run on the cluster. One or more script_actions blocks as defined below.' kafka_management_node.ssh_keys: '- (Optional) A list of SSH Keys which should be used for the local administrator on the Kafka Management Nodes. Changing this forces a new resource to be created.' kafka_management_node.subnet_id: '- (Optional) The ID of the Subnet within the Virtual Network where the Kafka Management Nodes should be provisioned within. Changing this forces a new resource to be created.' kafka_management_node.username: '- (Required) The Username of the local administrator for the Kafka Management Nodes. Changing this forces a new resource to be created.' @@ -28096,7 +31137,7 @@ resources: name: '- (Required) Specifies the name for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.' network: '- (Optional) A network block as defined below.' network.connection_direction: '- (Optional) The direction of the resource provider connection. Possible values include Inbound or Outbound. Defaults to Inbound. Changing this forces a new resource to be created.' - network.private_link_enabled: '- (Optional) Is the private link enabled? Possible values include True or False. Defaults to False. Changing this forces a new resource to be created.' + network.private_link_enabled: '- (Optional) Is the private link enabled? Possible values include true or false. Defaults to false. Changing this forces a new resource to be created.' oozie.database_name: '- (Required) The external Oozie metastore''s existing SQL database. Changing this forces a new resource to be created.' oozie.password: '- (Required) The external Oozie metastore''s existing SQL server admin password. Changing this forces a new resource to be created.' oozie.server: '- (Required) The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created.' @@ -28140,7 +31181,7 @@ resources: tls_min_version: '- (Optional) The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created.' worker_node.number_of_disks_per_node: '- (Required) The number of Data Disks which should be assigned to each Worker Node, which can be between 1 and 8. Changing this forces a new resource to be created.' worker_node.password: '- (Optional) The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.' - worker_node.script_actions: '- (Optional) The script action which will run on the cluster. Changing this forces a new resource to be created.' + worker_node.script_actions: '- (Optional) The script action which will run on the cluster. One or more script_actions blocks as defined below.' worker_node.ssh_keys: '- (Optional) A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.' worker_node.subnet_id: '- (Optional) The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.' worker_node.target_instance_count: '- (Required) The number of instances which should be run for the Worker Nodes.' @@ -28148,7 +31189,7 @@ resources: worker_node.virtual_network_id: '- (Optional) The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.' worker_node.vm_size: '- (Required) The Size of the Virtual Machine which should be used as the Worker Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created.' zookeeper_node.password: '- (Optional) The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.' - zookeeper_node.script_actions: '- (Optional) The script action which will run on the cluster. Changing this forces a new resource to be created.' + zookeeper_node.script_actions: '- (Optional) The script action which will run on the cluster. One or more script_actions blocks as defined below.' zookeeper_node.ssh_keys: '- (Optional) A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.' zookeeper_node.subnet_id: '- (Optional) The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.' zookeeper_node.username: '- (Required) The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.' @@ -28268,7 +31309,7 @@ resources: gateway.password: '- (Required) The password used for the Ambari Portal.' gateway.username: '- (Required) The username used for the Ambari Portal. Changing this forces a new resource to be created.' head_node.password: '- (Optional) The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.' - head_node.script_actions: '- (Optional) The script action which will run on the cluster. Changing this forces a new resource to be created.' + head_node.script_actions: '- (Optional) The script action which will run on the cluster. One or more script_actions blocks as defined below.' head_node.ssh_keys: '- (Optional) A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.' head_node.subnet_id: '- (Optional) The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.' head_node.username: '- (Required) The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.' @@ -28291,7 +31332,7 @@ resources: name: '- (Required) Specifies the name for this HDInsight Spark Cluster. Changing this forces a new resource to be created.' network: '- (Optional) A network block as defined below.' network.connection_direction: '- (Optional) The direction of the resource provider connection. Possible values include Inbound or Outbound. Defaults to Inbound. Changing this forces a new resource to be created.' - network.private_link_enabled: '- (Optional) Is the private link enabled? Possible values include True or False. Defaults to False. Changing this forces a new resource to be created.' + network.private_link_enabled: '- (Optional) Is the private link enabled? Possible values include true or false. Defaults to false. Changing this forces a new resource to be created.' oozie.database_name: '- (Required) The external Oozie metastore''s existing SQL database. Changing this forces a new resource to be created.' oozie.password: '- (Required) The external Oozie metastore''s existing SQL server admin password. Changing this forces a new resource to be created.' oozie.server: '- (Required) The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created.' @@ -28336,7 +31377,7 @@ resources: tls_min_version: '- (Optional) The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created.' worker_node.autoscale: '- (Optional) A autoscale block as defined below.' worker_node.password: '- (Optional) The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.' - worker_node.script_actions: '- (Optional) The script action which will run on the cluster. Changing this forces a new resource to be created.' + worker_node.script_actions: '- (Optional) The script action which will run on the cluster. One or more script_actions blocks as defined above.' worker_node.ssh_keys: '- (Optional) A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.' worker_node.subnet_id: '- (Optional) The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.' worker_node.target_instance_count: '- (Required) The number of instances which should be run for the Worker Nodes.' @@ -28344,7 +31385,7 @@ resources: worker_node.virtual_network_id: '- (Optional) The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.' worker_node.vm_size: '- (Required) The Size of the Virtual Machine which should be used as the Worker Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created.' zookeeper_node.password: '- (Optional) The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.' - zookeeper_node.script_actions: '- (Optional) The script action which will run on the cluster. Changing this forces a new resource to be created.' + zookeeper_node.script_actions: '- (Optional) The script action which will run on the cluster. One or more script_actions blocks as defined above.' zookeeper_node.ssh_keys: '- (Optional) A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.' zookeeper_node.subnet_id: '- (Optional) The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.' zookeeper_node.username: '- (Required) The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.' @@ -28509,7 +31550,7 @@ resources: argumentDocs: access_policy_object_ids: '- (Optional) A list of the access policies of the service instance.' authentication: '- (Required) An authentication block as defined below.' - authentication.audience: '- (Required) The intended audience to receive authentication tokens for the service. The default value is https://.fhir.azurehealthcareapis.com.' + authentication.audience: '- (Required) The intended audience to receive authentication tokens for the service.' authentication.authority: |- - (Required) The Azure Active Directory (tenant) that serves as the authentication authority to access the service. The default authority is the Directory defined in the authentication scheme in use when running Terraform. Authority must be registered to Azure AD and in the following format: https://{Azure-AD-endpoint}/{tenant-id}. @@ -28524,12 +31565,12 @@ resources: cors.max_age_in_seconds: '- (Optional) The max age to be allowed via CORS.' id: '- The ID of the Healthcare FHIR Service.' identity: '- (Optional) An identity block as defined below.' - identity.identity_ids: '- A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when type is set to UserAssigned.' - identity.type: '- The type of managed identity to assign. Possible values are UserAssigned and SystemAssigned' + identity.identity_ids: '- (Optional) A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when type is set to UserAssigned.' + identity.type: '- (Required) The type of managed identity to assign. Possible values are UserAssigned and SystemAssigned.' kind: '- (Optional) Specifies the kind of the Healthcare FHIR Service. Possible values are: fhir-Stu3 and fhir-R4. Defaults to fhir-R4. Changing this forces a new Healthcare FHIR Service to be created.' location: '- (Required) Specifies the Azure Region where the Healthcare FHIR Service should be created. Changing this forces a new Healthcare FHIR Service to be created.' name: '- (Required) Specifies the name of the Healthcare FHIR Service. Changing this forces a new Healthcare FHIR Service to be created.' - oci_artifact: '- (Optional) A list of objects describing OCI artifacts for export as defined below.' + oci_artifact: '- (Optional) A list of oci_artifact objects as defined below to describe OCI artifacts for export.' oci_artifact.digest: '- (Optional) A digest of an image within Azure container registry used for export operations of the service instance to narrow the artifacts down.' oci_artifact.image_name: '- (Optional) An image within Azure container registry used for export operations of the service instance.' oci_artifact.login_server: '- (Required) An Azure container registry used for export operations of the service instance.' @@ -28549,22 +31590,36 @@ resources: name: azurerm_healthcare_medtech_service title: azurerm_healthcare_medtech_service examples: - - name: test + - name: example manifest: |- { - "device_mapping_json": "{\n \"templateType\": \"CollectionContent\",\n \"template\": [\n {\n \"templateType\": \"JsonPathContent\",\n \"template\": {\n \"typeName\": \"heartrate\",\n \"typeMatchExpression\": \"$..[?(@heartrate)]\",\n \"deviceIdExpression\": \"$.deviceid\",\n \"timestampExpression\": \"$.measurementdatetime\",\n \"values\": [\n {\n \"required\": \"true\",\n \"valueExpression\": \"$.heartrate\",\n \"valueName\": \"hr\"\n }\n ]\n }\n }\n ]\n}\n", - "eventhub_consumer_group_name": "tfex-eventhub-consumer-group.name", - "eventhub_name": "tfex-eventhub.name", - "eventhub_namespace_name": "tfex-eventhub-namespace.name", + "device_mapping_json": "${jsonencode({\n \"templateType\" : \"CollectionContent\",\n \"template\" : [\n {\n \"templateType\" : \"JsonPathContent\",\n \"template\" : {\n \"typeName\" : \"heartrate\",\n \"typeMatchExpression\" : \"$..[?(@heartrate)]\",\n \"deviceIdExpression\" : \"$.deviceid\",\n \"timestampExpression\" : \"$.measurementdatetime\",\n \"values\" : [\n {\n \"required\" : \"true\",\n \"valueExpression\" : \"$.heartrate\",\n \"valueName\" : \"hr\"\n }\n ]\n }\n }\n ]\n })}", + "eventhub_consumer_group_name": "$Default", + "eventhub_name": "example-eventhub", + "eventhub_namespace_name": "example-eventhub-namespace", "identity": [ { "type": "SystemAssigned" } ], "location": "east us", - "name": "tftest", - "workspace_id": "tfex-workspace_id" + "name": "examplemed", + "workspace_id": "${azurerm_healthcare_workspace.example.id}" } + references: + workspace_id: azurerm_healthcare_workspace.example.id + dependencies: + azurerm_healthcare_workspace.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "examplewkspace", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_resource_group.example: |- + { + "location": "east us", + "name": "example-rg" + } argumentDocs: device_mapping_json: '- (Required) Specifies the Device Mappings of the Med Tech Service.' eventhub_consumer_group_name: '- (Required) Specifies the Consumer Group of the Event Hub to connect to.' @@ -28572,6 +31627,7 @@ resources: eventhub_namespace_name: '- (Required) Specifies the namespace name of the Event Hub to connect to.' id: '- The ID of the Healthcare Med Tech Service.' identity: '- (Optional) An identity block as defined below.' + identity.identity_ids: '- (Optional) Specifies a list of User Assigned Managed Identity IDs to be assigned to this Healthcare Med Tech Service.' identity.principal_id: '- The Principal ID associated with this System Assigned Managed Service Identity.' identity.tenant_id: '- The Tenant ID associated with this System Assigned Managed Service Identity.' identity.type: '- (Required) Specifies the type of Managed Service Identity that should be configured on this Healthcare Med Tech Service. Possible values are SystemAssigned.' @@ -28591,16 +31647,77 @@ resources: name: azurerm_healthcare_medtech_service_fhir_destination title: azurerm_healthcare_medtech_service_fhir_destination examples: - - name: test + - name: example manifest: |- { - "destination_fhir_mapping_json": " {\n \"templateType\": \"CollectionFhirTemplate\",\n \"template\": [\n {\n \"templateType\": \"CodeValueFhir\",\n \"template\": {\n \"codes\": [\n {\n \"code\": \"8867-4\",\n \"system\": \"http://loinc.org\",\n \"display\": \"Heart rate\"\n }\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 }\n ]\n }\n", - "destination_fhir_service_id": "fhir_service_id", + "destination_fhir_mapping_json": "${jsonencode({\n \"templateType\" : \"CollectionFhirTemplate\",\n \"template\" : [\n {\n \"templateType\" : \"CodeValueFhir\",\n \"template\" : {\n \"codes\" : [\n {\n \"code\" : \"8867-4\",\n \"system\" : \"http://loinc.org\",\n \"display\" : \"Heart rate\"\n }\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 }\n ]\n })}", + "destination_fhir_service_id": "${azurerm_healthcare_fhir_service.example.id}", "destination_identity_resolution_type": "Create", "location": "east us", - "medtech_service_id": "mt_service_id", - "name": "tfexmtdes" + "medtech_service_id": "${azurerm_healthcare_medtech_service.example.id}", + "name": "examplemtdes" } + references: + destination_fhir_service_id: azurerm_healthcare_fhir_service.example.id + medtech_service_id: azurerm_healthcare_medtech_service.example.id + dependencies: + azurerm_eventhub.example: |- + { + "message_retention": 1, + "name": "example-eh", + "namespace_name": "${azurerm_eventhub_namespace.example.name}", + "partition_count": 1, + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_eventhub_consumer_group.example: |- + { + "eventhub_name": "${azurerm_eventhub.example.name}", + "name": "$default", + "namespace_name": "${azurerm_eventhub_namespace.example.name}", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_eventhub_namespace.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-ehn", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku": "Standard" + } + azurerm_healthcare_fhir_service.example: |- + { + "authentication": [ + { + "audience": "https://examplefhir.fhir.azurehealthcareapis.com", + "authority": "https://login.microsoftonline.com/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" + } + ], + "kind": "fhir-R4", + "location": "${azurerm_resource_group.example.location}", + "name": "examplefhir", + "resource_group_name": "${azurerm_resource_group.example.name}", + "workspace_id": "${azurerm_healthcare_workspace.example.id}" + } + azurerm_healthcare_medtech_service.example: |- + { + "device_mapping_json": "${jsonencode({\n \"templateType\" : \"CollectionContent\",\n \"template\" : []\n })}", + "eventhub_consumer_group_name": "${azurerm_eventhub_consumer_group.example.name}", + "eventhub_name": "${azurerm_eventhub.example.name}", + "eventhub_namespace_name": "${azurerm_eventhub_namespace.example.name}", + "location": "${azurerm_resource_group.example.location}", + "name": "examplemt", + "workspace_id": "${azurerm_healthcare_workspace.example.id}" + } + azurerm_healthcare_workspace.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "exampleworkspace", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-rg" + } argumentDocs: destination_fhir_mapping_json: '- (Required) Specifies the destination Fhir mappings of the Med Tech Service Fhir Destination.' destination_fhir_service_id: '- (Required) Specifies the destination fhir service id of the Med Tech Service Fhir Destination.' @@ -28705,15 +31822,15 @@ resources: "resource_group_name": "tfex-resource_group" } argumentDocs: - delete: '- (Defaults to 30 minutes) Used when deleting the Healthcare Workspace.' id: '- The ID of the Healthcare Workspace.' location: '- (Required) Specifies the Azure Region where the Healthcare Workspace should be created. Changing this forces a new Healthcare Workspace to be created.' name: '- (Required) Specifies the name of the Healthcare Workspace. Changing this forces a new Healthcare Workspace to be created.' - read: '- (Defaults to 5 minutes) Used when retrieving the Healthcare Workspace.' resource_group_name: '- (Required) Specifies the name of the Resource Group where the Healthcare Workspace should exist. Changing this forces a new Healthcare Workspace to be created.' tags: '- (Optional) A mapping of tags to assign to the Healthcare Workspace.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Healthcare Workspace.' - update: '- (Defaults to 30 minutes) Used when updating the Healthcare Workspace.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Healthcare Workspace.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Healthcare Workspace.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Healthcare Workspace.' importStatements: - terraform import azurerm_healthcare_workspace.example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/group1/providers/Microsoft.HealthcareApis/workspaces/workspace1 azurerm_hpc_cache: @@ -28774,7 +31891,7 @@ resources: bind.password: '- (Required) The Bind password to be used in the secure LDAP connection.' cache_size_in_gb: '- (Required) The size of the HPC Cache, in GB. Possible values are 3072, 6144, 12288, 21623, 24576, 43246, 49152 and 86491. Changing this forces a new resource to be created.' default_access_policy: '- (Optional) A default_access_policy block as defined below.' - default_access_policy.access_rule: '- (Required) One to three access_rule blocks as defined above.' + default_access_policy.access_rule: '- (Required) One or more access_rule blocks (up to three) as defined above.' directory_active_directory: '- (Optional) A directory_active_directory block as defined below.' directory_active_directory.cache_netbios_name: '- (Required) The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server.' directory_active_directory.dns_primary_ip: '- (Required) The primary DNS IP address used to resolve the Active Directory domain controller''s FQDN.' @@ -28798,8 +31915,10 @@ resources: dns.servers: '- (Required) A list of DNS servers for the HPC Cache. At most three IP(s) are allowed to set.' id: '- The id of the HPC Cache.' identity: '- (Optional) An identity block as defined below. Changing this forces a new resource to be created.' - identity.identity_ids: '- (Required) Specifies a list of User Assigned Managed Identity IDs to be assigned to this HPC Cache. Changing this forces a new resource to be created.' - identity.type: '- (Required) Specifies the type of Managed Service Identity that should be configured on this HPC Cache. Only possible value is UserAssigned. Changing this forces a new resource to be created.' + identity.identity_ids: '- (Optional) Specifies a list of User Assigned Managed Identity IDs to be assigned to this HPC Cache. Changing this forces a new resource to be created.' + identity.principal_id: '- The Principal ID associated with this Managed Service Identity.' + identity.tenant_id: '- The Tenant ID associated with this Managed Service Identity.' + identity.type: '- (Required) Specifies the type of Managed Service Identity that should be configured on this HPC Cache. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). Changing this forces a new resource to be created.' key_vault_key_id: '- (Optional) The ID of the Key Vault Key which should be used to encrypt the data in this HPC Cache.' location: '- (Required) Specifies the supported Azure Region where the HPC Cache should be created. Changing this forces a new resource to be created.' mount_addresses: '- A list of IP Addresses where the HPC Cache can be mounted.' @@ -28870,7 +31989,7 @@ resources: "resource_group_name": "${azurerm_resource_group.example.name}" } argumentDocs: - access_rule: '- (Required) Up to three access_rule blocks as defined below.' + access_rule: '- (Required) One or more access_rule blocks (up to three) as defined below.' access_rule.access: '- (Required) The access level for this rule. Possible values are: rw, ro, no.' access_rule.anonymous_gid: '- (Optional) The anonymous GID used when root_squash_enabled is true.' access_rule.anonymous_uid: '- (Optional) The anonymous UID used when root_squash_enabled is true.' @@ -28995,7 +32114,9 @@ resources: timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the HPC Cache Blob NFS Target.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the HPC Cache Blob NFS Target.' timeouts.update: '- (Defaults to 30 minutes) Used when updating the HPC Cache Blob NFS Target.' - usage_model: '- (Required) The type of usage of the HPC Cache Blob NFS Target. Possible values are: READ_HEAVY_INFREQ, READ_HEAVY_CHECK_180, WRITE_WORKLOAD_15, WRITE_AROUND, WRITE_WORKLOAD_CHECK_30, WRITE_WORKLOAD_CHECK_60 and WRITE_WORKLOAD_CLOUDWS.' + usage_model: '- (Required) The type of usage of the HPC Cache Blob NFS Target. Possible values are: READ_HEAVY_INFREQ, READ_HEAVY_CHECK_180, READ_ONLY, READ_WRITE, WRITE_WORKLOAD_15, WRITE_AROUND, WRITE_WORKLOAD_CHECK_30, WRITE_WORKLOAD_CHECK_60 and WRITE_WORKLOAD_CLOUDWS.' + verification_timer_in_seconds: '- (Optional) The amount of time the cache waits before it checks the back-end storage for file updates. Possible values are between 1 and 31536000.' + write_back_timer_in_seconds: '- (Optional) The amount of time the cache waits after the last file change before it copies the changed file to back-end storage. Possible values are between 1 and 31536000.' importStatements: - terraform import azurerm_hpc_cache_blob_nfs_target.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.StorageCache/caches/cache1/storageTargets/target1 azurerm_hpc_cache_blob_target: @@ -29154,9 +32275,9 @@ resources: "size": "Standard_F2", "source_image_reference": [ { - "offer": "UbuntuServer", + "offer": "0001-com-ubuntu-server-jammy", "publisher": "Canonical", - "sku": "18.04-LTS", + "sku": "22_04-lts", "version": "latest" } ] @@ -29210,7 +32331,7 @@ resources: cache_name: '- (Required) The name HPC Cache, which the HPC Cache NFS Target will be added to. Changing this forces a new resource to be created.' id: '- The ID of the HPC Cache NFS Target.' name: '- (Required) The name of the HPC Cache NFS Target. Changing this forces a new resource to be created.' - namespace_junction: '- (Required) Can be specified multiple times to define multiple namespace_junction. Each namespace_juntion block supports fields documented below.' + namespace_junction: '- (Required) Can be specified multiple times to define multiple namespace_junction. Each namespace_junction block supports fields documented below.' namespace_junction.access_policy_name: '- (Optional) The name of the access policy applied to this target. Defaults to default.' namespace_junction.namespace_path: '- (Required) The client-facing file path of this NFS target within the HPC Cache NFS Target.' namespace_junction.nfs_export: '- (Required) The NFS export of this NFS target within the HPC Cache NFS Target.' @@ -29221,7 +32342,9 @@ resources: timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the HPC Cache NFS Target.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the HPC Cache NFS Target.' timeouts.update: '- (Defaults to 30 minutes) Used when updating the HPC Cache NFS Target.' - usage_model: '- (Required) The type of usage of the HPC Cache NFS Target. Possible values are: READ_HEAVY_INFREQ, READ_HEAVY_CHECK_180, WRITE_WORKLOAD_15, WRITE_AROUND, WRITE_WORKLOAD_CHECK_30, WRITE_WORKLOAD_CHECK_60 and WRITE_WORKLOAD_CLOUDWS.' + usage_model: '- (Required) The type of usage of the HPC Cache NFS Target. Possible values are: READ_HEAVY_INFREQ, READ_HEAVY_CHECK_180, READ_ONLY, READ_WRITE, WRITE_WORKLOAD_15, WRITE_AROUND, WRITE_WORKLOAD_CHECK_30, WRITE_WORKLOAD_CHECK_60 and WRITE_WORKLOAD_CLOUDWS.' + verification_timer_in_seconds: '- (Optional) The amount of time the cache waits before it checks the back-end storage for file updates. Possible values are between 1 and 31536000.' + write_back_timer_in_seconds: '- (Optional) The amount of time the cache waits after the last file change before it copies the changed file to back-end storage. Possible values are between 1 and 31536000.' importStatements: - terraform import azurerm_hpc_cache_nfs_target.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.StorageCache/caches/cache1/storageTargets/target1 azurerm_image: @@ -29233,125 +32356,35 @@ resources: - name: example manifest: |- { - "location": "${azurerm_resource_group.example.location}", - "name": "acctest", - "os_disk": [ - { - "blob_uri": "${azurerm_virtual_machine.example.storage_os_disk[0].vhd_uri}", - "os_state": "Generalized", - "os_type": "Linux", - "size_gb": 30 - } - ], - "resource_group_name": "${azurerm_resource_group.example.name}" - } - references: - location: azurerm_resource_group.example.location - os_disk.blob_uri: azurerm_virtual_machine.example.storage_os_disk[0].vhd_uri - resource_group_name: azurerm_resource_group.example.name - dependencies: - azurerm_network_interface.example: |- - { - "ip_configuration": [ - { - "name": "testconfiguration1", - "private_ip_address_allocation": "Static" - } - ], - "location": "${azurerm_resource_group.example.location}", - "name": "test-nic", - "resource_group_name": "${azurerm_resource_group.example.name}" - } - azurerm_resource_group.example: |- - { - "location": "West Europe", - "name": "example-resources" - } - azurerm_virtual_machine.example: |- - { - "location": "${azurerm_resource_group.example.location}", - "name": "acctestvm", - "network_interface_ids": [ - "${azurerm_network_interface.example.id}" - ], - "resource_group_name": "${azurerm_resource_group.example.name}", - "storage_os_disk": [ - { - "create_option": "FromImage", - "name": "myosdisk1" - } - ], - "vm_size": "Standard_D1_v2" - } - - name: example - manifest: |- - { - "location": "${azurerm_resource_group.example.location}", - "name": "acctest", - "resource_group_name": "${azurerm_resource_group.example.name}", - "source_virtual_machine_id": "${azurerm_virtual_machine.example.id}" + "location": "${data.azurerm_virtual_machine.example.location}", + "name": "exampleimage", + "resource_group_name": "${data.azurerm_virtual_machine.example.name}", + "source_virtual_machine_id": "${data.azurerm_virtual_machine.example.id}" } references: - location: azurerm_resource_group.example.location - resource_group_name: azurerm_resource_group.example.name - source_virtual_machine_id: azurerm_virtual_machine.example.id - dependencies: - azurerm_network_interface.example: |- - { - "ip_configuration": [ - { - "name": "testconfiguration1", - "private_ip_address_allocation": "Static" - } - ], - "location": "${azurerm_resource_group.example.location}", - "name": "test-nic", - "resource_group_name": "${azurerm_resource_group.example.name}" - } - azurerm_resource_group.example: |- - { - "location": "West Europe", - "name": "example-resources" - } - azurerm_virtual_machine.example: |- - { - "location": "${azurerm_resource_group.example.location}", - "name": "acctestvm", - "network_interface_ids": [ - "${azurerm_network_interface.example.id}" - ], - "resource_group_name": "${azurerm_resource_group.example.name}", - "storage_os_disk": [ - { - "create_option": "FromImage", - "name": "myosdisk1" - } - ], - "vm_size": "Standard_D1_v2" - } + location: data.azurerm_virtual_machine.example.location + resource_group_name: data.azurerm_virtual_machine.example.name + source_virtual_machine_id: data.azurerm_virtual_machine.example.id argumentDocs: - data_disk: '- (Optional) One or more data_disk elements as defined below.' + data_disk: '- (Optional) One or more data_disk blocks as defined below.' data_disk.blob_uri: '- (Optional) Specifies the URI in Azure storage of the blob that you want to use to create the image.' - data_disk.caching: '- (Optional) Specifies the caching mode as ReadWrite, ReadOnly, or None. The default is None.' + data_disk.caching: '- (Optional) Specifies the caching mode as ReadWrite, ReadOnly, or None. Defaults to None.' data_disk.lun: '- (Optional) Specifies the logical unit number of the data disk.' data_disk.managed_disk_id: '- (Optional) Specifies the ID of the managed disk resource that you want to use to create the image. Changing this forces a new resource to be created.' data_disk.size_gb: '- (Optional) Specifies the size of the image to be created. The target size can''t be smaller than the source size.' - hyper_v_generation: '- (Optional) The HyperVGenerationType of the VirtualMachine created from the image as V1, V2. The default is V1. Changing this forces a new resource to be created.' + hyper_v_generation: '- (Optional) The HyperVGenerationType of the VirtualMachine created from the image as V1, V2. Defaults to V1. Changing this forces a new resource to be created.' id: '- The ID of the Image.' - location: |- - - (Required) Specified the supported Azure location where the resource exists. Changing this forces a new resource to be created. - Changing this forces a new resource to be created. + location: '- (Required) Specified the supported Azure location where the resource exists. Changing this forces a new resource to be created.' name: '- (Required) Specifies the name of the image. Changing this forces a new resource to be created.' - os_disk: '- (Optional) One or more os_disk elements as defined below. Changing this forces a new resource to be created.' + os_disk: '- (Optional) One or more os_disk blocks as defined below. Changing this forces a new resource to be created.' os_disk.blob_uri: '- (Optional) Specifies the URI in Azure storage of the blob that you want to use to create the image. Changing this forces a new resource to be created.' os_disk.caching: '- (Optional) Specifies the caching mode as ReadWrite, ReadOnly, or None. The default is None.' + os_disk.disk_encryption_set_id: '- (Optional) The ID of the Disk Encryption Set which should be used to encrypt this image. Changing this forces a new resource to be created.' os_disk.managed_disk_id: '- (Optional) Specifies the ID of the managed disk resource that you want to use to create the image.' os_disk.os_state: '- (Optional) Specifies the state of the operating system contained in the blob. Currently, the only value is Generalized. Possible values are Generalized and Specialized.' os_disk.os_type: '- (Optional) Specifies the type of operating system contained in the virtual machine image. Possible values are: Windows or Linux.' - os_disk.size_gb: '- (Optional) Specifies the size of the image to be created. The target size can''t be smaller than the source size.' - resource_group_name: |- - - (Required) The name of the resource group in which to create. Changing this forces a new resource to be created. - the image. Changing this forces a new resource to be created. + os_disk.size_gb: '- (Optional) Specifies the size of the image to be created. Changing this forces a new resource to be created.' + resource_group_name: '- (Required) The name of the resource group in which to create the image. Changing this forces a new resource to be created.' source_virtual_machine_id: '- (Optional) The Virtual Machine ID from which to create the image.' tags: '- (Optional) A mapping of tags to assign to the resource.' timeouts.create: '- (Defaults to 90 minutes) Used when creating the Image.' @@ -29457,7 +32490,7 @@ resources: location: '- (Required) The Azure Region where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.' name: '- (Required) The name of the Integration Service Environment. Changing this forces a new Integration Service Environment to be created.' resource_group_name: '- (Required) The name of the Resource Group where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.' - sku_name: '- (Optional) The SKU name and capacity of the Integration Service Environment. Possible values are Developer_0, Premium_0, Premium_1, Premium_2, Premium_3, Premium_4, Premium_5, Premium_6, Premium_7, Premium_8, Premium_9 and Premium_10.' + sku_name: '- (Optional) The SKU name and capacity of the Integration Service Environment. Possible values are Developer_0, Premium_0, Premium_1, Premium_2, Premium_3, Premium_4, Premium_5, Premium_6, Premium_7, Premium_8, Premium_9 and Premium_10. Defaults to Developer_0.' tags: '- (Optional) A mapping of tags which should be assigned to the Integration Service Environment.' timeouts.create: '- (Defaults to 5 hours) Used when creating the Integration Service Environment.' timeouts.delete: '- (Defaults to 5 hours) Used when deleting the Integration Service Environment.' @@ -29796,8 +32829,8 @@ resources: "iothub_name": "${azurerm_iothub.example.name}", "location": "${azurerm_resource_group.example.location}", "name": "example", - "shared_access_key": "${azurerm_iothub.example.shared_access_policy.0.primary_key}", - "shared_access_key_name": "${azurerm_iothub.example.shared_access_policy.0.key_name}" + "shared_access_key": "${azurerm_iothub.example.shared_access_policy[0].primary_key}", + "shared_access_key_name": "${azurerm_iothub.example.shared_access_policy[0].key_name}" } references: consumer_group_name: azurerm_iothub_consumer_group.example.name @@ -29805,8 +32838,8 @@ resources: event_source_resource_id: azurerm_iothub.example.id iothub_name: azurerm_iothub.example.name location: azurerm_resource_group.example.location - shared_access_key: azurerm_iothub.example.shared_access_policy.0.primary_key - shared_access_key_name: azurerm_iothub.example.shared_access_policy.0.key_name + shared_access_key: azurerm_iothub.example.shared_access_policy[0].primary_key + shared_access_key_name: azurerm_iothub.example.shared_access_policy[0].key_name dependencies: azurerm_iot_time_series_insights_gen2_environment.example: |- { @@ -30133,6 +33166,82 @@ resources: timeouts.update: '- (Defaults to 30 minutes) Used when updating the IoT Central Application Network Rule Set.' importStatements: - terraform import azurerm_iotcentral_application_network_rule_set.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.IoTCentral/iotApps/app1 + azurerm_iotcentral_organization: + subCategory: IoT Central + description: Manages an IotCentral Organization + name: azurerm_iotcentral_organization + title: azurerm_iotcentral_organization + examples: + - name: example_parent + manifest: |- + { + "display_name": "Org example parent", + "iotcentral_application_id": "${azurerm_iotcentral_application.example.id}", + "organization_id": "example-parent-organization-id" + } + references: + iotcentral_application_id: azurerm_iotcentral_application.example.id + dependencies: + azurerm_iotcentral_application.example: |- + { + "display_name": "example-iotcentral-app-display-name", + "location": "${azurerm_resource_group.example.location}", + "name": "example-iotcentral-app", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku": "ST1", + "sub_domain": "example-iotcentral-app-subdomain", + "tags": { + "Foo": "Bar" + }, + "template": "iotc-default@1.0.0" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resource" + } + - name: example + manifest: |- + { + "display_name": "Org example", + "iotcentral_application_id": "${azurerm_iotcentral_application.example.id}", + "organization_id": "example-child-organization-id", + "parent_organization_id": "${azurerm_iotcentral_organization.example_parent.organization_id}" + } + references: + iotcentral_application_id: azurerm_iotcentral_application.example.id + parent_organization_id: azurerm_iotcentral_organization.example_parent.organization_id + dependencies: + azurerm_iotcentral_application.example: |- + { + "display_name": "example-iotcentral-app-display-name", + "location": "${azurerm_resource_group.example.location}", + "name": "example-iotcentral-app", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku": "ST1", + "sub_domain": "example-iotcentral-app-subdomain", + "tags": { + "Foo": "Bar" + }, + "template": "iotc-default@1.0.0" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resource" + } + argumentDocs: + display_name: '- (Required) Custom display_name for the organization.' + id: '- The ID reference of the organization, formated as /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.IoTCentral/iotApps/{application}/organizations/{organizationId}.' + iotcentral_application_id: '- (Required) The application id. Changing this forces a new resource to be created.' + organization_id: '- (Required) The ID of the organization. Changing this forces a new resource to be created.' + parent_organization_id: '- (Optional) The organization_id of the parent organization. Changing this forces a new resource to be created.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the IoT Central Organization.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the IoT Central Organization.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the IoT Central Organization.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the IoT Central Organization.' + importStatements: + - terraform import azurerm_iotcentral_organization.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.IoTCentral/iotApps/example/organizations/example azurerm_iothub: subCategory: IoT Hub description: Manages an IotHub @@ -30182,6 +33291,7 @@ resources: "value": "$twin.tags.Tenant" } ], + "local_authentication_enabled": false, "location": "${azurerm_resource_group.example.location}", "name": "Example-IoTHub", "resource_group_name": "${azurerm_resource_group.example.name}", @@ -30276,7 +33386,7 @@ resources: endpoint.encoding: '- (Optional) Encoding that is used to serialize messages to blobs. Supported values are Avro, AvroDeflate and JSON. Default value is Avro. This attribute is applicable for endpoint type AzureIotHub.StorageContainer. Changing this forces a new resource to be created.' endpoint.endpoint_uri: '- (Optional) URI of the Service Bus or Event Hubs Namespace endpoint. This attribute can only be specified and is mandatory when authentication_type is identityBased for endpoint type AzureIotHub.ServiceBusQueue, AzureIotHub.ServiceBusTopic or AzureIotHub.EventHub.' endpoint.entity_path: '- (Optional) Name of the Service Bus Queue/Topic or Event Hub. This attribute can only be specified and is mandatory when authentication_type is identityBased for endpoint type AzureIotHub.ServiceBusQueue, AzureIotHub.ServiceBusTopic or AzureIotHub.EventHub.' - endpoint.file_name_format: '- (Optional) File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered. This attribute is applicable for endpoint type AzureIotHub.StorageContainer.' + endpoint.file_name_format: '- (Optional) File name format for the blob. All parameters are mandatory but can be reordered. This attribute is applicable for endpoint type AzureIotHub.StorageContainer. Defaults to {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}.' endpoint.identity_id: '- (Optional) The ID of the User Managed Identity used to authenticate against the endpoint.' endpoint.max_chunk_size_in_bytes: '- (Optional) Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB). This attribute is applicable for endpoint type AzureIotHub.StorageContainer.' endpoint.name: '- (Required) The name of the endpoint. The name must be unique across endpoint types. The following names are reserved: events, operationsMonitoringEvents, fileNotifications and $default.' @@ -30297,7 +33407,7 @@ resources: fallback_route.condition: '- (Optional) The condition that is evaluated to apply the routing rule. Defaults to true. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language.' fallback_route.enabled: '- (Optional) Used to specify whether the fallback route is enabled.' fallback_route.endpoint_names: '- (Optional) The endpoints to which messages that satisfy the condition are routed. Currently only 1 endpoint is allowed.' - fallback_route.source: '- (Optional) The source that the routing rule is to be applied to, such as DeviceMessages. Possible values include: Invalid, DeviceMessages, TwinChangeEvents, DeviceLifecycleEvents, DeviceConnectionStateEvents, DeviceJobLifecycleEvents and DigitalTwinChangeEvents.' + fallback_route.source: '- (Optional) The source that the routing rule is to be applied to, such as DeviceMessages. Possible values include: Invalid, DeviceMessages, TwinChangeEvents, DeviceLifecycleEvents, DeviceConnectionStateEvents, DeviceJobLifecycleEvents and DigitalTwinChangeEvents. Defaults to DeviceMessages.' feedback.lock_duration: '- (Optional) The lock duration for the feedback queue, specified as an ISO 8601 timespan duration. This value must be between 5 and 300 seconds. Defaults to PT60S.' feedback.max_delivery_count: '- (Optional) The maximum delivery count for the feedback queue. This value must be between 1 and 100. Defaults to 10.' feedback.time_to_live: '- (Optional) The retention time for service-bound feedback messages, specified as an ISO 8601 timespan duration. This value must be between 1 minute and 48 hours. Defaults to PT1H.' @@ -30320,6 +33430,7 @@ resources: ip_rule.action: '- (Optional) The desired action for requests captured by this rule. Possible values are Allow. Defaults to Allow.' ip_rule.ip_mask: '- (Required) The IP address range in CIDR notation for the IP rule.' ip_rule.name: '- (Required) The name of the IP rule.' + local_authentication_enabled: '- (Optional) If false, SAS tokens with Iot hub scoped SAS keys cannot be used for authentication. Defaults to true.' location: '- (Required) Specifies the supported Azure location where the resource has to be created. Changing this forces a new resource to be created.' min_tls_version: '- (Optional) Specifies the minimum TLS version to support for this hub. The only valid value is 1.2. Changing this forces a new resource to be created.' name: '- (Required) Specifies the name of the IotHub resource. Changing this forces a new resource to be created.' @@ -30448,7 +33559,6 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the IotHub Consumer Group.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the IotHub Consumer Group.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the IotHub Consumer Group.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the IotHub Consumer Group.' importStatements: - terraform import azurerm_iothub_consumer_group.group1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/iotHubs/hub1/eventHubEndpoints/events/consumerGroups/group1 azurerm_iothub_device_update_account: @@ -30493,7 +33603,7 @@ resources: name: '- (Required) Specifies the name which should be used for this IoT Hub Device Update Account. Changing this forces a new resource to be created.' public_network_access_enabled: '- (Optional) Specifies whether the public network access is enabled for the IoT Hub Device Update Account. Possible values are true and false. Defaults to true.' resource_group_name: '- (Required) Specifies the name of the Resource Group where the IoT Hub Device Update Account should exist. Changing this forces a new resource to be created.' - sku: '- (Optional) Sku of the IoT Hub Device Update Account. Possible values are Free and Standard. Defaults to Standard.' + sku: '- (Optional) Sku of the IoT Hub Device Update Account. Possible values are Free and Standard. Defaults to Standard. Changing this forces a new resource to be created.' tags: '- (Optional) A mapping of tags which should be assigned to the IoT Hub Device Update Account.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the IoT Hub Device Update Account.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the IoT Hub Device Update Account.' @@ -30616,7 +33726,7 @@ resources: ip_filter_rule.action: '- (Required) The desired action for requests captured by this rule. Possible values are Accept, Reject' ip_filter_rule.ip_mask: '- (Required) The IP address range in CIDR notation for the rule.' ip_filter_rule.name: '- (Required) The name of the filter.' - ip_filter_rule.target: '- (Optional) Target for requests captured by this rule. Possible values are All, DeviceApi and ServiceApi.' + ip_filter_rule.target: '- (Optional) Target for requests captured by this rule. Possible values are all, deviceApi and serviceApi.' linked_hub: '- (Optional) A linked_hub block as defined below.' linked_hub.allocation_weight: '- (Optional) The weight applied to the IoT Hub. Defaults to 1.' linked_hub.apply_allocation_policy: '- (Optional) Determines whether to apply allocation policies to the IoT Hub. Defaults to true.' @@ -30742,8 +33852,108 @@ resources: timeouts.update: '- (Defaults to 30 minutes) Used when updating the IotHub Device Provisioning Service Shared Access Policy.' importStatements: - terraform import azurerm_iothub_dps_shared_access_policy.shared_access_policy1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/provisioningServices/dps1/keys/shared_access_policy1 + azurerm_iothub_endpoint_cosmosdb_account: + subCategory: IoT Hub + description: Manages an IotHub Cosmos DB Account Endpoint + name: azurerm_iothub_endpoint_cosmosdb_account + title: azurerm_iothub_endpoint_cosmosdb_account + examples: + - name: example + manifest: |- + { + "container_name": "${azurerm_cosmosdb_sql_container.example.name}", + "database_name": "${azurerm_cosmosdb_sql_database.example.name}", + "endpoint_uri": "${azurerm_cosmosdb_account.example.endpoint}", + "iothub_id": "${azurerm_iothub.example.id}", + "name": "example", + "primary_key": "${azurerm_cosmosdb_account.example.primary_key}", + "resource_group_name": "${azurerm_resource_group.example.name}", + "secondary_key": "${azurerm_cosmosdb_account.example.secondary_key}" + } + references: + container_name: azurerm_cosmosdb_sql_container.example.name + database_name: azurerm_cosmosdb_sql_database.example.name + endpoint_uri: azurerm_cosmosdb_account.example.endpoint + iothub_id: azurerm_iothub.example.id + primary_key: azurerm_cosmosdb_account.example.primary_key + resource_group_name: azurerm_resource_group.example.name + secondary_key: azurerm_cosmosdb_account.example.secondary_key + dependencies: + azurerm_cosmosdb_account.example: |- + { + "consistency_policy": [ + { + "consistency_level": "Strong" + } + ], + "geo_location": [ + { + "failover_priority": 0, + "location": "${azurerm_resource_group.example.location}" + } + ], + "kind": "GlobalDocumentDB", + "location": "${azurerm_resource_group.example.location}", + "name": "cosmosdb-account", + "offer_type": "Standard", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_cosmosdb_sql_container.example: |- + { + "account_name": "${azurerm_cosmosdb_account.example.name}", + "database_name": "${azurerm_cosmosdb_sql_database.example.name}", + "name": "example-container", + "partition_key_path": "/definition/id", + "resource_group_name": "${azurerm_cosmosdb_account.example.resource_group_name}" + } + azurerm_cosmosdb_sql_database.example: |- + { + "account_name": "${azurerm_cosmosdb_account.example.name}", + "name": "cosmos-sql-db", + "resource_group_name": "${azurerm_cosmosdb_account.example.resource_group_name}" + } + azurerm_iothub.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "exampleIothub", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku": [ + { + "capacity": "1", + "name": "B1" + } + ], + "tags": { + "purpose": "example" + } + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + argumentDocs: + authentication_type: '- (Optional) The type used to authenticate against the Cosmos DB Account endpoint. Possible values are keyBased and identityBased. Defaults to keyBased.' + container_name: '- (Required) The name of the Cosmos DB Container in the Cosmos DB Database. Changing this forces a new resource to be created.' + database_name: '- (Required) The name of the Cosmos DB Database in the Cosmos DB Account. Changing this forces a new resource to be created.' + endpoint_uri: '- (Required) The URI of the Cosmos DB Account. Changing this forces a new resource to be created.' + id: '- The ID of the IoTHub Cosmos DB Account Endpoint.' + identity_id: '- (Optional) The ID of the User Managed Identity used to authenticate against the Cosmos DB Account endpoint.' + iothub_id: '- (Required) The ID of the IoT Hub to create the endpoint. Changing this forces a new resource to be created.' + name: '- (Required) The name of the endpoint. The name must be unique across endpoint types. The following names are reserved: events, operationsMonitoringEvents, fileNotifications and $default. Changing this forces a new resource to be created.' + partition_key_name: '- (Optional) The name of the partition key associated with the Cosmos DB Container.' + partition_key_template: '- (Optional) The template for generating a synthetic partition key value for use within the Cosmos DB Container.' + primary_key: '- (Optional) The primary key of the Cosmos DB Account.' + resource_group_name: '- (Required) The name of the resource group under which the Cosmos DB Account has been created. Changing this forces a new resource to be created.' + secondary_key: '- (Optional) The secondary key of the Cosmos DB Account.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the IotHub Cosmos DB Account Endpoint.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the IotHub Cosmos DB Account Endpoint.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the IotHub Cosmos DB Account Endpoint.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the IotHub Cosmos DB Account Endpoint.' + importStatements: + - terraform import azurerm_iothub_endpoint_cosmosdb_account.endpoint1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/iotHubs/hub1/endpoints/cosmosDBAccountEndpoint1 azurerm_iothub_endpoint_eventhub: - subCategory: Messaging + subCategory: IoT Hub description: Manages an IotHub EventHub Endpoint name: azurerm_iothub_endpoint_eventhub title: azurerm_iothub_endpoint_eventhub @@ -30823,7 +34033,7 @@ resources: importStatements: - terraform import azurerm_iothub_endpoint_eventhub.eventhub1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/iotHubs/hub1/endpoints/eventhub_endpoint1 azurerm_iothub_endpoint_servicebus_queue: - subCategory: Messaging + subCategory: IoT Hub description: Manages an IotHub ServiceBus Queue Endpoint name: azurerm_iothub_endpoint_servicebus_queue title: azurerm_iothub_endpoint_servicebus_queue @@ -30899,7 +34109,7 @@ resources: importStatements: - terraform import azurerm_iothub_endpoint_servicebus_queue.servicebus_queue1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/iotHubs/hub1/endpoints/servicebusqueue_endpoint1 azurerm_iothub_endpoint_servicebus_topic: - subCategory: Messaging + subCategory: IoT Hub description: Manages an IotHub ServiceBus Topic Endpoint name: azurerm_iothub_endpoint_servicebus_topic title: azurerm_iothub_endpoint_servicebus_topic @@ -30974,7 +34184,7 @@ resources: importStatements: - terraform import azurerm_iothub_endpoint_servicebus_topic.servicebus_topic1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/iotHubs/hub1/endpoints/servicebustopic_endpoint1 azurerm_iothub_endpoint_storage_container: - subCategory: Messaging + subCategory: IoT Hub description: Manages an IotHub Storage Container Endpoint name: azurerm_iothub_endpoint_storage_container title: azurerm_iothub_endpoint_storage_container @@ -31035,7 +34245,7 @@ resources: container_name: '- (Required) The name of storage container in the storage account.' encoding: '- (Optional) Encoding that is used to serialize messages to blobs. Supported values are Avro, AvroDeflate and JSON. Default value is Avro. Changing this forces a new resource to be created.' endpoint_uri: '- (Optional) URI of the Storage Container endpoint. This corresponds to the primary_blob_endpoint of the parent storage account. This attribute can only be specified and is mandatory when authentication_type is identityBased.' - file_name_format: '- (Optional) File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.' + file_name_format: '- (Optional) File name format for the blob. All parameters are mandatory but can be reordered. Defaults to {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}.' id: '- The ID of the IoTHub Storage Container Endpoint.' identity_id: '- (Optional) ID of the User Managed Identity used to authenticate against the storage endpoint.' iothub_id: '- (Required) The IoTHub ID for the endpoint. Changing this forces a new resource to be created.' @@ -31049,7 +34259,7 @@ resources: importStatements: - terraform import azurerm_iothub_endpoint_storage_container.storage_container1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/iotHubs/hub1/endpoints/storage_container_endpoint1 azurerm_iothub_enrichment: - subCategory: Messaging + subCategory: IoT Hub description: Manages an IotHub Enrichment name: azurerm_iothub_enrichment title: azurerm_iothub_enrichment @@ -31141,7 +34351,7 @@ resources: importStatements: - terraform import azurerm_iothub_enrichment.enrichment1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/iotHubs/hub1/enrichments/enrichment1 azurerm_iothub_fallback_route: - subCategory: Messaging + subCategory: IoT Hub description: Manages an IotHub Fallback Route name: azurerm_iothub_fallback_route title: azurerm_iothub_fallback_route @@ -31208,21 +34418,95 @@ resources: "storage_account_name": "${azurerm_storage_account.example.name}" } argumentDocs: - condition: '- (Optional) The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language.' + condition: '- (Optional) The condition that is evaluated to apply the routing rule. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language. Defaults to true.' enabled: '- (Required) Used to specify whether the fallback route is enabled.' endpoint_names: '- (Required) The endpoints to which messages that satisfy the condition are routed. Currently only 1 endpoint is allowed.' id: '- The ID of the IoTHub Fallback Route.' iothub_name: '- (Required) The name of the IoTHub to which this Fallback Route belongs. Changing this forces a new resource to be created.' resource_group_name: '- (Required) The name of the resource group under which the IotHub Storage Container Endpoint resource has to be created. Changing this forces a new resource to be created.' - source: '- (Optional) The source that the routing rule is to be applied to. Possible values include: DeviceConnectionStateEvents, DeviceJobLifecycleEvents, DeviceLifecycleEvents, DeviceMessages, DigitalTwinChangeEvents, Invalid, TwinChangeEvents.' + source: '- (Optional) The source that the routing rule is to be applied to. Possible values include: DeviceConnectionStateEvents, DeviceJobLifecycleEvents, DeviceLifecycleEvents, DeviceMessages, DigitalTwinChangeEvents, Invalid, TwinChangeEvents. Defaults to DeviceMessages.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the IotHub Fallback Route.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the IotHub Fallback Route.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the IotHub Fallback Route.' timeouts.update: '- (Defaults to 30 minutes) Used when updating the IotHub Fallback Route.' importStatements: - terraform import azurerm_iothub_fallback_route.route1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/iotHubs/hub1/fallbackRoute/default + azurerm_iothub_file_upload: + subCategory: IoT Hub + description: Manages the File Upload of an IoT Hub. + name: azurerm_iothub_file_upload + title: azurerm_iothub_file_upload + examples: + - name: example + manifest: |- + { + "connection_string": "${azurerm_storage_account.example.primary_blob_connection_string}", + "container_name": "${azurerm_storage_container.example.name}", + "iothub_id": "${azurerm_iothub.example.id}" + } + references: + connection_string: azurerm_storage_account.example.primary_blob_connection_string + container_name: azurerm_storage_container.example.name + iothub_id: azurerm_iothub.example.id + dependencies: + azurerm_iothub.example: |- + { + "lifecycle": [ + { + "ignore_changes": [ + "${file_upload}" + ] + } + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku": [ + { + "capacity": "1", + "name": "S1" + } + ] + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + azurerm_storage_account.example: |- + { + "account_replication_type": "LRS", + "account_tier": "Standard", + "location": "${azurerm_resource_group.example.location}", + "name": "examplestorage", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_storage_container.example: |- + { + "container_access_type": "private", + "name": "examplecontainer", + "storage_account_name": "${azurerm_storage_account.example.name}" + } + argumentDocs: + authentication_type: '- (Optional) The type used to authenticate against the storage account. Possible values are keyBased and identityBased. Defaults to keyBased.' + connection_string: '- (Required) The connection string for the Azure Storage account to which files are uploaded.' + container_name: '- (Required) The name of the root container where the files should be uploaded to. The container need not exist but should be creatable using the connection_string specified.' + default_ttl: '- (Optional) The period of time for which a file upload notification message is available to consume before it expires, specified as an ISO 8601 timespan duration. This value must be between 1 minute and 48 hours. Defaults to PT1H.' + id: '- The ID of the IoT Hub.' + identity_id: '- (Optional) The ID of the User Managed Identity used to authenticate against the storage account.' + iothub_id: '- (Required) The ID of the IoT Hub. Changing this forces a new IoT Hub to be created.' + lock_duration: '- (Optional) The lock duration for the file upload notifications queue, specified as an ISO 8601 timespan duration. This value must be between 5 and 300 seconds. Defaults to PT1M.' + max_delivery_count: '- (Optional) The number of times the IoT Hub attempts to deliver a file upload notification message. Defaults to 10.' + notifications_enabled: '- (Optional) Used to specify whether file notifications are sent to IoT Hub on upload. Defaults to false.' + sas_ttl: '- (Optional) The period of time for which the SAS URI generated by IoT Hub for file upload is valid, specified as an ISO 8601 timespan duration. This value must be between 1 minute and 24 hours. Defaults to PT1H.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the IoT Hub.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the IoT Hub.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the IoT Hub.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the IoT Hub.' + importStatements: + - terraform import azurerm_iothub_file_upload.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/iotHubs/hub1 azurerm_iothub_route: - subCategory: Messaging + subCategory: IoT Hub description: Manages an IotHub Route name: azurerm_iothub_route title: azurerm_iothub_route @@ -31291,7 +34575,7 @@ resources: "storage_account_name": "${azurerm_storage_account.example.name}" } argumentDocs: - condition: '- (Optional) The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language.' + condition: '- (Optional) The condition that is evaluated to apply the routing rule. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language. Defaults to true.' enabled: '- (Required) Specifies whether a route is enabled.' endpoint_names: '- (Required) The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed.' id: '- The ID of the IoTHub Route.' @@ -31392,8 +34676,8 @@ resources: } argumentDocs: cidrs: '- (Optional) A list of CIDRs or IP addresses.' - firewall_ids: '- A firewall_ids block as defined below.' - firewall_policy_ids: '- A firewall_policy_ids block as defined below.' + firewall_ids: '- A list of ID of Firewall.' + firewall_policy_ids: '- A list of ID of Firewall Policy`.' id: '- The ID of the IP group.' location: '- (Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.' name: '- (Required) Specifies the name of the IP group. Changing this forces a new resource to be created.' @@ -31422,9 +34706,9 @@ resources: dependencies: azurerm_ip_group.example: |- { - "location": "${azurerm_resource_group.test.location}", + "location": "${azurerm_resource_group.example.location}", "name": "test-ipgroup", - "resource_group_name": "${azurerm_resource_group.test.name}" + "resource_group_name": "${azurerm_resource_group.example.name}" } azurerm_resource_group.example: |- { @@ -31490,7 +34774,7 @@ resources: "name": "example-resources" } argumentDocs: - access_policy: '- (Optional) A list of up to 1024 objects describing access policies, as described below.' + access_policy: '- (Optional) A list of access_policy objects (up to 1024) describing access policies, as described below.' access_policy.application_id: '- (Optional) The object ID of an Application in Azure Active Directory.' access_policy.certificate_permissions: '- (Optional) List of certificate permissions, must be one or more from the following: Backup, Create, Delete, DeleteIssuers, Get, GetIssuers, Import, List, ListIssuers, ManageContacts, ManageIssuers, Purge, Recover, Restore, SetIssuers and Update.' access_policy.key_permissions: '- (Optional) List of key permissions. Possible values are Backup, Create, Decrypt, Delete, Encrypt, Get, Import, List, Purge, Recover, Restore, Sign, UnwrapKey, Update, Verify, WrapKey, Release, Rotate, GetRotationPolicy and SetRotationPolicy.' @@ -31602,7 +34886,7 @@ resources: id: '- Key Vault Access Policy ID.' key_permissions: '- (Optional) List of key permissions, must be one or more from the following: Backup, Create, Decrypt, Delete, Encrypt, Get, Import, List, Purge, Recover, Restore, Sign, UnwrapKey, Update, Verify, WrapKey, Release, Rotate, GetRotationPolicy and SetRotationPolicy.' key_vault_id: '- (Required) Specifies the id of the Key Vault resource. Changing this forces a new resource to be created.' - object_id: '- (Required) The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID of a service principal can be fetched from azuread_service_principal.object_id. The object ID must be unique for the list of access policies. Changing this forces a new resource to be created.' + object_id: '- (Required) The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID of a service principal can be fetched from azuread_service_principal.object_id. The object ID must be unique for the list of access policies. Changing this forces a new resource to be created.' secret_permissions: '- (Optional) List of secret permissions, must be one or more from the following: Backup, Delete, Get, List, Purge, Recover, Restore and Set.' storage_permissions: '- (Optional) List of storage permissions, must be one or more from the following: Backup, Delete, DeleteSAS, Get, GetSAS, List, ListSAS, Purge, Recover, RegenerateKey, Restore, Set, SetSAS and Update.' tenant_id: '- (Required) The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault. Changing this forces a new resource to be created.' @@ -31829,7 +35113,7 @@ resources: "name": "example-resources" } argumentDocs: - certificate: '- (Optional) A certificate block as defined below, used to Import an existing certificate.' + certificate: '- (Optional) A certificate block as defined below, used to Import an existing certificate. Changing this will create a new version of the Key Vault Certificate.' certificate.contents: '- (Required) The base64-encoded certificate contents.' certificate.password: '- (Optional) The password associated with the certificate.' certificate_attribute: '- A certificate_attribute block as defined below.' @@ -31841,48 +35125,49 @@ resources: certificate_attribute.updated: '- The recent update time of the Key Vault Certificate.' certificate_data: '- The raw Key Vault Certificate data represented as a hexadecimal string.' certificate_data_base64: '- The Base64 encoded Key Vault Certificate data.' - certificate_policy: '- (Optional) A certificate_policy block as defined below. Changing this forces a new resource to be created.' + certificate_policy: '- (Optional) A certificate_policy block as defined below. Changing this (except the lifetime_action field) will create a new version of the Key Vault Certificate.' certificate_policy.issuer_parameters: '- (Required) A issuer_parameters block as defined below.' - certificate_policy.issuer_parameters.name: '- (Required) The name of the Certificate Issuer. Possible values include Self (for self-signed certificate), or Unknown (for a certificate issuing authority like Let''s Encrypt and Azure direct supported ones). Changing this forces a new resource to be created.' + certificate_policy.issuer_parameters.name: '- (Required) The name of the Certificate Issuer. Possible values include Self (for self-signed certificate), or Unknown (for a certificate issuing authority like Let''s Encrypt and Azure direct supported ones).' certificate_policy.key_properties: '- (Required) A key_properties block as defined below.' certificate_policy.lifetime_action: '- (Optional) A lifetime_action block as defined below.' certificate_policy.secret_properties: '- (Required) A secret_properties block as defined below.' certificate_policy.x509_certificate_properties: '- (Optional) A x509_certificate_properties block as defined below. Required when certificate block is not specified.' id: '- The Key Vault Certificate ID.' - key_properties.curve: '- (Optional) Specifies the curve to use when creating an EC key. Possible values are P-256, P-256K, P-384, and P-521. This field will be required in a future release if key_type is EC or EC-HSM. Changing this forces a new resource to be created.' - key_properties.exportable: '- (Required) Is this certificate exportable? Changing this forces a new resource to be created.' - key_properties.key_size: '- (Optional) The size of the key used in the certificate. Possible values include 2048, 3072, and 4096 for RSA keys, or 256, 384, and 521 for EC keys. This property is required when using RSA keys. Changing this forces a new resource to be created.' - key_properties.key_type: '- (Required) Specifies the type of key. Possible values are EC, EC-HSM, RSA, RSA-HSM and oct. Changing this forces a new resource to be created.' - key_properties.reuse_key: '- (Required) Is the key reusable? Changing this forces a new resource to be created.' + key_properties.curve: '- (Optional) Specifies the curve to use when creating an EC key. Possible values are P-256, P-256K, P-384, and P-521. This field will be required in a future release if key_type is EC or EC-HSM.' + key_properties.exportable: '- (Required) Is this certificate exportable?' + key_properties.key_size: '- (Optional) The size of the key used in the certificate. Possible values include 2048, 3072, and 4096 for RSA keys, or 256, 384, and 521 for EC keys. This property is required when using RSA keys.' + key_properties.key_type: '- (Required) Specifies the type of key. Possible values are EC, EC-HSM, RSA, RSA-HSM and oct.' + key_properties.reuse_key: '- (Required) Is the key reusable?' key_vault_id: '- (Required) The ID of the Key Vault where the Certificate should be created. Changing this forces a new resource to be created.' lifetime_action.action: '- (Required) A action block as defined below.' - lifetime_action.action.action_type: '- (Required) The Type of action to be performed when the lifetime trigger is triggerec. Possible values include AutoRenew and EmailContacts. Changing this forces a new resource to be created.' + lifetime_action.action.action_type: '- (Required) The Type of action to be performed when the lifetime trigger is triggerec. Possible values include AutoRenew and EmailContacts.' lifetime_action.trigger: '- (Required) A trigger block as defined below.' name: '- (Required) Specifies the name of the Key Vault Certificate. Changing this forces a new resource to be created.' resource_manager_id: '- The (Versioned) ID for this Key Vault Certificate. This property points to a specific version of a Key Vault Certificate, as such using this won''t auto-rotate values if used in other Azure Services.' resource_manager_versionless_id: '- The Versionless ID of the Key Vault Certificate. This property allows other Azure Services (that support it) to auto-rotate their value when the Key Vault Certificate is updated.' secret_id: '- The ID of the associated Key Vault Secret.' - secret_properties.content_type: '- (Required) The Content-Type of the Certificate, such as application/x-pkcs12 for a PFX or application/x-pem-file for a PEM. Changing this forces a new resource to be created.' + secret_properties.content_type: '- (Required) The Content-Type of the Certificate, such as application/x-pkcs12 for a PFX or application/x-pem-file for a PEM.' tags: '- (Optional) A mapping of tags to assign to the resource.' thumbprint: '- The X509 Thumbprint of the Key Vault Certificate represented as a hexadecimal string.' timeouts.create: '- (Defaults to 60 minutes) Used when creating the Key Vault Certificate.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Key Vault Certificate.' timeouts.read: '- (Defaults to 30 minutes) Used when retrieving the Key Vault Certificate.' timeouts.update: '- (Defaults to 30 minutes) Used when updating the Key Vault Certificate.' - trigger.days_before_expiry: '- (Optional) The number of days before the Certificate expires that the action associated with this Trigger should run. Changing this forces a new resource to be created. Conflicts with lifetime_percentage.' - trigger.lifetime_percentage: '- (Optional) The percentage at which during the Certificates Lifetime the action associated with this Trigger should run. Changing this forces a new resource to be created. Conflicts with days_before_expiry.' + trigger.days_before_expiry: '- (Optional) The number of days before the Certificate expires that the action associated with this Trigger should run. Conflicts with lifetime_percentage.' + trigger.lifetime_percentage: '- (Optional) The percentage at which during the Certificates Lifetime the action associated with this Trigger should run. Conflicts with days_before_expiry.' version: '- The current version of the Key Vault Certificate.' versionless_id: '- The Base ID of the Key Vault Certificate.' versionless_secret_id: '- The Base ID of the Key Vault Secret.' - x509_certificate_properties.extended_key_usage: '- (Optional) A list of Extended/Enhanced Key Usages. Changing this forces a new resource to be created.' - x509_certificate_properties.key_usage: '- (Required) A list of uses associated with this Key. Possible values include cRLSign, dataEncipherment, decipherOnly, digitalSignature, encipherOnly, keyAgreement, keyCertSign, keyEncipherment and nonRepudiation and are case-sensitive. Changing this forces a new resource to be created.' - x509_certificate_properties.subject: '- (Required) The Certificate''s Subject. Changing this forces a new resource to be created.' - x509_certificate_properties.subject_alternative_names: '- (Optional) A subject_alternative_names block as defined below. Changing this forces a new resource to be created.' - x509_certificate_properties.subject_alternative_names.dns_names: '- (Optional) A list of alternative DNS names (FQDNs) identified by the Certificate. Changing this forces a new resource to be created.' - x509_certificate_properties.subject_alternative_names.emails: '- (Optional) A list of email addresses identified by this Certificate. Changing this forces a new resource to be created.' - x509_certificate_properties.subject_alternative_names.upns: '- (Optional) A list of User Principal Names identified by the Certificate. Changing this forces a new resource to be created.' - x509_certificate_properties.validity_in_months: '- (Required) The Certificates Validity Period in Months. Changing this forces a new resource to be created.' - importStatements: + x509_certificate_properties.extended_key_usage: '- (Optional) A list of Extended/Enhanced Key Usages.' + x509_certificate_properties.key_usage: '- (Required) A list of uses associated with this Key. Possible values include cRLSign, dataEncipherment, decipherOnly, digitalSignature, encipherOnly, keyAgreement, keyCertSign, keyEncipherment and nonRepudiation and are case-sensitive.' + x509_certificate_properties.subject: '- (Required) The Certificate''s Subject.' + x509_certificate_properties.subject_alternative_names: '- (Optional) A subject_alternative_names block as defined below.' + x509_certificate_properties.subject_alternative_names.dns_names: '- (Optional) A list of alternative DNS names (FQDNs) identified by the Certificate.' + x509_certificate_properties.subject_alternative_names.emails: '- (Optional) A list of email addresses identified by this Certificate.' + x509_certificate_properties.subject_alternative_names.upns: '- (Optional) A list of User Principal Names identified by the Certificate.' + x509_certificate_properties.validity_in_months: '- (Required) The Certificates Validity Period in Months.' + importStatements: + - openssl pkcs8 -topk8 -nocrypt -in private_key.pem > private_key_pk8.pem - terraform import azurerm_key_vault_certificate.example "https://example-keyvault.vault.azure.net/certificates/example/fdf067c93bbb4b22bff4d8b7a9a56217" azurerm_key_vault_certificate_contacts: subCategory: Key Vault @@ -32077,7 +35362,7 @@ resources: automatic.time_before_expiry: '- (Optional) Rotate automatically at a duration before expiry as an ISO 8601 duration.' curve: '- (Optional) Specifies the curve to use when creating an EC key. Possible values are P-256, P-256K, P-384, and P-521. This field will be required in a future release if key_type is EC or EC-HSM. The API will default to P-256 if nothing is specified. Changing this forces a new resource to be created.' e: '- The RSA public exponent of this Key Vault Key.' - expiration_date: '- (Optional) Expiration UTC datetime (Y-m-d''T''H:M:S''Z'').' + expiration_date: '- (Optional) Expiration UTC datetime (Y-m-d''T''H:M:S''Z''). When this parameter gets changed on reruns, if newer date is ahead of current date, an update is performed. If the newer date is before the current date, resource will be force created.' id: '- The Key Vault Key ID.' key_opts: '- (Required) A list of JSON web key operations. Possible values include: decrypt, encrypt, sign, unwrapKey, verify and wrapKey. Please note these values are case sensitive.' key_size: '- (Optional) Specifies the Size of the RSA key to create in bytes. For example, 1024 or 2048. Note: This field is required if key_type is RSA or RSA-HSM. Changing this forces a new resource to be created.' @@ -32093,7 +35378,7 @@ resources: rotation_policy: '- (Optional) A rotation_policy block as defined below.' rotation_policy.automatic: '- (Optional) An automatic block as defined below.' rotation_policy.expire_after: '- (Optional) Expire a Key Vault Key after given duration as an ISO 8601 duration.' - rotation_policy.notify_before_expiry: '- (Optional) Notify at a given duration before expiry as an ISO 8601 duration. Default is P30D.' + rotation_policy.notify_before_expiry: '- (Optional) Notify at a given duration before expiry as an ISO 8601 duration.' tags: '- (Optional) A mapping of tags to assign to the resource.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Key Vault Key.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Key Vault Key.' @@ -32150,15 +35435,113 @@ resources: public_network_access_enabled: '- (Optional) Whether traffic from public networks is permitted. Defaults to true. Changing this forces a new resource to be created.' purge_protection_enabled: '- (Optional) Is Purge Protection enabled for this Key Vault Managed Hardware Security Module? Changing this forces a new resource to be created.' resource_group_name: '- (Required) The name of the resource group in which to create the Key Vault Managed Hardware Security Module. Changing this forces a new resource to be created.' + security_domain_encrypted_data: '- This attribute can be used for disaster recovery or when creating another Managed HSM that shares the same security domain.' + security_domain_key_vault_certificate_ids: '- (Optional) A list of KeyVault certificates resource IDs (minimum of three and up to a maximum of 10) to activate this Managed HSM. More information see activate-your-managed-hsm' + security_domain_quorum: '- (Optional) Specifies the minimum number of shares required to decrypt the security domain for recovery. This is required when security_domain_key_vault_certificate_ids is specified. Valid values are between 2 and 10.' sku_name: '- (Required) The Name of the SKU used for this Key Vault Managed Hardware Security Module. Possible value is Standard_B1. Changing this forces a new resource to be created.' soft_delete_retention_days: '- (Optional) The number of days that items should be retained for once soft-deleted. This value can be between 7 and 90 days. Defaults to 90. Changing this forces a new resource to be created.' - tags: '- (Optional) A mapping of tags to assign to the resource. Changing this forces a new resource to be created.' + tags: '- (Optional) A mapping of tags to assign to the resource.' tenant_id: '- (Required) The Azure Active Directory Tenant ID that should be used for authenticating requests to the key vault Managed Hardware Security Module. Changing this forces a new resource to be created.' timeouts.create: '- (Defaults to 60 minutes) Used when creating the Key Vault Managed Hardware Security Module.' timeouts.delete: '- (Defaults to 60 minutes) Used when deleting the Key Vault Managed Hardware Security Module.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Key Vault Managed Hardware Security Module.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Key Vault Managed Hardware Security Module.' importStatements: - terraform import azurerm_key_vault_managed_hardware_security_module.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.KeyVault/managedHSMs/hsm1 + azurerm_key_vault_managed_hardware_security_module_role_assignment: + subCategory: Key Vault + description: Manages a Managed Hardware Security Module Role Assignment. + name: azurerm_key_vault_managed_hardware_security_module_role_assignment + title: azurerm_key_vault_managed_hardware_security_module_role_assignment + examples: + - name: example + manifest: |- + { + "name": "a9dbe818-56e7-5878-c0ce-a1477692c1d6", + "principal_id": "${data.azurerm_client_config.current.object_id}", + "role_definition_id": "${data.azurerm_key_vault_managed_hardware_security_module_role_definition.user.resource_id}", + "scope": "${data.azurerm_key_vault_managed_hardware_security_module_role_definition.user.scope}", + "vault_base_url": "${azurerm_key_vault_managed_hardware_security_module.example.hsm_uri}" + } + references: + vault_base_url: azurerm_key_vault_managed_hardware_security_module.example.hsm_uri + argumentDocs: + id: '- The ID of the Managed Hardware Security Module Role Assignment with HSM Base URL.' + name: '- (Required) The name in GUID notation which should be used for this Managed Hardware Security Module Role Assignment. Changing this forces a new Managed Hardware Security Module to be created.' + principal_id: '- (Required) The principal ID to be assigned to this role. It can point to a user, service principal, or security group. Changing this forces a new Managed Hardware Security Module to be created.' + resource_id: '- The resource id of created assignment resource.' + role_definition_id: '- (Required) The resource ID of the role definition to assign. Changing this forces a new Managed Hardware Security Module to be created.' + scope: '- (Required) Specifies the scope to create the role assignment. Changing this forces a new Managed Hardware Security Module to be created.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Managed Hardware Security Module.' + timeouts.delete: '- (Defaults to 10 minutes) Used when deleting the Managed Hardware Security Module.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Managed Hardware Security Module.' + vault_base_url: '- (Required) The HSM URI of a Managed Hardware Security Module resource. Changing this forces a new Managed Hardware Security Module to be created.' + importStatements: + - terraform import azurerm_key_vault_managed_hardware_security_module_role_assignment.example https://0000.managedhsm.azure.net///RoleAssignment/00000000-0000-0000-0000-000000000000 + azurerm_key_vault_managed_hardware_security_module_role_definition: + subCategory: Key Vault + description: Manages a KeyVault Managed Hardware Security Module Role Definition. + name: azurerm_key_vault_managed_hardware_security_module_role_definition + title: azurerm_key_vault_managed_hardware_security_module_role_definition + examples: + - name: example + manifest: |- + { + "description": "desc foo", + "name": "7d206142-bf01-11ed-80bc-00155d61ee9e", + "permission": [ + { + "data_actions": [ + "Microsoft.KeyVault/managedHsm/keys/read/action" + ] + } + ], + "vault_base_url": "${azurerm_key_vault_managed_hardware_security_module.example.hsm_uri}" + } + references: + vault_base_url: azurerm_key_vault_managed_hardware_security_module.example.hsm_uri + dependencies: + azurerm_key_vault_managed_hardware_security_module.example: |- + { + "active_config": [ + { + "security_domain_certificate": [ + "${azurerm_key_vault_certificate.cert[0].id}", + "${azurerm_key_vault_certificate.cert[1].id}", + "${azurerm_key_vault_certificate.cert[2].id}" + ], + "security_domain_quorum": 2 + } + ], + "admin_object_ids": [ + "${data.azurerm_client_config.current.object_id}" + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "purge_protection_enabled": false, + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku_name": "Standard_B1", + "tenant_id": "${data.azurerm_client_config.current.tenant_id}" + } + argumentDocs: + description: '- (Optional) Specifies a text description about this KeyVault Role Definition.' + id: '- The ID of the KeyVault Role Definition.' + name: '- (Required) The name which should be used for this KeyVault Role Definition. Changing this forces a new KeyVault Role Definition to be created.' + permission: '- (Optional) One or more permission blocks as defined below.' + permission.actions: '- (Optional) One or more Allowed Actions, such as *, Microsoft.Resources/subscriptions/resourceGroups/read. See ''Azure Resource Manager resource provider operations'' for details.' + permission.data_actions: '- (Optional) Specifies a list of data action permission to grant. Possible values are Microsoft.KeyVault/managedHsm/keys/read/action, Microsoft.KeyVault/managedHsm/keys/write/action, Microsoft.KeyVault/managedHsm/keys/deletedKeys/read/action, Microsoft.KeyVault/managedHsm/keys/deletedKeys/recover/action, Microsoft.KeyVault/managedHsm/keys/backup/action, Microsoft.KeyVault/managedHsm/keys/restore/action, Microsoft.KeyVault/managedHsm/roleAssignments/delete/action, Microsoft.KeyVault/managedHsm/roleAssignments/read/action, Microsoft.KeyVault/managedHsm/roleAssignments/write/action, Microsoft.KeyVault/managedHsm/roleDefinitions/read/action, Microsoft.KeyVault/managedHsm/roleDefinitions/write/action, Microsoft.KeyVault/managedHsm/roleDefinitions/delete/action, Microsoft.KeyVault/managedHsm/keys/encrypt/action, Microsoft.KeyVault/managedHsm/keys/decrypt/action, Microsoft.KeyVault/managedHsm/keys/wrap/action, Microsoft.KeyVault/managedHsm/keys/unwrap/action, Microsoft.KeyVault/managedHsm/keys/sign/action, Microsoft.KeyVault/managedHsm/keys/verify/action, Microsoft.KeyVault/managedHsm/keys/create, Microsoft.KeyVault/managedHsm/keys/delete, Microsoft.KeyVault/managedHsm/keys/export/action, Microsoft.KeyVault/managedHsm/keys/release/action, Microsoft.KeyVault/managedHsm/keys/import/action, Microsoft.KeyVault/managedHsm/keys/deletedKeys/delete, Microsoft.KeyVault/managedHsm/securitydomain/download/action, Microsoft.KeyVault/managedHsm/securitydomain/download/read, Microsoft.KeyVault/managedHsm/securitydomain/upload/action, Microsoft.KeyVault/managedHsm/securitydomain/upload/read, Microsoft.KeyVault/managedHsm/securitydomain/transferkey/read, Microsoft.KeyVault/managedHsm/backup/start/action, Microsoft.KeyVault/managedHsm/restore/start/action, Microsoft.KeyVault/managedHsm/backup/status/action, Microsoft.KeyVault/managedHsm/restore/status/action and Microsoft.KeyVault/managedHsm/rng/action.' + permission.not_actions: '- (Optional) One or more Disallowed Actions, such as *, Microsoft.Resources/subscriptions/resourceGroups/read. See ''Azure Resource Manager resource provider operations'' for details.' + permission.not_data_actions: '- (Optional) Specifies a list of data action permission not to grant. Possible values are Microsoft.KeyVault/managedHsm/keys/read/action, Microsoft.KeyVault/managedHsm/keys/write/action, Microsoft.KeyVault/managedHsm/keys/deletedKeys/read/action, Microsoft.KeyVault/managedHsm/keys/deletedKeys/recover/action, Microsoft.KeyVault/managedHsm/keys/backup/action, Microsoft.KeyVault/managedHsm/keys/restore/action, Microsoft.KeyVault/managedHsm/roleAssignments/delete/action, Microsoft.KeyVault/managedHsm/roleAssignments/read/action, Microsoft.KeyVault/managedHsm/roleAssignments/write/action, Microsoft.KeyVault/managedHsm/roleDefinitions/read/action, Microsoft.KeyVault/managedHsm/roleDefinitions/write/action, Microsoft.KeyVault/managedHsm/roleDefinitions/delete/action, Microsoft.KeyVault/managedHsm/keys/encrypt/action, Microsoft.KeyVault/managedHsm/keys/decrypt/action, Microsoft.KeyVault/managedHsm/keys/wrap/action, Microsoft.KeyVault/managedHsm/keys/unwrap/action, Microsoft.KeyVault/managedHsm/keys/sign/action, Microsoft.KeyVault/managedHsm/keys/verify/action, Microsoft.KeyVault/managedHsm/keys/create, Microsoft.KeyVault/managedHsm/keys/delete, Microsoft.KeyVault/managedHsm/keys/export/action, Microsoft.KeyVault/managedHsm/keys/release/action, Microsoft.KeyVault/managedHsm/keys/import/action, Microsoft.KeyVault/managedHsm/keys/deletedKeys/delete, Microsoft.KeyVault/managedHsm/securitydomain/download/action, Microsoft.KeyVault/managedHsm/securitydomain/download/read, Microsoft.KeyVault/managedHsm/securitydomain/upload/action, Microsoft.KeyVault/managedHsm/securitydomain/upload/read, Microsoft.KeyVault/managedHsm/securitydomain/transferkey/read, Microsoft.KeyVault/managedHsm/backup/start/action, Microsoft.KeyVault/managedHsm/restore/start/action, Microsoft.KeyVault/managedHsm/backup/status/action, Microsoft.KeyVault/managedHsm/restore/status/action and Microsoft.KeyVault/managedHsm/rng/action.' + resource_manager_id: '- The ID of the role definition resource without Key Vault base URL.' + role_name: '- (Optional) Specify a name for this KeyVault Role Definition.' + role_type: '- The type of the role definition. Possible values are AKVBuiltInRole and CustomRole.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the KeyVault.' + timeouts.delete: '- (Defaults to 10 minutes) Used when deleting the KeyVault.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the KeyVault.' + timeouts.update: '- (Defaults to 10 minutes) Used when updating the KeyVault.' + vault_base_url: '- (Required) The base URL of the managed hardware security module resource. Changing this forces a new KeyVault Role Definition to be created.' + importStatements: + - terraform import azurerm_key_vault_managed_hardware_security_module_role_definition.example https://0000.managedhsm.azure.net///RoleDefinition/00000000-0000-0000-0000-000000000000 azurerm_key_vault_managed_storage_account: subCategory: Key Vault description: Manages a Key Vault Managed Storage Account. @@ -32444,7 +35827,7 @@ resources: timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Key Vault Secret.' timeouts.read: '- (Defaults to 30 minutes) Used when retrieving the Key Vault Secret.' timeouts.update: '- (Defaults to 30 minutes) Used when updating the Key Vault Secret.' - value: '- (Required) Specifies the value of the Key Vault Secret.' + value: '- (Required) Specifies the value of the Key Vault Secret. Changing this will create a new version of the Key Vault Secret.' version: '- The current version of the Key Vault Secret.' versionless_id: '- The Base ID of the Key Vault Secret.' importStatements: @@ -32535,6 +35918,9 @@ resources: aci_connector_linux.subnet_name: '- (Required) The subnet name for the virtual nodes to run.' allowed.day: '- (Required) A day in a week. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday and Saturday.' allowed.hours: '- (Required) An array of hour slots in a day. For example, specifying 1 will allow maintenance from 1:00am to 2:00am. Specifying 1, 2 will allow maintenance from 1:00am to 3:00m. Possible values are between 0 and 23.' + allowed_host_ports.port_end: '- (Optional) Specifies the end of the port range.' + allowed_host_ports.port_start: '- (Optional) Specifies the start of the port range.' + allowed_host_ports.protocol: '- (Optional) Specifies the protocol of the port range. Possible values are TCP and UDP.' api_server_access_profile.authorized_ip_ranges: '- (Optional) Set of authorized IP ranges to allow access to API server, e.g. ["198.51.100.0/24"].' api_server_access_profile.subnet_id: '- (Optional) The ID of the Subnet where the API server endpoint is delegated to.' api_server_access_profile.vnet_integration_enabled: '- (Optional) Should API Server VNet Integration be enabled? For more details please visit Use API Server VNet Integration.' @@ -32563,52 +35949,54 @@ resources: azure_active_directory_role_based_access_control.server_app_secret: '- (Optional) The Server Secret of an Azure Active Directory Application.' azure_active_directory_role_based_access_control.tenant_id: '- (Optional) The Tenant ID used for Azure Active Directory Application. If this isn''t specified the Tenant ID of the current Subscription is used.' confidential_computing.sgx_quote_helper_enabled: '- (Required) Should the SGX quote helper be enabled?' + current_kubernetes_version: '- The current version running on the Azure Kubernetes Managed Cluster.' default_node_pool: '- (Required) A default_node_pool block as defined below.' default_node_pool.capacity_reservation_group_id: '- (Optional) Specifies the ID of the Capacity Reservation Group within which this AKS Cluster should be created. Changing this forces a new resource to be created.' default_node_pool.custom_ca_trust_enabled: '- (Optional) Specifies whether to trust a Custom CA.' default_node_pool.enable_auto_scaling: '- (Optional) Should the Kubernetes Auto Scaler be enabled for this Node Pool?' - default_node_pool.enable_host_encryption: '- (Optional) Should the nodes in the Default Node Pool have host encryption enabled? Changing this forces a new resource to be created.' - default_node_pool.enable_node_public_ip: '- (Optional) Should nodes in this Node Pool have a Public IP Address? Changing this forces a new resource to be created.' - default_node_pool.fips_enabled: '- (Optional) Should the nodes in this Node Pool have Federal Information Processing Standard enabled? Changing this forces a new resource to be created.' + default_node_pool.enable_host_encryption: '- (Optional) Should the nodes in the Default Node Pool have host encryption enabled? temporary_name_for_rotation must be specified when changing this property.' + default_node_pool.enable_node_public_ip: '- (Optional) Should nodes in this Node Pool have a Public IP Address? temporary_name_for_rotation must be specified when changing this property.' + default_node_pool.fips_enabled: '- (Optional) Should the nodes in this Node Pool have Federal Information Processing Standard enabled? temporary_name_for_rotation must be specified when changing this block. Changing this forces a new resource to be created.' + default_node_pool.gpu_instance: '- (Optional) Specifies the GPU MIG instance profile for supported GPU VM SKU. The allowed values are MIG1g, MIG2g, MIG3g, MIG4g and MIG7g. Changing this forces a new resource to be created.' default_node_pool.host_group_id: '- (Optional) Specifies the ID of the Host Group within which this AKS Cluster should be created. Changing this forces a new resource to be created.' - default_node_pool.kubelet_config: '- (Optional) A kubelet_config block as defined below. Changing this forces a new resource to be created.' + default_node_pool.kubelet_config: '- (Optional) A kubelet_config block as defined below. temporary_name_for_rotation must be specified when changing this block.' default_node_pool.kubelet_disk_type: '- (Optional) The type of disk used by kubelet. Possible values are OS and Temporary.' - default_node_pool.linux_os_config: '- (Optional) A linux_os_config block as defined below. Changing this forces a new resource to be created.' + default_node_pool.linux_os_config: '- (Optional) A linux_os_config block as defined below. temporary_name_for_rotation must be specified when changing this block.' default_node_pool.max_count: '- (Optional) The maximum number of nodes which should exist in this Node Pool. If specified this must be between 1 and 1000.' - default_node_pool.max_pods: '- (Optional) The maximum number of pods that can run on each agent. Changing this forces a new resource to be created.' + default_node_pool.max_pods: '- (Optional) The maximum number of pods that can run on each agent. temporary_name_for_rotation must be specified when changing this property.' default_node_pool.message_of_the_day: '- (Optional) A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It cannot be specified for Windows nodes and must be a static string (i.e. will be printed raw and not executed as a script). Changing this forces a new resource to be created.' default_node_pool.min_count: '- (Optional) The minimum number of nodes which should exist in this Node Pool. If specified this must be between 1 and 1000.' - default_node_pool.name: '- (Required) The name which should be used for the default Kubernetes Node Pool. Changing this forces a new resource to be created.' + default_node_pool.name: '- (Required) The name which should be used for the default Kubernetes Node Pool.' default_node_pool.node_count: '- (Optional) The initial number of nodes which should exist in this Node Pool. If specified this must be between 1 and 1000 and between min_count and max_count.' default_node_pool.node_labels: '- (Optional) A map of Kubernetes labels which should be applied to nodes in the Default Node Pool.' default_node_pool.node_network_profile: '- (Optional) A node_network_profile block as documented below.' default_node_pool.node_public_ip_prefix_id: '- (Optional) Resource ID for the Public IP Addresses Prefix for the nodes in this Node Pool. enable_node_public_ip should be true. Changing this forces a new resource to be created.' - default_node_pool.node_taints: '- (Optional) A list of the taints added to new nodes during node pool create and scale. Changing this forces a new resource to be created.' - default_node_pool.only_critical_addons_enabled: '- (Optional) Enabling this option will taint default node pool with CriticalAddonsOnly=true:NoSchedule taint. Changing this forces a new resource to be created.' + default_node_pool.only_critical_addons_enabled: '- (Optional) Enabling this option will taint default node pool with CriticalAddonsOnly=true:NoSchedule taint. temporary_name_for_rotation must be specified when changing this property.' default_node_pool.orchestrator_version: '- (Optional) Version of Kubernetes used for the Agents. If not specified, the default node pool will be created with the version specified by kubernetes_version. If both are unspecified, the latest recommended version will be used at provisioning time (but won''t auto-upgrade). AKS does not require an exact patch version to be specified, minor version aliases such as 1.22 are also supported. - The minor version''s latest GA patch is automatically chosen in that case. More details can be found in the documentation.' - default_node_pool.os_disk_size_gb: '- (Optional) The size of the OS Disk which should be used for each agent in the Node Pool. Changing this forces a new resource to be created.' - default_node_pool.os_disk_type: '- (Optional) The type of disk which should be used for the Operating System. Possible values are Ephemeral and Managed. Defaults to Managed. Changing this forces a new resource to be created.' - default_node_pool.os_sku: '- (Optional) Specifies the OS SKU used by the agent pool. Possible values include: Ubuntu, CBLMariner, Mariner, Windows2019, Windows2022. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated. Changing this forces a new resource to be created.' - default_node_pool.pod_subnet_id: '- (Optional) The ID of the Subnet where the pods in the default Node Pool should exist. Changing this forces a new resource to be created.' + default_node_pool.os_disk_size_gb: '- (Optional) The size of the OS Disk which should be used for each agent in the Node Pool. temporary_name_for_rotation must be specified when attempting a change.' + default_node_pool.os_disk_type: '- (Optional) The type of disk which should be used for the Operating System. Possible values are Ephemeral and Managed. Defaults to Managed. temporary_name_for_rotation must be specified when attempting a change.' + default_node_pool.os_sku: '- (Optional) Specifies the OS SKU used by the agent pool. Possible values are AzureLinux, Ubuntu, Windows2019 and Windows2022. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated. temporary_name_for_rotation must be specified when attempting a change.' + default_node_pool.pod_subnet_id: '- (Optional) The ID of the Subnet where the pods in the default Node Pool should exist.' default_node_pool.proximity_placement_group_id: '- (Optional) The ID of the Proximity Placement Group. Changing this forces a new resource to be created.' default_node_pool.scale_down_mode: '- (Optional) Specifies the autoscaling behaviour of the Kubernetes Cluster. Allowed values are Delete and Deallocate. Defaults to Delete.' + default_node_pool.snapshot_id: '- (Optional) The ID of the Snapshot which should be used to create this default Node Pool. temporary_name_for_rotation must be specified when changing this property.' default_node_pool.tags: '- (Optional) A mapping of tags to assign to the Node Pool.' default_node_pool.temporary_name_for_rotation: '- (Optional) Specifies the name of the temporary node pool used to cycle the default node pool for VM resizing.' default_node_pool.type: '- (Optional) The type of Node Pool which should be created. Possible values are AvailabilitySet and VirtualMachineScaleSets. Defaults to VirtualMachineScaleSets. Changing this forces a new resource to be created.' - default_node_pool.ultra_ssd_enabled: '- (Optional) Used to specify whether the UltraSSD is enabled in the Default Node Pool. Defaults to false. See the documentation for more information. Changing this forces a new resource to be created.' + default_node_pool.ultra_ssd_enabled: '- (Optional) Used to specify whether the UltraSSD is enabled in the Default Node Pool. Defaults to false. See the documentation for more information. temporary_name_for_rotation must be specified when attempting a change.' default_node_pool.upgrade_settings: '- (Optional) A upgrade_settings block as documented below.' - default_node_pool.vm_size: '- (Required) The size of the Virtual Machine, such as Standard_DS2_v2.' - default_node_pool.vnet_subnet_id: '- (Optional) The ID of a Subnet where the Kubernetes Node Pool should exist. Changing this forces a new resource to be created.' + default_node_pool.vm_size: '- (Required) The size of the Virtual Machine, such as Standard_DS2_v2. temporary_name_for_rotation must be specified when attempting a resize.' + default_node_pool.vnet_subnet_id: '- (Optional) The ID of a Subnet where the Kubernetes Node Pool should exist.' default_node_pool.workload_runtime: '- (Optional) Specifies the workload runtime used by the node pool. Possible values are OCIContainer and KataMshvVmIsolation.' - default_node_pool.zones: '- (Optional) Specifies a list of Availability Zones in which this Kubernetes Cluster should be located. Changing this forces a new Kubernetes Cluster to be created.' + default_node_pool.zones: '- (Optional) Specifies a list of Availability Zones in which this Kubernetes Cluster should be located. temporary_name_for_rotation must be specified when changing this property.' dns_prefix: '- (Optional) DNS prefix specified when creating the managed cluster. Possible values must begin and end with a letter or number, contain only letters, numbers, and hyphens and be between 1 and 54 characters in length. Changing this forces a new resource to be created.' dns_prefix_private_cluster: '- (Optional) Specifies the DNS prefix to use with private clusters. Changing this forces a new resource to be created.' fqdn: '- The FQDN of the Azure Kubernetes Managed Cluster.' gmsa.dns_server: '- (Required) Specifies the DNS server for Windows gMSA. Set this to an empty string if you have configured the DNS server in the VNet which was used to create the managed cluster.' gmsa.root_domain: '- (Required) Specifies the root domain name for Windows gMSA. Set this to an empty string if you have configured the DNS server in the VNet which was used to create the managed cluster.' http_application_routing_zone_name: '- The Zone Name of the HTTP Application Routing.' - http_proxy_config.http_proxy: '- (Optional) The proxy address to be used when communicating over HTTP. Changing this forces a new resource to be created.' - http_proxy_config.https_proxy: '- (Optional) The proxy address to be used when communicating over HTTPS. Changing this forces a new resource to be created.' + http_proxy_config.http_proxy: '- (Optional) The proxy address to be used when communicating over HTTP.' + http_proxy_config.https_proxy: '- (Optional) The proxy address to be used when communicating over HTTPS.' http_proxy_config.no_proxy: '- (Optional) The list of domains that will not use the proxy for communication.' http_proxy_config.trusted_ca: '- (Optional) The base64 encoded alternative CA certificate content in PEM format.' id: '- The Kubernetes Managed Cluster ID.' @@ -32619,6 +36007,7 @@ resources: identity.azure_active_directory_role_based_access_control: '- (Optional) A azure_active_directory_role_based_access_control block as defined below.' identity.azure_policy_enabled: '- (Optional) Should the Azure Policy Add-On be enabled? For more details please visit Understand Azure Policy for Azure Kubernetes Service' identity.confidential_computing: '- (Optional) A confidential_computing block as defined below. For more details please the documentation' + identity.custom_ca_trust_certificates_base64: '- (Optional) A list of up to 10 base64 encoded CAs that will be added to the trust store on nodes with the custom_ca_trust_enabled feature enabled.' identity.disk_encryption_set_id: '- (Optional) The ID of the Disk Encryption Set which should be used for the Nodes and Volumes. More information can be found in the documentation. Changing this forces a new resource to be created.' identity.edge_zone: '- (Optional) Specifies the Edge Zone within the Azure Region where this Managed Kubernetes Cluster should exist. Changing this forces a new resource to be created.' identity.http_application_routing_enabled: '- (Optional) Should HTTP Application Routing be enabled?' @@ -32635,9 +36024,12 @@ resources: identity.linux_profile: '- (Optional) A linux_profile block as defined below.' identity.local_account_disabled: '- (Optional) If true local accounts will be disabled. See the documentation for more information.' identity.maintenance_window: '- (Optional) A maintenance_window block as defined below.' + identity.maintenance_window_auto_upgrade: '- (Optional) A maintenance_window_auto_upgrade block as defined below.' + identity.maintenance_window_node_os: '- (Optional) A maintenance_window_node_os block as defined below.' identity.microsoft_defender: '- (Optional) A microsoft_defender block as defined below.' identity.monitor_metrics: '- (Optional) Specifies a Prometheus add-on profile for the Kubernetes Cluster. A monitor_metrics block as defined below.' identity.network_profile: '- (Optional) A network_profile block as defined below. Changing this forces a new resource to be created.' + identity.node_os_channel_upgrade: '- (Optional) The upgrade channel for this Kubernetes Cluster Nodes'' OS Image. Possible values are Unmanaged, SecurityPatch, NodeImage and None.' identity.node_resource_group: '- (Optional) The name of the Resource Group where the Kubernetes Nodes should exist. Changing this forces a new resource to be created.' identity.oidc_issuer_enabled: '- (Optional) Enable or Disable the OIDC issuer URL' identity.oms_agent: '- (Optional) A oms_agent block as defined below.' @@ -32646,18 +36038,19 @@ resources: identity.private_cluster_enabled: '- (Optional) Should this Kubernetes Cluster have its API server only exposed on internal IP addresses? This provides a Private IP Address for the Kubernetes API on the Virtual Network where the Kubernetes Cluster is located. Defaults to false. Changing this forces a new resource to be created.' identity.private_cluster_public_fqdn_enabled: '- (Optional) Specifies whether a Public FQDN for this Private Cluster should be added. Defaults to false.' identity.private_dns_zone_id: '- (Optional) Either the ID of Private DNS Zone which should be delegated to this Cluster, System to have AKS manage this or None. In case of None you will need to bring your own DNS server and set up resolving, otherwise, the cluster will have issues after provisioning. Changing this forces a new resource to be created.' - identity.public_network_access_enabled: '- (Optional) Whether public network access is allowed for this Kubernetes Cluster. Defaults to true. Changing this forces a new resource to be created.' - identity.public_network_access_enabled.role_based_access_control_enabled: '- (Optional) Whether Role Based Access Control for the Kubernetes Cluster should be enabled. Defaults to true. Changing this forces a new resource to be created.' - identity.public_network_access_enabled.run_command_enabled: '- (Optional) Whether to enable run command for the cluster or not. Defaults to true.' - identity.public_network_access_enabled.service_principal: '- (Optional) A service_principal block as documented below. One of either identity or service_principal must be specified.' - identity.public_network_access_enabled.sku_tier: '- (Optional) The SKU Tier that should be used for this Kubernetes Cluster. Possible values are Free, and Standard (which includes the Uptime SLA). Defaults to Free.' - identity.public_network_access_enabled.storage_profile: '- (Optional) A storage_profile block as defined below.' - identity.public_network_access_enabled.tags: '- (Optional) A mapping of tags to assign to the resource.' - identity.public_network_access_enabled.web_app_routing: '- (Optional) A web_app_routing block as defined below.' - identity.public_network_access_enabled.windows_profile: '- (Optional) A windows_profile block as defined below.' + identity.public_network_access_enabled: '- (Optional) Whether public network access is allowed for this Kubernetes Cluster. Defaults to true.' + identity.role_based_access_control_enabled: '- (Optional) Whether Role Based Access Control for the Kubernetes Cluster should be enabled. Defaults to true. Changing this forces a new resource to be created.' + identity.run_command_enabled: '- (Optional) Whether to enable run command for the cluster or not. Defaults to true.' identity.service_mesh_profile: '- (Optional) A service_mesh_profile block as defined below.' + identity.service_principal: '- (Optional) A service_principal block as documented below. One of either identity or service_principal must be specified.' + identity.sku_tier: '- (Optional) The SKU Tier that should be used for this Kubernetes Cluster. Possible values are Free, Standard (which includes the Uptime SLA) and Premium. Defaults to Free.' + identity.storage_profile: '- (Optional) A storage_profile block as defined below.' + identity.support_plan: '- (Optional) Specifies the support plan which should be used for this Kubernetes Cluster. Possible values are KubernetesOfficial and AKSLongTermSupport. Defaults to KubernetesOfficial.' + identity.tags: '- (Optional) A mapping of tags to assign to the resource.' identity.tenant_id: '- The Tenant ID associated with this Managed Service Identity.' identity.type: '- (Required) Specifies the type of Managed Service Identity that should be configured on this Kubernetes Cluster. Possible values are SystemAssigned or UserAssigned.' + identity.web_app_routing: '- (Optional) A web_app_routing block as defined below.' + identity.windows_profile: '- (Optional) A windows_profile block as defined below.' identity.workload_autoscaler_profile: '- (Optional) A workload_autoscaler_profile block defined below.' identity.workload_identity_enabled: '- (Optional) Specifies whether Azure AD Workload Identity should be enabled for the Cluster. Defaults to false.' ingress_application_gateway: '- An ingress_application_gateway block as defined below.' @@ -32670,15 +36063,15 @@ resources: ingress_application_gateway_identity.client_id: '- The Client ID of the user-defined Managed Identity used by the Application Gateway.' ingress_application_gateway_identity.object_id: '- The Object ID of the user-defined Managed Identity used by the Application Gateway.' ingress_application_gateway_identity.user_assigned_identity_id: '- The ID of the User Assigned Identity used by the Application Gateway.' - key_management_service.key_vault_key_id: '- (Required) Identifier of Azure Key Vault key. See key identifier format for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When enabled is false, leave the field empty.' - key_management_service.key_vault_network_access: '- (Optional) Network access of the key vault Network access of key vault. The possible values are Public and Private. Public means the key vault allows public access from all networks. Private means the key vault disables public access and enables private link. The default value is Public.' + key_management_service.key_vault_key_id: '- (Required) Identifier of Azure Key Vault key. See key identifier format for more details.' + key_management_service.key_vault_network_access: '- (Optional) Network access of the key vault Network access of key vault. The possible values are Public and Private. Public means the key vault allows public access from all networks. Private means the key vault disables public access and enables private link. Defaults to Public.' key_vault_secrets_provider: '- A key_vault_secrets_provider block as defined below.' key_vault_secrets_provider.secret_identity: '- An secret_identity block is exported. The exported attributes are defined below.' key_vault_secrets_provider.secret_identity.client_id: '- The Client ID of the user-defined Managed Identity used by the Secret Provider.' key_vault_secrets_provider.secret_identity.object_id: '- The Object ID of the user-defined Managed Identity used by the Secret Provider.' key_vault_secrets_provider.secret_identity.user_assigned_identity_id: '- The ID of the User Assigned Identity used by the Secret Provider.' key_vault_secrets_provider.secret_rotation_enabled: '- (Optional) Should the secret store CSI driver on the AKS cluster be enabled?' - key_vault_secrets_provider.secret_rotation_interval: '- (Optional) The interval to poll for secret rotation. This attribute is only set when secret_rotation is true and defaults to 2m.' + key_vault_secrets_provider.secret_rotation_interval: '- (Optional) The interval to poll for secret rotation. This attribute is only set when secret_rotation is true. Defaults to 2m.' kube_admin_config: '- A kube_admin_config block as defined below. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts enabled.' kube_admin_config.client_certificate: '- Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.' kube_admin_config.client_key: '- Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.' @@ -32689,25 +36082,25 @@ resources: kube_admin_config_raw: '- Raw Kubernetes config for the admin account to be used by kubectl and other compatible tools. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts enabled.' kube_config: '- A kube_config block as defined below.' kube_config_raw: '- Raw Kubernetes config to be used by kubectl and other compatible tools.' - kubelet_config.allowed_unsafe_sysctls: '- (Optional) Specifies the allow list of unsafe sysctls command or patterns (ending in *). Changing this forces a new resource to be created.' - kubelet_config.container_log_max_line: '- (Optional) Specifies the maximum number of container log files that can be present for a container. must be at least 2. Changing this forces a new resource to be created.' - kubelet_config.container_log_max_size_mb: '- (Optional) Specifies the maximum size (e.g. 10MB) of container log file before it is rotated. Changing this forces a new resource to be created.' - kubelet_config.cpu_cfs_quota_enabled: '- (Optional) Is CPU CFS quota enforcement for containers enabled? Changing this forces a new resource to be created.' - kubelet_config.cpu_cfs_quota_period: '- (Optional) Specifies the CPU CFS quota period value. Changing this forces a new resource to be created.' - kubelet_config.cpu_manager_policy: '- (Optional) Specifies the CPU Manager policy to use. Possible values are none and static, Changing this forces a new resource to be created.' - kubelet_config.image_gc_high_threshold: '- (Optional) Specifies the percent of disk usage above which image garbage collection is always run. Must be between 0 and 100. Changing this forces a new resource to be created.' - kubelet_config.image_gc_low_threshold: '- (Optional) Specifies the percent of disk usage lower than which image garbage collection is never run. Must be between 0 and 100. Changing this forces a new resource to be created.' - kubelet_config.pod_max_pid: '- (Optional) Specifies the maximum number of processes per pod. Changing this forces a new resource to be created.' - kubelet_config.topology_manager_policy: '- (Optional) Specifies the Topology Manager policy to use. Possible values are none, best-effort, restricted or single-numa-node. Changing this forces a new resource to be created.' + kubelet_config.allowed_unsafe_sysctls: '- (Optional) Specifies the allow list of unsafe sysctls command or patterns (ending in *).' + kubelet_config.container_log_max_line: '- (Optional) Specifies the maximum number of container log files that can be present for a container. must be at least 2.' + kubelet_config.container_log_max_size_mb: '- (Optional) Specifies the maximum size (e.g. 10MB) of container log file before it is rotated.' + kubelet_config.cpu_cfs_quota_enabled: '- (Optional) Is CPU CFS quota enforcement for containers enabled?' + kubelet_config.cpu_cfs_quota_period: '- (Optional) Specifies the CPU CFS quota period value.' + kubelet_config.cpu_manager_policy: '- (Optional) Specifies the CPU Manager policy to use. Possible values are none and static,.' + kubelet_config.image_gc_high_threshold: '- (Optional) Specifies the percent of disk usage above which image garbage collection is always run. Must be between 0 and 100.' + kubelet_config.image_gc_low_threshold: '- (Optional) Specifies the percent of disk usage lower than which image garbage collection is never run. Must be between 0 and 100.' + kubelet_config.pod_max_pid: '- (Optional) Specifies the maximum number of processes per pod.' + kubelet_config.topology_manager_policy: '- (Optional) Specifies the Topology Manager policy to use. Possible values are none, best-effort, restricted or single-numa-node.' kubelet_identity.client_id: '- (Optional) The Client ID of the user-defined Managed Identity to be assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created.' kubelet_identity.object_id: '- (Optional) The Object ID of the user-defined Managed Identity assigned to the Kubelets.If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created.' kubelet_identity.user_assigned_identity_id: '- (Optional) The ID of the User Assigned Identity assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created.' - linux_os_config.swap_file_size_mb: '- (Optional) Specifies the size of the swap file on each node in MB. Changing this forces a new resource to be created.' - linux_os_config.sysctl_config: '- (Optional) A sysctl_config block as defined below. Changing this forces a new resource to be created.' - linux_os_config.transparent_huge_page_defrag: '- (Optional) specifies the defrag configuration for Transparent Huge Page. Possible values are always, defer, defer+madvise, madvise and never. Changing this forces a new resource to be created.' - linux_os_config.transparent_huge_page_enabled: '- (Optional) Specifies the Transparent Huge Page enabled configuration. Possible values are always, madvise and never. Changing this forces a new resource to be created.' + linux_os_config.swap_file_size_mb: '- (Optional) Specifies the size of the swap file on each node in MB.' + linux_os_config.sysctl_config: '- (Optional) A sysctl_config block as defined below.' + linux_os_config.transparent_huge_page_defrag: '- (Optional) specifies the defrag configuration for Transparent Huge Page. Possible values are always, defer, defer+madvise, madvise and never.' + linux_os_config.transparent_huge_page_enabled: '- (Optional) Specifies the Transparent Huge Page enabled configuration. Possible values are always, madvise and never.' linux_profile.admin_username: '- (Required) The Admin Username for the Cluster. Changing this forces a new resource to be created.' - linux_profile.ssh_key: '- (Required) An ssh_key block. Only one is currently allowed. Changing this will update the key on all node pools. More information can be found in the documentation.' + linux_profile.ssh_key: '- (Required) An ssh_key block as defined below. Only one is currently allowed. Changing this will update the key on all node pools. More information can be found in the documentation.' load_balancer_profile.effective_outbound_ips: '- The outcome (resource IDs) of the specified arguments.' load_balancer_profile.idle_timeout_in_minutes: '- (Optional) Desired outbound flow idle timeout in minutes for the cluster load balancer. Must be between 4 and 120 inclusive. Defaults to 30.' load_balancer_profile.managed_outbound_ip_count: '- (Optional) Count of desired managed outbound IPs for the cluster load balancer. Must be between 1 and 100 inclusive.' @@ -32718,6 +36111,28 @@ resources: location: '- (Required) The location where the Managed Kubernetes Cluster should be created. Changing this forces a new resource to be created.' maintenance_window.allowed: '- (Optional) One or more allowed blocks as defined below.' maintenance_window.not_allowed: '- (Optional) One or more not_allowed block as defined below.' + maintenance_window_auto_upgrade.day_of_month: '- (Optional) The day of the month for the maintenance run. Required in combination with RelativeMonthly frequency. Value between 0 and 31 (inclusive).' + maintenance_window_auto_upgrade.day_of_week: '- (Optional) The day of the week for the maintenance run. Required in combination with weekly frequency. Possible values are Friday, Monday, Saturday, Sunday, Thursday, Tuesday and Wednesday.' + maintenance_window_auto_upgrade.duration: '- (Required) The duration of the window for maintenance to run in hours.' + maintenance_window_auto_upgrade.frequency: '- (Required) Frequency of maintenance. Possible options are Weekly, AbsoluteMonthly and RelativeMonthly.' + maintenance_window_auto_upgrade.interval: '- (Required) The interval for maintenance runs. Depending on the frequency this interval is week or month based.' + maintenance_window_auto_upgrade.not_allowed: '- (Optional) One or more not_allowed block as defined below.' + maintenance_window_auto_upgrade.start_date: '- (Optional) The date on which the maintenance window begins to take effect.' + maintenance_window_auto_upgrade.start_time: '- (Optional) The time for maintenance to begin, based on the timezone determined by utc_offset. Format is HH:mm.' + maintenance_window_auto_upgrade.utc_offset: '- (Optional) Used to determine the timezone for cluster maintenance.' + maintenance_window_auto_upgrade.week_index: |- + - (Optional) Specifies on which instance of the allowed days specified in day_of_week the maintenance occurs. Options are First, Second, Third, Fourth, and Last. + Required in combination with relative monthly frequency. + maintenance_window_node_os.day_of_month: '- (Optional) The day of the month for the maintenance run. Required in combination with RelativeMonthly frequency. Value between 0 and 31 (inclusive).' + maintenance_window_node_os.day_of_week: '- (Optional) The day of the week for the maintenance run. Required in combination with weekly frequency. Possible values are Friday, Monday, Saturday, Sunday, Thursday, Tuesday and Wednesday.' + maintenance_window_node_os.duration: '- (Required) The duration of the window for maintenance to run in hours.' + maintenance_window_node_os.frequency: '- (Required) Frequency of maintenance. Possible options are Daily, Weekly, AbsoluteMonthly and RelativeMonthly.' + maintenance_window_node_os.interval: '- (Required) The interval for maintenance runs. Depending on the frequency this interval is week or month based.' + maintenance_window_node_os.not_allowed: '- (Optional) One or more not_allowed block as defined below.' + maintenance_window_node_os.start_date: '- (Optional) The date on which the maintenance window begins to take effect.' + maintenance_window_node_os.start_time: '- (Optional) The time for maintenance to begin, based on the timezone determined by utc_offset. Format is HH:mm.' + maintenance_window_node_os.utc_offset: '- (Optional) Used to determine the timezone for cluster maintenance.' + maintenance_window_node_os.week_index: '- (Optional) The week in the month used for the maintenance run. Options are First, Second, Third, Fourth, and Last.' microsoft_defender.log_analytics_workspace_id: '- (Required) Specifies the ID of the Log Analytics Workspace where the audit logs collected by Microsoft Defender should be sent to.' monitor_metrics.annotations_allowed: '- (Optional) Specifies a comma-separated list of Kubernetes annotation keys that will be used in the resource''s labels metric.' monitor_metrics.labels_allowed: '- (Optional) Specifies a Comma-separated list of additional Kubernetes label keys that will be used in the resource''s labels metric.' @@ -32725,24 +36140,25 @@ resources: nat_gateway_profile.idle_timeout_in_minutes: '- (Optional) Desired outbound flow idle timeout in minutes for the cluster load balancer. Must be between 4 and 120 inclusive. Defaults to 4.' nat_gateway_profile.managed_outbound_ip_count: '- (Optional) Count of desired managed outbound IPs for the cluster load balancer. Must be between 1 and 100 inclusive.' network_profile: '- A network_profile block as defined below.' - network_profile.nat_gateway_profile: '- A nat_gateway_profile block as defined below.' + network_profile.dns_service_ip: '- (Optional) IP address within the Kubernetes service address range that will be used by cluster service discovery (kube-dns). Changing this forces a new resource to be created.' + network_profile.docker_bridge_cidr: '- (Optional) IP address (in CIDR notation) used as the Docker bridge IP address on nodes. Changing this forces a new resource to be created.' + network_profile.ebpf_data_plane: '- (Optional) Specifies the eBPF data plane used for building the Kubernetes network. Possible value is cilium. Disabling this forces a new resource to be created.' + network_profile.ip_versions: '- (Optional) Specifies a list of IP versions the Kubernetes Cluster will use to assign IP addresses to its nodes and pods. Possible values are IPv4 and/or IPv6. IPv4 must always be specified. Changing this forces a new resource to be created.' + network_profile.load_balancer_profile: '- (Optional) A load_balancer_profile block as defined below. This can only be specified when load_balancer_sku is set to standard. Changing this forces a new resource to be created.' + network_profile.load_balancer_sku: '- (Optional) Specifies the SKU of the Load Balancer used for this Kubernetes Cluster. Possible values are basic and standard. Defaults to standard. Changing this forces a new resource to be created.' + network_profile.nat_gateway_profile: '- (Optional) A nat_gateway_profile block as defined below. This can only be specified when load_balancer_sku is set to standard and outbound_type is set to managedNATGateway or userAssignedNATGateway. Changing this forces a new resource to be created.' network_profile.nat_gateway_profile.effective_outbound_ips: '- The outcome (resource IDs) of the specified arguments.' + network_profile.network_mode: '- (Optional) Network mode to be used with Azure CNI. Possible values are bridge and transparent. Changing this forces a new resource to be created.' network_profile.network_plugin: '- (Required) Network plugin to use for networking. Currently supported values are azure, kubenet and none. Changing this forces a new resource to be created.' - network_profile.network_plugin.dns_service_ip: '- (Optional) IP address within the Kubernetes service address range that will be used by cluster service discovery (kube-dns). Changing this forces a new resource to be created.' - network_profile.network_plugin.docker_bridge_cidr: '- (Optional) IP address (in CIDR notation) used as the Docker bridge IP address on nodes. Changing this forces a new resource to be created.' - network_profile.network_plugin.ebpf_data_plane: '- (Optional) Specifies the eBPF data plane used for building the Kubernetes network. Possible value is cilium. Changing this forces a new resource to be created.' - network_profile.network_plugin.ip_versions: '- (Optional) Specifies a list of IP versions the Kubernetes Cluster will use to assign IP addresses to its nodes and pods. Possible values are IPv4 and/or IPv6. IPv4 must always be specified. Changing this forces a new resource to be created.' - network_profile.network_plugin.load_balancer_profile: '- (Optional) A load_balancer_profile block as defined below. This can only be specified when load_balancer_sku is set to standard. Changing this forces a new resource to be created.' - network_profile.network_plugin.load_balancer_sku: '- (Optional) Specifies the SKU of the Load Balancer used for this Kubernetes Cluster. Possible values are basic and standard. Defaults to standard. Changing this forces a new resource to be created.' - network_profile.network_plugin.nat_gateway_profile: '- (Optional) A nat_gateway_profile block as defined below. This can only be specified when load_balancer_sku is set to standard and outbound_type is set to managedNATGateway or userAssignedNATGateway. Changing this forces a new resource to be created.' - network_profile.network_plugin.network_mode: '- (Optional) Network mode to be used with Azure CNI. Possible values are bridge and transparent. Changing this forces a new resource to be created.' - network_profile.network_plugin.network_plugin_mode: '- (Optional) Specifies the network plugin mode used for building the Kubernetes network. Possible value is Overlay. Changing this forces a new resource to be created.' - network_profile.network_plugin.network_policy: '- (Optional) Sets up network policy to be used with Azure CNI. Network policy allows us to control the traffic flow between pods. Currently supported values are calico and azure. Changing this forces a new resource to be created.' - network_profile.network_plugin.outbound_type: '- (Optional) The outbound (egress) routing method which should be used for this Kubernetes Cluster. Possible values are loadBalancer, userDefinedRouting, managedNATGateway and userAssignedNATGateway. Defaults to loadBalancer. Changing this forces a new resource to be created.' - network_profile.network_plugin.pod_cidr: '- (Optional) The CIDR to use for pod IP addresses. This field can only be set when network_plugin is set to kubenet. Changing this forces a new resource to be created.' - network_profile.network_plugin.pod_cidrs: '- (Optional) A list of CIDRs to use for pod IP addresses. For single-stack networking a single IPv4 CIDR is expected. For dual-stack networking an IPv4 and IPv6 CIDR are expected. Changing this forces a new resource to be created.' - network_profile.network_plugin.service_cidr: '- (Optional) The Network Range used by the Kubernetes service. Changing this forces a new resource to be created.' - network_profile.network_plugin.service_cidrs: '- (Optional) A list of CIDRs to use for Kubernetes services. For single-stack networking a single IPv4 CIDR is expected. For dual-stack networking an IPv4 and IPv6 CIDR are expected. Changing this forces a new resource to be created.' + network_profile.network_plugin_mode: '- (Optional) Specifies the network plugin mode used for building the Kubernetes network. Possible value is overlay.' + network_profile.network_policy: '- (Optional) Sets up network policy to be used with Azure CNI. Network policy allows us to control the traffic flow between pods. Currently supported values are calico, azure and cilium.' + network_profile.outbound_type: '- (Optional) The outbound (egress) routing method which should be used for this Kubernetes Cluster. Possible values are loadBalancer, userDefinedRouting, managedNATGateway and userAssignedNATGateway. Defaults to loadBalancer. More information on supported migration paths for outbound_type can be found in this documentation.' + network_profile.pod_cidr: '- (Optional) The CIDR to use for pod IP addresses. This field can only be set when network_plugin is set to kubenet. Changing this forces a new resource to be created.' + network_profile.pod_cidrs: '- (Optional) A list of CIDRs to use for pod IP addresses. For single-stack networking a single IPv4 CIDR is expected. For dual-stack networking an IPv4 and IPv6 CIDR are expected. Changing this forces a new resource to be created.' + network_profile.service_cidr: '- (Optional) The Network Range used by the Kubernetes service. Changing this forces a new resource to be created.' + network_profile.service_cidrs: '- (Optional) A list of CIDRs to use for Kubernetes services. For single-stack networking a single IPv4 CIDR is expected. For dual-stack networking an IPv4 and IPv6 CIDR are expected. Changing this forces a new resource to be created.' + node_network_profile.allowed_host_ports: '- (Optional) One or more allowed_host_ports blocks as defined below.' + node_network_profile.application_security_group_ids: '- (Optional) A list of Application Security Group IDs which should be associated with this Node Pool.' node_network_profile.node_public_ip_tags: '- (Optional) Specifies a mapping of tags to the instance-level public IPs. Changing this forces a new resource to be created.' node_resource_group: '- The auto-generated Resource Group which contains the resources for this Managed Kubernetes Cluster.' node_resource_group_id: '- The ID of the Resource Group containing the resources for this Managed Kubernetes Cluster.' @@ -32751,7 +36167,7 @@ resources: oidc_issuer_url: '- The OIDC issuer URL that is associated with the cluster.' oms_agent: '- An oms_agent block as defined below.' oms_agent.log_analytics_workspace_id: '- (Required) The ID of the Log Analytics Workspace which the OMS Agent should send data to.' - oms_agent.msi_auth_for_monitoring_enabled: '- Is managed identity authentication for monitoring enabled?' + oms_agent.msi_auth_for_monitoring_enabled: '- (Optional) Is managed identity authentication for monitoring enabled?' oms_agent.oms_agent_identity: '- An oms_agent_identity block is exported. The exported attributes are defined below.' oms_agent.oms_agent_identity.client_id: '- The Client ID of the user-defined Managed Identity used by the OMS Agents.' oms_agent.oms_agent_identity.object_id: '- The Object ID of the user-defined Managed Identity used by the OMS Agents.' @@ -32759,6 +36175,8 @@ resources: portal_fqdn: '- The FQDN for the Azure Portal resources when private link has been enabled, which is only resolvable inside the Virtual Network used by the Kubernetes Cluster.' private_fqdn: '- The FQDN for the Kubernetes Cluster when private link has been enabled, which is only resolvable inside the Virtual Network used by the Kubernetes Cluster.' resource_group_name: '- (Required) Specifies the Resource Group where the Managed Kubernetes Cluster should exist. Changing this forces a new resource to be created.' + service_mesh_profile.external_ingress_gateway_enabled: '- (Optional) Is Istio External Ingress Gateway enabled?' + service_mesh_profile.internal_ingress_gateway_enabled: '- (Optional) Is Istio Internal Ingress Gateway enabled?' service_mesh_profile.mode: '- (Required) The mode of the service mesh. Possible value is Istio.' service_principal.client_id: '- (Required) The Client ID for the Service Principal.' service_principal.client_secret: '- (Required) The Client Secret for the Service Principal.' @@ -32768,41 +36186,45 @@ resources: storage_profile.disk_driver_version: '- (Optional) Disk CSI Driver version to be used. Possible values are v1 and v2. Defaults to v1.' storage_profile.file_driver_enabled: '- (Optional) Is the File CSI driver enabled? Defaults to true.' storage_profile.snapshot_controller_enabled: '- (Optional) Is the Snapshot Controller enabled? Defaults to true.' - sysctl_config.fs_aio_max_nr: '- (Optional) The sysctl setting fs.aio-max-nr. Must be between 65536 and 6553500. Changing this forces a new resource to be created.' - sysctl_config.fs_file_max: '- (Optional) The sysctl setting fs.file-max. Must be between 8192 and 12000500. Changing this forces a new resource to be created.' - sysctl_config.fs_inotify_max_user_watches: '- (Optional) The sysctl setting fs.inotify.max_user_watches. Must be between 781250 and 2097152. Changing this forces a new resource to be created.' - sysctl_config.fs_nr_open: '- (Optional) The sysctl setting fs.nr_open. Must be between 8192 and 20000500. Changing this forces a new resource to be created.' - sysctl_config.kernel_threads_max: '- (Optional) The sysctl setting kernel.threads-max. Must be between 20 and 513785. Changing this forces a new resource to be created.' - sysctl_config.net_core_netdev_max_backlog: '- (Optional) The sysctl setting net.core.netdev_max_backlog. Must be between 1000 and 3240000. Changing this forces a new resource to be created.' - sysctl_config.net_core_optmem_max: '- (Optional) The sysctl setting net.core.optmem_max. Must be between 20480 and 4194304. Changing this forces a new resource to be created.' - sysctl_config.net_core_rmem_default: '- (Optional) The sysctl setting net.core.rmem_default. Must be between 212992 and 134217728. Changing this forces a new resource to be created.' - sysctl_config.net_core_rmem_max: '- (Optional) The sysctl setting net.core.rmem_max. Must be between 212992 and 134217728. Changing this forces a new resource to be created.' - sysctl_config.net_core_somaxconn: '- (Optional) The sysctl setting net.core.somaxconn. Must be between 4096 and 3240000. Changing this forces a new resource to be created.' - sysctl_config.net_core_wmem_default: '- (Optional) The sysctl setting net.core.wmem_default. Must be between 212992 and 134217728. Changing this forces a new resource to be created.' - sysctl_config.net_core_wmem_max: '- (Optional) The sysctl setting net.core.wmem_max. Must be between 212992 and 134217728. Changing this forces a new resource to be created.' - sysctl_config.net_ipv4_ip_local_port_range_max: '- (Optional) The sysctl setting net.ipv4.ip_local_port_range max value. Must be between 1024 and 60999. Changing this forces a new resource to be created.' - sysctl_config.net_ipv4_ip_local_port_range_min: '- (Optional) The sysctl setting net.ipv4.ip_local_port_range min value. Must be between 1024 and 60999. Changing this forces a new resource to be created.' - sysctl_config.net_ipv4_neigh_default_gc_thresh1: '- (Optional) The sysctl setting net.ipv4.neigh.default.gc_thresh1. Must be between 128 and 80000. Changing this forces a new resource to be created.' - sysctl_config.net_ipv4_neigh_default_gc_thresh2: '- (Optional) The sysctl setting net.ipv4.neigh.default.gc_thresh2. Must be between 512 and 90000. Changing this forces a new resource to be created.' - sysctl_config.net_ipv4_neigh_default_gc_thresh3: '- (Optional) The sysctl setting net.ipv4.neigh.default.gc_thresh3. Must be between 1024 and 100000. Changing this forces a new resource to be created.' - sysctl_config.net_ipv4_tcp_fin_timeout: '- (Optional) The sysctl setting net.ipv4.tcp_fin_timeout. Must be between 5 and 120. Changing this forces a new resource to be created.' - sysctl_config.net_ipv4_tcp_keepalive_intvl: '- (Optional) The sysctl setting net.ipv4.tcp_keepalive_intvl. Must be between 10 and 75. Changing this forces a new resource to be created.' - sysctl_config.net_ipv4_tcp_keepalive_probes: '- (Optional) The sysctl setting net.ipv4.tcp_keepalive_probes. Must be between 1 and 15. Changing this forces a new resource to be created.' - sysctl_config.net_ipv4_tcp_keepalive_time: '- (Optional) The sysctl setting net.ipv4.tcp_keepalive_time. Must be between 30 and 432000. Changing this forces a new resource to be created.' - sysctl_config.net_ipv4_tcp_max_syn_backlog: '- (Optional) The sysctl setting net.ipv4.tcp_max_syn_backlog. Must be between 128 and 3240000. Changing this forces a new resource to be created.' - sysctl_config.net_ipv4_tcp_max_tw_buckets: '- (Optional) The sysctl setting net.ipv4.tcp_max_tw_buckets. Must be between 8000 and 1440000. Changing this forces a new resource to be created.' - sysctl_config.net_ipv4_tcp_tw_reuse: '- (Optional) The sysctl setting net.ipv4.tcp_tw_reuse. Changing this forces a new resource to be created.' - sysctl_config.net_netfilter_nf_conntrack_buckets: '- (Optional) The sysctl setting net.netfilter.nf_conntrack_buckets. Must be between 65536 and 147456. Changing this forces a new resource to be created.' - sysctl_config.net_netfilter_nf_conntrack_max: '- (Optional) The sysctl setting net.netfilter.nf_conntrack_max. Must be between 131072 and 1048576. Changing this forces a new resource to be created.' - sysctl_config.vm_max_map_count: '- (Optional) The sysctl setting vm.max_map_count. Must be between 65530 and 262144. Changing this forces a new resource to be created.' - sysctl_config.vm_swappiness: '- (Optional) The sysctl setting vm.swappiness. Must be between 0 and 100. Changing this forces a new resource to be created.' - sysctl_config.vm_vfs_cache_pressure: '- (Optional) The sysctl setting vm.vfs_cache_pressure. Must be between 0 and 100. Changing this forces a new resource to be created.' + sysctl_config.fs_aio_max_nr: '- (Optional) The sysctl setting fs.aio-max-nr. Must be between 65536 and 6553500.' + sysctl_config.fs_file_max: '- (Optional) The sysctl setting fs.file-max. Must be between 8192 and 12000500.' + sysctl_config.fs_inotify_max_user_watches: '- (Optional) The sysctl setting fs.inotify.max_user_watches. Must be between 781250 and 2097152.' + sysctl_config.fs_nr_open: '- (Optional) The sysctl setting fs.nr_open. Must be between 8192 and 20000500.' + sysctl_config.kernel_threads_max: '- (Optional) The sysctl setting kernel.threads-max. Must be between 20 and 513785.' + sysctl_config.net_core_netdev_max_backlog: '- (Optional) The sysctl setting net.core.netdev_max_backlog. Must be between 1000 and 3240000.' + sysctl_config.net_core_optmem_max: '- (Optional) The sysctl setting net.core.optmem_max. Must be between 20480 and 4194304.' + sysctl_config.net_core_rmem_default: '- (Optional) The sysctl setting net.core.rmem_default. Must be between 212992 and 134217728.' + sysctl_config.net_core_rmem_max: '- (Optional) The sysctl setting net.core.rmem_max. Must be between 212992 and 134217728.' + sysctl_config.net_core_somaxconn: '- (Optional) The sysctl setting net.core.somaxconn. Must be between 4096 and 3240000.' + sysctl_config.net_core_wmem_default: '- (Optional) The sysctl setting net.core.wmem_default. Must be between 212992 and 134217728.' + sysctl_config.net_core_wmem_max: '- (Optional) The sysctl setting net.core.wmem_max. Must be between 212992 and 134217728.' + sysctl_config.net_ipv4_ip_local_port_range_max: '- (Optional) The sysctl setting net.ipv4.ip_local_port_range max value. Must be between 32768 and 65535.' + sysctl_config.net_ipv4_ip_local_port_range_min: '- (Optional) The sysctl setting net.ipv4.ip_local_port_range min value. Must be between 1024 and 60999.' + sysctl_config.net_ipv4_neigh_default_gc_thresh1: '- (Optional) The sysctl setting net.ipv4.neigh.default.gc_thresh1. Must be between 128 and 80000.' + sysctl_config.net_ipv4_neigh_default_gc_thresh2: '- (Optional) The sysctl setting net.ipv4.neigh.default.gc_thresh2. Must be between 512 and 90000.' + sysctl_config.net_ipv4_neigh_default_gc_thresh3: '- (Optional) The sysctl setting net.ipv4.neigh.default.gc_thresh3. Must be between 1024 and 100000.' + sysctl_config.net_ipv4_tcp_fin_timeout: '- (Optional) The sysctl setting net.ipv4.tcp_fin_timeout. Must be between 5 and 120.' + sysctl_config.net_ipv4_tcp_keepalive_intvl: '- (Optional) The sysctl setting net.ipv4.tcp_keepalive_intvl. Must be between 10 and 90.' + sysctl_config.net_ipv4_tcp_keepalive_probes: '- (Optional) The sysctl setting net.ipv4.tcp_keepalive_probes. Must be between 1 and 15.' + sysctl_config.net_ipv4_tcp_keepalive_time: '- (Optional) The sysctl setting net.ipv4.tcp_keepalive_time. Must be between 30 and 432000.' + sysctl_config.net_ipv4_tcp_max_syn_backlog: '- (Optional) The sysctl setting net.ipv4.tcp_max_syn_backlog. Must be between 128 and 3240000.' + sysctl_config.net_ipv4_tcp_max_tw_buckets: '- (Optional) The sysctl setting net.ipv4.tcp_max_tw_buckets. Must be between 8000 and 1440000.' + sysctl_config.net_ipv4_tcp_tw_reuse: '- (Optional) The sysctl setting net.ipv4.tcp_tw_reuse.' + sysctl_config.net_netfilter_nf_conntrack_buckets: '- (Optional) The sysctl setting net.netfilter.nf_conntrack_buckets. Must be between 65536 and 524288.' + sysctl_config.net_netfilter_nf_conntrack_max: '- (Optional) The sysctl setting net.netfilter.nf_conntrack_max. Must be between 131072 and 2097152.' + sysctl_config.vm_max_map_count: '- (Optional) The sysctl setting vm.max_map_count. Must be between 65530 and 262144.' + sysctl_config.vm_swappiness: '- (Optional) The sysctl setting vm.swappiness. Must be between 0 and 100.' + sysctl_config.vm_vfs_cache_pressure: '- (Optional) The sysctl setting vm.vfs_cache_pressure. Must be between 0 and 100.' timeouts.create: '- (Defaults to 90 minutes) Used when creating the Kubernetes Cluster.' timeouts.delete: '- (Defaults to 90 minutes) Used when deleting the Kubernetes Cluster.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Kubernetes Cluster.' timeouts.update: '- (Defaults to 90 minutes) Used when updating the Kubernetes Cluster.' upgrade_settings.max_surge: '- (Required) The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade.' web_app_routing.dns_zone_id: '- (Required) Specifies the ID of the DNS Zone in which DNS entries are created for applications deployed to the cluster when Web App Routing is enabled. For Bring-Your-Own DNS zones this property should be set to an empty string "".' + web_app_routing.web_app_routing_identity: '- A web_app_routing_identity block is exported. The exported attributes are defined below.' + web_app_routing.web_app_routing_identity.client_id: '- The Client ID of the user-defined Managed Identity used for Web App Routing.' + web_app_routing.web_app_routing_identity.object_id: '- The Object ID of the user-defined Managed Identity used for Web App Routing' + web_app_routing.web_app_routing_identity.user_assigned_identity_id: '- The ID of the User Assigned Identity used for Web App Routing.' windows_profile.admin_password: '- (Optional) The Admin Password for Windows VMs. Length must be between 14 and 123 characters.' windows_profile.admin_username: '- (Required) The Admin Username for Windows VMs. Changing this forces a new resource to be created.' windows_profile.gmsa: '- (Optional) A gmsa block as defined below.' @@ -32865,7 +36287,7 @@ resources: extension_type: '- (Required) Specifies the type of extension. It must be one of the extension types registered with Microsoft.KubernetesConfiguration by the Extension publisher. For more information, please refer to Available Extensions for AKS. Changing this forces a new Kubernetes Cluster Extension to be created.' id: '- The ID of the Kubernetes Cluster Extension.' name: '- (Required) Specifies the name which should be used for this Kubernetes Cluster Extension. Changing this forces a new Kubernetes Cluster Extension to be created.' - plan: '- (Optional) A plan block as defined below.' + plan: '- (Optional) A plan block as defined below. Changing this forces a new resource to be created.' plan.name: '- (Required) Specifies the name of the plan from the marketplace. Changing this forces a new Kubernetes Cluster Extension to be created.' plan.product: '- (Required) Specifies the product of the plan from the marketplace. Changing this forces a new Kubernetes Cluster Extension to be created.' plan.promotion_code: '- (Optional) Specifies the promotion code to use with the plan. Changing this forces a new Kubernetes Cluster Extension to be created.' @@ -32873,7 +36295,7 @@ resources: plan.version: '- (Optional) Specifies the version of the plan from the marketplace. Changing this forces a new Kubernetes Cluster Extension to be created.' release_namespace: '- (Optional) Namespace where the extension release must be placed for a cluster scoped extension. If this namespace does not exist, it will be created. Changing this forces a new Kubernetes Cluster Extension to be created.' release_train: '- (Optional) The release train used by this extension. Possible values include but are not limited to Stable, Preview. Changing this forces a new Kubernetes Cluster Extension to be created.' - target_namespace: '- (Optional) Namespace where the extension will be created for a namespace scoped extension. If this namespace does not exist, it will be created. Changing this forces a new Kubernetes Cluster Extension to be created.' + target_namespace: '- (Optional) Namespace where the extension will be created for a namespace scoped extension. If this namespace does not exist, it will be created. Changing this forces a new Kubernetes Cluster Extension to be created.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Kubernetes Cluster Extension.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Kubernetes Cluster Extension.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Kubernetes Cluster Extension.' @@ -32927,6 +36349,9 @@ resources: "name": "example-resources" } argumentDocs: + allowed_host_ports.port_end: '- (Optional) Specifies the end of the port range.' + allowed_host_ports.port_start: '- (Optional) Specifies the start of the port range.' + allowed_host_ports.protocol: '- (Optional) Specifies the protocol of the port range. Possible values are TCP and UDP.' capacity_reservation_group_id: '- (Optional) Specifies the ID of the Capacity Reservation Group where this Node Pool should exist. Changing this forces a new resource to be created.' custom_ca_trust_enabled: '- (Optional) Specifies whether to trust a Custom CA.' enable_auto_scaling: '- (Optional) Whether to enable auto-scaler.' @@ -32934,6 +36359,7 @@ resources: enable_node_public_ip: '- (Optional) Should each node have a Public IP Address? Changing this forces a new resource to be created.' eviction_policy: '- (Optional) The Eviction Policy which should be used for Virtual Machines within the Virtual Machine Scale Set powering this Node Pool. Possible values are Deallocate and Delete. Changing this forces a new resource to be created.' fips_enabled: '- (Optional) Should the nodes in this Node Pool have Federal Information Processing Standard enabled? Changing this forces a new resource to be created.' + gpu_instance: '- (Optional) Specifies the GPU MIG instance profile for supported GPU VM SKU. The allowed values are MIG1g, MIG2g, MIG3g, MIG4g and MIG7g. Changing this forces a new resource to be created.' host_group_id: '- (Optional) The fully qualified resource ID of the Dedicated Host Group to provision virtual machines from. Changing this forces a new resource to be created.' id: '- The ID of the Kubernetes Cluster Node Pool.' kubelet_config: '- (Optional) A kubelet_config block as defined below. Changing this forces a new resource to be created.' @@ -32963,13 +36389,15 @@ resources: node_count: '- (Optional) The initial number of nodes which should exist within this Node Pool. Valid values are between 0 and 1000 (inclusive) for user pools and between 1 and 1000 (inclusive) for system pools and must be a value in the range min_count - max_count.' node_labels: '- (Optional) A map of Kubernetes labels which should be applied to nodes in this Node Pool.' node_network_profile: '- (Optional) A node_network_profile block as documented below.' + node_network_profile.allowed_host_ports: '- (Optional) One or more allowed_host_ports blocks as defined below.' + node_network_profile.application_security_group_ids: '- (Optional) A list of Application Security Group IDs which should be associated with this Node Pool.' node_network_profile.node_public_ip_tags: '- (Optional) Specifies a mapping of tags to the instance-level public IPs. Changing this forces a new resource to be created.' node_public_ip_prefix_id: '- (Optional) Resource ID for the Public IP Addresses Prefix for the nodes in this Node Pool. enable_node_public_ip should be true. Changing this forces a new resource to be created.' - node_taints: '- (Optional) A list of Kubernetes taints which should be applied to nodes in the agent pool (e.g key=value:NoSchedule). Changing this forces a new resource to be created.' + node_taints: '- (Optional) A list of Kubernetes taints which should be applied to nodes in the agent pool (e.g key=value:NoSchedule).' orchestrator_version: '- (Optional) Version of Kubernetes used for the Agents. If not specified, the latest recommended version will be used at provisioning time (but won''t auto-upgrade). AKS does not require an exact patch version to be specified, minor version aliases such as 1.22 are also supported. - The minor version''s latest GA patch is automatically chosen in that case. More details can be found in the documentation.' os_disk_size_gb: '- (Optional) The Agent Operating System disk size in GB. Changing this forces a new resource to be created.' os_disk_type: '- (Optional) The type of disk which should be used for the Operating System. Possible values are Ephemeral and Managed. Defaults to Managed. Changing this forces a new resource to be created.' - os_sku: '- (Optional) Specifies the OS SKU used by the agent pool. Possible values include: Ubuntu, CBLMariner, Mariner, Windows2019, Windows2022. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated. Changing this forces a new resource to be created.' + os_sku: '- (Optional) Specifies the OS SKU used by the agent pool. Possible values are AzureLinux, Ubuntu, Windows2019 and Windows2022. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated. Changing this forces a new resource to be created.' os_type: '- (Optional) The Operating System which should be used for this Node Pool. Changing this forces a new resource to be created. Possible values are Linux and Windows. Defaults to Linux.' pod_subnet_id: '- (Optional) The ID of the Subnet where the pods in the Node Pool should exist. Changing this forces a new resource to be created.' priority: '- (Optional) The Priority for Virtual Machines within the Virtual Machine Scale Set that powers this Node Pool. Possible values are Regular and Spot. Defaults to Regular. Changing this forces a new resource to be created.' @@ -32989,20 +36417,20 @@ resources: sysctl_config.net_core_somaxconn: '- (Optional) The sysctl setting net.core.somaxconn. Must be between 4096 and 3240000. Changing this forces a new resource to be created.' sysctl_config.net_core_wmem_default: '- (Optional) The sysctl setting net.core.wmem_default. Must be between 212992 and 134217728. Changing this forces a new resource to be created.' sysctl_config.net_core_wmem_max: '- (Optional) The sysctl setting net.core.wmem_max. Must be between 212992 and 134217728. Changing this forces a new resource to be created.' - sysctl_config.net_ipv4_ip_local_port_range_max: '- (Optional) The sysctl setting net.ipv4.ip_local_port_range max value. Must be between 1024 and 60999. Changing this forces a new resource to be created.' + sysctl_config.net_ipv4_ip_local_port_range_max: '- (Optional) The sysctl setting net.ipv4.ip_local_port_range max value. Must be between 32768 and 65535. Changing this forces a new resource to be created.' sysctl_config.net_ipv4_ip_local_port_range_min: '- (Optional) The sysctl setting net.ipv4.ip_local_port_range min value. Must be between 1024 and 60999. Changing this forces a new resource to be created.' sysctl_config.net_ipv4_neigh_default_gc_thresh1: '- (Optional) The sysctl setting net.ipv4.neigh.default.gc_thresh1. Must be between 128 and 80000. Changing this forces a new resource to be created.' sysctl_config.net_ipv4_neigh_default_gc_thresh2: '- (Optional) The sysctl setting net.ipv4.neigh.default.gc_thresh2. Must be between 512 and 90000. Changing this forces a new resource to be created.' sysctl_config.net_ipv4_neigh_default_gc_thresh3: '- (Optional) The sysctl setting net.ipv4.neigh.default.gc_thresh3. Must be between 1024 and 100000. Changing this forces a new resource to be created.' sysctl_config.net_ipv4_tcp_fin_timeout: '- (Optional) The sysctl setting net.ipv4.tcp_fin_timeout. Must be between 5 and 120. Changing this forces a new resource to be created.' - sysctl_config.net_ipv4_tcp_keepalive_intvl: '- (Optional) The sysctl setting net.ipv4.tcp_keepalive_intvl. Must be between 10 and 75. Changing this forces a new resource to be created.' + sysctl_config.net_ipv4_tcp_keepalive_intvl: '- (Optional) The sysctl setting net.ipv4.tcp_keepalive_intvl. Must be between 10 and 90. Changing this forces a new resource to be created.' sysctl_config.net_ipv4_tcp_keepalive_probes: '- (Optional) The sysctl setting net.ipv4.tcp_keepalive_probes. Must be between 1 and 15. Changing this forces a new resource to be created.' sysctl_config.net_ipv4_tcp_keepalive_time: '- (Optional) The sysctl setting net.ipv4.tcp_keepalive_time. Must be between 30 and 432000. Changing this forces a new resource to be created.' sysctl_config.net_ipv4_tcp_max_syn_backlog: '- (Optional) The sysctl setting net.ipv4.tcp_max_syn_backlog. Must be between 128 and 3240000. Changing this forces a new resource to be created.' sysctl_config.net_ipv4_tcp_max_tw_buckets: '- (Optional) The sysctl setting net.ipv4.tcp_max_tw_buckets. Must be between 8000 and 1440000. Changing this forces a new resource to be created.' sysctl_config.net_ipv4_tcp_tw_reuse: '- (Optional) Is sysctl setting net.ipv4.tcp_tw_reuse enabled? Changing this forces a new resource to be created.' - sysctl_config.net_netfilter_nf_conntrack_buckets: '- (Optional) The sysctl setting net.netfilter.nf_conntrack_buckets. Must be between 65536 and 147456. Changing this forces a new resource to be created.' - sysctl_config.net_netfilter_nf_conntrack_max: '- (Optional) The sysctl setting net.netfilter.nf_conntrack_max. Must be between 131072 and 1048576. Changing this forces a new resource to be created.' + sysctl_config.net_netfilter_nf_conntrack_buckets: '- (Optional) The sysctl setting net.netfilter.nf_conntrack_buckets. Must be between 65536 and 524288. Changing this forces a new resource to be created.' + sysctl_config.net_netfilter_nf_conntrack_max: '- (Optional) The sysctl setting net.netfilter.nf_conntrack_max. Must be between 131072 and 2097152. Changing this forces a new resource to be created.' sysctl_config.vm_max_map_count: '- (Optional) The sysctl setting vm.max_map_count. Must be between 65530 and 262144. Changing this forces a new resource to be created.' sysctl_config.vm_swappiness: '- (Optional) The sysctl setting vm.swappiness. Must be between 0 and 100. Changing this forces a new resource to be created.' sysctl_config.vm_vfs_cache_pressure: '- (Optional) The sysctl setting vm.vfs_cache_pressure. Must be between 0 and 100. Changing this forces a new resource to be created.' @@ -33022,6 +36450,109 @@ resources: zones: '- (Optional) Specifies a list of Availability Zones in which this Kubernetes Cluster Node Pool should be located. Changing this forces a new Kubernetes Cluster Node Pool to be created.' importStatements: - terraform import azurerm_kubernetes_cluster_node_pool.pool1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ContainerService/managedClusters/cluster1/agentPools/pool1 + azurerm_kubernetes_cluster_trusted_access_role_binding: + subCategory: Container + description: Manages a Kubernetes Cluster Trusted Access Role Binding. + name: azurerm_kubernetes_cluster_trusted_access_role_binding + title: azurerm_kubernetes_cluster_trusted_access_role_binding + examples: + - name: example + manifest: |- + { + "kubernetes_cluster_id": "${azurerm_kubernetes_cluster.example.id}", + "name": "example", + "roles": "example-value", + "source_resource_id": "${azurerm_machine_learning_workspace.example.id}" + } + references: + kubernetes_cluster_id: azurerm_kubernetes_cluster.example.id + source_resource_id: azurerm_machine_learning_workspace.example.id + dependencies: + azurerm_application_insights.example: |- + { + "application_type": "example-value", + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_key_vault.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku_name": "example-value", + "soft_delete_retention_days": "example-value", + "tenant_id": "${data.azurerm_client_config.example.tenant_id}" + } + azurerm_key_vault_access_policy.example: |- + { + "key_permissions": "example-value", + "key_vault_id": "${azurerm_key_vault.example.id}", + "object_id": "${data.azurerm_client_config.example.object_id}", + "tenant_id": "${data.azurerm_client_config.example.tenant_id}" + } + azurerm_kubernetes_cluster.example: |- + { + "default_node_pool": [ + { + "name": "example-value", + "node_count": "example-value", + "vm_size": "example-value" + } + ], + "dns_prefix": "acctestaksexample", + "identity": [ + { + "type": "example-value" + } + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_machine_learning_workspace.example: |- + { + "application_insights_id": "${azurerm_application_insights.example.id}", + "identity": [ + { + "type": "example-value" + } + ], + "key_vault_id": "${azurerm_key_vault.example.id}", + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}", + "storage_account_id": "${azurerm_storage_account.example.id}" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + azurerm_storage_account.example: |- + { + "account_replication_type": "example-value", + "account_tier": "example-value", + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + argumentDocs: + '{managedClusterName}': is the name of the Managed Cluster. For example managedClusterValue. + '{resourceGroupName}': is the name of Resource Group where this Kubernetes Cluster Trusted Access Role Binding exists. For example example-resource-group. + '{subscriptionId}': is the ID of the Azure Subscription where the Kubernetes Cluster Trusted Access Role Binding exists. For example 12345678-1234-9876-4563-123456789012. + '{trustedAccessRoleBindingName}': is the name of the Trusted Access Role Binding. For example trustedAccessRoleBindingValue. + id: '- The ID of the Kubernetes Cluster Trusted Access Role Binding.' + kubernetes_cluster_id: '- (Required) Specifies the Kubernetes Cluster Id within which this Kubernetes Cluster Trusted Access Role Binding should exist. Changing this forces a new Kubernetes Cluster Trusted Access Role Binding to be created.' + name: '- (Required) Specifies the name of this Kubernetes Cluster Trusted Access Role Binding. Changing this forces a new Kubernetes Cluster Trusted Access Role Binding to be created.' + roles: '- (Required) A list of roles to bind, each item is a resource type qualified role name.' + source_resource_id: '- (Required) The ARM resource ID of source resource that trusted access is configured for. Changing this forces a new Kubernetes Cluster Trusted Access Role Binding to be created.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating this Kubernetes Cluster Trusted Access Role Binding.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting this Kubernetes Cluster Trusted Access Role Binding.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving this Kubernetes Cluster Trusted Access Role Binding.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating this Kubernetes Cluster Trusted Access Role Binding.' + importStatements: + - terraform import azurerm_kubernetes_cluster_trusted_access_role_binding.example /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{managedClusterName}/trustedAccessRoleBindings/{trustedAccessRoleBindingName} azurerm_kubernetes_fleet_manager: subCategory: Container description: Manages a Kubernetes Fleet Manager. @@ -33031,11 +36562,6 @@ resources: - name: example manifest: |- { - "hub_profile": [ - { - "dns_prefix": "example" - } - ], "location": "${azurerm_resource_group.example.location}", "name": "example", "resource_group_name": "${azurerm_resource_group.example.name}" @@ -33043,11 +36569,16 @@ resources: references: location: azurerm_resource_group.example.location resource_group_name: azurerm_resource_group.example.name + dependencies: + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } argumentDocs: '{fleetName}': is the name of the Fleet. For example fleetValue. '{resourceGroupName}': is the name of Resource Group where this Kubernetes Fleet Manager exists. For example example-resource-group. '{subscriptionId}': is the ID of the Azure Subscription where the Kubernetes Fleet Manager exists. For example 12345678-1234-9876-4563-123456789012. - hub_profile: '- (Optional) A hub_profile block as defined below. The FleetHubProfile configures the Fleet''s hub. Changing this forces a new Kubernetes Fleet Manager to be created.' hub_profile.dns_prefix: '- (Required)' hub_profile.fqdn: '-' hub_profile.kubernetes_version: '-' @@ -33062,6 +36593,341 @@ resources: timeouts.update: '- (Defaults to 30 minutes) Used when updating this Kubernetes Fleet Manager.' importStatements: - terraform import azurerm_kubernetes_fleet_manager.example /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName} + azurerm_kubernetes_fleet_member: + subCategory: Container + description: Manages a Kubernetes Fleet Member. + name: azurerm_kubernetes_fleet_member + title: azurerm_kubernetes_fleet_member + examples: + - name: example + manifest: |- + { + "kubernetes_cluster_id": "${azurerm_kubernetes_cluster.example.id}", + "kubernetes_fleet_id": "${azurerm_kubernetes_fleet_manager.example.id}", + "name": "example" + } + references: + kubernetes_cluster_id: azurerm_kubernetes_cluster.example.id + kubernetes_fleet_id: azurerm_kubernetes_fleet_manager.example.id + dependencies: + azurerm_kubernetes_cluster.example: |- + { + "default_node_pool": [ + { + "name": "example-value", + "node_count": "example-value", + "vm_size": "example-value" + } + ], + "dns_prefix": "acctestaksexample", + "identity": [ + { + "type": "example-value" + } + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_kubernetes_fleet_manager.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + argumentDocs: + '{fleetName}': is the name of the Fleet. For example fleetValue. + '{memberName}': is the name of the Member. For example memberValue. + '{resourceGroupName}': is the name of Resource Group where this Kubernetes Fleet Member exists. For example example-resource-group. + '{subscriptionId}': is the ID of the Azure Subscription where the Kubernetes Fleet Member exists. For example 12345678-1234-9876-4563-123456789012. + group: '- (Optional) The group this member belongs to for multi-cluster update management.' + id: '- The ID of the Kubernetes Fleet Member.' + kubernetes_cluster_id: '- (Required) The ARM resource ID of the cluster that joins the Fleet. Changing this forces a new Kubernetes Fleet Member to be created.' + kubernetes_fleet_id: '- (Required) Specifies the Kubernetes Fleet Id within which this Kubernetes Fleet Member should exist. Changing this forces a new Kubernetes Fleet Member to be created.' + name: '- (Required) Specifies the name of this Kubernetes Fleet Member. Changing this forces a new Kubernetes Fleet Member to be created.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating this Kubernetes Fleet Member.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting this Kubernetes Fleet Member.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving this Kubernetes Fleet Member.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating this Kubernetes Fleet Member.' + importStatements: + - terraform import azurerm_kubernetes_fleet_member.example /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/members/{memberName} + azurerm_kubernetes_fleet_update_run: + subCategory: Container + description: Manages a Kubernetes Fleet Update Run. + name: azurerm_kubernetes_fleet_update_run + title: azurerm_kubernetes_fleet_update_run + examples: + - name: example + manifest: |- + { + "kubernetes_fleet_manager_id": "${azurerm_kubernetes_fleet_manager.example.id}", + "managed_cluster_update": [ + { + "node_image_selection": [ + { + "type": "Latest" + } + ], + "upgrade": [ + { + "kubernetes_version": "1.27", + "type": "Full" + } + ] + } + ], + "name": "example", + "stage": [ + { + "after_stage_wait_in_seconds": 21, + "group": [ + { + "name": "example-group" + } + ], + "name": "example" + } + ] + } + references: + kubernetes_fleet_manager_id: azurerm_kubernetes_fleet_manager.example.id + dependencies: + azurerm_kubernetes_cluster.example: |- + { + "default_node_pool": [ + { + "name": "default", + "node_count": 1, + "vm_size": "Standard_DS2_v2" + } + ], + "dns_prefix": "example", + "identity": [ + { + "type": "SystemAssigned" + } + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_kubernetes_fleet_manager.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_kubernetes_fleet_member.example: |- + { + "group": "example-group", + "kubernetes_cluster_id": "${azurerm_kubernetes_cluster.example.id}", + "kubernetes_fleet_id": "${azurerm_kubernetes_fleet_manager.example.id}", + "name": "example" + } + azurerm_resource_group.example: |- + { + "location": "westeurope", + "name": "example-rg" + } + argumentDocs: + fleet_update_strategy_id: '- (Optional) The ID of the Fleet Update Strategy. Only one of fleet_update_strategy_id or stage can be specified.' + group.name: '- (Required) The name which should be used for this group.' + id: '- The ID of the Kubernetes Fleet Update Run.' + kubernetes_fleet_manager_id: '- (Required) The ID of the Fleet Manager. Changing this forces a new Kubernetes Fleet Update Run to be created.' + managed_cluster_update: '- (Required) A managed_cluster_update block as defined below.' + managed_cluster_update.node_image_selection: '- (Optional) A node_image_selection block as defined below.' + managed_cluster_update.upgrade: '- (Required) A upgrade block as defined below.' + name: '- (Required) The name which should be used for this Kubernetes Fleet Update Run. Changing this forces a new Kubernetes Fleet Update Run to be created.' + node_image_selection.type: '- (Required) Specifies the node image upgrade type. Possible values are Latest and Consistent.' + stage: '- (Optional) One or more stage blocks as defined below. Only one of stage or fleet_update_strategy_id can be specified.' + stage.after_stage_wait_in_seconds: '- (Optional) Specifies the time in seconds to wait at the end of this stage before starting the next one.' + stage.group: '- (Required) One or more group blocks as defined below.' + stage.name: '- (Required) The name which should be used for this stage.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Kubernetes Fleet Update Run.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Kubernetes Fleet Update Run.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Kubernetes Fleet Update Run.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Kubernetes Fleet Update Run.' + upgrade.kubernetes_version: '- (Optional) Specifies the Kubernetes version to upgrade the member clusters to. This is required if type is set to Full.' + upgrade.type: '- (Required) Specifies the type of upgrade to perform. Possible values are Full and NodeImageOnly.' + importStatements: + - terraform import azurerm_kubernetes_fleet_update_run.example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resourceGroup1/providers/Microsoft.ContainerService/fleets/fleet1/updateRuns/updateRun1 + azurerm_kubernetes_fleet_update_strategy: + subCategory: Container + description: Manages a Kubernetes Fleet Update Strategy. + name: azurerm_kubernetes_fleet_update_strategy + title: azurerm_kubernetes_fleet_update_strategy + examples: + - name: example + manifest: |- + { + "kubernetes_fleet_manager_id": "${azurerm_kubernetes_fleet_manager.example.id}", + "name": "example", + "stage": [ + { + "after_stage_wait_in_seconds": 21, + "group": [ + { + "name": "example-group-1" + } + ], + "name": "example-stage-1" + } + ] + } + references: + kubernetes_fleet_manager_id: azurerm_kubernetes_fleet_manager.example.id + dependencies: + azurerm_kubernetes_fleet_manager.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_resource_group.example: |- + { + "location": "westeurope", + "name": "example-rg" + } + argumentDocs: + group.name: '- (Required) The name which should be used for this group.' + id: '- The ID of the Kubernetes Fleet Update Strategy.' + kubernetes_fleet_manager_id: '- (Required) The ID of the Fleet Manager. Changing this forces a new Kubernetes Fleet Update Strategy to be created.' + name: '- (Required) The name which should be used for this Kubernetes Fleet Update Strategy. Changing this forces a new Kubernetes Fleet Update Strategy to be created.' + stage: '- (Required) One or more stage blocks as defined below.' + stage.after_stage_wait_in_seconds: '- (Optional) Specifies the time in seconds to wait at the end of this stage before starting the next one.' + stage.group: '- (Required) One or more group blocks as defined below.' + stage.name: '- (Required) The name which should be used for this stage.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Kubernetes Fleet Update Strategy.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Kubernetes Fleet Update Strategy.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Kubernetes Fleet Update Strategy.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Kubernetes Fleet Update Strategy.' + importStatements: + - terraform import azurerm_kubernetes_fleet_update_strategy.example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resourceGroup1/providers/Microsoft.ContainerService/fleets/fleet1/updateStrategies/updateStrategy1 + azurerm_kubernetes_flux_configuration: + subCategory: Container + description: Manages a Kubernetes Flux Configuration. + name: azurerm_kubernetes_flux_configuration + title: azurerm_kubernetes_flux_configuration + examples: + - name: example + manifest: |- + { + "cluster_id": "${azurerm_kubernetes_cluster.test.id}", + "depends_on": [ + "${azurerm_kubernetes_cluster_extension.example}" + ], + "git_repository": [ + { + "reference_type": "branch", + "reference_value": "main", + "url": "https://github.com/Azure/arc-k8s-demo" + } + ], + "kustomizations": [ + { + "name": "kustomization-1" + } + ], + "name": "example-fc", + "namespace": "flux" + } + references: + cluster_id: azurerm_kubernetes_cluster.test.id + dependencies: + azurerm_kubernetes_cluster.example: |- + { + "default_node_pool": [ + { + "name": "default", + "node_count": 1, + "vm_size": "Standard_DS2_v2" + } + ], + "dns_prefix": "example-aks", + "identity": [ + { + "type": "SystemAssigned" + } + ], + "location": "West Europe", + "name": "example-aks", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_kubernetes_cluster_extension.example: |- + { + "cluster_id": "${azurerm_kubernetes_cluster.test.id}", + "extension_type": "microsoft.flux", + "name": "example-ext" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + argumentDocs: + blob_storage: '- (Optional) An blob_storage block as defined below.' + blob_storage.account_key: '- (Optional) Specifies the account key (shared key) to access the storage account.' + blob_storage.container_id: '- (Required) Specifies the Azure Blob container ID.' + blob_storage.local_auth_reference: '- (Optional) Specifies the name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.' + blob_storage.managed_identity: '- (Optional) A managed_identity block as defined below.' + blob_storage.sas_token: '- (Optional) Specifies the shared access token to access the storage container.' + blob_storage.service_principal: '- (Optional) A service_principal block as defined below.' + blob_storage.sync_interval_in_seconds: '- (Optional) Specifies the interval at which to re-reconcile the cluster Azure Blob source with the remote.' + blob_storage.timeout_in_seconds: '- (Optional) Specifies the maximum time to attempt to reconcile the cluster Azure Blob source with the remote.' + bucket: '- (Optional) A bucket block as defined below.' + bucket.access_key: '- (Optional) Specifies the plaintext access key used to securely access the S3 bucket.' + bucket.bucket_name: '- (Required) Specifies the bucket name to sync from the url endpoint for the flux configuration.' + bucket.local_auth_reference: '- (Optional) Specifies the name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. It must be between 1 and 63 characters. It can contain only lowercase letters, numbers, and hyphens (-). It must start and end with a lowercase letter or number.' + bucket.secret_key_base64: '- (Optional) Specifies the Base64-encoded secret key used to authenticate with the bucket source.' + bucket.sync_interval_in_seconds: '- (Optional) Specifies the interval at which to re-reconcile the cluster git repository source with the remote. Defaults to 600.' + bucket.timeout_in_seconds: '- (Optional) Specifies the maximum time to attempt to reconcile the cluster git repository source with the remote. Defaults to 600.' + bucket.tls_enabled: '- (Optional) Specify whether to communicate with a bucket using TLS is enabled. Defaults to true.' + bucket.url: '- (Required) Specifies the URL to sync for the flux configuration S3 bucket. It must start with http:// or https://.' + cluster_id: '- (Required) Specifies the Cluster ID. Changing this forces a new Kubernetes Cluster Extension to be created.' + continuous_reconciliation_enabled: '- (Optional) Whether the configuration will keep its reconciliation of its kustomizations and sources with the repository. Defaults to true.' + git_repository: '- (Optional) A git_repository block as defined below.' + git_repository.https_ca_cert_base64: '- (Optional) Specifies the Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS.' + git_repository.https_key_base64: '- (Optional) Specifies the Base64-encoded HTTPS personal access token or password that will be used to access the repository.' + git_repository.https_user: '- (Optional) Specifies the plaintext HTTPS username used to access private git repositories over HTTPS.' + git_repository.local_auth_reference: '- (Optional) Specifies the name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. It must be between 1 and 63 characters. It can contain only lowercase letters, numbers, and hyphens (-). It must start and end with a lowercase letter or number.' + git_repository.reference_type: '- (Required) Specifies the source reference type for the GitRepository object. Possible values are branch, commit, semver and tag.' + git_repository.reference_value: '- (Required) Specifies the source reference value for the GitRepository object.' + git_repository.ssh_known_hosts_base64: '- (Optional) Specifies the Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH.' + git_repository.ssh_private_key_base64: '- (Optional) Specifies the Base64-encoded SSH private key in PEM format.' + git_repository.sync_interval_in_seconds: '- (Optional) Specifies the interval at which to re-reconcile the cluster git repository source with the remote. Defaults to 600.' + git_repository.timeout_in_seconds: '- (Optional) Specifies the maximum time to attempt to reconcile the cluster git repository source with the remote. Defaults to 600.' + git_repository.url: '- (Required) Specifies the URL to sync for the flux configuration git repository. It must start with http://, https://, git@ or ssh://.' + id: '- The ID of the Kubernetes Flux Configuration.' + kustomizations: '- (Required) A kustomizations block as defined below.' + kustomizations.depends_on: '- (Optional) Specifies other kustomizations that this kustomization depends on. This kustomization will not reconcile until all dependencies have completed their reconciliation.' + kustomizations.garbage_collection_enabled: '- (Optional) Whether garbage collections of Kubernetes objects created by this kustomization is enabled. Defaults to false.' + kustomizations.name: '- (Required) Specifies the name of the kustomization.' + kustomizations.path: '- (Optional) Specifies the path in the source reference to reconcile on the cluster.' + kustomizations.recreating_enabled: '- (Optional) Whether re-creating Kubernetes resources on the cluster is enabled when patching fails due to an immutable field change. Defaults to false.' + kustomizations.retry_interval_in_seconds: '- (Optional) The interval at which to re-reconcile the kustomization on the cluster in the event of failure on reconciliation. Defaults to 600.' + kustomizations.sync_interval_in_seconds: '- (Optional) The interval at which to re-reconcile the kustomization on the cluster. Defaults to 600.' + kustomizations.timeout_in_seconds: '- (Optional) The maximum time to attempt to reconcile the kustomization on the cluster. Defaults to 600.' + managed_identity.client_id: '- (Required) Specifies the client ID for authenticating a Managed Identity.' + name: '- (Required) Specifies the name which should be used for this Kubernetes Flux Configuration. Changing this forces a new Kubernetes Flux Configuration to be created.' + namespace: '- (Required) Specifies the namespace to which this configuration is installed to. Changing this forces a new Kubernetes Flux Configuration to be created.' + scope: '- (Optional) Specifies the scope at which the operator will be installed. Possible values are cluster and namespace. Defaults to namespace. Changing this forces a new Kubernetes Flux Configuration to be created.' + service_principal.client_certificate_base64: '- (Optional) Base64-encoded certificate used to authenticate a Service Principal .' + service_principal.client_certificate_password: '- (Optional) Specifies the password for the certificate used to authenticate a Service Principal .' + service_principal.client_certificate_send_chain: '- (Optional) Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the client certificate.' + service_principal.client_id: '- (Required) Specifies the client ID for authenticating a Service Principal.' + service_principal.client_secret: '- (Optional) Specifies the client secret for authenticating a Service Principal.' + service_principal.tenant_id: '- (Required) Specifies the tenant ID for authenticating a Service Principal.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Kubernetes Flux Configuration.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Kubernetes Flux Configuration.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Kubernetes Flux Configuration.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Kubernetes Flux Configuration.' + importStatements: + - terraform import azurerm_kubernetes_flux_configuration.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.ContainerService/managedClusters/cluster1/providers/Microsoft.KubernetesConfiguration/fluxConfigurations/fluxConfiguration1 azurerm_kusto_attached_database_configuration: subCategory: Data Explorer description: Manages Kusto / Data Explorer Attached Database Configuration @@ -33155,7 +37021,7 @@ resources: cluster_name: '- (Required) Specifies the name of the Kusto Cluster for which the configuration will be created. Changing this forces a new resource to be created.' cluster_resource_id: '- (Required) The resource id of the cluster where the databases you would like to attach reside. Changing this forces a new resource to be created.' database_name: '- (Required) The name of the database which you would like to attach, use * if you want to follow all current and future databases. Changing this forces a new resource to be created.' - default_principal_modification_kind: '- (Optional) The default principals modification kind. Valid values are: None (default), Replace and Union.' + default_principal_modification_kind: '- (Optional) The default principals modification kind. Valid values are: None (default), Replace and Union. Defaults to None.' id: '- The Kusto Attached Database Configuration ID.' location: '- (Required) Specifies the location of the Kusto Cluster for which the configuration will be created. Changing this forces a new resource to be created.' name: '- (Required) The name of the Kusto Attached Database Configuration to create. Changing this forces a new resource to be created.' @@ -33211,40 +37077,39 @@ resources: data_ingestion_uri: '- The Kusto Cluster URI to be used for data ingestion.' disk_encryption_enabled: '- (Optional) Specifies if the cluster''s disks are encrypted.' double_encryption_enabled: '- (Optional) Is the cluster''s double encryption enabled? Changing this forces a new resource to be created.' - engine: '- (Optional). The engine type that will be used in the backend. Possible values are V2 and V3. Defaults to V2. Changing this forces a new Kusto Cluster to be created.' id: '- The Kusto Cluster ID.' identity: '- (Optional) An identity block as defined below.' identity.identity_ids: '- (Optional) Specifies a list of User Assigned Managed Identity IDs to be assigned to this Kusto Cluster.' identity.principal_id: '- The Principal ID associated with this System Assigned Managed Service Identity.' identity.tenant_id: '- The Tenant ID associated with this System Assigned Managed Service Identity.' identity.type: '- (Required) Specifies the type of Managed Service Identity that is configured on this Kusto Cluster. Possible values are: SystemAssigned, UserAssigned and SystemAssigned, UserAssigned.' - language_extensions: '- (Optional) An list of language_extensions to enable. Valid values are: PYTHON and R.' + language_extensions: '- (Optional) An list of language_extensions to enable. Valid values are: PYTHON, PYTHON_3.10.8 and R. PYTHON is used to specify Python 3.6.5 image and PYTHON_3.10.8 is used to specify Python 3.10.8 image. Note that PYTHON_3.10.8 is only available in skus which support nested virtualization.' location: '- (Required) The location where the Kusto Cluster should be created. Changing this forces a new resource to be created.' name: '- (Required) The name of the Kusto Cluster to create. Only lowercase Alphanumeric characters allowed, starting with a letter. Changing this forces a new resource to be created.' - optimized_auto_scale: '- (Optional) An optimized_auto_scale block as defined below.' optimized_auto_scale.maximum_instances: '- (Required) The maximum number of allowed instances. Must between 0 and 1000.' optimized_auto_scale.minimum_instances: '- (Required) The minimum number of allowed instances. Must between 0 and 1000.' outbound_network_access_restricted: '- (Optional) Whether to restrict outbound network access. Value is optional but if passed in, must be true or false, default is false.' - public_ip_type: '- (Optional) Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6).' + public_ip_type: '- (Optional) Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6). Defaults to IPv4.' public_network_access_enabled: '- (Optional) Is the public network access enabled? Defaults to true.' purge_enabled: '- (Optional) Specifies if the purge operations are enabled.' resource_group_name: '- (Required) Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created.' sku: '- (Required) A sku block as defined below.' sku.capacity: '- (Optional) Specifies the node count for the cluster. Boundaries depend on the SKU name.' - sku.name: '- (Required) The name of the SKU. Valid values are: Dev(No SLA)_Standard_D11_v2, Dev(No SLA)_Standard_E2a_v4, Standard_D11_v2, Standard_D12_v2, Standard_D13_v2, Standard_D14_v2, Standard_D16d_v5, Standard_D32d_v4, Standard_D32d_v5, Standard_DS13_v2+1TB_PS, Standard_DS13_v2+2TB_PS, Standard_DS14_v2+3TB_PS, Standard_DS14_v2+4TB_PS, Standard_E16a_v4, Standard_E16ads_v5, Standard_E16as_v4+3TB_PS, Standard_E16as_v4+4TB_PS, Standard_E16as_v5+3TB_PS, Standard_E16as_v5+4TB_PS, Standard_E16s_v4+3TB_PS, Standard_E16s_v4+4TB_PS, Standard_E16s_v5+3TB_PS, Standard_E16s_v5+4TB_PS, Standard_E2a_v4, Standard_E2ads_v5,Standard_E4a_v4, Standard_E4ads_v5, Standard_E64i_v3, Standard_E80ids_v4, Standard_E8a_v4, Standard_E8ads_v5, Standard_E8as_v4+1TB_PS, Standard_E8as_v4+2TB_PS, Standard_E8as_v5+1TB_PS, Standard_E8as_v5+2TB_PS, Standard_E8s_v4+1TB_PS, Standard_E8s_v4+2TB_PS, Standard_E8s_v5+1TB_PS, Standard_E8s_v5+2TB_PS, Standard_L16s, Standard_L16s_v2, Standard_L4s, Standard_L8s, Standard_L8s_v2, "Standard_L8s_v3", Standard_L16s_v3, Standard_L8as_v3, Standard_L16as_v3, Standard_EC8as_v5+1TB_PS, Standard_EC8as_v5+2TB_PS, Standard_EC16as_v5+3TB_PS, Standard_EC16as_v5+4TB_PS, Standard_EC8ads_v5, Standard_EC16ads_v5, Standard_E2d_v4, Standard_E4d_v4, Standard_E8d_v4, Standard_E16d_v4, Standard_E2d_v5, Standard_E4d_v5, Standard_E8d_v5 and Standard_E16d_v5.' + sku.name: '- (Required) The name of the SKU. Possible values are Dev(No SLA)_Standard_D11_v2, Dev(No SLA)_Standard_E2a_v4, Standard_D14_v2, Standard_D11_v2, Standard_D16d_v5, Standard_D13_v2, Standard_D12_v2, Standard_DS14_v2+4TB_PS, Standard_DS14_v2+3TB_PS, Standard_DS13_v2+1TB_PS, Standard_DS13_v2+2TB_PS, Standard_D32d_v5, Standard_D32d_v4, Standard_EC8ads_v5, Standard_EC8as_v5+1TB_PS, Standard_EC8as_v5+2TB_PS, Standard_EC16ads_v5, Standard_EC16as_v5+4TB_PS, Standard_EC16as_v5+3TB_PS, Standard_E80ids_v4, Standard_E8a_v4, Standard_E8ads_v5, Standard_E8as_v5+1TB_PS, Standard_E8as_v5+2TB_PS, Standard_E8as_v4+1TB_PS, Standard_E8as_v4+2TB_PS, Standard_E8d_v5, Standard_E8d_v4, Standard_E8s_v5+1TB_PS, Standard_E8s_v5+2TB_PS, Standard_E8s_v4+1TB_PS, Standard_E8s_v4+2TB_PS, Standard_E4a_v4, Standard_E4ads_v5, Standard_E4d_v5, Standard_E4d_v4, Standard_E16a_v4, Standard_E16ads_v5, Standard_E16as_v5+4TB_PS, Standard_E16as_v5+3TB_PS, Standard_E16as_v4+4TB_PS, Standard_E16as_v4+3TB_PS, Standard_E16d_v5, Standard_E16d_v4, Standard_E16s_v5+4TB_PS, Standard_E16s_v5+3TB_PS, Standard_E16s_v4+4TB_PS, Standard_E16s_v4+3TB_PS, Standard_E64i_v3, Standard_E2a_v4, Standard_E2ads_v5, Standard_E2d_v5, Standard_E2d_v4, Standard_L8as_v3, Standard_L8s, Standard_L8s_v3, Standard_L8s_v2, Standard_L4s, Standard_L16as_v3, Standard_L16s, Standard_L16s_v3, Standard_L16s_v2, Standard_L32as_v3 and Standard_L32s_v3.' streaming_ingestion_enabled: '- (Optional) Specifies if the streaming ingest is enabled.' - tags: '- (Optional) A mapping of tags to assign to the resource.' timeouts.create: '- (Defaults to 60 minutes) Used when creating the Kusto Cluster.' timeouts.delete: '- (Defaults to 60 minutes) Used when deleting the Kusto Cluster.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Kusto Cluster.' timeouts.update: '- (Defaults to 60 minutes) Used when updating the Kusto Cluster.' - trusted_external_tenants: '- (Optional) Specifies a list of tenant IDs that are trusted by the cluster. Default setting trusts all other tenants. Use trusted_external_tenants = ["*"] to explicitly allow all other tenants, trusted_external_tenants = ["MyTenantOnly"] for only your tenant or trusted_external_tenants = ["", ""] to allow specific other tenants.' uri: '- The FQDN of the Azure Kusto Cluster.' + v4.0.0.optimized_auto_scale: '- (Optional) An optimized_auto_scale block as defined below.' + v4.0.0.tags: '- (Optional) A mapping of tags to assign to the resource.' + v4.0.0.trusted_external_tenants: '- (Optional) Specifies a list of tenant IDs that are trusted by the cluster. Default setting trusts all other tenants. Use trusted_external_tenants = ["*"] to explicitly allow all other tenants, trusted_external_tenants = ["MyTenantOnly"] for only your tenant or trusted_external_tenants = ["", ""] to allow specific other tenants.' + v4.0.0.zones: '- (Optional) Specifies a list of Availability Zones in which this Kusto Cluster should be located. Changing this forces a new Kusto Cluster to be created.' virtual_network_configuration: '- (Optional) A virtual_network_configuration block as defined below. Changing this forces a new resource to be created.' virtual_network_configuration.data_management_public_ip_id: '- (Required) Data management''s service public IP address resource id.' virtual_network_configuration.engine_public_ip_id: '- (Required) Engine service''s public IP address resource id.' virtual_network_configuration.subnet_id: '- (Required) The subnet resource id.' - zones: '- (Optional) Specifies a list of Availability Zones in which this Kusto Cluster should be located. Changing this forces a new Kusto Cluster to be created.' importStatements: - terraform import azurerm_kusto_cluster.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Kusto/clusters/cluster1 azurerm_kusto_cluster_customer_managed_key: @@ -33298,7 +37163,7 @@ resources: "WrapKey" ], "key_vault_id": "${azurerm_key_vault.example.id}", - "object_id": "${azurerm_kusto_cluster.example.identity.0.principal_id}", + "object_id": "${azurerm_kusto_cluster.example.identity[0].principal_id}", "tenant_id": "${data.azurerm_client_config.current.tenant_id}" } azurerm_key_vault_key.example: |- @@ -33471,9 +37336,132 @@ resources: timeouts.create: '- (Defaults to 1 hour) Used when creating the Data Explorer Cluster Principal Assignment.' timeouts.delete: '- (Defaults to 1 hour) Used when deleting the Data Explorer Cluster Principal Assignment.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Data Explorer Cluster Principal Assignment.' - timeouts.update: '- (Defaults to 1 hour) Used when updating the Data Explorer Cluster Principal Assignment.' importStatements: - terraform import azurerm_kusto_cluster_principal_assignment.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Kusto/clusters/cluster1/principalAssignments/assignment1 + azurerm_kusto_cosmosdb_data_connection: + subCategory: Data Explorer + description: Manages a Kusto / Cosmos Database Data Connection. + name: azurerm_kusto_cosmosdb_data_connection + title: azurerm_kusto_cosmosdb_data_connection + examples: + - name: example + manifest: |- + { + "cosmosdb_container_id": "${azurerm_cosmosdb_sql_container.example.id}", + "kusto_database_id": "${azurerm_kusto_database.example.id}", + "location": "${azurerm_resource_group.example.location}", + "managed_identity_id": "${azurerm_kusto_cluster.example.id}", + "mapping_rule_name": "TestMapping", + "name": "examplekcdcd", + "retrieval_start_date": "2023-06-26T12:00:00.6554616Z", + "table_name": "TestTable" + } + references: + cosmosdb_container_id: azurerm_cosmosdb_sql_container.example.id + kusto_database_id: azurerm_kusto_database.example.id + location: azurerm_resource_group.example.location + managed_identity_id: azurerm_kusto_cluster.example.id + dependencies: + azurerm_cosmosdb_account.example: |- + { + "consistency_policy": [ + { + "consistency_level": "Session", + "max_interval_in_seconds": 5, + "max_staleness_prefix": 100 + } + ], + "geo_location": [ + { + "failover_priority": 0, + "location": "${azurerm_resource_group.example.location}" + } + ], + "kind": "GlobalDocumentDB", + "location": "${azurerm_resource_group.example.location}", + "name": "example-ca", + "offer_type": "Standard", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_cosmosdb_sql_container.example: |- + { + "account_name": "${azurerm_cosmosdb_account.example.name}", + "database_name": "${azurerm_cosmosdb_sql_database.example.name}", + "name": "examplecosmosdbsqlcon", + "partition_key_path": "/part", + "resource_group_name": "${azurerm_cosmosdb_account.example.resource_group_name}", + "throughput": 400 + } + azurerm_cosmosdb_sql_database.example: |- + { + "account_name": "${azurerm_cosmosdb_account.example.name}", + "name": "examplecosmosdbsqldb", + "resource_group_name": "${azurerm_cosmosdb_account.example.resource_group_name}" + } + azurerm_cosmosdb_sql_role_assignment.example: |- + { + "account_name": "${azurerm_cosmosdb_account.example.name}", + "principal_id": "${azurerm_kusto_cluster.example.identity[0].principal_id}", + "resource_group_name": "${azurerm_resource_group.example.name}", + "role_definition_id": "${data.azurerm_cosmosdb_sql_role_definition.example.id}", + "scope": "${azurerm_cosmosdb_account.example.id}" + } + azurerm_kusto_cluster.example: |- + { + "identity": [ + { + "type": "SystemAssigned" + } + ], + "location": "${azurerm_resource_group.example.location}", + "name": "examplekc", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku": [ + { + "capacity": 1, + "name": "Dev(No SLA)_Standard_D11_v2" + } + ] + } + azurerm_kusto_database.example: |- + { + "cluster_name": "${azurerm_kusto_cluster.example.name}", + "location": "${azurerm_resource_group.example.location}", + "name": "examplekd", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_kusto_script.example: |- + { + "database_id": "${azurerm_kusto_database.example.id}", + "name": "create-table-script", + "script_content": ".create table TestTable(Id:string, Name:string, _ts:long, _timestamp:datetime)\n.create table TestTable ingestion json mapping \"TestMapping\"\n'['\n' {\"column\":\"Id\",\"path\":\"$.id\"},'\n' {\"column\":\"Name\",\"path\":\"$.name\"},'\n' {\"column\":\"_ts\",\"path\":\"$._ts\"},'\n' {\"column\":\"_timestamp\",\"path\":\"$._ts\", \"transform\":\"DateTimeFromUnixSeconds\"}'\n']'\n.alter table TestTable policy ingestionbatching \"{'MaximumBatchingTimeSpan': '0:0:10', 'MaximumNumberOfItems': 10000}\"\n" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "exampleRG" + } + azurerm_role_assignment.example: |- + { + "principal_id": "${azurerm_kusto_cluster.example.identity[0].principal_id}", + "role_definition_name": "${data.azurerm_role_definition.builtin.name}", + "scope": "${azurerm_resource_group.example.id}" + } + argumentDocs: + cosmosdb_container_id: '- (Required) The name of an existing container in the Cosmos DB database. Changing this forces a new Kusto Cosmos DB Connection to be created.' + id: '- The ID of the Data Explorer.' + kusto_database_id: '- (Required) The name of the database in the Kusto cluster. Changing this forces a new Kusto Cosmos DB Connection to be created.' + location: '- (Required) The Azure Region where the Data Explorer should exist. Changing this forces a new Kusto Cosmos DB Connection to be created.' + managed_identity_id: '- (Required) The resource ID of a managed system or user-assigned identity. The identity is used to authenticate with Cosmos DB. Changing this forces a new Kusto Cosmos DB Connection to be created.' + mapping_rule_name: '- (Optional) The name of an existing mapping rule to use when ingesting the retrieved data. Changing this forces a new Kusto Cosmos DB Connection to be created.' + name: '- (Required) The name of the data connection. Changing this forces a new Kusto Cosmos DB Connection to be created.' + retrieval_start_date: '- (Optional) If defined, the data connection retrieves Cosmos DB documents created or updated after the specified retrieval start date. Changing this forces a new Kusto Cosmos DB Connection to be created.' + table_name: '- (Required) The case-sensitive name of the existing target table in your cluster. Retrieved data is ingested into this table. Changing this forces a new Kusto Cosmos DB Connection to be created.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Kusto / Cosmos Database Data Connection.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Kusto / Cosmos Database Data Connection.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Kusto / Cosmos Database Data Connection.' + importStatements: + - terraform import azurerm_kusto_cosmosdb_data_connection.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Kusto/clusters/cluster1/databases/database1/dataConnections/dataConnection1 azurerm_kusto_database: subCategory: Data Explorer description: Manages Kusto / Data Explorer Database @@ -33485,6 +37473,11 @@ resources: { "cluster_name": "${azurerm_kusto_cluster.cluster.name}", "hot_cache_period": "P7D", + "lifecycle": [ + { + "prevent_destroy": true + } + ], "location": "${azurerm_resource_group.example.location}", "name": "my-kusto-database", "resource_group_name": "${azurerm_resource_group.example.name}", @@ -33706,7 +37699,7 @@ resources: cluster_name: '- (Required) Specifies the name of the Kusto Cluster this data connection will be added to. Changing this forces a new resource to be created.' data_format: '- (Optional) Specifies the data format of the EventHub messages. Allowed values: APACHEAVRO, AVRO, CSV, JSON, MULTIJSON, ORC, PARQUET, PSV, RAW, SCSV, SINGLEJSON, SOHSV, TSV, TSVE, TXT and W3CLOGFILE.' database_name: '- (Required) Specifies the name of the Kusto Database this data connection will be added to. Changing this forces a new resource to be created.' - database_routing_type: '- (Optional) Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces a new resource to be created.' + database_routing_type: '- (Optional) Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces a new resource to be created. Defaults to Single.' eventgrid_resource_id: '- (Optional) The resource ID of the event grid that is subscribed to the storage account events.' eventhub_consumer_group_name: '- (Required) Specifies the Event Hub consumer group this data connection will use for ingestion. Changing this forces a new resource to be created.' eventhub_id: '- (Required) Specifies the resource id of the Event Hub this data connection will use for ingestion. Changing this forces a new resource to be created.' @@ -33807,7 +37800,7 @@ resources: consumer_group: '- (Required) Specifies the EventHub consumer group this data connection will use for ingestion. Changing this forces a new resource to be created.' data_format: '- (Optional) Specifies the data format of the EventHub messages. Allowed values: APACHEAVRO, AVRO, CSV, JSON, MULTIJSON, ORC, PARQUET, PSV, RAW, SCSV, SINGLEJSON, SOHSV, TSVE, TSV, TXT, and W3CLOGFILE.' database_name: '- (Required) Specifies the name of the Kusto Database this data connection will be added to. Changing this forces a new resource to be created.' - database_routing_type: '- (Optional) Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces a new resource to be created.' + database_routing_type: '- (Optional) Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces a new resource to be created. Defaults to Single.' event_system_properties: '- (Optional) Specifies a list of system properties for the Event Hub.' eventhub_id: '- (Required) Specifies the resource id of the EventHub this data connection will use for ingestion. Changing this forces a new resource to be created.' id: '- The ID of the Kusto EventHub Data Connection.' @@ -33915,7 +37908,7 @@ resources: consumer_group: '- (Required) Specifies the IotHub consumer group this data connection will use for ingestion. Changing this forces a new resource to be created.' data_format: '- (Optional) Specifies the data format of the IoTHub messages. Allowed values: APACHEAVRO, AVRO, CSV, JSON, MULTIJSON, ORC, PARQUET, PSV, RAW, SCSV, SINGLEJSON, SOHSV, TSV, TSVE, TXT and W3CLOGFILE. Changing this forces a new resource to be created.' database_name: '- (Required) Specifies the name of the Kusto Database this data connection will be added to. Changing this forces a new resource to be created.' - database_routing_type: '- (Optional) Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces a new resource to be created.' + database_routing_type: '- (Optional) Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces a new resource to be created. Defaults to Single.' event_system_properties: '- (Optional) Specifies the System Properties that each IoT Hub message should contain. Changing this forces a new resource to be created. Possible values are message-id, sequence-number, to, absolute-expiry-time, iothub-enqueuedtime, correlation-id, user-id, iothub-ack, iothub-connection-device-id, iothub-connection-auth-generation-id and iothub-connection-auth-method.' id: '- The ID of the Kusto IotHub Data Connection.' iothub_id: '- (Required) Specifies the resource id of the IotHub this data connection will use for ingestion. Changing this forces a new resource to be created.' @@ -34040,9 +38033,9 @@ resources: ], "image_reference": [ { - "offer": "0001-com-ubuntu-server-focal", - "publisher": "canonical", - "sku": "20_04-lts", + "offer": "0001-com-ubuntu-server-jammy", + "publisher": "Canonical", + "sku": "22_04-lts", "version": "latest" } ], @@ -34072,7 +38065,7 @@ resources: auto_shutdown.idle_delay: '- (Optional) The amount of time a VM will idle before it is shutdown if this behavior is enabled. This value must be formatted as an ISO 8601 string.' auto_shutdown.no_connect_delay: '- (Optional) The amount of time a VM will stay running before it is shutdown if no connection is made and this behavior is enabled. This value must be formatted as an ISO 8601 string.' auto_shutdown.shutdown_on_idle: '- (Optional) A VM will get shutdown when it has idled for a period of time. Possible values are LowUsage and UserAbsence.' - connection_setting: '- (Optional) A connection_setting block as defined below.' + connection_setting: '- (Required) A connection_setting block as defined below.' connection_setting.client_rdp_access: '- (Optional) The enabled access level for Client Access over RDP. Possible value is Public.' connection_setting.client_ssh_access: '- (Optional) The enabled access level for Client Access over SSH. Possible value is Public.' description: '- (Optional) The description of the Lab Service Lab.' @@ -34213,9 +38206,9 @@ resources: ], "image_reference": [ { - "offer": "0001-com-ubuntu-server-focal", - "publisher": "canonical", - "sku": "20_04-lts", + "offer": "0001-com-ubuntu-server-jammy", + "publisher": "Canonical", + "sku": "22_04-lts", "version": "latest" } ], @@ -34289,9 +38282,9 @@ resources: ], "image_reference": [ { - "offer": "0001-com-ubuntu-server-focal", - "publisher": "canonical", - "sku": "20_04-lts", + "offer": "0001-com-ubuntu-server-jammy", + "publisher": "Canonical", + "sku": "22_04-lts", "version": "latest" } ], @@ -34359,7 +38352,7 @@ resources: } argumentDocs: edge_zone: '- (Optional) Specifies the Edge Zone within the Azure Region where this Load Balancer should exist. Changing this forces a new Load Balancer to be created.' - frontend_ip_configuration: '- (Optional) One or multiple frontend_ip_configuration blocks as documented below.' + frontend_ip_configuration: '- (Optional) One or more frontend_ip_configuration blocks as documented below.' frontend_ip_configuration.gateway_load_balancer_frontend_ip_configuration_id: '- (Optional) The Frontend IP Configuration ID of a Gateway SKU Load Balancer.' frontend_ip_configuration.id: '- The id of the Frontend IP Configuration.' frontend_ip_configuration.inbound_nat_rules: '- The list of IDs of inbound rules that use this frontend IP.' @@ -34371,7 +38364,7 @@ resources: frontend_ip_configuration.private_ip_address_version: '- (Optional) The version of IP that the Private IP Address is. Possible values are IPv4 or IPv6.' frontend_ip_configuration.public_ip_address_id: '- (Optional) The ID of a Public IP Address which should be associated with the Load Balancer.' frontend_ip_configuration.public_ip_prefix_id: '- (Optional) The ID of a Public IP Prefix which should be associated with the Load Balancer. Public IP Prefix can only be used with outbound rules.' - frontend_ip_configuration.subnet_id: '- The ID of the Subnet which should be associated with the IP Configuration.' + frontend_ip_configuration.subnet_id: '- (Optional) The ID of the Subnet which should be associated with the IP Configuration.' frontend_ip_configuration.zones: '- (Optional) Specifies a list of Availability Zones in which the IP Address for this Load Balancer should be located.' id: '- The Load Balancer ID.' location: '- (Required) Specifies the supported Azure Region where the Load Balancer should be created. Changing this forces a new resource to be created.' @@ -34798,12 +38791,12 @@ resources: argumentDocs: id: '- The ID of the Load Balancer Probe.' interval_in_seconds: '- (Optional) The interval, in seconds between probes to the backend endpoint for health status. The default value is 15, the minimum value is 5.' - loadbalancer_id: '- (Required) The ID of the LoadBalancer in which to create the NAT Rule. Changing this forces a new resource to be created.' + loadbalancer_id: '- (Required) The ID of the LoadBalancer in which to create the Probe. Changing this forces a new resource to be created.' name: '- (Required) Specifies the name of the Probe. Changing this forces a new resource to be created.' - number_of_probes: '- (Optional) The number of failed probe attempts after which the backend endpoint is removed from rotation. The default value is 2. NumberOfProbes multiplied by intervalInSeconds value must be greater or equal to 10.Endpoints are returned to rotation when at least one probe is successful.' + number_of_probes: '- (Optional) The number of failed probe attempts after which the backend endpoint is removed from rotation. Default to 2. NumberOfProbes multiplied by intervalInSeconds value must be greater or equal to 10.Endpoints are returned to rotation when at least one probe is successful.' port: '- (Required) Port on which the Probe queries the backend endpoint. Possible values range from 1 to 65535, inclusive.' probe_threshold: '- (Optional) The number of consecutive successful or failed probes that allow or deny traffic to this endpoint. Possible values range from 1 to 100. The default value is 1.' - protocol: '- (Optional) Specifies the protocol of the end point. Possible values are Http, Https or Tcp. If TCP is specified, a received ACK is required for the probe to be successful. If HTTP is specified, a 200 OK response from the specified URI is required for the probe to be successful.' + protocol: '- (Optional) Specifies the protocol of the end point. Possible values are Http, Https or Tcp. If TCP is specified, a received ACK is required for the probe to be successful. If HTTP is specified, a 200 OK response from the specified URI is required for the probe to be successful. Defaults to Tcp.' request_path: '- (Optional) The URI used for requesting health status from the backend endpoint. Required if protocol is set to Http or Https. Otherwise, it is not allowed.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Load Balancer Probe.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Load Balancer Probe.' @@ -34856,15 +38849,15 @@ resources: } argumentDocs: backend_address_pool_ids: '- (Optional) A list of reference to a Backend Address Pool over which this Load Balancing Rule operates.' - backend_port: '- (Required) The port used for internal connections on the endpoint. Possible values range between 0 and 65535, inclusive.' + backend_port: '- (Required) The port used for internal connections on the endpoint. Possible values range between 0 and 65535, inclusive. A port of 0 means "Any Port".' disable_outbound_snat: '- (Optional) Is snat enabled for this Load Balancer Rule? Default false.' - enable_floating_ip: '- (Optional) Are the Floating IPs enabled for this Load Balncer Rule? A "floating” IP is reassigned to a secondary server in case the primary server fails. Required to configure a SQL AlwaysOn Availability Group. Defaults to false.' + enable_floating_ip: '- (Optional) Are the Floating IPs enabled for this Load Balancer Rule? A "floating” IP is reassigned to a secondary server in case the primary server fails. Required to configure a SQL AlwaysOn Availability Group. Defaults to false.' enable_tcp_reset: '- (Optional) Is TCP Reset enabled for this Load Balancer Rule?' frontend_ip_configuration_name: '- (Required) The name of the frontend IP configuration to which the rule is associated.' - frontend_port: '- (Required) The port for the external endpoint. Port numbers for each Rule must be unique within the Load Balancer. Possible values range between 0 and 65534, inclusive.' + frontend_port: '- (Required) The port for the external endpoint. Port numbers for each Rule must be unique within the Load Balancer. Possible values range between 0 and 65534, inclusive. A port of 0 means "Any Port".' id: '- The ID of the Load Balancer Rule.' - idle_timeout_in_minutes: '- (Optional) Specifies the idle timeout in minutes for TCP connections. Valid values are between 4 and 30 minutes. Defaults to 4 minutes.' - load_distribution: '- (Optional) Specifies the load balancing distribution type to be used by the Load Balancer. Possible values are: Default – The load balancer is configured to use a 5 tuple hash to map traffic to available servers. SourceIP – The load balancer is configured to use a 2 tuple hash to map traffic to available servers. SourceIPProtocol – The load balancer is configured to use a 3 tuple hash to map traffic to available servers. Also known as Session Persistence, where the options are called None, Client IP and Client IP and Protocol respectively.' + idle_timeout_in_minutes: '- (Optional) Specifies the idle timeout in minutes for TCP connections. Valid values are between 4 and 100 minutes. Defaults to 4 minutes.' + load_distribution: '- (Optional) Specifies the load balancing distribution type to be used by the Load Balancer. Possible values are: Default – The load balancer is configured to use a 5 tuple hash to map traffic to available servers. SourceIP – The load balancer is configured to use a 2 tuple hash to map traffic to available servers. SourceIPProtocol – The load balancer is configured to use a 3 tuple hash to map traffic to available servers. Also known as Session Persistence, where in the Azure portal the options are called None, Client IP and Client IP and Protocol respectively.' loadbalancer_id: '- (Required) The ID of the Load Balancer in which to create the Rule. Changing this forces a new resource to be created.' name: '- (Required) Specifies the name of the LB Rule. Changing this forces a new resource to be created.' probe_id: '- (Optional) A reference to a Probe used by this Load Balancing Rule.' @@ -34934,7 +38927,7 @@ resources: eligible_authorization: '- (Optional) An eligible_authorization block as defined below.' eligible_authorization.just_in_time_access_policy: '- (Optional) A just_in_time_access_policy block as defined below.' eligible_authorization.principal_display_name: '- (Optional) The display name of the Azure Active Directory Principal.' - eligible_authorization.principal_id: '- (Required) The Principal ID of the Azure Active Directory.' + eligible_authorization.principal_id: '- (Required) Principal ID of the security group/service principal/user that would be assigned permissions to the projected subscription.' eligible_authorization.role_definition_id: '- (Required) The Principal ID of the Azure built-in role that defines the permissions that the Azure Active Directory will have on the projected scope.' id: '- the fully qualified ID of the Lighthouse Definition.' just_in_time_access_policy.approver: '- (Optional) An approver block as defined below.' @@ -35018,7 +39011,7 @@ resources: active_directory_v2.jwt_allowed_groups: '- (Optional) A list of Allowed Groups in the JWT Claim.' active_directory_v2.login_parameters: '- (Optional) A map of key-value pairs to send to the Authorisation Endpoint when a user logs in.' active_directory_v2.tenant_auth_endpoint: '- (Required) The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/' - active_directory_v2.www_authentication_disabled: '- (Optional) Should the www-authenticate provider should be omitted from the request? Defaults to false' + active_directory_v2.www_authentication_disabled: '- (Optional) Should the www-authenticate provider should be omitted from the request? Defaults to false.' app_service_logs.disk_quota_mb: '- (Optional) The amount of disk space to use for logs. Valid values are between 25 and 100. Defaults to 35.' app_service_logs.retention_period_days: '- (Optional) The retention period for logs in days. Valid values are between 0 and 99999.(never delete).' app_settings: '- (Optional) A map of key-value pairs for App Settings and custom values.' @@ -35026,11 +39019,11 @@ resources: apple_v2.client_secret_setting_name: '- (Required) The app setting name that contains the client_secret value used for Apple Login.' apple_v2.login_scopes: '- A list of Login Scopes provided by this Authentication Provider.' application_stack.docker: '- (Optional) One or more docker blocks as defined below.' - application_stack.dotnet_version: '- (Optional) The version of .NET to use. Possible values include 3.1, 6.0 and 7.0.' + application_stack.dotnet_version: '- (Optional) The version of .NET to use. Possible values include 3.1, 6.0, 7.0 and 8.0.' application_stack.java_version: '- (Optional) The Version of Java to use. Supported versions include 8, 11 & 17.' application_stack.node_version: '- (Optional) The version of Node to run. Possible values include 12, 14, 16 and 18.' application_stack.powershell_core_version: '- (Optional) The version of PowerShell Core to run. Possible values are 7, and 7.2.' - application_stack.python_version: '- (Optional) The version of Python to run. Possible values are 3.10, 3.9, 3.8 and 3.7.' + application_stack.python_version: '- (Optional) The version of Python to run. Possible values are 3.12, 3.11, 3.10, 3.9, 3.8 and 3.7.' application_stack.use_custom_runtime: '- (Optional) Should the Linux Function App use a custom runtime?' application_stack.use_dotnet_isolated_runtime: '- (Optional) Should the DotNet process use an isolated runtime. Defaults to false.' auth_settings: '- (Optional) A auth_settings block as defined below.' @@ -35056,16 +39049,16 @@ resources: auth_settings_v2.azure_static_web_app_v2: '- (Optional) An azure_static_web_app_v2 block as defined below.' auth_settings_v2.config_file_path: '- (Optional) The path to the App Auth settings.' auth_settings_v2.custom_oidc_v2: '- (Optional) Zero or more custom_oidc_v2 blocks as defined below.' - auth_settings_v2.default_provider: '- (Optional) The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage.' + auth_settings_v2.default_provider: '- (Optional) The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider.' auth_settings_v2.excluded_paths: '- (Optional) The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage.' auth_settings_v2.facebook_v2: '- (Optional) A facebook_v2 block as defined below.' - auth_settings_v2.forward_proxy_convention: '- (Optional) The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy.' + auth_settings_v2.forward_proxy_convention: '- (Optional) The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy.' auth_settings_v2.forward_proxy_custom_host_header_name: '- (Optional) The name of the custom header containing the host of the request.' auth_settings_v2.forward_proxy_custom_scheme_header_name: '- (Optional) The name of the custom header containing the scheme of the request.' auth_settings_v2.github_v2: '- (Optional) A github_v2 block as defined below.' auth_settings_v2.google_v2: '- (Optional) A google_v2 block as defined below.' auth_settings_v2.http_route_api_prefix: '- (Optional) The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth.' - auth_settings_v2.login: '- (Optional) A login block as defined below.' + auth_settings_v2.login: '- (Required) A login block as defined below.' auth_settings_v2.microsoft_v2: '- (Optional) A microsoft_v2 block as defined below.' auth_settings_v2.require_authentication: '- (Optional) Should the authentication flow be used for all requests.' auth_settings_v2.require_https: '- (Optional) Should HTTPS be required on connections? Defaults to true.' @@ -35081,13 +39074,13 @@ resources: builtin_logging_enabled: '- (Optional) Should built in logging be enabled. Configures AzureWebJobsDashboard app setting based on the configured storage setting. Defaults to true.' client_certificate_enabled: '- (Optional) Should the function app use Client Certificates.' client_certificate_exclusion_paths: '- (Optional) Paths to exclude when using client certificates, separated by ;' - client_certificate_mode: '- (Optional) The mode of the Function App''s client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser.' + client_certificate_mode: '- (Optional) The mode of the Function App''s client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. Defaults to Optional.' connection_string: '- (Optional) One or more connection_string blocks as defined below.' connection_string.name: '- (Required) The name which should be used for this Connection.' connection_string.type: '- (Required) Type of database. Possible values include: MySQL, SQLServer, SQLAzure, Custom, NotificationHub, ServiceBus, EventHub, APIHub, DocDb, RedisCache, and PostgreSQL.' connection_string.value: '- (Required) The connection string value.' content_share_force_disabled: '- (Optional) Should the settings for linking the Function App to storage be suppressed.' - cors.allowed_origins: '- (Required) Specifies a list of origins that should be allowed to make cross-origin calls.' + cors.allowed_origins: '- (Optional) Specifies a list of origins that should be allowed to make cross-origin calls.' cors.support_credentials: '- (Optional) Are credentials allowed in CORS requests? Defaults to false.' custom_domain_verification_id: '- The identifier used by App Service to perform domain ownership verification via DNS TXT record.' custom_oidc_v2.authorisation_endpoint: '- The endpoint to make the Authorisation Request as supplied by openid_configuration_endpoint response.' @@ -35117,6 +39110,7 @@ resources: facebook_v2.app_secret_setting_name: '- (Required) The app setting name that contains the app_secret value used for Facebook Login.' facebook_v2.graph_api_version: '- (Optional) The version of the Facebook API to be used while logging in.' facebook_v2.login_scopes: '- (Optional) The list of scopes that should be requested as part of Facebook Login authentication.' + ftp_publish_basic_authentication_enabled: '- (Optional) Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true.' functions_extension_version: '- (Optional) The runtime version associated with the Function App. Defaults to ~4.' github.client_id: '- (Required) The ID of the GitHub app used for login.' github.client_secret: '- (Optional) The Client Secret of the GitHub app used for GitHub login. Cannot be specified with client_secret_setting_name.' @@ -35145,7 +39139,8 @@ resources: identity.principal_id: '- The Principal ID associated with this Managed Service Identity.' identity.tenant_id: '- The Tenant ID associated with this Managed Service Identity.' identity.type: '- (Required) Specifies the type of Managed Service Identity that should be configured on this Linux Function App. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both).' - ip_restriction.action: '- (Optional) The action to take. Possible values are Allow or Deny.' + ip_restriction.action: '- (Optional) The action to take. Possible values are Allow or Deny. Defaults to Allow.' + ip_restriction.description: '- (Optional) The Description of this IP Restriction.' ip_restriction.headers: '- (Optional) A headers block as defined above.' ip_restriction.ip_address: '- (Optional) The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32' ip_restriction.name: '- (Optional) The name which should be used for this ip_restriction.' @@ -35179,13 +39174,15 @@ resources: outbound_ip_addresses: '- A comma separated list of outbound IP addresses as a string. For example 52.23.25.3,52.143.43.12.' possible_outbound_ip_address_list: '- A list of possible outbound IP addresses, not all of which are necessarily in use. This is a superset of outbound_ip_address_list. For example ["52.23.25.3", "52.143.43.12"].' possible_outbound_ip_addresses: '- A comma separated list of possible outbound IP addresses as a string. For example 52.23.25.3,52.143.43.12,52.143.43.17. This is a superset of outbound_ip_addresses.' + public_network_access_enabled: '- (Optional) Should public network access be enabled for the Function App. Defaults to true.' resource_group_name: '- (Required) The name of the Resource Group where the Linux Function App should exist. Changing this forces a new Linux Function App to be created.' schedule.frequency_interval: '- (Required) How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and frequency_unit should be set to Day).' schedule.frequency_unit: '- (Required) The unit of time for how often the backup should take place. Possible values include: Day and Hour.' schedule.keep_at_least_one_backup: '- (Optional) Should the service keep at least one backup, regardless of age of backup. Defaults to false.' schedule.retention_period_days: '- (Optional) After how many days backups should be deleted. Defaults to 30.' schedule.start_time: '- (Optional) When the schedule should start working in RFC-3339 format.' - scm_ip_restriction.action: '- (Optional) The action to take. Possible values are Allow or Deny.' + scm_ip_restriction.action: '- (Optional) The action to take. Possible values are Allow or Deny. Defaults to Allow.' + scm_ip_restriction.description: '- (Optional) The Description of this IP Restriction.' scm_ip_restriction.headers: '- (Optional) A headers block as defined above.' scm_ip_restriction.ip_address: '- (Optional) The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32' scm_ip_restriction.name: '- (Optional) The name which should be used for this ip_restriction.' @@ -35213,6 +39210,7 @@ resources: site_config.health_check_path: '- (Optional) The path to be checked for this function app health.' site_config.http2_enabled: '- (Optional) Specifies if the HTTP2 protocol should be enabled. Defaults to false.' site_config.ip_restriction: '- (Optional) One or more ip_restriction blocks as defined above.' + site_config.ip_restriction_default_action: '- (Optional) The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow.' site_config.load_balancing_mode: '- (Optional) The Site load balancing mode. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted.' site_config.managed_pipeline_mode: '- (Optional) Managed pipeline mode. Possible values include: Integrated, Classic. Defaults to Integrated.' site_config.minimum_tls_version: '- (Optional) The configures the minimum version of TLS required for SSL requests. Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2.' @@ -35221,9 +39219,10 @@ resources: site_config.remote_debugging_version: '- (Optional) The Remote Debugging Version. Possible values include VS2017, VS2019, and VS2022.' site_config.runtime_scale_monitoring_enabled: '- (Optional) Should Scale Monitoring of the Functions Runtime be enabled?' site_config.scm_ip_restriction: '- (Optional) One or more scm_ip_restriction blocks as defined above.' + site_config.scm_ip_restriction_default_action: '- (Optional) The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow.' site_config.scm_minimum_tls_version: '- (Optional) Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2.' site_config.scm_use_main_ip_restriction: '- (Optional) Should the Linux Function App ip_restriction configuration be used for the SCM also.' - site_config.use_32_bit_worker: '- (Optional) Should the Linux Web App use a 32-bit worker process. Defaults to true.' + site_config.use_32_bit_worker: '- (Optional) Should the Linux Web App use a 32-bit worker process. Defaults to false.' site_config.vnet_route_all_enabled: '- (Optional) Should all outbound traffic to have NAT Gateways, Network Security Groups and User Defined Routes applied? Defaults to false.' site_config.websockets_enabled: '- (Optional) Should Web Sockets be enabled. Defaults to false.' site_config.worker_count: '- (Optional) The number of Workers for this Linux Function App.' @@ -35255,6 +39254,7 @@ resources: twitter_v2.consumer_key: '- (Required) The OAuth 1.0a consumer key of the Twitter application used for sign-in.' twitter_v2.consumer_secret_setting_name: '- (Required) The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.' virtual_network_subnet_id: '- (Optional) The subnet id which will be used by this Function App for regional virtual network integration.' + webdeploy_publish_basic_authentication_enabled: '- (Optional) Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true.' zip_deploy_file: '- (Optional) The local path and filename of the Zip packaged application to deploy to this Linux Function App.' importStatements: - terraform import azurerm_linux_function_app.example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resGroup1/providers/Microsoft.Web/sites/site1 @@ -35311,7 +39311,7 @@ resources: "resource_group_name": "${azurerm_resource_group.example.name}" } argumentDocs: - active_directory.allowed_audiences: '- (Optional) an allowed_audiences block as detailed below.' + active_directory.allowed_audiences: '- (Optional) Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.' active_directory.client_id: '- (Required) The ID of the Client to use to authenticate with Azure Active Directory.' active_directory.client_secret: '- (Optional) The Client Secret for the Client ID. Cannot be used with client_secret_setting_name.' active_directory.client_secret_setting_name: '- (Optional) The App Setting name that contains the client secret of the Client. Cannot be used with client_secret.' @@ -35326,7 +39326,7 @@ resources: active_directory_v2.jwt_allowed_groups: '- (Optional) A list of Allowed Groups in the JWT Claim.' active_directory_v2.login_parameters: '- (Optional) A map of key-value pairs to send to the Authorisation Endpoint when a user logs in.' active_directory_v2.tenant_auth_endpoint: '- (Required) The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/' - active_directory_v2.www_authentication_disabled: '- (Optional) Should the www-authenticate provider should be omitted from the request? Defaults to false' + active_directory_v2.www_authentication_disabled: '- (Optional) Should the www-authenticate provider should be omitted from the request? Defaults to false.' app_service_logs.disk_quota_mb: '- (Optional) The amount of disk space to use for logs. Valid values are between 25 and 100. Defaults to 35.' app_service_logs.retention_period_days: '- (Optional) The retention period for logs in days. Valid values are between 0 and 99999.(never delete).' app_settings: '- (Optional) A map of key-value pairs for App Settings and custom values.' @@ -35334,17 +39334,17 @@ resources: apple_v2.client_secret_setting_name: '- (Required) The app setting name that contains the client_secret value used for Apple Login.' apple_v2.login_scopes: '- A list of Login Scopes provided by this Authentication Provider.' application_stack.docker: '- (Optional) a docker block as detailed below.' - application_stack.dotnet_version: '- (Optional) The version of .Net. Possible values are 3.1, 6.0 and 7.0.' + application_stack.dotnet_version: '- (Optional) The version of .Net. Possible values are 3.1, 6.0, 7.0 and 8.0.' application_stack.java_version: '- (Optional) The version of Java to use. Possible values are 8, 11 & 17 (In-Preview).' application_stack.node_version: '- (Optional) The version of Node to use. Possible values include 12, 14, 16 and 18' application_stack.powershell_core_version: '- (Optional) The version of PowerShell Core to use. Possibles values are 7 , and 7.2.' - application_stack.python_version: '- (Optional) The version of Python to use. Possible values are 3.10, 3.9, 3.8 and 3.7.' + application_stack.python_version: '- (Optional) The version of Python to use. Possible values are 3.12, 3.11, 3.10, 3.9, 3.8 and 3.7.' application_stack.use_custom_runtime: '- (Optional) Should the Linux Function App use a custom runtime?' application_stack.use_dotnet_isolated_runtime: '- (Optional) Should the DotNet process use an isolated runtime. Defaults to false.' auth_settings: '- (Optional) an auth_settings block as detailed below.' auth_settings.active_directory: '- (Optional) an active_directory block as detailed below.' auth_settings.additional_login_parameters: '- (Optional) Specifies a map of login Parameters to send to the OpenID Connect authorization endpoint when a user logs in.' - auth_settings.allowed_external_redirect_urls: '- (Optional) an allowed_external_redirect_urls block as detailed below.' + auth_settings.allowed_external_redirect_urls: '- (Optional) Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App.' auth_settings.default_provider: '- (Optional) The default authentication provider to use when multiple providers are configured. Possible values include: AzureActiveDirectory, Facebook, Google, MicrosoftAccount, Twitter, Github.' auth_settings.enabled: '- (Required) Should the Authentication / Authorization feature be enabled?' auth_settings.facebook: '- (Optional) a facebook block as detailed below.' @@ -35364,16 +39364,16 @@ resources: auth_settings_v2.azure_static_web_app_v2: '- (Optional) An azure_static_web_app_v2 block as defined below.' auth_settings_v2.config_file_path: '- (Optional) The path to the App Auth settings.' auth_settings_v2.custom_oidc_v2: '- (Optional) Zero or more custom_oidc_v2 blocks as defined below.' - auth_settings_v2.default_provider: '- (Optional) The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage.' + auth_settings_v2.default_provider: '- (Optional) The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider.' auth_settings_v2.excluded_paths: '- (Optional) The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage.' auth_settings_v2.facebook_v2: '- (Optional) A facebook_v2 block as defined below.' - auth_settings_v2.forward_proxy_convention: '- (Optional) The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy.' + auth_settings_v2.forward_proxy_convention: '- (Optional) The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy.' auth_settings_v2.forward_proxy_custom_host_header_name: '- (Optional) The name of the custom header containing the host of the request.' auth_settings_v2.forward_proxy_custom_scheme_header_name: '- (Optional) The name of the custom header containing the scheme of the request.' auth_settings_v2.github_v2: '- (Optional) A github_v2 block as defined below.' auth_settings_v2.google_v2: '- (Optional) A google_v2 block as defined below.' auth_settings_v2.http_route_api_prefix: '- (Optional) The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth.' - auth_settings_v2.login: '- (Optional) A login block as defined below.' + auth_settings_v2.login: '- (Required) A login block as defined below.' auth_settings_v2.microsoft_v2: '- (Optional) A microsoft_v2 block as defined below.' auth_settings_v2.require_authentication: '- (Optional) Should the authentication flow be used for all requests.' auth_settings_v2.require_https: '- (Optional) Should HTTPS be required on connections? Defaults to true.' @@ -35389,13 +39389,13 @@ resources: builtin_logging_enabled: '- (Optional) Should built in logging be enabled. Configures AzureWebJobsDashboard app setting based on the configured storage setting. Defaults to true.' client_certificate_enabled: '- (Optional) Should the Function App Slot use Client Certificates.' client_certificate_exclusion_paths: '- (Optional) Paths to exclude when using client certificates, separated by ;' - client_certificate_mode: '- (Optional) The mode of the Function App Slot''s client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser.' + client_certificate_mode: '- (Optional) The mode of the Function App Slot''s client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. Defaults to Optional.' connection_string: '- (Optional) a connection_string block as detailed below.' connection_string.name: '- (Required) The name which should be used for this Connection.' connection_string.type: '- (Required) Type of database. Possible values include: APIHub, Custom, DocDb, EventHub, MySQL, NotificationHub, PostgreSQL, RedisCache, ServiceBus, SQLAzure, and SQLServer.' connection_string.value: '- (Required) The connection string value.' content_share_force_disabled: '- (Optional) Force disable the content share settings.' - cors.allowed_origins: '- (Required) an allowed_origins block as detailed below.' + cors.allowed_origins: '- (Optional) Specifies a list of origins that should be allowed to make cross-origin calls.' cors.support_credentials: '- (Optional) Are credentials allowed in CORS requests? Defaults to false.' custom_domain_verification_id: '- The identifier used by App Service to perform domain ownership verification via DNS TXT record.' custom_oidc_v2.authorisation_endpoint: '- The endpoint to make the Authorisation Request as supplied by openid_configuration_endpoint response.' @@ -35425,6 +39425,7 @@ resources: facebook_v2.app_secret_setting_name: '- (Required) The app setting name that contains the app_secret value used for Facebook Login.' facebook_v2.graph_api_version: '- (Optional) The version of the Facebook API to be used while logging in.' facebook_v2.login_scopes: '- (Optional) The list of scopes that should be requested as part of Facebook Login authentication.' + ftp_publish_basic_authentication_enabled: '- (Optional) Are the default FTP Basic Authentication publishing credentials enabled. Defaults to true.' function_app_id: '- (Required) The ID of the Linux Function App this Slot is a member of. Changing this forces a new resource to be created.' functions_extension_version: '- (Optional) The runtime version associated with the Function App Slot. Defaults to ~4.' github.client_id: '- (Required) The ID of the GitHub app used for login.' @@ -35447,14 +39448,15 @@ resources: headers.x_forwarded_for: '- (Optional) Specifies a list of addresses for which matching should be applied. Omitting this value means allow any.' headers.x_forwarded_host: '- (Optional) Specifies a list of Hosts for which matching should be applied.' hosting_environment_id: '- The ID of the App Service Environment used by Function App Slot.' - https_only: '- (Optional) Can the Function App Slot only be accessed via HTTPS?' + https_only: '- (Optional) Can the Function App Slot only be accessed via HTTPS?. Defaults to false.' id: '- The ID of the Linux Function App Slot' identity: '- (Optional) An identity block as detailed below.' identity.identity_ids: '- (Optional) A list of User Assigned Managed Identity IDs to be assigned to this Linux Function App Slot.' identity.principal_id: '- The Principal ID associated with this Managed Service Identity.' identity.tenant_id: '- The Tenant ID associated with this Managed Service Identity.' identity.type: '- (Required) Specifies the type of Managed Service Identity that should be configured on this Linux Function App Slot. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both).' - ip_restriction.action: '- (Optional) The action to take. Possible values are Allow or Deny.' + ip_restriction.action: '- (Optional) The action to take. Possible values are Allow or Deny. Defaults to Allow.' + ip_restriction.description: '- (Optional) The Description of this IP Restriction.' ip_restriction.headers: '- (Optional) a headers block as detailed below.' ip_restriction.ip_address: '- (Optional) The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32' ip_restriction.name: '- (Optional) The name which should be used for this ip_restriction.' @@ -35487,13 +39489,15 @@ resources: outbound_ip_addresses: '- A comma separated list of outbound IP addresses as a string. For example 52.23.25.3,52.143.43.12.' possible_outbound_ip_address_list: '- A list of possible outbound IP addresses, not all of which are necessarily in use. This is a superset of outbound_ip_address_list. For example ["52.23.25.3", "52.143.43.12"].' possible_outbound_ip_addresses: '- A comma separated list of possible outbound IP addresses as a string. For example 52.23.25.3,52.143.43.12,52.143.43.17. This is a superset of outbound_ip_addresses. For example ["52.23.25.3", "52.143.43.12","52.143.43.17"].' + public_network_access_enabled: '- (Optional) Should public network access be enabled for the Function App. Defaults to true.' schedule.frequency_interval: '- (Required) How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and frequency_unit should be set to Day).' schedule.frequency_unit: '- (Required) The unit of time for how often the backup should take place. Possible values include: Day and Hour.' schedule.keep_at_least_one_backup: '- (Optional) Should the service keep at least one backup, regardless of age of backup. Defaults to false.' schedule.last_execution_time: '- The time the backup was last attempted.' schedule.retention_period_days: '- (Optional) After how many days backups should be deleted. Defaults to 30.' schedule.start_time: '- (Optional) When the schedule should start working in RFC-3339 format.' - scm_ip_restriction.action: '- (Optional) The action to take. Possible values are Allow or Deny.' + scm_ip_restriction.action: '- (Optional) The action to take. Possible values are Allow or Deny. Defaults to Allow.' + scm_ip_restriction.description: '- (Optional) The Description of this IP Restriction.' scm_ip_restriction.headers: '- (Optional) a headers block as detailed below.' scm_ip_restriction.ip_address: '- (Optional) The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32' scm_ip_restriction.name: '- (Optional) The name which should be used for this ip_restriction.' @@ -35515,14 +39519,15 @@ resources: site_config.container_registry_managed_identity_client_id: '- (Optional) The Client ID of the Managed Service Identity to use for connections to the Azure Container Registry.' site_config.container_registry_use_managed_identity: '- (Optional) Should connections for Azure Container Registry use Managed Identity.' site_config.cors: '- (Optional) a cors block as detailed below.' - site_config.default_documents: '- (Optional) a default_documents block as detailed below.' + site_config.default_documents: '- (Optional) Specifies a list of Default Documents for the Linux Web App.' site_config.detailed_error_logging_enabled: '- Is detailed error logging enabled' site_config.elastic_instance_minimum: '- (Optional) The number of minimum instances for this Linux Function App. Only affects apps on Elastic Premium plans.' site_config.ftps_state: '- (Optional) State of FTP / FTPS service for this function app. Possible values include: AllAllowed, FtpsOnly and Disabled. Defaults to Disabled.' - site_config.health_check_eviction_time_in_min: '- (Optional) The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Defaults to 10. Only valid in conjunction with health_check_path' + site_config.health_check_eviction_time_in_min: '- (Optional) The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Defaults to 0. Only valid in conjunction with health_check_path.' site_config.health_check_path: '- (Optional) The path to be checked for this function app health.' site_config.http2_enabled: '- (Optional) Specifies if the HTTP2 protocol should be enabled. Defaults to false.' site_config.ip_restriction: '- (Optional) an ip_restriction block as detailed below.' + site_config.ip_restriction_default_action: '- (Optional) The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow.' site_config.linux_fx_version: '- The Linux FX Version' site_config.load_balancing_mode: '- (Optional) The Site load balancing mode. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted.' site_config.managed_pipeline_mode: '- (Optional) The Managed Pipeline mode. Possible values include: Integrated, Classic. Defaults to Integrated.' @@ -35532,6 +39537,7 @@ resources: site_config.remote_debugging_version: '- (Optional) The Remote Debugging Version. Possible values include VS2017, VS2019, and VS2022' site_config.runtime_scale_monitoring_enabled: '- (Optional) Should Functions Runtime Scale Monitoring be enabled.' site_config.scm_ip_restriction: '- (Optional) a scm_ip_restriction block as detailed below.' + site_config.scm_ip_restriction_default_action: '- (Optional) The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow.' site_config.scm_minimum_tls_version: '- (Optional) Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2.' site_config.scm_type: '- The SCM Type in use by the Linux Function App.' site_config.scm_use_main_ip_restriction: '- (Optional) Should the Linux Function App ip_restriction configuration be used for the SCM also.' @@ -35564,6 +39570,7 @@ resources: twitter_v2.consumer_key: '- (Required) The OAuth 1.0a consumer key of the Twitter application used for sign-in.' twitter_v2.consumer_secret_setting_name: '- (Required) The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.' virtual_network_subnet_id: '- (Optional) The subnet id which will be used by this Function App Slot for regional virtual network integration.' + webdeploy_publish_basic_authentication_enabled: '- (Optional) Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true.' importStatements: - terraform import azurerm_linux_function_app_slot.example "/subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resGroup1/providers/Microsoft.Web/sites/site1/slots/slot1" azurerm_linux_virtual_machine: @@ -35597,9 +39604,9 @@ resources: "size": "Standard_F2", "source_image_reference": [ { - "offer": "UbuntuServer", + "offer": "0001-com-ubuntu-server-jammy", "publisher": "Canonical", - "sku": "20.04-LTS", + "sku": "22_04-lts", "version": "latest" } ] @@ -35656,6 +39663,7 @@ resources: availability_set_id: '- (Optional) Specifies the ID of the Availability Set in which the Virtual Machine should exist. Changing this forces a new resource to be created.' boot_diagnostics: '- (Optional) A boot_diagnostics block as defined below.' boot_diagnostics.storage_account_uri: '- (Optional) The Primary/Secondary Endpoint for the Azure Storage Account which should be used to store Boot Diagnostics, including Console Output and Screenshots from the Hypervisor.' + bypass_platform_safety_checks_on_user_schedule_enabled: '- (Optional) Specifies whether to skip platform scheduled patching when a user schedule is associated with the VM. Defaults to false.' capacity_reservation_group_id: '- (Optional) Specifies the ID of the Capacity Reservation Group which the Virtual Machine should be allocated to.' certificate.url: '- (Required) The Secret URL of a Key Vault Certificate.' computer_name: '- (Optional) Specifies the Hostname which should be used for this Virtual Machine. If unspecified this defaults to the value for the name field. If the value of the name field is not a valid computer_name, then you must specify computer_name. Changing this forces a new resource to be created.' @@ -35665,14 +39673,17 @@ resources: diff_disk_settings.option: '- (Required) Specifies the Ephemeral Disk Settings for the OS Disk. At this time the only possible value is Local. Changing this forces a new resource to be created.' diff_disk_settings.placement: '- (Optional) Specifies where to store the Ephemeral Disk. Possible values are CacheDisk and ResourceDisk. Defaults to CacheDisk. Changing this forces a new resource to be created.' disable_password_authentication: '- (Optional) Should Password Authentication be disabled on this Virtual Machine? Defaults to true. Changing this forces a new resource to be created.' + disk_controller_type: '- (Optional) Specifies the Disk Controller Type used for this Virtual Machine. Possible values are SCSI and NVMe.' edge_zone: '- (Optional) Specifies the Edge Zone within the Azure Region where this Linux Virtual Machine should exist. Changing this forces a new Linux Virtual Machine to be created.' encryption_at_host_enabled: '- (Optional) Should all of the disks (including the temp disk) attached to this Virtual Machine be encrypted by enabling Encryption at Host?' eviction_policy: '- (Optional) Specifies what should happen when the Virtual Machine is evicted for price reasons when using a Spot instance. Possible values are Deallocate and Delete. Changing this forces a new resource to be created.' - extensions_time_budget: '- (Optional) Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to 90 minutes (PT1H30M).' + extensions_time_budget: '- (Optional) Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to PT1H30M.' gallery_application: '- (Optional) One or more gallery_application blocks as defined below.' + gallery_application.automatic_upgrade_enabled: '- (Optional) Specifies whether the version will be automatically updated for the VM when a new Gallery Application version is available in PIR/SIG. Defaults to false.' gallery_application.configuration_blob_uri: '- (Optional) Specifies the URI to an Azure Blob that will replace the default configuration for the package if provided.' gallery_application.order: '- (Optional) Specifies the order in which the packages have to be installed. Possible values are between 0 and 2,147,483,647.' gallery_application.tag: '- (Optional) Specifies a passthrough value for more generic context. This field can be any valid string value.' + gallery_application.treat_failure_as_deployment_failure_enabled: '- (Optional) Specifies whether any failure for any operation in the VmApplication will fail the deployment of the VM. Defaults to false.' gallery_application.version_id: '- (Required) Specifies the Gallery Application Version resource ID.' id: '- The ID of the Linux Virtual Machine.' identity: '- (Optional) An identity block as defined below.' @@ -35695,6 +39706,8 @@ resources: os_disk.security_encryption_type: '- (Optional) Encryption Type when the Virtual Machine is a Confidential VM. Possible values are VMGuestStateOnly and DiskWithVMGuestState. Changing this forces a new resource to be created.' os_disk.storage_account_type: '- (Required) The Type of Storage Account which should back this the Internal OS Disk. Possible values are Standard_LRS, StandardSSD_LRS, Premium_LRS, StandardSSD_ZRS and Premium_ZRS. Changing this forces a new resource to be created.' os_disk.write_accelerator_enabled: '- (Optional) Should Write Accelerator be Enabled for this OS Disk? Defaults to false.' + os_image_notification: '- (Optional) A os_image_notification block as defined below.' + os_image_notification.timeout: '- (Optional) Length of time a notification to be sent to the VM on the instance metadata server till the VM gets OS upgraded. The only possible value is PT15M. Defaults to PT15M.' patch_assessment_mode: '- (Optional) Specifies the mode of VM Guest Patching for the Virtual Machine. Possible values are AutomaticByPlatform or ImageDefault. Defaults to ImageDefault.' patch_mode: '- (Optional) Specifies the mode of in-guest patching to this Linux Virtual Machine. Possible values are AutomaticByPlatform and ImageDefault. Defaults to ImageDefault. For more information on patch modes please see the product documentation.' plan: '- (Optional) A plan block as defined below. Changing this forces a new resource to be created.' @@ -35709,6 +39722,7 @@ resources: proximity_placement_group_id: '- (Optional) The ID of the Proximity Placement Group which the Virtual Machine should be assigned to.' public_ip_address: '- The Primary Public IP Address assigned to this Virtual Machine.' public_ip_addresses: '- A list of the Public IP Addresses assigned to this Virtual Machine.' + reboot_setting: '- (Optional) Specifies the reboot setting for platform scheduled patching. Possible values are Always, IfRequired and Never.' resource_group_name: '- (Required) The name of the Resource Group in which the Linux Virtual Machine should be exist. Changing this forces a new resource to be created.' secret: '- (Optional) One or more secret blocks as defined below.' secret.certificate: '- (Required) One or more certificate blocks as defined above.' @@ -35731,7 +39745,8 @@ resources: timeouts.update: '- (Defaults to 45 minutes) Used when updating the Linux Virtual Machine.' user_data: '- (Optional) The Base64-Encoded User Data which should be used for this Virtual Machine.' virtual_machine_id: '- A 128-bit identifier which uniquely identifies this Virtual Machine.' - virtual_machine_scale_set_id: '- (Optional) Specifies the Orchestrated Virtual Machine Scale Set that this Virtual Machine should be created within. Changing this forces a new resource to be created.' + virtual_machine_scale_set_id: '- (Optional) Specifies the Orchestrated Virtual Machine Scale Set that this Virtual Machine should be created within.' + vm_agent_platform_updates_enabled: '- (Optional) Specifies whether VMAgent Platform Updates is enabled. Defaults to false.' vtpm_enabled: '- (Optional) Specifies whether vTPM should be enabled on the virtual machine. Changing this forces a new resource to be created.' zone: '- (Optional) Specifies the Availability Zones in which this Linux Virtual Machine should be located. Changing this forces a new Linux Virtual Machine to be created.' importStatements: @@ -35778,9 +39793,9 @@ resources: "sku": "Standard_F2", "source_image_reference": [ { - "offer": "UbuntuServer", + "offer": "0001-com-ubuntu-server-jammy", "publisher": "Canonical", - "sku": "20.04-LTS", + "sku": "22_04-lts", "version": "latest" } ] @@ -35828,7 +39843,7 @@ resources: admin_username: '- (Required) The username of the local administrator on each Virtual Machine Scale Set instance. Changing this forces a new resource to be created.' automatic_instance_repair: '- (Optional) An automatic_instance_repair block as defined below. To enable the automatic instance repair, this Virtual Machine Scale Set must have a valid health_probe_id or an Application Health Extension.' automatic_instance_repair.enabled: '- (Required) Should the automatic instance repair be enabled on this Virtual Machine Scale Set?' - automatic_instance_repair.grace_period: '- (Optional) Amount of time (in minutes, between 30 and 90, defaults to 30 minutes) for which automatic repairs will be delayed. The grace period starts right after the VM is found unhealthy. The time duration should be specified in ISO 8601 format. Defaults to PT30M.' + automatic_instance_repair.grace_period: '- (Optional) Amount of time (in minutes, between 30 and 90) for which automatic repairs will be delayed. The grace period starts right after the VM is found unhealthy. The time duration should be specified in ISO 8601 format. Defaults to PT30M.' automatic_os_upgrade_policy: '- (Optional) An automatic_os_upgrade_policy block as defined below. This can only be specified when upgrade_mode is set to either Automatic or Rolling.' automatic_os_upgrade_policy.disable_automatic_rollback: '- (Required) Should automatic rollbacks be disabled?' automatic_os_upgrade_policy.enable_automatic_os_upgrade: '- (Required) Should OS Upgrades automatically be applied to Scale Set instances in a rolling fashion when a newer version of the OS Image becomes available?' @@ -35862,7 +39877,7 @@ resources: extension.type: '- (Required) Specifies the Type of the Extension.' extension.type_handler_version: '- (Required) Specifies the version of the extension to use, available versions can be found using the Azure CLI.' extension_operations_enabled: '- (Optional) Should extension operations be allowed on the Virtual Machine Scale Set? Possible values are true or false. Defaults to true. Changing this forces a new Linux Virtual Machine Scale Set to be created.' - extensions_time_budget: '- (Optional) Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to 90 minutes (PT1H30M).' + extensions_time_budget: '- (Optional) Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to PT1H30M.' gallery_application: '- (Optional) One or more gallery_application blocks as defined below.' gallery_application.configuration_blob_uri: '- (Optional) Specifies the URI to an Azure Blob that will replace the default configuration for the package if provided. Changing this forces a new resource to be created.' gallery_application.order: '- (Optional) Specifies the order in which the packages have to be installed. Possible values are between 0 and 2,147,483,647. Changing this forces a new resource to be created.' @@ -35945,7 +39960,7 @@ resources: secure_boot_enabled: '- (Optional) Specifies whether secure boot should be enabled on the virtual machine. Changing this forces a new resource to be created.' single_placement_group: '- (Optional) Should this Virtual Machine Scale Set be limited to a Single Placement Group, which means the number of instances will be capped at 100 Virtual Machines. Defaults to true.' sku: '- (Required) The Virtual Machine SKU for the Scale Set, such as Standard_F2.' - source_image_id: '- (Optional) The ID of an Image which each Virtual Machine in this Scale Set should be based on. Possible Image ID types include Image IDs, Shared Image IDs, Shared Image Version IDs, Community Gallery Image IDs, Community Gallery Image Version IDs, Shared Gallery Image IDs and Shared Gallery Image Version IDs.' + source_image_id: '- (Optional) The ID of an Image which each Virtual Machine in this Scale Set should be based on. Possible Image ID types include Image ID, Shared Image ID, Shared Image Version ID, Community Gallery Image ID, Community Gallery Image Version ID, Shared Gallery Image ID and Shared Gallery Image Version ID.' source_image_reference: '- (Optional) A source_image_reference block as defined below.' source_image_reference.offer: '- (Required) Specifies the offer of the image used to create the virtual machines. Changing this forces a new resource to be created.' source_image_reference.publisher: '- (Required) Specifies the publisher of the image used to create the virtual machines. Changing this forces a new resource to be created.' @@ -35953,7 +39968,7 @@ resources: source_image_reference.version: '- (Required) Specifies the version of the image used to create the virtual machines.' spot_restore: '- (Optional) A spot_restore block as defined below.' spot_restore.enabled: '- (Optional) Should the Spot-Try-Restore feature be enabled? The Spot-Try-Restore feature will attempt to automatically restore the evicted Spot Virtual Machine Scale Set VM instances opportunistically based on capacity availability and pricing constraints. Possible values are true or false. Defaults to false. Changing this forces a new resource to be created.' - spot_restore.timeout: '- (Optional) The length of time that the Virtual Machine Scale Set should attempt to restore the Spot VM instances which have been evicted. The time duration should be between 15 minutes and 120 minutes (inclusive). The time duration should be specified in the ISO 8601 format. Defaults to 90 minutes (e.g. PT1H30M). Changing this forces a new resource to be created.' + spot_restore.timeout: '- (Optional) The length of time that the Virtual Machine Scale Set should attempt to restore the Spot VM instances which have been evicted. The time duration should be between 15 minutes and 120 minutes (inclusive). The time duration should be specified in the ISO 8601 format. Defaults to PT1H. Changing this forces a new resource to be created.' tags: '- (Optional) A mapping of tags which should be assigned to this Virtual Machine Scale Set.' terminate_notification: '- (Optional) A terminate_notification block as defined below.' terminate_notification.enabled: '- (Required) Should the terminate notification be enabled on this Virtual Machine Scale Set?' @@ -36026,24 +40041,26 @@ resources: active_directory_v2.jwt_allowed_groups: '- (Optional) A list of Allowed Groups in the JWT Claim.' active_directory_v2.login_parameters: '- (Optional) A map of key-value pairs to send to the Authorisation Endpoint when a user logs in.' active_directory_v2.tenant_auth_endpoint: '- (Required) The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/' - active_directory_v2.www_authentication_disabled: '- (Optional) Should the www-authenticate provider should be omitted from the request? Defaults to false' + active_directory_v2.www_authentication_disabled: '- (Optional) Should the www-authenticate provider should be omitted from the request? Defaults to false.' app_settings: '- (Optional) A map of key-value pairs of App Settings.' apple_v2.client_id: '- (Required) The OpenID Connect Client ID for the Apple web application.' apple_v2.client_secret_setting_name: '- (Required) The app setting name that contains the client_secret value used for Apple Login.' apple_v2.login_scopes: '- A list of Login Scopes provided by this Authentication Provider.' application_logs.azure_blob_storage: '- (Optional) An azure_blob_storage block as defined below.' - application_logs.file_system_level: '- (Required) Log level. Possible values include: Verbose, Information, Warning, and Error.' - application_stack.docker_image: '- (Optional) The Docker image reference, including repository host as needed.' - application_stack.docker_image_tag: '- (Optional) The image Tag to use. e.g. latest.' - application_stack.dotnet_version: '- (Optional) The version of .NET to use. Possible values include 3.1, 5.0, 6.0 and 7.0.' + application_logs.file_system_level: '- (Required) Log level. Possible values include: Off, Verbose, Information, Warning, and Error.' + application_stack.docker_image_name: '- (Optional) The docker image, including tag, to be used. e.g. appsvc/staticsite:latest.' + application_stack.docker_registry_password: '- (Optional) The User Name to use for authentication against the registry to pull the image.' + application_stack.docker_registry_url: '- (Optional) The URL of the container registry where the docker_image_name is located. e.g. https://index.docker.io or https://mcr.microsoft.com. This value is required with docker_image_name.' + application_stack.docker_registry_username: '- (Optional) The User Name to use for authentication against the registry to pull the image.' + application_stack.dotnet_version: '- (Optional) The version of .NET to use. Possible values include 3.1, 5.0, 6.0, 7.0 and 8.0.' application_stack.go_version: '- (Optional) The version of Go to use. Possible values include 1.18, and 1.19.' application_stack.java_server: '- (Optional) The Java server type. Possible values include JAVA, TOMCAT, and JBOSSEAP.' application_stack.java_server_version: '- (Optional) The Version of the java_server to use.' application_stack.java_version: '- (Optional) The Version of Java to use. Possible values include 8, 11, and 17.' - application_stack.node_version: '- (Optional) The version of Node to run. Possible values include 12-lts, 14-lts, 16-lts, and 18-lts. This property conflicts with java_version.' - application_stack.php_version: '- (Optional) The version of PHP to run. Possible values are 8.0, 8.1 and 8.2.' - application_stack.python_version: '- (Optional) The version of Python to run. Possible values include 3.7, 3.8, 3.9, 3.10 and 3.11.' - application_stack.ruby_version: '- (Optional) Te version of Ruby to run. Possible values include 2.6 and 2.7.' + application_stack.node_version: '- (Optional) The version of Node to run. Possible values include 12-lts, 14-lts, 16-lts, 18-lts and 20-lts. This property conflicts with java_version.' + application_stack.php_version: '- (Optional) The version of PHP to run. Possible values are 7.4, 8.0, 8.1 and 8.2.' + application_stack.python_version: '- (Optional) The version of Python to run. Possible values include 3.7, 3.8, 3.9, 3.10, 3.11 and 3.12.' + application_stack.ruby_version: '- (Optional) The version of Ruby to run. Possible values include 2.6 and 2.7.' auth_settings: '- (Optional) A auth_settings block as defined below.' auth_settings.active_directory: '- (Optional) An active_directory block as defined above.' auth_settings.additional_login_parameters: '- (Optional) Specifies a map of login Parameters to send to the OpenID Connect authorization endpoint when a user logs in.' @@ -36067,16 +40084,16 @@ resources: auth_settings_v2.azure_static_web_app_v2: '- (Optional) An azure_static_web_app_v2 block as defined below.' auth_settings_v2.config_file_path: '- (Optional) The path to the App Auth settings.' auth_settings_v2.custom_oidc_v2: '- (Optional) Zero or more custom_oidc_v2 blocks as defined below.' - auth_settings_v2.default_provider: '- (Optional) The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage.' + auth_settings_v2.default_provider: '- (Optional) The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider.' auth_settings_v2.excluded_paths: '- (Optional) The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage.' auth_settings_v2.facebook_v2: '- (Optional) A facebook_v2 block as defined below.' - auth_settings_v2.forward_proxy_convention: '- (Optional) The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy.' + auth_settings_v2.forward_proxy_convention: '- (Optional) The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy.' auth_settings_v2.forward_proxy_custom_host_header_name: '- (Optional) The name of the custom header containing the host of the request.' auth_settings_v2.forward_proxy_custom_scheme_header_name: '- (Optional) The name of the custom header containing the scheme of the request.' auth_settings_v2.github_v2: '- (Optional) A github_v2 block as defined below.' auth_settings_v2.google_v2: '- (Optional) A google_v2 block as defined below.' auth_settings_v2.http_route_api_prefix: '- (Optional) The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth.' - auth_settings_v2.login: '- (Optional) A login block as defined below.' + auth_settings_v2.login: '- (Required) A login block as defined below.' auth_settings_v2.microsoft_v2: '- (Optional) A microsoft_v2 block as defined below.' auth_settings_v2.require_authentication: '- (Optional) Should the authentication flow be used for all requests.' auth_settings_v2.require_https: '- (Optional) Should HTTPS be required on connections? Defaults to true.' @@ -36099,12 +40116,12 @@ resources: client_affinity_enabled: '- (Optional) Should Client Affinity be enabled?' client_certificate_enabled: '- (Optional) Should Client Certificates be enabled?' client_certificate_exclusion_paths: '- (Optional) Paths to exclude when using client certificates, separated by ;' - client_certificate_mode: '- (Optional) The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property has no effect when client_certificate_enabled is false' + client_certificate_mode: '- (Optional) The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property has no effect when client_certificate_enabled is false. Defaults to Required.' connection_string: '- (Optional) One or more connection_string blocks as defined below.' connection_string.name: '- (Required) The name of the Connection String.' connection_string.type: '- (Required) Type of database. Possible values include: MySQL, SQLServer, SQLAzure, Custom, NotificationHub, ServiceBus, EventHub, APIHub, DocDb, RedisCache, and PostgreSQL.' connection_string.value: '- (Required) The connection string value.' - cors.allowed_origins: '- (Required) Specifies a list of origins that should be allowed to make cross-origin calls.' + cors.allowed_origins: '- (Optional) Specifies a list of origins that should be allowed to make cross-origin calls.' cors.support_credentials: '- (Optional) Whether CORS requests with credentials are allowed. Defaults to false' custom_domain_verification_id: '- The identifier used by App Service to perform domain ownership verification via DNS TXT record.' custom_oidc_v2.authorisation_endpoint: '- The endpoint to make the Authorisation Request as supplied by openid_configuration_endpoint response.' @@ -36130,6 +40147,7 @@ resources: facebook_v2.login_scopes: '- (Optional) The list of scopes that should be requested as part of Facebook Login authentication.' file_system.retention_in_days: '- (Required) The retention period in days. A value of 0 means no retention.' file_system.retention_in_mb: '- (Required) The maximum size in megabytes that log files can use.' + ftp_publish_basic_authentication_enabled: '- (Optional) Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true.' github.client_id: '- (Required) The ID of the GitHub app used for login.' github.client_secret: '- (Optional) The Client Secret of the GitHub app used for GitHub login. Cannot be specified with client_secret_setting_name.' github.client_secret_setting_name: '- (Optional) The app setting name that contains the client_secret value used for GitHub login. Cannot be specified with client_secret.' @@ -36152,14 +40170,15 @@ resources: hosting_environment_id: '- The ID of the App Service Environment used by App Service.' http_logs.azure_blob_storage: '- (Optional) A azure_blob_storage_http block as defined below.' http_logs.file_system: '- (Optional) A file_system block as defined above.' - https_only: '- (Optional) Should the Linux Web App require HTTPS connections.' + https_only: '- (Optional) Should the Linux Web App require HTTPS connections. Defaults to false.' id: '- The ID of the Linux Web App.' identity: '- (Optional) An identity block as defined below.' identity.identity_ids: '- (Optional) A list of User Assigned Managed Identity IDs to be assigned to this Linux Web App.' identity.principal_id: '- The Principal ID associated with this Managed Service Identity.' identity.tenant_id: '- The Tenant ID associated with this Managed Service Identity.' identity.type: '- (Required) Specifies the type of Managed Service Identity that should be configured on this Linux Web App. Possible values are SystemAssigned, UserAssigned, and SystemAssigned, UserAssigned (to enable both).' - ip_restriction.action: '- (Optional) The action to take. Possible values are Allow or Deny.' + ip_restriction.action: '- (Optional) The action to take. Possible values are Allow or Deny. Defaults to Allow.' + ip_restriction.description: '- (Optional) The Description of this IP Restriction.' ip_restriction.headers: '- (Optional) A headers block as defined above.' ip_restriction.ip_address: '- (Optional) The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32' ip_restriction.name: '- (Optional) The name which should be used for this ip_restriction.' @@ -36196,8 +40215,9 @@ resources: name: '- (Required) The name which should be used for this Linux Web App. Changing this forces a new Linux Web App to be created.' outbound_ip_address_list: '- A list of outbound IP addresses - such as ["52.23.25.3", "52.143.43.12"]' outbound_ip_addresses: '- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12.' - possible_outbound_ip_address_list: '- A possible_outbound_ip_address_list block as defined below.' + possible_outbound_ip_address_list: '- A list of possible outbound ip address.' possible_outbound_ip_addresses: '- A comma-separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses.' + public_network_access_enabled: '- (Optional) Should public network access be enabled for the Web App. Defaults to true.' requests.count: '- (Required) The number of requests in the specified interval to trigger this rule.' requests.interval: '- (Required) The interval in hh:mm:ss.' resource_group_name: '- (Required) The name of the Resource Group where the Linux Web App should exist. Changing this forces a new Linux Web App to be created.' @@ -36206,7 +40226,8 @@ resources: schedule.keep_at_least_one_backup: '- (Optional) Should the service keep at least one backup, regardless of the age of backup? Defaults to false.' schedule.retention_period_days: '- (Optional) After how many days backups should be deleted. Defaults to 30.' schedule.start_time: '- (Optional) When the schedule should start working in RFC-3339 format.' - scm_ip_restriction.action: '- (Optional) The action to take. Possible values are Allow or Deny.' + scm_ip_restriction.action: '- (Optional) The action to take. Possible values are Allow or Deny. Defaults to Allow.' + scm_ip_restriction.description: '- (Optional) The Description of this IP Restriction.' scm_ip_restriction.headers: '- (Optional) A headers block as defined above.' scm_ip_restriction.ip_address: '- (Optional) The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32' scm_ip_restriction.name: '- (Optional) The name which should be used for this ip_restriction.' @@ -36226,18 +40247,20 @@ resources: site_config.container_registry_use_managed_identity: '- (Optional) Should connections for Azure Container Registry use Managed Identity.' site_config.cors: '- (Optional) A cors block as defined above.' site_config.default_documents: '- (Optional) Specifies a list of Default Documents for the Linux Web App.' - site_config.ftps_state: '- (Optional) The State of FTP / FTPS service. Possible values include AllAllowed, FtpsOnly, and Disabled.' + site_config.ftps_state: '- (Optional) The State of FTP / FTPS service. Possible values include AllAllowed, FtpsOnly, and Disabled. Defaults to Disabled.' site_config.health_check_eviction_time_in_min: '- (Optional) The amount of time in minutes that a node can be unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Only valid in conjunction with health_check_path.' site_config.health_check_path: '- (Optional) The path to the Health Check.' site_config.http2_enabled: '- (Optional) Should the HTTP2 be enabled?' site_config.ip_restriction: '- (Optional) One or more ip_restriction blocks as defined above.' + site_config.ip_restriction_default_action: '- (Optional) The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow.' site_config.load_balancing_mode: '- (Optional) The Site load balancing. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted.' site_config.local_mysql_enabled: '- (Optional) Use Local MySQL. Defaults to false.' - site_config.managed_pipeline_mode: '- (Optional) Managed pipeline mode. Possible values include Integrated, and Classic.' + site_config.managed_pipeline_mode: '- (Optional) Managed pipeline mode. Possible values include Integrated, and Classic. Defaults to Integrated.' site_config.minimum_tls_version: '- (Optional) The configures the minimum version of TLS required for SSL requests. Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2.' site_config.remote_debugging_enabled: '- (Optional) Should Remote Debugging be enabled? Defaults to false.' - site_config.remote_debugging_version: '- (Optional) The Remote Debugging Version. Possible values include VS2017 and VS2019' + site_config.remote_debugging_version: '- (Optional) The Remote Debugging Version. Possible values include VS2017, VS2019 and VS2022.' site_config.scm_ip_restriction: '- (Optional) One or more scm_ip_restriction blocks as defined above.' + site_config.scm_ip_restriction_default_action: '- (Optional) The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow.' site_config.scm_minimum_tls_version: '- (Optional) The configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2.' site_config.scm_use_main_ip_restriction: '- (Optional) Should the Linux Web App ip_restriction configuration be used for the SCM also.' site_config.use_32_bit_worker: '- (Optional) Should the Linux Web App use a 32-bit worker? Defaults to true.' @@ -36256,7 +40279,7 @@ resources: status_code.path: '- (Optional) The path to which this rule status code applies.' status_code.status_code_range: '- (Required) The status code for this rule, accepts single status codes and status code ranges. e.g. 500 or 400-499. Possible values are integers between 101 and 599' status_code.sub_status: '- (Optional) The Request Sub Status of the Status Code.' - status_code.win32_status: '- (Optional) The Win32 Status Code of the Request.' + status_code.win32_status_code: '- (Optional) The Win32 Status Code of the Request.' sticky_settings: '- (Optional) A sticky_settings block as defined below.' sticky_settings.app_setting_names: '- (Optional) A list of app_setting names that the Linux Web App will not swap between Slots when a swap operation is triggered.' sticky_settings.connection_string_names: '- (Optional) A list of connection_string names that the Linux Web App will not swap between Slots when a swap operation is triggered.' @@ -36281,6 +40304,7 @@ resources: twitter_v2.consumer_key: '- (Required) The OAuth 1.0a consumer key of the Twitter application used for sign-in.' twitter_v2.consumer_secret_setting_name: '- (Required) The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.' virtual_network_subnet_id: '- (Optional) The subnet id which will be used by this Web App for regional virtual network integration.' + webdeploy_publish_basic_authentication_enabled: '- (Optional) Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true.' zip_deploy_file: '- (Optional) The local path and filename of the Zip packaged application to deploy to this Linux Web App.' importStatements: - terraform import azurerm_linux_web_app.example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resGroup1/providers/Microsoft.Web/sites/site1 @@ -36343,26 +40367,28 @@ resources: active_directory_v2.jwt_allowed_groups: '- (Optional) A list of Allowed Groups in the JWT Claim.' active_directory_v2.login_parameters: '- (Optional) A map of key-value pairs to send to the Authorisation Endpoint when a user logs in.' active_directory_v2.tenant_auth_endpoint: '- (Required) The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/' - active_directory_v2.www_authentication_disabled: '- (Optional) Should the www-authenticate provider should be omitted from the request? Defaults to false' - app_metadata: '- A app_metadata block as defined below.' + active_directory_v2.www_authentication_disabled: '- (Optional) Should the www-authenticate provider should be omitted from the request? Defaults to false.' + app_metadata: '- A app_metadata.' app_service_id: '- (Required) The ID of the Linux Web App this Deployment Slot will be part of.' app_settings: '- (Optional) A map of key-value pairs of App Settings.' apple_v2.client_id: '- (Required) The OpenID Connect Client ID for the Apple web application.' apple_v2.client_secret_setting_name: '- (Required) The app setting name that contains the client_secret value used for Apple Login.' apple_v2.login_scopes: '- A list of Login Scopes provided by this Authentication Provider.' application_logs.azure_blob_storage: '- (Optional) An azure_blob_storage block as defined below.' - application_logs.file_system_level: '- (Required) Log level. Possible values include Verbose, Information, Warning, and Error.' - application_stack.docker_image: '- (Optional) The Docker image reference, including repository host as needed.' - application_stack.docker_image_tag: '- (Optional) The image Tag to use. e.g. latest.' - application_stack.dotnet_version: '- (Optional) The version of .NET to use. Possible values include 3.1, 5.0, 6.0 and 7.0.' + application_logs.file_system_level: '- (Required) Log level. Possible values include Off, Verbose, Information, Warning, and Error.' + application_stack.docker_image_name: '- (Optional) The docker image, including tag, to be used. e.g. appsvc/staticsite:latest.' + application_stack.docker_registry_password: '- (Optional) The User Name to use for authentication against the registry to pull the image.' + application_stack.docker_registry_url: '- (Optional) The URL of the container registry where the docker_image_name is located. e.g. https://index.docker.io or https://mcr.microsoft.com. This value is required with docker_image_name.' + application_stack.docker_registry_username: '- (Optional) The User Name to use for authentication against the registry to pull the image.' + application_stack.dotnet_version: '- (Optional) The version of .NET to use. Possible values include 3.1, 5.0, 6.0, 7.0 and 8.0.' application_stack.go_version: '- (Optional) The version of Go to use. Possible values include 1.18, and 1.19.' application_stack.java_server: '- (Optional) The Java server type. Possible values include JAVA, TOMCAT, and JBOSSEAP.' application_stack.java_server_version: '- (Optional) The Version of the java_server to use.' application_stack.java_version: '- (Optional) The Version of Java to use. Possible values include 8, 11, and 17.' - application_stack.node_version: '- (Optional) The version of Node to run. Possible values include 12-lts, 14-lts, 16-lts, and 18-lts. This property conflicts with java_version.' - application_stack.php_version: '- (Optional) The version of PHP to run. Possible values are 8.0, 8.1 and 8.2.' - application_stack.python_version: '- (Optional) The version of Python to run. Possible values include 3.7, 3.8, 3.9, 3.10 and 3.11.' - application_stack.ruby_version: '- (Optional) Te version of Ruby to run. Possible values include 2.6 and 2.7.' + application_stack.node_version: '- (Optional) The version of Node to run. Possible values are 12-lts, 14-lts, 16-lts, 18-lts and 20-lts. This property conflicts with java_version.' + application_stack.php_version: '- (Optional) The version of PHP to run. Possible values are 7.4, 8.0, 8.1 and 8.2.' + application_stack.python_version: '- (Optional) The version of Python to run. Possible values include 3.7, 3.8, 3.9, 3.10, 3.11 and 3.12.' + application_stack.ruby_version: '- (Optional) The version of Ruby to run. Possible values include 2.6 and 2.7.' auth_settings: '- (Optional) An auth_settings block as defined below.' auth_settings.active_directory: '- (Optional) An active_directory block as defined above.' auth_settings.additional_login_parameters: '- (Optional) Specifies a map of login Parameters to send to the OpenID Connect authorization endpoint when a user logs in.' @@ -36386,16 +40412,16 @@ resources: auth_settings_v2.azure_static_web_app_v2: '- (Optional) An azure_static_web_app_v2 block as defined below.' auth_settings_v2.config_file_path: '- (Optional) The path to the App Auth settings.' auth_settings_v2.custom_oidc_v2: '- (Optional) Zero or more custom_oidc_v2 blocks as defined below.' - auth_settings_v2.default_provider: '- (Optional) The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage.' + auth_settings_v2.default_provider: '- (Optional) The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider.' auth_settings_v2.excluded_paths: '- (Optional) The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage.' auth_settings_v2.facebook_v2: '- (Optional) A facebook_v2 block as defined below.' - auth_settings_v2.forward_proxy_convention: '- (Optional) The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy.' + auth_settings_v2.forward_proxy_convention: '- (Optional) The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy.' auth_settings_v2.forward_proxy_custom_host_header_name: '- (Optional) The name of the custom header containing the host of the request.' auth_settings_v2.forward_proxy_custom_scheme_header_name: '- (Optional) The name of the custom header containing the scheme of the request.' auth_settings_v2.github_v2: '- (Optional) A github_v2 block as defined below.' auth_settings_v2.google_v2: '- (Optional) A google_v2 block as defined below.' auth_settings_v2.http_route_api_prefix: '- (Optional) The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth.' - auth_settings_v2.login: '- (Optional) A login block as defined below.' + auth_settings_v2.login: '- (Required) A login block as defined below.' auth_settings_v2.microsoft_v2: '- (Optional) A microsoft_v2 block as defined below.' auth_settings_v2.require_authentication: '- (Optional) Should the authentication flow be used for all requests.' auth_settings_v2.require_https: '- (Optional) Should HTTPS be required on connections? Defaults to true.' @@ -36418,12 +40444,12 @@ resources: client_affinity_enabled: '- (Optional) Should Client Affinity be enabled?' client_certificate_enabled: '- (Optional) Should Client Certificates be enabled?' client_certificate_exclusion_paths: '- (Optional) Paths to exclude when using client certificates, separated by ;' - client_certificate_mode: '- (Optional) The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property has no effect when client_cert_enabled is false' + client_certificate_mode: '- (Optional) The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property has no effect when client_cert_enabled is false. Defaults to Required.' connection_string: '- (Optional) One or more connection_string blocks as defined below.' connection_string.name: '- (Required) The name of the Connection String.' connection_string.type: '- (Required) Type of database. Possible values include APIHub, Custom, DocDb, EventHub, MySQL, NotificationHub, PostgreSQL, RedisCache, ServiceBus, SQLAzure, and SQLServer.' connection_string.value: '- (Required) The connection string value.' - cors.allowed_origins: '- (Required) Specifies a list of origins that should be allowed to make cross-origin calls.' + cors.allowed_origins: '- (Optional) Specifies a list of origins that should be allowed to make cross-origin calls.' cors.support_credentials: '- (Optional) Whether CORS requests with credentials are allowed. Defaults to false' custom_domain_verification_id: '- The identifier used by App Service to perform domain ownership verification via DNS TXT record.' custom_oidc_v2.authorisation_endpoint: '- The endpoint to make the Authorisation Request as supplied by openid_configuration_endpoint response.' @@ -36449,6 +40475,7 @@ resources: facebook_v2.login_scopes: '- (Optional) The list of scopes that should be requested as part of Facebook Login authentication.' file_system.retention_in_days: '- (Required) The retention period in days. A values of 0 means no retention.' file_system.retention_in_mb: '- (Required) The maximum size in megabytes that log files can use.' + ftp_publish_basic_authentication_enabled: '- (Optional) Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true.' github.client_id: '- (Required) The ID of the GitHub app used for login.' github.client_secret: '- (Optional) The Client Secret of the GitHub app used for GitHub login. Cannot be specified with client_secret_setting_name.' github.client_secret_setting_name: '- (Optional) The app setting name that contains the client_secret value used for GitHub login. Cannot be specified with client_secret.' @@ -36471,14 +40498,15 @@ resources: hosting_environment_id: '- The ID of the App Service Environment used by App Service Slot.' http_logs.azure_blob_storage: '- (Optional) A azure_blob_storage_http block as defined above.' http_logs.file_system: '- (Optional) A file_system block as defined above.' - https_only: '- (Optional) Should the Linux Web App require HTTPS connections.' + https_only: '- (Optional) Should the Linux Web App require HTTPS connections. Defaults to false.' id: '- The ID of the Linux Web App.' identity: '- (Optional) An identity block as defined below.' identity.identity_ids: '- (Optional) A list of User Assigned Managed Identity IDs to be assigned to this Linux Web App Slot.' identity.principal_id: '- The Principal ID associated with this Managed Service Identity.' identity.tenant_id: '- The Tenant ID associated with this Managed Service Identity.' identity.type: '- (Required) Specifies the type of Managed Service Identity that should be configured on this Linux Web App Slot. Possible values are SystemAssigned, UserAssigned and SystemAssigned, UserAssigned (to enable both).' - ip_restriction.action: '- (Optional) The action to take. Possible values are Allow or Deny.' + ip_restriction.action: '- (Optional) The action to take. Possible values are Allow or Deny. Defaults to Allow.' + ip_restriction.description: '- (Optional) The Description of this IP Restriction.' ip_restriction.headers: '- (Optional) A headers block as defined above.' ip_restriction.ip_address: '- (Optional) The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32' ip_restriction.name: '- (Optional) The name which should be used for this ip_restriction.' @@ -36514,8 +40542,9 @@ resources: name: '- (Required) The name which should be used for this Linux Web App Slot. Changing this forces a new Linux Web App Slot to be created.' outbound_ip_address_list: '- A list of outbound IP addresses - such as ["52.23.25.3", "52.143.43.12"]' outbound_ip_addresses: '- A comma-separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12.' - possible_outbound_ip_address_list: '- A possible_outbound_ip_address_list block as defined below.' + possible_outbound_ip_address_list: '- A possible_outbound_ip_address_list.' possible_outbound_ip_addresses: '- A comma-separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses.' + public_network_access_enabled: '- (Optional) Should public network access be enabled for the Web App. Defaults to true.' requests.count: '- (Required) The number of requests in the specified interval to trigger this rule.' requests.interval: '- (Required) The interval in hh:mm:ss.' schedule.frequency_interval: '- (Required) How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and frequency_unit should be set to Day).' @@ -36523,7 +40552,8 @@ resources: schedule.keep_at_least_one_backup: '- (Optional) Should the service keep at least one backup, regardless of the age of backup? Defaults to false.' schedule.retention_period_days: '- (Optional) After how many days backups should be deleted. Defaults to 30.' schedule.start_time: '- (Optional) When the schedule should start working in RFC-3339 format.' - scm_ip_restriction.action: '- (Optional) The action to take. Possible values are Allow or Deny.' + scm_ip_restriction.action: '- (Optional) The action to take. Possible values are Allow or Deny. Defaults to Allow.' + scm_ip_restriction.description: '- (Optional) The Description of this IP Restriction.' scm_ip_restriction.headers: '- (Optional) A headers block as defined above.' scm_ip_restriction.ip_address: '- (Optional) The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32' scm_ip_restriction.name: '- (Optional) The name which should be used for this ip_restriction.' @@ -36544,18 +40574,20 @@ resources: site_config.container_registry_use_managed_identity: '- (Optional) Should connections for Azure Container Registry use Managed Identity.' site_config.cors: '- (Optional) A cors block as defined above.' site_config.default_documents: '- (Optional) Specifies a list of Default Documents for the Linux Web App.' - site_config.ftps_state: '- (Optional) The State of FTP / FTPS service. Possible values include AllAllowed, FtpsOnly, and Disabled.' + site_config.ftps_state: '- (Optional) The State of FTP / FTPS service. Possible values include AllAllowed, FtpsOnly, and Disabled. Defaults to Disabled.' site_config.health_check_eviction_time_in_min: '- (Optional) The amount of time in minutes that a node can be unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Only valid in conjunction with health_check_path.' site_config.health_check_path: '- (Optional) The path to the Health Check.' site_config.http2_enabled: '- (Optional) Should the HTTP2 be enabled?' site_config.ip_restriction: '- (Optional) One or more ip_restriction blocks as defined above.' + site_config.ip_restriction_default_action: '- (Optional) The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow.' site_config.load_balancing_mode: '- (Optional) The Site load balancing. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted.' site_config.local_mysql_enabled: '- (Optional) Use Local MySQL. Defaults to false.' - site_config.managed_pipeline_mode: '- (Optional) Managed pipeline mode. Possible values include: Integrated, Classic.' + site_config.managed_pipeline_mode: '- (Optional) Managed pipeline mode. Possible values include: Integrated, Classic. Defaults to Integrated.' site_config.minimum_tls_version: '- (Optional) The configures the minimum version of TLS required for SSL requests. Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2.' site_config.remote_debugging_enabled: '- (Optional) Should Remote Debugging be enabled? Defaults to false.' site_config.remote_debugging_version: '- (Optional) The Remote Debugging Version. Possible values include VS2017 and VS2019' site_config.scm_ip_restriction: '- (Optional) One or more scm_ip_restriction blocks as defined above.' + site_config.scm_ip_restriction_default_action: '- (Optional) The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow.' site_config.scm_minimum_tls_version: '- (Optional) The configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2.' site_config.scm_use_main_ip_restriction: '- (Optional) Should the Linux Web App ip_restriction configuration be used for the SCM also.' site_config.use_32_bit_worker: '- (Optional) Should the Linux Web App use a 32-bit worker? Defaults to true.' @@ -36574,7 +40606,7 @@ resources: status_code.path: '- (Optional) The path to which this rule status code applies.' status_code.status_code_range: '- (Required) The status code for this rule, accepts single status codes and status code ranges. e.g. 500 or 400-499. Possible values are integers between 101 and 599' status_code.sub_status: '- (Optional) The Request Sub Status of the Status Code.' - status_code.win32_status: '- (Optional) The Win32 Status Code of the Request.' + status_code.win32_status_code: '- (Optional) The Win32 Status Code of the Request.' storage_account: '- (Optional) One or more storage_account blocks as defined below.' storage_account.access_key: '- (Required) The Access key for the storage account.' storage_account.account_name: '- (Required) The Name of the Storage Account.' @@ -36596,6 +40628,7 @@ resources: twitter_v2.consumer_key: '- (Required) The OAuth 1.0a consumer key of the Twitter application used for sign-in.' twitter_v2.consumer_secret_setting_name: '- (Required) The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.' virtual_network_subnet_id: '- (Optional) The subnet id which will be used by this Web App Slot for regional virtual network integration.' + webdeploy_publish_basic_authentication_enabled: '- (Optional) Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true.' zip_deploy_file: '- (Optional) The local path and filename of the Zip packaged application to deploy to this Linux Web App.' importStatements: - terraform import azurerm_linux_web_app_slot.example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resGroup1/providers/Microsoft.Web/sites/site1/slots/slot1 @@ -36615,6 +40648,18 @@ resources: references: location: azurerm_resource_group.example.location resource_group_name: azurerm_resource_group.example.name + dependencies: + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + azurerm_user_assigned_identity.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } argumentDocs: '{loadTestName}': is the name of the Load Test. For example loadTestValue. '{resourceGroupName}': is the name of Resource Group where this Load Test exists. For example example-resource-group. @@ -36622,7 +40667,11 @@ resources: data_plane_uri: '- Resource data plane URI.' description: '- (Optional) Description of the resource. Changing this forces a new Load Test to be created.' id: '- The ID of the Load Test.' - identity: '- (Optional) Specifies the Managed Identity which should be assigned to this Load Test.' + identity: '- (Optional) An identity block as defined below. Specifies the Managed Identity which should be assigned to this Load Test.' + identity.identity_ids: '- (Optional) A list of the User Assigned Identity IDs that should be assigned to this Load Test.' + identity.principal_id: '- The Principal ID for the System-Assigned Managed Identity assigned to this Load Test.' + identity.tenant_id: '- The Tenant ID for the System-Assigned Managed Identity assigned to this Load Test.' + identity.type: '- (Required) Specifies the type of Managed Identity that should be assigned to this Load Test. Possible values are SystemAssigned, SystemAssigned, UserAssigned and UserAssigned.' location: '- (Required) The Azure Region where the Load Test should exist. Changing this forces a new Load Test to be created.' name: '- (Required) Specifies the name of this Load Test. Changing this forces a new Load Test to be created.' resource_group_name: '- (Required) Specifies the name of the Resource Group within which this Load Test should exist. Changing this forces a new Load Test to be created.' @@ -36760,8 +40809,8 @@ resources: "Unwrapkey", "Wrapkey" ], - "object_id": "${azurerm_log_analytics_cluster.example.identity.0.principal_id}", - "tenant_id": "${azurerm_log_analytics_cluster.example.identity.0.tenant_id}" + "object_id": "${azurerm_log_analytics_cluster.example.identity[0].principal_id}", + "tenant_id": "${azurerm_log_analytics_cluster.example.identity[0].tenant_id}" } ], "location": "${azurerm_resource_group.example.location}", @@ -37197,7 +41246,6 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the Log Analytics Saved Search.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Log Analytics Saved Search.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Log Analytics Saved Search.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the Log Analytics Saved Search.' importStatements: - terraform import azurerm_log_analytics_saved_search.search1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.OperationalInsights/workspaces/workspace1/savedSearches/search1 azurerm_log_analytics_solution: @@ -37348,14 +41396,19 @@ resources: allow_resource_only_permissions: '- (Optional) Specifies if the log Analytics Workspace allow users accessing to data associated with resources they have permission to view, without permission to workspace. Defaults to true.' cmk_for_query_forced: '- (Optional) Is Customer Managed Storage mandatory for query management?' daily_quota_gb: '- (Optional) The workspace daily quota for ingestion in GB. Defaults to -1 (unlimited) if omitted.' + data_collection_rule_id: '- (Optional) The ID of the Data Collection Rule to use for this workspace.' id: '- The Log Analytics Workspace ID.' + identity: '- (Optional) An identity block as defined below.' + identity.identity_ids: '- (Optional) Specifies a list of user managed identity ids to be assigned. Required if type is UserAssigned.' + identity.type: '- (Required) Specifies the identity type of the Log Analytics Workspace. Possible values are SystemAssigned (where Azure will generate a Service Principal for you) and UserAssigned where you can specify the Service Principal IDs in the identity_ids field.' + immediate_data_purge_on_30_days_enabled: '- (Optional) Whether to remove the data in the Log Analytics Workspace immediately after 30 days.' internet_ingestion_enabled: '- (Optional) Should the Log Analytics Workspace support ingestion over the Public Internet? Defaults to true.' internet_query_enabled: '- (Optional) Should the Log Analytics Workspace support querying over the Public Internet? Defaults to true.' local_authentication_disabled: '- (Optional) Specifies if the log Analytics workspace should enforce authentication using Azure AD. Defaults to false.' location: '- (Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.' name: '- (Required) Specifies the name of the Log Analytics Workspace. Workspace name should include 4-63 letters, digits or ''-''. The ''-'' shouldn''t be the first or the last symbol. Changing this forces a new resource to be created.' primary_shared_key: '- The Primary shared key for the Log Analytics Workspace.' - reservation_capacity_in_gb_per_day: '- (Optional) The capacity reservation level in GB for this workspace. Must be in increments of 100 between 100 and 5000.' + reservation_capacity_in_gb_per_day: '- (Optional) The capacity reservation level in GB for this workspace. Possible values are 100, 200, 300, 400, 500, 1000, 2000 and 5000.' resource_group_name: '- (Required) The name of the resource group in which the Log Analytics workspace is created. Changing this forces a new resource to be created.' retention_in_days: '- (Optional) The workspace data retention in days. Possible values are either 7 (Free Tier only) or range between 30 and 730.' secondary_shared_key: '- The Secondary shared key for the Log Analytics Workspace.' @@ -37368,6 +41421,48 @@ resources: workspace_id: '- The Workspace (or Customer) ID for the Log Analytics Workspace.' importStatements: - terraform import azurerm_log_analytics_workspace.workspace1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.OperationalInsights/workspaces/workspace1 + azurerm_log_analytics_workspace_table: + subCategory: Log Analytics + description: Manages a Table in a Log Analytics (formally Operational Insights) Workspace. + name: azurerm_log_analytics_workspace_table + title: azurerm_log_analytics_workspace_table + examples: + - name: example + manifest: |- + { + "name": "AppMetrics", + "retention_in_days": 60, + "total_retention_in_days": 180, + "workspace_id": "${azurerm_log_analytics_workspace.example.id}" + } + references: + workspace_id: azurerm_log_analytics_workspace.example.id + dependencies: + azurerm_log_analytics_workspace.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}", + "retention_in_days": 30, + "sku": "PerGB2018" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + argumentDocs: + id: '- The Log Analytics Workspace Table ID.' + name: '- (Required) Specifies the name of a table in a Log Analytics Workspace.' + plan: '- (Optional) Specify the system how to handle and charge the logs ingested to the table. Possible values are Analytics and Basic. Defaults to Analytics.' + retention_in_days: '- (Optional) The table''s retention in days. Possible values are either 7 (Free Tier only) or range between 30 and 730.' + timeouts.create: '- (Defaults to 5 minutes) Used when creating the Log Analytics Workspace.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Log Analytics Workspace.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Log Analytics Workspace.' + timeouts.update: '- (Defaults to 5 minutes) Used when updating the Log Analytics Workspace.' + total_retention_in_days: '- (Optional) The table''s total retention in days. Possible values range between 30 and 4383.' + workspace_id: '- (Required) The object ID of the Log Analytics Workspace that contains the table.' + importStatements: [] azurerm_logic_app_action_custom: subCategory: Logic App description: Manages a Custom Action within a Logic App Workflow @@ -38035,7 +42130,7 @@ resources: argumentDocs: app_service_plan_id: '- (Required) The ID of the App Service Plan within which to create this Logic App' app_settings: '- (Optional) A map of key-value pairs for App Settings and custom values.' - bundle_version: '- (Optional) If use_extension_bundle then controls the allowed range for bundle versions. Default [1.*, 2.0.0)' + bundle_version: '- (Optional) If use_extension_bundle then controls the allowed range for bundle versions. Defaults to [1.*, 2.0.0).' client_affinity_enabled: '- (Optional) Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?' client_certificate_mode: '- (Optional) The mode of the Logic App''s client certificates requirement for incoming requests. Possible values are Required and Optional.' connection_string: '- (Optional) An connection_string block as defined below.' @@ -38059,7 +42154,7 @@ resources: identity.tenant_id: '- The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service.' identity.type: '- (Required) Specifies the type of Managed Service Identity that should be configured on this Logic App Standard. Possible values are SystemAssigned, UserAssigned and SystemAssigned, UserAssigned (to enable both).' ip_restriction.action: '- (Optional) Does this restriction Allow or Deny access for this IP range. Defaults to Allow.' - ip_restriction.headers: '- (Optional) The headers for this specific ip_restriction as defined below.' + ip_restriction.headers: '- (Optional) The headers block for this specific as a ip_restriction block as defined below.' ip_restriction.ip_address: '- (Optional) The IP Address used for this IP Restriction in CIDR notation.' ip_restriction.name: '- (Optional) The name for this IP Restriction.' ip_restriction.priority: '- (Optional) The priority for this IP Restriction. Restrictions are enforced in priority order. By default, the priority is set to 65000 if not specified.' @@ -38072,7 +42167,7 @@ resources: possible_outbound_ip_addresses: '- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses.' resource_group_name: '- (Required) The name of the resource group in which to create the Logic App. Changing this forces a new resource to be created.' scm_ip_restriction.action: '- (Optional) Does this restriction Allow or Deny access for this IP range. Defaults to Allow.' - scm_ip_restriction.headers: '- (Optional) The headers for this specific ip_restriction as defined below.' + scm_ip_restriction.headers: '- (Optional) The headers block for this specific ip_restriction as defined below.' scm_ip_restriction.ip_address: '- (Optional) The IP Address used for this IP Restriction in CIDR notation.' scm_ip_restriction.name: '- (Optional) The name for this IP Restriction.' scm_ip_restriction.priority: '- (Optional) The priority for this IP Restriction. Restrictions are enforced in priority order. By default, the priority is set to 65000 if not specified.' @@ -38081,18 +42176,20 @@ resources: site_config: '- (Optional) A site_config object as defined below.' site_config.always_on: '- (Optional) Should the Logic App be loaded at all times? Defaults to false.' site_config.app_scale_limit: '- (Optional) The number of workers this Logic App can scale out to. Only applicable to apps on the Consumption and Premium plan.' + site_config.auto_swap_slot_name: '- The Auto-swap slot name.' site_config.cors: '- (Optional) A cors block as defined below.' site_config.dotnet_framework_version: '- (Optional) The version of the .NET framework''s CLR used in this Logic App Possible values are v4.0 (including .NET Core 2.1 and 3.1), v5.0 and v6.0. For more information on which .NET Framework version to use based on the runtime version you''re targeting - please see this table. Defaults to v4.0.' site_config.elastic_instance_minimum: '- (Optional) The number of minimum instances for this Logic App Only affects apps on the Premium plan.' site_config.ftps_state: '- (Optional) State of FTP / FTPS service for this Logic App Possible values include: AllAllowed, FtpsOnly and Disabled. Defaults to AllAllowed.' site_config.health_check_path: '- (Optional) Path which will be checked for this Logic App health.' site_config.http2_enabled: '- (Optional) Specifies whether or not the HTTP2 protocol should be enabled. Defaults to false.' - site_config.ip_restriction: '- (Optional) A List of objects representing IP restrictions as defined below.' + site_config.ip_restriction: '- (Optional) A list of ip_restriction objects representing IP restrictions as defined below.' site_config.linux_fx_version: '- (Optional) Linux App Framework and version for the AppService, e.g. DOCKER|(golang:latest). Setting this value will also set the kind of application deployed to functionapp,linux,container,workflowapp' site_config.min_tls_version: '- (Optional) The minimum supported TLS version for the Logic App Possible values are 1.0, 1.1, and 1.2. Defaults to 1.2 for new Logic Apps.' site_config.pre_warmed_instance_count: '- (Optional) The number of pre-warmed instances for this Logic App Only affects apps on the Premium plan.' + site_config.public_network_access_enabled: '- (Optional) Is public network access enabled? Defaults to true.' site_config.runtime_scale_monitoring_enabled: '- (Optional) Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to false.' - site_config.scm_ip_restriction: '- (Optional) A List of objects representing SCM IP restrictions as defined below.' + site_config.scm_ip_restriction: '- (Optional) A list of scm_ip_restriction objects representing SCM IP restrictions as defined below.' site_config.scm_min_tls_version: '- (Optional) Configures the minimum version of TLS required for SSL requests to the SCM site. Possible values are 1.0, 1.1 and 1.2.' site_config.scm_type: '- (Optional) The type of Source Control used by the Logic App in use by the Windows Function App. Defaults to None. Possible values are: BitbucketGit, BitbucketHg, CodePlexGit, CodePlexHg, Dropbox, ExternalGit, ExternalHg, GitHub, LocalGit, None, OneDrive, Tfs, VSO, and VSTSRM' site_config.scm_use_main_ip_restriction: '- (Optional) Should the Logic App ip_restriction configuration be used for the SCM too. Defaults to false.' @@ -38111,7 +42208,7 @@ resources: timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Logic App' timeouts.update: '- (Defaults to 30 minutes) Used when updating the Logic App' use_extension_bundle: '- (Optional) Should the logic app use the bundled extension package? If true, then application settings for AzureFunctionsJobHost__extensionBundle__id and AzureFunctionsJobHost__extensionBundle__version will be created. Defaults to true.' - version: '- (Optional) The runtime version associated with the Logic App Defaults to ~3.' + version: '- (Optional) The runtime version associated with the Logic App. Defaults to ~3.' virtual_network_subnet_id: '- (Optional) The subnet id which will be used by this resource for regional virtual network integration.' importStatements: - terraform import azurerm_logic_app_standard.logicapp1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Web/sites/logicapp1 @@ -38703,6 +42800,7 @@ resources: location: '- (Required) The Azure Region where the Machine Learning Compute Cluster should exist. Changing this forces a new Machine Learning Compute Cluster to be created.' machine_learning_workspace_id: '- (Required) The ID of the Machine Learning Workspace. Changing this forces a new Machine Learning Compute Cluster to be created.' name: '- (Required) The name which should be used for this Machine Learning Compute Cluster. Changing this forces a new Machine Learning Compute Cluster to be created.' + node_public_ip_enabled: '- (Optional) Whether the compute cluster will have a public ip. To set this to false a subnet_resource_id needs to be set. Defaults to true. Changing this forces a new Machine Learning Compute Cluster to be created.' scale_settings: '- (Required) A scale_settings block as defined below. Changing this forces a new Machine Learning Compute Cluster to be created.' scale_settings.max_node_count: '- (Required) Maximum node count. Changing this forces a new Machine Learning Compute Cluster to be created.' scale_settings.min_node_count: '- (Required) Minimal node count. Changing this forces a new Machine Learning Compute Cluster to be created.' @@ -38832,6 +42930,7 @@ resources: location: '- (Required) The Azure Region where the Machine Learning Compute Instance should exist. Changing this forces a new Machine Learning Compute Instance to be created.' machine_learning_workspace_id: '- (Required) The ID of the Machine Learning Workspace. Changing this forces a new Machine Learning Compute Instance to be created.' name: '- (Required) The name which should be used for this Machine Learning Compute Instance. Changing this forces a new Machine Learning Compute Instance to be created.' + node_public_ip_enabled: '- (Optional) Whether the compute instance will have a public ip. To set this to false a subnet_resource_id needs to be set. Defaults to true. Changing this forces a new Machine Learning Compute Cluster to be created.' ssh: '- (Optional) A ssh block as defined below. Specifies policy and settings for SSH access. Changing this forces a new Machine Learning Compute Instance to be created.' ssh.port: '- Describes the port for connecting through SSH.' ssh.public_key: '- (Required) Specifies the SSH rsa public key file as a string. Use "ssh-keygen -t rsa -b 2048" to generate your SSH key pairs.' @@ -38927,7 +43026,7 @@ resources: timeouts.update: '- (Defaults to 30 minutes) Used when updating the Machine Learning DataStore.' workspace_id: '- (Required) The ID of the Machine Learning Workspace. Changing this forces a new Machine Learning DataStore to be created.' importStatements: - - terraform import azurerm_machine_learning_datastore_blobstorage.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.MachineLearningServices/workspaces/mlw1/datastores/datastore1 + - terraform import azurerm_machine_learning_datastore_blobstorage.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.MachineLearningServices/workspaces/mlw1/dataStores/datastore1 azurerm_machine_learning_datastore_datalake_gen2: subCategory: Machine Learning description: Manages a Machine Learning Data Lake Gen2 DataStore. @@ -39011,7 +43110,7 @@ resources: timeouts.update: '- (Defaults to 30 minutes) Used when updating the Machine Learning DataStore.' workspace_id: '- (Required) The ID of the Machine Learning Workspace. Changing this forces a new Machine Learning DataStore to be created.' importStatements: - - terraform import azurerm_machine_learning_datastore_datalake_gen2.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.MachineLearningServices/workspaces/mlw1/datastores/datastore1 + - terraform import azurerm_machine_learning_datastore_datalake_gen2.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.MachineLearningServices/workspaces/mlw1/dataStores/datastore1 azurerm_machine_learning_datastore_fileshare: subCategory: Machine Learning description: Manages a Machine Learning File Sharee DataStore. @@ -39095,7 +43194,7 @@ resources: timeouts.update: '- (Defaults to 30 minutes) Used when updating the Machine Learning DataStore.' workspace_id: '- (Required) The ID of the Machine Learning Workspace. Changing this forces a new Machine Learning DataStore to be created.' importStatements: - - terraform import azurerm_machine_learning_datastore_fileshare.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.MachineLearningServices/workspaces/mlw1/datastores/datastore1 + - terraform import azurerm_machine_learning_datastore_fileshare.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.MachineLearningServices/workspaces/mlw1/dataStores/datastore1 azurerm_machine_learning_inference_cluster: subCategory: Machine Learning description: Manages a Machine Learning Inference Cluster. @@ -39218,16 +43317,15 @@ resources: machine_learning_workspace_id: '- (Required) The ID of the Machine Learning Workspace. Changing this forces a new Machine Learning Inference Cluster to be created.' name: '- (Required) The name which should be used for this Machine Learning Inference Cluster. Changing this forces a new Machine Learning Inference Cluster to be created.' ssl: '- (Optional) A ssl block as defined below. Changing this forces a new Machine Learning Inference Cluster to be created.' - ssl.cert: '- (Optional) The certificate for the SSL configuration.Conflicts with ssl.0.leaf_domain_label,ssl.0.overwrite_existing_domain. Changing this forces a new Machine Learning Inference Cluster to be created. Defaults to "".' - ssl.cname: '- (Optional) The cname of the SSL configuration.Conflicts with ssl.0.leaf_domain_label,ssl.0.overwrite_existing_domain. Changing this forces a new Machine Learning Inference Cluster to be created. Defaults to "".' - ssl.key: '- (Optional) The key content for the SSL configuration.Conflicts with ssl.0.leaf_domain_label,ssl.0.overwrite_existing_domain. Changing this forces a new Machine Learning Inference Cluster to be created. Defaults to "".' - ssl.leaf_domain_label: '- (Optional) The leaf domain label for the SSL configuration. Conflicts with ssl.0.cert,ssl.0.key,ssl.0.cname. Changing this forces a new Machine Learning Inference Cluster to be created. Defaults to "".' - ssl.overwrite_existing_domain: '- (Optional) Whether or not to overwrite existing leaf domain. Conflicts with ssl.0.cert,ssl.0.key,ssl.0.cname Changing this forces a new Machine Learning Inference Cluster to be created. Defaults to "".' + ssl.cert: '- (Optional) The certificate for the SSL configuration.Conflicts with ssl[0].leaf_domain_label,ssl[0].overwrite_existing_domain. Changing this forces a new Machine Learning Inference Cluster to be created. Defaults to "".' + ssl.cname: '- (Optional) The cname of the SSL configuration.Conflicts with ssl[0].leaf_domain_label,ssl[0].overwrite_existing_domain. Changing this forces a new Machine Learning Inference Cluster to be created. Defaults to "".' + ssl.key: '- (Optional) The key content for the SSL configuration.Conflicts with ssl[0].leaf_domain_label,ssl[0].overwrite_existing_domain. Changing this forces a new Machine Learning Inference Cluster to be created. Defaults to "".' + ssl.leaf_domain_label: '- (Optional) The leaf domain label for the SSL configuration. Conflicts with ssl[0].cert,ssl[0].key,ssl[0].cname. Changing this forces a new Machine Learning Inference Cluster to be created. Defaults to "".' + ssl.overwrite_existing_domain: '- (Optional) Whether or not to overwrite existing leaf domain. Conflicts with ssl[0].cert,ssl[0].key,ssl[0].cname Changing this forces a new Machine Learning Inference Cluster to be created. Defaults to "".' tags: '- (Optional) A mapping of tags which should be assigned to the Machine Learning Inference Cluster. Changing this forces a new Machine Learning Inference Cluster to be created.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Machine Learning Inference Cluster.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Machine Learning Inference Cluster.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Machine Learning Inference Cluster.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the Machine Learning Inference Cluster.' importStatements: - terraform import azurerm_machine_learning_inference_cluster.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resGroup1/providers/Microsoft.MachineLearningServices/workspaces/workspace1/computes/cluster1 azurerm_machine_learning_synapse_spark: @@ -39676,8 +43774,12 @@ resources: encryption.key_id: '- (Required) The Key Vault URI to access the encryption key.' encryption.key_vault_id: '- (Required) The ID of the keyVault where the customer owned encryption key is present.' encryption.user_assigned_identity_id: '- (Optional) The Key Vault URI to access the encryption key.' + feature_store: '- (Optional) A feature_store block as defined below.' + feature_store.computer_spark_runtime_version: '- (Optional) The version of Spark runtime.' + feature_store.offline_connection_name: '- (Optional) The name of offline store connection.' + feature_store.online_connection_name: '- (Optional) The name of online store connection.' friendly_name: '- (Optional) Display name for this Machine Learning Workspace.' - high_business_impact: '- (Optional) Flag to signal High Business Impact (HBI) data in the workspace and reduce diagnostic data collected by the service' + high_business_impact: '- (Optional) Flag to signal High Business Impact (HBI) data in the workspace and reduce diagnostic data collected by the service. Changing this forces a new resource to be created.' id: '- The ID of the Machine Learning Workspace.' identity: '- (Required) An identity block as defined below.' identity.identity_ids: '- (Optional) Specifies a list of User Assigned Managed Identity IDs to be assigned to this Machine Learning Workspace.' @@ -39686,13 +43788,16 @@ resources: identity.type: '- (Required) Specifies the type of Managed Service Identity that should be configured on this Machine Learning Workspace. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both).' image_build_compute_name: '- (Optional) The compute name for image build of the Machine Learning Workspace.' key_vault_id: '- (Required) The ID of key vault associated with this Machine Learning Workspace. Changing this forces a new resource to be created.' + kind: '- (Optional) The type of the Workspace. Possible values are Default, FeatureStore. Defaults to Default' location: '- (Required) Specifies the supported Azure location where the Machine Learning Workspace should exist. Changing this forces a new resource to be created.' + managed_network: '- (Optional) A managed_network block as defined below.' + managed_network.isolation_mode: '- (Optional) The isolation mode of the Machine Learning Workspace. Possible values are Disabled, AllowOnlyApprovedOutbound, and AllowInternetOutbound' name: '- (Required) Specifies the name of the Machine Learning Workspace. Changing this forces a new resource to be created.' primary_user_assigned_identity: '- (Optional) The user assigned identity id that represents the workspace identity.' public_access_behind_virtual_network_enabled: '- (Optional) Enable public access when this Machine Learning Workspace is behind a VNet. Changing this forces a new resource to be created.' public_network_access_enabled: '- (Optional) Enable public access when this Machine Learning Workspace is behind VNet.' resource_group_name: '- (Required) Specifies the name of the Resource Group in which the Machine Learning Workspace should exist. Changing this forces a new resource to be created.' - sku_name: '- (Optional) SKU/edition of the Machine Learning Workspace, possible values are Basic. Defaults to Basic.' + sku_name: '- (Optional) SKU/edition of the Machine Learning Workspace, possible values are Free, Basic, Standard and Premium. Defaults to Basic.' storage_account_id: '- (Required) The ID of the Storage Account associated with this Machine Learning Workspace. Changing this forces a new resource to be created.' tags: '- (Optional) A mapping of tags to assign to the resource.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Machine Learning Workspace.' @@ -39727,7 +43832,7 @@ resources: "location": "${azurerm_resource_group.example.location}", "name": "example-host", "platform_fault_domain": 1, - "sku_name": "DSv3-Type1" + "sku_name": "DSv3-Type3" } azurerm_dedicated_host_group.example: |- { @@ -39800,9 +43905,9 @@ resources: "size": "Standard_F2", "source_image_reference": [ { - "offer": "UbuntuServer", + "offer": "0001-com-ubuntu-server-jammy", "publisher": "Canonical", - "sku": "20.04-LTS", + "sku": "22_04-lts", "version": "latest" } ] @@ -39981,9 +44086,9 @@ resources: "sku": "Standard_F2", "source_image_reference": [ { - "offer": "UbuntuServer", + "offer": "0001-com-ubuntu-server-jammy", "publisher": "Canonical", - "sku": "20.04-LTS", + "sku": "22_04-lts", "version": "latest" } ], @@ -40104,7 +44209,7 @@ resources: timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Maintenance Configuration.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Maintenance Configuration.' timeouts.update: '- (Defaults to 30 minutes) Used when updating the Maintenance Configuration.' - visibility: '- (Optional) The visibility of the Maintenance Configuration. The only allowable value is Custom.' + visibility: '- (Optional) The visibility of the Maintenance Configuration. The only allowable value is Custom. Defaults to Custom.' window: '- (Optional) A window block as defined below.' window.duration: '- (Optional) The duration of the maintenance window in HH:mm format.' window.expiration_date_time: '- (Optional) Effective expiration date of the maintenance window in YYYY-MM-DD hh:mm format.' @@ -40130,11 +44235,7 @@ resources: "location": "${azurerm_resource_group.example.location}", "managed_resource_group_name": "infrastructureGroup", "name": "example-managedapplication", - "parameters": { - "location": "${azurerm_resource_group.example.location}", - "storageAccountNamePrefix": "storeNamePrefix", - "storageAccountType": "Standard_LRS" - }, + "parameter_values": "${jsonencode({\n location = {\n value = azurerm_resource_group.example.location\n },\n storageAccountNamePrefix = {\n value = \"storeNamePrefix\"\n },\n storageAccountType = {\n value = \"Standard_LRS\"\n }\n })}", "resource_group_name": "${azurerm_resource_group.example.name}" } references: @@ -40173,12 +44274,12 @@ resources: outputs: '- The name and value pairs that define the managed application outputs.' parameter_values: '- (Optional) The parameter values to pass to the Managed Application. This field is a JSON object that allows you to assign parameters to this Managed Application.' parameters: '- (Optional) A mapping of name and value pairs to pass to the managed application as parameters.' - plan: '- (Optional) One plan block as defined below.' - plan.name: '- (Required) Specifies the name of the plan from the marketplace.' - plan.product: '- (Required) Specifies the product of the plan from the marketplace.' - plan.promotion_code: '- (Optional) Specifies the promotion code to use with the plan.' - plan.publisher: '- (Required) Specifies the publisher of the plan.' - plan.version: '- (Required) Specifies the version of the plan from the marketplace.' + plan: '- (Optional) One plan block as defined below. Changing this forces a new resource to be created.' + plan.name: '- (Required) Specifies the name of the plan from the marketplace. Changing this forces a new resource to be created.' + plan.product: '- (Required) Specifies the product of the plan from the marketplace. Changing this forces a new resource to be created.' + plan.promotion_code: '- (Optional) Specifies the promotion code to use with the plan. Changing this forces a new resource to be created.' + plan.publisher: '- (Required) Specifies the publisher of the plan. Changing this forces a new resource to be created.' + plan.version: '- (Required) Specifies the version of the plan from the marketplace. Changing this forces a new resource to be created.' resource_group_name: '- (Required) The name of the Resource Group where the Managed Application should exist. Changing this forces a new resource to be created.' tags: '- (Optional) A mapping of tags to assign to the resource.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Managed Application.' @@ -40317,14 +44418,7 @@ resources: "name": "example-resources" } argumentDocs: - Copy: '- Copy an existing managed disk or snapshot (specified with source_resource_id).' - Empty: '- Create an empty managed disk.' - FromImage: '- Copy a Platform Image (specified with image_reference_id)' - Import: '- Import a VHD file in to the managed disk (VHD specified with source_uri).' - ImportSecure: '- Securely import a VHD file in to the managed disk (VHD specified with source_uri).' - Restore: '- Set by Azure Backup or Site Recovery on a restored disk (specified with source_resource_id).' - Upload: '- Upload a VHD disk with the help of SAS URL (to be used with upload_size_bytes).' - create_option: '- (Required) The method to use when creating the managed disk. Changing this forces a new resource to be created. Possible values include:' + create_option: '- (Required) The method to use when creating the managed disk. Changing this forces a new resource to be created. Possible values include: * Import - Import a VHD file in to the managed disk (VHD specified with source_uri). * ImportSecure - Securely import a VHD file in to the managed disk (VHD specified with source_uri). * Empty - Create an empty managed disk. * Copy - Copy an existing managed disk or snapshot (specified with source_resource_id). * FromImage - Copy a Platform Image (specified with image_reference_id) * Restore - Set by Azure Backup or Site Recovery on a restored disk (specified with source_resource_id). * Upload - Upload a VHD disk with the help of SAS URL (to be used with upload_size_bytes).' disk_access_id: '- (Optional) The ID of the disk access resource for using private endpoints on disks.' disk_encryption_key.secret_url: '- (Required) The URL to the Key Vault Secret used as the Disk Encryption Key. This can be found as id on the azurerm_key_vault_secret resource.' disk_encryption_key.source_vault_id: '- (Required) The ID of the source Key Vault. This can be found as id on the azurerm_key_vault resource.' @@ -40350,7 +44444,9 @@ resources: name: '- (Required) Specifies the name of the Managed Disk. Changing this forces a new resource to be created.' network_access_policy: '- (Optional) Policy for accessing the disk via network. Allowed values are AllowAll, AllowPrivate, and DenyAll.' on_demand_bursting_enabled: '- (Optional) Specifies if On-Demand Bursting is enabled for the Managed Disk.' + optimized_frequent_attach_enabled: '- (Optional) Specifies whether this Managed Disk should be optimized for frequent disk attachments (where a disk is attached/detached more than 5 times in a day). Defaults to false.' os_type: '- (Optional) Specify a value when the source of an Import, ImportSecure or Copy operation targets a source that contains an operating system. Valid values are Linux or Windows.' + performance_plus_enabled: '- (Optional) Specifies whether Performance Plus is enabled for this Managed Disk. Defaults to false. Changing this forces a new resource to be created.' public_network_access_enabled: '- (Optional) Whether it is allowed to access the disk via public network. Defaults to true.' resource_group_name: '- (Required) The name of the Resource Group where the Managed Disk should exist. Changing this forces a new resource to be created.' secure_vm_disk_encryption_set_id: '- (Optional) The ID of the Disk Encryption Set which should be used to Encrypt this OS Disk when the Virtual Machine is a Confidential VM. Conflicts with disk_encryption_set_id. Changing this forces a new resource to be created.' @@ -40411,6 +44507,89 @@ resources: timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Disk.' importStatements: - terraform import azurerm_managed_disk_sas_token.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Compute/disks/manageddisk1 + azurerm_managed_lustre_file_system: + subCategory: Azure Managed Lustre File System + description: Manages an Azure Managed Lustre File System. + name: azurerm_managed_lustre_file_system + title: azurerm_managed_lustre_file_system + examples: + - name: example + manifest: |- + { + "location": "${azurerm_resource_group.example.location}", + "maintenance_window": [ + { + "day_of_week": "Friday", + "time_of_day_utc": "22:00" + } + ], + "name": "example-amlfs", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku_name": "AMLFS-Durable-Premium-250", + "storage_capacity_in_tb": 8, + "subnet_id": "${azurerm_subnet.example.id}", + "zones": [ + "2" + ] + } + references: + location: azurerm_resource_group.example.location + resource_group_name: azurerm_resource_group.example.name + subnet_id: azurerm_subnet.example.id + dependencies: + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + azurerm_subnet.example: |- + { + "address_prefixes": [ + "10.0.2.0/24" + ], + "name": "example-subnet", + "resource_group_name": "${azurerm_resource_group.example.name}", + "virtual_network_name": "${azurerm_virtual_network.example.name}" + } + azurerm_virtual_network.example: |- + { + "address_space": [ + "10.0.0.0/16" + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example-vnet", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + argumentDocs: + encryption_key: '- (Optional) An encryption_key block as defined below.' + encryption_key.key_url: '- (Required) The URL to the Key Vault Key used as the Encryption Key. This can be found as id on the azurerm_key_vault_key resource.' + encryption_key.source_vault_id: '- (Required) The ID of the source Key Vault. This can be found as id on the azurerm_key_vault resource.' + hsm_setting: '- (Optional) A hsm_setting block as defined below. Changing this forces a new resource to be created.' + hsm_setting.container_id: '- (Required) The resource ID of the storage container that is used for hydrating the namespace and archiving from the namespace. Changing this forces a new resource to be created.' + hsm_setting.import_prefix: '- (Optional) The import prefix for the Azure Managed Lustre File System. Only blobs in the non-logging container that start with this path/prefix get hydrated into the cluster namespace. Changing this forces a new resource to be created.' + hsm_setting.logging_container_id: '- (Required) The resource ID of the storage container that is used for logging events and errors. Changing this forces a new resource to be created.' + id: '- The ID of the Azure Managed Lustre File System.' + identity: '- (Optional) An identity block as defined below. Changing this forces a new resource to be created.' + identity.identity_ids: '- (Required) A list of User Assigned Managed Identity IDs to be assigned to this Azure Managed Lustre File System. Changing this forces a new resource to be created.' + identity.type: '- (Required) The type of Managed Service Identity that should be configured on this Azure Managed Lustre File System. Only possible value is UserAssigned. Changing this forces a new resource to be created.' + location: '- (Required) The Azure Region where the Azure Managed Lustre File System should exist. Changing this forces a new resource to be created.' + maintenance_window: '- (Required) A maintenance_window block as defined below.' + maintenance_window.day_of_week: '- (Required) The day of the week on which the maintenance window will occur. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday and Saturday.' + maintenance_window.time_of_day_in_utc: '- (Required) The time of day (in UTC) to start the maintenance window.' + mgs_address: '- IP Address of Managed Lustre File System Services.' + name: '- (Required) The name which should be used for this Azure Managed Lustre File System. Changing this forces a new resource to be created.' + resource_group_name: '- (Required) The name of the Resource Group where the Azure Managed Lustre File System should exist. Changing this forces a new resource to be created.' + sku_name: '- (Required) The SKU name for the Azure Managed Lustre File System. Possible values are AMLFS-Durable-Premium-40, AMLFS-Durable-Premium-125, AMLFS-Durable-Premium-250 and AMLFS-Durable-Premium-500. Changing this forces a new resource to be created.' + storage_capacity_in_tb: '- (Required) The size of the Azure Managed Lustre File System in TiB. The valid values for this field are dependant on which sku_name has been defined in the configuration file. For more information on the valid values for this field please see the product documentation. Changing this forces a new resource to be created.' + subnet_id: '- (Required) The resource ID of the Subnet that is used for managing the Azure Managed Lustre file system and for client-facing operations. This subnet should have at least a /24 subnet mask within the Virtual Network''s address space. Changing this forces a new resource to be created.' + tags: '- (Optional) A mapping of tags which should be assigned to the Azure Managed Lustre File System.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Azure Managed Lustre File System.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Azure Managed Lustre File System.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Azure Managed Lustre File System.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Azure Managed Lustre File System.' + zones: '- (Required) A list of availability zones for the Azure Managed Lustre File System. Changing this forces a new resource to be created.' + importStatements: + - terraform import azurerm_managed_lustre_file_system.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.StorageCache/amlFilesystems/amlFilesystem1 azurerm_management_group: subCategory: Management description: Manages a Management Group. @@ -40491,7 +44670,7 @@ resources: location: '- (Optional) The Azure Region where the Policy Assignment should exist. Changing this forces a new Policy Assignment to be created.' management_group_id: '- (Required) The ID of the Management Group. Changing this forces a new Policy Assignment to be created.' metadata: '- (Optional) A JSON mapping of any Metadata for this Policy.' - name: '- (Required) The name which should be used for this Policy Assignment. Changing this forces a new Policy Assignment to be created.' + name: '- (Required) The name which should be used for this Policy Assignment. Possible values must be between 3 and 24 characters in length. Changing this forces a new Policy Assignment to be created.' non_compliance_message: '- (Optional) One or more non_compliance_message blocks as defined below.' non_compliance_message.content: '- (Required) The non-compliance message text. When assigning policy sets (initiatives), unless policy_definition_reference_id is specified then this message will be the default for all policies.' non_compliance_message.policy_definition_reference_id: '- (Optional) When assigning policy sets (initiatives), this is the ID of the policy definition that the non-compliance message applies to.' @@ -40499,12 +44678,12 @@ resources: override_selector.in: '- (Optional) Specify the list of policy reference id values to filter in. Cannot be used with not_in.' override_selector.not_in: '- (Optional) Specify the list of policy reference id values to filter out. Cannot be used with in.' overrides: '- (Optional) One or more overrides blocks as defined below. More detail about overrides and resource_selectors see policy assignment structure' - overrides.selectors: '- (Optional) One or more override_selector as defined below.' + overrides.selectors: '- (Optional) One or more override_selector block as defined below.' overrides.value: '- (Required) Specifies the value to override the policy property. Possible values for policyEffect override listed policy effects.' parameters: '- (Optional) A JSON mapping of any Parameters for this Policy.' policy_definition_id: '- (Required) The ID of the Policy Definition or Policy Definition Set. Changing this forces a new Policy Assignment to be created.' resource_selector.in: '- (Optional) The list of allowed values for the specified kind. Cannot be used with not_in. Can contain up to 50 values.' - resource_selector.kind: '- (Required) Specifies which characteristic will narrow down the set of evaluated resources. Possible values are resourceLocation, resourceType and resourceWithoutLocation.' + resource_selector.kind: '- (Required) Specifies which characteristic will narrow down the set of evaluated resources. Possible values are resourceLocation, resourceType and resourceWithoutLocation.' resource_selector.not_in: '- (Optional) The list of not-allowed values for the specified kind. Cannot be used with in. Can contain up to 50 values.' resource_selectors: '- (Optional) One or more resource_selectors blocks as defined below to filter polices by resource properties.' resource_selectors.name: '- (Optional) Specifies a name for the resource selector.' @@ -40576,7 +44755,7 @@ resources: manifest: |- { "management_group_id": "${azurerm_management_group.example.id}", - "name": "exampleRemediation", + "name": "example", "policy_assignment_id": "${azurerm_management_group_policy_assignment.example.id}" } references: @@ -40757,7 +44936,6 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the Management Lock.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Management Lock.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Management Lock.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the Management Lock.' importStatements: - terraform import azurerm_management_lock.lock1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Authorization/locks/lock1 azurerm_maps_account: @@ -40769,6 +44947,7 @@ resources: - name: example manifest: |- { + "local_authentication_enabled": true, "name": "example-maps-account", "resource_group_name": "${azurerm_resource_group.example.name}", "sku_name": "S1", @@ -40786,6 +44965,7 @@ resources: } argumentDocs: id: '- The ID of the Azure Maps Account.' + local_authentication_enabled: '- (Optional) Is local authentication enabled for this Azure Maps Account? When false, all authentication to the Azure Maps data-plane REST API is disabled, except Azure AD authentication. Defaults to true.' name: '- (Required) The name of the Azure Maps Account. Changing this forces a new resource to be created.' primary_access_key: '- The primary key used to authenticate and authorize access to the Maps REST APIs.' resource_group_name: '- (Required) The name of the Resource Group in which the Azure Maps Account should exist. Changing this forces a new resource to be created.' @@ -40889,7 +45069,6 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the MariaDB Configuration.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the MariaDB Configuration.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the MariaDB Configuration.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the MariaDB Configuration.' value: '- (Required) Specifies the value of the MariaDB Configuration. See the MariaDB documentation for valid values. Changing this forces a new resource to be created.' importStatements: - terraform import azurerm_mariadb_configuration.interactive_timeout /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.DBforMariaDB/servers/server1/configurations/interactive_timeout @@ -40904,6 +45083,11 @@ resources: { "charset": "utf8mb4", "collation": "utf8mb4_unicode_520_ci", + "lifecycle": [ + { + "prevent_destroy": true + } + ], "name": "mariadb_database", "resource_group_name": "${azurerm_resource_group.example.name}", "server_name": "${azurerm_mariadb_server.example.name}" @@ -40941,7 +45125,6 @@ resources: timeouts.create: '- (Defaults to 60 minutes) Used when creating the MariaDB Database.' timeouts.delete: '- (Defaults to 60 minutes) Used when deleting the MariaDB Database.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the MariaDB Database.' - timeouts.update: '- (Defaults to 60 minutes) Used when updating the MariaDB Database.' importStatements: - terraform import azurerm_mariadb_database.database1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.DBforMariaDB/servers/server1/databases/database1 azurerm_mariadb_firewall_rule: @@ -41017,7 +45200,7 @@ resources: argumentDocs: administrator_login: '- (Optional) The Administrator login for the MariaDB Server. Changing this forces a new resource to be created.' administrator_login_password: '- (Optional) The Password associated with the administrator_login for the MariaDB Server.' - auto_grow_enabled: '- (Optional) Enable/Disable auto-growing of the storage. Storage auto-grow prevents your server from running out of storage and becoming read-only. If storage auto grow is enabled, the storage automatically grows without impacting the workload. The default value if not explicitly specified is true.' + auto_grow_enabled: '- (Optional) Enable/Disable auto-growing of the storage. Storage auto-grow prevents your server from running out of storage and becoming read-only. If storage auto grow is enabled, the storage automatically grows without impacting the workload. The default value if not explicitly specified is true. Defaults to true.' backup_retention_days: '- (Optional) Backup retention days for the server, supported values are between 7 and 35 days.' create_mode: '- (Optional) The creation mode. Can be used to restore or replicate existing servers. Possible values are Default, Replica, GeoRestore, and PointInTimeRestore. Defaults to Default.' creation_source_server_id: '- (Optional) For creation modes other than Default, the source server ID to use.' @@ -41130,9 +45313,63 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the Marketplace Agreement.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Marketplace Agreement.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Marketplace Agreement.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the Marketplace Agreement.' importStatements: - terraform import azurerm_marketplace_agreement.example /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.MarketplaceOrdering/agreements/publisher1/offers/offer1/plans/plan1 + azurerm_marketplace_role_assignment: + subCategory: Authorization + description: Assigns a given Principal (User or Group) to a given Role in a Private Azure Marketplace. + name: azurerm_marketplace_role_assignment + title: azurerm_marketplace_role_assignment + examples: + - name: example + manifest: |- + { + "lifecycle": [ + { + "ignore_changes": [ + "${name}", + "${role_definition_id}" + ] + } + ], + "principal_id": "${data.azurerm_client_config.example.object_id}", + "role_definition_name": "Marketplace Admin" + } + references: + principal_id: data.azurerm_client_config.example.object_id + - name: example + manifest: |- + { + "lifecycle": [ + { + "ignore_changes": [ + "${role_definition_name}" + ] + } + ], + "principal_id": "${data.azurerm_client_config.example.object_id}", + "role_definition_id": "${data.azurerm_role_definition.example.id}" + } + references: + principal_id: data.azurerm_client_config.example.object_id + argumentDocs: + condition: '- (Optional) The condition that limits the resources that the role can be assigned to. Changing this forces a new resource to be created.' + condition_version: '- (Optional) The version of the condition. Possible values are 1.0 or 2.0. Changing this forces a new resource to be created.' + delegated_managed_identity_resource_id: '- (Optional) The delegated Azure Resource ID which contains a Managed Identity. Changing this forces a new resource to be created.' + description: '- (Optional) The description for this Role Assignment. Changing this forces a new resource to be created.' + id: '- The Role Assignment ID.' + name: '- (Optional) A unique UUID/GUID for this Role Assignment - one will be generated if not specified. Changing this forces a new resource to be created.' + principal_id: '- (Required) The ID of the Principal (User, Group or Service Principal) to assign the Role Definition to. Changing this forces a new resource to be created.' + principal_type: '- The type of the principal_id, e.g. User, Group, Service Principal, Application, etc.' + role_definition_id: '- (Optional) The Scoped-ID of the Role Definition. Changing this forces a new resource to be created. Conflicts with role_definition_name.' + role_definition_name: '- (Optional) The name of a built-in Role. Changing this forces a new resource to be created. Conflicts with role_definition_id.' + skip_service_principal_aad_check: '- (Optional) If the principal_id is a newly provisioned Service Principal set this value to true to skip the Azure Active Directory check which may fail due to replication lag. This argument is only valid if the principal_id is a Service Principal identity. Defaults to false. Changing this forces a new resource to be created.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Role Assignment.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Role Assignment.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Role Assignment.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Role Assignment.' + importStatements: + - terraform import azurerm_marketplace_role_assignment.example /providers/Microsoft.Marketplace/providers/Microsoft.Authorization/roleAssignments/00000000-0000-0000-0000-000000000000 azurerm_media_asset: subCategory: Media description: Manages a Media Asset. @@ -41601,7 +45838,7 @@ resources: output_asset: '- (Required) One or more output_asset blocks as defined below. Changing this forces a new Media Job to be created.' output_asset.label: '- (Optional) A label that is assigned to a JobOutput in order to help uniquely identify it. This is useful when your Transform has more than one TransformOutput, whereby your Job has more than one JobOutput. In such cases, when you submit the Job, you will add two or more JobOutputs, in the same order as TransformOutputs in the Transform. Subsequently, when you retrieve the Job, either through events or on a GET request, you can use the label to easily identify the JobOutput. If a label is not provided, a default value of ''{presetName}_{outputIndex}'' will be used, where the preset name is the name of the preset in the corresponding TransformOutput and the output index is the relative index of the this JobOutput within the Job. Note that this index is the same as the relative index of the corresponding TransformOutput within its Transform. Changing this forces a new resource to be created.' output_asset.name: '- (Required) The name of the output Asset. Changing this forces a new Media Job to be created.' - priority: '- (Optional) Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal. Changing this forces a new Media Job to be created. Possible values are High, Normal and Low.' + priority: '- (Optional) Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. Changing this forces a new Media Job to be created. Possible values are High, Normal and Low. Defaults to Normal.' resource_group_name: '- (Required) The name of the Resource Group where the Media Job should exist. Changing this forces a new Media Job to be created.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Media Job.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Media Job.' @@ -41695,16 +45932,16 @@ resources: "resource_group_name": "${azurerm_resource_group.example.name}" } argumentDocs: - auto_start_enabled: '- (Optional) The flag indicates if the resource should be automatically started on creation. Default is false. Changing this forces a new resource to be created.' + auto_start_enabled: '- (Optional) The flag indicates if the resource should be automatically started on creation. Changing this forces a new resource to be created.' cross_site_access_policy: '- (Optional) A cross_site_access_policy block as defined below.' cross_site_access_policy.client_access_policy: '- (Optional) The content of clientaccesspolicy.xml used by Silverlight.' cross_site_access_policy.cross_domain_policy: '- (Optional) The content of the Cross Domain Policy (crossdomain.xml).' description: '- (Optional) A description for the live event.' encoding: '- (Optional) A encoding block as defined below.' - encoding.key_frame_interval: '- (Optional) Use an ISO 8601 time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use PT2S to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures). If this value is not set for an encoding live event, the fragment duration defaults to 2 seconds. The value cannot be set for pass-through live events.' - encoding.preset_name: '- (Optional) The optional encoding preset name, used when type is not None. If the type is set to Standard, then the default preset name is Default720p. Else if the type is set to Premium1080p, the default preset is Default1080p. Changing this forces a new resource to be created.' + encoding.key_frame_interval: '- (Optional) Use an ISO 8601 time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use PT2S to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures). The value cannot be set for pass-through live events. Defaults to PT2S.' + encoding.preset_name: '- (Optional) The optional encoding preset name, used when type is not None. If the type is set to Standard, then the default preset name is Default720p. Else if the type is set to Premium1080p, Changing this forces a new resource to be created.' encoding.stretch_mode: '- (Optional) Specifies how the input video will be resized to fit the desired output resolution(s). Allowed values are None, AutoFit or AutoSize. Default is None.' - encoding.type: '- (Optional) Live event type. Allowed values are None, Premium1080p or Standard. When set to None, the service simply passes through the incoming video and audio layer(s) to the output. When type is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates or layers. Defaults to None. Changing this forces a new resource to be created.' + encoding.type: '- (Optional) Live event type. Possible values are None, Premium1080p, PassthroughBasic, PassthroughStandard and Standard. When set to None, the service simply passes through the incoming video and audio layer(s) to the output. When type is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates or layers. Defaults to None. Changing this forces a new resource to be created.' hostname_prefix: '- (Optional) When use_static_hostname is set to true, the hostname_prefix specifies the first part of the hostname assigned to the live event preview and ingest endpoints. The final hostname would be a combination of this prefix, the media service account name and a short code for the Azure Media Services data center.' id: '- The ID of the Live Event.' input: '- (Required) A input block as defined below.' @@ -41819,11 +46056,10 @@ resources: manifest_name: '- (Optional) The manifest file name. If not provided, the service will generate one automatically. Changing this forces a new Live Output to be created.' name: '- (Required) The name which should be used for this Live Event Output. Changing this forces a new Live Output to be created.' output_snap_time_in_seconds: '- (Optional) The initial timestamp that the live output will start at, any content before this value will not be archived. Changing this forces a new Live Output to be created.' - rewind_windown_duration: '- (Optional) ISO 8601 time between 1 minute to the duration of archive_window_duration to control seek-able window length during Live. The service won''t use this property once LiveOutput stops. The archived VOD will have full content with original ArchiveWindowLength. For example, use PT1H30M to indicate 1 hour and 30 minutes of rewind window length. Service will use implicit default value 30m only if Live Event enables LL. Changing this forces a new Live Output to be created.' + rewind_window_duration: '- (Optional) ISO 8601 time between 1 minute to the duration of archive_window_duration to control seek-able window length during Live. The service won''t use this property once LiveOutput stops. The archived VOD will have full content with original ArchiveWindowLength. For example, use PT1H30M to indicate 1 hour and 30 minutes of rewind window length. Service will use implicit default value 30m only if Live Event enables LL. Changing this forces a new Live Output to be created.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Live Output.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Live Output.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Live Output.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the Live Output.' importStatements: - terraform import azurerm_media_live_event_output.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Media/mediaServices/account1/liveEvents/event1/liveOutputs/output1 azurerm_media_services_account: @@ -41868,7 +46104,7 @@ resources: encryption.current_key_identifier: '- The current key used to encrypt the Media Services Account, including the key version.' encryption.key_vault_key_identifier: '- (Optional) Specifies the URI of the Key Vault Key used to encrypt data. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey).' encryption.managed_identity: '- (Optional) A managed_identity block as defined below.' - encryption.type: '- (Optional) Specifies the type of key used to encrypt the account data. Possible values are SystemKey and CustomerKey.' + encryption.type: '- (Optional) Specifies the type of key used to encrypt the account data. Possible values are SystemKey and CustomerKey. Defaults to SystemKey.' id: '- The ID of the Media Services Account.' identity: '- (Optional) An identity block as defined below.' identity.identity_ids: '- (Optional) Specifies a list of User Assigned Managed Identity IDs to be assigned to this Media Services Account.' @@ -42383,7 +46619,7 @@ resources: common_encryption_cenc.enabled_protocols: '- (Optional) A enabled_protocols block as defined below. Changing this forces a new Streaming Policy to be created.' content_key_to_track_mapping.label: '- (Optional) Specifies the content key when creating a Streaming Locator. Changing this forces a new Streaming Policy to be created.' content_key_to_track_mapping.policy_name: '- (Optional) The policy used by the default key. Changing this forces a new Streaming Policy to be created.' - content_key_to_track_mapping.track: '- (Optional) One or more track blocks as defined below. Changing this forces a new Streaming Policy to be created.' + content_key_to_track_mapping.track: '- (Required) One or more track blocks as defined below. Changing this forces a new Streaming Policy to be created.' default_content_key.label: '- (Optional) Label can be used to specify Content Key when creating a Streaming Locator. Changing this forces a new Streaming Policy to be created.' default_content_key.policy_name: '- (Optional) Policy used by Default Key. Changing this forces a new Streaming Policy to be created.' default_content_key_policy_name: '- (Optional) Default Content Key used by current Streaming Policy. Changing this forces a new Streaming Policy to be created.' @@ -42851,7 +47087,7 @@ resources: audio_analyzer_preset.audio_analysis_mode: '- (Optional) Possible values are Basic or Standard. Determines the set of audio analysis operations to be performed. Default to Standard.' audio_analyzer_preset.audio_language: '- (Optional) The language for the audio payload in the input using the BCP-47 format of ''language tag-region'' (e.g: ''en-US''). If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode:Basic, since automatic language detection is not included in basic mode. If the language isn''t specified, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernible speech. If automatic detection fails to find the language, transcription would fall back to en-US. The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463.' audio_analyzer_preset.experimental_options: '- (Optional) Dictionary containing key value pairs for parameters not exposed in the preset itself.' - builtin_preset.preset_configuration: '- (Optional) A present_configuration block as defined below.' + builtin_preset.preset_configuration: '- (Optional) A preset_configuration block as defined below.' builtin_preset.preset_name: '- (Required) The built-in preset to be used for encoding videos. The Possible values are AACGoodQualityAudio, AdaptiveStreaming, ContentAwareEncoding, ContentAwareEncodingExperimental, CopyAllBitrateNonInterleaved, DDGoodQualityAudio, H265AdaptiveStreaming, H265ContentAwareEncoding, H265SingleBitrate4K, H265SingleBitrate1080p, H265SingleBitrate720p, H264MultipleBitrate1080p, H264MultipleBitrateSD, H264MultipleBitrate720p, H264SingleBitrate1080p, H264SingleBitrateSD and H264SingleBitrate720p.' codec.aac_audio: '- (Optional) A aac_audio block as defined above.' codec.copy_audio: '- (Optional) A copy_audio block as defined below.' @@ -42865,11 +47101,10 @@ resources: copy_video.label: '- (Optional) Specifies the label for the codec. The label can be used to control muxing behavior.' crop_rectangle.height: '- (Optional) The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).' crop_rectangle.left: '- (Optional) The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).' - crop_rectangle.top: |- - - (Optional) - The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). + crop_rectangle.top: '- (Optional) The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).' crop_rectangle.width: '- (Optional) The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).' custom_preset.codec: '- (Required) One or more codec blocks as defined above.' + custom_preset.experimental_options: '- (Optional) Dictionary containing key value pairs for parameters not exposed in the preset itself.' custom_preset.filter: '- (Optional) A filter block as defined below.' custom_preset.format: '- (Required) One or more format blocks as defined below.' dd_audio.bitrate: '- (Optional) The bitrate of the audio in bits per second. Default to 192000.' @@ -42884,14 +47119,10 @@ resources: face_detector_preset.experimental_options: '- (Optional) Dictionary containing key value pairs for parameters not exposed in the preset itself.' face_detector_preset.face_redactor_mode: '- (Optional) This mode provides the ability to choose between the following settings: 1) Analyze - For detection only. This mode generates a metadata JSON file marking appearances of faces throughout the video. Where possible, appearances of the same person are assigned the same ID. 2) Combined - Additionally redacts(blurs) detected faces. 3) Redact - This enables a 2-pass process, allowing for selective redaction of a subset of detected faces. It takes in the metadata file from a prior analyze pass, along with the source video, and a user-selected subset of IDs that require redaction. Default to Analyze.' fade_in.duration: '- (Required) The duration of the fade effect in the video. The value can be in ISO 8601 format (For example, PT05S to fade In/Out a color during 5 seconds), or a frame count (For example, 10 to fade 10 frames from the start time), or a relative value to stream duration (For example, 10% to fade 10% of stream duration).' - fade_in.fade_color: |- - - (Required) - The color for the fade in/out. It can be on the CSS Level1 colors or an RGB/hex value: e.g: rgb(255,0,0), 0xFF0000 or #FF0000. + fade_in.fade_color: '- (Required) The color for the fade in/out. It can be on the CSS Level1 colors or an RGB/hex value: e.g: rgb(255,0,0), 0xFF0000 or #FF0000.' fade_in.start: '- (Optional) The position in the input video from where to start fade. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Default to 0.' fade_out.duration: '- (Required) The duration of the fade effect in the video. The value can be in ISO 8601 format (For example, PT05S to fade In/Out a color during 5 seconds), or a frame count (For example, 10 to fade 10 frames from the start time), or a relative value to stream duration (For example, 10% to fade 10% of stream duration).' - fade_out.fade_color: |- - - (Required) - The color for the fade in/out. It can be on the CSS Level1 colors or an RGB/hex value: e.g: rgb(255,0,0), 0xFF0000 or #FF0000. + fade_out.fade_color: '- (Required) The color for the fade in/out. It can be on the CSS Level1 colors or an RGB/hex value: e.g: rgb(255,0,0), 0xFF0000 or #FF0000.' fade_out.start: '- (Optional) The position in the input video from where to start fade. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Default to 0.' filter.crop_rectangle: '- (Optional) A crop_rectangle block as defined above.' filter.deinterlace: '- (Optional) A deinterlace block as defined below.' @@ -42904,7 +47135,7 @@ resources: format.png: '- (Optional) A png block as defined below.' format.transport_stream: '- (Optional) A transport_stream block as defined below.' h264_video.complexity: '- (Optional) The complexity of the encoding. Possible values are Balanced, Speed or Quality. Default to Balanced.' - h264_video.key_frame_interval: '- (Optional) The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S). Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting.' + h264_video.key_frame_interval: '- (Optional) The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. Defaults to PT2S.' h264_video.label: '- (Optional) Specifies the label for the codec. The label can be used to control muxing behavior.' h264_video.layer: '- (Optional) One or more layer blocks as defined below.' h264_video.rate_control_mode: '- (Optional) The rate control mode. Possible values are ABR, CBR or CRF. Default to ABR.' @@ -42912,7 +47143,7 @@ resources: h264_video.stretch_mode: '- (Optional) Specifies the resizing mode - how the input video will be resized to fit the desired output resolution(s). Possible values are AutoFit, AutoSize or None. Default to AutoSize.' h264_video.sync_mode: '- (Optional) Specifies the synchronization mode for the video. Possible values are Auto, Cfr, Passthrough or Vfr. Default to Auto.' h265_video.complexity: '- (Optional) The complexity of the encoding. Possible values are Balanced, Speed or Quality. Default to Balanced.' - h265_video.key_frame_interval: '- (Optional) The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S). Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting.' + h265_video.key_frame_interval: '- (Optional) The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. Defaults to PT2S.' h265_video.label: '- (Optional) Specifies the label for the codec. The label can be used to control muxing behavior.' h265_video.layer: '- (Optional) One or more layer blocks as defined below.' h265_video.scene_change_detection_enabled: '- (Optional) Whether the encoder should insert key frames at scene changes. This flag should be set to true only when the encoder is being configured to produce a single output video. Default to false.' @@ -42920,7 +47151,7 @@ resources: h265_video.sync_mode: '- (Optional) Specifies the synchronization mode for the video. Possible values are Auto, Cfr, Passthrough or Vfr. Default to Auto.' id: '- The ID of the Transform.' jpg.filename_pattern: '- (Required) The file naming pattern used for the creation of output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename.' - jpg_image.key_frame_interval: '- (Optional) The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S). Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting.' + jpg_image.key_frame_interval: '- (Optional) The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. Defaults to PT2S.' jpg_image.label: '- (Optional) Specifies the label for the codec. The label can be used to control muxing behavior.' jpg_image.layer: '- (Optional) One or more layer blocks as defined below.' jpg_image.range: '- (Optional) The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream.' @@ -42932,7 +47163,7 @@ resources: layer.adaptive_b_frame_enabled: '- (Optional) Whether adaptive B-frames are used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use. Default to true.' layer.b_frames: '- (Optional) The number of B-frames to use when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level.' layer.bitrate: '- (Required) The average bitrate in bits per second at which to encode the input video when generating this layer.' - layer.buffer_window: '- (Optional) Specifies the maximum amount of time that the encoder should buffer frames before encoding. The value should be in ISO 8601 format. The value should be in the range 0.1 to 100 seconds. The default is 5 seconds (PT5S).' + layer.buffer_window: '- (Optional) Specifies the maximum amount of time that the encoder should buffer frames before encoding. The value should be in ISO 8601 format. The value should be in the range 0.1 to 100 seconds. Defaults to PT5S.' layer.crf: '- (Optional) The value of CRF to be used when encoding this layer. This setting takes effect when rate_control_mode is set CRF. The range of CRF value is between 0 and 51, where lower values would result in better quality, at the expense of higher file sizes. Higher values mean more compression, but at some point quality degradation will be noticed. Default to 23.' layer.entropy_mode: '- (Optional) The entropy mode to be used for this layer. Possible values are Cabac or Cavlc. If not specified, the encoder chooses the mode that is appropriate for the profile and level.' layer.frame_rate: '- (Optional) The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video.' @@ -42954,14 +47185,14 @@ resources: output.builtin_preset: '- (Optional) A builtin_preset block as defined above.' output.custom_preset: '- (Optional) A custom_preset block as defined above.' output.face_detector_preset: '- (Optional) A face_detector_preset block as defined above.' - output.on_error_action: '- (Optional) A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with ContinueJob. Possible values are StopProcessingJob or ContinueJob. The default is StopProcessingJob.' + output.on_error_action: '- (Optional) A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with ContinueJob. Possible values are StopProcessingJob or ContinueJob. Defaults to StopProcessingJob.' output.relative_priority: '- (Optional) Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing Transform Outputs. Possible values are High, Normal or Low. Defaults to Normal.' output.video_analyzer_preset: '- (Optional) A video_analyzer_preset block as defined below.' output_file.labels: '- (Required) The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like ["v1", "a1"] tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1.' overlay.audio: '- (Optional) An audio block as defined above.' overlay.video: '- (Optional) A video block as defined below.' png.filename_pattern: '- (Required) The file naming pattern used for the creation of output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename.' - png_image.key_frame_interval: '- (Optional) The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S). Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting.' + png_image.key_frame_interval: '- (Optional) The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. Defaults to PT2S.' png_image.label: '- (Optional) Specifies the label for the codec. The label can be used to control muxing behavior.' png_image.layer: '- (Optional) One or more layer blocks as defined below.' png_image.range: '- (Optional) The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream.' @@ -42971,9 +47202,7 @@ resources: png_image.sync_mode: '- (Optional) Specifies the synchronization mode for the video. Possible values are Auto, Cfr, Passthrough or Vfr. Default to Auto.' position.height: '- (Optional) The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).' position.left: '- (Optional) The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).' - position.top: |- - - (Optional) - The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). + position.top: '- (Optional) The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).' position.width: '- (Optional) The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).' preset_configuration.complexity: '- (Optional) The complexity of the encoding. Possible values are Balanced, Speed or Quality.' preset_configuration.interleave_output: '- (Optional) Specifies the interleave mode of the output to control how audio are stored in the container format. Possible values are InterleavedOutput and NonInterleavedOutput.' @@ -43035,8 +47264,8 @@ resources: argumentDocs: id: '- The ID of the Mobile Network.' location: '- (Required) Specifies the Azure Region where the Mobile Network should exist. Changing this forces a new Mobile Network to be created. The possible values are eastus and northeurope.' - mobile_country_code: '- (Required) Mobile country code (MCC), defined in https://www.itu.int/rec/T-REC-E.212 .' - mobile_network_code: '- (Required) Mobile network code (MNC), defined in https://www.itu.int/rec/T-REC-E.212 .' + mobile_country_code: '- (Required) Mobile country code (MCC), defined in https://www.itu.int/rec/T-REC-E.212 . Changing this forces a new resource to be created.' + mobile_network_code: '- (Required) Mobile network code (MNC), defined in https://www.itu.int/rec/T-REC-E.212 . Changing this forces a new resource to be created.' name: '- (Required) Specifies the name which should be used for this Mobile Network. Changing this forces a new Mobile Network to be created.' resource_group_name: '- (Required) Specifies the name of the Resource Group where the Mobile Network should exist. Changing this forces a new Mobile Network to be created.' service_key: '- The mobile network resource identifier.' @@ -43047,6 +47276,139 @@ resources: timeouts.update: '- (Defaults to 180 minutes) Used when updating the Mobile Network.' importStatements: - terraform import azurerm_mobile_network.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.MobileNetwork/mobileNetworks/mobileNetwork1 + azurerm_mobile_network_attached_data_network: + subCategory: Mobile Network + description: Manages a Mobile Network Attached Data Network. + name: azurerm_mobile_network_attached_data_network + title: azurerm_mobile_network_attached_data_network + examples: + - name: example + manifest: |- + { + "dns_addresses": [ + "1.1.1.1" + ], + "location": "${azurerm_resource_group.example.location}", + "mobile_network_data_network_name": "${azurerm_mobile_network_data_network.example.name}", + "mobile_network_packet_core_data_plane_id": "${azurerm_mobile_network_packet_core_data_plane.example.id}", + "network_address_port_translation": [ + { + "icmp_pinhole_timeout_in_seconds": 30, + "pinhole_maximum_number": 65536, + "port_range": [ + { + "maximum": 49999, + "minimum": 1024 + } + ], + "tcp_pinhole_timeout_in_seconds": 100, + "tcp_port_reuse_minimum_hold_time_in_seconds": 120, + "udp_pinhole_timeout_in_seconds": 39, + "udp_tcp_port_reuse_minimum_hold_time_in_seconds": 60 + } + ], + "tags": { + "key": "value" + }, + "user_equipment_address_pool_prefixes": [ + "2.4.1.0/24" + ], + "user_equipment_static_address_pool_prefixes": [ + "2.4.2.0/24" + ], + "user_plane_access_ipv4_address": "10.204.141.4", + "user_plane_access_ipv4_gateway": "10.204.141.1", + "user_plane_access_ipv4_subnet": "10.204.141.0/24", + "user_plane_access_name": "test" + } + references: + location: azurerm_resource_group.example.location + mobile_network_data_network_name: azurerm_mobile_network_data_network.example.name + mobile_network_packet_core_data_plane_id: azurerm_mobile_network_packet_core_data_plane.example.id + dependencies: + azurerm_databox_edge_device.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-device", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku_name": "EdgeP_Base-Standard" + } + azurerm_mobile_network.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "mobile_country_code": "001", + "mobile_network_code": "01", + "name": "example-mn", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_mobile_network_data_network.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "mobile_network_id": "${azurerm_mobile_network.example.id}", + "name": "example-data-network" + } + azurerm_mobile_network_packet_core_control_plane.example: |- + { + "control_plane_access_ipv4_address": "192.168.1.199", + "control_plane_access_ipv4_gateway": "192.168.1.1", + "control_plane_access_ipv4_subnet": "192.168.1.0/25", + "control_plane_access_name": "default-interface", + "location": "West Europe", + "mobile_network_id": "${azurerm_mobile_network.example.id}", + "name": "example-mnpccp", + "platform": [ + { + "edge_device_id": "${azurerm_databox_edge_device.example.id}", + "type": "AKS-HCI" + } + ], + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku": "G0" + } + azurerm_mobile_network_packet_core_data_plane.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "mobile_network_packet_core_control_plane_id": "${azurerm_mobile_network_packet_core_control_plane.example.id}", + "name": "example-mnpcdp", + "user_plane_access_ipv4_address": "192.168.1.199", + "user_plane_access_ipv4_gateway": "192.168.1.1", + "user_plane_access_ipv4_subnet": "192.168.1.0/25", + "user_plane_access_name": "default-interface" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + argumentDocs: + dns_addresses: '- (Required) Specifies the DNS servers to signal to UEs to use for this attached data network.' + id: '- The ID of the Mobile Network Attached Data Network.' + location: '- (Required) Specifies the Azure Region where the Mobile Network Attached Data Network should exist. Changing this forces a new Mobile Network Attached Data Network to be created.' + mobile_network_data_network_name: '- (Required) Specifies the name of the azurerm_mobile_network_data_network which the Attached Data Network belongs to, Changing this forces a new Mobile Network Attached Data Network to be created.' + mobile_network_packet_core_data_plane_id: '- (Required) Specifies the ID of the azurerm_mobile_network_packet_core_data_plane which the Mobile Network Attached Data Network belongs to. Changing this forces a new Mobile Network Attached Data Network to be created.' + network_address_port_translation: '- (Optional) A network_address_port_translation block as defined below.' + network_address_port_translation.icmp_pinhole_timeout_in_seconds: '- (Optional) Pinhole timeout for ICMP pinholes in seconds. Must between 1 to 180, Default to 180.' + network_address_port_translation.pinhole_maximum_number: '- (Optional) Maximum number of UDP and TCP pinholes that can be open simultaneously on the core interface. For 5G networks, this is the N6 interface. For 4G networks, this is the SGi interface. Must be between 1 and 65536.' + network_address_port_translation.port_range: '- (Optional) A port_range block as defined below.' + network_address_port_translation.tcp_pinhole_timeout_in_seconds: '- (Optional) Pinhole timeout for TCP pinholes in seconds. Must between 1 to 180, Default to 180.' + network_address_port_translation.tcp_port_reuse_minimum_hold_time_in_seconds: '- (Optional) Minimum time in seconds that will pass before a TCP port that was used by a closed pinhole can be reused. Defaults to 120.' + network_address_port_translation.udp_pinhole_timeout_in_seconds: '- (Optional) Pinhole timeout for UDP pinholes in seconds. Must between 1 to 180, Default to 180.' + network_address_port_translation.udp_port_reuse_minimum_hold_time_in_seconds: '- (Optional) Minimum time in seconds that will pass before a UDP port that was used by a closed pinhole can be reused. Defaults to 60.' + port_range.maximum: '- (Optional) Specifies the maximum port number.' + port_range.minimum: '- (Optional) Specifies the minimum port number.' + tags: '- (Optional) A mapping of tags which should be assigned to the Mobile Network Attached Data Network.' + timeouts.create: '- (Defaults to 180 minutes) Used when creating the Mobile Network Attached Data Network.' + timeouts.delete: '- (Defaults to 180 minutes) Used when deleting the Mobile Network Attached Data Network.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Mobile Network Attached Data Network.' + timeouts.update: '- (Defaults to 180 minutes) Used when updating the Mobile Network Attached Data Network.' + user_equipment_address_pool_prefixes: '- (Optional) Specifies the user equipment (UE) address pool prefixes for the attached data network from which the packet core instance will dynamically assign IP addresses to UEs. The packet core instance assigns an IP address to a UE when the UE sets up a PDU session. At least one of user_equipment_address_pool_prefixes and user_equipment_static_address_pool_prefix. If you define both, they must be of the same size.' + user_equipment_static_address_pool_prefixes: '- (Optional) Specifies the user equipment (UE) address pool prefixes for the attached data network from which the packet core instance will assign static IP addresses to UEs. The packet core instance assigns an IP address to a UE when the UE sets up a PDU session. The static IP address for a specific UE is set in StaticIPConfiguration on the corresponding SIM resource. At least one of user_equipment_address_pool_prefix and user_equipment_static_address_pool_prefixes. If you define both, they must be of the same size.' + user_plane_access_ipv4_address: '- (Optional) The IPv4 address for the user data plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.' + user_plane_access_ipv4_gateway: '- (Optional) The default IPv4 gateway for the user data plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.' + user_plane_access_ipv4_subnet: '- (Optional) The IPv4 subnet for the user data plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.' + user_plane_access_name: '- (Optional) Specifies the logical name for the user data plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.' + importStatements: + - terraform import azurerm_mobile_network_attached_data_network.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/packetCoreControlPlane1/packetCoreDataPlanes/packetCoreDataPlane1/attachedDataNetworks/attachedDataNetwork1 azurerm_mobile_network_data_network: subCategory: Mobile Network description: Manages a Mobile Network Data Network. @@ -43091,9 +47453,188 @@ resources: timeouts.create: '- (Defaults to 180 minutes) Used when creating the Mobile Network Data Network.' timeouts.delete: '- (Defaults to 180 minutes) Used when deleting the Mobile Network Data Network.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Mobile Network Data Network.' - timeouts.update: '- (Defaults to 180 minutes) Used when updating the Mobile Network Data Network.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Mobile Network Data Network.' importStatements: - terraform import azurerm_mobile_network_data_network.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.MobileNetwork/mobileNetworks/mobileNetwork1/dataNetworks/dataNetwork1 + azurerm_mobile_network_packet_core_control_plane: + subCategory: Mobile Network + description: Manages a Mobile Network Packet Core Control Plane. + name: azurerm_mobile_network_packet_core_control_plane + title: azurerm_mobile_network_packet_core_control_plane + examples: + - name: example + manifest: |- + { + "control_plane_access_ipv4_address": "192.168.1.199", + "control_plane_access_ipv4_gateway": "192.168.1.1", + "control_plane_access_ipv4_subnet": "192.168.1.0/25", + "control_plane_access_name": "default-interface", + "interoperability_settings_json": "${jsonencode({\n \"key\" = \"value\"\n })}", + "local_diagnostics_access": [ + { + "authentication_type": "AAD" + } + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example-mnpccp", + "platform": [ + { + "edge_device_id": "${azurerm_databox_edge_device.example.id}", + "type": "AKS-HCI" + } + ], + "resource_group_name": "${azurerm_resource_group.example.name}", + "site_ids": [ + "${azurerm_mobile_network_site.example.id}" + ], + "sku": "G0", + "tags": { + "key": "value" + } + } + references: + location: azurerm_resource_group.example.location + platform.edge_device_id: azurerm_databox_edge_device.example.id + resource_group_name: azurerm_resource_group.example.name + dependencies: + azurerm_databox_edge_device.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-device", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku_name": "EdgeP_Base-Standard" + } + azurerm_mobile_network.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "mobile_country_code": "001", + "mobile_network_code": "01", + "name": "example-mn", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_mobile_network_site.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "mobile_network_id": "${azurerm_mobile_network.test.id}", + "name": "example-mns" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + argumentDocs: + control_plane_access_ipv4_address: '- (Optional) The IPv4 address for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.' + control_plane_access_ipv4_gateway: '- (Optional) The default IPv4 gateway for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.' + control_plane_access_ipv4_subnet: '- (Optional) The IPv4 subnet for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.' + control_plane_access_name: '- (Optional) Specifies the logical name for this interface. This should match one of the interfaces configured on your Azure Stack Edge device.' + core_network_technology: '- (Optional) The core network technology generation. Possible values are 5GC and EPC.' + id: '- The ID of the Mobile Network Packet Core Control Plane.' + identity: '- (Optional) An identity block as defined below.' + identity.identity_ids: '- (Required) A list of the IDs for User Assigned Managed Identity resources to be assigned.' + identity.type: '- (Required) Specifies the type of Managed Service Identity. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both).' + interoperability_settings_json: '- (Optional) Settings in JSON format to allow interoperability with third party components e.g. RANs and UEs.' + local_diagnostics_access: '- (Required) One or more local_diagnostics_access blocks as defined below. Specifies the Kubernetes ingress configuration that controls access to the packet core diagnostics through local APIs.' + local_diagnostics_access.authentication_type: '- (Required) How to authenticate users to access local diagnostics APIs. Possible values are AAD and Password.' + local_diagnostics_access.https_server_certificate_url: '- (Optional) The versionless certificate URL used to secure local access to packet core diagnostics over local APIs by the Kubernetes ingress.' + location: '- (Required) Specifies the Azure Region where the Mobile Network Packet Core Control Plane should exist. Changing this forces a new Mobile Network Packet Core Control Plane to be created.' + name: '- (Required) Specifies The name of the Mobile Network Packet Core Control Plane. Changing this forces a new Mobile Network Packet Core Control Plane to be created.' + platform: '- (Optional) A platform block as defined below.' + platform.arc_kubernetes_cluster_id: '- (Optional) The ID of the Azure Arc connected cluster where the packet core is deployed.' + platform.custom_location_id: '- (Optional) The ID of the Azure Arc custom location where the packet core is deployed.' + platform.edge_device_id: '- (Optional) The ID of the Azure Stack Edge device where the packet core is deployed. If the device is part of a fault-tolerant pair, either device in the pair can be specified.' + platform.stack_hci_cluster_id: '- (Optional) The ID of the Azure Stack HCI cluster where the packet core is deployed.' + platform.type: '- (Required) Specifies the platform type where the packet core is deployed. Possible values are AKS-HCI, 3P-AZURE-STACK-HCI and BaseVM.' + resource_group_name: '- (Required) Specifies the name of the Resource Group where the Mobile Network Packet Core Control Plane should exist. Changing this forces a new Mobile Network Packet Core Control Plane to be created.' + site_ids: '- (Required) A list of Mobile Network Site IDs in which this packet core control plane should be deployed. The Sites must be in the same location as the packet core control plane.' + sku: '- (Required) The SKU defining the throughput and SIM allowances for this packet core control plane deployment. Possible values are G0, G1, G2, G3, G4, G5 and G10.' + software_version: '- (Optional) Specifies the version of the packet core software that is deployed.' + tags: '- (Optional) A mapping of tags which should be assigned to the Mobile Network Packet Core Control Plane.' + timeouts.create: '- (Defaults to 180 minutes) Used when creating the Mobile Network Packet Core Control Plane.' + timeouts.delete: '- (Defaults to 180 minutes) Used when deleting the Mobile Network Packet Core Control Plane.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Mobile Network Packet Core Control Plane.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Mobile Network Packet Core Control Plane.' + user_equipment_mtu_in_bytes: '- (Optional) Specifies the MTU in bytes that can be sent to the user equipment. The same MTU is set on the user plane data links for all data networks. The MTU set on the user plane access link will be 60 bytes greater than this value to allow for GTP encapsulation.' + importStatements: + - terraform import azurerm_mobile_network_packet_core_control_plane.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/packetCoreControlPlane1 + azurerm_mobile_network_packet_core_data_plane: + subCategory: Mobile Network + description: Manages a Mobile Network Packet Core Data Plane. + name: azurerm_mobile_network_packet_core_data_plane + title: azurerm_mobile_network_packet_core_data_plane + examples: + - name: example + manifest: |- + { + "location": "${azurerm_resource_group.example.location}", + "mobile_network_packet_core_control_plane_id": "${azurerm_mobile_network_packet_core_control_plane.example.id}", + "name": "example-mnpcdp", + "tags": { + "key": "value" + }, + "user_plane_access_ipv4_address": "192.168.1.199", + "user_plane_access_ipv4_gateway": "192.168.1.1", + "user_plane_access_ipv4_subnet": "192.168.1.0/25", + "user_plane_access_name": "default-interface" + } + references: + location: azurerm_resource_group.example.location + mobile_network_packet_core_control_plane_id: azurerm_mobile_network_packet_core_control_plane.example.id + dependencies: + azurerm_databox_edge_device.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-device", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku_name": "EdgeP_Base-Standard" + } + azurerm_mobile_network.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "mobile_country_code": "001", + "mobile_network_code": "01", + "name": "example-mn", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_mobile_network_packet_core_control_plane.example: |- + { + "control_plane_access_ipv4_address": "192.168.1.199", + "control_plane_access_ipv4_gateway": "192.168.1.1", + "control_plane_access_ipv4_subnet": "192.168.1.0/25", + "control_plane_access_name": "default-interface", + "location": "${azurerm_resource_group.example.location}", + "mobile_network_id": "${azurerm_mobile_network.example.id}", + "name": "example-mnpccp", + "platform": [ + { + "edge_device_id": "${azurerm_databox_edge_device.example.id}", + "type": "AKS-HCI" + } + ], + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku": "G0" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + argumentDocs: + id: '- The ID of the Mobile Network Packet Core Data Plane.' + location: '- (Required) Specifies the Azure Region where the Mobile Network Packet Core Data Plane should exist. Changing this forces a new Mobile Network Packet Core Data Plane to be created.' + mobile_network_packet_core_control_plane_id: '- (Required) Specifies the ID of the Mobile Network Packet Core Data Plane. Changing this forces a new Mobile Network Packet Core Data Plane to be created.' + name: '- (Required) Specifies the name which should be used for this Mobile Network Packet Core Data Plane. Changing this forces a new Mobile Network Packet Core Data Plane to be created.' + tags: '- (Optional) A mapping of tags which should be assigned to the Mobile Network Packet Core Data Plane.' + timeouts.create: '- (Defaults to 180 minutes) Used when creating the Mobile Network Packet Core Data Plane.' + timeouts.delete: '- (Defaults to 180 minutes) Used when deleting the Mobile Network Packet Core Data Plane.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Mobile Network Packet Core Data Plane.' + timeouts.update: '- (Defaults to 180 minutes) Used when updating the Mobile Network Packet Core Data Plane.' + user_plane_access_ipv4_address: '- (Optional) The IPv4 address for the user plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.' + user_plane_access_ipv4_gateway: '- (Optional) The default IPv4 gateway for the user plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.' + user_plane_access_ipv4_subnet: '- (Optional) The IPv4 subnet for the user plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.' + user_plane_access_name: '- (Optional) Specifies the logical name for thie user plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.' + importStatements: + - terraform import azurerm_mobile_network_packet_core_data_plane.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/packetCoreControlPlane1/packetCoreDataPlanes/packetCoreDataPlane1 azurerm_mobile_network_service: subCategory: Mobile Network description: Manages a Mobile Network Service. @@ -43197,12 +47738,12 @@ resources: pcc_rule.qos_policy: '- (Optional) A qos_policy block as defined below. The QoS policy to use for packets matching this rule. If this field is not specified then the Service will define the QoS settings.' pcc_rule.service_data_flow_template: '- (Required) A service_data_flow_template block as defined below. The set of service data flow templates to use for this PCC rule.' pcc_rule.traffic_control_enabled: '- (Optional) Determines whether flows that match this data flow policy rule are permitted. Defaults to true.' - qos_policy.allocation_and_retention_priority_level: '- (Optional) QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemption_capability and preemption_vulnerability allow it. 1 is the highest level of priority. If this field is not specified then qos_indicator is used to derive the ARP value. Defaults to 9. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.' + qos_policy.allocation_and_retention_priority_level: '- (Optional) QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemption_capability and preemption_vulnerability allow it. 1 is the highest level of priority. If this field is not specified then qos_indicator is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.' qos_policy.guaranteed_bit_rate: '- (Optional) A guaranteed_bit_rate block as defined below. The Guaranteed Bit Rate (GBR) for all service data flows that use this PCC Rule. If it''s not specified, there will be no GBR set for the PCC Rule that uses this QoS definition.' qos_policy.maximum_bit_rate: '- (Required) A maximum_bit_rate block as defined below. The Maximum Bit Rate (MBR) for all service data flows that use this PCC Rule or Service.' qos_policy.preemption_capability: '- (Optional) The Preemption Capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters. Possible values are NotPreempt and MayPreempt, Defaults to NotPreempt.' qos_policy.preemption_vulnerability: '- (Optional) The Preemption Vulnerability of a QoS Flow controls whether it can be preempted by QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters. Possible values are NotPreemptable and Preemptable. Defaults to Preemptable.' - qos_policy.qos_indicator: '- (Optional) The QoS Indicator (5QI for 5G network /QCI for 4G net work) value identifies a set of QoS characteristics that control QoS forwarding treatment for QoS flows or EPS bearers. Recommended values: 5-9; 69-70; 79-80. Must be between 1 and 127. Defaults to 9.' + qos_policy.qos_indicator: '- (Required) The QoS Indicator (5QI for 5G network /QCI for 4G net work) value identifies a set of QoS characteristics that control QoS forwarding treatment for QoS flows or EPS bearers. Recommended values: 5-9; 69-70; 79-80. Must be between 1 and 127.' service_data_flow_template.direction: '- (Required) Specifies the direction of this flow. Possible values are Uplink, Downlink and Bidirectional.' service_data_flow_template.name: '- (Required) Specifies the name of the data flow template. This must be unique within the parent data flow policy rule. You must not use any of the following reserved strings - default, requested or service.' service_data_flow_template.ports: '- (Optional) The port(s) to which UEs will connect for this flow. You can specify zero or more ports or port ranges. If you specify one or more ports or port ranges then you must specify a value other than ip in the protocol field. If it is not specified then connections will be allowed on all ports. Port ranges must be specified as -. For example: [8080, 8082-8085].' @@ -43212,9 +47753,9 @@ resources: service_qos_policy: '- (Optional) A service_qos_policy block as defined below. The QoS policy to use for packets matching this service. This can be overridden for particular flows using the ruleQosPolicy field in a pcc_rule. If this field is not specified then the sim_policy of User Equipment (UE) will define the QoS settings.' service_qos_policy.allocation_and_retention_priority_level: '- (Optional) QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemption_capability and preemption_vulnerability allow it. 1 is the highest level of priority. If this field is not specified then qos_indicator is used to derive the ARP value. Defaults to 9. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.' service_qos_policy.maximum_bit_rate: '- (Required) A maximum_bit_rate block as defined below. The Maximum Bit Rate (MBR) for all service data flows that use this PCC Rule or Service.' - service_qos_policy.preemption_capability: '- (Optional) The Preemption Capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters. Possible values are NotPreempt and MayPreempt, Defaults to NotPreempt.' - service_qos_policy.preemption_vulnerability: '- (Optional) The Preemption Vulnerability of a QoS Flow controls whether it can be preempted by QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters. Possible values are NotPreemptable and Preemptable. Defaults to Preemptable.' - service_qos_policy.qos_indicator: '- (Optional) The QoS Indicator (5QI for 5G network /QCI for 4G net work) value identifies a set of QoS characteristics that control QoS forwarding treatment for QoS flows or EPS bearers. Recommended values: 5-9; 69-70; 79-80. Must be between 1 and 127. Defaults to 9.' + service_qos_policy.preemption_capability: '- (Optional) The Preemption Capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters. Possible values are NotPreempt and MayPreempt,.' + service_qos_policy.preemption_vulnerability: '- (Optional) The Preemption Vulnerability of a QoS Flow controls whether it can be preempted by QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters. Possible values are NotPreemptable and Preemptable.' + service_qos_policy.qos_indicator: '- (Optional) The QoS Indicator (5QI for 5G network /QCI for 4G net work) value identifies a set of QoS characteristics that control QoS forwarding treatment for QoS flows or EPS bearers. Recommended values: 5-9; 69-70; 79-80. Must be between 1 and 127.' tags: '- (Optional) A mapping of tags which should be assigned to the Mobile Network Service.' timeouts.create: '- (Defaults to 180 minutes) Used when creating the Mobile Network Service.' timeouts.delete: '- (Defaults to 180 minutes) Used when deleting the Mobile Network Service.' @@ -43222,6 +47763,106 @@ resources: timeouts.update: '- (Defaults to 180 minutes) Used when updating the Mobile Network Service.' importStatements: - terraform import azurerm_mobile_network_service.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.MobileNetwork/mobileNetworks/mobileNetwork1/services/service1 + azurerm_mobile_network_sim: + subCategory: Mobile Network + description: Manages a Mobile Network Sim. + name: azurerm_mobile_network_sim + title: azurerm_mobile_network_sim + examples: + - name: example + manifest: |- + { + "authentication_key": "00000000000000000000000000000000", + "integrated_circuit_card_identifier": "8900000000000000000", + "international_mobile_subscriber_identity": "000000000000000", + "mobile_network_sim_group_id": "${azurerm_mobile_network_sim_group.example.id}", + "name": "example-sim", + "operator_key_code": "00000000000000000000000000000000", + "static_ip_configuration": [ + { + "attached_data_network_id": "${data.azurerm_mobile_network_attached_data_network.test.id}", + "slice_id": "${azurerm_mobile_network_slice.test.id}", + "static_ipv4_address": "2.4.0.1" + } + ] + } + references: + mobile_network_sim_group_id: azurerm_mobile_network_sim_group.example.id + static_ip_configuration.attached_data_network_id: data.azurerm_mobile_network_attached_data_network.test.id + static_ip_configuration.slice_id: azurerm_mobile_network_slice.test.id + dependencies: + azurerm_mobile_network.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "mobile_country_code": "001", + "mobile_network_code": "01", + "name": "example-mn", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_mobile_network_attached_data_network.example: |- + { + "dns_addresses": [ + "1.1.1.1" + ], + "location": "${azurerm_resource_group.example.location}", + "mobile_network_data_network_name": "${azurerm_mobile_network_data_network.example.name}", + "mobile_network_packet_core_data_plane_id": "${azurerm_mobile_network_packet_core_data_plane.example.id}", + "user_equipment_address_pool_prefixes": [ + "2.4.0.0/24" + ], + "user_equipment_static_address_pool_prefixes": [ + "2.4.1.0/24" + ], + "user_plane_access_ipv4_address": "10.204.141.4", + "user_plane_access_ipv4_gateway": "10.204.141.1", + "user_plane_access_ipv4_subnet": "10.204.141.0/24", + "user_plane_access_name": "test" + } + azurerm_mobile_network_sim_group.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "mobile_network_id": "${azurerm_mobile_network.example.id}", + "name": "example-mnsg" + } + azurerm_mobile_network_slice.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "mobile_network_id": "${azurerm_mobile_network.example.id}", + "name": "example-slice", + "single_network_slice_selection_assistance_information": [ + { + "slice_service_type": 1 + } + ] + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + argumentDocs: + authentication_key: '- (Required) The Ki value for the SIM.' + device_type: '- (Optional) An optional free-form text field that can be used to record the device type this SIM is associated with, for example Video camera. The Azure portal allows SIMs to be grouped and filtered based on this value.' + id: '- The ID of the Mobile Network Sim.' + integrated_circuit_card_identifier: '- (Required) The integrated circuit card ID (ICCID) for the SIM. Changing this forces a new Mobile Network Sim to be created.' + international_mobile_subscriber_identity: '- (Required) The international mobile subscriber identity (IMSI) for the SIM. Changing this forces a new Mobile Network Sim to be created.' + mobile_network_sim_group_id: '- (Required) The ID of the Mobile Network which the Mobile Network Sim belongs to. Changing this forces a new Mobile Network Sim to be created.' + name: '- (Required) The name which should be used for this Mobile Network Sim. Changing this forces a new Mobile Network Sim to be created.' + operator_key_code: '- (Required) The Opc value for the SIM.' + sim_policy_id: '- (Optional) The ID of SIM policy used by this SIM.' + sim_state: '- The state of the SIM resource.' + static_ip_configuration: '- (Optional) A static_ip_configuration block as defined below.' + static_ip_configuration.attached_data_network_id: '- (Required) The ID of attached data network on which the static IP address will be used. The combination of attached data network and slice defines the network scope of the IP address.' + static_ip_configuration.slice_id: '- (Required) The ID of network slice on which the static IP address will be used. The combination of attached data network and slice defines the network scope of the IP address.' + static_ip_configuration.static_ipv4_address: '- (Optional) The IPv4 address assigned to the SIM at this network scope. This address must be in the userEquipmentStaticAddressPoolPrefix defined in the attached data network.' + timeouts.create: '- (Defaults to 90 minutes) Used when creating the Mobile Network Sim.' + timeouts.delete: '- (Defaults to 90 minutes) Used when deleting the Mobile Network Sim.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Mobile Network Sim.' + timeouts.update: '- (Defaults to 90 minutes) Used when updating the Mobile Network Sim.' + vendor_key_fingerprint: '- The public key fingerprint of the SIM vendor who provided this SIM, if any.' + vendor_name: '- The name of the SIM vendor who provided this SIM, if any.' + importStatements: + - terraform import azurerm_mobile_network_sim.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.MobileNetwork/simGroups/simGroup1/sims/sim1 azurerm_mobile_network_sim_group: subCategory: Mobile Network description: Manages a Mobile Network Sim Group. @@ -43269,7 +47910,7 @@ resources: encryption_key_url: '- (Optional) A key to encrypt the SIM data that belongs to this SIM group.' id: '- The ID of the Mobile Network Sim Groups.' identity: '- (Optional) An identity block as defined below.' - identity.identity_ids: '- (Optional) A list of IDs for User Assigned Managed Identity resources to be assigned.' + identity.identity_ids: '- (Required) A list of IDs for User Assigned Managed Identity resources to be assigned.' identity.type: '- (Required) Specifies the type of Managed Service Identity. Possible value is UserAssigned.' location: '- (Required) Specifies the Azure Region where the Mobile Network Sim Groups should exist. Changing this forces a new Mobile Network Sim Group to be created.' mobile_network_id: '- (Required) The ID of Mobile Network which the Mobile Network Sim Group belongs to. Changing this forces a new Mobile Network Slice to be created.' @@ -43403,8 +48044,8 @@ resources: data_network.default_session_type: '- (Optional) The default PDU session type, which is used if the user equipment does not request a specific session type. Possible values are IPv4 and IPv6. Defaults to IPv4.' data_network.max_buffered_packets: '- (Optional) The maximum number of downlink packets to buffer at the user plane for High Latency Communication - Extended Buffering. Defaults to 10, Must be at least 0, See 3GPP TS29.272 v15.10.0 section 7.3.188 for a full description. This maximum is not guaranteed because there is a internal limit on buffered packets across all PDU sessions.' data_network.preemption_capability: '- (Optional) The Preemption Capability of a QoS Flow, it controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters. Possible values are NotPreempt and MayPreempt, Defaults to NotPreempt.' - data_network.preemption_vulnerability: '- (Optional) The Preemption Vulnerability of a QoS Flow, it controls whether it can be preempted by QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters. Possible values are NotPreemptable and Preemptable. Defaults to Preemptable.' - data_network.qos_indicator: '- (Optional) The QoS Indicator (5QI for 5G network /QCI for 4G net work) value identifies a set of QoS characteristics, it controls QoS forwarding treatment for QoS flows or EPS bearers. Recommended values: 5-9; 69-70; 79-80. Must be between 1 and 127. Defaults to 9.' + data_network.preemption_vulnerability: '- (Optional) The Preemption Vulnerability of a QoS Flow, it controls whether it can be preempted by QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters. Possible values are NotPreemptable and Preemptable. Defaults to NotPreemptable.' + data_network.qos_indicator: '- (Required) The QoS Indicator (5QI for 5G network /QCI for 4G net work) value identifies a set of QoS characteristics, it controls QoS forwarding treatment for QoS flows or EPS bearers. Recommended values: 5-9; 69-70; 79-80. Must be between 1 and 127.' data_network.session_aggregate_maximum_bit_rate: '- (Required) A session_aggregate_maximum_bit_rate block as defined below.' default_slice_id: '- (Required) The ID of default slice to use if the UE does not explicitly specify it. This slice must exist in the slice block.' id: '- The ID of the Mobile Network Sim Policies.' @@ -43546,10 +48187,9 @@ resources: - name: example manifest: |- { - "log": [ + "enabled_log": [ { "category": "SignInLogs", - "enabled": true, "retention_policy": [ { "days": 1, @@ -43559,7 +48199,6 @@ resources: }, { "category": "AuditLogs", - "enabled": true, "retention_policy": [ { "days": 1, @@ -43569,7 +48208,6 @@ resources: }, { "category": "NonInteractiveUserSignInLogs", - "enabled": true, "retention_policy": [ { "days": 1, @@ -43579,34 +48217,12 @@ resources: }, { "category": "ServicePrincipalSignInLogs", - "enabled": true, "retention_policy": [ { "days": 1, "enabled": true } ] - }, - { - "category": "ManagedIdentitySignInLogs", - "enabled": false, - "retention_policy": [ - {} - ] - }, - { - "category": "ProvisioningLogs", - "enabled": false, - "retention_policy": [ - {} - ] - }, - { - "category": "ADFSSignInLogs", - "enabled": false, - "retention_policy": [ - {} - ] } ], "name": "setting1", @@ -43630,8 +48246,11 @@ resources: "resource_group_name": "${azurerm_resource_group.example.name}" } argumentDocs: + enabled_log: '- (Optional) One or more enabled_log blocks as defined below.' + enabled_log.category: '- (Required) The log category for the Azure Active Directory Diagnostic.' + enabled_log.retention_policy: '- (Required) A retention_policy block as defined below.' id: '- The ID of the Monitor Azure Active Directory Diagnostic Setting.' - log: '- (Required) One or more log blocks as defined below.' + log: '- (Optional) One or more log blocks as defined below.' log.category: '- (Required) The log category for the Azure Active Directory Diagnostic.' log.enabled: '- (Optional) Is this Diagnostic Log enabled? Defaults to true.' log.eventhub_authorization_rule_id: '- (Optional) Specifies the ID of an Event Hub Namespace Authorization Rule used to send Diagnostics Data. Changing this forces a new resource to be created.' @@ -43831,7 +48450,7 @@ resources: voice_receiver.name: '- (Required) The name of the voice receiver.' voice_receiver.phone_number: '- (Required) The phone number of the voice receiver.' webhook_receiver: '- (Optional) One or more webhook_receiver blocks as defined below.' - webhook_receiver.aad_auth: '- (Optional) The aad_auth block as defined below' + webhook_receiver.aad_auth: '- (Optional) The aad_auth block as defined below.' webhook_receiver.aad_auth.identifier_uri: '- (Optional) The identifier URI for AAD auth.' webhook_receiver.aad_auth.object_id: '- (Required) The webhook application object Id for AAD auth.' webhook_receiver.aad_auth.tenant_id: '- (Optional) The tenant id for AAD auth.' @@ -43890,7 +48509,7 @@ resources: condition.alert_rule_id: '- (Optional) A alert_rule_id block as defined below.' condition.description: '- (Optional) A description block as defined below.' condition.monitor: '- (Optional) A monitor block as defined below.' - condition.monitor_service: '- (Optional) A monitor_service as block defined below.' + condition.monitor_service: '- (Optional) A monitor_service block as defined below.' condition.severity: '- (Optional) A severity block as defined below.' condition.target_resource_type: '- (Optional) A target_resource_type block as defined below.' description: '- (Optional) Specifies a description for the Action Rule.' @@ -43976,7 +48595,7 @@ resources: condition.alert_rule_id: '- (Optional) A alert_rule_id block as defined below.' condition.description: '- (Optional) A description block as defined below.' condition.monitor: '- (Optional) A monitor block as defined below.' - condition.monitor_service: '- (Optional) A monitor_service as block defined below.' + condition.monitor_service: '- (Optional) A monitor_service block as defined below.' condition.severity: '- (Optional) A severity block as defined below.' condition.target_resource_type: '- (Optional) A target_resource_type block as defined below.' description: '- (Optional) Specifies a description for the Action Rule.' @@ -44081,21 +48700,28 @@ resources: criteria.caller: '- (Optional) The email address or Azure Active Directory identifier of the user who performed the operation.' criteria.category: '- (Required) The category of the operation. Possible values are Administrative, Autoscale, Policy, Recommendation, ResourceHealth, Security and ServiceHealth.' criteria.level: '- (Optional) The severity level of the event. Possible values are Verbose, Informational, Warning, Error, and Critical.' + criteria.levels: '- (Optional) A list of severity level of the event. Possible values are Verbose, Informational, Warning, Error, and Critical.' criteria.operation_name: '- (Optional) The Resource Manager Role-Based Access Control operation name. Supported operation should be of the form: //.' - criteria.recommendation_category: '- (Optional) The recommendation category of the event. Possible values are Cost, Reliability, OperationalExcellence and Performance. It is only allowed when category is Recommendation.' + criteria.recommendation_category: '- (Optional) The recommendation category of the event. Possible values are Cost, Reliability, OperationalExcellence, HighAvailability and Performance. It is only allowed when category is Recommendation.' criteria.recommendation_impact: '- (Optional) The recommendation impact of the event. Possible values are High, Medium and Low. It is only allowed when category is Recommendation.' criteria.recommendation_type: '- (Optional) The recommendation type of the event. It is only allowed when category is Recommendation.' criteria.resource_group: '- (Optional) The name of resource group monitored by the activity log alert.' + criteria.resource_groups: '- (Optional) A list of names of resource groups monitored by the activity log alert.' criteria.resource_health: '- (Optional) A block to define fine grain resource health settings.' criteria.resource_health.current: '- (Optional) The current resource health statuses that will log an alert. Possible values are Available, Degraded, Unavailable and Unknown.' criteria.resource_health.previous: '- (Optional) The previous resource health statuses that will log an alert. Possible values are Available, Degraded, Unavailable and Unknown.' criteria.resource_health.reason: '- (Optional) The reason that will log an alert. Possible values are PlatformInitiated (such as a problem with the resource in an affected region of an Azure incident), UserInitiated (such as a shutdown request of a VM) and Unknown.' criteria.resource_id: '- (Optional) The specific resource monitored by the activity log alert. It should be within one of the scopes.' + criteria.resource_ids: '- (Optional) A list of specific resources monitored by the activity log alert. It should be within one of the scopes.' criteria.resource_provider: '- (Optional) The name of the resource provider monitored by the activity log alert.' + criteria.resource_providers: '- (Optional) A list of names of resource providers monitored by the activity log alert.' criteria.resource_type: '- (Optional) The resource type monitored by the activity log alert.' + criteria.resource_types: '- (Optional) A list of resource types monitored by the activity log alert.' criteria.service_health: '- (Optional) A block to define fine grain service health settings.' criteria.status: '- (Optional) The status of the event. For example, Started, Failed, or Succeeded.' + criteria.statuses: '- (Optional) A list of status of the event. For example, Started, Failed, or Succeeded.' criteria.sub_status: '- (Optional) The sub status of the event.' + criteria.sub_statuses: '- (Optional) A list of sub status of the event.' description: '- (Optional) The description of this activity log alert.' enabled: '- (Optional) Should this Activity Log Alert be enabled? Defaults to true.' id: '- The ID of the activity log alert.' @@ -44392,6 +49018,137 @@ resources: weekly.start_time: '- (Optional) Specifies the recurrence start time (H:M:S).' importStatements: - terraform import azurerm_monitor_alert_processing_rule_suppression.example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/group1/providers/Microsoft.AlertsManagement/actionRules/actionRule1 + azurerm_monitor_alert_prometheus_rule_group: + subCategory: Monitor + description: Manages an Alert Management Prometheus Rule Group. + name: azurerm_monitor_alert_prometheus_rule_group + title: azurerm_monitor_alert_prometheus_rule_group + examples: + - name: example + manifest: |- + { + "cluster_name": "${azurerm_kubernetes_cluster.example.name}", + "description": "This is the description of the following rule group", + "interval": "PT1M", + "location": "West Europe", + "name": "example-amprg", + "resource_group_name": "${azurerm_resource_group.example.name}", + "rule": [ + { + "enabled": false, + "expression": "histogram_quantile(0.99, sum(rate(jobs_duration_seconds_bucket{service=\"billing-processing\"}[5m])) by (job_type))\n", + "labels": { + "team": "prod" + }, + "record": "job_type:billing_jobs_duration_seconds:99p5m" + }, + { + "action": [ + { + "action_group_id": "${azurerm_monitor_action_group.example.id}" + } + ], + "alert": "Billing_Processing_Very_Slow", + "alert_resolution": [ + { + "auto_resolved": true, + "time_to_resolve": "PT10M" + } + ], + "annotations": { + "annotationName": "annotationValue" + }, + "enabled": true, + "expression": "histogram_quantile(0.99, sum(rate(jobs_duration_seconds_bucket{service=\"billing-processing\"}[5m])) by (job_type))\n", + "for": "PT5M", + "labels": { + "team": "prod" + }, + "severity": 2 + } + ], + "rule_group_enabled": false, + "scopes": [ + "${azurerm_monitor_workspace.example.id}" + ], + "tags": { + "key": "value" + } + } + references: + cluster_name: azurerm_kubernetes_cluster.example.name + resource_group_name: azurerm_resource_group.example.name + rule.action.action_group_id: azurerm_monitor_action_group.example.id + dependencies: + azurerm_kubernetes_cluster.example: |- + { + "default_node_pool": [ + { + "enable_host_encryption": true, + "name": "default", + "node_count": 1, + "vm_size": "Standard_DS2_v2" + } + ], + "dns_prefix": "example-aks", + "identity": [ + { + "type": "SystemAssigned" + } + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example-cluster", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_monitor_action_group.example: |- + { + "name": "example-mag", + "resource_group_name": "${azurerm_resource_group.example.name}", + "short_name": "testag" + } + azurerm_monitor_workspace.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-amw", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + argumentDocs: + action.action_group_id: '- (Required) Specifies the resource id of the monitor action group.' + action.action_properties: '- (Optional) Specifies the properties of an action group object.' + alert_resolution.auto_resolved: '- (Optional) Is the alert auto-resolution? Possible values are true and false.' + alert_resolution.time_to_resolve: '- (Optional) Specifies the alert auto-resolution interval, represented in ISO 8601 duration format.' + cluster_name: '- (Optional) Specifies the name of the Managed Kubernetes Cluster.' + description: '- (Optional) The description of the Alert Management Prometheus Rule Group.' + id: '- The ID of the Alert Management Prometheus Rule Group.' + interval: '- (Optional) Specifies the interval in which to run the Alert Management Prometheus Rule Group represented in ISO 8601 duration format. Possible values are between PT1M and PT15M.' + location: '- (Required) Specifies the Azure Region where the Alert Management Prometheus Rule Group should exist. Changing this forces a new resource to be created.' + name: '- (Required) Specifies the name which should be used for this Alert Management Prometheus Rule Group. Changing this forces a new resource to be created.' + resource_group_name: '- (Required) Specifies the name of the Resource Group where the Alert Management Prometheus Rule Group should exist. Changing this forces a new resource to be created.' + rule: '- (Required) A rule block as defined below.' + rule.action: '- (Optional) An action block as defined below.' + rule.alert: '- (Optional) Specifies the Alert rule name.' + rule.alert_resolution: '- (Optional) An alert_resolution block as defined below.' + rule.annotations: '- (Optional) Specifies a set of informational labels that can be used to store longer additional information such as alert descriptions or runbook links.' + rule.enabled: '- (Optional) Is this rule enabled? Possible values are true and false.' + rule.expression: '- (Required) Specifies the Prometheus Query Language expression to evaluate. For more details see this doc. Evaluate at the period given by interval and record the result as a new set of time series with the metric name given by record.' + rule.for: '- (Optional) Specifies the amount of time alert must be active before firing, represented in ISO 8601 duration format.' + rule.labels: '- (Optional) Specifies the labels to add or overwrite before storing the result.' + rule.record: '- (Optional) Specifies the recorded metrics name.' + rule.severity: '- (Optional) Specifies the severity of the alerts fired by the rule. Possible values are between 0 and 4.' + rule_group_enabled: '- (Optional) Is this Alert Management Prometheus Rule Group enabled? Possible values are true and false.' + scopes: '- (Required) Specifies the resource ID of the Azure Monitor Workspace.' + tags: '- (Optional) A mapping of tags to assign to the Alert Management Prometheus Rule Group.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Alert Management Prometheus Rule Group.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Alert Management Prometheus Rule Group.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Alert Management Prometheus Rule Group.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Alert Management Prometheus Rule Group.' + importStatements: + - terraform import azurerm_monitor_alert_prometheus_rule_group.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.AlertsManagement/prometheusRuleGroups/ruleGroup1 azurerm_monitor_autoscale_setting: subCategory: Monitor description: Manages an AutoScale Setting which can be applied to Virtual Machine Scale Sets, App Services and other scalable resources. @@ -44416,6 +49173,12 @@ resources: ] } ], + "predictive": [ + { + "look_ahead_time": "PT5M", + "scale_mode": "Enabled" + } + ], "profile": [ { "capacity": [ @@ -44535,9 +49298,9 @@ resources: "sku": "Standard_F2", "source_image_reference": [ { - "offer": "UbuntuServer", + "offer": "0001-com-ubuntu-server-jammy", "publisher": "Canonical", - "sku": "20.04-LTS", + "sku": "22_04-lts", "version": "latest" } ], @@ -44708,9 +49471,9 @@ resources: "sku": "Standard_F2", "source_image_reference": [ { - "offer": "UbuntuServer", + "offer": "0001-com-ubuntu-server-jammy", "publisher": "Canonical", - "sku": "20.04-LTS", + "sku": "22_04-lts", "version": "latest" } ], @@ -44874,9 +49637,9 @@ resources: "sku": "Standard_F2", "source_image_reference": [ { - "offer": "UbuntuServer", + "offer": "0001-com-ubuntu-server-jammy", "publisher": "Canonical", - "sku": "20.04-LTS", + "sku": "22_04-lts", "version": "latest" } ], @@ -44936,6 +49699,9 @@ resources: notification: '- (Optional) Specifies a notification block as defined below.' notification.email: '- (Optional) A email block as defined below.' notification.webhook: '- (Optional) One or more webhook blocks as defined below.' + predictive: '- (Optional) A predictive block as defined below.' + predictive.look_ahead_time: '- (Optional) Specifies the amount of time by which instances are launched in advance. It must be between PT1M and PT1H in ISO 8601 format.' + predictive.scale_mode: '- (Required) Specifies the predictive scale mode. Possible values are Enabled or ForecastOnly.' profile: '- (Required) Specifies one or more (up to 20) profile blocks as defined below.' profile.capacity: '- (Required) A capacity block as defined below.' profile.fixed_date: '- (Optional) A fixed_date block as defined below. This cannot be specified if a recurrence block is specified.' @@ -45116,7 +49882,10 @@ resources: "log_levels": [ "*" ], - "name": "example-datasource-syslog" + "name": "example-datasource-syslog", + "streams": [ + "Microsoft-Syslog" + ] } ], "windows_event_log": [ @@ -45288,7 +50057,7 @@ resources: data_flow.built_in_transform: '- (Optional) The built-in transform to transform stream data.' data_flow.destinations: '- (Required) Specifies a list of destination names. A azure_monitor_metrics data source only allows for stream of kind Microsoft-InsightsMetrics.' data_flow.output_stream: '- (Optional) The output stream of the transform. Only required if the data flow changes data to a different stream.' - data_flow.streams: '- (Required) Specifies a list of streams. Possible values include but not limited to Microsoft-Event, Microsoft-InsightsMetrics, Microsoft-Perf, Microsoft-Syslog,and Microsoft-WindowsEvent.' + data_flow.streams: '- (Required) Specifies a list of streams. Possible values include but not limited to Microsoft-Event, Microsoft-InsightsMetrics, Microsoft-Perf, Microsoft-Syslog, Microsoft-WindowsEvent, and Microsoft-PrometheusMetrics.' data_flow.transform_kql: '- (Optional) The KQL query to transform stream data.' data_import.event_hub_data_source: '- (Required) An event_hub_data_source block as defined below.' data_sources: '- (Optional) A data_sources block as defined below. This property is optional and can be omitted if the rule is meant to be used via direct calls to the provisioned endpoint.' @@ -45334,7 +50103,7 @@ resources: iis_log.name: '- (Required) The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule.' iis_log.streams: '- (Required) Specifies a list of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to. Possible value is Microsoft-W3CIISLog.' immutable_id: '- The immutable ID of the Data Collection Rule.' - kind: '- (Optional) The kind of the Data Collection Rule. Possible values are Linux, Windows,and AgentDirectToStore. A rule of kind Linux does not allow for windows_event_log data sources. And a rule of kind Windows does not allow for syslog data sources. If kind is not specified, all kinds of data sources are allowed.' + kind: '- (Optional) The kind of the Data Collection Rule. Possible values are Linux, Windows, AgentDirectToStore and WorkspaceTransforms. A rule of kind Linux does not allow for windows_event_log data sources. And a rule of kind Windows does not allow for syslog data sources. If kind is not specified, all kinds of data sources are allowed.' label_include_filter.label: '- (Required) The label of the filter. This label should be unique across all label_include_fileter block. Possible value is microsoft_metrics_include_label.' label_include_filter.value: '- (Required) The value of the filter.' location: '- (Required) The Azure Region where the Data Collection Rule should exist. Changing this forces a new Data Collection Rule to be created.' @@ -45371,7 +50140,7 @@ resources: stream_declaration: '- (Optional) A stream_declaration block as defined below.' stream_declaration.column: '- (Required) One or more column blocks as defined above.' stream_declaration.stream_name: '- (Required) The name of the custom stream. This name should be unique across all stream_declaration blocks.' - syslog.facility_names: '- (Required) Specifies a list of facility names. Use a wildcard * to collect logs for all facility names. Possible values are auth, authpriv, cron, daemon, kern, lpr, mail, mark, news, syslog, user, uucp, local0, local1, local2, local3, local4, local5, local6, local7,and *.' + syslog.facility_names: '- (Required) Specifies a list of facility names. Use a wildcard * to collect logs for all facility names. Possible values are alert, *, audit, auth, authpriv, clock, cron, daemon, ftp, kern, local5, local4, local1, local7, local6, local3, local2, local0, lpr, mail, mark, news, nopri, ntp, syslog, user and uucp.' syslog.log_levels: '- (Required) Specifies a list of log levels. Use a wildcard * to collect logs for all log levels. Possible values are Debug, Info, Notice, Warning, Error, Critical, Alert, Emergency,and *.' syslog.name: '- (Required) The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule.' syslog.streams: '- (Optional) Specifies a list of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to. Possible values include but not limited to Microsoft-Syslog,and Microsoft-CiscoAsa, and Microsoft-CommonSecurityLog.' @@ -45426,9 +50195,9 @@ resources: "size": "Standard_B1ls", "source_image_reference": [ { - "offer": "UbuntuServer", + "offer": "0001-com-ubuntu-server-jammy", "publisher": "Canonical", - "sku": "20.04-LTS", + "sku": "22_04-lts", "version": "latest" } ] @@ -45531,9 +50300,9 @@ resources: "size": "Standard_B1ls", "source_image_reference": [ { - "offer": "UbuntuServer", + "offer": "0001-com-ubuntu-server-jammy", "publisher": "Canonical", - "sku": "20.04-LTS", + "sku": "22_04-lts", "version": "latest" } ] @@ -45971,7 +50740,6 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the Azure Monitor Private Link Scope.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Azure Monitor Private Link Scope.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Azure Monitor Private Link Scope.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the Monitor Private Link Scoped Service.' importStatements: - terraform import azurerm_monitor_private_link_scoped_service.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Insights/privateLinkScopes/pls1/scopedResources/sr1 azurerm_monitor_scheduled_query_rules_alert: @@ -46100,7 +50868,7 @@ resources: auto_mitigation_enabled: |- - (Optional) Should the alerts in this Metric Alert be auto resolved? Defaults to false. -> NOTE auto_mitigation_enabled and throttling are mutually exclusive and cannot both be set. - data_source_id: '- (Required) The resource URI over which log search query is to be run.' + data_source_id: '- (Required) The resource URI over which log search query is to be run. Changing this forces a new resource to be created.' description: '- (Optional) The description of the scheduled query rule.' enabled: '- (Optional) Whether this scheduled query rule is enabled. Default is true.' frequency: '- (Required) Frequency (in minutes) at which rule condition should be evaluated. Values must be between 5 and 1440 (inclusive).' @@ -46112,7 +50880,7 @@ resources: metric_trigger.threshold: '- (Required) The threshold of the metric trigger. Values must be between 0 and 10000 inclusive.' name: '- (Required) The name of the scheduled query rule. Changing this forces a new resource to be created.' query: '- (Required) Log search query.' - query_type: '- (Optional) The type of query results. Possible values are ResultCount and Number. Default is ResultCount. If set to Number, query must include an AggregatedValue column of a numeric type, for example, Heartbeat | summarize AggregatedValue = count() by bin(TimeGenerated, 5m).' + query_type: '- (Optional) The type of query results. Possible values are ResultCount and Number. Default is ResultCount. If set to ResultCount, query must include an AggregatedValue column of a numeric type, for example, Heartbeat | summarize AggregatedValue = count() by bin(TimeGenerated, 5m).' resource_group_name: '- (Required) The name of the resource group in which to create the scheduled query rule instance. Changing this forces a new resource to be created.' severity: '- (Optional) Severity of the alert. Possible values include: 0, 1, 2, 3, or 4.' tags: '- (Optional) A mapping of tags to assign to the resource.' @@ -46236,8 +51004,8 @@ resources: dimension.operator: '- (Required) Operator for dimension values. Possible values are Exclude,and Include.' dimension.values: '- (Required) List of dimension values. Use a wildcard * to collect all.' display_name: '- (Optional) Specifies the display name of the alert rule.' - enabled: '- (Optional) Specifies the flag which indicates whether this scheduled query rule is enabled. Value should be true or false. The default is true.' - evaluation_frequency: '- (Required) How often the scheduled query rule is evaluated, represented in ISO 8601 duration format. Possible values are PT1M, PT5M, PT10M, PT15M, PT30M, PT45M, PT1H, PT2H, PT3H, PT4H, PT5H, PT6H, P1D.' + enabled: '- (Optional) Specifies the flag which indicates whether this scheduled query rule is enabled. Value should be true or false. Defaults to true.' + evaluation_frequency: '- (Optional) How often the scheduled query rule is evaluated, represented in ISO 8601 duration format. Possible values are PT1M, PT5M, PT10M, PT15M, PT30M, PT45M, PT1H, PT2H, PT3H, PT4H, PT5H, PT6H, P1D.' failing_periods.minimum_failing_periods_to_trigger_alert: '- (Required) Specifies the number of violations to trigger an alert. Should be smaller or equal to number_of_evaluation_periods. Possible value is integer between 1 and 6.' failing_periods.number_of_evaluation_periods: '- (Required) Specifies the number of aggregated look-back points. The look-back time window is calculated based on the aggregation granularity window_duration and the selected number of aggregated points. Possible value is integer between 1 and 6.' id: '- The ID of the Monitor Scheduled Query Rule.' @@ -46354,10 +51122,10 @@ resources: criteria: '- (Required) A criteria block as defined below.' criteria.dimension: '- (Required) A dimension block as defined below.' criteria.dimension.name: '- (Required) Name of the dimension.' - criteria.dimension.operator: '- (Optional) Operator for dimension values, - ''Include''.' + criteria.dimension.operator: '- (Optional) Operator for dimension values, - ''Include''. Defaults to Include.' criteria.dimension.values: '- (Required) List of dimension values.' criteria.metric_name: '- (Required) Name of the metric. Supported metrics are listed in the Azure Monitor Microsoft.OperationalInsights/workspaces metrics namespace.' - data_source_id: '- (Required) The resource URI over which log search query is to be run.' + data_source_id: '- (Required) The resource URI over which log search query is to be run. Changing this forces a new resource to be created.' description: '- (Optional) The description of the scheduled query rule.' enabled: '- (Optional) Whether this scheduled query rule is enabled. Default is true.' id: '- The ID of the scheduled query rule.' @@ -46464,9 +51232,13 @@ resources: "name": "example-resources" } argumentDocs: + default_data_collection_endpoint_id: '- The ID of the managed default Data Collection Endpoint created with the Azure Monitor Workspace.' + default_data_collection_rule_id: '- The ID of the managed default Data Collection Rule created with the Azure Monitor Workspace.' id: '- The ID of the Azure Monitor Workspace.' location: '- (Required) Specifies the Azure Region where the Azure Monitor Workspace should exist. Changing this forces a new resource to be created.' name: '- (Required) Specifies the name which should be used for this Azure Monitor Workspace. Changing this forces a new resource to be created.' + public_network_access_enabled: '- (Optional) Is public network access enabled? Defaults to true.' + query_endpoint: '- The query endpoint for the Azure Monitor Workspace.' resource_group_name: '- (Required) Specifies the name of the Resource Group where the Azure Monitor Workspace should exist. Changing this forces a new resource to be created.' tags: '- (Optional) A mapping of tags which should be assigned to the Azure Monitor Workspace.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Azure Monitor Workspace.' @@ -46481,24 +51253,136 @@ resources: name: azurerm_mssql_database title: azurerm_mssql_database examples: - - name: test + - name: example manifest: |- { "collation": "SQL_Latin1_General_CP1_CI_AS", + "enclave_type": "VBS", + "license_type": "LicenseIncluded", + "lifecycle": [ + { + "prevent_destroy": true + } + ], + "max_size_gb": 4, + "name": "example-db", + "read_scale": true, + "server_id": "${azurerm_mssql_server.example.id}", + "sku_name": "S0", + "tags": { + "foo": "bar" + }, + "zone_redundant": true + } + references: + server_id: azurerm_mssql_server.example.id + dependencies: + azurerm_mssql_server.example: |- + { + "administrator_login": "4dm1n157r470r", + "administrator_login_password": "4-v3ry-53cr37-p455w0rd", + "location": "${azurerm_resource_group.example.location}", + "name": "example-sqlserver", + "resource_group_name": "${azurerm_resource_group.example.name}", + "version": "12.0" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + azurerm_storage_account.example: |- + { + "account_replication_type": "LRS", + "account_tier": "Standard", + "location": "${azurerm_resource_group.example.location}", + "name": "examplesa", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + - name: example + manifest: |- + { + "collation": "SQL_Latin1_General_CP1_CI_AS", + "enclave_type": "VBS", + "identity": [ + { + "identity_ids": [ + "${azurerm_user_assigned_identity.example.id}" + ], + "type": "UserAssigned" + } + ], "license_type": "LicenseIncluded", + "lifecycle": [ + { + "prevent_destroy": true + } + ], "max_size_gb": 4, - "name": "acctest-db-d", + "name": "example-db", "read_scale": true, "server_id": "${azurerm_mssql_server.example.id}", "sku_name": "S0", "tags": { "foo": "bar" }, + "transparent_data_encryption_key_vault_key_id": "${azurerm_key_vault_key.example.id}", "zone_redundant": true } references: server_id: azurerm_mssql_server.example.id + transparent_data_encryption_key_vault_key_id: azurerm_key_vault_key.example.id dependencies: + azurerm_key_vault.example: |- + { + "access_policy": [ + { + "key_permissions": [ + "Get", + "List", + "Create", + "Delete", + "Update", + "Recover", + "Purge", + "GetRotationPolicy" + ], + "object_id": "${data.azurerm_client_config.current.object_id}", + "tenant_id": "${data.azurerm_client_config.current.tenant_id}" + }, + { + "key_permissions": [ + "Get", + "WrapKey", + "UnwrapKey" + ], + "object_id": "${azurerm_user_assigned_identity.example.principal_id}", + "tenant_id": "${azurerm_user_assigned_identity.example.tenant_id}" + } + ], + "enabled_for_disk_encryption": true, + "location": "${azurerm_resource_group.example.location}", + "name": "mssqltdeexample", + "purge_protection_enabled": true, + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku_name": "standard", + "soft_delete_retention_days": 7, + "tenant_id": "${azurerm_user_assigned_identity.example.tenant_id}" + } + azurerm_key_vault_key.example: |- + { + "depends_on": [ + "${azurerm_key_vault.example}" + ], + "key_opts": [ + "unwrapKey", + "wrapKey" + ], + "key_size": 2048, + "key_type": "RSA", + "key_vault_id": "${azurerm_key_vault.example.id}", + "name": "example-key" + } azurerm_mssql_server.example: |- { "administrator_login": "4dm1n157r470r", @@ -46521,15 +51405,27 @@ resources: "name": "examplesa", "resource_group_name": "${azurerm_resource_group.example.name}" } + azurerm_user_assigned_identity.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-admin", + "resource_group_name": "${azurerm_resource_group.example.name}" + } argumentDocs: - auto_pause_delay_in_minutes: '- (Optional) Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled. This property is only settable for General Purpose Serverless databases.' + auto_pause_delay_in_minutes: '- (Optional) Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled. This property is only settable for Serverless databases.' collation: '- (Optional) Specifies the collation of the database. Changing this forces a new resource to be created.' - create_mode: '- (Optional) The create mode of the database. Possible values are Copy, Default, OnlineSecondary, PointInTimeRestore, Recovery, Restore, RestoreExternalBackup, RestoreExternalBackupSecondary, RestoreLongTermRetentionBackup and Secondary. Mutually exclusive with import. Changing this forces a new resource to be created.' + create_mode: '- (Optional) The create mode of the database. Possible values are Copy, Default, OnlineSecondary, PointInTimeRestore, Recovery, Restore, RestoreExternalBackup, RestoreExternalBackupSecondary, RestoreLongTermRetentionBackup and Secondary. Mutually exclusive with import. Changing this forces a new resource to be created. Defaults to Default.' creation_source_database_id: '- (Optional) The ID of the source database from which to create the new database. This should only be used for databases with create_mode values that use another database as reference. Changing this forces a new resource to be created.' elastic_pool_id: '- (Optional) Specifies the ID of the elastic pool containing this database.' + enclave_type: '- (Optional) Specifies the type of enclave to be used by the database. Possible value VBS.' geo_backup_enabled: '- (Optional) A boolean that specifies if the Geo Backup Policy is enabled. Defaults to true.' id: '- The ID of the MS SQL Database.' - import: '- (Optional) A Database Import block as documented below. Mutually exclusive with create_mode.' + identity: '- (Optional) An identity block as defined below.' + identity.identity_ids: '- (Required) Specifies a list of User Assigned Managed Identity IDs to be assigned to this SQL Database.' + identity.principal_id: '- The Principal ID for the Service Principal associated with the Identity of this SQL Database.' + identity.tenant_id: '- The Tenant ID for the Service Principal associated with the Identity of this SQL Database.' + identity.type: '- (Required) Specifies the type of Managed Service Identity that should be configured on this SQL Database. Possible value is UserAssigned.' + import: '- (Optional) A import block as documented below. Mutually exclusive with create_mode.' import.administrator_login: '- (Required) Specifies the name of the SQL administrator.' import.administrator_login_password: '- (Required) Specifies the password of the SQL administrator.' import.authentication_type: '- (Required) Specifies the type of authentication used to access the server. Valid values are SQL or ADPassword.' @@ -46540,33 +51436,36 @@ resources: ledger_enabled: '- (Optional) A boolean that specifies if this is a ledger database. Defaults to false. Changing this forces a new resource to be created.' license_type: '- (Optional) Specifies the license type applied to this database. Possible values are LicenseIncluded and BasePrice.' long_term_retention_policy: '- (Optional) A long_term_retention_policy block as defined below.' + long_term_retention_policy.immutable_backups_enabled: '- (Optional) Specifies if the backups are immutable. Defaults to false.' long_term_retention_policy.monthly_retention: '- (Optional) The monthly retention policy for an LTR backup in an ISO 8601 format. Valid value is between 1 to 120 months. e.g. P1Y, P1M, P4W or P30D.' long_term_retention_policy.week_of_year: '- (Optional) The week of year to take the yearly backup. Value has to be between 1 and 52.' long_term_retention_policy.weekly_retention: '- (Optional) The weekly retention policy for an LTR backup in an ISO 8601 format. Valid value is between 1 to 520 weeks. e.g. P1Y, P1M, P1W or P7D.' long_term_retention_policy.yearly_retention: '- (Optional) The yearly retention policy for an LTR backup in an ISO 8601 format. Valid value is between 1 to 10 years. e.g. P1Y, P12M, P52W or P365D.' maintenance_configuration_name: '- (Optional) The name of the Public Maintenance Configuration window to apply to the database. Valid values include SQL_Default, SQL_EastUS_DB_1, SQL_EastUS2_DB_1, SQL_SoutheastAsia_DB_1, SQL_AustraliaEast_DB_1, SQL_NorthEurope_DB_1, SQL_SouthCentralUS_DB_1, SQL_WestUS2_DB_1, SQL_UKSouth_DB_1, SQL_WestEurope_DB_1, SQL_EastUS_DB_2, SQL_EastUS2_DB_2, SQL_WestUS2_DB_2, SQL_SoutheastAsia_DB_2, SQL_AustraliaEast_DB_2, SQL_NorthEurope_DB_2, SQL_SouthCentralUS_DB_2, SQL_UKSouth_DB_2, SQL_WestEurope_DB_2, SQL_AustraliaSoutheast_DB_1, SQL_BrazilSouth_DB_1, SQL_CanadaCentral_DB_1, SQL_CanadaEast_DB_1, SQL_CentralUS_DB_1, SQL_EastAsia_DB_1, SQL_FranceCentral_DB_1, SQL_GermanyWestCentral_DB_1, SQL_CentralIndia_DB_1, SQL_SouthIndia_DB_1, SQL_JapanEast_DB_1, SQL_JapanWest_DB_1, SQL_NorthCentralUS_DB_1, SQL_UKWest_DB_1, SQL_WestUS_DB_1, SQL_AustraliaSoutheast_DB_2, SQL_BrazilSouth_DB_2, SQL_CanadaCentral_DB_2, SQL_CanadaEast_DB_2, SQL_CentralUS_DB_2, SQL_EastAsia_DB_2, SQL_FranceCentral_DB_2, SQL_GermanyWestCentral_DB_2, SQL_CentralIndia_DB_2, SQL_SouthIndia_DB_2, SQL_JapanEast_DB_2, SQL_JapanWest_DB_2, SQL_NorthCentralUS_DB_2, SQL_UKWest_DB_2, SQL_WestUS_DB_2, SQL_WestCentralUS_DB_1, SQL_FranceSouth_DB_1, SQL_WestCentralUS_DB_2, SQL_FranceSouth_DB_2, SQL_SwitzerlandNorth_DB_1, SQL_SwitzerlandNorth_DB_2, SQL_BrazilSoutheast_DB_1, SQL_UAENorth_DB_1, SQL_BrazilSoutheast_DB_2, SQL_UAENorth_DB_2. Defaults to SQL_Default.' max_size_gb: '- (Optional) The max size of the database in gigabytes.' - min_capacity: '- (Optional) Minimal capacity that database will always have allocated, if not paused. This property is only settable for General Purpose Serverless databases.' + min_capacity: '- (Optional) Minimal capacity that database will always have allocated, if not paused. This property is only settable for Serverless databases.' name: '- (Required) The name of the MS SQL Database. Changing this forces a new resource to be created.' read_replica_count: '- (Optional) The number of readonly secondary replicas associated with the database to which readonly application intent connections may be routed. This property is only settable for Hyperscale edition databases.' read_scale: '- (Optional) If enabled, connections that have application intent set to readonly in their connection string may be routed to a readonly secondary replica. This property is only settable for Premium and Business Critical databases.' recover_database_id: '- (Optional) The ID of the database to be recovered. This property is only applicable when the create_mode is Recovery.' + recovery_point_id: '- (Optional) The ID of the Recovery Services Recovery Point Id to be restored. This property is only applicable when the create_mode is Recovery.' restore_dropped_database_id: '- (Optional) The ID of the database to be restored. This property is only applicable when the create_mode is Restore.' + restore_long_term_retention_backup_id: '- (Optional) The ID of the long term retention backup to be restored. This property is only applicable when the create_mode is RestoreLongTermRetentionBackup.' restore_point_in_time: '- (Optional) Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database. This property is only settable for create_mode= PointInTimeRestore databases.' sample_name: '- (Optional) Specifies the name of the sample schema to apply when creating this database. Possible value is AdventureWorksLT.' server_id: '- (Required) The id of the MS SQL Server on which to create the database. Changing this forces a new resource to be created.' short_term_retention_policy: '- (Optional) A short_term_retention_policy block as defined below.' short_term_retention_policy.backup_interval_in_hours: '- (Optional) The hours between each differential backup. This is only applicable to live databases but not dropped databases. Value has to be 12 or 24. Defaults to 12 hours.' - short_term_retention_policy.retention_days: '- (Required) Point In Time Restore configuration. Value has to be between 7 and 35.' + short_term_retention_policy.retention_days: '- (Required) Point In Time Restore configuration. Value has to be between 1 and 35.' sku_name: '- (Optional) Specifies the name of the SKU used by the database. For example, GP_S_Gen5_2,HS_Gen4_1,BC_Gen5_2, ElasticPool, Basic,S0, P2 ,DW100c, DS100. Changing this from the HyperScale service tier to another service tier will create a new resource.' - storage_account_type: '- (Optional) Specifies the storage account type used to store backups for this database. Possible values are Geo, Local and Zone. The default value is Geo.' + storage_account_type: '- (Optional) Specifies the storage account type used to store backups for this database. Possible values are Geo, GeoZone, Local and Zone. Defaults to Geo.' tags: '- (Optional) A mapping of tags to assign to the resource.' threat_detection_policy: '- (Optional) Threat detection policy configuration. The threat_detection_policy block supports fields documented below.' threat_detection_policy.disabled_alerts: '- (Optional) Specifies a list of alerts which should be disabled. Possible values include Access_Anomaly, Sql_Injection and Sql_Injection_Vulnerability.' - threat_detection_policy.email_account_admins: '- (Optional) Should the account administrators be emailed when this alert is triggered? Possible values are Disabled and Enabled.' + threat_detection_policy.email_account_admins: '- (Optional) Should the account administrators be emailed when this alert is triggered? Possible values are Enabled or Disabled. Defaults to Disabled.' threat_detection_policy.email_addresses: '- (Optional) A list of email addresses which alerts should be sent to.' threat_detection_policy.retention_days: '- (Optional) Specifies the number of days to keep in the Threat Detection audit logs.' - threat_detection_policy.state: '- (Optional) The State of the Policy. Possible values are Enabled, Disabled or New.' + threat_detection_policy.state: '- (Optional) The State of the Policy. Possible values are Enabled or Disabled. Defaults to Disabled.' threat_detection_policy.storage_account_access_key: '- (Optional) Specifies the identifier key of the Threat Detection audit storage account. Required if state is Enabled.' threat_detection_policy.storage_endpoint: '- (Optional) Specifies the blob storage endpoint (e.g. https://example.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs. Required if state is Enabled.' timeouts.create: '- (Defaults to 60 minutes) Used when creating the MS SQL Database.' @@ -46574,6 +51473,8 @@ resources: timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the MS SQL Database.' timeouts.update: '- (Defaults to 60 minutes) Used when updating the MS SQL Database.' transparent_data_encryption_enabled: '- (Optional) If set to true, Transparent Data Encryption will be enabled on the database. Defaults to true.' + transparent_data_encryption_key_automatic_rotation_enabled: '- (Optional) Boolean flag to specify whether TDE automatically rotates the encryption Key to latest version or not. Possible values are true or false. Defaults to false.' + transparent_data_encryption_key_vault_key_id: '- (Optional) The fully versioned Key Vault Key URL (e.g. ''https://.vault.azure.net/keys//) to be used as the Customer Managed Key(CMK/BYOK) for the Transparent Data Encryption(TDE) layer.' zone_redundant: '- (Optional) Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones. This property is only settable for Premium and Business Critical databases.' importStatements: - terraform import azurerm_mssql_database.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/databases/example1 @@ -46737,7 +51638,7 @@ resources: - terraform import azurerm_mssql_database_vulnerability_assessment_rule_baseline.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/acceptanceTestResourceGroup1/providers/Microsoft.Sql/servers/mssqlserver/databases/mysqldatabase/vulnerabilityAssessments/Default/rules/VA2065/baselines/master azurerm_mssql_elasticpool: subCategory: Database - description: Manages a SQL Elastic Pool. + description: Manages an Azure SQL Elastic Pool. name: azurerm_mssql_elasticpool title: azurerm_mssql_elasticpool examples: @@ -46755,7 +51656,7 @@ resources: } ], "resource_group_name": "${azurerm_resource_group.example.name}", - "server_name": "${azurerm_sql_server.example.name}", + "server_name": "${azurerm_mssql_server.example.name}", "sku": [ { "capacity": 4, @@ -46768,14 +51669,9 @@ resources: references: location: azurerm_resource_group.example.location resource_group_name: azurerm_resource_group.example.name - server_name: azurerm_sql_server.example.name + server_name: azurerm_mssql_server.example.name dependencies: - azurerm_resource_group.example: |- - { - "location": "West Europe", - "name": "my-resource-group" - } - azurerm_sql_server.example: |- + azurerm_mssql_server.example: |- { "administrator_login": "4dm1n157r470r", "administrator_login_password": "4-v3ry-53cr37-p455w0rd", @@ -46784,7 +51680,13 @@ resources: "resource_group_name": "${azurerm_resource_group.example.name}", "version": "12.0" } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "my-resource-group" + } argumentDocs: + enclave_type: '- (Optional) Specifies the type of enclave to be used by the elastic pool. Possible value VBS.' id: '- The ID of the MS SQL Elastic Pool.' license_type: '- (Optional) Specifies the license type applied to this database. Possible values are LicenseIncluded and BasePrice.' location: '- (Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.' @@ -46800,8 +51702,8 @@ resources: sku: '- (Required) A sku block as defined below.' sku.capacity: '- (Required) The scale up/out capacity, representing server''s compute units. For more information see the documentation for your Elasticpool configuration: vCore-based or DTU-based.' sku.family: '- (Optional) The family of hardware Gen4, Gen5, Fsv2 or DC.' - sku.name: '- (Required) Specifies the SKU Name for this Elasticpool. The name of the SKU, will be either vCore based tier + family pattern (e.g. GP_Gen4, BC_Gen5) or the DTU based BasicPool, StandardPool, or PremiumPool pattern. Possible values are BasicPool, StandardPool, PremiumPool, GP_Gen4, GP_Gen5, GP_Fsv2, GP_DC, BC_Gen4, BC_Gen5 and BC_DC.' - sku.tier: '- (Required) The tier of the particular SKU. Possible values are GeneralPurpose, BusinessCritical, Basic, Standard, or Premium. For more information see the documentation for your Elasticpool configuration: vCore-based or DTU-based.' + sku.name: '- (Required) Specifies the SKU Name for this Elasticpool. The name of the SKU, will be either vCore based or DTU based. Possible DTU based values are BasicPool, StandardPool, PremiumPool while possible vCore based values are GP_Gen4, GP_Gen5, GP_Fsv2, GP_DC, BC_Gen4, BC_Gen5, BC_DC, or HS_Gen5.' + sku.tier: '- (Required) The tier of the particular SKU. Possible values are GeneralPurpose, BusinessCritical, Basic, Standard, Premium, or HyperScale. For more information see the documentation for your Elasticpool configuration: vCore-based or DTU-based.' tags: '- (Optional) A mapping of tags to assign to the resource.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the MS SQL Elastic Pool.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the MS SQL Elastic Pool.' @@ -46865,7 +51767,7 @@ resources: { "administrator_login": "missadministrator", "administrator_login_password": "thisIsKat12", - "location": "${azurerm_resource_group.example.location}", + "location": "North Europe", "name": "mssqlserver-secondary", "resource_group_name": "${azurerm_resource_group.example.name}", "version": "12.0" @@ -47053,6 +51955,11 @@ resources: - name: example manifest: |- { + "lifecycle": [ + { + "prevent_destroy": true + } + ], "managed_instance_id": "${azurerm_mssql_managed_instance.example.id}", "name": "example" } @@ -47098,12 +52005,16 @@ resources: argumentDocs: id: '- The Azure SQL Managed Database ID.' long_term_retention_policy: '- (Optional) A long_term_retention_policy block as defined below.' + long_term_retention_policy.immutable_backups_enabled: '- (Optional) Specifies if the backups are immutable. Defaults to false.' long_term_retention_policy.monthly_retention: '- (Optional) The monthly retention policy for an LTR backup in an ISO 8601 format. Valid value is between 1 to 120 months. e.g. P1Y, P1M, P4W or P30D.' long_term_retention_policy.week_of_year: '- (Optional) The week of year to take the yearly backup. Value has to be between 1 and 52.' long_term_retention_policy.weekly_retention: '- (Optional) The weekly retention policy for an LTR backup in an ISO 8601 format. Valid value is between 1 to 520 weeks. e.g. P1Y, P1M, P1W or P7D.' long_term_retention_policy.yearly_retention: '- (Optional) The yearly retention policy for an LTR backup in an ISO 8601 format. Valid value is between 1 to 10 years. e.g. P1Y, P12M, P52W or P365D.' managed_instance_id: '- (Required) The ID of the Azure SQL Managed Instance on which to create this Managed Database. Changing this forces a new resource to be created.' name: '- (Required) The name of the Managed Database to create. Changing this forces a new resource to be created.' + point_in_time_restore: '- (Optional) A point_in_time_restore block as defined below. Changing this forces a new resource to be created.' + point_in_time_restore.restore_point_in_time: '- (Required) The point in time for the restore from source_database_id. Changing this forces a new resource to be created.' + point_in_time_restore.source_database_id: '- (Required) The source database id that will be used to restore from. Changing this forces a new resource to be created.' short_term_retention_days: '- (Optional) The backup retention period in days. This is how many days Point-in-Time Restore will be supported.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Mssql Managed Database.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Mssql Managed Database.' @@ -47330,6 +52241,7 @@ resources: administrator_login: '- (Required) The administrator login name for the new SQL Managed Instance. Changing this forces a new resource to be created.' administrator_login_password: '- (Required) The password associated with the administrator_login user. Needs to comply with Azure''s Password Policy' collation: '- (Optional) Specifies how the SQL Managed Instance will be collated. Default value is SQL_Latin1_General_CP1_CI_AS. Changing this forces a new resource to be created.' + dns_zone: '- The Dns Zone where the SQL Managed Instance is located.' dns_zone_partner_id: '- (Optional) The ID of the SQL Managed Instance which will share the DNS zone. This is a prerequisite for creating an azurerm_sql_managed_instance_failover_group. Setting this after creation forces a new resource to be created.' fqdn: '- The fully qualified domain name of the Azure Managed SQL Instance' id: '- The SQL Managed Instance ID.' @@ -47347,7 +52259,7 @@ resources: public_data_endpoint_enabled: '- (Optional) Is the public data endpoint enabled? Default value is false.' resource_group_name: '- (Required) The name of the resource group in which to create the SQL Managed Instance. Changing this forces a new resource to be created.' sku_name: '- (Required) Specifies the SKU Name for the SQL Managed Instance. Valid values include GP_Gen4, GP_Gen5, GP_Gen8IM, GP_Gen8IH, BC_Gen4, BC_Gen5, BC_Gen8IM or BC_Gen8IH.' - storage_account_type: '- (Optional) Specifies the storage account type used to store backups for this database. Changing this forces a new resource to be created. Possible values are GRS, LRS and ZRS. The default value is GRS.' + storage_account_type: '- (Optional) Specifies the storage account type used to store backups for this database. Changing this forces a new resource to be created. Possible values are GRS, LRS and ZRS. Defaults to GRS.' storage_size_in_gb: '- (Required) Maximum storage space for the SQL Managed instance. This should be a multiple of 32 (GB).' subnet_id: '- (Required) The subnet resource id that the SQL Managed Instance will be associated with. Changing this forces a new resource to be created.' tags: '- (Optional) A mapping of tags to assign to the resource.' @@ -47356,7 +52268,8 @@ resources: timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Microsoft SQL Managed Instance.' timeouts.update: '- (Defaults to 24 hours) Used when updating the Microsoft SQL Managed Instance.' timezone_id: '- (Optional) The TimeZone ID that the SQL Managed Instance will be operating in. Default value is UTC. Changing this forces a new resource to be created.' - vcores: '- (Required) Number of cores that should be assigned to the SQL Managed Instance. Values can be 8, 16, or 24 for Gen4 SKUs, or 4, 8, 16, 24, 32, 40, 64, or 80 for Gen5 SKUs.' + vcores: '- (Required) Number of cores that should be assigned to the SQL Managed Instance. Values can be 8, 16, or 24 for Gen4 SKUs, or 4, 6, 8, 10, 12, 16, 20, 24, 32, 40, 48, 56, 64, 80, 96 or 128 for Gen5 SKUs.' + zone_redundant_enabled: '- (Optional) Specifies whether or not the SQL Managed Instance is zone redundant. Defaults to false.' importStatements: - terraform import azurerm_mssql_managed_instance.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myresourcegroup/providers/Microsoft.Sql/managedInstances/myserver azurerm_mssql_managed_instance_active_directory_administrator: @@ -47384,7 +52297,7 @@ resources: } azuread_directory_role_member.example: |- { - "member_object_id": "${azurerm_mssql_managed_instance.example.identity.0.principal_id}", + "member_object_id": "${azurerm_mssql_managed_instance.example.identity[0].principal_id}", "role_object_id": "${azuread_directory_role.reader.object_id}" } azuread_user.admin: |- @@ -48163,7 +53076,6 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the SQL Outbound Firewall Rule.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the SQL Outbound Firewall Rule.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the SQL Outbound Firewall Rule.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the SQL Outbound Firewall Rule.' importStatements: - terraform import azurerm_mssql_outbound_firewall_rule.rule1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myresourcegroup/providers/Microsoft.Sql/servers/myserver/outboundFirewallRules/fqdn1 azurerm_mssql_server: @@ -48301,7 +53213,7 @@ resources: administrator_login: '- (Optional) The administrator login name for the new server. Required unless azuread_authentication_only in the azuread_administrator block is true. When omitted, Azure will generate a default username which cannot be subsequently changed. Changing this forces a new resource to be created.' administrator_login_password: '- (Optional) The password associated with the administrator_login user. Needs to comply with Azure''s Password Policy. Required unless azuread_authentication_only in the azuread_administrator block is true.' azuread_administrator: '- (Optional) An azuread_administrator block as defined below.' - azuread_administrator.azuread_authentication_only: '- (Optional) Specifies whether only AD Users and administrators (e.g. azuread_administrator.0.login_username) can be used to login, or also local database users (e.g. administrator_login). When true, the administrator_login and administrator_login_password properties can be omitted.' + azuread_administrator.azuread_authentication_only: '- (Optional) Specifies whether only AD Users and administrators (e.g. azuread_administrator[0].login_username) can be used to login, or also local database users (e.g. administrator_login). When true, the administrator_login and administrator_login_password properties can be omitted.' azuread_administrator.login_username: '- (Required) The login username of the Azure AD Administrator of this SQL Server.' azuread_administrator.object_id: '- (Required) The object id of the Azure AD Administrator of this SQL Server.' azuread_administrator.tenant_id: '- (Optional) The tenant id of the Azure AD Administrator of this SQL Server.' @@ -48312,7 +53224,7 @@ resources: identity.identity_ids: '- (Optional) Specifies a list of User Assigned Managed Identity IDs to be assigned to this SQL Server.' identity.principal_id: '- The Principal ID for the Service Principal associated with the Identity of this SQL Server.' identity.tenant_id: '- The Tenant ID for the Service Principal associated with the Identity of this SQL Server.' - identity.type: '- (Required) Specifies the type of Managed Service Identity that should be configured on this SQL Server. Possible values are SystemAssigned, UserAssigned.' + identity.type: '- (Required) Specifies the type of Managed Service Identity that should be configured on this SQL Server. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both).' location: '- (Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.' minimum_tls_version: '- (Optional) The Minimum TLS Version for all SQL Database and SQL Data Warehouse databases associated with the server. Valid values are: 1.0, 1.1 , 1.2 and Disabled. Defaults to 1.2.' name: '- (Required) The name of the Microsoft SQL Server. This needs to be globally unique within Azure. Changing this forces a new resource to be created.' @@ -48451,7 +53363,7 @@ resources: } azurerm_role_assignment.example: |- { - "principal_id": "${azurerm_mssql_server.example.identity.0.principal_id}", + "principal_id": "${azurerm_mssql_server.example.identity[0].principal_id}", "role_definition_name": "Storage Blob Data Contributor", "scope": "${data.azurerm_subscription.primary.id}" } @@ -48617,7 +53529,7 @@ resources: } azurerm_role_assignment.example: |- { - "principal_id": "${azurerm_mssql_server.example.identity.0.principal_id}", + "principal_id": "${azurerm_mssql_server.example.identity[0].principal_id}", "role_definition_name": "Storage Blob Data Contributor", "scope": "${data.azurerm_subscription.primary.id}" } @@ -48875,17 +53787,16 @@ resources: "object_id": "00000000-0000-0000-0000-000000000000" } ], - "extended_auditing_policy": [ + "identity": [ { - "retention_in_days": 6, - "storage_account_access_key": "${azurerm_storage_account.example.primary_access_key}", - "storage_account_access_key_is_secondary": true, - "storage_endpoint": "${azurerm_storage_account.example.primary_blob_endpoint}" + "type": "SystemAssigned" } ], - "identity": [ + "lifecycle": [ { - "type": "SystemAssigned" + "ignore_changes": [ + "${transparent_data_encryption_key_vault_key_id}" + ] } ], "location": "${azurerm_resource_group.example.location}", @@ -48940,10 +53851,19 @@ resources: server_security_alert_policy_id: azurerm_mssql_server_security_alert_policy.example.id storage_account_access_key: azurerm_storage_account.example.primary_access_key dependencies: + azurerm_mssql_server.example: |- + { + "administrator_login": "4dm1n157r470r", + "administrator_login_password": "4-v3ry-53cr37-p455w0rd", + "location": "${azurerm_resource_group.example.location}", + "name": "mysqlserver", + "resource_group_name": "${azurerm_resource_group.example.name}", + "version": "12.0" + } azurerm_mssql_server_security_alert_policy.example: |- { "resource_group_name": "${azurerm_resource_group.example.name}", - "server_name": "${azurerm_sql_server.example.name}", + "server_name": "${azurerm_mssql_server.example.name}", "state": "Enabled" } azurerm_resource_group.example: |- @@ -48951,15 +53871,6 @@ resources: "location": "West Europe", "name": "example-resources" } - azurerm_sql_server.example: |- - { - "administrator_login": "4dm1n157r470r", - "administrator_login_password": "4-v3ry-53cr37-p455w0rd", - "location": "${azurerm_resource_group.example.location}", - "name": "mysqlserver", - "resource_group_name": "${azurerm_resource_group.example.name}", - "version": "12.0" - } azurerm_storage_account.example: |- { "account_replication_type": "GRS", @@ -49034,7 +53945,7 @@ resources: auto_patching.maintenance_window_duration_in_minutes: '- (Required) The size of the Maintenance Window in minutes.' auto_patching.maintenance_window_starting_hour: '- (Required) The Hour, in the Virtual Machine Time-Zone when the patching maintenance window should begin.' id: '- The ID of the SQL Virtual Machine.' - key_vault_credential: '- (Optional) (Optional) An key_vault_credential block as defined below.' + key_vault_credential: '- (Optional) An key_vault_credential block as defined below.' key_vault_credential.key_vault_url: '- (Required) The Azure Key Vault url. Changing this forces a new resource to be created.' key_vault_credential.name: '- (Required) The credential name.' key_vault_credential.service_principal_name: '- (Required) The service principal name to access key vault. Changing this forces a new resource to be created.' @@ -49045,7 +53956,7 @@ resources: manual_schedule.full_backup_window_in_hours: '- (Required) Duration of the time window of a given day during which full backups can take place, in hours. Valid values are between 1 and 23.' manual_schedule.log_backup_frequency_in_minutes: '- (Required) Frequency of log backups, in minutes. Valid values are from 5 to 60.' r_services_enabled: '- (Optional) Should R Services be enabled?' - schedule.day_of_week: '- (Required) What day of the week the assessment will be run. Default value is Monday. Possible values are Friday, Monday, Saturday, Sunday, Thursday, Tuesday and Wednesday.' + schedule.day_of_week: '- (Required) What day of the week the assessment will be run. Possible values are Friday, Monday, Saturday, Sunday, Thursday, Tuesday and Wednesday.' schedule.monthly_occurrence: '- (Optional) How many months between assessment runs. Valid values are between 1 and 5.' schedule.start_time: '- (Required) What time the assessment will be run. Must be in the format HH:mm.' schedule.weekly_interval: '- (Optional) How many weeks between assessment runs. Valid values are between 1 and 6.' @@ -49062,13 +53973,14 @@ resources: sql_instance.max_server_memory_mb: '- (Optional) Maximum amount memory that SQL Server Memory Manager can allocate to the SQL Server process. Possible values are between 128 and 2147483647 Defaults to 2147483647.' sql_instance.min_server_memory_mb: '- (Optional) Minimum amount memory that SQL Server Memory Manager can allocate to the SQL Server process. Possible values are between 0 and 2147483647 Defaults to 0.' sql_license_type: '- (Optional) The SQL Server license type. Possible values are AHUB (Azure Hybrid Benefit), DR (Disaster Recovery), and PAYG (Pay-As-You-Go). Changing this forces a new resource to be created.' + sql_virtual_machine_group_id: '- (Optional) The ID of the SQL Virtual Machine Group that the SQL Virtual Machine belongs to.' storage_configuration: '- (Optional) An storage_configuration block as defined below.' storage_configuration.data_settings: '- (Optional) A storage_settings block as defined below.' storage_configuration.disk_type: '- (Required) The type of disk configuration to apply to the SQL Server. Valid values include NEW, EXTEND, or ADD.' storage_configuration.log_settings: '- (Optional) A storage_settings block as defined below.' storage_configuration.storage_workload_type: '- (Required) The type of storage workload. Valid values include GENERAL, OLTP, or DW.' storage_configuration.system_db_on_data_disk_enabled: '- (Optional) Specifies whether to set system databases (except tempDb) location to newly created data storage. Possible values are true and false. Defaults to false.' - storage_configuration.temp_db_settings: '- (Optional) An temp_db_settings as defined below.' + storage_configuration.temp_db_settings: '- (Optional) An temp_db_settings block as defined below.' storage_settings.default_file_path: '- (Required) The SQL Server default path' storage_settings.luns: '- (Required) A list of Logical Unit Numbers for the disks.' tags: '- (Optional) A mapping of tags to assign to the resource.' @@ -49084,8 +53996,168 @@ resources: timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Microsoft SQL Virtual Machine.' timeouts.update: '- (Defaults to 60 minutes) Used when updating the Microsoft SQL Virtual Machine.' virtual_machine_id: '- (Required) The ID of the Virtual Machine. Changing this forces a new resource to be created.' + wsfc_domain_credential: '- (Optional) A wsfc_domain_credential block as defined below' + wsfc_domain_credential.cluster_bootstrap_account_password: '- (Required) The account password used for creating cluster.' + wsfc_domain_credential.cluster_operator_account_password: '- (Required) The account password used for operating cluster.' + wsfc_domain_credential.sql_service_account_password: '- (Required) The account password under which SQL service will run on all participating SQL virtual machines in the cluster.' importStatements: - terraform import azurerm_mssql_virtual_machine.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/example1 + azurerm_mssql_virtual_machine_availability_group_listener: + subCategory: Database + description: Manages a Microsoft SQL Virtual Machine Availability Group Listener. + name: azurerm_mssql_virtual_machine_availability_group_listener + title: azurerm_mssql_virtual_machine_availability_group_listener + examples: + - name: example + manifest: |- + { + "availability_group_name": "availabilitygroup1", + "load_balancer_configuration": [ + { + "load_balancer_id": "${data.azurerm_lb.example.id}", + "private_ip_address": "10.0.2.11", + "probe_port": 51572, + "sql_virtual_machine_ids": [ + "${azurerm_mssql_virtual_machine.example[0].id}", + "${azurerm_mssql_virtual_machine.example[1].id}" + ], + "subnet_id": "${data.azurerm_subnet.example.id}" + } + ], + "name": "listener1", + "port": 1433, + "replica": [ + { + "commit": "Synchronous_Commit", + "failover": "Automatic", + "readable_secondary": "All", + "role": "Primary", + "sql_virtual_machine_id": "${azurerm_mssql_virtual_machine.example[0].id}" + }, + { + "commit": "Asynchronous_Commit", + "failover": "Manual", + "readable_secondary": "No", + "role": "Secondary", + "sql_virtual_machine_id": "${azurerm_mssql_virtual_machine.example[1].id}" + } + ], + "sql_virtual_machine_group_id": "${azurerm_mssql_virtual_machine_group.example.id}" + } + references: + load_balancer_configuration.load_balancer_id: data.azurerm_lb.example.id + load_balancer_configuration.subnet_id: data.azurerm_subnet.example.id + replica.sql_virtual_machine_id: azurerm_mssql_virtual_machine.example[1].id + sql_virtual_machine_group_id: azurerm_mssql_virtual_machine_group.example.id + dependencies: + azurerm_mssql_virtual_machine.example: |- + { + "count": 2, + "sql_license_type": "PAYG", + "sql_virtual_machine_group_id": "${azurerm_mssql_virtual_machine_group.example.id}", + "virtual_machine_id": "${data.azurerm_virtual_machine.example[count.index].id}", + "wsfc_domain_credential": [ + { + "cluster_bootstrap_account_password": "P@ssw0rd1234!", + "cluster_operator_account_password": "P@ssw0rd1234!", + "sql_service_account_password": "P@ssw0rd1234!" + } + ] + } + azurerm_mssql_virtual_machine_group.example: |- + { + "location": "West Europe", + "name": "examplegroup", + "resource_group_name": "example-resources", + "sql_image_offer": "SQL2017-WS2016", + "sql_image_sku": "Developer", + "wsfc_domain_profile": [ + { + "cluster_subnet_type": "SingleSubnet", + "fqdn": "testdomain.com" + } + ] + } + argumentDocs: + availability_group_name: '- (Optional) The name of the Availability Group. Changing this forces a new resource to be created.' + id: '- The ID of the Microsoft SQL Virtual Machine Availability Group Listener.' + load_balancer_configuration: '- (Optional) A load_balancer_configuration block as defined below. Changing this forces a new resource to be created.' + load_balancer_configuration.load_balancer_id: '- (Required) The ID of the Load Balancer. Changing this forces a new resource to be created.' + load_balancer_configuration.private_ip_address: '- (Required) The private IP Address of the listener. Changing this forces a new resource to be created.' + load_balancer_configuration.probe_port: '- (Required) The probe port of the listener. Changing this forces a new resource to be created.' + load_balancer_configuration.sql_virtual_machine_ids: '- (Required) Specifies a list of SQL Virtual Machine IDs. Changing this forces a new resource to be created.' + load_balancer_configuration.subnet_id: '- (Required) The ID of the Subnet to create the listener. Changing this forces a new resource to be created.' + multi_subnet_ip_configuration: '- (Optional) One or more multi_subnet_ip_configuration blocks as defined below. Changing this forces a new resource to be created.' + multi_subnet_ip_configuration.private_ip_address: '- (Required) The private IP Address of the listener. Changing this forces a new resource to be created.' + multi_subnet_ip_configuration.sql_virtual_machine_id: '- (Required) The ID of the Sql Virtual Machine. Changing this forces a new resource to be created.' + multi_subnet_ip_configuration.subnet_id: '- (Required) The ID of the Subnet to create the listener. Changing this forces a new resource to be created.' + name: '- (Required) The name which should be used for the Microsoft SQL Virtual Machine Availability Group Listener. Changing this forces a new resource to be created.' + port: '- (Optional) The port of the listener. Changing this forces a new resource to be created.' + replica: '- (Required) One or more replica blocks as defined below. Changing this forces a new resource to be created.' + replica.commit: '- (Required) The replica commit mode for the availability group. Possible values are Synchronous_Commit and Asynchronous_Commit. Changing this forces a new resource to be created.' + replica.failover_mode: '- (Required) The replica failover mode for the availability group. Possible values are Manual and Automatic. Changing this forces a new resource to be created.' + replica.readable_secondary: '- (Required) The replica readable secondary mode for the availability group. Possible values are No, Read_Only and All. Changing this forces a new resource to be created.' + replica.role: '- (Required) The replica role for the availability group. Possible values are Primary and Secondary. Changing this forces a new resource to be created.' + replica.sql_virtual_machine_id: '- (Required) The ID of the SQL Virtual Machine. Changing this forces a new resource to be created.' + sql_virtual_machine_group_id: '- (Required) The ID of the SQL Virtual Machine Group to create the listener. Changing this forces a new resource to be created.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Microsoft SQL Virtual Machine Availability Group Listener.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Microsoft SQL Virtual Machine Availability Group Listener.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Microsoft SQL Virtual Machine Availability Group Listener.' + importStatements: + - terraform import azurerm_mssql_virtual_machine_availability_group_listener.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/vmgroup1/availabilityGroupListeners/listener1 + azurerm_mssql_virtual_machine_group: + subCategory: Database + description: Manages a Microsoft SQL Virtual Machine Group. + name: azurerm_mssql_virtual_machine_group + title: azurerm_mssql_virtual_machine_group + examples: + - name: example + manifest: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "examplegroup", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sql_image_offer": "SQL2017-WS2016", + "sql_image_sku": "Developer", + "wsfc_domain_profile": [ + { + "cluster_subnet_type": "SingleSubnet", + "fqdn": "testdomain.com" + } + ] + } + references: + location: azurerm_resource_group.example.location + resource_group_name: azurerm_resource_group.example.name + dependencies: + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + argumentDocs: + id: '- The ID of the Microsoft SQL Virtual Machine Group.' + location: '- (Required) The Azure Region where the Microsoft SQL Virtual Machine Group should exist. Changing this forces a new resource to be created.' + name: '- (Required) The name which should be used for the Microsoft SQL Virtual Machine Group. Changing this forces a new resource to be created.' + resource_group_name: '- (Required) The name of the Resource Group where the Microsoft SQL Virtual Machine Group should exist. Changing this forces a new resource to be created.' + sql_image_offer: '- (Required) The offer type of the marketplace image cluster to be used by the SQL Virtual Machine Group. Changing this forces a new resource to be created.' + sql_image_sku: '- (Required) The sku type of the marketplace image cluster to be used by the SQL Virtual Machine Group. Possible values are Developer and Enterprise.' + tags: '- (Optional) A mapping of tags which should be assigned to the Microsoft SQL Virtual Machine Group.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Microsoft SQL Virtual Machine Group.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Microsoft SQL Virtual Machine Group.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Microsoft SQL Virtual Machine Group.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Microsoft SQL Virtual Machine Group.' + wsfc_domain_profile: '- (Required) A wsfc_domain_profile block as defined below.' + wsfc_domain_profile.cluster_bootstrap_account_name: '- (Optional) The account name used for creating cluster. Changing this forces a new resource to be created.' + wsfc_domain_profile.cluster_operator_account_name: '- (Optional) The account name used for operating cluster. Changing this forces a new resource to be created.' + wsfc_domain_profile.cluster_subnet_type: '- (Required) The subnet type of the SQL Virtual Machine cluster. Possible values are MultiSubnet and SingleSubnet. Changing this forces a new resource to be created.' + wsfc_domain_profile.fqdn: '- (Required) The fully qualified name of the domain. Changing this forces a new resource to be created.' + wsfc_domain_profile.organizational_unit_path: '- (Optional) The organizational Unit path in which the nodes and cluster will be present. Changing this forces a new resource to be created.' + wsfc_domain_profile.sql_service_account_name: '- (Optional) The account name under which SQL service will run on all participating SQL virtual machines in the cluster. Changing this forces a new resource to be created.' + wsfc_domain_profile.storage_account_primary_key: '- (Optional) The primary key of the Storage Account.' + wsfc_domain_profile.storage_account_url: '- (Optional) The SAS URL to the Storage Container of the witness storage account. Changing this forces a new resource to be created.' + importStatements: + - terraform import azurerm_mssql_virtual_machine_group.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/vmgroup1 azurerm_mssql_virtual_network_rule: subCategory: Database description: Manages an Azure SQL Virtual Network Rule. @@ -49250,7 +54322,6 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the MySQL Configuration.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the MySQL Configuration.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the MySQL Configuration.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the MySQL Configuration.' value: '- (Required) Specifies the value of the MySQL Configuration. See the MySQL documentation for valid values. Changing this forces a new resource to be created.' importStatements: - terraform import azurerm_mysql_configuration.interactive_timeout /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.DBforMySQL/servers/server1/configurations/interactive_timeout @@ -49265,6 +54336,11 @@ resources: { "charset": "utf8", "collation": "utf8_unicode_ci", + "lifecycle": [ + { + "prevent_destroy": true + } + ], "name": "exampledb", "resource_group_name": "${azurerm_resource_group.example.name}", "server_name": "${azurerm_mysql_server.example.name}" @@ -49306,7 +54382,6 @@ resources: timeouts.create: '- (Defaults to 60 minutes) Used when creating the MySQL Database.' timeouts.delete: '- (Defaults to 60 minutes) Used when deleting the MySQL Database.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the MySQL Database.' - timeouts.update: '- (Defaults to 60 minutes) Used when updating the MySQL Database.' importStatements: - terraform import azurerm_mysql_database.database1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.DBforMySQL/servers/server1/databases/database1 azurerm_mysql_firewall_rule: @@ -49436,7 +54511,6 @@ resources: timeouts.create: '- (Defaults to 60 minutes) Used when creating the MySQL Database.' timeouts.delete: '- (Defaults to 60 minutes) Used when deleting the MySQL Database.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the MySQL Database.' - timeouts.update: '- (Defaults to 60 minutes) Used when updating the MySQL Database.' importStatements: - terraform import azurerm_mysql_flexible_database.database1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.DBforMySQL/flexibleServers/flexibleserver1/databases/database1 azurerm_mysql_flexible_server: @@ -49554,6 +54628,7 @@ resources: source_server_id: '- (Optional)The resource ID of the source MySQL Flexible Server to be restored. Required when create_mode is PointInTimeRestore, GeoRestore, and Replica. Changing this forces a new MySQL Flexible Server to be created.' storage: '- (Optional) A storage block as defined below.' storage.auto_grow_enabled: '- (Optional) Should Storage Auto Grow be enabled? Defaults to true.' + storage.io_scaling_enabled: '- (Optional) Should IOPS be scaled automatically? If true, iops can not be set. Defaults to false.' storage.iops: '- (Optional) The storage IOPS for the MySQL Flexible Server. Possible values are between 360 and 20000.' storage.size_gb: '- (Optional) The max storage allowed for the MySQL Flexible Server. Possible values are between 20 and 16384.' tags: '- (Optional) A mapping of tags which should be assigned to the MySQL Flexible Server.' @@ -49565,6 +54640,69 @@ resources: zone: '- (Optional) Specifies the Availability Zone in which this MySQL Flexible Server should be located. Possible values are 1, 2 and 3.' importStatements: - terraform import azurerm_mysql_flexible_server.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.DBforMySQL/flexibleServers/flexibleServer1 + azurerm_mysql_flexible_server_active_directory_administrator: + subCategory: Database + description: Manages an Active Directory administrator on a MySQL Flexible Server + name: azurerm_mysql_flexible_server_active_directory_administrator + title: azurerm_mysql_flexible_server_active_directory_administrator + examples: + - name: example + manifest: |- + { + "identity_id": "${azurerm_user_assigned_identity.example.id}", + "login": "sqladmin", + "object_id": "${data.azurerm_client_config.current.client_id}", + "server_id": "${azurerm_mysql_flexible_server.example.id}", + "tenant_id": "${data.azurerm_client_config.current.tenant_id}" + } + references: + identity_id: azurerm_user_assigned_identity.example.id + object_id: data.azurerm_client_config.current.client_id + server_id: azurerm_mysql_flexible_server.example.id + tenant_id: data.azurerm_client_config.current.tenant_id + dependencies: + azurerm_mysql_flexible_server.example: |- + { + "administrator_login": "_admin_Terraform_892123456789312", + "administrator_password": "QAZwsx123", + "identity": [ + { + "identity_ids": [ + "${azurerm_user_assigned_identity.example.id}" + ], + "type": "UserAssigned" + } + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example-mysqlfs", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku_name": "B_Standard_B1s", + "zone": "2" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + azurerm_user_assigned_identity.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "exampleUAI", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + argumentDocs: + id: '- The ID of the MySQL Flexible Server Active Directory Administrator.' + identity_id: '- (Required) The resource ID of the identity used for AAD Authentication.' + login: '- (Required) The login name of the principal to set as the server administrator' + object_id: '- (Required) The ID of the principal to set as the server administrator. For a managed identity this should be the Client ID of the identity.' + server_id: '- (Required) The resource ID of the MySQL Flexible Server. Changing this forces a new resource to be created.' + tenant_id: '- (Required) The Azure Tenant ID.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the MySQL Flexible Server Active Directory Administrator.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the MySQL Flexible Server Active Directory Administrator.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the MySQL Flexible Server Active Directory Administrator.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the MySQL Flexible Server Active Directory Administrator.' + importStatements: + - terraform import azurerm_mysql_flexible_server_active_directory_administrator.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.DBforMySQL/flexibleServers/server1/administrators/ActiveDirectory azurerm_mysql_flexible_server_configuration: subCategory: Database description: Sets a MySQL Flexible Server Configuration value on a MySQL Flexible Server. @@ -49606,7 +54744,7 @@ resources: timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the MySQL Flexible Server Configuration.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the MySQL Flexible Server Configuration.' timeouts.update: '- (Defaults to 30 minutes) Used when updating the MySQL Flexible Server Configuration.' - value: '- (Required) Specifies the value of the MySQL Flexible Server Configuration. See the MySQL documentation for valid values. Changing this forces a new resource to be created.' + value: '- (Required) Specifies the value of the MySQL Flexible Server Configuration. See the MySQL documentation for valid values.' importStatements: - terraform import azurerm_mysql_flexible_server_configuration.interactive_timeout /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.DBforMySQL/flexibleServers/flexibleServer1/configurations/interactive_timeout azurerm_mysql_flexible_server_firewall_rule: @@ -49737,7 +54875,7 @@ resources: argumentDocs: administrator_login: '- (Optional) The Administrator login for the MySQL Server. Required when create_mode is Default. Changing this forces a new resource to be created.' administrator_login_password: '- (Optional) The Password associated with the administrator_login for the MySQL Server. Required when create_mode is Default.' - auto_grow_enabled: '- (Optional) Enable/Disable auto-growing of the storage. Storage auto-grow prevents your server from running out of storage and becoming read-only. If storage auto grow is enabled, the storage automatically grows without impacting the workload. The default value if not explicitly specified is true.' + auto_grow_enabled: '- (Optional) Enable/Disable auto-growing of the storage. Storage auto-grow prevents your server from running out of storage and becoming read-only. If storage auto grow is enabled, the storage automatically grows without impacting the workload. Defaults to true.' backup_retention_days: '- (Optional) Backup retention days for the server, supported values are between 7 and 35 days.' create_mode: '- (Optional) The creation mode. Can be used to restore or replicate existing servers. Possible values are Default, Replica, GeoRestore, and PointInTimeRestore. Defaults to Default.' creation_source_server_id: '- (Optional) For creation modes other than Default, the source server ID to use.' @@ -49832,7 +54970,7 @@ resources: "WrapKey" ], "key_vault_id": "${azurerm_key_vault.example.id}", - "object_id": "${azurerm_mysql_server.example.identity.0.principal_id}", + "object_id": "${azurerm_mysql_server.example.identity[0].principal_id}", "secret_permissions": [ "Get" ], @@ -49983,27 +55121,6 @@ resources: location: azurerm_resource_group.example.location resource_group_name: azurerm_resource_group.example.name dependencies: - azurerm_public_ip.example: |- - { - "allocation_method": "Static", - "location": "${azurerm_resource_group.example.location}", - "name": "nat-gateway-publicIP", - "resource_group_name": "${azurerm_resource_group.example.name}", - "sku": "Standard", - "zones": [ - "1" - ] - } - azurerm_public_ip_prefix.example: |- - { - "location": "${azurerm_resource_group.example.location}", - "name": "nat-gateway-publicIPPrefix", - "prefix_length": 30, - "resource_group_name": "${azurerm_resource_group.example.name}", - "zones": [ - "1" - ] - } azurerm_resource_group.example: |- { "location": "West Europe", @@ -50138,8 +55255,16 @@ resources: "username": "aduser" } ], + "identity": [ + { + "identity_ids": [ + "${azurerm_user_assigned_identity.example.id}" + ], + "type": "UserAssigned" + } + ], "location": "${azurerm_resource_group.example.location}", - "name": "example-netapp", + "name": "netappaccount", "resource_group_name": "${azurerm_resource_group.example.name}" } references: @@ -50151,6 +55276,12 @@ resources: "location": "West Europe", "name": "example-resources" } + azurerm_user_assigned_identity.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "anf-user-assigned-identity", + "resource_group_name": "${azurerm_resource_group.example.name}" + } argumentDocs: active_directory: '- (Optional) A active_directory block as defined below.' active_directory.dns_servers: '- (Required) A list of DNS server IP addresses for the Active Directory domain. Only allows IPv4 address.' @@ -50160,6 +55291,9 @@ resources: active_directory.smb_server_name: '- (Required) The NetBIOS name which should be used for the NetApp SMB Server, which will be registered as a computer account in the AD and used to mount volumes.' active_directory.username: '- (Required) The Username of Active Directory Domain Administrator.' id: '- The ID of the NetApp Account.' + identity: '- (Optional) The identity block where it is used when customer managed keys based encryption will be enabled as defined below.' + identity.identity_ids: '- (Optional) The identity id of the user assigned identity to use when type is UserAssigned' + identity.type: '- (Required) The identity type, which can be SystemAssigned or UserAssigned. Only one type at a time is supported by Azure NetApp Files.' location: '- (Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.' name: '- (Required) The name of the NetApp Account. Changing this forces a new resource to be created.' resource_group_name: '- (Required) The name of the resource group where the NetApp Account should be created. Changing this forces a new resource to be created.' @@ -50170,6 +55304,112 @@ resources: timeouts.update: '- (Defaults to 30 minutes) Used when updating the NetApp Account.' importStatements: - terraform import azurerm_netapp_account.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.NetApp/netAppAccounts/account1 + azurerm_netapp_account_encryption: + subCategory: NetApp + description: Manages a NetApp Account Encryption Resource. + name: azurerm_netapp_account_encryption + title: azurerm_netapp_account_encryption + examples: + - name: example + manifest: |- + { + "encryption_key": "${azurerm_key_vault_key.example.versionless_id}", + "netapp_account_id": "${azurerm_netapp_account.example.id}", + "user_assigned_identity_id": "${azurerm_user_assigned_identity.example.id}" + } + references: + encryption_key: azurerm_key_vault_key.example.versionless_id + netapp_account_id: azurerm_netapp_account.example.id + user_assigned_identity_id: azurerm_user_assigned_identity.example.id + dependencies: + azurerm_key_vault.example: |- + { + "access_policy": [ + { + "key_permissions": [ + "Get", + "Create", + "Delete", + "WrapKey", + "UnwrapKey", + "GetRotationPolicy", + "SetRotationPolicy" + ], + "object_id": "${data.azurerm_client_config.current.object_id}", + "tenant_id": "00000000-0000-0000-0000-000000000000" + }, + { + "key_permissions": [ + "Get", + "Encrypt", + "Decrypt" + ], + "object_id": "${azurerm_user_assigned_identity.example.principal_id}", + "tenant_id": "00000000-0000-0000-0000-000000000000" + } + ], + "enabled_for_deployment": true, + "enabled_for_disk_encryption": true, + "enabled_for_template_deployment": true, + "location": "${azurerm_resource_group.example.location}", + "name": "anfcmkakv", + "purge_protection_enabled": true, + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku_name": "standard", + "tenant_id": "00000000-0000-0000-0000-000000000000" + } + azurerm_key_vault_key.example: |- + { + "key_opts": [ + "decrypt", + "encrypt", + "sign", + "unwrapKey", + "verify", + "wrapKey" + ], + "key_size": 2048, + "key_type": "RSA", + "key_vault_id": "${azurerm_key_vault.example.id}", + "name": "anfencryptionkey" + } + azurerm_netapp_account.example: |- + { + "identity": [ + { + "identity_ids": [ + "${azurerm_user_assigned_identity.example.id}" + ], + "type": "UserAssigned" + } + ], + "location": "${azurerm_resource_group.example.location}", + "name": "netappaccount", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + azurerm_user_assigned_identity.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "anf-user-assigned-identity", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + argumentDocs: + encryption_key: '- (Required) Specify the versionless ID of the encryption key.' + id: '- The ID of the Account Encryption Resource.' + netapp_account_id: '- (Required) The ID of the NetApp account where volume under it will have customer managed keys-based encryption enabled.' + system_assigned_identity_principal_id: '- (Optional) The ID of the System Assigned Manged Identity. Conflicts with user_assigned_identity_id.' + timeouts.create: '- (Defaults to 90 minutes) Used when creating the Account Encryption Resource.' + timeouts.delete: '- (Defaults to 2 hours) Used when deleting the Account Encryption Resource.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Account Encryption Resource.' + timeouts.update: '- (Defaults to 2 hours) Used when updating the Account Encryption Resource.' + user_assigned_identity_id: '- (Optional) The ID of the User Assigned Managed Identity. Conflicts with system_assigned_identity_principal_id.' + importStatements: + - terraform import azurerm_netapp_account_encryption.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.NetApp/netAppAccounts/account1 azurerm_netapp_pool: subCategory: NetApp description: Manages a Pool within a NetApp Account. @@ -50204,13 +55444,14 @@ resources: } argumentDocs: account_name: '- (Required) The name of the NetApp account in which the NetApp Pool should be created. Changing this forces a new resource to be created.' + encryption_type: '- (Optional) The encryption type of the pool. Valid values include Single, and Double. Defaults to Single. Changing this forces a new resource to be created.' id: '- The ID of the NetApp Pool.' location: '- (Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.' name: '- (Required) The name of the NetApp Pool. Changing this forces a new resource to be created.' qos_type: '- (Optional) QoS Type of the pool. Valid values include Auto or Manual.' resource_group_name: '- (Required) The name of the resource group where the NetApp Pool should be created. Changing this forces a new resource to be created.' - service_level: '- (Required) The service level of the file system. Valid values include Premium, Standard, or Ultra. Changing this forces a new resource to be created.' - size_in_tb: '- (Required) Provisioned size of the pool in TB. Value must be between 4 and 500.' + service_level: '- (Required) The service level of the file system. Valid values include Premium, Standard, and Ultra. Changing this forces a new resource to be created.' + size_in_tb: '- (Required) Provisioned size of the pool in TB. Value must be between 2 and 500.' tags: '- (Optional) A mapping of tags to assign to the resource.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the NetApp Pool.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the NetApp Pool.' @@ -50315,7 +55556,6 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the NetApp Snapshot.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the NetApp Snapshot.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the NetApp Snapshot.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the NetApp Snapshot.' volume_name: '- (Required) The name of the NetApp volume in which the NetApp Snapshot should be created. Changing this forces a new resource to be created.' importStatements: - terraform import azurerm_netapp_snapshot.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1/volumes/volume1/snapshots/snapshot1 @@ -50389,17 +55629,17 @@ resources: } argumentDocs: account_name: '- (Required) The name of the NetApp Account in which the NetApp Snapshot Policy should be created. Changing this forces a new resource to be created.' - daily_schedule: '- (Optional) Sets a daily snapshot schedule. See details in below daily_schedule block.' + daily_schedule: '- (Optional) Sets a daily snapshot schedule. A daily_schedule block as defined below.' daily_schedule.hour: '- (Required) Hour of the day that the snapshots will be created, valid range is from 0 to 23.' daily_schedule.minute: '- (Required) Minute of the hour that the snapshots will be created, valid range is from 0 to 59.' daily_schedule.snapshots_to_keep: '- (Required) How many hourly snapshots to keep, valid range is from 0 to 255.' enabled: '- (Required) Defines that the NetApp Snapshot Policy is enabled or not.' - hourly_schedule: '- (Optional) Sets an hourly snapshot schedule. See details in below hourly_schedule block.' + hourly_schedule: '- (Optional) Sets an hourly snapshot schedule. A hourly_schedule block as defined below.' hourly_schedule.minute: '- (Required) Minute of the hour that the snapshots will be created, valid range is from 0 to 59.' hourly_schedule.snapshots_to_keep: '- (Required) How many hourly snapshots to keep, valid range is from 0 to 255.' id: '- The ID of the NetApp Snapshot.' location: '- (Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.' - monthly_schedule: '- (Optional) Sets a monthly snapshot schedule. See details in below monthly_schedule block.' + monthly_schedule: '- (Optional) Sets a monthly snapshot schedule. A monthly_schedule block as defined below.' monthly_schedule.days_of_month: '- (Required) List of the days of the month when the snapshots will be created, valid range is from 1 to 30.' monthly_schedule.hour: '- (Required) Hour of the day that the snapshots will be created, valid range is from 0 to 23.' monthly_schedule.minute: '- (Required) Minute of the hour that the snapshots will be created, valid range is from 0 to 59.' @@ -50411,7 +55651,7 @@ resources: timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the NetApp Snapshot Policy.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the NetApp Snapshot Policy.' timeouts.update: '- (Defaults to 30 minutes) Used when updating the NetApp Snapshot Policy.' - weekly_schedule: '- (Optional) Sets a weekly snapshot schedule. See details in below weekly_schedule block.' + weekly_schedule: '- (Optional) Sets a weekly snapshot schedule. A weekly_schedule block as defined below.' weekly_schedule.days_of_week: '- (Required) List of the week days using English names when the snapshots will be created.' weekly_schedule.hour: '- (Required) Hour of the day that the snapshots will be created, valid range is from 0 to 23.' weekly_schedule.minute: '- (Required) Minute of the hour that the snapshots will be created, valid range is from 0 to 59.' @@ -50455,7 +55695,7 @@ resources: "NFSv4.1" ], "resource_group_name": "${azurerm_resource_group.example.name}", - "security_style": "Unix", + "security_style": "unix", "service_level": "Premium", "snapshot_directory_visible": false, "storage_quota_in_gb": 100, @@ -50535,6 +55775,7 @@ resources: data_protection_replication.replication_frequency: '- (Required) Replication frequency, supported values are ''10minutes'', ''hourly'', ''daily'', values are case sensitive.' data_protection_snapshot_policy: '- (Optional) A data_protection_snapshot_policy block as defined below.' data_protection_snapshot_policy.snapshot_policy_id: '- (Required) Resource ID of the snapshot policy to apply to the volume.' + encryption_key_source: '- (Optional) The encryption key source, it can be Microsoft.NetApp for platform managed keys or Microsoft.KeyVault for customer-managed keys. This is required with key_vault_private_endpoint_id. Changing this forces a new resource to be created.' export_policy_rule: '- (Optional) One or more export_policy_rule block defined below.' export_policy_rule.allowed_clients: '- (Required) A list of allowed clients IPv4 addresses.' export_policy_rule.protocols_enabled: '- (Optional) A list of allowed protocols. Valid values include CIFS, NFSv3, or NFSv4.1. Only one value is supported at this time. This replaces the previous arguments: cifs_enabled, nfsv3_enabled and nfsv4_enabled.' @@ -50543,15 +55784,18 @@ resources: export_policy_rule.unix_read_only: '- (Optional) Is the file system on unix read only?' export_policy_rule.unix_read_write: '- (Optional) Is the file system on unix read and write?' id: '- The ID of the NetApp Volume.' + key_vault_private_endpoint_id: '- (Optional) The Private Endpoint ID for Key Vault, which is required when using customer-managed keys. This is required with encryption_key_source. Changing this forces a new resource to be created.' location: '- (Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.' mount_ip_addresses: '- A list of IPv4 Addresses which should be used to mount the volume.' name: '- (Required) The name of the NetApp Volume. Changing this forces a new resource to be created.' - network_features: '- (Optional) Indicates which network feature to use, accepted values are Basic or Standard, it defaults to Basic if not defined. This is a feature in public preview and for more information about it and how to register, please refer to Configure network features for an Azure NetApp Files volume. Changing this forces a new resource to be created.' + network_features: '- (Optional) Indicates which network feature to use, accepted values are Basic or Standard, it defaults to Basic if not defined. This is a feature in public preview and for more information about it and how to register, please refer to Configure network features for an Azure NetApp Files volume.' pool_name: '- (Required) The name of the NetApp pool in which the NetApp Volume should be created. Changing this forces a new resource to be created.' protocols: '- (Optional) The target volume protocol expressed as a list. Supported single value include CIFS, NFSv3, or NFSv4.1. If argument is not defined it will default to NFSv3. Changing this forces a new resource to be created and data will be lost. Dual protocol scenario is supported for CIFS and NFSv3, for more information, please refer to Create a dual-protocol volume for Azure NetApp Files document.' resource_group_name: '- (Required) The name of the resource group where the NetApp Volume should be created. Changing this forces a new resource to be created.' - security_style: '- (Optional) Volume security style, accepted values are Unix or Ntfs. If not provided, single-protocol volume is created defaulting to Unix if it is NFSv3 or NFSv4.1 volume, if CIFS, it will default to Ntfs. In a dual-protocol volume, if not provided, its value will be Ntfs. Changing this forces a new resource to be created.' + security_style: '- (Optional) Volume security style, accepted values are unix or ntfs. If not provided, single-protocol volume is created defaulting to unix if it is NFSv3 or NFSv4.1 volume, if CIFS, it will default to ntfs. In a dual-protocol volume, if not provided, its value will be ntfs. Changing this forces a new resource to be created.' service_level: '- (Required) The target performance of the file system. Valid values include Premium, Standard, or Ultra. Changing this forces a new resource to be created.' + smb_access_based_enumeration_enabled: '- (Optional) Limits enumeration of files and folders (that is, listing the contents) in SMB only to users with allowed access on the share. For instance, if a user doesn''t have access to read a file or folder in a share with access-based enumeration enabled, then the file or folder doesn''t show up in directory listings. Defaults to false. For more information, please refer to Understand NAS share permissions in Azure NetApp Files' + smb_non_browsable_enabled: '- (Optional) Limits clients from browsing for an SMB share by hiding the share from view in Windows Explorer or when listing shares in "net view." Only end users that know the absolute paths to the share are able to find the share. Defaults to false. For more information, please refer to Understand NAS share permissions in Azure NetApp Files' snapshot_directory_visible: '- (Optional) Specifies whether the .snapshot (NFS clients) or ~snapshot (SMB clients) path of a volume is visible, default value is true.' storage_quota_in_gb: '- (Required) The maximum Storage Quota allowed for a file system in Gigabytes.' subnet_id: '- (Required) The ID of the Subnet the NetApp Volume resides in, which must have the Microsoft.NetApp/volumes delegation. Changing this forces a new resource to be created.' @@ -50603,7 +55847,7 @@ resources: "NFSv4.1" ], "proximity_placement_group_id": "${azurerm_proximity_placement_group.example.id}", - "security_style": "Unix", + "security_style": "unix", "service_level": "Standard", "snapshot_directory_visible": false, "storage_quota_in_gb": 1024, @@ -50633,7 +55877,7 @@ resources: "NFSv4.1" ], "proximity_placement_group_id": "${azurerm_proximity_placement_group.example.id}", - "security_style": "Unix", + "security_style": "unix", "service_level": "Standard", "snapshot_directory_visible": false, "storage_quota_in_gb": 1024, @@ -50663,7 +55907,7 @@ resources: "NFSv4.1" ], "proximity_placement_group_id": "${azurerm_proximity_placement_group.example.id}", - "security_style": "Unix", + "security_style": "unix", "service_level": "Standard", "snapshot_directory_visible": false, "storage_quota_in_gb": 1024, @@ -50711,9 +55955,9 @@ resources: "size": "Standard_M8ms", "source_image_reference": [ { - "offer": "UbuntuServer", + "offer": "0001-com-ubuntu-server-jammy", "publisher": "Canonical", - "sku": "18.04-LTS", + "sku": "22_04-lts", "version": "latest" } ] @@ -50824,11 +56068,11 @@ resources: id: '- The ID of the Application Volume Group.' location: '- (Required) The Azure Region where the Application Volume Group should exist. Changing this forces a new Application Volume Group to be created and data will be lost.' name: '- (Required) The name which should be used for this Application Volume Group. Changing this forces a new Application Volume Group to be created and data will be lost.' - remote_volume_location: '- (Required) Location of the primary volume. Changing this forces a new Application Volume Group to be created and data will be lost.' + remote_volume_location: '- (Required) Location of the primary volume.' remote_volume_resource_id: '- (Required) Resource ID of the primary volume.' replication_frequency: '- (Required) eplication frequency. Possible values are 10minutes, daily and hourly.' resource_group_name: '- (Required) The name of the Resource Group where the Application Volume Group should exist. Changing this forces a new Application Volume Group to be created and data will be lost.' - timeouts.create: '- (Defaults to 1 hour and 30 minutes) Used when creating the Application Volume Group.' + timeouts.create: '- (Defaults to 90 minutes) Used when creating the Application Volume Group.' timeouts.delete: '- (Defaults to 2 hours) Used when deleting the Application Volume Group.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Application Volume Group.' timeouts.update: '- (Defaults to 2 hours) Used when updating the Application Volume Group.' @@ -50839,8 +56083,8 @@ resources: volume.export_policy_rule: '- (Required) One or more export_policy_rule blocks as defined below.' volume.name: '- (Required) The name which should be used for this volume. Changing this forces a new Application Volume Group to be created and data will be lost.' volume.protocols: '- (Required) The target volume protocol expressed as a list. Changing this forces a new Application Volume Group to be created and data will be lost. Supported values for Application Volume Group include NFSv3 or NFSv4.1, multi-protocol is not supported and there are certain rules on which protocol is supporteed per volume spec, please check Configure application volume groups for the SAP HANA REST API document for details.' - volume.proximity_placement_group_id: '- (Required) The ID of the proximity placement group. Changing this forces a new Application Volume Group to be created and data will be lost. For SAP-HANA application, it is required to have PPG enabled so Azure NetApp Files can pin the volumes next to your compute resources, please check Requirements and considerations for application volume group for SAP HANA for details and other requirements.' - volume.security_style: '- (Required) Volume security style. Possible value is Unix. Changing this forces a new Application Volume Group to be created and data will be lost.' + volume.proximity_placement_group_id: '- (Optional) The ID of the proximity placement group. Changing this forces a new Application Volume Group to be created and data will be lost. For SAP-HANA application, it is required to have PPG enabled so Azure NetApp Files can pin the volumes next to your compute resources, please check Requirements and considerations for application volume group for SAP HANA for details and other requirements.' + volume.security_style: '- (Required) Volume security style. Possible values are ntfs and unix. Changing this forces a new Application Volume Group to be created and data will be lost.' volume.service_level: '- (Required) Volume security style. Possible values are Premium, Standard and Ultra. Changing this forces a new Application Volume Group to be created and data will be lost.' volume.snapshot_directory_visible: '- (Required) Specifies whether the .snapshot (NFS clients) path of a volume is visible. Changing this forces a new Application Volume Group to be created and data will be lost.' volume.storage_quota_in_gb: '- (Required) The maximum Storage Quota allowed for a file system in Gigabytes.' @@ -50851,165 +56095,182 @@ resources: volume.volume_spec_name: '- (Required) Volume specification name. Possible values are data, log, shared, data-backup and log-backup. Changing this forces a new Application Volume Group to be created and data will be lost.' importStatements: - terraform import azurerm_netapp_volume_group_sap_hana.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mytest-rg/providers/Microsoft.NetApp/netAppAccounts/netapp-account-test/volumeGroups/netapp-volumegroup-test - azurerm_network_connection_monitor: - subCategory: Network - description: Manages a Network Connection Monitor. - name: azurerm_network_connection_monitor - title: azurerm_network_connection_monitor + azurerm_netapp_volume_quota_rule: + subCategory: NetApp + description: Manages a Volume Quota Rule. + name: azurerm_netapp_volume_quota_rule + title: azurerm_netapp_volume_quota_rule examples: - - name: example + - name: quota1 manifest: |- { - "depends_on": [ - "${azurerm_virtual_machine_extension.example}" - ], - "endpoint": [ + "location": "${azurerm_resource_group.example.location}", + "name": "example-quota-rule-1", + "quota_size_in_kib": 1024, + "quota_target": "3001", + "quota_type": "IndividualGroupQuota", + "volume_id": "${azurerm_netapp_volume.example.id}" + } + references: + location: azurerm_resource_group.example.location + volume_id: azurerm_netapp_volume.example.id + dependencies: + azurerm_netapp_account.example: |- { - "filter": [ + "location": "${azurerm_resource_group.example.location}", + "name": "example-netappaccount", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_netapp_pool.example: |- + { + "account_name": "${azurerm_netapp_account.example.name}", + "location": "${azurerm_resource_group.example.location}", + "name": "example-netapppool", + "resource_group_name": "${azurerm_resource_group.example.name}", + "service_level": "Premium", + "size_in_tb": 4 + } + azurerm_netapp_volume.example: |- + { + "account_name": "${azurerm_netapp_account.example.name}", + "lifecycle": [ { - "item": [ - { - "address": "${azurerm_virtual_machine.example.id}", - "type": "AgentAddress" - } - ], - "type": "Include" + "prevent_destroy": true } ], - "name": "source", - "target_resource_id": "${azurerm_virtual_machine.example.id}" - }, + "location": "${azurerm_resource_group.example.location}", + "name": "example-netappvolume", + "network_features": "Basic", + "pool_name": "${azurerm_netapp_pool.example.name}", + "protocols": [ + "NFSv4.1" + ], + "resource_group_name": "${azurerm_resource_group.example.name}", + "security_style": "unix", + "service_level": "Premium", + "snapshot_directory_visible": false, + "storage_quota_in_gb": 100, + "subnet_id": "${azurerm_subnet.example.id}", + "volume_path": "my-unique-file-path", + "zone": "1" + } + azurerm_resource_group.example: |- { - "address": "terraform.io", - "name": "destination" + "location": "West Europe", + "name": "example-resources" } - ], - "location": "${azurerm_network_watcher.example.location}", - "name": "example-Monitor", - "network_watcher_id": "${azurerm_network_watcher.example.id}", - "notes": "examplenote", - "output_workspace_resource_ids": [ - "${azurerm_log_analytics_workspace.example.id}" - ], - "test_configuration": [ + azurerm_subnet.example: |- { - "name": "tcpName", - "protocol": "Tcp", - "tcp_configuration": [ + "address_prefixes": [ + "10.0.2.0/24" + ], + "delegation": [ { - "port": 80 + "name": "netapp", + "service_delegation": [ + { + "actions": [ + "Microsoft.Network/networkinterfaces/*", + "Microsoft.Network/virtualNetworks/subnets/join/action" + ], + "name": "Microsoft.Netapp/volumes" + } + ] } ], - "test_frequency_in_seconds": 60 + "name": "example-subnet", + "resource_group_name": "${azurerm_resource_group.example.name}", + "virtual_network_name": "${azurerm_virtual_network.example.name}" } - ], - "test_group": [ + azurerm_virtual_network.example: |- { - "destination_endpoints": [ - "destination" - ], - "name": "exampletg", - "source_endpoints": [ - "source" + "address_space": [ + "10.0.0.0/16" ], - "test_configuration_names": [ - "tcpName" - ] + "location": "${azurerm_resource_group.example.location}", + "name": "example-virtualnetwork", + "resource_group_name": "${azurerm_resource_group.example.name}" } - ] + - name: quota2 + manifest: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-quota-rule-2", + "quota_size_in_kib": 1024, + "quota_target": "2001", + "quota_type": "IndividualUserQuota", + "volume_id": "${azurerm_netapp_volume.example.id}" } references: - endpoint.filter.item.address: azurerm_virtual_machine.example.id - endpoint.target_resource_id: azurerm_virtual_machine.example.id - location: azurerm_network_watcher.example.location - network_watcher_id: azurerm_network_watcher.example.id + location: azurerm_resource_group.example.location + volume_id: azurerm_netapp_volume.example.id dependencies: - azurerm_log_analytics_workspace.example: |- + azurerm_netapp_account.example: |- { "location": "${azurerm_resource_group.example.location}", - "name": "example-Workspace", + "name": "example-netappaccount", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_netapp_pool.example: |- + { + "account_name": "${azurerm_netapp_account.example.name}", + "location": "${azurerm_resource_group.example.location}", + "name": "example-netapppool", "resource_group_name": "${azurerm_resource_group.example.name}", - "sku": "PerGB2018" + "service_level": "Premium", + "size_in_tb": 4 } - azurerm_network_interface.example: |- + azurerm_netapp_volume.example: |- { - "ip_configuration": [ + "account_name": "${azurerm_netapp_account.example.name}", + "lifecycle": [ { - "name": "testconfiguration1", - "private_ip_address_allocation": "Dynamic", - "subnet_id": "${azurerm_subnet.example.id}" + "prevent_destroy": true } ], "location": "${azurerm_resource_group.example.location}", - "name": "example-Nic", - "resource_group_name": "${azurerm_resource_group.example.name}" - } - azurerm_network_watcher.example: |- - { - "location": "${azurerm_resource_group.example.location}", - "name": "example-Watcher", - "resource_group_name": "${azurerm_resource_group.example.name}" + "name": "example-netappvolume", + "network_features": "Basic", + "pool_name": "${azurerm_netapp_pool.example.name}", + "protocols": [ + "NFSv4.1" + ], + "resource_group_name": "${azurerm_resource_group.example.name}", + "security_style": "unix", + "service_level": "Premium", + "snapshot_directory_visible": false, + "storage_quota_in_gb": 100, + "subnet_id": "${azurerm_subnet.example.id}", + "volume_path": "my-unique-file-path", + "zone": "1" } azurerm_resource_group.example: |- { "location": "West Europe", - "name": "example-Watcher-resources" + "name": "example-resources" } azurerm_subnet.example: |- { "address_prefixes": [ "10.0.2.0/24" ], - "name": "example-Subnet", - "resource_group_name": "${azurerm_resource_group.example.name}", - "virtual_network_name": "${azurerm_virtual_network.example.name}" - } - azurerm_virtual_machine.example: |- - { - "location": "${azurerm_resource_group.example.location}", - "name": "example-VM", - "network_interface_ids": [ - "${azurerm_network_interface.example.id}" - ], - "os_profile": [ - { - "admin_password": "Password1234!", - "admin_username": "testadmin", - "computer_name": "hostnametest01" - } - ], - "os_profile_linux_config": [ + "delegation": [ { - "disable_password_authentication": false + "name": "netapp", + "service_delegation": [ + { + "actions": [ + "Microsoft.Network/networkinterfaces/*", + "Microsoft.Network/virtualNetworks/subnets/join/action" + ], + "name": "Microsoft.Netapp/volumes" + } + ] } ], + "name": "example-subnet", "resource_group_name": "${azurerm_resource_group.example.name}", - "storage_image_reference": [ - { - "offer": "UbuntuServer", - "publisher": "Canonical", - "sku": "20.04-LTS", - "version": "latest" - } - ], - "storage_os_disk": [ - { - "caching": "ReadWrite", - "create_option": "FromImage", - "managed_disk_type": "Standard_LRS", - "name": "osdisk-example01" - } - ], - "vm_size": "Standard_D2s_v3" - } - azurerm_virtual_machine_extension.example: |- - { - "auto_upgrade_minor_version": true, - "name": "example-VMExtension", - "publisher": "Microsoft.Azure.NetworkWatcher", - "type": "NetworkWatcherAgentLinux", - "type_handler_version": "1.4", - "virtual_machine_id": "${azurerm_virtual_machine.example.id}" + "virtual_network_name": "${azurerm_virtual_network.example.name}" } azurerm_virtual_network.example: |- { @@ -51017,43 +56278,404 @@ resources: "10.0.0.0/16" ], "location": "${azurerm_resource_group.example.location}", - "name": "example-Vnet", + "name": "example-virtualnetwork", "resource_group_name": "${azurerm_resource_group.example.name}" } - argumentDocs: - endpoint: '- (Required) A endpoint block as defined below.' - endpoint.address: '- (Optional) The IP address or domain name of the Network Connection Monitor endpoint.' - endpoint.coverage_level: '- (Optional) The test coverage for the Network Connection Monitor endpoint. Possible values are AboveAverage, Average, BelowAverage, Default, Full and Low.' - endpoint.excluded_ip_addresses: '- (Optional) A list of IPv4/IPv6 subnet masks or IPv4/IPv6 IP addresses to be excluded to the Network Connection Monitor endpoint.' - endpoint.filter: '- (Optional) A filter block as defined below.' - endpoint.included_ip_addresses: '- (Optional) A list of IPv4/IPv6 subnet masks or IPv4/IPv6 IP addresses to be included to the Network Connection Monitor endpoint.' - endpoint.name: '- (Required) The name of the endpoint for the Network Connection Monitor .' - endpoint.target_resource_id: '- (Optional) The resource ID which is used as the endpoint by the Network Connection Monitor.' - endpoint.target_resource_type: '- (Optional) The endpoint type of the Network Connection Monitor. Possible values are AzureSubnet, AzureVM, AzureVNet, ExternalAddress, MMAWorkspaceMachine and MMAWorkspaceNetwork.' - filter.item: '- (Optional) A item block as defined below.' - filter.type: '- (Optional) The behaviour type of this endpoint filter. Currently the only allowed value is Include. Defaults to Include.' - http_configuration.method: '- (Optional) The HTTP method for the HTTP request. Possible values are Get and Post. Defaults to Get.' - http_configuration.path: '- (Optional) The path component of the URI. It only accepts the absolute path.' - http_configuration.port: '- (Optional) The port for the HTTP connection.' - http_configuration.prefer_https: '- (Optional) Should HTTPS be preferred over HTTP in cases where the choice is not explicit? Defaults to false.' - http_configuration.request_header: '- (Optional) A request_header block as defined below.' - http_configuration.valid_status_code_ranges: '- (Optional) The HTTP status codes to consider successful. For instance, 2xx, 301-304 and 418.' - icmp_configuration.trace_route_enabled: '- (Optional) Should path evaluation with trace route be enabled? Defaults to true.' - id: '- The ID of the Network Connection Monitor.' - item.address: '- (Optional) The address of the filter item.' - item.type: '- (Optional) The type of items included in the filter. Possible values are AgentAddress. Defaults to AgentAddress.' - location: '- (Required) The Azure Region where the Network Connection Monitor should exist. Changing this forces a new resource to be created.' - name: '- (Required) The name which should be used for this Network Connection Monitor. Changing this forces a new resource to be created.' - network_watcher_id: '- (Required) The ID of the Network Watcher. Changing this forces a new resource to be created.' - notes: '- (Optional) The description of the Network Connection Monitor.' - output_workspace_resource_ids: '- (Optional) A list of IDs of the Log Analytics Workspace which will accept the output from the Network Connection Monitor.' - request_header.name: '- (Required) The name of the HTTP header.' - request_header.value: '- (Required) The value of the HTTP header.' - success_threshold.checks_failed_percent: '- (Optional) The maximum percentage of failed checks permitted for a test to be successful.' - success_threshold.round_trip_time_ms: '- (Optional) The maximum round-trip time in milliseconds permitted for a test to be successful.' - tags: '- (Optional) A mapping of tags which should be assigned to the Network Connection Monitor.' - tcp_configuration.destination_port_behavior: '- (Optional) The destination port behavior for the TCP connection. Possible values are None and ListenIfAvailable.' - tcp_configuration.port: '- (Required) The port for the TCP connection.' + - name: quota3 + manifest: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-quota-rule-3", + "quota_size_in_kib": 1024, + "quota_type": "DefaultUserQuota", + "volume_id": "${azurerm_netapp_volume.example.id}" + } + references: + location: azurerm_resource_group.example.location + volume_id: azurerm_netapp_volume.example.id + dependencies: + azurerm_netapp_account.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-netappaccount", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_netapp_pool.example: |- + { + "account_name": "${azurerm_netapp_account.example.name}", + "location": "${azurerm_resource_group.example.location}", + "name": "example-netapppool", + "resource_group_name": "${azurerm_resource_group.example.name}", + "service_level": "Premium", + "size_in_tb": 4 + } + azurerm_netapp_volume.example: |- + { + "account_name": "${azurerm_netapp_account.example.name}", + "lifecycle": [ + { + "prevent_destroy": true + } + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example-netappvolume", + "network_features": "Basic", + "pool_name": "${azurerm_netapp_pool.example.name}", + "protocols": [ + "NFSv4.1" + ], + "resource_group_name": "${azurerm_resource_group.example.name}", + "security_style": "unix", + "service_level": "Premium", + "snapshot_directory_visible": false, + "storage_quota_in_gb": 100, + "subnet_id": "${azurerm_subnet.example.id}", + "volume_path": "my-unique-file-path", + "zone": "1" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + azurerm_subnet.example: |- + { + "address_prefixes": [ + "10.0.2.0/24" + ], + "delegation": [ + { + "name": "netapp", + "service_delegation": [ + { + "actions": [ + "Microsoft.Network/networkinterfaces/*", + "Microsoft.Network/virtualNetworks/subnets/join/action" + ], + "name": "Microsoft.Netapp/volumes" + } + ] + } + ], + "name": "example-subnet", + "resource_group_name": "${azurerm_resource_group.example.name}", + "virtual_network_name": "${azurerm_virtual_network.example.name}" + } + azurerm_virtual_network.example: |- + { + "address_space": [ + "10.0.0.0/16" + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example-virtualnetwork", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + - name: quota4 + manifest: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-quota-rule-4", + "quota_size_in_kib": 1024, + "quota_type": "DefaultGroupQuota", + "volume_id": "${azurerm_netapp_volume.example.id}" + } + references: + location: azurerm_resource_group.example.location + volume_id: azurerm_netapp_volume.example.id + dependencies: + azurerm_netapp_account.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-netappaccount", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_netapp_pool.example: |- + { + "account_name": "${azurerm_netapp_account.example.name}", + "location": "${azurerm_resource_group.example.location}", + "name": "example-netapppool", + "resource_group_name": "${azurerm_resource_group.example.name}", + "service_level": "Premium", + "size_in_tb": 4 + } + azurerm_netapp_volume.example: |- + { + "account_name": "${azurerm_netapp_account.example.name}", + "lifecycle": [ + { + "prevent_destroy": true + } + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example-netappvolume", + "network_features": "Basic", + "pool_name": "${azurerm_netapp_pool.example.name}", + "protocols": [ + "NFSv4.1" + ], + "resource_group_name": "${azurerm_resource_group.example.name}", + "security_style": "unix", + "service_level": "Premium", + "snapshot_directory_visible": false, + "storage_quota_in_gb": 100, + "subnet_id": "${azurerm_subnet.example.id}", + "volume_path": "my-unique-file-path", + "zone": "1" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + azurerm_subnet.example: |- + { + "address_prefixes": [ + "10.0.2.0/24" + ], + "delegation": [ + { + "name": "netapp", + "service_delegation": [ + { + "actions": [ + "Microsoft.Network/networkinterfaces/*", + "Microsoft.Network/virtualNetworks/subnets/join/action" + ], + "name": "Microsoft.Netapp/volumes" + } + ] + } + ], + "name": "example-subnet", + "resource_group_name": "${azurerm_resource_group.example.name}", + "virtual_network_name": "${azurerm_virtual_network.example.name}" + } + azurerm_virtual_network.example: |- + { + "address_space": [ + "10.0.0.0/16" + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example-virtualnetwork", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + argumentDocs: + id: '- The ID of the Volume Quota Rule.' + location: '- (Required) The Azure Region where the Volume Quota Rule should exist. Changing this forces a new Volume Quota Rule to be created.' + name: '- (Required) The name which should be used for this Volume Quota Rule. Changing this forces a new Volume Quota Rule to be created.' + quota_size_in_kib: '- (Required) Quota size in kibibytes.' + quota_target: '- (Optional) Quota Target. This can be Unix UID/GID for NFSv3/NFSv4.1 volumes and Windows User SID for CIFS based volumes. Changing this forces a new resource to be created.' + quota_type: '- (Required) Quota type. Possible values are DefaultGroupQuota, DefaultUserQuota, IndividualGroupQuota and IndividualUserQuota. Please note that IndividualGroupQuota and DefaultGroupQuota are not applicable to SMB and dual-protocol volumes. Changing this forces a new resource to be created.' + timeouts.create: '- (Defaults to 90 minutes) Used when creating the Volume Quota Rule.' + timeouts.delete: '- (Defaults to 2 hours) Used when deleting the Volume Quota Rule.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Volume Quota Rule.' + timeouts.update: '- (Defaults to 2 hours) Used when updating the Volume Quota Rule.' + volume_id: '- (Required) The NetApp volume ID where the Volume Quota Rule is assigned to. Changing this forces a new resource to be created.' + importStatements: + - terraform import azurerm_netapp_volume_quota_rule.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1/volumes/vol1/volumeQuotaRules/quota1 + azurerm_network_connection_monitor: + subCategory: Network + description: Manages a Network Connection Monitor. + name: azurerm_network_connection_monitor + title: azurerm_network_connection_monitor + examples: + - name: example + manifest: |- + { + "depends_on": [ + "${azurerm_virtual_machine_extension.example}" + ], + "endpoint": [ + { + "filter": [ + { + "item": [ + { + "address": "${azurerm_virtual_machine.example.id}", + "type": "AgentAddress" + } + ], + "type": "Include" + } + ], + "name": "source", + "target_resource_id": "${azurerm_virtual_machine.example.id}" + }, + { + "address": "terraform.io", + "name": "destination" + } + ], + "location": "${azurerm_network_watcher.example.location}", + "name": "example-Monitor", + "network_watcher_id": "${azurerm_network_watcher.example.id}", + "notes": "examplenote", + "output_workspace_resource_ids": [ + "${azurerm_log_analytics_workspace.example.id}" + ], + "test_configuration": [ + { + "name": "tcpName", + "protocol": "Tcp", + "tcp_configuration": [ + { + "port": 80 + } + ], + "test_frequency_in_seconds": 60 + } + ], + "test_group": [ + { + "destination_endpoints": [ + "destination" + ], + "name": "exampletg", + "source_endpoints": [ + "source" + ], + "test_configuration_names": [ + "tcpName" + ] + } + ] + } + references: + endpoint.filter.item.address: azurerm_virtual_machine.example.id + endpoint.target_resource_id: azurerm_virtual_machine.example.id + location: azurerm_network_watcher.example.location + network_watcher_id: azurerm_network_watcher.example.id + dependencies: + azurerm_log_analytics_workspace.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-Workspace", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku": "PerGB2018" + } + azurerm_network_interface.example: |- + { + "ip_configuration": [ + { + "name": "testconfiguration1", + "private_ip_address_allocation": "Dynamic", + "subnet_id": "${azurerm_subnet.example.id}" + } + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example-Nic", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_network_watcher.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-Watcher", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-Watcher-resources" + } + azurerm_subnet.example: |- + { + "address_prefixes": [ + "10.0.2.0/24" + ], + "name": "example-Subnet", + "resource_group_name": "${azurerm_resource_group.example.name}", + "virtual_network_name": "${azurerm_virtual_network.example.name}" + } + azurerm_virtual_machine.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-VM", + "network_interface_ids": [ + "${azurerm_network_interface.example.id}" + ], + "os_profile": [ + { + "admin_password": "Password1234!", + "admin_username": "testadmin", + "computer_name": "hostnametest01" + } + ], + "os_profile_linux_config": [ + { + "disable_password_authentication": false + } + ], + "resource_group_name": "${azurerm_resource_group.example.name}", + "storage_image_reference": [ + { + "offer": "0001-com-ubuntu-server-jammy", + "publisher": "Canonical", + "sku": "22_04-lts", + "version": "latest" + } + ], + "storage_os_disk": [ + { + "caching": "ReadWrite", + "create_option": "FromImage", + "managed_disk_type": "Standard_LRS", + "name": "osdisk-example01" + } + ], + "vm_size": "Standard_D2s_v3" + } + azurerm_virtual_machine_extension.example: |- + { + "auto_upgrade_minor_version": true, + "name": "example-VMExtension", + "publisher": "Microsoft.Azure.NetworkWatcher", + "type": "NetworkWatcherAgentLinux", + "type_handler_version": "1.4", + "virtual_machine_id": "${azurerm_virtual_machine.example.id}" + } + azurerm_virtual_network.example: |- + { + "address_space": [ + "10.0.0.0/16" + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example-Vnet", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + argumentDocs: + endpoint: '- (Required) A endpoint block as defined below.' + endpoint.address: '- (Optional) The IP address or domain name of the Network Connection Monitor endpoint.' + endpoint.coverage_level: '- (Optional) The test coverage for the Network Connection Monitor endpoint. Possible values are AboveAverage, Average, BelowAverage, Default, Full and Low.' + endpoint.excluded_ip_addresses: '- (Optional) A list of IPv4/IPv6 subnet masks or IPv4/IPv6 IP addresses to be excluded to the Network Connection Monitor endpoint.' + endpoint.filter: '- (Optional) A filter block as defined below.' + endpoint.included_ip_addresses: '- (Optional) A list of IPv4/IPv6 subnet masks or IPv4/IPv6 IP addresses to be included to the Network Connection Monitor endpoint.' + endpoint.name: '- (Required) The name of the endpoint for the Network Connection Monitor .' + endpoint.target_resource_id: '- (Optional) The resource ID which is used as the endpoint by the Network Connection Monitor.' + endpoint.target_resource_type: '- (Optional) The endpoint type of the Network Connection Monitor. Possible values are AzureSubnet, AzureVM, AzureVNet, ExternalAddress, MMAWorkspaceMachine and MMAWorkspaceNetwork.' + filter.item: '- (Optional) A item block as defined below.' + filter.type: '- (Optional) The behaviour type of this endpoint filter. Currently the only allowed value is Include. Defaults to Include.' + http_configuration.method: '- (Optional) The HTTP method for the HTTP request. Possible values are Get and Post. Defaults to Get.' + http_configuration.path: '- (Optional) The path component of the URI. It only accepts the absolute path.' + http_configuration.port: '- (Optional) The port for the HTTP connection.' + http_configuration.prefer_https: '- (Optional) Should HTTPS be preferred over HTTP in cases where the choice is not explicit? Defaults to false.' + http_configuration.request_header: '- (Optional) A request_header block as defined below.' + http_configuration.valid_status_code_ranges: '- (Optional) The HTTP status codes to consider successful. For instance, 2xx, 301-304 and 418.' + icmp_configuration.trace_route_enabled: '- (Optional) Should path evaluation with trace route be enabled? Defaults to true.' + id: '- The ID of the Network Connection Monitor.' + item.address: '- (Optional) The address of the filter item.' + item.type: '- (Optional) The type of items included in the filter. Possible values are AgentAddress. Defaults to AgentAddress.' + location: '- (Required) The Azure Region where the Network Connection Monitor should exist. Changing this forces a new resource to be created.' + name: '- (Required) The name which should be used for this Network Connection Monitor. Changing this forces a new resource to be created.' + network_watcher_id: '- (Required) The ID of the Network Watcher. Changing this forces a new resource to be created.' + notes: '- (Optional) The description of the Network Connection Monitor.' + output_workspace_resource_ids: '- (Optional) A list of IDs of the Log Analytics Workspace which will accept the output from the Network Connection Monitor.' + request_header.name: '- (Required) The name of the HTTP header.' + request_header.value: '- (Required) The value of the HTTP header.' + success_threshold.checks_failed_percent: '- (Optional) The maximum percentage of failed checks permitted for a test to be successful.' + success_threshold.round_trip_time_ms: '- (Optional) The maximum round-trip time in milliseconds permitted for a test to be successful.' + tags: '- (Optional) A mapping of tags which should be assigned to the Network Connection Monitor.' + tcp_configuration.destination_port_behavior: '- (Optional) The destination port behavior for the TCP connection. Possible values are None and ListenIfAvailable.' + tcp_configuration.port: '- (Required) The port for the TCP connection.' tcp_configuration.trace_route_enabled: '- (Optional) Should path evaluation with trace route be enabled? Defaults to true.' test_configuration: '- (Required) A test_configuration block as defined below.' test_configuration.http_configuration: '- (Optional) A http_configuration block as defined below.' @@ -51111,6 +56733,148 @@ resources: virtual_network_ids: '- A list of Virtual Network IDs associated with the DDoS Protection Plan.' importStatements: - terraform import azurerm_network_ddos_protection_plan.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Network/ddosProtectionPlans/testddospplan + azurerm_network_function_azure_traffic_collector: + subCategory: Network Function + description: Manages a Network Function Azure Traffic Collector. + name: azurerm_network_function_azure_traffic_collector + title: azurerm_network_function_azure_traffic_collector + examples: + - name: example + manifest: |- + { + "location": "West US", + "name": "example-nfatc", + "resource_group_name": "${azurerm_resource_group.example.name}", + "tags": { + "key": "value" + } + } + references: + resource_group_name: azurerm_resource_group.example.name + dependencies: + azurerm_resource_group.example: |- + { + "location": "West US", + "name": "example-resources" + } + argumentDocs: + collector_policy_ids: '- The list of Resource IDs of collector policies.' + id: '- The ID of the Network Function Azure Traffic Collector.' + location: '- (Required) Specifies the Azure Region where the Network Function Azure Traffic Collector should exist. Changing this forces a new Network Function Azure Traffic Collector to be created.' + name: '- (Required) Specifies the name which should be used for this Network Function Azure Traffic Collector. Changing this forces a new Network Function Azure Traffic Collector to be created.' + resource_group_name: '- (Required) Specifies the name of the Resource Group where the Network Function Azure Traffic Collector should exist. Changing this forces a new Network Function Azure Traffic Collector to be created.' + tags: '- (Optional) A mapping of tags which should be assigned to the Network Function Azure Traffic Collector.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Network Function Azure Traffic Collector.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Network Function Azure Traffic Collector.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Network Function Azure Traffic Collector.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Network Function Azure Traffic Collector.' + virtual_hub_id: '- The Resource ID of virtual hub.' + importStatements: + - terraform import azurerm_network_function_azure_traffic_collector.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.NetworkFunction/azureTrafficCollectors/azureTrafficCollector1 + azurerm_network_function_collector_policy: + subCategory: Network Function + description: Manages a Network Function Collector Policy. + name: azurerm_network_function_collector_policy + title: azurerm_network_function_collector_policy + examples: + - name: example + manifest: |- + { + "ipfx_emission": [ + { + "destination_types": [ + "AzureMonitor" + ] + } + ], + "ipfx_ingestion": [ + { + "source_resource_ids": [ + "${azurerm_express_route_circuit.example.id}" + ] + } + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example-nfcp", + "tags": { + "key": "value" + }, + "traffic_collector_id": "${azurerm_network_function_azure_traffic_collector.example.id}" + } + references: + location: azurerm_resource_group.example.location + traffic_collector_id: azurerm_network_function_azure_traffic_collector.example.id + dependencies: + azurerm_express_route_circuit.example: |- + { + "bandwidth_in_gbps": 1, + "express_route_port_id": "${azurerm_express_route_port.example.id}", + "location": "${azurerm_resource_group.example.location}", + "name": "example-erc", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku": [ + { + "family": "MeteredData", + "tier": "Standard" + } + ] + } + azurerm_express_route_circuit_peering.example: |- + { + "express_route_circuit_name": "${azurerm_express_route_circuit.example.name}", + "microsoft_peering_config": [ + { + "advertised_public_prefixes": [ + "123.6.0.0/24" + ] + } + ], + "peer_asn": 100, + "peering_type": "MicrosoftPeering", + "primary_peer_address_prefix": "192.168.199.0/30", + "resource_group_name": "${azurerm_resource_group.example.name}", + "secondary_peer_address_prefix": "192.168.200.0/30", + "vlan_id": 300 + } + azurerm_express_route_port.example: |- + { + "bandwidth_in_gbps": 10, + "encapsulation": "Dot1Q", + "location": "${azurerm_resource_group.example.location}", + "name": "example-erp", + "peering_location": "Equinix-Seattle-SE2", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_network_function_azure_traffic_collector.example: |- + { + "depends_on": [ + "${azurerm_express_route_circuit_peering.example}" + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example-nfatc", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_resource_group.example: |- + { + "location": "West US 2", + "name": "example-resources" + } + argumentDocs: + id: '- The ID of the Network Function Collector Policy.' + ipfx_emission: '- (Required) An ipfx_emission block as defined below. Changing this forces a new Network Function Collector Policy to be created.' + ipfx_emission.destination_types: '- (Required) A list of emission destination types. The only possible value is AzureMonitor. Changing this forces a new Network Function Collector Policy to be created.' + ipfx_ingestion: '- (Required) An ipfx_ingestion block as defined below. Changing this forces a new Network Function Collector Policy to be created.' + ipfx_ingestion.source_resource_ids: '- (Required) A list of ingestion source resource IDs. Changing this forces a new Network Function Collector Policy to be created.' + location: '- (Required) Specifies the Azure Region where the Network Function Collector Policy should exist. Changing this forces a new Network Function Collector Policy to be created.' + name: '- (Required) Specifies the name which should be used for this Network Function Collector Policy. Changing this forces a new Network Function Collector Policy to be created.' + tags: '- (Optional) A mapping of tags which should be assigned to the Network Function Collector Policy.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Network Function Collector Policy.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Network Function Collector Policy.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Network Function Collector Policy.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Network Function Collector Policy.' + traffic_collector_id: '- (Required) Specifies the Azure Traffic Collector ID of the Network Function Collector Policy. Changing this forces a new Network Function Collector Policy to be created.' + importStatements: + - terraform import azurerm_network_function_collector_policy.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.NetworkFunction/azureTrafficCollectors/azureTrafficCollector1/collectorPolicies/collectorPolicy1 azurerm_network_interface: subCategory: Network description: Manages a Network Interface. @@ -51161,6 +56925,8 @@ resources: } argumentDocs: applied_dns_servers: '- If the Virtual Machine using this Network Interface is part of an Availability Set, then this list will have the union of all DNS servers from all Network Interfaces that are part of the Availability Set.' + auxiliary_mode: '- (Optional) Specifies the auxiliary mode used to enable network high-performance feature on Network Virtual Appliances (NVAs). This feature offers competitive performance in Connections Per Second (CPS) optimization, along with improvements to handling large amounts of simultaneous connections. Possible values are AcceleratedConnections, Floating, MaxConnections and None.' + auxiliary_sku: '- (Optional) Specifies the SKU used for the network high-performance feature on Network Virtual Appliances (NVAs). Possible values are A8, A4, A1, A2 and None.' dns_servers: '- (Optional) A list of IP Addresses defining the DNS Servers which should be used for this Network Interface.' edge_zone: '- (Optional) Specifies the Edge Zone within the Azure Region where this Network Interface should exist. Changing this forces a new Network Interface to be created.' enable_accelerated_networking: '- (Optional) Should Accelerated Networking be enabled? Defaults to false.' @@ -51330,7 +57096,6 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the association between the Network Interface and the Application Gateway Backend Address Pool.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the association between the Network Interface and the Application Gateway Backend Address Pool.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the association between the Network Interface and the Application Gateway Backend Address Pool.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the association between the Network Interface and the Application Gateway Backend Address Pool.' importStatements: - terraform import azurerm_network_interface_application_gateway_backend_address_pool_association.association1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/example|/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Network/applicationGateways/gateway1/backendAddressPools/pool1 azurerm_network_interface_application_security_group_association: @@ -51398,7 +57163,6 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the association between the Network Interface and the Application Security Group.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the association between the Network Interface and the Application Security Group.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the association between the Network Interface and the Application Security Group.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the association between the Network Interface and the Application Security Group.' importStatements: - terraform import azurerm_network_interface_application_security_group_association.association1 "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/networkInterfaces/nic1|/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Network/applicationSecurityGroups/securityGroup1" azurerm_network_interface_backend_address_pool_association: @@ -51486,7 +57250,6 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the association between the Network Interface and the Load Balancers Backend Address Pool.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the association between the Network Interface and the Load Balancers Backend Address Pool.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the association between the Network Interface and the Load Balancers Backend Address Pool.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the association between the Network Interface and the Load Balancers Backend Address Pool.' importStatements: - terraform import azurerm_network_interface_backend_address_pool_association.association1 "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/example|/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/pool1" azurerm_network_interface_nat_rule_association: @@ -51579,7 +57342,6 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the association between the Network Interface and the Load Balancers NAT Rule.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the association between the Network Interface and the Load Balancers NAT Rule.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the association between the Network Interface and the Load Balancers NAT Rule.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the association between the Network Interface and the Load Balancers NAT Rule.' importStatements: - terraform import azurerm_network_interface_nat_rule_association.association1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/example|/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/rule1 azurerm_network_interface_security_group_association: @@ -51647,7 +57409,6 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the association between the Network Interface and the Network Security Group.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the association between the Network Interface and the Network Security Group.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the association between the Network Interface and the Network Security Group.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the association between the Network Interface and the Network Security Group.' importStatements: - terraform import azurerm_network_interface_security_group_association.association1 "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/networkInterfaces/example|/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Network/networkSecurityGroups/group1" azurerm_network_manager: @@ -51688,7 +57449,7 @@ resources: "name": "example-resources" } argumentDocs: - cross_tenant_scopes: '- A cross_tenant_scopes block as defined below.' + cross_tenant_scopes: '- One or more cross_tenant_scopes blocks as defined below.' cross_tenant_scopes.management_groups: '- List of management groups.' cross_tenant_scopes.subscriptions: '- List of subscriptions.' cross_tenant_scopes.tenant_id: '- Tenant ID.' @@ -51797,8 +57558,8 @@ resources: admin_rule_collection_id: '- (Required) Specifies the ID of the Network Manager Admin Rule Collection. Changing this forces a new Network Manager Admin Rule to be created.' description: '- (Optional) A description of the Network Manager Admin Rule.' destination: '- (Optional) One or more destination blocks as defined below.' - destination.address_prefix: (Required) Specifies the address prefix. - destination.address_prefix_type: (Required) Specifies the address prefix type. Possible values are IPPrefix and ServiceTag. For more information, please see this document. + destination.address_prefix: '- (Required) Specifies the address prefix.' + destination.address_prefix_type: '- (Required) Specifies the address prefix type. Possible values are IPPrefix and ServiceTag. For more information, please see this document.' destination_port_ranges: '- (Optional) A list of string specifies the destination port ranges. Specify one or more single port number or port ranges such as 1024-65535. Use * to specify any port.' direction: '- (Required) Indicates if the traffic matched against the rule in inbound or outbound. Possible values are Inbound and Outbound.' id: '- The ID of the Network Manager Admin Rule.' @@ -51806,8 +57567,8 @@ resources: priority: '- (Required) The priority of the rule. Possible values are integers between 1 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.' protocol: '- (Required) Specifies which network protocol this Network Manager Admin Rule applies to. Possible values are Ah, Any, Esp, Icmp, Tcp, and Udp.' source: '- (Optional) One or more source blocks as defined below.' - source.address_prefix: (Required) Specifies the address prefix. - source.address_prefix_type: (Required) Specifies the address prefix type. Possible values are IPPrefix and ServiceTag. For more information, please see this document. + source.address_prefix: '- (Required) Specifies the address prefix.' + source.address_prefix_type: '- (Required) Specifies the address prefix type. Possible values are IPPrefix and ServiceTag. For more information, please see this document.' source_port_ranges: '- (Optional) A list of string specifies the source port ranges. Specify one or more single port number or port ranges such as 1024-65535. Use * to specify any port.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Network Manager Admin Rule.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Network Manager Admin Rule.' @@ -51891,6 +57652,10 @@ resources: { "group_connectivity": "DirectlyConnected", "network_group_id": "${azurerm_network_manager_network_group.example.id}" + }, + { + "group_connectivity": "DirectlyConnected", + "network_group_id": "${azurerm_network_manager_network_group.example2.id}" } ], "connectivity_topology": "HubAndSpoke", @@ -51904,7 +57669,7 @@ resources: "network_manager_id": "${azurerm_network_manager.example.id}" } references: - applies_to_group.network_group_id: azurerm_network_manager_network_group.example.id + applies_to_group.network_group_id: azurerm_network_manager_network_group.example2.id hub.resource_id: azurerm_virtual_network.example.id network_manager_id: azurerm_network_manager.example.id dependencies: @@ -51931,6 +57696,11 @@ resources: "name": "example-group", "network_manager_id": "${azurerm_network_manager.example.id}" } + azurerm_network_manager_network_group.example2: |- + { + "name": "example-group2", + "network_manager_id": "${azurerm_network_manager.example.id}" + } azurerm_resource_group.example: |- { "location": "West Europe", @@ -51947,7 +57717,7 @@ resources: "resource_group_name": "${azurerm_resource_group.example.name}" } argumentDocs: - applies_to_group: '- (Required) An applies_to_group block as defined below.' + applies_to_group: '- (Required) One or more applies_to_group blocks as defined below.' applies_to_group.global_mesh_enabled: '- (Optional) Indicates whether to global mesh is supported for this group. Possible values are true and false.' applies_to_group.group_connectivity: '- (Required) Specifies the group connectivity type. Possible values are None and DirectlyConnected.' applies_to_group.network_group_id: '- (Required) Specifies the resource ID of Network Group which the configuration applies to.' @@ -52325,6 +58095,65 @@ resources: timeouts.update: '- (Defaults to 30 minutes) Used when updating the Network Manager Scope Connection.' importStatements: - terraform import azurerm_network_manager_scope_connection.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.Network/networkManagers/networkManager1/scopeConnections/scopeConnection1 + azurerm_network_manager_security_admin_configuration: + subCategory: Network + description: Manages a Network Manager Security Admin Configuration. + name: azurerm_network_manager_security_admin_configuration + title: azurerm_network_manager_security_admin_configuration + examples: + - name: example + manifest: |- + { + "apply_on_network_intent_policy_based_services": [ + "None" + ], + "description": "example admin conf", + "name": "example-admin-conf", + "network_manager_id": "${azurerm_network_manager.example.id}" + } + references: + network_manager_id: azurerm_network_manager.example.id + dependencies: + azurerm_network_manager.example: |- + { + "description": "example network manager", + "location": "${azurerm_resource_group.example.location}", + "name": "example-network-manager", + "resource_group_name": "${azurerm_resource_group.example.name}", + "scope": [ + { + "subscription_ids": [ + "${data.azurerm_subscription.current.id}" + ] + } + ], + "scope_accesses": [ + "Connectivity", + "SecurityAdmin" + ] + } + azurerm_network_manager_network_group.example: |- + { + "name": "example-network-group", + "network_manager_id": "${azurerm_network_manager.example.id}" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + argumentDocs: + apply_on_network_intent_policy_based_services: '- (Optional) A list of network intent policy based services. Possible values are All, None and AllowRulesOnly. Exactly one value should be set. The All option requires Microsoft.Network/AllowAdminRulesOnNipBasedServices feature registration to Subscription. Please see this document for more information.' + description: '- (Optional) A description of the Security Admin Configuration.' + id: '- The ID of the Network Manager Security Admin Configuration.' + name: '- (Required) Specifies the name which should be used for this Network Manager Security Admin Configuration. Changing this forces a new Network Manager Security Admin Configuration to be created.' + network_manager_id: '- (Required) Specifies the ID of the Network Manager Security Admin Configuration. Changing this forces a new Network Manager Security Admin Configuration to be created.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Network Manager Security Admin Configuration.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Network Manager Security Admin Configuration.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Network Manager Security Admin Configuration.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Network Manager Security Admin Configuration.' + importStatements: + - terraform import azurerm_network_manager_security_admin_configuration.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.Network/networkManagers/networkManager1/securityAdminConfigurations/configuration1 azurerm_network_manager_static_member: subCategory: Network description: Manages a Network Manager Static Member. @@ -52371,6 +58200,15 @@ resources: "location": "West Europe", "name": "example-resources" } + azurerm_virtual_network.example: |- + { + "address_space": [ + "192.168.1.0/24" + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example-vnet", + "resource_group_name": "${azurerm_resource_group.example.name}" + } argumentDocs: id: '- The ID of the Network Manager Static Member.' name: '- (Required) Specifies the name which should be used for this Network Manager Static Member. Changing this forces a new Network Manager Static Member to be created.' @@ -52525,9 +58363,9 @@ resources: "resource_group_name": "${azurerm_resource_group.example.name}", "storage_image_reference": [ { - "offer": "UbuntuServer", + "offer": "0001-com-ubuntu-server-jammy", "publisher": "Canonical", - "sku": "20.04-LTS", + "sku": "22_04-lts", "version": "latest" } ], @@ -52581,7 +58419,6 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the Packet Capture.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Packet Capture.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Packet Capture.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the Packet Capture.' importStatements: - terraform import azurerm_network_packet_capture.capture1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/networkWatchers/watcher1/packetCaptures/capture1 azurerm_network_profile: @@ -52667,23 +58504,6 @@ resources: timeouts.update: '- (Defaults to 30 minutes) Used when updating the Network Profile.' importStatements: - terraform import azurerm_network_profile.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Network/networkProfiles/examplenetprofile - azurerm_network_security_admin_configuration: - subCategory: Network - description: Manages a Network Manager Security Admin Configuration. - name: azurerm_network_security_admin_configuration - title: azurerm_network_security_admin_configuration - argumentDocs: - apply_on_network_intent_policy_based_services: '- (Optional) A list of network intent policy based services. Possible values are All, None and AllowRulesOnly. Exactly one value should be set. The All option requires Microsoft.Network/AllowAdminRulesOnNipBasedServices feature registration to Subscription. Please see this document for more information.' - description: '- (Optional) A description of the Security Admin Configuration.' - id: '- The ID of the Network Manager Security Admin Configuration.' - name: '- (Required) Specifies the name which should be used for this Network Manager Security Admin Configuration. Changing this forces a new Network Manager Security Admin Configuration to be created.' - network_manager_id: '- (Required) Specifies the ID of the Network Manager Security Admin Configuration. Changing this forces a new Network Manager Security Admin Configuration to be created.' - timeouts.create: '- (Defaults to 30 minutes) Used when creating the Network Manager Security Admin Configuration.' - timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Network Manager Security Admin Configuration.' - timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Network Manager Security Admin Configuration.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the Network Manager Security Admin Configuration.' - importStatements: - - terraform import azurerm_network_security_admin_configuration.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.Network/networkManagers/networkManager1/securityAdminConfigurations/configuration1 azurerm_network_security_group: subCategory: Network description: Manages a network security group that contains a list of network security rules. Network security groups enable inbound or outbound traffic to be enabled or denied. @@ -52727,7 +58547,7 @@ resources: location: '- (Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.' name: '- (Required) Specifies the name of the network security group. Changing this forces a new resource to be created.' resource_group_name: '- (Required) The name of the resource group in which to create the network security group. Changing this forces a new resource to be created.' - security_rule: '- (Optional) List of objects representing security rules, as defined below.' + security_rule: '- (Optional) List of security_rule objects representing security rules, as defined below.' security_rule.access: '- (Required) Specifies whether network traffic is allowed or denied. Possible values are Allow and Deny.' security_rule.description: '- (Optional) A description for this rule. Restricted to 140 characters.' security_rule.destination_address_prefix: '- (Optional) CIDR or destination IP range or * to match any IP. Tags such as VirtualNetwork, AzureLoadBalancer and Internet can also be used. This is required if destination_address_prefixes is not specified.' @@ -52947,34 +58767,282 @@ resources: version: '- (Optional) The version (revision) of the flow log. Possible values are 1 and 2.' importStatements: - terraform import azurerm_network_watcher_flow_log.watcher1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/networkWatchers/watcher1/flowLogs/log1 + azurerm_new_relic_monitor: + subCategory: New Relic + description: Manages an Azure Native New Relic Monitor. + name: azurerm_new_relic_monitor + title: azurerm_new_relic_monitor + examples: + - name: example + manifest: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-nrm", + "plan": [ + { + "effective_date": "2023-06-06T00:00:00Z" + } + ], + "resource_group_name": "${azurerm_resource_group.example.name}", + "user": [ + { + "email": "user@example.com", + "first_name": "Example", + "last_name": "User", + "phone_number": "+12313803556" + } + ] + } + references: + location: azurerm_resource_group.example.location + resource_group_name: azurerm_resource_group.example.name + dependencies: + azurerm_resource_group.example: |- + { + "location": "East US", + "name": "example-resources" + } + argumentDocs: + account_creation_source: '- (Optional) Specifies the source of account creation. Possible values are LIFTR and NEWRELIC. Defaults to LIFTR. Changing this forces a new Azure Native New Relic Monitor to be created.' + account_id: '- (Optional) Specifies the account id. Changing this forces a new Azure Native New Relic Monitor to be created.' + id: '- The ID of the Azure Native New Relic Monitor.' + ingestion_key: '- (Optional) Specifies the ingestion key of account. Changing this forces a new Azure Native New Relic Monitor to be created.' + location: '- (Required) Specifies the Azure Region where the Azure Native New Relic Monitor should exist. Changing this forces a new Azure Native New Relic Monitor to be created.' + name: '- (Required) Specifies the name which should be used for this Azure Native New Relic Monitor. Changing this forces a new Azure Native New Relic Monitor to be created.' + org_creation_source: '- (Optional) Specifies the source of org creation. Possible values are LIFTR and NEWRELIC. Defaults to LIFTR. Changing this forces a new Azure Native New Relic Monitor to be created.' + organization_id: '- (Optional) Specifies the organization id. Changing this forces a new Azure Native New Relic Monitor to be created.' + plan: '- (Required) A plan block as defined below. Changing this forces a new Azure Native New Relic Monitor to be created.' + plan.billing_cycle: '- (Optional) Specifies the billing cycles. Possible values are MONTHLY, WEEKLY and YEARLY. Defaults to MONTHLY. Changing this forces a new Azure Native New Relic Monitor to be created.' + plan.effective_date: '- (Required) Specifies the date when plan was applied. Changing this forces a new Azure Native New Relic Monitor to be created.' + plan.plan_id: '- (Optional) Specifies the plan id published by NewRelic. The only possible value is newrelic-pay-as-you-go-free-live. Defaults to newrelic-pay-as-you-go-free-live. Changing this forces a new Azure Native New Relic Monitor to be created.' + plan.usage_type: '- (Optional) Specifies the usage type. Possible values are COMMITTED and PAYG. Defaults to PAYG. Changing this forces a new Azure Native New Relic Monitor to be created.' + resource_group_name: '- (Required) Specifies the name of the Resource Group where the Azure Native New Relic Monitor should exist. Changing this forces a new Azure Native New Relic Monitor to be created.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Azure Native New Relic Monitor.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Azure Native New Relic Monitor.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Azure Native New Relic Monitor.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Azure Native New Relic Monitor.' + user: '- (Required) A user block as defined below. Changing this forces a new Azure Native New Relic Monitor to be created.' + user.email: '- (Required) Specifies the user Email. Changing this forces a new Azure Native New Relic Monitor to be created.' + user.first_name: '- (Required) Specifies the first name. Changing this forces a new Azure Native New Relic Monitor to be created.' + user.last_name: '- (Required) Specifies the last name. Changing this forces a new Azure Native New Relic Monitor to be created.' + user.phone_number: '- (Required) Specifies the contact phone number. Changing this forces a new Azure Native New Relic Monitor to be created.' + user_id: '- (Optional) Specifies the user id. Changing this forces a new Azure Native New Relic Monitor to be created.' + importStatements: + - terraform import azurerm_new_relic_monitor.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/NewRelic.Observability/monitors/monitor1 + azurerm_new_relic_tag_rule: + subCategory: New Relic + description: Manages an Azure Native New Relic Tag Rule. + name: azurerm_new_relic_tag_rule + title: azurerm_new_relic_tag_rule + examples: + - name: example + manifest: |- + { + "activity_log_enabled": true, + "azure_active_directory_log_enabled": true, + "log_tag_filter": [ + { + "action": "Include", + "name": "key", + "value": "value" + } + ], + "metric_enabled": true, + "metric_tag_filter": [ + { + "action": "Exclude", + "name": "key", + "value": "value" + } + ], + "monitor_id": "${azurerm_new_relic_monitor.example.id}", + "subscription_log_enabled": true + } + references: + monitor_id: azurerm_new_relic_monitor.example.id + dependencies: + azurerm_new_relic_monitor.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-nrm", + "plan": [ + { + "effective_date": "2023-06-06T00:00:00Z" + } + ], + "resource_group_name": "${azurerm_resource_group.example.name}", + "user": [ + { + "email": "user@example.com", + "first_name": "Example", + "last_name": "User", + "phone_number": "+12313803556" + } + ] + } + azurerm_resource_group.example: |- + { + "location": "East US", + "name": "example-resources" + } + argumentDocs: + activity_log_enabled: '- (Optional) Whether activity logs from Azure resources should be sent for the Monitor resource. Defaults to false.' + azure_active_directory_log_enabled: '- (Optional) Whether Azure Active Directory logs should be sent for the Monitor resource. Defaults to false.' + id: '- The ID of the Azure Native New Relic Tag Rule.' + log_tag_filter: '- (Optional) A log_tag_filter block as defined below.' + log_tag_filter.action: '- (Required) Valid actions for a filtering tag. Possible values are Exclude and Include. Exclusion takes priority over inclusion.' + log_tag_filter.name: '- (Required) Specifies the name (also known as the key) of the tag.' + log_tag_filter.value: '- (Required) Specifies the value of the tag.' + metric_enabled: '- (Optional) Whether metrics should be sent for the Monitor resource. Defaults to false.' + metric_tag_filter: '- (Optional) A metric_tag_filter block as defined below.' + metric_tag_filter.action: '- (Required) Valid actions for a filtering tag. Possible values are Exclude and Include. Exclusion takes priority over inclusion.' + metric_tag_filter.name: '- (Required) Specifies the name (also known as the key) of the tag.' + metric_tag_filter.value: '- (Required) Specifies the value of the tag.' + monitor_id: '- (Required) Specifies the ID of the New Relic Monitor this Tag Rule should be created within. Changing this forces a new Azure Native New Relic Tag Rule to be created.' + subscription_log_enabled: '- (Optional) Whether subscription logs should be sent for the Monitor resource. Defaults to false.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Azure Native New Relic Tag Rule.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Azure Native New Relic Tag Rule.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Azure Native New Relic Tag Rule.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Azure Native New Relic Tag Rule.' + importStatements: + - terraform import azurerm_new_relic_tag_rule.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/NewRelic.Observability/monitors/monitor1/tagRules/ruleSet1 azurerm_nginx_certificate: subCategory: Nginx - description: Manages a Certificate for an NGinx Deployment. + description: Manages a Certificate for an Nginx Deployment. name: azurerm_nginx_certificate title: azurerm_nginx_certificate examples: - - name: test + - name: example manifest: |- { "certificate_virtual_path": "/src/cert/server.cert", - "key_vault_secret_id": "${azurerm_key_vault_certificate.test.secret_id}", + "key_vault_secret_id": "${azurerm_key_vault_certificate.example.secret_id}", "key_virtual_path": "/src/cert/soservermekey.key", "name": "examplecert", - "nginx_deployment_id": "${azurerm_nginx_deployment.test.id}" + "nginx_deployment_id": "${azurerm_nginx_deployment.example.id}" } references: - key_vault_secret_id: azurerm_key_vault_certificate.test.secret_id - nginx_deployment_id: azurerm_nginx_deployment.test.id + key_vault_secret_id: azurerm_key_vault_certificate.example.secret_id + nginx_deployment_id: azurerm_nginx_deployment.example.id + dependencies: + azurerm_key_vault.example: |- + { + "access_policy": [ + { + "certificate_permissions": [ + "Create", + "Delete", + "DeleteIssuers", + "Get", + "GetIssuers", + "Import", + "List", + "ListIssuers", + "ManageContacts", + "ManageIssuers", + "SetIssuers", + "Update" + ], + "object_id": "${data.azurerm_client_config.current.object_id}", + "tenant_id": "${data.azurerm_client_config.current.tenant_id}" + } + ], + "location": "${azurerm_resource_group.example.location}", + "name": "examplekeyvault", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku_name": "premium", + "tenant_id": "${data.azurerm_client_config.current.tenant_id}" + } + azurerm_key_vault_certificate.example: |- + { + "certificate": [ + { + "contents": "${filebase64(\"certificate-to-import.pfx\")}", + "password": "" + } + ], + "key_vault_id": "${azurerm_key_vault.example.id}", + "name": "imported-cert" + } + azurerm_nginx_deployment.example: |- + { + "diagnose_support_enabled": true, + "frontend_public": [ + { + "ip_address": [ + "${azurerm_public_ip.example.id}" + ] + } + ], + "location": "${azurerm_resource_group.example.location}", + "managed_resource_group": "example", + "name": "example-nginx", + "network_interface": [ + { + "subnet_id": "${azurerm_subnet.example.id}" + } + ], + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku": "publicpreview_Monthly_gmz7xq9ge3py" + } + azurerm_public_ip.example: |- + { + "allocation_method": "Static", + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku": "Standard", + "tags": { + "environment": "Production" + } + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-rg" + } + azurerm_subnet.example: |- + { + "address_prefixes": [ + "10.0.2.0/24" + ], + "delegation": [ + { + "name": "delegation", + "service_delegation": [ + { + "actions": [ + "Microsoft.Network/virtualNetworks/subnets/join/action" + ], + "name": "NGINX.NGINXPLUS/nginxDeployments" + } + ] + } + ], + "name": "example-subnet", + "resource_group_name": "${azurerm_resource_group.example.name}", + "virtual_network_name": "${azurerm_virtual_network.example.name}" + } + azurerm_virtual_network.example: |- + { + "address_space": [ + "10.0.0.0/16" + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example-vnet", + "resource_group_name": "${azurerm_resource_group.example.name}" + } argumentDocs: - certificate_virtual_path: '- (Required) Specify the path to the cert file of this certificate. Changing this forces a new Nginx Certificate to be created.' + certificate_virtual_path: '- (Required) Specify the path to the certificate file of this certificate.' id: '- The ID of this Nginx Certificate.' - key_vault_secret_id: '- (Required) Specify the ID of the Key Vault Secret for this certificate. Changing this forces a new Nginx Certificate to be created.' - key_virtual_path: '- (Required) Specify the path to the key file of this certificate. Changing this forces a new Nginx Certificate to be created.' + key_vault_secret_id: '- (Required) Specify the ID of the Key Vault Secret for this certificate.' + key_virtual_path: '- (Required) Specify the path to the key file of this certificate.' name: '- (Required) The name which should be used for this Nginx Certificate. Changing this forces a new Nginx Certificate to be created.' nginx_deployment_id: '- (Required) The ID of the Nginx Deployment that this Certificate should be associated with. Changing this forces a new Nginx Certificate to be created.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Nginx Certificate.' timeouts.delete: '- (Defaults to 10 minutes) Used when deleting the Nginx Certificate.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Nginx Certificate.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Nginx Certificate.' importStatements: - terraform import azurerm_nginx_certificate.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Nginx.NginxPlus/nginxDeployments/deploy1/certificates/cer1 azurerm_nginx_configuration: @@ -52983,7 +59051,7 @@ resources: name: azurerm_nginx_configuration title: azurerm_nginx_configuration examples: - - name: test + - name: example manifest: |- { "config_file": [ @@ -52996,64 +59064,33 @@ resources: "virtual_path": "/etc/nginx/site/b.conf" } ], - "nginx_deployment_id": "${azurerm_nginx_deployment.test.id}", + "nginx_deployment_id": "${azurerm_nginx_deployment.example.id}", "root_file": "/etc/nginx/nginx.conf" } references: - nginx_deployment_id: azurerm_nginx_deployment.test.id - argumentDocs: - config_file: '- (Optional) One or more config_file blocks as defined below.' - config_file.content: '- (Required) Specifies the base-64 encoded contents of this config file.' - config_file.virtual_path: '- (Required) Specify the path of this config file.' - id: '- The ID of this Nginx Configuration.' - nginx_deployment_id: '- (Required) The ID of the Nginx Deployment. Changing this forces a new Nginx Configuration to be created.' - package_data: '- (Optional) Specify the package data for this configuration.' - protected_file: '- (Optional) One or more protected_file (Protected File) blocks with sensitive information as defined below. If specified config_file must also be specified.' - protected_file.content: '- (Required) Specifies the base-64 encoded contents of this config file (Sensitive).' - protected_file.virtual_path: '- (Required) Specify the path of this config file.' - root_file: '- (Required) Specify the root file path of this Nginx Configuration.' - timeouts.create: '- (Defaults to 30 minutes) Used when creating the Nginx Configuration.' - timeouts.delete: '- (Defaults to 10 minutes) Used when deleting the Nginx Configuration.' - timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Nginx Configuration.' - timeouts.update: '- (Defaults to 10 minutes) Used when updating the Nginx Configuration.' - importStatements: - - terraform import azurerm_nginx_configuration.example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/group1/providers/Nginx.NginxPlus/nginxDeployments/dep1/configurations/default - azurerm_nginx_deployment: - subCategory: Nginx - description: Manages a Nginx Deployment. - name: azurerm_nginx_deployment - title: azurerm_nginx_deployment - examples: - - name: example - manifest: |- - { - "diagnose_support_enabled": true, - "frontend_public": [ - { - "ip_address": [ - "${azurerm_public_ip.example.id}" - ] - } - ], - "location": "${azurerm_resource_group.example.location}", - "managed_resource_group": "example", - "name": "example-nginx", - "network_interface": [ + nginx_deployment_id: azurerm_nginx_deployment.example.id + dependencies: + azurerm_nginx_deployment.example: |- { - "subnet_id": "${azurerm_subnet.example.id}" + "diagnose_support_enabled": true, + "frontend_public": [ + { + "ip_address": [ + "${azurerm_public_ip.example.id}" + ] + } + ], + "location": "${azurerm_resource_group.example.location}", + "managed_resource_group": "example", + "name": "example-nginx", + "network_interface": [ + { + "subnet_id": "${azurerm_subnet.example.id}" + } + ], + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku": "publicpreview_Monthly_gmz7xq9ge3py" } - ], - "resource_group_name": "${azurerm_resource_group.example.name}", - "sku": "publicpreview_Monthly_gmz7xq9ge3py", - "tags": { - "foo": "bar" - } - } - references: - location: azurerm_resource_group.example.location - network_interface.subnet_id: azurerm_subnet.example.id - resource_group_name: azurerm_resource_group.example.name - dependencies: azurerm_public_ip.example: |- { "allocation_method": "Static", @@ -53102,21 +59139,124 @@ resources: "resource_group_name": "${azurerm_resource_group.example.name}" } argumentDocs: + config_file: '- (Optional) One or more config_file blocks as defined below.' + config_file.content: '- (Required) Specifies the base-64 encoded contents of this config file.' + config_file.virtual_path: '- (Required) Specify the path of this config file.' + id: '- The ID of this Nginx Configuration.' + nginx_deployment_id: '- (Required) The ID of the Nginx Deployment. Changing this forces a new Nginx Configuration to be created.' + package_data: '- (Optional) Specify the package data for this configuration.' + protected_file: '- (Optional) One or more protected_file blocks with sensitive information as defined below. If specified config_file must also be specified.' + protected_file.content: '- (Required) Specifies the base-64 encoded contents of this config file (Sensitive).' + protected_file.virtual_path: '- (Required) Specify the path of this config file.' + root_file: '- (Required) Specify the root file path of this Nginx Configuration.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Nginx Configuration.' + timeouts.delete: '- (Defaults to 10 minutes) Used when deleting the Nginx Configuration.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Nginx Configuration.' + timeouts.update: '- (Defaults to 10 minutes) Used when updating the Nginx Configuration.' + importStatements: + - terraform import azurerm_nginx_configuration.example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/group1/providers/Nginx.NginxPlus/nginxDeployments/dep1/configurations/default + azurerm_nginx_deployment: + subCategory: Nginx + description: Manages a Nginx Deployment. + name: azurerm_nginx_deployment + title: azurerm_nginx_deployment + examples: + - name: example + manifest: |- + { + "automatic_upgrade_channel": "stable", + "capacity": 20, + "diagnose_support_enabled": true, + "email": "user@test.com", + "frontend_public": [ + { + "ip_address": [ + "${azurerm_public_ip.example.id}" + ] + } + ], + "location": "${azurerm_resource_group.example.location}", + "managed_resource_group": "example", + "name": "example-nginx", + "network_interface": [ + { + "subnet_id": "${azurerm_subnet.example.id}" + } + ], + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku": "publicpreview_Monthly_gmz7xq9ge3py" + } + references: + location: azurerm_resource_group.example.location + network_interface.subnet_id: azurerm_subnet.example.id + resource_group_name: azurerm_resource_group.example.name + dependencies: + azurerm_public_ip.example: |- + { + "allocation_method": "Static", + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku": "Standard", + "tags": { + "environment": "Production" + } + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-rg" + } + azurerm_subnet.example: |- + { + "address_prefixes": [ + "10.0.2.0/24" + ], + "delegation": [ + { + "name": "delegation", + "service_delegation": [ + { + "actions": [ + "Microsoft.Network/virtualNetworks/subnets/join/action" + ], + "name": "NGINX.NGINXPLUS/nginxDeployments" + } + ] + } + ], + "name": "example-subnet", + "resource_group_name": "${azurerm_resource_group.example.name}", + "virtual_network_name": "${azurerm_virtual_network.example.name}" + } + azurerm_virtual_network.example: |- + { + "address_space": [ + "10.0.0.0/16" + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example-vnet", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + argumentDocs: + automatic_upgrade_channel: '- (Optional) Specify the automatic upgrade channel for the NGINX deployment. Defaults to stable. The possible values are stable and preview.' + capacity: '- (Optional) Specify the number of NGINX capacity units for this NGINX deployment. Defaults to 20.' diagnose_support_enabled: '- (Optional) Should the diagnosis support be enabled?' + email: '- (Optional) Specify the preferred support contact email address of the user used for sending alerts and notification.' frontend_private: '- (Optional) One or more frontend_private blocks as defined below. Changing this forces a new Nginx Deployment to be created.' - frontend_private.allocation_method: '- (Required) Specify the methos of allocating the private IP. Possible values are Static and Dynamic.' + frontend_private.allocation_method: '- (Required) Specify the method of allocating the private IP. Possible values are Static and Dynamic.' frontend_private.ip_address: '- (Required) Specify the IP Address of this private IP.' frontend_private.subnet_id: '- (Required) Specify the SubNet Resource ID to this Nginx Deployment.' frontend_public: '- (Optional) A frontend_public block as defined below. Changing this forces a new Nginx Deployment to be created.' frontend_public.ip_address: '- (Optional) Specifies a list of Public IP Resouce ID to this Nginx Deployment.' id: '- The ID of the Nginx Deployment.' identity: '- (Optional) An identity block as defined below.' - identity.identity_ids: '- (Optional) Specifies a list of user managed identity ids to be assigned. Required if type is UserAssigned.' - identity.type: '- (Required) Specifies the identity type of the Nginx Deployment. Possible values is UserAssigned where you can specify the Service Principal IDs in the identity_ids field.' + identity.identity_ids: '- (Optional) Specifies a list of user managed identity ids to be assigned.' + identity.type: '- (Required) Specifies the identity type of the Nginx Deployment. Possible values are UserAssigned, SystemAssigned.' ip_address: '- The IP address of the deployment.' location: '- (Required) The Azure Region where the Nginx Deployment should exist. Changing this forces a new Nginx Deployment to be created.' logging_storage_account: '- (Optional) One or more logging_storage_account blocks as defined below.' - logging_storage_account.container_name: '- (Optional) Specify the container name of Stoage Account for logging.' + logging_storage_account.container_name: '- (Optional) Specify the container name of Storage Account for logging.' logging_storage_account.name: '- (Optional) The account name of the StorageAccount for Nginx Logging.' managed_resource_group: '- (Optional) Specify the managed resource group to deploy VNet injection related network resources. Changing this forces a new Nginx Deployment to be created.' name: '- (Required) The name which should be used for this Nginx Deployment. Changing this forces a new Nginx Deployment to be created.' @@ -53124,7 +59264,7 @@ resources: network_interface.subnet_id: '- (Required) Specify The SubNet Resource ID to this Nginx Deployment.' nginx_version: '- The version of deployed nginx.' resource_group_name: '- (Required) The name of the Resource Group where the Nginx Deployment should exist. Changing this forces a new Nginx Deployment to be created.' - sku: '- (Required) Specify the Name of Nginx deployment SKU. The possible value are publicpreview_Monthly_gmz7xq9ge3py and standard_Monthly.' + sku: '- (Required) Specify the Name of Nginx deployment SKU. The possible value are publicpreview_Monthly_gmz7xq9ge3py and standard_Monthly. Changing this forces a new Nginx Deployment to be created.' tags: '- (Optional) A mapping of tags which should be assigned to the Nginx Deployment.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Nginx Deployment.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Nginx Deployment.' @@ -53316,16 +59456,16 @@ resources: "polarization": "RHCP" } ], - "location": "${azurerm_resource_group.test.location}", + "location": "${azurerm_resource_group.example.location}", "minimum_variable_contact_duration": "PT1M", "name": "example-contact-profile", "network_configuration_subnet_id": "${azurerm_subnet.example.id}", - "resource_group_name": "${azurerm_resource_group.test.name}" + "resource_group_name": "${azurerm_resource_group.example.name}" } references: - location: azurerm_resource_group.test.location + location: azurerm_resource_group.example.location network_configuration_subnet_id: azurerm_subnet.example.id - resource_group_name: azurerm_resource_group.test.name + resource_group_name: azurerm_resource_group.example.name dependencies: azurerm_resource_group.example: |- { @@ -53362,9 +59502,9 @@ resources: "address_space": [ "10.0.0.0/16" ], - "location": "${azurerm_resource_group.test.location}", + "location": "${azurerm_resource_group.example.location}", "name": "testvnet", - "resource_group_name": "${azurerm_resource_group.test.name}" + "resource_group_name": "${azurerm_resource_group.example.name}" } argumentDocs: auto_tracking: '- (Required) Auto-tracking configurations for a spacecraft. Possible values are disabled, xBand and sBand.' @@ -53381,7 +59521,7 @@ resources: event_hub_uri: '- (Optional) ARM resource identifier of the Event Hub used for telemetry. Requires granting Orbital Resource Provider the rights to send telemetry into the hub.' id: '- The ID of the contact profile.' links: '- (Required) A list of spacecraft links. A links block as defined below. Changing this forces a new resource to be created.' - links.channels: '- (Required) A list of contact profile link channels. A channels block as defined below. Changing this forces a new resource to be created.' + links.channels: '- (Required) A list of contact profile link channels. A channels block as defined below.' links.direction: '- (Required) Direction of the link. Possible values are Uplink and Downlink.' links.name: '- (Required) Name of the link.' links.polarization: '- (Required) Polarization of the link. Possible values are LHCP, RHCP, linearVertical and linearHorizontal.' @@ -53409,8 +59549,8 @@ resources: { "links": [ { - "bandwidth_mhz": 100, - "center_frequency_mhz": 101, + "bandwidth_mhz": 30, + "center_frequency_mhz": 2050, "direction": "Uplink", "name": "examplename", "polarization": "LHCP" @@ -53419,7 +59559,7 @@ resources: "location": "westeurope", "name": "example-spacecraft", "norad_id": "12345", - "resource_group_name": "${azurerm_resource_group.test.name}", + "resource_group_name": "${azurerm_resource_group.example.name}", "tags": { "aks-managed-cluster-name": "9a57225d-a405-4d40-aa46-f13d2342abef" }, @@ -53430,7 +59570,7 @@ resources: ] } references: - resource_group_name: azurerm_resource_group.test.name + resource_group_name: azurerm_resource_group.example.name dependencies: azurerm_resource_group.example: |- { @@ -53460,7 +59600,7 @@ resources: - terraform import azurerm_orbital_spacecraft.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Orbital/spacecrafts/spacecraft1 azurerm_orchestrated_virtual_machine_scale_set: subCategory: Compute - description: Manages an Orchestrated Virtual Machine Scale Set. + description: Manages an Virtual Machine Scale Set in Flexible Orchestration Mode. name: azurerm_orchestrated_virtual_machine_scale_set title: azurerm_orchestrated_virtual_machine_scale_set examples: @@ -53486,12 +59626,14 @@ resources: } argumentDocs: additional_capabilities: '- (Optional) An additional_capabilities block as defined below.' - additional_capabilities.ultra_ssd_enabled: '- (Optional) Should the capacity to enable Data Disks of the UltraSSD_LRS storage account type be supported on this Orchestrated Virtual Machine Scale Set? Defaults to false. Changing this forces a new resource to be created.' + additional_capabilities.ultra_ssd_enabled: '- (Optional) Should the capacity to enable Data Disks of the UltraSSD_LRS storage account type be supported on this Virtual Machine Scale Set? Defaults to false. Changing this forces a new resource to be created.' + additional_unattend_content.content: '- (Required) The XML formatted content that is added to the unattend.xml file for the specified path and component. Changing this forces a new resource to be created.' + additional_unattend_content.setting: '- (Required) The name of the setting to which the content applies. Possible values are AutoLogon and FirstLogonCommands. Changing this forces a new resource to be created.' admin_ssh_key.public_key: '- (Required) The Public Key which should be used for authentication, which needs to be at least 2048-bit and in ssh-rsa format.' admin_ssh_key.username: '- (Required) The Username for which this Public SSH Key should be configured.' automatic_instance_repair: '- (Optional) An automatic_instance_repair block as defined below.' - automatic_instance_repair.enabled: '- (Required) Should the automatic instance repair be enabled on this Orchestrated Virtual Machine Scale Set? Possible values are true and false.' - automatic_instance_repair.grace_period: '- (Optional) Amount of time for which automatic repairs will be delayed. The grace period starts right after the VM is found unhealthy. Possible values are between 30 and 90 minutes. Defaults to 30 minutes. The time duration should be specified in ISO 8601 format (e.g. PT30M to PT90M).' + automatic_instance_repair.enabled: '- (Required) Should the automatic instance repair be enabled on this Virtual Machine Scale Set? Possible values are true and false.' + automatic_instance_repair.grace_period: '- (Optional) Amount of time for which automatic repairs will be delayed. The grace period starts right after the VM is found unhealthy. Possible values are between 30 and 90 minutes. The time duration should be specified in ISO 8601 format (e.g. PT30M to PT90M). Defaults to PT30M.' boot_diagnostics: '- (Optional) A boot_diagnostics block as defined below.' boot_diagnostics.storage_account_uri: '- (Optional) The Primary/Secondary Endpoint for the Azure Storage Account which should be used to store Boot Diagnostics, including Console Output and Screenshots from the Hypervisor. By including a boot_diagnostics block without passing the storage_account_uri field will cause the API to utilize a Managed Storage Account to store the Boot Diagnostics output.' capacity_reservation_group_id: '- (Optional) Specifies the ID of the Capacity Reservation Group which the Virtual Machine Scale Set should be allocated to. Changing this forces a new resource to be created.' @@ -53501,35 +59643,35 @@ resources: data_disk.caching: '- (Required) The type of Caching which should be used for this Data Disk. Possible values are None, ReadOnly and ReadWrite.' data_disk.create_option: '- (Optional) The create option which should be used for this Data Disk. Possible values are Empty and FromImage. Defaults to Empty. (FromImage should only be used if the source image includes data disks).' data_disk.disk_encryption_set_id: '- (Optional) The ID of the Disk Encryption Set which should be used to encrypt the Data Disk. Changing this forces a new resource to be created.' - data_disk.disk_size_gb: '- (Required) The size of the Data Disk which should be created.' - data_disk.lun: '- (Required) The Logical Unit Number of the Data Disk, which must be unique within the Virtual Machine.' + data_disk.disk_size_gb: '- (Optional) The size of the Data Disk which should be created. Required if create_option is specified as Empty.' + data_disk.lun: '- (Optional) The Logical Unit Number of the Data Disk, which must be unique within the Virtual Machine. Required if create_option is specified as Empty.' data_disk.storage_account_type: '- (Required) The Type of Storage Account which should back this Data Disk. Possible values include Standard_LRS, StandardSSD_LRS, StandardSSD_ZRS, Premium_LRS, PremiumV2_LRS, Premium_ZRS and UltraSSD_LRS.' - data_disk.ultra_disk_iops_read_write: '- (Optional) Specifies the Read-Write IOPS for this Data Disk. Only settable when storage_account_type is PremiumV2_LRS or UltraSSD_LRS.' - data_disk.ultra_disk_mbps_read_write: '- (Optional) Specifies the bandwidth in MB per second for this Data Disk. Only settable when storage_account_type is PremiumV2_LRS or UltraSSD_LRS.' + data_disk.ultra_ssd_disk_iops_read_write: '- (Optional) Specifies the Read-Write IOPS for this Data Disk. Only settable when storage_account_type is PremiumV2_LRS or UltraSSD_LRS.' + data_disk.ultra_ssd_disk_mbps_read_write: '- (Optional) Specifies the bandwidth in MB per second for this Data Disk. Only settable when storage_account_type is PremiumV2_LRS or UltraSSD_LRS.' data_disk.write_accelerator_enabled: '- (Optional) Specifies if Write Accelerator is enabled on the Data Disk. Defaults to false.' diff_disk_settings.option: '- (Required) Specifies the Ephemeral Disk Settings for the OS Disk. At this time the only possible value is Local. Changing this forces a new resource to be created.' diff_disk_settings.placement: '- (Optional) Specifies where to store the Ephemeral Disk. Possible values are CacheDisk and ResourceDisk. Defaults to CacheDisk. Changing this forces a new resource to be created.' encryption_at_host_enabled: '- (Optional) Should disks attached to this Virtual Machine Scale Set be encrypted by enabling Encryption at Host?' - eviction_policy: '- (Optional) The Policy which should be used Virtual Machines are Evicted from the Scale Set. Possible values are Deallocate and Delete. Changing this forces a new resource to be created.' + eviction_policy: '- (Optional) The Policy which should be used by Spot Virtual Machines that are Evicted from the Scale Set. Possible values are Deallocate and Delete. Changing this forces a new resource to be created.' extension: '- (Optional) One or more extension blocks as defined below' extension.auto_upgrade_minor_version_enabled: '- (Optional) Should the latest version of the Extension be used at Deployment Time, if one is available? This won''t auto-update the extension on existing installation. Defaults to true.' - extension.extensions_to_provision_after_vm_creation: '- (Optional) An ordered list of Extension names which Orchestrated Virtual Machine Scale Set should provision after VM creation.' + extension.extensions_to_provision_after_vm_creation: '- (Optional) An ordered list of Extension names which Virtual Machine Scale Set should provision after VM creation.' extension.force_extension_execution_on_change: '- (Optional) A value which, when different to the previous value can be used to force-run the Extension even if the Extension Configuration hasn''t changed.' extension.name: '- (Required) The name for the Virtual Machine Scale Set Extension.' extension.protected_settings: '- (Optional) A JSON String which specifies Sensitive Settings (such as Passwords) for the Extension.' extension.publisher: '- (Required) Specifies the Publisher of the Extension.' extension.type: '- (Required) Specifies the Type of the Extension.' extension.type_handler_version: '- (Required) Specifies the version of the extension to use, available versions can be found using the Azure CLI.' - extension_operations_enabled: '- (Optional) Should extension operations be allowed on the Virtual Machine Scale Set? Possible values are true or false. Defaults to true. Changing this forces a new Orchestrated Virtual Machine Scale Set to be created.' - extensions_time_budget: '- (Optional) Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M).' - id: '- The ID of the Orchestrated Virtual Machine Scale Set.' + extension_operations_enabled: '- (Optional) Should extension operations be allowed on the Virtual Machine Scale Set? Possible values are true or false. Defaults to true. Changing this forces a new Virtual Machine Scale Set to be created.' + extensions_time_budget: '- (Optional) Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to PT1H30M.' + id: '- The ID of the Virtual Machine Scale Set.' identity: '- (Optional) An identity block as defined below.' - identity.identity_ids: '- (Required) Specifies a list of User Managed Identity IDs to be assigned to this Orchestrated Windows Virtual Machine Scale Set.' - identity.type: '- (Required) The type of Managed Identity that should be configured on this Orchestrated Windows Virtual Machine Scale Set. Only possible value is UserAssigned.' - instances: '- (Optional) The number of Virtual Machines in the Orcestrated Virtual Machine Scale Set.' - ip_configuration.application_gateway_backend_address_pool_ids: '- (Optional) A list of Backend Address Pools IDs from a Application Gateway which this Orchestrated Virtual Machine Scale Set should be connected to.' - ip_configuration.application_security_group_ids: '- (Optional) A list of Application Security Group IDs which this Orchestrated Virtual Machine Scale Set should be connected to.' - ip_configuration.load_balancer_backend_address_pool_ids: '- (Optional) A list of Backend Address Pools IDs from a Load Balancer which this Orchestrated Virtual Machine Scale Set should be connected to.' + identity.identity_ids: '- (Required) Specifies a list of User Managed Identity IDs to be assigned to this Windows Virtual Machine Scale Set.' + identity.type: '- (Required) The type of Managed Identity that should be configured on this Windows Virtual Machine Scale Set. Only possible value is UserAssigned.' + instances: '- (Optional) The number of Virtual Machines in the Virtual Machine Scale Set.' + ip_configuration.application_gateway_backend_address_pool_ids: '- (Optional) A list of Backend Address Pools IDs from a Application Gateway which this Virtual Machine Scale Set should be connected to.' + ip_configuration.application_security_group_ids: '- (Optional) A list of Application Security Group IDs which this Virtual Machine Scale Set should be connected to.' + ip_configuration.load_balancer_backend_address_pool_ids: '- (Optional) A list of Backend Address Pools IDs from a Load Balancer which this Virtual Machine Scale Set should be connected to.' ip_configuration.name: '- (Required) The Name which should be used for this IP Configuration.' ip_configuration.primary: '- (Optional) Is this the Primary IP Configuration for this Network Interface? Possible values are true and false. Defaults to false.' ip_configuration.public_ip_address: '- (Optional) A public_ip_address block as defined below.' @@ -53537,19 +59679,19 @@ resources: ip_configuration.version: '- (Optional) The Internet Protocol Version which should be used for this IP Configuration. Possible values are IPv4 and IPv6. Defaults to IPv4.' ip_tag.tag: '- (Required) The IP Tag associated with the Public IP, such as SQL or Storage. Changing this forces a new resource to be created.' ip_tag.type: '- (Required) The Type of IP Tag, such as FirstPartyUsage. Changing this forces a new resource to be created.' - license_type: '- (Optional) Specifies the type of on-premise license (also known as Azure Hybrid Use Benefit) which should be used for this Orchestrated Virtual Machine Scale Set. Possible values are None, Windows_Client and Windows_Server.' + license_type: '- (Optional) Specifies the type of on-premise license (also known as Azure Hybrid Use Benefit) which should be used for this Virtual Machine Scale Set. Possible values are None, Windows_Client and Windows_Server.' linux_configuration.admin_password: '- (Optional) The Password which should be used for the local-administrator on this Virtual Machine. Changing this forces a new resource to be created.' linux_configuration.admin_ssh_key: '- (Optional) A admin_ssh_key block as documented below.' - linux_configuration.admin_username: '- (Required) The username of the local administrator on each Orchestrated Virtual Machine Scale Set instance. Changing this forces a new resource to be created.' + linux_configuration.admin_username: '- (Required) The username of the local administrator on each Virtual Machine Scale Set instance. Changing this forces a new resource to be created.' linux_configuration.computer_name_prefix: '- (Optional) The prefix which should be used for the name of the Virtual Machines in this Scale Set. If unspecified this defaults to the value for the name field. If the value of the name field is not a valid computer_name_prefix, then you must specify computer_name_prefix. Changing this forces a new resource to be created.' linux_configuration.disable_password_authentication: '- (Optional) When an admin_password is specified disable_password_authentication must be set to false. Defaults to true.' - linux_configuration.patch_assessment_mode: '- (Optional) Specifies the mode of VM Guest Patching for the virtual machines that are associated to the Orchestrated Virtual Machine Scale Set. Possible values are AutomaticByPlatform or ImageDefault. Defaults to ImageDefault.' + linux_configuration.patch_assessment_mode: '- (Optional) Specifies the mode of VM Guest Patching for the virtual machines that are associated to the Virtual Machine Scale Set. Possible values are AutomaticByPlatform or ImageDefault. Defaults to ImageDefault.' linux_configuration.patch_mode: '- (Optional) Specifies the mode of in-guest patching of this Windows Virtual Machine. Possible values are ImageDefault or AutomaticByPlatform. Defaults to ImageDefault. For more information on patch modes please see the product documentation.' linux_configuration.provision_vm_agent: '- (Optional) Should the Azure VM Agent be provisioned on each Virtual Machine in the Scale Set? Defaults to true. Changing this value forces a new resource to be created.' linux_configuration.secret: '- (Optional) One or more secret blocks as defined below.' - location: '- (Required) The Azure location where the Orchestrated Virtual Machine Scale Set should exist. Changing this forces a new resource to be created.' - max_bid_price: '- (Optional) The maximum price you''re willing to pay for each Orchestrated Virtual Machine in this Scale Set, in US Dollars; which must be greater than the current spot price. If this bid price falls below the current spot price the Virtual Machines in the Scale Set will be evicted using the eviction_policy. Defaults to -1, which means that each Virtual Machine in the Orchestrated Scale Set should not be evicted for price reasons.' - name: '- (Required) The name of the Orchestrated Virtual Machine Scale Set. Changing this forces a new resource to be created.' + location: '- (Required) The Azure location where the Virtual Machine Scale Set should exist. Changing this forces a new resource to be created.' + max_bid_price: '- (Optional) The maximum price you''re willing to pay for each Virtual Machine in this Scale Set, in US Dollars; which must be greater than the current spot price. If this bid price falls below the current spot price the Virtual Machines in the Scale Set will be evicted using the eviction_policy. Defaults to -1, which means that each Virtual Machine in the Scale Set should not be evicted for price reasons.' + name: '- (Required) The name of the Virtual Machine Scale Set. Changing this forces a new resource to be created.' network_interface: '- (Optional) One or more network_interface blocks as defined below.' network_interface.dns_servers: '- (Optional) A list of IP Addresses of DNS Servers which should be assigned to the Network Interface.' network_interface.enable_accelerated_networking: '- (Optional) Does this Network Interface support Accelerated Networking? Possible values are true and false. Defaults to false.' @@ -53566,15 +59708,15 @@ resources: os_disk.storage_account_type: '- (Required) The Type of Storage Account which should back this the Internal OS Disk. Possible values include Standard_LRS, StandardSSD_LRS, StandardSSD_ZRS, Premium_LRS and Premium_ZRS. Changing this forces a new resource to be created.' os_disk.write_accelerator_enabled: '- (Optional) Specifies if Write Accelerator is enabled on the OS Disk. Defaults to false.' os_profile: '- (Optional) An os_profile block as defined below.' - os_profile.custom_data: '- (Optional) The Base64-Encoded Custom Data which should be used for this Orchestrated Virtual Machine Scale Set.' + os_profile.custom_data: '- (Optional) The Base64-Encoded Custom Data which should be used for this Virtual Machine Scale Set.' os_profile.linux_configuration: '- (Optional) A linux_configuration block as documented below.' os_profile.windows_configuration: '- (Optional) A windows_configuration block as documented below.' plan: '- (Optional) A plan block as documented below. Changing this forces a new resource to be created.' plan.name: '- (Required) Specifies the name of the image from the marketplace. Changing this forces a new resource to be created.' plan.product: '- (Required) Specifies the product of the image from the marketplace. Changing this forces a new resource to be created.' plan.publisher: '- (Required) Specifies the publisher of the image. Changing this forces a new resource to be created.' - platform_fault_domain_count: '- (Required) Specifies the number of fault domains that are used by this Orchestrated Virtual Machine Scale Set. Changing this forces a new resource to be created.' - priority: '- (Optional) The Priority of this Orchestrated Virtual Machine Scale Set. Possible values are Regular and Spot. Defaults to Regular. Changing this value forces a new resource.' + platform_fault_domain_count: '- (Required) Specifies the number of fault domains that are used by this Virtual Machine Scale Set. Changing this forces a new resource to be created.' + priority: '- (Optional) The Priority of this Virtual Machine Scale Set. Possible values are Regular and Spot. Defaults to Regular. Changing this value forces a new resource.' priority_mix: '- (Optional) a priority_mix block as defined below' priority_mix.base_regular_count: '- (Optional) Specifies the base number of VMs of Regular priority that will be created before any VMs of priority Spot are created. Possible values are integers between 0 and 1000. Defaults to 0.' priority_mix.regular_percentage_above_base: '- (Optional) Specifies the desired percentage of VM instances that are of Regular priority after the base count has been reached. Possible values are integers between 0 and 100. Defaults to 0.' @@ -53583,7 +59725,7 @@ resources: protected_settings.settings: '- (Optional) A JSON String which specifies Settings for the Extension.' protected_settings_from_key_vault.secret_url: '- (Required) The URL to the Key Vault Secret which stores the protected settings.' protected_settings_from_key_vault.source_vault_id: '- (Required) The ID of the source Key Vault.' - proximity_placement_group_id: '- (Optional) The ID of the Proximity Placement Group which the Orchestrated Virtual Machine should be assigned to. Changing this forces a new resource to be created.' + proximity_placement_group_id: '- (Optional) The ID of the Proximity Placement Group which the Virtual Machine should be assigned to. Changing this forces a new resource to be created.' public_ip_address.domain_name_label: '- (Optional) The Prefix which should be used for the Domain Name Label for each Virtual Machine Instance. Azure concatenates the Domain Name Label and Virtual Machine Index to create a unique Domain Name Label for each Virtual Machine. Valid values must be between 1 and 26 characters long, start with a lower case letter, end with a lower case letter or number and contains only a-z, 0-9 and hyphens.' public_ip_address.idle_timeout_in_minutes: '- (Optional) The Idle Timeout in Minutes for the Public IP Address. Possible values are in the range 4 to 32.' public_ip_address.ip_tag: '- (Optional) One or more ip_tag blocks as defined above. Changing this forces a new resource to be created.' @@ -53591,33 +59733,34 @@ resources: public_ip_address.public_ip_prefix_id: '- (Optional) The ID of the Public IP Address Prefix from where Public IP Addresses should be allocated. Changing this forces a new resource to be created.' public_ip_address.sku_name: '- (Optional) Specifies what Public IP Address SKU the Public IP Address should be provisioned as. Possible vaules include Basic_Regional, Basic_Global, Standard_Regional or Standard_Global. For more information about Public IP Address SKU''s and their capabilities, please see the product documentation. Changing this forces a new resource to be created.' public_ip_address.version: '- (Optional) The Internet Protocol Version which should be used for this public IP address. Possible values are IPv4 and IPv6. Defaults to IPv4. Changing this forces a new resource to be created.' - resource_group_name: '- (Required) The name of the Resource Group in which the Orchestrated Virtual Machine Scale Set should exist. Changing this forces a new resource to be created.' + resource_group_name: '- (Required) The name of the Resource Group in which the Virtual Machine Scale Set should exist. Changing this forces a new resource to be created.' secret.certificate: '- (Required) One or more certificate blocks as defined below.' secret.key_vault_id: '- (Required) The ID of the Key Vault from which all Secrets should be sourced.' single_placement_group: '- (Optional) Should this Virtual Machine Scale Set be limited to a Single Placement Group, which means the number of instances will be capped at 100 Virtual Machines. Possible values are true or false.' - sku_name: '- (Optional) The name of the SKU to be used by this Orcestrated Virtual Machine Scale Set. Valid values include: any of the General purpose, Compute optimized, Memory optimized, Storage optimized, GPU optimized, FPGA optimized, High performance, or Previous generation virtual machine SKUs.' + sku_name: '- (Optional) The name of the SKU to be used by this Virtual Machine Scale Set. Valid values include: any of the General purpose, Compute optimized, Memory optimized, Storage optimized, GPU optimized, FPGA optimized, High performance, or Previous generation virtual machine SKUs.' source_image_id: '- (Optional) The ID of an Image which each Virtual Machine in this Scale Set should be based on. Possible Image ID types include Image IDs, Shared Image IDs, Shared Image Version IDs, Community Gallery Image IDs, Community Gallery Image Version IDs, Shared Gallery Image IDs and Shared Gallery Image Version IDs.' source_image_reference: '- (Optional) A source_image_reference block as defined below.' source_image_reference.offer: '- (Required) Specifies the offer of the image used to create the virtual machines. Changing this forces a new resource to be created.' source_image_reference.publisher: '- (Required) Specifies the publisher of the image used to create the virtual machines. Changing this forces a new resource to be created.' source_image_reference.sku: '- (Required) Specifies the SKU of the image used to create the virtual machines.' source_image_reference.version: '- (Required) Specifies the version of the image used to create the virtual machines.' - tags: '- (Optional) A mapping of tags which should be assigned to this Orchestrated Virtual Machine Scale Set.' + tags: '- (Optional) A mapping of tags which should be assigned to this Virtual Machine Scale Set.' termination_notification: '- (Optional) A termination_notification block as defined below.' termination_notification.enabled: '- (Required) Should the termination notification be enabled on this Virtual Machine Scale Set? Possible values true or false' termination_notification.timeout: '- (Optional) Length of time (in minutes, between 5 and 15) a notification to be sent to the VM on the instance metadata server till the VM gets deleted. The time duration should be specified in ISO 8601 format. Defaults to PT5M.' - timeouts.create: '- (Defaults to 60 minutes) Used when creating the Orchestrated Virtual Machine Scale Set.' - timeouts.delete: '- (Defaults to 60 minutes) Used when deleting the Orchestrated Virtual Machine Scale Set.' - timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Orchestrated Virtual Machine Scale Set.' - timeouts.update: '- (Defaults to 60 minutes) Used when updating the Orchestrated Virtual Machine Scale Set.' - unique_id: '- The Unique ID for the Orchestrated Virtual Machine Scale Set.' + timeouts.create: '- (Defaults to 60 minutes) Used when creating the Virtual Machine Scale Set.' + timeouts.delete: '- (Defaults to 60 minutes) Used when deleting the Virtual Machine Scale Set.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Virtual Machine Scale Set.' + timeouts.update: '- (Defaults to 60 minutes) Used when updating the Virtual Machine Scale Set.' + unique_id: '- The Unique ID for the Virtual Machine Scale Set.' user_data_base64: '- (Optional) The Base64-Encoded User Data which should be used for this Virtual Machine Scale Set.' + windows_configuration.additional_unattend_content: '- (Optional) One or more additional_unattend_content blocks as defined below. Changing this forces a new resource to be created.' windows_configuration.admin_password: '- (Required) The Password which should be used for the local-administrator on this Virtual Machine. Changing this forces a new resource to be created.' - windows_configuration.admin_username: '- (Required) The username of the local administrator on each Orchestrated Virtual Machine Scale Set instance. Changing this forces a new resource to be created.' + windows_configuration.admin_username: '- (Required) The username of the local administrator on each Virtual Machine Scale Set instance. Changing this forces a new resource to be created.' windows_configuration.computer_name_prefix: '- (Optional) The prefix which should be used for the name of the Virtual Machines in this Scale Set. If unspecified this defaults to the value for the name field. If the value of the name field is not a valid computer_name_prefix, then you must specify computer_name_prefix. Changing this forces a new resource to be created.' windows_configuration.enable_automatic_updates: '- (Optional) Are automatic updates enabled for this Virtual Machine? Defaults to true.' windows_configuration.hotpatching_enabled: '- (Optional) Should the VM be patched without requiring a reboot? Possible values are true or false. Defaults to false. For more information about hot patching please see the product documentation.' - windows_configuration.patch_assessment_mode: '- (Optional) Specifies the mode of VM Guest Patching for the virtual machines that are associated to the Orchestrated Virtual Machine Scale Set. Possible values are AutomaticByPlatform or ImageDefault. Defaults to ImageDefault.' + windows_configuration.patch_assessment_mode: '- (Optional) Specifies the mode of VM Guest Patching for the virtual machines that are associated to the Virtual Machine Scale Set. Possible values are AutomaticByPlatform or ImageDefault. Defaults to ImageDefault.' windows_configuration.patch_mode: '- (Optional) Specifies the mode of in-guest patching of this Windows Virtual Machine. Possible values are Manual, AutomaticByOS and AutomaticByPlatform. Defaults to AutomaticByOS. For more information on patch modes please see the product documentation.' windows_configuration.provision_vm_agent: '- (Optional) Should the Azure VM Agent be provisioned on each Virtual Machine in the Scale Set? Defaults to true. Changing this value forces a new resource to be created.' windows_configuration.secret: '- (Optional) One or more secret blocks as defined below.' @@ -53626,9 +59769,1097 @@ resources: winrm_listener.certificate_url: '- (Optional) The Secret URL of a Key Vault Certificate, which must be specified when protocol is set to Https. Changing this forces a new resource to be created.' winrm_listener.protocol: '- (Required) Specifies the protocol of listener. Possible values are Http or Https. Changing this forces a new resource to be created.' zone_balance: '- (Optional) Should the Virtual Machines in this Scale Set be strictly evenly distributed across Availability Zones? Defaults to false. Changing this forces a new resource to be created.' - zones: '- (Optional) Specifies a list of Availability Zones in which this Orchestrated Virtual Machine should be located. Changing this forces a new Orchestrated Virtual Machine to be created.' + zones: '- (Optional) Specifies a list of Availability Zones across which the Virtual Machine Scale Set will create instances. Changing this forces a new Virtual Machine Scale Set to be created.' importStatements: - terraform import azurerm_orchestrated_virtual_machine_scale_set.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Compute/virtualMachineScaleSets/scaleset1 + azurerm_palo_alto_local_rulestack: + subCategory: Palo Alto + description: Manages a Palo Alto Networks Local Rulestack. + name: azurerm_palo_alto_local_rulestack + title: azurerm_palo_alto_local_rulestack + examples: + - name: example + manifest: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + references: + location: azurerm_resource_group.example.location + resource_group_name: azurerm_resource_group.example.name + dependencies: + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "rg-example" + } + argumentDocs: + anti_spyware_profile: '- (Optional) The setting to use for Anti-Spyware. Possible values include BestPractice, and Custom.' + anti_virus_profile: '- (Optional) The setting to use for Anti-Virus. Possible values include BestPractice, and Custom.' + description: '- (Optional) The description for this Local Rulestack.' + dns_subscription: '- (Optional) TThe setting to use for DNS Subscription. Possible values include BestPractice, and Custom.' + file_blocking_profile: '- (Optional) The setting to use for the File Blocking Profile. Possible values include BestPractice, and Custom.' + id: '- The ID of the Palo Alto Networks Rulestack.' + location: '- (Required) The Azure Region where the Palo Alto Networks Rulestack should exist. Changing this forces a new Palo Alto Networks Rulestack to be created.' + name: '- (Required) The name which should be used for this Palo Alto Networks Rulestack. Changing this forces a new Palo Alto Networks Rulestack to be created.' + resource_group_name: '- (Required) The name of the Resource Group where the Palo Alto Networks Rulestack should exist. Changing this forces a new Palo Alto Networks Rulestack to be created.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Palo Alto Networks Rulestack.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Palo Alto Networks Rulestack.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Palo Alto Networks Rulestack.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Palo Alto Networks Rulestack.' + url_filtering_profile: '- (Optional) The setting to use for the URL Filtering Profile. Possible values include BestPractice, and Custom.' + vulnerability_profile: '- (Optional) The setting to use for the Vulnerability Profile. Possible values include BestPractice, and Custom.' + importStatements: + - terraform import azurerm_palo_alto_local_rulestack.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/myLocalRulestack + azurerm_palo_alto_local_rulestack_certificate: + subCategory: Palo Alto + description: Manages a Palo Alto Networks Rulestack Certificate. + name: azurerm_palo_alto_local_rulestack_certificate + title: azurerm_palo_alto_local_rulestack_certificate + examples: + - name: example + manifest: |- + { + "name": "example", + "rulestack_id": "${azurerm_palo_alto_local_rulestack.example.id}", + "self_signed": true + } + references: + rulestack_id: azurerm_palo_alto_local_rulestack.example.id + dependencies: + azurerm_palo_alto_local_rulestack.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "rg-example" + } + argumentDocs: + audit_comment: '- (Optional) The comment for Audit purposes.' + description: '- (Optional) The description for the Certificate.' + id: '- The ID of the Palo Alto Networks Rulestack Certificate.' + key_vault_certificate_id: '- (Optional) The versionles_id of the Key Vault Certificate to use. Changing this forces a new Palo Alto Networks Rulestack Certificate to be created.' + name: '- (Required) The name which should be used for this Palo Alto Networks Rulestack Certificate.' + rulestack_id: '- (Required) The ID of the TODO. Changing this forces a new Palo Alto Networks Rulestack Certificate to be created.' + self_signed: '- (Optional) Should a Self Signed Certificate be used. Defaults to false. Changing this forces a new Palo Alto Networks Rulestack Certificate to be created.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Palo Alto Networks Rulestack Certificate.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Palo Alto Networks Rulestack Certificate.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Palo Alto Networks Rulestack Certificate.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Palo Alto Networks Rulestack Certificate.' + importStatements: + - terraform import azurerm_palo_alto_local_rulestack_certificate.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/myLocalRulestack/certificates/myCertificate + azurerm_palo_alto_local_rulestack_fqdn_list: + subCategory: Palo Alto + description: Manages a Palo Alto Local Rulestack FQDN List. + name: azurerm_palo_alto_local_rulestack_fqdn_list + title: azurerm_palo_alto_local_rulestack_fqdn_list + examples: + - name: example + manifest: |- + { + "fully_qualified_domain_names": [ + "contoso.com" + ], + "name": "example", + "rulestack_id": "${azurerm_palo_alto_local_rulestack.example.id}" + } + references: + rulestack_id: azurerm_palo_alto_local_rulestack.example.id + dependencies: + azurerm_palo_alto_local_rulestack.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resrouce_group.example.name}" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "rg-example" + } + argumentDocs: + audit_comment: '- (Optional) The comment for Audit purposes.' + description: '- (Optional) The description for the FQDN List.' + fully_qualified_domain_names: '- (Required) Specifies a list of Fully Qualified Domain Names.' + id: '- The ID of the Palo Alto Local Rulestack FQDN List.' + name: '- (Required) The name which should be used for this Palo Alto Local Rulestack FQDN List.' + rulestack_id: '- (Required) The ID of the TODO. Changing this forces a new Palo Alto Local Rulestack FQDN List to be created.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Palo Alto Local Rulestack FQDN List.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Palo Alto Local Rulestack FQDN List.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Palo Alto Local Rulestack FQDN List.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Palo Alto Local Rulestack FQDN List.' + importStatements: + - terraform import azurerm_palo_alto_local_rulestack_fqdn_list.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/myLocalRulestack/fqdnLists/myFQDNList1 + azurerm_palo_alto_local_rulestack_outbound_trust_certificate_association: + subCategory: Palo Alto + description: Manages a Palo Alto Networks Rulestack Outbound Trust Certificate Association. + name: azurerm_palo_alto_local_rulestack_outbound_trust_certificate_association + title: azurerm_palo_alto_local_rulestack_outbound_trust_certificate_association + examples: + - name: example + manifest: |- + { + "certificate_id": "${azurerm_palo_alto_local_rulestack_certificate.example.id}" + } + references: + certificate_id: azurerm_palo_alto_local_rulestack_certificate.example.id + dependencies: + azurerm_palo_alto_local_rulestack.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_palo_alto_local_rulestack_certificate.example: |- + { + "name": "example", + "rulestack_id": "${azurerm_palo_alto_local_rulestack.example.id}", + "self_signed": true + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "rg-example" + } + argumentDocs: + certificate_id: '- (Required) The ID of the Certificate to use as the Outbound Trust Certificate. Changing this forces a new Palo Alto Networks Rulestack Outbound Trust Certificate Association to be created.' + id: '- The ID of the Palo Alto Networks Rulestack Outbound Trust Certificate Association.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Palo Alto Networks Rulestack Outbound Trust Certificate Association.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Palo Alto Networks Rulestack Outbound Trust Certificate Association.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Palo Alto Networks Rulestack Outbound Trust Certificate Association.' + importStatements: [] + azurerm_palo_alto_local_rulestack_outbound_untrust_certificate_association: + subCategory: Palo Alto + description: Manages a Palo Alto Networks Rulestack Outbound Untrust Certificate Association. + name: azurerm_palo_alto_local_rulestack_outbound_untrust_certificate_association + title: azurerm_palo_alto_local_rulestack_outbound_untrust_certificate_association + examples: + - name: example + manifest: |- + { + "certificate_id": "${azurerm_palo_alto_local_rulestack_certificate.example.id}" + } + references: + certificate_id: azurerm_palo_alto_local_rulestack_certificate.example.id + dependencies: + azurerm_palo_alto_local_rulestack.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_palo_alto_local_rulestack_certificate.example: |- + { + "name": "example", + "rulestack_id": "${azurerm_palo_alto_local_rulestack.example.id}", + "self_signed": true + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "rg-example" + } + argumentDocs: + certificate_id: '- (Required) The ID of the Certificate to use as the Outbound Untrust Certificate. Changing this forces a new Palo Alto Networks Rulestack Outbound Untrust Certificate Association to be created.' + id: '- The ID of the Palo Alto Networks Rulestack Outbound Untrust Certificate Association.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Palo Alto Networks Rulestack Outbound Untrust Certificate Association.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Palo Alto Networks Rulestack Outbound Untrust Certificate Association.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Palo Alto Networks Rulestack Outbound Untrust Certificate Association.' + importStatements: [] + azurerm_palo_alto_local_rulestack_prefix_list: + subCategory: Palo Alto + description: Manages a Palo Alto Local Rulestack Prefix List. + name: azurerm_palo_alto_local_rulestack_prefix_list + title: azurerm_palo_alto_local_rulestack_prefix_list + examples: + - name: example + manifest: |- + { + "name": "example", + "prefix_list": [ + "10.0.1.0/24" + ], + "rulestack_id": "${azurerm_palo_alto_local_rulestack.example.id}" + } + references: + rulestack_id: azurerm_palo_alto_local_rulestack.example.id + dependencies: + azurerm_palo_alto_local_rulestack.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "rg-example" + } + argumentDocs: + audit_comment: '- (Optional) The comment for Audit purposes.' + description: '- (Optional) The description for the Prefix List.' + id: '- The ID of the Palo Alto Local Rulestack Prefix List.' + name: '- (Required) The name which should be used for this Palo Alto Local Rulestack Prefix List.' + prefix_list: '- (Required) Specifies a list of Prefixes.' + rulestack_id: '- (Required) The ID of the Local Rulestack on which to create this Prefix List. Changing this forces a new Palo Alto Local Rulestack Prefix List to be created.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Palo Alto Local Rulestack Prefix List.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Palo Alto Local Rulestack Prefix List.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Palo Alto Local Rulestack Prefix List.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Palo Alto Local Rulestack Prefix List.' + importStatements: + - terraform import azurerm_palo_alto_local_rulestack_prefix_list.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/myLocalRulestack/prefixLists/myFQDNList1 + azurerm_palo_alto_local_rulestack_rule: + subCategory: Palo Alto + description: Manages a Palo Alto Local Rulestack Rule. + name: azurerm_palo_alto_local_rulestack_rule + title: azurerm_palo_alto_local_rulestack_rule + examples: + - name: example + manifest: |- + { + "action": "Allow", + "applications": [ + "any" + ], + "destination": [ + { + "cidrs": [ + "192.168.16.0/24" + ] + } + ], + "name": "example-rule", + "priority": 1000, + "rulestack_id": "${azurerm_palo_alto_local_rulestack.example.id}", + "source": [ + { + "cidrs": [ + "10.0.0.0/8" + ] + } + ] + } + references: + rulestack_id: azurerm_palo_alto_local_rulestack.example.id + dependencies: + azurerm_palo_alto_local_rulestack.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "lrs-example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "rg-example" + } + argumentDocs: + action: '- (Required) The action to take on the rule being triggered. Possible values are Allow, DenyResetBoth, DenyResetServer and DenySilent.' + applications: '- (Required) Specifies a list of Applications.' + audit_comment: '- (Optional) The comment for Audit purposes.' + category: '- (Optional) A category block as defined below.' + category.custom_urls: '- (Required) Specifies a list of URL categories to match. Possible values include abortion, abused-drugs, adult, alcohol-and-tobacco, auctions, business-and-economy, command-and-control, computer-and-internet-info, content-delivery-networks, copyright-infringement, cryptocurrency, dating, dynamic-dns, educational-institutions, entertainment-and-arts, extremism, financial-services, gambling, games, government, grayware, hacking, health-and-medicine, high-risk, home-and-garden, hunting-and-fishing, insufficient-content, internet-communications-and-telephony, internet-portals, job-search, legal, low-risk, malware, medium-risk, military, motor-vehicles, music, newly-registered-domain, news, not-resolved, nudity, online-storage-and-backup, parked, peer-to-peer, personal-sites-and-blogs, philosophy-and-political-advocacy, phishing, private-ip-addresses, proxy-avoidance-and-anonymizers, questionable, real-estate, real-time-detection, recreation-and-hobbies, reference-and-research, religion, search-engines, sex-education, shareware-and-freeware, shopping, social-networking, society, sports, stock-advice-and-tools, streaming-media, swimsuits-and-intimate-apparel, training-and-tools, translation, travel, unknown, weapons, web-advertisements, web-based-email, and web-hosting.' + category.feeds: '- (Optional) Specifies a list of feeds to match.' + decryption_rule_type: '- (Optional) The type of Decryption to perform on the rule. Possible values include SSLInboundInspection, SSLOutboundInspection, and None. Defaults to None.' + description: '- (Optional) The description for the rule.' + destination: '- (Required) One or more destination blocks as defined below.' + destination.cidrs: '- (Optional) Specifies a list of CIDR''s.' + destination.countries: '- (Optional) Specifies a list of ISO3361-1 Alpha-2 Country codes. Possible values include AF, AX, AL, DZ, AS, AD, AO, AI, AQ, AG, AR, AM, AW, AU, AT, AZ, BS, BH, BD, BB, BY, BE, BZ, BJ, BM, BT, BO, BQ, BA, BW, BV, BR, IO, BN, BG, BF, BI, KH, CM, CA, CV, KY, CF, TD, CL, CN, CX, CC, CO, KM, CG, CD, CK, CR, CI, HR, CU, CW, CY, CZ, DK, DJ, DM, DO, EC, EG, SV, GQ, ER, EE, ET, FK, FO, FJ, FI, FR, GF, PF, TF, GA, GM, GE, DE, GH, GI, GR, GL, GD, GP, GU, GT, GG, GN, GW, GY, HT, HM, VA, HN, HK, HU, IS, IN, ID, IR, IQ, IE, IM, IL, IT, JM, JP, JE, JO, KZ, KE, KI, KP, KR, KW, KG, LA, LV, LB, LS, LR, LY, LI, LT, LU, MO, MK, MG, MW, MY, MV, ML, MT, MH, MQ, MR, MU, YT, MX, FM, MD, MC, MN, ME, MS, MA, MZ, MM, NA, NR, NP, NL, NC, NZ, NI, NE, NG, NU, NF, MP, NO, OM, PK, PW, PS, PA, PG, PY, PE, PH, PN, PL, PT, PR, QA, RE, RO, RU, RW, BL, SH, KN, LC, MF, PM, VC, WS, SM, ST, SA, SN, RS, SC, SL, SG, SX, SK, SI, SB, SO, ZA, GS, SS, ES, LK, SD, SR, SJ, SZ, SE, CH, SY, TW, TJ, TZ, TH, TL, TG, TK, TO, TT, TN, TR, TM, TC, TV, UG, UA, AE, GB, US, UM, UY, UZ, VU, VE, VN, VG, VI, WF, EH, YE, ZM, ZW' + destination.feeds: '- (Optional) Specifies a list of Feeds.' + destination.local_rulestack_fqdn_list_ids: '- (Optional) Specifies a list of FQDN lists.' + destination.local_rulestack_prefix_list_ids: '- (Optional) Specifies a list of Prefix Lists.' + enabled: '- (Optional) Should this Rule be enabled? Defaults to true.' + id: '- The ID of the Palo Alto Local Rulestack Rule.' + inspection_certificate_id: '- (Optional) The ID of the certificate for inbound inspection. Only valid when decryption_rule_type is set to SSLInboundInspection.' + logging_enabled: '- (Optional) Should Logging be enabled? Defaults to false.' + name: '- (Required) The name which should be used for this Palo Alto Local Rulestack Rule.' + negate_destination: '- (Optional) Should the inverse of the Destination configuration be used. Defaults to false.' + negate_source: '- (Optional) Should the inverse of the Source configuration be used. Defaults to false.' + priority: '- (Required) The Priority of this rule. Rules are executed in numerical order. Changing this forces a new Palo Alto Local Rulestack Rule to be created.' + protocol: '- (Optional) The Protocol and port to use in the form [protocol]:[port_number] e.g. TCP:8080 or UDP:53. Conflicts with protocol_ports. Defaults to application-default.' + protocol_ports: '- (Optional) Specifies a list of Protocol:Port entries. E.g. [ "TCP:80", "UDP:5431" ]. Conflicts with protocol.' + rulestack_id: '- (Required) The ID of the Local Rulestack in which to create this Rule. Changing this forces a new Palo Alto Local Rulestack Rule to be created.' + source: '- (Required) One or more source blocks as defined below.' + source.cidrs: '- (Optional) Specifies a list of CIDRs.' + source.countries: '- (Optional) Specifies a list of ISO3361-1 Alpha-2 Country codes. Possible values include AF, AX, AL, DZ, AS, AD, AO, AI, AQ, AG, AR, AM, AW, AU, AT, AZ, BS, BH, BD, BB, BY, BE, BZ, BJ, BM, BT, BO, BQ, BA, BW, BV, BR, IO, BN, BG, BF, BI, KH, CM, CA, CV, KY, CF, TD, CL, CN, CX, CC, CO, KM, CG, CD, CK, CR, CI, HR, CU, CW, CY, CZ, DK, DJ, DM, DO, EC, EG, SV, GQ, ER, EE, ET, FK, FO, FJ, FI, FR, GF, PF, TF, GA, GM, GE, DE, GH, GI, GR, GL, GD, GP, GU, GT, GG, GN, GW, GY, HT, HM, VA, HN, HK, HU, IS, IN, ID, IR, IQ, IE, IM, IL, IT, JM, JP, JE, JO, KZ, KE, KI, KP, KR, KW, KG, LA, LV, LB, LS, LR, LY, LI, LT, LU, MO, MK, MG, MW, MY, MV, ML, MT, MH, MQ, MR, MU, YT, MX, FM, MD, MC, MN, ME, MS, MA, MZ, MM, NA, NR, NP, NL, NC, NZ, NI, NE, NG, NU, NF, MP, NO, OM, PK, PW, PS, PA, PG, PY, PE, PH, PN, PL, PT, PR, QA, RE, RO, RU, RW, BL, SH, KN, LC, MF, PM, VC, WS, SM, ST, SA, SN, RS, SC, SL, SG, SX, SK, SI, SB, SO, ZA, GS, SS, ES, LK, SD, SR, SJ, SZ, SE, CH, SY, TW, TJ, TZ, TH, TL, TG, TK, TO, TT, TN, TR, TM, TC, TV, UG, UA, AE, GB, US, UM, UY, UZ, VU, VE, VN, VG, VI, WF, EH, YE, ZM, ZW' + source.feeds: '- (Optional) Specifies a list of Feeds.' + source.local_rulestack_prefix_list_ids: '- (Optional) Specifies a list of Prefix Lists.' + tags: '- (Optional) A mapping of tags which should be assigned to the Palo Alto Local Rulestack Rule.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Palo Alto Local Rulestack Rule.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Palo Alto Local Rulestack Rule.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Palo Alto Local Rulestack Rule.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Palo Alto Local Rulestack Rule.' + importStatements: + - terraform import azurerm_palo_alto_local_rulestack_rule.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/myLocalRulestack/localRules/myRule1 + azurerm_palo_alto_next_generation_firewall_virtual_hub_local_rulestack: + subCategory: Palo Alto + description: Manages a Palo Alto Next Generation Firewall VHub Local Rulestack. + name: azurerm_palo_alto_next_generation_firewall_virtual_hub_local_rulestack + title: azurerm_palo_alto_next_generation_firewall_virtual_hub_local_rulestack + examples: + - name: example + manifest: |- + { + "name": "example-ngfwvn", + "network_profile": [ + { + "network_virtual_appliance_id": "${azurerm_palo_alto_virtual_network_appliance.example.id}", + "public_ip_address_ids": [ + "${azurerm_public_ip.example.id}" + ], + "virtual_hub_id": "${azurerm_virtual_hub.example.id}" + } + ], + "resource_group_name": "${azurerm_resource_group.example.name}", + "rulestack_id": "${azurerm_palo_alto_local_rulestack.example.id}" + } + references: + network_profile.network_virtual_appliance_id: azurerm_palo_alto_virtual_network_appliance.example.id + network_profile.virtual_hub_id: azurerm_virtual_hub.example.id + resource_group_name: azurerm_resource_group.example.name + rulestack_id: azurerm_palo_alto_local_rulestack.example.id + dependencies: + azurerm_palo_alto_virtual_network_appliance.example: |- + { + "name": "example-appliance", + "virtual_hub_id": "${azurerm_virtual_hub.example.id}" + } + azurerm_public_ip.example: |- + { + "allocation_method": "Static", + "location": "${azurerm_resource_group.example.location}", + "name": "acceptanceTestPublicIp1", + "resource_group_name": "${azurerm_resource_group.example.name}", + "tags": { + "environment": "Production" + } + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + azurerm_virtual_hub.example: |- + { + "address_prefix": "10.0.0.0/23", + "location": "${azurerm_resource_group.example.location}", + "name": "example-virtualhub", + "resource_group_name": "${azurerm_resource_group.example.name}", + "tags": { + "hubSaaSPreview": "true" + }, + "virtual_wan_id": "${azurerm_virtual_wan.example.id}" + } + azurerm_virtual_wan.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-virtualwan", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + argumentDocs: + backend_config.port: '- (Required) The port number to send traffic to.' + backend_config.public_ip_address: '- (Required) The Public IP Address to send the traffic to.' + destination_nat: '- (Optional) One or more destination_nat blocks as defined below.' + destination_nat.backend_config: '- (Optional) A backend_config block as defined above.' + destination_nat.frontend_config: '- (Optional) A frontend_config block as defined below.' + destination_nat.name: '- (Required) The name which should be used for this NAT.' + destination_nat.protocol: '- (Required) The protocol used for this Destination NAT. Possible values include TCP and UDP.' + dns_settings: '- (Optional) A dns_settings block as defined below.' + dns_settings.dns_servers: '- (Optional) Specifies a list of DNS servers to proxy. Conflicts with dns_settings[0].use_azure_dns.' + dns_settings.use_azure_dns: '- (Optional) Should Azure DNS servers be used? Conflicts with dns_settings[0].dns_servers. Defaults to false.' + frontend_config.port: '- (Required) The port on which traffic will be receiveed.' + frontend_config.public_ip_address_id: '- (Required) The ID of the Public IP Address resource the traffic will be received on.' + id: '- The ID of the Palo Alto Next Generation Firewall VHub Local Rulestack.' + name: '- (Required) The name which should be used for this Palo Alto Next Generation Firewall VHub Local Rulestack. Changing this forces a new Palo Alto Next Generation Firewall VHub Local Rulestack to be created.' + network_profile: '- (Required) A network_profile block as defined below.' + network_profile.egress_nat_ip_address_ids: '- (Optional) Specifies a list of Public IP IDs to use for Egress NAT.' + network_profile.network_virtual_appliance_id: '- (Required) The ID of the Palo Alto Network Virtual Appliance in the VHub. Changing this forces a new Palo Alto Next Generation Firewall VHub Local Rulestack to be created.' + network_profile.public_ip_address_ids: '- (Required) Specifies a list of Public IP IDs to use for this Next Generation Firewall.' + network_profile.trusted_address_ranges: '- (Optional) Specifies a list of trusted ranges to use for the Network.' + network_profile.virtual_hub_id: '- (Required) The ID of the Virtual Hub this Next generation Fireall will be deployed in. Changing this forces a new Palo Alto Next Generation Firewall VHub Local Rulestack to be created.' + resource_group_name: '- (Required) The name of the Resource Group where the Palo Alto Next Generation Firewall VHub Local Rulestack should exist. Changing this forces a new Palo Alto Next Generation Firewall VHub Local Rulestack to be created.' + rulestack_id: '- (Required) The ID of the Local Rulestack to be used for this Next Generation Firewall.' + tags: '- (Optional) A mapping of tags which should be assigned to the Palo Alto Next Generation Firewall VHub Local Rulestack.' + timeouts.create: '- (Defaults to 3 hours) Used when creating the Palo Alto Next Generation Firewall VHub Local Rulestack.' + timeouts.delete: '- (Defaults to 2 hours) Used when deleting the Palo Alto Next Generation Firewall VHub Local Rulestack.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Palo Alto Next Generation Firewall VHub Local Rulestack.' + timeouts.update: '- (Defaults to 3 hours) Used when updating the Palo Alto Next Generation Firewall VHub Local Rulestack.' + importStatements: + - terraform import azurerm_palo_alto_next_generation_firewall_virtual_hub_local_rulestack.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/PaloAltoNetworks.Cloudngfw/firewalls/myVhubRulestackFW + azurerm_palo_alto_next_generation_firewall_virtual_hub_panorama: + subCategory: Palo Alto + description: Manages a Palo Alto Next Generation Firewall VHub Panorama. + name: azurerm_palo_alto_next_generation_firewall_virtual_hub_panorama + title: azurerm_palo_alto_next_generation_firewall_virtual_hub_panorama + examples: + - name: example + manifest: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "network_profile": [ + { + "network_virtual_appliance_id": "${azurerm_palo_alto_virtual_network_appliance.example.id}", + "public_ip_address_ids": [ + "${azurerm_public_ip.example.id}" + ], + "virtual_hub_id": "${azurerm_virtual_hub.example.id}" + } + ], + "panorama_base64_config": "VGhpcyBpcyBub3QgYSByZWFsIGNvbmZpZywgcGxlYXNlIHVzZSB5b3VyIFBhbm9yYW1hIHNlcnZlciB0byBnZW5lcmF0ZSBhIHJlYWwgdmFsdWUgZm9yIHRoaXMgcHJvcGVydHkhCg==", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + references: + location: azurerm_resource_group.example.location + network_profile.network_virtual_appliance_id: azurerm_palo_alto_virtual_network_appliance.example.id + network_profile.virtual_hub_id: azurerm_virtual_hub.example.id + resource_group_name: azurerm_resource_group.example.name + dependencies: + azurerm_palo_alto_virtual_network_appliance.example: |- + { + "name": "example-appliance", + "virtual_hub_id": "${azurerm_virtual_hub.example.id}" + } + azurerm_public_ip.example: |- + { + "allocation_method": "Static", + "location": "${azurerm_resource_group.example.location}", + "name": "acceptanceTestPublicIp1", + "resource_group_name": "${azurerm_resource_group.example.name}", + "tags": { + "environment": "Production" + } + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + azurerm_virtual_hub.example: |- + { + "address_prefix": "10.0.0.0/23", + "location": "${azurerm_resource_group.example.location}", + "name": "example-virtualhub", + "resource_group_name": "${azurerm_resource_group.example.name}", + "tags": { + "hubSaaSPreview": "true" + }, + "virtual_wan_id": "${azurerm_virtual_wan.example.id}" + } + azurerm_virtual_wan.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-virtualwan", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + argumentDocs: + backend_config.port: '- (Required) The port number to send traffic to.' + backend_config.public_ip_address: '- (Required) The Public IP Address to send the traffic to.' + destination_nat: '- (Optional) One or more destination_nat blocks as defined below.' + destination_nat.backend_config: '- (Optional) A backend_config block as defined above.' + destination_nat.frontend_config: '- (Optional) A frontend_config block as defined below.' + destination_nat.name: '- (Required) The name which should be used for this NAT.' + destination_nat.protocol: '- (Required) The protocol used for this Destination NAT. Possible values include TCP and UDP.' + dns_settings: '- (Optional) A dns_settings block as defined below.' + dns_settings.dns_servers: '- (Optional) Specifies a list of DNS servers to proxy. Conflicts with dns_settings[0].use_azure_dns.' + dns_settings.use_azure_dns: '- (Optional) Should Azure DNS servers be used? Conflicts with dns_settings[0].dns_servers. Defaults to false.' + frontend_config.port: '- (Required) The port on which traffic will be receiveed.' + frontend_config.public_ip_address_id: '- (Required) The ID of the Public IP Address resource the traffic will be received on.' + id: '- The ID of the Palo Alto Next Generation Firewall VHub Panorama.' + location: '- (Required) The Azure Region where the Palo Alto Next Generation Firewall VHub Panorama should exist. Changing this forces a new Palo Alto Next Generation Firewall VHub Panorama to be created.' + name: '- (Required) The name which should be used for this Palo Alto Next Generation Firewall VHub Panorama. Changing this forces a new Palo Alto Next Generation Firewall VHub Panorama to be created.' + network_profile: '- (Required) A network_profile block as defined below.' + network_profile.egress_nat_ip_address_ids: '- (Optional) Specifies a list of Public IP IDs to use for Egress NAT.' + network_profile.network_virtual_appliance_id: '- (Required) The ID of the Palo Alto Network Virtual Appliance in the VHub. Changing this forces a new Palo Alto Next Generation Firewall VHub Panorama to be created.' + network_profile.public_ip_address_ids: '- (Required) Specifies a list of Public IP IDs to use for this Next Generation Firewall.' + network_profile.trusted_address_ranges: '- (Optional) Specifies a list of trusted ranges to use for the Network.' + network_profile.virtual_hub_id: '- (Required) The ID of the Virtual Hub this Next generation Fireall will be deployed in. Changing this forces a new Palo Alto Next Generation Firewall VHub Local Rulestack to be created.' + panorama_base64_config: '- (Required) The Base64 Encoded configuration value for connecting to the Panorama Configuration server.' + resource_group_name: '- (Required) The name of the Resource Group where the Palo Alto Next Generation Firewall VHub Panorama should exist. Changing this forces a new Palo Alto Next Generation Firewall VHub Panorama to be created.' + tags: '- (Optional) A mapping of tags which should be assigned to the Palo Alto Next Generation Firewall VHub Panorama.' + timeouts.create: '- (Defaults to 2 hours) Used when creating the Palo Alto Next Generation Firewall VHub Panorama.' + timeouts.delete: '- (Defaults to 2 hours) Used when deleting the Palo Alto Next Generation Firewall VHub Panorama.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Palo Alto Next Generation Firewall VHub Panorama.' + timeouts.update: '- (Defaults to 2 hours) Used when updating the Palo Alto Next Generation Firewall VHub Panorama.' + importStatements: + - terraform import azurerm_palo_alto_next_generation_firewall_virtual_hub_panorama.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/PaloAltoNetworks.Cloudngfw/firewalls/myVhubPanoramaFW + azurerm_palo_alto_next_generation_firewall_virtual_network_local_rulestack: + subCategory: Palo Alto + description: Manages a Palo Alto Next Generation Firewall Virtual Network Local Rulestack. + name: azurerm_palo_alto_next_generation_firewall_virtual_network_local_rulestack + title: azurerm_palo_alto_next_generation_firewall_virtual_network_local_rulestack + examples: + - name: example + manifest: |- + { + "name": "example-ngfwvn", + "network_profile": [ + { + "public_ip_address_ids": [ + "${azurerm_public_ip.example.id}" + ], + "vnet_configuration": [ + { + "trusted_subnet_id": "${azurerm_subnet.trust.id}", + "untrusted_subnet_id": "${azurerm_subnet.untrust.id}", + "virtual_network_id": "${azurerm_virtual_network.example.id}" + } + ] + } + ], + "resource_group_name": "${azurerm_resource_group.example.name}", + "rulestack_id": "${azurerm_palo_alto_local_rulestack.example.id}" + } + references: + network_profile.vnet_configuration.trusted_subnet_id: azurerm_subnet.trust.id + network_profile.vnet_configuration.untrusted_subnet_id: azurerm_subnet.untrust.id + network_profile.vnet_configuration.virtual_network_id: azurerm_virtual_network.example.id + resource_group_name: azurerm_resource_group.example.name + rulestack_id: azurerm_palo_alto_local_rulestack.example.id + dependencies: + azurerm_network_security_group.example: |- + { + "location": "${azurerm_resource_group.test.location}", + "name": "example-nsg", + "resource_group_name": "${azurerm_resource_group.test.name}" + } + azurerm_palo_alto_local_rulestack.example: |- + { + "location": "${azurerm_resource_group.example.locatio}", + "name": "example-rulestack", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_palo_alto_local_rulestack_rule.example: |- + { + "action": "Allow", + "applications": [ + "any" + ], + "destination": [ + { + "cidrs": [ + "any" + ] + } + ], + "name": "example-rulestack-rule", + "priority": 1001, + "rulestack_id": "${azurerm_palo_alto_local_rulestack.example.id}", + "source": [ + { + "cidrs": [ + "any" + ] + } + ] + } + azurerm_public_ip.example: |- + { + "allocation_method": "Static", + "location": "${azurerm_resource_group.example.location}", + "name": "example-public-ip", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku": "Standard" + } + azurerm_resource_group.example: |- + { + "location": "westeurope", + "name": "example-resource-group" + } + azurerm_subnet.trust: |- + { + "address_prefixes": [ + "10.0.1.0/24" + ], + "delegation": [ + { + "name": "trusted", + "service_delegation": [ + { + "actions": [ + "Microsoft.Network/virtualNetworks/subnets/join/action" + ], + "name": "PaloAltoNetworks.Cloudngfw/firewalls" + } + ] + } + ], + "name": "example-trust-subnet", + "resource_group_name": "${azurerm_resource_group.example.name}", + "virtual_network_name": "${azurerm_virtual_network.example.name}" + } + azurerm_subnet.untrust: |- + { + "address_prefixes": [ + "10.0.2.0/24" + ], + "delegation": [ + { + "name": "untrusted", + "service_delegation": [ + { + "actions": [ + "Microsoft.Network/virtualNetworks/subnets/join/action" + ], + "name": "PaloAltoNetworks.Cloudngfw/firewalls" + } + ] + } + ], + "name": "example-untrust-subnet", + "resource_group_name": "${azurerm_resource_group.example.name}", + "virtual_network_name": "${azurerm_virtual_network.example.name}" + } + azurerm_subnet_network_security_group_association.trust: |- + { + "network_security_group_id": "${azurerm_network_security_group.example.id}", + "subnet_id": "${azurerm_subnet.trust.id}" + } + azurerm_subnet_network_security_group_association.untrust: |- + { + "network_security_group_id": "${azurerm_network_security_group.example.id}", + "subnet_id": "${azurerm_subnet.untrust.id}" + } + azurerm_virtual_network.example: |- + { + "address_space": [ + "10.0.0.0/16" + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example-vnet", + "resource_group_name": "${azurerm_resource_group.example.name}", + "tags": { + "environment": "Production" + } + } + argumentDocs: + backend_config.port: '- (Required) The port number to send traffic to.' + backend_config.public_ip_address: '- (Required) The IP Address to send the traffic to.' + destination_nat: '- (Optional) One or more destination_nat blocks as defined below.' + destination_nat.backend_config: '- (Optional) A backend_config block as defined above.' + destination_nat.frontend_config: '- (Optional) A frontend_config block as defined below.' + destination_nat.name: '- (Required) The name which should be used for this Destination NAT.' + destination_nat.protocol: '- (Required) The Protocol for this Destination NAT configuration. Possible values include TCP and UDP.' + dns_settings: '- (Optional) A dns_settings block as defined below.' + dns_settings.dns_servers: '- (Optional) Specifies a list of DNS servers to use. Conflicts with dns_settings[0].use_azure_dns.' + dns_settings.use_azure_dns: '- (Optional) Should the Firewall use Azure Supplied DNS servers. Conflicts with dns_settings[0].dns_servers. Defaults to false.' + frontend_config.port: '- (Required) The port on which to receive traffic.' + frontend_config.public_ip_address_id: '- (Required) The ID of the Public IP Address on which to receive traffic.' + id: '- The ID of the Palo Alto Next Generation Firewall Virtual Network Local Rulestack.' + name: '- (Required) The name which should be used for this Palo Alto Next Generation Firewall Virtual Network Local Rulestack. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Local Rulestack to be created.' + network_profile: '- (Required) A network_profile block as defined below.' + network_profile.egress_nat_ip_address_ids: '- (Optional) Specifies a list of Azure Public IP Address IDs that can be used for Egress (Source) Network Address Translation.' + network_profile.public_ip_address_ids: '- (Required) Specifies a list of Azure Public IP Address IDs.' + network_profile.trusted_address_ranges: '- (Optional) Specifies a list of trusted ranges to use for the Network.' + network_profile.vnet_configuration: '- (Required) A vnet_configuration block as defined below.' + resource_group_name: '- (Required) The name of the Resource Group where the Palo Alto Next Generation Firewall Virtual Network Local Rulestack should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Local Rulestack to be created.' + rulestack_id: '- (Required) The ID of the Local Rulestack which will be used to configure this Firewall Resource.' + tags: '- (Optional) A mapping of tags which should be assigned to the Palo Alto Next Generation Firewall Virtual Network Local Rulestack.' + timeouts.create: '- (Defaults to 3 hours) Used when creating the Palo Alto Next Generation Firewall Virtual Network Local Rulestack.' + timeouts.delete: '- (Defaults to 2 hours) Used when deleting the Palo Alto Next Generation Firewall Virtual Network Local Rulestack.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Palo Alto Next Generation Firewall Virtual Network Local Rulestack.' + timeouts.update: '- (Defaults to 3 hours) Used when updating the Palo Alto Next Generation Firewall Virtual Network Local Rulestack.' + vnet_configuration.trusted_subnet_id: '- (Optional) The ID of the Trust subnet.' + vnet_configuration.untrusted_subnet_id: '- (Optional) The ID of the UnTrust subnet.' + vnet_configuration.virtual_network_id: '- (Required) The ID of the Virtual Network.' + importStatements: + - terraform import azurerm_palo_alto_next_generation_firewall_virtual_network_local_rulestack.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/PaloAltoNetworks.Cloudngfw/firewalls/myVNetRulestackFW + azurerm_palo_alto_next_generation_firewall_virtual_network_panorama: + subCategory: Palo Alto + description: Manages a Palo Alto Next Generation Firewall Virtual Network Panorama. + name: azurerm_palo_alto_next_generation_firewall_virtual_network_panorama + title: azurerm_palo_alto_next_generation_firewall_virtual_network_panorama + examples: + - name: example + manifest: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-ngfwvh", + "network_profile": [ + { + "public_ip_address_ids": [ + "${azurerm_public_ip.example.id}" + ], + "vnet_configuration": [ + { + "trusted_subnet_id": "${azurerm_subnet.trust.id}", + "untrusted_subnet_id": "${azurerm_subnet.untrust.id}", + "virtual_network_id": "${azurerm_virtual_network.example.id}" + } + ] + } + ], + "panorama_base64_config": "e2RnbmFtZTogY25nZnctYXotZXhhbXBsZSwgdHBsbmFtZTogY25nZnctZXhhbXBsZS10ZW1wbGF0ZS1zdGFjaywgZXhhbXBsZS1wYW5vcmFtYS1zZXJ2ZXI6IDE5Mi4xNjguMC4xLCB2bS1hdXRoLWtleTogMDAwMDAwMDAwMDAwMDAwLCBleHBpcnk6IDIwMjQvMDcvMzF9Cg==", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + references: + location: azurerm_resource_group.example.location + network_profile.vnet_configuration.trusted_subnet_id: azurerm_subnet.trust.id + network_profile.vnet_configuration.untrusted_subnet_id: azurerm_subnet.untrust.id + network_profile.vnet_configuration.virtual_network_id: azurerm_virtual_network.example.id + resource_group_name: azurerm_resource_group.example.name + dependencies: + azurerm_network_security_group.example: |- + { + "location": "${azurerm_resource_group.test.location}", + "name": "example-nsg", + "resource_group_name": "${azurerm_resource_group.test.name}" + } + azurerm_public_ip.example: |- + { + "allocation_method": "Static", + "location": "${azurerm_resource_group.example.location}", + "name": "example-public-ip", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku": "Standard" + } + azurerm_resource_group.example: |- + { + "location": "westeurope", + "name": "example-resource-group" + } + azurerm_subnet.trust: |- + { + "address_prefixes": [ + "10.0.1.0/24" + ], + "delegation": [ + { + "name": "trusted", + "service_delegation": [ + { + "actions": [ + "Microsoft.Network/virtualNetworks/subnets/join/action" + ], + "name": "PaloAltoNetworks.Cloudngfw/firewalls" + } + ] + } + ], + "name": "example-trust-subnet", + "resource_group_name": "${azurerm_resource_group.example.name}", + "virtual_network_name": "${azurerm_virtual_network.example.name}" + } + azurerm_subnet.untrust: |- + { + "address_prefixes": [ + "10.0.2.0/24" + ], + "delegation": [ + { + "name": "untrusted", + "service_delegation": [ + { + "actions": [ + "Microsoft.Network/virtualNetworks/subnets/join/action" + ], + "name": "PaloAltoNetworks.Cloudngfw/firewalls" + } + ] + } + ], + "name": "example-untrust-subnet", + "resource_group_name": "${azurerm_resource_group.example.name}", + "virtual_network_name": "${azurerm_virtual_network.example.name}" + } + azurerm_subnet_network_security_group_association.trust: |- + { + "network_security_group_id": "${azurerm_network_security_group.example.id}", + "subnet_id": "${azurerm_subnet.trust.id}" + } + azurerm_subnet_network_security_group_association.untrust: |- + { + "network_security_group_id": "${azurerm_network_security_group.example.id}", + "subnet_id": "${azurerm_subnet.untrust.id}" + } + azurerm_virtual_network.example: |- + { + "address_space": [ + "10.0.0.0/16" + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example-vnet", + "resource_group_name": "${azurerm_resource_group.example.name}", + "tags": { + "environment": "Production" + } + } + argumentDocs: + backend_config.port: '- (Required) The port number to send traffic to.' + backend_config.public_ip_address: '- (Required) The IP Address to send the traffic to.' + destination_nat: '- (Optional) One or more destination_nat blocks as defined below.' + destination_nat.backend_config: '- (Optional) A backend_config block as defined above.' + destination_nat.frontend_config: '- (Optional) A frontend_config block as defined below.' + destination_nat.name: '- (Required) The name which should be used for this Destination NAT.' + destination_nat.protocol: '- (Required) The Protocol for this Destination NAT configuration. Possible values include TCP and UDP.' + dns_settings: '- (Optional) A dns_settings block as defined below.' + dns_settings.dns_servers: '- (Optional) Specifies a list of DNS servers to use. Conflicts with dns_settings[0].use_azure_dns.' + dns_settings.use_azure_dns: '- (Optional) Should the Firewall use Azure Supplied DNS servers. Conflicts with dns_settings[0].dns_servers. Defaults to false.' + frontend_config.port: '- (Required) The port on which to receive traffic.' + frontend_config.public_ip_address_id: '- (Required) The ID of the Public IP Address on which to receive traffic.' + id: '- The ID of the Palo Alto Next Generation Firewall Virtual Network Panorama.' + location: '- (Required) The Azure Region where the Palo Alto Next Generation Firewall Virtual Network Panorama should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.' + name: '- (Required) The name which should be used for this Palo Alto Next Generation Firewall Virtual Network Panorama. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.' + network_profile: '- (Required) A network_profile block as defined below.' + network_profile.egress_nat_ip_address_ids: '- (Optional) Specifies a list of Azure Public IP Address IDs that can be used for Egress (Source) Network Address Translation.' + network_profile.public_ip_address_ids: '- (Required) Specifies a list of Azure Public IP Address IDs.' + network_profile.trusted_address_ranges: '- (Optional) Specifies a list of trusted ranges to use for the Network.' + network_profile.vnet_configuration: '- (Required) A vnet_configuration block as defined below.' + panorama: '- A panorama block as defined below.' + panorama.device_group_name: '- The Device Group Name to which this Firewall Resource is registered.' + panorama.host_name: '- The Host Name of this Firewall Resource.' + panorama.name: '- The name of this Firewall Resource.' + panorama.panorama_server_1: '- The name of the First Panorana server.' + panorama.panorama_server_2: '- The name of the Second Panorana server.' + panorama.template_name: '- The name of the Panorama Template applied to this Firewall Resource.' + panorama.virtual_machine_ssh_key: '- The SSH Key to connect to the Firewall Resource.' + panorama_base64_config: '- (Required) The base64 encoded configuration registration string as defined by your Panorama Server for your Cloud Device Group.' + resource_group_name: '- (Required) The name of the Resource Group where the Palo Alto Next Generation Firewall Virtual Network Panorama should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.' + tags: '- (Optional) A mapping of tags which should be assigned to the Palo Alto Next Generation Firewall Virtual Network Panorama.' + timeouts.create: '- (Defaults to 3 hours) Used when creating the Palo Alto Next Generation Firewall Virtual Network Panorama.' + timeouts.delete: '- (Defaults to 3 hours) Used when deleting the Palo Alto Next Generation Firewall Virtual Network Panorama.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Palo Alto Next Generation Firewall Virtual Network Panorama.' + timeouts.update: '- (Defaults to 3 hours) Used when updating the Palo Alto Next Generation Firewall Virtual Network Panorama.' + vnet_configuration.trusted_subnet_id: '- (Optional) The ID of the Trust subnet.' + vnet_configuration.untrusted_subnet_id: '- (Optional) The ID of the UnTrust subnet.' + vnet_configuration.virtual_network_id: '- (Required) The ID of the Virtual Network.' + importStatements: + - terraform import azurerm_palo_alto_next_generation_firewall_virtual_network_panorama.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/PaloAltoNetworks.Cloudngfw/firewalls/myVNetPanoramaFW + azurerm_palo_alto_virtual_network_appliance: + subCategory: Palo Alto + description: Manages a Palo Alto Network Virtual Appliance. + name: azurerm_palo_alto_virtual_network_appliance + title: azurerm_palo_alto_virtual_network_appliance + examples: + - name: example + manifest: |- + { + "name": "example-appliance", + "virtual_hub_id": "${azurerm_virtual_hub.example.id}" + } + references: + virtual_hub_id: azurerm_virtual_hub.example.id + dependencies: + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + azurerm_virtual_hub.example: |- + { + "address_prefix": "10.0.0.0/23", + "location": "${azurerm_resource_group.example.location}", + "name": "example-virtualhub", + "resource_group_name": "${azurerm_resource_group.example.name}", + "tags": { + "hubSaaSPreview": "true" + }, + "virtual_wan_id": "${azurerm_virtual_wan.example.id}" + } + azurerm_virtual_wan.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-virtualwan", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + argumentDocs: + id: '- The ID of the Palo Alto Local Network Virtual Appliance.' + name: '- (Required) The name which should be used for this Palo Alto Local Network Virtual Appliance. Changing this forces a new Palo Alto Local Network Virtual Appliance to be created.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Palo Alto Local Network Virtual Appliance.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Palo Alto Local Network Virtual Appliance.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Palo Alto Local Network Virtual Appliance.' + virtual_hub_id: '- (Required) The ID of the Virtual Hub to deploy this appliance onto. Changing this forces a new Palo Alto Local Network Virtual Appliance to be created.' + importStatements: + - terraform import azurerm_palo_alto_virtual_network_appliance.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/networkVirtualAppliances/myPANetworkVirtualAppliance + azurerm_pim_active_role_assignment: + subCategory: Authorization + description: Manages a Pim Active Role Assignment. + name: azurerm_pim_active_role_assignment + title: azurerm_pim_active_role_assignment + examples: + - name: example + manifest: |- + { + "justification": "Expiration Duration Set", + "principal_id": "${data.azurerm_client_config.example.object_id}", + "role_definition_id": "${data.azurerm_subscription.primary.id}${data.azurerm_role_definition.example.id}", + "schedule": [ + { + "expiration": [ + { + "duration_hours": 8 + } + ], + "start_date_time": "${time_static.example.rfc3339}" + } + ], + "scope": "${data.azurerm_subscription.primary.id}", + "ticket": [ + { + "number": "1", + "system": "example ticket system" + } + ] + } + references: + principal_id: data.azurerm_client_config.example.object_id + schedule.start_date_time: time_static.example.rfc3339 + scope: data.azurerm_subscription.primary.id + dependencies: + time_static.example: '{}' + - name: example + manifest: |- + { + "justification": "Expiration Duration Set", + "principal_id": "${data.azurerm_client_config.example.object_id}", + "role_definition_id": "${data.azurerm_role_definition.example.id}", + "schedule": [ + { + "expiration": [ + { + "duration_hours": 8 + } + ], + "start_date_time": "${time_static.example.rfc3339}" + } + ], + "scope": "${azurerm_management_group.example.id}", + "ticket": [ + { + "number": "1", + "system": "example ticket system" + } + ] + } + references: + principal_id: data.azurerm_client_config.example.object_id + role_definition_id: data.azurerm_role_definition.example.id + schedule.start_date_time: time_static.example.rfc3339 + scope: azurerm_management_group.example.id + dependencies: + azurerm_management_group.example: |- + { + "name": "Example-Management-Group" + } + time_static.example: '{}' + argumentDocs: + expiration.duration_days: '- (Optional) The duration of the role assignment in days. Conflicts with schedule[0].expiration[0].duration_hours,schedule[0].expiration[0].end_date_time Changing this forces a new Pim Active Role Assignment to be created.' + expiration.duration_hours: '- (Optional) The duration of the role assignment in hours. Conflicts with schedule[0].expiration[0].duration_days,schedule[0].expiration[0].end_date_time Changing this forces a new Pim Active Role Assignment to be created.' + expiration.end_date_time: '- (Optional) The end date time of the role assignment. Conflicts with schedule[0].expiration[0].duration_days,schedule[0].expiration[0].duration_hours Changing this forces a new Pim Active Role Assignment to be created.' + id: '- The ID of the Pim Active Role Assignment.' + justification: '- (Optional) The justification of the role assignment. Changing this forces a new Pim Active Role Assignment to be created.' + principal_id: '- (Required) The principal id. Changing this forces a new Pim Active Role Assignment to be created.' + principal_type: '- The type of principal.' + role_definition_id: '- (Required) The role definition id. Changing this forces a new Pim Active Role Assignment to be created.' + schedule: '- (Optional) A schedule block as defined below. Changing this forces a new Pim Active Role Assignment to be created.' + schedule.expiration: '- (Optional) A expiration block as defined above.' + schedule.start_date_time: '- (Optional) The start date time of the role assignment. Changing this forces a new Pim Active Role Assignment to be created.' + scope: '- (Required) The scope. Changing this forces a new Pim Active Role Assignment to be created.' + ticket: '- (Optional) A ticket block as defined below. Changing this forces a new Pim Active Role Assignment to be created.' + ticket.number: '- (Optional) The ticket number.' + ticket.system: '- (Optional) The ticket system.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Pim Active Role Assignment.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Pim Active Role Assignment.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Pim Active Role Assignment.' + importStatements: + - terraform import azurerm_pim_active_role_assignment.example /subscriptions/00000000-0000-0000-0000-000000000000|/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/00000000-0000-0000-0000-000000000000|00000000-0000-0000-0000-000000000000 + azurerm_pim_eligible_role_assignment: + subCategory: Authorization + description: Manages a Pim Eligible Role Assignment. + name: azurerm_pim_eligible_role_assignment + title: azurerm_pim_eligible_role_assignment + examples: + - name: example + manifest: |- + { + "justification": "Expiration Duration Set", + "principal_id": "${data.azurerm_client_config.example.object_id}", + "role_definition_id": "${data.azurerm_subscription.primary.id}${data.azurerm_role_definition.example.id}", + "schedule": [ + { + "expiration": [ + { + "duration_hours": 8 + } + ], + "start_date_time": "${time_static.example.rfc3339}" + } + ], + "scope": "${data.azurerm_subscription.primary.id}", + "ticket": [ + { + "number": "1", + "system": "example ticket system" + } + ] + } + references: + principal_id: data.azurerm_client_config.example.object_id + schedule.start_date_time: time_static.example.rfc3339 + scope: data.azurerm_subscription.primary.id + dependencies: + time_static.example: '{}' + - name: example + manifest: |- + { + "justification": "Expiration Duration Set", + "principal_id": "${data.azurerm_client_config.example.object_id}", + "role_definition_id": "${data.azurerm_role_definition.example.id}", + "schedule": [ + { + "expiration": [ + { + "duration_hours": 8 + } + ], + "start_date_time": "${time_static.example.rfc3339}" + } + ], + "scope": "${azurerm_management_group.example.id}", + "ticket": [ + { + "number": "1", + "system": "example ticket system" + } + ] + } + references: + principal_id: data.azurerm_client_config.example.object_id + role_definition_id: data.azurerm_role_definition.example.id + schedule.start_date_time: time_static.example.rfc3339 + scope: azurerm_management_group.example.id + dependencies: + azurerm_management_group.example: |- + { + "name": "Example-Management-Group" + } + time_static.example: '{}' + argumentDocs: + expiration.duration_days: '- (Optional) The duration of the role assignment in days. Conflicts with schedule[0].expiration[0].duration_hours,schedule[0].expiration[0].end_date_time Changing this forces a new Pim Eligible Role Assignment to be created.' + expiration.duration_hours: '- (Optional) The duration of the role assignment in hours. Conflicts with schedule[0].expiration[0].duration_days,schedule[0].expiration[0].end_date_time Changing this forces a new Pim Eligible Role Assignment to be created.' + expiration.end_date_time: '- (Optional) The end date time of the role assignment. Conflicts with schedule[0].expiration[0].duration_days,schedule[0].expiration[0].duration_hours Changing this forces a new Pim Eligible Role Assignment to be created.' + id: '- The ID of the Pim Eligible Role Assignment.' + justification: '- (Optional) The justification of the role assignment. Changing this forces a new Pim Eligible Role Assignment to be created.' + principal_id: '- (Required) The principal id. Changing this forces a new Pim Eligible Role Assignment to be created.' + principal_type: '- The type of principal.' + role_definition_id: '- (Required) The role definition id. Changing this forces a new Pim Eligible Role Assignment to be created.' + schedule: '- (Optional) A schedule block as defined below. Changing this forces a new Pim Eligible Role Assignment to be created.' + schedule.expiration: '- (Optional) A expiration block as defined above.' + schedule.start_date_time: '- (Optional) The start date time of the role assignment. Changing this forces a new Pim Eligible Role Assignment to be created.' + scope: '- (Required) The scope. Changing this forces a new Pim Eligible Role Assignment to be created.' + ticket: '- (Optional) A ticket block as defined below. Changing this forces a new Pim Eligible Role Assignment to be created.' + ticket.number: '- (Optional) The ticket number.' + ticket.system: '- (Optional) The ticket system.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Pim Eligible Role Assignment.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Pim Eligible Role Assignment.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Pim Eligible Role Assignment.' + importStatements: + - terraform import azurerm_pim_eligible_role_assignment.example /subscriptions/00000000-0000-0000-0000-000000000000|/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/00000000-0000-0000-0000-000000000000|00000000-0000-0000-0000-000000000000 azurerm_point_to_site_vpn_gateway: subCategory: Network description: Manages a Point-to-Site VPN Gateway. @@ -54104,7 +61335,6 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the PostgreSQL Configuration.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the PostgreSQL Configuration.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the PostgreSQL Configuration.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the PostgreSQL Configuration.' value: '- (Required) Specifies the value of the PostgreSQL Configuration. See the PostgreSQL documentation for valid values. Changing this forces a new resource to be created.' importStatements: - terraform import azurerm_postgresql_configuration.backslash_quote /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.DBforPostgreSQL/servers/server1/configurations/backslash_quote @@ -54119,6 +61349,11 @@ resources: { "charset": "UTF8", "collation": "English_United States.1252", + "lifecycle": [ + { + "prevent_destroy": true + } + ], "name": "exampledb", "resource_group_name": "${azurerm_resource_group.example.name}", "server_name": "${azurerm_postgresql_server.example.name}" @@ -54157,7 +61392,6 @@ resources: timeouts.create: '- (Defaults to 60 minutes) Used when creating the PostgreSQL Database.' timeouts.delete: '- (Defaults to 60 minutes) Used when deleting the PostgreSQL Database.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the PostgreSQL Database.' - timeouts.update: '- (Defaults to 60 minutes) Used when updating the PostgreSQL Database.' importStatements: - terraform import azurerm_postgresql_database.database1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.DBforPostgreSQL/servers/server1/databases/database1 azurerm_postgresql_firewall_rule: @@ -54222,7 +61456,6 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the PostgreSQL Firewall Rule.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the PostgreSQL Firewall Rule.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the PostgreSQL Firewall Rule.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the PostgreSQL Firewall Rule.' importStatements: - terraform import azurerm_postgresql_firewall_rule.rule1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.DBforPostgreSQL/servers/server1/firewallRules/rule1 azurerm_postgresql_flexible_server: @@ -54246,6 +61479,7 @@ resources: "resource_group_name": "${azurerm_resource_group.example.name}", "sku_name": "GP_Standard_D4s_v3", "storage_mb": 32768, + "storage_tier": "P30", "version": "12", "zone": "1" } @@ -54262,6 +61496,9 @@ resources: } azurerm_private_dns_zone_virtual_network_link.example: |- { + "depends_on": [ + "${azurerm_subnet.example}" + ], "name": "exampleVnetZone.com", "private_dns_zone_name": "${azurerm_private_dns_zone.example.name}", "resource_group_name": "${azurerm_resource_group.example.name}", @@ -54313,10 +61550,13 @@ resources: authentication.active_directory_auth_enabled: '- (Optional) Whether or not Active Directory authentication is allowed to access the PostgreSQL Flexible Server. Defaults to false.' authentication.password_auth_enabled: '- (Optional) Whether or not password authentication is allowed to access the PostgreSQL Flexible Server. Defaults to true.' authentication.tenant_id: '- (Optional) The Tenant ID of the Azure Active Directory which is used by the Active Directory authentication. active_directory_auth_enabled must be set to true.' + auto_grow_enabled: '- (Optional) Is the storage auto grow for PostgreSQL Flexible Server enabled? Defaults to false.' backup_retention_days: '- (Optional) The backup retention days for the PostgreSQL Flexible Server. Possible values are between 7 and 35 days.' - create_mode: '- (Optional) The creation mode which can be used to restore or replicate existing servers. Possible values are Default, PointInTimeRestore, Replica and Update. Changing this forces a new PostgreSQL Flexible Server to be created.' + create_mode: '- (Optional) The creation mode which can be used to restore or replicate existing servers. Possible values are Default, PointInTimeRestore, Replica and Update.' customer_managed_key: '- (Optional) A customer_managed_key block as defined below. Changing this forces a new resource to be created.' - customer_managed_key.key_vault_key_id: '- (Optional) The ID of the Key Vault Key.' + customer_managed_key.geo_backup_key_vault_key_id: '- (Optional) The ID of the geo backup Key Vault Key. It can''t cross region and need Customer Managed Key in same region as geo backup.' + customer_managed_key.geo_backup_user_assigned_identity_id: '- (Optional) The geo backup user managed identity id for a Customer Managed Key. Should be added with identity_ids. It can''t cross region and need identity in same region as geo backup.' + customer_managed_key.key_vault_key_id: '- (Required) The ID of the Key Vault Key.' customer_managed_key.primary_user_assigned_identity_id: '- (Optional) Specifies the primary user managed identity id for a Customer Managed Key. Should be added with identity_ids.' delegated_subnet_id: '- (Optional) The ID of the virtual network subnet to create the PostgreSQL Flexible Server. The provided subnet should not have any other resource deployed in it and this subnet will be delegated to the PostgreSQL Flexible Server, if not already delegated. Changing this forces a new PostgreSQL Flexible Server to be created.' fqdn: '- The FQDN of the PostgreSQL Flexible Server.' @@ -54326,8 +61566,8 @@ resources: high_availability.standby_availability_zone: '- (Optional) Specifies the Availability Zone in which the standby Flexible Server should be located.' id: '- The ID of the PostgreSQL Flexible Server.' identity: '- (Optional) An identity block as defined below.' - identity.identity_ids: '- (Optional) A list of User Assigned Managed Identity IDs to be assigned to this PostgreSQL Flexible Server. Required if used together with customer_managed_key block.' - identity.type: '- (Required) Specifies the type of Managed Service Identity that should be configured on this PostgreSQL Flexible Server. Should be set to UserAssigned, SystemAssigned, UserAssigned (to enable both).' + identity.identity_ids: '- (Required) A list of User Assigned Managed Identity IDs to be assigned to this PostgreSQL Flexible Server. Required if used together with customer_managed_key block.' + identity.type: '- (Required) Specifies the type of Managed Service Identity that should be configured on this PostgreSQL Flexible Server. The only possible value is UserAssigned.' location: '- (Required) The Azure Region where the PostgreSQL Flexible Server should exist. Changing this forces a new PostgreSQL Flexible Server to be created.' maintenance_window: '- (Optional) A maintenance_window block as defined below.' maintenance_window.day_of_week: '- (Optional) The day of week for maintenance window, where the week starts on a Sunday, i.e. Sunday = 0, Monday = 1. Defaults to 0.' @@ -54335,19 +61575,20 @@ resources: maintenance_window.start_minute: '- (Optional) The start minute for maintenance window. Defaults to 0.' name: '- (Required) The name which should be used for this PostgreSQL Flexible Server. Changing this forces a new PostgreSQL Flexible Server to be created.' point_in_time_restore_time_in_utc: '- (Optional) The point in time to restore from source_server_id when create_mode is PointInTimeRestore. Changing this forces a new PostgreSQL Flexible Server to be created.' - private_dns_zone_id: '- (Optional) The ID of the private DNS zone to create the PostgreSQL Flexible Server. Changing this forces a new PostgreSQL Flexible Server to be created.' + private_dns_zone_id: '- (Optional) The ID of the private DNS zone to create the PostgreSQL Flexible Server.' public_network_access_enabled: '- Is public network access enabled?' replication_role: '- (Optional) The replication role for the PostgreSQL Flexible Server. Possible value is None.' resource_group_name: '- (Required) The name of the Resource Group where the PostgreSQL Flexible Server should exist. Changing this forces a new PostgreSQL Flexible Server to be created.' sku_name: '- (Optional) The SKU Name for the PostgreSQL Flexible Server. The name of the SKU, follows the tier + name pattern (e.g. B_Standard_B1ms, GP_Standard_D2s_v3, MO_Standard_E4s_v3).' source_server_id: '- (Optional) The resource ID of the source PostgreSQL Flexible Server to be restored. Required when create_mode is PointInTimeRestore or Replica. Changing this forces a new PostgreSQL Flexible Server to be created.' - storage_mb: '- (Optional) The max storage allowed for the PostgreSQL Flexible Server. Possible values are 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, and 16777216.' + storage_mb: '- (Optional) The max storage allowed for the PostgreSQL Flexible Server. Possible values are 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4193280, 4194304, 8388608, 16777216 and 33553408.' + storage_tier: '- (Optional) The name of storage performance tier for IOPS of the PostgreSQL Flexible Server. Possible values are P4, P6, P10, P15,P20, P30,P40, P50,P60, P70 or P80. Default value is dependant on the storage_mb value. Please see the storage_tier defaults based on storage_mb table below.' tags: '- (Optional) A mapping of tags which should be assigned to the PostgreSQL Flexible Server.' timeouts.create: '- (Defaults to 1 hour) Used when creating the PostgreSQL Flexible Server.' timeouts.delete: '- (Defaults to 1 hour) Used when deleting the PostgreSQL Flexible Server.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the PostgreSQL Flexible Server.' timeouts.update: '- (Defaults to 1 hour) Used when updating the PostgreSQL Flexible Server.' - version: '- (Optional) The version of PostgreSQL Flexible Server to use. Possible values are 11,12, 13 and 14. Required when create_mode is Default. Changing this forces a new PostgreSQL Flexible Server to be created.' + version: '- (Optional) The version of PostgreSQL Flexible Server to use. Possible values are 11,12, 13, 14, 15 and 16. Required when create_mode is Default.' zone: '- (Optional) Specifies the Availability Zone in which the PostgreSQL Flexible Server should be located.' importStatements: - terraform import azurerm_postgresql_flexible_server.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.DBforPostgreSQL/flexibleServers/server1 @@ -54360,41 +61601,35 @@ resources: - name: example manifest: |- { - "object_id": "${data.azurerm_client_config.current.object_id}", - "principal_name": "example-sp", + "object_id": "${data.azuread_service_principal.example.object_id}", + "principal_name": "${data.azuread_service_principal.example.display_name}", "principal_type": "ServicePrincipal", "resource_group_name": "${azurerm_resource_group.example.name}", - "server_name": "${azurerm_postgresql_server.example.name}", + "server_name": "${azurerm_postgresql_flexible_server.example.name}", "tenant_id": "${data.azurerm_client_config.current.tenant_id}" } references: - object_id: data.azurerm_client_config.current.object_id + object_id: data.azuread_service_principal.example.object_id + principal_name: data.azuread_service_principal.example.display_name resource_group_name: azurerm_resource_group.example.name - server_name: azurerm_postgresql_server.example.name + server_name: azurerm_postgresql_flexible_server.example.name tenant_id: data.azurerm_client_config.current.tenant_id dependencies: - azuread_service_principal.postgresql: |- - { - "application_id": "5657e26c-cc92-45d9-bc47-9da6cfdb4ed9", - "use_existing": true - } azurerm_postgresql_flexible_server.example: |- { - "administrator_login": "4dm1n157r470r", - "administrator_login_password": "4-v3ry-53cr37-p455w0rd", + "administrator_login": "adminTerraform", + "administrator_password": "QAZwsx123", "authentication": [ { "active_directory_auth_enabled": true, "tenant_id": "${data.azurerm_client_config.current.tenant_id}" } ], - "depends_on": [ - "${azuread_service_principal.postgresql}" - ], "location": "${azurerm_resource_group.example.location}", - "name": "example-psqlserver", + "name": "example-fs", "resource_group_name": "${azurerm_resource_group.example.name}", "sku_name": "GP_Standard_D2s_v3", + "storage_mb": 32768, "version": "12", "zone": "2" } @@ -54414,7 +61649,6 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the PostgreSQL Flexible Server Active Directory Administrator.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the PostgreSQL Flexible Server Active Directory Administrator.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the PostgreSQL Flexible Server Active Directory Administrator.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the PostgreSQL Flexible Server Active Directory Administrator.' importStatements: - terraform import azurerm_postgresql_flexible_server_active_directory_administrator.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/myserver/administrators/objectId azurerm_postgresql_flexible_server_configuration: @@ -54497,7 +61731,12 @@ resources: { "charset": "utf8", "collation": "en_US.utf8", - "name": "example-db", + "lifecycle": [ + { + "prevent_destroy": true + } + ], + "name": "exampledb", "server_id": "${azurerm_postgresql_flexible_server.example.id}" } references: @@ -54523,7 +61762,7 @@ resources: charset: '- (Optional) Specifies the Charset for the Azure PostgreSQL Flexible Server Database, which needs to be a valid PostgreSQL Charset. Defaults to UTF8. Changing this forces a new Azure PostgreSQL Flexible Server Database to be created.' collation: '- (Optional) Specifies the Collation for the Azure PostgreSQL Flexible Server Database, which needs to be a valid PostgreSQL Collation. Defaults to en_US.utf8. Changing this forces a new Azure PostgreSQL Flexible Server Database to be created.' id: '- The ID of the Azure PostgreSQL Flexible Server Database.' - name: '- (Required) The name which should be used for this Azure PostgreSQL Flexible Server Database. Changing this forces a new Azure PostgreSQL Flexible Server Database to be created.' + name: '- (Required) Specifies the name of the PostgreSQL Database, which needs to be a valid PostgreSQL identifier. Changing this forces a new Azure PostgreSQL Flexible Server Database to be created.' server_id: '- (Required) The ID of the Azure PostgreSQL Flexible Server from which to create this PostgreSQL Flexible Server Database. Changing this forces a new Azure PostgreSQL Flexible Server Database to be created.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Azure PostgreSQL Flexible Server Database.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Azure PostgreSQL Flexible Server Database.' @@ -54611,7 +61850,7 @@ resources: argumentDocs: administrator_login: '- (Optional) The Administrator login for the PostgreSQL Server. Required when create_mode is Default. Changing this forces a new resource to be created.' administrator_login_password: '- (Optional) The Password associated with the administrator_login for the PostgreSQL Server. Required when create_mode is Default.' - auto_grow_enabled: '- (Optional) Enable/Disable auto-growing of the storage. Storage auto-grow prevents your server from running out of storage and becoming read-only. If storage auto grow is enabled, the storage automatically grows without impacting the workload. The default value if not explicitly specified is true.' + auto_grow_enabled: '- (Optional) Enable/Disable auto-growing of the storage. Storage auto-grow prevents your server from running out of storage and becoming read-only. If storage auto grow is enabled, the storage automatically grows without impacting the workload. Defaults to true.' backup_retention_days: '- (Optional) Backup retention days for the server, supported values are between 7 and 35 days.' create_mode: '- (Optional) The creation mode. Can be used to restore or replicate existing servers. Possible values are Default, Replica, GeoRestore, and PointInTimeRestore. Defaults to Default.' creation_source_server_id: '- (Optional) For creation modes other than Default, the source server ID to use.' @@ -54706,7 +61945,7 @@ resources: "WrapKey" ], "key_vault_id": "${azurerm_key_vault.example.id}", - "object_id": "${azurerm_postgresql_server.example.identity.0.principal_id}", + "object_id": "${azurerm_postgresql_server.example.identity[0].principal_id}", "secret_permissions": [ "Get" ], @@ -55009,7 +62248,7 @@ resources: timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Private DNS CNAME Record.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Private DNS CNAME Record.' timeouts.update: '- (Defaults to 30 minutes) Used when updating the Private DNS CNAME Record.' - ttl: '- (Required) The Time To Live (TTL) of the DNS record in seconds.' + ttl: '- (Required) The Time To Live (TTL) of the DNS record in seconds. Possible values are between 0 and 2147483647.' zone_name: '- (Required) Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created.' importStatements: - terraform import azurerm_private_dns_cname_record.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/privateDnsZones/zone1/CNAME/myrecord1 @@ -55342,7 +62581,7 @@ resources: } argumentDocs: dns_forwarding_ruleset_id: '- (Required) Specifies the ID of the Private DNS Resolver Forwarding Ruleset. Changing this forces a new Private DNS Resolver Forwarding Rule to be created.' - domain_name: '- (Required) Specifies the domain name for the Private DNS Resolver Forwarding Rule.' + domain_name: '- (Required) Specifies the domain name for the Private DNS Resolver Forwarding Rule. Changing this forces a new Private DNS Resolver Forwarding Rule to be created.' enabled: '- (Optional) Specifies the state of the Private DNS Resolver Forwarding Rule. Defaults to true.' id: '- The ID of the Private DNS Resolver Forwarding Rule.' metadata: '- (Optional) Metadata attached to the Private DNS Resolver Forwarding Rule.' @@ -55429,8 +62668,8 @@ resources: argumentDocs: id: '- The ID of the Private DNS Resolver Inbound Endpoint.' ip_configurations: '- (Required) Can be specified multiple times to define multiple IP configurations. Each ip_configurations block as defined below.' - ip_configurations.private_ip_address: '- Private IP address of the IP configuration.' - ip_configurations.private_ip_allocation_method: '- (Optional) Private IP address allocation method. Allowed value is Dynamic. Defaults to Dynamic.' + ip_configurations.private_ip_address: '- (Optional) Private IP address of the IP configuration.' + ip_configurations.private_ip_allocation_method: '- (Optional) Private IP address allocation method. Allowed value is Dynamic and Static. Defaults to Dynamic.' ip_configurations.subnet_id: '- (Required) The subnet ID of the IP configuration.' location: '- (Required) Specifies the Azure Region where the Private DNS Resolver Inbound Endpoint should exist. Changing this forces a new Private DNS Resolver Inbound Endpoint to be created.' name: '- (Required) Specifies the name which should be used for this Private DNS Resolver Inbound Endpoint. Changing this forces a new Private DNS Resolver Inbound Endpoint to be created.' @@ -55871,7 +63110,7 @@ resources: azurerm_private_link_service.example: |- { "load_balancer_frontend_ip_configuration_ids": [ - "${azurerm_lb.example.frontend_ip_configuration.0.id}" + "${azurerm_lb.example.frontend_ip_configuration[0].id}" ], "location": "${azurerm_resource_group.example.location}", "name": "example-privatelink", @@ -56043,11 +63282,6 @@ resources: private_dns_zone_configs.name: '- The name of the Private DNS Zone that the config belongs to.' private_dns_zone_configs.private_dns_zone_id: '- A list of IP Addresses' private_dns_zone_configs.record_sets: '- A record_sets block as defined below.' - private_dns_zone_configs.record_sets.fqdn: '- The fully qualified domain name to the private_dns_zone.' - private_dns_zone_configs.record_sets.ip_addresses: '- A list of all IP Addresses that map to the private_dns_zone fqdn.' - private_dns_zone_configs.record_sets.name: '- The name of the Private DNS Zone that the config belongs to.' - private_dns_zone_configs.record_sets.ttl: '- The time to live for each connection to the private_dns_zone.' - private_dns_zone_configs.record_sets.type: '- The type of DNS record.' private_dns_zone_group: '- (Optional) A private_dns_zone_group block as defined below.' private_dns_zone_group.id: '- The ID of the Private DNS Zone Group.' private_dns_zone_group.name: '- (Required) Specifies the Name of the Private DNS Zone Group.' @@ -56060,6 +63294,11 @@ resources: private_service_connection.private_ip_address: '- (Computed) The private IP address associated with the private endpoint, note that you will have a private IP address assigned to the private endpoint even if the connection request was Rejected.' private_service_connection.request_message: '- (Optional) A message passed to the owner of the remote resource when the private endpoint attempts to establish the connection to the remote resource. The request message can be a maximum of 140 characters in length. Only valid if is_manual_connection is set to true.' private_service_connection.subresource_names: '- (Optional) A list of subresource names which the Private Endpoint is able to connect to. subresource_names corresponds to group_id. Possible values are detailed in the product documentation in the Subresources column. Changing this forces a new resource to be created.' + record_sets.fqdn: '- The fully qualified domain name to the private_dns_zone.' + record_sets.ip_addresses: '- A list of all IP Addresses that map to the private_dns_zone fqdn.' + record_sets.name: '- The name of the Private DNS Zone that the config belongs to.' + record_sets.ttl: '- The time to live for each connection to the private_dns_zone.' + record_sets.type: '- The type of DNS record.' resource_group_name: '- (Required) Specifies the Name of the Resource Group within which the Private Endpoint should exist. Changing this forces a new resource to be created.' subnet_id: '- (Required) The ID of the Subnet from which Private IP Addresses will be allocated for this Private Endpoint. Changing this forces a new resource to be created.' tags: '- (Optional) A mapping of tags to assign to the resource.' @@ -56124,7 +63363,7 @@ resources: "${data.azurerm_subscription.current.subscription_id}" ], "load_balancer_frontend_ip_configuration_ids": [ - "${azurerm_lb.example.frontend_ip_configuration.0.id}" + "${azurerm_lb.example.frontend_ip_configuration[0].id}" ], "location": "${azurerm_resource_group.example.location}", "name": "examplePLS", @@ -56204,7 +63443,7 @@ resources: "00000000-0000-0000-0000-000000000000" ], "load_balancer_frontend_ip_configuration_ids": [ - "${azurerm_lb.example.frontend_ip_configuration.0.id}" + "${azurerm_lb.example.frontend_ip_configuration[0].id}" ], "location": "${azurerm_resource_group.example.location}", "name": "example-privatelink", @@ -56378,7 +63617,7 @@ resources: idle_timeout_in_minutes: '- (Optional) Specifies the timeout for the TCP idle connection. The value can be set between 4 and 30 minutes.' ip_address: '- The IP address value that was allocated.' ip_tags: '- (Optional) A mapping of IP tags to assign to the public IP. Changing this forces a new resource to be created.' - ip_version: '- (Optional) The IP Version to use, IPv6 or IPv4. Changing this forces a new resource to be created.' + ip_version: '- (Optional) The IP Version to use, IPv6 or IPv4. Changing this forces a new resource to be created. Defaults to IPv4.' location: '- (Required) Specifies the supported Azure location where the Public IP should exist. Changing this forces a new resource to be created.' name: '- (Required) Specifies the name of the Public IP. Changing this forces a new Public IP to be created.' public_ip_prefix_id: '- (Optional) If specified then public IP address allocated will be provided from the public IP prefix resource. Changing this forces a new resource to be created.' @@ -56522,7 +63761,7 @@ resources: encryption: '- (Optional) An encryption block as defined below. Required with identity.' encryption.infrastructure_encryption_enabled: '- (Required) Enabling/Disabling the Double Encryption state.' encryption.key_id: '- (Required) The Key Vault key id used to encrypt this vault. Key managed by Vault Managed Hardware Security Module is also supported.' - encryption.use_system_assigned_identity: '- (Optional) Indicate that system assigned identity should be used or not. Defaults to true.' + encryption.use_system_assigned_identity: '- (Optional) Indicate that system assigned identity should be used or not. Defaults to true. Must be set to false when user_assigned_identity_id is set.' encryption.user_assigned_identity_id: '- (Optional) Specifies the user assigned identity ID to be used.' id: '- The ID of the Recovery Services Vault.' identity: '- (Optional) An identity block as defined below.' @@ -56548,6 +63787,229 @@ resources: timeouts.update: '- (Defaults to 60 minutes) Used when updating the Recovery Services Vault.' importStatements: - terraform import azurerm_recovery_services_vault.vault1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.RecoveryServices/vaults/vault1 + azurerm_recovery_services_vault_resource_guard_association: + subCategory: Recovery Services + description: Manages an association of a Resource Guard and Recovery Services Vault. + name: azurerm_recovery_services_vault_resource_guard_association + title: azurerm_recovery_services_vault_resource_guard_association + examples: + - name: test + manifest: |- + { + "name": "VaultProxy", + "resource_guard_id": "${azurerm_data_protection_resource_guard.test.id}", + "vault_id": "${azurerm_recovery_services_vault.test.id}" + } + references: + resource_guard_id: azurerm_data_protection_resource_guard.test.id + vault_id: azurerm_recovery_services_vault.test.id + dependencies: + azurerm_data_protection_resource_guard.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-resourceguard", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_recovery_services_vault.vault: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-recovery-vault", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku": "Standard", + "soft_delete_enabled": true + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + argumentDocs: + id: '- The ID of the Resource Guard.' + name: '- (Optional) Specifies the name of the Recovery Services Vault Resource Guard Association. Changing this forces a new resource to be created. Defaults to VaultProxy.' + resource_guard_id: '- (Required) ID of the Resource Guard which should be associated with. Changing this forces a new resource to be created.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Resource Guard.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Resource Guard.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Resource Guard.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Resource Guard.' + vault_id: '- (Required) ID of the Recovery Services Vault which should be associated with. Changing this forces a new resource to be created.' + importStatements: + - terraform import azurerm_recovery_services_vault_resource_guard_association.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.RecoveryServices/vaults/vault1/backupResourceGuardProxies/proxy1 + azurerm_redhat_openshift_cluster: + subCategory: Red Hat OpenShift + description: Manages fully managed Azure Red Hat OpenShift Cluster (also known as ARO) + name: azurerm_redhat_openshift_cluster + title: azurerm_redhat_openshift_cluster + examples: + - name: example + manifest: |- + { + "api_server_profile": [ + { + "visibility": "Public" + } + ], + "cluster_profile": [ + { + "domain": "aro-example.com", + "version": "4.13.23" + } + ], + "depends_on": [ + "azurerm_role_assignment.role_network1", + "azurerm_role_assignment.role_network2" + ], + "ingress_profile": [ + { + "visibility": "Public" + } + ], + "location": "${azurerm_resource_group.example.location}", + "main_profile": [ + { + "subnet_id": "${azurerm_subnet.main_subnet.id}", + "vm_size": "Standard_D8s_v3" + } + ], + "name": "examplearo", + "network_profile": [ + { + "pod_cidr": "10.128.0.0/14", + "service_cidr": "172.30.0.0/16" + } + ], + "resource_group_name": "${azurerm_resource_group.example.name}", + "service_principal": [ + { + "client_id": "${azuread_application.example.client_id}", + "client_secret": "${azuread_service_principal_password.example.value}" + } + ], + "worker_profile": [ + { + "disk_size_gb": 128, + "node_count": 3, + "subnet_id": "${azurerm_subnet.worker_subnet.id}", + "vm_size": "Standard_D4s_v3" + } + ] + } + references: + location: azurerm_resource_group.example.location + main_profile.subnet_id: azurerm_subnet.main_subnet.id + resource_group_name: azurerm_resource_group.example.name + service_principal.client_id: azuread_application.example.client_id + service_principal.client_secret: azuread_service_principal_password.example.value + worker_profile.subnet_id: azurerm_subnet.worker_subnet.id + dependencies: + azuread_application.example: |- + { + "display_name": "example-aro" + } + azuread_service_principal.example: |- + { + "client_id": "${azuread_application.example.client_id}" + } + azuread_service_principal_password.example: |- + { + "service_principal_id": "${azuread_service_principal.example.object_id}" + } + azurerm_resource_group.example: |- + { + "location": "West US", + "name": "example-resources" + } + azurerm_role_assignment.role_network1: |- + { + "principal_id": "${azuread_service_principal.example.object_id}", + "role_definition_name": "Network Contributor", + "scope": "${azurerm_virtual_network.example.id}" + } + azurerm_role_assignment.role_network2: |- + { + "principal_id": "${data.azuread_service_principal.redhatopenshift.object_id}", + "role_definition_name": "Network Contributor", + "scope": "${azurerm_virtual_network.example.id}" + } + azurerm_subnet.main_subnet: |- + { + "address_prefixes": [ + "10.0.0.0/23" + ], + "name": "main-subnet", + "resource_group_name": "${azurerm_resource_group.example.name}", + "service_endpoints": [ + "Microsoft.Storage", + "Microsoft.ContainerRegistry" + ], + "virtual_network_name": "${azurerm_virtual_network.example.name}" + } + azurerm_subnet.worker_subnet: |- + { + "address_prefixes": [ + "10.0.2.0/23" + ], + "name": "worker-subnet", + "resource_group_name": "${azurerm_resource_group.example.name}", + "service_endpoints": [ + "Microsoft.Storage", + "Microsoft.ContainerRegistry" + ], + "virtual_network_name": "${azurerm_virtual_network.example.name}" + } + azurerm_virtual_network.example: |- + { + "address_space": [ + "10.0.0.0/22" + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example-vnet", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + argumentDocs: + api_server_profile: '- (Required) An api_server_profile block as defined below. Changing this forces a new resource to be created.' + api_server_profile.ip_address: '- The IP Address the API Server Profile is associated with.' + api_server_profile.url: '- The URL the API Server Profile is associated with.' + api_server_profile.visibility: '- (Required) Cluster API server visibility. Supported values are Public and Private. Changing this forces a new resource to be created.' + cluster_profile: '- (Required) A cluster_profile block as defined below. Changing this forces a new resource to be created.' + cluster_profile.domain: '- (Required) The custom domain for the cluster. For more info, see Prepare a custom domain for your cluster. Changing this forces a new resource to be created.' + cluster_profile.fips_enabled: '- (Optional) Whether Federal Information Processing Standard (FIPS) validated cryptographic modules are used. Defaults to false. Changing this forces a new resource to be created.' + cluster_profile.pull_secret: '- (Optional) The Red Hat pull secret for the cluster. For more info, see Get a Red Hat pull secret. Changing this forces a new resource to be created.' + cluster_profile.resource_group_id: '- The resource group that the cluster profile is attached to.' + cluster_profile.version: '- (Required) The version of the OpenShift cluster. Available versions can be found with the Azure CLI command az aro get-versions --location . Changing this forces a new resource to be created.' + console_url: '- The Red Hat OpenShift cluster console URL.' + ingress_profile: '- (Required) An ingress_profile block as defined below. Changing this forces a new resource to be created.' + ingress_profile.ip_address: '- The IP Address the Ingress Profile is associated with.' + ingress_profile.name: '- The name of the Ingress Profile.' + ingress_profile.visibility: '- (Required) Cluster Ingress visibility. Supported values are Public and Private. Changing this forces a new resource to be created.' + location: '- (Required) The location where the Azure Red Hat OpenShift Cluster should be created. Changing this forces a new resource to be created.' + main_profile: '- (Required) A main_profile block as defined below. Changing this forces a new resource to be created.' + main_profile.disk_encryption_set_id: '- (Optional) The resource ID of an associated disk encryption set. Changing this forces a new resource to be created.' + main_profile.encryption_at_host_enabled: '- (Optional) Whether main virtual machines are encrypted at host. Defaults to false. Changing this forces a new resource to be created.' + main_profile.subnet_id: '- (Required) The ID of the subnet where main nodes will be hosted. Changing this forces a new resource to be created.' + main_profile.vm_size: '- (Required) The size of the Virtual Machines for the main nodes. Changing this forces a new resource to be created.' + name: '- (Required) The name of the Azure Red Hat OpenShift Cluster to create. Changing this forces a new resource to be created.' + network_profile: '- (Required) A network_profile block as defined below. Changing this forces a new resource to be created.' + network_profile.outbound_type: '- (Optional) The outbound (egress) routing method. Possible values are Loadbalancer and UserDefinedRouting. Defaults to Loadbalancer. Changing this forces a new resource to be created.' + network_profile.pod_cidr: '- (Required) The CIDR to use for pod IP addresses. Changing this forces a new resource to be created.' + network_profile.service_cidr: '- (Required) The network range used by the OpenShift service. Changing this forces a new resource to be created.' + resource_group_name: '- (Required) Specifies the Resource Group where the Azure Red Hat OpenShift Cluster should exist. Changing this forces a new resource to be created.' + service_principal: '- (Required) A service_principal block as defined below.' + service_principal.client_id: '- (Required) The Client ID for the Service Principal.' + service_principal.client_secret: '- (Required) The Client Secret for the Service Principal.' + tags: '- (Optional) A mapping of tags to assign to the resource.' + timeouts.create: '- (Defaults to 90 minutes) Used when creating the Red Hat OpenShift cluster.' + timeouts.delete: '- (Defaults to 90 minutes) Used when deleting the Red Hat OpenShift cluster.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Red Hat OpenShift cluster.' + timeouts.update: '- (Defaults to 90 minutes) Used when updating the Red Hat OpenShift cluster.' + worker_profile: '- (Required) A worker_profile block as defined below. Changing this forces a new resource to be created.' + worker_profile.disk_encryption_set_id: '- (Optional) The resource ID of an associated disk encryption set. Changing this forces a new resource to be created.' + worker_profile.disk_size_gb: '- (Required) The internal OS disk size of the worker Virtual Machines in GB. Changing this forces a new resource to be created.' + worker_profile.encryption_at_host_enabled: '- (Optional) Whether worker virtual machines are encrypted at host. Defaults to false. Changing this forces a new resource to be created.' + worker_profile.node_count: '- (Required) The initial number of worker nodes which should exist in the cluster. Changing this forces a new resource to be created.' + worker_profile.subnet_id: '- (Required) The ID of the subnet where worker nodes will be hosted. Changing this forces a new resource to be created.' + worker_profile.vm_size: '- (Required) The size of the Virtual Machines for the worker nodes. Changing this forces a new resource to be created.' + importStatements: + - terraform import azurerm_redhat_openshift_cluster.cluster1 /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/group1/providers/Microsoft.RedHatOpenShift/openShiftClusters/cluster1 azurerm_redis_cache: subCategory: Redis description: Manages a Redis Cache @@ -56582,7 +64044,7 @@ resources: manifest: |- { "ignore_changes": [ - "${redis_configuration.0.rdb_storage_connection_string}" + "${redis_configuration[0].rdb_storage_connection_string}" ] } argumentDocs: @@ -56606,21 +64068,24 @@ resources: primary_connection_string: '- The primary connection string of the Redis Instance.' private_static_ip_address: '- (Optional) The Static IP Address to assign to the Redis Cache when hosted inside the Virtual Network. This argument implies the use of subnet_id. Changing this forces a new resource to be created.' public_network_access_enabled: '- (Optional) Whether or not public network access is allowed for this Redis Cache. true means this resource could be accessed by both public and private endpoint. false means only private endpoint access is allowed. Defaults to true.' - redis_configuration: '- (Optional) A redis_configuration as defined below - with some limitations by SKU - defaults/details are shown below.' + redis_configuration: '- (Optional) A redis_configuration block as defined below - with some limitations by SKU - defaults/details are shown below.' + redis_configuration.active_directory_authentication_enabled: '- (Optional) Enable Microsoft Entra (AAD) authentication. Defaults to false.' redis_configuration.aof_backup_enabled: '- (Optional) Enable or disable AOF persistence for this Redis Cache. Defaults to false.' redis_configuration.aof_storage_connection_string_0: '- (Optional) First Storage Account connection string for AOF persistence.' redis_configuration.aof_storage_connection_string_1: '- (Optional) Second Storage Account connection string for AOF persistence.' + redis_configuration.data_persistence_authentication_method: '- (Optional) Preferred auth method to communicate to storage account used for data persistence. Possible values are SAS and ManagedIdentity. Defaults to SAS.' redis_configuration.enable_authentication: '- (Optional) If set to false, the Redis instance will be accessible without authentication. Defaults to true.' redis_configuration.maxclients: '- Returns the max number of connected clients at the same time.' redis_configuration.maxfragmentationmemory_reserved: '- (Optional) Value in megabytes reserved to accommodate for memory fragmentation. Defaults are shown below.' redis_configuration.maxmemory_delta: '- (Optional) The max-memory delta for this Redis instance. Defaults are shown below.' - redis_configuration.maxmemory_policy: '- (Optional) How Redis will select what to remove when maxmemory is reached. Defaults are shown below. Defaults to volatile-lru.' + redis_configuration.maxmemory_policy: '- (Optional) How Redis will select what to remove when maxmemory is reached. Defaults to volatile-lru.' redis_configuration.maxmemory_reserved: '- (Optional) Value in megabytes reserved for non-cache usage e.g. failover. Defaults are shown below.' redis_configuration.notify_keyspace_events: '- (Optional) Keyspace notifications allows clients to subscribe to Pub/Sub channels in order to receive events affecting the Redis data set in some way. Reference' redis_configuration.rdb_backup_enabled: '- (Optional) Is Backup Enabled? Only supported on Premium SKUs. Defaults to false.' redis_configuration.rdb_backup_frequency: '- (Optional) The Backup Frequency in Minutes. Only supported on Premium SKUs. Possible values are: 15, 30, 60, 360, 720 and 1440.' redis_configuration.rdb_backup_max_snapshot_count: '- (Optional) The maximum number of snapshots to create as a backup. Only supported for Premium SKUs.' redis_configuration.rdb_storage_connection_string: '- (Optional) The Connection String to the Storage Account. Only supported for Premium SKUs. In the format: DefaultEndpointsProtocol=https;BlobEndpoint=${azurerm_storage_account.example.primary_blob_endpoint};AccountName=${azurerm_storage_account.example.name};AccountKey=${azurerm_storage_account.example.primary_access_key}.' + redis_configuration.storage_account_subscription_id: '- (Optional) The ID of the Subscription containing the Storage Account.' redis_version: '- (Optional) Redis version. Only major version needed. Valid values: 4, 6.' replicas_per_master: '- (Optional) Amount of replicas to create per master for this Redis Cache.' replicas_per_primary: '- (Optional) Amount of replicas to create per primary for this Redis Cache. If both replicas_per_primary and replicas_per_master are set, they need to be equal.' @@ -56670,7 +64135,7 @@ resources: minimum_tls_version: '- (Optional) The minimum TLS version. Possible values are 1.0, 1.1 and 1.2. Defaults to 1.2. Changing this forces a new Redis Enterprise Cluster to be created.' name: '- (Required) The name which should be used for this Redis Enterprise Cluster. Changing this forces a new Redis Enterprise Cluster to be created.' resource_group_name: '- (Required) The name of the Resource Group where the Redis Enterprise Cluster should exist. Changing this forces a new Redis Enterprise Cluster to be created.' - sku_name: '- (Required) The sku_name is comprised of two segments separated by a hyphen (e.g. Enterprise_E10-2). The first segment of the sku_name defines the name of the SKU, possible values are Enterprise_E10, Enterprise_E20", Enterprise_E50, Enterprise_E100, EnterpriseFlash_F300, EnterpriseFlash_F700 or EnterpriseFlash_F1500. The second segment defines the capacity of the sku_name, possible values for Enteprise SKUs are (2, 4, 6, ...). Possible values for EnterpriseFlash SKUs are (3, 9, 15, ...). Changing this forces a new Redis Enterprise Cluster to be created.' + sku_name: '- (Required) The sku_name is comprised of two segments separated by a hyphen (e.g. Enterprise_E10-2). The first segment of the sku_name defines the name of the SKU, possible values are Enterprise_E5, Enterprise_E10, Enterprise_E20", Enterprise_E50, Enterprise_E100, Enterprise_E200, Enterprise_E400, EnterpriseFlash_F300, EnterpriseFlash_F700 or EnterpriseFlash_F1500. The second segment defines the capacity of the sku_name, possible values for Enteprise SKUs are (2, 4, 6, ...). Possible values for EnterpriseFlash SKUs are (3, 9, 15, ...). Changing this forces a new Redis Enterprise Cluster to be created.' tags: '- (Optional) A mapping of tags which should be assigned to the Redis Enterprise Cluster.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Redis Enterprise Cluster.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Redis Enterprise Cluster.' @@ -56725,10 +64190,10 @@ resources: "name": "example-redisenterprise" } argumentDocs: - client_protocol: '- (Optional) Specifies whether redis clients can connect using TLS-encrypted or plaintext redis protocols. Default is TLS-encrypted. Possible values are Encrypted and Plaintext. Defaults to Encrypted. Changing this forces a new Redis Enterprise Database to be created.' + client_protocol: '- (Optional) Specifies whether redis clients can connect using TLS-encrypted or plaintext redis protocols. Possible values are Encrypted and Plaintext. Defaults to Encrypted. Changing this forces a new Redis Enterprise Database to be created.' cluster_id: '- (Required) The resource id of the Redis Enterprise Cluster to deploy this Redis Enterprise Database. Changing this forces a new Redis Enterprise Database to be created.' - clustering_policy: '- (Optional) Clustering policy - default is OSSCluster. Specified at create time. Possible values are EnterpriseCluster and OSSCluster. Defaults to OSSCluster. Changing this forces a new Redis Enterprise Database to be created.' - eviction_policy: '- (Optional) Redis eviction policy - default is VolatileLRU. Possible values are AllKeysLFU, AllKeysLRU, AllKeysRandom, VolatileLRU, VolatileLFU, VolatileTTL, VolatileRandom and NoEviction. Changing this forces a new Redis Enterprise Database to be created.' + clustering_policy: '- (Optional) Clustering policy Specified at create time. Possible values are EnterpriseCluster and OSSCluster. Defaults to OSSCluster. Changing this forces a new Redis Enterprise Database to be created.' + eviction_policy: '- (Optional) Redis eviction policy possible values are AllKeysLFU, AllKeysLRU, AllKeysRandom, VolatileLRU, VolatileLFU, VolatileTTL, VolatileRandom and NoEviction. Changing this forces a new Redis Enterprise Database to be created. Defaults to VolatileLRU.' id: '- The ID of the Redis Enterprise Database.' linked_database_group_nickname: '- (Optional) Nickname of the group of linked databases. Changing this force a new Redis Enterprise Geo Database to be created.' linked_database_id: '- (Optional) A list of database resources to link with this database with a maximum of 5.' @@ -56873,6 +64338,7 @@ resources: "name": "example-resources-secondary" } argumentDocs: + geo_replicated_primary_host_name: '- The geo-replicated primary hostname for this linked server.' id: '- The ID of the Redis.' linked_redis_cache_id: '- (Required) The ID of the linked Redis cache. Changing this forces a new Redis to be created.' linked_redis_cache_location: '- (Required) The location of the linked Redis cache. Changing this forces a new Redis to be created.' @@ -56883,7 +64349,6 @@ resources: timeouts.create: '- (Defaults to 60 minutes) Used when creating the Redis.' timeouts.delete: '- (Defaults to 60 minutes) Used when deleting the Redis.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Redis.' - timeouts.update: '- (Defaults to 60 minutes) Used when updating the Redis.' importStatements: - terraform import azurerm_redis_linked_server.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Cache/redis/cache1/linkedServers/cache2 azurerm_relay_hybrid_connection: @@ -56924,7 +64389,7 @@ resources: id: '- The ID of the Relay Hybrid Connection.' name: '- (Required) Specifies the name of the Azure Relay Hybrid Connection. Changing this forces a new resource to be created.' relay_namespace_name: '- (Required) The name of the Azure Relay in which to create the Azure Relay Hybrid Connection. Changing this forces a new resource to be created.' - requires_client_authorization: '- (Optional) Specify if client authorization is needed for this hybrid connection. True by default. Changing this forces a new resource to be created. Defaults to true.' + requires_client_authorization: '- (Optional) Specify if client authorization is needed for this hybrid connection. Changing this forces a new resource to be created. Defaults to true.' resource_group_name: '- (Required) The name of the resource group in which to create the Azure Relay Hybrid Connection. Changing this forces a new resource to be created.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Relay Hybrid Connection.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Relay Hybrid Connection.' @@ -57170,7 +64635,7 @@ resources: timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Resource Deployment Script.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Resource Deployment Script.' timeouts.update: '- (Defaults to 30 minutes) Used when updating the Resource Deployment Script.' - version: '- (Required) Azure CLI module version to be used. The supported versions are 2.0.77, 2.0.78, 2.0.79, 2.0.80, 2.0.81, 2.1.0, 2.10.0, 2.10.1, 2.11.0, 2.11.1, 2.12.0, 2.12.1, 2.13.0, 2.14.0, 2.14.1, 2.14.2, 2.15.0, 2.15.1, 2.16.0, 2.17.0, 2.17.1, 2.18.0, 2.19.0, 2.19.1, 2.2.0, 2.20.0, 2.21.0, 2.22.0, 2.22.1, 2.23.0, 2.24.0, 2.24.1, 2.24.2, 2.25.0, 2.26.0, 2.26.1, 2.27.0, 2.27.1, 2.27.2, 2.28.0, 2.29.0, 2.29.1, 2.29.2, 2.3.0, 2.3.1, 2.30.0, 2.31.0, 2.32.0, 2.33.0, 2.33.1, 2.34.0, 2.34.1, 2.35.0, 2.36.0, 2.37.0, 2.38.0, 2.39.0, 2.4.0, 2.40.0, 2.41.0, 2.5.0, 2.5.1, 2.6.0, 2.7.0, 2.8.0, 2.9.0, 2.9.1. Changing this forces a new Resource Deployment Script to be created.' + version: '- (Required) Specifies the version of the Azure CLI that should be used in the format X.Y.Z (e.g. 2.30.0). A canonical list of versions is available from the Microsoft Container Registry API. Changing this forces a new Resource Deployment Script to be created.' importStatements: - terraform import azurerm_resource_deployment_script_azure_cli.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.Resources/deploymentScripts/script1 azurerm_resource_deployment_script_azure_power_shell: @@ -57249,7 +64714,7 @@ resources: timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Resource Deployment Script.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Resource Deployment Script.' timeouts.update: '- (Defaults to 30 minutes) Used when updating the Resource Deployment Script.' - version: '- (Required) Azure PowerShell module version to be used. The supported versions are 2.7, 2.8, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 5.0, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.9, 6.0, 6.1, 6.2, 6.3, 6.4, 6.5, 6.6, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 8.0, 8.1, 8.2, 8.3, 9.0. Changing this forces a new Resource Deployment Script to be created.' + version: '- (Required) Specifies the version of the Azure PowerShell that should be used in the format X.Y (e.g. 9.7). A canonical list of versions is available from the Microsoft Container Registry API. Changing this forces a new Resource Deployment Script to be created.' importStatements: - terraform import azurerm_resource_deployment_script_azure_power_shell.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.Resources/deploymentScripts/script1 azurerm_resource_group: @@ -57267,6 +64732,7 @@ resources: argumentDocs: id: '- The ID of the Resource Group.' location: '- (Required) The Azure Region where the Resource Group should exist. Changing this forces a new Resource Group to be created.' + managed_by: '- (Optional) The ID of the resource or application that manages this Resource Group.' name: '- (Required) The Name which should be used for this Resource Group. Changing this forces a new Resource Group to be created.' tags: '- (Optional) A mapping of tags which should be assigned to the Resource Group.' timeouts.create: '- (Defaults to 90 minutes) Used when creating the Resource Group.' @@ -57274,7 +64740,7 @@ resources: timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Resource Group.' timeouts.update: '- (Defaults to 90 minutes) Used when updating the Resource Group.' importStatements: - - terraform import azurerm_resource_group.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example + - terraform import azurerm_resource_group.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1 azurerm_resource_group_cost_management_export: subCategory: Cost Management description: Manages an Azure Cost Management Export for a Resource Group. @@ -57395,7 +64861,6 @@ resources: grouping.type: '- (Required) The type of the column. Possible values are Dimension and TagKey.' id: '- The ID of the Cost Management View for a Resource Group.' kpi: '- (Optional) One or more kpi blocks as defined below, to show in Cost Analysis UI.' - kpi.enabled: '- (Required) Should a KPI be enabled?' kpi.type: '- (Required) KPI type. Possible values are Budget and Forecast.' name: '- (Required) The name which should be used for this Cost Management View for a Resource Group. Changing this forces a new Cost Management View for a Resource Group to be created.' pivot: '- (Optional) One or more pivot blocks as defined below, containing the configuration of 3 sub-views in the Cost Analysis UI. Non table views should have three pivots.' @@ -57455,7 +64920,7 @@ resources: identity.type: '- (Required) The Type of Managed Identity which should be added to this Policy Definition. Possible values are SystemAssigned and UserAssigned.' location: '- (Optional) The Azure Region where the Policy Assignment should exist. Changing this forces a new Policy Assignment to be created.' metadata: '- (Optional) A JSON mapping of any Metadata for this Policy.' - name: '- (Required) The name which should be used for this Policy Assignment. Changing this forces a new Policy Assignment to be created.' + name: '- (Required) The name which should be used for this Policy Assignment. Changing this forces a new Policy Assignment to be created. Cannot exceed 64 characters in length.' non_compliance_message: '- (Optional) One or more non_compliance_message blocks as defined below.' non_compliance_message.content: '- (Required) The non-compliance message text. When assigning policy sets (initiatives), unless policy_definition_reference_id is specified then this message will be the default for all policies.' non_compliance_message.policy_definition_reference_id: '- (Optional) When assigning policy sets (initiatives), this is the ID of the policy definition that the non-compliance message applies to.' @@ -57463,13 +64928,13 @@ resources: override_selector.in: '- (Optional) Specify the list of policy reference id values to filter in. Cannot be used with not_in.' override_selector.not_in: '- (Optional) Specify the list of policy reference id values to filter out. Cannot be used with in.' overrides: '- (Optional) One or more overrides blocks as defined below. More detail about overrides and resource_selectors see policy assignment structure' - overrides.selectors: '- (Optional) One or more override_selector as defined below.' + overrides.selectors: '- (Optional) One or more override_selector block as defined below.' overrides.value: '- (Required) Specifies the value to override the policy property. Possible values for policyEffect override listed policy effects.' parameters: '- (Optional) A JSON mapping of any Parameters for this Policy.' policy_definition_id: '- (Required) The ID of the Policy Definition or Policy Definition Set. Changing this forces a new Policy Assignment to be created.' resource_group_id: '- (Required) The ID of the Resource Group where this Policy Assignment should be created. Changing this forces a new Policy Assignment to be created.' resource_selector.in: '- (Optional) The list of allowed values for the specified kind. Cannot be used with not_in. Can contain up to 50 values.' - resource_selector.kind: '- (Required) Specifies which characteristic will narrow down the set of evaluated resources. Possible values are resourceLocation, resourceType and resourceWithoutLocation.' + resource_selector.kind: '- (Required) Specifies which characteristic will narrow down the set of evaluated resources. Possible values are resourceLocation, resourceType and resourceWithoutLocation.' resource_selector.not_in: '- (Optional) The list of not-allowed values for the specified kind. Cannot be used with in. Can contain up to 50 values.' resource_selectors: '- (Optional) One or more resource_selectors blocks as defined below to filter polices by resource properties.' resource_selectors.name: '- (Optional) Specifies a name for the resource selector.' @@ -57627,6 +65092,99 @@ resources: timeouts.update: '- (Defaults to 3 hours) Used when updating the Resource Group Template Deployment.' importStatements: - terraform import azurerm_resource_group_template_deployment.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Resources/deployments/template1 + azurerm_resource_management_private_link: + subCategory: Management + description: Manages a Resource Management Private Link to restrict access for managing resources in the tenant. + name: azurerm_resource_management_private_link + title: azurerm_resource_management_private_link + examples: + - name: example + manifest: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + references: + location: azurerm_resource_group.example.location + resource_group_name: azurerm_resource_group.example.name + dependencies: + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + argumentDocs: + id: '- The ID of the Resource Management Private Link.' + location: '- (Required) The Azure Region where the Resource Management Private Link should exist. Changing this forces a new Resource Management Private Link to be created.' + name: '- (Required) Specifies the name of this Resource Management Private Link. Changing this forces a new Resource Management Private Link to be created.' + resource_group_name: '- (Required) Specifies the name of the Resource Group within which this Resource Management Private Link should exist. Changing this forces a new Resource Management Private Link to be created.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating this Resource Management Private Link.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting this Resource Management Private Link.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving this Resource Management Private Link.' + importStatements: + - terraform import azurerm_resource_management_private_link.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Authorization/resourceManagementPrivateLinks/link1 + azurerm_resource_management_private_link_association: + subCategory: Management + description: Manages a Resource Management Private Link Association. + name: azurerm_resource_management_private_link_association + title: azurerm_resource_management_private_link_association + examples: + - name: example + manifest: |- + { + "management_group_id": "${azurerm_management_group.example.id}", + "name": "${random_uuid.example.result}", + "public_network_access_enabled": true, + "resource_management_private_link_id": "${azurerm_resource_management_private_link.example.id}" + } + references: + management_group_id: azurerm_management_group.example.id + name: random_uuid.example.result + resource_management_private_link_id: azurerm_resource_management_private_link.example.id + dependencies: + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example" + } + azurerm_resource_management_private_link.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + random_uuid.example: '{}' + - name: example + manifest: |- + { + "lifecycle": [ + { + "ignore_changes": [ + "${name}" + ] + } + ], + "management_group_id": "${azurerm_management_group.example.id}", + "public_network_access_enabled": true, + "resource_management_private_link_id": "${azurerm_resource_management_private_link.example.id}" + } + references: + management_group_id: azurerm_management_group.example.id + resource_management_private_link_id: azurerm_resource_management_private_link.example.id + argumentDocs: + id: '- The ID of the Private Link Association.' + ignore_changes: attribute to ignore changes to this field + management_group_id: '- (Required) Specifies the Management Group ID within which this Private Link Association should exist. Changing this forces a new Private Link Association to be created.' + name: '- (Optional) Specifies the name of this Private Link Association, which should be a UUID. If name is not provided, a UUID will be generated, you should use the . Changing this forces a new Private Link Association to be created.' + public_network_access_enabled: '- (Required) Whether public network access is allowed. Changing this forces a new Private Link Association to be created.' + resource_management_private_link_id: '- (Required) The Resource ID of Resource Management Private Link. Changing this forces a new Private Link Association to be created.' + tenant_id: '- The Tenant ID.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating this Private Link Association.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting this Private Link Association.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving this Private Link Association.' + importStatements: + - terraform import azurerm_resource_management_private_link_association.example /providers/Microsoft.Management/managementGroups/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/privateLinkAssociations/00000000-0000-0000-0000-000000000000 azurerm_resource_policy_assignment: subCategory: Policy description: Manages a Policy Assignment to a Resource. @@ -57646,6 +65204,7 @@ resources: dependencies: azurerm_policy_definition.example: |- { + "display_name": "my-policy-definition", "mode": "All", "name": "only-deploy-in-westeurope", "policy_rule": " {\n \"if\": {\n \"not\": {\n \"field\": \"location\",\n \"equals\": \"westeurope\"\n }\n },\n \"then\": {\n \"effect\": \"Deny\"\n }\n }\n", @@ -57663,7 +65222,7 @@ resources: identity.type: '- (Required) The Type of Managed Identity which should be added to this Policy Definition. Possible values are SystemAssigned and UserAssigned.' location: '- (Optional) The Azure Region where the Policy Assignment should exist. Changing this forces a new Policy Assignment to be created.' metadata: '- (Optional) A JSON mapping of any Metadata for this Policy.' - name: '- (Required) The name which should be used for this Policy Assignment. Changing this forces a new Resource Policy Assignment to be created.' + name: '- (Required) The name which should be used for this Policy Assignment. Changing this forces a new Resource Policy Assignment to be created. Cannot exceed 64 characters in length.' non_compliance_message: '- (Optional) One or more non_compliance_message blocks as defined below.' non_compliance_message.content: '- (Required) The non-compliance message text. When assigning policy sets (initiatives), unless policy_definition_reference_id is specified then this message will be the default for all policies.' non_compliance_message.policy_definition_reference_id: '- (Optional) When assigning policy sets (initiatives), this is the ID of the policy definition that the non-compliance message applies to.' @@ -57671,13 +65230,13 @@ resources: override_selector.in: '- (Optional) Specify the list of policy reference id values to filter in. Cannot be used with not_in.' override_selector.not_in: '- (Optional) Specify the list of policy reference id values to filter out. Cannot be used with in.' overrides: '- (Optional) One or more overrides blocks as defined below. More detail about overrides and resource_selectors see policy assignment structure' - overrides.selectors: '- (Optional) One or more override_selector as defined below.' + overrides.selectors: '- (Optional) One or more override_selector block as defined below.' overrides.value: '- (Required) Specifies the value to override the policy property. Possible values for policyEffect override listed policy effects.' parameters: '- (Optional) A JSON mapping of any Parameters for this Policy.' policy_definition_id: '- (Required) The ID of the Policy Definition or Policy Definition Set. Changing this forces a new Policy Assignment to be created.' resource_id: '- (Required) The ID of the Resource (or Resource Scope) where this should be applied. Changing this forces a new Resource Policy Assignment to be created.' resource_selector.in: '- (Optional) The list of allowed values for the specified kind. Cannot be used with not_in. Can contain up to 50 values.' - resource_selector.kind: '- (Required) Specifies which characteristic will narrow down the set of evaluated resources. Possible values are resourceLocation, resourceType and resourceWithoutLocation.' + resource_selector.kind: '- (Required) Specifies which characteristic will narrow down the set of evaluated resources. Possible values are resourceLocation, resourceType and resourceWithoutLocation.' resource_selector.not_in: '- (Optional) The list of not-allowed values for the specified kind. Cannot be used with in. Can contain up to 50 values.' resource_selectors: '- (Optional) One or more resource_selectors blocks as defined below to filter polices by resource properties.' resource_selectors.name: '- (Optional) Specifies a name for the resource selector.' @@ -57967,7 +65526,7 @@ resources: id: '- The Role Assignment ID.' name: '- (Optional) A unique UUID/GUID for this Role Assignment - one will be generated if not specified. Changing this forces a new resource to be created.' principal_id: '- (Required) The ID of the Principal (User, Group or Service Principal) to assign the Role Definition to. Changing this forces a new resource to be created.' - principal_type: '- The type of the principal_id, e.g. User, Group, Service Principal, Application, etc.' + principal_type: '- (Optional) The type of the principal_id. Possible values are User, Group and ServicePrincipal. Changing this forces a new resource to be created. It is necessary to explicitly set this attribute when creating role assignments if the principal creating the assignment is constrained by ABAC rules that filters on the PrincipalType attribute.' role_definition_id: '- (Optional) The Scoped-ID of the Role Definition. Changing this forces a new resource to be created. Conflicts with role_definition_name.' role_definition_name: '- (Optional) The name of a built-in Role. Changing this forces a new resource to be created. Conflicts with role_definition_id.' scope: '- (Required) The scope at which the Role Assignment applies to, such as /subscriptions/0b1f6471-1bf0-4dda-aec3-111122223333, /subscriptions/0b1f6471-1bf0-4dda-aec3-111122223333/resourceGroups/myGroup, or /subscriptions/0b1f6471-1bf0-4dda-aec3-111122223333/resourceGroups/myGroup/providers/Microsoft.Compute/virtualMachines/myVM, or /providers/Microsoft.Management/managementGroups/myMG. Changing this forces a new resource to be created.' @@ -57975,7 +65534,6 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the Role Assignment.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Role Assignment.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Role Assignment.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the Role Assignment.' importStatements: - terraform import azurerm_role_assignment.example /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/00000000-0000-0000-0000-000000000000 azurerm_role_definition: @@ -58153,7 +65711,7 @@ resources: "location": "West Europe", "name": "example-resources" } - azurerm_virtual_hub.test: |- + azurerm_virtual_hub.example: |- { "address_prefix": "10.0.1.0/24", "location": "${azurerm_resource_group.example.location}", @@ -58280,6 +65838,51 @@ resources: } references: route_server_id: azurerm_route_server.example.id + dependencies: + azurerm_public_ip.example: |- + { + "allocation_method": "Static", + "location": "${azurerm_resource_group.example.location}", + "name": "example-pip", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku": "Standard" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + azurerm_route_server.example: |- + { + "branch_to_branch_traffic_enabled": true, + "location": "${azurerm_resource_group.example.location}", + "name": "example-routerserver", + "public_ip_address_id": "${azurerm_public_ip.example.id}", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku": "Standard", + "subnet_id": "${azurerm_subnet.example.id}" + } + azurerm_subnet.example: |- + { + "address_prefixes": [ + "10.0.1.0/24" + ], + "name": "RouteServerSubnet", + "resource_group_name": "${azurerm_resource_group.example.name}", + "virtual_network_name": "${azurerm_virtual_network.example.name}" + } + azurerm_virtual_network.example: |- + { + "address_space": [ + "10.0.0.0/16" + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example-vn", + "resource_group_name": "${azurerm_resource_group.example.name}", + "tags": { + "environment": "Production" + } + } argumentDocs: id: '- The ID of the Route Server Bgp Connection.' name: '- (Required) The name which should be used for this Route Server Bgp Connection. Changing this forces a new resource to be created.' @@ -58330,7 +65933,7 @@ resources: location: '- (Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.' name: '- (Required) The name of the route table. Changing this forces a new resource to be created.' resource_group_name: '- (Required) The name of the resource group in which to create the route table. Changing this forces a new resource to be created.' - route: '- (Optional) List of objects representing routes. Each object accepts the arguments documented below.' + route: '- (Optional) List of route objects representing routes as defined below. Each object accepts the arguments documented below.' route.address_prefix: '- (Required) The destination to which the route applies. Can be CIDR (such as 10.1.0.0/16) or Azure Service Tag (such as ApiManagement, AzureBackup or AzureMonitor) format.' route.name: '- (Required) The name of the route.' route.next_hop_in_ip_address: '- (Optional) Contains the IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.' @@ -58413,7 +66016,7 @@ resources: identity.principal_id: '- The Principal ID associated with this Managed Service Identity.' identity.tenant_id: '- The Tenant ID associated with this Managed Service Identity.' identity.type: '- (Required) Specifies the type of Managed Service Identity that should be configured on this Search Service. The only possible value is SystemAssigned.' - local_authentication_enabled: '- (Optional) Specifies whether the Search Service allows authenticating using API Keys? Defaults to false.' + local_authentication_enabled: '- (Optional) Specifies whether the Search Service allows authenticating using API Keys? Defaults to true.' location: '- (Required) The Azure Region where the Search Service should exist. Changing this forces a new Search Service to be created.' name: '- (Required) The Name which should be used for this Search Service. Changing this forces a new Search Service to be created.' partition_count: '- (Optional) Specifies the number of partitions which should be created. This field cannot be set when using a free or basic sku (see the Microsoft documentation). Possible values include 1, 2, 3, 4, 6, or 12. Defaults to 1.' @@ -58425,6 +66028,7 @@ resources: replica_count: '- (Optional) Specifies the number of Replica''s which should be created for this Search Service. This field cannot be set when using a free sku (see the Microsoft documentation).' resource_group_name: '- (Required) The name of the Resource Group where the Search Service should exist. Changing this forces a new Search Service to be created.' secondary_key: '- The Secondary Key used for Search Service Administration.' + semantic_search_sku: '- (Optional) Specifies the Semantic Search SKU which should be used for this Search Service. Possible values include free and standard.' sku: '- (Required) The SKU which should be used for this Search Service. Possible values include basic, free, standard, standard2, standard3, storage_optimized_l1 and storage_optimized_l2. Changing this forces a new Search Service to be created.' tags: '- (Optional) Specifies a mapping of tags which should be assigned to this Search Service.' timeouts.create: '- (Defaults to 60 minutes) Used when creating the Search Service.' @@ -58542,9 +66146,9 @@ resources: "sku": "Standard_F2", "source_image_reference": [ { - "offer": "UbuntuServer", + "offer": "0001-com-ubuntu-server-jammy", "publisher": "Canonical", - "sku": "20.04-LTS", + "sku": "22_04-lts", "version": "latest" } ] @@ -58741,7 +66345,7 @@ resources: source: '- (Required) One or more source blocks as defined below. A source defines what data types will be processed and a set of rules to filter that data.' source.event_source: '- (Required) Type of data that will trigger this automation. Must be one of Alerts, Assessments, AssessmentsSnapshot, RegulatoryComplianceAssessment, RegulatoryComplianceAssessmentSnapshot, SecureScoreControls, SecureScoreControlsSnapshot, SecureScores, SecureScoresSnapshot, SubAssessments or SubAssessmentsSnapshot. Note. assessments are also referred to as recommendations' source.rule_set: '- (Optional) A set of rules which evaluate upon event and data interception. This is defined in one or more rule_set blocks as defined below.' - tags: '- (Optional) A mapping of tags assigned to the resource.' + tags: '- (Optional) A mapping of tags assigned to the resource. Changing this forces a new resource to be created.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Security Center Automation.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Security Center Automation.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Security Center Automation.' @@ -58810,9 +66414,9 @@ resources: "size": "Standard_B1s", "source_image_reference": [ { - "offer": "CentOS", - "publisher": "OpenLogic", - "sku": "7.5", + "offer": "0001-com-ubuntu-server-jammy", + "publisher": "Canonical", + "sku": "22_04-lts", "version": "latest" } ] @@ -58897,9 +66501,9 @@ resources: "size": "Standard_B1s", "source_image_reference": [ { - "offer": "CentOS", - "publisher": "OpenLogic", - "sku": "7.5", + "offer": "0001-com-ubuntu-server-jammy", + "publisher": "Canonical", + "sku": "22_04-lts", "version": "latest" } ] @@ -58948,6 +66552,26 @@ resources: virtual_machine_id: '- (Required) The ID of the virtual machine to be monitored by vulnerability assessment. Changing this forces a new resource to be created.' importStatements: - terraform import azurerm_security_center_server_vulnerability_assessment_virtual_machine.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource-group-name/providers/Microsoft.Compute/virtualMachines/vm-name/providers/Microsoft.Security/serverVulnerabilityAssessments/Default + azurerm_security_center_server_vulnerability_assessments_setting: + subCategory: Security Center + description: Manages the Server Vulnerability Assesments Setting for Azure Security Center. + name: azurerm_security_center_server_vulnerability_assessments_setting + title: azurerm_security_center_server_vulnerability_assessments_setting + examples: + - name: example + manifest: |- + { + "vulnerability_assessment_provider": "MdeTvm" + } + argumentDocs: + id: '- The server vulnerability assessments setting id.' + timeouts.create: '- (Defaults to 10 minutes) Used when creating the Security Center Setting.' + timeouts.delete: '- (Defaults to 10 minutes) Used when deleting the Security Center Setting.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Security Center Setting.' + timeouts.update: '- (Defaults to 10 minutes) Used when updating the Security Center Setting.' + vulnerability_assessment_provider: '- (Required) The vulnerability assesment provider to use. The only possible values is MdeTvm.' + importStatements: + - terraform import azurerm_security_center_server_vulnerability_assessments_setting.example /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Security/serverVulnerabilityAssessmentsSettings/AzureServersSetting azurerm_security_center_setting: subCategory: Security Center description: Manages the Data Access Settings for Azure Security Center. @@ -58963,13 +66587,53 @@ resources: argumentDocs: enabled: '- (Required) Boolean flag to enable/disable data access.' id: '- The subscription security center setting id.' - setting_name: '- (Required) The setting to manage. Possible values are MCAS , WDATP and SENTINEL. Changing this forces a new resource to be created.' + setting_name: '- (Required) The setting to manage. Possible values are MCAS , WDATP, WDATP_EXCLUDE_LINUX_PUBLIC_PREVIEW, WDATP_UNIFIED_SOLUTION and Sentinel. Changing this forces a new resource to be created.' timeouts.create: '- (Defaults to 10 minutes) Used when creating the Security Center Setting.' timeouts.delete: '- (Defaults to 10 minutes) Used when deleting the Security Center Setting.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Security Center Setting.' timeouts.update: '- (Defaults to 10 minutes) Used when updating the Security Center Setting.' importStatements: - terraform import azurerm_security_center_setting.example /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Security/settings/ + azurerm_security_center_storage_defender: + subCategory: Security Center + description: Manages the Defender for Storage. + name: azurerm_security_center_storage_defender + title: azurerm_security_center_storage_defender + examples: + - name: example + manifest: |- + { + "storage_account_id": "${azurerm_storage_account.example.id}" + } + references: + storage_account_id: azurerm_storage_account.example.id + dependencies: + azurerm_resource_group.example: |- + { + "location": "westus2", + "name": "example-rg" + } + azurerm_storage_account.example: |- + { + "account_replication_type": "LRS", + "account_tier": "Standard", + "location": "${azurerm_resource_group.example.location}", + "name": "exampleacc", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + argumentDocs: + id: '- The Defender for Storage id.' + malware_scanning_on_upload_cap_gb_per_month: '- (Optional) The max GB to be scanned per Month. Must be -1 or above 0. Omit this property or set to -1 if no capping is needed. Defaults to -1.' + malware_scanning_on_upload_enabled: '- (Optional) Whether On Upload malware scanning should be enabled. Defaults to false.' + override_subscription_settings_enabled: '- (Optional) Whether the settings defined for this storage account should override the settings defined for the subscription. Defaults to false.' + sensitive_data_discovery_enabled: '- (Optional) Whether Sensitive Data Discovery should be enabled. Defaults to false.' + storage_account_id: '- (Required) The ID of the storage account the defender applied to. Changing this forces a new resource to be created.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Defender for Storage.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Defender for Storage.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Defender for Storage.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Defender for Storage.' + importStatements: + - terraform import azurerm_security_center_storage_defender.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Storage/storageAccounts/storageacc azurerm_security_center_subscription_pricing: subCategory: Security Center description: Manages the Pricing Tier for Azure Security Center in the current subscription. @@ -58982,9 +66646,35 @@ resources: "resource_type": "VirtualMachines", "tier": "Standard" } + - name: example1 + manifest: |- + { + "extension": [ + { + "name": "ContainerRegistriesVulnerabilityAssessments" + }, + { + "additional_extension_properties": { + "ExclusionTags": "[]" + }, + "name": "AgentlessVmScanning" + }, + { + "name": "AgentlessDiscoveryForKubernetes" + }, + { + "name": "SensitiveDataDiscovery" + } + ], + "resource_type": "CloudPosture", + "tier": "Standard" + } argumentDocs: + extension: '- (Optional) One or more extension blocks as defined below.' + extension.additional_extension_properties: '- (Optional) Key/Value pairs that are required for some extensions.' + extension.name: '- (Required) The name of extension.' id: '- The subscription pricing ID.' - resource_type: '- (Optional) The resource type this setting affects. Possible values are AppServices, ContainerRegistry, KeyVaults, KubernetesService, SqlServers, SqlServerVirtualMachines, StorageAccounts, VirtualMachines, Arm, Dns, OpenSourceRelationalDatabases, Containers, CosmosDbs and CloudPosture. Defaults to VirtualMachines' + resource_type: '- (Optional) The resource type this setting affects. Possible values are Api, AppServices, ContainerRegistry, KeyVaults, KubernetesService, SqlServers, SqlServerVirtualMachines, StorageAccounts, VirtualMachines, Arm, Dns, OpenSourceRelationalDatabases, Containers, CosmosDbs and CloudPosture. Defaults to VirtualMachines' subplan: '- (Optional) Resource type pricing subplan. Contact your MSFT representative for possible values.' tier: '- (Required) The pricing tier to use. Possible values are Free and Standard.' timeouts.create: '- (Defaults to 60 minutes) Used when creating the Security Center Subscription Pricing.' @@ -59068,7 +66758,7 @@ resources: anomaly_settings_version: '- The version of the Anomaly Security ML Analytics Settings.' anomaly_version: '- The anomaly version of the Anomaly Alert Rule.' description: '- The description of the Anomaly Alert Rule.' - display_name: '- (Optional) The Display Name of the built-in Anomaly Alert Rule. Changing this forces a new Built-in Anomaly Alert Rule to be created.' + display_name: '- (Optional) The Display Name of the built-in Anomaly Alert Rule.' frequency: '- The frequency the Anomaly Alert Rule will be run.' id: '- The ID of the Built-in Anomaly Alert Rule.' multi_select_observation: '- A list of multi_select_observation blocks as defined below.' @@ -59076,7 +66766,7 @@ resources: multi_select_observation.name: '- The name of the multi select observation.' multi_select_observation.supported_values: '- A list of supported values of the multi select observation.' multi_select_observation.values: '- A list of values of the single select observation.' - name: '- (Optional) The Name of the built-in Anomaly Alert Rule. Changing this forces a new Built-in Anomaly Alert Rule to be created.' + name: '- (Optional) The Name of the built-in Anomaly Alert Rule.' name.enabled: '- (Required) Should the Built-in Anomaly Alert Rule be enabled?' name.log_analytics_workspace_id: '- (Required) The ID of the Log Analytics Workspace. Changing this forces a new Built-in Anomaly Alert Rule to be created.' name.mode: '- (Required) mode of the Built-in Anomaly Alert Rule. Possible Values are Production and Flighting.' @@ -59155,7 +66845,7 @@ resources: anomaly_version: '- The anomaly version of the Anomaly Alert Rule.' built_in_rule_id: '- (Required) The ID of the built-in Anomaly Alert Rule. Changing this forces a new Duplicated Anomaly Alert Rule to be created.' description: '- The description of the Anomaly Alert Rule.' - display_name: '- (Required) The Display Name of the built-in Anomaly Alert Rule. Changing this forces a new Duplicated Anomaly Alert Rule to be created.' + display_name: '- (Required) The Display Name of the built-in Anomaly Alert Rule.' enabled: '- (Required) Should the Duplicated Anomaly Alert Rule be enabled?' frequency: '- The frequency the Anomaly Alert Rule will be run, such as "P1D".' id: '- The ID of the Built-in Anomaly Alert Rule.' @@ -59429,7 +67119,7 @@ resources: severity: '- (Required) The alert severity of this Sentinel NRT Alert Rule. Possible values are High, Medium, Low and Informational.' suppression_duration: '- (Optional) If suppression_enabled is true, this is ISO 8601 timespan duration, which specifies the amount of time the query should stop running after alert is generated. Defaults to PT5H.' suppression_enabled: '- (Optional) Should the Sentinel NRT Alert Rulea stop running query after alert is generated? Defaults to false.' - tactics: '- (Optional) A list of categories of attacks by which to classify the rule. Possible values are Collection, CommandAndControl, CredentialAccess, DefenseEvasion, Discovery, Execution, Exfiltration, Impact, InitialAccess, LateralMovement, Persistence, PrivilegeEscalation and PreAttack.' + tactics: '- (Optional) A list of categories of attacks by which to classify the rule. Possible values are Collection, CommandAndControl, CredentialAccess, DefenseEvasion, Discovery, Execution, Exfiltration, Impact, ImpairProcessControl, InhibitResponseFunction, InitialAccess, LateralMovement, Persistence, PreAttack, PrivilegeEscalation, Reconnaissance and ResourceDevelopment.' techniques: '- (Optional) A list of techniques of attacks by which to classify the rule.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Sentinel NRT Alert Rule.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Sentinel NRT Alert Rule.' @@ -59520,7 +67210,7 @@ resources: timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Sentinel Scheduled Alert Rule.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Sentinel Scheduled Alert Rule.' timeouts.update: '- (Defaults to 30 minutes) Used when updating the Sentinel Scheduled Alert Rule.' - trigger_operator: '- (Optional) The alert trigger operator, combined with trigger_threshold, setting alert threshold of this Sentinel Scheduled Alert Rule. Possible values are Equal, GreaterThan, LessThan, NotEqual.' + trigger_operator: '- (Optional) The alert trigger operator, combined with trigger_threshold, setting alert threshold of this Sentinel Scheduled Alert Rule. Possible values are Equal, GreaterThan, LessThan, NotEqual. Defaults to GreaterThan.' trigger_threshold: '- (Optional) The baseline number of query results generated, combined with trigger_operator, setting alert threshold of this Sentinel Scheduled Alert Rule. Defaults to 0.' importStatements: - terraform import azurerm_sentinel_alert_rule_scheduled.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.OperationalInsights/workspaces/workspace1/providers/Microsoft.SecurityInsights/alertRules/rule1 @@ -59638,7 +67328,7 @@ resources: action_playbook.order: '- (Required) The execution order of this action.' action_playbook.tenant_id: '- (Optional) The ID of the Tenant that owns the playbook.' condition.operator: '- (Required) The operator to use for evaluate the condition. Possible values include: Equals, NotEquals, Contains, NotContains, StartsWith, NotStartsWith, EndsWith, NotEndsWith.' - condition.property: '- (Required) The property to use for evaluate the condition. Possible values include: AccountAadTenantId, AccountAadUserId, AccountNTDomain, AccountName, AccountObjectGuid, AccountPUID, AccountSid, AccountUPNSuffix, AzureResourceResourceId, AzureResourceSubscriptionId, CloudApplicationAppId, CloudApplicationAppName, DNSDomainName, FileDirectory, FileHashValue, FileName, HostAzureID, HostNTDomain, HostName, HostNetBiosName, HostOSVersion, IPAddress, IncidentDescription, IncidentProviderName, IncidentRelatedAnalyticRuleIds, IncidentSeverity, IncidentStatus, IncidentTactics, IncidentTitle, IoTDeviceId, IoTDeviceModel, IoTDeviceName, IoTDeviceOperatingSystem, IoTDeviceType, IoTDeviceVendor, MailMessageDeliveryAction, MailMessageDeliveryLocation, MailMessageP1Sender, MailMessageP2Sender, MailMessageRecipient, MailMessageSenderIP, MailMessageSubject, MailboxDisplayName, MailboxPrimaryAddress, MailboxUPN, MalwareCategory, MalwareName, ProcessCommandLine, ProcessId, RegistryKey, RegistryValueData, Url.' + condition.property: '- (Required) The property to use for evaluate the condition. Possible values are AccountAadTenantId, AccountAadUserId, AccountNTDomain, AccountName, AccountObjectGuid, AccountPUID, AccountSid, AccountUPNSuffix, AlertAnalyticRuleIds, AlertProductNames, AzureResourceResourceId, AzureResourceSubscriptionId, CloudApplicationAppId, CloudApplicationAppName, DNSDomainName, FileDirectory, FileHashValue, FileName, HostAzureID, HostNTDomain, HostName, HostNetBiosName, HostOSVersion, IPAddress, IncidentCustomDetailsKey, IncidentCustomDetailsValue, IncidentDescription, IncidentLabel, IncidentProviderName, IncidentRelatedAnalyticRuleIds, IncidentSeverity, IncidentStatus, IncidentTactics, IncidentTitle, IncidentUpdatedBySource, IoTDeviceId, IoTDeviceModel, IoTDeviceName, IoTDeviceOperatingSystem, IoTDeviceType, IoTDeviceVendor, MailMessageDeliveryAction, MailMessageDeliveryLocation, MailMessageP1Sender, MailMessageP2Sender, MailMessageRecipient, MailMessageSenderIP, MailMessageSubject, MailboxDisplayName, MailboxPrimaryAddress, MailboxUPN, MalwareCategory, MalwareName, ProcessCommandLine, ProcessId, RegistryKey, RegistryValueData and Url.' condition.values: '- (Required) Specifies a list of values to use for evaluate the condition.' display_name: '- (Required) The display name which should be used for this Sentinel Automation Rule.' id: '- The ID of the Sentinel Automation Rule.' @@ -60042,7 +67732,6 @@ resources: - name: example manifest: |- { - "bing_safety_phishing_url_lookback_date": "1970-01-01T00:00:00Z", "log_analytics_workspace_id": "${azurerm_sentinel_log_analytics_workspace_onboarding.example.workspace_id}", "microsoft_emerging_threat_feed_lookback_date": "1970-01-01T00:00:00Z", "name": "example-dc-msti" @@ -60362,7 +68051,7 @@ resources: argumentDocs: id: '- The ID of the Threat Intelligence Data Connector.' log_analytics_workspace_id: '- (Required) The ID of the Log Analytics Workspace that this Threat Intelligence Data Connector resides in. Changing this forces a new Threat Intelligence Data Connector to be created.' - lookback_date: '- (Optional) The lookback date for the this Threat Intelligence Data Connector in RFC3339. Defaults to 1970-01-01T00:00:00Z.' + lookback_date: '- (Optional) The lookback date for the this Threat Intelligence Data Connector in RFC3339. Defaults to 1970-01-01T00:00:00Z. Changing this forces a new resource to be created.' name: '- (Required) The name which should be used for this Threat Intelligence Data Connector. Changing this forces a new Threat Intelligence Data Connector to be created.' tenant_id: '- (Optional) The ID of the tenant that this Threat Intelligence Data Connector connects to. Changing this forces a new Threat Intelligence Data Connector to be created.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Threat Intelligence Data Connector.' @@ -60454,11 +68143,11 @@ resources: argumentDocs: customer_managed_key_enabled: '- (Optional) Specifies if the Workspace is using Customer managed key. Defaults to false. Changing this forces a new resource to be created.' id: '- The ID of the Security Insights Sentinel Onboarding States.' - resource_group_name: '- (Required) Specifies the name of the Resource Group where the Security Insights Sentinel Onboarding States should exist. Changing this forces the Log Analytics Workspace off the board and onboard again.' + resource_group_name: '- (Optional) Specifies the name of the Resource Group where the Security Insights Sentinel Onboarding States should exist. Changing this forces the Log Analytics Workspace off the board and onboard again.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Security Insights Sentinel Onboarding States.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Security Insights Sentinel Onboarding States.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Security Insights Sentinel Onboarding States.' - workspace_name: '- (Required) Specifies the Workspace Name. Changing this forces the Log Analytics Workspace off the board and onboard again. Changing this forces a new resource to be created.' + workspace_name: '- (Optional) Specifies the Workspace Name. Changing this forces the Log Analytics Workspace off the board and onboard again. Changing this forces a new resource to be created.' importStatements: - terraform import azurerm_sentinel_log_analytics_workspace_onboarding.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.OperationalInsights/workspaces/workspace1/providers/Microsoft.SecurityInsights/onboardingStates/defaults azurerm_sentinel_metadata: @@ -60539,19 +68228,19 @@ resources: last_publish_date: '- (Optional) The last publish date of solution content item.' name: '- (Required) The name which should be used for this Sentinel Metadata. Changing this forces a new Sentinel Metadata to be created.' parent_id: '- (Required) The ID of the parent resource ID of the content item, which the metadata belongs to.' - preview_image: '- (Optional) Specifies a list of preview image file names. These will be taken from solution artifacts.' - preview_image_dark: '- (Optional) Specifies a list of preview image file names used for dark theme. These will be taken from solution artifacts.' + preview_images: '- (Optional) Specifies a list of preview image file names. These will be taken from solution artifacts.' + preview_images_dark: '- (Optional) Specifies a list of preview image file names used for dark theme. These will be taken from solution artifacts.' providers: '- (Optional) Specifies a list of providers for the solution content item.' source: '- (Optional) A source block as defined below.' source.id: '- (Optional) The id of the content source, the solution ID, Log Analytics Workspace name etc.' - source.kind: '- (Required) The kind of the content source. Possible values are LocalWorkspace, Communtity, Solution and SourceRepository.' + source.kind: '- (Required) The kind of the content source. Possible values are Community, LocalWorkspace, Solution and SourceRepository.' source.name: '- (Optional) The name of the content source, repo name, solution name, Log Analytics Workspace name, etc.' support: '- (Optional) A support block as defined below.' support.email: '- (Optional) The email address of the support contact.' support.link: '- (Optional) The link for support help.' support.name: '- (Optional) The name of the support contact.' support.tier: '- (Required) The type of support for content item. Possible values are Microsoft, Partner and Community.' - threat_analysis_tactics: '- (Optional) Specifies a list of tactics the resource covers.' + threat_analysis_tactics: '- (Optional) Specifies a list of tactics the resource covers. Possible values are Reconnaissance, ResourceDevelopment, InitialAccess, Execution, Persistence, PrivilegeEscalation, DefenseEvasion, CredentialAccess, Discovery, LateralMovement, Collection, CommandAndControl, Exfiltration, Impact, ImpairProcessControl and InhibitResponseFunction.' threat_analysis_techniques: '- (Optional) Specifies a list of techniques the resource covers.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Sentinel Metadata.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Sentinel Metadata.' @@ -60622,12 +68311,11 @@ resources: granular_marking.selectors: '- (Optional) A list of selectors of the granular marking of the Threat Intelligence Indicator.' guid: '- The guid of this Sentinel Threat Intelligence Indicator.' id: '- The ID of the Sentinel Threat Intelligence Indicator.' - indicator_types: '- A list of indicator types of this Threat Intelligence Indicator.' + indicator_type: '- A list of indicator types of this Threat Intelligence Indicator.' kill_chain_phase: '- (Optional) One or more kill_chain_phase blocks as defined below.' kill_chain_phase.name: '- (Optional) The name which should be used for the Lockheed Martin cyber kill chain phase.' language: '- (Optional) The language of the Threat Intelligence Indicator.' last_updated_time_utc: '- The last updated time of the Threat Intelligence Indicator in UTC.' - modified_by: '- (Optional) The user or service principal who modified the Threat Intelligence Indicator.' object_marking_refs: '- (Optional) Specifies a list of Threat Intelligence marking references.' parsed_pattern: '- A parsed_pattern block as defined below.' parsed_pattern.pattern_type_key: '- The type key of parsed pattern.' @@ -60638,7 +68326,7 @@ resources: pattern_type_values.value_type: '- The type of the value of the parsed pattern type value.' pattern_version: '- (Optional) The version of a Threat Intelligence entity.' revoked: '- (Optional) Whether the Threat Intelligence entity revoked.' - source: '- (Required) Source of the Threat Intelligence Indicator.' + source: '- (Required) Source of the Threat Intelligence Indicator. Changing this forces a new resource to be created.' tags: '- (Optional) Specifies a list of tags of the Threat Intelligence Indicator.' threat_types: '- (Optional) Specifies a list of threat types of this Threat Intelligence Indicator.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Sentinel Threat Intelligence Indicator.' @@ -60949,7 +68637,7 @@ resources: node_type.application_port_range: '- (Required) Sets the port range available for applications. Format is -, for example 10000-20000.' node_type.capacities: '- (Optional) Specifies a list of key/value pairs used to set capacity tags for this node type.' node_type.data_disk_size_gb: '- (Required) The size of the data disk in gigabytes..' - node_type.data_disk_type: '- (Optional) The type of the disk to use for storing data. It can be one of Premium_LRS, Standard_LRS, or StandardSSD_LRS.' + node_type.data_disk_type: '- (Optional) The type of the disk to use for storing data. It can be one of Premium_LRS, Standard_LRS, or StandardSSD_LRS. Defaults to Standard_LRS.' node_type.ephemeral_port_range: '- (Required) Sets the port range available for the OS. Format is -, for example 10000-20000. There has to be at least 255 ports available and cannot overlap with application_port_range..' node_type.multiple_placement_groups_enabled: '- (Optional) If set the node type can be composed of multiple placement groups.' node_type.name: '- (Required) The name which should be used for this node type.' @@ -61005,14 +68693,14 @@ resources: app_service_environment_id: '- (Optional) The ID of the App Service Environment to create this Service Plan in.' id: '- The ID of the Service Plan.' kind: '- A string representing the Kind of Service Plan.' - location: '- (Required) The Azure Region where the Service Plan should exist. Changing this forces a new AppService to be created.' + location: '- (Required) The Azure Region where the Service Plan should exist. Changing this forces a new Service Plan to be created.' maximum_elastic_worker_count: '- (Optional) The maximum number of workers to use in an Elastic SKU Plan. Cannot be set unless using an Elastic SKU.' - name: '- (Required) The name which should be used for this Service Plan. Changing this forces a new AppService to be created.' + name: '- (Required) The name which should be used for this Service Plan. Changing this forces a new Service Plan to be created.' os_type: '- (Required) The O/S type for the App Services to be hosted in this plan. Possible values include Windows, Linux, and WindowsContainer. Changing this forces a new resource to be created.' per_site_scaling_enabled: '- (Optional) Should Per Site Scaling be enabled. Defaults to false.' reserved: '- Whether this is a reserved Service Plan Type. true if os_type is Linux, otherwise false.' - resource_group_name: '- (Required) The name of the Resource Group where the AppService should exist. Changing this forces a new AppService to be created.' - sku_name: '- (Required) The SKU for the plan. Possible values include B1, B2, B3, D1, F1, I1, I2, I3, I1v2, I2v2, I3v2, I4v2, I5v2, I6v2, P1v2, P2v2, P3v2, P1v3, P2v3, P3v3, P1mv3, P2mv3, P3mv3, P4mv3, P5mv3, S1, S2, S3, SHARED, EP1, EP2, EP3, WS1, WS2, WS3, and Y1.' + resource_group_name: '- (Required) The name of the Resource Group where the Service Plan should exist. Changing this forces a new Service Plan to be created.' + sku_name: '- (Required) The SKU for the plan. Possible values include B1, B2, B3, D1, F1, I1, I2, I3, I1v2, I2v2, I3v2, I4v2, I5v2, I6v2, P1v2, P2v2, P3v2, P0v3, P1v3, P2v3, P3v3, P1mv3, P2mv3, P3mv3, P4mv3, P5mv3, S1, S2, S3, SHARED, EP1, EP2, EP3, WS1, WS2, WS3, and Y1.' tags: '- (Optional) A mapping of tags which should be assigned to the AppService.' timeouts.create: '- (Defaults to 1 hour) Used when creating the Service Plan.' timeouts.delete: '- (Defaults to 1 hour) Used when deleting the Service Plan.' @@ -61021,7 +68709,7 @@ resources: worker_count: '- (Optional) The number of Workers (instances) to be allocated.' zone_balancing_enabled: '- (Optional) Should the Service Plan balance across Availability Zones in the region. Changing this forces a new resource to be created.' importStatements: - - terraform import azurerm_service_plan.example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resGroup1/providers/Microsoft.Web/serverfarms/farm1 + - terraform import azurerm_service_plan.example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resGroup1/providers/Microsoft.Web/serverFarms/farm1 azurerm_servicebus_namespace: subCategory: Messaging description: Manages a ServiceBus Namespace. @@ -61069,6 +68757,15 @@ resources: location: '- (Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.' minimum_tls_version: '- (Optional) The minimum supported TLS version for this Service Bus Namespace. Valid values are: 1.0, 1.1 and 1.2. The current default minimum TLS version is 1.2.' name: '- (Required) Specifies the name of the ServiceBus Namespace resource . Changing this forces a new resource to be created.' + network_rule_set: '- (Optional) An network_rule_set block as defined below.' + network_rule_set.default_action: '- (Optional) Specifies the default action for the Network Rule Set. Possible values are Allow and Deny. Defaults to Allow.' + network_rule_set.ip_rules: '- (Optional) One or more IP Addresses, or CIDR Blocks which should be able to access the ServiceBus Namespace.' + network_rule_set.network_rules: '- (Optional) One or more network_rules blocks as defined below.' + network_rule_set.public_network_access_enabled: '- (Optional) Whether to allow traffic over public network. Possible values are true and false. Defaults to true.' + network_rule_set.trusted_services_allowed: '- (Optional) Are Azure Services that are known and trusted for this resource type are allowed to bypass firewall configuration? See Trusted Microsoft Services' + network_rules.ignore_missing_vnet_service_endpoint: '- (Optional) Should the ServiceBus Namespace Network Rule Set ignore missing Virtual Network Service Endpoint option in the Subnet? Defaults to false.' + network_rules.subnet_id: '- (Required) The Subnet ID which should be able to access this ServiceBus Namespace.' + premium_messaging_partitions: '- (Optional) Specifies the number messaging partitions. Only valid when sku is Premium and the minimum number is 1. Possible values include 0, 1, 2, and 4. Defaults to 0 for Standard, Basic namespace. Changing this forces a new resource to be created.' public_network_access_enabled: '- (Optional) Is public network access enabled for the Service Bus Namespace? Defaults to true.' resource_group_name: |- - (Required) The name of the resource group in which to Changing this forces a new resource to be created. @@ -61263,7 +68960,7 @@ resources: "resource_group_name": "${azurerm_resource_group.example.name}" } argumentDocs: - default_action: '- (Optional) Specifies the default action for the ServiceBus Namespace Network Rule Set. Possible values are Allow and Deny. Defaults to Deny.' + default_action: '- (Optional) Specifies the default action for the ServiceBus Namespace Network Rule Set. Possible values are Allow and Deny. Defaults to Allow.' id: '- The ID of the ServiceBus Namespace Network Rule Set.' ip_rules: '- (Optional) One or more IP Addresses, or CIDR Blocks which should be able to access the ServiceBus Namespace.' namespace_id: '- (Required) Specifies the ServiceBus Namespace ID to which to attach the ServiceBus Namespace Network Rule Set. Changing this forces a new resource to be created.' @@ -61436,7 +69133,7 @@ resources: client_scoped_subscription.client_id: '- (Optional) Specifies the Client ID of the application that created the client-scoped subscription. Changing this forces a new resource to be created.' client_scoped_subscription.is_client_scoped_subscription_durable: '- (Optional) Whether the client scoped subscription is durable. This property can only be controlled from the application side.' client_scoped_subscription.is_client_scoped_subscription_shareable: '- (Optional) Whether the client scoped subscription is shareable. Defaults to true Changing this forces a new resource to be created.' - client_scoped_subscription_enabled: '- (Optional) whether the subscription is scoped to a client id. Defaults to False.' + client_scoped_subscription_enabled: '- (Optional) whether the subscription is scoped to a client id. Defaults to false.' dead_lettering_on_filter_evaluation_error: '- (Optional) Boolean flag which controls whether the Subscription has dead letter support on filter evaluation exceptions. Defaults to true.' dead_lettering_on_message_expiration: '- (Optional) Boolean flag which controls whether the Subscription has dead letter support when a message expires.' default_message_ttl: '- (Optional) The Default message timespan to live as an ISO 8601 duration. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself.' @@ -61606,21 +69303,13 @@ resources: duplicate_detection_history_time_window: '- (Optional) The ISO 8601 timespan duration during which duplicates can be detected. Defaults to 10 minutes. (PT10M)' enable_batched_operations: '- (Optional) Boolean flag which controls if server-side batched operations are enabled.' enable_express: '- (Optional) Boolean flag which controls whether Express Entities are enabled. An express topic holds a message in memory temporarily before writing it to persistent storage.' - enable_partitioning: |- - - (Optional) Boolean flag which controls whether to enable Changing this forces a new resource to be created. - the topic to be partitioned across multiple message brokers. Defaults to false. - Changing this forces a new resource to be created. + enable_partitioning: '- (Optional) Boolean flag which controls whether to enable the topic to be partitioned across multiple message brokers. Changing this forces a new resource to be created.' id: '- The ServiceBus Topic ID.' max_message_size_in_kilobytes: '- (Optional) Integer value which controls the maximum size of a message allowed on the topic for Premium SKU. For supported values see the "Large messages support" section of this document.' max_size_in_megabytes: '- (Optional) Integer value which controls the size of memory allocated for the topic. For supported values see the "Queue/topic size" section of this document.' name: '- (Required) Specifies the name of the ServiceBus Topic resource. Changing this forces a new resource to be created.' - namespace_id: |- - - (Required) The ID of the ServiceBus Namespace to create Changing this forces a new resource to be created. - this topic in. Changing this forces a new resource to be created. - requires_duplicate_detection: |- - - (Optional) Boolean flag which controls whether Changing this forces a new resource to be created. - the Topic requires duplicate detection. Defaults to false. Changing this forces - a new resource to be created. + namespace_id: '- (Required) The ID of the ServiceBus Namespace to create this topic in. Changing this forces a new resource to be created.' + requires_duplicate_detection: '- (Optional) Boolean flag which controls whether the Topic requires duplicate detection. Defaults to false. Changing this forces a new resource to be created.' status: '- (Optional) The Status of the Service Bus Topic. Acceptable values are Active or Disabled. Defaults to Active.' support_ordering: '- (Optional) Boolean flag which controls whether the Topic supports ordering.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the ServiceBus Topic.' @@ -61766,6 +69455,7 @@ resources: timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Shared Image.' timeouts.update: '- (Defaults to 30 minutes) Used when updating the Shared Image.' trusted_launch_enabled: '- (Optional) Specifies if Trusted Launch has to be enabled for the Virtual Machine created from the Shared Image. Changing this forces a new resource to be created.' + trusted_launch_supported: '- (Optional) Specifies if supports creation of both Trusted Launch virtual machines and Gen2 virtual machines with standard security created from the Shared Image. Changing this forces a new resource to be created.' importStatements: - terraform import azurerm_shared_image.image1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Compute/galleries/gallery1/images/image1 azurerm_shared_image_gallery: @@ -61796,11 +69486,19 @@ resources: "name": "example-resources" } argumentDocs: + community_gallery.name: '- The community public name of the Shared Image Gallery.' description: '- (Optional) A description for this Shared Image Gallery.' id: '- The ID of the Shared Image Gallery.' location: '- (Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.' name: '- (Required) Specifies the name of the Shared Image Gallery. Changing this forces a new resource to be created.' resource_group_name: '- (Required) The name of the resource group in which to create the Shared Image Gallery. Changing this forces a new resource to be created.' + sharing: '- (Optional) A sharing block as defined below. Changing this forces a new resource to be created.' + sharing.community_gallery: '- (Optional) A community_gallery block as defined below. Changing this forces a new resource to be created.' + sharing.community_gallery.eula: '- (Required) The End User Licence Agreement for the Shared Image Gallery. Changing this forces a new resource to be created.' + sharing.community_gallery.prefix: '- (Required) Prefix of the community public name for the Shared Image Gallery. Changing this forces a new resource to be created.' + sharing.community_gallery.publisher_email: '- (Required) Email of the publisher for the Shared Image Gallery. Changing this forces a new resource to be created.' + sharing.community_gallery.publisher_uri: '- (Required) URI of the publisher for the Shared Image Gallery. Changing this forces a new resource to be created.' + sharing.permission: '- (Required) The permission of the Shared Image Gallery when sharing. Possible values are Community, Groups and Private. Changing this forces a new resource to be created.' tags: '- (Optional) A mapping of tags to assign to the Shared Image Gallery.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Shared Image Gallery.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Shared Image Gallery.' @@ -61841,6 +69539,7 @@ resources: target_region.name: data.azurerm_shared_image.existing.location argumentDocs: blob_uri: '- (Optional) URI of the Azure Storage Blob used to create the Image Version. Changing this forces a new resource to be created.' + deletion_of_replicated_locations_enabled: '- (Optional) Specifies whether this Shared Image Version can be deleted from the Azure Regions this is replicated to. Defaults to false. Changing this forces a new resource to be created.' end_of_life_date: '- (Optional) The end of life date in RFC3339 format of the Image Version.' exclude_from_latest: '- (Optional) Should this Image Version be excluded from the latest filter? If set to true this Image Version won''t be returned for the latest version. Defaults to false.' gallery_name: '- (Required) The name of the Shared Image Gallery in which the Shared Image exists. Changing this forces a new resource to be created.' @@ -61856,6 +69555,7 @@ resources: tags: '- (Optional) A collection of tags which should be applied to this resource.' target_region: '- (Required) One or more target_region blocks as documented below.' target_region.disk_encryption_set_id: '- (Optional) The ID of the Disk Encryption Set to encrypt the Image Version in the target region. Changing this forces a new resource to be created.' + target_region.exclude_from_latest_enabled: '- (Optional) Specifies whether this Shared Image Version should be excluded when querying for the latest version. Defaults to false.' target_region.name: '- (Required) The Azure Region in which this Image Version should exist.' target_region.regional_replica_count: '- (Required) The number of replicas of the Image Version to be created per region.' target_region.storage_account_type: '- (Optional) The storage account type for the image version. Possible values are Standard_LRS, Premium_LRS and Standard_ZRS. Defaults to Standard_LRS. You can store all of your image version replicas in Zone Redundant Storage by specifying Standard_ZRS.' @@ -61965,6 +69665,7 @@ resources: upstream_endpoint.event_pattern: '- (Required) The events to match on, or * for all.' upstream_endpoint.hub_pattern: '- (Required) The hubs to match on, or * for all.' upstream_endpoint.url_template: '- (Required) The upstream URL Template. This can be a url or a template such as http://host.com/{hub}/api/{category}/{event}.' + upstream_endpoint.user_assigned_identity_id: '- (Optional) Specifies the Managed Identity IDs to be assigned to this signalR upstream setting by using resource uuid as both system assigned and user assigned identity is supported.' importStatements: - terraform import azurerm_signalr_service.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/terraform-signalr/providers/Microsoft.SignalRService/signalR/tfex-signalr azurerm_signalr_service_custom_certificate: @@ -62067,6 +69768,113 @@ resources: timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Custom Certificate of the SignalR service' importStatements: - terraform import azurerm_signalr_service_custom_certificate.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.SignalRService/signalR/signalr1/customCertificates/cert1 + azurerm_signalr_service_custom_domain: + subCategory: Messaging + description: Manages an Azure SignalR Custom Domain. + name: azurerm_signalr_service_custom_domain + title: azurerm_signalr_service_custom_domain + examples: + - name: test + manifest: |- + { + "domain_name": "tftest.com", + "name": "example-domain", + "signalr_custom_certificate_id": "${azurerm_signalr_service_custom_certificate.test.id}", + "signalr_service_id": "${azurerm_signalr_service.test.id}" + } + references: + signalr_custom_certificate_id: azurerm_signalr_service_custom_certificate.test.id + signalr_service_id: azurerm_signalr_service.test.id + dependencies: + azurerm_key_vault.example: |- + { + "access_policy": [ + { + "certificate_permissions": [ + "Create", + "Get", + "List" + ], + "object_id": "${data.azurerm_client_config.current.object_id}", + "secret_permissions": [ + "Get", + "List" + ], + "tenant_id": "${data.azurerm_client_config.current.tenant_id}" + }, + { + "certificate_permissions": [ + "Create", + "Get", + "List" + ], + "object_id": "${azurerm_signalr_service.test.identity[0].principal_id}", + "secret_permissions": [ + "Get", + "List" + ], + "tenant_id": "${data.azurerm_client_config.current.tenant_id}" + } + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example-keyvault", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku_name": "premium", + "tenant_id": "${data.azurerm_client_config.current.tenant_id}" + } + azurerm_key_vault_certificate.example: |- + { + "certificate": [ + { + "contents": "${filebase64(\"certificate-to-import.pfx\")}", + "password": "" + } + ], + "key_vault_id": "${azurerm_key_vault.example.id}", + "name": "imported-cert" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + azurerm_signalr_service.example: |- + { + "identity": [ + { + "type": "SystemAssigned" + } + ], + "location": "${azurerm_resource_group.test.location}", + "name": "example-signalr", + "resource_group_name": "${azurerm_resource_group.test.name}", + "sku": [ + { + "capacity": 1, + "name": "Premium_P1" + } + ] + } + azurerm_signalr_service_custom_certificate.test: |- + { + "custom_certificate_id": "${azurerm_key_vault_certificate.example.id}", + "depends_on": [ + "${azurerm_key_vault_access_policy.example}" + ], + "name": "example-cert", + "signalr_service_id": "${azurerm_signalr_service.example.id}" + } + argumentDocs: + domain_name: '- (Required) Specifies the custom domain name of the SignalR Custom Domain. Changing this forces a new resource to be created.' + id: '- The ID of the SignalR Custom Domain.' + name: '- (Required) Specifies the name of the SignalR Custom Domain. Changing this forces a new resource to be created.' + signalr_custom_certificate_id: '- (Required) Specifies the SignalR Custom Certificate ID of the SignalR Custom Domain. Changing this forces a new resource to be created.' + signalr_service_id: '- (Required) Specifies the SignalR ID of the SignalR Custom Domain. Changing this forces a new resource to be created.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the custom domain of the SignalR service' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the custom domain of the SignalR service' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the custom domain of the SignalR service' + importStatements: + - terraform import azurerm_signalr_service_custom_domain.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.SignalRService/signalR/signalr1/customDomains/customDomain1 azurerm_signalr_service_network_acl: subCategory: Messaging description: Manages the Network ACL for a SignalR service. @@ -62286,9 +70094,61 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the Site Recovery Fabric.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Site Recovery Fabric.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Site Recovery Fabric.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the Site Recovery Fabric.' importStatements: - terraform import azurerm_site_recovery_fabric.myfabric /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource-group-name/providers/Microsoft.RecoveryServices/vaults/recovery-vault-name/replicationFabrics/fabric-name + azurerm_site_recovery_hyperv_network_mapping: + subCategory: Recovery Services + description: Manages a HyperV site recovery network mapping on Azure. + name: azurerm_site_recovery_hyperv_network_mapping + title: azurerm_site_recovery_hyperv_network_mapping + examples: + - name: recovery-mapping + manifest: |- + { + "name": "recovery-network-mapping", + "recovery_vault_id": "${azurerm_recovery_services_vault.vault.id}", + "source_network_name": "my-vmm-network", + "source_system_center_virtual_machine_manager_name": "my-vmm-server", + "target_network_id": "${azurerm_virtual_network.target.id}" + } + references: + recovery_vault_id: azurerm_recovery_services_vault.vault.id + target_network_id: azurerm_virtual_network.target.id + dependencies: + azurerm_recovery_services_vault.vault: |- + { + "location": "${azurerm_resource_group.target.location}", + "name": "example-recovery-vault", + "resource_group_name": "${azurerm_resource_group.target.name}", + "sku": "Standard" + } + azurerm_resource_group.target: |- + { + "location": "East US", + "name": "tfex-network-mapping" + } + azurerm_virtual_network.target: |- + { + "address_space": [ + "192.168.2.0/24" + ], + "location": "${azurerm_resource_group.target.location}", + "name": "network", + "resource_group_name": "${azurerm_resource_group.target.name}" + } + argumentDocs: + id: '- The ID of the Site Recovery HyperV Network Mapping.' + name: '- (Required) The name of the HyperV network mapping. Changing this forces a new resource to be created.' + recovery_vault_id: '- (Required) The ID of the Recovery Services Vault where the HyperV network mapping should be created. Changing this forces a new resource to be created.' + source_network_name: '- (Required) The Name of the primary network. Changing this forces a new resource to be created.' + source_system_center_virtual_machine_manager_name: '- (Required) Specifies the name of source System Center Virtual Machine Manager where the source network exists. Changing this forces a new resource to be created.' + target_network_id: '- (Required) The id of the recovery network. Changing this forces a new resource to be created.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Site Recovery HyperV Network Mapping.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Site Recovery HyperV Network Mapping.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Site Recovery HyperV Network Mapping.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Site Recovery HyperV Network Mapping.' + importStatements: + - terraform import azurerm_site_recovery_hyperv_network_mapping.mymapping /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource-group-name/providers/Microsoft.RecoveryServices/vaults/recovery-vault-name/replicationFabrics/primary-fabric-name/replicationNetworks/azureNetwork/replicationNetworkMappings/mapping-name azurerm_site_recovery_hyperv_replication_policy: subCategory: Recovery Services description: Manages an Azure Site Recovery replication policy for HyperV on Azure. @@ -62324,9 +70184,8 @@ resources: id: '- The ID of the Site Recovery Replication Policy.' name: '- (Required) The name of the replication policy. Changing this forces a new resource to be created.' recovery_point_retention_in_hours: '- (Required) The duration in hours for which the recovery points need to be stored.' - recovery_vault_name: '- (Required) The name of the vault that should be updated. Changing this forces a new resource to be created.' + recovery_vault_id: '- (Required) The id of the vault that should be updated. Changing this forces a new resource to be created.' replication_interval_in_seconds: '- (Required) Specifies how frequently data should be synchronized between source and target locations. Possible values are 30 and 300.' - resource_group_name: '- (Required) Name of the resource group where the vault that should be updated is located. Changing this forces a new resource to be created.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Site Recovery Replication Policy.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Site Recovery Replication Policy.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Site Recovery Replication Policy.' @@ -62472,7 +70331,6 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the Site Recovery Network Mapping.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Site Recovery Network Mapping.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Site Recovery Network Mapping.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the Site Recovery Network Mapping.' importStatements: - terraform import azurerm_site_recovery_network_mapping.mymapping /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource-group-name/providers/Microsoft.RecoveryServices/vaults/recovery-vault-name/replicationFabrics/primary-fabric-name/replicationNetworks/azureNetwork/replicationNetworkMappings/mapping-name azurerm_site_recovery_protection_container: @@ -62527,7 +70385,6 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the Site Recovery Protection Container.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Site Recovery Protection Container.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Site Recovery Protection Container.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the Site Recovery Protection Container.' importStatements: - terraform import azurerm_site_recovery_protection_container.mycontainer /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource-group-name/providers/Microsoft.RecoveryServices/vaults/recovery-vault-name/replicationFabrics/fabric-name/replicationProtectionContainers/protection-container-name azurerm_site_recovery_protection_container_mapping: @@ -62610,6 +70467,7 @@ resources: } argumentDocs: automatic_update: '- (Optional) a automatic_update block defined as below.' + automatic_update.authentication_type: '- (Optional) The authentication type used for automation account. Possible values are RunAsAccount and SystemAssignedIdentity.' automatic_update.automation_account_id: '- (Optional) The automation account ID which holds the automatic update runbook and authenticates to Azure resources.' automatic_update.enabled: '- (Optional) Should the Mobility service installed on Azure virtual machines be automatically updated. Defaults to false.' id: '- The ID of the Site Recovery Protection Container Mapping.' @@ -62834,9 +70692,9 @@ resources: "resource_group_name": "${azurerm_resource_group.primary.name}", "storage_image_reference": [ { - "offer": "CentOS", - "publisher": "OpenLogic", - "sku": "7.5", + "offer": "0001-com-ubuntu-server-jammy", + "publisher": "Canonical", + "sku": "22_04-lts", "version": "latest" } ], @@ -62917,10 +70775,10 @@ resources: timeouts.delete: '- (Defaults to 80 minutes) Used when deleting the Site Recovery Replicated VM.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Site Recovery Replicated VM.' timeouts.update: '- (Defaults to 80 minutes) Used when updating the Site Recovery Replicated VM.' - unmanaged_disk: '- (Optional) One or more unmanaged_disk block. Changing this forces a new resource to be created.' - unmanaged_disk.disk_uri: '- (Required) Id of disk that should be replicated.' - unmanaged_disk.staging_storage_account_id: '- (Required) Storage account that should be used for caching.' - unmanaged_disk.target_storage_account_id: '- (Required) Storage account disk should belong to when a failover is done.' + unmanaged_disk: '- (Optional) One or more unmanaged_disk block as defined below. Changing this forces a new resource to be created.' + unmanaged_disk.disk_uri: '- (Required) Id of disk that should be replicated. Changing this forces a new resource to be created.' + unmanaged_disk.staging_storage_account_id: '- (Required) Storage account that should be used for caching. Changing this forces a new resource to be created.' + unmanaged_disk.target_storage_account_id: '- (Required) Storage account disk should belong to when a failover is done. Changing this forces a new resource to be created.' importStatements: - terraform import azurerm_site_recovery_replicated_vm.vmreplication /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource-group-name/providers/Microsoft.RecoveryServices/vaults/recovery-vault-name/replicationFabrics/fabric-name/replicationProtectionContainers/protection-container-name/replicationProtectedItems/vm-replication-name azurerm_site_recovery_replication_policy: @@ -62969,29 +70827,28 @@ resources: - terraform import azurerm_site_recovery_replication_policy.mypolicy /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource-group-name/providers/Microsoft.RecoveryServices/vaults/recovery-vault-name/replicationPolicies/policy-name azurerm_site_recovery_replication_recovery_plan: subCategory: Recovery Services - description: Manages an Azure Site Recovery Plan within a Recovery Services vault. + description: Manages a Site Recovery Replication Recovery Plan within a Recovery Services vault. name: azurerm_site_recovery_replication_recovery_plan title: azurerm_site_recovery_replication_recovery_plan examples: - name: example manifest: |- { - "name": "example-recover-plan", - "recovery_group": [ + "boot_recovery_group": [ { "replicated_protected_items": [ "${azurerm_site_recovery_replicated_vm.vm-replication.id}" - ], - "type": "Boot" - }, - { - "type": "Failover" - }, - { - "type": "Shutdown" + ] } ], + "failover_recovery_group": [ + {} + ], + "name": "example-recover-plan", "recovery_vault_id": "${azurerm_recovery_services_vault.vault.id}", + "shutdown_recovery_group": [ + {} + ], "source_recovery_fabric_id": "${azurerm_site_recovery_fabric.primary.id}", "target_recovery_fabric_id": "${azurerm_site_recovery_fabric.secondary.id}" } @@ -63184,9 +71041,9 @@ resources: "resource_group_name": "${azurerm_resource_group.primary.name}", "storage_image_reference": [ { - "offer": "CentOS", - "publisher": "OpenLogic", - "sku": "7.5", + "offer": "0001-com-ubuntu-server-jammy", + "publisher": "Canonical", + "sku": "22_04-lts", "version": "latest" } ], @@ -63220,7 +71077,7 @@ resources: "resource_group_name": "${azurerm_resource_group.secondary.name}" } argumentDocs: - action.fabric_location: '- (Optional) The fabric location of runbook or script. Possible values are Primary and Recovery.' + action.fabric_location: '- (Optional) The fabric location of runbook or script. Possible values are Primary and Recovery. It must not be specified when type is ManualActionDetails.' action.fail_over_directions: '- (Required) Directions of fail over. Possible values are PrimaryToRecovery and RecoveryToPrimary' action.fail_over_types: '- (Required) Types of fail over. Possible values are TestFailover, PlannedFailover and UnplannedFailover' action.manual_action_instruction: '- (Optional) Instructions of manual action.' @@ -63228,14 +71085,29 @@ resources: action.runbook_id: '- (Optional) Id of runbook.' action.script_path: '- (Optional) Path of action script.' action.type: '- (Required) Type of the action detail. Possible values are AutomationRunbookActionDetails, ManualActionDetails and ScriptActionDetails.' + azure_to_azure_settings.primary_edge_zone: '- (Optional) The Edge Zone within the Azure Region where the VM exists. Changing this forces a new Site Recovery Replication Recovery Plan to be created.' + azure_to_azure_settings.primary_zone: '- (Optional) The Availability Zone in which the VM is located. Changing this forces a new Site Recovery Replication Recovery Plan to be created.' + azure_to_azure_settings.recovery_edge_zone: '- (Optional) The Edge Zone within the Azure Region where the VM is recovered. Changing this forces a new Site Recovery Replication Recovery Plan to be created.' + azure_to_azure_settings.recovery_zone: '- (Optional) The Availability Zone in which the VM is recovered. Changing this forces a new Site Recovery Replication Recovery Plan to be created.' + boot_recovery_group.post_action: '- (Optional) one or more action block as defined below. which will be executed after the group recovery.' + boot_recovery_group.pre_action: '- (Optional) one or more action block as defined below. which will be executed before the group recovery.' + boot_recovery_group.replicated_protected_items: '- (Optional) One or more protected VM IDs. It must not be specified when type is Shutdown.' + failover_recovery_group.post_action: '- (Optional) one or more action block as defined below. which will be executed after the group recovery.' + failover_recovery_group.pre_action: '- (Optional) one or more action block as defined below. which will be executed before the group recovery.' id: '- The ID of the Site Recovery Fabric.' name: '- (Required) The name of the Replication Plan. The name can contain only letters, numbers, and hyphens. It should start with a letter and end with a letter or a number. Can be a maximum of 63 characters. Changing this forces a new resource to be created.' - recovery_group: '- (Optional) Three or more recovery_group block.' + recovery_group: '- (Optional) Three or more recovery_group block defined as below.' + recovery_group.boot_recovery_group: '- (Optional) One or more boot_recovery_group blocks as defined below.' + recovery_group.boot_recovery_group.azure_to_azure_settings: '- (Optional) An azure_to_azure_settings block as defined below.' + recovery_group.failover_recovery_group: '- (Optional) One failover_recovery_group block as defined below.' recovery_group.post_action: '- (Optional) one or more action block as defined below. which will be executed after the group recovery.' recovery_group.pre_action: '- (Optional) one or more action block as defined below. which will be executed before the group recovery.' - recovery_group.replicated_protected_items: '- (Optional) (required) one or more id of protected VM.' + recovery_group.replicated_protected_items: '- (Optional) One or more protected VM IDs. It must not be specified when type is Shutdown.' + recovery_group.shutdown_recovery_group: '- (Optional) One shutdown_recovery_group block as defined below.' recovery_group.type: '- (Required) The Recovery Plan Group Type. Possible values are Boot, Failover and Shutdown.' recovery_vault_id: '- (Required) The ID of the vault that should be updated. Changing this forces a new resource to be created.' + shutdown_recovery_group.post_action: '- (Optional) one or more action block as defined below. which will be executed after the group recovery.' + shutdown_recovery_group.pre_action: '- (Optional) one or more action block as defined below. which will be executed before the group recovery.' source_recovery_fabric_id: '- (Required) ID of source fabric to be recovered from. Changing this forces a new Replication Plan to be created.' target_recovery_fabric_id: '- (Required) ID of target fabric to recover. Changing this forces a new Replication Plan to be created.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Site Recovery Replication Plan.' @@ -63281,6 +71153,136 @@ resources: timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Recovery Service.' importStatements: - terraform import azurerm_site_recovery_services_vault_hyperv_site.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/fabric1 + azurerm_site_recovery_vmware_replicated_vm: + subCategory: Recovery Services + description: Manages a VMWare replicated VM protected with Azure Site Recovery on Azure. + name: azurerm_site_recovery_vmware_replicated_vm + title: azurerm_site_recovery_vmware_replicated_vm + examples: + - name: example + manifest: |- + { + "appliance_name": "example-appliance", + "default_log_storage_account_id": "${azurerm_storage_account.example.id}", + "default_recovery_disk_type": "Standard_LRS", + "license_type": "NotSpecified", + "name": "example-vmware-vm", + "network_interface": [ + { + "is_primary": true, + "source_mac_address": "00:00:00:00:00:00", + "target_subnet_name": "${azurerm_subnet.example.name}" + } + ], + "physical_server_credential_name": "example-creds", + "recovery_replication_policy_id": "${azurerm_site_recovery_vmware_replication_policy_association.example.policy_id}", + "recovery_vault_id": "${azurerm_recovery_services_vault.example.id}", + "source_vm_name": "example-vm", + "target_boot_diagnostics_storage_account_id": "${azurerm_storage_account.example.id}", + "target_network_id": "${azurerm_virtual_network.example.id}", + "target_resource_group_id": "${azurerm_resource_group.example.id}", + "target_vm_name": "example_replicated_vm" + } + references: + default_log_storage_account_id: azurerm_storage_account.example.id + network_interface.target_subnet_name: azurerm_subnet.example.name + recovery_replication_policy_id: azurerm_site_recovery_vmware_replication_policy_association.example.policy_id + recovery_vault_id: azurerm_recovery_services_vault.example.id + target_boot_diagnostics_storage_account_id: azurerm_storage_account.example.id + target_network_id: azurerm_virtual_network.example.id + target_resource_group_id: azurerm_resource_group.example.id + dependencies: + azurerm_recovery_services_vault.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-recovery-vault", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku": "Standard" + } + azurerm_resource_group.example: |- + { + "location": "West US", + "name": "example-rg" + } + azurerm_site_recovery_vmware_replication_policy.example: |- + { + "application_consistent_snapshot_frequency_in_minutes": 240, + "name": "example-policy", + "recovery_point_retention_in_minutes": 1440, + "recovery_vault_id": "${azurerm_recovery_services_vault.example.id}" + } + azurerm_site_recovery_vmware_replication_policy_association.test: |- + { + "name": "example-association", + "policy_id": "${azurerm_site_recovery_vmware_replication_policy.example.id}", + "recovery_vault_id": "${azurerm_recovery_services_vault.example.id}" + } + azurerm_storage_account.example: |- + { + "account_kind": "StorageV2", + "account_replication_type": "LRS", + "account_tier": "Standard", + "location": "${azurerm_resource_group.example.location}", + "name": "examplestorageacc", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_subnet.example: |- + { + "address_prefixes": [ + "192.168.2.0/24" + ], + "name": "example-subnet", + "resource_group_name": "${azurerm_resource_group.example.name}", + "virtual_network_name": "${azurerm_virtual_network.example.name}" + } + azurerm_virtual_network.example: |- + { + "address_space": [ + "192.168.2.0/24" + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example-net", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + argumentDocs: + appliance_name: '- (Required) The name of VMWare appliance which handles the replication. Changing this forces a new resource to be created.' + default_log_storage_account_id: '- (Optional) The ID of the stroage account that should be used for logging during replication.' + default_recovery_disk_type: '- (Optional) The type of storage account that should be used for recovery disks when a failover is done. Possible values are Premium_LRS, Standard_LRS and StandardSSD_LRS.' + default_target_disk_encryption_set_id: '- (Optional) The ID of the default Disk Encryption Set that should be used for the disks when a failover is done.' + id: '- The ID of the Site Recovery Replicated VM.' + license_type: '- (Optional) The license type of the VM. Possible values are NoLicenseType, NotSpecified and WindowsServer. Defaults to NotSpecified.' + managed_disk: '- (Optional) One or more managed_disk block as defined below. It''s available only if mobility service is already installed on the source VM.' + managed_disk.disk_id: '- (Required) The ID of the disk to be replicated.' + managed_disk.log_storage_account_id: '- (Optional) The ID of the storage account that should be used for logging during replication.' + managed_disk.network_interface: '- (Optional) One or more network_interface block as defined below.' + managed_disk.target_availability_set_id: '- (Optional) The ID of availability set that the new VM should belong to when a failover is done.' + managed_disk.target_boot_diagnostics_storage_account_id: '- (Optional) The ID of the storage account that should be used for boot diagnostics when a failover is done.' + managed_disk.target_disk_encryption_set_id: '- (Optional) The ID of the Disk Encryption Set that should be used for the disks when a failover is done.' + managed_disk.target_disk_type: '- (Required) The disk type of the disk to be created when a failover is done. Possible values are Premium_LRS, Standard_LRS and StandardSSD_LRS.' + managed_disk.target_proximity_placement_group_id: '- (Optional) The ID of Proximity Placement Group the new VM should belong to when a failover is done.' + managed_disk.target_vm_size: '- (Optional) Size of the VM that should be created when a failover is done, such as Standard_F2. If it''s not specified, it will automatically be set by detecting the source VM size.' + managed_disk.target_zone: '- (Optional) Specifies the Availability Zone where the Failover VM should exist.' + managed_disk.test_network_id: '- (Optional) The ID of network to use when a test failover is done.' + multi_vm_group_name: '- (Optional) Name of group in which all machines will replicate together and have shared crash consistent and app-consistent recovery points when failed over.' + name: '- (Required) The name of the replicated VM. Changing this forces a new resource to be created.' + network_interface.is_primary: '- (Required) Whether this network_interface is primary for the replicated VM.' + network_interface.source_mac_address: '- (Required) Mac address of the network interface of source VM.' + network_interface.target_static_ip: '- (Optional) Static IP to assign when a failover is done.' + network_interface.target_subnet_name: '- (Optional) Name of the subnet to use when a failover is done.' + network_interface.test_subnet_name: '- (Optional) Name of the subnet to use when a test failover is done.' + physical_server_credential_name: '- (Required) The name of the credential to access the source VM. Changing this forces a new resource to be created. More information about the credentials could be found here.' + recovery_replication_policy_id: '- (Required) The ID of the policy to use for this replicated VM.' + recovery_vault_id: '- (Required) The ID of the Recovery Services Vault where the replicated VM is created.' + source_vm_name: '- (Required) The name of the source VM in VMWare. Changing this forces a new resource to be created.' + target_network_id: '- (Optional) The ID of network to use when a failover is done.' + target_resource_group_id: '- (Required) The ID of resource group where the VM should be created when a failover is done.' + target_vm_name: '- (Required) Name of the VM that should be created when a failover is done. Changing this forces a new resource to be created.' + timeouts.create: '- (Defaults to 2 hours) Used when creating the Site Recovery HyperV Replicated VM.' + timeouts.delete: '- (Defaults to 90 minutes) Used when deleting the Site Recovery HyperV Replicated VM.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Site Recovery HyperV Replicated VM.' + timeouts.update: '- (Defaults to 90 minutes) Used when updating the Site Recovery HyperV Replicated VM.' + importStatements: + - terraform import azurerm_site_recovery_vmware_replicated_vm.vmreplication /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource-group-name/providers/Microsoft.RecoveryServices/vaults/recovery-vault-name/replicationFabrics/fabric-name/replicationProtectionContainers/protection-container-name/replicationProtectedItems/vm-replication-name azurerm_site_recovery_vmware_replication_policy: subCategory: Recovery Services description: Manages a VMWare Replication Policy. @@ -63324,6 +71326,54 @@ resources: timeouts.update: '- (Defaults to 30 minutes) Used when updating the Classic Replication Policy.' importStatements: - terraform import azurerm_site_recovery_vmware_replication_policy.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/vault1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/policy1 + azurerm_site_recovery_vmware_replication_policy_association: + subCategory: Recovery Services + description: Manages an Azure Site Recovery replication policy association for VMWare on Azure. + name: azurerm_site_recovery_vmware_replication_policy_association + title: azurerm_site_recovery_vmware_replication_policy_association + examples: + - name: example + manifest: |- + { + "name": "example-association", + "policy_id": "${azurerm_site_recovery_vmware_replication_policy.example.id}", + "recovery_vault_id": "${azurerm_recovery_services_vault.example.id}" + } + references: + policy_id: azurerm_site_recovery_vmware_replication_policy.example.id + recovery_vault_id: azurerm_recovery_services_vault.example.id + dependencies: + azurerm_recovery_services_vault.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-recovery-vault", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku": "Standard" + } + azurerm_resource_group.example: |- + { + "location": "East US", + "name": "example-rg" + } + azurerm_site_recovery_vmware_replication_policy.example: |- + { + "application_consistent_snapshot_frequency_in_minutes": 240, + "name": "example-policy", + "recovery_point_retention_in_minutes": 1440, + "recovery_vault_id": "${azurerm_recovery_services_vault.example.id}" + } + argumentDocs: + id: '- The ID of the Site Recovery Replication Policy.' + name: '- (Required) The name of the replication policy association. Changing this forces a new association to be created.' + policy_id: '- (Required) The ID of the VMWare replication policy which to be associated. Changing this forces a new association to be created.' + recovery_vault_id: |- + - (Required) The ID of the Recovery Service Vault to which the policy should be associated. + Changing this forces a new association to be created. + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Site Recovery VMWare Replication Policy Association.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Site Recovery VMWare Replication Policy Association.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Site Recovery VMWare Replication Policy Association.' + importStatements: + - terraform import azurerm_site_recovery_vmware_replication_policy_association.mypolicy /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource-group-name/providers/Microsoft.RecoveryServices/vaults/recovery-vault-name/replicationFabrics/site-name/replicationProtectionContainers/container-name/replicationProtectionContainerMappings/mapping-name azurerm_snapshot: subCategory: Compute description: Manages a Disk Snapshot. @@ -63367,7 +71417,7 @@ resources: encryption_settings.disk_encryption_key: '- (Optional) A disk_encryption_key block as defined below.' encryption_settings.key_encryption_key: '- (Optional) A key_encryption_key block as defined below.' id: '- The Snapshot ID.' - incremental_enabled: '- (Optional) Specifies if the Snapshot is incremental.' + incremental_enabled: '- (Optional) Specifies if the Snapshot is incremental. Changing this forces a new resource to be created.' key_encryption_key.key_url: '- (Required) The URL to the Key Vault Key used as the Key Encryption Key. This can be found as id on the azurerm_key_vault_key resource.' key_encryption_key.source_vault_id: '- (Required) The ID of the source Key Vault. This can be found as id on the azurerm_key_vault resource.' location: '- (Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.' @@ -63479,7 +71529,7 @@ resources: timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Spring Cloud Accelerator.' timeouts.update: '- (Defaults to 30 minutes) Used when updating the Spring Cloud Accelerator.' importStatements: - - terraform import azurerm_spring_cloud_accelerator.example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resourceGroup1/providers/Microsoft.AppPlatform/Spring/service1/applicationAccelerators/default + - terraform import azurerm_spring_cloud_accelerator.example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resourceGroup1/providers/Microsoft.AppPlatform/spring/service1/applicationAccelerators/default azurerm_spring_cloud_active_deployment: subCategory: Spring Cloud description: Manages an Active Azure Spring Cloud Deployment. @@ -63554,6 +71604,7 @@ resources: - name: example manifest: |- { + "api_try_out_enabled": true, "gateway_ids": [ "${azurerm_spring_cloud_gateway.example.id}" ], @@ -63594,6 +71645,7 @@ resources: "sku_name": "E0" } argumentDocs: + api_try_out_enabled: '- (Optional) Specifies whether the API try-out feature is enabled. When enabled, users can try out the API by sending requests and viewing responses in API portal.' gateway_ids: '- (Optional) Specifies a list of Spring Cloud Gateway.' https_only_enabled: '- (Optional) is only https is allowed?' id: '- The ID of the Spring Cloud API Portal.' @@ -63606,10 +71658,10 @@ resources: sso.client_secret: '- (Optional) The secret known only to the application and the authorization server.' sso.issuer_uri: '- (Optional) The URI of Issuer Identifier.' sso.scope: '- (Optional) It defines the specific actions applications can be allowed to do on a user''s behalf.' - timeouts.create: '- (Defaults to 60 minutes) Used when creating the Spring Cloud API Portal.' - timeouts.delete: '- (Defaults to 60 minutes) Used when deleting the Spring Cloud API Portal.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Spring Cloud API Portal.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Spring Cloud API Portal.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Spring Cloud API Portal.' - timeouts.update: '- (Defaults to 60 minutes) Used when updating the Spring Cloud API Portal.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Spring Cloud API Portal.' url: '- TODO.' importStatements: - terraform import azurerm_spring_cloud_api_portal.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.AppPlatform/spring/service1/apiPortals/apiPortal1 @@ -63809,6 +71861,63 @@ resources: timeouts.update: '- (Defaults to 30 minutes) Used when updating the Spring Cloud Application CosmosDB Association.' importStatements: - terraform import azurerm_spring_cloud_app_cosmosdb_association.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourcegroup1/providers/Microsoft.AppPlatform/spring/service1/apps/app1/bindings/bind1 + azurerm_spring_cloud_app_dynamics_application_performance_monitoring: + subCategory: Spring Cloud + description: Manages a Spring Cloud Application Performance Monitoring resource for App Dynamics. + name: azurerm_spring_cloud_app_dynamics_application_performance_monitoring + title: azurerm_spring_cloud_app_dynamics_application_performance_monitoring + examples: + - name: example + manifest: |- + { + "agent_account_access_key": "example-agent-account-access-key", + "agent_account_name": "example-agent-account-name", + "agent_application_name": "example-agent-application-name", + "agent_node_name": "example-agent-node-name", + "agent_tier_name": "example-agent-tier-name", + "agent_unique_host_id": "example-agent-unique-host-id", + "controller_host_name": "example-controller-host-name", + "controller_port": 8080, + "controller_ssl_enabled": true, + "globally_enabled": true, + "name": "example", + "spring_cloud_service_id": "${azurerm_spring_cloud_service.example.id}" + } + references: + spring_cloud_service_id: azurerm_spring_cloud_service.example.id + dependencies: + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example" + } + azurerm_spring_cloud_service.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku_name": "E0" + } + argumentDocs: + agent_account_access_key: '- (Required) Specifies the account access key used to authenticate with the Controller.' + agent_account_name: '- (Required) Specifies the account name of the App Dynamics account.' + agent_application_name: '- (Optional) Specifies the name of the logical business application that this JVM node belongs to.' + agent_node_name: '- (Optional) Specifies the name of the node. Where JVMs are dynamically created.' + agent_tier_name: '- (Optional) Specifies the name of the tier that this JVM node belongs to.' + agent_unique_host_id: '- (Optional) Specifies the unique host ID which is used to Logically partition a single physical host or virtual machine such that it appears to the Controller that the application is running on different machines.' + controller_host_name: '- (Required) Specifies the hostname or the IP address of the AppDynamics Controller.' + controller_port: '- (Optional) Specifies the HTTP(S) port of the AppDynamics Controller. This is the port used to access the AppDynamics browser-based user interface.' + controller_ssl_enabled: '- (Optional) Specifies whether enable use SSL (HTTPS) to connect to the AppDynamics Controller.' + globally_enabled: '- (Optional) Specifies whether the Spring Cloud Application Performance Monitoring resource for Application Insights is enabled globally. Defaults to false.' + id: '- The ID of the Spring Cloud Application Performance Monitoring resource for App Dynamics.' + name: '- (Required) The name which should be used for this Spring Cloud Application Performance Monitoring resource for App Dynamics. Changing this forces a new resource to be created.' + spring_cloud_service_id: '- (Required) The ID of the Spring Cloud Service. Changing this forces a new resource to be created.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Spring Cloud Application Performance Monitoring resource for App Dynamics.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Spring Cloud Application Performance Monitoring resource for App Dynamics.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Spring Cloud Application Performance Monitoring resource for App Dynamics.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Spring Cloud Application Performance Monitoring resource for App Dynamics.' + importStatements: + - terraform import azurerm_spring_cloud_app_dynamics_application_performance_monitoring.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.AppPlatform/spring/service1/apms/apm1 azurerm_spring_cloud_app_mysql_association: subCategory: Spring Cloud description: Associates a @@ -63944,6 +72053,63 @@ resources: timeouts.update: '- (Defaults to 30 minutes) Used when updating the Spring Cloud Application Redis Association.' importStatements: - terraform import azurerm_spring_cloud_app_redis_association.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myresourcegroup/providers/Microsoft.AppPlatform/spring/myservice/apps/myapp/bindings/bind1 + azurerm_spring_cloud_application_insights_application_performance_monitoring: + subCategory: Spring Cloud + description: Manages a Spring Cloud Application Performance Monitoring resource for Application Insights. + name: azurerm_spring_cloud_application_insights_application_performance_monitoring + title: azurerm_spring_cloud_application_insights_application_performance_monitoring + examples: + - name: example + manifest: |- + { + "connection_string": "${azurerm_application_insights.example.instrumentation_key}", + "globally_enabled": true, + "name": "example", + "role_instance": "test-instance", + "role_name": "test-role", + "sampling_percentage": 50, + "sampling_requests_per_second": 10, + "spring_cloud_service_id": "${azurerm_spring_cloud_service.example.id}" + } + references: + connection_string: azurerm_application_insights.example.instrumentation_key + spring_cloud_service_id: azurerm_spring_cloud_service.example.id + dependencies: + azurerm_application_insights.example: |- + { + "application_type": "web", + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example" + } + azurerm_spring_cloud_service.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku_name": "E0" + } + argumentDocs: + connection_string: '- (Optional) The instrumentation key used to push data to Application Insights.' + globally_enabled: '- (Optional) Specifies whether the Spring Cloud Application Performance Monitoring resource for Application Insights is enabled globally. Defaults to false.' + id: '- The ID of the Spring Cloud Application Performance Monitoring resource for Application Insights.' + name: '- (Required) The name which should be used for this Spring Cloud Application Performance Monitoring resource for Application Insights. Changing this forces a new resource to be created.' + role_instance: '- (Optional) Specifies the cloud role instance.' + role_name: '- (Optional) Specifies the cloud role name used to label the component on the application map.' + sampling_percentage: '- (Optional) Specifies the percentage for fixed-percentage sampling.' + sampling_requests_per_second: '- (Optional) Specifies the number of requests per second for the rate-limited sampling.' + spring_cloud_service_id: '- (Required) The ID of the Spring Cloud Service. Changing this forces a new resource to be created.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Spring Cloud Application Performance Monitoring resource for Application Insights.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Spring Cloud Application Performance Monitoring resource for Application Insights.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Spring Cloud Application Performance Monitoring resource for Application Insights.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Spring Cloud Application Performance Monitoring resource for Application Insights.' + importStatements: + - terraform import azurerm_spring_cloud_application_insights_application_performance_monitoring.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.AppPlatform/spring/service1/apms/apm1 azurerm_spring_cloud_application_live_view: subCategory: Spring Cloud description: Manages a Spring Cloud Application Live View. @@ -64027,6 +72193,7 @@ resources: } argumentDocs: addon_json: '- (Optional) A JSON object that contains the addon configurations of the Spring Cloud Build Deployment.' + application_performance_monitoring_ids: '- (Optional) Specifies a list of Spring Cloud Application Performance Monitoring IDs.' build_result_id: '- (Required) The ID of the Spring Cloud Build Result.' environment_variables: '- (Optional) Specifies the environment variables of the Spring Cloud Deployment as a map of key-value pairs.' id: '- The ID of the Spring Cloud Build Deployment.' @@ -64181,6 +72348,7 @@ resources: - name: example manifest: |- { + "exclude_private_key": true, "key_vault_certificate_id": "${azurerm_key_vault_certificate.example.id}", "name": "example-scc", "resource_group_name": "${azurerm_spring_cloud_service.example.resource_group_name}", @@ -64294,6 +72462,7 @@ resources: } argumentDocs: certificate_content: '- (Optional) The content of uploaded certificate. Changing this forces a new resource to be created.' + exclude_private_key: '- (Optional) Specifies whether the private key should be excluded from the Key Vault Certificate. Changing this forces a new resource to be created. Defaults to false.' id: '- The ID of the Spring Cloud Certificate.' key_vault_certificate_id: '- (Optional) Specifies the ID of the Key Vault Certificate resource. Changing this forces a new resource to be created.' name: '- (Required) Specifies the name of the Spring Cloud Certificate. Changing this forces a new resource to be created.' @@ -64350,9 +72519,12 @@ resources: "sku_name": "E0" } argumentDocs: + generation: '- (Optional) The generation of the Spring Cloud Configuration Service. Possible values are Gen1 and Gen2.' id: '- The ID of the Spring Cloud Configuration Service.' name: '- (Required) The name which should be used for this Spring Cloud Configuration Service. The only possible value is default. Changing this forces a new Spring Cloud Configuration Service to be created.' + refresh_interval_in_seconds: '- (Optional) Specifies how often to check repository updates. Minimum value is 0.' repository: '- (Optional) One or more repository blocks as defined below.' + repository.ca_certificate_id: '- (Optional) Specifies the ID of the Certificate Authority used when retrieving the Git Repository via HTTPS.' repository.host_key: '- (Optional) Specifies the SSH public key of git repository.' repository.host_key_algorithm: '- (Optional) Specifies the SSH key algorithm of git repository.' repository.label: '- (Required) Specifies the label of the repository.' @@ -64460,7 +72632,7 @@ resources: authentication: '- (Required) The authentication info. An authentication block as defined below.' authentication.certificate: '- (Optional) Service principal certificate for servicePrincipal auth. Should be specified when type is set to servicePrincipalCertificate.' authentication.client_id: '- (Optional) Client ID for userAssignedIdentity or servicePrincipal auth. Should be specified when type is set to servicePrincipalSecret or servicePrincipalCertificate. When type is set to userAssignedIdentity, client_id and subscription_id should be either both specified or both not specified.' - authentication.client_type: '- (Optional) The application client type. Possible values are none, dotnet, java, python, go, php, ruby, django, nodejs and springBoot.' + authentication.client_type: '- (Optional) The application client type. Possible values are none, dotnet, java, python, go, php, ruby, django, nodejs and springBoot. Defaults to none.' authentication.name: '- (Optional) Username or account name for secret auth. name and secret should be either both specified or both not specified when type is set to secret.' authentication.principal_id: '- (Optional) Principal ID for servicePrincipal auth. Should be specified when type is set to servicePrincipalSecret or servicePrincipalCertificate.' authentication.secret: '- (Optional) Password or account key for secret auth. secret and name should be either both specified or both not specified when type is set to secret.' @@ -64470,9 +72642,9 @@ resources: authentication.vnet_solution: '- (Optional) The type of the VNet solution. Possible values are serviceEndpoint, privateLink.' id: '- The ID of the service connector.' name: '- (Required) The name of the service connection. Changing this forces a new resource to be created.' - secret_store.key_vault_id: '- (required) The key vault id to store secret.' + secret_store.key_vault_id: '- (Required) The key vault id to store secret.' spring_cloud_id: '- (Required) The ID of the data source spring cloud. Changing this forces a new resource to be created.' - target_resource_id: '- (Required) The ID of the target resource. Changing this forces a new resource to be created. Possible values are Postgres, PostgresFlexible, Mysql, Sql, Redis, RedisEnterprise, CosmosCassandra, CosmosGremlin, CosmosMongo, CosmosSql, CosmosTable, StorageBlob, StorageQueue, StorageFile, StorageTable, AppConfig, EventHub, ServiceBus, SignalR, WebPubSub, ConfluentKafka.' + target_resource_id: '- (Required) The ID of the target resource. Changing this forces a new resource to be created. Possible target resources are Postgres, PostgresFlexible, Mysql, Sql, Redis, RedisEnterprise, CosmosCassandra, CosmosGremlin, CosmosMongo, CosmosSql, CosmosTable, StorageBlob, StorageQueue, StorageFile, StorageTable, AppConfig, EventHub, ServiceBus, SignalR, WebPubSub, ConfluentKafka. The integration guide can be found here.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Service Connector for spring cloud.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Service Connector for spring cloud.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Service Connector for spring cloud.' @@ -64530,6 +72702,7 @@ resources: } argumentDocs: addon_json: '- (Optional) A JSON object that contains the addon configurations of the Spring Cloud Container Deployment.' + application_performance_monitoring_ids: '- (Optional) Specifies a list of Spring Cloud Application Performance Monitoring IDs.' arguments: '- (Optional) Specifies the arguments to the entrypoint. The docker image''s CMD is used if not specified.' commands: '- (Optional) Specifies the entrypoint array. It will not be executed within a shell. The docker image''s ENTRYPOINT is used if not specified.' environment_variables: '- (Optional) Specifies the environment variables of the Spring Cloud Deployment as a map of key-value pairs.' @@ -64649,17 +72822,20 @@ resources: } argumentDocs: accelerator_tags: '- (Optional) Specifies a list of accelerator tags.' + accelerator_type: '- (Optional) Specifies the type of the Spring Cloud Customized Accelerator. Possible values are Accelerator and Fragment. Defaults to Accelerator.' basic_auth.password: '- (Required) Specifies the password of git repository basic auth.' basic_auth.username: '- (Required) Specifies the username of git repository basic auth.' description: '- (Optional) Specifies the description of the Spring Cloud Customized Accelerator.' display_name: '- (Optional) Specifies the display name of the Spring Cloud Customized Accelerator..' git_repository: '- (Required) A git_repository block as defined below.' - git_repository.basic_auth: '- (Optional) A basic_auth block as defined below. Conflicts with git_repository.0.ssh_auth. Changing this forces a new Spring Cloud Customized Accelerator to be created.' + git_repository.basic_auth: '- (Optional) A basic_auth block as defined below. Conflicts with git_repository[0].ssh_auth. Changing this forces a new Spring Cloud Customized Accelerator to be created.' git_repository.branch: '- (Optional) Specifies the Git repository branch to be used.' + git_repository.ca_certificate_id: '- (Optional) Specifies the ID of the CA Spring Cloud Certificate for https URL of Git repository.' git_repository.commit: '- (Optional) Specifies the Git repository commit to be used.' git_repository.git_tag: '- (Optional) Specifies the Git repository tag to be used.' git_repository.interval_in_seconds: '- (Optional) Specifies the interval for checking for updates to Git or image repository. It should be greater than 10.' - git_repository.ssh_auth: '- (Optional) A ssh_auth block as defined below. Conflicts with git_repository.0.basic_auth. Changing this forces a new Spring Cloud Customized Accelerator to be created.' + git_repository.path: '- (Optional) Specifies the path under the git repository to be treated as the root directory of the accelerator or the fragment (depending on accelerator_type).' + git_repository.ssh_auth: '- (Optional) A ssh_auth block as defined below. Conflicts with git_repository[0].basic_auth. Changing this forces a new Spring Cloud Customized Accelerator to be created.' git_repository.url: '- (Required) Specifies Git repository URL for the accelerator.' icon_url: '- (Optional) Specifies the icon URL of the Spring Cloud Customized Accelerator..' id: '- The ID of the Spring Cloud Customized Accelerator.' @@ -64673,7 +72849,7 @@ resources: timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Spring Cloud Customized Accelerator.' timeouts.update: '- (Defaults to 30 minutes) Used when updating the Spring Cloud Customized Accelerator.' importStatements: - - terraform import azurerm_spring_cloud_customized_accelerator.example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resGroup1/providers/Microsoft.AppPlatform/Spring/spring1/applicationAccelerators/default/customizedAccelerators/customizedAccelerator1 + - terraform import azurerm_spring_cloud_customized_accelerator.example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resGroup1/providers/Microsoft.AppPlatform/spring/spring1/applicationAccelerators/default/customizedAccelerators/customizedAccelerator1 azurerm_spring_cloud_dev_tool_portal: subCategory: Spring Cloud description: Manages a Spring Cloud Dev Tool Portal. @@ -64692,7 +72868,7 @@ resources: { "client_id": "example id", "client_secret": "example secret", - "metadata_url": "https://www.example.com/metadata", + "metadata_url": "https://login.microsoftonline.com/${data.azurerm_client_config.current.tenant_id}/v2.0/.well-known/openid-configuration", "scope": [ "openid", "profile", @@ -64734,6 +72910,105 @@ resources: timeouts.update: '- (Defaults to 30 minutes) Used when updating the Spring Cloud Dev Tool Portal.' importStatements: - terraform import azurerm_spring_cloud_dev_tool_portal.example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resourceGroup1/providers/Microsoft.AppPlatform/Spring/service1/DevToolPortals/default + azurerm_spring_cloud_dynatrace_application_performance_monitoring: + subCategory: Spring Cloud + description: Manages a Spring Cloud Application Performance Monitoring resource for Dynatrace. + name: azurerm_spring_cloud_dynatrace_application_performance_monitoring + title: azurerm_spring_cloud_dynatrace_application_performance_monitoring + examples: + - name: example + manifest: |- + { + "api_token": "dt0s01.AAAAAAAAAAAAAAAAAAAAAAAA.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB", + "api_url": "https://example-api-url.com", + "connection_point": "https://example.live.dynatrace.com:443", + "environment_id": "example-environment-id", + "globally_enabled": true, + "name": "example", + "spring_cloud_service_id": "${azurerm_spring_cloud_service.example.id}", + "tenant": "example-tenant", + "tenant_token": "dt0s01.AAAAAAAAAAAAAAAAAAAAAAAA.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB" + } + references: + spring_cloud_service_id: azurerm_spring_cloud_service.example.id + dependencies: + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example" + } + azurerm_spring_cloud_service.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku_name": "E0" + } + argumentDocs: + api_token: '- (Optional) Specifies the API token of the Dynatrace environment.' + api_url: '- (Optional) Specifies the API Url of the Dynatrace environment.' + connection_point: '- (Required) Specifies the endpoint to connect to the Dynatrace environment.' + environment_id: '- (Optional) Specifies the Dynatrace environment ID.' + globally_enabled: '- (Optional) Specifies whether the Spring Cloud Application Performance Monitoring resource for Application Insights is enabled globally. Defaults to false.' + id: '- The ID of the Spring Cloud Application Performance Monitoring resource for Dynatrace.' + name: '- (Required) The name which should be used for this Spring Cloud Application Performance Monitoring resource for Dynatrace. Changing this forces a new resource to be created.' + spring_cloud_service_id: '- (Required) The ID of the Spring Cloud Service. Changing this forces a new resource to be created.' + tenant: '- (Required) Specifies the Dynatrace tenant.' + tenant_token: '- (Required) Specifies the internal token that is used for authentication when OneAgent connects to the Dynatrace cluster to send data.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Spring Cloud Application Performance Monitoring resource for Dynatrace.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Spring Cloud Application Performance Monitoring resource for Dynatrace.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Spring Cloud Application Performance Monitoring resource for Dynatrace.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Spring Cloud Application Performance Monitoring resource for Dynatrace.' + importStatements: + - terraform import azurerm_spring_cloud_dynatrace_application_performance_monitoring.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.AppPlatform/spring/service1/apms/apm1 + azurerm_spring_cloud_elastic_application_performance_monitoring: + subCategory: Spring Cloud + description: Manages a Spring Cloud Application Performance Monitoring resource for Elastic. + name: azurerm_spring_cloud_elastic_application_performance_monitoring + title: azurerm_spring_cloud_elastic_application_performance_monitoring + examples: + - name: example + manifest: |- + { + "application_packages": [ + "org.example", + "org.another.example" + ], + "globally_enabled": true, + "name": "example", + "server_url": "http://127.0.0.1:8200", + "service_name": "example-service-name", + "spring_cloud_service_id": "${azurerm_spring_cloud_service.example.id}" + } + references: + spring_cloud_service_id: azurerm_spring_cloud_service.example.id + dependencies: + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example" + } + azurerm_spring_cloud_service.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku_name": "E0" + } + argumentDocs: + application_packages: '- (Required) Specifies a list of the packages which should be used to determine whether a stack trace frame is an in-app frame or a library frame. This is a comma separated list of package names.' + globally_enabled: '- (Optional) Specifies whether the Spring Cloud Application Performance Monitoring resource for Application Insights is enabled globally. Defaults to false.' + id: '- The ID of the Spring Cloud Application Performance Monitoring resource for Elastic.' + name: '- (Required) The name which should be used for this Spring Cloud Application Performance Monitoring resource for Elastic. Changing this forces a new resource to be created.' + server_url: '- (Required) Specifies the server URL. The URL must be fully qualified, including protocol (http or https) and port.' + service_name: '- (Required) Specifies the service name which is used to keep all the errors and transactions of your service together and is the primary filter in the Elastic APM user interface.' + spring_cloud_service_id: '- (Required) The ID of the Spring Cloud Service. Changing this forces a new resource to be created.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Spring Cloud Application Performance Monitoring resource for Elastic.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Spring Cloud Application Performance Monitoring resource for Elastic.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Spring Cloud Application Performance Monitoring resource for Elastic.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Spring Cloud Application Performance Monitoring resource for Elastic.' + importStatements: + - terraform import azurerm_spring_cloud_elastic_application_performance_monitoring.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.AppPlatform/spring/service1/apms/apm1 azurerm_spring_cloud_gateway: subCategory: Spring Cloud description: Manages a Spring Cloud Gateway. @@ -64772,6 +73047,12 @@ resources: ], "https_only": false, "instance_count": 2, + "local_response_cache_per_instance": [ + { + "size": "100MB", + "time_to_live": "30s" + } + ], "name": "default", "public_network_access_enabled": true, "quota": [ @@ -64814,10 +73095,15 @@ resources: api_metadata.server_url: '- (Optional) Base URL that API consumers will use to access APIs on the Gateway instance.' api_metadata.title: '- (Optional) Specifies the title describing the context of the APIs available on the Gateway instance.' api_metadata.version: '- (Optional) Specifies the version of APIs available on this Gateway instance.' + application_performance_monitoring_ids: '- (Optional) Specifies a list of Spring Cloud Application Performance Monitoring IDs.' application_performance_monitoring_types: '- (Optional) Specifies a list of application performance monitoring types used in the Spring Cloud Gateway. The allowed values are AppDynamics, ApplicationInsights, Dynatrace, ElasticAPM and NewRelic.' + client_authorization: '- (Optional) A client_authorization block as defined below.' + client_authorization.certificate_ids: '- (Optional) Specifies the Spring Cloud Certificate IDs of the Spring Cloud Gateway.' + client_authorization.verification_enabled: '- (Optional) Specifies whether the client certificate verification is enabled.' cors: '- (Optional) A cors block as defined below.' cors.allowed_headers: '- (Optional) Allowed headers in cross-site requests. The special value * allows actual requests to send any header.' cors.allowed_methods: '- (Optional) Allowed HTTP methods on cross-site requests. The special value * allows all methods. If not set, GET and HEAD are allowed by default. Possible values are DELETE, GET, HEAD, MERGE, POST, OPTIONS and PUT.' + cors.allowed_origin_patterns: '- (Optional) Allowed origin patterns to make cross-site requests.' cors.allowed_origins: '- (Optional) Allowed origins to make cross-site requests. The special value * allows all domains.' cors.credentials_allowed: '- (Optional) is user credentials are supported on cross-site requests?' cors.exposed_headers: '- (Optional) HTTP response headers to expose for cross-site requests.' @@ -64826,11 +73112,17 @@ resources: https_only: '- (Optional) is only https is allowed?' id: '- The ID of the Spring Cloud Gateway.' instance_count: '- (Optional) Specifies the required instance count of the Spring Cloud Gateway. Possible Values are between 1 and 500. Defaults to 1 if not specified.' + local_response_cache_per_instance: '- (Optional) A local_response_cache_per_instance block as defined below. Only one of local_response_cache_per_instance or local_response_cache_per_route can be specified.' + local_response_cache_per_instance.size: '- (Optional) Specifies the maximum size of cache (10MB, 900KB, 1GB...) to determine if the cache needs to evict some entries.' + local_response_cache_per_instance.time_to_live: '- (Optional) Specifies the time before a cached entry is expired (300s, 5m, 1h...).' + local_response_cache_per_route: '- (Optional) A local_response_cache_per_route block as defined below. Only one of local_response_cache_per_instance or local_response_cache_per_route can be specified.' + local_response_cache_per_route.size: '- (Optional) Specifies the maximum size of cache (10MB, 900KB, 1GB...) to determine if the cache needs to evict some entries.' + local_response_cache_per_route.time_to_live: '- (Optional) Specifies the time before a cached entry is expired (300s, 5m, 1h...).' name: '- (Required) The name which should be used for this Spring Cloud Gateway. Changing this forces a new Spring Cloud Gateway to be created. The only possible value is default.' public_network_access_enabled: '- (Optional) Indicates whether the Spring Cloud Gateway exposes endpoint.' quota: '- (Optional) A quota block as defined below.' quota.cpu: '- (Optional) Specifies the required cpu of the Spring Cloud Deployment. Possible Values are 500m, 1, 2, 3 and 4. Defaults to 1 if not specified.' - quota.memory: '- (Optional) Specifies the required memory size of the Spring Cloud Deployment. Possible Values are 512Mi, 1Gi, 2Gi, 3Gi, 4Gi, 5Gi, 6Gi, 7Gi, and 8Gi. Defaults to 1Gi if not specified.' + quota.memory: '- (Optional) Specifies the required memory size of the Spring Cloud Deployment. Possible Values are 512Mi, 1Gi, 2Gi, 3Gi, 4Gi, 5Gi, 6Gi, 7Gi, and 8Gi. Defaults to 2Gi if not specified.' sensitive_environment_variables: '- (Optional) Specifies the sensitive environment variables of the Spring Cloud Gateway as a map of key-value pairs. Changing this forces a new resource to be created.' spring_cloud_service_id: '- (Required) The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Gateway to be created.' sso: '- (Optional) A sso block as defined below.' @@ -65044,6 +73336,61 @@ resources: timeouts.update: '- (Defaults to 30 minutes) Used when updating the Spring Cloud Deployment.' importStatements: - terraform import azurerm_spring_cloud_java_deployment.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourcegroup1/providers/Microsoft.AppPlatform/spring/service1/apps/app1/deployments/deploy1 + azurerm_spring_cloud_new_relic_application_performance_monitoring: + subCategory: Spring Cloud + description: Manages a Spring Cloud Application Performance Monitoring resource for New Relic. + name: azurerm_spring_cloud_new_relic_application_performance_monitoring + title: azurerm_spring_cloud_new_relic_application_performance_monitoring + examples: + - name: example + manifest: |- + { + "app_name": "example-app-name", + "app_server_port": 8080, + "globally_enabled": true, + "labels": { + "tagName1": "tagValue1", + "tagName2": "tagValue2" + }, + "license_key": "example-license-key", + "name": "example", + "spring_cloud_service_id": "${azurerm_spring_cloud_service.example.id}" + } + references: + spring_cloud_service_id: azurerm_spring_cloud_service.example.id + dependencies: + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example" + } + azurerm_spring_cloud_service.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku_name": "E0" + } + argumentDocs: + agent_enabled: '- (Optional) Specifies whether enable the agent. Defaults to true.' + app_name: '- (Required) Specifies the application name used to report data to New Relic.' + app_server_port: '- (Optional) Specifies the port number to differentiate JVMs for the same app on the same machine.' + audit_mode_enabled: '- (Optional) Specifies whether enable plain text logging of all data sent to New Relic to the agent logfile. Defaults to false.' + auto_app_naming_enabled: '- (Optional) Specifies whether enable the reporting of data separately for each web app. Defaults to false.' + auto_transaction_naming_enabled: '- (Optional) Specifies whether enable the component-based transaction naming. Defaults to true.' + custom_tracing_enabled: '- (Optional) Specifies whether enable all instrumentation using an @Trace annotation. Disabling this causes @Trace annotations to be ignored. Defaults to true.' + globally_enabled: '- (Optional) Specifies whether the Spring Cloud Application Performance Monitoring resource for Application Insights is enabled globally. Defaults to false.' + id: '- The ID of the Spring Cloud Application Performance Monitoring resource for New Relic.' + labels: '- (Optional) Specifies a mapping of labels to be added to the New Relic application.' + license_key: '- (Required) Specifies the license key associated with the New Relic account. This key binds your agent''s data to your account in New Relic service.' + name: '- (Required) The name which should be used for this Spring Cloud Application Performance Monitoring resource for New Relic. Changing this forces a new resource to be created.' + spring_cloud_service_id: '- (Required) The ID of the Spring Cloud Service. Changing this forces a new resource to be created.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Spring Cloud Application Performance Monitoring resource for New Relic.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Spring Cloud Application Performance Monitoring resource for New Relic.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Spring Cloud Application Performance Monitoring resource for New Relic.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Spring Cloud Application Performance Monitoring resource for New Relic.' + importStatements: + - terraform import azurerm_spring_cloud_new_relic_application_performance_monitoring.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.AppPlatform/spring/service1/apms/apm1 azurerm_spring_cloud_service: subCategory: Spring Cloud description: Manages an Azure Spring Cloud Service. @@ -65103,16 +73450,29 @@ resources: config_server_git_setting.search_paths: '- (Optional) An array of strings used to search subdirectories of the Git repository.' config_server_git_setting.ssh_auth: '- (Optional) A ssh_auth block as defined below.' config_server_git_setting.uri: '- (Required) The URI of the default Git repository used as the Config Server back end, should be started with http://, https://, git@, or ssh://.' + container_registry: '- (Optional) One or more container_registry block as defined below. This field is applicable only for Spring Cloud Service with enterprise tier.' + container_registry.name: '- (Required) Specifies the name of the container registry.' + container_registry.password: '- (Required) Specifies the password of the container registry.' + container_registry.server: '- (Required) Specifies the login server of the container registry.' + container_registry.username: '- (Required) Specifies the username of the container registry.' + default_build_service: '- (Optional) A default_build_service block as defined below. This field is applicable only for Spring Cloud Service with enterprise tier.' + default_build_service.container_registry_name: '- (Optional) Specifies the name of the container registry used in the default build service.' http_basic_auth.password: '- (Required) The password used to access the Git repository server, required when the Git repository server supports HTTP Basic Authentication.' http_basic_auth.username: '- (Required) The username that''s used to access the Git repository server, required when the Git repository server supports HTTP Basic Authentication.' id: '- The ID of the Spring Cloud Service.' location: '- (Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.' log_stream_public_endpoint_enabled: '- (Optional) Should the log stream in vnet injection instance could be accessed from Internet?' + managed_environment_id: '- (Optional) The resource Id of the Managed Environment that the Spring Apps instance builds on. Can only be specified when sku_tier is set to StandardGen2.' + marketplace: '- (Optional) A marketplace block as defined below. Can only be specified when sku is set to E0.' + marketplace.plan: '- (Required) Specifies the plan ID of the 3rd Party Artifact that is being procured.' + marketplace.product: '- (Required) Specifies the 3rd Party artifact that is being procured.' + marketplace.publisher: '- (Required) Specifies the publisher ID of the 3rd Party Artifact that is being procured.' name: '- (Required) Specifies the name of the Spring Cloud Service resource. Changing this forces a new resource to be created.' network: '- (Optional) A network block as defined below. Changing this forces a new resource to be created.' network.app_network_resource_group: '- (Optional) Specifies the Name of the resource group containing network resources of Azure Spring Cloud Apps. Changing this forces a new resource to be created.' network.app_subnet_id: '- (Required) Specifies the ID of the Subnet which should host the Spring Boot Applications deployed in this Spring Cloud Service. Changing this forces a new resource to be created.' network.cidr_ranges: '- (Required) A list of (at least 3) CIDR ranges (at least /16) which are used to host the Spring Cloud infrastructure, which must not overlap with any existing CIDR ranges in the Subnet. Changing this forces a new resource to be created.' + network.outbound_type: '- (Optional) Specifies the egress traffic type of the Spring Cloud Service. Possible values are loadBalancer and userDefinedRouting. Defaults to loadBalancer. Changing this forces a new resource to be created.' network.read_timeout_seconds: '- (Optional) Ingress read time out in seconds.' network.service_runtime_network_resource_group: '- (Optional) Specifies the Name of the resource group containing network resources of Azure Spring Cloud Service Runtime. Changing this forces a new resource to be created.' network.service_runtime_subnet_id: '- (Required) Specifies the ID of the Subnet where the Service Runtime components of the Spring Cloud Service will exist. Changing this forces a new resource to be created.' @@ -65134,6 +73494,7 @@ resources: service_registry_enabled: '- (Optional) Whether enable the default Service Registry. This field is applicable only for Spring Cloud Service with enterprise tier.' service_registry_id: '- The ID of the Spring Cloud Service Registry.' sku_name: '- (Optional) Specifies the SKU Name for this Spring Cloud Service. Possible values are B0, S0 and E0. Defaults to S0. Changing this forces a new resource to be created.' + sku_tier: '- (Optional) Specifies the SKU Tier for this Spring Cloud Service. Possible values are Basic, Enterprise, Standard and StandardGen2. The attribute is automatically computed from API response except when managed_environment_id is defined. Changing this forces a new resource to be created.' ssh_auth.host_key: '- (Optional) The host key of the Git repository server, should not include the algorithm prefix as covered by host-key-algorithm.' ssh_auth.host_key_algorithm: '- (Optional) The host key algorithm, should be ssh-dss, ssh-rsa, ecdsa-sha2-nistp256, ecdsa-sha2-nistp384, or ecdsa-sha2-nistp521. Required only if host-key exists.' ssh_auth.private_key: '- (Required) The SSH private key to access the Git repository, required when the URI starts with git@ or ssh://.' @@ -65257,6 +73618,11 @@ resources: - name: example manifest: |- { + "lifecycle": [ + { + "prevent_destroy": true + } + ], "location": "${azurerm_resource_group.example.location}", "name": "myexamplesqldatabase", "resource_group_name": "${azurerm_resource_group.example.name}", @@ -65303,11 +73669,11 @@ resources: edition: '- (Optional) The edition of the database to be created. Applies only if create_mode is Default. Valid values are: Basic, Standard, Premium, DataWarehouse, Business, BusinessCritical, Free, GeneralPurpose, Hyperscale, Premium, PremiumRS, Standard, Stretch, System, System2, or Web. Please see Azure SQL database models.' elastic_pool_name: '- (Optional) The name of the elastic database pool.' id: '- The SQL Database ID.' - import: '- (Optional) A Database Import block as documented below. create_mode must be set to Default.' + import: '- (Optional) A import block as documented below. create_mode must be set to Default.' import.administrator_login: '- (Required) Specifies the name of the SQL administrator.' import.administrator_login_password: '- (Required) Specifies the password of the SQL administrator.' import.authentication_type: '- (Required) Specifies the type of authentication used to access the server. Valid values are SQL or ADPassword.' - import.operation_mode: '- (Optional) Specifies the type of import operation being performed. The only allowable value is Import.' + import.operation_mode: '- (Optional) Specifies the type of import operation being performed. The only allowable value is Import. Defaults to Import.' import.storage_key: '- (Required) Specifies the access key for the storage account.' import.storage_key_type: '- (Required) Specifies the type of access key for the storage account. Valid values are StorageAccessKey or SharedAccessKey.' import.storage_uri: '- (Required) Specifies the blob URI of the .bacpac file.' @@ -65327,10 +73693,10 @@ resources: tags: '- (Optional) A mapping of tags to assign to the resource.' threat_detection_policy: '- (Optional) Threat detection policy configuration. The threat_detection_policy block supports fields documented below.' threat_detection_policy.disabled_alerts: '- (Optional) Specifies a list of alerts which should be disabled. Possible values include Access_Anomaly, Sql_Injection and Sql_Injection_Vulnerability.' - threat_detection_policy.email_account_admins: '- (Optional) Should the account administrators be emailed when this alert is triggered? Possible values are Disabled and Enabled.' + threat_detection_policy.email_account_admins: '- (Optional) Should the account administrators be emailed when this alert is triggered? Possible values are Disabled and Enabled. Defaults to Disabled.' threat_detection_policy.email_addresses: '- (Optional) A list of email addresses which alerts should be sent to.' threat_detection_policy.retention_days: '- (Optional) Specifies the number of days to keep in the Threat Detection audit logs.' - threat_detection_policy.state: '- (Optional) The State of the Policy. Possible values are Enabled, Disabled or New.' + threat_detection_policy.state: '- (Optional) The State of the Policy. Possible values are Enabled, Disabled or New. Defaults to Disabled.' threat_detection_policy.storage_account_access_key: '- (Optional) Specifies the identifier key of the Threat Detection audit storage account. Required if state is Enabled.' threat_detection_policy.storage_endpoint: '- (Optional) Specifies the blob storage endpoint (e.g. https://example.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs. Required if state is Enabled.' timeouts.create: '- (Defaults to 60 minutes) Used when creating the SQL Database.' @@ -65464,12 +73830,12 @@ resources: id: '- The failover group ID.' location: '- the location of the failover group.' name: '- (Required) The name of the failover group. Changing this forces a new resource to be created.' - partner_servers: '- (Required) A list of secondary servers as documented below' + partner_servers: '- (Required) A list of partner_servers blocks as documented below.' partner_servers.id: '- (Required) the SQL server ID' - read_write_endpoint_failover_policy: '- (Required) A read/write policy as documented below' + read_write_endpoint_failover_policy: '- (Required) A read_write_endpoint_failover_policy block as documented below.' read_write_endpoint_failover_policy.grace_minutes: '- (Optional) Applies only if mode is Automatic. The grace period in minutes before failover with data loss is attempted' read_write_endpoint_failover_policy.mode: '- (Required) the failover mode. Possible values are Manual, Automatic' - readonly_endpoint_failover_policy: '- (Optional) a read-only policy as documented below' + readonly_endpoint_failover_policy: '- (Optional) A readonly_endpoint_failover_policy block as documented below.' readonly_endpoint_failover_policy.mode: '- (Required) Failover policy for the read-only endpoint. Possible values are Enabled, and Disabled' resource_group_name: '- (Required) The name of the resource group containing the SQL server Changing this forces a new resource to be created.' role: '- local replication role of the failover group instance.' @@ -65536,6 +73902,11 @@ resources: - name: example manifest: |- { + "lifecycle": [ + { + "prevent_destroy": true + } + ], "location": "${azurerm_resource_group.example.location}", "name": "exampledatabase", "sql_managed_instance_id": "${azurerm_sql_managed_instance.example.id}" @@ -65583,12 +73954,11 @@ resources: argumentDocs: id: '- The SQL Managed Database ID.' location: '- (Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.' - name: '- (Required) The name of the SQL Managed Instance. Changing this forces a new resource to be created.' + name: '- (Required) The name of the SQL Managed Database. Changing this forces a new resource to be created.' sql_managed_instance_id: '- (Required) The SQL Managed Instance ID that this Managed Database will be associated with. Changing this forces a new resource to be created.' timeouts.create: '- (Defaults to 24 hours) Used when creating the Sql Managed Database.' timeouts.delete: '- (Defaults to 24 hours) Used when deleting the Sql Managed Database.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Sql Managed Database.' - timeouts.update: '- (Defaults to 24 hours) Used when updating the Sql Managed Database.' importStatements: - terraform import azurerm_sql_managed_database.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myresourcegroup/providers/Microsoft.Sql/managedInstances/myserver/databases/mydatabase azurerm_sql_managed_instance: @@ -65825,7 +74195,7 @@ resources: public_data_endpoint_enabled: '- (Optional) Is the public data endpoint enabled? Default value is false.' resource_group_name: '- (Required) The name of the resource group in which to create the SQL Server. Changing this forces a new resource to be created.' sku_name: '- (Required) Specifies the SKU Name for the SQL Managed Instance. Valid values include GP_Gen4, GP_Gen5, BC_Gen4, BC_Gen5.' - storage_account_type: '- (Optional) Specifies the storage account type used to store backups for this database. Changing this forces a new resource to be created. Possible values are GRS, LRS and ZRS. The default value is GRS.' + storage_account_type: '- (Optional) Specifies the storage account type used to store backups for this database. Changing this forces a new resource to be created. Possible values are GRS, LRS and ZRS. Defaults to GRS.' storage_size_in_gb: '- (Required) Maximum storage space for your instance. It should be a multiple of 32GB.' subnet_id: '- (Required) The subnet resource id that the SQL Managed Instance will be associated with. Changing this forces a new resource to be created.' tags: '- (Optional) A mapping of tags to assign to the resource.' @@ -66042,7 +74412,7 @@ resources: threat_detection_policy.email_account_admins: '- (Optional) Should the account administrators be emailed when this alert is triggered?' threat_detection_policy.email_addresses: '- (Optional) A list of email addresses which alerts should be sent to.' threat_detection_policy.retention_days: '- (Optional) Specifies the number of days to keep in the Threat Detection audit logs.' - threat_detection_policy.state: '- (Optional) The State of the Policy. Possible values are Disabled, Enabled and New.' + threat_detection_policy.state: '- (Optional) The State of the Policy. Possible values are Disabled, Enabled and New. Defaults to Disabled.' threat_detection_policy.storage_account_access_key: '- (Optional) Specifies the identifier key of the Threat Detection audit storage account. Required if state is Enabled.' threat_detection_policy.storage_endpoint: '- (Optional) Specifies the blob storage endpoint (e.g. https://example.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs. Required if state is Enabled.' timeouts.create: '- (Defaults to 60 minutes) Used when creating the Microsoft SQL Server.' @@ -66173,6 +74543,7 @@ resources: "name": "example-resources" } argumentDocs: + automanage_configuration_id: '- (Optional) The ID of the Automanage Configuration assigned to the Azure Stack HCI Cluster.' client_id: '- (Required) The Client ID of the Azure Active Directory which is used by the Azure Stack HCI Cluster. Changing this forces a new resource to be created.' id: '- The ID of the Azure Stack HCI Cluster.' location: '- (Required) The Azure Region where the Azure Stack HCI Cluster should exist. Changing this forces a new resource to be created.' @@ -66195,12 +74566,22 @@ resources: - name: example manifest: |- { - "location": "West Europe", + "location": "${azurerm_resource_group.example.location}", "name": "example", - "resource_group_name": "example" + "resource_group_name": "${azurerm_resource_group.example.name}" } + references: + location: azurerm_resource_group.example.location + resource_group_name: azurerm_resource_group.example.name + dependencies: + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } argumentDocs: api_key: '- The API key of this Static Web App, which is used for later interacting with this Static Web App from other clients, e.g. GitHub Action.' + app_settings: '- (Optional) A key-value pair of App Settings.' default_host_name: '- The default host name of the Static Web App.' id: '- The ID of the Static Web App.' identity: '- (Optional) An identity block as defined below.' @@ -66257,7 +74638,7 @@ resources: - name: example manifest: |- { - "domain_name": "my-domain.${azurerm_dns_txt_record.example.zone_name}", + "domain_name": "my-domain.contoso.com", "static_site_id": "${azurerm_static_site.example.id}", "validation_type": "dns-txt-token" } @@ -66294,11 +74675,136 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the Static Site Custom Domain.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Static Site Custom Domain.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Static Site Custom Domain.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the Static Site Custom Domain.' validation_token: '- Token to be used with dns-txt-token validation.' validation_type: '- (Optional) One of cname-delegation or dns-txt-token. Changing this forces a new Static Site Custom Domain to be created.' importStatements: - terraform import azurerm_static_site_custom_domain.example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/group1/providers/Microsoft.Web/staticSites/my-static-site1/customDomains/name.contoso.com + azurerm_static_web_app: + subCategory: App Service (Web Apps) + description: Manages a Static Web App. + name: azurerm_static_web_app + title: azurerm_static_web_app + examples: + - name: example + manifest: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + references: + location: azurerm_resource_group.example.location + resource_group_name: azurerm_resource_group.example.name + dependencies: + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + argumentDocs: + api_key: '- The API key of this Static Web App, which is used for later interacting with this Static Web App from other clients, e.g. GitHub Action.' + app_settings: '- (Optional) A key-value pair of App Settings.' + basic_auth: '- (Optional) A basic_auth block as defined below.' + basic_auth.environments: '- (Required) The Environment types to use the Basic Auth for access. Possible values include AllEnvironments and StagingEnvironments.' + basic_auth.password: '- (Required) The password for the basic authentication access.' + configuration_file_changes_enabled: '- (Optional) Should changes to the configuration file be permitted. Defaults to true.' + default_host_name: '- The default host name of the Static Web App.' + id: '- The ID of the Static Web App.' + identity: '- (Optional) An identity block as defined below.' + identity.identity_ids: '- (Optional) A list of Managed Identity IDs which should be assigned to this Static Web App resource.' + identity.type: '- (Required) The Type of Managed Identity assigned to this Static Web App resource. Possible values are SystemAssigned, UserAssigned and SystemAssigned, UserAssigned.' + location: '- (Required) The Azure Region where the Static Web App should exist. Changing this forces a new Static Web App to be created.' + name: '- (Required) The name which should be used for this Static Web App. Changing this forces a new Static Web App to be created.' + preview_environments_enabled: '- (Optional) Are Preview (Staging) environments enabled. Defaults to true.' + resource_group_name: '- (Required) The name of the Resource Group where the Static Web App should exist. Changing this forces a new Static Web App to be created.' + sku_size: '- (Optional) Specifies the SKU size of the Static Web App. Possible values are Free or Standard. Defaults to Free.' + sku_tier: '- (Optional) Specifies the SKU tier of the Static Web App. Possible values are Free or Standard. Defaults to Free.' + tags: '- (Optional) A mapping of tags to assign to the resource.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Static Web App.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Static Web App.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Static Web App.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Static Web App.' + importStatements: + - terraform import azurerm_static_web_app.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Web/staticSites/my-static-site1 + azurerm_static_web_app_custom_domain: + subCategory: App Service (Web Apps) + description: Manages a Static Web App Custom Domain. + name: azurerm_static_web_app_custom_domain + title: azurerm_static_web_app_custom_domain + examples: + - name: example + manifest: |- + { + "domain_name": "${azurerm_dns_cname_record.example.name}.${azurerm_dns_cname_record.example.zone_name}", + "static_web_app_id": "${azurerm_static_web_app.example.id}", + "validation_type": "cname-delegation" + } + references: + static_web_app_id: azurerm_static_web_app.example.id + dependencies: + azurerm_dns_cname_record.example: |- + { + "name": "my-domain", + "record": "${azurerm_static_web_app.example.default_host_name}", + "resource_group_name": "${azurerm_resource_group.example.name}", + "ttl": 300, + "zone_name": "contoso.com" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + azurerm_static_web_app.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + - name: example + manifest: |- + { + "domain_name": "my-domain.contoso.com", + "static_web_app_id": "${azurerm_static_web_app.example.id}", + "validation_type": "dns-txt-token" + } + references: + static_web_app_id: azurerm_static_web_app.example.id + dependencies: + azurerm_dns_txt_record.example: |- + { + "name": "_dnsauth.my-domain", + "record": [ + { + "value": "${azurerm_static_web_app_custom_domain.example.validation_token}" + } + ], + "resource_group_name": "${azurerm_resource_group.example.name}", + "ttl": 300, + "zone_name": "contoso.com" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + azurerm_static_web_app.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + argumentDocs: + domain_name: '- (Required) The Domain Name which should be associated with this Static Site. Changing this forces a new Static Site Custom Domain to be created.' + id: '- The ID of the Static Site Custom Domain.' + static_web_app_id: '- (Required) The ID of the Static Site. Changing this forces a new Static Site Custom Domain to be created.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Static Site Custom Domain.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Static Site Custom Domain.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Static Site Custom Domain.' + validation_token: '- Token to be used with dns-txt-token validation.' + validation_type: '- (Required) One of cname-delegation or dns-txt-token. Changing this forces a new Static Site Custom Domain to be created.' + importStatements: + - terraform import azurerm_static_web_app_custom_domain.example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/group1/providers/Microsoft.Web/staticSites/my-static-site1/customDomains/name.contoso.com azurerm_storage_account: subCategory: Storage description: Manages a Azure Storage Account. @@ -66383,14 +74889,14 @@ resources: argumentDocs: access_tier: '- (Optional) Defines the access tier for BlobStorage, FileStorage and StorageV2 accounts. Valid options are Hot and Cool, defaults to Hot.' account_kind: '- (Optional) Defines the Kind of account. Valid options are BlobStorage, BlockBlobStorage, FileStorage, Storage and StorageV2. Defaults to StorageV2.' - account_replication_type: '- (Required) Defines the type of replication to use for this storage account. Valid options are LRS, GRS, RAGRS, ZRS, GZRS and RAGZRS.' + account_replication_type: '- (Required) Defines the type of replication to use for this storage account. Valid options are LRS, GRS, RAGRS, ZRS, GZRS and RAGZRS. Changing this forces a new resource to be created when types LRS, GRS and RAGRS are changed to ZRS, GZRS or RAGZRS and vice versa.' account_tier: '- (Required) Defines the Tier to use for this storage account. Valid options are Standard and Premium. For BlockBlobStorage and FileStorage accounts only Premium is valid. Changing this forces a new resource to be created.' active_directory.domain_guid: '- (Required) Specifies the domain GUID.' active_directory.domain_name: '- (Required) Specifies the primary domain that the AD DNS server is authoritative for.' - active_directory.domain_sid: '- (Required) Specifies the security identifier (SID).' - active_directory.forest_name: '- (Required) Specifies the Active Directory forest.' - active_directory.netbios_domain_name: '- (Required) Specifies the NetBIOS domain name.' - active_directory.storage_sid: '- (Required) Specifies the security identifier (SID) for Azure Storage.' + active_directory.domain_sid: '- (Optional) Specifies the security identifier (SID). This is required when directory_type is set to AD.' + active_directory.forest_name: '- (Optional) Specifies the Active Directory forest. This is required when directory_type is set to AD.' + active_directory.netbios_domain_name: '- (Optional) Specifies the NetBIOS domain name. This is required when directory_type is set to AD.' + active_directory.storage_sid: '- (Optional) Specifies the security identifier (SID) for Azure Storage. This is required when directory_type is set to AD.' allow_nested_items_to_be_public: '- (Optional) Allow or disallow nested items within this Account to opt into being public. Defaults to true.' azure_files_authentication.active_directory: '- (Optional) A active_directory block as defined below. Required when directory_type is AD.' azure_files_authentication.directory_type: '- (Required) Specifies the directory service used. Possible values are AADDS, AD and AADKERB.' @@ -66448,26 +74954,46 @@ resources: name: '- (Required) Specifies the name of the storage account. Only lowercase Alphanumeric characters allowed. Changing this forces a new resource to be created. This must be unique across the entire Azure service, not just within the resource group.' network_rules.bypass: '- (Optional) Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Valid options are any combination of Logging, Metrics, AzureServices, or None.' network_rules.default_action: '- (Required) Specifies the default action of allow or deny when no other rules match. Valid options are Deny or Allow.' - network_rules.ip_rules: '- (Optional) List of public IP or IP ranges in CIDR Format. Only IPv4 addresses are allowed. /31 CIDRs, /32 CIDRs, and Private IP address ranges (as defined in RFC 1918), are not allowed.' - network_rules.private_link_access: '- (Optional) One or More private_link_access block as defined below.' + network_rules.ip_rules: '- (Optional) List of public IP or IP ranges in CIDR Format. Only IPv4 addresses are allowed. /31 CIDRs, /32 CIDRs, and Private IP address ranges (as defined in RFC 1918), are not allowed.' + network_rules.private_link_access: '- (Optional) One or more private_link_access block as defined below.' network_rules.virtual_network_subnet_ids: '- (Optional) A list of resource ids for subnets.' primary_access_key: '- The primary access key for the storage account.' primary_blob_connection_string: '- The connection string associated with the primary blob location.' primary_blob_endpoint: '- The endpoint URL for blob storage in the primary location.' primary_blob_host: '- The hostname with port if applicable for blob storage in the primary location.' + primary_blob_internet_endpoint: '- The internet routing endpoint URL for blob storage in the primary location.' + primary_blob_internet_host: '- The internet routing hostname with port if applicable for blob storage in the primary location.' + primary_blob_microsoft_endpoint: '- The microsoft routing endpoint URL for blob storage in the primary location.' + primary_blob_microsoft_host: '- The microsoft routing hostname with port if applicable for blob storage in the primary location.' primary_connection_string: '- The connection string associated with the primary location.' primary_dfs_endpoint: '- The endpoint URL for DFS storage in the primary location.' primary_dfs_host: '- The hostname with port if applicable for DFS storage in the primary location.' + primary_dfs_internet_endpoint: '- The internet routing endpoint URL for DFS storage in the primary location.' + primary_dfs_internet_host: '- The internet routing hostname with port if applicable for DFS storage in the primary location.' + primary_dfs_microsoft_endpoint: '- The microsoft routing endpoint URL for DFS storage in the primary location.' + primary_dfs_microsoft_host: '- The microsoft routing hostname with port if applicable for DFS storage in the primary location.' primary_file_endpoint: '- The endpoint URL for file storage in the primary location.' primary_file_host: '- The hostname with port if applicable for file storage in the primary location.' + primary_file_internet_endpoint: '- The internet routing endpoint URL for file storage in the primary location.' + primary_file_internet_host: '- The internet routing hostname with port if applicable for file storage in the primary location.' + primary_file_microsoft_endpoint: '- The microsoft routing endpoint URL for file storage in the primary location.' + primary_file_microsoft_host: '- The microsoft routing hostname with port if applicable for file storage in the primary location.' primary_location: '- The primary location of the storage account.' primary_queue_endpoint: '- The endpoint URL for queue storage in the primary location.' primary_queue_host: '- The hostname with port if applicable for queue storage in the primary location.' + primary_queue_microsoft_endpoint: '- The microsoft routing endpoint URL for queue storage in the primary location.' + primary_queue_microsoft_host: '- The microsoft routing hostname with port if applicable for queue storage in the primary location.' primary_table_endpoint: '- The endpoint URL for table storage in the primary location.' primary_table_host: '- The hostname with port if applicable for table storage in the primary location.' + primary_table_microsoft_endpoint: '- The microsoft routing endpoint URL for table storage in the primary location.' + primary_table_microsoft_host: '- The microsoft routing hostname with port if applicable for table storage in the primary location.' primary_web_endpoint: '- The endpoint URL for web storage in the primary location.' primary_web_host: '- The hostname with port if applicable for web storage in the primary location.' - private_link_access.endpoint_resource_id: '- (Required) The resource id of the resource access rule to be granted access.' + primary_web_internet_endpoint: '- The internet routing endpoint URL for web storage in the primary location.' + primary_web_internet_host: '- The internet routing hostname with port if applicable for web storage in the primary location.' + primary_web_microsoft_endpoint: '- The microsoft routing endpoint URL for web storage in the primary location.' + primary_web_microsoft_host: '- The microsoft routing hostname with port if applicable for web storage in the primary location.' + private_link_access.endpoint_resource_id: '- (Required) The ID of the Azure resource that should be allowed access to the target storage account.' private_link_access.endpoint_tenant_id: '- (Optional) The tenant id of the resource of the resource access rule to be granted access. Defaults to the current tenant id.' public_network_access_enabled: '- (Optional) Whether the public network access is enabled? Defaults to true.' queue_properties.cors_rule: '- (Optional) A cors_rule block as defined above.' @@ -66486,22 +75012,42 @@ resources: secondary_blob_connection_string: '- The connection string associated with the secondary blob location.' secondary_blob_endpoint: '- The endpoint URL for blob storage in the secondary location.' secondary_blob_host: '- The hostname with port if applicable for blob storage in the secondary location.' + secondary_blob_internet_endpoint: '- The internet routing endpoint URL for blob storage in the secondary location.' + secondary_blob_internet_host: '- The internet routing hostname with port if applicable for blob storage in the secondary location.' + secondary_blob_microsoft_endpoint: '- The microsoft routing endpoint URL for blob storage in the secondary location.' + secondary_blob_microsoft_host: '- The microsoft routing hostname with port if applicable for blob storage in the secondary location.' secondary_connection_string: '- The connection string associated with the secondary location.' secondary_dfs_endpoint: '- The endpoint URL for DFS storage in the secondary location.' secondary_dfs_host: '- The hostname with port if applicable for DFS storage in the secondary location.' + secondary_dfs_internet_endpoint: '- The internet routing endpoint URL for DFS storage in the secondary location.' + secondary_dfs_internet_host: '- The internet routing hostname with port if applicable for DFS storage in the secondary location.' + secondary_dfs_microsoft_endpoint: '- The microsoft routing endpoint URL for DFS storage in the secondary location.' + secondary_dfs_microsoft_host: '- The microsoft routing hostname with port if applicable for DFS storage in the secondary location.' secondary_file_endpoint: '- The endpoint URL for file storage in the secondary location.' secondary_file_host: '- The hostname with port if applicable for file storage in the secondary location.' + secondary_file_internet_endpoint: '- The internet routing endpoint URL for file storage in the secondary location.' + secondary_file_internet_host: '- The internet routing hostname with port if applicable for file storage in the secondary location.' + secondary_file_microsoft_endpoint: '- The microsoft routing endpoint URL for file storage in the secondary location.' + secondary_file_microsoft_host: '- The microsoft routing hostname with port if applicable for file storage in the secondary location.' secondary_location: '- The secondary location of the storage account.' secondary_queue_endpoint: '- The endpoint URL for queue storage in the secondary location.' secondary_queue_host: '- The hostname with port if applicable for queue storage in the secondary location.' + secondary_queue_microsoft_endpoint: '- The microsoft routing endpoint URL for queue storage in the secondary location.' + secondary_queue_microsoft_host: '- The microsoft routing hostname with port if applicable for queue storage in the secondary location.' secondary_table_endpoint: '- The endpoint URL for table storage in the secondary location.' secondary_table_host: '- The hostname with port if applicable for table storage in the secondary location.' + secondary_table_microsoft_endpoint: '- The microsoft routing endpoint URL for table storage in the secondary location.' + secondary_table_microsoft_host: '- The microsoft routing hostname with port if applicable for table storage in the secondary location.' secondary_web_endpoint: '- The endpoint URL for web storage in the secondary location.' secondary_web_host: '- The hostname with port if applicable for web storage in the secondary location.' + secondary_web_internet_endpoint: '- The internet routing endpoint URL for web storage in the secondary location.' + secondary_web_internet_host: '- The internet routing hostname with port if applicable for web storage in the secondary location.' + secondary_web_microsoft_endpoint: '- The microsoft routing endpoint URL for web storage in the secondary location.' + secondary_web_microsoft_host: '- The microsoft routing hostname with port if applicable for web storage in the secondary location.' share_properties.cors_rule: '- (Optional) A cors_rule block as defined below.' share_properties.retention_policy: '- (Optional) A retention_policy block as defined below.' share_properties.smb: '- (Optional) A smb block as defined below.' - shared_access_key_enabled: '- (Optional) Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The default value is true.' + shared_access_key_enabled: '- (Optional) Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). Defaults to true.' smb.authentication_types: '- (Optional) A set of SMB authentication methods. Possible values are NTLMv2, and Kerberos.' smb.channel_encryption_type: '- (Optional) A set of SMB channel encryption. Possible values are AES-128-CCM, AES-128-GCM, and AES-256-GCM.' smb.kerberos_ticket_encryption_type: '- (Optional) A set of Kerberos ticket encryption. Possible values are RC4-HMAC, and AES-256.' @@ -66527,6 +75073,7 @@ resources: true.static_website.azure_files_authentication: '- (Optional) A azure_files_authentication block as defined below.' true.static_website.infrastructure_encryption_enabled: '- (Optional) Is infrastructure encryption enabled? Changing this forces a new resource to be created. Defaults to false.' true.static_website.large_file_share_enabled: '- (Optional) Is Large File Share Enabled?' + true.static_website.local_user_enabled: '- (Optional) Is Local User Enabled? Defaults to true.' true.static_website.network_rules: '- (Optional) A network_rules block as documented below.' true.static_website.queue_encryption_key_type: '- (Optional) The encryption type of the queue service. Possible values are Service and Account. Changing this forces a new resource to be created. Default value is Service.' true.static_website.routing: '- (Optional) A routing block as defined below.' @@ -66596,7 +75143,7 @@ resources: "WrapKey" ], "key_vault_id": "${azurerm_key_vault.example.id}", - "object_id": "${azurerm_storage_account.example.identity.0.principal_id}", + "object_id": "${azurerm_storage_account.example.identity[0].principal_id}", "secret_permissions": [ "Get" ], @@ -66647,9 +75194,11 @@ resources: "resource_group_name": "${azurerm_resource_group.example.name}" } argumentDocs: + federated_identity_client_id: '- (Optional) The Client ID of the multi-tenant application to be used in conjunction with the user-assigned identity for cross-tenant customer-managed-keys server-side encryption on the storage account.' id: '- The ID of the Storage Account.' key_name: '- (Required) The name of Key Vault Key.' - key_vault_id: '- (Required) The ID of the Key Vault.' + key_vault_id: '- (Optional) The ID of the Key Vault. Exactly one of key_vault_id, or key_vault_uri must be specified.' + key_vault_uri: '- (Optional) URI pointing at the Key Vault. Required when using federated_identity_client_id. Exactly one of key_vault_id, or key_vault_uri must be specified.' key_version: '- (Optional) The version of Key Vault Key. Remove or omit this argument to enable Automatic Key Rotation.' storage_account_id: '- (Required) The ID of the Storage Account. Changing this forces a new resource to be created.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Storage Account Customer Managed Keys.' @@ -66814,7 +75363,7 @@ resources: default_action: '- (Required) Specifies the default action of allow or deny when no other rules match. Valid options are Deny or Allow.' id: '- The ID of the Storage Account.' ip_rules: '- (Optional) List of public IP or IP ranges in CIDR Format. Only IPv4 addresses are allowed. Private IP address ranges (as defined in RFC 1918) are not allowed.' - private_link_access: '- (Optional) One or More private_link_access block as defined below.' + private_link_access: '- (Optional) One or more private_link_access block as defined below.' private_link_access.endpoint_resource_id: '- (Required) The resource id of the resource access rule to be granted access.' private_link_access.endpoint_tenant_id: '- (Optional) The tenant id of the resource of the resource access rule to be granted access. Defaults to the current tenant id.' storage_account_id: '- (Required) Specifies the ID of the storage account. Changing this forces a new resource to be created.' @@ -66876,9 +75425,7 @@ resources: source: '- (Optional) An absolute path to a file on the local system. This field cannot be specified for Append blobs and cannot be specified if source_content or source_uri is specified. Changing this forces a new resource to be created.' source_content: '- (Optional) The content for this blob which should be defined inline. This field can only be specified for Block blobs and cannot be specified if source or source_uri is specified. Changing this forces a new resource to be created.' source_uri: '- (Optional) The URI of an existing blob, or a file in the Azure File service, to use as the source contents for the blob to be created. Changing this forces a new resource to be created. This field cannot be specified for Append blobs and cannot be specified if source or source_content is specified.' - storage_account_name: |- - - (Required) Specifies the storage account in which to create the storage container. Changing this forces a new resource to be created. - Changing this forces a new resource to be created. + storage_account_name: '- (Required) Specifies the storage account in which to create the storage container. Changing this forces a new resource to be created.' storage_container_name: '- (Required) The name of the storage container in which this blob should be created. Changing this forces a new resource to be created.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Storage Blob.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Storage Blob.' @@ -67282,6 +75829,9 @@ resources: actions.base_blob.tier_to_archive_after_days_since_last_access_time_greater_than: '- (Optional) The age in days after last access time to tier blobs to archive storage. Supports blob currently at Hot or Cool tier. Must be between 0 and99999. Defaults to -1.' actions.base_blob.tier_to_archive_after_days_since_last_tier_change_greater_than: '- (Optional) The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to -1.' actions.base_blob.tier_to_archive_after_days_since_modification_greater_than: '- (Optional) The age in days after last modification to tier blobs to archive storage. Supports blob currently at Hot or Cool tier. Must be between 0 and 99999. Defaults to -1.' + actions.base_blob.tier_to_cold_after_days_since_creation_greater_than: '- (Optional) The age in days after creation to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1.' + actions.base_blob.tier_to_cold_after_days_since_last_access_time_greater_than: '- (Optional) The age in days after last access time to tier blobs to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1.' + actions.base_blob.tier_to_cold_after_days_since_modification_greater_than: '- (Optional) The age in days after last modification to tier blobs to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1.' actions.base_blob.tier_to_cool_after_days_since_creation_greater_than: '- (Optional) The age in days after creation to cool storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1.' actions.base_blob.tier_to_cool_after_days_since_last_access_time_greater_than: '- (Optional) The age in days after last access time to tier blobs to cool storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1.' actions.base_blob.tier_to_cool_after_days_since_modification_greater_than: '- (Optional) The age in days after last modification to tier blobs to cool storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1.' @@ -67303,6 +75853,7 @@ resources: snapshot.change_tier_to_cool_after_days_since_creation: '- (Optional) The age in days after creation to tier blob snapshot to cool storage. Must be between 0 and 99999. Defaults to -1.' snapshot.delete_after_days_since_creation_greater_than: '- (Optional) The age in days after creation to delete the blob snapshot. Must be between 0 and 99999. Defaults to -1.' snapshot.tier_to_archive_after_days_since_last_tier_change_greater_than: '- (Optional) The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to -1.' + snapshot.tier_to_cold_after_days_since_creation_greater_than: '- (Optional) The age in days after creation to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1.' storage_account_id: '- (Required) Specifies the id of the storage account to apply the management policy to. Changing this forces a new resource to be created.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Storage Account Management Policy.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Storage Account Management Policy.' @@ -67312,6 +75863,7 @@ resources: version.change_tier_to_cool_after_days_since_creation: '- (Optional) The age in days creation create to tier blob version to cool storage. Must be between 0 and 99999. Defaults to -1.' version.delete_after_days_since_creation: '- (Optional) The age in days after creation to delete the blob version. Must be between 0 and 99999. Defaults to -1.' version.tier_to_archive_after_days_since_last_tier_change_greater_than: '- (Optional) The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to -1.' + version.tier_to_cold_after_days_since_creation_greater_than: '- (Optional) The age in days after creation to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1.' importStatements: - terraform import azurerm_storage_management_policy.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Storage/storageAccounts/myaccountname/managementPolicies/default azurerm_storage_mover: @@ -67705,7 +76257,7 @@ resources: destination_storage_account_id: '- (Required) The ID of the destination storage account. Changing this forces a new Storage Object Replication to be created.' id: '- The ID of the Storage Object Replication in the destination storage account. It''s composed as format source_object_replication_id;destination_object_replication_id.' rules: '- (Required) One or more rules blocks as defined below.' - rules.copy_blobs_created_after: '- (Optional) The time after which the Block Blobs created will be copies to the destination. Possible values are OnlyNewObjects, Everything and time in RFC3339 format: 2006-01-02T15:04:00Z.' + rules.copy_blobs_created_after: '- (Optional) The time after which the Block Blobs created will be copies to the destination. Possible values are OnlyNewObjects, Everything and time in RFC3339 format: 2006-01-02T15:04:00Z. Defaults to OnlyNewObjects.' rules.destination_container_name: '- (Required) The destination storage container name. Changing this forces a new Storage Object Replication to be created.' rules.filter_out_blobs_with_prefix: '- (Optional) Specifies a list of filters prefixes, the blobs whose names begin with which will be replicated.' rules.source_container_name: '- (Required) The source storage container name. Changing this forces a new Storage Object Replication to be created.' @@ -67810,7 +76362,7 @@ resources: id: '- The ID of the File Share.' metadata: '- (Optional) A mapping of MetaData for this File Share.' name: '- (Required) The name of the share. Must be unique within the storage account where the share is located. Changing this forces a new resource to be created.' - quota: '- (Required) The maximum size of the share, in gigabytes. For Standard storage accounts, this must be 1GB (or higher) and at most 5120 GB (5 TB). For Premium FileStorage storage accounts, this must be greater than 100 GB and at most 102400 GB (100 TB).' + quota: '- (Required) The maximum size of the share, in gigabytes.' resource_manager_id: '- The Resource Manager ID of this File Share.' storage_account_name: '- (Required) Specifies the storage account in which to create the share. Changing this forces a new resource to be created.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Storage Share.' @@ -67948,7 +76500,7 @@ resources: } argumentDocs: id: '- The ID of the Storage Sync.' - incoming_traffic_policy: '- (Optional) Incoming traffic policy. Possible values are AllowAllTraffic and AllowVirtualNetworksOnly.' + incoming_traffic_policy: '- (Optional) Incoming traffic policy. Possible values are AllowAllTraffic and AllowVirtualNetworksOnly. Defaults to AllowAllTraffic.' location: '- (Required) The Azure Region where the Storage Sync should exist. Changing this forces a new Storage Sync to be created.' name: '- (Required) The name which should be used for this Storage Sync. Changing this forces a new Storage Sync to be created.' resource_group_name: '- (Required) The name of the Resource Group where the Storage Sync should exist. Changing this forces a new Storage Sync to be created.' @@ -68317,16 +76869,17 @@ resources: } argumentDocs: compatibility_level: '- (Optional) Specifies the compatibility level for this job - which controls certain runtime behaviours of the streaming job. Possible values are 1.0, 1.1 and 1.2.' - content_storage_policy: '- (Optional) The policy for storing stream analytics content. Possible values are JobStorageAccount, SystemAccount.' + content_storage_policy: '- (Optional) The policy for storing stream analytics content. Possible values are JobStorageAccount, SystemAccount. Defaults to SystemAccount.' data_locale: '- (Optional) Specifies the Data Locale of the Job, which should be a supported .NET Culture.' - events_late_arrival_max_delay_in_seconds: '- (Optional) Specifies the maximum tolerable delay in seconds where events arriving late could be included. Supported range is -1 (indefinite) to 1814399 (20d 23h 59m 59s). Default is 0.' - events_out_of_order_max_delay_in_seconds: '- (Optional) Specifies the maximum tolerable delay in seconds where out-of-order events can be adjusted to be back in order. Supported range is 0 to 599 (9m 59s). Default is 5.' + events_late_arrival_max_delay_in_seconds: '- (Optional) Specifies the maximum tolerable delay in seconds where events arriving late could be included. Supported range is -1 (indefinite) to 1814399 (20d 23h 59m 59s). Default is 5.' + events_out_of_order_max_delay_in_seconds: '- (Optional) Specifies the maximum tolerable delay in seconds where out-of-order events can be adjusted to be back in order. Supported range is 0 to 599 (9m 59s). Default is 0.' events_out_of_order_policy: '- (Optional) Specifies the policy which should be applied to events which arrive out of order in the input event stream. Possible values are Adjust and Drop. Default is Adjust.' id: '- The ID of the Stream Analytics Job.' identity: '- (Optional) An identity block as defined below.' + identity.identity_ids: '- (Optional) The identity id of the user assigned identity to use when type is UserAssigned' identity.principal_id: '- The Principal ID associated with this Managed Service Identity.' identity.tenant_id: '- The Tenant ID associated with this Managed Service Identity.' - identity.type: '- (Required) Specifies the type of Managed Service Identity that should be configured on this Stream Analytics Job. The only possible value is SystemAssigned.' + identity.type: '- (Required) Specifies the type of Managed Service Identity that should be configured on this Stream Analytics Job. Possible values are SystemAssigned and UserAssigned.' job_id: '- The Job ID assigned by the Stream Analytics Job.' job_storage_account: '- (Optional) The details of the job storage account. A job_storage_account block as defined below.' job_storage_account.account_key: '- (Required) The account key for the Azure storage account.' @@ -68338,6 +76891,7 @@ resources: name: '- (Required) The name of the Stream Analytics Job. Changing this forces a new resource to be created.' output_error_policy: '- (Optional) Specifies the policy which should be applied to events which arrive at the output and cannot be written to the external storage due to being malformed (such as missing column values, column values of wrong type or size). Possible values are Drop and Stop. Default is Drop.' resource_group_name: '- (Required) The name of the Resource Group where the Stream Analytics Job should exist. Changing this forces a new resource to be created.' + sku_name: '- (Optional) The SKU Name to use for the Stream Analytics Job. Possible values are Standard, StandardV2. Defaults to Standard.' stream_analytics_cluster_id: '- (Optional) The ID of an existing Stream Analytics Cluster where the Stream Analytics Job should run.' streaming_units: '- (Optional) Specifies the number of streaming units that the streaming job uses. Supported values are 1, 3, 6 and multiples of 6 up to 120.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Stream Analytics Job.' @@ -68569,7 +77123,8 @@ resources: argumentDocs: authentication_mode: '- (Optional) The authentication mode for the Stream Output. Possible values are Msi and ConnectionString. Defaults to ConnectionString.' batch_max_wait_time: '- (Optional) The maximum wait time per batch in hh:mm:ss e.g. 00:02:00 for two minutes.' - batch_min_rows: '- (Optional) The minimum number of rows per batch (must be between 0 and 10000).' + batch_min_rows: '- (Optional) The minimum number of rows per batch (must be between 0 and 1000000).' + blob_write_mode: '- (Optional) Determines whether blob blocks are either committed automatically or appended. Possible values are Append and Once. Defaults to Append.' date_format: '- (Required) The date format. Wherever {date} appears in path_pattern, the value of this property is used as the date format instead.' id: '- The ID of the Stream Analytics Output Blob Storage.' name: '- (Required) The name of the Stream Output. Changing this forces a new resource to be created.' @@ -69708,7 +78263,7 @@ resources: private_link_service_network_policies_enabled: '- (Optional) Enable or Disable network policies for the private link service on the subnet. Setting this to true will Enable the policy and setting this to false will Disable the policy. Defaults to true.' resource_group_name: '- (Required) The name of the resource group in which to create the subnet. Changing this forces a new resource to be created.' service_delegation.actions: '- (Optional) A list of Actions which should be delegated. This list is specific to the service to delegate to. Possible values are Microsoft.Network/networkinterfaces/*, Microsoft.Network/publicIPAddresses/join/action, Microsoft.Network/publicIPAddresses/read, Microsoft.Network/virtualNetworks/read, Microsoft.Network/virtualNetworks/subnets/action, Microsoft.Network/virtualNetworks/subnets/join/action, Microsoft.Network/virtualNetworks/subnets/prepareNetworkPolicies/action, and Microsoft.Network/virtualNetworks/subnets/unprepareNetworkPolicies/action.' - service_delegation.name: '- (Required) The name of service to delegate to. Possible values are Microsoft.ApiManagement/service, Microsoft.AzureCosmosDB/clusters, Microsoft.BareMetal/AzureVMware, Microsoft.BareMetal/CrayServers, Microsoft.Batch/batchAccounts, Microsoft.ContainerInstance/containerGroups, Microsoft.ContainerService/managedClusters, Microsoft.Databricks/workspaces, Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforMySQL/serversv2, Microsoft.DBforPostgreSQL/flexibleServers, Microsoft.DBforPostgreSQL/serversv2, Microsoft.DBforPostgreSQL/singleServers, Microsoft.HardwareSecurityModules/dedicatedHSMs, Microsoft.Kusto/clusters, Microsoft.Logic/integrationServiceEnvironments, Microsoft.LabServices/labplans, Microsoft.MachineLearningServices/workspaces, Microsoft.Netapp/volumes, Microsoft.Network/dnsResolvers, Microsoft.Network/managedResolvers, Microsoft.PowerPlatform/vnetaccesslinks, Microsoft.ServiceFabricMesh/networks, Microsoft.Sql/managedInstances, Microsoft.Sql/servers, Microsoft.StoragePool/diskPools, Microsoft.StreamAnalytics/streamingJobs, Microsoft.Synapse/workspaces, Microsoft.Web/hostingEnvironments, Microsoft.Web/serverFarms, Microsoft.Orbital/orbitalGateways, NGINX.NGINXPLUS/nginxDeployments, PaloAltoNetworks.Cloudngfw/firewalls, and Qumulo.Storage/fileSystems.' + service_delegation.name: '- (Required) The name of service to delegate to. Possible values are GitHub.Network/networkSettings, Microsoft.ApiManagement/service, Microsoft.Apollo/npu, Microsoft.App/environments, Microsoft.App/testClients, Microsoft.AVS/PrivateClouds, Microsoft.AzureCosmosDB/clusters, Microsoft.BareMetal/AzureHostedService, Microsoft.BareMetal/AzureHPC, Microsoft.BareMetal/AzurePaymentHSM, Microsoft.BareMetal/AzureVMware, Microsoft.BareMetal/CrayServers, Microsoft.BareMetal/MonitoringServers, Microsoft.Batch/batchAccounts, Microsoft.CloudTest/hostedpools, Microsoft.CloudTest/images, Microsoft.CloudTest/pools, Microsoft.Codespaces/plans, Microsoft.ContainerInstance/containerGroups, Microsoft.ContainerService/managedClusters, Microsoft.ContainerService/TestClients, Microsoft.Databricks/workspaces, Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforMySQL/servers, Microsoft.DBforMySQL/serversv2, Microsoft.DBforPostgreSQL/flexibleServers, Microsoft.DBforPostgreSQL/serversv2, Microsoft.DBforPostgreSQL/singleServers, Microsoft.DelegatedNetwork/controller, Microsoft.DevCenter/networkConnection, Microsoft.DocumentDB/cassandraClusters, Microsoft.Fidalgo/networkSettings, Microsoft.HardwareSecurityModules/dedicatedHSMs, Microsoft.Kusto/clusters, Microsoft.LabServices/labplans, Microsoft.Logic/integrationServiceEnvironments, Microsoft.MachineLearningServices/workspaces, Microsoft.Netapp/volumes, Microsoft.Network/dnsResolvers, Microsoft.Network/managedResolvers, Microsoft.Network/fpgaNetworkInterfaces, Microsoft.Network/networkWatchers., Microsoft.Network/virtualNetworkGateways, Microsoft.Orbital/orbitalGateways, Microsoft.PowerPlatform/enterprisePolicies, Microsoft.PowerPlatform/vnetaccesslinks, Microsoft.ServiceFabricMesh/networks, Microsoft.ServiceNetworking/trafficControllers, Microsoft.Singularity/accounts/networks, Microsoft.Singularity/accounts/npu, Microsoft.Sql/managedInstances, Microsoft.Sql/managedInstancesOnebox, Microsoft.Sql/managedInstancesStage, Microsoft.Sql/managedInstancesTest, Microsoft.Sql/servers, Microsoft.StoragePool/diskPools, Microsoft.StreamAnalytics/streamingJobs, Microsoft.Synapse/workspaces, Microsoft.Web/hostingEnvironments, Microsoft.Web/serverFarms, NGINX.NGINXPLUS/nginxDeployments, PaloAltoNetworks.Cloudngfw/firewalls and Qumulo.Storage/fileSystems.' service_endpoint_policy_ids: '- (Optional) The list of IDs of Service Endpoint Policies to associate with the subnet.' service_endpoints: '- (Optional) The list of Service endpoints to associate with the subnet. Possible values include: Microsoft.AzureActiveDirectory, Microsoft.AzureCosmosDB, Microsoft.ContainerRegistry, Microsoft.EventHub, Microsoft.KeyVault, Microsoft.ServiceBus, Microsoft.Sql, Microsoft.Storage, Microsoft.Storage.Global and Microsoft.Web.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Subnet.' @@ -69770,7 +78325,6 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the Subnet NAT Gateway Association.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Subnet NAT Gateway Association.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Subnet NAT Gateway Association.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the Subnet NAT Gateway Association.' importStatements: - terraform import azurerm_subnet_nat_gateway_association.association1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/virtualNetworks/myvnet1/subnets/mysubnet1 azurerm_subnet_network_security_group_association: @@ -69838,7 +78392,6 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the Subnet Network Security Group Association.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Subnet Network Security Group Association.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Subnet Network Security Group Association.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the Subnet Network Security Group Association.' importStatements: - terraform import azurerm_subnet_network_security_group_association.association1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/virtualNetworks/myvnet1/subnets/mysubnet1 azurerm_subnet_route_table_association: @@ -69901,7 +78454,6 @@ resources: timeouts.create: '- (Defaults to 30 minutes) Used when creating the Subnet Route Table Association.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Subnet Route Table Association.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Subnet Route Table Association.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the Subnet Route Table Association.' importStatements: - terraform import azurerm_subnet_route_table_association.association1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/virtualNetworks/myvnet1/subnets/mysubnet1 azurerm_subnet_service_endpoint_storage_policy: @@ -69917,10 +78469,24 @@ resources: { "description": "definition1", "name": "name1", + "service": "Microsoft.Storage", "service_resources": [ "${azurerm_resource_group.example.id}", "${azurerm_storage_account.example.id}" ] + }, + { + "description": "definition2", + "name": "name2", + "service": "Global", + "service_resources": [ + "/services/Azure", + "/services/Azure/Batch", + "/services/Azure/DataFactory", + "/services/Azure/MachineLearning", + "/services/Azure/ManagedInstance", + "/services/Azure/WebPI" + ] } ], "location": "${azurerm_resource_group.example.location}", @@ -69948,7 +78514,8 @@ resources: definition: '- (Optional) A definition block as defined below' definition.description: '- (Optional) The description of this Subnet Service Endpoint Storage Policy Definition.' definition.name: '- (Required) The name which should be used for this Subnet Service Endpoint Storage Policy Definition.' - definition.service_resources: '- (Required) Specifies a list of resources that this Subnet Service Endpoint Storage Policy Definition applies to.' + definition.service: '- (Optional) The type of service resources. Valid values are Microsoft.Storage or Global. When the service_resources property contains resource IDs, this property must be Microsoft.Storage. When the service_resources property contains Aliases, this property must be Global. Defaults to Microsoft.Storage.' + definition.service_resources: '- (Required) Specifies a list of resources or aliases that this Subnet Service Endpoint Storage Policy Definition applies to.' id: '- The ID of the Subnet Service Endpoint Storage Policy.' location: '- (Required) The Azure Region where the Subnet Service Endpoint Storage Policy should exist. Changing this forces a new Subnet Service Endpoint Storage Policy to be created.' name: '- (Required) The name which should be used for this Subnet Service Endpoint Storage Policy. Changing this forces a new Subnet Service Endpoint Storage Policy to be created.' @@ -70124,7 +78691,6 @@ resources: grouping.type: '- (Required) The type of the column. Possible values are Dimension and TagKey.' id: '- The ID of the Cost Management View for a Subscription.' kpi: '- (Optional) One or more kpi blocks as defined below, to show in Cost Analysis UI.' - kpi.enabled: '- (Required) Should a KPI be enabled?' kpi.type: '- (Required) KPI type. Possible values are Budget and Forecast.' name: '- (Required) The name which should be used for this Cost Management View for a Subscription. Changing this forces a new Cost Management View for a Subscription to be created.' pivot: '- (Optional) One or more pivot blocks as defined below, containing the configuration of 3 sub-views in the Cost Analysis UI. Non table views should have three pivots.' @@ -70178,7 +78744,7 @@ resources: identity.type: '- (Required) The Type of Managed Identity which should be added to this Policy Definition. Possible values are SystemAssigned or UserAssigned.' location: '- (Optional) The Azure Region where the Policy Assignment should exist. Changing this forces a new Policy Assignment to be created.' metadata: '- (Optional) A JSON mapping of any Metadata for this Policy.' - name: '- (Required) The name which should be used for this Policy Assignment. Changing this forces a new Policy Assignment to be created.' + name: '- (Required) The name which should be used for this Policy Assignment. Changing this forces a new Policy Assignment to be created. Cannot exceed 64 characters in length.' non_compliance_message: '- (Optional) One or more non_compliance_message blocks as defined below.' non_compliance_message.content: '- (Required) The non-compliance message text. When assigning policy sets (initiatives), unless policy_definition_reference_id is specified then this message will be the default for all policies.' non_compliance_message.policy_definition_reference_id: '- (Optional) When assigning policy sets (initiatives), this is the ID of the policy definition that the non-compliance message applies to.' @@ -70186,12 +78752,12 @@ resources: override_selector.in: '- (Optional) Specify the list of policy reference id values to filter in. Cannot be used with not_in.' override_selector.not_in: '- (Optional) Specify the list of policy reference id values to filter out. Cannot be used with in.' overrides: '- (Optional) One or more overrides blocks as defined below. More detail about overrides and resource_selectors see policy assignment structure' - overrides.selectors: '- (Optional) One or more override_selector as defined below.' + overrides.selectors: '- (Optional) One or more override_selector block as defined below.' overrides.value: '- (Required) Specifies the value to override the policy property. Possible values for policyEffect override listed policy effects.' parameters: '- (Optional) A JSON mapping of any Parameters for this Policy.' policy_definition_id: '- (Required) The ID of the Policy Definition or Policy Definition Set. Changing this forces a new Policy Assignment to be created.' resource_selector.in: '- (Optional) The list of allowed values for the specified kind. Cannot be used with not_in. Can contain up to 50 values.' - resource_selector.kind: '- (Required) Specifies which characteristic will narrow down the set of evaluated resources. Possible values are resourceLocation, resourceType and resourceWithoutLocation.' + resource_selector.kind: '- (Required) Specifies which characteristic will narrow down the set of evaluated resources. Possible values are resourceLocation, resourceType and resourceWithoutLocation.' resource_selector.not_in: '- (Optional) The list of not-allowed values for the specified kind. Cannot be used with in. Can contain up to 50 values.' resource_selectors: '- (Optional) One or more resource_selectors blocks as defined below to filter polices by resource properties.' resource_selectors.name: '- (Optional) Specifies a name for the resource selector.' @@ -70809,7 +79375,8 @@ resources: argumentDocs: id: '- The Synapse Role Assignment ID.' principal_id: '- (Required) The ID of the Principal (User, Group or Service Principal) to assign the Synapse Role Definition to. Changing this forces a new resource to be created.' - role_name: '- (Required) The Role Name of the Synapse Built-In Role. Changing this forces a new resource to be created.' + principal_type: '- (Optional) The Type of the Principal. One of User, Group or ServicePrincipal. Changing this forces a new resource to be created.' + role_name: '- (Required) The Role Name of the Synapse Built-In Role. Possible values are Apache Spark Administrator, Synapse Administrator, Synapse Artifact Publisher, Synapse Artifact User, Synapse Compute Operator, Synapse Contributor, Synapse Credential User, Synapse Linked Data Manager, Synapse Monitoring Operator, Synapse SQL Administrator and Synapse User. Changing this forces a new resource to be created.' synapse_spark_pool_id: '- (Optional) The Synapse Spark Pool which the Synapse Role Assignment applies to. Changing this forces a new resource to be created.' synapse_workspace_id: '- (Optional) The Synapse Workspace which the Synapse Role Assignment applies to. Changing this forces a new resource to be created.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Synapse Role Assignment.' @@ -70913,7 +79480,7 @@ resources: name: '- (Required) The name which should be used for this Synapse Spark Pool. Changing this forces a new Synapse Spark Pool to be created.' node_count: '- (Optional) The number of nodes in the Spark Pool. Exactly one of node_count or auto_scale must be specified.' node_size: '- (Required) The level of node in the Spark Pool. Possible values are Small, Medium, Large, None, XLarge, XXLarge and XXXLarge.' - node_size_family: '- (Required) The kind of nodes that the Spark Pool provides. Possible values are MemoryOptimized and None.' + node_size_family: '- (Required) The kind of nodes that the Spark Pool provides. Possible values are HardwareAcceleratedFPGA, HardwareAcceleratedGPU, MemoryOptimized, and None.' session_level_packages_enabled: '- (Optional) Indicates whether session level packages are enabled or not. Defaults to false.' spark_config: '- (Optional) A spark_config block as defined below.' spark_config.content: '- (Required) The contents of a spark configuration.' @@ -70941,6 +79508,7 @@ resources: "create_mode": "Default", "name": "examplesqlpool", "sku_name": "DW100c", + "storage_account_type": "GRS", "synapse_workspace_id": "${azurerm_synapse_workspace.example.id}" } references: @@ -70980,17 +79548,18 @@ resources: "storage_data_lake_gen2_filesystem_id": "${azurerm_storage_data_lake_gen2_filesystem.example.id}" } argumentDocs: - collation: '- (Optional) The name of the collation to use with this pool, only applicable when create_mode is set to Default. Azure default is SQL_LATIN1_GENERAL_CP1_CI_AS. Changing this forces a new resource to be created.' - create_mode: '- (Optional) Specifies how to create the SQL Pool. Valid values are: Default, Recovery or PointInTimeRestore. Must be Default to create a new database. Defaults to Default. Changing this forces a new resource to be created.' + collation: '- (Optional) The name of the collation to use with this pool, only applicable when create_mode is set to Default. Azure default is SQL_LATIN1_GENERAL_CP1_CI_AS. Changing this forces a new Synapse SQL Pool to be created.' + create_mode: '- (Optional) Specifies how to create the SQL Pool. Valid values are: Default, Recovery or PointInTimeRestore. Must be Default to create a new database. Defaults to Default. Changing this forces a new Synapse SQL Pool to be created.' data_encrypted: '- (Optional) Is transparent data encryption enabled?' - geo_backup_policy_enabled: '- (Optional) Is geo-backup policy enabled? Defaults to true.' + geo_backup_policy_enabled: '- (Optional) Is geo-backup policy enabled? Possible values include true or false. Defaults to true.' id: '- The ID of the Synapse SQL Pool.' - name: '- (Required) The name which should be used for this Synapse SQL Pool. Changing this forces a new synapse SQL Pool to be created.' + name: '- (Required) The name which should be used for this Synapse SQL Pool. Changing this forces a new Synapse SQL Pool to be created.' recovery_database_id: '- (Optional) The ID of the Synapse SQL Pool or SQL Database which is to back up, only applicable when create_mode is set to Recovery. Changing this forces a new Synapse SQL Pool to be created.' - restore: '- (Optional) A restore block as defined below. only applicable when create_mode is set to PointInTimeRestore. Changing this forces a new resource to be created.' + restore: '- (Optional) A restore block as defined below. Only applicable when create_mode is set to PointInTimeRestore. Changing this forces a new Synapse SQL Pool to be created.' restore.point_in_time: '- (Required) Specifies the Snapshot time to restore formatted as an RFC3339 date string. Changing this forces a new Synapse SQL Pool to be created.' restore.source_database_id: '- (Required) The ID of the Synapse SQL Pool or SQL Database which is to restore. Changing this forces a new Synapse SQL Pool to be created.' sku_name: '- (Required) Specifies the SKU Name for this Synapse SQL Pool. Possible values are DW100c, DW200c, DW300c, DW400c, DW500c, DW1000c, DW1500c, DW2000c, DW2500c, DW3000c, DW5000c, DW6000c, DW7500c, DW10000c, DW15000c or DW30000c.' + storage_account_type: '- (Optional) The storage account type that will be used to store backups for this Synapse SQL Pool. Possible values are LRS or GRS. Changing this forces a new Synapse SQL Pool to be created. Defaults to GRS.' synapse_workspace_id: '- (Required) The ID of Synapse Workspace within which this SQL Pool should be created. Changing this forces a new Synapse SQL Pool to be created.' tags: '- (Optional) A mapping of tags which should be assigned to the Synapse SQL Pool.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Synapse SQL Pool.' @@ -71740,7 +80309,7 @@ resources: "synapse_workspace_id": "${azurerm_synapse_workspace.example.id}" } argumentDocs: - aad_admin: '- (Optional) An aad_admin block as defined below. Conflicts with customer_managed_key.' + aad_admin: '- (Optional) An aad_admin block as defined below.' aad_admin.login: '- (Required) The login name of the Azure AD Administrator of this Synapse Workspace.' aad_admin.object_id: '- (Required) The object id of the Azure AD Administrator of this Synapse Workspace.' aad_admin.tenant_id: '- (Required) The tenant id of the Azure AD Administrator of this Synapse Workspace.' @@ -71752,11 +80321,13 @@ resources: azure_devops_repo.repository_name: '- (Required) Specifies the name of the git repository.' azure_devops_repo.root_folder: '- (Required) Specifies the root folder within the repository. Set to / for the top level.' azure_devops_repo.tenant_id: '- (Optional) the ID of the tenant for the Azure DevOps account.' + azuread_authentication_only: '- (Optional) Is Azure Active Directory Authentication the only way to authenticate with resources inside this synapse Workspace. Defaults to false.' compute_subnet_id: '- (Optional) Subnet ID used for computes in workspace Changing this forces a new resource to be created.' connectivity_endpoints: '- A list of Connectivity endpoints for this Synapse Workspace.' - customer_managed_key: '- (Optional) A customer_managed_key block as defined below. Conflicts with aad_admin.' + customer_managed_key: '- (Optional) A customer_managed_key block as defined below.' customer_managed_key.key_name: '- (Optional) An identifier for the key. Name needs to match the name of the key used with the azurerm_synapse_workspace_key resource. Defaults to "cmk" if not specified.' customer_managed_key.key_versionless_id: '- (Required) The Azure Key Vault Key Versionless ID to be used as the Customer Managed Key (CMK) for double encryption (e.g. https://example-keyvault.vault.azure.net/type/cmk/).' + customer_managed_key.user_assigned_identity_id: '- (Optional) The User Assigned Identity ID to be used for accessing the Customer Managed Key for encryption.' data_exfiltration_protection_enabled: '- (Optional) Is data exfiltration protection enabled in this workspace? If set to true, managed_virtual_network_enabled must also be set to true. Changing this forces a new resource to be created.' github_repo: '- (Optional) A github_repo block as defined below.' github_repo.account_name: '- (Required) Specifies the GitHub account name.' @@ -72171,236 +80742,329 @@ resources: } } argumentDocs: - disabled_alerts: '- (Optional) Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action.' - email_account_admins_enabled: '- (Optional) Boolean flag which specifies if the alert is sent to the account administrators or not. Defaults to false.' - email_addresses: '- (Optional) Specifies an array of email addresses to which the alert is sent.' - id: '- The ID of the Synapse Workspace Security Alert Policy.' - policy_state: '- (Required) Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific workspace. Possible values are Disabled, Enabled and New.' - retention_days: '- (Optional) Specifies the number of days to keep in the Threat Detection audit logs. Defaults to 0.' - storage_account_access_key: '- (Optional) Specifies the identifier key of the Threat Detection audit storage account.' - storage_endpoint: '- (Optional) Specifies the blob storage endpoint (e.g. https://example.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs.' - synapse_workspace_id: '- (Required) Specifies the ID of the Synapse Workspace. Changing this forces a new resource to be created.' - timeouts.create: '- (Defaults to 30 minutes) Used when creating the Synapse Workspace Security Alert Policy.' - timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Synapse Workspace Security Alert Policy.' - timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Synapse Workspace Security Alert Policy.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the Synapse Workspace Security Alert Policy.' + disabled_alerts: '- (Optional) Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action.' + email_account_admins_enabled: '- (Optional) Boolean flag which specifies if the alert is sent to the account administrators or not. Defaults to false.' + email_addresses: '- (Optional) Specifies an array of email addresses to which the alert is sent.' + id: '- The ID of the Synapse Workspace Security Alert Policy.' + policy_state: '- (Required) Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific workspace. Possible values are Disabled, Enabled and New.' + retention_days: '- (Optional) Specifies the number of days to keep in the Threat Detection audit logs. Defaults to 0.' + storage_account_access_key: '- (Optional) Specifies the identifier key of the Threat Detection audit storage account.' + storage_endpoint: '- (Optional) Specifies the blob storage endpoint (e.g. https://example.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs.' + synapse_workspace_id: '- (Required) Specifies the ID of the Synapse Workspace. Changing this forces a new resource to be created.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Synapse Workspace Security Alert Policy.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Synapse Workspace Security Alert Policy.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Synapse Workspace Security Alert Policy.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Synapse Workspace Security Alert Policy.' + importStatements: + - terraform import azurerm_synapse_workspace_security_alert_policy.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Synapse/workspaces/workspace1/securityAlertPolicies/Default + azurerm_synapse_workspace_sql_aad_admin: + subCategory: Synapse + description: Manages Synapse Workspace AAD Admin + name: azurerm_synapse_workspace_sql_aad_admin + title: azurerm_synapse_workspace_sql_aad_admin + examples: + - name: example + manifest: |- + { + "login": "AzureAD Admin", + "object_id": "${data.azurerm_client_config.current.object_id}", + "synapse_workspace_id": "${azurerm_synapse_workspace.example.id}", + "tenant_id": "${data.azurerm_client_config.current.tenant_id}" + } + references: + object_id: data.azurerm_client_config.current.object_id + synapse_workspace_id: azurerm_synapse_workspace.example.id + tenant_id: data.azurerm_client_config.current.tenant_id + dependencies: + azurerm_key_vault.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "purge_protection_enabled": true, + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku_name": "standard", + "tenant_id": "${data.azurerm_client_config.current.tenant_id}" + } + azurerm_key_vault_access_policy.deployer: |- + { + "key_permissions": [ + "Create", + "Get", + "Delete", + "Purge", + "GetRotationPolicy" + ], + "key_vault_id": "${azurerm_key_vault.example.id}", + "object_id": "${data.azurerm_client_config.current.object_id}", + "tenant_id": "${data.azurerm_client_config.current.tenant_id}" + } + azurerm_key_vault_key.example: |- + { + "depends_on": [ + "${azurerm_key_vault_access_policy.deployer}" + ], + "key_opts": [ + "unwrapKey", + "wrapKey" + ], + "key_size": 2048, + "key_type": "RSA", + "key_vault_id": "${azurerm_key_vault.example.id}", + "name": "workspace-encryption-key" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + azurerm_storage_account.example: |- + { + "account_kind": "StorageV2", + "account_replication_type": "LRS", + "account_tier": "Standard", + "is_hns_enabled": "true", + "location": "${azurerm_resource_group.example.location}", + "name": "examplestorageacc", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_storage_data_lake_gen2_filesystem.example: |- + { + "name": "example", + "storage_account_id": "${azurerm_storage_account.example.id}" + } + azurerm_synapse_workspace.example: |- + { + "identity": [ + { + "type": "SystemAssigned" + } + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sql_administrator_login": "sqladminuser", + "sql_administrator_login_password": "H@Sh1CoR3!", + "storage_data_lake_gen2_filesystem_id": "${azurerm_storage_data_lake_gen2_filesystem.example.id}", + "tags": { + "Env": "production" + } + } + argumentDocs: + login: '- (Required) The login name of the Azure AD Administrator of this Synapse Workspace.' + object_id: '- (Required) The object id of the Azure AD Administrator of this Synapse Workspace.' + synapse_workspace_id: '- (Required) The ID of the Synapse Workspace where the Azure AD Administrator should be configured.' + tenant_id: '- (Required) The tenant id of the Azure AD Administrator of this Synapse Workspace.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Synapse Workspace.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Synapse Workspace.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Synapse Workspace.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Synapse Workspace.' + importStatements: + - terraform import azurerm_synapse_workspace_sql_aad_admin.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.Synapse/workspaces/workspace1/sqlAdministrators/activeDirectory + azurerm_synapse_workspace_vulnerability_assessment: + subCategory: Synapse + description: Manages the Vulnerability Assessment for a Synapse Workspace. + name: azurerm_synapse_workspace_vulnerability_assessment + title: azurerm_synapse_workspace_vulnerability_assessment + examples: + - name: example + manifest: |- + { + "recurring_scans": [ + { + "email_subscription_admins_enabled": true, + "emails": [ + "email@example1.com", + "email@example2.com" + ], + "enabled": true + } + ], + "storage_account_access_key": "${azurerm_storage_account.example.primary_access_key}", + "storage_container_path": "${azurerm_storage_account.example.primary_blob_endpoint}${azurerm_storage_container.example.name}/", + "workspace_security_alert_policy_id": "${azurerm_synapse_workspace_security_alert_policy.example.id}" + } + references: + storage_account_access_key: azurerm_storage_account.example.primary_access_key + workspace_security_alert_policy_id: azurerm_synapse_workspace_security_alert_policy.example.id + dependencies: + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + azurerm_storage_account.audit_logs: |- + { + "account_replication_type": "LRS", + "account_tier": "Standard", + "location": "${azurerm_resource_group.example.location}", + "name": "examplesa", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_storage_account.example: |- + { + "account_kind": "StorageV2", + "account_replication_type": "LRS", + "account_tier": "Standard", + "is_hns_enabled": "true", + "location": "${azurerm_resource_group.example.location}", + "name": "examplestorageacc", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_storage_container.example: |- + { + "name": "example", + "storage_account_name": "${azurerm_storage_account.example.name}" + } + azurerm_storage_data_lake_gen2_filesystem.example: |- + { + "name": "example", + "storage_account_id": "${azurerm_storage_account.example.id}" + } + azurerm_synapse_workspace.example: |- + { + "aad_admin": [ + { + "login": "AzureAD Admin", + "object_id": "00000000-0000-0000-0000-000000000000", + "tenant_id": "00000000-0000-0000-0000-000000000000" + } + ], + "identity": [ + { + "type": "SystemAssigned" + } + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sql_administrator_login": "sqladminuser", + "sql_administrator_login_password": "H@Sh1CoR3!", + "storage_data_lake_gen2_filesystem_id": "${azurerm_storage_data_lake_gen2_filesystem.example.id}", + "tags": { + "Env": "production" + } + } + azurerm_synapse_workspace_security_alert_policy.example: |- + { + "disabled_alerts": [ + "Sql_Injection", + "Data_Exfiltration" + ], + "policy_state": "Enabled", + "retention_days": 20, + "storage_account_access_key": "${azurerm_storage_account.audit_logs.primary_access_key}", + "storage_endpoint": "${azurerm_storage_account.audit_logs.primary_blob_endpoint}", + "synapse_workspace_id": "${azurerm_synapse_workspace.example.id}" + } + argumentDocs: + id: '- The ID of the Synapse Workspace Vulnerability Assessment.' + recurring_scans: '- (Optional) The recurring scans settings. The recurring_scans block supports fields documented below.' + recurring_scans.email_subscription_admins_enabled: '- (Optional) Boolean flag which specifies if the schedule scan notification will be sent to the subscription administrators. Defaults to false.' + recurring_scans.emails: '- (Optional) Specifies an array of email addresses to which the scan notification is sent.' + recurring_scans.enabled: '- (Optional) Boolean flag which specifies if recurring scans is enabled or disabled. Defaults to false.' + storage_account_access_key: '- (Optional) Specifies the identifier key of the storage account for vulnerability assessment scan results. If storage_container_sas_key isn''t specified, storage_account_access_key is required.' + storage_container_path: '- (Required) A blob storage container path to hold the scan results (e.g. https://example.blob.core.windows.net/VaScans/).' + storage_container_sas_key: '- (Optional) A shared access signature (SAS Key) that has write access to the blob container specified in storage_container_path parameter. If storage_account_access_key isn''t specified, storage_container_sas_key is required.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Synapse Workspace Vulnerability Assessment.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Synapse Workspace Vulnerability Assessment.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Synapse Workspace Vulnerability Assessment.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Synapse Workspace Vulnerability Assessment.' + workspace_security_alert_policy_id: '- (Required) The ID of the security alert policy of the Synapse Workspace. Changing this forces a new resource to be created.' importStatements: - - terraform import azurerm_synapse_workspace_security_alert_policy.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Synapse/workspaces/workspace1/securityAlertPolicies/Default - azurerm_synapse_workspace_sql_aad_admin: - subCategory: Synapse - description: Manages Synapse Workspace AAD Admin - name: azurerm_synapse_workspace_sql_aad_admin - title: azurerm_synapse_workspace_sql_aad_admin + - terraform import azurerm_synapse_workspace_vulnerability_assessment.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Synapse/workspaces/workspace1/vulnerabilityAssessments/default + azurerm_system_center_virtual_machine_manager_availability_set: + subCategory: System Center Virtual Machine Manager + description: Manages a System Center Virtual Machine Manager Availability Set. + name: azurerm_system_center_virtual_machine_manager_availability_set + title: azurerm_system_center_virtual_machine_manager_availability_set examples: - name: example manifest: |- { - "login": "AzureAD Admin", - "object_id": "${data.azurerm_client_config.current.object_id}", - "synapse_workspace_id": "${azurerm_synapse_workspace.example.id}", - "tenant_id": "${data.azurerm_client_config.current.tenant_id}" + "custom_location_id": "${azurerm_system_center_virtual_machine_manager_server.example.custom_location_id}", + "location": "${azurerm_resource_group.example.location}", + "name": "example-scvmmas", + "resource_group_name": "${azurerm_resource_group.example.name}", + "system_center_virtual_machine_manager_server_id": "${azurerm_system_center_virtual_machine_manager_server.example.id}" } references: - object_id: data.azurerm_client_config.current.object_id - synapse_workspace_id: azurerm_synapse_workspace.example.id - tenant_id: data.azurerm_client_config.current.tenant_id + custom_location_id: azurerm_system_center_virtual_machine_manager_server.example.custom_location_id + location: azurerm_resource_group.example.location + resource_group_name: azurerm_resource_group.example.name + system_center_virtual_machine_manager_server_id: azurerm_system_center_virtual_machine_manager_server.example.id dependencies: - azurerm_key_vault.example: |- - { - "location": "${azurerm_resource_group.example.location}", - "name": "example", - "purge_protection_enabled": true, - "resource_group_name": "${azurerm_resource_group.example.name}", - "sku_name": "standard", - "tenant_id": "${data.azurerm_client_config.current.tenant_id}" - } - azurerm_key_vault_access_policy.deployer: |- - { - "key_permissions": [ - "Create", - "Get", - "Delete", - "Purge", - "GetRotationPolicy" - ], - "key_vault_id": "${azurerm_key_vault.example.id}", - "object_id": "${data.azurerm_client_config.current.object_id}", - "tenant_id": "${data.azurerm_client_config.current.tenant_id}" - } - azurerm_key_vault_key.example: |- - { - "depends_on": [ - "${azurerm_key_vault_access_policy.deployer}" - ], - "key_opts": [ - "unwrapKey", - "wrapKey" - ], - "key_size": 2048, - "key_type": "RSA", - "key_vault_id": "${azurerm_key_vault.example.id}", - "name": "workspace-encryption-key" - } azurerm_resource_group.example: |- { "location": "West Europe", "name": "example-resources" } - azurerm_storage_account.example: |- - { - "account_kind": "StorageV2", - "account_replication_type": "LRS", - "account_tier": "Standard", - "is_hns_enabled": "true", - "location": "${azurerm_resource_group.example.location}", - "name": "examplestorageacc", - "resource_group_name": "${azurerm_resource_group.example.name}" - } - azurerm_storage_data_lake_gen2_filesystem.example: |- - { - "name": "example", - "storage_account_id": "${azurerm_storage_account.example.id}" - } - azurerm_synapse_workspace.example: |- + azurerm_system_center_virtual_machine_manager_server.example: |- { - "identity": [ - { - "type": "SystemAssigned" - } - ], + "custom_location_id": "/subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resGroup1/providers/Microsoft.ExtendedLocation/customLocations/customLocation1", + "fqdn": "example.labtest", "location": "${azurerm_resource_group.example.location}", - "name": "example", + "name": "example-scvmmms", + "password": "H@Sh1CoR3!", "resource_group_name": "${azurerm_resource_group.example.name}", - "sql_administrator_login": "sqladminuser", - "sql_administrator_login_password": "H@Sh1CoR3!", - "storage_data_lake_gen2_filesystem_id": "${azurerm_storage_data_lake_gen2_filesystem.example.id}", - "tags": { - "Env": "production" - } + "username": "testUser" } argumentDocs: - login: '- (Required) The login name of the Azure AD Administrator of this Synapse Workspace.' - object_id: '- (Required) The object id of the Azure AD Administrator of this Synapse Workspace.' - synapse_workspace_id: '- (Required) The ID of the Synapse Workspace where the Azure AD Administrator should be configured.' - tenant_id: '- (Required) The tenant id of the Azure AD Administrator of this Synapse Workspace.' - timeouts.create: '- (Defaults to 30 minutes) Used when creating the Synapse Workspace.' - timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Synapse Workspace.' - timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Synapse Workspace.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the Synapse Workspace.' + custom_location_id: '- (Required) The ID of the Custom Location for the System Center Virtual Machine Manager Availability Set. Changing this forces a new resource to be created.' + id: '- The ID of the System Center Virtual Machine Manager Availability Set.' + location: '- (Required) The Azure Region where the System Center Virtual Machine Manager Availability Set should exist. Changing this forces a new resource to be created.' + name: '- (Required) The name of the System Center Virtual Machine Manager Availability Set. Changing this forces a new resource to be created.' + resource_group_name: '- (Required) The name of the Resource Group where the System Center Virtual Machine Availability Set should exist. Changing this forces a new resource to be created.' + system_center_virtual_machine_manager_server_id: '- (Required) The ID of the System Center Virtual Machine Manager Server. Changing this forces a new resource to be created.' + tags: '- (Optional) A mapping of tags which should be assigned to the System Center Virtual Machine Manager Availability Set.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating this System Center Virtual Machine Manager Availability Set.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting this System Center Virtual Machine Manager Availability Set.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving this System Center Virtual Machine Manager Availability Set.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating this System Center Virtual Machine Manager Availability Set.' importStatements: - - terraform import azurerm_synapse_workspace_sql_aad_admin.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.Synapse/workspaces/workspace1/sqlAdministrators/activeDirectory - azurerm_synapse_workspace_vulnerability_assessment: - subCategory: Synapse - description: Manages the Vulnerability Assessment for a Synapse Workspace. - name: azurerm_synapse_workspace_vulnerability_assessment - title: azurerm_synapse_workspace_vulnerability_assessment + - terraform import azurerm_system_center_virtual_machine_manager_availability_set.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.ScVmm/availabilitySets/availabilitySet1 + azurerm_system_center_virtual_machine_manager_server: + subCategory: System Center Virtual Machine Manager + description: Manages a System Center Virtual Machine Manager Server. + name: azurerm_system_center_virtual_machine_manager_server + title: azurerm_system_center_virtual_machine_manager_server examples: - name: example manifest: |- { - "recurring_scans": [ - { - "email_subscription_admins_enabled": true, - "emails": [ - "email@example1.com", - "email@example2.com" - ], - "enabled": true - } - ], - "storage_account_access_key": "${azurerm_storage_account.example.primary_access_key}", - "storage_container_path": "${azurerm_storage_account.example.primary_blob_endpoint}${azurerm_storage_container.example.name}/", - "workspace_security_alert_policy_id": "${azurerm_synapse_workspace_security_alert_policy.example.id}" + "custom_location_id": "/subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resGroup1/providers/Microsoft.ExtendedLocation/customLocations/customLocation1", + "fqdn": "example.labtest", + "location": "${azurerm_resource_group.example.location}", + "name": "example-scvmmms", + "password": "H@Sh1CoR3!", + "resource_group_name": "${azurerm_resource_group.example.name}", + "username": "testUser" } references: - storage_account_access_key: azurerm_storage_account.example.primary_access_key - workspace_security_alert_policy_id: azurerm_synapse_workspace_security_alert_policy.example.id + location: azurerm_resource_group.example.location + resource_group_name: azurerm_resource_group.example.name dependencies: azurerm_resource_group.example: |- { "location": "West Europe", "name": "example-resources" } - azurerm_storage_account.audit_logs: |- - { - "account_replication_type": "LRS", - "account_tier": "Standard", - "location": "${azurerm_resource_group.example.location}", - "name": "examplesa", - "resource_group_name": "${azurerm_resource_group.example.name}" - } - azurerm_storage_account.example: |- - { - "account_kind": "StorageV2", - "account_replication_type": "LRS", - "account_tier": "Standard", - "is_hns_enabled": "true", - "location": "${azurerm_resource_group.example.location}", - "name": "examplestorageacc", - "resource_group_name": "${azurerm_resource_group.example.name}" - } - azurerm_storage_container.example: |- - { - "name": "example", - "storage_account_name": "${azurerm_storage_account.example.name}" - } - azurerm_storage_data_lake_gen2_filesystem.example: |- - { - "name": "example", - "storage_account_id": "${azurerm_storage_account.example.id}" - } - azurerm_synapse_workspace.example: |- - { - "aad_admin": [ - { - "login": "AzureAD Admin", - "object_id": "00000000-0000-0000-0000-000000000000", - "tenant_id": "00000000-0000-0000-0000-000000000000" - } - ], - "identity": [ - { - "type": "SystemAssigned" - } - ], - "location": "${azurerm_resource_group.example.location}", - "name": "example", - "resource_group_name": "${azurerm_resource_group.example.name}", - "sql_administrator_login": "sqladminuser", - "sql_administrator_login_password": "H@Sh1CoR3!", - "storage_data_lake_gen2_filesystem_id": "${azurerm_storage_data_lake_gen2_filesystem.example.id}", - "tags": { - "Env": "production" - } - } - azurerm_synapse_workspace_security_alert_policy.example: |- - { - "disabled_alerts": [ - "Sql_Injection", - "Data_Exfiltration" - ], - "policy_state": "Enabled", - "retention_days": 20, - "storage_account_access_key": "${azurerm_storage_account.audit_logs.primary_access_key}", - "storage_endpoint": "${azurerm_storage_account.audit_logs.primary_blob_endpoint}", - "synapse_workspace_id": "${azurerm_synapse_workspace.example.id}" - } argumentDocs: - id: '- The ID of the Synapse Workspace Vulnerability Assessment.' - recurring_scans: '- (Optional) The recurring scans settings. The recurring_scans block supports fields documented below.' - recurring_scans.email_subscription_admins_enabled: '- (Optional) Boolean flag which specifies if the schedule scan notification will be sent to the subscription administrators. Defaults to false.' - recurring_scans.emails: '- (Optional) Specifies an array of email addresses to which the scan notification is sent.' - recurring_scans.enabled: '- (Optional) Boolean flag which specifies if recurring scans is enabled or disabled. Defaults to false.' - storage_account_access_key: '- (Optional) Specifies the identifier key of the storage account for vulnerability assessment scan results. If storage_container_sas_key isn''t specified, storage_account_access_key is required.' - storage_container_path: '- (Required) A blob storage container path to hold the scan results (e.g. https://example.blob.core.windows.net/VaScans/).' - storage_container_sas_key: '- (Optional) A shared access signature (SAS Key) that has write access to the blob container specified in storage_container_path parameter. If storage_account_access_key isn''t specified, storage_container_sas_key is required.' - timeouts.create: '- (Defaults to 30 minutes) Used when creating the Synapse Workspace Vulnerability Assessment.' - timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Synapse Workspace Vulnerability Assessment.' - timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Synapse Workspace Vulnerability Assessment.' - timeouts.update: '- (Defaults to 30 minutes) Used when updating the Synapse Workspace Vulnerability Assessment.' - workspace_security_alert_policy_id: '- (Required) The ID of the security alert policy of the Synapse Workspace. Changing this forces a new resource to be created.' + custom_location_id: '- (Required) The ID of the Custom Location for the System Center Virtual Machine Manager Server. Changing this forces a new resource to be created.' + fqdn: '- (Required) The FQDN of the System Center Virtual Machine Manager Server. Changing this forces a new resource to be created.' + id: '- The ID of the System Center Virtual Machine Manager Server.' + location: '- (Required) The Azure Region where the System Center Virtual Machine Manager Server should exist. Changing this forces a new resource to be created.' + name: '- (Required) The name of the System Center Virtual Machine Manager Server. Changing this forces a new resource to be created.' + password: '- (Required) The password that is used to connect to the System Center Virtual Machine Manager Server. Changing this forces a new resource to be created.' + port: '- (Optional) The port on which the System Center Virtual Machine Manager Server is listening. Possible values are between 1 and 65535. Changing this forces a new resource to be created.' + resource_group_name: '- (Required) The name of the Resource Group where the System Center Virtual Machine Manager should exist. Changing this forces a new resource to be created.' + tags: '- (Optional) A mapping of tags which should be assigned to the System Center Virtual Machine Manager Server.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating this System Center Virtual Machine Manager Server.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting this System Center Virtual Machine Manager Server.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving this System Center Virtual Machine Manager Server.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating this System Center Virtual Machine Manager Server.' + username: '- (Required) The username that is used to connect to the System Center Virtual Machine Manager Server. Changing this forces a new resource to be created.' importStatements: - - terraform import azurerm_synapse_workspace_vulnerability_assessment.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Synapse/workspaces/workspace1/vulnerabilityAssessments/default + - terraform import azurerm_system_center_virtual_machine_manager_server.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.ScVmm/vmmServers/vmmServer1 azurerm_template_deployment: subCategory: Template description: Manages a template deployment of resources. @@ -72483,6 +81147,7 @@ resources: - name: example manifest: |- { + "always_serve_enabled": true, "name": "example-endpoint", "profile_id": "${azurerm_traffic_manager_profile.example.id}", "target_resource_id": "${azurerm_public_ip.example.id}", @@ -72531,6 +81196,7 @@ resources: "traffic_routing_method": "Weighted" } argumentDocs: + always_serve_enabled: '- (Optional) If Always Serve is enabled, probing for endpoint health will be disabled and endpoints will be included in the traffic routing method. Defaults to false.' custom_header: '- (Optional) One or more custom_header blocks as defined below.' custom_header.name: '- (Required) The name of the custom header.' custom_header.value: '- (Required) The value of custom header. Applicable for HTTP and HTTPS protocol.' @@ -72561,6 +81227,7 @@ resources: - name: example manifest: |- { + "always_serve_enabled": true, "name": "example-endpoint", "profile_id": "${azurerm_traffic_manager_profile.example.id}", "target": "www.example.com", @@ -72600,6 +81267,7 @@ resources: "traffic_routing_method": "Weighted" } argumentDocs: + always_serve_enabled: '- (Optional) If Always Serve is enabled, probing for endpoint health will be disabled and endpoints will be included in the traffic routing method. Defaults to false.' custom_header: '- (Optional) One or more custom_header blocks as defined below.' custom_header.name: '- (Required) The name of the custom header.' custom_header.value: '- (Required) The value of custom header. Applicable for HTTP and HTTPS protocol.' @@ -72783,13 +81451,13 @@ resources: Weighted: '- Traffic is spread across Endpoints proportional to their weight value.' custom_header.name: '- (Required) The name of the custom header.' custom_header.value: '- (Required) The value of custom header. Applicable for HTTP and HTTPS protocol.' - dns_config: '- (Required) This block specifies the DNS configuration of the Profile, it supports the fields documented below.' + dns_config: '- (Required) This block specifies the DNS configuration of the Profile. One dns_config block as defined below.' dns_config.relative_name: '- (Required) The relative domain name, this is combined with the domain name used by Traffic Manager to form the FQDN which is exported as documented below. Changing this forces a new resource to be created.' dns_config.ttl: '- (Required) The TTL value of the Profile used by Local DNS resolvers and clients.' fqdn: '- The FQDN of the created Profile.' id: '- The ID of the Traffic Manager Profile.' max_return: '- (Optional) The amount of endpoints to return for DNS queries to this Profile. Possible values range from 1 to 8.' - monitor_config: '- (Required) This block specifies the Endpoint monitoring configuration for the Profile, it supports the fields documented below.' + monitor_config: '- (Required) This block specifies the Endpoint monitoring configuration for the Profile. One monitor_config block as defined below.' monitor_config.custom_header: '- (Optional) One or more custom_header blocks as defined below.' monitor_config.expected_status_code_ranges: '- (Optional) A list of status code ranges in the format of 100-101.' monitor_config.interval_in_seconds: '- (Optional) The interval used to check the endpoint health from a Traffic Manager probing agent. You can specify two values here: 30 (normal probing) and 10 (fast probing). The default value is 30.' @@ -72826,6 +81494,12 @@ resources: references: location: azurerm_resource_group.example.location resource_group_name: azurerm_resource_group.example.name + dependencies: + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } argumentDocs: '{resourceGroupName}': is the name of Resource Group where this User Assigned Identity exists. For example example-resource-group. '{subscriptionId}': is the ID of the Azure Subscription where the User Assigned Identity exists. For example 12345678-1234-9876-4563-123456789012. @@ -73247,7 +81921,7 @@ resources: Should only be set if the type of your Virtual Desktop Host Pool is Pooled. name: '- (Required) The name of the Virtual Desktop Host Pool. Changing this forces a new resource to be created.' personal_desktop_assignment_type: '- (Optional) Automatic assignment – The service will select an available host and assign it to an user. Possible values are Automatic and Direct. Direct Assignment – Admin selects a specific host to assign to an user. Changing this forces a new resource to be created.' - preferred_app_group_type: '- (Optional) Option to specify the preferred Application Group type for the Virtual Desktop Host Pool. Valid options are None, Desktop or RailApplications. Default is None. Changing this forces a new resource to be created.' + preferred_app_group_type: '- (Optional) Option to specify the preferred Application Group type for the Virtual Desktop Host Pool. Valid options are None, Desktop or RailApplications. Default is Desktop. Changing this forces a new resource to be created.' resource_group_name: '- (Required) The name of the resource group in which to create the Virtual Desktop Host Pool. Changing this forces a new resource to be created.' scheduled_agent_updates: '- (Optional) A scheduled_agent_updates block as defined below. This enables control of when Agent Updates will be applied to Session Hosts.' scheduled_agent_updates.enabled: '- (Optional) Enables or disables scheduled updates of the AVD agent components (RDAgent, Geneva Monitoring agent, and side-by-side stack) on session hosts. If this is enabled then up to two schedule blocks must be defined. Default is false.' @@ -73264,6 +81938,7 @@ resources: timeouts.update: '- (Defaults to 60 minutes) Used when updating the Virtual Desktop Host Pool.' type: '- (Required) The type of the Virtual Desktop Host Pool. Valid options are Personal or Pooled. Changing the type forces a new resource to be created.' validate_environment: '- (Optional) Allows you to test service changes before they are deployed to production. Defaults to false.' + vm_template: '- (Optional) A VM template for session hosts configuration within hostpool. This is a JSON string.' importStatements: [] azurerm_virtual_desktop_host_pool_registration_info: subCategory: Desktop Virtualization @@ -73417,7 +82092,7 @@ resources: description: '- (Optional) A description of the Scaling Plan.' exclusion_tag: '- (Optional) The name of the tag associated with the VMs you want to exclude from autoscaling.' friendly_name: '- (Optional) Friendly name of the Scaling Plan.' - host_pool: '- (Required) One or more host_pool blocks as defined below.' + host_pool: '- (Optional) One or more host_pool blocks as defined below.' host_pool.hostpool_id: '- (Required) The ID of the HostPool to assign the Scaling Plan to.' host_pool.scaling_plan_enabled: '- (Required) Specifies if the scaling plan is enabled or disabled for the HostPool.' id: '- The ID of the Virtual Desktop Scaling Plan.' @@ -73481,6 +82156,7 @@ resources: id: '- The ID of the Virtual Desktop Workspace.' location: '- (Required) The location/region where the Virtual Desktop Workspace is located. Changing the location/region forces a new resource to be created.' name: '- (Required) The name of the Virtual Desktop Workspace. Changing this forces a new resource to be created.' + public_network_access_enabled: '- (Optional) Whether public network access is allowed for this Virtual Desktop Workspace. Defaults to true.' resource_group_name: '- (Required) The name of the resource group in which to create the Virtual Desktop Workspace. Changing this forces a new resource to be created.' tags: '- (Optional) A mapping of tags to assign to the resource.' timeouts.create: '- (Defaults to 60 minutes) Used when creating the Virtual Desktop Workspace.' @@ -73538,7 +82214,6 @@ resources: timeouts.create: '- (Defaults to 60 minutes) Used when creating the Virtual Desktop Workspace.' timeouts.delete: '- (Defaults to 60 minutes) Used when deleting the Virtual Desktop Workspace.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Virtual Desktop Workspace.' - timeouts.update: '- (Defaults to 60 minutes) Used when updating the Virtual Desktop Workspace.' workspace_id: '- (Required) The resource ID for the Virtual Desktop Workspace. Changing this forces a new resource to be created.' importStatements: - terraform import azurerm_virtual_desktop_workspace_application_group_association.association1 "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myGroup1/providers/Microsoft.DesktopVirtualization/workspaces/myworkspace|/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/myapplicationgroup" @@ -73592,6 +82267,7 @@ resources: timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Virtual Hub.' timeouts.update: '- (Defaults to 60 minutes) Used when updating the Virtual Hub.' virtual_router_asn: '- The Autonomous System Number of the Virtual Hub BGP router.' + virtual_router_auto_scale_min_capacity: '- Minimum instance capacity for the scaling configuration of the Virtual Hub Router.' virtual_router_ips: '- The IP addresses of the Virtual Hub BGP router.' virtual_wan_id: '- (Optional) The ID of a Virtual WAN within which the Virtual Hub should be created. Changing this forces a new resource to be created.' importStatements: @@ -73709,7 +82385,7 @@ resources: azurerm_virtual_network.example: |- { "address_space": [ - "172.0.0.0/16" + "172.16.0.0/12" ], "location": "${azurerm_resource_group.example.location}", "name": "example-network", @@ -73730,7 +82406,10 @@ resources: remote_virtual_network_id: '- (Required) The ID of the Virtual Network which the Virtual Hub should be connected to. Changing this forces a new resource to be created.' routing: '- (Optional) A routing block as defined below.' routing.associated_route_table_id: '- (Optional) The ID of the route table associated with this Virtual Hub connection.' + routing.inbound_route_map_id: '- (Optional) The resource ID of the Route Map associated with this Routing Configuration for inbound learned routes.' + routing.outbound_route_map_id: '- (Optional) The resource ID of the Route Map associated with this Routing Configuration for outbound advertised routes.' routing.propagated_route_table: '- (Optional) A propagated_route_table block as defined below.' + routing.static_vnet_local_route_override_criteria: '- (Optional) The static VNet local route override criteria that is used to determine whether NVA in spoke VNet is bypassed for traffic with destination in spoke VNet. Possible values are Contains and Equal. Defaults to Contains. Changing this forces a new resource to be created.' routing.static_vnet_route: '- (Optional) A static_vnet_route block as defined below.' static_vnet_route.address_prefixes: '- (Optional) A list of CIDR Ranges which should be used as Address Prefixes.' static_vnet_route.name: '- (Optional) The name which should be used for this Static Route.' @@ -73903,7 +82582,7 @@ resources: id: '- The ID of the Virtual Hub Route Table.' labels: '- (Optional) List of labels associated with this route table.' name: '- (Required) The name which should be used for Virtual Hub Route Table. Changing this forces a new resource to be created.' - route: '- (Optional) A route block as defined below.' + route: '- (Optional) One or more route blocks as defined below.' route.destinations: '- (Required) A list of destination addresses for this route.' route.destinations_type: '- (Required) The type of destinations. Possible values are CIDR, ResourceId and Service.' route.name: '- (Required) The name which should be used for this route.' @@ -74019,6 +82698,78 @@ resources: timeouts.update: '- (Defaults to 30 minutes) Used when updating the Virtual Hub Route Table.' importStatements: - terraform import azurerm_virtual_hub_route_table_route.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/routeTable1/routes/routeName + azurerm_virtual_hub_routing_intent: + subCategory: Network + description: Manages a Virtual Hub Routing Intent. + name: azurerm_virtual_hub_routing_intent + title: azurerm_virtual_hub_routing_intent + examples: + - name: example + manifest: |- + { + "name": "example-routingintent", + "routing_policy": [ + { + "destinations": [ + "Internet" + ], + "name": "InternetTrafficPolicy", + "next_hop": "${azurerm_firewall.example.id}" + } + ], + "virtual_hub_id": "${azurerm_virtual_hub.example.id}" + } + references: + routing_policy.next_hop: azurerm_firewall.example.id + virtual_hub_id: azurerm_virtual_hub.example.id + dependencies: + azurerm_firewall.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-fw", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku_name": "AZFW_Hub", + "sku_tier": "Standard", + "virtual_hub": [ + { + "public_ip_count": 1, + "virtual_hub_id": "${azurerm_virtual_hub.example.id}" + } + ] + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + azurerm_virtual_hub.example: |- + { + "address_prefix": "10.0.1.0/24", + "location": "${azurerm_resource_group.example.location}", + "name": "example-vhub", + "resource_group_name": "${azurerm_resource_group.example.name}", + "virtual_wan_id": "${azurerm_virtual_wan.example.id}" + } + azurerm_virtual_wan.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-vwan", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + argumentDocs: + id: '- The ID of the Virtual Hub Routing Intent.' + name: '- (Required) The name which should be used for this Virtual Hub Routing Intent. Changing this forces a new resource to be created.' + routing_policy: '- (Required) One or more routing_policy blocks as defined below.' + routing_policy.destinations: '- (Required) A list of destinations which this routing policy is applicable to. Possible values are Internet and PrivateTraffic.' + routing_policy.name: '- (Required) The unique name for the routing policy.' + routing_policy.next_hop: '- (Required) The resource ID of the next hop on which this routing policy is applicable to.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Virtual Hub Routing Intent.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Virtual Hub Routing Intent.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Virtual Hub Routing Intent.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating the Virtual Hub Routing Intent.' + virtual_hub_id: '- (Required) The resource ID of the Virtual Hub. Changing this forces a new resource to be created.' + importStatements: + - terraform import azurerm_virtual_hub_routing_intent.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.Network/virtualHubs/virtualHub1/routingIntent/routingIntent1 azurerm_virtual_hub_security_partner_provider: subCategory: Network description: Manages a Security Partner Provider which could be associated to virtual hub. @@ -74114,9 +82865,9 @@ resources: "resource_group_name": "${azurerm_resource_group.example.name}", "storage_image_reference": [ { - "offer": "UbuntuServer", + "offer": "0001-com-ubuntu-server-jammy", "publisher": "Canonical", - "sku": "20.04-LTS", + "sku": "22_04-lts", "version": "latest" } ], @@ -74335,9 +83086,9 @@ resources: "resource_group_name": "${azurerm_resource_group.example.name}", "storage_image_reference": [ { - "offer": "UbuntuServer", + "offer": "0001-com-ubuntu-server-jammy", "publisher": "Canonical", - "sku": "20.04-LTS", + "sku": "22_04-lts", "version": "latest" } ], @@ -74420,9 +83171,9 @@ resources: "size": "Standard_F2", "source_image_reference": [ { - "offer": "UbuntuServer", + "offer": "0001-com-ubuntu-server-jammy", "publisher": "Canonical", - "sku": "20.04-LTS", + "sku": "22_04-lts", "version": "latest" } ] @@ -74475,6 +83226,7 @@ resources: settings.failure_suppression_enabled: '- (Optional) Should failures from the extension be suppressed? Possible values are true or false. Defaults to false.' settings.protected_settings: '- (Optional) The protected_settings passed to the extension, like settings, these are specified as a JSON object in a string.' settings.protected_settings.protected_settings_from_key_vault: '- (Optional) A protected_settings_from_key_vault block as defined below.' + settings.protected_settings.provision_after_extensions: '- (Optional) Specifies the collection of extension names after which this extension needs to be provisioned.' settings.protected_settings.tags: '- (Optional) A mapping of tags to assign to the resource.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Virtual Machine Extension.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Virtual Machine Extension.' @@ -74575,9 +83327,9 @@ resources: "resource_group_name": "${azurerm_resource_group.example.name}", "storage_image_reference": [ { - "offer": "UbuntuServer", + "offer": "0001-com-ubuntu-server-jammy", "publisher": "Canonical", - "sku": "20.04-LTS", + "sku": "22_04-lts", "version": "latest" } ], @@ -74632,6 +83384,510 @@ resources: virtual_machine_id: '- (Required) The resource ID of the target Virtual Machine to capture packets from. Changing this forces a new resource to be created.' importStatements: - terraform import azurerm_virtual_machine_packet_capture.capture1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/networkWatchers/watcher1/packetCaptures/capture1 + azurerm_virtual_machine_run_command: + subCategory: Compute + description: Manages a Virtual Machine Run Command. + name: azurerm_virtual_machine_run_command + title: azurerm_virtual_machine_run_command + examples: + - name: example + manifest: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-vmrc", + "source": [ + { + "script": "echo 'hello world'" + } + ], + "virtual_machine_id": "${azurerm_linux_virtual_machine.example.id}" + } + references: + location: azurerm_resource_group.example.location + virtual_machine_id: azurerm_linux_virtual_machine.example.id + dependencies: + azurerm_linux_virtual_machine.example: |- + { + "admin_password": "P@$$w0rd1234!", + "admin_username": "adminuser", + "disable_password_authentication": false, + "identity": [ + { + "identity_ids": [ + "${azurerm_user_assigned_identity.example.id}" + ], + "type": "SystemAssigned, UserAssigned" + } + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example-VM", + "network_interface_ids": [ + "${azurerm_network_interface.example.id}" + ], + "os_disk": [ + { + "caching": "ReadWrite", + "storage_account_type": "Premium_LRS" + } + ], + "resource_group_name": "${azurerm_resource_group.example.name}", + "size": "Standard_B2s", + "source_image_reference": [ + { + "offer": "0001-com-ubuntu-server-jammy", + "publisher": "Canonical", + "sku": "22_04-lts", + "version": "latest" + } + ] + } + azurerm_network_interface.example: |- + { + "ip_configuration": [ + { + "name": "internal", + "private_ip_address_allocation": "Dynamic", + "subnet_id": "${azurerm_subnet.example.id}" + } + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example-nic", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + azurerm_role_assignment.example: |- + { + "principal_id": "${azurerm_user_assigned_identity.example.principal_id}", + "role_definition_name": "Storage Blob Data Contributor", + "scope": "${azurerm_storage_account.example.id}" + } + azurerm_storage_account.example: |- + { + "account_replication_type": "LRS", + "account_tier": "Standard", + "location": "${azurerm_resource_group.example.location}", + "name": "exampleaccount", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_storage_blob.example1: |- + { + "name": "script1", + "source_content": "echo 'hello world'", + "storage_account_name": "${azurerm_storage_account.example.name}", + "storage_container_name": "${azurerm_storage_container.example.name}", + "type": "Block" + } + azurerm_storage_blob.example2: |- + { + "name": "output", + "storage_account_name": "${azurerm_storage_account.example.name}", + "storage_container_name": "${azurerm_storage_container.example.name}", + "type": "Append" + } + azurerm_storage_blob.example3: |- + { + "name": "error", + "storage_account_name": "${azurerm_storage_account.example.name}", + "storage_container_name": "${azurerm_storage_container.example.name}", + "type": "Append" + } + azurerm_storage_container.example: |- + { + "container_access_type": "blob", + "name": "example-sc", + "storage_account_name": "${azurerm_storage_account.example.name}" + } + azurerm_subnet.example: |- + { + "address_prefixes": [ + "10.0.2.0/24" + ], + "name": "internal", + "resource_group_name": "${azurerm_resource_group.example.name}", + "virtual_network_name": "${azurerm_virtual_network.example.name}" + } + azurerm_user_assigned_identity.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-uai", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_virtual_network.example: |- + { + "address_space": [ + "10.0.0.0/16" + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example-vnet", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + - name: example2 + manifest: |- + { + "depends_on": [ + "${azurerm_role_assignment.example}" + ], + "error_blob_managed_identity": [ + { + "client_id": "${azurerm_user_assigned_identity.example.client_id}" + } + ], + "error_blob_uri": "${azurerm_storage_blob.example3.id}", + "location": "${azurerm_resource_group.example.location}", + "name": "example2-vmrc", + "output_blob_managed_identity": [ + { + "client_id": "${azurerm_user_assigned_identity.example.client_id}" + } + ], + "output_blob_uri": "${azurerm_storage_blob.example2.id}", + "parameter": [ + { + "name": "examplev1", + "value": "val1" + } + ], + "protected_parameter": [ + { + "name": "examplev2", + "value": "val2" + } + ], + "run_as_password": "P@$$w0rd1234!", + "run_as_user": "adminuser", + "source": [ + { + "script_uri": "${azurerm_storage_blob.example1.id}", + "script_uri_managed_identity": [ + { + "client_id": "${azurerm_user_assigned_identity.example.client_id}" + } + ] + } + ], + "tags": { + "environment": "terraform-examples", + "some_key": "some-value" + }, + "virtual_machine_id": "${azurerm_linux_virtual_machine.example.id}" + } + references: + error_blob_managed_identity.client_id: azurerm_user_assigned_identity.example.client_id + error_blob_uri: azurerm_storage_blob.example3.id + location: azurerm_resource_group.example.location + output_blob_managed_identity.client_id: azurerm_user_assigned_identity.example.client_id + output_blob_uri: azurerm_storage_blob.example2.id + source.script_uri: azurerm_storage_blob.example1.id + source.script_uri_managed_identity.client_id: azurerm_user_assigned_identity.example.client_id + virtual_machine_id: azurerm_linux_virtual_machine.example.id + dependencies: + azurerm_linux_virtual_machine.example: |- + { + "admin_password": "P@$$w0rd1234!", + "admin_username": "adminuser", + "disable_password_authentication": false, + "identity": [ + { + "identity_ids": [ + "${azurerm_user_assigned_identity.example.id}" + ], + "type": "SystemAssigned, UserAssigned" + } + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example-VM", + "network_interface_ids": [ + "${azurerm_network_interface.example.id}" + ], + "os_disk": [ + { + "caching": "ReadWrite", + "storage_account_type": "Premium_LRS" + } + ], + "resource_group_name": "${azurerm_resource_group.example.name}", + "size": "Standard_B2s", + "source_image_reference": [ + { + "offer": "0001-com-ubuntu-server-jammy", + "publisher": "Canonical", + "sku": "22_04-lts", + "version": "latest" + } + ] + } + azurerm_network_interface.example: |- + { + "ip_configuration": [ + { + "name": "internal", + "private_ip_address_allocation": "Dynamic", + "subnet_id": "${azurerm_subnet.example.id}" + } + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example-nic", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + azurerm_role_assignment.example: |- + { + "principal_id": "${azurerm_user_assigned_identity.example.principal_id}", + "role_definition_name": "Storage Blob Data Contributor", + "scope": "${azurerm_storage_account.example.id}" + } + azurerm_storage_account.example: |- + { + "account_replication_type": "LRS", + "account_tier": "Standard", + "location": "${azurerm_resource_group.example.location}", + "name": "exampleaccount", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_storage_blob.example1: |- + { + "name": "script1", + "source_content": "echo 'hello world'", + "storage_account_name": "${azurerm_storage_account.example.name}", + "storage_container_name": "${azurerm_storage_container.example.name}", + "type": "Block" + } + azurerm_storage_blob.example2: |- + { + "name": "output", + "storage_account_name": "${azurerm_storage_account.example.name}", + "storage_container_name": "${azurerm_storage_container.example.name}", + "type": "Append" + } + azurerm_storage_blob.example3: |- + { + "name": "error", + "storage_account_name": "${azurerm_storage_account.example.name}", + "storage_container_name": "${azurerm_storage_container.example.name}", + "type": "Append" + } + azurerm_storage_container.example: |- + { + "container_access_type": "blob", + "name": "example-sc", + "storage_account_name": "${azurerm_storage_account.example.name}" + } + azurerm_subnet.example: |- + { + "address_prefixes": [ + "10.0.2.0/24" + ], + "name": "internal", + "resource_group_name": "${azurerm_resource_group.example.name}", + "virtual_network_name": "${azurerm_virtual_network.example.name}" + } + azurerm_user_assigned_identity.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-uai", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_virtual_network.example: |- + { + "address_space": [ + "10.0.0.0/16" + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example-vnet", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + - name: example3 + manifest: |- + { + "error_blob_uri": "${azurerm_storage_blob.example3.id}${data.azurerm_storage_account_sas.example.sas}", + "location": "${azurerm_resource_group.example.location}", + "name": "example3-vmrc", + "output_blob_uri": "${azurerm_storage_blob.example2.id}${data.azurerm_storage_account_sas.example.sas}", + "parameter": [ + { + "name": "example-vm1", + "value": "val1" + } + ], + "run_as_password": "P@$$w0rd1234!", + "run_as_user": "adminuser", + "source": [ + { + "script_uri": "${azurerm_storage_blob.example1.id}${data.azurerm_storage_account_sas.example.sas}" + } + ], + "tags": { + "environment": "terraform-example-s", + "some_key": "some-value" + }, + "virtual_machine_id": "${azurerm_linux_virtual_machine.example.id}" + } + references: + location: azurerm_resource_group.example.location + virtual_machine_id: azurerm_linux_virtual_machine.example.id + dependencies: + azurerm_linux_virtual_machine.example: |- + { + "admin_password": "P@$$w0rd1234!", + "admin_username": "adminuser", + "disable_password_authentication": false, + "identity": [ + { + "identity_ids": [ + "${azurerm_user_assigned_identity.example.id}" + ], + "type": "SystemAssigned, UserAssigned" + } + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example-VM", + "network_interface_ids": [ + "${azurerm_network_interface.example.id}" + ], + "os_disk": [ + { + "caching": "ReadWrite", + "storage_account_type": "Premium_LRS" + } + ], + "resource_group_name": "${azurerm_resource_group.example.name}", + "size": "Standard_B2s", + "source_image_reference": [ + { + "offer": "0001-com-ubuntu-server-jammy", + "publisher": "Canonical", + "sku": "22_04-lts", + "version": "latest" + } + ] + } + azurerm_network_interface.example: |- + { + "ip_configuration": [ + { + "name": "internal", + "private_ip_address_allocation": "Dynamic", + "subnet_id": "${azurerm_subnet.example.id}" + } + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example-nic", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + azurerm_role_assignment.example: |- + { + "principal_id": "${azurerm_user_assigned_identity.example.principal_id}", + "role_definition_name": "Storage Blob Data Contributor", + "scope": "${azurerm_storage_account.example.id}" + } + azurerm_storage_account.example: |- + { + "account_replication_type": "LRS", + "account_tier": "Standard", + "location": "${azurerm_resource_group.example.location}", + "name": "exampleaccount", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_storage_blob.example1: |- + { + "name": "script1", + "source_content": "echo 'hello world'", + "storage_account_name": "${azurerm_storage_account.example.name}", + "storage_container_name": "${azurerm_storage_container.example.name}", + "type": "Block" + } + azurerm_storage_blob.example2: |- + { + "name": "output", + "storage_account_name": "${azurerm_storage_account.example.name}", + "storage_container_name": "${azurerm_storage_container.example.name}", + "type": "Append" + } + azurerm_storage_blob.example3: |- + { + "name": "error", + "storage_account_name": "${azurerm_storage_account.example.name}", + "storage_container_name": "${azurerm_storage_container.example.name}", + "type": "Append" + } + azurerm_storage_container.example: |- + { + "container_access_type": "blob", + "name": "example-sc", + "storage_account_name": "${azurerm_storage_account.example.name}" + } + azurerm_subnet.example: |- + { + "address_prefixes": [ + "10.0.2.0/24" + ], + "name": "internal", + "resource_group_name": "${azurerm_resource_group.example.name}", + "virtual_network_name": "${azurerm_virtual_network.example.name}" + } + azurerm_user_assigned_identity.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-uai", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_virtual_network.example: |- + { + "address_space": [ + "10.0.0.0/16" + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example-vnet", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + argumentDocs: + error_blob_managed_identity: '- (Optional) An error_blob_managed_identity block as defined below. User-assigned managed Identity that has access to errorBlobUri storage blob.' + error_blob_managed_identity.client_id: '- (Optional) The client ID of the managed identity.' + error_blob_managed_identity.object_id: '- (Optional) The object ID of the managed identity.' + error_blob_uri: '- (Optional) Specifies the Azure storage blob where script error stream will be uploaded.' + id: '- The ID of the Virtual Machine Run Command.' + location: '- (Required) The Azure Region where the Virtual Machine Run Command should exist. Changing this forces a new Virtual Machine Run Command to be created.' + name: '- (Required) Specifies the name of this Virtual Machine Run Command. Changing this forces a new Virtual Machine Run Command to be created.' + output_blob_managed_identity: '- (Optional) An output_blob_managed_identity block as defined below. User-assigned managed Identity that has access to outputBlobUri storage blob.' + output_blob_managed_identity.client_id: '- (Optional) The client ID of the managed identity.' + output_blob_managed_identity.object_id: '- (Optional) The object ID of the managed identity.' + output_blob_uri: '- (Optional) Specifies the Azure storage blob where script output stream will be uploaded. It can be basic blob URI with SAS token.' + parameter: '- (Optional) A list of parameter blocks as defined below. The parameters used by the script.' + parameter.name: '- (Required) The run parameter name.' + parameter.value: '- (Required) The run parameter value.' + protected_parameter: '- (Optional) A list of protected_parameter blocks as defined below. The protected parameters used by the script.' + protected_parameter.name: '- (Required) The run parameter name.' + protected_parameter.value: '- (Required) The run parameter value.' + run_as_password: '- (Optional) Specifies the user account password on the VM when executing the Virtual Machine Run Command.' + run_as_user: '- (Optional) Specifies the user account on the VM when executing the Virtual Machine Run Command.' + script_uri_managed_identity.client_id: '- (Optional) The client ID of the managed identity.' + script_uri_managed_identity.object_id: '- (Optional) The object ID of the managed identity.' + source: '- (Required) A source block as defined below. The source of the run command script.' + source.command_id: '- (Optional)' + source.script: '- (Optional)' + source.script_uri: '- (Optional)' + source.script_uri_managed_identity: '- (Optional) A script_uri_managed_identity block as defined above.' + tags: '- (Optional) A mapping of tags which should be assigned to the Virtual Machine Run Command.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating this Virtual Machine Run Command.' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting this Virtual Machine Run Command.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving this Virtual Machine Run Command.' + timeouts.update: '- (Defaults to 30 minutes) Used when updating this Virtual Machine Run Command.' + virtual_machine_id: '- (Required) Specifies the Virtual Machine ID within which this Virtual Machine Run Command should exist. Changing this forces a new Virtual Machine Run Command to be created.' + importStatements: + - terraform import azurerm_virtual_machine_run_command.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Compute/virtualMachines/vm1/runCommands/rc1 azurerm_virtual_machine_scale_set: subCategory: Compute description: Manages a Virtual Machine scale set. @@ -74707,9 +83963,9 @@ resources: ], "storage_profile_image_reference": [ { - "offer": "UbuntuServer", + "offer": "0001-com-ubuntu-server-jammy", "publisher": "Canonical", - "sku": "20.04-LTS", + "sku": "22_04-lts", "version": "latest" } ], @@ -74847,9 +84103,9 @@ resources: ], "storage_profile_image_reference": [ { - "offer": "UbuntuServer", + "offer": "0001-com-ubuntu-server-jammy", "publisher": "Canonical", - "sku": "20.04-LTS", + "sku": "22_04-lts", "version": "latest" } ], @@ -74966,7 +84222,7 @@ resources: additional_unattend_config.pass: '- (Required) Specifies the name of the pass that the content applies to. The only allowable value is oobeSystem.' additional_unattend_config.setting_name: '- (Required) Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.' automatic_os_upgrade: '- (Optional) Automatic OS patches can be applied by Azure to your scaleset. This is particularly useful when upgrade_policy_mode is set to Rolling. Defaults to false.' - boot_diagnostics: '- (Optional) A boot diagnostics profile block as referenced below.' + boot_diagnostics: '- (Optional) A boot_diagnostics block as referenced below.' boot_diagnostics.enabled: '- (Optional) Whether to enable boot diagnostics for the virtual machine. Defaults to true.' boot_diagnostics.storage_uri: '- (Required) Blob endpoint for the storage account to hold the virtual machine''s diagnostic files. This must be the root of a storage account, and not a storage container.' eviction_policy: '- (Optional) Specifies the eviction policy for Virtual Machines in this Scale Set. Possible values are Deallocate and Delete. Changing this forces a new resource to be created.' @@ -74990,7 +84246,7 @@ resources: ip_configuration.load_balancer_inbound_nat_rules_ids: '- (Optional) Specifies an array of references to inbound NAT pools for load balancers. A scale set can reference inbound NAT pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer.' ip_configuration.name: '- (Required) Specifies name of the IP configuration.' ip_configuration.primary: '- (Required) Specifies if this ip_configuration is the primary one.' - ip_configuration.public_ip_address_configuration: '- (Optional) Describes a virtual machines scale set IP Configuration''s PublicIPAddress configuration. The public_ip_address_configuration is documented below.' + ip_configuration.public_ip_address_configuration: '- (Optional) Describes a virtual machines scale set IP Configuration''s PublicIPAddress configuration. The public_ip_address_configuration block is documented below.' ip_configuration.public_ip_address_configuration.domain_name_label: '- (Required) The domain name label for the DNS settings.' ip_configuration.public_ip_address_configuration.idle_timeout: '- (Required) The idle timeout in minutes. This value must be between 4 and 30.' ip_configuration.public_ip_address_configuration.name: '- (Required) The name of the public IP address configuration' @@ -74998,7 +84254,7 @@ resources: license_type: '- (Optional) (Optional, when a Windows machine) Specifies the Windows OS license type. If supplied, the only allowed values are Windows_Client and Windows_Server.' location: '- (Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.' name: '- (Required) Specifies the name of the virtual machine scale set resource. Changing this forces a new resource to be created.' - network_profile: '- (Required) A collection of network profile block as documented below.' + network_profile: '- (Required) A collection of network_profile blocks as documented below.' network_profile.accelerated_networking: '- (Optional) Specifies whether to enable accelerated networking or not.' network_profile.dns_settings: '- (Optional) A dns_settings block as documented below.' network_profile.dns_settings.dns_servers: '- (Required) Specifies an array of DNS servers.' @@ -75007,24 +84263,24 @@ resources: network_profile.name: '- (Required) Specifies the name of the network interface configuration.' network_profile.network_security_group_id: '- (Optional) Specifies the identifier for the network security group.' network_profile.primary: '- (Required) Indicates whether network interfaces created from the network interface configuration will be the primary NIC of the VM.' - os_profile: '- (Required) A Virtual Machine OS Profile block as documented below.' + os_profile: '- (Required) A os_profile block as documented below.' os_profile.admin_password: '- (Optional) Specifies the administrator password to use for all the instances of virtual machines in a scale set.' os_profile.admin_username: '- (Required) Specifies the administrator account name to use for all the instances of virtual machines in the scale set.' os_profile.computer_name_prefix: '- (Required) Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 9 characters long for windows images and 1 - 58 for Linux. Changing this forces a new resource to be created.' os_profile.custom_data: '- (Optional) Specifies custom data to supply to the machine. On Linux-based systems, this can be used as a cloud-init script. On other systems, this will be copied as a file on disk. Internally, Terraform will base64 encode this value before sending it to the API. The maximum length of the binary array is 65535 bytes.' - os_profile_linux_config: '- (Optional) A Linux config block as documented below.' + os_profile_linux_config: '- (Optional) A os_profile_linux_config block as documented below.' os_profile_linux_config.disable_password_authentication: '- (Optional) Specifies whether password authentication should be disabled. Defaults to false. Changing this forces a new resource to be created.' os_profile_linux_config.ssh_keys: '- (Optional) One or more ssh_keys blocks as defined below.' - os_profile_secrets: '- (Optional) A collection of Secret blocks as documented below.' + os_profile_secrets: '- (Optional) A collection of os_profile_secrets blocks as documented below.' os_profile_secrets.source_vault_id: '- (Required) Specifies the key vault to use.' os_profile_secrets.vault_certificates: '- (Optional) (Required, on Windows machines) One or more vault_certificates blocks as defined below.' os_profile_secrets.vault_certificates.certificate_store: '- (Optional) (Required, on windows machines) Specifies the certificate store on the Virtual Machine where the certificate should be added to.' os_profile_secrets.vault_certificates.certificate_url: '- (Required) It is the Base64 encoding of a JSON Object that which is encoded in UTF-8 of which the contents need to be data, dataType and password.' - os_profile_windows_config: '- (Optional) A Windows config block as documented below.' - os_profile_windows_config.additional_unattend_config: '- (Optional) An Additional Unattended Config block as documented below.' + os_profile_windows_config: '- (Optional) A os_profile_windows_config block as documented below.' + os_profile_windows_config.additional_unattend_config: '- (Optional) An additional_unattend_config block as documented below.' os_profile_windows_config.enable_automatic_upgrades: '- (Optional) Indicates whether virtual machines in the scale set are enabled for automatic updates.' os_profile_windows_config.provision_vm_agent: '- (Optional) Indicates whether virtual machine agent should be provisioned on the virtual machines in the scale set.' - os_profile_windows_config.winrm: '- (Optional) A collection of WinRM configuration blocks as documented below.' + os_profile_windows_config.winrm: '- (Optional) A collection of winrm blocks as documented below.' os_profile_windows_config.winrm.certificate_url: '- (Optional) Specifies URL of the certificate with which new Virtual Machines is provisioned.' os_profile_windows_config.winrm.protocol: '- (Required) Specifies the protocol of listener' overprovision: '- (Optional) Specifies whether the virtual machine scale set should be overprovisioned. Defaults to true.' @@ -75039,27 +84295,27 @@ resources: rolling_upgrade_policy.max_batch_instance_percent: '- (Optional) The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. Defaults to 20.' rolling_upgrade_policy.max_unhealthy_instance_percent: '- (Optional) The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. Defaults to 20.' rolling_upgrade_policy.max_unhealthy_upgraded_instance_percent: '- (Optional) The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. Defaults to 20.' - rolling_upgrade_policy.pause_time_between_batches: '- (Optional) The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format for duration (https://en.wikipedia.org/wiki/ISO_8601#Durations). Defaults to 0 seconds represented as PT0S.' - single_placement_group: '- (Optional) Specifies whether the scale set is limited to a single placement group with a maximum size of 100 virtual machines. If set to false, managed disks must be used. Default is true. Changing this forces a new resource to be created. See documentation for more information.' - sku: '- (Required) A SKU block as documented below.' + rolling_upgrade_policy.pause_time_between_batches: '- (Optional) The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format for duration (https://en.wikipedia.org/wiki/ISO_8601#Durations). Defaults to PT0S seconds represented as PT0S.' + single_placement_group: '- (Optional) Specifies whether the scale set is limited to a single placement group with a maximum size of 100 virtual machines. If set to false, managed disks must be used. Changing this forces a new resource to be created. See documentation for more information. Defaults to true.' + sku: '- (Required) A sku block as documented below.' sku.capacity: '- (Required) Specifies the number of virtual machines in the scale set.' sku.name: '- (Required) Specifies the size of virtual machines in a scale set.' sku.tier: '- (Optional) Specifies the tier of virtual machines in a scale set. Possible values, standard or basic.' ssh_keys.key_data: '- (Optional) The Public SSH Key which should be written to the path defined above.' ssh_keys.path: '- (Required) The path of the destination file on the virtual machine' - storage_profile_data_disk: '- (Optional) A storage profile data disk block as documented below' + storage_profile_data_disk: '- (Optional) A storage_profile_data_disk block as documented below.' storage_profile_data_disk.caching: '- (Optional) Specifies the caching requirements. Possible values include: None (default), ReadOnly, ReadWrite.' storage_profile_data_disk.create_option: '- (Required) Specifies how the data disk should be created. The only possible options are FromImage and Empty.' storage_profile_data_disk.disk_size_gb: '- (Optional) Specifies the size of the disk in GB. This element is required when creating an empty disk.' storage_profile_data_disk.lun: '- (Required) Specifies the Logical Unit Number of the disk in each virtual machine in the scale set.' storage_profile_data_disk.managed_disk_type: '- (Optional) Specifies the type of managed disk to create. Value must be either Standard_LRS, StandardSSD_LRS or Premium_LRS.' - storage_profile_image_reference: '- (Optional) A storage profile image reference block as documented below.' + storage_profile_image_reference: '- (Optional) A storage_profile_image_reference block as documented below.' storage_profile_image_reference.id: '- (Optional) Specifies the ID of the (custom) image to use to create the virtual machine scale set, as in the example below.' storage_profile_image_reference.offer: '- (Optional) Specifies the offer of the image used to create the virtual machines.' storage_profile_image_reference.publisher: '- (Optional) Specifies the publisher of the image used to create the virtual machines.' storage_profile_image_reference.sku: '- (Optional) Specifies the SKU of the image used to create the virtual machines.' storage_profile_image_reference.version: '- (Optional) Specifies the version of the image used to create the virtual machines.' - storage_profile_os_disk: '- (Required) A storage profile os disk block as documented below' + storage_profile_os_disk: '- (Required) A storage_profile_os_disk block as documented below.' storage_profile_os_disk.caching: '- (Optional) Specifies the caching requirements. Possible values include: None (default), ReadOnly, ReadWrite.' storage_profile_os_disk.create_option: '- (Required) Specifies how the virtual machine should be created. The only possible option is FromImage.' storage_profile_os_disk.image: |- @@ -75124,9 +84380,9 @@ resources: "sku": "Standard_F2", "source_image_reference": [ { - "offer": "UbuntuServer", + "offer": "0001-com-ubuntu-server-jammy", "publisher": "Canonical", - "sku": "20.04-LTS", + "sku": "22_04-lts", "version": "latest" } ] @@ -75227,9 +84483,9 @@ resources: "sku": "Standard_F2", "source_image_reference": [ { - "offer": "UbuntuServer", + "offer": "0001-com-ubuntu-server-jammy", "publisher": "Canonical", - "sku": "20.04-LTS", + "sku": "22_04-lts", "version": "latest" } ], @@ -75358,6 +84614,8 @@ resources: ddos_protection_plan.id: '- (Required) The ID of DDoS Protection Plan.' dns_servers: '- (Optional) List of IP addresses of DNS servers' edge_zone: '- (Optional) Specifies the Edge Zone within the Azure Region where this Virtual Network should exist. Changing this forces a new Virtual Network to be created.' + encryption: '- (Optional) A encryption block as defined below.' + encryption.enforcement: '- (Required) Specifies if the encrypted Virtual Network allows VM that does not support encryption. Possible values are DropUnencrypted and AllowUnencrypted.' flow_timeout_in_minutes: '- (Optional) The flow timeout in minutes for the Virtual Network, which is used to enable connection tracking for intra-VM flows. Possible values are between 4 and 30 minutes.' guid: '- The GUID of the virtual network.' id: '- The virtual NetworkConfiguration ID.' @@ -75508,45 +84766,72 @@ resources: } argumentDocs: active_active: '- (Optional) If true, an active-active Virtual Network Gateway will be created. An active-active gateway requires a HighPerformance or an UltraPerformance SKU. If false, an active-standby gateway will be created. Defaults to false.' + bgp_route_translation_for_nat_enabled: '- (Optional) Is BGP Route Translation for NAT enabled? Defaults to false.' bgp_settings: '- (Optional) A bgp_settings block which is documented below. In this block the BGP specific settings can be defined.' bgp_settings.asn: '- (Optional) The Autonomous System Number (ASN) to use as part of the BGP.' bgp_settings.peer_weight: '- (Optional) The weight added to routes which have been learned through BGP peering. Valid values can be between 0 and 100.' - bgp_settings.peering_addresses: '- (Optional) A list of peering_addresses as defined below. Only one peering_addresses block can be specified except when active_active of this Virtual Network Gateway is true.' + bgp_settings.peering_addresses: '- (Optional) A list of peering_addresses blocks as defined below. Only one peering_addresses block can be specified except when active_active of this Virtual Network Gateway is true.' bgp_settings.peering_addresses.default_addresses: '- A list of peering address assigned to the BGP peer of the Virtual Network Gateway.' bgp_settings.peering_addresses.tunnel_ip_addresses: '- A list of tunnel IP addresses assigned to the BGP peer of the Virtual Network Gateway.' custom_route: '- (Optional) A custom_route block as defined below. Specifies a custom routes address space for a virtual network gateway and a VpnClient.' - custom_route.address_prefixes: '- (Optional) A list of address blocks reserved for this virtual network in CIDR notation as defined below.' + custom_route.address_prefixes: '- (Optional) A list of address blocks reserved for this virtual network in CIDR notation.' default_local_network_gateway_id: '- (Optional) The ID of the local network gateway through which outbound Internet traffic from the virtual network in which the gateway is created will be routed (forced tunnelling). Refer to the Azure documentation on forced tunnelling. If not specified, forced tunnelling is disabled.' + dns_forwarding_enabled: '- (Optional) Is DNS forwarding enabled?' edge_zone: '- (Optional) Specifies the Edge Zone within the Azure Region where this Virtual Network Gateway should exist. Changing this forces a new Virtual Network Gateway to be created.' enable_bgp: '- (Optional) If true, BGP (Border Gateway Protocol) will be enabled for this Virtual Network Gateway. Defaults to false.' generation: '- (Optional) The Generation of the Virtual Network gateway. Possible values include Generation1, Generation2 or None. Changing this forces a new resource to be created.' id: '- The ID of the Virtual Network Gateway.' ip_configuration: |- - - (Required) One, two or three ip_configuration blocks documented below. + - (Required) One or more (up to 3) ip_configuration blocks documented below. An active-standby gateway requires exactly one ip_configuration block, an active-active gateway requires exactly two ip_configuration blocks whereas an active-active zone redundant gateway with P2S configuration requires exactly three ip_configuration blocks. ip_configuration.name: '- (Optional) A user-defined name of the IP configuration. Defaults to vnetGatewayConfig.' - ip_configuration.private_ip_address_allocation: '- (Optional) Defines how the private IP address of the gateways virtual interface is assigned. Valid options are Static or Dynamic. Defaults to Dynamic.' + ip_configuration.private_ip_address_allocation: '- (Optional) Defines how the private IP address of the gateways virtual interface is assigned. The only valid value is Dynamic for Virtual Network Gateway (Static is not supported by the service yet). Defaults to Dynamic.' ip_configuration.public_ip_address_id: '- (Required) The ID of the public IP address to associate with the Virtual Network Gateway.' ip_configuration.subnet_id: '- (Required) The ID of the gateway subnet of a virtual network in which the virtual network gateway will be created. It is mandatory that the associated subnet is named GatewaySubnet. Therefore, each virtual network can contain at most a single Virtual Network Gateway.' + ip_sec_replay_protection_enabled: '- (Optional) Is IP Sec Replay Protection enabled? Defaults to true.' + ipsec_policy.dh_group: '- (Required) The DH Group, used in IKE Phase 1. Possible values are DHGroup1, DHGroup2, DHGroup14, DHGroup24, DHGroup2048, ECP256, ECP384 and None.' + ipsec_policy.ike_encryption: '- (Required) The IKE encryption algorithm, used for IKE Phase 2. Possible values are AES128, AES192, AES256, DES, DES3, GCMAES128 and GCMAES256.' + ipsec_policy.ike_integrity: '- (Required) The IKE encryption integrity algorithm, used for IKE Phase 2. Possible values are GCMAES128, GCMAES256, MD5, SHA1, SHA256 and SHA384.' + ipsec_policy.ipsec_encryption: '- (Required) The IPSec encryption algorithm, used for IKE phase 1. Possible values are AES128, AES192, AES256, DES, DES3, GCMAES128, GCMAES192, GCMAES256 and None.' + ipsec_policy.ipsec_integrity: '- (Required) The IPSec integrity algorithm, used for IKE phase 1. Possible values are GCMAES128, GCMAES192, GCMAES256, MD5, SHA1 and SHA256.' + ipsec_policy.pfs_group: '- (Required) The Pfs Group, used in IKE Phase 2. Possible values are ECP256, ECP384, PFS1, PFS2, PFS14, PFS24, PFS2048, PFSMM and None.' + ipsec_policy.sa_data_size_in_kilobytes: '- (Required) The IPSec Security Association payload size in KB for a Site-to-Site VPN tunnel. Possible values are between 1024 and 2147483647.' + ipsec_policy.sa_lifetime_in_seconds: '- (Required) The IPSec Security Association lifetime in seconds for a Site-to-Site VPN tunnel. Possible values are between 300 and 172799.' location: '- (Required) The location/region where the Virtual Network Gateway is located. Changing this forces a new resource to be created.' name: '- (Required) The name of the Virtual Network Gateway. Changing this forces a new resource to be created.' peering_addresses.apipa_addresses: '- (Optional) A list of Azure custom APIPA addresses assigned to the BGP peer of the Virtual Network Gateway.' peering_addresses.ip_configuration_name: '- (Optional) The name of the IP configuration of this Virtual Network Gateway. In case there are multiple ip_configuration blocks defined, this property is required to specify.' + policy_group: '- (Optional) One or more policy_group blocks as defined below.' + policy_group.is_default: '- (Optional) Is this a Default Virtual Network Gateway Policy Group? Defaults to false.' + policy_group.name: '- (Required) The name of the Virtual Network Gateway Policy Group.' + policy_group.policy_member: '- (Required) One or more policy_member blocks as defined below.' + policy_group.priority: '- (Optional) The priority for the Virtual Network Gateway Policy Group. Defaults to 0.' + policy_member.name: '- (Required) The name of the Virtual Network Gateway Policy Group Member.' + policy_member.type: '- (Required) The VPN Policy Member attribute type. Possible values are AADGroupId, CertificateGroupId and RadiusAzureGroupId.' + policy_member.value: '- (Required) The value of attribute that is used for this Virtual Network Gateway Policy Group Member.' private_ip_address_enabled: '- (Optional) Should private IP be enabled on this gateway for connections? Changing this forces a new resource to be created.' + radius_server.address: '- (Required) The address of the Radius Server.' + radius_server.score: '- (Required) The score of the Radius Server determines the priority of the server. Possible values are between 1 and 30.' + radius_server.secret: '- (Required) The secret that is used to communicate with the Radius Server.' + remote_vnet_traffic_enabled: '- (Optional) Is remote vnet traffic that is used to configure this gateway to accept traffic from other Azure Virtual Networks enabled? Defaults to false.' resource_group_name: '- (Required) The name of the resource group in which to create the Virtual Network Gateway. Changing this forces a new resource to be created.' revoked_certificate.name: '- (Required) Specifies the name of the certificate resource.' revoked_certificate.thumbprint: '- (Required) Specifies the public data of the certificate.' root_certificate.name: '- (Required) A user-defined name of the root certificate.' - root_certificate.public_cert_data: '- (Required) The public certificate of the root certificate authority. The certificate must be provided in Base-64 encoded X.509 format (PEM). In particular, this argument must not include the -----BEGIN CERTIFICATE----- or -----END CERTIFICATE----- markers.' + root_certificate.public_cert_data: '- (Required) The public certificate of the root certificate authority. The certificate must be provided in Base-64 encoded X.509 format (PEM). In particular, this argument must not include the -----BEGIN CERTIFICATE----- or -----END CERTIFICATE----- markers, nor any newlines.' sku: '- (Required) Configuration of the size and capacity of the virtual network gateway. Valid options are Basic, Standard, HighPerformance, UltraPerformance, ErGw1AZ, ErGw2AZ, ErGw3AZ, VpnGw1, VpnGw2, VpnGw3, VpnGw4,VpnGw5, VpnGw1AZ, VpnGw2AZ, VpnGw3AZ,VpnGw4AZ and VpnGw5AZ and depend on the type, vpn_type and generation arguments. A PolicyBased gateway only supports the Basic SKU. Further, the UltraPerformance SKU is only supported by an ExpressRoute gateway.' tags: '- (Optional) A mapping of tags to assign to the resource.' - timeouts.create: '- (Defaults to 60 minutes) Used when creating the Virtual Network Gateway.' + timeouts.create: '- (Defaults to 90 minutes) Used when creating the Virtual Network Gateway.' timeouts.delete: '- (Defaults to 60 minutes) Used when deleting the Virtual Network Gateway.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Virtual Network Gateway.' timeouts.update: '- (Defaults to 60 minutes) Used when updating the Virtual Network Gateway.' type: '- (Required) The type of the Virtual Network Gateway. Valid options are Vpn or ExpressRoute. Changing the type forces a new resource to be created.' + virtual_network_gateway_client_connection.address_prefixes: '- (Required) A list of address prefixes for P2S VPN Client.' + virtual_network_gateway_client_connection.name: '- (Required) The name of the Virtual Network Gateway Client Connection.' + virtual_network_gateway_client_connection.policy_group_names: '- (Required) A list of names of Virtual Network Gateway Policy Groups.' + virtual_wan_traffic_enabled: '- (Optional) Is remote vnet traffic that is used to configure this gateway to accept traffic from remote Virtual WAN networks enabled? Defaults to false.' vpn_client_configuration: '- (Optional) A vpn_client_configuration block which is documented below. In this block the Virtual Network Gateway can be configured to accept IPSec point-to-site connections.' vpn_client_configuration.aad_audience: |- - (Optional) The client id of the Azure VPN application. @@ -75554,10 +84839,13 @@ resources: vpn_client_configuration.aad_issuer: '- (Optional) The STS url for your tenant' vpn_client_configuration.aad_tenant: '- (Optional) AzureAD Tenant URL' vpn_client_configuration.address_space: '- (Required) The address space out of which IP addresses for vpn clients will be taken. You can provide more than one address space, e.g. in CIDR notation.' + vpn_client_configuration.ipsec_policy: '- (Optional) An ipsec_policy block as defined below.' + vpn_client_configuration.radius_server: '- (Optional) One or more radius_server blocks as defined below.' vpn_client_configuration.radius_server_address: '- (Optional) The address of the Radius server.' vpn_client_configuration.radius_server_secret: '- (Optional) The secret used by the Radius server.' vpn_client_configuration.revoked_certificate: '- (Optional) One or more revoked_certificate blocks which are defined below.' vpn_client_configuration.root_certificate: '- (Optional) One or more root_certificate blocks which are defined below. These root certificates are used to sign the client certificate used by the VPN clients to connect to the gateway.' + vpn_client_configuration.virtual_network_gateway_client_connection: '- (Optional) One or more virtual_network_gateway_client_connection blocks as defined below.' vpn_client_configuration.vpn_auth_types: |- - (Optional) List of the vpn authentication types for the virtual network gateway. The supported values are AAD, Radius and Certificate. @@ -75875,11 +85163,11 @@ resources: - (Optional) The IKE protocol version to use. Possible values are IKEv1 and IKEv2, values are IKEv1 and IKEv2. Defaults to IKEv2. Changing this forces a new resource to be created. -> Note: Only valid for IPSec connections on virtual network gateways with SKU VpnGw1, VpnGw2, VpnGw3, VpnGw1AZ, VpnGw2AZ or VpnGw3AZ. custom_bgp_addresses: |- - - (Optional) A custom_bgp_addresses (Border Gateway Protocol custom IP Addresses) block which is documented below. + - (Optional) A custom_bgp_addresses block which is documented below. The block can only be used on IPSec / activeactive connections, For details about see the relevant section in the Azure documentation. custom_bgp_addresses.primary: '- (Required) single IP address that is part of the azurerm_virtual_network_gateway ip_configuration (first one)' - custom_bgp_addresses.secondary: '- (Required) single IP address that is part of the azurerm_virtual_network_gateway ip_configuration (second one)' + custom_bgp_addresses.secondary: '- (Optional) single IP address that is part of the azurerm_virtual_network_gateway ip_configuration (second one)' dpd_timeout_seconds: '- (Optional) The dead peer detection timeout of this connection in seconds. Changing this forces a new resource to be created.' egress_nat_rule_ids: '- (Optional) A list of the egress NAT Rule Ids.' enable_bgp: '- (Optional) If true, BGP (Border Gateway Protocol) is enabled for this connection. Defaults to false.' @@ -75947,7 +85235,7 @@ resources: "port_range": "400" } ], - "ip_configuration_id": "${data.azurerm_virtual_network_gateway.example.ip_configuration.0.id}", + "ip_configuration_id": "${data.azurerm_virtual_network_gateway.example.ip_configuration[0].id}", "mode": "EgressSnat", "name": "example-vnetgwnatrule", "resource_group_name": "${azurerm_resource_group.example.name}", @@ -75955,7 +85243,7 @@ resources: "virtual_network_gateway_id": "${data.azurerm_virtual_network_gateway.example.id}" } references: - ip_configuration_id: data.azurerm_virtual_network_gateway.example.ip_configuration.0.id + ip_configuration_id: data.azurerm_virtual_network_gateway.example.ip_configuration[0].id resource_group_name: azurerm_resource_group.example.name virtual_network_gateway_id: data.azurerm_virtual_network_gateway.example.id dependencies: @@ -76317,7 +85605,7 @@ resources: hosts: '- A list of host of the VMware Cluster.' id: '- The ID of the VMware Cluster.' name: '- (Required) The name which should be used for this VMware Cluster. Changing this forces a new VMware Cluster to be created.' - sku_name: '- (Required) The cluster SKU to use. Possible values are av20, av36, av36t, av36p and av52. Changing this forces a new VMware Cluster to be created.' + sku_name: '- (Required) The cluster SKU to use. Possible values are av20, av36, av36t, av36p, av36pt, av52, av52t, and av64. Changing this forces a new VMware Cluster to be created.' timeouts.create: '- (Defaults to 5 hours) Used when creating the VMware Cluster.' timeouts.delete: '- (Defaults to 5 hours) Used when deleting the VMware Cluster.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the VMware Cluster.' @@ -76592,12 +85880,12 @@ resources: hcx_cloud_manager_endpoint: '- The endpoint for the HCX Cloud Manager.' id: '- The ID of the VMware Private Cloud.' internet_connection_enabled: |- - - (Optional) Is the Private Cluster connected to the internet? This field can not updated with management_cluster.0.size together. - ~> NOTE : internet_connection_enabled and management_cluster.0.size cannot be updated at the same time. + - (Optional) Is the Private Cluster connected to the internet? This field can not updated with management_cluster[0].size together. + ~> NOTE : internet_connection_enabled and management_cluster[0].size cannot be updated at the same time. location: '- (Required) The Azure Region where the VMware Private Cloud should exist. Changing this forces a new VMware Private Cloud to be created.' management_cluster: |- - (Required) A management_cluster block as defined below. - ~> NOTE : internet_connection_enabled and management_cluster.0.size cannot be updated at the same time. + ~> NOTE : internet_connection_enabled and management_cluster[0].size cannot be updated at the same time. management_cluster.hosts: '- A list of hosts in the management cluster.' management_cluster.id: '- The ID of the management cluster.' management_cluster.size: '- (Required) The size of the management cluster. This field can not updated with internet_connection_enabled together.' @@ -76609,7 +85897,7 @@ resources: nsxt_password: '- (Optional) The password of the NSX-T Manager. Changing this forces a new VMware Private Cloud to be created.' provisioning_subnet_cidr: '- The network which is used for virtual machine cold migration, cloning, and snapshot migration.' resource_group_name: '- (Required) The name of the Resource Group where the VMware Private Cloud should exist. Changing this forces a new VMware Private Cloud to be created.' - sku_name: '- (Required) The Name of the SKU used for this Private Cloud. Possible values are av20, av36, av36t, av36p and av52. Changing this forces a new VMware Private Cloud to be created.' + sku_name: '- (Required) The Name of the SKU used for this Private Cloud. Possible values are av20, av36, av36t, av36p, av36pt, av52, av52t, and av64. Changing this forces a new VMware Private Cloud to be created.' tags: '- (Optional) A mapping of tags which should be assigned to the VMware Private Cloud.' timeouts.create: '- (Defaults to 10 hours) Used when creating the VMware Private Cloud.' timeouts.delete: '- (Defaults to 10 hours) Used when deleting the VMware Private Cloud.' @@ -76694,7 +85982,7 @@ resources: } argumentDocs: api_bridge: '- (Optional) Details of API bridge functionality, if required.' - auto_generated_domain_name_label_scope: '- (Optional) Specifies the scope at which the auto-generated domain name can be re-used. Possible values are TenantReuse, SubscriptionReuse, ResourceGroupReuse and NoReuse . Changing this forces a new resource to be created.' + auto_generated_domain_name_label_scope: '- (Optional) Specifies the scope at which the auto-generated domain name can be re-used. Possible values are TenantReuse, SubscriptionReuse, ResourceGroupReuse and NoReuse . Changing this forces a new resource to be created. Defaults to TenantReuse.' codecs: '- (Required) The voice codecs expected for communication with Teams. Possible values are PCMA, PCMU,G722,G722_2,SILK_8 and SILK_16.' connectivity: '- (Required) How to connect back to the operator network, e.g. MAPS. Possible values is PublicAddress. Changing this forces a new Voice Services Communications Gateways to be created.' e911_type: '- (Required) How to handle 911 calls. Possible values are Standard and DirectToEsrp.' @@ -77087,14 +86375,9 @@ resources: location: '- (Required) The Azure location where this VPN Server Configuration should be created. Changing this forces a new resource to be created.' name: '- (Required) The Name which should be used for this VPN Server Configuration. Changing this forces a new resource to be created.' radius: '- (Optional) A radius block as defined below.' - radius.client_root_certificate: '- (Optional) One or more client_root_certificate blocks as defined above.' + radius.client_root_certificate: '- (Optional) One or more client_root_certificate blocks as defined below.' radius.server: '- (Required) One or more server blocks as defined below.' radius.server_root_certificate: '- (Optional) One or more server_root_certificate blocks as defined below.' - radius_server: '- (Optional / Deprecated) A radius_server block as defined below.' - radius_server.address: '- (Required) The Address of the Radius Server.' - radius_server.client_root_certificate: '- (Optional) One or more client_root_certificate blocks as defined above.' - radius_server.secret: '- (Required) The Secret used to communicate with the Radius Server.' - radius_server.server_root_certificate: '- (Required) One or more server_root_certificate blocks as defined below.' resource_group_name: '- (Required) The Name of the Resource Group in which this VPN Server Configuration should be created. Changing this forces a new resource to be created.' server.address: '- (Required) The Address of the Radius Server.' server.score: '- (Required) The Score of the Radius Server determines the priority of the server. Ranges from 1 to 30.' @@ -77541,13 +86824,17 @@ resources: argumentDocs: custom_rules: '- (Optional) One or more custom_rules blocks as defined below.' custom_rules.action: '- (Required) Type of action. Possible values are Allow, Block and Log.' + custom_rules.enabled: '- (Optional) Describes if the policy is in enabled state or disabled state. Defaults to true.' + custom_rules.group_rate_limit_by: '- (Optional) Specifies what grouping the rate limit will count requests by. Possible values are GeoLocation, ClientAddr and None.' custom_rules.match_conditions: '- (Required) One or more match_conditions blocks as defined below.' custom_rules.name: '- (Optional) Gets name of the resource that is unique within a policy. This name can be used to access the resource.' custom_rules.priority: '- (Required) Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.' - custom_rules.rule_type: '- (Required) Describes the type of rule. Possible values are MatchRule and Invalid.' + custom_rules.rate_limit_duration: '- (Optional) Specifies the duration at which the rate limit policy will be applied. Should be used with RateLimitRule rule type. Possible values are FiveMins and OneMin.' + custom_rules.rate_limit_threshold: '- (Optional) Specifies the threshold value for the rate limit policy. Must be greater than or equal to 1 if provided.' + custom_rules.rule_type: '- (Required) Describes the type of rule. Possible values are MatchRule, RateLimitRule and Invalid.' excluded_rule_set.rule_group: '- (Optional) One or more rule_group block defined below.' - excluded_rule_set.type: '- (Optional) The rule set type. The only possible value is OWASP . Defaults to OWASP.' - excluded_rule_set.version: '- (Optional) The rule set version. The only possible value is 3.2 . Defaults to 3.2.' + excluded_rule_set.type: '- (Optional) The rule set type. The only possible value include Microsoft_DefaultRuleSet and OWASP. Defaults to OWASP.' + excluded_rule_set.version: '- (Optional) The rule set version. The only possible value include 2.1 (for rule set type Microsoft_DefaultRuleSet) and 3.2 (for rule set type OWASP). Defaults to 3.2.' exclusion.excluded_rule_set: '- (Optional) One or more excluded_rule_set block defined below.' exclusion.match_variable: '- (Required) The name of the Match Variable. Possible values: RequestArgKeys, RequestArgNames, RequestArgValues, RequestCookieKeys, RequestCookieNames, RequestCookieValues, RequestHeaderKeys, RequestHeaderNames, RequestHeaderValues.' exclusion.selector: '- (Required) Describes field of the matchVariable collection.' @@ -77555,9 +86842,11 @@ resources: http_listener_ids: '- A list of HTTP Listener IDs from an azurerm_application_gateway.' id: '- The ID of the Web Application Firewall Policy.' location: '- (Required) Resource location. Changing this forces a new resource to be created.' + log_scrubbing.enabled: '- (Optional) Whether the log scrubbing is enabled or disabled. Defaults to true.' + log_scrubbing.rule: '- (Optional) One or more scrubbing_rule blocks as define below.' managed_rule_set.rule_group_override: '- (Optional) One or more rule_group_override block defined below.' - managed_rule_set.type: '- (Optional) The rule set type. Possible values: Microsoft_BotManagerRuleSet and OWASP.' - managed_rule_set.version: '- (Required) The rule set version. Possible values: 0.1, 1.0, 2.2.9, 3.0, 3.1 and 3.2.' + managed_rule_set.type: '- (Optional) The rule set type. Possible values: Microsoft_BotManagerRuleSet, Microsoft_DefaultRuleSet and OWASP. Defaults to OWASP.' + managed_rule_set.version: '- (Required) The rule set version. Possible values: 0.1, 1.0, 2.1, 2.2.9, 3.0, 3.1 and 3.2.' managed_rules: '- (Required) A managed_rules blocks as defined below.' managed_rules.exclusion: '- (Optional) One or more exclusion block defined below.' managed_rules.managed_rule_set: '- (Required) One or more managed_rule_set block defined below.' @@ -77573,24 +86862,32 @@ resources: policy_settings: '- (Optional) A policy_settings block as defined below.' policy_settings.enabled: '- (Optional) Describes if the policy is in enabled state or disabled state. Defaults to true.' policy_settings.file_upload_limit_in_mb: '- (Optional) The File Upload Limit in MB. Accepted values are in the range 1 to 4000. Defaults to 100.' + policy_settings.log_scrubbing: '- (Optional) One log_scrubbing block as defined below.' policy_settings.max_request_body_size_in_kb: '- (Optional) The Maximum Request Body Size in KB. Accepted values are in the range 8 to 2000. Defaults to 128.' policy_settings.mode: '- (Optional) Describes if it is in detection mode or prevention mode at the policy level. Valid values are Detection and Prevention. Defaults to Prevention.' policy_settings.request_body_check: '- (Optional) Is Request Body Inspection enabled? Defaults to true.' + policy_settings.request_body_inspect_limit_in_kb: '- (Optional) Specifies the maximum request body inspection limit in KB for the Web Application Firewall. Defaults to 128.' resource_group_name: '- (Required) The name of the resource group. Changing this forces a new resource to be created.' rule.action: '- (Optional) Describes the override action to be applied when rule matches. Possible values are Allow, AnomalyScoring, Block and Log.' rule.enabled: '- (Optional) Describes if the managed rule is in enabled state or disabled state.' rule.id: '- (Required) Identifier for the managed rule.' rule_group.excluded_rules: '- (Optional) One or more Rule IDs for exclusion.' - rule_group.rule_group_name: '- (Required) The name of rule group for exclusion. Possible values are BadBots, crs_20_protocol_violations, crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, crs_45_trojans, General, GoodBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, REQUEST-944-APPLICATION-ATTACK-JAVA and UnknownBots.' + rule_group.rule_group_name: |- + - (Required) The name of rule group for exclusion. Possible values are BadBots, crs_20_protocol_violations, crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, crs_45_trojans, crs_49_inbound_blocking, General, GoodBots, KnownBadBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, REQUEST-944-APPLICATION-ATTACK-JAVA, UnknownBots, METHOD-ENFORCEMENT, PROTOCOL-ENFORCEMENT, PROTOCOL-ATTACK, LFI, RFI, RCE, PHP, NODEJS, XSS, SQLI, FIX, JAVA, MS-ThreatIntel-WebShells, MS-ThreatIntel-AppSec, MS-ThreatIntel-SQLI and MS-ThreatIntel-CVEs. + MS-ThreatIntel-AppSec, MS-ThreatIntel-SQLI and MS-ThreatIntel-CVEs. rule_group_override.rule: '- (Optional) One or more rule block defined below.' - rule_group_override.rule_group_name: '- (Required) The name of the Rule Group. Possible values are BadBots, crs_20_protocol_violations, crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, crs_45_trojans, General, GoodBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, REQUEST-944-APPLICATION-ATTACK-JAVA and UnknownBots.' + rule_group_override.rule_group_name: '- (Required) The name of the Rule Group. Possible values are BadBots, crs_20_protocol_violations, crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, crs_45_trojans, crs_49_inbound_blocking, General, GoodBots, KnownBadBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, REQUEST-944-APPLICATION-ATTACK-JAVA, UnknownBots, METHOD-ENFORCEMENT, PROTOCOL-ENFORCEMENT, PROTOCOL-ATTACK, LFI, RFI, RCE, PHP, NODEJS, XSS, SQLI, FIX, JAVA, MS-ThreatIntel-WebShells, MS-ThreatIntel-AppSec, MS-ThreatIntel-SQLI and MS-ThreatIntel-CVEsMS-ThreatIntel-WebShells`,.' + scrubbing_rule.enabled: '- (Optional) Whether this rule is enabled. Defaults to true.' + scrubbing_rule.match_variable: '- (Required) Specifies the variable to be scrubbed from the logs. Possible values are RequestHeaderNames, RequestCookieNames, RequestArgNames, RequestPostArgNames, RequestJSONArgNames and RequestIPAddress.' + scrubbing_rule.selector: '- (Optional) Specifies which elements in the collection this rule applies to.' + scrubbing_rule.selector_match_operator: '- (Optional) Specifies the operating on the selector. Possible values are Equals and EqualsAny. Defaults to Equals.' tags: '- (Optional) A mapping of tags to assign to the Web Application Firewall Policy.' timeouts.create: '- (Defaults to 30 minutes) Used when creating the Web Application Firewall Policy.' timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Web Application Firewall Policy.' timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Web Application Firewall Policy.' timeouts.update: '- (Defaults to 30 minutes) Used when updating the Web Application Firewall Policy.' importStatements: - - terraform import azurerm_web_application_firewall_policy.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example-rg/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/example-wafpolicy + - terraform import azurerm_web_application_firewall_policy.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example-rg/providers/Microsoft.Network/applicationGatewayWebApplicationFirewallPolicies/example-wafpolicy azurerm_web_pubsub: subCategory: Messaging description: Manages an Azure Web PubSub service. @@ -77666,7 +86963,7 @@ resources: - terraform import azurerm_web_pubsub.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.SignalRService/webPubSub/pubsub1 azurerm_web_pubsub_custom_certificate: subCategory: Messaging - description: Manages an Azure Web Pubsub Custom Certificate. + description: Manages an Azure Web PubSub Custom Certificate. name: azurerm_web_pubsub_custom_certificate title: azurerm_web_pubsub_custom_certificate examples: @@ -77678,11 +86975,11 @@ resources: "${azurerm_key_vault_access_policy.example}" ], "name": "example-cert", - "web_pubsub_service_id": "${azurerm_web_pubsub_service.example.id}" + "web_pubsub_id": "${azurerm_web_pubsub_service.example.id}" } references: custom_certificate_id: azurerm_key_vault_certificate.example.id - web_pubsub_service_id: azurerm_web_pubsub_service.example.id + web_pubsub_id: azurerm_web_pubsub_service.example.id dependencies: azurerm_key_vault.example: |- { @@ -77754,16 +87051,123 @@ resources: ] } argumentDocs: - certificate_version: '- The certificate version of the Web Pubsub Custom Certificate.' - custom_certificate_id: '- (Required) The certificate id of the Web Pubsub Custom Certificate. Changing this forces a new resource to be created.' - id: '- The ID of the SignalR Custom Certificate.' - name: '- (Required) The name of the Web Pubsub Custom Certificate. Changing this forces a new resource to be created.' - timeouts.create: '- (Defaults to 30 minutes) Used when creating the Custom Certificate of the Web Pubsub service' - timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Custom Certificate of the Web Pubsub service' - timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Custom Certificate of the Web Pubsub service' - web_pubsub_id: '- (Required) The Web Pubsub ID of the Web Pubsub Custom Certificate. Changing this forces a new resource to be created.' + certificate_version: '- The certificate version of the Web PubSub Custom Certificate.' + custom_certificate_id: '- (Required) The certificate ID of the Web PubSub Custom Certificate. Changing this forces a new resource to be created.' + id: '- The ID of the Web PubSub Custom Certificate.' + name: '- (Required) The name of the Web PubSub Custom Certificate. Changing this forces a new resource to be created.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the Custom Certificate of the Web PubSub service' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the Custom Certificate of the Web PubSub service' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the Custom Certificate of the Web PubSub service' + web_pubsub_id: '- (Required) The Web PubSub ID of the Web PubSub Custom Certificate. Changing this forces a new resource to be created.' importStatements: - terraform import azurerm_web_pubsub_custom_certificate.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.SignalRService/webPubSub/WebPubsub1/customCertificates/cert1 + azurerm_web_pubsub_custom_domain: + subCategory: Messaging + description: Manages an Azure Web PubSub Custom Domain. + name: azurerm_web_pubsub_custom_domain + title: azurerm_web_pubsub_custom_domain + examples: + - name: test + manifest: |- + { + "domain_name": "tftest.com", + "name": "example-domain", + "web_pubsub_custom_certificate_id": "${azurerm_web_pubsub_custom_certificate.test.id}", + "web_pubsub_id": "${azurerm_web_pubsub.test.id}" + } + references: + web_pubsub_custom_certificate_id: azurerm_web_pubsub_custom_certificate.test.id + web_pubsub_id: azurerm_web_pubsub.test.id + dependencies: + azurerm_key_vault.example: |- + { + "access_policy": [ + { + "certificate_permissions": [ + "Create", + "Get", + "List" + ], + "object_id": "${data.azurerm_client_config.current.object_id}", + "secret_permissions": [ + "Get", + "List" + ], + "tenant_id": "${data.azurerm_client_config.current.tenant_id}" + }, + { + "certificate_permissions": [ + "Create", + "Get", + "List" + ], + "object_id": "${azurerm_web_pubsub.test.identity[0].principal_id}", + "secret_permissions": [ + "Get", + "List" + ], + "tenant_id": "${data.azurerm_client_config.current.tenant_id}" + } + ], + "location": "${azurerm_resource_group.example.location}", + "name": "examplekeyvault", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sku_name": "premium", + "tenant_id": "${data.azurerm_client_config.current.tenant_id}" + } + azurerm_key_vault_certificate.example: |- + { + "certificate": [ + { + "contents": "${filebase64(\"certificate-to-import.pfx\")}", + "password": "" + } + ], + "key_vault_id": "${azurerm_key_vault.example.id}", + "name": "imported-cert" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + azurerm_web_pubsub.example: |- + { + "identity": [ + { + "type": "SystemAssigned" + } + ], + "location": "${azurerm_resource_group.test.location}", + "name": "example-webpubsub", + "resource_group_name": "${azurerm_resource_group.test.name}", + "sku": [ + { + "capacity": 1, + "name": "Premium_P1" + } + ] + } + azurerm_web_pubsub_custom_certificate.test: |- + { + "custom_certificate_id": "${azurerm_key_vault_certificate.example.id}", + "depends_on": [ + "${azurerm_key_vault_access_policy.example}" + ], + "name": "example-cert", + "web_pubsub_id": "${azurerm_web_pubsub.example.id}" + } + argumentDocs: + domain_name: '- (Required) Specifies the custom domain name of the Web PubSub Custom Domain. Changing this forces a new resource to be created.' + id: '- The ID of the Web PubSub Custom Domain.' + name: '- (Required) Specifies the name of the Web PubSub Custom Domain. Changing this forces a new resource to be created.' + timeouts.create: '- (Defaults to 30 minutes) Used when creating the custom domain of the Web PubSub service' + timeouts.delete: '- (Defaults to 30 minutes) Used when deleting the custom domain of the Web PubSub service' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the custom domain of the Web PubSub service' + web_pubsub_custom_certificate_id: '- (Required) Specifies the Web PubSub Custom Certificate ID of the Web PubSub Custom Domain. Changing this forces a new resource to be created.' + web_pubsub_id: '- (Required) Specifies the Web PubSub ID of the Web PubSub Custom Domain. Changing this forces a new resource to be created.' + importStatements: + - terraform import azurerm_web_pubsub_custom_domain.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.SignalRService/webPubSub/webpubsub1/customDomains/customDomain1 azurerm_web_pubsub_hub: subCategory: Messaging description: Manages the hub settings for a Web Pubsub service. @@ -78117,14 +87521,14 @@ resources: active_directory_v2.jwt_allowed_groups: '- (Optional) A list of Allowed Groups in the JWT Claim.' active_directory_v2.login_parameters: '- (Optional) A map of key-value pairs to send to the Authorisation Endpoint when a user logs in.' active_directory_v2.tenant_auth_endpoint: '- (Required) The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/' - active_directory_v2.www_authentication_disabled: '- (Optional) Should the www-authenticate provider should be omitted from the request? Defaults to false' + active_directory_v2.www_authentication_disabled: '- (Optional) Should the www-authenticate provider should be omitted from the request? Defaults to false.' app_service_logs.disk_quota_mb: '- (Optional) The amount of disk space to use for logs. Valid values are between 25 and 100. Defaults to 35.' app_service_logs.retention_period_days: '- (Optional) The retention period for logs in days. Valid values are between 0 and 99999.(never delete).' app_settings: '- (Optional) A map of key-value pairs for App Settings and custom values.' apple_v2.client_id: '- (Required) The OpenID Connect Client ID for the Apple web application.' apple_v2.client_secret_setting_name: '- (Required) The app setting name that contains the client_secret value used for Apple Login.' apple_v2.login_scopes: '- A list of Login Scopes provided by this Authentication Provider.' - application_stack.dotnet_version: '- (Optional) The version of .NET to use. Possible values include v3.0, v4.0 v6.0 and v7.0.' + application_stack.dotnet_version: '- (Optional) The version of .NET to use. Possible values include v3.0, v4.0 v6.0, v7.0 and v8.0. Defaults to v4.0.' application_stack.java_version: '- (Optional) The Version of Java to use. Supported versions include 1.8, 11 & 17 (In-Preview).' application_stack.node_version: '- (Optional) The version of Node to run. Possible values include ~12, ~14, ~16 and ~18.' application_stack.powershell_core_version: '- (Optional) The version of PowerShell Core to run. Possible values are 7, and 7.2.' @@ -78153,16 +87557,16 @@ resources: auth_settings_v2.azure_static_web_app_v2: '- (Optional) An azure_static_web_app_v2 block as defined below.' auth_settings_v2.config_file_path: '- (Optional) The path to the App Auth settings.' auth_settings_v2.custom_oidc_v2: '- (Optional) Zero or more custom_oidc_v2 blocks as defined below.' - auth_settings_v2.default_provider: '- (Optional) The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage.' + auth_settings_v2.default_provider: '- (Optional) The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider.' auth_settings_v2.excluded_paths: '- (Optional) The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage.' auth_settings_v2.facebook_v2: '- (Optional) A facebook_v2 block as defined below.' - auth_settings_v2.forward_proxy_convention: '- (Optional) The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy.' + auth_settings_v2.forward_proxy_convention: '- (Optional) The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy.' auth_settings_v2.forward_proxy_custom_host_header_name: '- (Optional) The name of the custom header containing the host of the request.' auth_settings_v2.forward_proxy_custom_scheme_header_name: '- (Optional) The name of the custom header containing the scheme of the request.' auth_settings_v2.github_v2: '- (Optional) A github_v2 block as defined below.' auth_settings_v2.google_v2: '- (Optional) A google_v2 block as defined below.' auth_settings_v2.http_route_api_prefix: '- (Optional) The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth.' - auth_settings_v2.login: '- (Optional) A login block as defined below.' + auth_settings_v2.login: '- (Required) A login block as defined below.' auth_settings_v2.microsoft_v2: '- (Optional) A microsoft_v2 block as defined below.' auth_settings_v2.require_authentication: '- (Optional) Should the authentication flow be used for all requests.' auth_settings_v2.require_https: '- (Optional) Should HTTPS be required on connections? Defaults to true.' @@ -78178,13 +87582,13 @@ resources: builtin_logging_enabled: '- (Optional) Should built in logging be enabled. Configures AzureWebJobsDashboard app setting based on the configured storage setting. Defaults to true.' client_certificate_enabled: '- (Optional) Should the function app use Client Certificates.' client_certificate_exclusion_paths: '- (Optional) Paths to exclude when using client certificates, separated by ;' - client_certificate_mode: '- (Optional) The mode of the Function App''s client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser.' + client_certificate_mode: '- (Optional) The mode of the Function App''s client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. Defaults to Optional.' connection_string: '- (Optional) One or more connection_string blocks as defined below.' connection_string.name: '- (Required) The name which should be used for this Connection.' connection_string.type: '- (Required) Type of database. Possible values include: APIHub, Custom, DocDb, EventHub, MySQL, NotificationHub, PostgreSQL, RedisCache, ServiceBus, SQLAzure, and SQLServer.' connection_string.value: '- (Required) The connection string value.' content_share_force_disabled: '- (Optional) Should Content Share Settings be disabled. Defaults to false.' - cors.allowed_origins: '- (Required) Specifies a list of origins that should be allowed to make cross-origin calls.' + cors.allowed_origins: '- (Optional) Specifies a list of origins that should be allowed to make cross-origin calls.' cors.support_credentials: '- (Optional) Are credentials allowed in CORS requests? Defaults to false.' custom_domain_verification_id: '- The identifier used by App Service to perform domain ownership verification via DNS TXT record.' custom_oidc_v2.authorisation_endpoint: '- The endpoint to make the Authorisation Request as supplied by openid_configuration_endpoint response.' @@ -78209,6 +87613,7 @@ resources: facebook_v2.app_secret_setting_name: '- (Required) The app setting name that contains the app_secret value used for Facebook Login.' facebook_v2.graph_api_version: '- (Optional) The version of the Facebook API to be used while logging in.' facebook_v2.login_scopes: '- (Optional) The list of scopes that should be requested as part of Facebook Login authentication.' + ftp_publish_basic_authentication_enabled: '- (Optional) Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true.' functions_extension_version: '- (Optional) The runtime version associated with the Function App. Defaults to ~4.' github.client_id: '- (Required) The ID of the GitHub app used for login.' github.client_secret: '- (Optional) The Client Secret of the GitHub app used for GitHub login. Cannot be specified with client_secret_setting_name.' @@ -78230,14 +87635,15 @@ resources: headers.x_forwarded_for: '- (Optional) Specifies a list of addresses for which matching should be applied. Omitting this value means allow any.' headers.x_forwarded_host: '- (Optional) Specifies a list of Hosts for which matching should be applied.' hosting_environment_id: '- The ID of the App Service Environment used by Function App.' - https_only: '- (Optional) Can the Function App only be accessed via HTTPS? Defaults to false.' + https_only: '- (Optional) Can the Function App only be accessed via HTTPS?. Defaults to false.' id: '- The ID of the Windows Function App.' identity: '- (Optional) A identity block as defined below.' identity.identity_ids: '- (Optional) A list of User Assigned Managed Identity IDs to be assigned to this Windows Function App.' identity.principal_id: '- The Principal ID associated with this Managed Service Identity.' identity.tenant_id: '- The Tenant ID associated with this Managed Service Identity.' identity.type: '- (Required) Specifies the type of Managed Service Identity that should be configured on this Windows Function App. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both).' - ip_restriction.action: '- (Optional) The action to take. Possible values are Allow or Deny.' + ip_restriction.action: '- (Optional) The action to take. Possible values are Allow or Deny. Defaults to Allow.' + ip_restriction.description: '- (Optional) The Description of this IP Restriction.' ip_restriction.headers: '- (Optional) A headers block as defined above.' ip_restriction.ip_address: '- (Optional) The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32' ip_restriction.name: '- (Optional) The name which should be used for this ip_restriction.' @@ -78271,13 +87677,15 @@ resources: outbound_ip_addresses: '- A comma separated list of outbound IP addresses as a string. For example 52.23.25.3,52.143.43.12.' possible_outbound_ip_address_list: '- A list of possible outbound IP addresses, not all of which are necessarily in use. This is a superset of outbound_ip_address_list. For example ["52.23.25.3", "52.143.43.12"].' possible_outbound_ip_addresses: '- A comma separated list of possible outbound IP addresses as a string. For example 52.23.25.3,52.143.43.12,52.143.43.17. This is a superset of outbound_ip_addresses.' + public_network_access_enabled: '- (Optional) Should public network access be enabled for the Function App. Defaults to true.' resource_group_name: '- (Required) The name of the Resource Group where the Windows Function App should exist. Changing this forces a new Windows Function App to be created.' schedule.frequency_interval: '- (Required) How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and frequency_unit should be set to Day).' schedule.frequency_unit: '- (Required) The unit of time for how often the backup should take place. Possible values include: Day and Hour.' schedule.keep_at_least_one_backup: '- (Optional) Should the service keep at least one backup, regardless of age of backup. Defaults to false.' schedule.retention_period_days: '- (Optional) After how many days backups should be deleted. Defaults to 30.' schedule.start_time: '- (Optional) When the schedule should start working in RFC-3339 format.' - scm_ip_restriction.action: '- (Optional) The action to take. Possible values are Allow or Deny.' + scm_ip_restriction.action: '- (Optional) The action to take. Possible values are Allow or Deny. Defaults to Allow.' + scm_ip_restriction.description: '- (Optional) The Description of this IP Restriction.' scm_ip_restriction.headers: '- (Optional) A headers block as defined above.' scm_ip_restriction.ip_address: '- (Optional) The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32' scm_ip_restriction.name: '- (Optional) The name which should be used for this ip_restriction.' @@ -78303,6 +87711,7 @@ resources: site_config.health_check_path: '- (Optional) The path to be checked for this Windows Function App health.' site_config.http2_enabled: '- (Optional) Specifies if the HTTP2 protocol should be enabled. Defaults to false.' site_config.ip_restriction: '- (Optional) One or more ip_restriction blocks as defined above.' + site_config.ip_restriction_default_action: '- (Optional) The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow.' site_config.load_balancing_mode: '- (Optional) The Site load balancing mode. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted.' site_config.managed_pipeline_mode: '- (Optional) Managed pipeline mode. Possible values include: Integrated, Classic. Defaults to Integrated.' site_config.minimum_tls_version: '- (Optional) Configures the minimum version of TLS required for SSL requests. Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2.' @@ -78311,6 +87720,7 @@ resources: site_config.remote_debugging_version: '- (Optional) The Remote Debugging Version. Possible values include VS2017, VS2019, and VS2022.' site_config.runtime_scale_monitoring_enabled: '- (Optional) Should Scale Monitoring of the Functions Runtime be enabled?' site_config.scm_ip_restriction: '- (Optional) One or more scm_ip_restriction blocks as defined above.' + site_config.scm_ip_restriction_default_action: '- (Optional) The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow.' site_config.scm_minimum_tls_version: '- (Optional) Configures the minimum version of TLS required for SSL requests to the SCM site. Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2.' site_config.scm_use_main_ip_restriction: '- (Optional) Should the Windows Function App ip_restriction configuration be used for the SCM also.' site_config.use_32_bit_worker: '- (Optional) Should the Windows Function App use a 32-bit worker process. Defaults to true.' @@ -78345,6 +87755,7 @@ resources: twitter_v2.consumer_key: '- (Required) The OAuth 1.0a consumer key of the Twitter application used for sign-in.' twitter_v2.consumer_secret_setting_name: '- (Required) The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.' virtual_network_subnet_id: '- (Optional) The subnet id which will be used by this Function App for regional virtual network integration.' + webdeploy_publish_basic_authentication_enabled: '- (Optional) Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true.' zip_deploy_file: '- (Optional) The local path and filename of the Zip packaged application to deploy to this Windows Function App.' importStatements: - terraform import azurerm_windows_function_app.example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resGroup1/providers/Microsoft.Web/sites/site1 @@ -78401,7 +87812,7 @@ resources: "storage_account_name": "${azurerm_storage_account.example.name}" } argumentDocs: - active_directory.allowed_audiences: '- (Optional) an allowed_audiences block as detailed below.' + active_directory.allowed_audiences: '- (Optional) Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.' active_directory.client_id: '- (Required) The ID of the Client to use to authenticate with Azure Active Directory.' active_directory.client_secret: '- (Optional) The Client Secret for the Client ID. Cannot be used with client_secret_setting_name.' active_directory.client_secret_setting_name: '- (Optional) The App Setting name that contains the client secret of the Client. Cannot be used with client_secret.' @@ -78416,14 +87827,14 @@ resources: active_directory_v2.jwt_allowed_groups: '- (Optional) A list of Allowed Groups in the JWT Claim.' active_directory_v2.login_parameters: '- (Optional) A map of key-value pairs to send to the Authorisation Endpoint when a user logs in.' active_directory_v2.tenant_auth_endpoint: '- (Required) The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/' - active_directory_v2.www_authentication_disabled: '- (Optional) Should the www-authenticate provider should be omitted from the request? Defaults to false' + active_directory_v2.www_authentication_disabled: '- (Optional) Should the www-authenticate provider should be omitted from the request? Defaults to false.' app_service_logs.disk_quota_mb: '- (Optional) The amount of disk space to use for logs. Valid values are between 25 and 100. Defaults to 35.' app_service_logs.retention_period_days: '- (Optional) The retention period for logs in days. Valid values are between 0 and 99999.(never delete).' app_settings: '- (Optional) A map of key-value pairs for App Settings and custom values.' apple_v2.client_id: '- (Required) The OpenID Connect Client ID for the Apple web application.' apple_v2.client_secret_setting_name: '- (Required) The app setting name that contains the client_secret value used for Apple Login.' apple_v2.login_scopes: '- A list of Login Scopes provided by this Authentication Provider.' - application_stack.dotnet_version: '- (Optional) The version of .Net. Possible values are v3.0, v4.0, v6.0 and v7.0. Defaults to v4.0.' + application_stack.dotnet_version: '- (Optional) The version of .Net. Possible values are v3.0, v4.0, v6.0, v7.0 and v8.0. Defaults to v4.0.' application_stack.java_version: '- (Optional) The version of Java to use. Possible values are 1.8, 11 and 17 (In-Preview).' application_stack.node_version: '- (Optional) The version of Node to use. Possible values are ~12, ~14, ~16 and ~18.' application_stack.powershell_core_version: '- (Optional) The PowerShell Core version to use. Possible values are 7, and 7.2.' @@ -78432,7 +87843,7 @@ resources: auth_settings: '- (Optional) an auth_settings block as detailed below.' auth_settings.active_directory: '- (Optional) an active_directory block as detailed below.' auth_settings.additional_login_parameters: '- (Optional) Specifies a map of login Parameters to send to the OpenID Connect authorization endpoint when a user logs in.' - auth_settings.allowed_external_redirect_urls: '- (Optional) an allowed_external_redirect_urls block as detailed below.' + auth_settings.allowed_external_redirect_urls: '- (Optional) Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App.' auth_settings.default_provider: '- (Optional) The default authentication provider to use when multiple providers are configured. Possible values include: AzureActiveDirectory, Facebook, Google, MicrosoftAccount, Twitter, Github.' auth_settings.enabled: '- (Required) Should the Authentication / Authorization feature be enabled?' auth_settings.facebook: '- (Optional) a facebook block as detailed below.' @@ -78452,16 +87863,16 @@ resources: auth_settings_v2.azure_static_web_app_v2: '- (Optional) An azure_static_web_app_v2 block as defined below.' auth_settings_v2.config_file_path: '- (Optional) The path to the App Auth settings.' auth_settings_v2.custom_oidc_v2: '- (Optional) Zero or more custom_oidc_v2 blocks as defined below.' - auth_settings_v2.default_provider: '- (Optional) The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage.' + auth_settings_v2.default_provider: '- (Optional) The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider.' auth_settings_v2.excluded_paths: '- (Optional) The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage.' auth_settings_v2.facebook_v2: '- (Optional) A facebook_v2 block as defined below.' - auth_settings_v2.forward_proxy_convention: '- (Optional) The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy.' + auth_settings_v2.forward_proxy_convention: '- (Optional) The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy.' auth_settings_v2.forward_proxy_custom_host_header_name: '- (Optional) The name of the custom header containing the host of the request.' auth_settings_v2.forward_proxy_custom_scheme_header_name: '- (Optional) The name of the custom header containing the scheme of the request.' auth_settings_v2.github_v2: '- (Optional) A github_v2 block as defined below.' auth_settings_v2.google_v2: '- (Optional) A google_v2 block as defined below.' auth_settings_v2.http_route_api_prefix: '- (Optional) The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth.' - auth_settings_v2.login: '- (Optional) A login block as defined below.' + auth_settings_v2.login: '- (Required) A login block as defined below.' auth_settings_v2.microsoft_v2: '- (Optional) A microsoft_v2 block as defined below.' auth_settings_v2.require_authentication: '- (Optional) Should the authentication flow be used for all requests.' auth_settings_v2.require_https: '- (Optional) Should HTTPS be required on connections? Defaults to true.' @@ -78477,13 +87888,13 @@ resources: builtin_logging_enabled: '- (Optional) Should built-in logging be enabled. Configures AzureWebJobsDashboard app setting based on the configured storage setting. Defaults to true.' client_certificate_enabled: '- (Optional) Should the Function App Slot use Client Certificates.' client_certificate_exclusion_paths: '- (Optional) Paths to exclude when using client certificates, separated by ;' - client_certificate_mode: '- (Optional) The mode of the Function App Slot''s client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser.' + client_certificate_mode: '- (Optional) The mode of the Function App Slot''s client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. Defaults to Optional.' connection_string: '- (Optional) a connection_string block as detailed below.' connection_string.name: '- (Required) The name which should be used for this Connection.' connection_string.type: '- (Required) Type of database. Possible values include: APIHub, Custom, DocDb, EventHub, MySQL, NotificationHub, PostgreSQL, RedisCache, ServiceBus, SQLAzure, and SQLServer.' connection_string.value: '- (Required) The connection string value.' content_share_force_disabled: '- (Optional) Force disable the content share settings.' - cors.allowed_origins: '- (Required) an allowed_origins block as detailed below.' + cors.allowed_origins: '- (Optional) Specifies a list of origins that should be allowed to make cross-origin calls.' cors.support_credentials: '- (Optional) Are credentials allowed in CORS requests? Defaults to false.' custom_domain_verification_id: '- The identifier used by App Service to perform domain ownership verification via DNS TXT record.' custom_oidc_v2.authorisation_endpoint: '- The endpoint to make the Authorisation Request as supplied by openid_configuration_endpoint response.' @@ -78503,24 +87914,25 @@ resources: facebook.app_id: '- (Required) The App ID of the Facebook app used for login.' facebook.app_secret: '- (Optional) The App Secret of the Facebook app used for Facebook login. Cannot be specified with app_secret_setting_name.' facebook.app_secret_setting_name: '- (Optional) The app setting name that contains the app_secret value used for Facebook login. Cannot be specified with app_secret.' - facebook.oauth_scopes: '- (Optional) an oauth_scopes block as detailed below.' + facebook.oauth_scopes: '- (Optional) Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook Login authentication.' facebook_v2.app_id: '- (Required) The App ID of the Facebook app used for login.' facebook_v2.app_secret_setting_name: '- (Required) The app setting name that contains the app_secret value used for Facebook Login.' facebook_v2.graph_api_version: '- (Optional) The version of the Facebook API to be used while logging in.' facebook_v2.login_scopes: '- (Optional) The list of scopes that should be requested as part of Facebook Login authentication.' + ftp_publish_basic_authentication_enabled: '- (Optional) Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true.' function_app_id: '- (Required) The name of the Windows Function App this Slot is a member of. Changing this forces a new resource to be created.' functions_extension_version: '- (Optional) The runtime version associated with the Function App Slot. Defaults to ~4.' github.client_id: '- (Required) The ID of the GitHub app used for login.' github.client_secret: '- (Optional) The Client Secret of the GitHub app used for GitHub login. Cannot be specified with client_secret_setting_name.' github.client_secret_setting_name: '- (Optional) The app setting name that contains the client_secret value used for GitHub login. Cannot be specified with client_secret.' - github.oauth_scopes: '- (Optional) an oauth_scopes block as detailed below.' + github.oauth_scopes: '- (Optional) an oauth_scopes.' github_v2.client_id: '- (Required) The ID of the GitHub app used for login..' github_v2.client_secret_setting_name: '- (Required) The app setting name that contains the client_secret value used for GitHub Login.' github_v2.login_scopes: '- (Optional) The list of OAuth 2.0 scopes that should be requested as part of GitHub Login authentication.' google.client_id: '- (Required) The OpenID Connect Client ID for the Google web application.' google.client_secret: '- (Optional) The client secret associated with the Google web application. Cannot be specified with client_secret_setting_name.' google.client_secret_setting_name: '- (Optional) The app setting name that contains the client_secret value used for Google login. Cannot be specified with client_secret.' - google.oauth_scopes: '- (Optional) an oauth_scopes block as detailed below.' + google.oauth_scopes: '- (Optional) Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, "openid", "profile", and "email" are used as default scopes.' google_v2.allowed_audiences: '- (Optional) Specifies a list of Allowed Audiences that should be requested as part of Google Sign-In authentication.' google_v2.client_id: '- (Required) The OpenID Connect Client ID for the Google web application.' google_v2.client_secret_setting_name: '- (Required) The app setting name that contains the client_secret value used for Google Login.' @@ -78530,14 +87942,15 @@ resources: headers.x_forwarded_for: '- (Optional) Specifies a list of addresses for which matching should be applied. Omitting this value means allow any.' headers.x_forwarded_host: '- (Optional) Specifies a list of Hosts for which matching should be applied.' hosting_environment_id: '- The ID of the App Service Environment used by Function App Slot.' - https_only: '- (Optional) Can the Function App Slot only be accessed via HTTPS?' + https_only: '- (Optional) Can the Function App Slot only be accessed via HTTPS?. Defaults to false.' id: '- The ID of the Windows Function App Slot' identity: '- (Optional) an identity block as detailed below.' identity.identity_ids: '- (Optional) A list of User Assigned Managed Identity IDs to be assigned to this Windows Function App Slot.' identity.principal_id: '- The Principal ID associated with this Managed Service Identity.' identity.tenant_id: '- The Tenant ID associated with this Managed Service Identity.' identity.type: '- (Required) Specifies the type of Managed Service Identity that should be configured on this Windows Function App Slot. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both).' - ip_restriction.action: '- (Optional) The action to take. Possible values are Allow or Deny.' + ip_restriction.action: '- (Optional) The action to take. Possible values are Allow or Deny. Defaults to Allow.' + ip_restriction.description: '- (Optional) The Description of this IP Restriction.' ip_restriction.headers: '- (Optional) a headers block as detailed below.' ip_restriction.ip_address: '- (Optional) The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32' ip_restriction.name: '- (Optional) The name which should be used for this ip_restriction.' @@ -78570,13 +87983,15 @@ resources: outbound_ip_addresses: '- A comma separated list of outbound IP addresses as a string. For example 52.23.25.3,52.143.43.12.' possible_outbound_ip_address_list: '- A list of possible outbound IP addresses, not all of which are necessarily in use. This is a superset of outbound_ip_address_list. For example ["52.23.25.3", "52.143.43.12"].' possible_outbound_ip_addresses: '- A comma separated list of possible outbound IP addresses as a string. For example 52.23.25.3,52.143.43.12,52.143.43.17. This is a superset of outbound_ip_addresses. For example ["52.23.25.3", "52.143.43.12","52.143.43.17"].' + public_network_access_enabled: '- (Optional) Should public network access be enabled for the Function App. Defaults to true.' schedule.frequency_interval: '- (Required) How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and frequency_unit should be set to Day).' schedule.frequency_unit: '- (Required) The unit of time for how often the backup should take place. Possible values include: Day and Hour.' schedule.keep_at_least_one_backup: '- (Optional) Should the service keep at least one backup, regardless of age of backup. Defaults to false.' schedule.last_execution_time: '- The time the backup was last attempted.' schedule.retention_period_days: '- (Optional) After how many days backups should be deleted. Defaults to 30.' schedule.start_time: '- (Optional) When the schedule should start working in RFC-3339 format.' - scm_ip_restriction.action: '- (Optional) The action to take. Possible values are Allow or Deny.' + scm_ip_restriction.action: '- (Optional) The action to take. Possible values are Allow or Deny. Defaults to Allow.' + scm_ip_restriction.description: '- (Optional) The Description of this IP Restriction.' scm_ip_restriction.headers: '- (Optional) a headers block as detailed below.' scm_ip_restriction.ip_address: '- (Optional) The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32' scm_ip_restriction.name: '- (Optional) The name which should be used for this ip_restriction.' @@ -78596,14 +88011,15 @@ resources: site_config.application_stack: '- (Optional) an application_stack block as detailed below.' site_config.auto_swap_slot_name: '- (Optional) The name of the slot to automatically swap with when this slot is successfully deployed.' site_config.cors: '- (Optional) a cors block as detailed below.' - site_config.default_documents: '- (Optional) a default_documents block as detailed below.' + site_config.default_documents: '- (Optional) Specifies a list of Default Documents for the Windows Web App.' site_config.detailed_error_logging_enabled: '- Is detailed error logging enabled' site_config.elastic_instance_minimum: '- (Optional) The number of minimum instances for this Windows Function App. Only affects apps on Elastic Premium plans.' site_config.ftps_state: '- (Optional) State of FTP / FTPS service for this function app. Possible values include: AllAllowed, FtpsOnly and Disabled. Defaults to Disabled.' - site_config.health_check_eviction_time_in_min: '- (Optional) The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Defaults to 10. Only valid in conjunction with health_check_path' + site_config.health_check_eviction_time_in_min: '- (Optional) The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Defaults to 0. Only valid in conjunction with health_check_path.' site_config.health_check_path: '- (Optional) The path to be checked for this function app health.' site_config.http2_enabled: '- (Optional) Specifies if the HTTP2 protocol should be enabled. Defaults to false.' site_config.ip_restriction: '- (Optional) an ip_restriction block as detailed below.' + site_config.ip_restriction_default_action: '- (Optional) The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow.' site_config.load_balancing_mode: '- (Optional) The Site load balancing mode. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted.' site_config.managed_pipeline_mode: '- (Optional) The Managed Pipeline mode. Possible values include: Integrated, Classic. Defaults to Integrated.' site_config.minimum_tls_version: '- (Optional) The configures the minimum version of TLS required for SSL requests. Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2.' @@ -78612,6 +88028,7 @@ resources: site_config.remote_debugging_version: '- (Optional) The Remote Debugging Version. Possible values include VS2017, VS2019, and VS2022' site_config.runtime_scale_monitoring_enabled: '- (Optional) Should Scale Monitoring of the Functions Runtime be enabled?' site_config.scm_ip_restriction: '- (Optional) a scm_ip_restriction block as detailed below.' + site_config.scm_ip_restriction_default_action: '- (Optional) The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow.' site_config.scm_minimum_tls_version: '- (Optional) Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2.' site_config.scm_type: '- The SCM Type in use by the Windows Function App.' site_config.scm_use_main_ip_restriction: '- (Optional) Should the Windows Function App ip_restriction configuration be used for the SCM also.' @@ -78645,6 +88062,7 @@ resources: twitter_v2.consumer_key: '- (Required) The OAuth 1.0a consumer key of the Twitter application used for sign-in.' twitter_v2.consumer_secret_setting_name: '- (Required) The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.' virtual_network_subnet_id: '- (Optional) The subnet id which will be used by this Function App Slot for regional virtual network integration.' + webdeploy_publish_basic_authentication_enabled: '- (Optional) Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true.' importStatements: - terraform import azurerm_windows_function_app_slot.example "/subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resGroup1/providers/Microsoft.Web/sites/site1/slots/slot1" azurerm_windows_virtual_machine: @@ -78732,6 +88150,7 @@ resources: availability_set_id: '- (Optional) Specifies the ID of the Availability Set in which the Virtual Machine should exist. Changing this forces a new resource to be created.' boot_diagnostics: '- (Optional) A boot_diagnostics block as defined below.' boot_diagnostics.storage_account_uri: '- (Optional) The Primary/Secondary Endpoint for the Azure Storage Account which should be used to store Boot Diagnostics, including Console Output and Screenshots from the Hypervisor.' + bypass_platform_safety_checks_on_user_schedule_enabled: '- (Optional) Specifies whether to skip platform scheduled patching when a user schedule is associated with the VM. Defaults to false.' capacity_reservation_group_id: '- (Optional) Specifies the ID of the Capacity Reservation Group which the Virtual Machine should be allocated to.' certificate.store: '- (Required) The certificate store on the Virtual Machine where the certificate should be added.' certificate.url: '- (Required) The Secret URL of a Key Vault Certificate.' @@ -78741,15 +88160,18 @@ resources: dedicated_host_id: '- (Optional) The ID of a Dedicated Host where this machine should be run on. Conflicts with dedicated_host_group_id.' diff_disk_settings.option: '- (Required) Specifies the Ephemeral Disk Settings for the OS Disk. At this time the only possible value is Local. Changing this forces a new resource to be created.' diff_disk_settings.placement: '- (Optional) Specifies where to store the Ephemeral Disk. Possible values are CacheDisk and ResourceDisk. Defaults to CacheDisk. Changing this forces a new resource to be created.' + disk_controller_type: '- (Optional) Specifies the Disk Controller Type used for this Virtual Machine. Possible values are SCSI and NVMe.' edge_zone: '- (Optional) Specifies the Edge Zone within the Azure Region where this Windows Virtual Machine should exist. Changing this forces a new Windows Virtual Machine to be created.' enable_automatic_updates: '- (Optional) Specifies if Automatic Updates are Enabled for the Windows Virtual Machine. Changing this forces a new resource to be created. Defaults to true.' encryption_at_host_enabled: '- (Optional) Should all of the disks (including the temp disk) attached to this Virtual Machine be encrypted by enabling Encryption at Host?' eviction_policy: '- (Optional) Specifies what should happen when the Virtual Machine is evicted for price reasons when using a Spot instance. Possible values are Deallocate and Delete. Changing this forces a new resource to be created.' - extensions_time_budget: '- (Optional) Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to 90 minutes (PT1H30M).' + extensions_time_budget: '- (Optional) Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to PT1H30M.' gallery_application: '- (Optional) One or more gallery_application blocks as defined below.' + gallery_application.automatic_upgrade_enabled: '- (Optional) Specifies whether the version will be automatically updated for the VM when a new Gallery Application version is available in PIR/SIG. Defaults to false.' gallery_application.configuration_blob_uri: '- (Optional) Specifies the URI to an Azure Blob that will replace the default configuration for the package if provided.' gallery_application.order: '- (Optional) Specifies the order in which the packages have to be installed. Possible values are between 0 and 2,147,483,647.' gallery_application.tag: '- (Optional) Specifies a passthrough value for more generic context. This field can be any valid string value.' + gallery_application.treat_failure_as_deployment_failure_enabled: '- (Optional) Specifies whether any failure for any operation in the VmApplication will fail the deployment of the VM. Defaults to false.' gallery_application.version_id: '- (Required) Specifies the Gallery Application Version resource ID.' hotpatching_enabled: '- (Optional) Should the VM be patched without requiring a reboot? Possible values are true or false. Defaults to false. For more information about hot patching please see the product documentation.' id: '- The ID of the Windows Virtual Machine.' @@ -78773,6 +88195,8 @@ resources: os_disk.security_encryption_type: '- (Optional) Encryption Type when the Virtual Machine is a Confidential VM. Possible values are VMGuestStateOnly and DiskWithVMGuestState. Changing this forces a new resource to be created.' os_disk.storage_account_type: '- (Required) The Type of Storage Account which should back this the Internal OS Disk. Possible values are Standard_LRS, StandardSSD_LRS, Premium_LRS, StandardSSD_ZRS and Premium_ZRS. Changing this forces a new resource to be created.' os_disk.write_accelerator_enabled: '- (Optional) Should Write Accelerator be Enabled for this OS Disk? Defaults to false.' + os_image_notification: '- (Optional) A os_image_notification block as defined below.' + os_image_notification.timeout: '- (Optional) Length of time a notification to be sent to the VM on the instance metadata server till the VM gets OS upgraded. The only possible value is PT15M. Defaults to PT15M.' patch_assessment_mode: '- (Optional) Specifies the mode of VM Guest Patching for the Virtual Machine. Possible values are AutomaticByPlatform or ImageDefault. Defaults to ImageDefault.' patch_mode: '- (Optional) Specifies the mode of in-guest patching to this Windows Virtual Machine. Possible values are Manual, AutomaticByOS and AutomaticByPlatform. Defaults to AutomaticByOS. For more information on patch modes please see the product documentation.' plan: '- (Optional) A plan block as defined below. Changing this forces a new resource to be created.' @@ -78787,6 +88211,7 @@ resources: proximity_placement_group_id: '- (Optional) The ID of the Proximity Placement Group which the Virtual Machine should be assigned to.' public_ip_address: '- The Primary Public IP Address assigned to this Virtual Machine.' public_ip_addresses: '- A list of the Public IP Addresses assigned to this Virtual Machine.' + reboot_setting: '- (Optional) Specifies the reboot setting for platform scheduled patching. Possible values are Always, IfRequired and Never.' resource_group_name: '- (Required) The name of the Resource Group in which the Windows Virtual Machine should be exist. Changing this forces a new resource to be created.' secret: '- (Optional) One or more secret blocks as defined below.' secret.certificate: '- (Required) One or more certificate blocks as defined above.' @@ -78810,7 +88235,8 @@ resources: timezone: '- (Optional) Specifies the Time Zone which should be used by the Virtual Machine, the possible values are defined here. Changing this forces a new resource to be created.' user_data: '- (Optional) The Base64-Encoded User Data which should be used for this Virtual Machine.' virtual_machine_id: '- A 128-bit identifier which uniquely identifies this Virtual Machine.' - virtual_machine_scale_set_id: '- (Optional) Specifies the Orchestrated Virtual Machine Scale Set that this Virtual Machine should be created within. Changing this forces a new resource to be created.' + virtual_machine_scale_set_id: '- (Optional) Specifies the Orchestrated Virtual Machine Scale Set that this Virtual Machine should be created within.' + vm_agent_platform_updates_enabled: '- (Optional) Specifies whether VMAgent Platform Updates is enabled. Defaults to false.' vtpm_enabled: '- (Optional) Specifies if vTPM (virtual Trusted Platform Module) and Trusted Launch is enabled for the Virtual Machine. Changing this forces a new resource to be created.' winrm_listener: '- (Optional) One or more winrm_listener blocks as defined below. Changing this forces a new resource to be created.' winrm_listener.certificate_url: '- (Optional) The Secret URL of a Key Vault Certificate, which must be specified when protocol is set to Https. Changing this forces a new resource to be created.' @@ -78829,6 +88255,7 @@ resources: { "admin_password": "P@55w0rd1234!", "admin_username": "adminuser", + "computer_name_prefix": "vm-", "instances": 1, "location": "${azurerm_resource_group.example.location}", "name": "example-vmss", @@ -78904,7 +88331,7 @@ resources: admin_username: '- (Required) The username of the local administrator on each Virtual Machine Scale Set instance. Changing this forces a new resource to be created.' automatic_instance_repair: '- (Optional) An automatic_instance_repair block as defined below. To enable the automatic instance repair, this Virtual Machine Scale Set must have a valid health_probe_id or an Application Health Extension.' automatic_instance_repair.enabled: '- (Required) Should the automatic instance repair be enabled on this Virtual Machine Scale Set?' - automatic_instance_repair.grace_period: '- (Optional) Amount of time (in minutes, between 30 and 90, defaults to 30 minutes) for which automatic repairs will be delayed. The grace period starts right after the VM is found unhealthy. The time duration should be specified in ISO 8601 format. Defaults to PT30M.' + automatic_instance_repair.grace_period: '- (Optional) Amount of time (in minutes, between 30 and 90) for which automatic repairs will be delayed. The grace period starts right after the VM is found unhealthy. The time duration should be specified in ISO 8601 format. Defaults to PT30M.' automatic_os_upgrade_policy: '- (Optional) An automatic_os_upgrade_policy block as defined below. This can only be specified when upgrade_mode is set to either Automatic or Rolling.' automatic_os_upgrade_policy.disable_automatic_rollback: '- (Required) Should automatic rollbacks be disabled?' automatic_os_upgrade_policy.enable_automatic_os_upgrade: '- (Required) Should OS Upgrades automatically be applied to Scale Set instances in a rolling fashion when a newer version of the OS Image becomes available?' @@ -78939,7 +88366,7 @@ resources: extension.type: '- (Required) Specifies the Type of the Extension.' extension.type_handler_version: '- (Required) Specifies the version of the extension to use, available versions can be found using the Azure CLI.' extension_operations_enabled: '- (Optional) Should extension operations be allowed on the Virtual Machine Scale Set? Possible values are true or false. Defaults to true. Changing this forces a new Windows Virtual Machine Scale Set to be created.' - extensions_time_budget: '- (Optional) Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to 90 minutes (PT1H30M).' + extensions_time_budget: '- (Optional) Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to PT1H30M.' gallery_application: '- (Optional) One or more gallery_application blocks as defined below.' gallery_application.configuration_blob_uri: '- (Optional) Specifies the URI to an Azure Blob that will replace the default configuration for the package if provided. Changing this forces a new resource to be created.' gallery_application.order: '- (Optional) Specifies the order in which the packages have to be installed. Possible values are between 0 and 2,147,483,647. Changing this forces a new resource to be created.' @@ -79023,7 +88450,7 @@ resources: secure_boot_enabled: '- (Optional) Specifies if Secure Boot and Trusted Launch is enabled for the Virtual Machine. Changing this forces a new resource to be created.' single_placement_group: '- (Optional) Should this Virtual Machine Scale Set be limited to a Single Placement Group, which means the number of instances will be capped at 100 Virtual Machines. Defaults to true.' sku: '- (Required) The Virtual Machine SKU for the Scale Set, such as Standard_F2.' - source_image_id: '- (Optional) The ID of an Image which each Virtual Machine in this Scale Set should be based on. Possible Image ID types include Image IDs, Shared Image IDs, Shared Image Version IDs, Community Gallery Image IDs, Community Gallery Image Version IDs, Shared Gallery Image IDs and Shared Gallery Image Version IDs.' + source_image_id: '- (Optional) The ID of an Image which each Virtual Machine in this Scale Set should be based on. Possible Image ID types include Image ID, Shared Image ID, Shared Image Version ID, Community Gallery Image ID, Community Gallery Image Version ID, Shared Gallery Image ID and Shared Gallery Image Version ID.' source_image_reference: '- (Optional) A source_image_reference block as defined below.' source_image_reference.offer: '- (Required) Specifies the offer of the image used to create the virtual machines. Changing this forces a new resource to be created.' source_image_reference.publisher: '- (Required) Specifies the publisher of the image used to create the virtual machines. Changing this forces a new resource to be created.' @@ -79031,7 +88458,7 @@ resources: source_image_reference.version: '- (Required) Specifies the version of the image used to create the virtual machines.' spot_restore: '- (Optional) A spot_restore block as defined below.' spot_restore.enabled: '- (Optional) Should the Spot-Try-Restore feature be enabled? The Spot-Try-Restore feature will attempt to automatically restore the evicted Spot Virtual Machine Scale Set VM instances opportunistically based on capacity availability and pricing constraints. Possible values are true or false. Defaults to false. Changing this forces a new resource to be created.' - spot_restore.timeout: '- (Optional) The length of time that the Virtual Machine Scale Set should attempt to restore the Spot VM instances which have been evicted. The time duration should be between 15 minutes and 120 minutes (inclusive). The time duration should be specified in the ISO 8601 format. Defaults to 90 minutes (e.g. PT1H30M). Changing this forces a new resource to be created.' + spot_restore.timeout: '- (Optional) The length of time that the Virtual Machine Scale Set should attempt to restore the Spot VM instances which have been evicted. The time duration should be between 15 minutes and 120 minutes (inclusive). The time duration should be specified in the ISO 8601 format. Defaults to PT1H. Changing this forces a new resource to be created.' tags: '- (Optional) A mapping of tags which should be assigned to this Virtual Machine Scale Set.' terminate_notification: '- (Optional) A terminate_notification block as defined below.' terminate_notification.enabled: '- (Required) Should the terminate notification be enabled on this Virtual Machine Scale Set?' @@ -79109,19 +88536,22 @@ resources: active_directory_v2.jwt_allowed_groups: '- (Optional) A list of Allowed Groups in the JWT Claim.' active_directory_v2.login_parameters: '- (Optional) A map of key-value pairs to send to the Authorisation Endpoint when a user logs in.' active_directory_v2.tenant_auth_endpoint: '- (Required) The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/' - active_directory_v2.www_authentication_disabled: '- (Optional) Should the www-authenticate provider should be omitted from the request? Defaults to false' + active_directory_v2.www_authentication_disabled: '- (Optional) Should the www-authenticate provider should be omitted from the request? Defaults to false.' app_settings: '- (Optional) A map of key-value pairs of App Settings.' apple_v2.client_id: '- (Required) The OpenID Connect Client ID for the Apple web application.' apple_v2.client_secret_setting_name: '- (Required) The app setting name that contains the client_secret value used for Apple Login.' apple_v2.login_scopes: '- A list of Login Scopes provided by this Authentication Provider.' application_logs.azure_blob_storage: '- (Optional) An azure_blob_storage block as defined below.' - application_logs.file_system_level: '- (Required) Log level. Possible values include: Verbose, Information, Warning, and Error.' + application_logs.file_system_level: '- (Required) Log level. Possible values include: Off, Verbose, Information, Warning, and Error.' application_stack.current_stack: '- (Optional) The Application Stack for the Windows Web App. Possible values include dotnet, dotnetcore, node, python, php, and java.' - application_stack.docker_container_name: '- (Optional) The name of the Docker Container. For example azure-app-service/samples/aspnethelloworld' - application_stack.docker_container_registry: '- (Optional) The registry Host on which the specified Docker Container can be located. For example mcr.microsoft.com' - application_stack.docker_container_tag: '- (Optional) The Image Tag of the specified Docker Container to use. For example latest' + application_stack.docker_container_name: '- (Optional) The name of the container to be used. This value is required with docker_container_tag.' + application_stack.docker_container_tag: '- (Optional) The tag of the container to be used. This value is required with docker_container_name.' + application_stack.docker_image_name: '- (Optional) The docker image, including tag, to be used. e.g. azure-app-service/windows/parkingpage:latest.' + application_stack.docker_registry_password: '- (Optional) The User Name to use for authentication against the registry to pull the image.' + application_stack.docker_registry_url: '- (Optional) The URL of the container registry where the docker_image_name is located. e.g. https://index.docker.io or https://mcr.microsoft.com. This value is required with docker_image_name.' + application_stack.docker_registry_username: '- (Optional) The User Name to use for authentication against the registry to pull the image.' application_stack.dotnet_core_version: '- (Optional) The version of .NET to use when current_stack is set to dotnetcore. Possible values include v4.0.' - application_stack.dotnet_version: '- (Optional) The version of .NET to use when current_stack is set to dotnet. Possible values include v2.0,v3.0, v4.0, v5.0, v6.0 and v7.0.' + application_stack.dotnet_version: '- (Optional) The version of .NET to use when current_stack is set to dotnet. Possible values include v2.0,v3.0, v4.0, v5.0, v6.0, v7.0 and v8.0.' application_stack.java_embedded_server_enabled: '- (Optional) Should the Java Embedded Server (Java SE) be used to run the app.' application_stack.java_version: '- (Optional) The version of Java to use when current_stack is set to java.' application_stack.node_version: '- (Optional) The version of node to use when current_stack is set to node. Possible values are ~12, ~14, ~16, and ~18.' @@ -79151,16 +88581,16 @@ resources: auth_settings_v2.azure_static_web_app_v2: '- (Optional) An azure_static_web_app_v2 block as defined below.' auth_settings_v2.config_file_path: '- (Optional) The path to the App Auth settings.' auth_settings_v2.custom_oidc_v2: '- (Optional) Zero or more custom_oidc_v2 blocks as defined below.' - auth_settings_v2.default_provider: '- (Optional) The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage.' + auth_settings_v2.default_provider: '- (Optional) The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider.' auth_settings_v2.excluded_paths: '- (Optional) The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage.' auth_settings_v2.facebook_v2: '- (Optional) A facebook_v2 block as defined below.' - auth_settings_v2.forward_proxy_convention: '- (Optional) The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy.' + auth_settings_v2.forward_proxy_convention: '- (Optional) The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy.' auth_settings_v2.forward_proxy_custom_host_header_name: '- (Optional) The name of the custom header containing the host of the request.' auth_settings_v2.forward_proxy_custom_scheme_header_name: '- (Optional) The name of the custom header containing the scheme of the request.' auth_settings_v2.github_v2: '- (Optional) A github_v2 block as defined below.' auth_settings_v2.google_v2: '- (Optional) A google_v2 block as defined below.' auth_settings_v2.http_route_api_prefix: '- (Optional) The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth.' - auth_settings_v2.login: '- (Optional) A login block as defined below.' + auth_settings_v2.login: '- (Required) A login block as defined below.' auth_settings_v2.microsoft_v2: '- (Optional) A microsoft_v2 block as defined below.' auth_settings_v2.require_authentication: '- (Optional) Should the authentication flow be used for all requests.' auth_settings_v2.require_https: '- (Optional) Should HTTPS be required on connections? Defaults to true.' @@ -79183,12 +88613,12 @@ resources: client_affinity_enabled: '- (Optional) Should Client Affinity be enabled?' client_certificate_enabled: '- (Optional) Should Client Certificates be enabled?' client_certificate_exclusion_paths: '- (Optional) Paths to exclude when using client certificates, separated by ;' - client_certificate_mode: '- (Optional) The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property has no effect when client_cert_enabled is false' + client_certificate_mode: '- (Optional) The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property has no effect when client_cert_enabled is false. Defaults to Required.' connection_string: '- (Optional) One or more connection_string blocks as defined below.' connection_string.name: '- (Required) The name of the Connection String.' connection_string.type: '- (Required) Type of database. Possible values include: APIHub, Custom, DocDb, EventHub, MySQL, NotificationHub, PostgreSQL, RedisCache, ServiceBus, SQLAzure, and SQLServer.' connection_string.value: '- (Required) The connection string value.' - cors.allowed_origins: '- (Required) Specifies a list of origins that should be allowed to make cross-origin calls.' + cors.allowed_origins: '- (Optional) Specifies a list of origins that should be allowed to make cross-origin calls.' cors.support_credentials: '- (Optional) Whether CORS requests with credentials are allowed. Defaults to false' custom_action.executable: '- (Required) The executable to run for the custom_action.' custom_action.parameters: '- (Optional) The parameters to pass to the specified executable.' @@ -79216,6 +88646,7 @@ resources: facebook_v2.login_scopes: '- (Optional) The list of scopes that should be requested as part of Facebook Login authentication.' file_system.retention_in_days: '- (Required) The retention period in days. A values of 0 means no retention.' file_system.retention_in_mb: '- (Required) The maximum size in megabytes that log files can use.' + ftp_publish_basic_authentication_enabled: '- (Optional) Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true.' github.client_id: '- (Required) The ID of the GitHub app used for login.' github.client_secret: '- (Optional) The Client Secret of the GitHub app used for GitHub login. Cannot be specified with client_secret_setting_name.' github.client_secret_setting_name: '- (Optional) The app setting name that contains the client_secret value used for GitHub login. Cannot be specified with client_secret.' @@ -79238,14 +88669,15 @@ resources: hosting_environment_id: '- The ID of the App Service Environment used by App Service.' http_logs.azure_blob_storage: '- (Optional) A azure_blob_storage_http block as defined above.' http_logs.file_system: '- (Optional) A file_system block as defined above.' - https_only: '- (Optional) Should the Windows Web App require HTTPS connections.' + https_only: '- (Optional) Should the Windows Web App require HTTPS connections. Defaults to false.' id: '- The ID of the Windows Web App.' identity: '- (Optional) An identity block as defined below.' identity.identity_ids: '- (Optional) A list of User Assigned Managed Identity IDs to be assigned to this Windows Web App.' identity.principal_id: '- The Principal ID associated with this Managed Service Identity.' identity.tenant_id: '- The Tenant ID associated with this Managed Service Identity.' identity.type: '- (Required) Specifies the type of Managed Service Identity that should be configured on this Windows Web App. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both).' - ip_restriction.action: '- (Optional) The action to take. Possible values are Allow or Deny.' + ip_restriction.action: '- (Optional) The action to take. Possible values are Allow or Deny. Defaults to Allow.' + ip_restriction.description: '- (Optional) The Description of this IP Restriction.' ip_restriction.headers: '- (Optional) A headers block as defined above.' ip_restriction.ip_address: '- (Optional) The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32' ip_restriction.name: '- (Optional) The name which should be used for this ip_restriction.' @@ -79282,8 +88714,9 @@ resources: name: '- (Required) The name which should be used for this Windows Web App. Changing this forces a new Windows Web App to be created.' outbound_ip_address_list: '- A list of outbound IP addresses - such as ["52.23.25.3", "52.143.43.12"]' outbound_ip_addresses: '- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12.' - possible_outbound_ip_address_list: '- A possible_outbound_ip_address_list block as defined below.' + possible_outbound_ip_address_list: '- A list of possible outbound ip address.' possible_outbound_ip_addresses: '- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses.' + public_network_access_enabled: '- (Optional) Should public network access be enabled for the Web App. Defaults to true.' requests.count: '- (Required) The number of requests in the specified interval to trigger this rule.' requests.interval: '- (Required) The interval in hh:mm:ss.' resource_group_name: '- (Required) The name of the Resource Group where the Windows Web App should exist. Changing this forces a new Windows Web App to be created.' @@ -79292,7 +88725,8 @@ resources: schedule.keep_at_least_one_backup: '- (Optional) Should the service keep at least one backup, regardless of age of backup. Defaults to false.' schedule.retention_period_days: '- (Optional) After how many days backups should be deleted. Defaults to 30.' schedule.start_time: '- (Optional) When the schedule should start working in RFC-3339 format.' - scm_ip_restriction.action: '- (Optional) The action to take. Possible values are Allow or Deny.' + scm_ip_restriction.action: '- (Optional) The action to take. Possible values are Allow or Deny. Defaults to Allow.' + scm_ip_restriction.description: '- (Optional) The Description of this IP Restriction.' scm_ip_restriction.headers: '- (Optional) A headers block as defined above.' scm_ip_restriction.ip_address: '- (Optional) The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32' scm_ip_restriction.name: '- (Optional) The name which should be used for this ip_restriction.' @@ -79312,18 +88746,20 @@ resources: site_config.container_registry_use_managed_identity: '- (Optional) Should connections for Azure Container Registry use Managed Identity.' site_config.cors: '- (Optional) A cors block as defined above.' site_config.default_documents: '- (Optional) Specifies a list of Default Documents for the Windows Web App.' - site_config.ftps_state: '- (Optional) The State of FTP / FTPS service. Possible values include: AllAllowed, FtpsOnly, Disabled.' + site_config.ftps_state: '- (Optional) The State of FTP / FTPS service. Possible values include: AllAllowed, FtpsOnly, Disabled. Defaults to Disabled.' site_config.health_check_eviction_time_in_min: '- (Optional) The amount of time in minutes that a node can be unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Only valid in conjunction with health_check_path.' site_config.health_check_path: '- (Optional) The path to the Health Check.' site_config.http2_enabled: '- (Optional) Should the HTTP2 be enabled?' site_config.ip_restriction: '- (Optional) One or more ip_restriction blocks as defined above.' + site_config.ip_restriction_default_action: '- (Optional) The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow.' site_config.load_balancing_mode: '- (Optional) The Site load balancing. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted.' site_config.local_mysql_enabled: '- (Optional) Use Local MySQL. Defaults to false.' - site_config.managed_pipeline_mode: '- (Optional) Managed pipeline mode. Possible values include: Integrated, Classic.' + site_config.managed_pipeline_mode: '- (Optional) Managed pipeline mode. Possible values include: Integrated, Classic. Defaults to Integrated.' site_config.minimum_tls_version: '- (Optional) The configures the minimum version of TLS required for SSL requests. Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2.' site_config.remote_debugging_enabled: '- (Optional) Should Remote Debugging be enabled. Defaults to false.' - site_config.remote_debugging_version: '- (Optional) The Remote Debugging Version. Possible values include VS2017 and VS2019' + site_config.remote_debugging_version: '- (Optional) The Remote Debugging Version. Possible values include VS2017, VS2019 and VS2022.' site_config.scm_ip_restriction: '- (Optional) One or more scm_ip_restriction blocks as defined above.' + site_config.scm_ip_restriction_default_action: '- (Optional) The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow.' site_config.scm_minimum_tls_version: '- (Optional) The configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2.' site_config.scm_use_main_ip_restriction: '- (Optional) Should the Windows Web App ip_restriction configuration be used for the SCM also.' site_config.use_32_bit_worker: '- (Optional) Should the Windows Web App use a 32-bit worker. Defaults to true.' @@ -79343,7 +88779,7 @@ resources: status_code.path: '- (Optional) The path to which this rule status code applies.' status_code.status_code_range: '- (Required) The status code for this rule, accepts single status codes and status code ranges. e.g. 500 or 400-499. Possible values are integers between 101 and 599' status_code.sub_status: '- (Optional) The Request Sub Status of the Status Code.' - status_code.win32_status: '- (Optional) The Win32 Status Code of the Request.' + status_code.win32_status_code: '- (Optional) The Win32 Status Code of the Request.' sticky_settings: '- (Optional) A sticky_settings block as defined below.' sticky_settings.app_setting_names: '- (Optional) A list of app_setting names that the Windows Web App will not swap between Slots when a swap operation is triggered.' sticky_settings.connection_string_names: '- (Optional) A list of connection_string names that the Windows Web App will not swap between Slots when a swap operation is triggered.' @@ -79375,6 +88811,7 @@ resources: virtual_directory.physical_path: '- (Optional) The physical path for the Virtual Application.' virtual_directory.virtual_path: '- (Optional) The Virtual Path for the Virtual Application.' virtual_network_subnet_id: '- (Optional) The subnet id which will be used by this Web App for regional virtual network integration.' + webdeploy_publish_basic_authentication_enabled: '- (Optional) Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true.' zip_deploy_file: '- (Optional) The local path and filename of the Zip packaged application to deploy to this Windows Web App.' importStatements: - terraform import azurerm_windows_web_app.example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resGroup1/providers/Microsoft.Web/sites/site1 @@ -79438,20 +88875,23 @@ resources: active_directory_v2.jwt_allowed_groups: '- (Optional) A list of Allowed Groups in the JWT Claim.' active_directory_v2.login_parameters: '- (Optional) A map of key-value pairs to send to the Authorisation Endpoint when a user logs in.' active_directory_v2.tenant_auth_endpoint: '- (Required) The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/' - active_directory_v2.www_authentication_disabled: '- (Optional) Should the www-authenticate provider should be omitted from the request? Defaults to false' + active_directory_v2.www_authentication_disabled: '- (Optional) Should the www-authenticate provider should be omitted from the request? Defaults to false.' app_service_id: '- (Required) The ID of the Windows Web App this Deployment Slot will be part of. Changing this forces a new Windows Web App to be created.' app_settings: '- (Optional) A map of key-value pairs of App Settings.' apple_v2.client_id: '- (Required) The OpenID Connect Client ID for the Apple web application.' apple_v2.client_secret_setting_name: '- (Required) The app setting name that contains the client_secret value used for Apple Login.' apple_v2.login_scopes: '- A list of Login Scopes provided by this Authentication Provider.' application_logs.azure_blob_storage: '- (Optional) An azure_blob_storage block as defined below.' - application_logs.file_system_level: '- (Required) Log level. Possible values include: Verbose, Information, Warning, and Error.' + application_logs.file_system_level: '- (Required) Log level. Possible values include: Off, Verbose, Information, Warning, and Error.' application_stack.current_stack: '- (Optional) The Application Stack for the Windows Web App. Possible values include dotnet, dotnetcore, node, python, php, and java.' - application_stack.docker_container_name: '- (Optional) The name of the Docker Container. For example azure-app-service/samples/aspnethelloworld' - application_stack.docker_container_registry: '- (Optional) The registry Host on which the specified Docker Container can be located. For example mcr.microsoft.com' - application_stack.docker_container_tag: '- (Optional) The Image Tag of the specified Docker Container to use. For example latest' + application_stack.docker_container_name: '- (Optional) The name of the container to be used. This value is required with docker_container_tag.' + application_stack.docker_container_tag: '- (Optional) The tag of the container to be used. This value is required with docker_container_name.' + application_stack.docker_image_name: '- (Optional) The docker image, including tag, to be used. e.g. azure-app-service/windows/parkingpage:latest.' + application_stack.docker_registry_password: '- (Optional) The User Name to use for authentication against the registry to pull the image.' + application_stack.docker_registry_url: '- (Optional) The URL of the container registry where the docker_image_name is located. e.g. https://index.docker.io or https://mcr.microsoft.com. This value is required with docker_image_name.' + application_stack.docker_registry_username: '- (Optional) The User Name to use for authentication against the registry to pull the image.' application_stack.dotnet_core_version: '- (Optional) The version of .NET to use when current_stack is set to dotnetcore. Possible values include v4.0.' - application_stack.dotnet_version: '- (Optional) The version of .NET to use when current_stack is set to dotnet. Possible values include v2.0,v3.0, v4.0, v5.0, v6.0 and v7.0.' + application_stack.dotnet_version: '- (Optional) The version of .NET to use when current_stack is set to dotnet. Possible values include v2.0,v3.0, v4.0, v5.0, v6.0, v7.0 and v8.0.' application_stack.java_embedded_server_enabled: '- (Optional) Should the Java Embedded Server (Java SE) be used to run the app.' application_stack.java_version: '- (Optional) The version of Java to use when current_stack is set to java. Possible values include 1.7, 1.8, 11 and 17. Required with java_container and java_container_version.' application_stack.node_version: '- (Optional) The version of node to use when current_stack is set to node. Possible values include ~12, ~14, ~16, and ~18.' @@ -79481,16 +88921,16 @@ resources: auth_settings_v2.azure_static_web_app_v2: '- (Optional) An azure_static_web_app_v2 block as defined below.' auth_settings_v2.config_file_path: '- (Optional) The path to the App Auth settings.' auth_settings_v2.custom_oidc_v2: '- (Optional) Zero or more custom_oidc_v2 blocks as defined below.' - auth_settings_v2.default_provider: '- (Optional) The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage.' + auth_settings_v2.default_provider: '- (Optional) The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider.' auth_settings_v2.excluded_paths: '- (Optional) The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage.' auth_settings_v2.facebook_v2: '- (Optional) A facebook_v2 block as defined below.' - auth_settings_v2.forward_proxy_convention: '- (Optional) The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy.' + auth_settings_v2.forward_proxy_convention: '- (Optional) The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy.' auth_settings_v2.forward_proxy_custom_host_header_name: '- (Optional) The name of the custom header containing the host of the request.' auth_settings_v2.forward_proxy_custom_scheme_header_name: '- (Optional) The name of the custom header containing the scheme of the request.' auth_settings_v2.github_v2: '- (Optional) A github_v2 block as defined below.' auth_settings_v2.google_v2: '- (Optional) A google_v2 block as defined below.' auth_settings_v2.http_route_api_prefix: '- (Optional) The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth.' - auth_settings_v2.login: '- (Optional) A login block as defined below.' + auth_settings_v2.login: '- (Required) A login block as defined below.' auth_settings_v2.microsoft_v2: '- (Optional) A microsoft_v2 block as defined below.' auth_settings_v2.require_authentication: '- (Optional) Should the authentication flow be used for all requests.' auth_settings_v2.require_https: '- (Optional) Should HTTPS be required on connections? Defaults to true.' @@ -79513,12 +88953,12 @@ resources: client_affinity_enabled: '- (Optional) Should Client Affinity be enabled?' client_certificate_enabled: '- (Optional) Should Client Certificates be enabled?' client_certificate_exclusion_paths: '- (Optional) Paths to exclude when using client certificates, separated by ;' - client_certificate_mode: '- (Optional) The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property has no effect when client_cert_enabled is false' + client_certificate_mode: '- (Optional) The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property has no effect when client_cert_enabled is false. Defaults to Required.' connection_string: '- (Optional) One or more connection_string blocks as defined below.' connection_string.name: '- (Required) The name of the connection String.' connection_string.type: '- (Required) Type of database. Possible values include: APIHub, Custom, DocDb, EventHub, MySQL, NotificationHub, PostgreSQL, RedisCache, ServiceBus, SQLAzure, and SQLServer.' connection_string.value: '- (Required) The connection string value.' - cors.allowed_origins: '- (Required) Specifies a list of origins that should be allowed to make cross-origin calls.' + cors.allowed_origins: '- (Optional) Specifies a list of origins that should be allowed to make cross-origin calls.' cors.support_credentials: '- (Optional) Whether CORS requests with credentials are allowed. Defaults to false' custom_action.executable: '- (Required) The executable to run for the custom_action.' custom_action.parameters: '- (Optional) The parameters to pass to the specified executable.' @@ -79546,6 +88986,7 @@ resources: facebook_v2.login_scopes: '- (Optional) The list of scopes that should be requested as part of Facebook Login authentication.' file_system.retention_in_days: '- (Required) The retention period in days. A values of 0 means no retention.' file_system.retention_in_mb: '- (Required) The maximum size in megabytes that log files can use.' + ftp_publish_basic_authentication_enabled: '- (Optional) Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true.' github.client_id: '- (Required) The ID of the GitHub app used for login.' github.client_secret: '- (Optional) The Client Secret of the GitHub app used for GitHub login. Cannot be specified with client_secret_setting_name.' github.client_secret_setting_name: '- (Optional) The app setting name that contains the client_secret value used for GitHub login. Cannot be specified with client_secret.' @@ -79568,14 +89009,15 @@ resources: hosting_environment_id: '- The ID of the App Service Environment used by App Service Slot.' http_logs.azure_blob_storage: '- (Optional) A azure_blob_storage_http block as defined above.' http_logs.file_system: '- (Optional) A file_system block as defined above.' - https_only: '- (Optional) Should the Windows Web App Slot require HTTPS connections.' + https_only: '- (Optional) Should the Windows Web App Slot require HTTPS connections. Defaults to false.' id: '- The ID of the Windows Web App Slot.' identity: '- (Optional) An identity block as defined below.' identity.identity_ids: '- (Optional) A list of User Assigned Managed Identity IDs to be assigned to this Windows Web App Slot.' identity.principal_id: '- The Principal ID associated with this Managed Service Identity.' identity.tenant_id: '- The Tenant ID associated with this Managed Service Identity.' identity.type: '- (Required) Specifies the type of Managed Service Identity that should be configured on this Windows Web App Slot. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both).' - ip_restriction.action: '- (Optional) The action to take. Possible values are Allow or Deny.' + ip_restriction.action: '- (Optional) The action to take. Possible values are Allow or Deny. Defaults to Allow.' + ip_restriction.description: '- (Optional) The Description of this IP Restriction.' ip_restriction.headers: '- (Optional) A headers block as defined above.' ip_restriction.ip_address: '- (Optional) The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32' ip_restriction.name: '- (Optional) The name which should be used for this ip_restriction.' @@ -79611,8 +89053,9 @@ resources: name: '- (Required) The name which should be used for this Windows Web App Slot. Changing this forces a new Windows Web App Slot to be created.' outbound_ip_address_list: '- A list of outbound IP addresses - such as ["52.23.25.3", "52.143.43.12"]' outbound_ip_addresses: '- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12.' - possible_outbound_ip_address_list: '- A possible_outbound_ip_address_list block as defined below.' + possible_outbound_ip_address_list: '- A list of possible outbound ip address.' possible_outbound_ip_addresses: '- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses.' + public_network_access_enabled: '- (Optional) Should public network access be enabled for the Web App. Defaults to true.' requests.count: '- (Required) The number of requests in the specified interval to trigger this rule.' requests.interval: '- (Required) The interval in hh:mm:ss.' schedule.frequency_interval: '- (Required) How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and frequency_unit should be set to Day).' @@ -79620,7 +89063,8 @@ resources: schedule.keep_at_least_one_backup: '- (Optional) Should the service keep at least one backup, regardless of age of backup. Defaults to false.' schedule.retention_period_days: '- (Optional) After how many days backups should be deleted. Defaults to 30.' schedule.start_time: '- (Optional) When the schedule should start working in RFC-3339 format.' - scm_ip_restriction.action: '- (Optional) The action to take. Possible values are Allow or Deny.' + scm_ip_restriction.action: '- (Optional) The action to take. Possible values are Allow or Deny. Defaults to Allow.' + scm_ip_restriction.description: '- (Optional) The Description of this IP Restriction.' scm_ip_restriction.headers: '- (Optional) A headers block as defined above.' scm_ip_restriction.ip_address: '- (Optional) The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32' scm_ip_restriction.name: '- (Optional) The name which should be used for this ip_restriction.' @@ -79641,18 +89085,20 @@ resources: site_config.container_registry_use_managed_identity: '- (Optional) Should connections for Azure Container Registry use Managed Identity.' site_config.cors: '- (Optional) A cors block as defined above.' site_config.default_documents: '- (Optional) Specifies a list of Default Documents for the Windows Web App Slot.' - site_config.ftps_state: '- (Optional) The State of FTP / FTPS service. Possible values include: AllAllowed, FtpsOnly, Disabled.' + site_config.ftps_state: '- (Optional) The State of FTP / FTPS service. Possible values include: AllAllowed, FtpsOnly, Disabled. Defaults to Disabled.' site_config.health_check_eviction_time_in_min: '- (Optional) The amount of time in minutes that a node can be unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Only valid in conjunction with health_check_path.' site_config.health_check_path: '- (Optional) The path to the Health Check.' site_config.http2_enabled: '- (Optional) Should the HTTP2 be enabled?' site_config.ip_restriction: '- (Optional) One or more ip_restriction blocks as defined above.' + site_config.ip_restriction_default_action: '- (Optional) The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow.' site_config.load_balancing_mode: '- (Optional) The Site load balancing. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted.' site_config.local_mysql_enabled: '- (Optional) Use Local MySQL. Defaults to false.' - site_config.managed_pipeline_mode: '- (Optional) Managed pipeline mode. Possible values include: Integrated, Classic.' + site_config.managed_pipeline_mode: '- (Optional) Managed pipeline mode. Possible values include: Integrated, Classic. Defaults to Integrated.' site_config.minimum_tls_version: '- (Optional) The configures the minimum version of TLS required for SSL requests. Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2.' site_config.remote_debugging_enabled: '- (Optional) Should Remote Debugging be enabled. Defaults to false.' site_config.remote_debugging_version: '- (Optional) The Remote Debugging Version. Possible values include VS2017 and VS2019' site_config.scm_ip_restriction: '- (Optional) One or more scm_ip_restriction blocks as defined above.' + site_config.scm_ip_restriction_default_action: '- (Optional) The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow.' site_config.scm_minimum_tls_version: '- (Optional) The configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2.' site_config.scm_use_main_ip_restriction: '- (Optional) Should the Windows Web App Slot ip_restriction configuration be used for the SCM also.' site_config.use_32_bit_worker: '- (Optional) Should the Windows Web App Slotuse a 32-bit worker. Defaults to true.' @@ -79672,7 +89118,7 @@ resources: status_code.path: '- (Optional) The path to which this rule status code applies.' status_code.status_code_range: '- (Required) The status code for this rule, accepts single status codes and status code ranges. e.g. 500 or 400-499. Possible values are integers between 101 and 599' status_code.sub_status: '- (Optional) The Request Sub Status of the Status Code.' - status_code.win32_status: '- (Optional) The Win32 Status Code of the Request.' + status_code.win32_status_code: '- (Optional) The Win32 Status Code of the Request.' storage_account: '- (Optional) One or more storage_account blocks as defined below.' storage_account.access_key: '- (Required) The Access key for the storage account.' storage_account.account_name: '- (Required) The Name of the Storage Account.' @@ -79701,6 +89147,669 @@ resources: virtual_directory.physical_path: '- (Optional) The physical path for the Virtual Application.' virtual_directory.virtual_path: '- (Optional) The Virtual Path for the Virtual Application.' virtual_network_subnet_id: '- (Optional) The subnet id which will be used by this Web App Slot for regional virtual network integration.' + webdeploy_publish_basic_authentication_enabled: '- (Optional) Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true.' zip_deploy_file: '- (Optional) The local path and filename of the Zip packaged application to deploy to this Windows Web App.' importStatements: - terraform import azurerm_windows_web_app_slot.example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resGroup1/providers/Microsoft.Web/sites/site1/slots/slot1 + azurerm_workloads_sap_single_node_virtual_instance: + subCategory: Workloads + description: Manages an SAP Single Node Virtual Instance with new SAP System. + name: azurerm_workloads_sap_single_node_virtual_instance + title: azurerm_workloads_sap_single_node_virtual_instance + examples: + - name: example + manifest: |- + { + "app_location": "${azurerm_resource_group.app.location}", + "depends_on": [ + "${azurerm_role_assignment.example}" + ], + "environment": "NonProd", + "identity": [ + { + "identity_ids": [ + "${azurerm_user_assigned_identity.example.id}" + ], + "type": "UserAssigned" + } + ], + "location": "${azurerm_resource_group.example.location}", + "managed_resource_group_name": "managedTestRG", + "name": "X05", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sap_fqdn": "sap.bpaas.com", + "sap_product": "S4HANA", + "single_server_configuration": [ + { + "app_resource_group_name": "${azurerm_resource_group.app.name}", + "database_type": "HANA", + "disk_volume_configuration": [ + { + "number_of_disks": 3, + "size_in_gb": 128, + "sku_name": "Premium_LRS", + "volume_name": "hana/data" + }, + { + "number_of_disks": 3, + "size_in_gb": 128, + "sku_name": "Premium_LRS", + "volume_name": "hana/log" + }, + { + "number_of_disks": 1, + "size_in_gb": 256, + "sku_name": "Premium_LRS", + "volume_name": "hana/shared" + }, + { + "number_of_disks": 1, + "size_in_gb": 128, + "sku_name": "Premium_LRS", + "volume_name": "usr/sap" + }, + { + "number_of_disks": 2, + "size_in_gb": 256, + "sku_name": "StandardSSD_LRS", + "volume_name": "backup" + }, + { + "number_of_disks": 1, + "size_in_gb": 64, + "sku_name": "StandardSSD_LRS", + "volume_name": "os" + } + ], + "secondary_ip_enabled": true, + "subnet_id": "${azurerm_subnet.example.id}", + "virtual_machine_configuration": [ + { + "image": [ + { + "offer": "RHEL-SAP-HA", + "publisher": "RedHat", + "sku": "82sapha-gen2", + "version": "latest" + } + ], + "os_profile": [ + { + "admin_username": "testAdmin", + "ssh_private_key": "${tls_private_key.example.private_key_pem}", + "ssh_public_key": "${data.tls_public_key.example.public_key_openssh}" + } + ], + "virtual_machine_size": "Standard_E32ds_v4" + } + ], + "virtual_machine_resource_names": [ + { + "data_disk": [ + { + "names": [ + "app0disk0" + ], + "volume_name": "default" + } + ], + "host_name": "apphostName0", + "network_interface_names": [ + "appnic0" + ], + "os_disk_name": "app0osdisk", + "virtual_machine_name": "appvm0" + } + ] + } + ] + } + references: + app_location: azurerm_resource_group.app.location + location: azurerm_resource_group.example.location + resource_group_name: azurerm_resource_group.example.name + single_server_configuration.app_resource_group_name: azurerm_resource_group.app.name + single_server_configuration.subnet_id: azurerm_subnet.example.id + single_server_configuration.virtual_machine_configuration.os_profile.ssh_private_key: tls_private_key.example.private_key_pem + single_server_configuration.virtual_machine_configuration.os_profile.ssh_public_key: data.tls_public_key.example.public_key_openssh + dependencies: + azurerm_resource_group.app: |- + { + "depends_on": [ + "${azurerm_subnet.example}" + ], + "location": "West Europe", + "name": "example-sapapp" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + azurerm_role_assignment.example: |- + { + "principal_id": "${azurerm_user_assigned_identity.example.principal_id}", + "role_definition_name": "Azure Center for SAP solutions service role", + "scope": "${data.azurerm_subscription.current.id}" + } + azurerm_subnet.example: |- + { + "address_prefixes": [ + "10.0.2.0/24" + ], + "name": "example-subnet", + "resource_group_name": "${azurerm_resource_group.example.name}", + "virtual_network_name": "${azurerm_virtual_network.example.name}" + } + azurerm_user_assigned_identity.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-uai", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_virtual_network.example: |- + { + "address_space": [ + "10.0.0.0/16" + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example-vnet", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + tls_private_key.example: |- + { + "algorithm": "RSA", + "rsa_bits": 4096 + } + argumentDocs: + app_location: '- (Required) The Geo-Location where the SAP system is to be created. Changing this forces a new resource to be created.' + data_disk.names: '- (Required) A list of full names of Data Disks per Volume. Changing this forces a new resource to be created.' + data_disk.volume_name: '- (Required) The name of the Volume. The only possible value is default. Changing this forces a new resource to be created.' + disk_volume_configuration.number_of_disks: '- (Required) The total number of disks required for the concerned volume. Possible values are at least 1. Changing this forces a new resource to be created.' + disk_volume_configuration.size_in_gb: '- (Required) The size of the Disk in GB. Changing this forces a new resource to be created.' + disk_volume_configuration.sku_name: '- (Required) The name of the Disk SKU. Possible values are Premium_LRS, PremiumV2_LRS, Premium_ZRS, Standard_LRS, StandardSSD_LRS, StandardSSD_ZRS and UltraSSD_LRS. Changing this forces a new resource to be created.' + disk_volume_configuration.volume_name: '- (Required) Specifies the volumn name of the database disk. Possible values are backup, hana/data, hana/log, hana/shared, os and usr/sap. Changing this forces a new resource to be created.' + environment: '- (Required) The environment type for the SAP Single Node Virtual Instance. Possible values are NonProd and Prod. Changing this forces a new resource to be created.' + id: '- The ID of the SAP Single Node Virtual Instance.' + identity: '- (Optional) An identity block as defined below.' + identity.identity_ids: '- (Required) A list of User Assigned Managed Identity IDs to be assigned to this SAP Single Node Virtual Instance.' + identity.type: '- (Required) The type of Managed Service Identity that should be configured on this SAP Single Node Virtual Instance. The only possible value is UserAssigned.' + image.offer: '- (Required) Specifies the offer of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.' + image.publisher: '- (Required) The publisher of the Image. Possible values are RedHat and SUSE. Changing this forces a new resource to be created.' + image.sku: '- (Required) The SKU of the Image. Changing this forces a new resource to be created.' + image.version: '- (Required) Specifies the version of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.' + location: '- (Required) The Azure Region where the SAP Single Node Virtual Instance should exist. Changing this forces a new resource to be created.' + managed_resource_group_name: '- (Optional) The name of the managed Resource Group for the SAP Single Node Virtual Instance. Changing this forces a new resource to be created.' + name: '- (Required) Specifies the name of this SAP Single Node Virtual Instance. Changing this forces a new resource to be created.' + os_profile.admin_username: '- (Required) The name of the administrator account. Changing this forces a new resource to be created.' + os_profile.ssh_private_key: '- (Required) The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.' + os_profile.ssh_public_key: '- (Required) The SSH private key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.' + resource_group_name: '- (Required) The name of the Resource Group where the SAP Single Node Virtual Instance should exist. Changing this forces a new resource to be created.' + sap_fqdn: '- (Required) The fully qualified domain name for the SAP system. Changing this forces a new resource to be created.' + sap_product: '- (Required) The SAP Product type for the SAP Single Node Virtual Instance. Possible values are ECC, Other and S4HANA. Changing this forces a new resource to be created.' + single_server_configuration: '- (Required) A single_server_configuration block as defined below. Changing this forces a new resource to be created.' + single_server_configuration.app_resource_group_name: '- (Required) The name of the application Resource Group where SAP system resources will be deployed. Changing this forces a new resource to be created.' + single_server_configuration.database_type: '- (Optional) The supported SAP database type. Possible values are DB2 and HANA. Changing this forces a new resource to be created.' + single_server_configuration.disk_volume_configuration: '- (Optional) One or more disk_volume_configuration blocks as defined below. Changing this forces a new resource to be created.' + single_server_configuration.secondary_ip_enabled: '- (Optional) Specifies whether a secondary IP address should be added to the network interface on all VMs of the SAP system being deployed. Defaults to false. Changing this forces a new resource to be created.' + single_server_configuration.subnet_id: '- (Required) The resource ID of the Subnet for the SAP Single Node Virtual Instance. Changing this forces a new resource to be created.' + single_server_configuration.virtual_machine_configuration: '- (Required) A virtual_machine_configuration block as defined below. Changing this forces a new resource to be created.' + single_server_configuration.virtual_machine_resource_names: '- (Optional) A virtual_machine_resource_names block as defined below. Changing this forces a new resource to be created.' + tags: '- (Optional) A mapping of tags which should be assigned to the SAP Single Node Virtual Instance.' + timeouts.create: '- (Defaults to 60 minutes) Used when creating the SAP Single Node Virtual Instance with new SAP System.' + timeouts.delete: '- (Defaults to 60 minutes) Used when deleting the SAP Single Node Virtual Instance with new SAP System.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the SAP Single Node Virtual Instance with new SAP System.' + timeouts.update: '- (Defaults to 60 minutes) Used when updating the SAP Single Node Virtual Instance with new SAP System.' + virtual_machine_configuration.image: '- (Required) An image block as defined below. Changing this forces a new resource to be created.' + virtual_machine_configuration.os_profile: '- (Required) An os_profile block as defined below. Changing this forces a new resource to be created.' + virtual_machine_configuration.virtual_machine_size: '- (Required) The size of the Virtual Machine. Changing this forces a new resource to be created.' + virtual_machine_resource_names.data_disk: '- (Optional) (Optional) One or more data_disk blocks as defined below. Changing this forces a new resource to be created.' + virtual_machine_resource_names.host_name: '- (Optional) The full name of the host of the Virtual Machine. Changing this forces a new resource to be created.' + virtual_machine_resource_names.network_interface_names: '- (Optional) A list of full names for the Network Interface of the Virtual Machine. Changing this forces a new resource to be created.' + virtual_machine_resource_names.os_disk_name: '- (Optional) The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.' + virtual_machine_resource_names.virtual_machine_name: '- (Optional) The full name of the Virtual Machine in a single server SAP system. Changing this forces a new resource to be created.' + importStatements: + - terraform import azurerm_workloads_sap_single_node_virtual_instance.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Workloads/sapVirtualInstances/vis1 + azurerm_workloads_sap_three_tier_virtual_instance: + subCategory: Workloads + description: Manages an SAP Three Tier Virtual Instance with a new SAP System. + name: azurerm_workloads_sap_three_tier_virtual_instance + title: azurerm_workloads_sap_three_tier_virtual_instance + examples: + - name: example + manifest: |- + { + "app_location": "${azurerm_resource_group.app.location}", + "depends_on": [ + "${azurerm_role_assignment.example}" + ], + "environment": "NonProd", + "identity": [ + { + "identity_ids": [ + "${azurerm_user_assigned_identity.example.id}" + ], + "type": "UserAssigned" + } + ], + "location": "${azurerm_resource_group.example.location}", + "managed_resource_group_name": "exampleManagedRG", + "name": "X05", + "resource_group_name": "${azurerm_resource_group.example.name}", + "sap_fqdn": "sap.bpaas.com", + "sap_product": "S4HANA", + "tags": { + "Env": "Test" + }, + "three_tier_configuration": [ + { + "app_resource_group_name": "${azurerm_resource_group.app.name}", + "application_server_configuration": [ + { + "instance_count": 1, + "subnet_id": "${azurerm_subnet.example.id}", + "virtual_machine_configuration": [ + { + "image": [ + { + "offer": "RHEL-SAP-HA", + "publisher": "RedHat", + "sku": "82sapha-gen2", + "version": "latest" + } + ], + "os_profile": [ + { + "admin_username": "testAdmin", + "ssh_private_key": "${tls_private_key.example.private_key_pem}", + "ssh_public_key": "${data.tls_public_key.example.public_key_openssh}" + } + ], + "virtual_machine_size": "Standard_D16ds_v4" + } + ] + } + ], + "central_server_configuration": [ + { + "instance_count": 1, + "subnet_id": "${azurerm_subnet.example.id}", + "virtual_machine_configuration": [ + { + "image": [ + { + "offer": "RHEL-SAP-HA", + "publisher": "RedHat", + "sku": "82sapha-gen2", + "version": "latest" + } + ], + "os_profile": [ + { + "admin_username": "testAdmin", + "ssh_private_key": "${tls_private_key.example.private_key_pem}", + "ssh_public_key": "${data.tls_public_key.example.public_key_openssh}" + } + ], + "virtual_machine_size": "Standard_D16ds_v4" + } + ] + } + ], + "database_server_configuration": [ + { + "database_type": "HANA", + "disk_volume_configuration": [ + { + "number_of_disks": 3, + "size_in_gb": 128, + "sku_name": "Premium_LRS", + "volume_name": "hana/data" + }, + { + "number_of_disks": 3, + "size_in_gb": 128, + "sku_name": "Premium_LRS", + "volume_name": "hana/log" + }, + { + "number_of_disks": 1, + "size_in_gb": 256, + "sku_name": "Premium_LRS", + "volume_name": "hana/shared" + }, + { + "number_of_disks": 1, + "size_in_gb": 128, + "sku_name": "Premium_LRS", + "volume_name": "usr/sap" + }, + { + "number_of_disks": 2, + "size_in_gb": 256, + "sku_name": "StandardSSD_LRS", + "volume_name": "backup" + }, + { + "number_of_disks": 1, + "size_in_gb": 64, + "sku_name": "StandardSSD_LRS", + "volume_name": "os" + } + ], + "instance_count": 1, + "subnet_id": "${azurerm_subnet.example.id}", + "virtual_machine_configuration": [ + { + "image": [ + { + "offer": "RHEL-SAP-HA", + "publisher": "RedHat", + "sku": "82sapha-gen2", + "version": "latest" + } + ], + "os_profile": [ + { + "admin_username": "testAdmin", + "ssh_private_key": "${tls_private_key.example.private_key_pem}", + "ssh_public_key": "${data.tls_public_key.example.public_key_openssh}" + } + ], + "virtual_machine_size": "Standard_E16ds_v4" + } + ] + } + ], + "resource_names": [ + { + "application_server": [ + { + "availability_set_name": "appAvSet", + "virtual_machine": [ + { + "data_disk": [ + { + "names": [ + "app0disk0" + ], + "volume_name": "default" + } + ], + "host_name": "apphostName0", + "network_interface_names": [ + "appnic0" + ], + "os_disk_name": "app0osdisk", + "virtual_machine_name": "appvm0" + } + ] + } + ], + "central_server": [ + { + "availability_set_name": "csAvSet", + "load_balancer": [ + { + "backend_pool_names": [ + "ascsBackendPool" + ], + "frontend_ip_configuration_names": [ + "ascsip0" + ], + "health_probe_names": [ + "ascsHealthProbe" + ], + "name": "ascslb" + } + ], + "virtual_machine": [ + { + "data_disk": [ + { + "names": [ + "ascsdisk" + ], + "volume_name": "default" + } + ], + "host_name": "ascshostName", + "network_interface_names": [ + "ascsnic" + ], + "os_disk_name": "ascsosdisk", + "virtual_machine_name": "ascsvm" + } + ] + } + ], + "database_server": [ + { + "availability_set_name": "dbAvSet", + "load_balancer": [ + { + "backend_pool_names": [ + "dbBackendPool" + ], + "frontend_ip_configuration_names": [ + "dbip" + ], + "health_probe_names": [ + "dbHealthProbe" + ], + "name": "dblb" + } + ], + "virtual_machine": [ + { + "data_disk": [ + { + "names": [ + "hanadatapr0", + "hanadatapr1" + ], + "volume_name": "hanaData" + }, + { + "names": [ + "hanalogpr0", + "hanalogpr1", + "hanalogpr2" + ], + "volume_name": "hanaLog" + }, + { + "names": [ + "usrsappr0" + ], + "volume_name": "usrSap" + }, + { + "names": [ + "hanasharedpr0", + "hanasharedpr1" + ], + "volume_name": "hanaShared" + } + ], + "host_name": "dbprhost", + "network_interface_names": [ + "dbprnic" + ], + "os_disk_name": "dbprosdisk", + "virtual_machine_name": "dbvmpr" + } + ] + } + ], + "shared_storage": [ + { + "account_name": "sharedexamplesa", + "private_endpoint_name": "examplePE" + } + ] + } + ], + "secondary_ip_enabled": true, + "transport_create_and_mount": [ + { + "resource_group_id": "${azurerm_resource_group.app.id}", + "storage_account_name": "exampletranssa" + } + ] + } + ] + } + references: + app_location: azurerm_resource_group.app.location + location: azurerm_resource_group.example.location + resource_group_name: azurerm_resource_group.example.name + three_tier_configuration.app_resource_group_name: azurerm_resource_group.app.name + three_tier_configuration.application_server_configuration.subnet_id: azurerm_subnet.example.id + three_tier_configuration.application_server_configuration.virtual_machine_configuration.os_profile.ssh_private_key: tls_private_key.example.private_key_pem + three_tier_configuration.application_server_configuration.virtual_machine_configuration.os_profile.ssh_public_key: data.tls_public_key.example.public_key_openssh + three_tier_configuration.central_server_configuration.subnet_id: azurerm_subnet.example.id + three_tier_configuration.central_server_configuration.virtual_machine_configuration.os_profile.ssh_private_key: tls_private_key.example.private_key_pem + three_tier_configuration.central_server_configuration.virtual_machine_configuration.os_profile.ssh_public_key: data.tls_public_key.example.public_key_openssh + three_tier_configuration.database_server_configuration.subnet_id: azurerm_subnet.example.id + three_tier_configuration.database_server_configuration.virtual_machine_configuration.os_profile.ssh_private_key: tls_private_key.example.private_key_pem + three_tier_configuration.database_server_configuration.virtual_machine_configuration.os_profile.ssh_public_key: data.tls_public_key.example.public_key_openssh + three_tier_configuration.transport_create_and_mount.resource_group_id: azurerm_resource_group.app.id + dependencies: + azurerm_resource_group.app: |- + { + "depends_on": [ + "${azurerm_subnet.example}" + ], + "location": "West Europe", + "name": "example-sapapp" + } + azurerm_resource_group.example: |- + { + "location": "West Europe", + "name": "example-resources" + } + azurerm_role_assignment.example: |- + { + "principal_id": "${azurerm_user_assigned_identity.example.principal_id}", + "role_definition_name": "Azure Center for SAP solutions service role", + "scope": "${data.azurerm_subscription.current.id}" + } + azurerm_storage_account.example: |- + { + "account_replication_type": "LRS", + "account_tier": "Standard", + "location": "${azurerm_resource_group.example.location}", + "name": "examplesa", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_subnet.example: |- + { + "address_prefixes": [ + "10.0.2.0/24" + ], + "name": "example-subnet", + "resource_group_name": "${azurerm_resource_group.example.name}", + "virtual_network_name": "${azurerm_virtual_network.example.name}" + } + azurerm_user_assigned_identity.example: |- + { + "location": "${azurerm_resource_group.example.location}", + "name": "example-uai", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + azurerm_virtual_network.example: |- + { + "address_space": [ + "10.0.0.0/16" + ], + "location": "${azurerm_resource_group.example.location}", + "name": "example-vnet", + "resource_group_name": "${azurerm_resource_group.example.name}" + } + tls_private_key.example: |- + { + "algorithm": "RSA", + "rsa_bits": 4096 + } + argumentDocs: + app_location: '- (Required) The Geo-Location where the SAP system is to be created. Changing this forces a new resource to be created.' + application_server.availability_set_name: '- (Optional) The full name for the availability set. Changing this forces a new resource to be created.' + application_server.virtual_machine: '- (Optional) One or more virtual_machine blocks as defined below. Changing this forces a new resource to be created.' + application_server_configuration.instance_count: '- (Required) The number of instances for the Application Server. Possible values are at least 1. Changing this forces a new resource to be created.' + application_server_configuration.subnet_id: '- (Required) The resource ID of the Subnet for the Application Server. Changing this forces a new resource to be created.' + application_server_configuration.virtual_machine_configuration: '- (Required) A virtual_machine_configuration block as defined below. Changing this forces a new resource to be created.' + central_server.availability_set_name: '- (Optional) The full name for the availability set. Changing this forces a new resource to be created.' + central_server.load_balancer: '- (Optional) A load_balancer block as defined below. Changing this forces a new resource to be created.' + central_server.virtual_machine: '- (Optional) One or more virtual_machine blocks as defined below. Changing this forces a new resource to be created.' + central_server_configuration.instance_count: '- (Required) The number of instances for the Central Server. Possible values are at least 1. Changing this forces a new resource to be created.' + central_server_configuration.subnet_id: '- (Required) The resource ID of the Subnet for the Central Server. Changing this forces a new resource to be created.' + central_server_configuration.virtual_machine_configuration: '- (Required) A virtual_machine_configuration block as defined below. Changing this forces a new resource to be created.' + data_disk.names: '- (Required) A list of full names of Data Disks per Volume. Changing this forces a new resource to be created.' + data_disk.volume_name: '- (Required) The name of the Volume. Changing this forces a new resource to be created.' + database_server.availability_set_name: '- (Optional) The full name for the availability set. Changing this forces a new resource to be created.' + database_server.load_balancer: '- (Optional) A load_balancer block as defined below. Changing this forces a new resource to be created.' + database_server.virtual_machine: '- (Optional) One or more virtual_machine blocks as defined below. Changing this forces a new resource to be created.' + database_server_configuration.database_type: '- (Optional) The database type for the Database Server. Possible values are DB2 and HANA. Changing this forces a new resource to be created.' + database_server_configuration.disk_volume_configuration: '- (Optional) One or more disk_volume_configuration blocks as defined below. Changing this forces a new resource to be created.' + database_server_configuration.instance_count: '- (Required) The number of instances for the Database Server. Possible values are at least 1. Changing this forces a new resource to be created.' + database_server_configuration.subnet_id: '- (Required) The resource ID of the Subnet for the Database Server. Changing this forces a new resource to be created.' + database_server_configuration.virtual_machine_configuration: '- (Required) A virtual_machine_configuration block as defined below. Changing this forces a new resource to be created.' + disk_volume_configuration.number_of_disks: '- (Required) The total number of disks required for the concerned volume. Possible values are at least 1. Changing this forces a new resource to be created.' + disk_volume_configuration.size_in_gb: '- (Required) The size of the Disk in GB. Changing this forces a new resource to be created.' + disk_volume_configuration.sku_name: '- (Required) The name of the Disk SKU. Possible values are Premium_LRS, PremiumV2_LRS, Premium_ZRS, Standard_LRS, StandardSSD_LRS, StandardSSD_ZRS and UltraSSD_LRS. Changing this forces a new resource to be created.' + disk_volume_configuration.volume_name: '- (Required) Specifies the volumn name of the database disk. Possible values are backup, hana/data, hana/log, hana/shared, os and usr/sap. Changing this forces a new resource to be created.' + environment: '- (Required) The environment type for the SAP Three Tier Virtual Instance. Possible values are NonProd and Prod. Changing this forces a new resource to be created.' + id: '- The ID of the SAP Three Tier Virtual Instance.' + identity: '- (Optional) An identity block as defined below.' + identity.identity_ids: '- (Required) A list of User Assigned Managed Identity IDs to be assigned to this SAP Three Tier Virtual Instance.' + identity.type: '- (Required) The type of Managed Service Identity that should be configured on this SAP Three Tier Virtual Instance. Only possible value is UserAssigned.' + image.offer: '- (Required) Specifies the offer of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.' + image.publisher: '- (Required) The publisher of the Image. Possible values are RedHat and SUSE. Changing this forces a new resource to be created.' + image.sku: '- (Required) The SKU of the Image. Changing this forces a new resource to be created.' + image.version: '- (Required) Specifies the version of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.' + load_balancer.backend_pool_names: '- (Optional) A list of Backend Pool names for the Load Balancer. Changing this forces a new resource to be created.' + load_balancer.frontend_ip_configuration_names: '- (Optional) A list of Frontend IP Configuration names. Changing this forces a new resource to be created.' + load_balancer.health_probe_names: '- (Optional) A list of Health Probe names. Changing this forces a new resource to be created.' + load_balancer.name: '- (Optional) The full resource name of the Load Balancer. Changing this forces a new resource to be created.' + location: '- (Required) The Azure Region where the SAP Three Tier Virtual Instance should exist. Changing this forces a new resource to be created.' + managed_resource_group_name: '- (Optional) The name of the managed Resource Group for the SAP Three Tier Virtual Instance. Changing this forces a new resource to be created.' + name: '- (Required) Specifies the name of this SAP Three Tier Virtual Instance. Changing this forces a new resource to be created.' + os_profile.admin_username: '- (Required) The name of the administrator account. Changing this forces a new resource to be created.' + os_profile.ssh_private_key: '- (Required) The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.' + os_profile.ssh_public_key: '- (Required) The SSH private key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.' + resource_group_name: '- (Required) The name of the Resource Group where the SAP Three Tier Virtual Instance should exist. Changing this forces a new resource to be created.' + resource_names.application_server: '- (Optional) An application_server block as defined below. Changing this forces a new resource to be created.' + resource_names.central_server: '- (Optional) A central_server block as defined below. Changing this forces a new resource to be created.' + resource_names.database_server: '- (Optional) A database_server block as defined below. Changing this forces a new resource to be created.' + resource_names.shared_storage: '- (Optional) A shared_storage block as defined below. Changing this forces a new resource to be created.' + sap_fqdn: '- (Required) The FQDN of the SAP system. Changing this forces a new resource to be created.' + sap_product: '- (Required) The SAP Product type for the SAP Three Tier Virtual Instance. Possible values are ECC, Other and S4HANA. Changing this forces a new resource to be created.' + shared_storage.account_name: '- (Optional) The full name of the Shared Storage Account. Changing this forces a new resource to be created.' + shared_storage.private_endpoint_name: '- (Optional) The full name of Private Endpoint for the Shared Storage Account. Changing this forces a new resource to be created.' + tags: '- (Optional) A mapping of tags which should be assigned to the SAP Three Tier Virtual Instance.' + three_tier_configuration: '- (Required) A three_tier_configuration block as defined below. Changing this forces a new resource to be created.' + three_tier_configuration.app_resource_group_name: '- (Required) The name of the application Resource Group where SAP system resources will be deployed. Changing this forces a new resource to be created.' + three_tier_configuration.application_server_configuration: '- (Required) An application_server_configuration block as defined below. Changing this forces a new resource to be created.' + three_tier_configuration.central_server_configuration: '- (Required) A central_server_configuration block as defined below. Changing this forces a new resource to be created.' + three_tier_configuration.database_server_configuration: '- (Required) A database_server_configuration block as defined below. Changing this forces a new resource to be created.' + three_tier_configuration.high_availability_type: '- (Optional) The high availability type for the three tier configuration. Possible values are AvailabilitySet and AvailabilityZone. Changing this forces a new resource to be created.' + three_tier_configuration.resource_names: '- (Optional) A resource_names block as defined below. Changing this forces a new resource to be created.' + three_tier_configuration.secondary_ip_enabled: '- (Optional) Specifies whether a secondary IP address should be added to the network interface on all VMs of the SAP system being deployed. Defaults to false. Changing this forces a new resource to be created.' + three_tier_configuration.transport_create_and_mount: '- (Optional) A transport_create_and_mount block as defined below. Changing this forces a new resource to be created.' + timeouts.create: '- (Defaults to 60 minutes) Used when creating the SAP Three Tier Virtual Instance with new SAP System.' + timeouts.delete: '- (Defaults to 60 minutes) Used when deleting the SAP Three Tier Virtual Instance with new SAP System.' + timeouts.read: '- (Defaults to 5 minutes) Used when retrieving the SAP Three Tier Virtual Instance with new SAP System.' + timeouts.update: '- (Defaults to 60 minutes) Used when updating the SAP Three Tier Virtual Instance with new SAP System.' + transport_create_and_mount.resource_group_id: '- (Optional) The ID of the Resource Group of the transport File Share. Changing this forces a new resource to be created.' + transport_create_and_mount.storage_account_name: '- (Optional) The name of the Storage Account of the File Share. Changing this forces a new resource to be created.' + virtual_machine.data_disk: '- (Optional) One or more data_disk blocks as defined below. Changing this forces a new resource to be created.' + virtual_machine.host_name: '- (Optional) The full name of the host of the Virtual Machine. Changing this forces a new resource to be created.' + virtual_machine.network_interface_names: '- (Optional) A list of full names for the Network Interface of the Virtual Machine. Changing this forces a new resource to be created.' + virtual_machine.os_disk_name: '- (Optional) The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.' + virtual_machine.virtual_machine_name: '- (Optional) The full name of the Virtual Machine in a single server SAP system. Changing this forces a new resource to be created.' + virtual_machine_configuration.image: '- (Required) An image block as defined below. Changing this forces a new resource to be created.' + virtual_machine_configuration.os_profile: '- (Required) An os_profile block as defined below. Changing this forces a new resource to be created.' + virtual_machine_configuration.virtual_machine_size: '- (Required) The size of the Virtual Machine. Changing this forces a new resource to be created.' + importStatements: + - terraform import azurerm_workloads_sap_three_tier_virtual_instance.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Workloads/sapVirtualInstances/vis1 diff --git a/config/schema.json b/config/schema.json index 256ec3332..79bb5f1db 100644 --- a/config/schema.json +++ b/config/schema.json @@ -1 +1 @@ -{"format_version":"1.0","provider_schemas":{"registry.terraform.io/hashicorp/azurerm":{"provider":{"version":0,"block":{"attributes":{"auxiliary_tenant_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"client_certificate":{"type":"string","description":"Base64 encoded PKCS#12 certificate bundle to use when authenticating as a Service Principal using a Client Certificate","description_kind":"plain","optional":true},"client_certificate_password":{"type":"string","description":"The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate","description_kind":"plain","optional":true},"client_certificate_path":{"type":"string","description":"The path to the Client Certificate associated with the Service Principal for use when authenticating as a Service Principal using a Client Certificate.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The Client ID which should be used.","description_kind":"plain","optional":true},"client_secret":{"type":"string","description":"The Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.","description_kind":"plain","optional":true},"disable_correlation_request_id":{"type":"bool","description":"This will disable the x-ms-correlation-request-id header.","description_kind":"plain","optional":true},"disable_terraform_partner_id":{"type":"bool","description":"This will disable the Terraform Partner ID which is used if a custom `partner_id` isn't specified.","description_kind":"plain","optional":true},"environment":{"type":"string","description":"The Cloud Environment which should be used. Possible values are public, usgovernment, and china. Defaults to public.","description_kind":"plain","optional":true},"metadata_host":{"type":"string","description":"The Hostname which should be used for the Azure Metadata Service.","description_kind":"plain","optional":true},"msi_endpoint":{"type":"string","description":"The path to a custom endpoint for Managed Service Identity - in most circumstances this should be detected automatically. ","description_kind":"plain","optional":true},"oidc_request_token":{"type":"string","description":"The bearer token for the request to the OIDC provider. For use when authenticating as a Service Principal using OpenID Connect.","description_kind":"plain","optional":true},"oidc_request_url":{"type":"string","description":"The URL for the OIDC provider from which to request an ID token. For use when authenticating as a Service Principal using OpenID Connect.","description_kind":"plain","optional":true},"oidc_token":{"type":"string","description":"The OIDC ID token for use when authenticating as a Service Principal using OpenID Connect.","description_kind":"plain","optional":true},"oidc_token_file_path":{"type":"string","description":"The path to a file containing an OIDC ID token for use when authenticating as a Service Principal using OpenID Connect.","description_kind":"plain","optional":true},"partner_id":{"type":"string","description":"A GUID/UUID that is registered with Microsoft to facilitate partner resource usage attribution.","description_kind":"plain","optional":true},"skip_provider_registration":{"type":"bool","description":"Should the AzureRM Provider skip registering all of the Resource Providers that it supports, if they're not already registered?","description_kind":"plain","optional":true},"storage_use_azuread":{"type":"bool","description":"Should the AzureRM Provider use AzureAD to access the Storage Data Plane API's?","description_kind":"plain","optional":true},"subscription_id":{"type":"string","description":"The Subscription ID which should be used.","description_kind":"plain","optional":true},"tenant_id":{"type":"string","description":"The Tenant ID which should be used.","description_kind":"plain","optional":true},"use_cli":{"type":"bool","description":"Allow Azure CLI to be used for Authentication.","description_kind":"plain","optional":true},"use_msi":{"type":"bool","description":"Allow Managed Service Identity to be used for Authentication.","description_kind":"plain","optional":true},"use_oidc":{"type":"bool","description":"Allow OpenID Connect to be used for authentication","description_kind":"plain","optional":true}},"block_types":{"features":{"nesting_mode":"list","block":{"block_types":{"api_management":{"nesting_mode":"list","block":{"attributes":{"purge_soft_delete_on_destroy":{"type":"bool","description_kind":"plain","optional":true},"recover_soft_deleted":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"app_configuration":{"nesting_mode":"list","block":{"attributes":{"purge_soft_delete_on_destroy":{"type":"bool","description_kind":"plain","optional":true},"recover_soft_deleted":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"application_insights":{"nesting_mode":"list","block":{"attributes":{"disable_generated_rule":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cognitive_account":{"nesting_mode":"list","block":{"attributes":{"purge_soft_delete_on_destroy":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"key_vault":{"nesting_mode":"list","block":{"attributes":{"purge_soft_delete_on_destroy":{"type":"bool","description":"When enabled soft-deleted `azurerm_key_vault` resources will be permanently deleted (e.g purged), when destroyed","description_kind":"plain","optional":true},"purge_soft_deleted_certificates_on_destroy":{"type":"bool","description":"When enabled soft-deleted `azurerm_key_vault_certificate` resources will be permanently deleted (e.g purged), when destroyed","description_kind":"plain","optional":true},"purge_soft_deleted_hardware_security_modules_on_destroy":{"type":"bool","description":"When enabled soft-deleted `azurerm_key_vault_managed_hardware_security_module` resources will be permanently deleted (e.g purged), when destroyed","description_kind":"plain","optional":true},"purge_soft_deleted_keys_on_destroy":{"type":"bool","description":"When enabled soft-deleted `azurerm_key_vault_key` resources will be permanently deleted (e.g purged), when destroyed","description_kind":"plain","optional":true},"purge_soft_deleted_secrets_on_destroy":{"type":"bool","description":"When enabled soft-deleted `azurerm_key_vault_secret` resources will be permanently deleted (e.g purged), when destroyed","description_kind":"plain","optional":true},"recover_soft_deleted_certificates":{"type":"bool","description":"When enabled soft-deleted `azurerm_key_vault_certificate` resources will be restored, instead of creating new ones","description_kind":"plain","optional":true},"recover_soft_deleted_key_vaults":{"type":"bool","description":"When enabled soft-deleted `azurerm_key_vault` resources will be restored, instead of creating new ones","description_kind":"plain","optional":true},"recover_soft_deleted_keys":{"type":"bool","description":"When enabled soft-deleted `azurerm_key_vault_key` resources will be restored, instead of creating new ones","description_kind":"plain","optional":true},"recover_soft_deleted_secrets":{"type":"bool","description":"When enabled soft-deleted `azurerm_key_vault_secret` resources will be restored, instead of creating new ones","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"log_analytics_workspace":{"nesting_mode":"list","block":{"attributes":{"permanently_delete_on_destroy":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"managed_disk":{"nesting_mode":"list","block":{"attributes":{"expand_without_downtime":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"resource_group":{"nesting_mode":"list","block":{"attributes":{"prevent_deletion_if_contains_resources":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"template_deployment":{"nesting_mode":"list","block":{"attributes":{"delete_nested_items_during_deletion":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"virtual_machine":{"nesting_mode":"list","block":{"attributes":{"delete_os_disk_on_deletion":{"type":"bool","description_kind":"plain","optional":true},"graceful_shutdown":{"type":"bool","description_kind":"plain","optional":true},"skip_shutdown_and_force_delete":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"virtual_machine_scale_set":{"nesting_mode":"list","block":{"attributes":{"force_delete":{"type":"bool","description_kind":"plain","optional":true},"roll_instances_when_required":{"type":"bool","description_kind":"plain","required":true},"scale_to_zero_before_deletion":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"resource_schemas":{"azurerm_aadb2c_directory":{"version":0,"block":{"attributes":{"billing_type":{"type":"string","description":"The type of billing for the B2C tenant. Possible values include: `MAU` or `Auths`.","description_kind":"plain","computed":true},"country_code":{"type":"string","description":"Country code of the B2C tenant. See https://aka.ms/B2CDataResidency for valid country codes.","description_kind":"plain","optional":true,"computed":true},"data_residency_location":{"type":"string","description":"Location in which the B2C tenant is hosted and data resides. See https://aka.ms/B2CDataResidency for more information.","description_kind":"plain","required":true},"display_name":{"type":"string","description":"The initial display name of the B2C tenant.","description_kind":"plain","optional":true,"computed":true},"domain_name":{"type":"string","description":"Domain name of the B2C tenant, including onmicrosoft.com suffix.","description_kind":"plain","required":true},"effective_start_date":{"type":"string","description":"The date from which the billing type took effect. May not be populated until after the first billing cycle.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description":"Billing SKU for the B2C tenant. See https://aka.ms/b2cBilling for more information.","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tenant_id":{"type":"string","description":"The Tenant ID for the B2C tenant.","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_active_directory_domain_service":{"version":0,"block":{"attributes":{"deployment_id":{"type":"string","description_kind":"plain","computed":true},"domain_configuration_type":{"type":"string","description_kind":"plain","optional":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"filtered_sync_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"resource_id":{"type":"string","description_kind":"plain","computed":true},"sku":{"type":"string","description_kind":"plain","required":true},"sync_owner":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"initial_replica_set":{"nesting_mode":"list","block":{"attributes":{"domain_controller_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"external_access_ip_address":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"service_status":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"notifications":{"nesting_mode":"list","block":{"attributes":{"additional_recipients":{"type":["set","string"],"description_kind":"plain","optional":true},"notify_dc_admins":{"type":"bool","description_kind":"plain","optional":true},"notify_global_admins":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"secure_ldap":{"nesting_mode":"list","block":{"attributes":{"certificate_expiry":{"type":"string","description_kind":"plain","computed":true},"certificate_thumbprint":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"external_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"pfx_certificate":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"pfx_certificate_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"public_certificate":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"security":{"nesting_mode":"list","block":{"attributes":{"kerberos_armoring_enabled":{"type":"bool","description_kind":"plain","optional":true},"kerberos_rc4_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"ntlm_v1_enabled":{"type":"bool","description_kind":"plain","optional":true},"sync_kerberos_passwords":{"type":"bool","description_kind":"plain","optional":true},"sync_ntlm_passwords":{"type":"bool","description_kind":"plain","optional":true},"sync_on_prem_passwords":{"type":"bool","description_kind":"plain","optional":true},"tls_v1_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_active_directory_domain_service_replica_set":{"version":0,"block":{"attributes":{"domain_controller_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"domain_service_id":{"type":"string","description_kind":"plain","required":true},"external_access_ip_address":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"service_status":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_active_directory_domain_service_trust":{"version":0,"block":{"attributes":{"domain_service_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"trusted_domain_dns_ips":{"type":["list","string"],"description_kind":"plain","required":true},"trusted_domain_fqdn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_advanced_threat_protection":{"version":1,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_analysis_services_server":{"version":0,"block":{"attributes":{"admin_users":{"type":["set","string"],"description_kind":"plain","optional":true},"backup_blob_container_uri":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"enable_power_bi_service":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"querypool_connection_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_full_name":{"type":"string","description_kind":"plain","computed":true},"sku":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"ipv4_firewall_rule":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"range_end":{"type":"string","description_kind":"plain","required":true},"range_start":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_connection":{"version":0,"block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_api_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parameter_values":{"type":["map","string"],"description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management":{"version":0,"block":{"attributes":{"client_certificate_enabled":{"type":"bool","description_kind":"plain","optional":true},"developer_portal_url":{"type":"string","description_kind":"plain","computed":true},"gateway_disabled":{"type":"bool","description_kind":"plain","optional":true},"gateway_regional_url":{"type":"string","description_kind":"plain","computed":true},"gateway_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"management_api_url":{"type":"string","description_kind":"plain","computed":true},"min_api_version":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"notification_sender_email":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":["list",["object",{"xml_content":"string","xml_link":"string"}]],"description_kind":"plain","optional":true,"computed":true},"portal_url":{"type":"string","description_kind":"plain","computed":true},"private_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"public_ip_address_id":{"type":"string","description_kind":"plain","optional":true},"public_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"publisher_email":{"type":"string","description_kind":"plain","required":true},"publisher_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scm_url":{"type":"string","description_kind":"plain","computed":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_network_type":{"type":"string","description_kind":"plain","optional":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"additional_location":{"nesting_mode":"list","block":{"attributes":{"capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"gateway_disabled":{"type":"bool","description_kind":"plain","optional":true},"gateway_regional_url":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"private_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"public_ip_address_id":{"type":"string","description_kind":"plain","optional":true},"public_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"virtual_network_configuration":{"nesting_mode":"list","block":{"attributes":{"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"certificate":{"nesting_mode":"list","block":{"attributes":{"certificate_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"encoded_certificate":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"expiry":{"type":"string","description_kind":"plain","computed":true},"store_name":{"type":"string","description_kind":"plain","required":true},"subject":{"type":"string","description_kind":"plain","computed":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":10},"delegation":{"nesting_mode":"list","block":{"attributes":{"subscriptions_enabled":{"type":"bool","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","optional":true},"user_registration_enabled":{"type":"bool","description_kind":"plain","optional":true},"validation_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"hostname_configuration":{"nesting_mode":"list","block":{"block_types":{"developer_portal":{"nesting_mode":"list","block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_source":{"type":"string","description_kind":"plain","computed":true},"certificate_status":{"type":"string","description_kind":"plain","computed":true},"expiry":{"type":"string","description_kind":"plain","computed":true},"host_name":{"type":"string","description_kind":"plain","required":true},"key_vault_id":{"type":"string","description_kind":"plain","optional":true},"negotiate_client_certificate":{"type":"bool","description_kind":"plain","optional":true},"ssl_keyvault_identity_client_id":{"type":"string","description_kind":"plain","optional":true},"subject":{"type":"string","description_kind":"plain","computed":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"management":{"nesting_mode":"list","block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_source":{"type":"string","description_kind":"plain","computed":true},"certificate_status":{"type":"string","description_kind":"plain","computed":true},"expiry":{"type":"string","description_kind":"plain","computed":true},"host_name":{"type":"string","description_kind":"plain","required":true},"key_vault_id":{"type":"string","description_kind":"plain","optional":true},"negotiate_client_certificate":{"type":"bool","description_kind":"plain","optional":true},"ssl_keyvault_identity_client_id":{"type":"string","description_kind":"plain","optional":true},"subject":{"type":"string","description_kind":"plain","computed":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"portal":{"nesting_mode":"list","block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_source":{"type":"string","description_kind":"plain","computed":true},"certificate_status":{"type":"string","description_kind":"plain","computed":true},"expiry":{"type":"string","description_kind":"plain","computed":true},"host_name":{"type":"string","description_kind":"plain","required":true},"key_vault_id":{"type":"string","description_kind":"plain","optional":true},"negotiate_client_certificate":{"type":"bool","description_kind":"plain","optional":true},"ssl_keyvault_identity_client_id":{"type":"string","description_kind":"plain","optional":true},"subject":{"type":"string","description_kind":"plain","computed":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"proxy":{"nesting_mode":"list","block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_source":{"type":"string","description_kind":"plain","computed":true},"certificate_status":{"type":"string","description_kind":"plain","computed":true},"default_ssl_binding":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"expiry":{"type":"string","description_kind":"plain","computed":true},"host_name":{"type":"string","description_kind":"plain","required":true},"key_vault_id":{"type":"string","description_kind":"plain","optional":true},"negotiate_client_certificate":{"type":"bool","description_kind":"plain","optional":true},"ssl_keyvault_identity_client_id":{"type":"string","description_kind":"plain","optional":true},"subject":{"type":"string","description_kind":"plain","computed":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"scm":{"nesting_mode":"list","block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_source":{"type":"string","description_kind":"plain","computed":true},"certificate_status":{"type":"string","description_kind":"plain","computed":true},"expiry":{"type":"string","description_kind":"plain","computed":true},"host_name":{"type":"string","description_kind":"plain","required":true},"key_vault_id":{"type":"string","description_kind":"plain","optional":true},"negotiate_client_certificate":{"type":"bool","description_kind":"plain","optional":true},"ssl_keyvault_identity_client_id":{"type":"string","description_kind":"plain","optional":true},"subject":{"type":"string","description_kind":"plain","computed":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"protocols":{"nesting_mode":"list","block":{"attributes":{"enable_http2":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"security":{"nesting_mode":"list","block":{"attributes":{"enable_backend_ssl30":{"type":"bool","description_kind":"plain","optional":true},"enable_backend_tls10":{"type":"bool","description_kind":"plain","optional":true},"enable_backend_tls11":{"type":"bool","description_kind":"plain","optional":true},"enable_frontend_ssl30":{"type":"bool","description_kind":"plain","optional":true},"enable_frontend_tls10":{"type":"bool","description_kind":"plain","optional":true},"enable_frontend_tls11":{"type":"bool","description_kind":"plain","optional":true},"tls_ecdhe_ecdsa_with_aes128_cbc_sha_ciphers_enabled":{"type":"bool","description_kind":"plain","optional":true},"tls_ecdhe_ecdsa_with_aes256_cbc_sha_ciphers_enabled":{"type":"bool","description_kind":"plain","optional":true},"tls_ecdhe_rsa_with_aes128_cbc_sha_ciphers_enabled":{"type":"bool","description_kind":"plain","optional":true},"tls_ecdhe_rsa_with_aes256_cbc_sha_ciphers_enabled":{"type":"bool","description_kind":"plain","optional":true},"tls_rsa_with_aes128_cbc_sha256_ciphers_enabled":{"type":"bool","description_kind":"plain","optional":true},"tls_rsa_with_aes128_cbc_sha_ciphers_enabled":{"type":"bool","description_kind":"plain","optional":true},"tls_rsa_with_aes128_gcm_sha256_ciphers_enabled":{"type":"bool","description_kind":"plain","optional":true},"tls_rsa_with_aes256_cbc_sha256_ciphers_enabled":{"type":"bool","description_kind":"plain","optional":true},"tls_rsa_with_aes256_cbc_sha_ciphers_enabled":{"type":"bool","description_kind":"plain","optional":true},"tls_rsa_with_aes256_gcm_sha384_ciphers_enabled":{"type":"bool","description_kind":"plain","optional":true},"triple_des_ciphers_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sign_in":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sign_up":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"terms_of_service":{"nesting_mode":"list","block":{"attributes":{"consent_required":{"type":"bool","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"tenant_access":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"virtual_network_configuration":{"nesting_mode":"list","block":{"attributes":{"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_api_management_api":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"api_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_current":{"type":"bool","description_kind":"plain","computed":true},"is_online":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocols":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"revision":{"type":"string","description_kind":"plain","required":true},"revision_description":{"type":"string","description_kind":"plain","optional":true},"service_url":{"type":"string","description_kind":"plain","optional":true,"computed":true},"soap_pass_through":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"source_api_id":{"type":"string","description_kind":"plain","optional":true},"subscription_required":{"type":"bool","description_kind":"plain","optional":true},"terms_of_service_url":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version_description":{"type":"string","description_kind":"plain","optional":true},"version_set_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"contact":{"nesting_mode":"list","block":{"attributes":{"email":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"import":{"nesting_mode":"list","block":{"attributes":{"content_format":{"type":"string","description_kind":"plain","required":true},"content_value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"wsdl_selector":{"nesting_mode":"list","block":{"attributes":{"endpoint_name":{"type":"string","description_kind":"plain","required":true},"service_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"license":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"oauth2_authorization":{"nesting_mode":"list","block":{"attributes":{"authorization_server_name":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"openid_authentication":{"nesting_mode":"list","block":{"attributes":{"bearer_token_sending_methods":{"type":["set","string"],"description_kind":"plain","optional":true},"openid_provider_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"subscription_key_parameter_names":{"nesting_mode":"list","block":{"attributes":{"header":{"type":"string","description_kind":"plain","required":true},"query":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_api_diagnostic":{"version":0,"block":{"attributes":{"always_log_errors":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"api_management_logger_id":{"type":"string","description_kind":"plain","required":true},"api_management_name":{"type":"string","description_kind":"plain","required":true},"api_name":{"type":"string","description_kind":"plain","required":true},"http_correlation_protocol":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier":{"type":"string","description_kind":"plain","required":true},"log_client_ip":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"operation_name_format":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sampling_percentage":{"type":"number","description_kind":"plain","optional":true,"computed":true},"verbosity":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"backend_request":{"nesting_mode":"list","block":{"attributes":{"body_bytes":{"type":"number","description_kind":"plain","optional":true},"headers_to_log":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"data_masking":{"nesting_mode":"list","block":{"block_types":{"headers":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"query_params":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"backend_response":{"nesting_mode":"list","block":{"attributes":{"body_bytes":{"type":"number","description_kind":"plain","optional":true},"headers_to_log":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"data_masking":{"nesting_mode":"list","block":{"block_types":{"headers":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"query_params":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"frontend_request":{"nesting_mode":"list","block":{"attributes":{"body_bytes":{"type":"number","description_kind":"plain","optional":true},"headers_to_log":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"data_masking":{"nesting_mode":"list","block":{"block_types":{"headers":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"query_params":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"frontend_response":{"nesting_mode":"list","block":{"attributes":{"body_bytes":{"type":"number","description_kind":"plain","optional":true},"headers_to_log":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"data_masking":{"nesting_mode":"list","block":{"block_types":{"headers":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"query_params":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_api_operation":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"api_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"method":{"type":"string","description_kind":"plain","required":true},"operation_id":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"block_types":{"request":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"header":{"nesting_mode":"list","block":{"attributes":{"default_value":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"required":{"type":"bool","description_kind":"plain","required":true},"schema_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"type_name":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"example":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"external_value":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"summary":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"query_parameter":{"nesting_mode":"list","block":{"attributes":{"default_value":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"required":{"type":"bool","description_kind":"plain","required":true},"schema_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"type_name":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"example":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"external_value":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"summary":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"representation":{"nesting_mode":"list","block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","required":true},"schema_id":{"type":"string","description_kind":"plain","optional":true},"type_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"example":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"external_value":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"summary":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"form_parameter":{"nesting_mode":"list","block":{"attributes":{"default_value":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"required":{"type":"bool","description_kind":"plain","required":true},"schema_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"type_name":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"example":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"external_value":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"summary":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"response":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"status_code":{"type":"number","description_kind":"plain","required":true}},"block_types":{"header":{"nesting_mode":"list","block":{"attributes":{"default_value":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"required":{"type":"bool","description_kind":"plain","required":true},"schema_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"type_name":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"example":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"external_value":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"summary":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"representation":{"nesting_mode":"list","block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","required":true},"schema_id":{"type":"string","description_kind":"plain","optional":true},"type_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"example":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"external_value":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"summary":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"form_parameter":{"nesting_mode":"list","block":{"attributes":{"default_value":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"required":{"type":"bool","description_kind":"plain","required":true},"schema_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"type_name":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"example":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"external_value":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"summary":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"template_parameter":{"nesting_mode":"list","block":{"attributes":{"default_value":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"required":{"type":"bool","description_kind":"plain","required":true},"schema_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"type_name":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"example":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"external_value":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"summary":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_api_operation_policy":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"api_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"operation_id":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"xml_content":{"type":"string","description_kind":"plain","optional":true,"computed":true},"xml_link":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_api_operation_tag":{"version":0,"block":{"attributes":{"api_operation_id":{"type":"string","description_kind":"plain","required":true},"display_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_api_policy":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"api_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"xml_content":{"type":"string","description_kind":"plain","optional":true,"computed":true},"xml_link":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_api_release":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"notes":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_api_schema":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"api_name":{"type":"string","description_kind":"plain","required":true},"components":{"type":"string","description_kind":"plain","optional":true},"content_type":{"type":"string","description_kind":"plain","required":true},"definitions":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"schema_id":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_api_tag":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_api_tag_description":{"version":0,"block":{"attributes":{"api_tag_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"external_documentation_description":{"type":"string","description_kind":"plain","optional":true},"external_documentation_url":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_api_version_set":{"version":1,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"version_header_name":{"type":"string","description_kind":"plain","optional":true},"version_query_name":{"type":"string","description_kind":"plain","optional":true},"versioning_scheme":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_authorization_server":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"authorization_endpoint":{"type":"string","description_kind":"plain","required":true},"authorization_methods":{"type":["set","string"],"description_kind":"plain","required":true},"bearer_token_sending_methods":{"type":["set","string"],"description_kind":"plain","optional":true},"client_authentication_method":{"type":["set","string"],"description_kind":"plain","optional":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_registration_endpoint":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"default_scope":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"grant_types":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"resource_owner_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"resource_owner_username":{"type":"string","description_kind":"plain","optional":true},"support_state":{"type":"bool","description_kind":"plain","optional":true},"token_endpoint":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"token_body_parameter":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_backend":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"resource_id":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"credentials":{"nesting_mode":"list","block":{"attributes":{"certificate":{"type":["list","string"],"description_kind":"plain","optional":true},"header":{"type":["map","string"],"description_kind":"plain","optional":true},"query":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"authorization":{"nesting_mode":"list","block":{"attributes":{"parameter":{"type":"string","description_kind":"plain","optional":true},"scheme":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"proxy":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"url":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"service_fabric_cluster":{"nesting_mode":"list","block":{"attributes":{"client_certificate_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"client_certificate_thumbprint":{"type":"string","description_kind":"plain","optional":true,"computed":true},"management_endpoints":{"type":["set","string"],"description_kind":"plain","required":true},"max_partition_resolution_retries":{"type":"number","description_kind":"plain","required":true},"server_certificate_thumbprints":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"server_x509_name":{"nesting_mode":"set","block":{"attributes":{"issuer_certificate_thumbprint":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tls":{"nesting_mode":"list","block":{"attributes":{"validate_certificate_chain":{"type":"bool","description_kind":"plain","optional":true},"validate_certificate_name":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_api_management_certificate":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"data":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"expiration":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_identity_client_id":{"type":"string","description_kind":"plain","optional":true},"key_vault_secret_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"subject":{"type":"string","description_kind":"plain","computed":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_custom_domain":{"version":0,"block":{"attributes":{"api_management_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"developer_portal":{"nesting_mode":"list","block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_source":{"type":"string","description_kind":"plain","computed":true},"certificate_status":{"type":"string","description_kind":"plain","computed":true},"expiry":{"type":"string","description_kind":"plain","computed":true},"host_name":{"type":"string","description_kind":"plain","required":true},"key_vault_id":{"type":"string","description_kind":"plain","optional":true},"negotiate_client_certificate":{"type":"bool","description_kind":"plain","optional":true},"ssl_keyvault_identity_client_id":{"type":"string","description_kind":"plain","optional":true},"subject":{"type":"string","description_kind":"plain","computed":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"gateway":{"nesting_mode":"list","block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_source":{"type":"string","description_kind":"plain","computed":true},"certificate_status":{"type":"string","description_kind":"plain","computed":true},"default_ssl_binding":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"expiry":{"type":"string","description_kind":"plain","computed":true},"host_name":{"type":"string","description_kind":"plain","required":true},"key_vault_id":{"type":"string","description_kind":"plain","optional":true},"negotiate_client_certificate":{"type":"bool","description_kind":"plain","optional":true},"ssl_keyvault_identity_client_id":{"type":"string","description_kind":"plain","optional":true},"subject":{"type":"string","description_kind":"plain","computed":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"management":{"nesting_mode":"list","block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_source":{"type":"string","description_kind":"plain","computed":true},"certificate_status":{"type":"string","description_kind":"plain","computed":true},"expiry":{"type":"string","description_kind":"plain","computed":true},"host_name":{"type":"string","description_kind":"plain","required":true},"key_vault_id":{"type":"string","description_kind":"plain","optional":true},"negotiate_client_certificate":{"type":"bool","description_kind":"plain","optional":true},"ssl_keyvault_identity_client_id":{"type":"string","description_kind":"plain","optional":true},"subject":{"type":"string","description_kind":"plain","computed":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"portal":{"nesting_mode":"list","block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_source":{"type":"string","description_kind":"plain","computed":true},"certificate_status":{"type":"string","description_kind":"plain","computed":true},"expiry":{"type":"string","description_kind":"plain","computed":true},"host_name":{"type":"string","description_kind":"plain","required":true},"key_vault_id":{"type":"string","description_kind":"plain","optional":true},"negotiate_client_certificate":{"type":"bool","description_kind":"plain","optional":true},"ssl_keyvault_identity_client_id":{"type":"string","description_kind":"plain","optional":true},"subject":{"type":"string","description_kind":"plain","computed":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"scm":{"nesting_mode":"list","block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_source":{"type":"string","description_kind":"plain","computed":true},"certificate_status":{"type":"string","description_kind":"plain","computed":true},"expiry":{"type":"string","description_kind":"plain","computed":true},"host_name":{"type":"string","description_kind":"plain","required":true},"key_vault_id":{"type":"string","description_kind":"plain","optional":true},"negotiate_client_certificate":{"type":"bool","description_kind":"plain","optional":true},"ssl_keyvault_identity_client_id":{"type":"string","description_kind":"plain","optional":true},"subject":{"type":"string","description_kind":"plain","computed":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_diagnostic":{"version":0,"block":{"attributes":{"always_log_errors":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"api_management_logger_id":{"type":"string","description_kind":"plain","required":true},"api_management_name":{"type":"string","description_kind":"plain","required":true},"http_correlation_protocol":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier":{"type":"string","description_kind":"plain","required":true},"log_client_ip":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"operation_name_format":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sampling_percentage":{"type":"number","description_kind":"plain","optional":true,"computed":true},"verbosity":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"backend_request":{"nesting_mode":"list","block":{"attributes":{"body_bytes":{"type":"number","description_kind":"plain","optional":true},"headers_to_log":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"data_masking":{"nesting_mode":"list","block":{"block_types":{"headers":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"query_params":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"backend_response":{"nesting_mode":"list","block":{"attributes":{"body_bytes":{"type":"number","description_kind":"plain","optional":true},"headers_to_log":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"data_masking":{"nesting_mode":"list","block":{"block_types":{"headers":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"query_params":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"frontend_request":{"nesting_mode":"list","block":{"attributes":{"body_bytes":{"type":"number","description_kind":"plain","optional":true},"headers_to_log":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"data_masking":{"nesting_mode":"list","block":{"block_types":{"headers":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"query_params":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"frontend_response":{"nesting_mode":"list","block":{"attributes":{"body_bytes":{"type":"number","description_kind":"plain","optional":true},"headers_to_log":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"data_masking":{"nesting_mode":"list","block":{"block_types":{"headers":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"query_params":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_email_template":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"body":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"subject":{"type":"string","description_kind":"plain","required":true},"template_name":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_gateway":{"version":0,"block":{"attributes":{"api_management_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"location_data":{"nesting_mode":"list","block":{"attributes":{"city":{"type":"string","description_kind":"plain","optional":true},"district":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_gateway_api":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"gateway_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_gateway_certificate_authority":{"version":0,"block":{"attributes":{"api_management_id":{"type":"string","description_kind":"plain","required":true},"certificate_name":{"type":"string","description_kind":"plain","required":true},"gateway_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_trusted":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_gateway_host_name_configuration":{"version":0,"block":{"attributes":{"api_management_id":{"type":"string","description_kind":"plain","required":true},"certificate_id":{"type":"string","description_kind":"plain","required":true},"gateway_name":{"type":"string","description_kind":"plain","required":true},"host_name":{"type":"string","description_kind":"plain","required":true},"http2_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"request_client_certificate_enabled":{"type":"bool","description_kind":"plain","optional":true},"tls10_enabled":{"type":"bool","description_kind":"plain","optional":true},"tls11_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_global_schema":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"schema_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_group":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"external_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_group_user":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"user_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_identity_provider_aad":{"version":0,"block":{"attributes":{"allowed_tenants":{"type":["list","string"],"description_kind":"plain","required":true},"api_management_name":{"type":"string","description_kind":"plain","required":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"signin_tenant":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_identity_provider_aadb2c":{"version":0,"block":{"attributes":{"allowed_tenant":{"type":"string","description_kind":"plain","required":true},"api_management_name":{"type":"string","description_kind":"plain","required":true},"authority":{"type":"string","description_kind":"plain","required":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"password_reset_policy":{"type":"string","description_kind":"plain","optional":true},"profile_editing_policy":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"signin_policy":{"type":"string","description_kind":"plain","required":true},"signin_tenant":{"type":"string","description_kind":"plain","required":true},"signup_policy":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_identity_provider_facebook":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"app_id":{"type":"string","description_kind":"plain","required":true},"app_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_identity_provider_google":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_identity_provider_microsoft":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_identity_provider_twitter":{"version":0,"block":{"attributes":{"api_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"api_management_name":{"type":"string","description_kind":"plain","required":true},"api_secret_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_logger":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"buffered":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"resource_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"application_insights":{"nesting_mode":"list","block":{"attributes":{"instrumentation_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"eventhub":{"nesting_mode":"list","block":{"attributes":{"connection_string":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_named_value":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"display_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secret":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["list","string"],"description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"value_from_key_vault":{"nesting_mode":"list","block":{"attributes":{"identity_client_id":{"type":"string","description_kind":"plain","optional":true},"secret_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_api_management_notification_recipient_email":{"version":0,"block":{"attributes":{"api_management_id":{"type":"string","description_kind":"plain","required":true},"email":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"notification_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_notification_recipient_user":{"version":0,"block":{"attributes":{"api_management_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"notification_type":{"type":"string","description_kind":"plain","required":true},"user_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_openid_connect_provider":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"client_id":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata_endpoint":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_policy":{"version":1,"block":{"attributes":{"api_management_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"xml_content":{"type":"string","description_kind":"plain","optional":true,"computed":true},"xml_link":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_product":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"approval_required":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product_id":{"type":"string","description_kind":"plain","required":true},"published":{"type":"bool","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"subscription_required":{"type":"bool","description_kind":"plain","optional":true},"subscriptions_limit":{"type":"number","description_kind":"plain","optional":true},"terms":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_product_api":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"api_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product_id":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_product_group":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product_id":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_product_policy":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product_id":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"xml_content":{"type":"string","description_kind":"plain","optional":true,"computed":true},"xml_link":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_product_tag":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"api_management_product_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_redis_cache":{"version":0,"block":{"attributes":{"api_management_id":{"type":"string","description_kind":"plain","required":true},"cache_location":{"type":"string","description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"redis_cache_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_subscription":{"version":0,"block":{"attributes":{"allow_tracing":{"type":"bool","description_kind":"plain","optional":true},"api_id":{"type":"string","description_kind":"plain","optional":true},"api_management_name":{"type":"string","description_kind":"plain","required":true},"display_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"primary_key":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"product_id":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_key":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"state":{"type":"string","description_kind":"plain","optional":true},"subscription_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_tag":{"version":0,"block":{"attributes":{"api_management_id":{"type":"string","description_kind":"plain","required":true},"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_user":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"confirmation":{"type":"string","description_kind":"plain","optional":true},"email":{"type":"string","description_kind":"plain","required":true},"first_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_name":{"type":"string","description_kind":"plain","required":true},"note":{"type":"string","description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_configuration":{"version":0,"block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_auth_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_read_key":{"type":["list",["object",{"connection_string":"string","id":"string","secret":"string"}]],"description_kind":"plain","computed":true},"primary_write_key":{"type":["list",["object",{"connection_string":"string","id":"string","secret":"string"}]],"description_kind":"plain","computed":true},"public_network_access":{"type":"string","description_kind":"plain","optional":true},"purge_protection_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_read_key":{"type":["list",["object",{"connection_string":"string","id":"string","secret":"string"}]],"description_kind":"plain","computed":true},"secondary_write_key":{"type":["list",["object",{"connection_string":"string","id":"string","secret":"string"}]],"description_kind":"plain","computed":true},"sku":{"type":"string","description_kind":"plain","optional":true},"soft_delete_retention_days":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"encryption":{"nesting_mode":"list","block":{"attributes":{"identity_client_id":{"type":"string","description_kind":"plain","optional":true},"key_vault_key_identifier":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_configuration_feature":{"version":1,"block":{"attributes":{"configuration_store_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"etag":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label":{"type":"string","description_kind":"plain","optional":true},"locked":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"percentage_filter_value":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"targeting_filter":{"nesting_mode":"list","block":{"attributes":{"default_rollout_percentage":{"type":"number","description_kind":"plain","required":true},"users":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"groups":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"rollout_percentage":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timewindow_filter":{"nesting_mode":"list","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_configuration_key":{"version":2,"block":{"attributes":{"configuration_store_id":{"type":"string","description_kind":"plain","required":true},"content_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"etag":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"locked":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vault_key_reference":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_service":{"version":0,"block":{"attributes":{"app_service_plan_id":{"type":"string","description_kind":"plain","required":true},"app_settings":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"client_affinity_enabled":{"type":"bool","description_kind":"plain","optional":true},"client_cert_enabled":{"type":"bool","description_kind":"plain","optional":true},"client_cert_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"custom_domain_verification_id":{"type":"string","description_kind":"plain","computed":true},"default_site_hostname":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"https_only":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_reference_identity_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"possible_outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"possible_outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"site_credential":{"type":["list",["object",{"password":"string","username":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"auth_settings":{"nesting_mode":"list","block":{"attributes":{"additional_login_params":{"type":["map","string"],"description_kind":"plain","optional":true},"allowed_external_redirect_urls":{"type":["list","string"],"description_kind":"plain","optional":true},"default_provider":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"issuer":{"type":"string","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description_kind":"plain","optional":true},"token_refresh_extension_hours":{"type":"number","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description_kind":"plain","optional":true},"unauthenticated_client_action":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"active_directory":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description_kind":"plain","optional":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"facebook":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description_kind":"plain","required":true},"app_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"oauth_scopes":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"oauth_scopes":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"microsoft":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"oauth_scopes":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description_kind":"plain","required":true},"consumer_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"backup":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"storage_account_url":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"frequency_interval":{"type":"number","description_kind":"plain","required":true},"frequency_unit":{"type":"string","description_kind":"plain","required":true},"keep_at_least_one_backup":{"type":"bool","description_kind":"plain","optional":true},"retention_period_in_days":{"type":"number","description_kind":"plain","optional":true},"start_time":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"connection_string":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"logs":{"nesting_mode":"list","block":{"attributes":{"detailed_error_messages_enabled":{"type":"bool","description_kind":"plain","optional":true},"failed_request_tracing_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"application_logs":{"nesting_mode":"list","block":{"attributes":{"file_system_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"azure_blob_storage":{"nesting_mode":"list","block":{"attributes":{"level":{"type":"string","description_kind":"plain","required":true},"retention_in_days":{"type":"number","description_kind":"plain","required":true},"sas_url":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"http_logs":{"nesting_mode":"list","block":{"block_types":{"azure_blob_storage":{"nesting_mode":"list","block":{"attributes":{"retention_in_days":{"type":"number","description_kind":"plain","required":true},"sas_url":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"file_system":{"nesting_mode":"list","block":{"attributes":{"retention_in_days":{"type":"number","description_kind":"plain","required":true},"retention_in_mb":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"site_config":{"nesting_mode":"list","block":{"attributes":{"acr_use_managed_identity_credentials":{"type":"bool","description_kind":"plain","optional":true},"acr_user_managed_identity_client_id":{"type":"string","description_kind":"plain","optional":true},"always_on":{"type":"bool","description_kind":"plain","optional":true},"app_command_line":{"type":"string","description_kind":"plain","optional":true},"auto_swap_slot_name":{"type":"string","description_kind":"plain","optional":true},"default_documents":{"type":["list","string"],"description_kind":"plain","optional":true},"dotnet_framework_version":{"type":"string","description_kind":"plain","optional":true},"ftps_state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health_check_path":{"type":"string","description_kind":"plain","optional":true},"http2_enabled":{"type":"bool","description_kind":"plain","optional":true},"ip_restriction":{"type":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["set","string"],"x_fd_health_probe":["set","string"],"x_forwarded_for":["set","string"],"x_forwarded_host":["set","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"description_kind":"plain","optional":true,"computed":true},"java_container":{"type":"string","description_kind":"plain","optional":true},"java_container_version":{"type":"string","description_kind":"plain","optional":true},"java_version":{"type":"string","description_kind":"plain","optional":true},"linux_fx_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_mysql_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"managed_pipeline_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"min_tls_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"number_of_workers":{"type":"number","description_kind":"plain","optional":true,"computed":true},"php_version":{"type":"string","description_kind":"plain","optional":true},"python_version":{"type":"string","description_kind":"plain","optional":true},"remote_debugging_enabled":{"type":"bool","description_kind":"plain","optional":true},"remote_debugging_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scm_ip_restriction":{"type":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["set","string"],"x_fd_health_probe":["set","string"],"x_forwarded_for":["set","string"],"x_forwarded_host":["set","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"description_kind":"plain","optional":true,"computed":true},"scm_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scm_use_main_ip_restriction":{"type":"bool","description_kind":"plain","optional":true},"use_32_bit_worker_process":{"type":"bool","description_kind":"plain","optional":true},"vnet_route_all_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"websockets_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"windows_fx_version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"cors":{"nesting_mode":"list","block":{"attributes":{"allowed_origins":{"type":["set","string"],"description_kind":"plain","required":true},"support_credentials":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"source_control":{"nesting_mode":"list","block":{"attributes":{"branch":{"type":"string","description_kind":"plain","optional":true,"computed":true},"manual_integration":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"repo_url":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rollback_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"use_mercurial":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"storage_account":{"nesting_mode":"set","block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"account_name":{"type":"string","description_kind":"plain","required":true},"mount_path":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"share_name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_app_service_active_slot":{"version":0,"block":{"attributes":{"app_service_name":{"type":"string","description_kind":"plain","required":true},"app_service_slot_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_app_service_certificate":{"version":0,"block":{"attributes":{"app_service_plan_id":{"type":"string","description_kind":"plain","optional":true},"expiration_date":{"type":"string","description_kind":"plain","computed":true},"friendly_name":{"type":"string","description_kind":"plain","computed":true},"host_names":{"type":["list","string"],"description_kind":"plain","computed":true},"hosting_environment_profile_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"issue_date":{"type":"string","description_kind":"plain","computed":true},"issuer":{"type":"string","description_kind":"plain","computed":true},"key_vault_secret_id":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"pfx_blob":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"subject_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_service_certificate_binding":{"version":0,"block":{"attributes":{"app_service_name":{"type":"string","description_kind":"plain","computed":true},"certificate_id":{"type":"string","description_kind":"plain","required":true},"hostname":{"type":"string","description_kind":"plain","computed":true},"hostname_binding_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ssl_state":{"type":"string","description_kind":"plain","required":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_service_certificate_order":{"version":0,"block":{"attributes":{"app_service_certificate_not_renewable_reasons":{"type":["list","string"],"description_kind":"plain","computed":true},"auto_renew":{"type":"bool","description_kind":"plain","optional":true},"certificates":{"type":["list",["object",{"certificate_name":"string","key_vault_id":"string","key_vault_secret_name":"string","provisioning_state":"string"}]],"description_kind":"plain","computed":true},"csr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"distinguished_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"domain_verification_token":{"type":"string","description_kind":"plain","computed":true},"expiration_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"intermediate_thumbprint":{"type":"string","description_kind":"plain","computed":true},"is_private_key_external":{"type":"bool","description_kind":"plain","computed":true},"key_size":{"type":"number","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"product_type":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"root_thumbprint":{"type":"string","description_kind":"plain","computed":true},"signed_certificate_thumbprint":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"validity_in_years":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_service_connection":{"version":0,"block":{"attributes":{"app_service_id":{"type":"string","description_kind":"plain","required":true},"client_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"target_resource_id":{"type":"string","description_kind":"plain","required":true},"vnet_solution":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"authentication":{"nesting_mode":"list","block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"client_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","optional":true},"secret":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"subscription_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"secret_store":{"nesting_mode":"list","block":{"attributes":{"key_vault_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_service_custom_hostname_binding":{"version":0,"block":{"attributes":{"app_service_name":{"type":"string","description_kind":"plain","required":true},"hostname":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"ssl_state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"thumbprint":{"type":"string","description_kind":"plain","optional":true,"computed":true},"virtual_ip":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_service_environment":{"version":0,"block":{"attributes":{"allowed_user_ip_cidrs":{"type":["set","string"],"description_kind":"plain","optional":true},"front_end_scale_factor":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internal_ip_address":{"type":"string","description_kind":"plain","computed":true},"internal_load_balancing_mode":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"pricing_tier":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_ip_address":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"cluster_setting":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_service_environment_v3":{"version":0,"block":{"attributes":{"allow_new_private_endpoint_connections":{"type":"bool","description_kind":"plain","optional":true},"dedicated_host_count":{"type":"number","description_kind":"plain","optional":true},"dns_suffix":{"type":"string","description_kind":"plain","computed":true},"external_inbound_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inbound_network_dependencies":{"type":["list",["object",{"description":"string","ip_addresses":["list","string"],"ports":["list","string"]}]],"description_kind":"plain","computed":true},"internal_inbound_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"internal_load_balancing_mode":{"type":"string","description_kind":"plain","optional":true},"ip_ssl_address_count":{"type":"number","description_kind":"plain","computed":true},"linux_outbound_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"pricing_tier":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"windows_outbound_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"zone_redundant":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cluster_setting":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_service_hybrid_connection":{"version":0,"block":{"attributes":{"app_service_name":{"type":"string","description_kind":"plain","required":true},"hostname":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"namespace_name":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","required":true},"relay_id":{"type":"string","description_kind":"plain","required":true},"relay_name":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"send_key_name":{"type":"string","description_kind":"plain","optional":true},"send_key_value":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"service_bus_namespace":{"type":"string","description_kind":"plain","computed":true},"service_bus_suffix":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_app_service_managed_certificate":{"version":0,"block":{"attributes":{"canonical_name":{"type":"string","description_kind":"plain","computed":true},"custom_hostname_binding_id":{"type":"string","description_kind":"plain","required":true},"expiration_date":{"type":"string","description_kind":"plain","computed":true},"friendly_name":{"type":"string","description_kind":"plain","computed":true},"host_names":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"issue_date":{"type":"string","description_kind":"plain","computed":true},"issuer":{"type":"string","description_kind":"plain","computed":true},"subject_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_service_plan":{"version":0,"block":{"attributes":{"app_service_environment_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_xenon":{"type":"bool","description_kind":"plain","optional":true},"kind":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"maximum_elastic_worker_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"maximum_number_of_workers":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"per_site_scaling":{"type":"bool","description_kind":"plain","optional":true},"reserved":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zone_redundant":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"sku":{"nesting_mode":"list","block":{"attributes":{"capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"size":{"type":"string","description_kind":"plain","required":true},"tier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_app_service_public_certificate":{"version":0,"block":{"attributes":{"app_service_name":{"type":"string","description_kind":"plain","required":true},"blob":{"type":"string","description_kind":"plain","required":true},"certificate_location":{"type":"string","description_kind":"plain","required":true},"certificate_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_service_slot":{"version":0,"block":{"attributes":{"app_service_name":{"type":"string","description_kind":"plain","required":true},"app_service_plan_id":{"type":"string","description_kind":"plain","required":true},"app_settings":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"client_affinity_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"default_site_hostname":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"https_only":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_reference_identity_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"site_credential":{"type":["list",["object",{"password":"string","username":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"auth_settings":{"nesting_mode":"list","block":{"attributes":{"additional_login_params":{"type":["map","string"],"description_kind":"plain","optional":true},"allowed_external_redirect_urls":{"type":["list","string"],"description_kind":"plain","optional":true},"default_provider":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"issuer":{"type":"string","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description_kind":"plain","optional":true},"token_refresh_extension_hours":{"type":"number","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description_kind":"plain","optional":true},"unauthenticated_client_action":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"active_directory":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description_kind":"plain","optional":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"facebook":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description_kind":"plain","required":true},"app_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"oauth_scopes":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"oauth_scopes":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"microsoft":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"oauth_scopes":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description_kind":"plain","required":true},"consumer_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"connection_string":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"logs":{"nesting_mode":"list","block":{"attributes":{"detailed_error_messages_enabled":{"type":"bool","description_kind":"plain","optional":true},"failed_request_tracing_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"application_logs":{"nesting_mode":"list","block":{"attributes":{"file_system_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"azure_blob_storage":{"nesting_mode":"list","block":{"attributes":{"level":{"type":"string","description_kind":"plain","required":true},"retention_in_days":{"type":"number","description_kind":"plain","required":true},"sas_url":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"http_logs":{"nesting_mode":"list","block":{"block_types":{"azure_blob_storage":{"nesting_mode":"list","block":{"attributes":{"retention_in_days":{"type":"number","description_kind":"plain","required":true},"sas_url":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"file_system":{"nesting_mode":"list","block":{"attributes":{"retention_in_days":{"type":"number","description_kind":"plain","required":true},"retention_in_mb":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"site_config":{"nesting_mode":"list","block":{"attributes":{"acr_use_managed_identity_credentials":{"type":"bool","description_kind":"plain","optional":true},"acr_user_managed_identity_client_id":{"type":"string","description_kind":"plain","optional":true},"always_on":{"type":"bool","description_kind":"plain","optional":true},"app_command_line":{"type":"string","description_kind":"plain","optional":true},"auto_swap_slot_name":{"type":"string","description_kind":"plain","optional":true},"default_documents":{"type":["list","string"],"description_kind":"plain","optional":true},"dotnet_framework_version":{"type":"string","description_kind":"plain","optional":true},"ftps_state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health_check_path":{"type":"string","description_kind":"plain","optional":true},"http2_enabled":{"type":"bool","description_kind":"plain","optional":true},"ip_restriction":{"type":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["set","string"],"x_fd_health_probe":["set","string"],"x_forwarded_for":["set","string"],"x_forwarded_host":["set","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"description_kind":"plain","optional":true,"computed":true},"java_container":{"type":"string","description_kind":"plain","optional":true},"java_container_version":{"type":"string","description_kind":"plain","optional":true},"java_version":{"type":"string","description_kind":"plain","optional":true},"linux_fx_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_mysql_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"managed_pipeline_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"min_tls_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"number_of_workers":{"type":"number","description_kind":"plain","optional":true,"computed":true},"php_version":{"type":"string","description_kind":"plain","optional":true},"python_version":{"type":"string","description_kind":"plain","optional":true},"remote_debugging_enabled":{"type":"bool","description_kind":"plain","optional":true},"remote_debugging_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scm_ip_restriction":{"type":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["set","string"],"x_fd_health_probe":["set","string"],"x_forwarded_for":["set","string"],"x_forwarded_host":["set","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"description_kind":"plain","optional":true,"computed":true},"scm_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scm_use_main_ip_restriction":{"type":"bool","description_kind":"plain","optional":true},"use_32_bit_worker_process":{"type":"bool","description_kind":"plain","optional":true},"vnet_route_all_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"websockets_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"windows_fx_version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"cors":{"nesting_mode":"list","block":{"attributes":{"allowed_origins":{"type":["set","string"],"description_kind":"plain","required":true},"support_credentials":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"storage_account":{"nesting_mode":"set","block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"account_name":{"type":"string","description_kind":"plain","required":true},"mount_path":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"share_name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_app_service_slot_custom_hostname_binding":{"version":0,"block":{"attributes":{"app_service_slot_id":{"type":"string","description_kind":"plain","required":true},"hostname":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ssl_state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"thumbprint":{"type":"string","description_kind":"plain","optional":true,"computed":true},"virtual_ip":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_service_slot_virtual_network_swift_connection":{"version":0,"block":{"attributes":{"app_service_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"slot_name":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_service_source_control":{"version":0,"block":{"attributes":{"app_id":{"type":"string","description":"The ID of the Windows or Linux Web App.","description_kind":"plain","required":true},"branch":{"type":"string","description":"The branch name to use for deployments.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"repo_url":{"type":"string","description":"The URL for the repository.","description_kind":"plain","optional":true,"computed":true},"rollback_enabled":{"type":"bool","description":"Should the Deployment Rollback be enabled? Defaults to `false`.","description_kind":"plain","optional":true},"scm_type":{"type":"string","description":"The SCM Type in use. This value is decoded by the service from the repository information supplied.","description_kind":"plain","computed":true},"use_local_git":{"type":"bool","description":"Should the App use local Git configuration.","description_kind":"plain","optional":true},"use_manual_integration":{"type":"bool","description":"Should code be deployed manually. Set to `false` to enable continuous integration, such as webhooks into online repos such as GitHub. Defaults to `false`.","description_kind":"plain","optional":true},"use_mercurial":{"type":"bool","description":"The repository specified is Mercurial. Defaults to `false`.","description_kind":"plain","optional":true},"uses_github_action":{"type":"bool","description":"Indicates if the Slot uses a GitHub action for deployment. This value is decoded by the service from the repository information supplied.","description_kind":"plain","computed":true}},"block_types":{"github_action_configuration":{"nesting_mode":"list","block":{"attributes":{"generate_workflow_file":{"type":"bool","description":"Should the service generate the GitHub Action Workflow file. Defaults to `true`","description_kind":"plain","optional":true},"linux_action":{"type":"bool","description":"Denotes this action uses a Linux base image.","description_kind":"plain","computed":true}},"block_types":{"code_configuration":{"nesting_mode":"list","block":{"attributes":{"runtime_stack":{"type":"string","description":"The value to use for the Runtime Stack in the workflow file content for code base apps.","description_kind":"plain","required":true},"runtime_version":{"type":"string","description":"The value to use for the Runtime Version in the workflow file content for code base apps.","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"container_configuration":{"nesting_mode":"list","block":{"attributes":{"image_name":{"type":"string","description":"The image name for the build.","description_kind":"plain","required":true},"registry_password":{"type":"string","description":"The password used to upload the image to the container registry.","description_kind":"plain","optional":true,"sensitive":true},"registry_url":{"type":"string","description":"The server URL for the container registry where the build will be hosted.","description_kind":"plain","required":true},"registry_username":{"type":"string","description":"The username used to upload the image to the container registry.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_service_source_control_slot":{"version":0,"block":{"attributes":{"branch":{"type":"string","description":"The URL for the repository","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"repo_url":{"type":"string","description":"The branch name to use for deployments.","description_kind":"plain","optional":true,"computed":true},"rollback_enabled":{"type":"bool","description":"Should the Deployment Rollback be enabled? Defaults to `false`","description_kind":"plain","optional":true},"scm_type":{"type":"string","description":"The SCM Type in use. This value is decoded by the service from the repository information supplied.","description_kind":"plain","computed":true},"slot_id":{"type":"string","description":"The ID of the Linux or Windows Web App Slot.","description_kind":"plain","required":true},"use_local_git":{"type":"bool","description":"Should the Slot use local Git configuration.","description_kind":"plain","optional":true},"use_manual_integration":{"type":"bool","description":"Should code be deployed manually. Set to `true` to disable continuous integration, such as webhooks into online repos such as GitHub. Defaults to `false`","description_kind":"plain","optional":true},"use_mercurial":{"type":"bool","description":"The repository specified is Mercurial. Defaults to `false`.","description_kind":"plain","optional":true},"uses_github_action":{"type":"bool","description":"Indicates if the Slot uses a GitHub action for deployment. This value is decoded by the service from the repository information supplied.","description_kind":"plain","computed":true}},"block_types":{"github_action_configuration":{"nesting_mode":"list","block":{"attributes":{"generate_workflow_file":{"type":"bool","description":"Should the service generate the GitHub Action Workflow file. Defaults to `true`","description_kind":"plain","optional":true},"linux_action":{"type":"bool","description":"Denotes this action uses a Linux base image.","description_kind":"plain","computed":true}},"block_types":{"code_configuration":{"nesting_mode":"list","block":{"attributes":{"runtime_stack":{"type":"string","description":"The value to use for the Runtime Stack in the workflow file content for code base apps.","description_kind":"plain","required":true},"runtime_version":{"type":"string","description":"The value to use for the Runtime Version in the workflow file content for code base apps.","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"container_configuration":{"nesting_mode":"list","block":{"attributes":{"image_name":{"type":"string","description":"The image name for the build.","description_kind":"plain","required":true},"registry_password":{"type":"string","description":"The password used to upload the image to the container registry.","description_kind":"plain","optional":true,"sensitive":true},"registry_url":{"type":"string","description":"The server URL for the container registry where the build will be hosted.","description_kind":"plain","required":true},"registry_username":{"type":"string","description":"The username used to upload the image to the container registry.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_service_source_control_token":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"token":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"token_secret":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_app_service_virtual_network_swift_connection":{"version":0,"block":{"attributes":{"app_service_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_application_gateway":{"version":0,"block":{"attributes":{"enable_http2":{"type":"bool","description_kind":"plain","optional":true},"fips_enabled":{"type":"bool","description_kind":"plain","optional":true},"firewall_policy_id":{"type":"string","description_kind":"plain","optional":true},"force_firewall_policy_association":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"private_endpoint_connection":{"type":["set",["object",{"id":"string","name":"string"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"authentication_certificate":{"nesting_mode":"list","block":{"attributes":{"data":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"autoscale_configuration":{"nesting_mode":"list","block":{"attributes":{"max_capacity":{"type":"number","description_kind":"plain","optional":true},"min_capacity":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"backend_address_pool":{"nesting_mode":"set","block":{"attributes":{"fqdns":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"ip_addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"backend_http_settings":{"nesting_mode":"set","block":{"attributes":{"affinity_cookie_name":{"type":"string","description_kind":"plain","optional":true},"cookie_based_affinity":{"type":"string","description_kind":"plain","required":true},"host_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"pick_host_name_from_backend_address":{"type":"bool","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","required":true},"probe_id":{"type":"string","description_kind":"plain","computed":true},"probe_name":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"request_timeout":{"type":"number","description_kind":"plain","optional":true},"trusted_root_certificate_names":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"authentication_certificate":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"connection_draining":{"nesting_mode":"list","block":{"attributes":{"drain_timeout_sec":{"type":"number","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"custom_error_configuration":{"nesting_mode":"list","block":{"attributes":{"custom_error_page_url":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"status_code":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"frontend_ip_configuration":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_ip_address_allocation":{"type":"string","description_kind":"plain","optional":true},"private_link_configuration_id":{"type":"string","description_kind":"plain","computed":true},"private_link_configuration_name":{"type":"string","description_kind":"plain","optional":true},"public_ip_address_id":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"frontend_port":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"gateway_ip_configuration":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":2},"global":{"nesting_mode":"list","block":{"attributes":{"request_buffering_enabled":{"type":"bool","description_kind":"plain","required":true},"response_buffering_enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"http_listener":{"nesting_mode":"set","block":{"attributes":{"firewall_policy_id":{"type":"string","description_kind":"plain","optional":true},"frontend_ip_configuration_id":{"type":"string","description_kind":"plain","computed":true},"frontend_ip_configuration_name":{"type":"string","description_kind":"plain","required":true},"frontend_port_id":{"type":"string","description_kind":"plain","computed":true},"frontend_port_name":{"type":"string","description_kind":"plain","required":true},"host_name":{"type":"string","description_kind":"plain","optional":true},"host_names":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"require_sni":{"type":"bool","description_kind":"plain","optional":true},"ssl_certificate_id":{"type":"string","description_kind":"plain","computed":true},"ssl_certificate_name":{"type":"string","description_kind":"plain","optional":true},"ssl_profile_id":{"type":"string","description_kind":"plain","computed":true},"ssl_profile_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_error_configuration":{"nesting_mode":"list","block":{"attributes":{"custom_error_page_url":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"status_code":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"private_link_configuration":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_configuration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"primary":{"type":"bool","description_kind":"plain","required":true},"private_ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_ip_address_allocation":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"probe":{"nesting_mode":"set","block":{"attributes":{"host":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"interval":{"type":"number","description_kind":"plain","required":true},"minimum_servers":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true},"pick_host_name_from_backend_http_settings":{"type":"bool","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"timeout":{"type":"number","description_kind":"plain","required":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","required":true}},"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"body":{"type":"string","description_kind":"plain","optional":true},"status_code":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"redirect_configuration":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"include_path":{"type":"bool","description_kind":"plain","optional":true},"include_query_string":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"redirect_type":{"type":"string","description_kind":"plain","required":true},"target_listener_id":{"type":"string","description_kind":"plain","computed":true},"target_listener_name":{"type":"string","description_kind":"plain","optional":true},"target_url":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"request_routing_rule":{"nesting_mode":"set","block":{"attributes":{"backend_address_pool_id":{"type":"string","description_kind":"plain","computed":true},"backend_address_pool_name":{"type":"string","description_kind":"plain","optional":true},"backend_http_settings_id":{"type":"string","description_kind":"plain","computed":true},"backend_http_settings_name":{"type":"string","description_kind":"plain","optional":true},"http_listener_id":{"type":"string","description_kind":"plain","computed":true},"http_listener_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","optional":true},"redirect_configuration_id":{"type":"string","description_kind":"plain","computed":true},"redirect_configuration_name":{"type":"string","description_kind":"plain","optional":true},"rewrite_rule_set_id":{"type":"string","description_kind":"plain","computed":true},"rewrite_rule_set_name":{"type":"string","description_kind":"plain","optional":true},"rule_type":{"type":"string","description_kind":"plain","required":true},"url_path_map_id":{"type":"string","description_kind":"plain","computed":true},"url_path_map_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"rewrite_rule_set":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rewrite_rule":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"rule_sequence":{"type":"number","description_kind":"plain","required":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"ignore_case":{"type":"bool","description_kind":"plain","optional":true},"negate":{"type":"bool","description_kind":"plain","optional":true},"pattern":{"type":"string","description_kind":"plain","required":true},"variable":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"request_header_configuration":{"nesting_mode":"list","block":{"attributes":{"header_name":{"type":"string","description_kind":"plain","required":true},"header_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"response_header_configuration":{"nesting_mode":"list","block":{"attributes":{"header_name":{"type":"string","description_kind":"plain","required":true},"header_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"url":{"nesting_mode":"list","block":{"attributes":{"components":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","optional":true},"query_string":{"type":"string","description_kind":"plain","optional":true},"reroute":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"sku":{"nesting_mode":"list","block":{"attributes":{"capacity":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"tier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"ssl_certificate":{"nesting_mode":"set","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","computed":true},"key_vault_secret_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"public_cert_data":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"ssl_policy":{"nesting_mode":"list","block":{"attributes":{"cipher_suites":{"type":["list","string"],"description_kind":"plain","optional":true},"disabled_protocols":{"type":["list","string"],"description_kind":"plain","optional":true},"min_protocol_version":{"type":"string","description_kind":"plain","optional":true},"policy_name":{"type":"string","description_kind":"plain","optional":true},"policy_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ssl_profile":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"trusted_client_certificate_names":{"type":["list","string"],"description_kind":"plain","optional":true},"verify_client_cert_issuer_dn":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"ssl_policy":{"nesting_mode":"list","block":{"attributes":{"cipher_suites":{"type":["list","string"],"description_kind":"plain","optional":true},"disabled_protocols":{"type":["list","string"],"description_kind":"plain","optional":true},"min_protocol_version":{"type":"string","description_kind":"plain","optional":true},"policy_name":{"type":"string","description_kind":"plain","optional":true},"policy_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"trusted_client_certificate":{"nesting_mode":"list","block":{"attributes":{"data":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"trusted_root_certificate":{"nesting_mode":"list","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","computed":true},"key_vault_secret_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"url_path_map":{"nesting_mode":"list","block":{"attributes":{"default_backend_address_pool_id":{"type":"string","description_kind":"plain","computed":true},"default_backend_address_pool_name":{"type":"string","description_kind":"plain","optional":true},"default_backend_http_settings_id":{"type":"string","description_kind":"plain","computed":true},"default_backend_http_settings_name":{"type":"string","description_kind":"plain","optional":true},"default_redirect_configuration_id":{"type":"string","description_kind":"plain","computed":true},"default_redirect_configuration_name":{"type":"string","description_kind":"plain","optional":true},"default_rewrite_rule_set_id":{"type":"string","description_kind":"plain","computed":true},"default_rewrite_rule_set_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"path_rule":{"nesting_mode":"list","block":{"attributes":{"backend_address_pool_id":{"type":"string","description_kind":"plain","computed":true},"backend_address_pool_name":{"type":"string","description_kind":"plain","optional":true},"backend_http_settings_id":{"type":"string","description_kind":"plain","computed":true},"backend_http_settings_name":{"type":"string","description_kind":"plain","optional":true},"firewall_policy_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"paths":{"type":["list","string"],"description_kind":"plain","required":true},"redirect_configuration_id":{"type":"string","description_kind":"plain","computed":true},"redirect_configuration_name":{"type":"string","description_kind":"plain","optional":true},"rewrite_rule_set_id":{"type":"string","description_kind":"plain","computed":true},"rewrite_rule_set_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"waf_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"file_upload_limit_mb":{"type":"number","description_kind":"plain","optional":true},"firewall_mode":{"type":"string","description_kind":"plain","required":true},"max_request_body_size_kb":{"type":"number","description_kind":"plain","optional":true},"request_body_check":{"type":"bool","description_kind":"plain","optional":true},"rule_set_type":{"type":"string","description_kind":"plain","optional":true},"rule_set_version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"disabled_rule_group":{"nesting_mode":"list","block":{"attributes":{"rule_group_name":{"type":"string","description_kind":"plain","required":true},"rules":{"type":["list","number"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"exclusion":{"nesting_mode":"list","block":{"attributes":{"match_variable":{"type":"string","description_kind":"plain","required":true},"selector":{"type":"string","description_kind":"plain","optional":true},"selector_match_operator":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_application_insights":{"version":1,"block":{"attributes":{"app_id":{"type":"string","description_kind":"plain","computed":true},"application_type":{"type":"string","description_kind":"plain","required":true},"connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"daily_data_cap_in_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"daily_data_cap_notifications_disabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"disable_ip_masking":{"type":"bool","description_kind":"plain","optional":true},"force_customer_storage_for_profiler":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instrumentation_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"internet_ingestion_enabled":{"type":"bool","description_kind":"plain","optional":true},"internet_query_enabled":{"type":"bool","description_kind":"plain","optional":true},"local_authentication_disabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"retention_in_days":{"type":"number","description_kind":"plain","optional":true},"sampling_percentage":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_application_insights_analytics_item":{"version":1,"block":{"attributes":{"application_insights_id":{"type":"string","description_kind":"plain","required":true},"content":{"type":"string","description_kind":"plain","required":true},"function_alias":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true},"time_created":{"type":"string","description_kind":"plain","computed":true},"time_modified":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_application_insights_api_key":{"version":1,"block":{"attributes":{"api_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"application_insights_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"read_permissions":{"type":["set","string"],"description_kind":"plain","optional":true},"write_permissions":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_application_insights_smart_detection_rule":{"version":1,"block":{"attributes":{"additional_email_recipients":{"type":["set","string"],"description_kind":"plain","optional":true},"application_insights_id":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"send_emails_to_subscription_owners":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_application_insights_standard_web_test":{"version":0,"block":{"attributes":{"application_insights_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"frequency":{"type":"number","description_kind":"plain","optional":true},"geo_locations":{"type":["list","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"retry_enabled":{"type":"bool","description_kind":"plain","optional":true},"synthetic_monitor_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"timeout":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"request":{"nesting_mode":"list","block":{"attributes":{"body":{"type":"string","description_kind":"plain","optional":true},"follow_redirects_enabled":{"type":"bool","description_kind":"plain","optional":true},"http_verb":{"type":"string","description_kind":"plain","optional":true},"parse_dependent_requests_enabled":{"type":"bool","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"validation_rules":{"nesting_mode":"list","block":{"attributes":{"expected_status_code":{"type":"number","description_kind":"plain","optional":true},"ssl_cert_remaining_lifetime":{"type":"number","description_kind":"plain","optional":true},"ssl_check_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"content":{"nesting_mode":"list","block":{"attributes":{"content_match":{"type":"string","description_kind":"plain","required":true},"ignore_case":{"type":"bool","description_kind":"plain","optional":true},"pass_if_text_found":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_application_insights_web_test":{"version":1,"block":{"attributes":{"application_insights_id":{"type":"string","description_kind":"plain","required":true},"configuration":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"frequency":{"type":"number","description_kind":"plain","optional":true},"geo_locations":{"type":["list","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"retry_enabled":{"type":"bool","description_kind":"plain","optional":true},"synthetic_monitor_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"timeout":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_application_insights_workbook":{"version":0,"block":{"attributes":{"category":{"type":"string","description_kind":"plain","optional":true},"data_json":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"source_id":{"type":"string","description_kind":"plain","optional":true},"storage_container_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_application_insights_workbook_template":{"version":0,"block":{"attributes":{"author":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"localized":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"template_data":{"type":"string","description_kind":"plain","required":true}},"block_types":{"galleries":{"nesting_mode":"list","block":{"attributes":{"category":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"order":{"type":"number","description_kind":"plain","optional":true},"resource_type":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_application_security_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_arc_kubernetes_cluster":{"version":0,"block":{"attributes":{"agent_public_key_certificate":{"type":"string","description_kind":"plain","required":true},"agent_version":{"type":"string","description_kind":"plain","computed":true},"distribution":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"infrastructure":{"type":"string","description_kind":"plain","computed":true},"kubernetes_version":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"offering":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"total_core_count":{"type":"number","description_kind":"plain","computed":true},"total_node_count":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_arc_kubernetes_cluster_extension":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"configuration_protected_settings":{"type":["map","string"],"description_kind":"plain","optional":true},"configuration_settings":{"type":["map","string"],"description_kind":"plain","optional":true},"current_version":{"type":"string","description_kind":"plain","computed":true},"extension_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"release_namespace":{"type":"string","description_kind":"plain","optional":true,"computed":true},"release_train":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_namespace":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_attestation_provider":{"version":0,"block":{"attributes":{"attestation_uri":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"open_enclave_policy_base64":{"type":"string","description_kind":"plain","optional":true},"policy_signing_certificate_data":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sgx_enclave_policy_base64":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tpm_policy_base64":{"type":"string","description_kind":"plain","optional":true},"trust_model":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"policy":{"nesting_mode":"list","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true},"environment_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_account":{"version":0,"block":{"attributes":{"dsc_primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"dsc_secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"dsc_server_endpoint":{"type":"string","description_kind":"plain","computed":true},"hybrid_service_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"private_endpoint_connection":{"type":["list",["object",{"id":"string","name":"string"}]],"description_kind":"plain","computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"encryption":{"nesting_mode":"list","block":{"attributes":{"key_source":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"key_vault_key_id":{"type":"string","description_kind":"plain","required":true},"user_assigned_identity_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_certificate":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"base64":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"description":{"type":"string","description_kind":"plain","optional":true},"exportable":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_connection":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"values":{"type":["map","string"],"description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_connection_certificate":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"automation_certificate_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"subscription_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_connection_classic_certificate":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"certificate_asset_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"subscription_id":{"type":"string","description_kind":"plain","required":true},"subscription_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_connection_service_principal":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"automation_account_name":{"type":"string","description_kind":"plain","required":true},"certificate_thumbprint":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"subscription_id":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_connection_type":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_global":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field":{"nesting_mode":"list","block":{"attributes":{"is_encrypted":{"type":"bool","description_kind":"plain","optional":true},"is_optional":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_credential":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_dsc_configuration":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"content_embedded":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"log_verbose":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_dsc_nodeconfiguration":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"configuration_name":{"type":"string","description_kind":"plain","computed":true},"content_embedded":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_hybrid_runbook_worker":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip":{"type":"string","description_kind":"plain","computed":true},"last_seen_date_time":{"type":"string","description_kind":"plain","computed":true},"registration_date_time":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"vm_resource_id":{"type":"string","description_kind":"plain","required":true},"worker_group_name":{"type":"string","description_kind":"plain","required":true},"worker_id":{"type":"string","description_kind":"plain","required":true},"worker_name":{"type":"string","description_kind":"plain","computed":true},"worker_type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_hybrid_runbook_worker_group":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"credential_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_job_schedule":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"job_schedule_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"run_on":{"type":"string","description_kind":"plain","optional":true},"runbook_name":{"type":"string","description_kind":"plain","required":true},"schedule_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_module":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"module_link":{"nesting_mode":"list","block":{"attributes":{"uri":{"type":"string","description_kind":"plain","required":true}},"block_types":{"hash":{"nesting_mode":"list","block":{"attributes":{"algorithm":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_runbook":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"content":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"job_schedule":{"type":["set",["object",{"job_schedule_id":"string","parameters":["map","string"],"run_on":"string","schedule_name":"string"}]],"description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"log_activity_trace_level":{"type":"number","description_kind":"plain","optional":true},"log_progress":{"type":"bool","description_kind":"plain","required":true},"log_verbose":{"type":"bool","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"runbook_type":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"draft":{"nesting_mode":"list","block":{"attributes":{"creation_time":{"type":"string","description_kind":"plain","computed":true},"edit_mode_enabled":{"type":"bool","description_kind":"plain","optional":true},"last_modified_time":{"type":"string","description_kind":"plain","computed":true},"output_types":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"content_link":{"nesting_mode":"list","block":{"attributes":{"uri":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"hash":{"nesting_mode":"list","block":{"attributes":{"algorithm":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"parameters":{"nesting_mode":"list","block":{"attributes":{"default_value":{"type":"string","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","required":true},"mandatory":{"type":"bool","description_kind":"plain","optional":true},"position":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"publish_content_link":{"nesting_mode":"list","block":{"attributes":{"uri":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"hash":{"nesting_mode":"list","block":{"attributes":{"algorithm":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_schedule":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"expiry_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"frequency":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"interval":{"type":"number","description_kind":"plain","optional":true,"computed":true},"month_days":{"type":["set","number"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timezone":{"type":"string","description_kind":"plain","optional":true},"week_days":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"monthly_occurrence":{"nesting_mode":"list","block":{"attributes":{"day":{"type":"string","description_kind":"plain","required":true},"occurrence":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_software_update_configuration":{"version":0,"block":{"attributes":{"automation_account_id":{"type":"string","description_kind":"plain","required":true},"duration":{"type":"string","description_kind":"plain","optional":true},"error_code":{"type":"string","description_kind":"plain","computed":true},"error_meesage":{"type":"string","description_kind":"plain","deprecated":true,"computed":true},"error_message":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"non_azure_computer_names":{"type":["list","string"],"description_kind":"plain","optional":true},"operating_system":{"type":"string","description_kind":"plain","required":true},"virtual_machine_ids":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"linux":{"nesting_mode":"list","block":{"attributes":{"classification_included":{"type":"string","description_kind":"plain","optional":true},"excluded_packages":{"type":["list","string"],"description_kind":"plain","optional":true},"included_packages":{"type":["list","string"],"description_kind":"plain","optional":true},"reboot":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"post_task":{"nesting_mode":"list","block":{"attributes":{"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"source":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"pre_task":{"nesting_mode":"list","block":{"attributes":{"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"source":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"schedule":{"nesting_mode":"list","block":{"attributes":{"advanced_month_days":{"type":["list","number"],"description_kind":"plain","optional":true},"advanced_week_days":{"type":["list","string"],"description_kind":"plain","optional":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"expiry_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"expiry_time_offset_minutes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"frequency":{"type":"string","description_kind":"plain","optional":true},"interval":{"type":"number","description_kind":"plain","optional":true},"is_enabled":{"type":"bool","description_kind":"plain","optional":true},"last_modified_time":{"type":"string","description_kind":"plain","computed":true},"next_run":{"type":"string","description_kind":"plain","optional":true,"computed":true},"next_run_offset_minutes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"start_time":{"type":"string","description_kind":"plain","optional":true},"start_time_offset_minutes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"monthly_occurrence":{"nesting_mode":"list","block":{"attributes":{"day":{"type":"string","description_kind":"plain","required":true},"occurrence":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"target":{"nesting_mode":"list","block":{"block_types":{"azure_query":{"nesting_mode":"list","block":{"attributes":{"locations":{"type":["list","string"],"description_kind":"plain","optional":true},"scope":{"type":["list","string"],"description_kind":"plain","optional":true},"tag_filter":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"tags":{"nesting_mode":"list","block":{"attributes":{"tag":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"non_azure_query":{"nesting_mode":"list","block":{"attributes":{"function_alias":{"type":"string","description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"windows":{"nesting_mode":"list","block":{"attributes":{"classification_included":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"classifications_included":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"excluded_knowledge_base_numbers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_knowledge_base_numbers":{"type":["list","string"],"description_kind":"plain","optional":true},"reboot":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_automation_source_control":{"version":1,"block":{"attributes":{"automatic_sync":{"type":"bool","description_kind":"plain","optional":true},"automation_account_id":{"type":"string","description_kind":"plain","required":true},"branch":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_path":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"publish_runbook_enabled":{"type":"bool","description_kind":"plain","optional":true},"repository_url":{"type":"string","description_kind":"plain","required":true},"source_control_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"security":{"nesting_mode":"list","block":{"attributes":{"refresh_token":{"type":"string","description_kind":"plain","optional":true},"token":{"type":"string","description_kind":"plain","required":true},"token_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_variable_bool":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_variable_datetime":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_variable_int":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_variable_string":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_watcher":{"version":0,"block":{"attributes":{"automation_account_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"etag":{"type":"string","description_kind":"plain","optional":true},"execution_frequency_in_seconds":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"script_name":{"type":"string","description_kind":"plain","required":true},"script_parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"script_run_on":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_webhook":{"version":1,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"expiry_time":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"run_on_worker_group":{"type":"string","description_kind":"plain","optional":true},"runbook_name":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_availability_set":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"managed":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"platform_fault_domain_count":{"type":"number","description_kind":"plain","optional":true},"platform_update_domain_count":{"type":"number","description_kind":"plain","optional":true},"proximity_placement_group_id":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_backup_container_storage_account":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"recovery_vault_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_backup_policy_file_share":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_vault_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"timezone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"backup":{"nesting_mode":"list","block":{"attributes":{"frequency":{"type":"string","description_kind":"plain","required":true},"time":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"retention_daily":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"retention_monthly":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"weekdays":{"type":["set","string"],"description_kind":"plain","required":true},"weeks":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"retention_weekly":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"weekdays":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"retention_yearly":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"months":{"type":["set","string"],"description_kind":"plain","required":true},"weekdays":{"type":["set","string"],"description_kind":"plain","required":true},"weeks":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_backup_policy_vm":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instant_restore_retention_days":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_type":{"type":"string","description_kind":"plain","optional":true},"recovery_vault_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"timezone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"backup":{"nesting_mode":"list","block":{"attributes":{"frequency":{"type":"string","description_kind":"plain","required":true},"hour_duration":{"type":"number","description_kind":"plain","optional":true},"hour_interval":{"type":"number","description_kind":"plain","optional":true},"time":{"type":"string","description_kind":"plain","required":true},"weekdays":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"instant_restore_resource_group":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","required":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"retention_daily":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"retention_monthly":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"weekdays":{"type":["set","string"],"description_kind":"plain","required":true},"weeks":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"retention_weekly":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"weekdays":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"retention_yearly":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"months":{"type":["set","string"],"description_kind":"plain","required":true},"weekdays":{"type":["set","string"],"description_kind":"plain","required":true},"weeks":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_backup_policy_vm_workload":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_vault_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"workload_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"protection_policy":{"nesting_mode":"set","block":{"attributes":{"policy_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"backup":{"nesting_mode":"list","block":{"attributes":{"frequency":{"type":"string","description_kind":"plain","optional":true},"frequency_in_minutes":{"type":"number","description_kind":"plain","optional":true},"time":{"type":"string","description_kind":"plain","optional":true},"weekdays":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"retention_daily":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"retention_monthly":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"format_type":{"type":"string","description_kind":"plain","required":true},"monthdays":{"type":["set","number"],"description_kind":"plain","optional":true},"weekdays":{"type":["set","string"],"description_kind":"plain","optional":true},"weeks":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"retention_weekly":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"weekdays":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"retention_yearly":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"format_type":{"type":"string","description_kind":"plain","required":true},"monthdays":{"type":["set","number"],"description_kind":"plain","optional":true},"months":{"type":["set","string"],"description_kind":"plain","required":true},"weekdays":{"type":["set","string"],"description_kind":"plain","optional":true},"weeks":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"simple_retention":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"settings":{"nesting_mode":"list","block":{"attributes":{"compression_enabled":{"type":"bool","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_backup_protected_file_share":{"version":0,"block":{"attributes":{"backup_policy_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"recovery_vault_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"source_file_share_name":{"type":"string","description_kind":"plain","required":true},"source_storage_account_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_backup_protected_vm":{"version":0,"block":{"attributes":{"backup_policy_id":{"type":"string","description_kind":"plain","required":true},"exclude_disk_luns":{"type":["set","number"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"include_disk_luns":{"type":["set","number"],"description_kind":"plain","optional":true},"recovery_vault_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"source_vm_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_bastion_host":{"version":0,"block":{"attributes":{"copy_paste_enabled":{"type":"bool","description_kind":"plain","optional":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"file_copy_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_connect_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scale_units":{"type":"number","description_kind":"plain","optional":true},"shareable_link_enabled":{"type":"bool","description_kind":"plain","optional":true},"sku":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tunneling_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"ip_configuration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"public_ip_address_id":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_batch_account":{"version":0,"block":{"attributes":{"account_endpoint":{"type":"string","description_kind":"plain","computed":true},"allowed_authentication_modes":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"encryption":{"type":["list",["object",{"key_vault_key_id":"string"}]],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"pool_allocation_mode":{"type":"string","description_kind":"plain","optional":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"storage_account_authentication_mode":{"type":"string","description_kind":"plain","optional":true},"storage_account_id":{"type":"string","description_kind":"plain","optional":true},"storage_account_node_identity":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"key_vault_reference":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_batch_application":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"allow_updates":{"type":"bool","description_kind":"plain","optional":true},"default_version":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_batch_certificate":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"certificate":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"format":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"public_data":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"thumbprint":{"type":"string","description_kind":"plain","required":true},"thumbprint_algorithm":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_batch_job":{"version":0,"block":{"attributes":{"batch_pool_id":{"type":"string","description_kind":"plain","required":true},"common_environment_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","optional":true},"task_retry_maximum":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_batch_pool":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inter_node_communication":{"type":"string","description_kind":"plain","optional":true},"license_type":{"type":"string","description_kind":"plain","optional":true},"max_tasks_per_node":{"type":"number","description_kind":"plain","optional":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"node_agent_sku_id":{"type":"string","description_kind":"plain","required":true},"os_disk_placement":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"stop_pending_resize_operation":{"type":"bool","description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"auto_scale":{"nesting_mode":"list","block":{"attributes":{"evaluation_interval":{"type":"string","description_kind":"plain","optional":true},"formula":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"certificate":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"store_location":{"type":"string","description_kind":"plain","required":true},"store_name":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"container_configuration":{"nesting_mode":"list","block":{"attributes":{"container_image_names":{"type":["set","string"],"description_kind":"plain","optional":true},"container_registries":{"type":["list",["object",{"password":"string","registry_server":"string","user_assigned_identity_id":"string","user_name":"string"}]],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"data_disks":{"nesting_mode":"list","block":{"attributes":{"caching":{"type":"string","description_kind":"plain","optional":true},"disk_size_gb":{"type":"number","description_kind":"plain","required":true},"lun":{"type":"number","description_kind":"plain","required":true},"storage_account_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"disk_encryption":{"nesting_mode":"list","block":{"attributes":{"disk_encryption_target":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"extensions":{"nesting_mode":"list","block":{"attributes":{"auto_upgrade_minor_version":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"protected_settings":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"provision_after_extensions":{"type":["set","string"],"description_kind":"plain","optional":true},"publisher":{"type":"string","description_kind":"plain","required":true},"settings_json":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"type_handler_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"fixed_scale":{"nesting_mode":"list","block":{"attributes":{"node_deallocation_method":{"type":"string","description_kind":"plain","optional":true},"resize_timeout":{"type":"string","description_kind":"plain","optional":true},"target_dedicated_nodes":{"type":"number","description_kind":"plain","optional":true},"target_low_priority_nodes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"mount":{"nesting_mode":"list","block":{"block_types":{"azure_blob_file_system":{"nesting_mode":"list","block":{"attributes":{"account_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"account_name":{"type":"string","description_kind":"plain","required":true},"blobfuse_options":{"type":"string","description_kind":"plain","optional":true},"container_name":{"type":"string","description_kind":"plain","required":true},"identity_id":{"type":"string","description_kind":"plain","optional":true},"relative_mount_path":{"type":"string","description_kind":"plain","required":true},"sas_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"azure_file_share":{"nesting_mode":"list","block":{"attributes":{"account_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"account_name":{"type":"string","description_kind":"plain","required":true},"azure_file_url":{"type":"string","description_kind":"plain","required":true},"mount_options":{"type":"string","description_kind":"plain","optional":true},"relative_mount_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"cifs_mount":{"nesting_mode":"list","block":{"attributes":{"mount_options":{"type":"string","description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"relative_mount_path":{"type":"string","description_kind":"plain","required":true},"source":{"type":"string","description_kind":"plain","required":true},"user_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"nfs_mount":{"nesting_mode":"list","block":{"attributes":{"mount_options":{"type":"string","description_kind":"plain","optional":true},"relative_mount_path":{"type":"string","description_kind":"plain","required":true},"source":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"network_configuration":{"nesting_mode":"list","block":{"attributes":{"dynamic_vnet_assignment_scope":{"type":"string","description_kind":"plain","optional":true},"public_address_provisioning_type":{"type":"string","description_kind":"plain","optional":true},"public_ips":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"endpoint_configuration":{"nesting_mode":"list","block":{"attributes":{"backend_port":{"type":"number","description_kind":"plain","required":true},"frontend_port_range":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"block_types":{"network_security_group_rules":{"nesting_mode":"list","block":{"attributes":{"access":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true},"source_address_prefix":{"type":"string","description_kind":"plain","required":true},"source_port_ranges":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"node_placement":{"nesting_mode":"list","block":{"attributes":{"policy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"start_task":{"nesting_mode":"list","block":{"attributes":{"command_line":{"type":"string","description_kind":"plain","required":true},"common_environment_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"task_retry_maximum":{"type":"number","description_kind":"plain","optional":true},"wait_for_success":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"container":{"nesting_mode":"list","block":{"attributes":{"image_name":{"type":"string","description_kind":"plain","required":true},"run_options":{"type":"string","description_kind":"plain","optional":true},"working_directory":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"registry":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"registry_server":{"type":"string","description_kind":"plain","required":true},"user_assigned_identity_id":{"type":"string","description":"The User Assigned Identity to use for Container Registry access.","description_kind":"plain","optional":true},"user_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"resource_file":{"nesting_mode":"list","block":{"attributes":{"auto_storage_container_name":{"type":"string","description_kind":"plain","optional":true},"blob_prefix":{"type":"string","description_kind":"plain","optional":true},"file_mode":{"type":"string","description_kind":"plain","optional":true},"file_path":{"type":"string","description_kind":"plain","optional":true},"http_url":{"type":"string","description_kind":"plain","optional":true},"storage_container_url":{"type":"string","description_kind":"plain","optional":true},"user_assigned_identity_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"user_identity":{"nesting_mode":"list","block":{"attributes":{"user_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"auto_user":{"nesting_mode":"list","block":{"attributes":{"elevation_level":{"type":"string","description_kind":"plain","optional":true},"scope":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"storage_image_reference":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true},"offer":{"type":"string","description_kind":"plain","optional":true},"publisher":{"type":"string","description_kind":"plain","optional":true},"sku":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"task_scheduling_policy":{"nesting_mode":"list","block":{"attributes":{"node_fill_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"user_accounts":{"nesting_mode":"list","block":{"attributes":{"elevation_level":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"linux_user_configuration":{"nesting_mode":"list","block":{"attributes":{"gid":{"type":"number","description_kind":"plain","optional":true},"ssh_private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uid":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"windows_user_configuration":{"nesting_mode":"list","block":{"attributes":{"login_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"windows":{"nesting_mode":"list","block":{"attributes":{"enable_automatic_updates":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_billing_account_cost_management_export":{"version":0,"block":{"attributes":{"active":{"type":"bool","description_kind":"plain","optional":true},"billing_account_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recurrence_period_end_date":{"type":"string","description_kind":"plain","required":true},"recurrence_period_start_date":{"type":"string","description_kind":"plain","required":true},"recurrence_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"export_data_options":{"nesting_mode":"list","block":{"attributes":{"time_frame":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"export_data_storage_location":{"nesting_mode":"list","block":{"attributes":{"container_id":{"type":"string","description_kind":"plain","required":true},"root_folder_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_blueprint_assignment":{"version":0,"block":{"attributes":{"blueprint_name":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"lock_exclude_actions":{"type":["list","string"],"description_kind":"plain","optional":true},"lock_exclude_principals":{"type":["list","string"],"description_kind":"plain","optional":true},"lock_mode":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameter_values":{"type":"string","description_kind":"plain","optional":true},"resource_groups":{"type":"string","description_kind":"plain","optional":true},"target_subscription_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","computed":true},"version_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_bot_channel_alexa":{"version":0,"block":{"attributes":{"bot_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"skill_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_bot_channel_direct_line_speech":{"version":0,"block":{"attributes":{"bot_name":{"type":"string","description_kind":"plain","required":true},"cognitive_service_access_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"cognitive_service_location":{"type":"string","description_kind":"plain","required":true},"custom_speech_model_id":{"type":"string","description_kind":"plain","optional":true},"custom_voice_deployment_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_bot_channel_directline":{"version":0,"block":{"attributes":{"bot_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"site":{"nesting_mode":"set","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"enhanced_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"key2":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"name":{"type":"string","description_kind":"plain","required":true},"trusted_origins":{"type":["set","string"],"description_kind":"plain","optional":true},"v1_allowed":{"type":"bool","description_kind":"plain","optional":true},"v3_allowed":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_bot_channel_email":{"version":0,"block":{"attributes":{"bot_name":{"type":"string","description_kind":"plain","required":true},"email_address":{"type":"string","description_kind":"plain","required":true},"email_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_bot_channel_facebook":{"version":0,"block":{"attributes":{"bot_name":{"type":"string","description_kind":"plain","required":true},"facebook_application_id":{"type":"string","description_kind":"plain","required":true},"facebook_application_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"page":{"nesting_mode":"set","block":{"attributes":{"access_token":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_bot_channel_line":{"version":0,"block":{"attributes":{"bot_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"line_channel":{"nesting_mode":"set","block":{"attributes":{"access_token":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_bot_channel_ms_teams":{"version":0,"block":{"attributes":{"bot_name":{"type":"string","description_kind":"plain","required":true},"calling_web_hook":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_calling":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_bot_channel_slack":{"version":0,"block":{"attributes":{"bot_name":{"type":"string","description_kind":"plain","required":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"landing_page_url":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"signing_secret":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"verification_token":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_bot_channel_sms":{"version":0,"block":{"attributes":{"bot_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"phone_number":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sms_channel_account_security_id":{"type":"string","description_kind":"plain","required":true},"sms_channel_auth_token":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_bot_channel_web_chat":{"version":0,"block":{"attributes":{"bot_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"site_names":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_bot_channels_registration":{"version":0,"block":{"attributes":{"cmk_key_vault_url":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"developer_app_insights_api_key":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"developer_app_insights_application_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"developer_app_insights_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"endpoint":{"type":"string","description_kind":"plain","optional":true},"icon_url":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"isolated_network_enabled":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"microsoft_app_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"streaming_endpoint_enabled":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_bot_connection":{"version":0,"block":{"attributes":{"bot_name":{"type":"string","description_kind":"plain","required":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scopes":{"type":"string","description_kind":"plain","optional":true},"service_provider_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","deprecated":true,"optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_bot_service_azure_bot":{"version":0,"block":{"attributes":{"developer_app_insights_api_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"developer_app_insights_application_id":{"type":"string","description_kind":"plain","optional":true},"developer_app_insights_key":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"endpoint":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"luis_app_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"luis_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"microsoft_app_id":{"type":"string","description_kind":"plain","required":true},"microsoft_app_msi_id":{"type":"string","description_kind":"plain","optional":true},"microsoft_app_tenant_id":{"type":"string","description_kind":"plain","optional":true},"microsoft_app_type":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"streaming_endpoint_enabled":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_bot_web_app":{"version":0,"block":{"attributes":{"developer_app_insights_api_key":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"developer_app_insights_application_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"developer_app_insights_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"endpoint":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"luis_app_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"luis_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"microsoft_app_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_capacity_reservation":{"version":0,"block":{"attributes":{"capacity_reservation_group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"sku":{"nesting_mode":"list","block":{"attributes":{"capacity":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_capacity_reservation_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_endpoint":{"version":1,"block":{"attributes":{"content_types_to_compress":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_compression_enabled":{"type":"bool","description_kind":"plain","optional":true},"is_http_allowed":{"type":"bool","description_kind":"plain","optional":true},"is_https_allowed":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"optimization_type":{"type":"string","description_kind":"plain","optional":true},"origin_host_header":{"type":"string","description_kind":"plain","optional":true},"origin_path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"probe_path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"profile_name":{"type":"string","description_kind":"plain","required":true},"querystring_caching_behaviour":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"delivery_rule":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"order":{"type":"number","description_kind":"plain","required":true}},"block_types":{"cache_expiration_action":{"nesting_mode":"list","block":{"attributes":{"behavior":{"type":"string","description_kind":"plain","required":true},"duration":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cache_key_query_string_action":{"nesting_mode":"list","block":{"attributes":{"behavior":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["set","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"selector":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"device_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["set","string"],"description_kind":"plain","required":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"http_version_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["set","string"],"description_kind":"plain","required":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"modify_request_header_action":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"modify_response_header_action":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"post_arg_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["set","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"selector":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"query_string_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["set","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"remote_address_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["set","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"request_body_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["set","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"request_header_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["set","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"selector":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"request_method_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["set","string"],"description_kind":"plain","required":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"request_scheme_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["set","string"],"description_kind":"plain","required":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"request_uri_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["set","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"url_file_extension_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["set","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"url_file_name_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["set","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"url_path_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["set","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"url_redirect_action":{"nesting_mode":"list","block":{"attributes":{"fragment":{"type":"string","description_kind":"plain","optional":true},"hostname":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"query_string":{"type":"string","description_kind":"plain","optional":true},"redirect_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"url_rewrite_action":{"nesting_mode":"list","block":{"attributes":{"destination":{"type":"string","description_kind":"plain","required":true},"preserve_unmatched_path":{"type":"bool","description_kind":"plain","optional":true},"source_pattern":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"geo_filter":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"country_codes":{"type":["list","string"],"description_kind":"plain","required":true},"relative_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"global_delivery_rule":{"nesting_mode":"list","block":{"block_types":{"cache_expiration_action":{"nesting_mode":"list","block":{"attributes":{"behavior":{"type":"string","description_kind":"plain","required":true},"duration":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cache_key_query_string_action":{"nesting_mode":"list","block":{"attributes":{"behavior":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"modify_request_header_action":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"modify_response_header_action":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"url_redirect_action":{"nesting_mode":"list","block":{"attributes":{"fragment":{"type":"string","description_kind":"plain","optional":true},"hostname":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"query_string":{"type":"string","description_kind":"plain","optional":true},"redirect_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"url_rewrite_action":{"nesting_mode":"list","block":{"attributes":{"destination":{"type":"string","description_kind":"plain","required":true},"preserve_unmatched_path":{"type":"bool","description_kind":"plain","optional":true},"source_pattern":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"origin":{"nesting_mode":"set","block":{"attributes":{"host_name":{"type":"string","description_kind":"plain","required":true},"http_port":{"type":"number","description_kind":"plain","optional":true},"https_port":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_endpoint_custom_domain":{"version":0,"block":{"attributes":{"cdn_endpoint_id":{"type":"string","description_kind":"plain","required":true},"host_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cdn_managed_https":{"nesting_mode":"list","block":{"attributes":{"certificate_type":{"type":"string","description_kind":"plain","required":true},"protocol_type":{"type":"string","description_kind":"plain","required":true},"tls_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"user_managed_https":{"nesting_mode":"list","block":{"attributes":{"key_vault_certificate_id":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"key_vault_secret_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tls_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_custom_domain":{"version":0,"block":{"attributes":{"cdn_frontdoor_profile_id":{"type":"string","description_kind":"plain","required":true},"dns_zone_id":{"type":"string","description_kind":"plain","optional":true},"expiration_date":{"type":"string","description_kind":"plain","computed":true},"host_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"validation_token":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tls":{"nesting_mode":"list","block":{"attributes":{"cdn_frontdoor_secret_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"certificate_type":{"type":"string","description_kind":"plain","optional":true},"minimum_tls_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_custom_domain_association":{"version":0,"block":{"attributes":{"cdn_frontdoor_custom_domain_id":{"type":"string","description_kind":"plain","required":true},"cdn_frontdoor_route_ids":{"type":["list","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_endpoint":{"version":0,"block":{"attributes":{"cdn_frontdoor_profile_id":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"host_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_firewall_policy":{"version":0,"block":{"attributes":{"custom_block_response_body":{"type":"string","description_kind":"plain","optional":true},"custom_block_response_status_code":{"type":"number","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"frontend_endpoint_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mode":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"redirect_url":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"custom_rule":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","optional":true},"rate_limit_duration_in_minutes":{"type":"number","description_kind":"plain","optional":true},"rate_limit_threshold":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["list","string"],"description_kind":"plain","required":true},"match_variable":{"type":"string","description_kind":"plain","required":true},"negation_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"selector":{"type":"string","description_kind":"plain","optional":true},"transforms":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":100},"managed_rule":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"exclusion":{"nesting_mode":"list","block":{"attributes":{"match_variable":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","required":true},"selector":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100},"override":{"nesting_mode":"list","block":{"attributes":{"rule_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"exclusion":{"nesting_mode":"list","block":{"attributes":{"match_variable":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","required":true},"selector":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100},"rule":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"rule_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"exclusion":{"nesting_mode":"list","block":{"attributes":{"match_variable":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","required":true},"selector":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1000}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":100},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_origin":{"version":0,"block":{"attributes":{"cdn_frontdoor_origin_group_id":{"type":"string","description_kind":"plain","required":true},"certificate_name_check_enabled":{"type":"bool","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"health_probes_enabled":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"host_name":{"type":"string","description_kind":"plain","required":true},"http_port":{"type":"number","description_kind":"plain","optional":true},"https_port":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"origin_host_header":{"type":"string","description_kind":"plain","optional":true},"priority":{"type":"number","description_kind":"plain","optional":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"private_link":{"nesting_mode":"list","block":{"attributes":{"location":{"type":"string","description_kind":"plain","required":true},"private_link_target_id":{"type":"string","description_kind":"plain","required":true},"request_message":{"type":"string","description_kind":"plain","optional":true},"target_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_origin_group":{"version":0,"block":{"attributes":{"cdn_frontdoor_profile_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"restore_traffic_time_to_healed_or_new_endpoint_in_minutes":{"type":"number","description_kind":"plain","optional":true},"session_affinity_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"health_probe":{"nesting_mode":"list","block":{"attributes":{"interval_in_seconds":{"type":"number","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"request_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"load_balancing":{"nesting_mode":"list","block":{"attributes":{"additional_latency_in_milliseconds":{"type":"number","description_kind":"plain","optional":true},"sample_size":{"type":"number","description_kind":"plain","optional":true},"successful_samples_required":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_profile":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"resource_guid":{"type":"string","description_kind":"plain","computed":true},"response_timeout_seconds":{"type":"number","description_kind":"plain","optional":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_route":{"version":0,"block":{"attributes":{"cdn_frontdoor_custom_domain_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"cdn_frontdoor_endpoint_id":{"type":"string","description_kind":"plain","required":true},"cdn_frontdoor_origin_group_id":{"type":"string","description_kind":"plain","required":true},"cdn_frontdoor_origin_ids":{"type":["list","string"],"description_kind":"plain","required":true},"cdn_frontdoor_origin_path":{"type":"string","description_kind":"plain","optional":true},"cdn_frontdoor_rule_set_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"forwarding_protocol":{"type":"string","description_kind":"plain","optional":true},"https_redirect_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"link_to_default_domain":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"patterns_to_match":{"type":["list","string"],"description_kind":"plain","required":true},"supported_protocols":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"cache":{"nesting_mode":"list","block":{"attributes":{"compression_enabled":{"type":"bool","description_kind":"plain","optional":true},"content_types_to_compress":{"type":["list","string"],"description_kind":"plain","optional":true},"query_string_caching_behavior":{"type":"string","description_kind":"plain","optional":true},"query_strings":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_route_disable_link_to_default_domain":{"version":0,"block":{"attributes":{"cdn_frontdoor_custom_domain_ids":{"type":["list","string"],"description_kind":"plain","deprecated":true,"required":true},"cdn_frontdoor_route_id":{"type":"string","description_kind":"plain","deprecated":true,"required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_rule":{"version":0,"block":{"attributes":{"behavior_on_match":{"type":"string","description_kind":"plain","optional":true},"cdn_frontdoor_rule_set_id":{"type":"string","description_kind":"plain","required":true},"cdn_frontdoor_rule_set_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"order":{"type":"number","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"block_types":{"request_header_action":{"nesting_mode":"list","block":{"attributes":{"header_action":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"response_header_action":{"nesting_mode":"list","block":{"attributes":{"header_action":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"route_configuration_override_action":{"nesting_mode":"list","block":{"attributes":{"cache_behavior":{"type":"string","description_kind":"plain","optional":true},"cache_duration":{"type":"string","description_kind":"plain","optional":true},"cdn_frontdoor_origin_group_id":{"type":"string","description_kind":"plain","optional":true},"compression_enabled":{"type":"bool","description_kind":"plain","optional":true},"forwarding_protocol":{"type":"string","description_kind":"plain","optional":true},"query_string_caching_behavior":{"type":"string","description_kind":"plain","optional":true},"query_string_parameters":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"url_redirect_action":{"nesting_mode":"list","block":{"attributes":{"destination_fragment":{"type":"string","description_kind":"plain","optional":true},"destination_hostname":{"type":"string","description_kind":"plain","required":true},"destination_path":{"type":"string","description_kind":"plain","optional":true},"query_string":{"type":"string","description_kind":"plain","optional":true},"redirect_protocol":{"type":"string","description_kind":"plain","optional":true},"redirect_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"url_rewrite_action":{"nesting_mode":"list","block":{"attributes":{"destination":{"type":"string","description_kind":"plain","required":true},"preserve_unmatched_path":{"type":"bool","description_kind":"plain","optional":true},"source_pattern":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"conditions":{"nesting_mode":"list","block":{"block_types":{"client_port_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["list","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"cookies_condition":{"nesting_mode":"list","block":{"attributes":{"cookie_name":{"type":"string","description_kind":"plain","required":true},"match_values":{"type":["list","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"host_name_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["list","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"http_version_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["set","string"],"description_kind":"plain","required":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"is_device_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["list","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"post_args_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["list","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"post_args_name":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"query_string_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["list","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"remote_address_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["list","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"request_body_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["list","string"],"description_kind":"plain","required":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"request_header_condition":{"nesting_mode":"list","block":{"attributes":{"header_name":{"type":"string","description_kind":"plain","required":true},"match_values":{"type":["list","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"request_method_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["set","string"],"description_kind":"plain","required":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"request_scheme_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["list","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"request_uri_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["list","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"server_port_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["set","string"],"description_kind":"plain","required":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"socket_address_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["list","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"ssl_protocol_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["set","string"],"description_kind":"plain","required":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"url_file_extension_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["list","string"],"description_kind":"plain","required":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"url_filename_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["list","string"],"description_kind":"plain","required":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"url_path_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["list","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_rule_set":{"version":0,"block":{"attributes":{"cdn_frontdoor_profile_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_secret":{"version":0,"block":{"attributes":{"cdn_frontdoor_profile_id":{"type":"string","description_kind":"plain","required":true},"cdn_frontdoor_profile_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"secret":{"nesting_mode":"list","block":{"block_types":{"customer_certificate":{"nesting_mode":"list","block":{"attributes":{"key_vault_certificate_id":{"type":"string","description_kind":"plain","required":true},"subject_alternative_names":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_security_policy":{"version":0,"block":{"attributes":{"cdn_frontdoor_profile_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"security_policies":{"nesting_mode":"list","block":{"block_types":{"firewall":{"nesting_mode":"list","block":{"attributes":{"cdn_frontdoor_firewall_policy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"association":{"nesting_mode":"list","block":{"attributes":{"patterns_to_match":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"domain":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","computed":true},"cdn_frontdoor_domain_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":500}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_profile":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cognitive_account":{"version":0,"block":{"attributes":{"custom_question_answering_search_service_id":{"type":"string","description_kind":"plain","optional":true},"custom_question_answering_search_service_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"custom_subdomain_name":{"type":"string","description_kind":"plain","optional":true},"dynamic_throttling_enabled":{"type":"bool","description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"fqdns":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","required":true},"local_auth_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"metrics_advisor_aad_client_id":{"type":"string","description_kind":"plain","optional":true},"metrics_advisor_aad_tenant_id":{"type":"string","description_kind":"plain","optional":true},"metrics_advisor_super_user_name":{"type":"string","description_kind":"plain","optional":true},"metrics_advisor_website_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_network_access_restricted":{"type":"bool","description_kind":"plain","optional":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"qna_runtime_endpoint":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"customer_managed_key":{"nesting_mode":"list","block":{"attributes":{"identity_client_id":{"type":"string","description_kind":"plain","optional":true},"key_vault_key_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"network_acls":{"nesting_mode":"list","block":{"attributes":{"default_action":{"type":"string","description_kind":"plain","required":true},"ip_rules":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"virtual_network_rules":{"nesting_mode":"set","block":{"attributes":{"ignore_missing_vnet_service_endpoint":{"type":"bool","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"storage":{"nesting_mode":"list","block":{"attributes":{"identity_client_id":{"type":"string","description_kind":"plain","optional":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cognitive_account_customer_managed_key":{"version":0,"block":{"attributes":{"cognitive_account_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_client_id":{"type":"string","description_kind":"plain","optional":true},"key_vault_key_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cognitive_deployment":{"version":0,"block":{"attributes":{"cognitive_account_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"rai_policy_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"model":{"nesting_mode":"list","block":{"attributes":{"format":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"scale":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_communication_service":{"version":1,"block":{"attributes":{"data_location":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true},"primary_key":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_confidential_ledger":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_service_endpoint":{"type":"string","description_kind":"plain","computed":true},"ledger_endpoint":{"type":"string","description_kind":"plain","computed":true},"ledger_type":{"type":"string","description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"azuread_based_service_principal":{"nesting_mode":"list","block":{"attributes":{"ledger_role_name":{"type":"string","description_kind":"plain","required":true},"principal_id":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"certificate_based_security_principal":{"nesting_mode":"list","block":{"attributes":{"ledger_role_name":{"type":"string","description_kind":"plain","required":true},"pem_public_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_consumption_budget_management_group":{"version":0,"block":{"attributes":{"amount":{"type":"number","description_kind":"plain","required":true},"etag":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"management_group_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"time_grain":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"list","block":{"block_types":{"dimension":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"not":{"nesting_mode":"list","block":{"block_types":{"dimension":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"tag":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain","deprecated":true},"max_items":1},"tag":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"notification":{"nesting_mode":"set","block":{"attributes":{"contact_emails":{"type":["list","string"],"description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"threshold":{"type":"number","description_kind":"plain","required":true},"threshold_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":5},"time_period":{"nesting_mode":"list","block":{"attributes":{"end_date":{"type":"string","description_kind":"plain","optional":true,"computed":true},"start_date":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_consumption_budget_resource_group":{"version":0,"block":{"attributes":{"amount":{"type":"number","description_kind":"plain","required":true},"etag":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_id":{"type":"string","description_kind":"plain","required":true},"time_grain":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"list","block":{"block_types":{"dimension":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"not":{"nesting_mode":"list","block":{"block_types":{"dimension":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"tag":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain","deprecated":true},"max_items":1},"tag":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"notification":{"nesting_mode":"set","block":{"attributes":{"contact_emails":{"type":["list","string"],"description_kind":"plain","optional":true},"contact_groups":{"type":["list","string"],"description_kind":"plain","optional":true},"contact_roles":{"type":["list","string"],"description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"threshold":{"type":"number","description_kind":"plain","required":true},"threshold_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":5},"time_period":{"nesting_mode":"list","block":{"attributes":{"end_date":{"type":"string","description_kind":"plain","optional":true,"computed":true},"start_date":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_consumption_budget_subscription":{"version":2,"block":{"attributes":{"amount":{"type":"number","description_kind":"plain","required":true},"etag":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subscription_id":{"type":"string","description_kind":"plain","required":true},"time_grain":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"list","block":{"block_types":{"dimension":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"not":{"nesting_mode":"list","block":{"block_types":{"dimension":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"tag":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain","deprecated":true},"max_items":1},"tag":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"notification":{"nesting_mode":"set","block":{"attributes":{"contact_emails":{"type":["list","string"],"description_kind":"plain","optional":true},"contact_groups":{"type":["list","string"],"description_kind":"plain","optional":true},"contact_roles":{"type":["list","string"],"description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"threshold":{"type":"number","description_kind":"plain","required":true},"threshold_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":5},"time_period":{"nesting_mode":"list","block":{"attributes":{"end_date":{"type":"string","description_kind":"plain","optional":true,"computed":true},"start_date":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_app":{"version":0,"block":{"attributes":{"container_app_environment_id":{"type":"string","description":"The ID of the Container App Environment to host this Container App.","description_kind":"plain","required":true},"custom_domain_verification_id":{"type":"string","description":"The ID of the Custom Domain Verification for this Container App.","description_kind":"plain","computed":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"latest_revision_fqdn":{"type":"string","description":"The FQDN of the Latest Revision of the Container App.","description_kind":"plain","computed":true},"latest_revision_name":{"type":"string","description":"The name of the latest Container Revision.","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description":"The name for this Container App.","description_kind":"plain","required":true},"outbound_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"revision_mode":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dapr":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description":"The Dapr Application Identifier.","description_kind":"plain","required":true},"app_port":{"type":"number","description":"The port which the application is listening on. This is the same as the `ingress` port.","description_kind":"plain","optional":true},"app_protocol":{"type":"string","description":"The protocol for the app. Possible values include `http` and `grpc`. Defaults to `http`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"ingress":{"nesting_mode":"list","block":{"attributes":{"allow_insecure_connections":{"type":"bool","description":"Should this ingress allow insecure connections?","description_kind":"plain","optional":true},"external_enabled":{"type":"bool","description":"Is this an external Ingress.","description_kind":"plain","optional":true},"fqdn":{"type":"string","description":"The FQDN of the ingress.","description_kind":"plain","computed":true},"target_port":{"type":"number","description":"The target port on the container for the Ingress traffic.","description_kind":"plain","required":true},"transport":{"type":"string","description":"The transport method for the Ingress. Possible values include `auto`, `http`, and `http2`. Defaults to `auto`","description_kind":"plain","optional":true}},"block_types":{"custom_domain":{"nesting_mode":"list","block":{"attributes":{"certificate_binding_type":{"type":"string","description":"The Binding type. Possible values include `Disabled` and `SniEnabled`. Defaults to `Disabled`","description_kind":"plain","optional":true},"certificate_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description":"The hostname of the Certificate. Must be the CN or a named SAN in the certificate.","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"traffic_weight":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description":"The label to apply to the revision as a name prefix for routing traffic.","description_kind":"plain","optional":true},"latest_revision":{"type":"bool","description":"This traffic Weight relates to the latest stable Container Revision.","description_kind":"plain","optional":true},"percentage":{"type":"number","description":"The percentage of traffic to send to this revision.","description_kind":"plain","required":true},"revision_suffix":{"type":"string","description":"The suffix string to append to the revision. This must be unique for the Container App's lifetime. A default hash created by the service will be used if this value is omitted.","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"registry":{"nesting_mode":"list","block":{"attributes":{"identity":{"type":"string","description":"ID of the System or User Managed Identity used to pull images from the Container Registry","description_kind":"plain","optional":true},"password_secret_name":{"type":"string","description":"The name of the Secret Reference containing the password value for this user on the Container Registry.","description_kind":"plain","optional":true},"server":{"type":"string","description":"The hostname for the Container Registry.","description_kind":"plain","required":true},"username":{"type":"string","description":"The username to use for this Container Registry.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"secret":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description":"The Secret name.","description_kind":"plain","required":true,"sensitive":true},"value":{"type":"string","description":"The value for this secret.","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"template":{"nesting_mode":"list","block":{"attributes":{"max_replicas":{"type":"number","description":"The maximum number of replicas for this container.","description_kind":"plain","optional":true},"min_replicas":{"type":"number","description":"The minimum number of replicas for this container.","description_kind":"plain","optional":true,"computed":true},"revision_suffix":{"type":"string","description":"The suffix for the revision. This value must be unique for the lifetime of the Resource. If omitted the service will use a hash function to create one.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"container":{"nesting_mode":"list","block":{"attributes":{"args":{"type":["list","string"],"description":"A list of args to pass to the container.","description_kind":"plain","optional":true},"command":{"type":["list","string"],"description":"A command to pass to the container to override the default. This is provided as a list of command line elements without spaces.","description_kind":"plain","optional":true},"cpu":{"type":"number","description":"The amount of vCPU to allocate to the container. Possible values include `0.25`, `0.5`, `0.75`, `1.0`, `1.25`, `1.5`, `1.75`, and `2.0`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0`","description_kind":"plain","required":true},"ephemeral_storage":{"type":"string","description":"The amount of ephemeral storage available to the Container App.","description_kind":"plain","computed":true},"image":{"type":"string","description":"The image to use to create the container.","description_kind":"plain","required":true},"memory":{"type":"string","description":"The amount of memory to allocate to the container. Possible values include `0.5Gi`, `1.0Gi`, `1.5Gi`, `2.0Gi`, `2.5Gi`, `3.0Gi`, `3.5Gi`, and `4.0Gi`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi`","description_kind":"plain","required":true},"name":{"type":"string","description":"The name of the container.","description_kind":"plain","required":true}},"block_types":{"env":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"The name of the environment variable for the container.","description_kind":"plain","required":true},"secret_name":{"type":"string","description":"The name of the secret that contains the value for this environment variable.","description_kind":"plain","optional":true},"value":{"type":"string","description":"The value for this environment variable. **NOTE:** This value is ignored if `secret_name` is used","description_kind":"plain","optional":true}},"description_kind":"plain"}},"liveness_probe":{"nesting_mode":"list","block":{"attributes":{"failure_count_threshold":{"type":"number","description":"The number of consecutive failures required to consider this probe as failed. Possible values are between `1` and `10`. Defaults to `3`.","description_kind":"plain","optional":true},"host":{"type":"string","description":"The probe hostname. Defaults to the pod IP address. Setting a value for `Host` in `headers` can be used to override this for `http` and `https` type probes.","description_kind":"plain","optional":true},"initial_delay":{"type":"number","description":"The time in seconds to wait after the container has started before the probe is started.","description_kind":"plain","optional":true},"interval_seconds":{"type":"number","description":"How often, in seconds, the probe should run. Possible values are between `1` and `240`. Defaults to `10`","description_kind":"plain","optional":true},"path":{"type":"string","description":"The URI to use with the `host` for http type probes. Not valid for `TCP` type probes. Defaults to `/`.","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description":"The port number on which to connect. Possible values are between `1` and `65535`.","description_kind":"plain","required":true},"termination_grace_period_seconds":{"type":"number","description":"The time in seconds after the container is sent the termination signal before the process if forcibly killed.","description_kind":"plain","computed":true},"timeout":{"type":"number","description":"Time in seconds after which the probe times out. Possible values are between `1` an `240`. Defaults to `1`.","description_kind":"plain","optional":true},"transport":{"type":"string","description":"Type of probe. Possible values are `TCP`, `HTTP`, and `HTTPS`.","description_kind":"plain","required":true}},"block_types":{"header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"The HTTP Header Name.","description_kind":"plain","required":true},"value":{"type":"string","description":"The HTTP Header value.","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"readiness_probe":{"nesting_mode":"list","block":{"attributes":{"failure_count_threshold":{"type":"number","description":"The number of consecutive failures required to consider this probe as failed. Possible values are between `1` and `10`. Defaults to `3`.","description_kind":"plain","optional":true},"host":{"type":"string","description":"The probe hostname. Defaults to the pod IP address. Setting a value for `Host` in `headers` can be used to override this for `http` and `https` type probes.","description_kind":"plain","optional":true},"interval_seconds":{"type":"number","description":"How often, in seconds, the probe should run. Possible values are between `1` and `240`. Defaults to `10`","description_kind":"plain","optional":true},"path":{"type":"string","description":"The URI to use for http type probes. Not valid for `TCP` type probes. Defaults to `/`.","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description":"The port number on which to connect. Possible values are between `1` and `65535`.","description_kind":"plain","required":true},"success_count_threshold":{"type":"number","description":"The number of consecutive successful responses required to consider this probe as successful. Possible values are between `1` and `10`. Defaults to `3`.","description_kind":"plain","optional":true},"timeout":{"type":"number","description":"Time in seconds after which the probe times out. Possible values are between `1` an `240`. Defaults to `1`.","description_kind":"plain","optional":true},"transport":{"type":"string","description":"Type of probe. Possible values are `TCP`, `HTTP`, and `HTTPS`.","description_kind":"plain","required":true}},"block_types":{"header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"The HTTP Header Name.","description_kind":"plain","required":true},"value":{"type":"string","description":"The HTTP Header value.","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"startup_probe":{"nesting_mode":"list","block":{"attributes":{"failure_count_threshold":{"type":"number","description":"The number of consecutive failures required to consider this probe as failed. Possible values are between `1` and `10`. Defaults to `3`.","description_kind":"plain","optional":true},"host":{"type":"string","description":"The probe hostname. Defaults to the pod IP address. Setting a value for `Host` in `headers` can be used to override this for `http` and `https` type probes.","description_kind":"plain","optional":true},"interval_seconds":{"type":"number","description":"How often, in seconds, the probe should run. Possible values are between `1` and `240`. Defaults to `10`","description_kind":"plain","optional":true},"path":{"type":"string","description":"The URI to use with the `host` for http type probes. Not valid for `TCP` type probes. Defaults to `/`.","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description":"The port number on which to connect. Possible values are between `1` and `65535`.","description_kind":"plain","required":true},"termination_grace_period_seconds":{"type":"number","description":"The time in seconds after the container is sent the termination signal before the process if forcibly killed.","description_kind":"plain","computed":true},"timeout":{"type":"number","description":"Time in seconds after which the probe times out. Possible values are between `1` an `240`. Defaults to `1`.","description_kind":"plain","optional":true},"transport":{"type":"string","description":"Type of probe. Possible values are `TCP`, `HTTP`, and `HTTPS`.","description_kind":"plain","required":true}},"block_types":{"header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"The HTTP Header Name.","description_kind":"plain","required":true},"value":{"type":"string","description":"The HTTP Header value.","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"volume_mounts":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"The name of the Volume to be mounted in the container.","description_kind":"plain","required":true},"path":{"type":"string","description":"The path in the container at which to mount this volume.","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1},"volume":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"The name of the volume.","description_kind":"plain","required":true},"storage_name":{"type":"string","description":"The name of the `AzureFile` storage. Required when `storage_type` is `AzureFile`","description_kind":"plain","optional":true},"storage_type":{"type":"string","description":"The type of storage volume. Possible values include `AzureFile` and `EmptyDir`. Defaults to `EmptyDir`.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_app_environment":{"version":0,"block":{"attributes":{"default_domain":{"type":"string","description":"The default publicly resolvable name of this Container App Environment","description_kind":"plain","computed":true},"docker_bridge_cidr":{"type":"string","description":"The network addressing in which the Container Apps in this Container App Environment will reside in CIDR notation.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"infrastructure_subnet_id":{"type":"string","description":"The existing Subnet to use for the Container Apps Control Plane. **NOTE:** The Subnet must have a `/21` or larger address space.","description_kind":"plain","optional":true},"internal_load_balancer_enabled":{"type":"bool","description":"Should the Container Environment operate in Internal Load Balancing Mode? Defaults to `false`. **Note:** can only be set to `true` if `infrastructure_subnet_id` is specified.","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"log_analytics_workspace_id":{"type":"string","description":"The ID for the Log Analytics Workspace to link this Container Apps Managed Environment to.","description_kind":"plain","required":true},"name":{"type":"string","description":"The name of the Container Apps Managed Environment.","description_kind":"plain","required":true},"platform_reserved_cidr":{"type":"string","description":"The IP range, in CIDR notation, that is reserved for environment infrastructure IP addresses.","description_kind":"plain","computed":true},"platform_reserved_dns_ip_address":{"type":"string","description":"The IP address from the IP range defined by `platform_reserved_cidr` that is reserved for the internal DNS server.","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"static_ip_address":{"type":"string","description":"The Static IP Address of the Environment.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_app_environment_certificate":{"version":0,"block":{"attributes":{"certificate_blob_base64":{"type":"string","description":"The Certificate Private Key as a base64 encoded PFX or PEM.","description_kind":"plain","required":true},"certificate_password":{"type":"string","description":"The password for the Certificate.","description_kind":"plain","required":true,"sensitive":true},"container_app_environment_id":{"type":"string","description":"The Container App Managed Environment ID to configure this Certificate on.","description_kind":"plain","required":true},"expiration_date":{"type":"string","description":"The expiration date for the Certificate.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"issue_date":{"type":"string","description":"The date of issue for the Certificate.","description_kind":"plain","computed":true},"issuer":{"type":"string","description":"The Certificate Issuer.","description_kind":"plain","computed":true},"name":{"type":"string","description":"The name of the Container Apps Environment Certificate.","description_kind":"plain","required":true},"subject_name":{"type":"string","description":"The Subject Name for the Certificate.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"thumbprint":{"type":"string","description":"The Thumbprint of the Certificate.","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_app_environment_dapr_component":{"version":0,"block":{"attributes":{"component_type":{"type":"string","description":"The Dapr Component Type. For example `state.azure.blobstorage`.","description_kind":"plain","required":true},"container_app_environment_id":{"type":"string","description":"The Container App Managed Environment ID to configure this Dapr component on.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ignore_errors":{"type":"bool","description":"Should the Dapr sidecar to continue initialisation if the component fails to load. Defaults to `false`","description_kind":"plain","optional":true},"init_timeout":{"type":"string","description":"The component initialisation timeout in ISO8601 format. e.g. `5s`, `2h`, `1m`. Defaults to `5s`.","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name for this Dapr Component.","description_kind":"plain","required":true},"scopes":{"type":["list","string"],"description":"A list of scopes to which this component applies. e.g. a Container App's `dapr.app_id` value.","description_kind":"plain","optional":true},"version":{"type":"string","description":"The version of the component.","description_kind":"plain","required":true}},"block_types":{"metadata":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"The name of the Metadata configuration item.","description_kind":"plain","required":true},"secret_name":{"type":"string","description":"The name of a secret specified in the `secrets` block that contains the value for this metadata configuration item.","description_kind":"plain","optional":true},"value":{"type":"string","description":"The value for this metadata configuration item.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"secret":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description":"The Secret name.","description_kind":"plain","required":true,"sensitive":true},"value":{"type":"string","description":"The value for this secret.","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_app_environment_storage":{"version":0,"block":{"attributes":{"access_key":{"type":"string","description":"The Storage Account Access Key.","description_kind":"plain","required":true,"sensitive":true},"access_mode":{"type":"string","description":"The access mode to connect this storage to the Container App. Possible values include `ReadOnly` and `ReadWrite`.","description_kind":"plain","required":true},"account_name":{"type":"string","description":"The Azure Storage Account in which the Share to be used is located.","description_kind":"plain","required":true},"container_app_environment_id":{"type":"string","description":"The ID of the Container App Environment to which this storage belongs.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"The name for this Storage.","description_kind":"plain","required":true},"share_name":{"type":"string","description":"The name of the Azure Storage Share to use.","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_connected_registry":{"version":0,"block":{"attributes":{"audit_log_enabled":{"type":"bool","description_kind":"plain","optional":true},"client_token_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"container_registry_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_level":{"type":"string","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parent_registry_id":{"type":"string","description_kind":"plain","optional":true},"sync_message_ttl":{"type":"string","description_kind":"plain","optional":true},"sync_schedule":{"type":"string","description_kind":"plain","optional":true},"sync_token_id":{"type":"string","description_kind":"plain","required":true},"sync_window":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"notification":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"digest":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"tag":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_group":{"version":0,"block":{"attributes":{"dns_name_label":{"type":"string","description_kind":"plain","optional":true},"dns_name_label_reuse_policy":{"type":"string","description_kind":"plain","optional":true},"exposed_port":{"type":["set",["object",{"port":"number","protocol":"string"}]],"description_kind":"plain","optional":true,"computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","computed":true},"ip_address_type":{"type":"string","description_kind":"plain","optional":true},"key_vault_key_id":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"network_profile_id":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"os_type":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"restart_policy":{"type":"string","description_kind":"plain","optional":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"container":{"nesting_mode":"list","block":{"attributes":{"commands":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"cpu":{"type":"number","description_kind":"plain","required":true},"cpu_limit":{"type":"number","description_kind":"plain","optional":true},"environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true},"image":{"type":"string","description_kind":"plain","required":true},"memory":{"type":"number","description_kind":"plain","required":true},"memory_limit":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"secure_environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"gpu":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","optional":true},"sku":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"gpu_limit":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","optional":true},"sku":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"liveness_probe":{"nesting_mode":"list","block":{"attributes":{"exec":{"type":["list","string"],"description_kind":"plain","optional":true},"failure_threshold":{"type":"number","description_kind":"plain","optional":true},"initial_delay_seconds":{"type":"number","description_kind":"plain","optional":true},"period_seconds":{"type":"number","description_kind":"plain","optional":true},"success_threshold":{"type":"number","description_kind":"plain","optional":true},"timeout_seconds":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"http_get":{"nesting_mode":"list","block":{"attributes":{"http_headers":{"type":["map","string"],"description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"scheme":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"ports":{"nesting_mode":"set","block":{"attributes":{"port":{"type":"number","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"readiness_probe":{"nesting_mode":"list","block":{"attributes":{"exec":{"type":["list","string"],"description_kind":"plain","optional":true},"failure_threshold":{"type":"number","description_kind":"plain","optional":true},"initial_delay_seconds":{"type":"number","description_kind":"plain","optional":true},"period_seconds":{"type":"number","description_kind":"plain","optional":true},"success_threshold":{"type":"number","description_kind":"plain","optional":true},"timeout_seconds":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"http_get":{"nesting_mode":"list","block":{"attributes":{"http_headers":{"type":["map","string"],"description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"scheme":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"volume":{"nesting_mode":"list","block":{"attributes":{"empty_dir":{"type":"bool","description_kind":"plain","optional":true},"mount_path":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"read_only":{"type":"bool","description_kind":"plain","optional":true},"secret":{"type":["map","string"],"description_kind":"plain","optional":true,"sensitive":true},"share_name":{"type":"string","description_kind":"plain","optional":true},"storage_account_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_account_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"git_repo":{"nesting_mode":"list","block":{"attributes":{"directory":{"type":"string","description_kind":"plain","optional":true},"revision":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1},"diagnostics":{"nesting_mode":"list","block":{"block_types":{"log_analytics":{"nesting_mode":"list","block":{"attributes":{"log_type":{"type":"string","description_kind":"plain","optional":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","required":true},"workspace_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"dns_config":{"nesting_mode":"list","block":{"attributes":{"nameservers":{"type":["list","string"],"description_kind":"plain","required":true},"options":{"type":["set","string"],"description_kind":"plain","optional":true},"search_domains":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"image_registry_credential":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"server":{"type":"string","description_kind":"plain","required":true},"user_assigned_identity_id":{"type":"string","description":"The User Assigned Identity to use for Container Registry access.","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"init_container":{"nesting_mode":"list","block":{"attributes":{"commands":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true},"image":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"secure_environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"volume":{"nesting_mode":"list","block":{"attributes":{"empty_dir":{"type":"bool","description_kind":"plain","optional":true},"mount_path":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"read_only":{"type":"bool","description_kind":"plain","optional":true},"secret":{"type":["map","string"],"description_kind":"plain","optional":true,"sensitive":true},"share_name":{"type":"string","description_kind":"plain","optional":true},"storage_account_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_account_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"git_repo":{"nesting_mode":"list","block":{"attributes":{"directory":{"type":"string","description_kind":"plain","optional":true},"revision":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_registry":{"version":2,"block":{"attributes":{"admin_enabled":{"type":"bool","description_kind":"plain","optional":true},"admin_password":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"admin_username":{"type":"string","description_kind":"plain","computed":true},"anonymous_pull_enabled":{"type":"bool","description_kind":"plain","optional":true},"data_endpoint_enabled":{"type":"bool","description_kind":"plain","optional":true},"encryption":{"type":["list",["object",{"enabled":"bool","identity_client_id":"string","key_vault_key_id":"string"}]],"description_kind":"plain","optional":true,"computed":true},"export_policy_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"login_server":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_rule_bypass_option":{"type":"string","description_kind":"plain","optional":true},"network_rule_set":{"type":["list",["object",{"default_action":"string","ip_rule":["set",["object",{"action":"string","ip_range":"string"}]],"virtual_network":["set",["object",{"action":"string","subnet_id":"string"}]]}]],"description_kind":"plain","optional":true,"computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"quarantine_policy_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"retention_policy":{"type":["list",["object",{"days":"number","enabled":"bool"}]],"description_kind":"plain","optional":true,"computed":true},"sku":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"trust_policy":{"type":["list",["object",{"enabled":"bool"}]],"description_kind":"plain","optional":true,"computed":true},"zone_redundancy_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"georeplications":{"nesting_mode":"list","block":{"attributes":{"location":{"type":"string","description_kind":"plain","required":true},"regional_endpoint_enabled":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zone_redundancy_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_registry_agent_pool":{"version":0,"block":{"attributes":{"container_registry_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tier":{"type":"string","description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_registry_scope_map":{"version":0,"block":{"attributes":{"actions":{"type":["list","string"],"description_kind":"plain","required":true},"container_registry_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_registry_task":{"version":0,"block":{"attributes":{"agent_pool_name":{"type":"string","description_kind":"plain","optional":true},"container_registry_id":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_system_task":{"type":"bool","description_kind":"plain","optional":true},"log_template":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"agent_setting":{"nesting_mode":"list","block":{"attributes":{"cpu":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"base_image_trigger":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"update_trigger_endpoint":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"update_trigger_payload_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"docker_step":{"nesting_mode":"list","block":{"attributes":{"arguments":{"type":["map","string"],"description_kind":"plain","optional":true},"cache_enabled":{"type":"bool","description_kind":"plain","optional":true},"context_access_token":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"context_path":{"type":"string","description_kind":"plain","required":true},"dockerfile_path":{"type":"string","description_kind":"plain","required":true},"image_names":{"type":["list","string"],"description_kind":"plain","optional":true},"push_enabled":{"type":"bool","description_kind":"plain","optional":true},"secret_arguments":{"type":["map","string"],"description_kind":"plain","optional":true,"sensitive":true},"target":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"encoded_step":{"nesting_mode":"list","block":{"attributes":{"context_access_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"context_path":{"type":"string","description_kind":"plain","optional":true},"secret_values":{"type":["map","string"],"description_kind":"plain","optional":true,"sensitive":true},"task_content":{"type":"string","description_kind":"plain","required":true},"value_content":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"file_step":{"nesting_mode":"list","block":{"attributes":{"context_access_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"context_path":{"type":"string","description_kind":"plain","optional":true},"secret_values":{"type":["map","string"],"description_kind":"plain","optional":true,"sensitive":true},"task_file_path":{"type":"string","description_kind":"plain","required":true},"value_file_path":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"platform":{"nesting_mode":"list","block":{"attributes":{"architecture":{"type":"string","description_kind":"plain","optional":true},"os":{"type":"string","description_kind":"plain","required":true},"variant":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"registry_credential":{"nesting_mode":"list","block":{"block_types":{"custom":{"nesting_mode":"set","block":{"attributes":{"identity":{"type":"string","description_kind":"plain","optional":true},"login_server":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"source":{"nesting_mode":"list","block":{"attributes":{"login_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"source_trigger":{"nesting_mode":"list","block":{"attributes":{"branch":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"events":{"type":["list","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"repository_url":{"type":"string","description_kind":"plain","required":true},"source_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"authentication":{"nesting_mode":"list","block":{"attributes":{"expire_in_seconds":{"type":"number","description_kind":"plain","optional":true},"refresh_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"scope":{"type":"string","description_kind":"plain","optional":true},"token":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"token_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timer_trigger":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"schedule":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_registry_task_schedule_run_now":{"version":0,"block":{"attributes":{"container_registry_task_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_registry_token":{"version":0,"block":{"attributes":{"container_registry_name":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scope_map_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_registry_token_password":{"version":0,"block":{"attributes":{"container_registry_token_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"password1":{"nesting_mode":"list","block":{"attributes":{"expiry":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"password2":{"nesting_mode":"list","block":{"attributes":{"expiry":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_registry_webhook":{"version":1,"block":{"attributes":{"actions":{"type":["set","string"],"description_kind":"plain","required":true},"custom_headers":{"type":["map","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"registry_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","optional":true},"service_uri":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_account":{"version":0,"block":{"attributes":{"access_key_metadata_writes_enabled":{"type":"bool","description_kind":"plain","optional":true},"analytical_storage_enabled":{"type":"bool","description_kind":"plain","optional":true},"connection_strings":{"type":["list","string"],"description_kind":"plain","computed":true,"sensitive":true},"create_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default_identity_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_automatic_failover":{"type":"bool","description_kind":"plain","optional":true},"enable_free_tier":{"type":"bool","description_kind":"plain","optional":true},"enable_multiple_write_locations":{"type":"bool","description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_range_filter":{"type":"string","description_kind":"plain","optional":true},"is_virtual_network_filter_enabled":{"type":"bool","description_kind":"plain","optional":true},"key_vault_key_id":{"type":"string","description_kind":"plain","optional":true},"kind":{"type":"string","description_kind":"plain","optional":true},"local_authentication_disabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"mongo_server_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_acl_bypass_for_azure_services":{"type":"bool","description_kind":"plain","optional":true},"network_acl_bypass_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"offer_type":{"type":"string","description_kind":"plain","required":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_readonly_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_readonly_sql_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_sql_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"read_endpoints":{"type":["list","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_readonly_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_readonly_sql_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_sql_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"write_endpoints":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"analytical_storage":{"nesting_mode":"list","block":{"attributes":{"schema_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"backup":{"nesting_mode":"list","block":{"attributes":{"interval_in_minutes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"retention_in_hours":{"type":"number","description_kind":"plain","optional":true,"computed":true},"storage_redundancy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"capabilities":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"capacity":{"nesting_mode":"list","block":{"attributes":{"total_throughput_limit":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"consistency_policy":{"nesting_mode":"list","block":{"attributes":{"consistency_level":{"type":"string","description_kind":"plain","required":true},"max_interval_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_staleness_prefix":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"cors_rule":{"nesting_mode":"list","block":{"attributes":{"allowed_headers":{"type":["list","string"],"description_kind":"plain","required":true},"allowed_methods":{"type":["list","string"],"description_kind":"plain","required":true},"allowed_origins":{"type":["list","string"],"description_kind":"plain","required":true},"exposed_headers":{"type":["list","string"],"description_kind":"plain","required":true},"max_age_in_seconds":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"geo_location":{"nesting_mode":"set","block":{"attributes":{"failover_priority":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"zone_redundant":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"restore":{"nesting_mode":"list","block":{"attributes":{"restore_timestamp_in_utc":{"type":"string","description_kind":"plain","required":true},"source_cosmosdb_account_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"database":{"nesting_mode":"set","block":{"attributes":{"collection_names":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"virtual_network_rule":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"ignore_missing_vnet_service_endpoint":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_cassandra_cluster":{"version":0,"block":{"attributes":{"authentication_method":{"type":"string","description_kind":"plain","optional":true},"client_certificate_pems":{"type":["list","string"],"description_kind":"plain","optional":true},"default_admin_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"delegated_management_subnet_id":{"type":"string","description_kind":"plain","required":true},"external_gossip_certificate_pems":{"type":["list","string"],"description_kind":"plain","optional":true},"external_seed_node_ip_addresses":{"type":["list","string"],"description_kind":"plain","optional":true},"hours_between_backups":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"repair_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_cassandra_datacenter":{"version":0,"block":{"attributes":{"availability_zones_enabled":{"type":"bool","description_kind":"plain","optional":true},"backup_storage_customer_key_uri":{"type":"string","description_kind":"plain","optional":true},"base64_encoded_yaml_fragment":{"type":"string","description_kind":"plain","optional":true},"cassandra_cluster_id":{"type":"string","description_kind":"plain","required":true},"delegated_management_subnet_id":{"type":"string","description_kind":"plain","required":true},"disk_count":{"type":"number","description_kind":"plain","optional":true},"disk_sku":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"managed_disk_customer_key_uri":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"node_count":{"type":"number","description_kind":"plain","optional":true},"sku_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_cassandra_keyspace":{"version":1,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"autoscale_settings":{"nesting_mode":"list","block":{"attributes":{"max_throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_cassandra_table":{"version":0,"block":{"attributes":{"analytical_storage_ttl":{"type":"number","description_kind":"plain","optional":true},"cassandra_keyspace_id":{"type":"string","description_kind":"plain","required":true},"default_ttl":{"type":"number","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"autoscale_settings":{"nesting_mode":"list","block":{"attributes":{"max_throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"schema":{"nesting_mode":"list","block":{"block_types":{"cluster_key":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"order_by":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"column":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"partition_key":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_gremlin_database":{"version":1,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"autoscale_settings":{"nesting_mode":"list","block":{"attributes":{"max_throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_gremlin_graph":{"version":1,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"database_name":{"type":"string","description_kind":"plain","required":true},"default_ttl":{"type":"number","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"partition_key_path":{"type":"string","description_kind":"plain","required":true},"partition_key_version":{"type":"number","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"autoscale_settings":{"nesting_mode":"list","block":{"attributes":{"max_throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"conflict_resolution_policy":{"nesting_mode":"list","block":{"attributes":{"conflict_resolution_path":{"type":"string","description_kind":"plain","optional":true},"conflict_resolution_procedure":{"type":"string","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"index_policy":{"nesting_mode":"list","block":{"attributes":{"automatic":{"type":"bool","description_kind":"plain","optional":true},"excluded_paths":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"included_paths":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"indexing_mode":{"type":"string","description_kind":"plain","required":true}},"block_types":{"composite_index":{"nesting_mode":"list","block":{"block_types":{"index":{"nesting_mode":"list","block":{"attributes":{"order":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"spatial_index":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description_kind":"plain","required":true},"types":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"unique_key":{"nesting_mode":"set","block":{"attributes":{"paths":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_mongo_collection":{"version":1,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"analytical_storage_ttl":{"type":"number","description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"default_ttl_seconds":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"shard_key":{"type":"string","description_kind":"plain","optional":true},"system_indexes":{"type":["list",["object",{"keys":["list","string"],"unique":"bool"}]],"description_kind":"plain","computed":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"autoscale_settings":{"nesting_mode":"list","block":{"attributes":{"max_throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"index":{"nesting_mode":"set","block":{"attributes":{"keys":{"type":["list","string"],"description_kind":"plain","required":true},"unique":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_mongo_database":{"version":1,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"autoscale_settings":{"nesting_mode":"list","block":{"attributes":{"max_throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_notebook_workspace":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_endpoint":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_cosmosdb_postgresql_cluster":{"version":0,"block":{"attributes":{"administrator_login_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"citus_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"coordinator_public_ip_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"coordinator_server_edition":{"type":"string","description_kind":"plain","optional":true},"coordinator_storage_quota_in_mb":{"type":"number","description_kind":"plain","required":true},"coordinator_vcore_count":{"type":"number","description_kind":"plain","required":true},"earliest_restore_time":{"type":"string","description_kind":"plain","computed":true},"ha_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"node_count":{"type":"number","description_kind":"plain","required":true},"node_public_ip_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"node_server_edition":{"type":"string","description_kind":"plain","optional":true},"node_storage_quota_in_mb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"node_vcores":{"type":"number","description_kind":"plain","optional":true,"computed":true},"point_in_time_in_utc":{"type":"string","description_kind":"plain","optional":true},"preferred_primary_zone":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"shards_on_coordinator_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"source_location":{"type":"string","description_kind":"plain","optional":true},"source_resource_id":{"type":"string","description_kind":"plain","optional":true},"sql_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"maintenance_window":{"nesting_mode":"list","block":{"attributes":{"day_of_week":{"type":"number","description_kind":"plain","optional":true},"start_hour":{"type":"number","description_kind":"plain","optional":true},"start_minute":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_postgresql_coordinator_configuration":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_postgresql_firewall_rule":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"end_ip_address":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"start_ip_address":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_postgresql_node_configuration":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_postgresql_role":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_sql_container":{"version":1,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"analytical_storage_ttl":{"type":"number","description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"default_ttl":{"type":"number","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"partition_key_path":{"type":"string","description_kind":"plain","required":true},"partition_key_version":{"type":"number","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"autoscale_settings":{"nesting_mode":"list","block":{"attributes":{"max_throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"conflict_resolution_policy":{"nesting_mode":"list","block":{"attributes":{"conflict_resolution_path":{"type":"string","description_kind":"plain","optional":true},"conflict_resolution_procedure":{"type":"string","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"indexing_policy":{"nesting_mode":"list","block":{"attributes":{"indexing_mode":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"composite_index":{"nesting_mode":"list","block":{"block_types":{"index":{"nesting_mode":"list","block":{"attributes":{"order":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"excluded_path":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"included_path":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"spatial_index":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description_kind":"plain","required":true},"types":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"unique_key":{"nesting_mode":"set","block":{"attributes":{"paths":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_sql_database":{"version":1,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"autoscale_settings":{"nesting_mode":"list","block":{"attributes":{"max_throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_sql_dedicated_gateway":{"version":0,"block":{"attributes":{"cosmosdb_account_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_count":{"type":"number","description_kind":"plain","required":true},"instance_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_sql_function":{"version":0,"block":{"attributes":{"body":{"type":"string","description_kind":"plain","required":true},"container_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_sql_role_assignment":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"principal_id":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"role_definition_id":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_sql_role_definition":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"assignable_scopes":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"role_definition_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"permissions":{"nesting_mode":"set","block":{"attributes":{"data_actions":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_sql_stored_procedure":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"body":{"type":"string","description_kind":"plain","required":true},"container_name":{"type":"string","description_kind":"plain","required":true},"database_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_sql_trigger":{"version":0,"block":{"attributes":{"body":{"type":"string","description_kind":"plain","required":true},"container_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"operation":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_table":{"version":1,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"autoscale_settings":{"nesting_mode":"list","block":{"attributes":{"max_throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cost_anomaly_alert":{"version":0,"block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","required":true},"email_addresses":{"type":["set","string"],"description_kind":"plain","required":true},"email_subject":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"message":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cost_management_scheduled_action":{"version":0,"block":{"attributes":{"day_of_month":{"type":"number","description_kind":"plain","optional":true},"days_of_week":{"type":["list","string"],"description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"email_address_sender":{"type":"string","description_kind":"plain","required":true},"email_addresses":{"type":["list","string"],"description_kind":"plain","required":true},"email_subject":{"type":"string","description_kind":"plain","required":true},"end_date":{"type":"string","description_kind":"plain","required":true},"frequency":{"type":"string","description_kind":"plain","required":true},"hour_of_day":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"message":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"start_date":{"type":"string","description_kind":"plain","required":true},"view_id":{"type":"string","description_kind":"plain","required":true},"weeks_of_month":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_custom_provider":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"action":{"nesting_mode":"set","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"resource_type":{"nesting_mode":"set","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"routing_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"validation":{"nesting_mode":"set","block":{"attributes":{"specification":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dashboard":{"version":0,"block":{"attributes":{"dashboard_properties":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_dashboard_grafana":{"version":0,"block":{"attributes":{"api_key_enabled":{"type":"bool","description_kind":"plain","optional":true},"auto_generated_domain_name_label_scope":{"type":"string","description_kind":"plain","optional":true},"deterministic_outbound_ip_enabled":{"type":"bool","description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"grafana_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_ip":{"type":["list","string"],"description_kind":"plain","computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zone_redundancy_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"azure_monitor_workspace_integrations":{"nesting_mode":"list","block":{"attributes":{"resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory":{"version":2,"block":{"attributes":{"customer_managed_key_id":{"type":"string","description_kind":"plain","optional":true},"customer_managed_key_identity_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"managed_virtual_network_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_enabled":{"type":"bool","description_kind":"plain","optional":true},"purview_id":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"github_configuration":{"nesting_mode":"list","block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"branch_name":{"type":"string","description_kind":"plain","required":true},"git_url":{"type":"string","description_kind":"plain","required":true},"repository_name":{"type":"string","description_kind":"plain","required":true},"root_folder":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"global_parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vsts_configuration":{"nesting_mode":"list","block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"branch_name":{"type":"string","description_kind":"plain","required":true},"project_name":{"type":"string","description_kind":"plain","required":true},"repository_name":{"type":"string","description_kind":"plain","required":true},"root_folder":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_data_factory_custom_dataset":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"schema_json":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"type_properties_json":{"type":"string","description_kind":"plain","required":true}},"block_types":{"linked_service":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_data_flow":{"version":0,"block":{"attributes":{"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"script":{"type":"string","description_kind":"plain","optional":true},"script_lines":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"sink":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dataset":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"flowlet":{"nesting_mode":"list","block":{"attributes":{"dataset_parameters":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"linked_service":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rejected_linked_service":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"schema_linked_service":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"source":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dataset":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"flowlet":{"nesting_mode":"list","block":{"attributes":{"dataset_parameters":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"linked_service":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rejected_linked_service":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"schema_linked_service":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"transformation":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dataset":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"flowlet":{"nesting_mode":"list","block":{"attributes":{"dataset_parameters":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"linked_service":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_dataset_azure_blob":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"dynamic_filename_enabled":{"type":"bool","description_kind":"plain","optional":true},"dynamic_path_enabled":{"type":"bool","description_kind":"plain","optional":true},"filename":{"type":"string","description_kind":"plain","optional":true},"folder":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linked_service_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"schema_column":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_dataset_binary":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linked_service_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"azure_blob_storage_location":{"nesting_mode":"list","block":{"attributes":{"container":{"type":"string","description_kind":"plain","required":true},"dynamic_container_enabled":{"type":"bool","description_kind":"plain","optional":true},"dynamic_filename_enabled":{"type":"bool","description_kind":"plain","optional":true},"dynamic_path_enabled":{"type":"bool","description_kind":"plain","optional":true},"filename":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"compression":{"nesting_mode":"list","block":{"attributes":{"level":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"http_server_location":{"nesting_mode":"list","block":{"attributes":{"dynamic_filename_enabled":{"type":"bool","description_kind":"plain","optional":true},"dynamic_path_enabled":{"type":"bool","description_kind":"plain","optional":true},"filename":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true},"relative_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sftp_server_location":{"nesting_mode":"list","block":{"attributes":{"dynamic_filename_enabled":{"type":"bool","description_kind":"plain","optional":true},"dynamic_path_enabled":{"type":"bool","description_kind":"plain","optional":true},"filename":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_dataset_cosmosdb_sqlapi":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"collection_name":{"type":"string","description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linked_service_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"schema_column":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_dataset_delimited_text":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"column_delimiter":{"type":"string","description_kind":"plain","optional":true},"compression_codec":{"type":"string","description_kind":"plain","optional":true},"compression_level":{"type":"string","description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"escape_character":{"type":"string","description_kind":"plain","optional":true},"first_row_as_header":{"type":"bool","description_kind":"plain","optional":true},"folder":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linked_service_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"null_value":{"type":"string","description_kind":"plain","optional":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"quote_character":{"type":"string","description_kind":"plain","optional":true},"row_delimiter":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"azure_blob_fs_location":{"nesting_mode":"list","block":{"attributes":{"file_system":{"type":"string","description_kind":"plain","required":true},"filename":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"azure_blob_storage_location":{"nesting_mode":"list","block":{"attributes":{"container":{"type":"string","description_kind":"plain","required":true},"dynamic_container_enabled":{"type":"bool","description_kind":"plain","optional":true},"dynamic_filename_enabled":{"type":"bool","description_kind":"plain","optional":true},"dynamic_path_enabled":{"type":"bool","description_kind":"plain","optional":true},"filename":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"http_server_location":{"nesting_mode":"list","block":{"attributes":{"dynamic_filename_enabled":{"type":"bool","description_kind":"plain","optional":true},"dynamic_path_enabled":{"type":"bool","description_kind":"plain","optional":true},"filename":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true},"relative_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"schema_column":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_dataset_http":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linked_service_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"relative_url":{"type":"string","description_kind":"plain","optional":true},"request_body":{"type":"string","description_kind":"plain","optional":true},"request_method":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"schema_column":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_dataset_json":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"folder":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linked_service_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"azure_blob_storage_location":{"nesting_mode":"list","block":{"attributes":{"container":{"type":"string","description_kind":"plain","required":true},"dynamic_container_enabled":{"type":"bool","description_kind":"plain","optional":true},"dynamic_filename_enabled":{"type":"bool","description_kind":"plain","optional":true},"dynamic_path_enabled":{"type":"bool","description_kind":"plain","optional":true},"filename":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"http_server_location":{"nesting_mode":"list","block":{"attributes":{"dynamic_filename_enabled":{"type":"bool","description_kind":"plain","optional":true},"dynamic_path_enabled":{"type":"bool","description_kind":"plain","optional":true},"filename":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true},"relative_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"schema_column":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_dataset_mysql":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linked_service_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"table_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"schema_column":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_dataset_parquet":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"compression_codec":{"type":"string","description_kind":"plain","optional":true},"compression_level":{"type":"string","description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linked_service_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"azure_blob_storage_location":{"nesting_mode":"list","block":{"attributes":{"container":{"type":"string","description_kind":"plain","required":true},"dynamic_container_enabled":{"type":"bool","description_kind":"plain","optional":true},"dynamic_filename_enabled":{"type":"bool","description_kind":"plain","optional":true},"dynamic_path_enabled":{"type":"bool","description_kind":"plain","optional":true},"filename":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"http_server_location":{"nesting_mode":"list","block":{"attributes":{"dynamic_filename_enabled":{"type":"bool","description_kind":"plain","optional":true},"dynamic_path_enabled":{"type":"bool","description_kind":"plain","optional":true},"filename":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"relative_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"schema_column":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_dataset_postgresql":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linked_service_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"table_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"schema_column":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_dataset_snowflake":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linked_service_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"schema_name":{"type":"string","description_kind":"plain","optional":true},"table_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"schema_column":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"precision":{"type":"number","description_kind":"plain","optional":true},"scale":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_dataset_sql_server_table":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linked_service_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"table_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"schema_column":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_flowlet_data_flow":{"version":0,"block":{"attributes":{"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"script":{"type":"string","description_kind":"plain","optional":true},"script_lines":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"sink":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dataset":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"flowlet":{"nesting_mode":"list","block":{"attributes":{"dataset_parameters":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"linked_service":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rejected_linked_service":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"schema_linked_service":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"source":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dataset":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"flowlet":{"nesting_mode":"list","block":{"attributes":{"dataset_parameters":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"linked_service":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rejected_linked_service":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"schema_linked_service":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"transformation":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dataset":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"flowlet":{"nesting_mode":"list","block":{"attributes":{"dataset_parameters":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"linked_service":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_integration_runtime_azure":{"version":0,"block":{"attributes":{"cleanup_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"compute_type":{"type":"string","description_kind":"plain","optional":true},"core_count":{"type":"number","description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"time_to_live_min":{"type":"number","description_kind":"plain","optional":true},"virtual_network_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_integration_runtime_azure_ssis":{"version":0,"block":{"attributes":{"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"edition":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_type":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"max_parallel_executions_per_node":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"node_size":{"type":"string","description_kind":"plain","required":true},"number_of_nodes":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"catalog_info":{"nesting_mode":"list","block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","optional":true},"administrator_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"dual_standby_pair_name":{"type":"string","description_kind":"plain","optional":true},"elastic_pool_name":{"type":"string","description_kind":"plain","optional":true},"pricing_tier":{"type":"string","description_kind":"plain","optional":true},"server_endpoint":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"custom_setup_script":{"nesting_mode":"list","block":{"attributes":{"blob_container_uri":{"type":"string","description_kind":"plain","required":true},"sas_token":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"express_custom_setup":{"nesting_mode":"list","block":{"attributes":{"environment":{"type":["map","string"],"description_kind":"plain","optional":true},"powershell_version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"command_key":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"target_name":{"type":"string","description_kind":"plain","required":true},"user_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"key_vault_password":{"nesting_mode":"list","block":{"attributes":{"linked_service_name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"secret_name":{"type":"string","description_kind":"plain","required":true},"secret_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"component":{"nesting_mode":"list","block":{"attributes":{"license":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"key_vault_license":{"nesting_mode":"list","block":{"attributes":{"linked_service_name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"secret_name":{"type":"string","description_kind":"plain","required":true},"secret_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"express_vnet_integration":{"nesting_mode":"list","block":{"attributes":{"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"package_store":{"nesting_mode":"list","block":{"attributes":{"linked_service_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"proxy":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description_kind":"plain","optional":true},"self_hosted_integration_runtime_name":{"type":"string","description_kind":"plain","required":true},"staging_storage_linked_service_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vnet_integration":{"nesting_mode":"list","block":{"attributes":{"public_ips":{"type":["list","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"subnet_name":{"type":"string","description_kind":"plain","optional":true},"vnet_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_data_factory_integration_runtime_managed":{"version":0,"block":{"attributes":{"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"edition":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_type":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"max_parallel_executions_per_node":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"node_size":{"type":"string","description_kind":"plain","required":true},"number_of_nodes":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"catalog_info":{"nesting_mode":"list","block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","optional":true},"administrator_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"pricing_tier":{"type":"string","description_kind":"plain","optional":true},"server_endpoint":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"custom_setup_script":{"nesting_mode":"list","block":{"attributes":{"blob_container_uri":{"type":"string","description_kind":"plain","required":true},"sas_token":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vnet_integration":{"nesting_mode":"list","block":{"attributes":{"subnet_name":{"type":"string","description_kind":"plain","required":true},"vnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain","deprecated":true}},"azurerm_data_factory_integration_runtime_self_hosted":{"version":0,"block":{"attributes":{"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_authorization_key":{"type":"string","description_kind":"plain","computed":true},"secondary_authorization_key":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"rbac_authorization":{"nesting_mode":"set","block":{"attributes":{"resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_custom_service":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"type_properties_json":{"type":"string","description_kind":"plain","required":true}},"block_types":{"integration_runtime":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_azure_blob_storage":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"connection_string_insecure":{"type":"string","description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"sas_uri":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"service_endpoint":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"service_principal_id":{"type":"string","description_kind":"plain","optional":true},"service_principal_key":{"type":"string","description_kind":"plain","optional":true},"storage_kind":{"type":"string","description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true},"use_managed_identity":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"key_vault_sas_token":{"nesting_mode":"list","block":{"attributes":{"linked_service_name":{"type":"string","description_kind":"plain","required":true},"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"service_principal_linked_key_vault_key":{"nesting_mode":"list","block":{"attributes":{"linked_service_name":{"type":"string","description_kind":"plain","required":true},"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_azure_databricks":{"version":0,"block":{"attributes":{"access_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"adb_domain":{"type":"string","description_kind":"plain","required":true},"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"existing_cluster_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"msi_work_space_resource_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"instance_pool":{"nesting_mode":"list","block":{"attributes":{"cluster_version":{"type":"string","description_kind":"plain","required":true},"instance_pool_id":{"type":"string","description_kind":"plain","required":true},"max_number_of_workers":{"type":"number","description_kind":"plain","optional":true},"min_number_of_workers":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"key_vault_password":{"nesting_mode":"list","block":{"attributes":{"linked_service_name":{"type":"string","description_kind":"plain","required":true},"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"new_cluster_config":{"nesting_mode":"list","block":{"attributes":{"cluster_version":{"type":"string","description_kind":"plain","required":true},"custom_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"driver_node_type":{"type":"string","description_kind":"plain","optional":true},"init_scripts":{"type":["list","string"],"description_kind":"plain","optional":true},"log_destination":{"type":"string","description_kind":"plain","optional":true},"max_number_of_workers":{"type":"number","description_kind":"plain","optional":true},"min_number_of_workers":{"type":"number","description_kind":"plain","optional":true},"node_type":{"type":"string","description_kind":"plain","required":true},"spark_config":{"type":["map","string"],"description_kind":"plain","optional":true},"spark_environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_azure_file_storage":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"file_share":{"type":"string","description_kind":"plain","optional":true},"host":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"user_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"key_vault_password":{"nesting_mode":"list","block":{"attributes":{"linked_service_name":{"type":"string","description_kind":"plain","required":true},"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_azure_function":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"key_vault_key":{"nesting_mode":"list","block":{"attributes":{"linked_service_name":{"type":"string","description_kind":"plain","required":true},"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_azure_search":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"encrypted_credential":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"search_service_key":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_azure_sql_database":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"service_principal_id":{"type":"string","description_kind":"plain","optional":true},"service_principal_key":{"type":"string","description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true},"use_managed_identity":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"key_vault_connection_string":{"nesting_mode":"list","block":{"attributes":{"linked_service_name":{"type":"string","description_kind":"plain","required":true},"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"key_vault_password":{"nesting_mode":"list","block":{"attributes":{"linked_service_name":{"type":"string","description_kind":"plain","required":true},"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_azure_table_storage":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_cosmosdb":{"version":0,"block":{"attributes":{"account_endpoint":{"type":"string","description_kind":"plain","optional":true},"account_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"database":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_cosmosdb_mongoapi":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"database":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"server_version_is_32_or_higher":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_data_lake_storage_gen2":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"service_principal_id":{"type":"string","description_kind":"plain","optional":true},"service_principal_key":{"type":"string","description_kind":"plain","optional":true},"storage_account_key":{"type":"string","description_kind":"plain","optional":true},"tenant":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true},"use_managed_identity":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_key_vault":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_kusto":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"kusto_database_name":{"type":"string","description_kind":"plain","required":true},"kusto_endpoint":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"service_principal_id":{"type":"string","description_kind":"plain","optional":true},"service_principal_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"tenant":{"type":"string","description_kind":"plain","optional":true},"use_managed_identity":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_mysql":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","required":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_odata":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"basic_authentication":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_odbc":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","required":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"basic_authentication":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_postgresql":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","required":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_sftp":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"authentication_type":{"type":"string","description_kind":"plain","required":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"host":{"type":"string","description_kind":"plain","required":true},"host_key_fingerprint":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"port":{"type":"number","description_kind":"plain","required":true},"skip_host_key_validation":{"type":"bool","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_snowflake":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","required":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"key_vault_password":{"nesting_mode":"list","block":{"attributes":{"linked_service_name":{"type":"string","description_kind":"plain","required":true},"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_sql_server":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"user_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"key_vault_connection_string":{"nesting_mode":"list","block":{"attributes":{"linked_service_name":{"type":"string","description_kind":"plain","required":true},"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"key_vault_password":{"nesting_mode":"list","block":{"attributes":{"linked_service_name":{"type":"string","description_kind":"plain","required":true},"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_synapse":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","required":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"key_vault_password":{"nesting_mode":"list","block":{"attributes":{"linked_service_name":{"type":"string","description_kind":"plain","required":true},"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_web":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"authentication_type":{"type":"string","description_kind":"plain","required":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"url":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_managed_private_endpoint":{"version":0,"block":{"attributes":{"data_factory_id":{"type":"string","description_kind":"plain","required":true},"fqdns":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subresource_name":{"type":"string","description_kind":"plain","optional":true},"target_resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_pipeline":{"version":0,"block":{"attributes":{"activities_json":{"type":"string","description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"concurrency":{"type":"number","description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"moniter_metrics_after_duration":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"variables":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_trigger_blob_event":{"version":0,"block":{"attributes":{"activated":{"type":"bool","description_kind":"plain","optional":true},"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"blob_path_begins_with":{"type":"string","description_kind":"plain","optional":true},"blob_path_ends_with":{"type":"string","description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"events":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ignore_empty_blobs":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"pipeline":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_trigger_custom_event":{"version":0,"block":{"attributes":{"activated":{"type":"bool","description_kind":"plain","optional":true},"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"eventgrid_topic_id":{"type":"string","description_kind":"plain","required":true},"events":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subject_begins_with":{"type":"string","description_kind":"plain","optional":true},"subject_ends_with":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"pipeline":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_trigger_schedule":{"version":0,"block":{"attributes":{"activated":{"type":"bool","description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"end_time":{"type":"string","description_kind":"plain","optional":true},"frequency":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"interval":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"pipeline_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pipeline_parameters":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"start_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"pipeline":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"schedule":{"nesting_mode":"list","block":{"attributes":{"days_of_month":{"type":["list","number"],"description_kind":"plain","optional":true},"days_of_week":{"type":["list","string"],"description_kind":"plain","optional":true},"hours":{"type":["list","number"],"description_kind":"plain","optional":true},"minutes":{"type":["list","number"],"description_kind":"plain","optional":true}},"block_types":{"monthly":{"nesting_mode":"list","block":{"attributes":{"week":{"type":"number","description_kind":"plain","optional":true},"weekday":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_trigger_tumbling_window":{"version":0,"block":{"attributes":{"activated":{"type":"bool","description_kind":"plain","optional":true},"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"delay":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"end_time":{"type":"string","description_kind":"plain","optional":true},"frequency":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"interval":{"type":"number","description_kind":"plain","required":true},"max_concurrency":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","required":true}},"block_types":{"pipeline":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"retry":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"interval":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"trigger_dependency":{"nesting_mode":"set","block":{"attributes":{"offset":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"string","description_kind":"plain","optional":true},"trigger_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_protection_backup_instance_blob_storage":{"version":0,"block":{"attributes":{"backup_policy_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true},"vault_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_protection_backup_instance_disk":{"version":0,"block":{"attributes":{"backup_policy_id":{"type":"string","description_kind":"plain","required":true},"disk_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"snapshot_resource_group_name":{"type":"string","description_kind":"plain","required":true},"vault_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_protection_backup_instance_postgresql":{"version":0,"block":{"attributes":{"backup_policy_id":{"type":"string","description_kind":"plain","required":true},"database_credential_key_vault_secret_id":{"type":"string","description_kind":"plain","optional":true},"database_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"vault_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_protection_backup_policy_blob_storage":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"retention_duration":{"type":"string","description_kind":"plain","required":true},"vault_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_protection_backup_policy_disk":{"version":0,"block":{"attributes":{"backup_repeating_time_intervals":{"type":["list","string"],"description_kind":"plain","required":true},"default_retention_duration":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"vault_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"retention_rule":{"nesting_mode":"list","block":{"attributes":{"duration":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true}},"block_types":{"criteria":{"nesting_mode":"list","block":{"attributes":{"absolute_criteria":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_protection_backup_policy_postgresql":{"version":0,"block":{"attributes":{"backup_repeating_time_intervals":{"type":["list","string"],"description_kind":"plain","required":true},"default_retention_duration":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"vault_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"retention_rule":{"nesting_mode":"list","block":{"attributes":{"duration":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true}},"block_types":{"criteria":{"nesting_mode":"list","block":{"attributes":{"absolute_criteria":{"type":"string","description_kind":"plain","optional":true},"days_of_week":{"type":["set","string"],"description_kind":"plain","optional":true},"months_of_year":{"type":["set","string"],"description_kind":"plain","optional":true},"scheduled_backup_times":{"type":["set","string"],"description_kind":"plain","optional":true},"weeks_of_month":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_protection_backup_vault":{"version":0,"block":{"attributes":{"datastore_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"redundancy":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_protection_resource_guard":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"vault_critical_operation_exclusion_list":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_share":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"terms":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"snapshot_schedule":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"recurrence":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_share_account":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_share_dataset_blob_storage":{"version":0,"block":{"attributes":{"container_name":{"type":"string","description_kind":"plain","required":true},"data_share_id":{"type":"string","description_kind":"plain","required":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"file_path":{"type":"string","description_kind":"plain","optional":true},"folder_path":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"storage_account":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"subscription_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_share_dataset_data_lake_gen2":{"version":0,"block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","computed":true},"file_path":{"type":"string","description_kind":"plain","optional":true},"file_system_name":{"type":"string","description_kind":"plain","required":true},"folder_path":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"share_id":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_share_dataset_kusto_cluster":{"version":0,"block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kusto_cluster_id":{"type":"string","description_kind":"plain","required":true},"kusto_cluster_location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"share_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_share_dataset_kusto_database":{"version":0,"block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kusto_cluster_location":{"type":"string","description_kind":"plain","computed":true},"kusto_database_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"share_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_database_migration_project":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_name":{"type":"string","description_kind":"plain","required":true},"source_platform":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"target_platform":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_database_migration_service":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_databox_edge_device":{"version":0,"block":{"attributes":{"device_properties":{"type":["list",["object",{"capacity":"number","configured_role_types":["list","string"],"culture":"string","hcs_version":"string","model":"string","node_count":"number","serial_number":"string","software_version":"string","status":"string","time_zone":"string","type":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_databox_edge_order":{"version":1,"block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"return_tracking":{"type":["set",["object",{"carrier_name":"string","serial_number":"string","tracking_id":"string","tracking_url":"string"}]],"description_kind":"plain","computed":true},"serial_number":{"type":"string","description_kind":"plain","computed":true},"shipment_history":{"type":["set",["object",{"additional_details":["map","string"],"comments":"string","last_update":"string"}]],"description_kind":"plain","computed":true},"shipment_tracking":{"type":["set",["object",{"carrier_name":"string","serial_number":"string","tracking_id":"string","tracking_url":"string"}]],"description_kind":"plain","computed":true},"status":{"type":["list",["object",{"additional_details":["map","string"],"comments":"string","info":"string","last_update":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"contact":{"nesting_mode":"list","block":{"attributes":{"company_name":{"type":"string","description_kind":"plain","required":true},"emails":{"type":["set","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"phone_number":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"shipment_address":{"nesting_mode":"list","block":{"attributes":{"address":{"type":["list","string"],"description_kind":"plain","required":true},"city":{"type":"string","description_kind":"plain","required":true},"country":{"type":"string","description_kind":"plain","required":true},"postal_code":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_databricks_access_connector":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_databricks_virtual_network_peering":{"version":0,"block":{"attributes":{"address_space_prefixes":{"type":["list","string"],"description_kind":"plain","computed":true},"allow_forwarded_traffic":{"type":"bool","description_kind":"plain","optional":true},"allow_gateway_transit":{"type":"bool","description_kind":"plain","optional":true},"allow_virtual_network_access":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"remote_address_space_prefixes":{"type":["list","string"],"description_kind":"plain","required":true},"remote_virtual_network_id":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"use_remote_gateways":{"type":"bool","description_kind":"plain","optional":true},"virtual_network_id":{"type":"string","description_kind":"plain","computed":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_databricks_workspace":{"version":0,"block":{"attributes":{"customer_managed_key_enabled":{"type":"bool","description_kind":"plain","optional":true},"disk_encryption_set_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"infrastructure_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"load_balancer_backend_address_pool_id":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"managed_disk_cmk_key_vault_key_id":{"type":"string","description_kind":"plain","optional":true},"managed_disk_cmk_rotation_to_latest_version_enabled":{"type":"bool","description_kind":"plain","optional":true},"managed_disk_identity":{"type":["list",["object",{"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"managed_resource_group_id":{"type":"string","description_kind":"plain","computed":true},"managed_resource_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_services_cmk_key_vault_key_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"network_security_group_rules_required":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"storage_account_identity":{"type":["list",["object",{"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","computed":true},"workspace_url":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"custom_parameters":{"nesting_mode":"list","block":{"attributes":{"machine_learning_workspace_id":{"type":"string","description_kind":"plain","optional":true},"nat_gateway_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"no_public_ip":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"private_subnet_name":{"type":"string","description_kind":"plain","optional":true},"private_subnet_network_security_group_association_id":{"type":"string","description_kind":"plain","optional":true},"public_ip_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_subnet_name":{"type":"string","description_kind":"plain","optional":true},"public_subnet_network_security_group_association_id":{"type":"string","description_kind":"plain","optional":true},"storage_account_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"storage_account_sku_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"virtual_network_id":{"type":"string","description_kind":"plain","optional":true},"vnet_address_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_databricks_workspace_customer_managed_key":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_key_id":{"type":"string","description_kind":"plain","required":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_datadog_monitor":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"marketplace_subscription_status":{"type":"string","description_kind":"plain","computed":true},"monitoring_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"datadog_organization":{"nesting_mode":"list","block":{"attributes":{"api_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"application_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"enterprise_app_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"linking_auth_code":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"linking_client_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"name":{"type":"string","description_kind":"plain","computed":true},"redirect_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"user":{"nesting_mode":"list","block":{"attributes":{"email":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"phone_number":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"azurerm_datadog_monitor_sso_configuration":{"version":0,"block":{"attributes":{"datadog_monitor_id":{"type":"string","description_kind":"plain","required":true},"enterprise_application_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"login_url":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"single_sign_on_enabled":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_datadog_monitor_tag_rule":{"version":0,"block":{"attributes":{"datadog_monitor_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"log":{"nesting_mode":"list","block":{"attributes":{"aad_log_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_log_enabled":{"type":"bool","description_kind":"plain","optional":true},"subscription_log_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"metric":{"nesting_mode":"list","block":{"block_types":{"filter":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dedicated_hardware_security_module":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"stamp_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"management_network_profile":{"nesting_mode":"list","block":{"attributes":{"network_interface_private_ip_addresses":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"network_profile":{"nesting_mode":"list","block":{"attributes":{"network_interface_private_ip_addresses":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dedicated_host":{"version":0,"block":{"attributes":{"auto_replace_on_failure":{"type":"bool","description_kind":"plain","optional":true},"dedicated_host_group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_type":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"platform_fault_domain":{"type":"number","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dedicated_host_group":{"version":0,"block":{"attributes":{"automatic_placement_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"platform_fault_domain_count":{"type":"number","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dev_test_global_vm_shutdown_schedule":{"version":0,"block":{"attributes":{"daily_recurrence_time":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"timezone":{"type":"string","description_kind":"plain","required":true},"virtual_machine_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"notification_settings":{"nesting_mode":"list","block":{"attributes":{"email":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"time_in_minutes":{"type":"number","description_kind":"plain","optional":true},"webhook_url":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dev_test_lab":{"version":1,"block":{"attributes":{"artifacts_storage_account_id":{"type":"string","description_kind":"plain","computed":true},"default_premium_storage_account_id":{"type":"string","description_kind":"plain","computed":true},"default_storage_account_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_id":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"premium_data_disk_storage_account_id":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"storage_type":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"unique_identifier":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dev_test_linux_virtual_machine":{"version":1,"block":{"attributes":{"allow_claim":{"type":"bool","description_kind":"plain","optional":true},"disallow_public_ip_address":{"type":"bool","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lab_name":{"type":"string","description_kind":"plain","required":true},"lab_subnet_name":{"type":"string","description_kind":"plain","required":true},"lab_virtual_network_id":{"type":"string","description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"notes":{"type":"string","description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"size":{"type":"string","description_kind":"plain","required":true},"ssh_key":{"type":"string","description_kind":"plain","optional":true},"storage_type":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"unique_identifier":{"type":"string","description_kind":"plain","computed":true},"username":{"type":"string","description_kind":"plain","required":true}},"block_types":{"gallery_image_reference":{"nesting_mode":"list","block":{"attributes":{"offer":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inbound_nat_rule":{"nesting_mode":"set","block":{"attributes":{"backend_port":{"type":"number","description_kind":"plain","required":true},"frontend_port":{"type":"number","description_kind":"plain","computed":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dev_test_policy":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"evaluator_type":{"type":"string","description_kind":"plain","required":true},"fact_data":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lab_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_set_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"threshold":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dev_test_schedule":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lab_name":{"type":"string","description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"task_type":{"type":"string","description_kind":"plain","required":true},"time_zone_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"daily_recurrence":{"nesting_mode":"list","block":{"attributes":{"time":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"hourly_recurrence":{"nesting_mode":"list","block":{"attributes":{"minute":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"notification_settings":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true},"time_in_minutes":{"type":"number","description_kind":"plain","optional":true},"webhook_url":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"weekly_recurrence":{"nesting_mode":"list","block":{"attributes":{"time":{"type":"string","description_kind":"plain","required":true},"week_days":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_dev_test_virtual_network":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lab_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"unique_identifier":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"subnet":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","computed":true},"use_in_virtual_machine_creation":{"type":"string","description_kind":"plain","optional":true},"use_public_ip_address":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dev_test_windows_virtual_machine":{"version":1,"block":{"attributes":{"allow_claim":{"type":"bool","description_kind":"plain","optional":true},"disallow_public_ip_address":{"type":"bool","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lab_name":{"type":"string","description_kind":"plain","required":true},"lab_subnet_name":{"type":"string","description_kind":"plain","required":true},"lab_virtual_network_id":{"type":"string","description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"notes":{"type":"string","description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"size":{"type":"string","description_kind":"plain","required":true},"storage_type":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"unique_identifier":{"type":"string","description_kind":"plain","computed":true},"username":{"type":"string","description_kind":"plain","required":true}},"block_types":{"gallery_image_reference":{"nesting_mode":"list","block":{"attributes":{"offer":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inbound_nat_rule":{"nesting_mode":"set","block":{"attributes":{"backend_port":{"type":"number","description_kind":"plain","required":true},"frontend_port":{"type":"number","description_kind":"plain","computed":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_digital_twins_endpoint_eventgrid":{"version":0,"block":{"attributes":{"dead_letter_storage_secret":{"type":"string","description_kind":"plain","optional":true},"digital_twins_id":{"type":"string","description_kind":"plain","required":true},"eventgrid_topic_endpoint":{"type":"string","description_kind":"plain","required":true},"eventgrid_topic_primary_access_key":{"type":"string","description_kind":"plain","required":true},"eventgrid_topic_secondary_access_key":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_digital_twins_endpoint_eventhub":{"version":0,"block":{"attributes":{"dead_letter_storage_secret":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"digital_twins_id":{"type":"string","description_kind":"plain","required":true},"eventhub_primary_connection_string":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"eventhub_secondary_connection_string":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_digital_twins_endpoint_servicebus":{"version":0,"block":{"attributes":{"dead_letter_storage_secret":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"digital_twins_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"servicebus_primary_connection_string":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"servicebus_secondary_connection_string":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_digital_twins_instance":{"version":0,"block":{"attributes":{"host_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_digital_twins_time_series_database_connection":{"version":0,"block":{"attributes":{"digital_twins_id":{"type":"string","description_kind":"plain","required":true},"eventhub_consumer_group_name":{"type":"string","description_kind":"plain","optional":true},"eventhub_name":{"type":"string","description_kind":"plain","required":true},"eventhub_namespace_endpoint_uri":{"type":"string","description_kind":"plain","required":true},"eventhub_namespace_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kusto_cluster_id":{"type":"string","description_kind":"plain","required":true},"kusto_cluster_uri":{"type":"string","description_kind":"plain","required":true},"kusto_database_name":{"type":"string","description_kind":"plain","required":true},"kusto_table_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_disk_access":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_disk_encryption_set":{"version":0,"block":{"attributes":{"auto_key_rotation_enabled":{"type":"bool","description_kind":"plain","optional":true},"encryption_type":{"type":"string","description_kind":"plain","optional":true},"federated_client_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_key_id":{"type":"string","description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_disk_pool":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zones":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_disk_pool_iscsi_target":{"version":0,"block":{"attributes":{"acl_mode":{"type":"string","description_kind":"plain","required":true},"disks_pool_id":{"type":"string","description_kind":"plain","required":true},"endpoints":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","computed":true},"target_iqn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_disk_pool_iscsi_target_lun":{"version":0,"block":{"attributes":{"disk_pool_managed_disk_attachment_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iscsi_target_id":{"type":"string","description_kind":"plain","required":true},"lun":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_disk_pool_managed_disk_attachment":{"version":0,"block":{"attributes":{"disk_pool_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_disk_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_dns_a_record":{"version":1,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"records":{"type":["set","string"],"description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"target_resource_id":{"type":"string","description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","required":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_aaaa_record":{"version":1,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"records":{"type":["set","string"],"description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"target_resource_id":{"type":"string","description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","required":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_caa_record":{"version":1,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","required":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"record":{"nesting_mode":"set","block":{"attributes":{"flags":{"type":"number","description_kind":"plain","required":true},"tag":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_cname_record":{"version":1,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"record":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"target_resource_id":{"type":"string","description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","required":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_mx_record":{"version":1,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","required":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"record":{"nesting_mode":"set","block":{"attributes":{"exchange":{"type":"string","description_kind":"plain","required":true},"preference":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_ns_record":{"version":1,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"records":{"type":["list","string"],"description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","required":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_ptr_record":{"version":1,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"records":{"type":["set","string"],"description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","required":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_srv_record":{"version":1,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","required":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"record":{"nesting_mode":"set","block":{"attributes":{"port":{"type":"number","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true},"target":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_txt_record":{"version":1,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","required":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"record":{"nesting_mode":"set","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_zone":{"version":2,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_number_of_record_sets":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"name_servers":{"type":["set","string"],"description_kind":"plain","computed":true},"number_of_record_sets":{"type":"number","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"soa_record":{"nesting_mode":"list","block":{"attributes":{"email":{"type":"string","description_kind":"plain","required":true},"expire_time":{"type":"number","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"host_name":{"type":"string","description_kind":"plain","required":true},"minimum_ttl":{"type":"number","description_kind":"plain","optional":true},"refresh_time":{"type":"number","description_kind":"plain","optional":true},"retry_time":{"type":"number","description_kind":"plain","optional":true},"serial_number":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_elastic_cloud_elasticsearch":{"version":0,"block":{"attributes":{"elastic_cloud_deployment_id":{"type":"string","description_kind":"plain","computed":true},"elastic_cloud_email_address":{"type":"string","description_kind":"plain","required":true},"elastic_cloud_sso_default_url":{"type":"string","description_kind":"plain","computed":true},"elastic_cloud_user_id":{"type":"string","description_kind":"plain","computed":true},"elasticsearch_service_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kibana_service_url":{"type":"string","description_kind":"plain","computed":true},"kibana_sso_uri":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"monitoring_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"logs":{"nesting_mode":"list","block":{"attributes":{"send_activity_logs":{"type":"bool","description_kind":"plain","optional":true},"send_azuread_logs":{"type":"bool","description_kind":"plain","optional":true},"send_subscription_logs":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"filtering_tag":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_email_communication_service":{"version":0,"block":{"attributes":{"data_location":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventgrid_domain":{"version":0,"block":{"attributes":{"auto_create_topic_with_first_subscription":{"type":"bool","description_kind":"plain","optional":true},"auto_delete_topic_with_last_subscription":{"type":"bool","description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inbound_ip_rule":{"type":["list",["object",{"action":"string","ip_mask":"string"}]],"description_kind":"plain","optional":true},"input_schema":{"type":"string","description_kind":"plain","optional":true},"local_auth_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"input_mapping_default_values":{"nesting_mode":"list","block":{"attributes":{"data_version":{"type":"string","description_kind":"plain","optional":true},"event_type":{"type":"string","description_kind":"plain","optional":true},"subject":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"input_mapping_fields":{"nesting_mode":"list","block":{"attributes":{"data_version":{"type":"string","description_kind":"plain","optional":true},"event_time":{"type":"string","description_kind":"plain","optional":true},"event_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true},"subject":{"type":"string","description_kind":"plain","optional":true},"topic":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventgrid_domain_topic":{"version":0,"block":{"attributes":{"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventgrid_event_subscription":{"version":0,"block":{"attributes":{"advanced_filtering_on_arrays_enabled":{"type":"bool","description_kind":"plain","optional":true},"event_delivery_schema":{"type":"string","description_kind":"plain","optional":true},"eventhub_endpoint_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"expiration_time_utc":{"type":"string","description_kind":"plain","optional":true},"hybrid_connection_endpoint_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"included_event_types":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"labels":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true},"service_bus_queue_endpoint_id":{"type":"string","description_kind":"plain","optional":true},"service_bus_topic_endpoint_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"advanced_filter":{"nesting_mode":"list","block":{"block_types":{"bool_equals":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}},"is_not_null":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"is_null_or_undefined":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"number_greater_than":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"number_greater_than_or_equals":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"number_in":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","number"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"number_in_range":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list",["list","number"]],"description_kind":"plain","required":true}},"description_kind":"plain"}},"number_less_than":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"number_less_than_or_equals":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"number_not_in":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","number"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"number_not_in_range":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list",["list","number"]],"description_kind":"plain","required":true}},"description_kind":"plain"}},"string_begins_with":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"string_contains":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"string_ends_with":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"string_in":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"string_not_begins_with":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"string_not_contains":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"string_not_ends_with":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"string_not_in":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"azure_function_endpoint":{"nesting_mode":"list","block":{"attributes":{"function_id":{"type":"string","description_kind":"plain","required":true},"max_events_per_batch":{"type":"number","description_kind":"plain","optional":true},"preferred_batch_size_in_kilobytes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dead_letter_identity":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"user_assigned_identity":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"delivery_identity":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"user_assigned_identity":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"delivery_property":{"nesting_mode":"list","block":{"attributes":{"header_name":{"type":"string","description_kind":"plain","required":true},"secret":{"type":"bool","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}},"retry_policy":{"nesting_mode":"list","block":{"attributes":{"event_time_to_live":{"type":"number","description_kind":"plain","required":true},"max_delivery_attempts":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"storage_blob_dead_letter_destination":{"nesting_mode":"list","block":{"attributes":{"storage_account_id":{"type":"string","description_kind":"plain","required":true},"storage_blob_container_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"storage_queue_endpoint":{"nesting_mode":"list","block":{"attributes":{"queue_message_time_to_live_in_seconds":{"type":"number","description_kind":"plain","optional":true},"queue_name":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"subject_filter":{"nesting_mode":"list","block":{"attributes":{"case_sensitive":{"type":"bool","description_kind":"plain","optional":true},"subject_begins_with":{"type":"string","description_kind":"plain","optional":true},"subject_ends_with":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"webhook_endpoint":{"nesting_mode":"list","block":{"attributes":{"active_directory_app_id_or_uri":{"type":"string","description_kind":"plain","optional":true},"active_directory_tenant_id":{"type":"string","description_kind":"plain","optional":true},"base_url":{"type":"string","description_kind":"plain","computed":true},"max_events_per_batch":{"type":"number","description_kind":"plain","optional":true},"preferred_batch_size_in_kilobytes":{"type":"number","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_eventgrid_system_topic":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"metric_arm_resource_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"source_arm_resource_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"topic_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventgrid_system_topic_event_subscription":{"version":0,"block":{"attributes":{"advanced_filtering_on_arrays_enabled":{"type":"bool","description_kind":"plain","optional":true},"event_delivery_schema":{"type":"string","description_kind":"plain","optional":true},"eventhub_endpoint_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"expiration_time_utc":{"type":"string","description_kind":"plain","optional":true},"hybrid_connection_endpoint_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"included_event_types":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"labels":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_bus_queue_endpoint_id":{"type":"string","description_kind":"plain","optional":true},"service_bus_topic_endpoint_id":{"type":"string","description_kind":"plain","optional":true},"system_topic":{"type":"string","description_kind":"plain","required":true}},"block_types":{"advanced_filter":{"nesting_mode":"list","block":{"block_types":{"bool_equals":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}},"is_not_null":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"is_null_or_undefined":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"number_greater_than":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"number_greater_than_or_equals":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"number_in":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","number"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"number_in_range":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list",["list","number"]],"description_kind":"plain","required":true}},"description_kind":"plain"}},"number_less_than":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"number_less_than_or_equals":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"number_not_in":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","number"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"number_not_in_range":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list",["list","number"]],"description_kind":"plain","required":true}},"description_kind":"plain"}},"string_begins_with":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"string_contains":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"string_ends_with":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"string_in":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"string_not_begins_with":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"string_not_contains":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"string_not_ends_with":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"string_not_in":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"azure_function_endpoint":{"nesting_mode":"list","block":{"attributes":{"function_id":{"type":"string","description_kind":"plain","required":true},"max_events_per_batch":{"type":"number","description_kind":"plain","optional":true},"preferred_batch_size_in_kilobytes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dead_letter_identity":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"user_assigned_identity":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"delivery_identity":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"user_assigned_identity":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"delivery_property":{"nesting_mode":"list","block":{"attributes":{"header_name":{"type":"string","description_kind":"plain","required":true},"secret":{"type":"bool","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}},"retry_policy":{"nesting_mode":"list","block":{"attributes":{"event_time_to_live":{"type":"number","description_kind":"plain","required":true},"max_delivery_attempts":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"storage_blob_dead_letter_destination":{"nesting_mode":"list","block":{"attributes":{"storage_account_id":{"type":"string","description_kind":"plain","required":true},"storage_blob_container_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"storage_queue_endpoint":{"nesting_mode":"list","block":{"attributes":{"queue_message_time_to_live_in_seconds":{"type":"number","description_kind":"plain","optional":true},"queue_name":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"subject_filter":{"nesting_mode":"list","block":{"attributes":{"case_sensitive":{"type":"bool","description_kind":"plain","optional":true},"subject_begins_with":{"type":"string","description_kind":"plain","optional":true},"subject_ends_with":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"webhook_endpoint":{"nesting_mode":"list","block":{"attributes":{"active_directory_app_id_or_uri":{"type":"string","description_kind":"plain","optional":true},"active_directory_tenant_id":{"type":"string","description_kind":"plain","optional":true},"base_url":{"type":"string","description_kind":"plain","computed":true},"max_events_per_batch":{"type":"number","description_kind":"plain","optional":true},"preferred_batch_size_in_kilobytes":{"type":"number","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_eventgrid_topic":{"version":0,"block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inbound_ip_rule":{"type":["list",["object",{"action":"string","ip_mask":"string"}]],"description_kind":"plain","optional":true},"input_schema":{"type":"string","description_kind":"plain","optional":true},"local_auth_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"input_mapping_default_values":{"nesting_mode":"list","block":{"attributes":{"data_version":{"type":"string","description_kind":"plain","optional":true},"event_type":{"type":"string","description_kind":"plain","optional":true},"subject":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"input_mapping_fields":{"nesting_mode":"list","block":{"attributes":{"data_version":{"type":"string","description_kind":"plain","optional":true},"event_time":{"type":"string","description_kind":"plain","optional":true},"event_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true},"subject":{"type":"string","description_kind":"plain","optional":true},"topic":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventhub":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"message_retention":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"partition_count":{"type":"number","description_kind":"plain","required":true},"partition_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"capture_description":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"encoding":{"type":"string","description_kind":"plain","required":true},"interval_in_seconds":{"type":"number","description_kind":"plain","optional":true},"size_limit_in_bytes":{"type":"number","description_kind":"plain","optional":true},"skip_empty_archives":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"destination":{"nesting_mode":"list","block":{"attributes":{"archive_name_format":{"type":"string","description_kind":"plain","required":true},"blob_container_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventhub_authorization_rule":{"version":1,"block":{"attributes":{"eventhub_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listen":{"type":"bool","description_kind":"plain","optional":true},"manage":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"send":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventhub_cluster":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventhub_consumer_group":{"version":1,"block":{"attributes":{"eventhub_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"user_metadata":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventhub_namespace":{"version":0,"block":{"attributes":{"auto_inflate_enabled":{"type":"bool","description_kind":"plain","optional":true},"capacity":{"type":"number","description_kind":"plain","optional":true},"dedicated_cluster_id":{"type":"string","description_kind":"plain","optional":true},"default_primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_primary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_secondary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"maximum_throughput_units":{"type":"number","description_kind":"plain","optional":true,"computed":true},"minimum_tls_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_rulesets":{"type":["list",["object",{"default_action":"string","ip_rule":["list",["object",{"action":"string","ip_mask":"string"}]],"public_network_access_enabled":"bool","trusted_service_access_enabled":"bool","virtual_network_rule":["set",["object",{"ignore_missing_virtual_network_service_endpoint":"bool","subnet_id":"string"}]]}]],"description_kind":"plain","optional":true,"computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zone_redundant":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventhub_namespace_authorization_rule":{"version":2,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listen":{"type":"bool","description_kind":"plain","optional":true},"manage":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"send":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventhub_namespace_customer_managed_key":{"version":0,"block":{"attributes":{"eventhub_namespace_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_key_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventhub_namespace_disaster_recovery_config":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"partner_namespace_id":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventhub_namespace_schema_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_id":{"type":"string","description_kind":"plain","required":true},"schema_compatibility":{"type":"string","description_kind":"plain","required":true},"schema_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_express_route_circuit":{"version":0,"block":{"attributes":{"allow_classic_operations":{"type":"bool","description_kind":"plain","optional":true},"authorization_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"bandwidth_in_gbps":{"type":"number","description_kind":"plain","optional":true},"bandwidth_in_mbps":{"type":"number","description_kind":"plain","optional":true},"express_route_port_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"peering_location":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"service_provider_name":{"type":"string","description_kind":"plain","optional":true},"service_provider_provisioning_state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"sku":{"nesting_mode":"list","block":{"attributes":{"family":{"type":"string","description_kind":"plain","required":true},"tier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_express_route_circuit_authorization":{"version":0,"block":{"attributes":{"authorization_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"authorization_use_status":{"type":"string","description_kind":"plain","computed":true},"express_route_circuit_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_express_route_circuit_connection":{"version":0,"block":{"attributes":{"address_prefix_ipv4":{"type":"string","description_kind":"plain","required":true},"address_prefix_ipv6":{"type":"string","description_kind":"plain","optional":true},"authorization_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"peer_peering_id":{"type":"string","description_kind":"plain","required":true},"peering_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_express_route_circuit_peering":{"version":0,"block":{"attributes":{"azure_asn":{"type":"number","description_kind":"plain","computed":true},"express_route_circuit_name":{"type":"string","description_kind":"plain","required":true},"gateway_manager_etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv4_enabled":{"type":"bool","description_kind":"plain","optional":true},"peer_asn":{"type":"number","description_kind":"plain","optional":true,"computed":true},"peering_type":{"type":"string","description_kind":"plain","required":true},"primary_azure_port":{"type":"string","description_kind":"plain","computed":true},"primary_peer_address_prefix":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"route_filter_id":{"type":"string","description_kind":"plain","optional":true},"secondary_azure_port":{"type":"string","description_kind":"plain","computed":true},"secondary_peer_address_prefix":{"type":"string","description_kind":"plain","optional":true},"shared_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"vlan_id":{"type":"number","description_kind":"plain","required":true}},"block_types":{"ipv6":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"primary_peer_address_prefix":{"type":"string","description_kind":"plain","required":true},"route_filter_id":{"type":"string","description_kind":"plain","optional":true},"secondary_peer_address_prefix":{"type":"string","description_kind":"plain","required":true}},"block_types":{"microsoft_peering":{"nesting_mode":"list","block":{"attributes":{"advertised_communities":{"type":["list","string"],"description_kind":"plain","optional":true},"advertised_public_prefixes":{"type":["list","string"],"description_kind":"plain","optional":true},"customer_asn":{"type":"number","description_kind":"plain","optional":true},"routing_registry_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"microsoft_peering_config":{"nesting_mode":"list","block":{"attributes":{"advertised_communities":{"type":["list","string"],"description_kind":"plain","optional":true},"advertised_public_prefixes":{"type":["list","string"],"description_kind":"plain","required":true},"customer_asn":{"type":"number","description_kind":"plain","optional":true},"routing_registry_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_express_route_connection":{"version":0,"block":{"attributes":{"authorization_key":{"type":"string","description_kind":"plain","optional":true},"enable_internet_security":{"type":"bool","description_kind":"plain","optional":true},"express_route_circuit_peering_id":{"type":"string","description_kind":"plain","required":true},"express_route_gateway_bypass_enabled":{"type":"bool","description_kind":"plain","optional":true},"express_route_gateway_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"routing_weight":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"routing":{"nesting_mode":"list","block":{"attributes":{"associated_route_table_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inbound_route_map_id":{"type":"string","description_kind":"plain","optional":true},"outbound_route_map_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"propagated_route_table":{"nesting_mode":"list","block":{"attributes":{"labels":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"route_table_ids":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_express_route_gateway":{"version":0,"block":{"attributes":{"allow_non_virtual_wan_traffic":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scale_units":{"type":"number","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_hub_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_express_route_port":{"version":0,"block":{"attributes":{"bandwidth_in_gbps":{"type":"number","description_kind":"plain","required":true},"billing_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"encapsulation":{"type":"string","description_kind":"plain","required":true},"ethertype":{"type":"string","description_kind":"plain","computed":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"mtu":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"peering_location":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"link1":{"nesting_mode":"list","block":{"attributes":{"admin_enabled":{"type":"bool","description_kind":"plain","optional":true},"connector_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"interface_name":{"type":"string","description_kind":"plain","computed":true},"macsec_cak_keyvault_secret_id":{"type":"string","description_kind":"plain","optional":true},"macsec_cipher":{"type":"string","description_kind":"plain","optional":true},"macsec_ckn_keyvault_secret_id":{"type":"string","description_kind":"plain","optional":true},"patch_panel_id":{"type":"string","description_kind":"plain","computed":true},"rack_id":{"type":"string","description_kind":"plain","computed":true},"router_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"link2":{"nesting_mode":"list","block":{"attributes":{"admin_enabled":{"type":"bool","description_kind":"plain","optional":true},"connector_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"interface_name":{"type":"string","description_kind":"plain","computed":true},"macsec_cak_keyvault_secret_id":{"type":"string","description_kind":"plain","optional":true},"macsec_cipher":{"type":"string","description_kind":"plain","optional":true},"macsec_ckn_keyvault_secret_id":{"type":"string","description_kind":"plain","optional":true},"patch_panel_id":{"type":"string","description_kind":"plain","computed":true},"rack_id":{"type":"string","description_kind":"plain","computed":true},"router_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_express_route_port_authorization":{"version":0,"block":{"attributes":{"authorization_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"authorization_use_status":{"type":"string","description_kind":"plain","computed":true},"express_route_port_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_federated_identity_credential":{"version":0,"block":{"attributes":{"audience":{"type":["list","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"issuer":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parent_id":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"subject":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_firewall":{"version":0,"block":{"attributes":{"dns_servers":{"type":["list","string"],"description_kind":"plain","optional":true},"firewall_policy_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"private_ip_ranges":{"type":["set","string"],"description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"sku_tier":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"threat_intel_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"ip_configuration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"private_ip_address":{"type":"string","description_kind":"plain","computed":true},"public_ip_address_id":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"management_ip_configuration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"private_ip_address":{"type":"string","description_kind":"plain","computed":true},"public_ip_address_id":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"virtual_hub":{"nesting_mode":"list","block":{"attributes":{"private_ip_address":{"type":"string","description_kind":"plain","computed":true},"public_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"public_ip_count":{"type":"number","description_kind":"plain","optional":true},"virtual_hub_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_firewall_application_rule_collection":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"azure_firewall_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"fqdn_tags":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"source_addresses":{"type":["list","string"],"description_kind":"plain","optional":true},"source_ip_groups":{"type":["list","string"],"description_kind":"plain","optional":true},"target_fqdns":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"protocol":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_firewall_nat_rule_collection":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"azure_firewall_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"destination_addresses":{"type":["list","string"],"description_kind":"plain","required":true},"destination_ports":{"type":["list","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"protocols":{"type":["list","string"],"description_kind":"plain","required":true},"source_addresses":{"type":["list","string"],"description_kind":"plain","optional":true},"source_ip_groups":{"type":["list","string"],"description_kind":"plain","optional":true},"translated_address":{"type":"string","description_kind":"plain","required":true},"translated_port":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_firewall_network_rule_collection":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"azure_firewall_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"destination_addresses":{"type":["list","string"],"description_kind":"plain","optional":true},"destination_fqdns":{"type":["list","string"],"description_kind":"plain","optional":true},"destination_ip_groups":{"type":["list","string"],"description_kind":"plain","optional":true},"destination_ports":{"type":["list","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"protocols":{"type":["list","string"],"description_kind":"plain","required":true},"source_addresses":{"type":["list","string"],"description_kind":"plain","optional":true},"source_ip_groups":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_firewall_policy":{"version":0,"block":{"attributes":{"auto_learn_private_ranges_enabled":{"type":"bool","description_kind":"plain","optional":true},"base_policy_id":{"type":"string","description_kind":"plain","optional":true},"child_policies":{"type":["list","string"],"description_kind":"plain","computed":true},"firewalls":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"private_ip_ranges":{"type":["list","string"],"description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"rule_collection_groups":{"type":["list","string"],"description_kind":"plain","computed":true},"sku":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sql_redirect_allowed":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"threat_intelligence_mode":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dns":{"nesting_mode":"list","block":{"attributes":{"proxy_enabled":{"type":"bool","description_kind":"plain","optional":true},"servers":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"explicit_proxy":{"nesting_mode":"list","block":{"attributes":{"enable_pac_file":{"type":"bool","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"http_port":{"type":"number","description_kind":"plain","optional":true},"https_port":{"type":"number","description_kind":"plain","optional":true},"pac_file":{"type":"string","description_kind":"plain","optional":true},"pac_file_port":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"insights":{"nesting_mode":"list","block":{"attributes":{"default_log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"retention_in_days":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"log_analytics_workspace":{"nesting_mode":"list","block":{"attributes":{"firewall_location":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"intrusion_detection":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","optional":true},"private_ranges":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"signature_overrides":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"traffic_bypass":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"destination_addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"destination_ip_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"destination_ports":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"source_addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"source_ip_groups":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"threat_intelligence_allowlist":{"nesting_mode":"list","block":{"attributes":{"fqdns":{"type":["set","string"],"description_kind":"plain","optional":true},"ip_addresses":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tls_certificate":{"nesting_mode":"list","block":{"attributes":{"key_vault_secret_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_firewall_policy_rule_collection_group":{"version":0,"block":{"attributes":{"firewall_policy_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true}},"block_types":{"application_rule_collection":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"destination_addresses":{"type":["list","string"],"description_kind":"plain","optional":true},"destination_fqdn_tags":{"type":["list","string"],"description_kind":"plain","optional":true},"destination_fqdns":{"type":["list","string"],"description_kind":"plain","optional":true},"destination_urls":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"source_addresses":{"type":["list","string"],"description_kind":"plain","optional":true},"source_ip_groups":{"type":["list","string"],"description_kind":"plain","optional":true},"terminate_tls":{"type":"bool","description_kind":"plain","optional":true},"web_categories":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"protocols":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"nat_rule_collection":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"destination_address":{"type":"string","description_kind":"plain","optional":true},"destination_ports":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"protocols":{"type":["list","string"],"description_kind":"plain","required":true},"source_addresses":{"type":["list","string"],"description_kind":"plain","optional":true},"source_ip_groups":{"type":["list","string"],"description_kind":"plain","optional":true},"translated_address":{"type":"string","description_kind":"plain","optional":true},"translated_fqdn":{"type":"string","description_kind":"plain","optional":true},"translated_port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"network_rule_collection":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"destination_addresses":{"type":["list","string"],"description_kind":"plain","optional":true},"destination_fqdns":{"type":["list","string"],"description_kind":"plain","optional":true},"destination_ip_groups":{"type":["list","string"],"description_kind":"plain","optional":true},"destination_ports":{"type":["list","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"protocols":{"type":["list","string"],"description_kind":"plain","required":true},"source_addresses":{"type":["list","string"],"description_kind":"plain","optional":true},"source_ip_groups":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_fluid_relay_server":{"version":0,"block":{"attributes":{"frs_tenant_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"orderer_endpoints":{"type":["list","string"],"description_kind":"plain","computed":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"service_endpoints":{"type":["list","string"],"description_kind":"plain","computed":true},"storage_endpoints":{"type":["list","string"],"description_kind":"plain","computed":true},"storage_sku":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_frontdoor":{"version":2,"block":{"attributes":{"backend_pool_health_probes":{"type":["map","string"],"description_kind":"plain","computed":true},"backend_pool_load_balancing_settings":{"type":["map","string"],"description_kind":"plain","computed":true},"backend_pools":{"type":["map","string"],"description_kind":"plain","computed":true},"cname":{"type":"string","description_kind":"plain","computed":true},"explicit_resource_order":{"type":["list",["object",{"backend_pool_health_probe_ids":["list","string"],"backend_pool_ids":["list","string"],"backend_pool_load_balancing_ids":["list","string"],"frontend_endpoint_ids":["list","string"],"routing_rule_ids":["list","string"]}]],"description_kind":"plain","computed":true},"friendly_name":{"type":"string","description_kind":"plain","optional":true},"frontend_endpoints":{"type":["map","string"],"description_kind":"plain","computed":true},"header_frontdoor_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancer_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"routing_rules":{"type":["map","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"backend_pool":{"nesting_mode":"list","block":{"attributes":{"health_probe_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"load_balancing_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"backend":{"nesting_mode":"list","block":{"attributes":{"address":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"host_header":{"type":"string","description_kind":"plain","required":true},"http_port":{"type":"number","description_kind":"plain","required":true},"https_port":{"type":"number","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","optional":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":500}},"description_kind":"plain"},"min_items":1},"backend_pool_health_probe":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"interval_in_seconds":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"probe_method":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":5000},"backend_pool_load_balancing":{"nesting_mode":"list","block":{"attributes":{"additional_latency_milliseconds":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"sample_size":{"type":"number","description_kind":"plain","optional":true},"successful_samples_required":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":5000},"backend_pool_settings":{"nesting_mode":"list","block":{"attributes":{"backend_pools_send_receive_timeout_seconds":{"type":"number","description_kind":"plain","optional":true},"enforce_backend_pools_certificate_name_check":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}},"frontend_endpoint":{"nesting_mode":"list","block":{"attributes":{"host_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"session_affinity_enabled":{"type":"bool","description_kind":"plain","optional":true},"session_affinity_ttl_seconds":{"type":"number","description_kind":"plain","optional":true},"web_application_firewall_policy_link_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":500},"routing_rule":{"nesting_mode":"list","block":{"attributes":{"accepted_protocols":{"type":["list","string"],"description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"frontend_endpoints":{"type":["list","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"patterns_to_match":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarding_configuration":{"nesting_mode":"list","block":{"attributes":{"backend_pool_name":{"type":"string","description_kind":"plain","required":true},"cache_duration":{"type":"string","description_kind":"plain","optional":true},"cache_enabled":{"type":"bool","description_kind":"plain","optional":true},"cache_query_parameter_strip_directive":{"type":"string","description_kind":"plain","optional":true},"cache_query_parameters":{"type":["list","string"],"description_kind":"plain","optional":true},"cache_use_dynamic_compression":{"type":"bool","description_kind":"plain","optional":true},"custom_forwarding_path":{"type":"string","description_kind":"plain","optional":true},"forwarding_protocol":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"redirect_configuration":{"nesting_mode":"list","block":{"attributes":{"custom_fragment":{"type":"string","description_kind":"plain","optional":true},"custom_host":{"type":"string","description_kind":"plain","optional":true},"custom_path":{"type":"string","description_kind":"plain","optional":true},"custom_query_string":{"type":"string","description_kind":"plain","optional":true},"redirect_protocol":{"type":"string","description_kind":"plain","required":true},"redirect_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":500},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_frontdoor_custom_https_configuration":{"version":1,"block":{"attributes":{"custom_https_provisioning_enabled":{"type":"bool","description_kind":"plain","required":true},"frontend_endpoint_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"custom_https_configuration":{"nesting_mode":"list","block":{"attributes":{"azure_key_vault_certificate_secret_name":{"type":"string","description_kind":"plain","optional":true},"azure_key_vault_certificate_secret_version":{"type":"string","description_kind":"plain","optional":true},"azure_key_vault_certificate_vault_id":{"type":"string","description_kind":"plain","optional":true},"certificate_source":{"type":"string","description_kind":"plain","optional":true},"minimum_tls_version":{"type":"string","description_kind":"plain","computed":true},"provisioning_state":{"type":"string","description_kind":"plain","computed":true},"provisioning_substate":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_frontdoor_firewall_policy":{"version":1,"block":{"attributes":{"custom_block_response_body":{"type":"string","description_kind":"plain","optional":true},"custom_block_response_status_code":{"type":"number","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"frontend_endpoint_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"mode":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"redirect_url":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"custom_rule":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","optional":true},"rate_limit_duration_in_minutes":{"type":"number","description_kind":"plain","optional":true},"rate_limit_threshold":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["list","string"],"description_kind":"plain","required":true},"match_variable":{"type":"string","description_kind":"plain","required":true},"negation_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"selector":{"type":"string","description_kind":"plain","optional":true},"transforms":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":100},"managed_rule":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"exclusion":{"nesting_mode":"list","block":{"attributes":{"match_variable":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","required":true},"selector":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100},"override":{"nesting_mode":"list","block":{"attributes":{"rule_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"exclusion":{"nesting_mode":"list","block":{"attributes":{"match_variable":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","required":true},"selector":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100},"rule":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"rule_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"exclusion":{"nesting_mode":"list","block":{"attributes":{"match_variable":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","required":true},"selector":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1000}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":100},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_frontdoor_rules_engine":{"version":2,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"frontdoor_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true}},"block_types":{"action":{"nesting_mode":"list","block":{"block_types":{"request_header":{"nesting_mode":"list","block":{"attributes":{"header_action_type":{"type":"string","description_kind":"plain","optional":true},"header_name":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":100},"response_header":{"nesting_mode":"list","block":{"attributes":{"header_action_type":{"type":"string","description_kind":"plain","optional":true},"header_name":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"match_condition":{"nesting_mode":"list","block":{"attributes":{"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"selector":{"type":"string","description_kind":"plain","optional":true},"transform":{"type":["list","string"],"description_kind":"plain","optional":true},"value":{"type":["list","string"],"description_kind":"plain","optional":true},"variable":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":100},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_function_app":{"version":0,"block":{"attributes":{"app_service_plan_id":{"type":"string","description_kind":"plain","required":true},"app_settings":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"client_cert_mode":{"type":"string","description_kind":"plain","optional":true},"custom_domain_verification_id":{"type":"string","description_kind":"plain","computed":true},"daily_memory_time_quota":{"type":"number","description_kind":"plain","optional":true},"default_hostname":{"type":"string","description_kind":"plain","computed":true},"enable_builtin_logging":{"type":"bool","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"https_only":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_reference_identity_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"os_type":{"type":"string","description_kind":"plain","optional":true},"outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"possible_outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"site_credential":{"type":["list",["object",{"password":"string","username":"string"}]],"description_kind":"plain","computed":true},"storage_account_access_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"auth_settings":{"nesting_mode":"list","block":{"attributes":{"additional_login_params":{"type":["map","string"],"description_kind":"plain","optional":true},"allowed_external_redirect_urls":{"type":["list","string"],"description_kind":"plain","optional":true},"default_provider":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"issuer":{"type":"string","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description_kind":"plain","optional":true},"token_refresh_extension_hours":{"type":"number","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description_kind":"plain","optional":true},"unauthenticated_client_action":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"active_directory":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description_kind":"plain","optional":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"facebook":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description_kind":"plain","required":true},"app_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"oauth_scopes":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"oauth_scopes":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"microsoft":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"oauth_scopes":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description_kind":"plain","required":true},"consumer_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"connection_string":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"site_config":{"nesting_mode":"list","block":{"attributes":{"always_on":{"type":"bool","description_kind":"plain","optional":true},"app_scale_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"auto_swap_slot_name":{"type":"string","description_kind":"plain","optional":true},"dotnet_framework_version":{"type":"string","description_kind":"plain","optional":true},"elastic_instance_minimum":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ftps_state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health_check_path":{"type":"string","description_kind":"plain","optional":true},"http2_enabled":{"type":"bool","description_kind":"plain","optional":true},"ip_restriction":{"type":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["set","string"],"x_fd_health_probe":["set","string"],"x_forwarded_for":["set","string"],"x_forwarded_host":["set","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"description_kind":"plain","optional":true,"computed":true},"java_version":{"type":"string","description_kind":"plain","optional":true},"linux_fx_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"min_tls_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pre_warmed_instance_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"runtime_scale_monitoring_enabled":{"type":"bool","description_kind":"plain","optional":true},"scm_ip_restriction":{"type":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["set","string"],"x_fd_health_probe":["set","string"],"x_forwarded_for":["set","string"],"x_forwarded_host":["set","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"description_kind":"plain","optional":true,"computed":true},"scm_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scm_use_main_ip_restriction":{"type":"bool","description_kind":"plain","optional":true},"use_32_bit_worker_process":{"type":"bool","description_kind":"plain","optional":true},"vnet_route_all_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"websockets_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cors":{"nesting_mode":"list","block":{"attributes":{"allowed_origins":{"type":["set","string"],"description_kind":"plain","required":true},"support_credentials":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"source_control":{"nesting_mode":"list","block":{"attributes":{"branch":{"type":"string","description_kind":"plain","optional":true,"computed":true},"manual_integration":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"repo_url":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rollback_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"use_mercurial":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_function_app_active_slot":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_successful_swap":{"type":"string","description":"The timestamp of the last successful swap with `Production`","description_kind":"plain","computed":true},"overwrite_network_config":{"type":"bool","description":"The swap action should overwrite the Production slot's network configuration with the configuration from this slot. Defaults to `true`.","description_kind":"plain","optional":true},"slot_id":{"type":"string","description":"The ID of the Slot to swap with `Production`.","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_function_app_function":{"version":0,"block":{"attributes":{"config_json":{"type":"string","description":"The config for this Function in JSON format.","description_kind":"plain","required":true},"config_url":{"type":"string","description":"The URL of the configuration JSON.","description_kind":"plain","computed":true},"enabled":{"type":"bool","description":"Should this function be enabled. Defaults to `true`.","description_kind":"plain","optional":true},"function_app_id":{"type":"string","description":"The ID of the Function App in which this function should reside.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invocation_url":{"type":"string","description":"The invocation URL.","description_kind":"plain","computed":true},"language":{"type":"string","description":"The language the Function is written in.","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name of the function.","description_kind":"plain","required":true},"script_root_path_url":{"type":"string","description":"The Script root path URL.","description_kind":"plain","computed":true},"script_url":{"type":"string","description":"The script URL.","description_kind":"plain","computed":true},"secrets_file_url":{"type":"string","description":"The URL for the Secrets File.","description_kind":"plain","computed":true},"test_data":{"type":"string","description":"The test data for the function.","description_kind":"plain","optional":true},"test_data_url":{"type":"string","description":"The Test data URL.","description_kind":"plain","computed":true},"url":{"type":"string","description":"The function URL.","description_kind":"plain","computed":true}},"block_types":{"file":{"nesting_mode":"list","block":{"attributes":{"content":{"type":"string","description":"The content of the file.","description_kind":"plain","required":true},"name":{"type":"string","description":"The filename of the file to be uploaded.","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_function_app_hybrid_connection":{"version":0,"block":{"attributes":{"function_app_id":{"type":"string","description":"The ID of the Function App for this Hybrid Connection.","description_kind":"plain","required":true},"hostname":{"type":"string","description":"The hostname of the endpoint.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"namespace_name":{"type":"string","description":"The name of the Relay Namespace.","description_kind":"plain","computed":true},"port":{"type":"number","description":"The port to use for the endpoint","description_kind":"plain","required":true},"relay_id":{"type":"string","description":"The ID of the Relay Hybrid Connection to use.","description_kind":"plain","required":true},"relay_name":{"type":"string","description":"The name of the Relay in use.","description_kind":"plain","computed":true},"send_key_name":{"type":"string","description":"The name of the Relay key with `Send` permission to use. Defaults to `RootManageSharedAccessKey`","description_kind":"plain","optional":true},"send_key_value":{"type":"string","description":"The Primary Access Key for the `send_key_name`","description_kind":"plain","computed":true,"sensitive":true},"service_bus_namespace":{"type":"string","description":"The Service Bus Namespace.","description_kind":"plain","computed":true},"service_bus_suffix":{"type":"string","description":"The suffix for the endpoint.","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_function_app_slot":{"version":0,"block":{"attributes":{"app_service_plan_id":{"type":"string","description_kind":"plain","required":true},"app_settings":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"daily_memory_time_quota":{"type":"number","description_kind":"plain","optional":true},"default_hostname":{"type":"string","description_kind":"plain","computed":true},"enable_builtin_logging":{"type":"bool","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"function_app_name":{"type":"string","description_kind":"plain","required":true},"https_only":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"os_type":{"type":"string","description_kind":"plain","optional":true},"outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"possible_outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"site_credential":{"type":["list",["object",{"password":"string","username":"string"}]],"description_kind":"plain","computed":true},"storage_account_access_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"auth_settings":{"nesting_mode":"list","block":{"attributes":{"additional_login_params":{"type":["map","string"],"description_kind":"plain","optional":true},"allowed_external_redirect_urls":{"type":["list","string"],"description_kind":"plain","optional":true},"default_provider":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"issuer":{"type":"string","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description_kind":"plain","optional":true},"token_refresh_extension_hours":{"type":"number","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description_kind":"plain","optional":true},"unauthenticated_client_action":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"active_directory":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description_kind":"plain","optional":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"facebook":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description_kind":"plain","required":true},"app_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"oauth_scopes":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"oauth_scopes":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"microsoft":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"oauth_scopes":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description_kind":"plain","required":true},"consumer_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"connection_string":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"site_config":{"nesting_mode":"list","block":{"attributes":{"always_on":{"type":"bool","description_kind":"plain","optional":true},"app_scale_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"auto_swap_slot_name":{"type":"string","description_kind":"plain","optional":true},"dotnet_framework_version":{"type":"string","description_kind":"plain","optional":true},"elastic_instance_minimum":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ftps_state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health_check_path":{"type":"string","description_kind":"plain","optional":true},"http2_enabled":{"type":"bool","description_kind":"plain","optional":true},"ip_restriction":{"type":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["set","string"],"x_fd_health_probe":["set","string"],"x_forwarded_for":["set","string"],"x_forwarded_host":["set","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"description_kind":"plain","optional":true,"computed":true},"java_version":{"type":"string","description_kind":"plain","optional":true},"linux_fx_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"min_tls_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pre_warmed_instance_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"runtime_scale_monitoring_enabled":{"type":"bool","description_kind":"plain","optional":true},"scm_ip_restriction":{"type":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["set","string"],"x_fd_health_probe":["set","string"],"x_forwarded_for":["set","string"],"x_forwarded_host":["set","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"description_kind":"plain","optional":true,"computed":true},"scm_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scm_use_main_ip_restriction":{"type":"bool","description_kind":"plain","optional":true},"use_32_bit_worker_process":{"type":"bool","description_kind":"plain","optional":true},"vnet_route_all_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"websockets_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cors":{"nesting_mode":"list","block":{"attributes":{"allowed_origins":{"type":["set","string"],"description_kind":"plain","required":true},"support_credentials":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_gallery_application":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"end_of_life_date":{"type":"string","description_kind":"plain","optional":true},"eula":{"type":"string","description_kind":"plain","optional":true},"gallery_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"privacy_statement_uri":{"type":"string","description_kind":"plain","optional":true},"release_note_uri":{"type":"string","description_kind":"plain","optional":true},"supported_os_type":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_gallery_application_version":{"version":0,"block":{"attributes":{"enable_health_check":{"type":"bool","description_kind":"plain","optional":true},"end_of_life_date":{"type":"string","description_kind":"plain","optional":true},"exclude_from_latest":{"type":"bool","description_kind":"plain","optional":true},"gallery_application_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"manage_action":{"nesting_mode":"list","block":{"attributes":{"install":{"type":"string","description_kind":"plain","required":true},"remove":{"type":"string","description_kind":"plain","required":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"source":{"nesting_mode":"list","block":{"attributes":{"default_configuration_link":{"type":"string","description_kind":"plain","optional":true},"media_link":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_region":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"regional_replica_count":{"type":"number","description_kind":"plain","required":true},"storage_account_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_hdinsight_hadoop_cluster":{"version":0,"block":{"attributes":{"cluster_version":{"type":"string","description_kind":"plain","required":true},"https_endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"ssh_endpoint":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tier":{"type":"string","description_kind":"plain","required":true},"tls_min_version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"component_version":{"nesting_mode":"list","block":{"attributes":{"hadoop":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"compute_isolation":{"nesting_mode":"list","block":{"attributes":{"compute_isolation_enabled":{"type":"bool","description_kind":"plain","optional":true},"host_sku":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"disk_encryption":{"nesting_mode":"list","block":{"attributes":{"encryption_algorithm":{"type":"string","description_kind":"plain","optional":true},"encryption_at_host_enabled":{"type":"bool","description_kind":"plain","optional":true},"key_vault_key_id":{"type":"string","description_kind":"plain","optional":true},"key_vault_managed_identity_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"extension":{"nesting_mode":"list","block":{"attributes":{"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"primary_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"gateway":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"metastores":{"nesting_mode":"list","block":{"block_types":{"ambari":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"server":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"hive":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"server":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"oozie":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"server":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"monitor":{"nesting_mode":"list","block":{"attributes":{"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"primary_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"network":{"nesting_mode":"list","block":{"attributes":{"connection_direction":{"type":"string","description_kind":"plain","optional":true},"private_link_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"roles":{"nesting_mode":"list","block":{"block_types":{"edge_node":{"nesting_mode":"list","block":{"attributes":{"target_instance_count":{"type":"number","description_kind":"plain","required":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"https_endpoints":{"nesting_mode":"list","block":{"attributes":{"access_modes":{"type":["list","string"],"description_kind":"plain","optional":true},"destination_port":{"type":"number","description_kind":"plain","optional":true},"disable_gateway_auth":{"type":"bool","description_kind":"plain","optional":true},"private_ip_address":{"type":"string","description_kind":"plain","optional":true},"sub_domain_suffix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"install_script_action":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"uninstall_script_actions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"head_node":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"ssh_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"string","description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"script_actions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"worker_node":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"ssh_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"target_instance_count":{"type":"number","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"string","description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"autoscale":{"nesting_mode":"list","block":{"block_types":{"capacity":{"nesting_mode":"list","block":{"attributes":{"max_instance_count":{"type":"number","description_kind":"plain","required":true},"min_instance_count":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"recurrence":{"nesting_mode":"list","block":{"attributes":{"timezone":{"type":"string","description_kind":"plain","required":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"days":{"type":["list","string"],"description_kind":"plain","required":true},"target_instance_count":{"type":"number","description_kind":"plain","required":true},"time":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"script_actions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"zookeeper_node":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"ssh_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"string","description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"script_actions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"security_profile":{"nesting_mode":"list","block":{"attributes":{"aadds_resource_id":{"type":"string","description_kind":"plain","required":true},"cluster_users_group_dns":{"type":["set","string"],"description_kind":"plain","optional":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"domain_user_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"domain_username":{"type":"string","description_kind":"plain","required":true},"ldaps_urls":{"type":["set","string"],"description_kind":"plain","required":true},"msi_resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"storage_account":{"nesting_mode":"list","block":{"attributes":{"is_default":{"type":"bool","description_kind":"plain","required":true},"storage_account_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"storage_container_id":{"type":"string","description_kind":"plain","required":true},"storage_resource_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"storage_account_gen2":{"nesting_mode":"list","block":{"attributes":{"filesystem_id":{"type":"string","description_kind":"plain","required":true},"is_default":{"type":"bool","description_kind":"plain","required":true},"managed_identity_resource_id":{"type":"string","description_kind":"plain","required":true},"storage_resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_hdinsight_hbase_cluster":{"version":0,"block":{"attributes":{"cluster_version":{"type":"string","description_kind":"plain","required":true},"https_endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"ssh_endpoint":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tier":{"type":"string","description_kind":"plain","required":true},"tls_min_version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"component_version":{"nesting_mode":"list","block":{"attributes":{"hbase":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"compute_isolation":{"nesting_mode":"list","block":{"attributes":{"compute_isolation_enabled":{"type":"bool","description_kind":"plain","optional":true},"host_sku":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"disk_encryption":{"nesting_mode":"list","block":{"attributes":{"encryption_algorithm":{"type":"string","description_kind":"plain","optional":true},"encryption_at_host_enabled":{"type":"bool","description_kind":"plain","optional":true},"key_vault_key_id":{"type":"string","description_kind":"plain","optional":true},"key_vault_managed_identity_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"extension":{"nesting_mode":"list","block":{"attributes":{"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"primary_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"gateway":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"metastores":{"nesting_mode":"list","block":{"block_types":{"ambari":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"server":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"hive":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"server":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"oozie":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"server":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"monitor":{"nesting_mode":"list","block":{"attributes":{"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"primary_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"network":{"nesting_mode":"list","block":{"attributes":{"connection_direction":{"type":"string","description_kind":"plain","optional":true},"private_link_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"roles":{"nesting_mode":"list","block":{"block_types":{"head_node":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"ssh_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"string","description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"script_actions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"worker_node":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"ssh_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"target_instance_count":{"type":"number","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"string","description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"autoscale":{"nesting_mode":"list","block":{"block_types":{"recurrence":{"nesting_mode":"list","block":{"attributes":{"timezone":{"type":"string","description_kind":"plain","required":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"days":{"type":["list","string"],"description_kind":"plain","required":true},"target_instance_count":{"type":"number","description_kind":"plain","required":true},"time":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"script_actions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"zookeeper_node":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"ssh_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"string","description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"script_actions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"security_profile":{"nesting_mode":"list","block":{"attributes":{"aadds_resource_id":{"type":"string","description_kind":"plain","required":true},"cluster_users_group_dns":{"type":["set","string"],"description_kind":"plain","optional":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"domain_user_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"domain_username":{"type":"string","description_kind":"plain","required":true},"ldaps_urls":{"type":["set","string"],"description_kind":"plain","required":true},"msi_resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"storage_account":{"nesting_mode":"list","block":{"attributes":{"is_default":{"type":"bool","description_kind":"plain","required":true},"storage_account_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"storage_container_id":{"type":"string","description_kind":"plain","required":true},"storage_resource_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"storage_account_gen2":{"nesting_mode":"list","block":{"attributes":{"filesystem_id":{"type":"string","description_kind":"plain","required":true},"is_default":{"type":"bool","description_kind":"plain","required":true},"managed_identity_resource_id":{"type":"string","description_kind":"plain","required":true},"storage_resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_hdinsight_interactive_query_cluster":{"version":0,"block":{"attributes":{"cluster_version":{"type":"string","description_kind":"plain","required":true},"encryption_in_transit_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"https_endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"ssh_endpoint":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tier":{"type":"string","description_kind":"plain","required":true},"tls_min_version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"component_version":{"nesting_mode":"list","block":{"attributes":{"interactive_hive":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"compute_isolation":{"nesting_mode":"list","block":{"attributes":{"compute_isolation_enabled":{"type":"bool","description_kind":"plain","optional":true},"host_sku":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"disk_encryption":{"nesting_mode":"list","block":{"attributes":{"encryption_algorithm":{"type":"string","description_kind":"plain","optional":true},"encryption_at_host_enabled":{"type":"bool","description_kind":"plain","optional":true},"key_vault_key_id":{"type":"string","description_kind":"plain","optional":true},"key_vault_managed_identity_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"extension":{"nesting_mode":"list","block":{"attributes":{"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"primary_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"gateway":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"metastores":{"nesting_mode":"list","block":{"block_types":{"ambari":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"server":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"hive":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"server":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"oozie":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"server":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"monitor":{"nesting_mode":"list","block":{"attributes":{"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"primary_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"network":{"nesting_mode":"list","block":{"attributes":{"connection_direction":{"type":"string","description_kind":"plain","optional":true},"private_link_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"roles":{"nesting_mode":"list","block":{"block_types":{"head_node":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"ssh_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"string","description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"script_actions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"worker_node":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"ssh_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"target_instance_count":{"type":"number","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"string","description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"autoscale":{"nesting_mode":"list","block":{"block_types":{"capacity":{"nesting_mode":"list","block":{"attributes":{"max_instance_count":{"type":"number","description_kind":"plain","required":true},"min_instance_count":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"recurrence":{"nesting_mode":"list","block":{"attributes":{"timezone":{"type":"string","description_kind":"plain","required":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"days":{"type":["list","string"],"description_kind":"plain","required":true},"target_instance_count":{"type":"number","description_kind":"plain","required":true},"time":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"script_actions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"zookeeper_node":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"ssh_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"string","description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"script_actions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"security_profile":{"nesting_mode":"list","block":{"attributes":{"aadds_resource_id":{"type":"string","description_kind":"plain","required":true},"cluster_users_group_dns":{"type":["set","string"],"description_kind":"plain","optional":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"domain_user_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"domain_username":{"type":"string","description_kind":"plain","required":true},"ldaps_urls":{"type":["set","string"],"description_kind":"plain","required":true},"msi_resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"storage_account":{"nesting_mode":"list","block":{"attributes":{"is_default":{"type":"bool","description_kind":"plain","required":true},"storage_account_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"storage_container_id":{"type":"string","description_kind":"plain","required":true},"storage_resource_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"storage_account_gen2":{"nesting_mode":"list","block":{"attributes":{"filesystem_id":{"type":"string","description_kind":"plain","required":true},"is_default":{"type":"bool","description_kind":"plain","required":true},"managed_identity_resource_id":{"type":"string","description_kind":"plain","required":true},"storage_resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_hdinsight_kafka_cluster":{"version":0,"block":{"attributes":{"cluster_version":{"type":"string","description_kind":"plain","required":true},"encryption_in_transit_enabled":{"type":"bool","description_kind":"plain","optional":true},"https_endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kafka_rest_proxy_endpoint":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"ssh_endpoint":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tier":{"type":"string","description_kind":"plain","required":true},"tls_min_version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"component_version":{"nesting_mode":"list","block":{"attributes":{"kafka":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"compute_isolation":{"nesting_mode":"list","block":{"attributes":{"compute_isolation_enabled":{"type":"bool","description_kind":"plain","optional":true},"host_sku":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"disk_encryption":{"nesting_mode":"list","block":{"attributes":{"encryption_algorithm":{"type":"string","description_kind":"plain","optional":true},"encryption_at_host_enabled":{"type":"bool","description_kind":"plain","optional":true},"key_vault_key_id":{"type":"string","description_kind":"plain","optional":true},"key_vault_managed_identity_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"extension":{"nesting_mode":"list","block":{"attributes":{"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"primary_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"gateway":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"metastores":{"nesting_mode":"list","block":{"block_types":{"ambari":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"server":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"hive":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"server":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"oozie":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"server":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"monitor":{"nesting_mode":"list","block":{"attributes":{"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"primary_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"network":{"nesting_mode":"list","block":{"attributes":{"connection_direction":{"type":"string","description_kind":"plain","optional":true},"private_link_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rest_proxy":{"nesting_mode":"list","block":{"attributes":{"security_group_id":{"type":"string","description_kind":"plain","required":true},"security_group_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"roles":{"nesting_mode":"list","block":{"block_types":{"head_node":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"ssh_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"string","description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"script_actions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"kafka_management_node":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"ssh_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"string","description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"script_actions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"worker_node":{"nesting_mode":"list","block":{"attributes":{"number_of_disks_per_node":{"type":"number","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"ssh_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"target_instance_count":{"type":"number","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"string","description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"script_actions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"zookeeper_node":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"ssh_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"string","description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"script_actions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain","deprecated":true},"min_items":1,"max_items":1},"security_profile":{"nesting_mode":"list","block":{"attributes":{"aadds_resource_id":{"type":"string","description_kind":"plain","required":true},"cluster_users_group_dns":{"type":["set","string"],"description_kind":"plain","optional":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"domain_user_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"domain_username":{"type":"string","description_kind":"plain","required":true},"ldaps_urls":{"type":["set","string"],"description_kind":"plain","required":true},"msi_resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"storage_account":{"nesting_mode":"list","block":{"attributes":{"is_default":{"type":"bool","description_kind":"plain","required":true},"storage_account_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"storage_container_id":{"type":"string","description_kind":"plain","required":true},"storage_resource_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"storage_account_gen2":{"nesting_mode":"list","block":{"attributes":{"filesystem_id":{"type":"string","description_kind":"plain","required":true},"is_default":{"type":"bool","description_kind":"plain","required":true},"managed_identity_resource_id":{"type":"string","description_kind":"plain","required":true},"storage_resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_hdinsight_spark_cluster":{"version":0,"block":{"attributes":{"cluster_version":{"type":"string","description_kind":"plain","required":true},"encryption_in_transit_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"https_endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"ssh_endpoint":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tier":{"type":"string","description_kind":"plain","required":true},"tls_min_version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"component_version":{"nesting_mode":"list","block":{"attributes":{"spark":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"compute_isolation":{"nesting_mode":"list","block":{"attributes":{"compute_isolation_enabled":{"type":"bool","description_kind":"plain","optional":true},"host_sku":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"disk_encryption":{"nesting_mode":"list","block":{"attributes":{"encryption_algorithm":{"type":"string","description_kind":"plain","optional":true},"encryption_at_host_enabled":{"type":"bool","description_kind":"plain","optional":true},"key_vault_key_id":{"type":"string","description_kind":"plain","optional":true},"key_vault_managed_identity_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"extension":{"nesting_mode":"list","block":{"attributes":{"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"primary_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"gateway":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"metastores":{"nesting_mode":"list","block":{"block_types":{"ambari":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"server":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"hive":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"server":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"oozie":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"server":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"monitor":{"nesting_mode":"list","block":{"attributes":{"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"primary_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"network":{"nesting_mode":"list","block":{"attributes":{"connection_direction":{"type":"string","description_kind":"plain","optional":true},"private_link_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"roles":{"nesting_mode":"list","block":{"block_types":{"head_node":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"ssh_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"string","description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"script_actions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"worker_node":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"ssh_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"target_instance_count":{"type":"number","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"string","description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"autoscale":{"nesting_mode":"list","block":{"block_types":{"capacity":{"nesting_mode":"list","block":{"attributes":{"max_instance_count":{"type":"number","description_kind":"plain","required":true},"min_instance_count":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"recurrence":{"nesting_mode":"list","block":{"attributes":{"timezone":{"type":"string","description_kind":"plain","required":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"days":{"type":["list","string"],"description_kind":"plain","required":true},"target_instance_count":{"type":"number","description_kind":"plain","required":true},"time":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"script_actions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"zookeeper_node":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"ssh_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"string","description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"script_actions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"security_profile":{"nesting_mode":"list","block":{"attributes":{"aadds_resource_id":{"type":"string","description_kind":"plain","required":true},"cluster_users_group_dns":{"type":["set","string"],"description_kind":"plain","optional":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"domain_user_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"domain_username":{"type":"string","description_kind":"plain","required":true},"ldaps_urls":{"type":["set","string"],"description_kind":"plain","required":true},"msi_resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"storage_account":{"nesting_mode":"list","block":{"attributes":{"is_default":{"type":"bool","description_kind":"plain","required":true},"storage_account_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"storage_container_id":{"type":"string","description_kind":"plain","required":true},"storage_resource_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"storage_account_gen2":{"nesting_mode":"list","block":{"attributes":{"filesystem_id":{"type":"string","description_kind":"plain","required":true},"is_default":{"type":"bool","description_kind":"plain","required":true},"managed_identity_resource_id":{"type":"string","description_kind":"plain","required":true},"storage_resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_healthbot":{"version":0,"block":{"attributes":{"bot_management_portal_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_healthcare_dicom_service":{"version":1,"block":{"attributes":{"authentication":{"type":["list",["object",{"audience":["list","string"],"authority":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"private_endpoint":{"type":["set",["object",{"id":"string","name":"string"}]],"description_kind":"plain","computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"service_url":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_healthcare_fhir_service":{"version":1,"block":{"attributes":{"access_policy_object_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"configuration_export_storage_account_name":{"type":"string","description_kind":"plain","optional":true},"container_registry_login_server_url":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"authentication":{"nesting_mode":"list","block":{"attributes":{"audience":{"type":"string","description_kind":"plain","required":true},"authority":{"type":"string","description_kind":"plain","required":true},"smart_proxy_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"cors":{"nesting_mode":"list","block":{"attributes":{"allowed_headers":{"type":["set","string"],"description_kind":"plain","required":true},"allowed_methods":{"type":["set","string"],"description_kind":"plain","required":true},"allowed_origins":{"type":["set","string"],"description_kind":"plain","required":true},"credentials_allowed":{"type":"bool","description_kind":"plain","optional":true},"max_age_in_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"oci_artifact":{"nesting_mode":"list","block":{"attributes":{"digest":{"type":"string","description_kind":"plain","optional":true},"image_name":{"type":"string","description_kind":"plain","optional":true},"login_server":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_healthcare_medtech_service":{"version":1,"block":{"attributes":{"device_mapping_json":{"type":"string","description_kind":"plain","required":true},"eventhub_consumer_group_name":{"type":"string","description_kind":"plain","required":true},"eventhub_name":{"type":"string","description_kind":"plain","required":true},"eventhub_namespace_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_healthcare_medtech_service_fhir_destination":{"version":1,"block":{"attributes":{"destination_fhir_mapping_json":{"type":"string","description_kind":"plain","required":true},"destination_fhir_service_id":{"type":"string","description_kind":"plain","required":true},"destination_identity_resolution_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"medtech_service_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_healthcare_service":{"version":0,"block":{"attributes":{"access_policy_object_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"cosmosdb_key_vault_key_versionless_id":{"type":"string","description_kind":"plain","optional":true},"cosmosdb_throughput":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"authentication_configuration":{"nesting_mode":"list","block":{"attributes":{"audience":{"type":"string","description_kind":"plain","optional":true},"authority":{"type":"string","description_kind":"plain","optional":true},"smart_proxy_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cors_configuration":{"nesting_mode":"list","block":{"attributes":{"allow_credentials":{"type":"bool","description_kind":"plain","optional":true},"allowed_headers":{"type":["set","string"],"description_kind":"plain","optional":true},"allowed_methods":{"type":["list","string"],"description_kind":"plain","optional":true},"allowed_origins":{"type":["set","string"],"description_kind":"plain","optional":true},"max_age_in_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_healthcare_workspace":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"private_endpoint_connection":{"type":["set",["object",{"id":"string","name":"string"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_hpc_cache":{"version":0,"block":{"attributes":{"automatically_rotate_key_to_latest_enabled":{"type":"bool","description_kind":"plain","optional":true},"cache_size_in_gb":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_key_id":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"mount_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"mtu":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"ntp_server":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"default_access_policy":{"nesting_mode":"list","block":{"block_types":{"access_rule":{"nesting_mode":"set","block":{"attributes":{"access":{"type":"string","description_kind":"plain","required":true},"anonymous_gid":{"type":"number","description_kind":"plain","optional":true},"anonymous_uid":{"type":"number","description_kind":"plain","optional":true},"filter":{"type":"string","description_kind":"plain","optional":true},"root_squash_enabled":{"type":"bool","description_kind":"plain","optional":true},"scope":{"type":"string","description_kind":"plain","required":true},"submount_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"suid_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":3}},"description_kind":"plain"},"max_items":1},"directory_active_directory":{"nesting_mode":"list","block":{"attributes":{"cache_netbios_name":{"type":"string","description_kind":"plain","required":true},"dns_primary_ip":{"type":"string","description_kind":"plain","required":true},"dns_secondary_ip":{"type":"string","description_kind":"plain","optional":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"domain_netbios_name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"directory_flat_file":{"nesting_mode":"list","block":{"attributes":{"group_file_uri":{"type":"string","description_kind":"plain","required":true},"password_file_uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"directory_ldap":{"nesting_mode":"list","block":{"attributes":{"base_dn":{"type":"string","description_kind":"plain","required":true},"certificate_validation_uri":{"type":"string","description_kind":"plain","optional":true},"download_certificate_automatically":{"type":"bool","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true},"server":{"type":"string","description_kind":"plain","required":true}},"block_types":{"bind":{"nesting_mode":"list","block":{"attributes":{"dn":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"dns":{"nesting_mode":"list","block":{"attributes":{"search_domain":{"type":"string","description_kind":"plain","optional":true},"servers":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_hpc_cache_access_policy":{"version":0,"block":{"attributes":{"hpc_cache_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"access_rule":{"nesting_mode":"set","block":{"attributes":{"access":{"type":"string","description_kind":"plain","required":true},"anonymous_gid":{"type":"number","description_kind":"plain","optional":true},"anonymous_uid":{"type":"number","description_kind":"plain","optional":true},"filter":{"type":"string","description_kind":"plain","optional":true},"root_squash_enabled":{"type":"bool","description_kind":"plain","optional":true},"scope":{"type":"string","description_kind":"plain","required":true},"submount_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"suid_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":3},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_hpc_cache_blob_nfs_target":{"version":0,"block":{"attributes":{"access_policy_name":{"type":"string","description_kind":"plain","optional":true},"cache_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_path":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"storage_container_id":{"type":"string","description_kind":"plain","required":true},"usage_model":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_hpc_cache_blob_target":{"version":0,"block":{"attributes":{"access_policy_name":{"type":"string","description_kind":"plain","optional":true},"cache_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_path":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"storage_container_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_hpc_cache_nfs_target":{"version":0,"block":{"attributes":{"cache_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"target_host_name":{"type":"string","description_kind":"plain","required":true},"usage_model":{"type":"string","description_kind":"plain","required":true}},"block_types":{"namespace_junction":{"nesting_mode":"set","block":{"attributes":{"access_policy_name":{"type":"string","description_kind":"plain","optional":true},"namespace_path":{"type":"string","description_kind":"plain","required":true},"nfs_export":{"type":"string","description_kind":"plain","required":true},"target_path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_image":{"version":0,"block":{"attributes":{"hyper_v_generation":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"source_virtual_machine_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zone_resilient":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"data_disk":{"nesting_mode":"list","block":{"attributes":{"blob_uri":{"type":"string","description_kind":"plain","optional":true,"computed":true},"caching":{"type":"string","description_kind":"plain","optional":true},"lun":{"type":"number","description_kind":"plain","optional":true},"managed_disk_id":{"type":"string","description_kind":"plain","optional":true},"size_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"os_disk":{"nesting_mode":"list","block":{"attributes":{"blob_uri":{"type":"string","description_kind":"plain","optional":true,"computed":true},"caching":{"type":"string","description_kind":"plain","optional":true},"managed_disk_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"os_state":{"type":"string","description_kind":"plain","optional":true},"os_type":{"type":"string","description_kind":"plain","optional":true},"size_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_integration_service_environment":{"version":0,"block":{"attributes":{"access_endpoint_type":{"type":"string","description_kind":"plain","required":true},"connector_endpoint_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"connector_outbound_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_network_subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"workflow_endpoint_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"workflow_outbound_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_iot_security_device_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iothub_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"allow_rule":{"nesting_mode":"list","block":{"attributes":{"connection_from_ips_not_allowed":{"type":["set","string"],"description_kind":"plain","optional":true},"connection_to_ips_not_allowed":{"type":["set","string"],"description_kind":"plain","optional":true},"local_users_not_allowed":{"type":["set","string"],"description_kind":"plain","optional":true},"processes_not_allowed":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_rule":{"nesting_mode":"set","block":{"attributes":{"duration":{"type":"string","description_kind":"plain","required":true},"max":{"type":"number","description_kind":"plain","required":true},"min":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iot_security_solution":{"version":1,"block":{"attributes":{"disabled_data_sources":{"type":["set","string"],"description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"events_to_export":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iothub_ids":{"type":["set","string"],"description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","required":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","optional":true},"log_unmasked_ips_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"query_for_resources":{"type":"string","description_kind":"plain","optional":true,"computed":true},"query_subscription_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"additional_workspace":{"nesting_mode":"set","block":{"attributes":{"data_types":{"type":["set","string"],"description_kind":"plain","required":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"recommendations_enabled":{"nesting_mode":"list","block":{"attributes":{"acr_authentication":{"type":"bool","description_kind":"plain","optional":true},"agent_send_unutilized_msg":{"type":"bool","description_kind":"plain","optional":true},"baseline":{"type":"bool","description_kind":"plain","optional":true},"edge_hub_mem_optimize":{"type":"bool","description_kind":"plain","optional":true},"edge_logging_option":{"type":"bool","description_kind":"plain","optional":true},"inconsistent_module_settings":{"type":"bool","description_kind":"plain","optional":true},"install_agent":{"type":"bool","description_kind":"plain","optional":true},"ip_filter_deny_all":{"type":"bool","description_kind":"plain","optional":true},"ip_filter_permissive_rule":{"type":"bool","description_kind":"plain","optional":true},"open_ports":{"type":"bool","description_kind":"plain","optional":true},"permissive_firewall_policy":{"type":"bool","description_kind":"plain","optional":true},"permissive_input_firewall_rules":{"type":"bool","description_kind":"plain","optional":true},"permissive_output_firewall_rules":{"type":"bool","description_kind":"plain","optional":true},"privileged_docker_options":{"type":"bool","description_kind":"plain","optional":true},"shared_credentials":{"type":"bool","description_kind":"plain","optional":true},"vulnerable_tls_cipher_suite":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iot_time_series_insights_access_policy":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"principal_object_id":{"type":"string","description_kind":"plain","required":true},"roles":{"type":["set","string"],"description_kind":"plain","required":true},"time_series_insights_environment_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iot_time_series_insights_event_source_eventhub":{"version":0,"block":{"attributes":{"consumer_group_name":{"type":"string","description_kind":"plain","required":true},"environment_id":{"type":"string","description_kind":"plain","required":true},"event_source_resource_id":{"type":"string","description_kind":"plain","required":true},"eventhub_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"shared_access_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"shared_access_key_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"timestamp_property_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iot_time_series_insights_event_source_iothub":{"version":0,"block":{"attributes":{"consumer_group_name":{"type":"string","description_kind":"plain","required":true},"environment_id":{"type":"string","description_kind":"plain","required":true},"event_source_resource_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iothub_name":{"type":"string","description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"shared_access_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"shared_access_key_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"timestamp_property_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iot_time_series_insights_gen2_environment":{"version":0,"block":{"attributes":{"data_access_fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id_properties":{"type":["list","string"],"description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"warm_store_data_retention_time":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"storage":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iot_time_series_insights_reference_data_set":{"version":0,"block":{"attributes":{"data_string_comparison_behavior":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"time_series_insights_environment_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"key_property":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iot_time_series_insights_standard_environment":{"version":0,"block":{"attributes":{"data_retention_time":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"partition_key":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"storage_limit_exceeded_behavior":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iotcentral_application":{"version":2,"block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","optional":true},"sub_domain":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"template":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iotcentral_application_network_rule_set":{"version":0,"block":{"attributes":{"apply_to_device":{"type":"bool","description_kind":"plain","optional":true},"default_action":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iotcentral_application_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_rule":{"nesting_mode":"list","block":{"attributes":{"ip_mask":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub":{"version":1,"block":{"attributes":{"endpoint":{"type":["list",["object",{"authentication_type":"string","batch_frequency_in_seconds":"number","connection_string":"string","container_name":"string","encoding":"string","endpoint_uri":"string","entity_path":"string","file_name_format":"string","identity_id":"string","max_chunk_size_in_bytes":"number","name":"string","resource_group_name":"string","type":"string"}]],"description_kind":"plain","optional":true,"computed":true},"enrichment":{"type":["list",["object",{"endpoint_names":["list","string"],"key":"string","value":"string"}]],"description_kind":"plain","optional":true,"computed":true},"event_hub_events_endpoint":{"type":"string","description_kind":"plain","computed":true},"event_hub_events_namespace":{"type":"string","description_kind":"plain","computed":true},"event_hub_events_path":{"type":"string","description_kind":"plain","computed":true},"event_hub_operations_endpoint":{"type":"string","description_kind":"plain","computed":true},"event_hub_operations_path":{"type":"string","description_kind":"plain","computed":true},"event_hub_partition_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"event_hub_retention_in_days":{"type":"number","description_kind":"plain","optional":true,"computed":true},"hostname":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"min_tls_version":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"route":{"type":["list",["object",{"condition":"string","enabled":"bool","endpoint_names":["list","string"],"name":"string","source":"string"}]],"description_kind":"plain","optional":true,"computed":true},"shared_access_policy":{"type":["list",["object",{"key_name":"string","permissions":"string","primary_key":"string","secondary_key":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"cloud_to_device":{"nesting_mode":"list","block":{"attributes":{"default_ttl":{"type":"string","description_kind":"plain","optional":true},"max_delivery_count":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"feedback":{"nesting_mode":"list","block":{"attributes":{"lock_duration":{"type":"string","description_kind":"plain","optional":true},"max_delivery_count":{"type":"number","description_kind":"plain","optional":true},"time_to_live":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"fallback_route":{"nesting_mode":"list","block":{"attributes":{"condition":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"endpoint_names":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"source":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"file_upload":{"nesting_mode":"list","block":{"attributes":{"authentication_type":{"type":"string","description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"container_name":{"type":"string","description_kind":"plain","required":true},"default_ttl":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_id":{"type":"string","description_kind":"plain","optional":true},"lock_duration":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_delivery_count":{"type":"number","description_kind":"plain","optional":true},"notifications":{"type":"bool","description_kind":"plain","optional":true},"sas_ttl":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"network_rule_set":{"nesting_mode":"list","block":{"attributes":{"apply_to_builtin_eventhub_endpoint":{"type":"bool","description_kind":"plain","optional":true},"default_action":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ip_rule":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","optional":true},"ip_mask":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"sku":{"nesting_mode":"list","block":{"attributes":{"capacity":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub_certificate":{"version":1,"block":{"attributes":{"certificate_content":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iothub_name":{"type":"string","description_kind":"plain","required":true},"is_verified":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub_consumer_group":{"version":1,"block":{"attributes":{"eventhub_endpoint_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iothub_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub_device_update_account":{"version":0,"block":{"attributes":{"host_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub_device_update_instance":{"version":0,"block":{"attributes":{"device_update_account_id":{"type":"string","description_kind":"plain","required":true},"diagnostic_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iothub_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"diagnostic_storage_account":{"nesting_mode":"list","block":{"attributes":{"connection_string":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub_dps":{"version":0,"block":{"attributes":{"allocation_policy":{"type":"string","description_kind":"plain","optional":true},"data_residency_enabled":{"type":"bool","description_kind":"plain","optional":true},"device_provisioning_host_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id_scope":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_operations_host_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"ip_filter_rule":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"ip_mask":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"target":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"linked_hub":{"nesting_mode":"list","block":{"attributes":{"allocation_weight":{"type":"number","description_kind":"plain","optional":true},"apply_allocation_policy":{"type":"bool","description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"hostname":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"sku":{"nesting_mode":"list","block":{"attributes":{"capacity":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub_dps_certificate":{"version":0,"block":{"attributes":{"certificate_content":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iot_dps_name":{"type":"string","description_kind":"plain","required":true},"is_verified":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub_dps_shared_access_policy":{"version":0,"block":{"attributes":{"enrollment_read":{"type":"bool","description_kind":"plain","optional":true},"enrollment_write":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iothub_dps_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"registration_read":{"type":"bool","description_kind":"plain","optional":true},"registration_write":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"service_config":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub_endpoint_eventhub":{"version":1,"block":{"attributes":{"authentication_type":{"type":"string","description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"endpoint_uri":{"type":"string","description_kind":"plain","optional":true},"entity_path":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_id":{"type":"string","description_kind":"plain","optional":true},"iothub_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub_endpoint_servicebus_queue":{"version":1,"block":{"attributes":{"authentication_type":{"type":"string","description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"endpoint_uri":{"type":"string","description_kind":"plain","optional":true},"entity_path":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_id":{"type":"string","description_kind":"plain","optional":true},"iothub_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub_endpoint_servicebus_topic":{"version":1,"block":{"attributes":{"authentication_type":{"type":"string","description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"endpoint_uri":{"type":"string","description_kind":"plain","optional":true},"entity_path":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_id":{"type":"string","description_kind":"plain","optional":true},"iothub_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub_endpoint_storage_container":{"version":1,"block":{"attributes":{"authentication_type":{"type":"string","description_kind":"plain","optional":true},"batch_frequency_in_seconds":{"type":"number","description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"container_name":{"type":"string","description_kind":"plain","required":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"endpoint_uri":{"type":"string","description_kind":"plain","optional":true},"file_name_format":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_id":{"type":"string","description_kind":"plain","optional":true},"iothub_id":{"type":"string","description_kind":"plain","required":true},"max_chunk_size_in_bytes":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub_enrichment":{"version":1,"block":{"attributes":{"endpoint_names":{"type":["list","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iothub_name":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub_fallback_route":{"version":1,"block":{"attributes":{"condition":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"endpoint_names":{"type":["list","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iothub_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"source":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub_route":{"version":1,"block":{"attributes":{"condition":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"endpoint_names":{"type":["list","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iothub_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"source":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub_shared_access_policy":{"version":1,"block":{"attributes":{"device_connect":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iothub_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"registry_read":{"type":"bool","description_kind":"plain","optional":true},"registry_write":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"service_connect":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_ip_group":{"version":0,"block":{"attributes":{"cidrs":{"type":["set","string"],"description_kind":"plain","optional":true},"firewall_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"firewall_policy_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_ip_group_cidr":{"version":0,"block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_group_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault":{"version":2,"block":{"attributes":{"access_policy":{"type":["list",["object",{"application_id":"string","certificate_permissions":["list","string"],"key_permissions":["list","string"],"object_id":"string","secret_permissions":["list","string"],"storage_permissions":["list","string"],"tenant_id":"string"}]],"description_kind":"plain","optional":true,"computed":true},"enable_rbac_authorization":{"type":"bool","description_kind":"plain","optional":true},"enabled_for_deployment":{"type":"bool","description_kind":"plain","optional":true},"enabled_for_disk_encryption":{"type":"bool","description_kind":"plain","optional":true},"enabled_for_template_deployment":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"purge_protection_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"soft_delete_retention_days":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","required":true},"vault_uri":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"contact":{"nesting_mode":"set","block":{"attributes":{"email":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"phone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"network_acls":{"nesting_mode":"list","block":{"attributes":{"bypass":{"type":"string","description_kind":"plain","required":true},"default_action":{"type":"string","description_kind":"plain","required":true},"ip_rules":{"type":["set","string"],"description_kind":"plain","optional":true},"virtual_network_subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_access_policy":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","optional":true},"certificate_permissions":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_permissions":{"type":["list","string"],"description_kind":"plain","optional":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true},"object_id":{"type":"string","description_kind":"plain","required":true},"secret_permissions":{"type":["list","string"],"description_kind":"plain","optional":true},"storage_permissions":{"type":["list","string"],"description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_certificate":{"version":0,"block":{"attributes":{"certificate_attribute":{"type":["list",["object",{"created":"string","enabled":"bool","expires":"string","not_before":"string","recovery_level":"string","updated":"string"}]],"description_kind":"plain","computed":true},"certificate_data":{"type":"string","description_kind":"plain","computed":true},"certificate_data_base64":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_manager_id":{"type":"string","description_kind":"plain","computed":true},"resource_manager_versionless_id":{"type":"string","description_kind":"plain","computed":true},"secret_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true},"versionless_id":{"type":"string","description_kind":"plain","computed":true},"versionless_secret_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"certificate":{"nesting_mode":"list","block":{"attributes":{"contents":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"certificate_policy":{"nesting_mode":"list","block":{"block_types":{"issuer_parameters":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"key_properties":{"nesting_mode":"list","block":{"attributes":{"curve":{"type":"string","description_kind":"plain","optional":true,"computed":true},"exportable":{"type":"bool","description_kind":"plain","required":true},"key_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"key_type":{"type":"string","description_kind":"plain","required":true},"reuse_key":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"lifetime_action":{"nesting_mode":"list","block":{"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"action_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"trigger":{"nesting_mode":"list","block":{"attributes":{"days_before_expiry":{"type":"number","description_kind":"plain","optional":true},"lifetime_percentage":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"secret_properties":{"nesting_mode":"list","block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"x509_certificate_properties":{"nesting_mode":"list","block":{"attributes":{"extended_key_usage":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"key_usage":{"type":["set","string"],"description_kind":"plain","required":true},"subject":{"type":"string","description_kind":"plain","required":true},"validity_in_months":{"type":"number","description_kind":"plain","required":true}},"block_types":{"subject_alternative_names":{"nesting_mode":"list","block":{"attributes":{"dns_names":{"type":["set","string"],"description_kind":"plain","optional":true},"emails":{"type":["set","string"],"description_kind":"plain","optional":true},"upns":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_certificate_contacts":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"contact":{"nesting_mode":"set","block":{"attributes":{"email":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"phone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_certificate_issuer":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"org_id":{"type":"string","description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"provider_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"admin":{"nesting_mode":"list","block":{"attributes":{"email_address":{"type":"string","description_kind":"plain","required":true},"first_name":{"type":"string","description_kind":"plain","optional":true},"last_name":{"type":"string","description_kind":"plain","optional":true},"phone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_key":{"version":0,"block":{"attributes":{"curve":{"type":"string","description_kind":"plain","optional":true,"computed":true},"e":{"type":"string","description_kind":"plain","computed":true},"expiration_date":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_opts":{"type":["list","string"],"description_kind":"plain","required":true},"key_size":{"type":"number","description_kind":"plain","optional":true},"key_type":{"type":"string","description_kind":"plain","required":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true},"n":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"not_before_date":{"type":"string","description_kind":"plain","optional":true},"public_key_openssh":{"type":"string","description_kind":"plain","computed":true},"public_key_pem":{"type":"string","description_kind":"plain","computed":true},"resource_id":{"type":"string","description_kind":"plain","computed":true},"resource_versionless_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","computed":true},"versionless_id":{"type":"string","description_kind":"plain","computed":true},"x":{"type":"string","description_kind":"plain","computed":true},"y":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"rotation_policy":{"nesting_mode":"list","block":{"attributes":{"expire_after":{"type":"string","description_kind":"plain","optional":true},"notify_before_expiry":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"automatic":{"nesting_mode":"list","block":{"attributes":{"time_after_creation":{"type":"string","description_kind":"plain","optional":true},"time_before_expiry":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_managed_hardware_security_module":{"version":0,"block":{"attributes":{"admin_object_ids":{"type":["set","string"],"description_kind":"plain","required":true},"hsm_uri":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"purge_protection_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"soft_delete_retention_days":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"network_acls":{"nesting_mode":"list","block":{"attributes":{"bypass":{"type":"string","description_kind":"plain","required":true},"default_action":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_managed_storage_account":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"regenerate_key_automatically":{"type":"bool","description_kind":"plain","optional":true},"regeneration_period":{"type":"string","description_kind":"plain","optional":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true},"storage_account_key":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_managed_storage_account_sas_token_definition":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_storage_account_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"sas_template_uri":{"type":"string","description_kind":"plain","required":true},"sas_type":{"type":"string","description_kind":"plain","required":true},"secret_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"validity_period":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_secret":{"version":0,"block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","optional":true},"expiration_date":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"not_before_date":{"type":"string","description_kind":"plain","optional":true},"resource_id":{"type":"string","description_kind":"plain","computed":true},"resource_versionless_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"version":{"type":"string","description_kind":"plain","computed":true},"versionless_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kubernetes_cluster":{"version":2,"block":{"attributes":{"api_server_authorized_ip_ranges":{"type":["set","string"],"description_kind":"plain","deprecated":true,"optional":true,"computed":true},"automatic_channel_upgrade":{"type":"string","description_kind":"plain","optional":true},"azure_policy_enabled":{"type":"bool","description_kind":"plain","optional":true},"disk_encryption_set_id":{"type":"string","description_kind":"plain","optional":true},"dns_prefix":{"type":"string","description_kind":"plain","optional":true},"dns_prefix_private_cluster":{"type":"string","description_kind":"plain","optional":true},"edge_zone":{"type":"string","description_kind":"plain","optional":true},"enable_pod_security_policy":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"http_application_routing_enabled":{"type":"bool","description_kind":"plain","optional":true},"http_application_routing_zone_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_cleaner_enabled":{"type":"bool","description_kind":"plain","optional":true},"image_cleaner_interval_hours":{"type":"number","description_kind":"plain","optional":true},"kube_admin_config":{"type":["list",["object",{"client_certificate":"string","client_key":"string","cluster_ca_certificate":"string","host":"string","password":"string","username":"string"}]],"description_kind":"plain","computed":true,"sensitive":true},"kube_admin_config_raw":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"kube_config":{"type":["list",["object",{"client_certificate":"string","client_key":"string","cluster_ca_certificate":"string","host":"string","password":"string","username":"string"}]],"description_kind":"plain","computed":true,"sensitive":true},"kube_config_raw":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"kubernetes_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_account_disabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"node_resource_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"node_resource_group_id":{"type":"string","description_kind":"plain","computed":true},"oidc_issuer_enabled":{"type":"bool","description_kind":"plain","optional":true},"oidc_issuer_url":{"type":"string","description_kind":"plain","computed":true},"open_service_mesh_enabled":{"type":"bool","description_kind":"plain","optional":true},"portal_fqdn":{"type":"string","description_kind":"plain","computed":true},"private_cluster_enabled":{"type":"bool","description_kind":"plain","optional":true},"private_cluster_public_fqdn_enabled":{"type":"bool","description_kind":"plain","optional":true},"private_dns_zone_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_fqdn":{"type":"string","description_kind":"plain","computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"role_based_access_control_enabled":{"type":"bool","description_kind":"plain","optional":true},"run_command_enabled":{"type":"bool","description_kind":"plain","optional":true},"sku_tier":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"workload_identity_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"aci_connector_linux":{"nesting_mode":"list","block":{"attributes":{"connector_identity":{"type":["list",["object",{"client_id":"string","object_id":"string","user_assigned_identity_id":"string"}]],"description_kind":"plain","computed":true},"subnet_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"api_server_access_profile":{"nesting_mode":"list","block":{"attributes":{"authorized_ip_ranges":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"vnet_integration_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"auto_scaler_profile":{"nesting_mode":"list","block":{"attributes":{"balance_similar_node_groups":{"type":"bool","description_kind":"plain","optional":true},"empty_bulk_delete_max":{"type":"string","description_kind":"plain","optional":true,"computed":true},"expander":{"type":"string","description_kind":"plain","optional":true},"max_graceful_termination_sec":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_node_provisioning_time":{"type":"string","description_kind":"plain","optional":true},"max_unready_nodes":{"type":"number","description_kind":"plain","optional":true},"max_unready_percentage":{"type":"number","description_kind":"plain","optional":true},"new_pod_scale_up_delay":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scale_down_delay_after_add":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scale_down_delay_after_delete":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scale_down_delay_after_failure":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scale_down_unneeded":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scale_down_unready":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scale_down_utilization_threshold":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scan_interval":{"type":"string","description_kind":"plain","optional":true,"computed":true},"skip_nodes_with_local_storage":{"type":"bool","description_kind":"plain","optional":true},"skip_nodes_with_system_pods":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"azure_active_directory_role_based_access_control":{"nesting_mode":"list","block":{"attributes":{"admin_group_object_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"azure_rbac_enabled":{"type":"bool","description_kind":"plain","optional":true},"client_app_id":{"type":"string","description_kind":"plain","optional":true},"managed":{"type":"bool","description_kind":"plain","optional":true},"server_app_id":{"type":"string","description_kind":"plain","optional":true},"server_app_secret":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"confidential_computing":{"nesting_mode":"list","block":{"attributes":{"sgx_quote_helper_enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"default_node_pool":{"nesting_mode":"list","block":{"attributes":{"capacity_reservation_group_id":{"type":"string","description_kind":"plain","optional":true},"custom_ca_trust_enabled":{"type":"bool","description_kind":"plain","optional":true},"enable_auto_scaling":{"type":"bool","description_kind":"plain","optional":true},"enable_host_encryption":{"type":"bool","description_kind":"plain","optional":true},"enable_node_public_ip":{"type":"bool","description_kind":"plain","optional":true},"fips_enabled":{"type":"bool","description_kind":"plain","optional":true},"host_group_id":{"type":"string","description_kind":"plain","optional":true},"kubelet_disk_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_count":{"type":"number","description_kind":"plain","optional":true},"max_pods":{"type":"number","description_kind":"plain","optional":true,"computed":true},"message_of_the_day":{"type":"string","description_kind":"plain","optional":true},"min_count":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"node_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"node_labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"node_public_ip_prefix_id":{"type":"string","description_kind":"plain","optional":true},"node_taints":{"type":["list","string"],"description_kind":"plain","optional":true},"only_critical_addons_enabled":{"type":"bool","description_kind":"plain","optional":true},"orchestrator_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"os_disk_size_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"os_disk_type":{"type":"string","description_kind":"plain","optional":true},"os_sku":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pod_subnet_id":{"type":"string","description_kind":"plain","optional":true},"proximity_placement_group_id":{"type":"string","description_kind":"plain","optional":true},"scale_down_mode":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"temporary_name_for_rotation":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"ultra_ssd_enabled":{"type":"bool","description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true},"vnet_subnet_id":{"type":"string","description_kind":"plain","optional":true},"workload_runtime":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"kubelet_config":{"nesting_mode":"list","block":{"attributes":{"allowed_unsafe_sysctls":{"type":["set","string"],"description_kind":"plain","optional":true},"container_log_max_line":{"type":"number","description_kind":"plain","optional":true},"container_log_max_size_mb":{"type":"number","description_kind":"plain","optional":true},"cpu_cfs_quota_enabled":{"type":"bool","description_kind":"plain","optional":true},"cpu_cfs_quota_period":{"type":"string","description_kind":"plain","optional":true},"cpu_manager_policy":{"type":"string","description_kind":"plain","optional":true},"image_gc_high_threshold":{"type":"number","description_kind":"plain","optional":true},"image_gc_low_threshold":{"type":"number","description_kind":"plain","optional":true},"pod_max_pid":{"type":"number","description_kind":"plain","optional":true},"topology_manager_policy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"linux_os_config":{"nesting_mode":"list","block":{"attributes":{"swap_file_size_mb":{"type":"number","description_kind":"plain","optional":true},"transparent_huge_page_defrag":{"type":"string","description_kind":"plain","optional":true},"transparent_huge_page_enabled":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"sysctl_config":{"nesting_mode":"list","block":{"attributes":{"fs_aio_max_nr":{"type":"number","description_kind":"plain","optional":true},"fs_file_max":{"type":"number","description_kind":"plain","optional":true},"fs_inotify_max_user_watches":{"type":"number","description_kind":"plain","optional":true},"fs_nr_open":{"type":"number","description_kind":"plain","optional":true},"kernel_threads_max":{"type":"number","description_kind":"plain","optional":true},"net_core_netdev_max_backlog":{"type":"number","description_kind":"plain","optional":true},"net_core_optmem_max":{"type":"number","description_kind":"plain","optional":true},"net_core_rmem_default":{"type":"number","description_kind":"plain","optional":true},"net_core_rmem_max":{"type":"number","description_kind":"plain","optional":true},"net_core_somaxconn":{"type":"number","description_kind":"plain","optional":true},"net_core_wmem_default":{"type":"number","description_kind":"plain","optional":true},"net_core_wmem_max":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_ip_local_port_range_max":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_ip_local_port_range_min":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_neigh_default_gc_thresh1":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_neigh_default_gc_thresh2":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_neigh_default_gc_thresh3":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_tcp_fin_timeout":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_tcp_keepalive_intvl":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_tcp_keepalive_probes":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_tcp_keepalive_time":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_tcp_max_syn_backlog":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_tcp_max_tw_buckets":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_tcp_tw_reuse":{"type":"bool","description_kind":"plain","optional":true},"net_netfilter_nf_conntrack_buckets":{"type":"number","description_kind":"plain","optional":true},"net_netfilter_nf_conntrack_max":{"type":"number","description_kind":"plain","optional":true},"vm_max_map_count":{"type":"number","description_kind":"plain","optional":true},"vm_swappiness":{"type":"number","description_kind":"plain","optional":true},"vm_vfs_cache_pressure":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"node_network_profile":{"nesting_mode":"list","block":{"attributes":{"node_public_ip_tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"upgrade_settings":{"nesting_mode":"list","block":{"attributes":{"max_surge":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"http_proxy_config":{"nesting_mode":"list","block":{"attributes":{"http_proxy":{"type":"string","description_kind":"plain","optional":true},"https_proxy":{"type":"string","description_kind":"plain","optional":true},"no_proxy":{"type":["set","string"],"description_kind":"plain","optional":true},"trusted_ca":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"ingress_application_gateway":{"nesting_mode":"list","block":{"attributes":{"effective_gateway_id":{"type":"string","description_kind":"plain","computed":true},"gateway_id":{"type":"string","description_kind":"plain","optional":true},"gateway_name":{"type":"string","description_kind":"plain","optional":true},"ingress_application_gateway_identity":{"type":["list",["object",{"client_id":"string","object_id":"string","user_assigned_identity_id":"string"}]],"description_kind":"plain","computed":true},"subnet_cidr":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"key_management_service":{"nesting_mode":"list","block":{"attributes":{"key_vault_key_id":{"type":"string","description_kind":"plain","required":true},"key_vault_network_access":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"key_vault_secrets_provider":{"nesting_mode":"list","block":{"attributes":{"secret_identity":{"type":["list",["object",{"client_id":"string","object_id":"string","user_assigned_identity_id":"string"}]],"description_kind":"plain","computed":true},"secret_rotation_enabled":{"type":"bool","description_kind":"plain","optional":true},"secret_rotation_interval":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"kubelet_identity":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"object_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_assigned_identity_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"linux_profile":{"nesting_mode":"list","block":{"attributes":{"admin_username":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ssh_key":{"nesting_mode":"list","block":{"attributes":{"key_data":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"maintenance_window":{"nesting_mode":"list","block":{"block_types":{"allowed":{"nesting_mode":"set","block":{"attributes":{"day":{"type":"string","description_kind":"plain","required":true},"hours":{"type":["set","number"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"not_allowed":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","required":true},"start":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"microsoft_defender":{"nesting_mode":"list","block":{"attributes":{"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"monitor_metrics":{"nesting_mode":"list","block":{"attributes":{"annotations_allowed":{"type":"string","description_kind":"plain","optional":true},"labels_allowed":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"network_profile":{"nesting_mode":"list","block":{"attributes":{"dns_service_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"docker_bridge_cidr":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"ebpf_data_plane":{"type":"string","description_kind":"plain","optional":true},"ip_versions":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"load_balancer_sku":{"type":"string","description_kind":"plain","optional":true},"network_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_plugin":{"type":"string","description_kind":"plain","required":true},"network_plugin_mode":{"type":"string","description_kind":"plain","optional":true},"network_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"outbound_type":{"type":"string","description_kind":"plain","optional":true},"pod_cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pod_cidrs":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"service_cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_cidrs":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"load_balancer_profile":{"nesting_mode":"list","block":{"attributes":{"effective_outbound_ips":{"type":["set","string"],"description_kind":"plain","computed":true},"idle_timeout_in_minutes":{"type":"number","description_kind":"plain","optional":true},"managed_outbound_ip_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"managed_outbound_ipv6_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"outbound_ip_address_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"outbound_ip_prefix_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"outbound_ports_allocated":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"nat_gateway_profile":{"nesting_mode":"list","block":{"attributes":{"effective_outbound_ips":{"type":["set","string"],"description_kind":"plain","computed":true},"idle_timeout_in_minutes":{"type":"number","description_kind":"plain","optional":true},"managed_outbound_ip_count":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"oms_agent":{"nesting_mode":"list","block":{"attributes":{"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"msi_auth_for_monitoring_enabled":{"type":"bool","description_kind":"plain","optional":true},"oms_agent_identity":{"type":["list",["object",{"client_id":"string","object_id":"string","user_assigned_identity_id":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"service_mesh_profile":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"service_principal":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"storage_profile":{"nesting_mode":"list","block":{"attributes":{"blob_driver_enabled":{"type":"bool","description_kind":"plain","optional":true},"disk_driver_enabled":{"type":"bool","description_kind":"plain","optional":true},"disk_driver_version":{"type":"string","description_kind":"plain","optional":true},"file_driver_enabled":{"type":"bool","description_kind":"plain","optional":true},"snapshot_controller_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"web_app_routing":{"nesting_mode":"list","block":{"attributes":{"dns_zone_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"windows_profile":{"nesting_mode":"list","block":{"attributes":{"admin_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"admin_username":{"type":"string","description_kind":"plain","required":true},"license":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"gmsa":{"nesting_mode":"list","block":{"attributes":{"dns_server":{"type":"string","description_kind":"plain","required":true},"root_domain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"workload_autoscaler_profile":{"nesting_mode":"list","block":{"attributes":{"keda_enabled":{"type":"bool","description_kind":"plain","optional":true},"vertical_pod_autoscaler_controlled_values":{"type":"string","description_kind":"plain","computed":true},"vertical_pod_autoscaler_enabled":{"type":"bool","description_kind":"plain","optional":true},"vertical_pod_autoscaler_update_mode":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_kubernetes_cluster_extension":{"version":0,"block":{"attributes":{"aks_assigned_identity":{"type":["list",["object",{"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"cluster_id":{"type":"string","description_kind":"plain","required":true},"configuration_protected_settings":{"type":["map","string"],"description_kind":"plain","optional":true},"configuration_settings":{"type":["map","string"],"description_kind":"plain","optional":true},"current_version":{"type":"string","description_kind":"plain","computed":true},"extension_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"release_namespace":{"type":"string","description_kind":"plain","optional":true,"computed":true},"release_train":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_namespace":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"plan":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"product":{"type":"string","description_kind":"plain","required":true},"promotion_code":{"type":"string","description_kind":"plain","optional":true},"publisher":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kubernetes_cluster_node_pool":{"version":1,"block":{"attributes":{"capacity_reservation_group_id":{"type":"string","description_kind":"plain","optional":true},"custom_ca_trust_enabled":{"type":"bool","description_kind":"plain","optional":true},"enable_auto_scaling":{"type":"bool","description_kind":"plain","optional":true},"enable_host_encryption":{"type":"bool","description_kind":"plain","optional":true},"enable_node_public_ip":{"type":"bool","description_kind":"plain","optional":true},"eviction_policy":{"type":"string","description_kind":"plain","optional":true},"fips_enabled":{"type":"bool","description_kind":"plain","optional":true},"host_group_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kubelet_disk_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kubernetes_cluster_id":{"type":"string","description_kind":"plain","required":true},"max_count":{"type":"number","description_kind":"plain","optional":true},"max_pods":{"type":"number","description_kind":"plain","optional":true,"computed":true},"message_of_the_day":{"type":"string","description_kind":"plain","optional":true},"min_count":{"type":"number","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"node_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"node_labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"node_public_ip_prefix_id":{"type":"string","description_kind":"plain","optional":true},"node_taints":{"type":["list","string"],"description_kind":"plain","optional":true},"orchestrator_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"os_disk_size_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"os_disk_type":{"type":"string","description_kind":"plain","optional":true},"os_sku":{"type":"string","description_kind":"plain","optional":true,"computed":true},"os_type":{"type":"string","description_kind":"plain","optional":true},"pod_subnet_id":{"type":"string","description_kind":"plain","optional":true},"priority":{"type":"string","description_kind":"plain","optional":true},"proximity_placement_group_id":{"type":"string","description_kind":"plain","optional":true},"scale_down_mode":{"type":"string","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true},"spot_max_price":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ultra_ssd_enabled":{"type":"bool","description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true},"vnet_subnet_id":{"type":"string","description_kind":"plain","optional":true},"workload_runtime":{"type":"string","description_kind":"plain","optional":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"kubelet_config":{"nesting_mode":"list","block":{"attributes":{"allowed_unsafe_sysctls":{"type":["set","string"],"description_kind":"plain","optional":true},"container_log_max_line":{"type":"number","description_kind":"plain","optional":true},"container_log_max_size_mb":{"type":"number","description_kind":"plain","optional":true},"cpu_cfs_quota_enabled":{"type":"bool","description_kind":"plain","optional":true},"cpu_cfs_quota_period":{"type":"string","description_kind":"plain","optional":true},"cpu_manager_policy":{"type":"string","description_kind":"plain","optional":true},"image_gc_high_threshold":{"type":"number","description_kind":"plain","optional":true},"image_gc_low_threshold":{"type":"number","description_kind":"plain","optional":true},"pod_max_pid":{"type":"number","description_kind":"plain","optional":true},"topology_manager_policy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"linux_os_config":{"nesting_mode":"list","block":{"attributes":{"swap_file_size_mb":{"type":"number","description_kind":"plain","optional":true},"transparent_huge_page_defrag":{"type":"string","description_kind":"plain","optional":true},"transparent_huge_page_enabled":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"sysctl_config":{"nesting_mode":"list","block":{"attributes":{"fs_aio_max_nr":{"type":"number","description_kind":"plain","optional":true},"fs_file_max":{"type":"number","description_kind":"plain","optional":true},"fs_inotify_max_user_watches":{"type":"number","description_kind":"plain","optional":true},"fs_nr_open":{"type":"number","description_kind":"plain","optional":true},"kernel_threads_max":{"type":"number","description_kind":"plain","optional":true},"net_core_netdev_max_backlog":{"type":"number","description_kind":"plain","optional":true},"net_core_optmem_max":{"type":"number","description_kind":"plain","optional":true},"net_core_rmem_default":{"type":"number","description_kind":"plain","optional":true},"net_core_rmem_max":{"type":"number","description_kind":"plain","optional":true},"net_core_somaxconn":{"type":"number","description_kind":"plain","optional":true},"net_core_wmem_default":{"type":"number","description_kind":"plain","optional":true},"net_core_wmem_max":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_ip_local_port_range_max":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_ip_local_port_range_min":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_neigh_default_gc_thresh1":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_neigh_default_gc_thresh2":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_neigh_default_gc_thresh3":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_tcp_fin_timeout":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_tcp_keepalive_intvl":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_tcp_keepalive_probes":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_tcp_keepalive_time":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_tcp_max_syn_backlog":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_tcp_max_tw_buckets":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_tcp_tw_reuse":{"type":"bool","description_kind":"plain","optional":true},"net_netfilter_nf_conntrack_buckets":{"type":"number","description_kind":"plain","optional":true},"net_netfilter_nf_conntrack_max":{"type":"number","description_kind":"plain","optional":true},"vm_max_map_count":{"type":"number","description_kind":"plain","optional":true},"vm_swappiness":{"type":"number","description_kind":"plain","optional":true},"vm_vfs_cache_pressure":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"node_network_profile":{"nesting_mode":"list","block":{"attributes":{"node_public_ip_tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"upgrade_settings":{"nesting_mode":"list","block":{"attributes":{"max_surge":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"windows_profile":{"nesting_mode":"list","block":{"attributes":{"outbound_nat_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_kubernetes_fleet_manager":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"hub_profile":{"nesting_mode":"list","block":{"attributes":{"dns_prefix":{"type":"string","description_kind":"plain","required":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"kubernetes_version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kusto_attached_database_configuration":{"version":1,"block":{"attributes":{"attached_database_names":{"type":["list","string"],"description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"cluster_resource_id":{"type":"string","description_kind":"plain","required":true},"database_name":{"type":"string","description_kind":"plain","required":true},"default_principal_modification_kind":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"sharing":{"nesting_mode":"list","block":{"attributes":{"external_tables_to_exclude":{"type":["set","string"],"description_kind":"plain","optional":true},"external_tables_to_include":{"type":["set","string"],"description_kind":"plain","optional":true},"materialized_views_to_exclude":{"type":["set","string"],"description_kind":"plain","optional":true},"materialized_views_to_include":{"type":["set","string"],"description_kind":"plain","optional":true},"tables_to_exclude":{"type":["set","string"],"description_kind":"plain","optional":true},"tables_to_include":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kusto_cluster":{"version":1,"block":{"attributes":{"allowed_fqdns":{"type":["list","string"],"description_kind":"plain","optional":true},"allowed_ip_ranges":{"type":["list","string"],"description_kind":"plain","optional":true},"auto_stop_enabled":{"type":"bool","description_kind":"plain","optional":true},"data_ingestion_uri":{"type":"string","description_kind":"plain","computed":true},"disk_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"double_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"engine":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"language_extensions":{"type":["set","string"],"description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_network_access_restricted":{"type":"bool","description_kind":"plain","optional":true},"public_ip_type":{"type":"string","description_kind":"plain","optional":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"purge_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"streaming_ingestion_enabled":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"trusted_external_tenants":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","computed":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"optimized_auto_scale":{"nesting_mode":"list","block":{"attributes":{"maximum_instances":{"type":"number","description_kind":"plain","required":true},"minimum_instances":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sku":{"nesting_mode":"list","block":{"attributes":{"capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"virtual_network_configuration":{"nesting_mode":"list","block":{"attributes":{"data_management_public_ip_id":{"type":"string","description_kind":"plain","required":true},"engine_public_ip_id":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_kusto_cluster_customer_managed_key":{"version":1,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_name":{"type":"string","description_kind":"plain","required":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true},"key_version":{"type":"string","description_kind":"plain","optional":true},"user_identity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kusto_cluster_managed_private_endpoint":{"version":2,"block":{"attributes":{"cluster_name":{"type":"string","description_kind":"plain","required":true},"group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_link_resource_id":{"type":"string","description_kind":"plain","required":true},"private_link_resource_region":{"type":"string","description_kind":"plain","optional":true},"request_message":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kusto_cluster_principal_assignment":{"version":1,"block":{"attributes":{"cluster_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"principal_id":{"type":"string","description_kind":"plain","required":true},"principal_name":{"type":"string","description_kind":"plain","computed":true},"principal_type":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","required":true},"tenant_name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kusto_database":{"version":1,"block":{"attributes":{"cluster_name":{"type":"string","description_kind":"plain","required":true},"hot_cache_period":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","computed":true},"soft_delete_period":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kusto_database_principal_assignment":{"version":1,"block":{"attributes":{"cluster_name":{"type":"string","description_kind":"plain","required":true},"database_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"principal_id":{"type":"string","description_kind":"plain","required":true},"principal_name":{"type":"string","description_kind":"plain","computed":true},"principal_type":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","required":true},"tenant_name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kusto_eventgrid_data_connection":{"version":1,"block":{"attributes":{"blob_storage_event_type":{"type":"string","description_kind":"plain","optional":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"data_format":{"type":"string","description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"database_routing_type":{"type":"string","description_kind":"plain","optional":true},"eventgrid_resource_id":{"type":"string","description_kind":"plain","optional":true},"eventhub_consumer_group_name":{"type":"string","description_kind":"plain","required":true},"eventhub_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"managed_identity_resource_id":{"type":"string","description_kind":"plain","optional":true},"mapping_rule_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"skip_first_record":{"type":"bool","description_kind":"plain","optional":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kusto_eventhub_data_connection":{"version":1,"block":{"attributes":{"cluster_name":{"type":"string","description_kind":"plain","required":true},"compression":{"type":"string","description_kind":"plain","optional":true},"consumer_group":{"type":"string","description_kind":"plain","required":true},"data_format":{"type":"string","description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"database_routing_type":{"type":"string","description_kind":"plain","optional":true},"event_system_properties":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"eventhub_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_id":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"mapping_rule_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kusto_iothub_data_connection":{"version":1,"block":{"attributes":{"cluster_name":{"type":"string","description_kind":"plain","required":true},"consumer_group":{"type":"string","description_kind":"plain","required":true},"data_format":{"type":"string","description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"database_routing_type":{"type":"string","description_kind":"plain","optional":true},"event_system_properties":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iothub_id":{"type":"string","description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","required":true},"mapping_rule_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"shared_access_policy_name":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kusto_script":{"version":1,"block":{"attributes":{"continue_on_errors_enabled":{"type":"bool","description_kind":"plain","optional":true},"database_id":{"type":"string","description_kind":"plain","required":true},"force_an_update_when_value_changed":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"sas_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"script_content":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"url":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_lab_service_lab":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lab_plan_id":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"auto_shutdown":{"nesting_mode":"list","block":{"attributes":{"disconnect_delay":{"type":"string","description_kind":"plain","optional":true},"idle_delay":{"type":"string","description_kind":"plain","optional":true},"no_connect_delay":{"type":"string","description_kind":"plain","optional":true},"shutdown_on_idle":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"connection_setting":{"nesting_mode":"list","block":{"attributes":{"client_rdp_access":{"type":"string","description_kind":"plain","optional":true},"client_ssh_access":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"network":{"nesting_mode":"list","block":{"attributes":{"load_balancer_id":{"type":"string","description_kind":"plain","computed":true},"public_ip_id":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"roster":{"nesting_mode":"list","block":{"attributes":{"active_directory_group_id":{"type":"string","description_kind":"plain","optional":true},"lms_instance":{"type":"string","description_kind":"plain","optional":true},"lti_client_id":{"type":"string","description_kind":"plain","optional":true},"lti_context_id":{"type":"string","description_kind":"plain","optional":true},"lti_roster_endpoint":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"security":{"nesting_mode":"list","block":{"attributes":{"open_access_enabled":{"type":"bool","description_kind":"plain","required":true},"registration_code":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"virtual_machine":{"nesting_mode":"list","block":{"attributes":{"additional_capability_gpu_drivers_installed":{"type":"bool","description_kind":"plain","optional":true},"create_option":{"type":"string","description_kind":"plain","optional":true},"shared_password_enabled":{"type":"bool","description_kind":"plain","optional":true},"usage_quota":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"admin_user":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"image_reference":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true},"offer":{"type":"string","description_kind":"plain","optional":true},"publisher":{"type":"string","description_kind":"plain","optional":true},"sku":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"non_admin_user":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sku":{"nesting_mode":"list","block":{"attributes":{"capacity":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"azurerm_lab_service_plan":{"version":0,"block":{"attributes":{"allowed_regions":{"type":["list","string"],"description_kind":"plain","required":true},"default_network_subnet_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"shared_gallery_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"default_auto_shutdown":{"nesting_mode":"list","block":{"attributes":{"disconnect_delay":{"type":"string","description_kind":"plain","optional":true},"idle_delay":{"type":"string","description_kind":"plain","optional":true},"no_connect_delay":{"type":"string","description_kind":"plain","optional":true},"shutdown_on_idle":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"default_connection":{"nesting_mode":"list","block":{"attributes":{"client_rdp_access":{"type":"string","description_kind":"plain","optional":true},"client_ssh_access":{"type":"string","description_kind":"plain","optional":true},"web_rdp_access":{"type":"string","description_kind":"plain","optional":true},"web_ssh_access":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"support":{"nesting_mode":"list","block":{"attributes":{"email":{"type":"string","description_kind":"plain","optional":true},"instructions":{"type":"string","description_kind":"plain","optional":true},"phone":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_lab_service_schedule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lab_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"notes":{"type":"string","description_kind":"plain","optional":true},"start_time":{"type":"string","description_kind":"plain","optional":true},"stop_time":{"type":"string","description_kind":"plain","required":true},"time_zone":{"type":"string","description_kind":"plain","required":true}},"block_types":{"recurrence":{"nesting_mode":"list","block":{"attributes":{"expiration_date":{"type":"string","description_kind":"plain","required":true},"frequency":{"type":"string","description_kind":"plain","required":true},"interval":{"type":"number","description_kind":"plain","optional":true},"week_days":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_lab_service_user":{"version":0,"block":{"attributes":{"additional_usage_quota":{"type":"string","description_kind":"plain","optional":true},"email":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lab_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_lb":{"version":0,"block":{"attributes":{"edge_zone":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"private_ip_address":{"type":"string","description_kind":"plain","computed":true},"private_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","optional":true},"sku_tier":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"frontend_ip_configuration":{"nesting_mode":"list","block":{"attributes":{"gateway_load_balancer_frontend_ip_configuration_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"inbound_nat_rules":{"type":["set","string"],"description_kind":"plain","computed":true},"load_balancer_rules":{"type":["set","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_rules":{"type":["set","string"],"description_kind":"plain","computed":true},"private_ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_ip_address_allocation":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_ip_address_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_ip_address_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_ip_prefix_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_lb_backend_address_pool":{"version":0,"block":{"attributes":{"backend_ip_configurations":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inbound_nat_rules":{"type":["list","string"],"description_kind":"plain","computed":true},"load_balancing_rules":{"type":["list","string"],"description_kind":"plain","computed":true},"loadbalancer_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_rules":{"type":["list","string"],"description_kind":"plain","computed":true},"virtual_network_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tunnel_interface":{"nesting_mode":"list","block":{"attributes":{"identifier":{"type":"number","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_lb_backend_address_pool_address":{"version":0,"block":{"attributes":{"backend_address_ip_configuration_id":{"type":"string","description":"For global load balancer, user needs to specify the `backend_address_ip_configuration_id` of the added regional load balancers","description_kind":"plain","optional":true},"backend_address_pool_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inbound_nat_rule_port_mapping":{"type":["list",["object",{"backend_port":"number","frontend_port":"number","inbound_nat_rule_name":"string"}]],"description_kind":"plain","computed":true},"ip_address":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"string","description":"For regional load balancer, user needs to specify `virtual_network_id` and `ip_address`","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_lb_nat_pool":{"version":0,"block":{"attributes":{"backend_port":{"type":"number","description_kind":"plain","required":true},"floating_ip_enabled":{"type":"bool","description_kind":"plain","optional":true},"frontend_ip_configuration_id":{"type":"string","description_kind":"plain","computed":true},"frontend_ip_configuration_name":{"type":"string","description_kind":"plain","required":true},"frontend_port_end":{"type":"number","description_kind":"plain","required":true},"frontend_port_start":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_timeout_in_minutes":{"type":"number","description_kind":"plain","optional":true},"loadbalancer_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tcp_reset_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_lb_nat_rule":{"version":0,"block":{"attributes":{"backend_address_pool_id":{"type":"string","description_kind":"plain","optional":true},"backend_ip_configuration_id":{"type":"string","description_kind":"plain","computed":true},"backend_port":{"type":"number","description_kind":"plain","required":true},"enable_floating_ip":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enable_tcp_reset":{"type":"bool","description_kind":"plain","optional":true},"frontend_ip_configuration_id":{"type":"string","description_kind":"plain","computed":true},"frontend_ip_configuration_name":{"type":"string","description_kind":"plain","required":true},"frontend_port":{"type":"number","description_kind":"plain","optional":true},"frontend_port_end":{"type":"number","description_kind":"plain","optional":true},"frontend_port_start":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_timeout_in_minutes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"loadbalancer_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_lb_outbound_rule":{"version":0,"block":{"attributes":{"allocated_outbound_ports":{"type":"number","description_kind":"plain","optional":true},"backend_address_pool_id":{"type":"string","description_kind":"plain","required":true},"enable_tcp_reset":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_timeout_in_minutes":{"type":"number","description_kind":"plain","optional":true},"loadbalancer_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"block_types":{"frontend_ip_configuration":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_lb_probe":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"interval_in_seconds":{"type":"number","description_kind":"plain","optional":true},"load_balancer_rules":{"type":["set","string"],"description_kind":"plain","computed":true},"loadbalancer_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"number_of_probes":{"type":"number","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","required":true},"probe_threshold":{"type":"number","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true,"computed":true},"request_path":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_lb_rule":{"version":0,"block":{"attributes":{"backend_address_pool_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"backend_port":{"type":"number","description_kind":"plain","required":true},"disable_outbound_snat":{"type":"bool","description_kind":"plain","optional":true},"enable_floating_ip":{"type":"bool","description_kind":"plain","optional":true},"enable_tcp_reset":{"type":"bool","description_kind":"plain","optional":true},"frontend_ip_configuration_id":{"type":"string","description_kind":"plain","computed":true},"frontend_ip_configuration_name":{"type":"string","description_kind":"plain","required":true},"frontend_port":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_timeout_in_minutes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"load_distribution":{"type":"string","description_kind":"plain","optional":true,"computed":true},"loadbalancer_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"probe_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_lighthouse_assignment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lighthouse_definition_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scope":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_lighthouse_definition":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lighthouse_definition_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managing_tenant_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"block_types":{"authorization":{"nesting_mode":"set","block":{"attributes":{"delegated_role_definition_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_display_name":{"type":"string","description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","required":true},"role_definition_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"eligible_authorization":{"nesting_mode":"set","block":{"attributes":{"principal_display_name":{"type":"string","description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","required":true},"role_definition_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"just_in_time_access_policy":{"nesting_mode":"list","block":{"attributes":{"maximum_activation_duration":{"type":"string","description_kind":"plain","optional":true},"multi_factor_auth_provider":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"approver":{"nesting_mode":"set","block":{"attributes":{"principal_display_name":{"type":"string","description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"plan":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"product":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_linux_function_app":{"version":0,"block":{"attributes":{"app_settings":{"type":["map","string"],"description":"A map of key-value pairs for [App Settings](https://docs.microsoft.com/en-us/azure/azure-functions/functions-app-settings) and custom values.","description_kind":"plain","optional":true},"builtin_logging_enabled":{"type":"bool","description":"Should built in logging be enabled. Configures `AzureWebJobsDashboard` app setting based on the configured storage setting","description_kind":"plain","optional":true},"client_certificate_enabled":{"type":"bool","description":"Should the function app use Client Certificates","description_kind":"plain","optional":true},"client_certificate_exclusion_paths":{"type":"string","description":"Paths to exclude when using client certificates, separated by ;","description_kind":"plain","optional":true},"client_certificate_mode":{"type":"string","description":"The mode of the Function App's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser` ","description_kind":"plain","optional":true},"content_share_force_disabled":{"type":"bool","description":"Force disable the content share settings.","description_kind":"plain","optional":true},"custom_domain_verification_id":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"daily_memory_time_quota":{"type":"number","description":"The amount of memory in gigabyte-seconds that your application is allowed to consume per day. Setting this value only affects function apps in Consumption Plans.","description_kind":"plain","optional":true},"default_hostname":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description":"Is the Linux Function App enabled.","description_kind":"plain","optional":true},"functions_extension_version":{"type":"string","description":"The runtime version associated with the Function App.","description_kind":"plain","optional":true},"hosting_environment_id":{"type":"string","description_kind":"plain","computed":true},"https_only":{"type":"bool","description":"Can the Function App only be accessed via HTTPS?","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_reference_identity_id":{"type":"string","description":"The User Assigned Identity to use for Key Vault access.","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description":"Specifies the name of the Function App.","description_kind":"plain","required":true},"outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"possible_outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"possible_outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_plan_id":{"type":"string","description":"The ID of the App Service Plan within which to create this Function App","description_kind":"plain","required":true},"site_credential":{"type":["list",["object",{"name":"string","password":"string"}]],"description_kind":"plain","computed":true,"sensitive":true},"storage_account_access_key":{"type":"string","description":"The access key which will be used to access the storage account for the Function App.","description_kind":"plain","optional":true,"sensitive":true},"storage_account_name":{"type":"string","description":"The backend storage account name which will be used by this Function App.","description_kind":"plain","optional":true},"storage_key_vault_secret_id":{"type":"string","description":"The Key Vault Secret ID, including version, that contains the Connection String to connect to the storage account for this Function App.","description_kind":"plain","optional":true},"storage_uses_managed_identity":{"type":"bool","description":"Should the Function App use its Managed Identity to access storage?","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description_kind":"plain","optional":true},"zip_deploy_file":{"type":"string","description":"The local path and filename of the Zip packaged application to deploy to this Linux Function App. **Note:** Using this value requires either `WEBSITE_RUN_FROM_PACKAGE=1` or `SCM_DO_BUILD_DURING_DEPLOYMENT=true` to be set on the App in `app_settings`.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"auth_settings":{"nesting_mode":"list","block":{"attributes":{"additional_login_parameters":{"type":["map","string"],"description":"Specifies a map of Login Parameters to send to the OpenID Connect authorization endpoint when a user logs in.","description_kind":"plain","optional":true},"allowed_external_redirect_urls":{"type":["list","string"],"description":"Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App.","description_kind":"plain","optional":true,"computed":true},"default_provider":{"type":"string","description":"The default authentication provider to use when multiple providers are configured. Possible values include: `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount`, `Twitter`, `Github`.","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description":"Should the Authentication / Authorization feature be enabled?","description_kind":"plain","required":true},"issuer":{"type":"string","description":"The OpenID Connect Issuer URI that represents the entity which issues access tokens.","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description":"The RuntimeVersion of the Authentication / Authorization feature in use.","description_kind":"plain","optional":true,"computed":true},"token_refresh_extension_hours":{"type":"number","description":"The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description":"Should the Windows Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to `false`.","description_kind":"plain","optional":true},"unauthenticated_client_action":{"type":"string","description":"The action to take when an unauthenticated client attempts to access the app. Possible values include: `RedirectToLoginPage`, `AllowAnonymous`.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"active_directory":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Active Directory.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The Client Secret for the Client ID. Cannot be used with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"facebook":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description":"The App ID of the Facebook app used for login.","description_kind":"plain","required":true},"app_secret":{"type":"string","description":"The App Secret of the Facebook app used for Facebook Login. Cannot be specified with `app_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"app_secret_setting_name":{"type":"string","description":"The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"github":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the GitHub app used for login.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The Client Secret of the GitHub app used for GitHub Login. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Google web application.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The client secret associated with the Google web application. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"microsoft":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OAuth 2.0 client ID that was created for the app used for authentication.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"The list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, `wl.basic` is used as the default scope.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.","description_kind":"plain","required":true},"consumer_secret":{"type":"string","description":"The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"consumer_secret_setting_name":{"type":"string","description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"auth_settings_v2":{"nesting_mode":"list","block":{"attributes":{"auth_enabled":{"type":"bool","description":"Should the AuthV2 Settings be enabled. Defaults to `false`","description_kind":"plain","optional":true},"config_file_path":{"type":"string","description":"The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory.","description_kind":"plain","optional":true},"default_provider":{"type":"string","description":"The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`.","description_kind":"plain","optional":true},"excluded_paths":{"type":["list","string"],"description":"The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`.","description_kind":"plain","optional":true},"forward_proxy_convention":{"type":"string","description":"The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy`","description_kind":"plain","optional":true},"forward_proxy_custom_host_header_name":{"type":"string","description":"The name of the header containing the host of the request.","description_kind":"plain","optional":true},"forward_proxy_custom_scheme_header_name":{"type":"string","description":"The name of the header containing the scheme of the request.","description_kind":"plain","optional":true},"http_route_api_prefix":{"type":"string","description":"The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth`","description_kind":"plain","optional":true},"require_authentication":{"type":"bool","description":"Should the authentication flow be used for all requests.","description_kind":"plain","optional":true},"require_https":{"type":"bool","description":"Should HTTPS be required on connections? Defaults to true.","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description":"The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1`","description_kind":"plain","optional":true},"unauthenticated_action":{"type":"string","description":"The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`.","description_kind":"plain","optional":true}},"block_types":{"active_directory_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_applications":{"type":["list","string"],"description":"The list of allowed Applications for the Default Authorisation Policy.","description_kind":"plain","optional":true},"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.","description_kind":"plain","optional":true},"allowed_groups":{"type":["list","string"],"description":"The list of allowed Group Names for the Default Authorisation Policy.","description_kind":"plain","optional":true},"allowed_identities":{"type":["list","string"],"description":"The list of allowed Identities for the Default Authorisation Policy.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Active Directory.","description_kind":"plain","required":true},"client_secret_certificate_thumbprint":{"type":"string","description":"The thumbprint of the certificate used for signing purposes.","description_kind":"plain","optional":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the client secret of the Client.","description_kind":"plain","optional":true},"jwt_allowed_client_applications":{"type":["list","string"],"description":"A list of Allowed Client Applications in the JWT Claim.","description_kind":"plain","optional":true},"jwt_allowed_groups":{"type":["list","string"],"description":"A list of Allowed Groups in the JWT Claim.","description_kind":"plain","optional":true},"login_parameters":{"type":["map","string"],"description":"A map of key-value pairs to send to the Authorisation Endpoint when a user logs in.","description_kind":"plain","optional":true},"tenant_auth_endpoint":{"type":"string","description":"The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`.","description_kind":"plain","required":true},"www_authentication_disabled":{"type":"bool","description":"Should the www-authenticate provider should be omitted from the request? Defaults to `false`","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"apple_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Apple web application.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Apple Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"azure_static_web_app_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Static Web App Authentication.","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"custom_oidc_v2":{"nesting_mode":"list","block":{"attributes":{"authorisation_endpoint":{"type":"string","description":"The endpoint to make the Authorisation Request.","description_kind":"plain","computed":true},"certification_uri":{"type":"string","description":"The endpoint that provides the keys necessary to validate the token.","description_kind":"plain","computed":true},"client_credential_method":{"type":"string","description":"The Client Credential Method used. Currently the only supported value is `ClientSecretPost`.","description_kind":"plain","computed":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with this Custom OIDC.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the secret for this Custom OIDC Client.","description_kind":"plain","computed":true},"issuer_endpoint":{"type":"string","description":"The endpoint that issued the Token.","description_kind":"plain","computed":true},"name":{"type":"string","description":"The name of the Custom OIDC Authentication Provider.","description_kind":"plain","required":true},"name_claim_type":{"type":"string","description":"The name of the claim that contains the users name.","description_kind":"plain","optional":true},"openid_configuration_endpoint":{"type":"string","description":"The endpoint that contains all the configuration endpoints for this Custom OIDC provider.","description_kind":"plain","required":true},"scopes":{"type":["list","string"],"description":"The list of the scopes that should be requested while authenticating.","description_kind":"plain","optional":true},"token_endpoint":{"type":"string","description":"The endpoint used to request a Token.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"facebook_v2":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description":"The App ID of the Facebook app used for login.","description_kind":"plain","required":true},"app_secret_setting_name":{"type":"string","description":"The app setting name that contains the `app_secret` value used for Facebook Login.","description_kind":"plain","required":true},"graph_api_version":{"type":"string","description":"The version of the Facebook API to be used while logging in.","description_kind":"plain","optional":true,"computed":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of scopes to be requested as part of Facebook Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"github_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the GitHub app used for login.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for GitHub Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Google web application.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Google Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"login":{"nesting_mode":"list","block":{"attributes":{"allowed_external_redirect_urls":{"type":["list","string"],"description":"External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed.","description_kind":"plain","optional":true},"cookie_expiration_convention":{"type":"string","description":"The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`.","description_kind":"plain","optional":true},"cookie_expiration_time":{"type":"string","description":"The time after the request is made when the session cookie should expire. Defaults to `08:00:00`.","description_kind":"plain","optional":true},"logout_endpoint":{"type":"string","description":"The endpoint to which logout requests should be made.","description_kind":"plain","optional":true},"nonce_expiration_time":{"type":"string","description":"The time after the request is made when the nonce should expire. Defaults to `00:05:00`.","description_kind":"plain","optional":true},"preserve_url_fragments_for_logins":{"type":"bool","description":"Should the fragments from the request be preserved after the login request is made. Defaults to `false`.","description_kind":"plain","optional":true},"token_refresh_extension_time":{"type":"number","description":"The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description":"Should the Token Store configuration Enabled. Defaults to `false`","description_kind":"plain","optional":true},"token_store_path":{"type":"string","description":"The directory path in the App Filesystem in which the tokens will be stored.","description_kind":"plain","optional":true},"token_store_sas_setting_name":{"type":"string","description":"The name of the app setting which contains the SAS URL of the blob storage containing the tokens.","description_kind":"plain","optional":true},"validate_nonce":{"type":"bool","description":"Should the nonce be validated while completing the login flow. Defaults to `true`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"microsoft_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The OAuth 2.0 client ID that was created for the app used for authentication.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"The list of Login scopes that will be requested as part of Microsoft Account authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter_v2":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.","description_kind":"plain","required":true},"consumer_secret_setting_name":{"type":"string","description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"backup":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description":"Should this backup job be enabled?","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this Backup.","description_kind":"plain","required":true},"storage_account_url":{"type":"string","description":"The SAS URL to the container.","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"frequency_interval":{"type":"number","description":"How often the backup should be executed (e.g. for weekly backup, this should be set to `7` and `frequency_unit` should be set to `Day`).","description_kind":"plain","required":true},"frequency_unit":{"type":"string","description":"The unit of time for how often the backup should take place. Possible values include: `Day` and `Hour`.","description_kind":"plain","required":true},"keep_at_least_one_backup":{"type":"bool","description":"Should the service keep at least one backup, regardless of age of backup. Defaults to `false`.","description_kind":"plain","optional":true},"last_execution_time":{"type":"string","description":"The time the backup was last attempted.","description_kind":"plain","computed":true},"retention_period_days":{"type":"number","description":"After how many days backups should be deleted.","description_kind":"plain","optional":true},"start_time":{"type":"string","description":"When the schedule should start working in RFC-3339 format.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"connection_string":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description":"The name which should be used for this Connection.","description_kind":"plain","required":true},"type":{"type":"string","description":"Type of database. Possible values include: `MySQL`, `SQLServer`, `SQLAzure`, `Custom`, `NotificationHub`, `ServiceBus`, `EventHub`, `APIHub`, `DocDb`, `RedisCache`, and `PostgreSQL`.","description_kind":"plain","required":true},"value":{"type":"string","description":"The connection string value.","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"site_config":{"nesting_mode":"list","block":{"attributes":{"always_on":{"type":"bool","description":"If this Linux Web App is Always On enabled. Defaults to `false`.","description_kind":"plain","optional":true,"computed":true},"api_definition_url":{"type":"string","description":"The URL of the API definition that describes this Linux Function App.","description_kind":"plain","optional":true},"api_management_api_id":{"type":"string","description":"The ID of the API Management API for this Linux Function App.","description_kind":"plain","optional":true},"app_command_line":{"type":"string","description":"The program and any arguments used to launch this app via the command line. (Example `node myapp.js`).","description_kind":"plain","optional":true},"app_scale_limit":{"type":"number","description":"The number of workers this function app can scale out to. Only applicable to apps on the Consumption and Premium plan.","description_kind":"plain","optional":true,"computed":true},"application_insights_connection_string":{"type":"string","description":"The Connection String for linking the Linux Function App to Application Insights.","description_kind":"plain","optional":true,"sensitive":true},"application_insights_key":{"type":"string","description":"The Instrumentation Key for connecting the Linux Function App to Application Insights.","description_kind":"plain","optional":true,"sensitive":true},"container_registry_managed_identity_client_id":{"type":"string","description":"The Client ID of the Managed Service Identity to use for connections to the Azure Container Registry.","description_kind":"plain","optional":true},"container_registry_use_managed_identity":{"type":"bool","description":"Should connections for Azure Container Registry use Managed Identity.","description_kind":"plain","optional":true},"default_documents":{"type":["list","string"],"description":"Specifies a list of Default Documents for the Linux Web App.","description_kind":"plain","optional":true,"computed":true},"detailed_error_logging_enabled":{"type":"bool","description":"Is detailed error logging enabled","description_kind":"plain","computed":true},"elastic_instance_minimum":{"type":"number","description":"The number of minimum instances for this Linux Function App. Only affects apps on Elastic Premium plans.","description_kind":"plain","optional":true,"computed":true},"ftps_state":{"type":"string","description":"State of FTP / FTPS service for this function app. Possible values include: `AllAllowed`, `FtpsOnly` and `Disabled`. Defaults to `Disabled`.","description_kind":"plain","optional":true},"health_check_eviction_time_in_min":{"type":"number","description":"The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path`","description_kind":"plain","optional":true,"computed":true},"health_check_path":{"type":"string","description":"The path to be checked for this function app health.","description_kind":"plain","optional":true},"http2_enabled":{"type":"bool","description":"Specifies if the http2 protocol should be enabled. Defaults to `false`.","description_kind":"plain","optional":true},"linux_fx_version":{"type":"string","description":"The Linux FX Version","description_kind":"plain","computed":true},"load_balancing_mode":{"type":"string","description":"The Site load balancing mode. Possible values include: `WeightedRoundRobin`, `LeastRequests`, `LeastResponseTime`, `WeightedTotalTraffic`, `RequestHash`, `PerSiteRoundRobin`. Defaults to `LeastRequests` if omitted.","description_kind":"plain","optional":true},"managed_pipeline_mode":{"type":"string","description":"The Managed Pipeline mode. Possible values include: `Integrated`, `Classic`. Defaults to `Integrated`.","description_kind":"plain","optional":true},"minimum_tls_version":{"type":"string","description":"The configures the minimum version of TLS required for SSL requests. Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`.","description_kind":"plain","optional":true},"pre_warmed_instance_count":{"type":"number","description":"The number of pre-warmed instances for this function app. Only affects apps on an Elastic Premium plan.","description_kind":"plain","optional":true,"computed":true},"remote_debugging_enabled":{"type":"bool","description":"Should Remote Debugging be enabled. Defaults to `false`.","description_kind":"plain","optional":true},"remote_debugging_version":{"type":"string","description":"The Remote Debugging Version. Possible values include `VS2017`, `VS2019`, and `VS2022``","description_kind":"plain","optional":true,"computed":true},"runtime_scale_monitoring_enabled":{"type":"bool","description":"Should Functions Runtime Scale Monitoring be enabled.","description_kind":"plain","optional":true},"scm_minimum_tls_version":{"type":"string","description":"Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`.","description_kind":"plain","optional":true},"scm_type":{"type":"string","description":"The SCM Type in use by the Linux Function App.","description_kind":"plain","computed":true},"scm_use_main_ip_restriction":{"type":"bool","description":"Should the Linux Function App `ip_restriction` configuration be used for the SCM also.","description_kind":"plain","optional":true},"use_32_bit_worker":{"type":"bool","description":"Should the Linux Web App use a 32-bit worker.","description_kind":"plain","optional":true},"vnet_route_all_enabled":{"type":"bool","description":"Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied? Defaults to `false`.","description_kind":"plain","optional":true},"websockets_enabled":{"type":"bool","description":"Should Web Sockets be enabled. Defaults to `false`.","description_kind":"plain","optional":true},"worker_count":{"type":"number","description":"The number of Workers for this Linux Function App.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"app_service_logs":{"nesting_mode":"list","block":{"attributes":{"disk_quota_mb":{"type":"number","description":"The amount of disk space to use for logs. Valid values are between `25` and `100`.","description_kind":"plain","optional":true},"retention_period_days":{"type":"number","description":"The retention period for logs in days. Valid values are between `0` and `99999`. Defaults to `0` (never delete).","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"application_stack":{"nesting_mode":"list","block":{"attributes":{"dotnet_version":{"type":"string","description":"The version of .Net. Possible values are `3.1`, `6.0` and `7.0`","description_kind":"plain","optional":true},"java_version":{"type":"string","description":"The version of Java to use. Possible values are `8`, `11`, and `17`","description_kind":"plain","optional":true},"node_version":{"type":"string","description":"The version of Node to use. Possible values include `12`, `14`, `16` and `18`","description_kind":"plain","optional":true},"powershell_core_version":{"type":"string","description":"The version of PowerShell Core to use. Possibles values are `7`, and `7.2`","description_kind":"plain","optional":true},"python_version":{"type":"string","description":"The version of Python to use. Possible values include `3.10`, `3.9`, `3.8`, and `3.7`.","description_kind":"plain","optional":true},"use_custom_runtime":{"type":"bool","description_kind":"plain","optional":true},"use_dotnet_isolated_runtime":{"type":"bool","description":"Should the DotNet process use an isolated runtime. Defaults to `false`.","description_kind":"plain","optional":true}},"block_types":{"docker":{"nesting_mode":"list","block":{"attributes":{"image_name":{"type":"string","description":"The name of the Docker image to use.","description_kind":"plain","required":true},"image_tag":{"type":"string","description":"The image tag of the image to use.","description_kind":"plain","required":true},"registry_password":{"type":"string","description":"The password for the account to use to connect to the registry.","description_kind":"plain","optional":true,"sensitive":true},"registry_url":{"type":"string","description":"The URL of the docker registry.","description_kind":"plain","required":true},"registry_username":{"type":"string","description":"The username to use for connections to the registry.","description_kind":"plain","optional":true,"sensitive":true}},"description":"A docker block","description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"cors":{"nesting_mode":"list","block":{"attributes":{"allowed_origins":{"type":["set","string"],"description":"Specifies a list of origins that should be allowed to make cross-origin calls.","description_kind":"plain","optional":true},"support_credentials":{"type":"bool","description":"Are credentials allowed in CORS requests? Defaults to `false`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ip_restriction":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"The action to take. Possible values are `Allow` or `Deny`.","description_kind":"plain","optional":true},"headers":{"type":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"description_kind":"plain","optional":true},"ip_address":{"type":"string","description":"The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this `ip_restriction`.","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description":"The priority value of this `ip_restriction`.","description_kind":"plain","optional":true},"service_tag":{"type":"string","description":"The Service Tag used for this IP Restriction.","description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description":"The Virtual Network Subnet ID used for this IP Restriction.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"scm_ip_restriction":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"The action to take. Possible values are `Allow` or `Deny`.","description_kind":"plain","optional":true},"headers":{"type":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"description_kind":"plain","optional":true},"ip_address":{"type":"string","description":"The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this `ip_restriction`.","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description":"The priority value of this `ip_restriction`.","description_kind":"plain","optional":true},"service_tag":{"type":"string","description":"The Service Tag used for this IP Restriction.","description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description":"The Virtual Network Subnet ID used for this IP Restriction.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"sticky_settings":{"nesting_mode":"list","block":{"attributes":{"app_setting_names":{"type":["list","string"],"description_kind":"plain","optional":true},"connection_string_names":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"storage_account":{"nesting_mode":"set","block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"account_name":{"type":"string","description_kind":"plain","required":true},"mount_path":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"share_name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_linux_function_app_slot":{"version":0,"block":{"attributes":{"app_settings":{"type":["map","string"],"description":"A map of key-value pairs for [App Settings](https://docs.microsoft.com/en-us/azure/azure-functions/functions-app-settings) and custom values.","description_kind":"plain","optional":true},"builtin_logging_enabled":{"type":"bool","description":"Should built in logging be enabled. Configures `AzureWebJobsDashboard` app setting based on the configured storage setting.","description_kind":"plain","optional":true},"client_certificate_enabled":{"type":"bool","description":"Should the Function App Slot use Client Certificates.","description_kind":"plain","optional":true},"client_certificate_exclusion_paths":{"type":"string","description":"Paths to exclude when using client certificates, separated by ;","description_kind":"plain","optional":true},"client_certificate_mode":{"type":"string","description":"The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser`.","description_kind":"plain","optional":true},"content_share_force_disabled":{"type":"bool","description":"Force disable the content share settings.","description_kind":"plain","optional":true},"custom_domain_verification_id":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"daily_memory_time_quota":{"type":"number","description":"The amount of memory in gigabyte-seconds that your application is allowed to consume per day. Setting this value only affects function apps in Consumption Plans.","description_kind":"plain","optional":true},"default_hostname":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description":"Is the Linux Function App Slot enabled.","description_kind":"plain","optional":true},"function_app_id":{"type":"string","description":"The ID of the Linux Function App this Slot is a member of.","description_kind":"plain","required":true},"functions_extension_version":{"type":"string","description":"The runtime version associated with the Function App Slot.","description_kind":"plain","optional":true},"hosting_environment_id":{"type":"string","description_kind":"plain","computed":true},"https_only":{"type":"bool","description":"Can the Function App Slot only be accessed via HTTPS?","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_reference_identity_id":{"type":"string","description":"The User Assigned Identity to use for Key Vault access.","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description":"Specifies the name of the Function App Slot.","description_kind":"plain","required":true},"outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"possible_outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"possible_outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"service_plan_id":{"type":"string","description_kind":"plain","optional":true},"site_credential":{"type":["list",["object",{"name":"string","password":"string"}]],"description_kind":"plain","computed":true,"sensitive":true},"storage_account_access_key":{"type":"string","description":"The access key which will be used to access the storage account for the Function App Slot.","description_kind":"plain","optional":true,"sensitive":true},"storage_account_name":{"type":"string","description":"The backend storage account name which will be used by this Function App Slot.","description_kind":"plain","optional":true},"storage_key_vault_secret_id":{"type":"string","description":"The Key Vault Secret ID, including version, that contains the Connection String to connect to the storage account for this Function App.","description_kind":"plain","optional":true},"storage_uses_managed_identity":{"type":"bool","description":"Should the Function App Slot use its Managed Identity to access storage?","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"auth_settings":{"nesting_mode":"list","block":{"attributes":{"additional_login_parameters":{"type":["map","string"],"description":"Specifies a map of Login Parameters to send to the OpenID Connect authorization endpoint when a user logs in.","description_kind":"plain","optional":true},"allowed_external_redirect_urls":{"type":["list","string"],"description":"Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App.","description_kind":"plain","optional":true,"computed":true},"default_provider":{"type":"string","description":"The default authentication provider to use when multiple providers are configured. Possible values include: `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount`, `Twitter`, `Github`.","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description":"Should the Authentication / Authorization feature be enabled?","description_kind":"plain","required":true},"issuer":{"type":"string","description":"The OpenID Connect Issuer URI that represents the entity which issues access tokens.","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description":"The RuntimeVersion of the Authentication / Authorization feature in use.","description_kind":"plain","optional":true,"computed":true},"token_refresh_extension_hours":{"type":"number","description":"The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description":"Should the Windows Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to `false`.","description_kind":"plain","optional":true},"unauthenticated_client_action":{"type":"string","description":"The action to take when an unauthenticated client attempts to access the app. Possible values include: `RedirectToLoginPage`, `AllowAnonymous`.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"active_directory":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Active Directory.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The Client Secret for the Client ID. Cannot be used with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"facebook":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description":"The App ID of the Facebook app used for login.","description_kind":"plain","required":true},"app_secret":{"type":"string","description":"The App Secret of the Facebook app used for Facebook Login. Cannot be specified with `app_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"app_secret_setting_name":{"type":"string","description":"The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"github":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the GitHub app used for login.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The Client Secret of the GitHub app used for GitHub Login. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Google web application.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The client secret associated with the Google web application. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"microsoft":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OAuth 2.0 client ID that was created for the app used for authentication.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"The list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, `wl.basic` is used as the default scope.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.","description_kind":"plain","required":true},"consumer_secret":{"type":"string","description":"The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"consumer_secret_setting_name":{"type":"string","description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"auth_settings_v2":{"nesting_mode":"list","block":{"attributes":{"auth_enabled":{"type":"bool","description":"Should the AuthV2 Settings be enabled. Defaults to `false`","description_kind":"plain","optional":true},"config_file_path":{"type":"string","description":"The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory.","description_kind":"plain","optional":true},"default_provider":{"type":"string","description":"The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`.","description_kind":"plain","optional":true},"excluded_paths":{"type":["list","string"],"description":"The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`.","description_kind":"plain","optional":true},"forward_proxy_convention":{"type":"string","description":"The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy`","description_kind":"plain","optional":true},"forward_proxy_custom_host_header_name":{"type":"string","description":"The name of the header containing the host of the request.","description_kind":"plain","optional":true},"forward_proxy_custom_scheme_header_name":{"type":"string","description":"The name of the header containing the scheme of the request.","description_kind":"plain","optional":true},"http_route_api_prefix":{"type":"string","description":"The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth`","description_kind":"plain","optional":true},"require_authentication":{"type":"bool","description":"Should the authentication flow be used for all requests.","description_kind":"plain","optional":true},"require_https":{"type":"bool","description":"Should HTTPS be required on connections? Defaults to true.","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description":"The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1`","description_kind":"plain","optional":true},"unauthenticated_action":{"type":"string","description":"The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`.","description_kind":"plain","optional":true}},"block_types":{"active_directory_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_applications":{"type":["list","string"],"description":"The list of allowed Applications for the Default Authorisation Policy.","description_kind":"plain","optional":true},"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.","description_kind":"plain","optional":true},"allowed_groups":{"type":["list","string"],"description":"The list of allowed Group Names for the Default Authorisation Policy.","description_kind":"plain","optional":true},"allowed_identities":{"type":["list","string"],"description":"The list of allowed Identities for the Default Authorisation Policy.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Active Directory.","description_kind":"plain","required":true},"client_secret_certificate_thumbprint":{"type":"string","description":"The thumbprint of the certificate used for signing purposes.","description_kind":"plain","optional":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the client secret of the Client.","description_kind":"plain","optional":true},"jwt_allowed_client_applications":{"type":["list","string"],"description":"A list of Allowed Client Applications in the JWT Claim.","description_kind":"plain","optional":true},"jwt_allowed_groups":{"type":["list","string"],"description":"A list of Allowed Groups in the JWT Claim.","description_kind":"plain","optional":true},"login_parameters":{"type":["map","string"],"description":"A map of key-value pairs to send to the Authorisation Endpoint when a user logs in.","description_kind":"plain","optional":true},"tenant_auth_endpoint":{"type":"string","description":"The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`.","description_kind":"plain","required":true},"www_authentication_disabled":{"type":"bool","description":"Should the www-authenticate provider should be omitted from the request? Defaults to `false`","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"apple_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Apple web application.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Apple Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"azure_static_web_app_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Static Web App Authentication.","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"custom_oidc_v2":{"nesting_mode":"list","block":{"attributes":{"authorisation_endpoint":{"type":"string","description":"The endpoint to make the Authorisation Request.","description_kind":"plain","computed":true},"certification_uri":{"type":"string","description":"The endpoint that provides the keys necessary to validate the token.","description_kind":"plain","computed":true},"client_credential_method":{"type":"string","description":"The Client Credential Method used. Currently the only supported value is `ClientSecretPost`.","description_kind":"plain","computed":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with this Custom OIDC.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the secret for this Custom OIDC Client.","description_kind":"plain","computed":true},"issuer_endpoint":{"type":"string","description":"The endpoint that issued the Token.","description_kind":"plain","computed":true},"name":{"type":"string","description":"The name of the Custom OIDC Authentication Provider.","description_kind":"plain","required":true},"name_claim_type":{"type":"string","description":"The name of the claim that contains the users name.","description_kind":"plain","optional":true},"openid_configuration_endpoint":{"type":"string","description":"The endpoint that contains all the configuration endpoints for this Custom OIDC provider.","description_kind":"plain","required":true},"scopes":{"type":["list","string"],"description":"The list of the scopes that should be requested while authenticating.","description_kind":"plain","optional":true},"token_endpoint":{"type":"string","description":"The endpoint used to request a Token.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"facebook_v2":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description":"The App ID of the Facebook app used for login.","description_kind":"plain","required":true},"app_secret_setting_name":{"type":"string","description":"The app setting name that contains the `app_secret` value used for Facebook Login.","description_kind":"plain","required":true},"graph_api_version":{"type":"string","description":"The version of the Facebook API to be used while logging in.","description_kind":"plain","optional":true,"computed":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of scopes to be requested as part of Facebook Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"github_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the GitHub app used for login.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for GitHub Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Google web application.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Google Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"login":{"nesting_mode":"list","block":{"attributes":{"allowed_external_redirect_urls":{"type":["list","string"],"description":"External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed.","description_kind":"plain","optional":true},"cookie_expiration_convention":{"type":"string","description":"The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`.","description_kind":"plain","optional":true},"cookie_expiration_time":{"type":"string","description":"The time after the request is made when the session cookie should expire. Defaults to `08:00:00`.","description_kind":"plain","optional":true},"logout_endpoint":{"type":"string","description":"The endpoint to which logout requests should be made.","description_kind":"plain","optional":true},"nonce_expiration_time":{"type":"string","description":"The time after the request is made when the nonce should expire. Defaults to `00:05:00`.","description_kind":"plain","optional":true},"preserve_url_fragments_for_logins":{"type":"bool","description":"Should the fragments from the request be preserved after the login request is made. Defaults to `false`.","description_kind":"plain","optional":true},"token_refresh_extension_time":{"type":"number","description":"The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description":"Should the Token Store configuration Enabled. Defaults to `false`","description_kind":"plain","optional":true},"token_store_path":{"type":"string","description":"The directory path in the App Filesystem in which the tokens will be stored.","description_kind":"plain","optional":true},"token_store_sas_setting_name":{"type":"string","description":"The name of the app setting which contains the SAS URL of the blob storage containing the tokens.","description_kind":"plain","optional":true},"validate_nonce":{"type":"bool","description":"Should the nonce be validated while completing the login flow. Defaults to `true`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"microsoft_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The OAuth 2.0 client ID that was created for the app used for authentication.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"The list of Login scopes that will be requested as part of Microsoft Account authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter_v2":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.","description_kind":"plain","required":true},"consumer_secret_setting_name":{"type":"string","description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"backup":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description":"Should this backup job be enabled?","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this Backup.","description_kind":"plain","required":true},"storage_account_url":{"type":"string","description":"The SAS URL to the container.","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"frequency_interval":{"type":"number","description":"How often the backup should be executed (e.g. for weekly backup, this should be set to `7` and `frequency_unit` should be set to `Day`).","description_kind":"plain","required":true},"frequency_unit":{"type":"string","description":"The unit of time for how often the backup should take place. Possible values include: `Day` and `Hour`.","description_kind":"plain","required":true},"keep_at_least_one_backup":{"type":"bool","description":"Should the service keep at least one backup, regardless of age of backup. Defaults to `false`.","description_kind":"plain","optional":true},"last_execution_time":{"type":"string","description":"The time the backup was last attempted.","description_kind":"plain","computed":true},"retention_period_days":{"type":"number","description":"After how many days backups should be deleted.","description_kind":"plain","optional":true},"start_time":{"type":"string","description":"When the schedule should start working in RFC-3339 format.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"connection_string":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description":"The name which should be used for this Connection.","description_kind":"plain","required":true},"type":{"type":"string","description":"Type of database. Possible values include: `MySQL`, `SQLServer`, `SQLAzure`, `Custom`, `NotificationHub`, `ServiceBus`, `EventHub`, `APIHub`, `DocDb`, `RedisCache`, and `PostgreSQL`.","description_kind":"plain","required":true},"value":{"type":"string","description":"The connection string value.","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"site_config":{"nesting_mode":"list","block":{"attributes":{"always_on":{"type":"bool","description":"If this Linux Web App is Always On enabled. Defaults to `false`.","description_kind":"plain","optional":true,"computed":true},"api_definition_url":{"type":"string","description":"The URL of the API definition that describes this Linux Function App.","description_kind":"plain","optional":true},"api_management_api_id":{"type":"string","description":"The ID of the API Management API for this Linux Function App.","description_kind":"plain","optional":true},"app_command_line":{"type":"string","description":"The program and any arguments used to launch this app via the command line. (Example `node myapp.js`).","description_kind":"plain","optional":true},"app_scale_limit":{"type":"number","description":"The number of workers this function app can scale out to. Only applicable to apps on the Consumption and Premium plan.","description_kind":"plain","optional":true,"computed":true},"application_insights_connection_string":{"type":"string","description":"The Connection String for linking the Linux Function App to Application Insights.","description_kind":"plain","optional":true,"sensitive":true},"application_insights_key":{"type":"string","description":"The Instrumentation Key for connecting the Linux Function App to Application Insights.","description_kind":"plain","optional":true,"sensitive":true},"auto_swap_slot_name":{"type":"string","description_kind":"plain","optional":true},"container_registry_managed_identity_client_id":{"type":"string","description":"The Client ID of the Managed Service Identity to use for connections to the Azure Container Registry.","description_kind":"plain","optional":true},"container_registry_use_managed_identity":{"type":"bool","description":"Should connections for Azure Container Registry use Managed Identity.","description_kind":"plain","optional":true},"default_documents":{"type":["list","string"],"description":"Specifies a list of Default Documents for the Linux Web App.","description_kind":"plain","optional":true,"computed":true},"detailed_error_logging_enabled":{"type":"bool","description":"Is detailed error logging enabled","description_kind":"plain","computed":true},"elastic_instance_minimum":{"type":"number","description":"The number of minimum instances for this Linux Function App. Only affects apps on Elastic Premium plans.","description_kind":"plain","optional":true,"computed":true},"ftps_state":{"type":"string","description":"State of FTP / FTPS service for this function app. Possible values include: `AllAllowed`, `FtpsOnly` and `Disabled`. Defaults to `Disabled`.","description_kind":"plain","optional":true},"health_check_eviction_time_in_min":{"type":"number","description":"The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path`","description_kind":"plain","optional":true},"health_check_path":{"type":"string","description":"The path to be checked for this function app health.","description_kind":"plain","optional":true},"http2_enabled":{"type":"bool","description":"Specifies if the http2 protocol should be enabled. Defaults to `false`.","description_kind":"plain","optional":true},"linux_fx_version":{"type":"string","description":"The Linux FX Version","description_kind":"plain","computed":true},"load_balancing_mode":{"type":"string","description":"The Site load balancing mode. Possible values include: `WeightedRoundRobin`, `LeastRequests`, `LeastResponseTime`, `WeightedTotalTraffic`, `RequestHash`, `PerSiteRoundRobin`. Defaults to `LeastRequests` if omitted.","description_kind":"plain","optional":true},"managed_pipeline_mode":{"type":"string","description":"The Managed Pipeline mode. Possible values include: `Integrated`, `Classic`. Defaults to `Integrated`.","description_kind":"plain","optional":true},"minimum_tls_version":{"type":"string","description":"The configures the minimum version of TLS required for SSL requests. Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`.","description_kind":"plain","optional":true},"pre_warmed_instance_count":{"type":"number","description":"The number of pre-warmed instances for this function app. Only affects apps on an Elastic Premium plan.","description_kind":"plain","optional":true,"computed":true},"remote_debugging_enabled":{"type":"bool","description":"Should Remote Debugging be enabled. Defaults to `false`.","description_kind":"plain","optional":true},"remote_debugging_version":{"type":"string","description":"The Remote Debugging Version. Possible values include `VS2017`, `VS2019`, and `VS2022`","description_kind":"plain","optional":true,"computed":true},"runtime_scale_monitoring_enabled":{"type":"bool","description":"Should Functions Runtime Scale Monitoring be enabled.","description_kind":"plain","optional":true},"scm_minimum_tls_version":{"type":"string","description":"Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`.","description_kind":"plain","optional":true},"scm_type":{"type":"string","description":"The SCM Type in use by the Linux Function App.","description_kind":"plain","computed":true},"scm_use_main_ip_restriction":{"type":"bool","description":"Should the Linux Function App `ip_restriction` configuration be used for the SCM also.","description_kind":"plain","optional":true},"use_32_bit_worker":{"type":"bool","description":"Should the Linux Web App use a 32-bit worker.","description_kind":"plain","optional":true},"vnet_route_all_enabled":{"type":"bool","description":"Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied? Defaults to `false`.","description_kind":"plain","optional":true},"websockets_enabled":{"type":"bool","description":"Should Web Sockets be enabled. Defaults to `false`.","description_kind":"plain","optional":true},"worker_count":{"type":"number","description":"The number of Workers for this Linux Function App.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"app_service_logs":{"nesting_mode":"list","block":{"attributes":{"disk_quota_mb":{"type":"number","description":"The amount of disk space to use for logs. Valid values are between `25` and `100`.","description_kind":"plain","optional":true},"retention_period_days":{"type":"number","description":"The retention period for logs in days. Valid values are between `0` and `99999`. Defaults to `0` (never delete).","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"application_stack":{"nesting_mode":"list","block":{"attributes":{"dotnet_version":{"type":"string","description":"The version of .Net. Possible values are `3.1`, `6.0` and `7.0`","description_kind":"plain","optional":true},"java_version":{"type":"string","description":"The version of Java to use. Possible values are `8`, `11`, and `17`","description_kind":"plain","optional":true},"node_version":{"type":"string","description":"The version of Node to use. Possible values include `12`, `14`, `16` and `18`","description_kind":"plain","optional":true},"powershell_core_version":{"type":"string","description":"The version of PowerShell Core to use. Possibles values are `7`, and `7.2`","description_kind":"plain","optional":true},"python_version":{"type":"string","description":"The version of Python to use. Possible values include `3.10`, `3.9`, `3.8`, and `3.7`.","description_kind":"plain","optional":true},"use_custom_runtime":{"type":"bool","description_kind":"plain","optional":true},"use_dotnet_isolated_runtime":{"type":"bool","description":"Should the DotNet process use an isolated runtime. Defaults to `false`.","description_kind":"plain","optional":true}},"block_types":{"docker":{"nesting_mode":"list","block":{"attributes":{"image_name":{"type":"string","description":"The name of the Docker image to use.","description_kind":"plain","required":true},"image_tag":{"type":"string","description":"The image tag of the image to use.","description_kind":"plain","required":true},"registry_password":{"type":"string","description":"The password for the account to use to connect to the registry.","description_kind":"plain","optional":true,"sensitive":true},"registry_url":{"type":"string","description":"The URL of the docker registry.","description_kind":"plain","required":true},"registry_username":{"type":"string","description":"The username to use for connections to the registry.","description_kind":"plain","optional":true,"sensitive":true}},"description":"A docker block","description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"cors":{"nesting_mode":"list","block":{"attributes":{"allowed_origins":{"type":["set","string"],"description":"Specifies a list of origins that should be allowed to make cross-origin calls.","description_kind":"plain","optional":true},"support_credentials":{"type":"bool","description":"Are credentials allowed in CORS requests? Defaults to `false`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ip_restriction":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"The action to take. Possible values are `Allow` or `Deny`.","description_kind":"plain","optional":true},"headers":{"type":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"description_kind":"plain","optional":true},"ip_address":{"type":"string","description":"The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this `ip_restriction`.","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description":"The priority value of this `ip_restriction`.","description_kind":"plain","optional":true},"service_tag":{"type":"string","description":"The Service Tag used for this IP Restriction.","description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description":"The Virtual Network Subnet ID used for this IP Restriction.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"scm_ip_restriction":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"The action to take. Possible values are `Allow` or `Deny`.","description_kind":"plain","optional":true},"headers":{"type":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"description_kind":"plain","optional":true},"ip_address":{"type":"string","description":"The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this `ip_restriction`.","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description":"The priority value of this `ip_restriction`.","description_kind":"plain","optional":true},"service_tag":{"type":"string","description":"The Service Tag used for this IP Restriction.","description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description":"The Virtual Network Subnet ID used for this IP Restriction.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"storage_account":{"nesting_mode":"set","block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"account_name":{"type":"string","description_kind":"plain","required":true},"mount_path":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"share_name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_linux_virtual_machine":{"version":0,"block":{"attributes":{"admin_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"admin_username":{"type":"string","description_kind":"plain","required":true},"allow_extension_operations":{"type":"bool","description_kind":"plain","optional":true},"availability_set_id":{"type":"string","description_kind":"plain","optional":true},"capacity_reservation_group_id":{"type":"string","description_kind":"plain","optional":true},"computer_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"custom_data":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"dedicated_host_group_id":{"type":"string","description_kind":"plain","optional":true},"dedicated_host_id":{"type":"string","description_kind":"plain","optional":true},"disable_password_authentication":{"type":"bool","description_kind":"plain","optional":true},"edge_zone":{"type":"string","description_kind":"plain","optional":true},"encryption_at_host_enabled":{"type":"bool","description_kind":"plain","optional":true},"eviction_policy":{"type":"string","description_kind":"plain","optional":true},"extensions_time_budget":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_type":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"max_bid_price":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"network_interface_ids":{"type":["list","string"],"description_kind":"plain","required":true},"patch_assessment_mode":{"type":"string","description_kind":"plain","optional":true},"patch_mode":{"type":"string","description_kind":"plain","optional":true},"platform_fault_domain":{"type":"number","description_kind":"plain","optional":true},"priority":{"type":"string","description_kind":"plain","optional":true},"private_ip_address":{"type":"string","description_kind":"plain","computed":true},"private_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"provision_vm_agent":{"type":"bool","description_kind":"plain","optional":true},"proximity_placement_group_id":{"type":"string","description_kind":"plain","optional":true},"public_ip_address":{"type":"string","description_kind":"plain","computed":true},"public_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secure_boot_enabled":{"type":"bool","description_kind":"plain","optional":true},"size":{"type":"string","description_kind":"plain","required":true},"source_image_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"user_data":{"type":"string","description_kind":"plain","optional":true},"virtual_machine_id":{"type":"string","description_kind":"plain","computed":true},"virtual_machine_scale_set_id":{"type":"string","description_kind":"plain","optional":true},"vtpm_enabled":{"type":"bool","description_kind":"plain","optional":true},"zone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"additional_capabilities":{"nesting_mode":"list","block":{"attributes":{"ultra_ssd_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"admin_ssh_key":{"nesting_mode":"set","block":{"attributes":{"public_key":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"boot_diagnostics":{"nesting_mode":"list","block":{"attributes":{"storage_account_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"gallery_application":{"nesting_mode":"list","block":{"attributes":{"configuration_blob_uri":{"type":"string","description_kind":"plain","optional":true},"order":{"type":"number","description_kind":"plain","optional":true},"tag":{"type":"string","description_kind":"plain","optional":true},"version_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"os_disk":{"nesting_mode":"list","block":{"attributes":{"caching":{"type":"string","description_kind":"plain","required":true},"disk_encryption_set_id":{"type":"string","description_kind":"plain","optional":true},"disk_size_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secure_vm_disk_encryption_set_id":{"type":"string","description_kind":"plain","optional":true},"security_encryption_type":{"type":"string","description_kind":"plain","optional":true},"storage_account_type":{"type":"string","description_kind":"plain","required":true},"write_accelerator_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"diff_disk_settings":{"nesting_mode":"list","block":{"attributes":{"option":{"type":"string","description_kind":"plain","required":true},"placement":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"plan":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"product":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"secret":{"nesting_mode":"list","block":{"attributes":{"key_vault_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"certificate":{"nesting_mode":"set","block":{"attributes":{"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"source_image_reference":{"nesting_mode":"list","block":{"attributes":{"offer":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"termination_notification":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"timeout":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_linux_virtual_machine_scale_set":{"version":0,"block":{"attributes":{"admin_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"admin_username":{"type":"string","description_kind":"plain","required":true},"capacity_reservation_group_id":{"type":"string","description_kind":"plain","optional":true},"computer_name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"custom_data":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"disable_password_authentication":{"type":"bool","description_kind":"plain","optional":true},"do_not_run_extensions_on_overprovisioned_machines":{"type":"bool","description_kind":"plain","optional":true},"edge_zone":{"type":"string","description_kind":"plain","optional":true},"encryption_at_host_enabled":{"type":"bool","description_kind":"plain","optional":true},"eviction_policy":{"type":"string","description_kind":"plain","optional":true},"extension_operations_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"extensions_time_budget":{"type":"string","description_kind":"plain","optional":true},"health_probe_id":{"type":"string","description_kind":"plain","optional":true},"host_group_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instances":{"type":"number","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"max_bid_price":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"overprovision":{"type":"bool","description_kind":"plain","optional":true},"platform_fault_domain_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"string","description_kind":"plain","optional":true},"provision_vm_agent":{"type":"bool","description_kind":"plain","optional":true},"proximity_placement_group_id":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scale_in_policy":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"secure_boot_enabled":{"type":"bool","description_kind":"plain","optional":true},"single_placement_group":{"type":"bool","description_kind":"plain","optional":true},"sku":{"type":"string","description_kind":"plain","required":true},"source_image_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"unique_id":{"type":"string","description_kind":"plain","computed":true},"upgrade_mode":{"type":"string","description_kind":"plain","optional":true},"user_data":{"type":"string","description_kind":"plain","optional":true},"vtpm_enabled":{"type":"bool","description_kind":"plain","optional":true},"zone_balance":{"type":"bool","description_kind":"plain","optional":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"additional_capabilities":{"nesting_mode":"list","block":{"attributes":{"ultra_ssd_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"admin_ssh_key":{"nesting_mode":"set","block":{"attributes":{"public_key":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"automatic_instance_repair":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"grace_period":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"automatic_os_upgrade_policy":{"nesting_mode":"list","block":{"attributes":{"disable_automatic_rollback":{"type":"bool","description_kind":"plain","required":true},"enable_automatic_os_upgrade":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"boot_diagnostics":{"nesting_mode":"list","block":{"attributes":{"storage_account_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"data_disk":{"nesting_mode":"list","block":{"attributes":{"caching":{"type":"string","description_kind":"plain","required":true},"create_option":{"type":"string","description_kind":"plain","optional":true},"disk_encryption_set_id":{"type":"string","description_kind":"plain","optional":true},"disk_size_gb":{"type":"number","description_kind":"plain","required":true},"lun":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"storage_account_type":{"type":"string","description_kind":"plain","required":true},"ultra_ssd_disk_iops_read_write":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ultra_ssd_disk_mbps_read_write":{"type":"number","description_kind":"plain","optional":true,"computed":true},"write_accelerator_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"extension":{"nesting_mode":"set","block":{"attributes":{"auto_upgrade_minor_version":{"type":"bool","description_kind":"plain","optional":true},"automatic_upgrade_enabled":{"type":"bool","description_kind":"plain","optional":true},"force_update_tag":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"protected_settings":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"provision_after_extensions":{"type":["list","string"],"description_kind":"plain","optional":true},"publisher":{"type":"string","description_kind":"plain","required":true},"settings":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"type_handler_version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"protected_settings_from_key_vault":{"nesting_mode":"list","block":{"attributes":{"secret_url":{"type":"string","description_kind":"plain","required":true},"source_vault_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"gallery_application":{"nesting_mode":"list","block":{"attributes":{"configuration_blob_uri":{"type":"string","description_kind":"plain","optional":true},"order":{"type":"number","description_kind":"plain","optional":true},"tag":{"type":"string","description_kind":"plain","optional":true},"version_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100},"gallery_applications":{"nesting_mode":"list","block":{"attributes":{"configuration_reference_blob_uri":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"order":{"type":"number","description_kind":"plain","optional":true},"package_reference_id":{"type":"string","description_kind":"plain","deprecated":true,"required":true},"tag":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true},"max_items":100},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"network_interface":{"nesting_mode":"list","block":{"attributes":{"dns_servers":{"type":["list","string"],"description_kind":"plain","optional":true},"enable_accelerated_networking":{"type":"bool","description_kind":"plain","optional":true},"enable_ip_forwarding":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"network_security_group_id":{"type":"string","description_kind":"plain","optional":true},"primary":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"ip_configuration":{"nesting_mode":"list","block":{"attributes":{"application_gateway_backend_address_pool_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"application_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"load_balancer_backend_address_pool_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"load_balancer_inbound_nat_rules_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"primary":{"type":"bool","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"public_ip_address":{"nesting_mode":"list","block":{"attributes":{"domain_name_label":{"type":"string","description_kind":"plain","optional":true},"idle_timeout_in_minutes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"public_ip_prefix_id":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ip_tag":{"nesting_mode":"list","block":{"attributes":{"tag":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1},"os_disk":{"nesting_mode":"list","block":{"attributes":{"caching":{"type":"string","description_kind":"plain","required":true},"disk_encryption_set_id":{"type":"string","description_kind":"plain","optional":true},"disk_size_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"secure_vm_disk_encryption_set_id":{"type":"string","description_kind":"plain","optional":true},"security_encryption_type":{"type":"string","description_kind":"plain","optional":true},"storage_account_type":{"type":"string","description_kind":"plain","required":true},"write_accelerator_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"diff_disk_settings":{"nesting_mode":"list","block":{"attributes":{"option":{"type":"string","description_kind":"plain","required":true},"placement":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"plan":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"product":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"rolling_upgrade_policy":{"nesting_mode":"list","block":{"attributes":{"cross_zone_upgrades_enabled":{"type":"bool","description_kind":"plain","optional":true},"max_batch_instance_percent":{"type":"number","description_kind":"plain","required":true},"max_unhealthy_instance_percent":{"type":"number","description_kind":"plain","required":true},"max_unhealthy_upgraded_instance_percent":{"type":"number","description_kind":"plain","required":true},"pause_time_between_batches":{"type":"string","description_kind":"plain","required":true},"prioritize_unhealthy_instances_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"scale_in":{"nesting_mode":"list","block":{"attributes":{"force_deletion_enabled":{"type":"bool","description_kind":"plain","optional":true},"rule":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"secret":{"nesting_mode":"list","block":{"attributes":{"key_vault_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"certificate":{"nesting_mode":"set","block":{"attributes":{"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"source_image_reference":{"nesting_mode":"list","block":{"attributes":{"offer":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"spot_restore":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"timeout":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"terminate_notification":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"timeout":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true},"max_items":1},"termination_notification":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"timeout":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_linux_web_app":{"version":0,"block":{"attributes":{"app_settings":{"type":["map","string"],"description_kind":"plain","optional":true},"client_affinity_enabled":{"type":"bool","description_kind":"plain","optional":true},"client_certificate_enabled":{"type":"bool","description_kind":"plain","optional":true},"client_certificate_exclusion_paths":{"type":"string","description":"Paths to exclude when using client certificates, separated by ;","description_kind":"plain","optional":true},"client_certificate_mode":{"type":"string","description_kind":"plain","optional":true},"custom_domain_verification_id":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_hostname":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"hosting_environment_id":{"type":"string","description_kind":"plain","computed":true},"https_only":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_reference_identity_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"possible_outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"possible_outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_plan_id":{"type":"string","description_kind":"plain","required":true},"site_credential":{"type":["list",["object",{"name":"string","password":"string"}]],"description_kind":"plain","computed":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description_kind":"plain","optional":true},"zip_deploy_file":{"type":"string","description":"The local path and filename of the Zip packaged application to deploy to this Linux Web App. **Note:** Using this value requires either `WEBSITE_RUN_FROM_PACKAGE=1` or `SCM_DO_BUILD_DURING_DEPLOYMENT=true` to be set on the App in `app_settings`.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"auth_settings":{"nesting_mode":"list","block":{"attributes":{"additional_login_parameters":{"type":["map","string"],"description":"Specifies a map of Login Parameters to send to the OpenID Connect authorization endpoint when a user logs in.","description_kind":"plain","optional":true},"allowed_external_redirect_urls":{"type":["list","string"],"description":"Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App.","description_kind":"plain","optional":true,"computed":true},"default_provider":{"type":"string","description":"The default authentication provider to use when multiple providers are configured. Possible values include: `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount`, `Twitter`, `Github`.","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description":"Should the Authentication / Authorization feature be enabled?","description_kind":"plain","required":true},"issuer":{"type":"string","description":"The OpenID Connect Issuer URI that represents the entity which issues access tokens.","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description":"The RuntimeVersion of the Authentication / Authorization feature in use.","description_kind":"plain","optional":true,"computed":true},"token_refresh_extension_hours":{"type":"number","description":"The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description":"Should the Windows Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to `false`.","description_kind":"plain","optional":true},"unauthenticated_client_action":{"type":"string","description":"The action to take when an unauthenticated client attempts to access the app. Possible values include: `RedirectToLoginPage`, `AllowAnonymous`.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"active_directory":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Active Directory.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The Client Secret for the Client ID. Cannot be used with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"facebook":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description":"The App ID of the Facebook app used for login.","description_kind":"plain","required":true},"app_secret":{"type":"string","description":"The App Secret of the Facebook app used for Facebook Login. Cannot be specified with `app_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"app_secret_setting_name":{"type":"string","description":"The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"github":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the GitHub app used for login.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The Client Secret of the GitHub app used for GitHub Login. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Google web application.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The client secret associated with the Google web application. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"microsoft":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OAuth 2.0 client ID that was created for the app used for authentication.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"The list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, `wl.basic` is used as the default scope.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.","description_kind":"plain","required":true},"consumer_secret":{"type":"string","description":"The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"consumer_secret_setting_name":{"type":"string","description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"auth_settings_v2":{"nesting_mode":"list","block":{"attributes":{"auth_enabled":{"type":"bool","description":"Should the AuthV2 Settings be enabled. Defaults to `false`","description_kind":"plain","optional":true},"config_file_path":{"type":"string","description":"The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory.","description_kind":"plain","optional":true},"default_provider":{"type":"string","description":"The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`.","description_kind":"plain","optional":true},"excluded_paths":{"type":["list","string"],"description":"The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`.","description_kind":"plain","optional":true},"forward_proxy_convention":{"type":"string","description":"The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy`","description_kind":"plain","optional":true},"forward_proxy_custom_host_header_name":{"type":"string","description":"The name of the header containing the host of the request.","description_kind":"plain","optional":true},"forward_proxy_custom_scheme_header_name":{"type":"string","description":"The name of the header containing the scheme of the request.","description_kind":"plain","optional":true},"http_route_api_prefix":{"type":"string","description":"The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth`","description_kind":"plain","optional":true},"require_authentication":{"type":"bool","description":"Should the authentication flow be used for all requests.","description_kind":"plain","optional":true},"require_https":{"type":"bool","description":"Should HTTPS be required on connections? Defaults to true.","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description":"The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1`","description_kind":"plain","optional":true},"unauthenticated_action":{"type":"string","description":"The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`.","description_kind":"plain","optional":true}},"block_types":{"active_directory_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_applications":{"type":["list","string"],"description":"The list of allowed Applications for the Default Authorisation Policy.","description_kind":"plain","optional":true},"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.","description_kind":"plain","optional":true},"allowed_groups":{"type":["list","string"],"description":"The list of allowed Group Names for the Default Authorisation Policy.","description_kind":"plain","optional":true},"allowed_identities":{"type":["list","string"],"description":"The list of allowed Identities for the Default Authorisation Policy.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Active Directory.","description_kind":"plain","required":true},"client_secret_certificate_thumbprint":{"type":"string","description":"The thumbprint of the certificate used for signing purposes.","description_kind":"plain","optional":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the client secret of the Client.","description_kind":"plain","optional":true},"jwt_allowed_client_applications":{"type":["list","string"],"description":"A list of Allowed Client Applications in the JWT Claim.","description_kind":"plain","optional":true},"jwt_allowed_groups":{"type":["list","string"],"description":"A list of Allowed Groups in the JWT Claim.","description_kind":"plain","optional":true},"login_parameters":{"type":["map","string"],"description":"A map of key-value pairs to send to the Authorisation Endpoint when a user logs in.","description_kind":"plain","optional":true},"tenant_auth_endpoint":{"type":"string","description":"The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`.","description_kind":"plain","required":true},"www_authentication_disabled":{"type":"bool","description":"Should the www-authenticate provider should be omitted from the request? Defaults to `false`","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"apple_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Apple web application.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Apple Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"azure_static_web_app_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Static Web App Authentication.","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"custom_oidc_v2":{"nesting_mode":"list","block":{"attributes":{"authorisation_endpoint":{"type":"string","description":"The endpoint to make the Authorisation Request.","description_kind":"plain","computed":true},"certification_uri":{"type":"string","description":"The endpoint that provides the keys necessary to validate the token.","description_kind":"plain","computed":true},"client_credential_method":{"type":"string","description":"The Client Credential Method used. Currently the only supported value is `ClientSecretPost`.","description_kind":"plain","computed":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with this Custom OIDC.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the secret for this Custom OIDC Client.","description_kind":"plain","computed":true},"issuer_endpoint":{"type":"string","description":"The endpoint that issued the Token.","description_kind":"plain","computed":true},"name":{"type":"string","description":"The name of the Custom OIDC Authentication Provider.","description_kind":"plain","required":true},"name_claim_type":{"type":"string","description":"The name of the claim that contains the users name.","description_kind":"plain","optional":true},"openid_configuration_endpoint":{"type":"string","description":"The endpoint that contains all the configuration endpoints for this Custom OIDC provider.","description_kind":"plain","required":true},"scopes":{"type":["list","string"],"description":"The list of the scopes that should be requested while authenticating.","description_kind":"plain","optional":true},"token_endpoint":{"type":"string","description":"The endpoint used to request a Token.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"facebook_v2":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description":"The App ID of the Facebook app used for login.","description_kind":"plain","required":true},"app_secret_setting_name":{"type":"string","description":"The app setting name that contains the `app_secret` value used for Facebook Login.","description_kind":"plain","required":true},"graph_api_version":{"type":"string","description":"The version of the Facebook API to be used while logging in.","description_kind":"plain","optional":true,"computed":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of scopes to be requested as part of Facebook Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"github_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the GitHub app used for login.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for GitHub Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Google web application.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Google Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"login":{"nesting_mode":"list","block":{"attributes":{"allowed_external_redirect_urls":{"type":["list","string"],"description":"External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed.","description_kind":"plain","optional":true},"cookie_expiration_convention":{"type":"string","description":"The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`.","description_kind":"plain","optional":true},"cookie_expiration_time":{"type":"string","description":"The time after the request is made when the session cookie should expire. Defaults to `08:00:00`.","description_kind":"plain","optional":true},"logout_endpoint":{"type":"string","description":"The endpoint to which logout requests should be made.","description_kind":"plain","optional":true},"nonce_expiration_time":{"type":"string","description":"The time after the request is made when the nonce should expire. Defaults to `00:05:00`.","description_kind":"plain","optional":true},"preserve_url_fragments_for_logins":{"type":"bool","description":"Should the fragments from the request be preserved after the login request is made. Defaults to `false`.","description_kind":"plain","optional":true},"token_refresh_extension_time":{"type":"number","description":"The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description":"Should the Token Store configuration Enabled. Defaults to `false`","description_kind":"plain","optional":true},"token_store_path":{"type":"string","description":"The directory path in the App Filesystem in which the tokens will be stored.","description_kind":"plain","optional":true},"token_store_sas_setting_name":{"type":"string","description":"The name of the app setting which contains the SAS URL of the blob storage containing the tokens.","description_kind":"plain","optional":true},"validate_nonce":{"type":"bool","description":"Should the nonce be validated while completing the login flow. Defaults to `true`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"microsoft_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The OAuth 2.0 client ID that was created for the app used for authentication.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"The list of Login scopes that will be requested as part of Microsoft Account authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter_v2":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.","description_kind":"plain","required":true},"consumer_secret_setting_name":{"type":"string","description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"backup":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description":"Should this backup job be enabled?","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this Backup.","description_kind":"plain","required":true},"storage_account_url":{"type":"string","description":"The SAS URL to the container.","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"frequency_interval":{"type":"number","description":"How often the backup should be executed (e.g. for weekly backup, this should be set to `7` and `frequency_unit` should be set to `Day`).","description_kind":"plain","required":true},"frequency_unit":{"type":"string","description":"The unit of time for how often the backup should take place. Possible values include: `Day` and `Hour`.","description_kind":"plain","required":true},"keep_at_least_one_backup":{"type":"bool","description":"Should the service keep at least one backup, regardless of age of backup. Defaults to `false`.","description_kind":"plain","optional":true},"last_execution_time":{"type":"string","description":"The time the backup was last attempted.","description_kind":"plain","computed":true},"retention_period_days":{"type":"number","description":"After how many days backups should be deleted.","description_kind":"plain","optional":true},"start_time":{"type":"string","description":"When the schedule should start working in RFC-3339 format.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"connection_string":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description":"The name which should be used for this Connection.","description_kind":"plain","required":true},"type":{"type":"string","description":"Type of database. Possible values include: `MySQL`, `SQLServer`, `SQLAzure`, `Custom`, `NotificationHub`, `ServiceBus`, `EventHub`, `APIHub`, `DocDb`, `RedisCache`, and `PostgreSQL`.","description_kind":"plain","required":true},"value":{"type":"string","description":"The connection string value.","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"logs":{"nesting_mode":"list","block":{"attributes":{"detailed_error_messages":{"type":"bool","description_kind":"plain","optional":true},"failed_request_tracing":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"application_logs":{"nesting_mode":"list","block":{"attributes":{"file_system_level":{"type":"string","description_kind":"plain","required":true}},"block_types":{"azure_blob_storage":{"nesting_mode":"list","block":{"attributes":{"level":{"type":"string","description_kind":"plain","required":true},"retention_in_days":{"type":"number","description_kind":"plain","required":true},"sas_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"http_logs":{"nesting_mode":"list","block":{"block_types":{"azure_blob_storage":{"nesting_mode":"list","block":{"attributes":{"retention_in_days":{"type":"number","description_kind":"plain","optional":true},"sas_url":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"file_system":{"nesting_mode":"list","block":{"attributes":{"retention_in_days":{"type":"number","description_kind":"plain","required":true},"retention_in_mb":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"site_config":{"nesting_mode":"list","block":{"attributes":{"always_on":{"type":"bool","description_kind":"plain","optional":true},"api_definition_url":{"type":"string","description_kind":"plain","optional":true},"api_management_api_id":{"type":"string","description_kind":"plain","optional":true},"app_command_line":{"type":"string","description_kind":"plain","optional":true},"auto_heal_enabled":{"type":"bool","description_kind":"plain","optional":true},"container_registry_managed_identity_client_id":{"type":"string","description_kind":"plain","optional":true},"container_registry_use_managed_identity":{"type":"bool","description_kind":"plain","optional":true},"default_documents":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"detailed_error_logging_enabled":{"type":"bool","description_kind":"plain","computed":true},"ftps_state":{"type":"string","description_kind":"plain","optional":true},"health_check_eviction_time_in_min":{"type":"number","description":"The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path`","description_kind":"plain","optional":true,"computed":true},"health_check_path":{"type":"string","description_kind":"plain","optional":true},"http2_enabled":{"type":"bool","description_kind":"plain","optional":true},"linux_fx_version":{"type":"string","description_kind":"plain","computed":true},"load_balancing_mode":{"type":"string","description_kind":"plain","optional":true},"local_mysql_enabled":{"type":"bool","description_kind":"plain","optional":true},"managed_pipeline_mode":{"type":"string","description_kind":"plain","optional":true},"minimum_tls_version":{"type":"string","description_kind":"plain","optional":true},"remote_debugging_enabled":{"type":"bool","description_kind":"plain","optional":true},"remote_debugging_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scm_minimum_tls_version":{"type":"string","description_kind":"plain","optional":true},"scm_type":{"type":"string","description_kind":"plain","computed":true},"scm_use_main_ip_restriction":{"type":"bool","description_kind":"plain","optional":true},"use_32_bit_worker":{"type":"bool","description_kind":"plain","optional":true},"vnet_route_all_enabled":{"type":"bool","description":"Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied? Defaults to `false`.","description_kind":"plain","optional":true},"websockets_enabled":{"type":"bool","description_kind":"plain","optional":true},"worker_count":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"application_stack":{"nesting_mode":"list","block":{"attributes":{"docker_image":{"type":"string","description_kind":"plain","optional":true},"docker_image_tag":{"type":"string","description_kind":"plain","optional":true},"dotnet_version":{"type":"string","description_kind":"plain","optional":true},"go_version":{"type":"string","description_kind":"plain","optional":true},"java_server":{"type":"string","description_kind":"plain","optional":true},"java_server_version":{"type":"string","description_kind":"plain","optional":true},"java_version":{"type":"string","description_kind":"plain","optional":true},"node_version":{"type":"string","description_kind":"plain","optional":true},"php_version":{"type":"string","description_kind":"plain","optional":true},"python_version":{"type":"string","description_kind":"plain","optional":true},"ruby_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"auto_heal_setting":{"nesting_mode":"list","block":{"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"action_type":{"type":"string","description_kind":"plain","required":true},"minimum_process_execution_time":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"trigger":{"nesting_mode":"list","block":{"block_types":{"requests":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"interval":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"slow_request":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"interval":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"time_taken":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"status_code":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"interval":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"status_code_range":{"type":"string","description_kind":"plain","required":true},"sub_status":{"type":"number","description_kind":"plain","optional":true},"win32_status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"cors":{"nesting_mode":"list","block":{"attributes":{"allowed_origins":{"type":["set","string"],"description":"Specifies a list of origins that should be allowed to make cross-origin calls.","description_kind":"plain","optional":true},"support_credentials":{"type":"bool","description":"Are credentials allowed in CORS requests? Defaults to `false`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ip_restriction":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"The action to take. Possible values are `Allow` or `Deny`.","description_kind":"plain","optional":true},"headers":{"type":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"description_kind":"plain","optional":true},"ip_address":{"type":"string","description":"The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this `ip_restriction`.","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description":"The priority value of this `ip_restriction`.","description_kind":"plain","optional":true},"service_tag":{"type":"string","description":"The Service Tag used for this IP Restriction.","description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description":"The Virtual Network Subnet ID used for this IP Restriction.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"scm_ip_restriction":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"The action to take. Possible values are `Allow` or `Deny`.","description_kind":"plain","optional":true},"headers":{"type":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"description_kind":"plain","optional":true},"ip_address":{"type":"string","description":"The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this `ip_restriction`.","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description":"The priority value of this `ip_restriction`.","description_kind":"plain","optional":true},"service_tag":{"type":"string","description":"The Service Tag used for this IP Restriction.","description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description":"The Virtual Network Subnet ID used for this IP Restriction.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"sticky_settings":{"nesting_mode":"list","block":{"attributes":{"app_setting_names":{"type":["list","string"],"description_kind":"plain","optional":true},"connection_string_names":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"storage_account":{"nesting_mode":"set","block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"account_name":{"type":"string","description_kind":"plain","required":true},"mount_path":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"share_name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_linux_web_app_slot":{"version":0,"block":{"attributes":{"app_metadata":{"type":["map","string"],"description_kind":"plain","computed":true},"app_service_id":{"type":"string","description_kind":"plain","required":true},"app_settings":{"type":["map","string"],"description_kind":"plain","optional":true},"client_affinity_enabled":{"type":"bool","description_kind":"plain","optional":true},"client_certificate_enabled":{"type":"bool","description_kind":"plain","optional":true},"client_certificate_exclusion_paths":{"type":"string","description":"Paths to exclude when using client certificates, separated by ;","description_kind":"plain","optional":true},"client_certificate_mode":{"type":"string","description_kind":"plain","optional":true},"custom_domain_verification_id":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_hostname":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"hosting_environment_id":{"type":"string","description_kind":"plain","computed":true},"https_only":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_reference_identity_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"possible_outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"possible_outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"service_plan_id":{"type":"string","description_kind":"plain","optional":true},"site_credential":{"type":["list",["object",{"name":"string","password":"string"}]],"description_kind":"plain","computed":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description_kind":"plain","optional":true},"zip_deploy_file":{"type":"string","description":"The local path and filename of the Zip packaged application to deploy to this Windows Web App. **Note:** Using this value requires `WEBSITE_RUN_FROM_PACKAGE=1` on the App in `app_settings`.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"auth_settings":{"nesting_mode":"list","block":{"attributes":{"additional_login_parameters":{"type":["map","string"],"description":"Specifies a map of Login Parameters to send to the OpenID Connect authorization endpoint when a user logs in.","description_kind":"plain","optional":true},"allowed_external_redirect_urls":{"type":["list","string"],"description":"Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App.","description_kind":"plain","optional":true,"computed":true},"default_provider":{"type":"string","description":"The default authentication provider to use when multiple providers are configured. Possible values include: `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount`, `Twitter`, `Github`.","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description":"Should the Authentication / Authorization feature be enabled?","description_kind":"plain","required":true},"issuer":{"type":"string","description":"The OpenID Connect Issuer URI that represents the entity which issues access tokens.","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description":"The RuntimeVersion of the Authentication / Authorization feature in use.","description_kind":"plain","optional":true,"computed":true},"token_refresh_extension_hours":{"type":"number","description":"The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description":"Should the Windows Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to `false`.","description_kind":"plain","optional":true},"unauthenticated_client_action":{"type":"string","description":"The action to take when an unauthenticated client attempts to access the app. Possible values include: `RedirectToLoginPage`, `AllowAnonymous`.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"active_directory":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Active Directory.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The Client Secret for the Client ID. Cannot be used with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"facebook":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description":"The App ID of the Facebook app used for login.","description_kind":"plain","required":true},"app_secret":{"type":"string","description":"The App Secret of the Facebook app used for Facebook Login. Cannot be specified with `app_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"app_secret_setting_name":{"type":"string","description":"The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"github":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the GitHub app used for login.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The Client Secret of the GitHub app used for GitHub Login. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Google web application.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The client secret associated with the Google web application. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"microsoft":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OAuth 2.0 client ID that was created for the app used for authentication.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"The list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, `wl.basic` is used as the default scope.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.","description_kind":"plain","required":true},"consumer_secret":{"type":"string","description":"The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"consumer_secret_setting_name":{"type":"string","description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"auth_settings_v2":{"nesting_mode":"list","block":{"attributes":{"auth_enabled":{"type":"bool","description":"Should the AuthV2 Settings be enabled. Defaults to `false`","description_kind":"plain","optional":true},"config_file_path":{"type":"string","description":"The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory.","description_kind":"plain","optional":true},"default_provider":{"type":"string","description":"The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`.","description_kind":"plain","optional":true},"excluded_paths":{"type":["list","string"],"description":"The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`.","description_kind":"plain","optional":true},"forward_proxy_convention":{"type":"string","description":"The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy`","description_kind":"plain","optional":true},"forward_proxy_custom_host_header_name":{"type":"string","description":"The name of the header containing the host of the request.","description_kind":"plain","optional":true},"forward_proxy_custom_scheme_header_name":{"type":"string","description":"The name of the header containing the scheme of the request.","description_kind":"plain","optional":true},"http_route_api_prefix":{"type":"string","description":"The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth`","description_kind":"plain","optional":true},"require_authentication":{"type":"bool","description":"Should the authentication flow be used for all requests.","description_kind":"plain","optional":true},"require_https":{"type":"bool","description":"Should HTTPS be required on connections? Defaults to true.","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description":"The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1`","description_kind":"plain","optional":true},"unauthenticated_action":{"type":"string","description":"The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`.","description_kind":"plain","optional":true}},"block_types":{"active_directory_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_applications":{"type":["list","string"],"description":"The list of allowed Applications for the Default Authorisation Policy.","description_kind":"plain","optional":true},"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.","description_kind":"plain","optional":true},"allowed_groups":{"type":["list","string"],"description":"The list of allowed Group Names for the Default Authorisation Policy.","description_kind":"plain","optional":true},"allowed_identities":{"type":["list","string"],"description":"The list of allowed Identities for the Default Authorisation Policy.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Active Directory.","description_kind":"plain","required":true},"client_secret_certificate_thumbprint":{"type":"string","description":"The thumbprint of the certificate used for signing purposes.","description_kind":"plain","optional":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the client secret of the Client.","description_kind":"plain","optional":true},"jwt_allowed_client_applications":{"type":["list","string"],"description":"A list of Allowed Client Applications in the JWT Claim.","description_kind":"plain","optional":true},"jwt_allowed_groups":{"type":["list","string"],"description":"A list of Allowed Groups in the JWT Claim.","description_kind":"plain","optional":true},"login_parameters":{"type":["map","string"],"description":"A map of key-value pairs to send to the Authorisation Endpoint when a user logs in.","description_kind":"plain","optional":true},"tenant_auth_endpoint":{"type":"string","description":"The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`.","description_kind":"plain","required":true},"www_authentication_disabled":{"type":"bool","description":"Should the www-authenticate provider should be omitted from the request? Defaults to `false`","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"apple_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Apple web application.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Apple Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"azure_static_web_app_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Static Web App Authentication.","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"custom_oidc_v2":{"nesting_mode":"list","block":{"attributes":{"authorisation_endpoint":{"type":"string","description":"The endpoint to make the Authorisation Request.","description_kind":"plain","computed":true},"certification_uri":{"type":"string","description":"The endpoint that provides the keys necessary to validate the token.","description_kind":"plain","computed":true},"client_credential_method":{"type":"string","description":"The Client Credential Method used. Currently the only supported value is `ClientSecretPost`.","description_kind":"plain","computed":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with this Custom OIDC.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the secret for this Custom OIDC Client.","description_kind":"plain","computed":true},"issuer_endpoint":{"type":"string","description":"The endpoint that issued the Token.","description_kind":"plain","computed":true},"name":{"type":"string","description":"The name of the Custom OIDC Authentication Provider.","description_kind":"plain","required":true},"name_claim_type":{"type":"string","description":"The name of the claim that contains the users name.","description_kind":"plain","optional":true},"openid_configuration_endpoint":{"type":"string","description":"The endpoint that contains all the configuration endpoints for this Custom OIDC provider.","description_kind":"plain","required":true},"scopes":{"type":["list","string"],"description":"The list of the scopes that should be requested while authenticating.","description_kind":"plain","optional":true},"token_endpoint":{"type":"string","description":"The endpoint used to request a Token.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"facebook_v2":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description":"The App ID of the Facebook app used for login.","description_kind":"plain","required":true},"app_secret_setting_name":{"type":"string","description":"The app setting name that contains the `app_secret` value used for Facebook Login.","description_kind":"plain","required":true},"graph_api_version":{"type":"string","description":"The version of the Facebook API to be used while logging in.","description_kind":"plain","optional":true,"computed":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of scopes to be requested as part of Facebook Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"github_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the GitHub app used for login.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for GitHub Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Google web application.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Google Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"login":{"nesting_mode":"list","block":{"attributes":{"allowed_external_redirect_urls":{"type":["list","string"],"description":"External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed.","description_kind":"plain","optional":true},"cookie_expiration_convention":{"type":"string","description":"The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`.","description_kind":"plain","optional":true},"cookie_expiration_time":{"type":"string","description":"The time after the request is made when the session cookie should expire. Defaults to `08:00:00`.","description_kind":"plain","optional":true},"logout_endpoint":{"type":"string","description":"The endpoint to which logout requests should be made.","description_kind":"plain","optional":true},"nonce_expiration_time":{"type":"string","description":"The time after the request is made when the nonce should expire. Defaults to `00:05:00`.","description_kind":"plain","optional":true},"preserve_url_fragments_for_logins":{"type":"bool","description":"Should the fragments from the request be preserved after the login request is made. Defaults to `false`.","description_kind":"plain","optional":true},"token_refresh_extension_time":{"type":"number","description":"The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description":"Should the Token Store configuration Enabled. Defaults to `false`","description_kind":"plain","optional":true},"token_store_path":{"type":"string","description":"The directory path in the App Filesystem in which the tokens will be stored.","description_kind":"plain","optional":true},"token_store_sas_setting_name":{"type":"string","description":"The name of the app setting which contains the SAS URL of the blob storage containing the tokens.","description_kind":"plain","optional":true},"validate_nonce":{"type":"bool","description":"Should the nonce be validated while completing the login flow. Defaults to `true`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"microsoft_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The OAuth 2.0 client ID that was created for the app used for authentication.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"The list of Login scopes that will be requested as part of Microsoft Account authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter_v2":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.","description_kind":"plain","required":true},"consumer_secret_setting_name":{"type":"string","description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"backup":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description":"Should this backup job be enabled?","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this Backup.","description_kind":"plain","required":true},"storage_account_url":{"type":"string","description":"The SAS URL to the container.","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"frequency_interval":{"type":"number","description":"How often the backup should be executed (e.g. for weekly backup, this should be set to `7` and `frequency_unit` should be set to `Day`).","description_kind":"plain","required":true},"frequency_unit":{"type":"string","description":"The unit of time for how often the backup should take place. Possible values include: `Day` and `Hour`.","description_kind":"plain","required":true},"keep_at_least_one_backup":{"type":"bool","description":"Should the service keep at least one backup, regardless of age of backup. Defaults to `false`.","description_kind":"plain","optional":true},"last_execution_time":{"type":"string","description":"The time the backup was last attempted.","description_kind":"plain","computed":true},"retention_period_days":{"type":"number","description":"After how many days backups should be deleted.","description_kind":"plain","optional":true},"start_time":{"type":"string","description":"When the schedule should start working in RFC-3339 format.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"connection_string":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description":"The name which should be used for this Connection.","description_kind":"plain","required":true},"type":{"type":"string","description":"Type of database. Possible values include: `MySQL`, `SQLServer`, `SQLAzure`, `Custom`, `NotificationHub`, `ServiceBus`, `EventHub`, `APIHub`, `DocDb`, `RedisCache`, and `PostgreSQL`.","description_kind":"plain","required":true},"value":{"type":"string","description":"The connection string value.","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"logs":{"nesting_mode":"list","block":{"attributes":{"detailed_error_messages":{"type":"bool","description_kind":"plain","optional":true},"failed_request_tracing":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"application_logs":{"nesting_mode":"list","block":{"attributes":{"file_system_level":{"type":"string","description_kind":"plain","required":true}},"block_types":{"azure_blob_storage":{"nesting_mode":"list","block":{"attributes":{"level":{"type":"string","description_kind":"plain","required":true},"retention_in_days":{"type":"number","description_kind":"plain","required":true},"sas_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"http_logs":{"nesting_mode":"list","block":{"block_types":{"azure_blob_storage":{"nesting_mode":"list","block":{"attributes":{"retention_in_days":{"type":"number","description_kind":"plain","optional":true},"sas_url":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"file_system":{"nesting_mode":"list","block":{"attributes":{"retention_in_days":{"type":"number","description_kind":"plain","required":true},"retention_in_mb":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"site_config":{"nesting_mode":"list","block":{"attributes":{"always_on":{"type":"bool","description_kind":"plain","optional":true},"api_definition_url":{"type":"string","description_kind":"plain","optional":true},"api_management_api_id":{"type":"string","description_kind":"plain","optional":true},"app_command_line":{"type":"string","description_kind":"plain","optional":true},"auto_heal_enabled":{"type":"bool","description_kind":"plain","optional":true},"auto_swap_slot_name":{"type":"string","description_kind":"plain","optional":true},"container_registry_managed_identity_client_id":{"type":"string","description_kind":"plain","optional":true},"container_registry_use_managed_identity":{"type":"bool","description_kind":"plain","optional":true},"default_documents":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"detailed_error_logging_enabled":{"type":"bool","description_kind":"plain","computed":true},"ftps_state":{"type":"string","description_kind":"plain","optional":true},"health_check_eviction_time_in_min":{"type":"number","description":"The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path`","description_kind":"plain","optional":true,"computed":true},"health_check_path":{"type":"string","description_kind":"plain","optional":true},"http2_enabled":{"type":"bool","description_kind":"plain","optional":true},"linux_fx_version":{"type":"string","description_kind":"plain","computed":true},"load_balancing_mode":{"type":"string","description_kind":"plain","optional":true},"local_mysql_enabled":{"type":"bool","description_kind":"plain","optional":true},"managed_pipeline_mode":{"type":"string","description_kind":"plain","optional":true},"minimum_tls_version":{"type":"string","description_kind":"plain","optional":true},"remote_debugging_enabled":{"type":"bool","description_kind":"plain","optional":true},"remote_debugging_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scm_minimum_tls_version":{"type":"string","description_kind":"plain","optional":true},"scm_type":{"type":"string","description_kind":"plain","computed":true},"scm_use_main_ip_restriction":{"type":"bool","description_kind":"plain","optional":true},"use_32_bit_worker":{"type":"bool","description_kind":"plain","optional":true},"vnet_route_all_enabled":{"type":"bool","description":"Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied? Defaults to `false`.","description_kind":"plain","optional":true},"websockets_enabled":{"type":"bool","description_kind":"plain","optional":true},"worker_count":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"application_stack":{"nesting_mode":"list","block":{"attributes":{"docker_image":{"type":"string","description_kind":"plain","optional":true},"docker_image_tag":{"type":"string","description_kind":"plain","optional":true},"dotnet_version":{"type":"string","description_kind":"plain","optional":true},"go_version":{"type":"string","description_kind":"plain","optional":true},"java_server":{"type":"string","description_kind":"plain","optional":true},"java_server_version":{"type":"string","description_kind":"plain","optional":true},"java_version":{"type":"string","description_kind":"plain","optional":true},"node_version":{"type":"string","description_kind":"plain","optional":true},"php_version":{"type":"string","description_kind":"plain","optional":true},"python_version":{"type":"string","description_kind":"plain","optional":true},"ruby_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"auto_heal_setting":{"nesting_mode":"list","block":{"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"action_type":{"type":"string","description_kind":"plain","required":true},"minimum_process_execution_time":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"trigger":{"nesting_mode":"list","block":{"block_types":{"requests":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"interval":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"slow_request":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"interval":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"time_taken":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"status_code":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"interval":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"status_code_range":{"type":"string","description_kind":"plain","required":true},"sub_status":{"type":"number","description_kind":"plain","optional":true},"win32_status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"cors":{"nesting_mode":"list","block":{"attributes":{"allowed_origins":{"type":["set","string"],"description":"Specifies a list of origins that should be allowed to make cross-origin calls.","description_kind":"plain","optional":true},"support_credentials":{"type":"bool","description":"Are credentials allowed in CORS requests? Defaults to `false`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ip_restriction":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"The action to take. Possible values are `Allow` or `Deny`.","description_kind":"plain","optional":true},"headers":{"type":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"description_kind":"plain","optional":true},"ip_address":{"type":"string","description":"The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this `ip_restriction`.","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description":"The priority value of this `ip_restriction`.","description_kind":"plain","optional":true},"service_tag":{"type":"string","description":"The Service Tag used for this IP Restriction.","description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description":"The Virtual Network Subnet ID used for this IP Restriction.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"scm_ip_restriction":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"The action to take. Possible values are `Allow` or `Deny`.","description_kind":"plain","optional":true},"headers":{"type":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"description_kind":"plain","optional":true},"ip_address":{"type":"string","description":"The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this `ip_restriction`.","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description":"The priority value of this `ip_restriction`.","description_kind":"plain","optional":true},"service_tag":{"type":"string","description":"The Service Tag used for this IP Restriction.","description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description":"The Virtual Network Subnet ID used for this IP Restriction.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"storage_account":{"nesting_mode":"set","block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"account_name":{"type":"string","description_kind":"plain","required":true},"mount_path":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"share_name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_load_test":{"version":0,"block":{"attributes":{"data_plane_uri":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_local_network_gateway":{"version":0,"block":{"attributes":{"address_space":{"type":["list","string"],"description_kind":"plain","optional":true},"gateway_address":{"type":"string","description_kind":"plain","optional":true},"gateway_fqdn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"bgp_settings":{"nesting_mode":"list","block":{"attributes":{"asn":{"type":"number","description_kind":"plain","required":true},"bgp_peering_address":{"type":"string","description_kind":"plain","required":true},"peer_weight":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_log_analytics_cluster":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"size_gb":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_log_analytics_cluster_customer_managed_key":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_key_id":{"type":"string","description_kind":"plain","required":true},"log_analytics_cluster_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_log_analytics_data_export_rule":{"version":1,"block":{"attributes":{"destination_resource_id":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"export_rule_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"table_names":{"type":["set","string"],"description_kind":"plain","required":true},"workspace_resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_log_analytics_datasource_windows_event":{"version":1,"block":{"attributes":{"event_log_name":{"type":"string","description_kind":"plain","required":true},"event_types":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"workspace_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_log_analytics_datasource_windows_performance_counter":{"version":1,"block":{"attributes":{"counter_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description_kind":"plain","required":true},"interval_seconds":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"object_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"workspace_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_log_analytics_linked_service":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"read_access_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"workspace_id":{"type":"string","description_kind":"plain","required":true},"write_access_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_log_analytics_linked_storage_account":{"version":1,"block":{"attributes":{"data_source_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"storage_account_ids":{"type":["set","string"],"description_kind":"plain","required":true},"workspace_resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_log_analytics_query_pack":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_log_analytics_query_pack_query":{"version":0,"block":{"attributes":{"additional_settings_json":{"type":"string","description_kind":"plain","optional":true},"body":{"type":"string","description_kind":"plain","required":true},"categories":{"type":["list","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"query_pack_id":{"type":"string","description_kind":"plain","required":true},"resource_types":{"type":["list","string"],"description_kind":"plain","optional":true},"solutions":{"type":["list","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_log_analytics_saved_search":{"version":1,"block":{"attributes":{"category":{"type":"string","description_kind":"plain","required":true},"display_name":{"type":"string","description_kind":"plain","required":true},"function_alias":{"type":"string","description_kind":"plain","optional":true},"function_parameters":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"query":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_log_analytics_solution":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"solution_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"workspace_name":{"type":"string","description_kind":"plain","required":true},"workspace_resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"plan":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","computed":true},"product":{"type":"string","description_kind":"plain","required":true},"promotion_code":{"type":"string","description_kind":"plain","optional":true},"publisher":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_log_analytics_storage_insights":{"version":0,"block":{"attributes":{"blob_container_names":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true},"storage_account_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"table_names":{"type":["set","string"],"description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_log_analytics_workspace":{"version":3,"block":{"attributes":{"allow_resource_only_permissions":{"type":"bool","description_kind":"plain","optional":true},"cmk_for_query_forced":{"type":"bool","description_kind":"plain","optional":true},"daily_quota_gb":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internet_ingestion_enabled":{"type":"bool","description_kind":"plain","optional":true},"internet_query_enabled":{"type":"bool","description_kind":"plain","optional":true},"local_authentication_disabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_shared_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"reservation_capacity_in_gb_per_day":{"type":"number","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"retention_in_days":{"type":"number","description_kind":"plain","optional":true,"computed":true},"secondary_shared_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"sku":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logic_app_action_custom":{"version":0,"block":{"attributes":{"body":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"logic_app_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logic_app_action_http":{"version":0,"block":{"attributes":{"body":{"type":"string","description_kind":"plain","optional":true},"headers":{"type":["map","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"logic_app_id":{"type":"string","description_kind":"plain","required":true},"method":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"queries":{"type":["map","string"],"description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"block_types":{"run_after":{"nesting_mode":"set","block":{"attributes":{"action_name":{"type":"string","description_kind":"plain","required":true},"action_result":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logic_app_integration_account":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_service_environment_id":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logic_app_integration_account_agreement":{"version":0,"block":{"attributes":{"agreement_type":{"type":"string","description_kind":"plain","required":true},"content":{"type":"string","description_kind":"plain","required":true},"guest_partner_name":{"type":"string","description_kind":"plain","required":true},"host_partner_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_account_name":{"type":"string","description_kind":"plain","required":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"guest_identity":{"nesting_mode":"list","block":{"attributes":{"qualifier":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"host_identity":{"nesting_mode":"list","block":{"attributes":{"qualifier":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logic_app_integration_account_assembly":{"version":0,"block":{"attributes":{"assembly_name":{"type":"string","description_kind":"plain","required":true},"assembly_version":{"type":"string","description_kind":"plain","optional":true},"content":{"type":"string","description_kind":"plain","optional":true},"content_link_uri":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_account_name":{"type":"string","description_kind":"plain","required":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logic_app_integration_account_batch_configuration":{"version":0,"block":{"attributes":{"batch_group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_account_name":{"type":"string","description_kind":"plain","required":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"release_criteria":{"nesting_mode":"list","block":{"attributes":{"batch_size":{"type":"number","description_kind":"plain","optional":true},"message_count":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"recurrence":{"nesting_mode":"list","block":{"attributes":{"end_time":{"type":"string","description_kind":"plain","optional":true},"frequency":{"type":"string","description_kind":"plain","required":true},"interval":{"type":"number","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"hours":{"type":["set","number"],"description_kind":"plain","optional":true},"minutes":{"type":["set","number"],"description_kind":"plain","optional":true},"month_days":{"type":["set","number"],"description_kind":"plain","optional":true},"week_days":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"monthly":{"nesting_mode":"set","block":{"attributes":{"week":{"type":"number","description_kind":"plain","required":true},"weekday":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logic_app_integration_account_certificate":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_account_name":{"type":"string","description_kind":"plain","required":true},"metadata":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"public_certificate":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"key_vault_key":{"nesting_mode":"list","block":{"attributes":{"key_name":{"type":"string","description_kind":"plain","required":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true},"key_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logic_app_integration_account_map":{"version":0,"block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_account_name":{"type":"string","description_kind":"plain","required":true},"map_type":{"type":"string","description_kind":"plain","required":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logic_app_integration_account_partner":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_account_name":{"type":"string","description_kind":"plain","required":true},"metadata":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"business_identity":{"nesting_mode":"set","block":{"attributes":{"qualifier":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logic_app_integration_account_schema":{"version":0,"block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"file_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_account_name":{"type":"string","description_kind":"plain","required":true},"metadata":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logic_app_integration_account_session":{"version":0,"block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_account_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logic_app_standard":{"version":0,"block":{"attributes":{"app_service_plan_id":{"type":"string","description_kind":"plain","required":true},"app_settings":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"bundle_version":{"type":"string","description_kind":"plain","optional":true},"client_affinity_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"client_certificate_mode":{"type":"string","description_kind":"plain","optional":true},"custom_domain_verification_id":{"type":"string","description_kind":"plain","computed":true},"default_hostname":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"https_only":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"possible_outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"site_credential":{"type":["list",["object",{"password":"string","username":"string"}]],"description_kind":"plain","computed":true},"storage_account_access_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true},"storage_account_share_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"use_extension_bundle":{"type":"bool","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"connection_string":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"site_config":{"nesting_mode":"list","block":{"attributes":{"always_on":{"type":"bool","description_kind":"plain","optional":true},"app_scale_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"dotnet_framework_version":{"type":"string","description_kind":"plain","optional":true},"elastic_instance_minimum":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ftps_state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health_check_path":{"type":"string","description_kind":"plain","optional":true},"http2_enabled":{"type":"bool","description_kind":"plain","optional":true},"ip_restriction":{"type":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["set","string"],"x_fd_health_probe":["set","string"],"x_forwarded_for":["set","string"],"x_forwarded_host":["set","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"description_kind":"plain","optional":true,"computed":true},"linux_fx_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"min_tls_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pre_warmed_instance_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"runtime_scale_monitoring_enabled":{"type":"bool","description_kind":"plain","optional":true},"scm_ip_restriction":{"type":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["set","string"],"x_fd_health_probe":["set","string"],"x_forwarded_for":["set","string"],"x_forwarded_host":["set","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"description_kind":"plain","optional":true,"computed":true},"scm_min_tls_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scm_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scm_use_main_ip_restriction":{"type":"bool","description_kind":"plain","optional":true},"use_32_bit_worker_process":{"type":"bool","description_kind":"plain","optional":true},"vnet_route_all_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"websockets_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cors":{"nesting_mode":"list","block":{"attributes":{"allowed_origins":{"type":["set","string"],"description_kind":"plain","required":true},"support_credentials":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logic_app_trigger_custom":{"version":0,"block":{"attributes":{"body":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"logic_app_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logic_app_trigger_http_request":{"version":0,"block":{"attributes":{"callback_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"logic_app_id":{"type":"string","description_kind":"plain","required":true},"method":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"relative_path":{"type":"string","description_kind":"plain","optional":true},"schema":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logic_app_trigger_recurrence":{"version":0,"block":{"attributes":{"frequency":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"interval":{"type":"number","description_kind":"plain","required":true},"logic_app_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"at_these_hours":{"type":["set","number"],"description_kind":"plain","optional":true},"at_these_minutes":{"type":["set","number"],"description_kind":"plain","optional":true},"on_these_days":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logic_app_workflow":{"version":0,"block":{"attributes":{"access_endpoint":{"type":"string","description_kind":"plain","computed":true},"connector_endpoint_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"connector_outbound_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_service_environment_id":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"logic_app_integration_account_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"workflow_endpoint_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"workflow_outbound_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"workflow_parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"workflow_schema":{"type":"string","description_kind":"plain","optional":true},"workflow_version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"access_control":{"nesting_mode":"list","block":{"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"allowed_caller_ip_address_range":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"content":{"nesting_mode":"list","block":{"attributes":{"allowed_caller_ip_address_range":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"trigger":{"nesting_mode":"list","block":{"attributes":{"allowed_caller_ip_address_range":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"open_authentication_policy":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"claim":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"workflow_management":{"nesting_mode":"list","block":{"attributes":{"allowed_caller_ip_address_range":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logz_monitor":{"version":0,"block":{"attributes":{"company_name":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"enterprise_app_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"logz_organization_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"single_sign_on_url":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"plan":{"nesting_mode":"list","block":{"attributes":{"billing_cycle":{"type":"string","description_kind":"plain","required":true},"effective_date":{"type":"string","description_kind":"plain","required":true},"plan_id":{"type":"string","description_kind":"plain","optional":true},"usage_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"user":{"nesting_mode":"list","block":{"attributes":{"email":{"type":"string","description_kind":"plain","required":true},"first_name":{"type":"string","description_kind":"plain","required":true},"last_name":{"type":"string","description_kind":"plain","required":true},"phone_number":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"azurerm_logz_sub_account":{"version":0,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"logz_monitor_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"user":{"nesting_mode":"list","block":{"attributes":{"email":{"type":"string","description_kind":"plain","required":true},"first_name":{"type":"string","description_kind":"plain","required":true},"last_name":{"type":"string","description_kind":"plain","required":true},"phone_number":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"azurerm_logz_sub_account_tag_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"logz_sub_account_id":{"type":"string","description_kind":"plain","required":true},"send_aad_logs":{"type":"bool","description_kind":"plain","optional":true},"send_activity_logs":{"type":"bool","description_kind":"plain","optional":true},"send_subscription_logs":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"tag_filter":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":10},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logz_tag_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"logz_monitor_id":{"type":"string","description_kind":"plain","required":true},"send_aad_logs":{"type":"bool","description_kind":"plain","optional":true},"send_activity_logs":{"type":"bool","description_kind":"plain","optional":true},"send_subscription_logs":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"tag_filter":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":10},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_machine_learning_compute_cluster":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_auth_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"machine_learning_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"ssh_public_access_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"subnet_resource_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"vm_priority":{"type":"string","description_kind":"plain","required":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"scale_settings":{"nesting_mode":"list","block":{"attributes":{"max_node_count":{"type":"number","description_kind":"plain","required":true},"min_node_count":{"type":"number","description_kind":"plain","required":true},"scale_down_nodes_after_idle_duration":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"ssh":{"nesting_mode":"list","block":{"attributes":{"admin_password":{"type":"string","description_kind":"plain","optional":true},"admin_username":{"type":"string","description_kind":"plain","required":true},"key_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_machine_learning_compute_instance":{"version":0,"block":{"attributes":{"authorization_type":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_auth_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"machine_learning_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"subnet_resource_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_machine_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"assign_to_user":{"nesting_mode":"list","block":{"attributes":{"object_id":{"type":"string","description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"ssh":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","computed":true},"public_key":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_machine_learning_datastore_blobstorage":{"version":0,"block":{"attributes":{"account_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_default":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"service_data_auth_identity":{"type":"string","description_kind":"plain","optional":true},"shared_access_signature":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_container_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_machine_learning_datastore_datalake_gen2":{"version":0,"block":{"attributes":{"authority_url":{"type":"string","description_kind":"plain","optional":true,"computed":true},"client_id":{"type":"string","description_kind":"plain","optional":true},"client_secret":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_default":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"service_data_identity":{"type":"string","description_kind":"plain","optional":true},"storage_container_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_machine_learning_datastore_fileshare":{"version":0,"block":{"attributes":{"account_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_default":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"service_data_identity":{"type":"string","description_kind":"plain","optional":true},"shared_access_signature":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_fileshare_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_machine_learning_inference_cluster":{"version":0,"block":{"attributes":{"cluster_purpose":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kubernetes_cluster_id":{"type":"string","description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","required":true},"machine_learning_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"ssl":{"nesting_mode":"list","block":{"attributes":{"cert":{"type":"string","description_kind":"plain","optional":true},"cname":{"type":"string","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","optional":true},"leaf_domain_label":{"type":"string","description_kind":"plain","optional":true},"overwrite_existing_domain":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_machine_learning_synapse_spark":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_auth_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"machine_learning_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"synapse_spark_pool_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_machine_learning_workspace":{"version":0,"block":{"attributes":{"application_insights_id":{"type":"string","description_kind":"plain","required":true},"container_registry_id":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"discovery_url":{"type":"string","description_kind":"plain","computed":true},"friendly_name":{"type":"string","description_kind":"plain","optional":true},"high_business_impact":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_build_compute_name":{"type":"string","description_kind":"plain","optional":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_user_assigned_identity":{"type":"string","description_kind":"plain","optional":true},"public_access_behind_virtual_network_enabled":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","optional":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"v1_legacy_mode_enabled":{"type":"bool","description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"encryption":{"nesting_mode":"list","block":{"attributes":{"key_id":{"type":"string","description_kind":"plain","required":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true},"user_assigned_identity_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_maintenance_assignment_dedicated_host":{"version":0,"block":{"attributes":{"dedicated_host_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"maintenance_configuration_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_maintenance_assignment_virtual_machine":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"maintenance_configuration_id":{"type":"string","description_kind":"plain","required":true},"virtual_machine_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_maintenance_assignment_virtual_machine_scale_set":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"maintenance_configuration_id":{"type":"string","description_kind":"plain","required":true},"virtual_machine_scale_set_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_maintenance_configuration":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"in_guest_user_patch_mode":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"properties":{"type":["map","string"],"description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"install_patches":{"nesting_mode":"list","block":{"attributes":{"reboot":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"linux":{"nesting_mode":"list","block":{"attributes":{"classifications_to_include":{"type":["list","string"],"description_kind":"plain","optional":true},"package_names_mask_to_exclude":{"type":["list","string"],"description_kind":"plain","optional":true},"package_names_mask_to_include":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"windows":{"nesting_mode":"list","block":{"attributes":{"classifications_to_include":{"type":["list","string"],"description_kind":"plain","optional":true},"kb_numbers_to_exclude":{"type":["list","string"],"description_kind":"plain","optional":true},"kb_numbers_to_include":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"window":{"nesting_mode":"list","block":{"attributes":{"duration":{"type":"string","description_kind":"plain","optional":true},"expiration_date_time":{"type":"string","description_kind":"plain","optional":true},"recur_every":{"type":"string","description_kind":"plain","optional":true},"start_date_time":{"type":"string","description_kind":"plain","required":true},"time_zone":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_managed_application":{"version":0,"block":{"attributes":{"application_definition_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","required":true},"managed_resource_group_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"outputs":{"type":["map","string"],"description_kind":"plain","computed":true},"parameter_values":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"plan":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"product":{"type":"string","description_kind":"plain","required":true},"promotion_code":{"type":"string","description_kind":"plain","optional":true},"publisher":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_managed_application_definition":{"version":0,"block":{"attributes":{"create_ui_definition":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"lock_level":{"type":"string","description_kind":"plain","required":true},"main_template":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"package_enabled":{"type":"bool","description_kind":"plain","optional":true},"package_file_uri":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"authorization":{"nesting_mode":"set","block":{"attributes":{"role_definition_id":{"type":"string","description_kind":"plain","required":true},"service_principal_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_managed_disk":{"version":1,"block":{"attributes":{"create_option":{"type":"string","description_kind":"plain","required":true},"disk_access_id":{"type":"string","description_kind":"plain","optional":true},"disk_encryption_set_id":{"type":"string","description_kind":"plain","optional":true},"disk_iops_read_only":{"type":"number","description_kind":"plain","optional":true,"computed":true},"disk_iops_read_write":{"type":"number","description_kind":"plain","optional":true,"computed":true},"disk_mbps_read_only":{"type":"number","description_kind":"plain","optional":true,"computed":true},"disk_mbps_read_write":{"type":"number","description_kind":"plain","optional":true,"computed":true},"disk_size_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"edge_zone":{"type":"string","description_kind":"plain","optional":true},"gallery_image_reference_id":{"type":"string","description_kind":"plain","optional":true},"hyper_v_generation":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_reference_id":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"logical_sector_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_shares":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_access_policy":{"type":"string","description_kind":"plain","optional":true},"on_demand_bursting_enabled":{"type":"bool","description_kind":"plain","optional":true},"os_type":{"type":"string","description_kind":"plain","optional":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secure_vm_disk_encryption_set_id":{"type":"string","description_kind":"plain","optional":true},"security_type":{"type":"string","description_kind":"plain","optional":true},"source_resource_id":{"type":"string","description_kind":"plain","optional":true},"source_uri":{"type":"string","description_kind":"plain","optional":true,"computed":true},"storage_account_id":{"type":"string","description_kind":"plain","optional":true},"storage_account_type":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"trusted_launch_enabled":{"type":"bool","description_kind":"plain","optional":true},"upload_size_bytes":{"type":"number","description_kind":"plain","optional":true},"zone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"encryption_settings":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true}},"block_types":{"disk_encryption_key":{"nesting_mode":"list","block":{"attributes":{"secret_url":{"type":"string","description_kind":"plain","required":true},"source_vault_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"key_encryption_key":{"nesting_mode":"list","block":{"attributes":{"key_url":{"type":"string","description_kind":"plain","required":true},"source_vault_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_managed_disk_sas_token":{"version":0,"block":{"attributes":{"access_level":{"type":"string","description_kind":"plain","required":true},"duration_in_seconds":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_disk_id":{"type":"string","description_kind":"plain","required":true},"sas_url":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_management_group":{"version":0,"block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parent_management_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subscription_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_management_group_policy_assignment":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"enforce":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","optional":true},"management_group_id":{"type":"string","description_kind":"plain","required":true},"metadata":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"not_scopes":{"type":["list","string"],"description_kind":"plain","optional":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"policy_definition_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"non_compliance_message":{"nesting_mode":"list","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"policy_definition_reference_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"overrides":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"selectors":{"nesting_mode":"list","block":{"attributes":{"in":{"type":["list","string"],"description_kind":"plain","optional":true},"kind":{"type":"string","description_kind":"plain","computed":true},"not_in":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"resource_selectors":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"selectors":{"nesting_mode":"list","block":{"attributes":{"in":{"type":["list","string"],"description_kind":"plain","optional":true},"kind":{"type":"string","description_kind":"plain","required":true},"not_in":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_management_group_policy_exemption":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"exemption_category":{"type":"string","description_kind":"plain","required":true},"expires_on":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"management_group_id":{"type":"string","description_kind":"plain","required":true},"metadata":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_assignment_id":{"type":"string","description_kind":"plain","required":true},"policy_definition_reference_ids":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_management_group_policy_remediation":{"version":0,"block":{"attributes":{"failure_percentage":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location_filters":{"type":["list","string"],"description_kind":"plain","optional":true},"management_group_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parallel_deployments":{"type":"number","description_kind":"plain","optional":true},"policy_assignment_id":{"type":"string","description_kind":"plain","required":true},"policy_definition_id":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"policy_definition_reference_id":{"type":"string","description_kind":"plain","optional":true},"resource_count":{"type":"number","description_kind":"plain","optional":true},"resource_discovery_mode":{"type":"string","description_kind":"plain","deprecated":true,"optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_management_group_subscription_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"management_group_id":{"type":"string","description_kind":"plain","required":true},"subscription_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_management_group_template_deployment":{"version":0,"block":{"attributes":{"debug_level":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"management_group_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"output_content":{"type":"string","description_kind":"plain","computed":true},"parameters_content":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"template_content":{"type":"string","description_kind":"plain","optional":true,"computed":true},"template_spec_version_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_management_lock":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lock_level":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"notes":{"type":"string","description_kind":"plain","optional":true},"scope":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_maps_account":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"x_ms_client_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_maps_creator":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"maps_account_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"storage_units":{"type":"number","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mariadb_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mariadb_database":{"version":0,"block":{"attributes":{"charset":{"type":"string","description_kind":"plain","required":true},"collation":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mariadb_firewall_rule":{"version":0,"block":{"attributes":{"end_ip_address":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"start_ip_address":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mariadb_server":{"version":0,"block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","optional":true,"computed":true},"administrator_login_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"auto_grow_enabled":{"type":"bool","description_kind":"plain","optional":true},"backup_retention_days":{"type":"number","description_kind":"plain","optional":true,"computed":true},"create_mode":{"type":"string","description_kind":"plain","optional":true},"creation_source_server_id":{"type":"string","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"geo_redundant_backup_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"restore_point_in_time":{"type":"string","description_kind":"plain","optional":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"ssl_enforcement_enabled":{"type":"bool","description_kind":"plain","required":true},"ssl_minimal_tls_version_enforced":{"type":"string","description_kind":"plain","optional":true},"storage_mb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mariadb_virtual_network_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_marketplace_agreement":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_text_link":{"type":"string","description_kind":"plain","computed":true},"offer":{"type":"string","description_kind":"plain","required":true},"plan":{"type":"string","description_kind":"plain","required":true},"privacy_policy_link":{"type":"string","description_kind":"plain","computed":true},"publisher":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_media_asset":{"version":1,"block":{"attributes":{"alternate_id":{"type":"string","description_kind":"plain","optional":true},"container":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"media_services_account_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"storage_account_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_media_asset_filter":{"version":1,"block":{"attributes":{"asset_id":{"type":"string","description_kind":"plain","required":true},"first_quality_bitrate":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"presentation_time_range":{"nesting_mode":"list","block":{"attributes":{"end_in_units":{"type":"number","description_kind":"plain","optional":true},"force_end":{"type":"bool","description_kind":"plain","optional":true},"live_backoff_in_units":{"type":"number","description_kind":"plain","optional":true},"presentation_window_in_units":{"type":"number","description_kind":"plain","optional":true},"start_in_units":{"type":"number","description_kind":"plain","optional":true},"unit_timescale_in_miliseconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"track_selection":{"nesting_mode":"list","block":{"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"operation":{"type":"string","description_kind":"plain","optional":true},"property":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_media_content_key_policy":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"media_services_account_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"policy_option":{"nesting_mode":"set","block":{"attributes":{"clear_key_configuration_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"open_restriction_enabled":{"type":"bool","description_kind":"plain","optional":true},"playready_response_custom_data":{"type":"string","description_kind":"plain","optional":true},"widevine_configuration_template":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"fairplay_configuration":{"nesting_mode":"list","block":{"attributes":{"ask":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"pfx":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"pfx_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"rental_and_lease_key_type":{"type":"string","description_kind":"plain","optional":true},"rental_duration_seconds":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"offline_rental_configuration":{"nesting_mode":"list","block":{"attributes":{"playback_duration_seconds":{"type":"number","description_kind":"plain","optional":true},"storage_duration_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"playready_configuration_license":{"nesting_mode":"list","block":{"attributes":{"allow_test_devices":{"type":"bool","description_kind":"plain","optional":true},"begin_date":{"type":"string","description_kind":"plain","optional":true},"content_key_location_from_header_enabled":{"type":"bool","description_kind":"plain","optional":true},"content_key_location_from_key_id":{"type":"string","description_kind":"plain","optional":true},"content_type":{"type":"string","description_kind":"plain","optional":true},"expiration_date":{"type":"string","description_kind":"plain","optional":true},"grace_period":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"license_type":{"type":"string","description_kind":"plain","optional":true},"relative_begin_date":{"type":"string","description_kind":"plain","optional":true},"relative_expiration_date":{"type":"string","description_kind":"plain","optional":true},"security_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"play_right":{"nesting_mode":"list","block":{"attributes":{"agc_and_color_stripe_restriction":{"type":"number","description_kind":"plain","optional":true},"allow_passing_video_content_to_unknown_output":{"type":"string","description_kind":"plain","optional":true},"analog_video_opl":{"type":"number","description_kind":"plain","optional":true},"compressed_digital_audio_opl":{"type":"number","description_kind":"plain","optional":true},"compressed_digital_video_opl":{"type":"number","description_kind":"plain","optional":true},"digital_video_only_content_restriction":{"type":"bool","description_kind":"plain","optional":true},"first_play_expiration":{"type":"string","description_kind":"plain","optional":true},"image_constraint_for_analog_component_video_restriction":{"type":"bool","description_kind":"plain","optional":true},"image_constraint_for_analog_computer_monitor_restriction":{"type":"bool","description_kind":"plain","optional":true},"scms_restriction":{"type":"number","description_kind":"plain","optional":true},"uncompressed_digital_audio_opl":{"type":"number","description_kind":"plain","optional":true},"uncompressed_digital_video_opl":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"explicit_analog_television_output_restriction":{"nesting_mode":"list","block":{"attributes":{"best_effort_enforced":{"type":"bool","description_kind":"plain","optional":true},"control_bits":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"token_restriction":{"nesting_mode":"list","block":{"attributes":{"audience":{"type":"string","description_kind":"plain","optional":true},"issuer":{"type":"string","description_kind":"plain","optional":true},"open_id_connect_discovery_document":{"type":"string","description_kind":"plain","optional":true},"primary_rsa_token_key_exponent":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"primary_rsa_token_key_modulus":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"primary_symmetric_token_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"primary_x509_token_key_raw":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"token_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"alternate_key":{"nesting_mode":"list","block":{"attributes":{"rsa_token_key_exponent":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"rsa_token_key_modulus":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"symmetric_token_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"x509_token_key_raw":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}},"required_claim":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_media_job":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"media_services_account_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"transform_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"input_asset":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"output_asset":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_media_live_event":{"version":1,"block":{"attributes":{"auto_start_enabled":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"hostname_prefix":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"media_services_account_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"stream_options":{"type":["list","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"transcription_languages":{"type":["list","string"],"description_kind":"plain","optional":true},"use_static_hostname":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cross_site_access_policy":{"nesting_mode":"list","block":{"attributes":{"client_access_policy":{"type":"string","description_kind":"plain","optional":true},"cross_domain_policy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"encoding":{"nesting_mode":"list","block":{"attributes":{"key_frame_interval":{"type":"string","description_kind":"plain","optional":true},"preset_name":{"type":"string","description_kind":"plain","optional":true},"stretch_mode":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"input":{"nesting_mode":"list","block":{"attributes":{"access_token":{"type":"string","description_kind":"plain","optional":true,"computed":true},"endpoint":{"type":["list",["object",{"protocol":"string","url":"string"}]],"description_kind":"plain","computed":true},"key_frame_interval_duration":{"type":"string","description_kind":"plain","optional":true},"streaming_protocol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ip_access_control_allow":{"nesting_mode":"list","block":{"attributes":{"address":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"subnet_prefix_length":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"preview":{"nesting_mode":"list","block":{"attributes":{"alternative_media_id":{"type":"string","description_kind":"plain","optional":true},"endpoint":{"type":["list",["object",{"protocol":"string","url":"string"}]],"description_kind":"plain","computed":true},"preview_locator":{"type":"string","description_kind":"plain","optional":true,"computed":true},"streaming_policy_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"ip_access_control_allow":{"nesting_mode":"list","block":{"attributes":{"address":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"subnet_prefix_length":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_media_live_event_output":{"version":1,"block":{"attributes":{"archive_window_duration":{"type":"string","description_kind":"plain","required":true},"asset_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"hls_fragments_per_ts_segment":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"live_event_id":{"type":"string","description_kind":"plain","required":true},"manifest_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"output_snap_time_in_seconds":{"type":"number","description_kind":"plain","optional":true},"rewind_window_duration":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_media_services_account":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"storage_authentication_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"encryption":{"nesting_mode":"list","block":{"attributes":{"current_key_identifier":{"type":"string","description_kind":"plain","computed":true},"key_vault_key_identifier":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"managed_identity":{"nesting_mode":"list","block":{"attributes":{"use_system_assigned_identity":{"type":"bool","description_kind":"plain","optional":true},"user_assigned_identity_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"key_delivery_access_control":{"nesting_mode":"list","block":{"attributes":{"default_action":{"type":"string","description_kind":"plain","optional":true},"ip_allow_list":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"storage_account":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"is_primary":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"managed_identity":{"nesting_mode":"list","block":{"attributes":{"use_system_assigned_identity":{"type":"bool","description_kind":"plain","optional":true},"user_assigned_identity_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_media_services_account_filter":{"version":0,"block":{"attributes":{"first_quality_bitrate":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"media_services_account_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"presentation_time_range":{"nesting_mode":"list","block":{"attributes":{"end_in_units":{"type":"number","description_kind":"plain","optional":true},"force_end":{"type":"bool","description_kind":"plain","optional":true},"live_backoff_in_units":{"type":"number","description_kind":"plain","optional":true},"presentation_window_in_units":{"type":"number","description_kind":"plain","optional":true},"start_in_units":{"type":"number","description_kind":"plain","optional":true},"unit_timescale_in_milliseconds":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"track_selection":{"nesting_mode":"list","block":{"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"operation":{"type":"string","description_kind":"plain","required":true},"property":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_media_streaming_endpoint":{"version":1,"block":{"attributes":{"auto_start_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"cdn_enabled":{"type":"bool","description_kind":"plain","optional":true},"cdn_profile":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cdn_provider":{"type":"string","description_kind":"plain","optional":true,"computed":true},"custom_host_names":{"type":["set","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"host_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"max_cache_age_seconds":{"type":"number","description_kind":"plain","optional":true},"media_services_account_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scale_units":{"type":"number","description_kind":"plain","required":true},"sku":{"type":["list",["object",{"capacity":"number","name":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"access_control":{"nesting_mode":"list","block":{"block_types":{"akamai_signature_header_authentication_key":{"nesting_mode":"list","block":{"attributes":{"base64_key":{"type":"string","description_kind":"plain","optional":true},"expiration":{"type":"string","description_kind":"plain","optional":true},"identifier":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"ip_allow":{"nesting_mode":"list","block":{"attributes":{"address":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"subnet_prefix_length":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"cross_site_access_policy":{"nesting_mode":"list","block":{"attributes":{"client_access_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cross_domain_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_media_streaming_locator":{"version":1,"block":{"attributes":{"alternative_media_id":{"type":"string","description_kind":"plain","optional":true},"asset_name":{"type":"string","description_kind":"plain","required":true},"default_content_key_policy_name":{"type":"string","description_kind":"plain","optional":true},"end_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"filter_names":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"media_services_account_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","optional":true},"streaming_locator_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"streaming_policy_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"content_key":{"nesting_mode":"list","block":{"attributes":{"content_key_id":{"type":"string","description_kind":"plain","optional":true},"label_reference_in_streaming_policy":{"type":"string","description_kind":"plain","optional":true},"policy_name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_media_streaming_policy":{"version":1,"block":{"attributes":{"default_content_key_policy_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"media_services_account_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"common_encryption_cbcs":{"nesting_mode":"list","block":{"block_types":{"clear_key_encryption":{"nesting_mode":"list","block":{"attributes":{"custom_keys_acquisition_url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"default_content_key":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"policy_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"drm_fairplay":{"nesting_mode":"list","block":{"attributes":{"allow_persistent_license":{"type":"bool","description_kind":"plain","optional":true},"custom_license_acquisition_url_template":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"enabled_protocols":{"nesting_mode":"list","block":{"attributes":{"dash":{"type":"bool","description_kind":"plain","optional":true},"download":{"type":"bool","description_kind":"plain","optional":true},"hls":{"type":"bool","description_kind":"plain","optional":true},"smooth_streaming":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"common_encryption_cenc":{"nesting_mode":"list","block":{"attributes":{"drm_widevine_custom_license_acquisition_url_template":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"clear_key_encryption":{"nesting_mode":"list","block":{"attributes":{"custom_keys_acquisition_url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"clear_track":{"nesting_mode":"set","block":{"block_types":{"condition":{"nesting_mode":"set","block":{"attributes":{"operation":{"type":"string","description_kind":"plain","required":true},"property":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"content_key_to_track_mapping":{"nesting_mode":"set","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"policy_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"track":{"nesting_mode":"set","block":{"block_types":{"condition":{"nesting_mode":"set","block":{"attributes":{"operation":{"type":"string","description_kind":"plain","required":true},"property":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"default_content_key":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"policy_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"drm_playready":{"nesting_mode":"list","block":{"attributes":{"custom_attributes":{"type":"string","description_kind":"plain","optional":true},"custom_license_acquisition_url_template":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"enabled_protocols":{"nesting_mode":"list","block":{"attributes":{"dash":{"type":"bool","description_kind":"plain","optional":true},"download":{"type":"bool","description_kind":"plain","optional":true},"hls":{"type":"bool","description_kind":"plain","optional":true},"smooth_streaming":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"envelope_encryption":{"nesting_mode":"list","block":{"attributes":{"custom_keys_acquisition_url_template":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"default_content_key":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"policy_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"enabled_protocols":{"nesting_mode":"list","block":{"attributes":{"dash":{"type":"bool","description_kind":"plain","optional":true},"download":{"type":"bool","description_kind":"plain","optional":true},"hls":{"type":"bool","description_kind":"plain","optional":true},"smooth_streaming":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"no_encryption_enabled_protocols":{"nesting_mode":"list","block":{"attributes":{"dash":{"type":"bool","description_kind":"plain","optional":true},"download":{"type":"bool","description_kind":"plain","optional":true},"hls":{"type":"bool","description_kind":"plain","optional":true},"smooth_streaming":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_media_transform":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"media_services_account_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"output":{"nesting_mode":"list","block":{"attributes":{"on_error_action":{"type":"string","description_kind":"plain","optional":true},"relative_priority":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"audio_analyzer_preset":{"nesting_mode":"list","block":{"attributes":{"audio_analysis_mode":{"type":"string","description_kind":"plain","optional":true},"audio_language":{"type":"string","description_kind":"plain","optional":true},"experimental_options":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"builtin_preset":{"nesting_mode":"list","block":{"attributes":{"preset_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"preset_configuration":{"nesting_mode":"list","block":{"attributes":{"complexity":{"type":"string","description_kind":"plain","optional":true},"interleave_output":{"type":"string","description_kind":"plain","optional":true},"key_frame_interval_in_seconds":{"type":"number","description_kind":"plain","optional":true},"max_bitrate_bps":{"type":"number","description_kind":"plain","optional":true},"max_height":{"type":"number","description_kind":"plain","optional":true},"max_layers":{"type":"number","description_kind":"plain","optional":true},"min_bitrate_bps":{"type":"number","description_kind":"plain","optional":true},"min_height":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"custom_preset":{"nesting_mode":"list","block":{"block_types":{"codec":{"nesting_mode":"list","block":{"block_types":{"aac_audio":{"nesting_mode":"list","block":{"attributes":{"bitrate":{"type":"number","description_kind":"plain","optional":true},"channels":{"type":"number","description_kind":"plain","optional":true},"label":{"type":"string","description_kind":"plain","optional":true},"profile":{"type":"string","description_kind":"plain","optional":true},"sampling_rate":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"copy_audio":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"copy_video":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dd_audio":{"nesting_mode":"list","block":{"attributes":{"bitrate":{"type":"number","description_kind":"plain","optional":true},"channels":{"type":"number","description_kind":"plain","optional":true},"label":{"type":"string","description_kind":"plain","optional":true},"sampling_rate":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"h264_video":{"nesting_mode":"list","block":{"attributes":{"complexity":{"type":"string","description_kind":"plain","optional":true},"key_frame_interval":{"type":"string","description_kind":"plain","optional":true},"label":{"type":"string","description_kind":"plain","optional":true},"rate_control_mode":{"type":"string","description_kind":"plain","optional":true},"scene_change_detection_enabled":{"type":"bool","description_kind":"plain","optional":true},"stretch_mode":{"type":"string","description_kind":"plain","optional":true},"sync_mode":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"layer":{"nesting_mode":"list","block":{"attributes":{"adaptive_b_frame_enabled":{"type":"bool","description_kind":"plain","optional":true},"b_frames":{"type":"number","description_kind":"plain","optional":true,"computed":true},"bitrate":{"type":"number","description_kind":"plain","required":true},"buffer_window":{"type":"string","description_kind":"plain","optional":true},"crf":{"type":"number","description_kind":"plain","optional":true},"entropy_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"frame_rate":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label":{"type":"string","description_kind":"plain","optional":true},"level":{"type":"string","description_kind":"plain","optional":true},"max_bitrate":{"type":"number","description_kind":"plain","optional":true,"computed":true},"profile":{"type":"string","description_kind":"plain","optional":true},"reference_frames":{"type":"number","description_kind":"plain","optional":true,"computed":true},"slices":{"type":"number","description_kind":"plain","optional":true,"computed":true},"width":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"h265_video":{"nesting_mode":"list","block":{"attributes":{"complexity":{"type":"string","description_kind":"plain","optional":true},"key_frame_interval":{"type":"string","description_kind":"plain","optional":true},"label":{"type":"string","description_kind":"plain","optional":true},"scene_change_detection_enabled":{"type":"bool","description_kind":"plain","optional":true},"stretch_mode":{"type":"string","description_kind":"plain","optional":true},"sync_mode":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"layer":{"nesting_mode":"list","block":{"attributes":{"adaptive_b_frame_enabled":{"type":"bool","description_kind":"plain","optional":true},"b_frames":{"type":"number","description_kind":"plain","optional":true,"computed":true},"bitrate":{"type":"number","description_kind":"plain","required":true},"buffer_window":{"type":"string","description_kind":"plain","optional":true},"crf":{"type":"number","description_kind":"plain","optional":true},"frame_rate":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label":{"type":"string","description_kind":"plain","optional":true},"level":{"type":"string","description_kind":"plain","optional":true},"max_bitrate":{"type":"number","description_kind":"plain","optional":true,"computed":true},"profile":{"type":"string","description_kind":"plain","optional":true},"reference_frames":{"type":"number","description_kind":"plain","optional":true,"computed":true},"slices":{"type":"number","description_kind":"plain","optional":true,"computed":true},"width":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"jpg_image":{"nesting_mode":"list","block":{"attributes":{"key_frame_interval":{"type":"string","description_kind":"plain","optional":true},"label":{"type":"string","description_kind":"plain","optional":true},"range":{"type":"string","description_kind":"plain","optional":true},"sprite_column":{"type":"number","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","required":true},"step":{"type":"string","description_kind":"plain","optional":true},"stretch_mode":{"type":"string","description_kind":"plain","optional":true},"sync_mode":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"layer":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"label":{"type":"string","description_kind":"plain","optional":true},"quality":{"type":"number","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"png_image":{"nesting_mode":"list","block":{"attributes":{"key_frame_interval":{"type":"string","description_kind":"plain","optional":true},"label":{"type":"string","description_kind":"plain","optional":true},"range":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","required":true},"step":{"type":"string","description_kind":"plain","optional":true},"stretch_mode":{"type":"string","description_kind":"plain","optional":true},"sync_mode":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"layer":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"label":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"filter":{"nesting_mode":"list","block":{"attributes":{"rotation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"crop_rectangle":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"left":{"type":"string","description_kind":"plain","optional":true},"top":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"deinterlace":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","optional":true},"parity":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"fade_in":{"nesting_mode":"list","block":{"attributes":{"duration":{"type":"string","description_kind":"plain","required":true},"fade_color":{"type":"string","description_kind":"plain","required":true},"start":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"fade_out":{"nesting_mode":"list","block":{"attributes":{"duration":{"type":"string","description_kind":"plain","required":true},"fade_color":{"type":"string","description_kind":"plain","required":true},"start":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"overlay":{"nesting_mode":"list","block":{"block_types":{"audio":{"nesting_mode":"list","block":{"attributes":{"audio_gain_level":{"type":"number","description_kind":"plain","optional":true},"end":{"type":"string","description_kind":"plain","optional":true},"fade_in_duration":{"type":"string","description_kind":"plain","optional":true},"fade_out_duration":{"type":"string","description_kind":"plain","optional":true},"input_label":{"type":"string","description_kind":"plain","required":true},"start":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"video":{"nesting_mode":"list","block":{"attributes":{"audio_gain_level":{"type":"number","description_kind":"plain","optional":true},"end":{"type":"string","description_kind":"plain","optional":true},"fade_in_duration":{"type":"string","description_kind":"plain","optional":true},"fade_out_duration":{"type":"string","description_kind":"plain","optional":true},"input_label":{"type":"string","description_kind":"plain","required":true},"opacity":{"type":"number","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"crop_rectangle":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"left":{"type":"string","description_kind":"plain","optional":true},"top":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"position":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"left":{"type":"string","description_kind":"plain","optional":true},"top":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"format":{"nesting_mode":"list","block":{"block_types":{"jpg":{"nesting_mode":"list","block":{"attributes":{"filename_pattern":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"mp4":{"nesting_mode":"list","block":{"attributes":{"filename_pattern":{"type":"string","description_kind":"plain","required":true}},"block_types":{"output_file":{"nesting_mode":"list","block":{"attributes":{"labels":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"png":{"nesting_mode":"list","block":{"attributes":{"filename_pattern":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"transport_stream":{"nesting_mode":"list","block":{"attributes":{"filename_pattern":{"type":"string","description_kind":"plain","required":true}},"block_types":{"output_file":{"nesting_mode":"list","block":{"attributes":{"labels":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"face_detector_preset":{"nesting_mode":"list","block":{"attributes":{"analysis_resolution":{"type":"string","description_kind":"plain","optional":true},"blur_type":{"type":"string","description_kind":"plain","optional":true},"experimental_options":{"type":["map","string"],"description_kind":"plain","optional":true},"face_redactor_mode":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"video_analyzer_preset":{"nesting_mode":"list","block":{"attributes":{"audio_analysis_mode":{"type":"string","description_kind":"plain","optional":true},"audio_language":{"type":"string","description_kind":"plain","optional":true},"experimental_options":{"type":["map","string"],"description_kind":"plain","optional":true},"insights_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mobile_network":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"mobile_country_code":{"type":"string","description_kind":"plain","required":true},"mobile_network_code":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_key":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mobile_network_data_network":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"mobile_network_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mobile_network_service":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"mobile_network_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"service_precedence":{"type":"number","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"pcc_rule":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"precedence":{"type":"number","description_kind":"plain","required":true},"traffic_control_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"qos_policy":{"nesting_mode":"list","block":{"attributes":{"allocation_and_retention_priority_level":{"type":"number","description_kind":"plain","optional":true},"preemption_capability":{"type":"string","description_kind":"plain","optional":true},"preemption_vulnerability":{"type":"string","description_kind":"plain","optional":true},"qos_indicator":{"type":"number","description_kind":"plain","required":true}},"block_types":{"guaranteed_bit_rate":{"nesting_mode":"list","block":{"attributes":{"downlink":{"type":"string","description_kind":"plain","required":true},"uplink":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"maximum_bit_rate":{"nesting_mode":"list","block":{"attributes":{"downlink":{"type":"string","description_kind":"plain","required":true},"uplink":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"service_data_flow_template":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"ports":{"type":["list","string"],"description_kind":"plain","optional":true},"protocol":{"type":["list","string"],"description_kind":"plain","required":true},"remote_ip_list":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1},"service_qos_policy":{"nesting_mode":"list","block":{"attributes":{"allocation_and_retention_priority_level":{"type":"number","description_kind":"plain","optional":true},"preemption_capability":{"type":"string","description_kind":"plain","optional":true},"preemption_vulnerability":{"type":"string","description_kind":"plain","optional":true},"qos_indicator":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"maximum_bit_rate":{"nesting_mode":"list","block":{"attributes":{"downlink":{"type":"string","description_kind":"plain","required":true},"uplink":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mobile_network_sim_group":{"version":0,"block":{"attributes":{"encryption_key_url":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"mobile_network_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mobile_network_sim_policy":{"version":0,"block":{"attributes":{"default_slice_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"mobile_network_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"rat_frequency_selection_priority_index":{"type":"number","description_kind":"plain","optional":true},"registration_timer_in_seconds":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"slice":{"nesting_mode":"list","block":{"attributes":{"default_data_network_id":{"type":"string","description_kind":"plain","required":true},"slice_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"data_network":{"nesting_mode":"list","block":{"attributes":{"additional_allowed_session_types":{"type":["list","string"],"description_kind":"plain","optional":true},"allocation_and_retention_priority_level":{"type":"number","description_kind":"plain","optional":true},"allowed_services_ids":{"type":["list","string"],"description_kind":"plain","required":true},"data_network_id":{"type":"string","description_kind":"plain","required":true},"default_session_type":{"type":"string","description_kind":"plain","optional":true},"max_buffered_packets":{"type":"number","description_kind":"plain","optional":true},"preemption_capability":{"type":"string","description_kind":"plain","optional":true},"preemption_vulnerability":{"type":"string","description_kind":"plain","optional":true},"qos_indicator":{"type":"number","description_kind":"plain","required":true}},"block_types":{"session_aggregate_maximum_bit_rate":{"nesting_mode":"list","block":{"attributes":{"downlink":{"type":"string","description_kind":"plain","required":true},"uplink":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"user_equipment_aggregate_maximum_bit_rate":{"nesting_mode":"list","block":{"attributes":{"downlink":{"type":"string","description_kind":"plain","required":true},"uplink":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"azurerm_mobile_network_site":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"mobile_network_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"network_function_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mobile_network_slice":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"mobile_network_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"single_network_slice_selection_assistance_information":{"nesting_mode":"list","block":{"attributes":{"slice_differentiator":{"type":"string","description_kind":"plain","optional":true},"slice_service_type":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_aad_diagnostic_setting":{"version":0,"block":{"attributes":{"eventhub_authorization_rule_id":{"type":"string","description_kind":"plain","optional":true},"eventhub_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"log":{"nesting_mode":"set","block":{"attributes":{"category":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"retention_policy":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_action_group":{"version":1,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"short_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"arm_role_receiver":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"role_id":{"type":"string","description_kind":"plain","required":true},"use_common_alert_schema":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"automation_runbook_receiver":{"nesting_mode":"list","block":{"attributes":{"automation_account_id":{"type":"string","description_kind":"plain","required":true},"is_global_runbook":{"type":"bool","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"runbook_name":{"type":"string","description_kind":"plain","required":true},"service_uri":{"type":"string","description_kind":"plain","required":true},"use_common_alert_schema":{"type":"bool","description_kind":"plain","optional":true},"webhook_resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"azure_app_push_receiver":{"nesting_mode":"list","block":{"attributes":{"email_address":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"azure_function_receiver":{"nesting_mode":"list","block":{"attributes":{"function_app_resource_id":{"type":"string","description_kind":"plain","required":true},"function_name":{"type":"string","description_kind":"plain","required":true},"http_trigger_url":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"use_common_alert_schema":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"email_receiver":{"nesting_mode":"list","block":{"attributes":{"email_address":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"use_common_alert_schema":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"event_hub_receiver":{"nesting_mode":"list","block":{"attributes":{"event_hub_id":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"event_hub_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"event_hub_namespace":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subscription_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"use_common_alert_schema":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"itsm_receiver":{"nesting_mode":"list","block":{"attributes":{"connection_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","required":true},"ticket_configuration":{"type":"string","description_kind":"plain","required":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"logic_app_receiver":{"nesting_mode":"list","block":{"attributes":{"callback_url":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"use_common_alert_schema":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"sms_receiver":{"nesting_mode":"list","block":{"attributes":{"country_code":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"phone_number":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"voice_receiver":{"nesting_mode":"list","block":{"attributes":{"country_code":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"phone_number":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"webhook_receiver":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"service_uri":{"type":"string","description_kind":"plain","required":true},"use_common_alert_schema":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"aad_auth":{"nesting_mode":"list","block":{"attributes":{"identifier_uri":{"type":"string","description_kind":"plain","optional":true,"computed":true},"object_id":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_action_rule_action_group":{"version":0,"block":{"attributes":{"action_group_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"block_types":{"alert_context":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"alert_rule_id":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"description":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"monitor":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"monitor_service":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"severity":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"target_resource_type":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scope":{"nesting_mode":"list","block":{"attributes":{"resource_ids":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_monitor_action_rule_suppression":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"block_types":{"alert_context":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"alert_rule_id":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"description":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"monitor":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"monitor_service":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"severity":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"target_resource_type":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scope":{"nesting_mode":"list","block":{"attributes":{"resource_ids":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"suppression":{"nesting_mode":"list","block":{"attributes":{"recurrence_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"end_date_utc":{"type":"string","description_kind":"plain","required":true},"recurrence_monthly":{"type":["set","number"],"description_kind":"plain","optional":true},"recurrence_weekly":{"type":["set","string"],"description_kind":"plain","optional":true},"start_date_utc":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_monitor_activity_log_alert":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scopes":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"action_group_id":{"type":"string","description_kind":"plain","required":true},"webhook_properties":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"criteria":{"nesting_mode":"list","block":{"attributes":{"caller":{"type":"string","description_kind":"plain","optional":true},"category":{"type":"string","description_kind":"plain","required":true},"level":{"type":"string","description_kind":"plain","optional":true},"operation_name":{"type":"string","description_kind":"plain","optional":true},"recommendation_category":{"type":"string","description_kind":"plain","optional":true},"recommendation_impact":{"type":"string","description_kind":"plain","optional":true},"recommendation_type":{"type":"string","description_kind":"plain","optional":true},"resource_group":{"type":"string","description_kind":"plain","optional":true},"resource_id":{"type":"string","description_kind":"plain","optional":true},"resource_provider":{"type":"string","description_kind":"plain","optional":true},"resource_type":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true},"sub_status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"resource_health":{"nesting_mode":"list","block":{"attributes":{"current":{"type":["set","string"],"description_kind":"plain","optional":true},"previous":{"type":["set","string"],"description_kind":"plain","optional":true},"reason":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"service_health":{"nesting_mode":"list","block":{"attributes":{"events":{"type":["set","string"],"description_kind":"plain","optional":true},"locations":{"type":["set","string"],"description_kind":"plain","optional":true},"services":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_alert_processing_rule_action_group":{"version":0,"block":{"attributes":{"add_action_group_ids":{"type":["list","string"],"description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scopes":{"type":["list","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"block_types":{"alert_context":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"alert_rule_id":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"alert_rule_name":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"description":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"monitor_condition":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"monitor_service":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"severity":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"signal_type":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"target_resource":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"target_resource_group":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"target_resource_type":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"schedule":{"nesting_mode":"list","block":{"attributes":{"effective_from":{"type":"string","description_kind":"plain","optional":true},"effective_until":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"recurrence":{"nesting_mode":"list","block":{"block_types":{"daily":{"nesting_mode":"list","block":{"attributes":{"end_time":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"monthly":{"nesting_mode":"list","block":{"attributes":{"days_of_month":{"type":["list","number"],"description_kind":"plain","required":true},"end_time":{"type":"string","description_kind":"plain","optional":true},"start_time":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"weekly":{"nesting_mode":"list","block":{"attributes":{"days_of_week":{"type":["list","string"],"description_kind":"plain","required":true},"end_time":{"type":"string","description_kind":"plain","optional":true},"start_time":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_alert_processing_rule_suppression":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scopes":{"type":["list","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"block_types":{"alert_context":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"alert_rule_id":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"alert_rule_name":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"description":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"monitor_condition":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"monitor_service":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"severity":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"signal_type":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"target_resource":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"target_resource_group":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"target_resource_type":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"schedule":{"nesting_mode":"list","block":{"attributes":{"effective_from":{"type":"string","description_kind":"plain","optional":true},"effective_until":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"recurrence":{"nesting_mode":"list","block":{"block_types":{"daily":{"nesting_mode":"list","block":{"attributes":{"end_time":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"monthly":{"nesting_mode":"list","block":{"attributes":{"days_of_month":{"type":["list","number"],"description_kind":"plain","required":true},"end_time":{"type":"string","description_kind":"plain","optional":true},"start_time":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"weekly":{"nesting_mode":"list","block":{"attributes":{"days_of_week":{"type":["list","string"],"description_kind":"plain","required":true},"end_time":{"type":"string","description_kind":"plain","optional":true},"start_time":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_autoscale_setting":{"version":2,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"target_resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"notification":{"nesting_mode":"list","block":{"block_types":{"email":{"nesting_mode":"list","block":{"attributes":{"custom_emails":{"type":["list","string"],"description_kind":"plain","optional":true},"send_to_subscription_administrator":{"type":"bool","description_kind":"plain","optional":true},"send_to_subscription_co_administrator":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"webhook":{"nesting_mode":"list","block":{"attributes":{"properties":{"type":["map","string"],"description_kind":"plain","optional":true},"service_uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"profile":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"capacity":{"nesting_mode":"list","block":{"attributes":{"default":{"type":"number","description_kind":"plain","required":true},"maximum":{"type":"number","description_kind":"plain","required":true},"minimum":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"fixed_date":{"nesting_mode":"list","block":{"attributes":{"end":{"type":"string","description_kind":"plain","required":true},"start":{"type":"string","description_kind":"plain","required":true},"timezone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"recurrence":{"nesting_mode":"list","block":{"attributes":{"days":{"type":["list","string"],"description_kind":"plain","required":true},"hours":{"type":["list","number"],"description_kind":"plain","required":true},"minutes":{"type":["list","number"],"description_kind":"plain","required":true},"timezone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rule":{"nesting_mode":"list","block":{"block_types":{"metric_trigger":{"nesting_mode":"list","block":{"attributes":{"divide_by_instance_count":{"type":"bool","description_kind":"plain","optional":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"metric_namespace":{"type":"string","description_kind":"plain","optional":true},"metric_resource_id":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","required":true},"statistic":{"type":"string","description_kind":"plain","required":true},"threshold":{"type":"number","description_kind":"plain","required":true},"time_aggregation":{"type":"string","description_kind":"plain","required":true},"time_grain":{"type":"string","description_kind":"plain","required":true},"time_window":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dimensions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"scale_action":{"nesting_mode":"list","block":{"attributes":{"cooldown":{"type":"string","description_kind":"plain","required":true},"direction":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"min_items":1,"max_items":20},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_data_collection_endpoint":{"version":0,"block":{"attributes":{"configuration_access_endpoint":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"logs_ingestion_endpoint":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_data_collection_rule":{"version":0,"block":{"attributes":{"data_collection_endpoint_id":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"immutable_id":{"type":"string","description_kind":"plain","computed":true},"kind":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"data_flow":{"nesting_mode":"list","block":{"attributes":{"built_in_transform":{"type":"string","description_kind":"plain","optional":true},"destinations":{"type":["list","string"],"description_kind":"plain","required":true},"output_stream":{"type":"string","description_kind":"plain","optional":true},"streams":{"type":["list","string"],"description_kind":"plain","required":true},"transform_kql":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"data_sources":{"nesting_mode":"list","block":{"block_types":{"data_import":{"nesting_mode":"list","block":{"block_types":{"event_hub_data_source":{"nesting_mode":"list","block":{"attributes":{"consumer_group":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"stream":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"extension":{"nesting_mode":"list","block":{"attributes":{"extension_json":{"type":"string","description_kind":"plain","optional":true},"extension_name":{"type":"string","description_kind":"plain","required":true},"input_data_sources":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"streams":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"iis_log":{"nesting_mode":"list","block":{"attributes":{"log_directories":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"streams":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"log_file":{"nesting_mode":"list","block":{"attributes":{"file_patterns":{"type":["list","string"],"description_kind":"plain","required":true},"format":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"streams":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"settings":{"nesting_mode":"list","block":{"block_types":{"text":{"nesting_mode":"list","block":{"attributes":{"record_start_timestamp_format":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"performance_counter":{"nesting_mode":"list","block":{"attributes":{"counter_specifiers":{"type":["list","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"sampling_frequency_in_seconds":{"type":"number","description_kind":"plain","required":true},"streams":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"platform_telemetry":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"streams":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"prometheus_forwarder":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"streams":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"label_include_filter":{"nesting_mode":"set","block":{"attributes":{"label":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"syslog":{"nesting_mode":"list","block":{"attributes":{"facility_names":{"type":["list","string"],"description_kind":"plain","required":true},"log_levels":{"type":["list","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"streams":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"windows_event_log":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"streams":{"type":["list","string"],"description_kind":"plain","required":true},"x_path_queries":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"windows_firewall_log":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"streams":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"destinations":{"nesting_mode":"list","block":{"block_types":{"azure_monitor_metrics":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"event_hub":{"nesting_mode":"list","block":{"attributes":{"event_hub_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"event_hub_direct":{"nesting_mode":"list","block":{"attributes":{"event_hub_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"log_analytics":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"workspace_resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"monitor_account":{"nesting_mode":"list","block":{"attributes":{"monitor_account_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"storage_blob":{"nesting_mode":"list","block":{"attributes":{"container_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"storage_blob_direct":{"nesting_mode":"list","block":{"attributes":{"container_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"storage_table_direct":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"stream_declaration":{"nesting_mode":"set","block":{"attributes":{"stream_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_data_collection_rule_association":{"version":0,"block":{"attributes":{"data_collection_endpoint_id":{"type":"string","description_kind":"plain","optional":true},"data_collection_rule_id":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"target_resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_diagnostic_setting":{"version":0,"block":{"attributes":{"eventhub_authorization_rule_id":{"type":"string","description_kind":"plain","optional":true},"eventhub_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_destination_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"partner_solution_id":{"type":"string","description_kind":"plain","optional":true},"storage_account_id":{"type":"string","description_kind":"plain","optional":true},"target_resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"enabled_log":{"nesting_mode":"set","block":{"attributes":{"category":{"type":"string","description_kind":"plain","optional":true},"category_group":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"retention_policy":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"log":{"nesting_mode":"set","block":{"attributes":{"category":{"type":"string","description_kind":"plain","optional":true},"category_group":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"retention_policy":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain","deprecated":true}},"metric":{"nesting_mode":"set","block":{"attributes":{"category":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"retention_policy":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_log_profile":{"version":1,"block":{"attributes":{"categories":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"locations":{"type":["set","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"servicebus_rule_id":{"type":"string","description_kind":"plain","optional":true},"storage_account_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"retention_policy":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_metric_alert":{"version":1,"block":{"attributes":{"auto_mitigate":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"frequency":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scopes":{"type":["set","string"],"description_kind":"plain","required":true},"severity":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"target_resource_location":{"type":"string","description":"The location of the target pluginsdk. Required when using subscription, resource group scope or multiple scopes.","description_kind":"plain","optional":true,"computed":true},"target_resource_type":{"type":"string","description":"The resource type (e.g. Microsoft.Compute/virtualMachines) of the target pluginsdk. Required when using subscription, resource group scope or multiple scopes.","description_kind":"plain","optional":true,"computed":true},"window_size":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"action":{"nesting_mode":"set","block":{"attributes":{"action_group_id":{"type":"string","description_kind":"plain","required":true},"webhook_properties":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"application_insights_web_test_location_availability_criteria":{"nesting_mode":"list","block":{"attributes":{"component_id":{"type":"string","description_kind":"plain","required":true},"failed_location_count":{"type":"number","description_kind":"plain","required":true},"web_test_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"criteria":{"nesting_mode":"list","block":{"attributes":{"aggregation":{"type":"string","description_kind":"plain","required":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"metric_namespace":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","required":true},"skip_metric_validation":{"type":"bool","description_kind":"plain","optional":true},"threshold":{"type":"number","description_kind":"plain","required":true}},"block_types":{"dimension":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"dynamic_criteria":{"nesting_mode":"list","block":{"attributes":{"aggregation":{"type":"string","description_kind":"plain","required":true},"alert_sensitivity":{"type":"string","description_kind":"plain","required":true},"evaluation_failure_count":{"type":"number","description_kind":"plain","optional":true},"evaluation_total_count":{"type":"number","description_kind":"plain","optional":true},"ignore_data_before":{"type":"string","description_kind":"plain","optional":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"metric_namespace":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","required":true},"skip_metric_validation":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"dimension":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_private_link_scope":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_private_link_scoped_service":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linked_resource_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scope_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_scheduled_query_rules_alert":{"version":1,"block":{"attributes":{"authorized_resource_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"auto_mitigation_enabled":{"type":"bool","description_kind":"plain","optional":true},"data_source_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"frequency":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"query":{"type":"string","description_kind":"plain","required":true},"query_type":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"severity":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"throttling":{"type":"number","description_kind":"plain","optional":true},"time_window":{"type":"number","description_kind":"plain","required":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"action_group":{"type":["set","string"],"description_kind":"plain","required":true},"custom_webhook_payload":{"type":"string","description_kind":"plain","optional":true},"email_subject":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"trigger":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"threshold":{"type":"number","description_kind":"plain","required":true}},"block_types":{"metric_trigger":{"nesting_mode":"list","block":{"attributes":{"metric_column":{"type":"string","description_kind":"plain","optional":true},"metric_trigger_type":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","required":true},"threshold":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"azurerm_monitor_scheduled_query_rules_alert_v2":{"version":0,"block":{"attributes":{"auto_mitigation_enabled":{"type":"bool","description_kind":"plain","optional":true},"created_with_api_version":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"evaluation_frequency":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_a_legacy_log_analytics_rule":{"type":"bool","description_kind":"plain","computed":true},"is_workspace_alerts_storage_configured":{"type":"bool","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"mute_actions_after_alert_duration":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"query_time_range_override":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scopes":{"type":["list","string"],"description_kind":"plain","required":true},"severity":{"type":"number","description_kind":"plain","required":true},"skip_query_validation":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"target_resource_types":{"type":["list","string"],"description_kind":"plain","optional":true},"window_duration":{"type":"string","description_kind":"plain","required":true},"workspace_alerts_storage_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"action_groups":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_properties":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"criteria":{"nesting_mode":"list","block":{"attributes":{"metric_measure_column":{"type":"string","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"query":{"type":"string","description_kind":"plain","required":true},"resource_id_column":{"type":"string","description_kind":"plain","optional":true},"threshold":{"type":"number","description_kind":"plain","required":true},"time_aggregation_method":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dimension":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"failing_periods":{"nesting_mode":"list","block":{"attributes":{"minimum_failing_periods_to_trigger_alert":{"type":"number","description_kind":"plain","required":true},"number_of_evaluation_periods":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_scheduled_query_rules_log":{"version":1,"block":{"attributes":{"authorized_resource_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"data_source_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"criteria":{"nesting_mode":"list","block":{"attributes":{"metric_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dimension":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_smart_detector_alert_rule":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"detector_type":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"frequency":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scope_resource_ids":{"type":["set","string"],"description_kind":"plain","required":true},"severity":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"throttling_duration":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"action_group":{"nesting_mode":"list","block":{"attributes":{"email_subject":{"type":"string","description_kind":"plain","optional":true},"ids":{"type":["set","string"],"description_kind":"plain","required":true},"webhook_payload":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_workspace":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_database":{"version":1,"block":{"attributes":{"auto_pause_delay_in_minutes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"collation":{"type":"string","description_kind":"plain","optional":true,"computed":true},"create_mode":{"type":"string","description_kind":"plain","optional":true},"creation_source_database_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"elastic_pool_id":{"type":"string","description_kind":"plain","optional":true},"geo_backup_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ledger_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"license_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maintenance_configuration_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_size_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"read_replica_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"read_scale":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"recover_database_id":{"type":"string","description_kind":"plain","optional":true},"restore_dropped_database_id":{"type":"string","description_kind":"plain","optional":true},"restore_point_in_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sample_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"server_id":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"storage_account_type":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"transparent_data_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"zone_redundant":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"import":{"nesting_mode":"list","block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","required":true},"administrator_login_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"authentication_type":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","optional":true},"storage_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"storage_key_type":{"type":"string","description_kind":"plain","required":true},"storage_uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"long_term_retention_policy":{"nesting_mode":"list","block":{"attributes":{"monthly_retention":{"type":"string","description_kind":"plain","optional":true,"computed":true},"week_of_year":{"type":"number","description_kind":"plain","optional":true,"computed":true},"weekly_retention":{"type":"string","description_kind":"plain","optional":true,"computed":true},"yearly_retention":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"short_term_retention_policy":{"nesting_mode":"list","block":{"attributes":{"backup_interval_in_hours":{"type":"number","description_kind":"plain","optional":true},"retention_days":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"threat_detection_policy":{"nesting_mode":"list","block":{"attributes":{"disabled_alerts":{"type":["set","string"],"description_kind":"plain","optional":true},"email_account_admins":{"type":"string","description_kind":"plain","optional":true},"email_addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"retention_days":{"type":"number","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","optional":true},"storage_account_access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_endpoint":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_database_extended_auditing_policy":{"version":0,"block":{"attributes":{"database_id":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_monitoring_enabled":{"type":"bool","description_kind":"plain","optional":true},"retention_in_days":{"type":"number","description_kind":"plain","optional":true},"storage_account_access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_account_access_key_is_secondary":{"type":"bool","description_kind":"plain","optional":true},"storage_endpoint":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_database_vulnerability_assessment_rule_baseline":{"version":0,"block":{"attributes":{"baseline_name":{"type":"string","description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rule_id":{"type":"string","description_kind":"plain","required":true},"server_vulnerability_assessment_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"baseline_result":{"nesting_mode":"set","block":{"attributes":{"result":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_elasticpool":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"maintenance_configuration_name":{"type":"string","description_kind":"plain","optional":true},"max_size_bytes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_size_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zone_redundant":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"per_database_settings":{"nesting_mode":"list","block":{"attributes":{"max_capacity":{"type":"number","description_kind":"plain","required":true},"min_capacity":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"sku":{"nesting_mode":"list","block":{"attributes":{"capacity":{"type":"number","description_kind":"plain","required":true},"family":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"tier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_failover_group":{"version":0,"block":{"attributes":{"databases":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"readonly_endpoint_failover_policy_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"server_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"partner_server":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","computed":true},"role":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1},"read_write_endpoint_failover_policy":{"nesting_mode":"list","block":{"attributes":{"grace_minutes":{"type":"number","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_firewall_rule":{"version":0,"block":{"attributes":{"end_ip_address":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"server_id":{"type":"string","description_kind":"plain","required":true},"start_ip_address":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_job_agent":{"version":0,"block":{"attributes":{"database_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_job_credential":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"job_agent_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_managed_database":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"short_term_retention_days":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"long_term_retention_policy":{"nesting_mode":"list","block":{"attributes":{"monthly_retention":{"type":"string","description_kind":"plain","optional":true,"computed":true},"week_of_year":{"type":"number","description_kind":"plain","optional":true,"computed":true},"weekly_retention":{"type":"string","description_kind":"plain","optional":true,"computed":true},"yearly_retention":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_managed_instance":{"version":0,"block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","required":true},"administrator_login_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"collation":{"type":"string","description_kind":"plain","optional":true},"dns_zone_partner_id":{"type":"string","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_type":{"type":"string","description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","required":true},"maintenance_configuration_name":{"type":"string","description_kind":"plain","optional":true},"minimum_tls_version":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"proxy_override":{"type":"string","description_kind":"plain","optional":true},"public_data_endpoint_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"storage_account_type":{"type":"string","description_kind":"plain","optional":true},"storage_size_in_gb":{"type":"number","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"timezone_id":{"type":"string","description_kind":"plain","optional":true},"vcores":{"type":"number","description_kind":"plain","required":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_managed_instance_active_directory_administrator":{"version":0,"block":{"attributes":{"azuread_authentication_only":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"login_username":{"type":"string","description_kind":"plain","required":true},"managed_instance_id":{"type":"string","description_kind":"plain","required":true},"object_id":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_managed_instance_failover_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"managed_instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"partner_managed_instance_id":{"type":"string","description_kind":"plain","required":true},"partner_region":{"type":["list",["object",{"location":"string","role":"string"}]],"description_kind":"plain","computed":true},"readonly_endpoint_failover_policy_enabled":{"type":"bool","description_kind":"plain","optional":true},"role":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"read_write_endpoint_failover_policy":{"nesting_mode":"list","block":{"attributes":{"grace_minutes":{"type":"number","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_managed_instance_security_alert_policy":{"version":0,"block":{"attributes":{"disabled_alerts":{"type":["set","string"],"description_kind":"plain","optional":true},"email_account_admins_enabled":{"type":"bool","description_kind":"plain","optional":true},"email_addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_instance_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"retention_days":{"type":"number","description_kind":"plain","optional":true},"storage_account_access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_endpoint":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_managed_instance_transparent_data_encryption":{"version":0,"block":{"attributes":{"auto_rotation_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_key_id":{"type":"string","description_kind":"plain","optional":true},"managed_instance_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_managed_instance_vulnerability_assessment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_instance_id":{"type":"string","description_kind":"plain","required":true},"storage_account_access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_container_path":{"type":"string","description_kind":"plain","required":true},"storage_container_sas_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"recurring_scans":{"nesting_mode":"list","block":{"attributes":{"email_subscription_admins":{"type":"bool","description_kind":"plain","optional":true},"emails":{"type":["list","string"],"description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_outbound_firewall_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"server_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_server":{"version":0,"block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","optional":true,"computed":true},"administrator_login_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"connection_policy":{"type":"string","description_kind":"plain","optional":true},"fully_qualified_domain_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"minimum_tls_version":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_network_restriction_enabled":{"type":"bool","description_kind":"plain","optional":true},"primary_user_assigned_identity_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"restorable_dropped_database_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"transparent_data_encryption_key_vault_key_id":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"azuread_administrator":{"nesting_mode":"list","block":{"attributes":{"azuread_authentication_only":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"login_username":{"type":"string","description_kind":"plain","required":true},"object_id":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_server_dns_alias":{"version":0,"block":{"attributes":{"dns_record":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mssql_server_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_server_extended_auditing_policy":{"version":0,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_monitoring_enabled":{"type":"bool","description_kind":"plain","optional":true},"retention_in_days":{"type":"number","description_kind":"plain","optional":true},"server_id":{"type":"string","description_kind":"plain","required":true},"storage_account_access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_account_access_key_is_secondary":{"type":"bool","description_kind":"plain","optional":true},"storage_account_subscription_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_endpoint":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_server_microsoft_support_auditing_policy":{"version":0,"block":{"attributes":{"blob_storage_endpoint":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_monitoring_enabled":{"type":"bool","description_kind":"plain","optional":true},"server_id":{"type":"string","description_kind":"plain","required":true},"storage_account_access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_account_subscription_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_server_security_alert_policy":{"version":0,"block":{"attributes":{"disabled_alerts":{"type":["set","string"],"description_kind":"plain","optional":true},"email_account_admins":{"type":"bool","description_kind":"plain","optional":true},"email_addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"retention_days":{"type":"number","description_kind":"plain","optional":true},"server_name":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","required":true},"storage_account_access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_endpoint":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_server_transparent_data_encryption":{"version":1,"block":{"attributes":{"auto_rotation_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_key_id":{"type":"string","description_kind":"plain","optional":true},"server_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_server_vulnerability_assessment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"server_security_alert_policy_id":{"type":"string","description_kind":"plain","required":true},"storage_account_access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_container_path":{"type":"string","description_kind":"plain","required":true},"storage_container_sas_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"recurring_scans":{"nesting_mode":"list","block":{"attributes":{"email_subscription_admins":{"type":"bool","description_kind":"plain","optional":true},"emails":{"type":["list","string"],"description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_virtual_machine":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"r_services_enabled":{"type":"bool","description_kind":"plain","optional":true},"sql_connectivity_port":{"type":"number","description_kind":"plain","optional":true},"sql_connectivity_type":{"type":"string","description_kind":"plain","optional":true},"sql_connectivity_update_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"sql_connectivity_update_username":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"sql_license_type":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_machine_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"assessment":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"run_immediately":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"day_of_week":{"type":"string","description_kind":"plain","required":true},"monthly_occurrence":{"type":"number","description_kind":"plain","optional":true},"start_time":{"type":"string","description_kind":"plain","required":true},"weekly_interval":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"auto_backup":{"nesting_mode":"list","block":{"attributes":{"encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"encryption_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"retention_period_in_days":{"type":"number","description_kind":"plain","required":true},"storage_account_access_key":{"type":"string","description_kind":"plain","required":true},"storage_blob_endpoint":{"type":"string","description_kind":"plain","required":true},"system_databases_backup_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"manual_schedule":{"nesting_mode":"list","block":{"attributes":{"days_of_week":{"type":["set","string"],"description_kind":"plain","optional":true},"full_backup_frequency":{"type":"string","description_kind":"plain","required":true},"full_backup_start_hour":{"type":"number","description_kind":"plain","required":true},"full_backup_window_in_hours":{"type":"number","description_kind":"plain","required":true},"log_backup_frequency_in_minutes":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"auto_patching":{"nesting_mode":"list","block":{"attributes":{"day_of_week":{"type":"string","description_kind":"plain","required":true},"maintenance_window_duration_in_minutes":{"type":"number","description_kind":"plain","required":true},"maintenance_window_starting_hour":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"key_vault_credential":{"nesting_mode":"list","block":{"attributes":{"key_vault_url":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"name":{"type":"string","description_kind":"plain","required":true},"service_principal_name":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"service_principal_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"sql_instance":{"nesting_mode":"list","block":{"attributes":{"adhoc_workloads_optimization_enabled":{"type":"bool","description_kind":"plain","optional":true},"collation":{"type":"string","description_kind":"plain","optional":true},"instant_file_initialization_enabled":{"type":"bool","description_kind":"plain","optional":true},"lock_pages_in_memory_enabled":{"type":"bool","description_kind":"plain","optional":true},"max_dop":{"type":"number","description_kind":"plain","optional":true},"max_server_memory_mb":{"type":"number","description_kind":"plain","optional":true},"min_server_memory_mb":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"storage_configuration":{"nesting_mode":"list","block":{"attributes":{"disk_type":{"type":"string","description_kind":"plain","required":true},"storage_workload_type":{"type":"string","description_kind":"plain","required":true},"system_db_on_data_disk_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"data_settings":{"nesting_mode":"list","block":{"attributes":{"default_file_path":{"type":"string","description_kind":"plain","required":true},"luns":{"type":["list","number"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"log_settings":{"nesting_mode":"list","block":{"attributes":{"default_file_path":{"type":"string","description_kind":"plain","required":true},"luns":{"type":["list","number"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"temp_db_settings":{"nesting_mode":"list","block":{"attributes":{"data_file_count":{"type":"number","description_kind":"plain","optional":true},"data_file_growth_in_mb":{"type":"number","description_kind":"plain","optional":true},"data_file_size_mb":{"type":"number","description_kind":"plain","optional":true},"default_file_path":{"type":"string","description_kind":"plain","required":true},"log_file_growth_mb":{"type":"number","description_kind":"plain","optional":true},"log_file_size_mb":{"type":"number","description_kind":"plain","optional":true},"luns":{"type":["list","number"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_virtual_network_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ignore_missing_vnet_service_endpoint":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"server_id":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mysql_active_directory_administrator":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"login":{"type":"string","description_kind":"plain","required":true},"object_id":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mysql_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mysql_database":{"version":0,"block":{"attributes":{"charset":{"type":"string","description_kind":"plain","required":true},"collation":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mysql_firewall_rule":{"version":0,"block":{"attributes":{"end_ip_address":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"start_ip_address":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mysql_flexible_database":{"version":0,"block":{"attributes":{"charset":{"type":"string","description_kind":"plain","required":true},"collation":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mysql_flexible_server":{"version":0,"block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","optional":true,"computed":true},"administrator_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"backup_retention_days":{"type":"number","description_kind":"plain","optional":true},"create_mode":{"type":"string","description_kind":"plain","optional":true},"delegated_subnet_id":{"type":"string","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"geo_redundant_backup_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"point_in_time_restore_time_in_utc":{"type":"string","description_kind":"plain","optional":true},"private_dns_zone_id":{"type":"string","description_kind":"plain","optional":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","computed":true},"replica_capacity":{"type":"number","description_kind":"plain","computed":true},"replication_role":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_server_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"customer_managed_key":{"nesting_mode":"list","block":{"attributes":{"geo_backup_key_vault_key_id":{"type":"string","description_kind":"plain","optional":true},"geo_backup_user_assigned_identity_id":{"type":"string","description_kind":"plain","optional":true},"key_vault_key_id":{"type":"string","description_kind":"plain","optional":true},"primary_user_assigned_identity_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"high_availability":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true},"standby_availability_zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"maintenance_window":{"nesting_mode":"list","block":{"attributes":{"day_of_week":{"type":"number","description_kind":"plain","optional":true},"start_hour":{"type":"number","description_kind":"plain","optional":true},"start_minute":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"storage":{"nesting_mode":"list","block":{"attributes":{"auto_grow_enabled":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"size_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mysql_flexible_server_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mysql_flexible_server_firewall_rule":{"version":0,"block":{"attributes":{"end_ip_address":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"start_ip_address":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mysql_server":{"version":0,"block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","optional":true,"computed":true},"administrator_login_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"auto_grow_enabled":{"type":"bool","description_kind":"plain","optional":true},"backup_retention_days":{"type":"number","description_kind":"plain","optional":true,"computed":true},"create_mode":{"type":"string","description_kind":"plain","optional":true},"creation_source_server_id":{"type":"string","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"geo_redundant_backup_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"infrastructure_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"restore_point_in_time":{"type":"string","description_kind":"plain","optional":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"ssl_enforcement_enabled":{"type":"bool","description_kind":"plain","required":true},"ssl_minimal_tls_version_enforced":{"type":"string","description_kind":"plain","optional":true},"storage_mb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"threat_detection_policy":{"nesting_mode":"list","block":{"attributes":{"disabled_alerts":{"type":["set","string"],"description_kind":"plain","optional":true},"email_account_admins":{"type":"bool","description_kind":"plain","optional":true},"email_addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"retention_days":{"type":"number","description_kind":"plain","optional":true},"storage_account_access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_endpoint":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mysql_server_key":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_key_id":{"type":"string","description_kind":"plain","required":true},"server_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mysql_virtual_network_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_nat_gateway":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_timeout_in_minutes":{"type":"number","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"resource_guid":{"type":"string","description_kind":"plain","computed":true},"sku_name":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_nat_gateway_public_ip_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"nat_gateway_id":{"type":"string","description_kind":"plain","required":true},"public_ip_address_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_nat_gateway_public_ip_prefix_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"nat_gateway_id":{"type":"string","description_kind":"plain","required":true},"public_ip_prefix_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_netapp_account":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"active_directory":{"nesting_mode":"list","block":{"attributes":{"dns_servers":{"type":["list","string"],"description_kind":"plain","required":true},"domain":{"type":"string","description_kind":"plain","required":true},"organizational_unit":{"type":"string","description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"smb_server_name":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_netapp_pool":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"qos_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_level":{"type":"string","description_kind":"plain","required":true},"size_in_tb":{"type":"number","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_netapp_snapshot":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"pool_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"volume_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_netapp_snapshot_policy":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"daily_schedule":{"nesting_mode":"list","block":{"attributes":{"hour":{"type":"number","description_kind":"plain","required":true},"minute":{"type":"number","description_kind":"plain","required":true},"snapshots_to_keep":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"hourly_schedule":{"nesting_mode":"list","block":{"attributes":{"minute":{"type":"number","description_kind":"plain","required":true},"snapshots_to_keep":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"monthly_schedule":{"nesting_mode":"list","block":{"attributes":{"days_of_month":{"type":["set","number"],"description_kind":"plain","required":true},"hour":{"type":"number","description_kind":"plain","required":true},"minute":{"type":"number","description_kind":"plain","required":true},"snapshots_to_keep":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"weekly_schedule":{"nesting_mode":"list","block":{"attributes":{"days_of_week":{"type":["set","string"],"description_kind":"plain","required":true},"hour":{"type":"number","description_kind":"plain","required":true},"minute":{"type":"number","description_kind":"plain","required":true},"snapshots_to_keep":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_netapp_volume":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"azure_vmware_data_store_enabled":{"type":"bool","description_kind":"plain","optional":true},"create_from_snapshot_resource_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"mount_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_features":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pool_name":{"type":"string","description_kind":"plain","required":true},"protocols":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"security_style":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_level":{"type":"string","description_kind":"plain","required":true},"snapshot_directory_visible":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"storage_quota_in_gb":{"type":"number","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"throughput_in_mibps":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_path":{"type":"string","description_kind":"plain","required":true},"zone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_protection_replication":{"nesting_mode":"list","block":{"attributes":{"endpoint_type":{"type":"string","description_kind":"plain","optional":true},"remote_volume_location":{"type":"string","description_kind":"plain","required":true},"remote_volume_resource_id":{"type":"string","description_kind":"plain","required":true},"replication_frequency":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"data_protection_snapshot_policy":{"nesting_mode":"list","block":{"attributes":{"snapshot_policy_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"export_policy_rule":{"nesting_mode":"list","block":{"attributes":{"allowed_clients":{"type":["set","string"],"description_kind":"plain","required":true},"protocols_enabled":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"root_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"rule_index":{"type":"number","description_kind":"plain","required":true},"unix_read_only":{"type":"bool","description_kind":"plain","optional":true},"unix_read_write":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":5},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_netapp_volume_group_sap_hana":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"application_identifier":{"type":"string","description_kind":"plain","required":true},"group_description":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"volume":{"nesting_mode":"list","block":{"attributes":{"capacity_pool_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"mount_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"protocols":{"type":["list","string"],"description_kind":"plain","required":true},"proximity_placement_group_id":{"type":"string","description_kind":"plain","optional":true},"security_style":{"type":"string","description_kind":"plain","required":true},"service_level":{"type":"string","description_kind":"plain","required":true},"snapshot_directory_visible":{"type":"bool","description_kind":"plain","required":true},"storage_quota_in_gb":{"type":"number","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"throughput_in_mibps":{"type":"number","description_kind":"plain","required":true},"volume_path":{"type":"string","description_kind":"plain","required":true},"volume_spec_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"data_protection_replication":{"nesting_mode":"list","block":{"attributes":{"endpoint_type":{"type":"string","description_kind":"plain","optional":true},"remote_volume_location":{"type":"string","description_kind":"plain","required":true},"remote_volume_resource_id":{"type":"string","description_kind":"plain","required":true},"replication_frequency":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"data_protection_snapshot_policy":{"nesting_mode":"list","block":{"attributes":{"snapshot_policy_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"export_policy_rule":{"nesting_mode":"list","block":{"attributes":{"allowed_clients":{"type":"string","description_kind":"plain","required":true},"nfsv3_enabled":{"type":"bool","description_kind":"plain","required":true},"nfsv41_enabled":{"type":"bool","description_kind":"plain","required":true},"root_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"rule_index":{"type":"number","description_kind":"plain","required":true},"unix_read_only":{"type":"bool","description_kind":"plain","optional":true},"unix_read_write":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":5}},"description_kind":"plain"},"min_items":2,"max_items":5}},"description_kind":"plain"}},"azurerm_network_connection_monitor":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"network_watcher_id":{"type":"string","description_kind":"plain","required":true},"notes":{"type":"string","description_kind":"plain","optional":true},"output_workspace_resource_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"endpoint":{"nesting_mode":"set","block":{"attributes":{"address":{"type":"string","description_kind":"plain","optional":true},"coverage_level":{"type":"string","description_kind":"plain","optional":true},"excluded_ip_addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"included_ip_addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"target_resource_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_resource_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"item":{"nesting_mode":"set","block":{"attributes":{"address":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"test_configuration":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"preferred_ip_version":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"test_frequency_in_seconds":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"http_configuration":{"nesting_mode":"list","block":{"attributes":{"method":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"prefer_https":{"type":"bool","description_kind":"plain","optional":true},"valid_status_code_ranges":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"request_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"icmp_configuration":{"nesting_mode":"list","block":{"attributes":{"trace_route_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"success_threshold":{"nesting_mode":"list","block":{"attributes":{"checks_failed_percent":{"type":"number","description_kind":"plain","optional":true},"round_trip_time_ms":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tcp_configuration":{"nesting_mode":"list","block":{"attributes":{"destination_port_behavior":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","required":true},"trace_route_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"test_group":{"nesting_mode":"set","block":{"attributes":{"destination_endpoints":{"type":["set","string"],"description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"source_endpoints":{"type":["set","string"],"description_kind":"plain","required":true},"test_configuration_names":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_ddos_protection_plan":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_network_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_interface":{"version":0,"block":{"attributes":{"applied_dns_servers":{"type":["list","string"],"description_kind":"plain","computed":true},"dns_servers":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"edge_zone":{"type":"string","description_kind":"plain","optional":true},"enable_accelerated_networking":{"type":"bool","description_kind":"plain","optional":true},"enable_ip_forwarding":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internal_dns_name_label":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internal_domain_name_suffix":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"mac_address":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_ip_address":{"type":"string","description_kind":"plain","computed":true},"private_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_machine_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"ip_configuration":{"nesting_mode":"list","block":{"attributes":{"gateway_load_balancer_frontend_ip_configuration_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"primary":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"private_ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_ip_address_allocation":{"type":"string","description_kind":"plain","required":true},"private_ip_address_version":{"type":"string","description_kind":"plain","optional":true},"public_ip_address_id":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_interface_application_gateway_backend_address_pool_association":{"version":0,"block":{"attributes":{"backend_address_pool_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_configuration_name":{"type":"string","description_kind":"plain","required":true},"network_interface_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_interface_application_security_group_association":{"version":1,"block":{"attributes":{"application_security_group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_interface_backend_address_pool_association":{"version":0,"block":{"attributes":{"backend_address_pool_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_configuration_name":{"type":"string","description_kind":"plain","required":true},"network_interface_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_interface_nat_rule_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_configuration_name":{"type":"string","description_kind":"plain","required":true},"nat_rule_id":{"type":"string","description_kind":"plain","required":true},"network_interface_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_interface_security_group_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_id":{"type":"string","description_kind":"plain","required":true},"network_security_group_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_manager":{"version":0,"block":{"attributes":{"cross_tenant_scopes":{"type":["list",["object",{"management_groups":["list","string"],"subscriptions":["list","string"],"tenant_id":"string"}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scope_accesses":{"type":["list","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"scope":{"nesting_mode":"list","block":{"attributes":{"management_group_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"subscription_ids":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_manager_admin_rule":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"admin_rule_collection_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"destination_port_ranges":{"type":["list","string"],"description_kind":"plain","optional":true},"direction":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"source_port_ranges":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"destination":{"nesting_mode":"list","block":{"attributes":{"address_prefix":{"type":"string","description_kind":"plain","required":true},"address_prefix_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"source":{"nesting_mode":"list","block":{"attributes":{"address_prefix":{"type":"string","description_kind":"plain","required":true},"address_prefix_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_manager_admin_rule_collection":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_group_ids":{"type":["list","string"],"description_kind":"plain","required":true},"security_admin_configuration_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_manager_connectivity_configuration":{"version":0,"block":{"attributes":{"connectivity_topology":{"type":"string","description_kind":"plain","required":true},"delete_existing_peering_enabled":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"global_mesh_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_manager_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"applies_to_group":{"nesting_mode":"list","block":{"attributes":{"global_mesh_enabled":{"type":"bool","description_kind":"plain","optional":true},"group_connectivity":{"type":"string","description_kind":"plain","required":true},"network_group_id":{"type":"string","description_kind":"plain","required":true},"use_hub_gateway":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"hub":{"nesting_mode":"list","block":{"attributes":{"resource_id":{"type":"string","description_kind":"plain","required":true},"resource_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_manager_deployment":{"version":0,"block":{"attributes":{"configuration_ids":{"type":["list","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"network_manager_id":{"type":"string","description_kind":"plain","required":true},"scope_access":{"type":"string","description_kind":"plain","required":true},"triggers":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_manager_management_group_connection":{"version":0,"block":{"attributes":{"connection_state":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"management_group_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"network_manager_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_manager_network_group":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_manager_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_manager_scope_connection":{"version":0,"block":{"attributes":{"connection_state":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_manager_id":{"type":"string","description_kind":"plain","required":true},"target_scope_id":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_manager_security_admin_configuration":{"version":0,"block":{"attributes":{"apply_on_network_intent_policy_based_services":{"type":["list","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_manager_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_manager_static_member":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_group_id":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true},"target_virtual_network_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_manager_subscription_connection":{"version":0,"block":{"attributes":{"connection_state":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_manager_id":{"type":"string","description_kind":"plain","required":true},"subscription_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_packet_capture":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maximum_bytes_per_packet":{"type":"number","description_kind":"plain","optional":true},"maximum_bytes_per_session":{"type":"number","description_kind":"plain","optional":true},"maximum_capture_duration":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"network_watcher_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"target_resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filter":{"nesting_mode":"list","block":{"attributes":{"local_ip_address":{"type":"string","description_kind":"plain","optional":true},"local_port":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"remote_ip_address":{"type":"string","description_kind":"plain","optional":true},"remote_port":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"storage_location":{"nesting_mode":"list","block":{"attributes":{"file_path":{"type":"string","description_kind":"plain","optional":true},"storage_account_id":{"type":"string","description_kind":"plain","optional":true},"storage_path":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_network_profile":{"version":0,"block":{"attributes":{"container_network_interface_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"container_network_interface":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_configuration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_security_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"security_rule":{"type":["set",["object",{"access":"string","description":"string","destination_address_prefix":"string","destination_address_prefixes":["set","string"],"destination_application_security_group_ids":["set","string"],"destination_port_range":"string","destination_port_ranges":["set","string"],"direction":"string","name":"string","priority":"number","protocol":"string","source_address_prefix":"string","source_address_prefixes":["set","string"],"source_application_security_group_ids":["set","string"],"source_port_range":"string","source_port_ranges":["set","string"]}]],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_security_rule":{"version":0,"block":{"attributes":{"access":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"destination_address_prefix":{"type":"string","description_kind":"plain","optional":true},"destination_address_prefixes":{"type":["set","string"],"description_kind":"plain","optional":true},"destination_application_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"destination_port_range":{"type":"string","description_kind":"plain","optional":true},"destination_port_ranges":{"type":["set","string"],"description_kind":"plain","optional":true},"direction":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_security_group_name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"source_address_prefix":{"type":"string","description_kind":"plain","optional":true},"source_address_prefixes":{"type":["set","string"],"description_kind":"plain","optional":true},"source_application_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"source_port_range":{"type":"string","description_kind":"plain","optional":true},"source_port_ranges":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_watcher":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_watcher_flow_log":{"version":1,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_security_group_id":{"type":"string","description_kind":"plain","required":true},"network_watcher_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"version":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"retention_policy":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"traffic_analytics":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"interval_in_minutes":{"type":"number","description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","required":true},"workspace_region":{"type":"string","description_kind":"plain","required":true},"workspace_resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_nginx_certificate":{"version":0,"block":{"attributes":{"certificate_virtual_path":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_secret_id":{"type":"string","description_kind":"plain","required":true},"key_virtual_path":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"nginx_deployment_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_nginx_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"nginx_deployment_id":{"type":"string","description_kind":"plain","required":true},"package_data":{"type":"string","description_kind":"plain","optional":true},"root_file":{"type":"string","description_kind":"plain","required":true}},"block_types":{"config_file":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"virtual_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"protected_file":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"virtual_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_nginx_deployment":{"version":0,"block":{"attributes":{"diagnose_support_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"managed_resource_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"nginx_version":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"frontend_private":{"nesting_mode":"list","block":{"attributes":{"allocation_method":{"type":"string","description_kind":"plain","required":true},"ip_address":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"frontend_public":{"nesting_mode":"list","block":{"attributes":{"ip_address":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"logging_storage_account":{"nesting_mode":"list","block":{"attributes":{"container_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"network_interface":{"nesting_mode":"list","block":{"attributes":{"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_notification_hub":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"apns_credential":{"nesting_mode":"list","block":{"attributes":{"application_mode":{"type":"string","description_kind":"plain","required":true},"bundle_id":{"type":"string","description_kind":"plain","required":true},"key_id":{"type":"string","description_kind":"plain","required":true},"team_id":{"type":"string","description_kind":"plain","required":true},"token":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"gcm_credential":{"nesting_mode":"list","block":{"attributes":{"api_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_notification_hub_authorization_rule":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listen":{"type":"bool","description_kind":"plain","optional":true},"manage":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"notification_hub_name":{"type":"string","description_kind":"plain","required":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true},"send":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_notification_hub_namespace":{"version":1,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_type":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"servicebus_endpoint":{"type":"string","description_kind":"plain","computed":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_orbital_contact":{"version":0,"block":{"attributes":{"contact_profile_id":{"type":"string","description_kind":"plain","required":true},"ground_station_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"reservation_end_time":{"type":"string","description_kind":"plain","required":true},"reservation_start_time":{"type":"string","description_kind":"plain","required":true},"spacecraft_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_orbital_contact_profile":{"version":0,"block":{"attributes":{"auto_tracking":{"type":"string","description_kind":"plain","required":true},"event_hub_uri":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"minimum_elevation_degrees":{"type":"number","description_kind":"plain","optional":true},"minimum_variable_contact_duration":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"network_configuration_subnet_id":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"links":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"polarization":{"type":"string","description_kind":"plain","required":true}},"block_types":{"channels":{"nesting_mode":"list","block":{"attributes":{"bandwidth_mhz":{"type":"number","description_kind":"plain","required":true},"center_frequency_mhz":{"type":"number","description_kind":"plain","required":true},"demodulation_configuration":{"type":"string","description_kind":"plain","optional":true},"modulation_configuration":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"end_point":{"nesting_mode":"set","block":{"attributes":{"end_point_name":{"type":"string","description_kind":"plain","required":true},"ip_address":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_orbital_spacecraft":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"norad_id":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"title_line":{"type":"string","description_kind":"plain","required":true},"two_line_elements":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"links":{"nesting_mode":"list","block":{"attributes":{"bandwidth_mhz":{"type":"number","description_kind":"plain","required":true},"center_frequency_mhz":{"type":"number","description_kind":"plain","required":true},"direction":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"polarization":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_orchestrated_virtual_machine_scale_set":{"version":0,"block":{"attributes":{"capacity_reservation_group_id":{"type":"string","description_kind":"plain","optional":true},"encryption_at_host_enabled":{"type":"bool","description_kind":"plain","optional":true},"eviction_policy":{"type":"string","description_kind":"plain","optional":true},"extension_operations_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"extensions_time_budget":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instances":{"type":"number","description_kind":"plain","optional":true,"computed":true},"license_type":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"max_bid_price":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"platform_fault_domain_count":{"type":"number","description_kind":"plain","required":true},"priority":{"type":"string","description_kind":"plain","optional":true},"proximity_placement_group_id":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"single_placement_group":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"sku_name":{"type":"string","description_kind":"plain","optional":true},"source_image_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"unique_id":{"type":"string","description_kind":"plain","computed":true},"user_data_base64":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"zone_balance":{"type":"bool","description_kind":"plain","optional":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"additional_capabilities":{"nesting_mode":"list","block":{"attributes":{"ultra_ssd_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"automatic_instance_repair":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"grace_period":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"boot_diagnostics":{"nesting_mode":"list","block":{"attributes":{"storage_account_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"data_disk":{"nesting_mode":"list","block":{"attributes":{"caching":{"type":"string","description_kind":"plain","required":true},"create_option":{"type":"string","description_kind":"plain","optional":true},"disk_encryption_set_id":{"type":"string","description_kind":"plain","optional":true},"disk_size_gb":{"type":"number","description_kind":"plain","required":true},"lun":{"type":"number","description_kind":"plain","required":true},"storage_account_type":{"type":"string","description_kind":"plain","required":true},"ultra_ssd_disk_iops_read_write":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ultra_ssd_disk_mbps_read_write":{"type":"number","description_kind":"plain","optional":true,"computed":true},"write_accelerator_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"extension":{"nesting_mode":"set","block":{"attributes":{"auto_upgrade_minor_version_enabled":{"type":"bool","description_kind":"plain","optional":true},"extensions_to_provision_after_vm_creation":{"type":["list","string"],"description_kind":"plain","optional":true},"failure_suppression_enabled":{"type":"bool","description_kind":"plain","optional":true},"force_extension_execution_on_change":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"protected_settings":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"publisher":{"type":"string","description_kind":"plain","required":true},"settings":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"type_handler_version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"protected_settings_from_key_vault":{"nesting_mode":"list","block":{"attributes":{"secret_url":{"type":"string","description_kind":"plain","required":true},"source_vault_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"network_interface":{"nesting_mode":"list","block":{"attributes":{"dns_servers":{"type":["list","string"],"description_kind":"plain","optional":true},"enable_accelerated_networking":{"type":"bool","description_kind":"plain","optional":true},"enable_ip_forwarding":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"network_security_group_id":{"type":"string","description_kind":"plain","optional":true},"primary":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"ip_configuration":{"nesting_mode":"list","block":{"attributes":{"application_gateway_backend_address_pool_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"application_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"load_balancer_backend_address_pool_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"primary":{"type":"bool","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"public_ip_address":{"nesting_mode":"list","block":{"attributes":{"domain_name_label":{"type":"string","description_kind":"plain","optional":true},"idle_timeout_in_minutes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"public_ip_prefix_id":{"type":"string","description_kind":"plain","optional":true},"sku_name":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ip_tag":{"nesting_mode":"list","block":{"attributes":{"tag":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"os_disk":{"nesting_mode":"list","block":{"attributes":{"caching":{"type":"string","description_kind":"plain","required":true},"disk_encryption_set_id":{"type":"string","description_kind":"plain","optional":true},"disk_size_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"storage_account_type":{"type":"string","description_kind":"plain","required":true},"write_accelerator_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"diff_disk_settings":{"nesting_mode":"list","block":{"attributes":{"option":{"type":"string","description_kind":"plain","required":true},"placement":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"os_profile":{"nesting_mode":"list","block":{"attributes":{"custom_data":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"linux_configuration":{"nesting_mode":"list","block":{"attributes":{"admin_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"admin_username":{"type":"string","description_kind":"plain","required":true},"computer_name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"disable_password_authentication":{"type":"bool","description_kind":"plain","optional":true},"patch_assessment_mode":{"type":"string","description_kind":"plain","optional":true},"patch_mode":{"type":"string","description_kind":"plain","optional":true},"provision_vm_agent":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"admin_ssh_key":{"nesting_mode":"set","block":{"attributes":{"public_key":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"secret":{"nesting_mode":"list","block":{"attributes":{"key_vault_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"certificate":{"nesting_mode":"set","block":{"attributes":{"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"windows_configuration":{"nesting_mode":"list","block":{"attributes":{"admin_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"admin_username":{"type":"string","description_kind":"plain","required":true},"computer_name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_automatic_updates":{"type":"bool","description_kind":"plain","optional":true},"hotpatching_enabled":{"type":"bool","description_kind":"plain","optional":true},"patch_assessment_mode":{"type":"string","description_kind":"plain","optional":true},"patch_mode":{"type":"string","description_kind":"plain","optional":true},"provision_vm_agent":{"type":"bool","description_kind":"plain","optional":true},"timezone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"secret":{"nesting_mode":"list","block":{"attributes":{"key_vault_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"certificate":{"nesting_mode":"set","block":{"attributes":{"store":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"winrm_listener":{"nesting_mode":"set","block":{"attributes":{"certificate_url":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"plan":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"product":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"priority_mix":{"nesting_mode":"list","block":{"attributes":{"base_regular_count":{"type":"number","description_kind":"plain","optional":true},"regular_percentage_above_base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"source_image_reference":{"nesting_mode":"list","block":{"attributes":{"offer":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"termination_notification":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"timeout":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_point_to_site_vpn_gateway":{"version":0,"block":{"attributes":{"dns_servers":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"routing_preference_internet_enabled":{"type":"bool","description_kind":"plain","optional":true},"scale_unit":{"type":"number","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_hub_id":{"type":"string","description_kind":"plain","required":true},"vpn_server_configuration_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"connection_configuration":{"nesting_mode":"list","block":{"attributes":{"internet_security_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"route":{"nesting_mode":"list","block":{"attributes":{"associated_route_table_id":{"type":"string","description_kind":"plain","required":true},"inbound_route_map_id":{"type":"string","description_kind":"plain","optional":true},"outbound_route_map_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"propagated_route_table":{"nesting_mode":"list","block":{"attributes":{"ids":{"type":["list","string"],"description_kind":"plain","required":true},"labels":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"vpn_client_address_pool":{"nesting_mode":"list","block":{"attributes":{"address_prefixes":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_policy_definition":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"management_group_id":{"type":"string","description_kind":"plain","optional":true},"metadata":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mode":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"policy_rule":{"type":"string","description_kind":"plain","optional":true},"policy_type":{"type":"string","description_kind":"plain","required":true},"role_definition_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_policy_set_definition":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"management_group_id":{"type":"string","description_kind":"plain","optional":true},"metadata":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"policy_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"policy_definition_group":{"nesting_mode":"set","block":{"attributes":{"additional_metadata_resource_id":{"type":"string","description_kind":"plain","optional":true},"category":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"policy_definition_reference":{"nesting_mode":"list","block":{"attributes":{"parameter_values":{"type":"string","description_kind":"plain","optional":true},"policy_definition_id":{"type":"string","description_kind":"plain","required":true},"policy_group_names":{"type":["set","string"],"description_kind":"plain","optional":true},"reference_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_policy_virtual_machine_configuration_assignment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"virtual_machine_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"configuration":{"nesting_mode":"list","block":{"attributes":{"assignment_type":{"type":"string","description_kind":"plain","optional":true},"content_hash":{"type":"string","description_kind":"plain","optional":true,"computed":true},"content_uri":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_portal_dashboard":{"version":0,"block":{"attributes":{"dashboard_properties":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_portal_tenant_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_markdown_storage_enforced":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_postgresql_active_directory_administrator":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"login":{"type":"string","description_kind":"plain","required":true},"object_id":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_postgresql_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_postgresql_database":{"version":1,"block":{"attributes":{"charset":{"type":"string","description_kind":"plain","required":true},"collation":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_postgresql_firewall_rule":{"version":0,"block":{"attributes":{"end_ip_address":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"start_ip_address":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_postgresql_flexible_server":{"version":0,"block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","optional":true,"computed":true},"administrator_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"backup_retention_days":{"type":"number","description_kind":"plain","optional":true,"computed":true},"create_mode":{"type":"string","description_kind":"plain","optional":true},"delegated_subnet_id":{"type":"string","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"geo_redundant_backup_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"point_in_time_restore_time_in_utc":{"type":"string","description_kind":"plain","optional":true},"private_dns_zone_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","computed":true},"replication_role":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_server_id":{"type":"string","description_kind":"plain","optional":true},"storage_mb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"authentication":{"nesting_mode":"list","block":{"attributes":{"active_directory_auth_enabled":{"type":"bool","description_kind":"plain","optional":true},"password_auth_enabled":{"type":"bool","description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"customer_managed_key":{"nesting_mode":"list","block":{"attributes":{"key_vault_key_id":{"type":"string","description_kind":"plain","optional":true},"primary_user_assigned_identity_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"high_availability":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true},"standby_availability_zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"maintenance_window":{"nesting_mode":"list","block":{"attributes":{"day_of_week":{"type":"number","description_kind":"plain","optional":true},"start_hour":{"type":"number","description_kind":"plain","optional":true},"start_minute":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_postgresql_flexible_server_active_directory_administrator":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"object_id":{"type":"string","description_kind":"plain","required":true},"principal_name":{"type":"string","description_kind":"plain","required":true},"principal_type":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_postgresql_flexible_server_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"server_id":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_postgresql_flexible_server_database":{"version":0,"block":{"attributes":{"charset":{"type":"string","description_kind":"plain","optional":true},"collation":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"server_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_postgresql_flexible_server_firewall_rule":{"version":0,"block":{"attributes":{"end_ip_address":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"server_id":{"type":"string","description_kind":"plain","required":true},"start_ip_address":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_postgresql_server":{"version":1,"block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","optional":true,"computed":true},"administrator_login_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"auto_grow_enabled":{"type":"bool","description_kind":"plain","optional":true},"backup_retention_days":{"type":"number","description_kind":"plain","optional":true,"computed":true},"create_mode":{"type":"string","description_kind":"plain","optional":true},"creation_source_server_id":{"type":"string","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"geo_redundant_backup_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"infrastructure_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"restore_point_in_time":{"type":"string","description_kind":"plain","optional":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"ssl_enforcement_enabled":{"type":"bool","description_kind":"plain","required":true},"ssl_minimal_tls_version_enforced":{"type":"string","description_kind":"plain","optional":true},"storage_mb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"threat_detection_policy":{"nesting_mode":"list","block":{"attributes":{"disabled_alerts":{"type":["set","string"],"description_kind":"plain","optional":true},"email_account_admins":{"type":"bool","description_kind":"plain","optional":true},"email_addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"retention_days":{"type":"number","description_kind":"plain","optional":true},"storage_account_access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_endpoint":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_postgresql_server_key":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_key_id":{"type":"string","description_kind":"plain","required":true},"server_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_postgresql_virtual_network_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ignore_missing_vnet_service_endpoint":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_powerbi_embedded":{"version":0,"block":{"attributes":{"administrators":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"mode":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_a_record":{"version":0,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"records":{"type":["set","string"],"description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","required":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_aaaa_record":{"version":0,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"records":{"type":["set","string"],"description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","required":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_cname_record":{"version":0,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"record":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","required":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_mx_record":{"version":0,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","required":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"record":{"nesting_mode":"set","block":{"attributes":{"exchange":{"type":"string","description_kind":"plain","required":true},"preference":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_ptr_record":{"version":0,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"records":{"type":["set","string"],"description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","required":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_resolver":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_network_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_resolver_dns_forwarding_ruleset":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"private_dns_resolver_outbound_endpoint_ids":{"type":["list","string"],"description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_resolver_forwarding_rule":{"version":0,"block":{"attributes":{"dns_forwarding_ruleset_id":{"type":"string","description_kind":"plain","required":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"target_dns_servers":{"nesting_mode":"list","block":{"attributes":{"ip_address":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_resolver_inbound_endpoint":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"private_dns_resolver_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"ip_configurations":{"nesting_mode":"list","block":{"attributes":{"private_ip_address":{"type":"string","description_kind":"plain","computed":true},"private_ip_allocation_method":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_resolver_outbound_endpoint":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"private_dns_resolver_id":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_resolver_virtual_network_link":{"version":0,"block":{"attributes":{"dns_forwarding_ruleset_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_srv_record":{"version":0,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","required":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"record":{"nesting_mode":"set","block":{"attributes":{"port":{"type":"number","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true},"target":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_txt_record":{"version":0,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","required":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"record":{"nesting_mode":"set","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_zone":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_number_of_record_sets":{"type":"number","description_kind":"plain","computed":true},"max_number_of_virtual_network_links":{"type":"number","description_kind":"plain","computed":true},"max_number_of_virtual_network_links_with_registration":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"number_of_record_sets":{"type":"number","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"soa_record":{"nesting_mode":"list","block":{"attributes":{"email":{"type":"string","description_kind":"plain","required":true},"expire_time":{"type":"number","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"host_name":{"type":"string","description_kind":"plain","computed":true},"minimum_ttl":{"type":"number","description_kind":"plain","optional":true},"refresh_time":{"type":"number","description_kind":"plain","optional":true},"retry_time":{"type":"number","description_kind":"plain","optional":true},"serial_number":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_zone_virtual_network_link":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_dns_zone_name":{"type":"string","description_kind":"plain","required":true},"registration_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_network_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_endpoint":{"version":0,"block":{"attributes":{"custom_dns_configs":{"type":["list",["object",{"fqdn":"string","ip_addresses":["list","string"]}]],"description_kind":"plain","computed":true},"custom_network_interface_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"network_interface":{"type":["list",["object",{"id":"string","name":"string"}]],"description_kind":"plain","computed":true},"private_dns_zone_configs":{"type":["list",["object",{"id":"string","name":"string","private_dns_zone_id":"string","record_sets":["list",["object",{"fqdn":"string","ip_addresses":["list","string"],"name":"string","ttl":"number","type":"string"}]]}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"ip_configuration":{"nesting_mode":"list","block":{"attributes":{"member_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_ip_address":{"type":"string","description_kind":"plain","required":true},"subresource_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"private_dns_zone_group":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_dns_zone_ids":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"private_service_connection":{"nesting_mode":"list","block":{"attributes":{"is_manual_connection":{"type":"bool","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"private_connection_resource_alias":{"type":"string","description_kind":"plain","optional":true},"private_connection_resource_id":{"type":"string","description_kind":"plain","optional":true},"private_ip_address":{"type":"string","description_kind":"plain","computed":true},"request_message":{"type":"string","description_kind":"plain","optional":true},"subresource_names":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_endpoint_application_security_group_association":{"version":0,"block":{"attributes":{"application_security_group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_endpoint_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_link_service":{"version":0,"block":{"attributes":{"alias":{"type":"string","description_kind":"plain","computed":true},"auto_approval_subscription_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"enable_proxy_protocol":{"type":"bool","description_kind":"plain","optional":true},"fqdns":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancer_frontend_ip_configuration_ids":{"type":["set","string"],"description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"visibility_subscription_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"nat_ip_configuration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"primary":{"type":"bool","description_kind":"plain","required":true},"private_ip_address":{"type":"string","description_kind":"plain","optional":true},"private_ip_address_version":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":8},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_proximity_placement_group":{"version":0,"block":{"attributes":{"allowed_vm_sizes":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_public_ip":{"version":0,"block":{"attributes":{"allocation_method":{"type":"string","description_kind":"plain","required":true},"ddos_protection_mode":{"type":"string","description_kind":"plain","optional":true},"ddos_protection_plan_id":{"type":"string","description_kind":"plain","optional":true},"domain_name_label":{"type":"string","description_kind":"plain","optional":true},"edge_zone":{"type":"string","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_timeout_in_minutes":{"type":"number","description_kind":"plain","optional":true},"ip_address":{"type":"string","description_kind":"plain","computed":true},"ip_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ip_version":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"public_ip_prefix_id":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"reverse_fqdn":{"type":"string","description_kind":"plain","optional":true},"sku":{"type":"string","description_kind":"plain","optional":true},"sku_tier":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_public_ip_prefix":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_prefix":{"type":"string","description_kind":"plain","computed":true},"ip_version":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"prefix_length":{"type":"number","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_purview_account":{"version":0,"block":{"attributes":{"atlas_kafka_endpoint_primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"atlas_kafka_endpoint_secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"catalog_endpoint":{"type":"string","description_kind":"plain","computed":true},"guardian_endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"managed_resource_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_resources":{"type":["list",["object",{"event_hub_namespace_id":"string","resource_group_id":"string","storage_account_id":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scan_endpoint":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_recovery_services_vault":{"version":0,"block":{"attributes":{"classic_vmware_replication_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"cross_region_restore_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"immutability":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"soft_delete_enabled":{"type":"bool","description_kind":"plain","optional":true},"storage_mode_type":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"encryption":{"nesting_mode":"list","block":{"attributes":{"infrastructure_encryption_enabled":{"type":"bool","description_kind":"plain","required":true},"key_id":{"type":"string","description_kind":"plain","required":true},"use_system_assigned_identity":{"type":"bool","description_kind":"plain","optional":true},"user_assigned_identity_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"monitoring":{"nesting_mode":"list","block":{"attributes":{"alerts_for_all_job_failures_enabled":{"type":"bool","description_kind":"plain","optional":true},"alerts_for_critical_operation_failures_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_redis_cache":{"version":1,"block":{"attributes":{"capacity":{"type":"number","description_kind":"plain","required":true},"enable_non_ssl_port":{"type":"bool","description_kind":"plain","optional":true},"family":{"type":"string","description_kind":"plain","required":true},"hostname":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"minimum_tls_version":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","computed":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"private_static_ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"redis_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"replicas_per_master":{"type":"number","description_kind":"plain","optional":true,"computed":true},"replicas_per_primary":{"type":"number","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"shard_count":{"type":"number","description_kind":"plain","optional":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"ssl_port":{"type":"number","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tenant_settings":{"type":["map","string"],"description_kind":"plain","optional":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"patch_schedule":{"nesting_mode":"list","block":{"attributes":{"day_of_week":{"type":"string","description_kind":"plain","required":true},"maintenance_window":{"type":"string","description_kind":"plain","optional":true},"start_hour_utc":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"redis_configuration":{"nesting_mode":"list","block":{"attributes":{"aof_backup_enabled":{"type":"bool","description_kind":"plain","optional":true},"aof_storage_connection_string_0":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"aof_storage_connection_string_1":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"enable_authentication":{"type":"bool","description_kind":"plain","optional":true},"maxclients":{"type":"number","description_kind":"plain","computed":true},"maxfragmentationmemory_reserved":{"type":"number","description_kind":"plain","optional":true,"computed":true},"maxmemory_delta":{"type":"number","description_kind":"plain","optional":true,"computed":true},"maxmemory_policy":{"type":"string","description_kind":"plain","optional":true},"maxmemory_reserved":{"type":"number","description_kind":"plain","optional":true,"computed":true},"notify_keyspace_events":{"type":"string","description_kind":"plain","optional":true},"rdb_backup_enabled":{"type":"bool","description_kind":"plain","optional":true},"rdb_backup_frequency":{"type":"number","description_kind":"plain","optional":true},"rdb_backup_max_snapshot_count":{"type":"number","description_kind":"plain","optional":true},"rdb_storage_connection_string":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_redis_enterprise_cluster":{"version":0,"block":{"attributes":{"hostname":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"minimum_tls_version":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_redis_enterprise_database":{"version":0,"block":{"attributes":{"client_protocol":{"type":"string","description_kind":"plain","optional":true},"cluster_id":{"type":"string","description_kind":"plain","required":true},"clustering_policy":{"type":"string","description_kind":"plain","optional":true},"eviction_policy":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linked_database_group_nickname":{"type":"string","description_kind":"plain","optional":true},"linked_database_id":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"block_types":{"module":{"nesting_mode":"list","block":{"attributes":{"args":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":4},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_redis_firewall_rule":{"version":1,"block":{"attributes":{"end_ip":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"redis_cache_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"start_ip":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_redis_linked_server":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linked_redis_cache_id":{"type":"string","description_kind":"plain","required":true},"linked_redis_cache_location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_role":{"type":"string","description_kind":"plain","required":true},"target_redis_cache_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_relay_hybrid_connection":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"relay_namespace_name":{"type":"string","description_kind":"plain","required":true},"requires_client_authorization":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"user_metadata":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_relay_hybrid_connection_authorization_rule":{"version":0,"block":{"attributes":{"hybrid_connection_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listen":{"type":"bool","description_kind":"plain","optional":true},"manage":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"send":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_relay_namespace":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"metric_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_relay_namespace_authorization_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listen":{"type":"bool","description_kind":"plain","optional":true},"manage":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"send":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_resource_deployment_script_azure_cli":{"version":0,"block":{"attributes":{"cleanup_preference":{"type":"string","description_kind":"plain","optional":true},"command_line":{"type":"string","description_kind":"plain","optional":true},"force_update_tag":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"outputs":{"type":"string","description_kind":"plain","computed":true},"primary_script_uri":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"retention_interval":{"type":"string","description_kind":"plain","required":true},"script_content":{"type":"string","description_kind":"plain","optional":true},"supporting_script_uris":{"type":["list","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"timeout":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"container":{"nesting_mode":"list","block":{"attributes":{"container_group_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"environment_variable":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"secure_value":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"storage_account":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_resource_deployment_script_azure_power_shell":{"version":0,"block":{"attributes":{"cleanup_preference":{"type":"string","description_kind":"plain","optional":true},"command_line":{"type":"string","description_kind":"plain","optional":true},"force_update_tag":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"outputs":{"type":"string","description_kind":"plain","computed":true},"primary_script_uri":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"retention_interval":{"type":"string","description_kind":"plain","required":true},"script_content":{"type":"string","description_kind":"plain","optional":true},"supporting_script_uris":{"type":["list","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"timeout":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"container":{"nesting_mode":"list","block":{"attributes":{"container_group_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"environment_variable":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"secure_value":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"storage_account":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_resource_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_resource_group_cost_management_export":{"version":0,"block":{"attributes":{"active":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recurrence_period_end_date":{"type":"string","description_kind":"plain","required":true},"recurrence_period_start_date":{"type":"string","description_kind":"plain","required":true},"recurrence_type":{"type":"string","description_kind":"plain","required":true},"resource_group_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"export_data_options":{"nesting_mode":"list","block":{"attributes":{"time_frame":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"export_data_storage_location":{"nesting_mode":"list","block":{"attributes":{"container_id":{"type":"string","description_kind":"plain","required":true},"root_folder_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_resource_group_cost_management_view":{"version":0,"block":{"attributes":{"accumulated":{"type":"bool","description_kind":"plain","required":true},"chart_type":{"type":"string","description_kind":"plain","required":true},"display_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"report_type":{"type":"string","description_kind":"plain","required":true},"resource_group_id":{"type":"string","description_kind":"plain","required":true},"timeframe":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dataset":{"nesting_mode":"list","block":{"attributes":{"granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation":{"nesting_mode":"set","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"grouping":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"sorting":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"kpi":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pivot":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_resource_group_policy_assignment":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"enforce":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","optional":true},"metadata":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"not_scopes":{"type":["list","string"],"description_kind":"plain","optional":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"policy_definition_id":{"type":"string","description_kind":"plain","required":true},"resource_group_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"non_compliance_message":{"nesting_mode":"list","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"policy_definition_reference_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"overrides":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"selectors":{"nesting_mode":"list","block":{"attributes":{"in":{"type":["list","string"],"description_kind":"plain","optional":true},"kind":{"type":"string","description_kind":"plain","computed":true},"not_in":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"resource_selectors":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"selectors":{"nesting_mode":"list","block":{"attributes":{"in":{"type":["list","string"],"description_kind":"plain","optional":true},"kind":{"type":"string","description_kind":"plain","required":true},"not_in":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_resource_group_policy_exemption":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"exemption_category":{"type":"string","description_kind":"plain","required":true},"expires_on":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_assignment_id":{"type":"string","description_kind":"plain","required":true},"policy_definition_reference_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"resource_group_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_resource_group_policy_remediation":{"version":0,"block":{"attributes":{"failure_percentage":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location_filters":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parallel_deployments":{"type":"number","description_kind":"plain","optional":true},"policy_assignment_id":{"type":"string","description_kind":"plain","required":true},"policy_definition_id":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"policy_definition_reference_id":{"type":"string","description_kind":"plain","optional":true},"resource_count":{"type":"number","description_kind":"plain","optional":true},"resource_discovery_mode":{"type":"string","description_kind":"plain","optional":true},"resource_group_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_resource_group_template_deployment":{"version":0,"block":{"attributes":{"debug_level":{"type":"string","description_kind":"plain","optional":true},"deployment_mode":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"output_content":{"type":"string","description_kind":"plain","computed":true},"parameters_content":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"template_content":{"type":"string","description_kind":"plain","optional":true,"computed":true},"template_spec_version_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_resource_policy_assignment":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"enforce":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","optional":true},"metadata":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"not_scopes":{"type":["list","string"],"description_kind":"plain","optional":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"policy_definition_id":{"type":"string","description_kind":"plain","required":true},"resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"non_compliance_message":{"nesting_mode":"list","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"policy_definition_reference_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"overrides":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"selectors":{"nesting_mode":"list","block":{"attributes":{"in":{"type":["list","string"],"description_kind":"plain","optional":true},"kind":{"type":"string","description_kind":"plain","computed":true},"not_in":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"resource_selectors":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"selectors":{"nesting_mode":"list","block":{"attributes":{"in":{"type":["list","string"],"description_kind":"plain","optional":true},"kind":{"type":"string","description_kind":"plain","required":true},"not_in":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_resource_policy_exemption":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"exemption_category":{"type":"string","description_kind":"plain","required":true},"expires_on":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_assignment_id":{"type":"string","description_kind":"plain","required":true},"policy_definition_reference_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_resource_policy_remediation":{"version":0,"block":{"attributes":{"failure_percentage":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location_filters":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parallel_deployments":{"type":"number","description_kind":"plain","optional":true},"policy_assignment_id":{"type":"string","description_kind":"plain","required":true},"policy_definition_id":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"policy_definition_reference_id":{"type":"string","description_kind":"plain","optional":true},"resource_count":{"type":"number","description_kind":"plain","optional":true},"resource_discovery_mode":{"type":"string","description_kind":"plain","optional":true},"resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_resource_provider_registration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"feature":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"registered":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_role_assignment":{"version":0,"block":{"attributes":{"condition":{"type":"string","description_kind":"plain","optional":true},"condition_version":{"type":"string","description_kind":"plain","optional":true},"delegated_managed_identity_resource_id":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"principal_id":{"type":"string","description_kind":"plain","required":true},"principal_type":{"type":"string","description_kind":"plain","computed":true},"role_definition_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_definition_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scope":{"type":"string","description_kind":"plain","required":true},"skip_service_principal_aad_check":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_role_definition":{"version":1,"block":{"attributes":{"assignable_scopes":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"role_definition_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_definition_resource_id":{"type":"string","description_kind":"plain","computed":true},"scope":{"type":"string","description_kind":"plain","required":true}},"block_types":{"permissions":{"nesting_mode":"list","block":{"attributes":{"actions":{"type":["list","string"],"description_kind":"plain","optional":true},"data_actions":{"type":["set","string"],"description_kind":"plain","optional":true},"not_actions":{"type":["list","string"],"description_kind":"plain","optional":true},"not_data_actions":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_route":{"version":0,"block":{"attributes":{"address_prefix":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"next_hop_in_ip_address":{"type":"string","description_kind":"plain","optional":true},"next_hop_type":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"route_table_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_route_filter":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"rule":{"type":["list",["object",{"access":"string","communities":["list","string"],"name":"string","rule_type":"string"}]],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_route_map":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"virtual_hub_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"next_step_if_matched":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameter":{"nesting_mode":"list","block":{"attributes":{"as_path":{"type":["list","string"],"description_kind":"plain","optional":true},"community":{"type":["list","string"],"description_kind":"plain","optional":true},"route_prefix":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"match_criterion":{"nesting_mode":"list","block":{"attributes":{"as_path":{"type":["list","string"],"description_kind":"plain","optional":true},"community":{"type":["list","string"],"description_kind":"plain","optional":true},"match_condition":{"type":"string","description_kind":"plain","required":true},"route_prefix":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_route_server":{"version":0,"block":{"attributes":{"branch_to_branch_traffic_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"public_ip_address_id":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"routing_state":{"type":"string","description_kind":"plain","computed":true},"sku":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_router_asn":{"type":"number","description_kind":"plain","computed":true},"virtual_router_ips":{"type":["set","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_route_server_bgp_connection":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"peer_asn":{"type":"number","description_kind":"plain","required":true},"peer_ip":{"type":"string","description_kind":"plain","required":true},"route_server_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_route_table":{"version":0,"block":{"attributes":{"disable_bgp_route_propagation":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"route":{"type":["set",["object",{"address_prefix":"string","name":"string","next_hop_in_ip_address":"string","next_hop_type":"string"}]],"description_kind":"plain","optional":true,"computed":true},"subnets":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_search_service":{"version":0,"block":{"attributes":{"allowed_ips":{"type":["set","string"],"description_kind":"plain","optional":true},"authentication_failure_mode":{"type":"string","description_kind":"plain","optional":true},"customer_managed_key_enforcement_enabled":{"type":"bool","description_kind":"plain","optional":true},"hosting_mode":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"partition_count":{"type":"number","description_kind":"plain","optional":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"query_keys":{"type":["list",["object",{"key":"string","name":"string"}]],"description_kind":"plain","computed":true},"replica_count":{"type":"number","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"sku":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_search_shared_private_link_service":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"request_message":{"type":"string","description_kind":"plain","optional":true},"search_service_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"subresource_name":{"type":"string","description_kind":"plain","required":true},"target_resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_security_center_assessment":{"version":0,"block":{"attributes":{"additional_data":{"type":["map","string"],"description_kind":"plain","optional":true},"assessment_policy_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"status":{"nesting_mode":"list","block":{"attributes":{"cause":{"type":"string","description_kind":"plain","optional":true},"code":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_security_center_assessment_policy":{"version":0,"block":{"attributes":{"categories":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","required":true},"display_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"implementation_effort":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","computed":true},"remediation_description":{"type":"string","description_kind":"plain","optional":true},"severity":{"type":"string","description_kind":"plain","optional":true},"threats":{"type":["set","string"],"description_kind":"plain","optional":true},"user_impact":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_security_center_auto_provisioning":{"version":1,"block":{"attributes":{"auto_provision":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_security_center_automation":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scopes":{"type":["list","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"connection_string":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"trigger_url":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"source":{"nesting_mode":"list","block":{"attributes":{"event_source":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rule_set":{"nesting_mode":"list","block":{"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"expected_value":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","required":true},"property_path":{"type":"string","description_kind":"plain","required":true},"property_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_security_center_contact":{"version":0,"block":{"attributes":{"alert_notifications":{"type":"bool","description_kind":"plain","required":true},"alerts_to_admins":{"type":"bool","description_kind":"plain","required":true},"email":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"phone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_security_center_server_vulnerability_assessment":{"version":0,"block":{"attributes":{"hybrid_machine_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"virtual_machine_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_security_center_server_vulnerability_assessment_virtual_machine":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"virtual_machine_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_security_center_setting":{"version":0,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"setting_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_security_center_subscription_pricing":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_type":{"type":"string","description_kind":"plain","optional":true},"subplan":{"type":"string","description_kind":"plain","optional":true},"tier":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_security_center_workspace":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scope":{"type":"string","description_kind":"plain","required":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_alert_rule_anomaly_built_in":{"version":0,"block":{"attributes":{"anomaly_settings_version":{"type":"number","description_kind":"plain","computed":true},"anomaly_version":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"frequency":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"mode":{"type":"string","description_kind":"plain","required":true},"multi_select_observation":{"type":["list",["object",{"description":"string","name":"string","supported_values":["list","string"],"values":["list","string"]}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"prioritized_exclude_observation":{"type":["list",["object",{"description":"string","exclude":"string","name":"string","prioritize":"string"}]],"description_kind":"plain","computed":true},"required_data_connector":{"type":["list",["object",{"connector_id":"string","data_types":["list","string"]}]],"description_kind":"plain","computed":true},"settings_definition_id":{"type":"string","description_kind":"plain","computed":true},"single_select_observation":{"type":["list",["object",{"description":"string","name":"string","supported_values":["list","string"],"value":"string"}]],"description_kind":"plain","computed":true},"tactics":{"type":["list","string"],"description_kind":"plain","computed":true},"techniques":{"type":["list","string"],"description_kind":"plain","computed":true},"threshold_observation":{"type":["list",["object",{"description":"string","max":"string","min":"string","name":"string","value":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_alert_rule_anomaly_duplicate":{"version":0,"block":{"attributes":{"anomaly_settings_version":{"type":"number","description_kind":"plain","computed":true},"anomaly_version":{"type":"string","description_kind":"plain","computed":true},"built_in_rule_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"frequency":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_default_settings":{"type":"bool","description_kind":"plain","computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"mode":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","computed":true},"required_data_connector":{"type":["list",["object",{"connector_id":"string","data_types":["list","string"]}]],"description_kind":"plain","computed":true},"settings_definition_id":{"type":"string","description_kind":"plain","computed":true},"tactics":{"type":["list","string"],"description_kind":"plain","computed":true},"techniques":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"multi_select_observation":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"supported_values":{"type":["list","string"],"description_kind":"plain","computed":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"prioritized_exclude_observation":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"exclude":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"prioritize":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"single_select_observation":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"supported_values":{"type":["list","string"],"description_kind":"plain","computed":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"threshold_observation":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"max":{"type":"string","description_kind":"plain","computed":true},"min":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_alert_rule_fusion":{"version":0,"block":{"attributes":{"alert_rule_template_guid":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"source":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"sub_type":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"severities_allowed":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_alert_rule_machine_learning_behavior_analytics":{"version":0,"block":{"attributes":{"alert_rule_template_guid":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_alert_rule_ms_security_incident":{"version":0,"block":{"attributes":{"alert_rule_template_guid":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"display_name_exclude_filter":{"type":["set","string"],"description_kind":"plain","optional":true},"display_name_filter":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"product_filter":{"type":"string","description_kind":"plain","required":true},"severity_filter":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_alert_rule_nrt":{"version":0,"block":{"attributes":{"alert_rule_template_guid":{"type":"string","description_kind":"plain","optional":true},"alert_rule_template_version":{"type":"string","description_kind":"plain","optional":true},"custom_details":{"type":["map","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"query":{"type":"string","description_kind":"plain","required":true},"severity":{"type":"string","description_kind":"plain","required":true},"suppression_duration":{"type":"string","description_kind":"plain","optional":true},"suppression_enabled":{"type":"bool","description_kind":"plain","optional":true},"tactics":{"type":["set","string"],"description_kind":"plain","optional":true},"techniques":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"alert_details_override":{"nesting_mode":"list","block":{"attributes":{"description_format":{"type":"string","description_kind":"plain","optional":true},"display_name_format":{"type":"string","description_kind":"plain","optional":true},"severity_column_name":{"type":"string","description_kind":"plain","optional":true},"tactics_column_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dynamic_property":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"entity_mapping":{"nesting_mode":"list","block":{"attributes":{"entity_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_mapping":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":3}},"description_kind":"plain"},"max_items":5},"event_grouping":{"nesting_mode":"list","block":{"attributes":{"aggregation_method":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"incident":{"nesting_mode":"list","block":{"attributes":{"create_incident_enabled":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"grouping":{"nesting_mode":"list","block":{"attributes":{"by_alert_details":{"type":["list","string"],"description_kind":"plain","optional":true},"by_custom_details":{"type":["list","string"],"description_kind":"plain","optional":true},"by_entities":{"type":["list","string"],"description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"entity_matching_method":{"type":"string","description_kind":"plain","optional":true},"lookback_duration":{"type":"string","description_kind":"plain","optional":true},"reopen_closed_incidents":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"sentinel_entity_mapping":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":5},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_alert_rule_scheduled":{"version":0,"block":{"attributes":{"alert_rule_template_guid":{"type":"string","description_kind":"plain","optional":true},"alert_rule_template_version":{"type":"string","description_kind":"plain","optional":true},"custom_details":{"type":["map","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"query":{"type":"string","description_kind":"plain","required":true},"query_frequency":{"type":"string","description_kind":"plain","optional":true},"query_period":{"type":"string","description_kind":"plain","optional":true},"severity":{"type":"string","description_kind":"plain","required":true},"suppression_duration":{"type":"string","description_kind":"plain","optional":true},"suppression_enabled":{"type":"bool","description_kind":"plain","optional":true},"tactics":{"type":["set","string"],"description_kind":"plain","optional":true},"techniques":{"type":["set","string"],"description_kind":"plain","optional":true},"trigger_operator":{"type":"string","description_kind":"plain","optional":true},"trigger_threshold":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"alert_details_override":{"nesting_mode":"list","block":{"attributes":{"description_format":{"type":"string","description_kind":"plain","optional":true},"display_name_format":{"type":"string","description_kind":"plain","optional":true},"severity_column_name":{"type":"string","description_kind":"plain","optional":true},"tactics_column_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dynamic_property":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"entity_mapping":{"nesting_mode":"list","block":{"attributes":{"entity_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_mapping":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":3}},"description_kind":"plain"},"max_items":5},"event_grouping":{"nesting_mode":"list","block":{"attributes":{"aggregation_method":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"incident_configuration":{"nesting_mode":"list","block":{"attributes":{"create_incident":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"grouping":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"entity_matching_method":{"type":"string","description_kind":"plain","optional":true},"group_by_alert_details":{"type":["list","string"],"description_kind":"plain","optional":true},"group_by_custom_details":{"type":["list","string"],"description_kind":"plain","optional":true},"group_by_entities":{"type":["list","string"],"description_kind":"plain","optional":true},"lookback_duration":{"type":"string","description_kind":"plain","optional":true},"reopen_closed_incidents":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"sentinel_entity_mapping":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":5},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_alert_rule_threat_intelligence":{"version":0,"block":{"attributes":{"alert_rule_template_guid":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_automation_rule":{"version":1,"block":{"attributes":{"condition_json":{"type":"string","description_kind":"plain","optional":true,"computed":true},"display_name":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"expiration":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"order":{"type":"number","description_kind":"plain","required":true},"triggers_on":{"type":"string","description_kind":"plain","optional":true},"triggers_when":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"action_incident":{"nesting_mode":"list","block":{"attributes":{"classification":{"type":"string","description_kind":"plain","optional":true},"classification_comment":{"type":"string","description_kind":"plain","optional":true},"labels":{"type":["list","string"],"description_kind":"plain","optional":true},"order":{"type":"number","description_kind":"plain","required":true},"owner_id":{"type":"string","description_kind":"plain","optional":true},"severity":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"action_playbook":{"nesting_mode":"list","block":{"attributes":{"logic_app_id":{"type":"string","description_kind":"plain","required":true},"order":{"type":"number","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"condition":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"property":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain","deprecated":true}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_data_connector_aws_cloud_trail":{"version":0,"block":{"attributes":{"aws_role_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_data_connector_aws_s3":{"version":0,"block":{"attributes":{"aws_role_arn":{"type":"string","description_kind":"plain","required":true},"destination_table":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"sqs_urls":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_data_connector_azure_active_directory":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_data_connector_azure_advanced_threat_protection":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_data_connector_azure_security_center":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"subscription_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_data_connector_dynamics_365":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_data_connector_iot":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"subscription_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_data_connector_microsoft_cloud_app_security":{"version":0,"block":{"attributes":{"alerts_enabled":{"type":"bool","description_kind":"plain","optional":true},"discovery_logs_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_data_connector_microsoft_defender_advanced_threat_protection":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_data_connector_microsoft_threat_intelligence":{"version":0,"block":{"attributes":{"bing_safety_phishing_url_lookback_date":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"microsoft_emerging_threat_feed_lookback_date":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_data_connector_microsoft_threat_protection":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_data_connector_office_365":{"version":0,"block":{"attributes":{"exchange_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"sharepoint_enabled":{"type":"bool","description_kind":"plain","optional":true},"teams_enabled":{"type":"bool","description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_data_connector_office_365_project":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_data_connector_office_atp":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_data_connector_office_irm":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_data_connector_office_power_bi":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_data_connector_threat_intelligence":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"lookback_date":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_data_connector_threat_intelligence_taxii":{"version":0,"block":{"attributes":{"api_root_url":{"type":"string","description_kind":"plain","required":true},"collection_id":{"type":"string","description_kind":"plain","required":true},"display_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"lookback_date":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"polling_frequency":{"type":"string","description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_name":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_log_analytics_workspace_onboarding":{"version":0,"block":{"attributes":{"customer_managed_key_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"workspace_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"workspace_name":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_metadata":{"version":0,"block":{"attributes":{"content_id":{"type":"string","description_kind":"plain","required":true},"content_schema_version":{"type":"string","description_kind":"plain","optional":true},"custom_version":{"type":"string","description_kind":"plain","optional":true},"dependency":{"type":"string","description_kind":"plain","optional":true},"first_publish_date":{"type":"string","description_kind":"plain","optional":true},"icon_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","required":true},"last_publish_date":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parent_id":{"type":"string","description_kind":"plain","required":true},"preview_images":{"type":["list","string"],"description_kind":"plain","optional":true},"preview_images_dark":{"type":["list","string"],"description_kind":"plain","optional":true},"providers":{"type":["list","string"],"description_kind":"plain","optional":true},"threat_analysis_tactics":{"type":["list","string"],"description_kind":"plain","optional":true},"threat_analysis_techniques":{"type":["list","string"],"description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"author":{"nesting_mode":"list","block":{"attributes":{"email":{"type":"string","description_kind":"plain","optional":true},"link":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"category":{"nesting_mode":"list","block":{"attributes":{"domains":{"type":["list","string"],"description_kind":"plain","optional":true},"verticals":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"source":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true},"kind":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"support":{"nesting_mode":"list","block":{"attributes":{"email":{"type":"string","description_kind":"plain","optional":true},"link":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"tier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_threat_intelligence_indicator":{"version":0,"block":{"attributes":{"confidence":{"type":"number","description_kind":"plain","optional":true},"created_by":{"type":"string","description_kind":"plain","optional":true},"created_on":{"type":"string","description_kind":"plain","computed":true},"defanged":{"type":"bool","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"extension":{"type":"string","description_kind":"plain","optional":true,"computed":true},"external_id":{"type":"string","description_kind":"plain","computed":true},"external_last_updated_time_utc":{"type":"string","description_kind":"plain","computed":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"indicator_type":{"type":["list","string"],"description_kind":"plain","computed":true},"language":{"type":"string","description_kind":"plain","optional":true},"last_updated_time_utc":{"type":"string","description_kind":"plain","computed":true},"object_marking_refs":{"type":["list","string"],"description_kind":"plain","optional":true},"parsed_pattern":{"type":["list",["object",{"pattern_type_key":"string","pattern_type_values":["list",["object",{"value":"string","value_type":"string"}]]}]],"description_kind":"plain","computed":true},"pattern":{"type":"string","description_kind":"plain","required":true},"pattern_type":{"type":"string","description_kind":"plain","required":true},"pattern_version":{"type":"string","description_kind":"plain","optional":true},"revoked":{"type":"bool","description_kind":"plain","optional":true},"source":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["list","string"],"description_kind":"plain","optional":true},"threat_types":{"type":["list","string"],"description_kind":"plain","optional":true},"validate_from_utc":{"type":"string","description_kind":"plain","required":true},"validate_until_utc":{"type":"string","description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"external_reference":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"hashes":{"type":["map","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"source_name":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"granular_marking":{"nesting_mode":"list","block":{"attributes":{"language":{"type":"string","description_kind":"plain","optional":true},"marking_ref":{"type":"string","description_kind":"plain","optional":true},"selectors":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"kill_chain_phase":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_watchlist":{"version":0,"block":{"attributes":{"default_duration":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"item_search_key":{"type":"string","description_kind":"plain","required":true},"labels":{"type":["list","string"],"description_kind":"plain","optional":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_watchlist_item":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"properties":{"type":["map","string"],"description_kind":"plain","required":true},"watchlist_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_service_fabric_cluster":{"version":0,"block":{"attributes":{"add_on_features":{"type":["set","string"],"description_kind":"plain","optional":true},"cluster_code_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"management_endpoint":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"reliability_level":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_fabric_zonal_upgrade_mode":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"upgrade_mode":{"type":"string","description_kind":"plain","required":true},"vm_image":{"type":"string","description_kind":"plain","required":true},"vmss_zonal_upgrade_mode":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"azure_active_directory":{"nesting_mode":"list","block":{"attributes":{"client_application_id":{"type":"string","description_kind":"plain","required":true},"cluster_application_id":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"certificate":{"nesting_mode":"list","block":{"attributes":{"thumbprint":{"type":"string","description_kind":"plain","required":true},"thumbprint_secondary":{"type":"string","description_kind":"plain","optional":true},"x509_store_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"certificate_common_names":{"nesting_mode":"list","block":{"attributes":{"x509_store_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"common_names":{"nesting_mode":"set","block":{"attributes":{"certificate_common_name":{"type":"string","description_kind":"plain","required":true},"certificate_issuer_thumbprint":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"client_certificate_common_name":{"nesting_mode":"list","block":{"attributes":{"common_name":{"type":"string","description_kind":"plain","required":true},"is_admin":{"type":"bool","description_kind":"plain","required":true},"issuer_thumbprint":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"client_certificate_thumbprint":{"nesting_mode":"list","block":{"attributes":{"is_admin":{"type":"bool","description_kind":"plain","required":true},"thumbprint":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"diagnostics_config":{"nesting_mode":"list","block":{"attributes":{"blob_endpoint":{"type":"string","description_kind":"plain","required":true},"protected_account_key_name":{"type":"string","description_kind":"plain","required":true},"queue_endpoint":{"type":"string","description_kind":"plain","required":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true},"table_endpoint":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"fabric_settings":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"node_type":{"nesting_mode":"list","block":{"attributes":{"capacities":{"type":["map","string"],"description_kind":"plain","optional":true},"client_endpoint_port":{"type":"number","description_kind":"plain","required":true},"durability_level":{"type":"string","description_kind":"plain","optional":true},"http_endpoint_port":{"type":"number","description_kind":"plain","required":true},"instance_count":{"type":"number","description_kind":"plain","required":true},"is_primary":{"type":"bool","description_kind":"plain","required":true},"is_stateless":{"type":"bool","description_kind":"plain","optional":true},"multiple_availability_zones":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"placement_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"reverse_proxy_endpoint_port":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"application_ports":{"nesting_mode":"list","block":{"attributes":{"end_port":{"type":"number","description_kind":"plain","required":true},"start_port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"ephemeral_ports":{"nesting_mode":"list","block":{"attributes":{"end_port":{"type":"number","description_kind":"plain","required":true},"start_port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"reverse_proxy_certificate":{"nesting_mode":"list","block":{"attributes":{"thumbprint":{"type":"string","description_kind":"plain","required":true},"thumbprint_secondary":{"type":"string","description_kind":"plain","optional":true},"x509_store_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"reverse_proxy_certificate_common_names":{"nesting_mode":"list","block":{"attributes":{"x509_store_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"common_names":{"nesting_mode":"set","block":{"attributes":{"certificate_common_name":{"type":"string","description_kind":"plain","required":true},"certificate_issuer_thumbprint":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"upgrade_policy":{"nesting_mode":"list","block":{"attributes":{"force_restart_enabled":{"type":"bool","description_kind":"plain","optional":true},"health_check_retry_timeout":{"type":"string","description_kind":"plain","optional":true},"health_check_stable_duration":{"type":"string","description_kind":"plain","optional":true},"health_check_wait_duration":{"type":"string","description_kind":"plain","optional":true},"upgrade_domain_timeout":{"type":"string","description_kind":"plain","optional":true},"upgrade_replica_set_check_timeout":{"type":"string","description_kind":"plain","optional":true},"upgrade_timeout":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"delta_health_policy":{"nesting_mode":"list","block":{"attributes":{"max_delta_unhealthy_applications_percent":{"type":"number","description_kind":"plain","optional":true},"max_delta_unhealthy_nodes_percent":{"type":"number","description_kind":"plain","optional":true},"max_upgrade_domain_delta_unhealthy_nodes_percent":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"health_policy":{"nesting_mode":"list","block":{"attributes":{"max_unhealthy_applications_percent":{"type":"number","description_kind":"plain","optional":true},"max_unhealthy_nodes_percent":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_service_fabric_managed_cluster":{"version":0,"block":{"attributes":{"backup_service_enabled":{"type":"bool","description_kind":"plain","optional":true},"client_connection_port":{"type":"number","description_kind":"plain","required":true},"dns_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dns_service_enabled":{"type":"bool","description_kind":"plain","optional":true},"http_gateway_port":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"upgrade_wave":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"authentication":{"nesting_mode":"list","block":{"block_types":{"active_directory":{"nesting_mode":"list","block":{"attributes":{"client_application_id":{"type":"string","description_kind":"plain","required":true},"cluster_application_id":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"certificate":{"nesting_mode":"list","block":{"attributes":{"common_name":{"type":"string","description_kind":"plain","optional":true},"thumbprint":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"custom_fabric_setting":{"nesting_mode":"list","block":{"attributes":{"parameter":{"type":"string","description_kind":"plain","required":true},"section":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"lb_rule":{"nesting_mode":"list","block":{"attributes":{"backend_port":{"type":"number","description_kind":"plain","required":true},"frontend_port":{"type":"number","description_kind":"plain","required":true},"probe_protocol":{"type":"string","description_kind":"plain","required":true},"probe_request_path":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"node_type":{"nesting_mode":"list","block":{"attributes":{"application_port_range":{"type":"string","description_kind":"plain","required":true},"capacities":{"type":["map","string"],"description_kind":"plain","optional":true},"data_disk_size_gb":{"type":"number","description_kind":"plain","required":true},"data_disk_type":{"type":"string","description_kind":"plain","optional":true},"ephemeral_port_range":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"multiple_placement_groups_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"placement_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"primary":{"type":"bool","description_kind":"plain","optional":true},"stateless":{"type":"bool","description_kind":"plain","optional":true},"vm_image_offer":{"type":"string","description_kind":"plain","required":true},"vm_image_publisher":{"type":"string","description_kind":"plain","required":true},"vm_image_sku":{"type":"string","description_kind":"plain","required":true},"vm_image_version":{"type":"string","description_kind":"plain","required":true},"vm_instance_count":{"type":"number","description_kind":"plain","required":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"vm_secrets":{"nesting_mode":"list","block":{"attributes":{"vault_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"certificates":{"nesting_mode":"list","block":{"attributes":{"store":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_service_plan":{"version":0,"block":{"attributes":{"app_service_environment_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"maximum_elastic_worker_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"os_type":{"type":"string","description_kind":"plain","required":true},"per_site_scaling_enabled":{"type":"bool","description_kind":"plain","optional":true},"reserved":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"worker_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"zone_balancing_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_servicebus_namespace":{"version":1,"block":{"attributes":{"capacity":{"type":"number","description_kind":"plain","optional":true},"default_primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_auth_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"minimum_tls_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zone_redundant":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"customer_managed_key":{"nesting_mode":"list","block":{"attributes":{"identity_id":{"type":"string","description_kind":"plain","required":true},"infrastructure_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"key_vault_key_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_servicebus_namespace_authorization_rule":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listen":{"type":"bool","description_kind":"plain","optional":true},"manage":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_id":{"type":"string","description_kind":"plain","required":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"send":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_servicebus_namespace_disaster_recovery_config":{"version":0,"block":{"attributes":{"alias_authorization_rule_id":{"type":"string","description_kind":"plain","optional":true},"default_primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"partner_namespace_id":{"type":"string","description_kind":"plain","required":true},"primary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_namespace_id":{"type":"string","description_kind":"plain","required":true},"secondary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_servicebus_namespace_network_rule_set":{"version":1,"block":{"attributes":{"default_action":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_rules":{"type":["set","string"],"description_kind":"plain","optional":true},"namespace_id":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"trusted_services_allowed":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"network_rules":{"nesting_mode":"set","block":{"attributes":{"ignore_missing_vnet_service_endpoint":{"type":"bool","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_servicebus_queue":{"version":0,"block":{"attributes":{"auto_delete_on_idle":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dead_lettering_on_message_expiration":{"type":"bool","description_kind":"plain","optional":true},"default_message_ttl":{"type":"string","description_kind":"plain","optional":true,"computed":true},"duplicate_detection_history_time_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_batched_operations":{"type":"bool","description_kind":"plain","optional":true},"enable_express":{"type":"bool","description_kind":"plain","optional":true},"enable_partitioning":{"type":"bool","description_kind":"plain","optional":true},"forward_dead_lettered_messages_to":{"type":"string","description_kind":"plain","optional":true},"forward_to":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lock_duration":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_delivery_count":{"type":"number","description_kind":"plain","optional":true},"max_message_size_in_kilobytes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_size_in_megabytes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_id":{"type":"string","description_kind":"plain","required":true},"requires_duplicate_detection":{"type":"bool","description_kind":"plain","optional":true},"requires_session":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_servicebus_queue_authorization_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listen":{"type":"bool","description_kind":"plain","optional":true},"manage":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"queue_id":{"type":"string","description_kind":"plain","required":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"send":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_servicebus_subscription":{"version":1,"block":{"attributes":{"auto_delete_on_idle":{"type":"string","description_kind":"plain","optional":true,"computed":true},"client_scoped_subscription_enabled":{"type":"bool","description_kind":"plain","optional":true},"dead_lettering_on_filter_evaluation_error":{"type":"bool","description_kind":"plain","optional":true},"dead_lettering_on_message_expiration":{"type":"bool","description_kind":"plain","optional":true},"default_message_ttl":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_batched_operations":{"type":"bool","description_kind":"plain","optional":true},"forward_dead_lettered_messages_to":{"type":"string","description_kind":"plain","optional":true},"forward_to":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lock_duration":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_delivery_count":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"requires_session":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true},"topic_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"client_scoped_subscription":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","optional":true},"is_client_scoped_subscription_durable":{"type":"bool","description_kind":"plain","computed":true},"is_client_scoped_subscription_shareable":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_servicebus_subscription_rule":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","optional":true},"filter_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"sql_filter":{"type":"string","description_kind":"plain","optional":true},"sql_filter_compatibility_level":{"type":"number","description_kind":"plain","computed":true},"subscription_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"correlation_filter":{"nesting_mode":"list","block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","optional":true},"correlation_id":{"type":"string","description_kind":"plain","optional":true},"label":{"type":"string","description_kind":"plain","optional":true},"message_id":{"type":"string","description_kind":"plain","optional":true},"properties":{"type":["map","string"],"description_kind":"plain","optional":true},"reply_to":{"type":"string","description_kind":"plain","optional":true},"reply_to_session_id":{"type":"string","description_kind":"plain","optional":true},"session_id":{"type":"string","description_kind":"plain","optional":true},"to":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_servicebus_topic":{"version":0,"block":{"attributes":{"auto_delete_on_idle":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default_message_ttl":{"type":"string","description_kind":"plain","optional":true,"computed":true},"duplicate_detection_history_time_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_batched_operations":{"type":"bool","description_kind":"plain","optional":true},"enable_express":{"type":"bool","description_kind":"plain","optional":true},"enable_partitioning":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_message_size_in_kilobytes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_size_in_megabytes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_id":{"type":"string","description_kind":"plain","required":true},"requires_duplicate_detection":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true},"support_ordering":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_servicebus_topic_authorization_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listen":{"type":"bool","description_kind":"plain","optional":true},"manage":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"send":{"type":"bool","description_kind":"plain","optional":true},"topic_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_shared_image":{"version":0,"block":{"attributes":{"accelerated_network_support_enabled":{"type":"bool","description_kind":"plain","optional":true},"architecture":{"type":"string","description_kind":"plain","optional":true},"confidential_vm_enabled":{"type":"bool","description_kind":"plain","optional":true},"confidential_vm_supported":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"disk_types_not_allowed":{"type":["set","string"],"description_kind":"plain","optional":true},"end_of_life_date":{"type":"string","description_kind":"plain","optional":true},"eula":{"type":"string","description_kind":"plain","optional":true},"gallery_name":{"type":"string","description_kind":"plain","required":true},"hyper_v_generation":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"max_recommended_memory_in_gb":{"type":"number","description_kind":"plain","optional":true},"max_recommended_vcpu_count":{"type":"number","description_kind":"plain","optional":true},"min_recommended_memory_in_gb":{"type":"number","description_kind":"plain","optional":true},"min_recommended_vcpu_count":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"os_type":{"type":"string","description_kind":"plain","required":true},"privacy_statement_uri":{"type":"string","description_kind":"plain","optional":true},"release_note_uri":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"specialized":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"trusted_launch_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"identifier":{"nesting_mode":"list","block":{"attributes":{"offer":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"purchase_plan":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"product":{"type":"string","description_kind":"plain","optional":true},"publisher":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_shared_image_gallery":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"unique_name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_shared_image_version":{"version":0,"block":{"attributes":{"blob_uri":{"type":"string","description_kind":"plain","optional":true},"end_of_life_date":{"type":"string","description_kind":"plain","optional":true},"exclude_from_latest":{"type":"bool","description_kind":"plain","optional":true},"gallery_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_name":{"type":"string","description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","required":true},"managed_image_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"os_disk_snapshot_id":{"type":"string","description_kind":"plain","optional":true},"replication_mode":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"target_region":{"nesting_mode":"list","block":{"attributes":{"disk_encryption_set_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"regional_replica_count":{"type":"number","description_kind":"plain","required":true},"storage_account_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_signalr_service":{"version":1,"block":{"attributes":{"aad_auth_enabled":{"type":"bool","description_kind":"plain","optional":true},"connectivity_logs_enabled":{"type":"bool","description_kind":"plain","optional":true},"hostname":{"type":"string","description_kind":"plain","computed":true},"http_request_logs_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","computed":true},"live_trace_enabled":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true},"local_auth_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"messaging_logs_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"public_port":{"type":"number","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"server_port":{"type":"number","description_kind":"plain","computed":true},"serverless_connection_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true},"service_mode":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tls_client_cert_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cors":{"nesting_mode":"list","block":{"attributes":{"allowed_origins":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"live_trace":{"nesting_mode":"list","block":{"attributes":{"connectivity_logs_enabled":{"type":"bool","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"http_request_logs_enabled":{"type":"bool","description_kind":"plain","optional":true},"messaging_logs_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sku":{"nesting_mode":"list","block":{"attributes":{"capacity":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"upstream_endpoint":{"nesting_mode":"set","block":{"attributes":{"category_pattern":{"type":["list","string"],"description_kind":"plain","required":true},"event_pattern":{"type":["list","string"],"description_kind":"plain","required":true},"hub_pattern":{"type":["list","string"],"description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_signalr_service_custom_certificate":{"version":0,"block":{"attributes":{"certificate_version":{"type":"string","description_kind":"plain","computed":true},"custom_certificate_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"signalr_service_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_signalr_service_network_acl":{"version":1,"block":{"attributes":{"default_action":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"signalr_service_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"private_endpoint":{"nesting_mode":"set","block":{"attributes":{"allowed_request_types":{"type":["set","string"],"description_kind":"plain","optional":true},"denied_request_types":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"public_network":{"nesting_mode":"list","block":{"attributes":{"allowed_request_types":{"type":["set","string"],"description_kind":"plain","optional":true},"denied_request_types":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_signalr_shared_private_link_resource":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"request_message":{"type":"string","description_kind":"plain","optional":true},"signalr_service_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"sub_resource_name":{"type":"string","description_kind":"plain","required":true},"target_resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_site_recovery_fabric":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_vault_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_site_recovery_hyperv_replication_policy":{"version":0,"block":{"attributes":{"application_consistent_snapshot_frequency_in_hours":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_point_retention_in_hours":{"type":"number","description_kind":"plain","required":true},"recovery_vault_id":{"type":"string","description_kind":"plain","required":true},"replication_interval_in_seconds":{"type":"number","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_site_recovery_hyperv_replication_policy_association":{"version":0,"block":{"attributes":{"hyperv_site_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_site_recovery_network_mapping":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_vault_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"source_network_id":{"type":"string","description_kind":"plain","required":true},"source_recovery_fabric_name":{"type":"string","description_kind":"plain","required":true},"target_network_id":{"type":"string","description_kind":"plain","required":true},"target_recovery_fabric_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_site_recovery_protection_container":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_fabric_name":{"type":"string","description_kind":"plain","required":true},"recovery_vault_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_site_recovery_protection_container_mapping":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_fabric_name":{"type":"string","description_kind":"plain","required":true},"recovery_replication_policy_id":{"type":"string","description_kind":"plain","required":true},"recovery_source_protection_container_name":{"type":"string","description_kind":"plain","required":true},"recovery_target_protection_container_id":{"type":"string","description_kind":"plain","required":true},"recovery_vault_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"automatic_update":{"nesting_mode":"list","block":{"attributes":{"automation_account_id":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_site_recovery_replicated_vm":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_disk":{"type":["set",["object",{"disk_id":"string","staging_storage_account_id":"string","target_disk_encryption":["list",["object",{"disk_encryption_key":["list",["object",{"secret_url":"string","vault_id":"string"}]],"key_encryption_key":["list",["object",{"key_url":"string","vault_id":"string"}]]}]],"target_disk_encryption_set_id":"string","target_disk_type":"string","target_replica_disk_type":"string","target_resource_group_id":"string"}]],"description_kind":"plain","optional":true},"multi_vm_group_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"network_interface":{"type":["set",["object",{"failover_test_public_ip_address_id":"string","failover_test_static_ip":"string","failover_test_subnet_name":"string","is_primary":"bool","recovery_public_ip_address_id":"string","source_network_interface_id":"string","target_static_ip":"string","target_subnet_name":"string"}]],"description_kind":"plain","optional":true,"computed":true},"recovery_replication_policy_id":{"type":"string","description_kind":"plain","required":true},"recovery_vault_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"source_recovery_fabric_name":{"type":"string","description_kind":"plain","required":true},"source_recovery_protection_container_name":{"type":"string","description_kind":"plain","required":true},"source_vm_id":{"type":"string","description_kind":"plain","required":true},"target_availability_set_id":{"type":"string","description_kind":"plain","optional":true},"target_boot_diagnostic_storage_account_id":{"type":"string","description_kind":"plain","optional":true},"target_capacity_reservation_group_id":{"type":"string","description_kind":"plain","optional":true},"target_edge_zone":{"type":"string","description_kind":"plain","optional":true},"target_network_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_proximity_placement_group_id":{"type":"string","description_kind":"plain","optional":true},"target_recovery_fabric_id":{"type":"string","description_kind":"plain","required":true},"target_recovery_protection_container_id":{"type":"string","description_kind":"plain","required":true},"target_resource_group_id":{"type":"string","description_kind":"plain","required":true},"target_virtual_machine_scale_set_id":{"type":"string","description_kind":"plain","optional":true},"target_zone":{"type":"string","description_kind":"plain","optional":true},"test_network_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"unmanaged_disk":{"type":["set",["object",{"disk_uri":"string","staging_storage_account_id":"string","target_storage_account_id":"string"}]],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_site_recovery_replication_policy":{"version":0,"block":{"attributes":{"application_consistent_snapshot_frequency_in_minutes":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_point_retention_in_minutes":{"type":"number","description_kind":"plain","required":true},"recovery_vault_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_site_recovery_replication_recovery_plan":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_vault_id":{"type":"string","description_kind":"plain","required":true},"source_recovery_fabric_id":{"type":"string","description_kind":"plain","required":true},"target_recovery_fabric_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"recovery_group":{"nesting_mode":"set","block":{"attributes":{"replicated_protected_items":{"type":["list","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"post_action":{"nesting_mode":"set","block":{"attributes":{"fabric_location":{"type":"string","description_kind":"plain","optional":true},"fail_over_directions":{"type":["set","string"],"description_kind":"plain","required":true},"fail_over_types":{"type":["set","string"],"description_kind":"plain","required":true},"manual_action_instruction":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"runbook_id":{"type":"string","description_kind":"plain","optional":true},"script_path":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pre_action":{"nesting_mode":"set","block":{"attributes":{"fabric_location":{"type":"string","description_kind":"plain","optional":true},"fail_over_directions":{"type":["set","string"],"description_kind":"plain","required":true},"fail_over_types":{"type":["set","string"],"description_kind":"plain","required":true},"manual_action_instruction":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"runbook_id":{"type":"string","description_kind":"plain","optional":true},"script_path":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_site_recovery_services_vault_hyperv_site":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_vault_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_site_recovery_vmware_replication_policy":{"version":0,"block":{"attributes":{"application_consistent_snapshot_frequency_in_minutes":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_point_retention_in_minutes":{"type":"number","description_kind":"plain","required":true},"recovery_vault_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_snapshot":{"version":1,"block":{"attributes":{"create_option":{"type":"string","description_kind":"plain","required":true},"disk_size_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"incremental_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"source_resource_id":{"type":"string","description_kind":"plain","optional":true},"source_uri":{"type":"string","description_kind":"plain","optional":true},"storage_account_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"trusted_launch_enabled":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"encryption_settings":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true}},"block_types":{"disk_encryption_key":{"nesting_mode":"list","block":{"attributes":{"secret_url":{"type":"string","description_kind":"plain","required":true},"source_vault_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"key_encryption_key":{"nesting_mode":"list","block":{"attributes":{"key_url":{"type":"string","description_kind":"plain","required":true},"source_vault_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_source_control_token":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"token":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"token_secret":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spatial_anchors_account":{"version":0,"block":{"attributes":{"account_domain":{"type":"string","description_kind":"plain","computed":true},"account_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_accelerator":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"spring_cloud_service_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_active_deployment":{"version":1,"block":{"attributes":{"deployment_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"spring_cloud_app_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_api_portal":{"version":1,"block":{"attributes":{"gateway_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"https_only_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"spring_cloud_service_id":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"sso":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","optional":true},"client_secret":{"type":"string","description_kind":"plain","optional":true},"issuer_uri":{"type":"string","description_kind":"plain","optional":true},"scope":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_api_portal_custom_domain":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"spring_cloud_api_portal_id":{"type":"string","description_kind":"plain","required":true},"thumbprint":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_app":{"version":1,"block":{"attributes":{"addon_json":{"type":"string","description_kind":"plain","optional":true,"computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"https_only":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_public":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"public_endpoint_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_name":{"type":"string","description_kind":"plain","required":true},"tls_enabled":{"type":"bool","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"custom_persistent_disk":{"nesting_mode":"list","block":{"attributes":{"mount_options":{"type":["set","string"],"description_kind":"plain","optional":true},"mount_path":{"type":"string","description_kind":"plain","required":true},"read_only_enabled":{"type":"bool","description_kind":"plain","optional":true},"share_name":{"type":"string","description_kind":"plain","required":true},"storage_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"ingress_settings":{"nesting_mode":"list","block":{"attributes":{"backend_protocol":{"type":"string","description_kind":"plain","optional":true},"read_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true},"send_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true},"session_affinity":{"type":"string","description_kind":"plain","optional":true},"session_cookie_max_age":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"persistent_disk":{"nesting_mode":"list","block":{"attributes":{"mount_path":{"type":"string","description_kind":"plain","optional":true},"size_in_gb":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_app_cosmosdb_association":{"version":1,"block":{"attributes":{"api_type":{"type":"string","description_kind":"plain","required":true},"cosmosdb_access_key":{"type":"string","description_kind":"plain","required":true},"cosmosdb_account_id":{"type":"string","description_kind":"plain","required":true},"cosmosdb_cassandra_keyspace_name":{"type":"string","description_kind":"plain","optional":true},"cosmosdb_gremlin_database_name":{"type":"string","description_kind":"plain","optional":true},"cosmosdb_gremlin_graph_name":{"type":"string","description_kind":"plain","optional":true},"cosmosdb_mongo_database_name":{"type":"string","description_kind":"plain","optional":true},"cosmosdb_sql_database_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"spring_cloud_app_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_app_mysql_association":{"version":1,"block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mysql_server_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"spring_cloud_app_id":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_app_redis_association":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"redis_access_key":{"type":"string","description_kind":"plain","required":true},"redis_cache_id":{"type":"string","description_kind":"plain","required":true},"spring_cloud_app_id":{"type":"string","description_kind":"plain","required":true},"ssl_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_application_live_view":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"spring_cloud_service_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_build_deployment":{"version":1,"block":{"attributes":{"addon_json":{"type":"string","description_kind":"plain","optional":true,"computed":true},"build_result_id":{"type":"string","description_kind":"plain","required":true},"environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"spring_cloud_app_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"quota":{"nesting_mode":"list","block":{"attributes":{"cpu":{"type":"string","description_kind":"plain","optional":true,"computed":true},"memory":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_build_pack_binding":{"version":1,"block":{"attributes":{"binding_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"spring_cloud_builder_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"launch":{"nesting_mode":"list","block":{"attributes":{"properties":{"type":["map","string"],"description_kind":"plain","optional":true},"secrets":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_builder":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"spring_cloud_service_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"build_pack_group":{"nesting_mode":"set","block":{"attributes":{"build_pack_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"stack":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_certificate":{"version":1,"block":{"attributes":{"certificate_content":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_certificate_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_name":{"type":"string","description_kind":"plain","required":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_configuration_service":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"spring_cloud_service_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"repository":{"nesting_mode":"list","block":{"attributes":{"host_key":{"type":"string","description_kind":"plain","optional":true},"host_key_algorithm":{"type":"string","description_kind":"plain","optional":true},"label":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"patterns":{"type":["set","string"],"description_kind":"plain","required":true},"private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"search_paths":{"type":["set","string"],"description_kind":"plain","optional":true},"strict_host_key_checking":{"type":"bool","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_connection":{"version":0,"block":{"attributes":{"client_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"spring_cloud_id":{"type":"string","description_kind":"plain","required":true},"target_resource_id":{"type":"string","description_kind":"plain","required":true},"vnet_solution":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"authentication":{"nesting_mode":"list","block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"client_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","optional":true},"secret":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"subscription_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"secret_store":{"nesting_mode":"list","block":{"attributes":{"key_vault_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_container_deployment":{"version":1,"block":{"attributes":{"addon_json":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arguments":{"type":["list","string"],"description_kind":"plain","optional":true},"commands":{"type":["list","string"],"description_kind":"plain","optional":true},"environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image":{"type":"string","description_kind":"plain","required":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"language_framework":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"server":{"type":"string","description_kind":"plain","required":true},"spring_cloud_app_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"quota":{"nesting_mode":"list","block":{"attributes":{"cpu":{"type":"string","description_kind":"plain","optional":true,"computed":true},"memory":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_custom_domain":{"version":1,"block":{"attributes":{"certificate_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"spring_cloud_app_id":{"type":"string","description_kind":"plain","required":true},"thumbprint":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_customized_accelerator":{"version":0,"block":{"attributes":{"accelerator_tags":{"type":["list","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"icon_url":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"spring_cloud_accelerator_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"git_repository":{"nesting_mode":"list","block":{"attributes":{"branch":{"type":"string","description_kind":"plain","optional":true},"commit":{"type":"string","description_kind":"plain","optional":true},"git_tag":{"type":"string","description_kind":"plain","optional":true},"interval_in_seconds":{"type":"number","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"basic_auth":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"ssh_auth":{"nesting_mode":"list","block":{"attributes":{"host_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"host_key_algorithm":{"type":"string","description_kind":"plain","optional":true},"private_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_dev_tool_portal":{"version":0,"block":{"attributes":{"application_accelerator_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"application_live_view_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"spring_cloud_service_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"sso":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","optional":true},"client_secret":{"type":"string","description_kind":"plain","optional":true},"metadata_url":{"type":"string","description_kind":"plain","optional":true},"scope":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_gateway":{"version":1,"block":{"attributes":{"application_performance_monitoring_types":{"type":["list","string"],"description_kind":"plain","optional":true},"environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true},"https_only":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"sensitive_environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true,"sensitive":true},"spring_cloud_service_id":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"api_metadata":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"documentation_url":{"type":"string","description_kind":"plain","optional":true},"server_url":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cors":{"nesting_mode":"list","block":{"attributes":{"allowed_headers":{"type":["set","string"],"description_kind":"plain","optional":true},"allowed_methods":{"type":["set","string"],"description_kind":"plain","optional":true},"allowed_origins":{"type":["set","string"],"description_kind":"plain","optional":true},"credentials_allowed":{"type":"bool","description_kind":"plain","optional":true},"exposed_headers":{"type":["set","string"],"description_kind":"plain","optional":true},"max_age_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"quota":{"nesting_mode":"list","block":{"attributes":{"cpu":{"type":"string","description_kind":"plain","optional":true},"memory":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sso":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","optional":true},"client_secret":{"type":"string","description_kind":"plain","optional":true},"issuer_uri":{"type":"string","description_kind":"plain","optional":true},"scope":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_gateway_custom_domain":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"spring_cloud_gateway_id":{"type":"string","description_kind":"plain","required":true},"thumbprint":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_gateway_route_config":{"version":1,"block":{"attributes":{"filters":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"predicates":{"type":["set","string"],"description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"spring_cloud_app_id":{"type":"string","description_kind":"plain","optional":true},"spring_cloud_gateway_id":{"type":"string","description_kind":"plain","required":true},"sso_validation_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"open_api":{"nesting_mode":"list","block":{"attributes":{"uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"route":{"nesting_mode":"set","block":{"attributes":{"classification_tags":{"type":["set","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"filters":{"type":["set","string"],"description_kind":"plain","optional":true},"order":{"type":"number","description_kind":"plain","required":true},"predicates":{"type":["set","string"],"description_kind":"plain","optional":true},"sso_validation_enabled":{"type":"bool","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","optional":true},"token_relay":{"type":"bool","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_java_deployment":{"version":1,"block":{"attributes":{"environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"jvm_options":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"runtime_version":{"type":"string","description_kind":"plain","optional":true},"spring_cloud_app_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"quota":{"nesting_mode":"list","block":{"attributes":{"cpu":{"type":"string","description_kind":"plain","optional":true,"computed":true},"memory":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_service":{"version":1,"block":{"attributes":{"build_agent_pool_size":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"log_stream_public_endpoint_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_public_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"required_network_traffic_rules":{"type":["list",["object",{"direction":"string","fqdns":["list","string"],"ip_addresses":["list","string"],"port":"number","protocol":"string"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_registry_enabled":{"type":"bool","description_kind":"plain","optional":true},"service_registry_id":{"type":"string","description_kind":"plain","computed":true},"sku_name":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zone_redundant":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"config_server_git_setting":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"search_paths":{"type":["list","string"],"description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"block_types":{"http_basic_auth":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"repository":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"pattern":{"type":["list","string"],"description_kind":"plain","optional":true},"search_paths":{"type":["list","string"],"description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"block_types":{"http_basic_auth":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"ssh_auth":{"nesting_mode":"list","block":{"attributes":{"host_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"host_key_algorithm":{"type":"string","description_kind":"plain","optional":true},"private_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"strict_host_key_checking_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"ssh_auth":{"nesting_mode":"list","block":{"attributes":{"host_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"host_key_algorithm":{"type":"string","description_kind":"plain","optional":true},"private_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"strict_host_key_checking_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"network":{"nesting_mode":"list","block":{"attributes":{"app_network_resource_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"app_subnet_id":{"type":"string","description_kind":"plain","required":true},"cidr_ranges":{"type":["list","string"],"description_kind":"plain","required":true},"read_timeout_seconds":{"type":"number","description_kind":"plain","optional":true},"service_runtime_network_resource_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_runtime_subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"trace":{"nesting_mode":"list","block":{"attributes":{"connection_string":{"type":"string","description_kind":"plain","optional":true},"sample_rate":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_spring_cloud_storage":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"spring_cloud_service_id":{"type":"string","description_kind":"plain","required":true},"storage_account_key":{"type":"string","description_kind":"plain","required":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sql_active_directory_administrator":{"version":1,"block":{"attributes":{"azuread_authentication_only":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"login":{"type":"string","description_kind":"plain","required":true},"object_id":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_sql_database":{"version":0,"block":{"attributes":{"collation":{"type":"string","description_kind":"plain","optional":true,"computed":true},"create_mode":{"type":"string","description_kind":"plain","optional":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"default_secondary_location":{"type":"string","description_kind":"plain","computed":true},"edition":{"type":"string","description_kind":"plain","optional":true,"computed":true},"elastic_pool_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"encryption":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"max_size_bytes":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_size_gb":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"read_scale":{"type":"bool","description_kind":"plain","optional":true},"requested_service_objective_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"requested_service_objective_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"restore_point_in_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"server_name":{"type":"string","description_kind":"plain","required":true},"source_database_deletion_date":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_database_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zone_redundant":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"import":{"nesting_mode":"list","block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","required":true},"administrator_login_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"authentication_type":{"type":"string","description_kind":"plain","required":true},"operation_mode":{"type":"string","description_kind":"plain","optional":true},"storage_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"storage_key_type":{"type":"string","description_kind":"plain","required":true},"storage_uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"threat_detection_policy":{"nesting_mode":"list","block":{"attributes":{"disabled_alerts":{"type":["set","string"],"description_kind":"plain","optional":true},"email_account_admins":{"type":"string","description_kind":"plain","optional":true},"email_addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"retention_days":{"type":"number","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","optional":true},"storage_account_access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_endpoint":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_sql_elasticpool":{"version":0,"block":{"attributes":{"creation_date":{"type":"string","description_kind":"plain","computed":true},"db_dtu_max":{"type":"number","description_kind":"plain","optional":true,"computed":true},"db_dtu_min":{"type":"number","description_kind":"plain","optional":true,"computed":true},"dtu":{"type":"number","description_kind":"plain","required":true},"edition":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"pool_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_sql_failover_group":{"version":0,"block":{"attributes":{"databases":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","computed":true},"server_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"partner_servers":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","computed":true},"role":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1},"read_write_endpoint_failover_policy":{"nesting_mode":"list","block":{"attributes":{"grace_minutes":{"type":"number","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"readonly_endpoint_failover_policy":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_sql_firewall_rule":{"version":0,"block":{"attributes":{"end_ip_address":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"start_ip_address":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_sql_managed_database":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"sql_managed_instance_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_sql_managed_instance":{"version":0,"block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","required":true},"administrator_login_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"collation":{"type":"string","description_kind":"plain","optional":true},"dns_zone_partner_id":{"type":"string","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_type":{"type":"string","description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","required":true},"minimum_tls_version":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"proxy_override":{"type":"string","description_kind":"plain","optional":true},"public_data_endpoint_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"storage_account_type":{"type":"string","description_kind":"plain","optional":true},"storage_size_in_gb":{"type":"number","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"timezone_id":{"type":"string","description_kind":"plain","optional":true},"vcores":{"type":"number","description_kind":"plain","required":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_sql_managed_instance_active_directory_administrator":{"version":0,"block":{"attributes":{"azuread_authentication_only":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"login":{"type":"string","description_kind":"plain","required":true},"managed_instance_name":{"type":"string","description_kind":"plain","required":true},"object_id":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_sql_managed_instance_failover_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"managed_instance_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"partner_managed_instance_id":{"type":"string","description_kind":"plain","required":true},"partner_region":{"type":["list",["object",{"location":"string","role":"string"}]],"description_kind":"plain","computed":true},"readonly_endpoint_failover_policy_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"read_write_endpoint_failover_policy":{"nesting_mode":"list","block":{"attributes":{"grace_minutes":{"type":"number","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_sql_server":{"version":0,"block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","required":true},"administrator_login_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"connection_policy":{"type":"string","description_kind":"plain","optional":true},"fully_qualified_domain_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"threat_detection_policy":{"nesting_mode":"list","block":{"attributes":{"disabled_alerts":{"type":["set","string"],"description_kind":"plain","optional":true},"email_account_admins":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"email_addresses":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"retention_days":{"type":"number","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","optional":true},"storage_account_access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_endpoint":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_sql_virtual_network_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ignore_missing_vnet_service_endpoint":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_ssh_public_key":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"public_key":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stack_hci_cluster":{"version":0,"block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_static_site":{"version":0,"block":{"attributes":{"api_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_host_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_size":{"type":"string","description_kind":"plain","optional":true},"sku_tier":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_static_site_custom_domain":{"version":0,"block":{"attributes":{"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"static_site_id":{"type":"string","description_kind":"plain","required":true},"validation_token":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"validation_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_account":{"version":3,"block":{"attributes":{"access_tier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"account_kind":{"type":"string","description_kind":"plain","optional":true},"account_replication_type":{"type":"string","description_kind":"plain","required":true},"account_tier":{"type":"string","description_kind":"plain","required":true},"allow_nested_items_to_be_public":{"type":"bool","description_kind":"plain","optional":true},"allowed_copy_scope":{"type":"string","description_kind":"plain","optional":true},"cross_tenant_replication_enabled":{"type":"bool","description_kind":"plain","optional":true},"default_to_oauth_authentication":{"type":"bool","description_kind":"plain","optional":true},"edge_zone":{"type":"string","description_kind":"plain","optional":true},"enable_https_traffic_only":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"infrastructure_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"is_hns_enabled":{"type":"bool","description_kind":"plain","optional":true},"large_file_share_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"min_tls_version":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"nfsv3_enabled":{"type":"bool","description_kind":"plain","optional":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_blob_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_blob_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_blob_host":{"type":"string","description_kind":"plain","computed":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_dfs_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_dfs_host":{"type":"string","description_kind":"plain","computed":true},"primary_file_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_file_host":{"type":"string","description_kind":"plain","computed":true},"primary_location":{"type":"string","description_kind":"plain","computed":true},"primary_queue_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_queue_host":{"type":"string","description_kind":"plain","computed":true},"primary_table_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_table_host":{"type":"string","description_kind":"plain","computed":true},"primary_web_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_web_host":{"type":"string","description_kind":"plain","computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"queue_encryption_key_type":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_blob_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_blob_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_blob_host":{"type":"string","description_kind":"plain","computed":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_dfs_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_dfs_host":{"type":"string","description_kind":"plain","computed":true},"secondary_file_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_file_host":{"type":"string","description_kind":"plain","computed":true},"secondary_location":{"type":"string","description_kind":"plain","computed":true},"secondary_queue_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_queue_host":{"type":"string","description_kind":"plain","computed":true},"secondary_table_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_table_host":{"type":"string","description_kind":"plain","computed":true},"secondary_web_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_web_host":{"type":"string","description_kind":"plain","computed":true},"sftp_enabled":{"type":"bool","description_kind":"plain","optional":true},"shared_access_key_enabled":{"type":"bool","description_kind":"plain","optional":true},"table_encryption_key_type":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"azure_files_authentication":{"nesting_mode":"list","block":{"attributes":{"directory_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"active_directory":{"nesting_mode":"list","block":{"attributes":{"domain_guid":{"type":"string","description_kind":"plain","required":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"domain_sid":{"type":"string","description_kind":"plain","required":true},"forest_name":{"type":"string","description_kind":"plain","required":true},"netbios_domain_name":{"type":"string","description_kind":"plain","required":true},"storage_sid":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"blob_properties":{"nesting_mode":"list","block":{"attributes":{"change_feed_enabled":{"type":"bool","description_kind":"plain","optional":true},"change_feed_retention_in_days":{"type":"number","description_kind":"plain","optional":true},"default_service_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_access_time_enabled":{"type":"bool","description_kind":"plain","optional":true},"versioning_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"container_delete_retention_policy":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cors_rule":{"nesting_mode":"list","block":{"attributes":{"allowed_headers":{"type":["list","string"],"description_kind":"plain","required":true},"allowed_methods":{"type":["list","string"],"description_kind":"plain","required":true},"allowed_origins":{"type":["list","string"],"description_kind":"plain","required":true},"exposed_headers":{"type":["list","string"],"description_kind":"plain","required":true},"max_age_in_seconds":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":5},"delete_retention_policy":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"restore_policy":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"custom_domain":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"use_subdomain":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"customer_managed_key":{"nesting_mode":"list","block":{"attributes":{"key_vault_key_id":{"type":"string","description_kind":"plain","required":true},"user_assigned_identity_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"immutability_policy":{"nesting_mode":"list","block":{"attributes":{"allow_protected_append_writes":{"type":"bool","description_kind":"plain","required":true},"period_since_creation_in_days":{"type":"number","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"network_rules":{"nesting_mode":"list","block":{"attributes":{"bypass":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"default_action":{"type":"string","description_kind":"plain","required":true},"ip_rules":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"virtual_network_subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"private_link_access":{"nesting_mode":"list","block":{"attributes":{"endpoint_resource_id":{"type":"string","description_kind":"plain","required":true},"endpoint_tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"queue_properties":{"nesting_mode":"list","block":{"block_types":{"cors_rule":{"nesting_mode":"list","block":{"attributes":{"allowed_headers":{"type":["list","string"],"description_kind":"plain","required":true},"allowed_methods":{"type":["list","string"],"description_kind":"plain","required":true},"allowed_origins":{"type":["list","string"],"description_kind":"plain","required":true},"exposed_headers":{"type":["list","string"],"description_kind":"plain","required":true},"max_age_in_seconds":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":5},"hour_metrics":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"include_apis":{"type":"bool","description_kind":"plain","optional":true},"retention_policy_days":{"type":"number","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"logging":{"nesting_mode":"list","block":{"attributes":{"delete":{"type":"bool","description_kind":"plain","required":true},"read":{"type":"bool","description_kind":"plain","required":true},"retention_policy_days":{"type":"number","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","required":true},"write":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"minute_metrics":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"include_apis":{"type":"bool","description_kind":"plain","optional":true},"retention_policy_days":{"type":"number","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"routing":{"nesting_mode":"list","block":{"attributes":{"choice":{"type":"string","description_kind":"plain","optional":true},"publish_internet_endpoints":{"type":"bool","description_kind":"plain","optional":true},"publish_microsoft_endpoints":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sas_policy":{"nesting_mode":"list","block":{"attributes":{"expiration_action":{"type":"string","description_kind":"plain","optional":true},"expiration_period":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"share_properties":{"nesting_mode":"list","block":{"block_types":{"cors_rule":{"nesting_mode":"list","block":{"attributes":{"allowed_headers":{"type":["list","string"],"description_kind":"plain","required":true},"allowed_methods":{"type":["list","string"],"description_kind":"plain","required":true},"allowed_origins":{"type":["list","string"],"description_kind":"plain","required":true},"exposed_headers":{"type":["list","string"],"description_kind":"plain","required":true},"max_age_in_seconds":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":5},"retention_policy":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"smb":{"nesting_mode":"list","block":{"attributes":{"authentication_types":{"type":["set","string"],"description_kind":"plain","optional":true},"channel_encryption_type":{"type":["set","string"],"description_kind":"plain","optional":true},"kerberos_ticket_encryption_type":{"type":["set","string"],"description_kind":"plain","optional":true},"multichannel_enabled":{"type":"bool","description_kind":"plain","optional":true},"versions":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"static_website":{"nesting_mode":"list","block":{"attributes":{"error_404_document":{"type":"string","description_kind":"plain","optional":true},"index_document":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_account_customer_managed_key":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_name":{"type":"string","description_kind":"plain","required":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true},"key_version":{"type":"string","description_kind":"plain","optional":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true},"user_assigned_identity_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_account_local_user":{"version":0,"block":{"attributes":{"home_directory":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"sid":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"ssh_key_enabled":{"type":"bool","description_kind":"plain","optional":true},"ssh_password_enabled":{"type":"bool","description_kind":"plain","optional":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"permission_scope":{"nesting_mode":"list","block":{"attributes":{"resource_name":{"type":"string","description_kind":"plain","required":true},"service":{"type":"string","description_kind":"plain","required":true}},"block_types":{"permissions":{"nesting_mode":"list","block":{"attributes":{"create":{"type":"bool","description_kind":"plain","optional":true},"delete":{"type":"bool","description_kind":"plain","optional":true},"list":{"type":"bool","description_kind":"plain","optional":true},"read":{"type":"bool","description_kind":"plain","optional":true},"write":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ssh_authorized_key":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_account_network_rules":{"version":0,"block":{"attributes":{"bypass":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"default_action":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_rules":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true},"virtual_network_subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"private_link_access":{"nesting_mode":"list","block":{"attributes":{"endpoint_resource_id":{"type":"string","description_kind":"plain","required":true},"endpoint_tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_blob":{"version":1,"block":{"attributes":{"access_tier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cache_control":{"type":"string","description_kind":"plain","optional":true},"content_md5":{"type":"string","description_kind":"plain","optional":true},"content_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parallelism":{"type":"number","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","optional":true},"source":{"type":"string","description_kind":"plain","optional":true},"source_content":{"type":"string","description_kind":"plain","optional":true},"source_uri":{"type":"string","description_kind":"plain","optional":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true},"storage_container_name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_blob_inventory_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rules":{"nesting_mode":"set","block":{"attributes":{"format":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"schedule":{"type":"string","description_kind":"plain","required":true},"schema_fields":{"type":["list","string"],"description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true},"storage_container_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filter":{"nesting_mode":"list","block":{"attributes":{"blob_types":{"type":["set","string"],"description_kind":"plain","required":true},"exclude_prefixes":{"type":["set","string"],"description_kind":"plain","optional":true},"include_blob_versions":{"type":"bool","description_kind":"plain","optional":true},"include_deleted":{"type":"bool","description_kind":"plain","optional":true},"include_snapshots":{"type":"bool","description_kind":"plain","optional":true},"prefix_match":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_container":{"version":1,"block":{"attributes":{"container_access_type":{"type":"string","description_kind":"plain","optional":true},"has_immutability_policy":{"type":"bool","description_kind":"plain","computed":true},"has_legal_hold":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_manager_id":{"type":"string","description_kind":"plain","computed":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_data_lake_gen2_filesystem":{"version":0,"block":{"attributes":{"group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"properties":{"type":["map","string"],"description_kind":"plain","optional":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ace":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true},"permissions":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_data_lake_gen2_path":{"version":0,"block":{"attributes":{"filesystem_name":{"type":"string","description_kind":"plain","required":true},"group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","required":true},"resource":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ace":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true},"permissions":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_encryption_scope":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"infrastructure_encryption_required":{"type":"bool","description_kind":"plain","optional":true},"key_vault_key_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"source":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_management_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"block_types":{"base_blob":{"nesting_mode":"list","block":{"attributes":{"auto_tier_to_hot_from_cool_enabled":{"type":"bool","description_kind":"plain","optional":true},"delete_after_days_since_creation_greater_than":{"type":"number","description_kind":"plain","optional":true},"delete_after_days_since_last_access_time_greater_than":{"type":"number","description_kind":"plain","optional":true},"delete_after_days_since_modification_greater_than":{"type":"number","description_kind":"plain","optional":true},"tier_to_archive_after_days_since_creation_greater_than":{"type":"number","description_kind":"plain","optional":true},"tier_to_archive_after_days_since_last_access_time_greater_than":{"type":"number","description_kind":"plain","optional":true},"tier_to_archive_after_days_since_last_tier_change_greater_than":{"type":"number","description_kind":"plain","optional":true},"tier_to_archive_after_days_since_modification_greater_than":{"type":"number","description_kind":"plain","optional":true},"tier_to_cool_after_days_since_creation_greater_than":{"type":"number","description_kind":"plain","optional":true},"tier_to_cool_after_days_since_last_access_time_greater_than":{"type":"number","description_kind":"plain","optional":true},"tier_to_cool_after_days_since_modification_greater_than":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"snapshot":{"nesting_mode":"list","block":{"attributes":{"change_tier_to_archive_after_days_since_creation":{"type":"number","description_kind":"plain","optional":true},"change_tier_to_cool_after_days_since_creation":{"type":"number","description_kind":"plain","optional":true},"delete_after_days_since_creation_greater_than":{"type":"number","description_kind":"plain","optional":true},"tier_to_archive_after_days_since_last_tier_change_greater_than":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"version":{"nesting_mode":"list","block":{"attributes":{"change_tier_to_archive_after_days_since_creation":{"type":"number","description_kind":"plain","optional":true},"change_tier_to_cool_after_days_since_creation":{"type":"number","description_kind":"plain","optional":true},"delete_after_days_since_creation":{"type":"number","description_kind":"plain","optional":true},"tier_to_archive_after_days_since_last_tier_change_greater_than":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"filters":{"nesting_mode":"list","block":{"attributes":{"blob_types":{"type":["set","string"],"description_kind":"plain","required":true},"prefix_match":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"match_blob_index_tag":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"operation":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_mover":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_mover_agent":{"version":0,"block":{"attributes":{"arc_virtual_machine_id":{"type":"string","description_kind":"plain","required":true},"arc_virtual_machine_uuid":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"storage_mover_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_mover_job_definition":{"version":0,"block":{"attributes":{"agent_name":{"type":"string","description_kind":"plain","optional":true},"copy_mode":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"source_name":{"type":"string","description_kind":"plain","required":true},"source_sub_path":{"type":"string","description_kind":"plain","optional":true},"storage_mover_project_id":{"type":"string","description_kind":"plain","required":true},"target_name":{"type":"string","description_kind":"plain","required":true},"target_sub_path":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_mover_project":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"storage_mover_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_mover_source_endpoint":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"export":{"type":"string","description_kind":"plain","optional":true},"host":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"nfs_version":{"type":"string","description_kind":"plain","optional":true},"storage_mover_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_mover_target_endpoint":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true},"storage_container_name":{"type":"string","description_kind":"plain","required":true},"storage_mover_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_object_replication":{"version":0,"block":{"attributes":{"destination_object_replication_id":{"type":"string","description_kind":"plain","computed":true},"destination_storage_account_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_object_replication_id":{"type":"string","description_kind":"plain","computed":true},"source_storage_account_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rules":{"nesting_mode":"set","block":{"attributes":{"copy_blobs_created_after":{"type":"string","description_kind":"plain","optional":true},"destination_container_name":{"type":"string","description_kind":"plain","required":true},"filter_out_blobs_with_prefix":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","computed":true},"source_container_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_queue":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_manager_id":{"type":"string","description_kind":"plain","computed":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_share":{"version":2,"block":{"attributes":{"access_tier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enabled_protocol":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"quota":{"type":"number","description_kind":"plain","required":true},"resource_manager_id":{"type":"string","description_kind":"plain","computed":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"acl":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"access_policy":{"nesting_mode":"list","block":{"attributes":{"expiry":{"type":"string","description_kind":"plain","optional":true},"permissions":{"type":"string","description_kind":"plain","required":true},"start":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_share_directory":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"share_name":{"type":"string","description_kind":"plain","required":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_share_file":{"version":0,"block":{"attributes":{"content_disposition":{"type":"string","description_kind":"plain","optional":true},"content_encoding":{"type":"string","description_kind":"plain","optional":true},"content_length":{"type":"number","description_kind":"plain","computed":true},"content_md5":{"type":"string","description_kind":"plain","optional":true},"content_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"source":{"type":"string","description_kind":"plain","optional":true},"storage_share_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_sync":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"incoming_traffic_policy":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_sync_cloud_endpoint":{"version":0,"block":{"attributes":{"file_share_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true},"storage_account_tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"storage_sync_group_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_sync_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"storage_sync_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_table":{"version":2,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"acl":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"access_policy":{"nesting_mode":"list","block":{"attributes":{"expiry":{"type":"string","description_kind":"plain","required":true},"permissions":{"type":"string","description_kind":"plain","required":true},"start":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_table_entity":{"version":0,"block":{"attributes":{"entity":{"type":["map","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"partition_key":{"type":"string","description_kind":"plain","required":true},"row_key":{"type":"string","description_kind":"plain","required":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_cluster":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"streaming_capacity":{"type":"number","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_function_javascript_uda":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"script":{"type":"string","description_kind":"plain","required":true},"stream_analytics_job_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"input":{"nesting_mode":"list","block":{"attributes":{"configuration_parameter":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"output":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_function_javascript_udf":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"script":{"type":"string","description_kind":"plain","required":true},"stream_analytics_job_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"input":{"nesting_mode":"list","block":{"attributes":{"configuration_parameter":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"output":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_job":{"version":1,"block":{"attributes":{"compatibility_level":{"type":"string","description_kind":"plain","optional":true,"computed":true},"content_storage_policy":{"type":"string","description_kind":"plain","optional":true},"data_locale":{"type":"string","description_kind":"plain","optional":true,"computed":true},"events_late_arrival_max_delay_in_seconds":{"type":"number","description_kind":"plain","optional":true},"events_out_of_order_max_delay_in_seconds":{"type":"number","description_kind":"plain","optional":true},"events_out_of_order_policy":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"job_id":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"output_error_policy":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"stream_analytics_cluster_id":{"type":"string","description_kind":"plain","optional":true},"streaming_units":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"transformation_query":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"job_storage_account":{"nesting_mode":"list","block":{"attributes":{"account_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"account_name":{"type":"string","description_kind":"plain","required":true},"authentication_mode":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_job_schedule":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_output_time":{"type":"string","description_kind":"plain","computed":true},"start_mode":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"stream_analytics_job_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_managed_private_endpoint":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"stream_analytics_cluster_name":{"type":"string","description_kind":"plain","required":true},"subresource_name":{"type":"string","description_kind":"plain","required":true},"target_resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_output_blob":{"version":1,"block":{"attributes":{"authentication_mode":{"type":"string","description_kind":"plain","optional":true},"batch_max_wait_time":{"type":"string","description_kind":"plain","optional":true},"batch_min_rows":{"type":"number","description_kind":"plain","optional":true},"date_format":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"path_pattern":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"storage_account_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true},"storage_container_name":{"type":"string","description_kind":"plain","required":true},"stream_analytics_job_name":{"type":"string","description_kind":"plain","required":true},"time_format":{"type":"string","description_kind":"plain","required":true}},"block_types":{"serialization":{"nesting_mode":"list","block":{"attributes":{"encoding":{"type":"string","description_kind":"plain","optional":true},"field_delimiter":{"type":"string","description_kind":"plain","optional":true},"format":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_output_cosmosdb":{"version":1,"block":{"attributes":{"container_name":{"type":"string","description_kind":"plain","required":true},"cosmosdb_account_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"cosmosdb_sql_database_id":{"type":"string","description_kind":"plain","required":true},"document_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"partition_key":{"type":"string","description_kind":"plain","optional":true},"stream_analytics_job_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_output_eventhub":{"version":1,"block":{"attributes":{"authentication_mode":{"type":"string","description_kind":"plain","optional":true},"eventhub_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"partition_key":{"type":"string","description_kind":"plain","optional":true},"property_columns":{"type":["list","string"],"description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"servicebus_namespace":{"type":"string","description_kind":"plain","required":true},"shared_access_policy_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"shared_access_policy_name":{"type":"string","description_kind":"plain","optional":true},"stream_analytics_job_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"serialization":{"nesting_mode":"list","block":{"attributes":{"encoding":{"type":"string","description_kind":"plain","optional":true},"field_delimiter":{"type":"string","description_kind":"plain","optional":true},"format":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_output_function":{"version":1,"block":{"attributes":{"api_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"batch_max_count":{"type":"number","description_kind":"plain","optional":true},"batch_max_in_bytes":{"type":"number","description_kind":"plain","optional":true},"function_app":{"type":"string","description_kind":"plain","required":true},"function_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"stream_analytics_job_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_output_mssql":{"version":1,"block":{"attributes":{"authentication_mode":{"type":"string","description_kind":"plain","optional":true},"database":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_batch_count":{"type":"number","description_kind":"plain","optional":true},"max_writer_count":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server":{"type":"string","description_kind":"plain","required":true},"stream_analytics_job_name":{"type":"string","description_kind":"plain","required":true},"table":{"type":"string","description_kind":"plain","required":true},"user":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_output_powerbi":{"version":1,"block":{"attributes":{"dataset":{"type":"string","description_kind":"plain","required":true},"group_id":{"type":"string","description_kind":"plain","required":true},"group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"stream_analytics_job_id":{"type":"string","description_kind":"plain","required":true},"table":{"type":"string","description_kind":"plain","required":true},"token_user_display_name":{"type":"string","description_kind":"plain","optional":true},"token_user_principal_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_output_servicebus_queue":{"version":1,"block":{"attributes":{"authentication_mode":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"property_columns":{"type":["list","string"],"description_kind":"plain","optional":true},"queue_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"servicebus_namespace":{"type":"string","description_kind":"plain","required":true},"shared_access_policy_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"shared_access_policy_name":{"type":"string","description_kind":"plain","optional":true},"stream_analytics_job_name":{"type":"string","description_kind":"plain","required":true},"system_property_columns":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"serialization":{"nesting_mode":"list","block":{"attributes":{"encoding":{"type":"string","description_kind":"plain","optional":true},"field_delimiter":{"type":"string","description_kind":"plain","optional":true},"format":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_output_servicebus_topic":{"version":1,"block":{"attributes":{"authentication_mode":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"property_columns":{"type":["list","string"],"description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"servicebus_namespace":{"type":"string","description_kind":"plain","required":true},"shared_access_policy_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"shared_access_policy_name":{"type":"string","description_kind":"plain","optional":true},"stream_analytics_job_name":{"type":"string","description_kind":"plain","required":true},"system_property_columns":{"type":["map","string"],"description_kind":"plain","optional":true},"topic_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"serialization":{"nesting_mode":"list","block":{"attributes":{"encoding":{"type":"string","description_kind":"plain","optional":true},"field_delimiter":{"type":"string","description_kind":"plain","optional":true},"format":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_output_synapse":{"version":1,"block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server":{"type":"string","description_kind":"plain","required":true},"stream_analytics_job_name":{"type":"string","description_kind":"plain","required":true},"table":{"type":"string","description_kind":"plain","required":true},"user":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_output_table":{"version":1,"block":{"attributes":{"batch_size":{"type":"number","description_kind":"plain","required":true},"columns_to_remove":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"partition_key":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"row_key":{"type":"string","description_kind":"plain","required":true},"storage_account_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true},"stream_analytics_job_name":{"type":"string","description_kind":"plain","required":true},"table":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_reference_input_blob":{"version":1,"block":{"attributes":{"authentication_mode":{"type":"string","description_kind":"plain","optional":true},"date_format":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"path_pattern":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"storage_account_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true},"storage_container_name":{"type":"string","description_kind":"plain","required":true},"stream_analytics_job_name":{"type":"string","description_kind":"plain","required":true},"time_format":{"type":"string","description_kind":"plain","required":true}},"block_types":{"serialization":{"nesting_mode":"list","block":{"attributes":{"encoding":{"type":"string","description_kind":"plain","optional":true},"field_delimiter":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_reference_input_mssql":{"version":1,"block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"delta_snapshot_query":{"type":"string","description_kind":"plain","optional":true},"full_snapshot_query":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"refresh_interval_duration":{"type":"string","description_kind":"plain","optional":true},"refresh_type":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server":{"type":"string","description_kind":"plain","required":true},"stream_analytics_job_name":{"type":"string","description_kind":"plain","required":true},"table":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_stream_input_blob":{"version":1,"block":{"attributes":{"date_format":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"path_pattern":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"storage_account_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true},"storage_container_name":{"type":"string","description_kind":"plain","required":true},"stream_analytics_job_name":{"type":"string","description_kind":"plain","required":true},"time_format":{"type":"string","description_kind":"plain","required":true}},"block_types":{"serialization":{"nesting_mode":"list","block":{"attributes":{"encoding":{"type":"string","description_kind":"plain","optional":true},"field_delimiter":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_stream_input_eventhub":{"version":1,"block":{"attributes":{"authentication_mode":{"type":"string","description_kind":"plain","optional":true},"eventhub_consumer_group_name":{"type":"string","description_kind":"plain","optional":true},"eventhub_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"partition_key":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"servicebus_namespace":{"type":"string","description_kind":"plain","required":true},"shared_access_policy_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"shared_access_policy_name":{"type":"string","description_kind":"plain","optional":true},"stream_analytics_job_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"serialization":{"nesting_mode":"list","block":{"attributes":{"encoding":{"type":"string","description_kind":"plain","optional":true},"field_delimiter":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_stream_input_eventhub_v2":{"version":1,"block":{"attributes":{"authentication_mode":{"type":"string","description_kind":"plain","optional":true},"eventhub_consumer_group_name":{"type":"string","description_kind":"plain","optional":true},"eventhub_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"partition_key":{"type":"string","description_kind":"plain","optional":true},"servicebus_namespace":{"type":"string","description_kind":"plain","required":true},"shared_access_policy_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"shared_access_policy_name":{"type":"string","description_kind":"plain","optional":true},"stream_analytics_job_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"serialization":{"nesting_mode":"list","block":{"attributes":{"encoding":{"type":"string","description_kind":"plain","optional":true},"field_delimiter":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_stream_input_iothub":{"version":1,"block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","required":true},"eventhub_consumer_group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iothub_namespace":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"shared_access_policy_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"shared_access_policy_name":{"type":"string","description_kind":"plain","required":true},"stream_analytics_job_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"serialization":{"nesting_mode":"list","block":{"attributes":{"encoding":{"type":"string","description_kind":"plain","optional":true},"field_delimiter":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_subnet":{"version":0,"block":{"attributes":{"address_prefixes":{"type":["list","string"],"description_kind":"plain","required":true},"enforce_private_link_endpoint_network_policies":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"enforce_private_link_service_network_policies":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_endpoint_network_policies_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"private_link_service_network_policies_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_endpoint_policy_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"service_endpoints":{"type":["set","string"],"description_kind":"plain","optional":true},"virtual_network_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"delegation":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"service_delegation":{"nesting_mode":"list","block":{"attributes":{"actions":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_subnet_nat_gateway_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"nat_gateway_id":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_subnet_network_security_group_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_security_group_id":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_subnet_route_table_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"route_table_id":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_subnet_service_endpoint_storage_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"definition":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"service_resources":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_subscription":{"version":0,"block":{"attributes":{"alias":{"type":"string","description":"The Alias Name of the subscription. If omitted a new UUID will be generated for this property.","description_kind":"plain","optional":true,"computed":true},"billing_scope_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subscription_id":{"type":"string","description":"The GUID of the Subscription.","description_kind":"plain","optional":true,"computed":true},"subscription_name":{"type":"string","description":"The Display Name for the Subscription.","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tenant_id":{"type":"string","description":"The Tenant ID to which the subscription belongs","description_kind":"plain","computed":true},"workload":{"type":"string","description":"The workload type for the Subscription. Possible values are `Production` (default) and `DevTest`.","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_subscription_cost_management_export":{"version":0,"block":{"attributes":{"active":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recurrence_period_end_date":{"type":"string","description_kind":"plain","required":true},"recurrence_period_start_date":{"type":"string","description_kind":"plain","required":true},"recurrence_type":{"type":"string","description_kind":"plain","required":true},"subscription_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"export_data_options":{"nesting_mode":"list","block":{"attributes":{"time_frame":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"export_data_storage_location":{"nesting_mode":"list","block":{"attributes":{"container_id":{"type":"string","description_kind":"plain","required":true},"root_folder_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_subscription_cost_management_view":{"version":0,"block":{"attributes":{"accumulated":{"type":"bool","description_kind":"plain","required":true},"chart_type":{"type":"string","description_kind":"plain","required":true},"display_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"report_type":{"type":"string","description_kind":"plain","required":true},"subscription_id":{"type":"string","description_kind":"plain","required":true},"timeframe":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dataset":{"nesting_mode":"list","block":{"attributes":{"granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation":{"nesting_mode":"set","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"grouping":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"sorting":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"kpi":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pivot":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_subscription_policy_assignment":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"enforce":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","optional":true},"metadata":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"not_scopes":{"type":["list","string"],"description_kind":"plain","optional":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"policy_definition_id":{"type":"string","description_kind":"plain","required":true},"subscription_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"non_compliance_message":{"nesting_mode":"list","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"policy_definition_reference_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"overrides":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"selectors":{"nesting_mode":"list","block":{"attributes":{"in":{"type":["list","string"],"description_kind":"plain","optional":true},"kind":{"type":"string","description_kind":"plain","computed":true},"not_in":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"resource_selectors":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"selectors":{"nesting_mode":"list","block":{"attributes":{"in":{"type":["list","string"],"description_kind":"plain","optional":true},"kind":{"type":"string","description_kind":"plain","required":true},"not_in":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_subscription_policy_exemption":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"exemption_category":{"type":"string","description_kind":"plain","required":true},"expires_on":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_assignment_id":{"type":"string","description_kind":"plain","required":true},"policy_definition_reference_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"subscription_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_subscription_policy_remediation":{"version":0,"block":{"attributes":{"failure_percentage":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location_filters":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parallel_deployments":{"type":"number","description_kind":"plain","optional":true},"policy_assignment_id":{"type":"string","description_kind":"plain","required":true},"policy_definition_id":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"policy_definition_reference_id":{"type":"string","description_kind":"plain","optional":true},"resource_count":{"type":"number","description_kind":"plain","optional":true},"resource_discovery_mode":{"type":"string","description_kind":"plain","optional":true},"subscription_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_subscription_template_deployment":{"version":0,"block":{"attributes":{"debug_level":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"output_content":{"type":"string","description_kind":"plain","computed":true},"parameters_content":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"template_content":{"type":"string","description_kind":"plain","optional":true,"computed":true},"template_spec_version_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_firewall_rule":{"version":0,"block":{"attributes":{"end_ip_address":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"start_ip_address":{"type":"string","description_kind":"plain","required":true},"synapse_workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_integration_runtime_azure":{"version":1,"block":{"attributes":{"compute_type":{"type":"string","description_kind":"plain","optional":true},"core_count":{"type":"number","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"synapse_workspace_id":{"type":"string","description_kind":"plain","required":true},"time_to_live_min":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_integration_runtime_self_hosted":{"version":1,"block":{"attributes":{"authorization_key_primary":{"type":"string","description_kind":"plain","computed":true},"authorization_key_secondary":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"synapse_workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_linked_service":{"version":1,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"synapse_workspace_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"type_properties_json":{"type":"string","description_kind":"plain","required":true}},"block_types":{"integration_runtime":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_managed_private_endpoint":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subresource_name":{"type":"string","description_kind":"plain","required":true},"synapse_workspace_id":{"type":"string","description_kind":"plain","required":true},"target_resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_private_link_hub":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_role_assignment":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"principal_id":{"type":"string","description_kind":"plain","required":true},"role_name":{"type":"string","description_kind":"plain","required":true},"synapse_spark_pool_id":{"type":"string","description_kind":"plain","optional":true},"synapse_workspace_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_spark_pool":{"version":0,"block":{"attributes":{"cache_size":{"type":"number","description_kind":"plain","optional":true},"compute_isolation_enabled":{"type":"bool","description_kind":"plain","optional":true},"dynamic_executor_allocation_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_executors":{"type":"number","description_kind":"plain","optional":true},"min_executors":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"node_count":{"type":"number","description_kind":"plain","optional":true},"node_size":{"type":"string","description_kind":"plain","required":true},"node_size_family":{"type":"string","description_kind":"plain","required":true},"session_level_packages_enabled":{"type":"bool","description_kind":"plain","optional":true},"spark_events_folder":{"type":"string","description_kind":"plain","optional":true},"spark_log_folder":{"type":"string","description_kind":"plain","optional":true},"spark_version":{"type":"string","description_kind":"plain","optional":true},"synapse_workspace_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"auto_pause":{"nesting_mode":"list","block":{"attributes":{"delay_in_minutes":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"auto_scale":{"nesting_mode":"list","block":{"attributes":{"max_node_count":{"type":"number","description_kind":"plain","required":true},"min_node_count":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"library_requirement":{"nesting_mode":"list","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"filename":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"spark_config":{"nesting_mode":"list","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"filename":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_sql_pool":{"version":0,"block":{"attributes":{"collation":{"type":"string","description_kind":"plain","optional":true,"computed":true},"create_mode":{"type":"string","description_kind":"plain","optional":true},"data_encrypted":{"type":"bool","description_kind":"plain","optional":true},"geo_backup_policy_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_database_id":{"type":"string","description_kind":"plain","optional":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"synapse_workspace_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"restore":{"nesting_mode":"list","block":{"attributes":{"point_in_time":{"type":"string","description_kind":"plain","required":true},"source_database_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_sql_pool_extended_auditing_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_monitoring_enabled":{"type":"bool","description_kind":"plain","optional":true},"retention_in_days":{"type":"number","description_kind":"plain","optional":true},"sql_pool_id":{"type":"string","description_kind":"plain","required":true},"storage_account_access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_account_access_key_is_secondary":{"type":"bool","description_kind":"plain","optional":true},"storage_endpoint":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_sql_pool_security_alert_policy":{"version":0,"block":{"attributes":{"disabled_alerts":{"type":["set","string"],"description_kind":"plain","optional":true},"email_account_admins_enabled":{"type":"bool","description_kind":"plain","optional":true},"email_addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_state":{"type":"string","description_kind":"plain","required":true},"retention_days":{"type":"number","description_kind":"plain","optional":true},"sql_pool_id":{"type":"string","description_kind":"plain","required":true},"storage_account_access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_endpoint":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_sql_pool_vulnerability_assessment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sql_pool_security_alert_policy_id":{"type":"string","description_kind":"plain","required":true},"storage_account_access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_container_path":{"type":"string","description_kind":"plain","required":true},"storage_container_sas_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"recurring_scans":{"nesting_mode":"list","block":{"attributes":{"email_subscription_admins_enabled":{"type":"bool","description_kind":"plain","optional":true},"emails":{"type":["list","string"],"description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_sql_pool_vulnerability_assessment_baseline":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"rule_name":{"type":"string","description_kind":"plain","required":true},"sql_pool_vulnerability_assessment_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"baseline":{"nesting_mode":"list","block":{"attributes":{"result":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_sql_pool_workload_classifier":{"version":0,"block":{"attributes":{"context":{"type":"string","description_kind":"plain","optional":true},"end_time":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"importance":{"type":"string","description_kind":"plain","optional":true},"label":{"type":"string","description_kind":"plain","optional":true},"member_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","optional":true},"workload_group_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_sql_pool_workload_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"importance":{"type":"string","description_kind":"plain","optional":true},"max_resource_percent":{"type":"number","description_kind":"plain","required":true},"max_resource_percent_per_request":{"type":"number","description_kind":"plain","optional":true},"min_resource_percent":{"type":"number","description_kind":"plain","required":true},"min_resource_percent_per_request":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"query_execution_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true},"sql_pool_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_workspace":{"version":0,"block":{"attributes":{"aad_admin":{"type":["list",["object",{"login":"string","object_id":"string","tenant_id":"string"}]],"description_kind":"plain","optional":true,"computed":true},"compute_subnet_id":{"type":"string","description_kind":"plain","optional":true},"connectivity_endpoints":{"type":["map","string"],"description_kind":"plain","computed":true},"data_exfiltration_protection_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linking_allowed_for_aad_tenant_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"managed_resource_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_virtual_network_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"purview_id":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sql_aad_admin":{"type":["list",["object",{"login":"string","object_id":"string","tenant_id":"string"}]],"description_kind":"plain","optional":true,"computed":true},"sql_administrator_login":{"type":"string","description_kind":"plain","optional":true},"sql_administrator_login_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"sql_identity_control_enabled":{"type":"bool","description_kind":"plain","optional":true},"storage_data_lake_gen2_filesystem_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"azure_devops_repo":{"nesting_mode":"list","block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"branch_name":{"type":"string","description_kind":"plain","required":true},"last_commit_id":{"type":"string","description_kind":"plain","optional":true},"project_name":{"type":"string","description_kind":"plain","required":true},"repository_name":{"type":"string","description_kind":"plain","required":true},"root_folder":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"customer_managed_key":{"nesting_mode":"list","block":{"attributes":{"key_name":{"type":"string","description_kind":"plain","optional":true},"key_versionless_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"github_repo":{"nesting_mode":"list","block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"branch_name":{"type":"string","description_kind":"plain","required":true},"git_url":{"type":"string","description_kind":"plain","optional":true},"last_commit_id":{"type":"string","description_kind":"plain","optional":true},"repository_name":{"type":"string","description_kind":"plain","required":true},"root_folder":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_workspace_aad_admin":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"login":{"type":"string","description_kind":"plain","required":true},"object_id":{"type":"string","description_kind":"plain","required":true},"synapse_workspace_id":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_workspace_extended_auditing_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_monitoring_enabled":{"type":"bool","description_kind":"plain","optional":true},"retention_in_days":{"type":"number","description_kind":"plain","optional":true},"storage_account_access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_account_access_key_is_secondary":{"type":"bool","description_kind":"plain","optional":true},"storage_endpoint":{"type":"string","description_kind":"plain","optional":true},"synapse_workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_workspace_key":{"version":0,"block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true},"customer_managed_key_name":{"type":"string","description_kind":"plain","required":true},"customer_managed_key_versionless_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"synapse_workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_workspace_security_alert_policy":{"version":0,"block":{"attributes":{"disabled_alerts":{"type":["set","string"],"description_kind":"plain","optional":true},"email_account_admins_enabled":{"type":"bool","description_kind":"plain","optional":true},"email_addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_state":{"type":"string","description_kind":"plain","required":true},"retention_days":{"type":"number","description_kind":"plain","optional":true},"storage_account_access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_endpoint":{"type":"string","description_kind":"plain","optional":true},"synapse_workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_workspace_sql_aad_admin":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"login":{"type":"string","description_kind":"plain","required":true},"object_id":{"type":"string","description_kind":"plain","required":true},"synapse_workspace_id":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_workspace_vulnerability_assessment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"storage_account_access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_container_path":{"type":"string","description_kind":"plain","required":true},"storage_container_sas_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"workspace_security_alert_policy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"recurring_scans":{"nesting_mode":"list","block":{"attributes":{"email_subscription_admins_enabled":{"type":"bool","description_kind":"plain","optional":true},"emails":{"type":["list","string"],"description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_template_deployment":{"version":1,"block":{"attributes":{"deployment_mode":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"outputs":{"type":["map","string"],"description_kind":"plain","computed":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"parameters_body":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"template_body":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_tenant_template_deployment":{"version":0,"block":{"attributes":{"debug_level":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"output_content":{"type":"string","description_kind":"plain","computed":true},"parameters_content":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"template_content":{"type":"string","description_kind":"plain","optional":true,"computed":true},"template_spec_version_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_traffic_manager_azure_endpoint":{"version":0,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"geo_mappings":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","optional":true,"computed":true},"profile_id":{"type":"string","description_kind":"plain","required":true},"target_resource_id":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"custom_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"subnet":{"nesting_mode":"list","block":{"attributes":{"first":{"type":"string","description_kind":"plain","required":true},"last":{"type":"string","description_kind":"plain","optional":true},"scope":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_traffic_manager_external_endpoint":{"version":0,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"endpoint_location":{"type":"string","description_kind":"plain","optional":true,"computed":true},"geo_mappings":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","optional":true,"computed":true},"profile_id":{"type":"string","description_kind":"plain","required":true},"target":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"custom_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"subnet":{"nesting_mode":"list","block":{"attributes":{"first":{"type":"string","description_kind":"plain","required":true},"last":{"type":"string","description_kind":"plain","optional":true},"scope":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_traffic_manager_nested_endpoint":{"version":0,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"endpoint_location":{"type":"string","description_kind":"plain","optional":true,"computed":true},"geo_mappings":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"minimum_child_endpoints":{"type":"number","description_kind":"plain","required":true},"minimum_required_child_endpoints_ipv4":{"type":"number","description_kind":"plain","optional":true},"minimum_required_child_endpoints_ipv6":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","optional":true,"computed":true},"profile_id":{"type":"string","description_kind":"plain","required":true},"target_resource_id":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"custom_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"subnet":{"nesting_mode":"list","block":{"attributes":{"first":{"type":"string","description_kind":"plain","required":true},"last":{"type":"string","description_kind":"plain","optional":true},"scope":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_traffic_manager_profile":{"version":0,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_return":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"profile_status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"traffic_routing_method":{"type":"string","description_kind":"plain","required":true},"traffic_view_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"dns_config":{"nesting_mode":"list","block":{"attributes":{"relative_name":{"type":"string","description_kind":"plain","required":true},"ttl":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"monitor_config":{"nesting_mode":"list","block":{"attributes":{"expected_status_code_ranges":{"type":["list","string"],"description_kind":"plain","optional":true},"interval_in_seconds":{"type":"number","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true},"tolerated_number_of_failures":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"custom_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_user_assigned_identity":{"version":1,"block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_video_analyzer":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"storage_account":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"user_assigned_identity_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_video_analyzer_edge_module":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"video_analyzer_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_virtual_desktop_application":{"version":0,"block":{"attributes":{"application_group_id":{"type":"string","description_kind":"plain","required":true},"command_line_argument_policy":{"type":"string","description_kind":"plain","required":true},"command_line_arguments":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"friendly_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"icon_index":{"type":"number","description_kind":"plain","optional":true},"icon_path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true},"show_in_portal":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_desktop_application_group":{"version":1,"block":{"attributes":{"default_desktop_display_name":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"friendly_name":{"type":"string","description_kind":"plain","optional":true},"host_pool_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_desktop_host_pool":{"version":1,"block":{"attributes":{"custom_rdp_properties":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"friendly_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancer_type":{"type":"string","description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","required":true},"maximum_sessions_allowed":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"personal_desktop_assignment_type":{"type":"string","description_kind":"plain","optional":true},"preferred_app_group_type":{"type":"string","description":"Preferred App Group type to display","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"start_vm_on_connect":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"validate_environment":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"scheduled_agent_updates":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"timezone":{"type":"string","description_kind":"plain","optional":true},"use_session_host_timezone":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"day_of_week":{"type":"string","description_kind":"plain","required":true},"hour_of_day":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":2}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_desktop_host_pool_registration_info":{"version":0,"block":{"attributes":{"expiration_date":{"type":"string","description_kind":"plain","required":true},"hostpool_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"token":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_desktop_scaling_plan":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"exclusion_tag":{"type":"string","description_kind":"plain","optional":true},"friendly_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","required":true}},"block_types":{"host_pool":{"nesting_mode":"list","block":{"attributes":{"hostpool_id":{"type":"string","description_kind":"plain","required":true},"scaling_plan_enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}},"schedule":{"nesting_mode":"list","block":{"attributes":{"days_of_week":{"type":["set","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"off_peak_load_balancing_algorithm":{"type":"string","description_kind":"plain","required":true},"off_peak_start_time":{"type":"string","description_kind":"plain","required":true},"peak_load_balancing_algorithm":{"type":"string","description_kind":"plain","required":true},"peak_start_time":{"type":"string","description_kind":"plain","required":true},"ramp_down_capacity_threshold_percent":{"type":"number","description_kind":"plain","required":true},"ramp_down_force_logoff_users":{"type":"bool","description_kind":"plain","required":true},"ramp_down_load_balancing_algorithm":{"type":"string","description_kind":"plain","required":true},"ramp_down_minimum_hosts_percent":{"type":"number","description_kind":"plain","required":true},"ramp_down_notification_message":{"type":"string","description_kind":"plain","required":true},"ramp_down_start_time":{"type":"string","description_kind":"plain","required":true},"ramp_down_stop_hosts_when":{"type":"string","description_kind":"plain","required":true},"ramp_down_wait_time_minutes":{"type":"number","description_kind":"plain","required":true},"ramp_up_capacity_threshold_percent":{"type":"number","description_kind":"plain","optional":true},"ramp_up_load_balancing_algorithm":{"type":"string","description_kind":"plain","required":true},"ramp_up_minimum_hosts_percent":{"type":"number","description_kind":"plain","optional":true},"ramp_up_start_time":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_desktop_workspace":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"friendly_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_desktop_workspace_application_group_association":{"version":1,"block":{"attributes":{"application_group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_hub":{"version":0,"block":{"attributes":{"address_prefix":{"type":"string","description_kind":"plain","optional":true},"default_route_table_id":{"type":"string","description_kind":"plain","computed":true},"hub_routing_preference":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_router_asn":{"type":"number","description_kind":"plain","computed":true},"virtual_router_ips":{"type":["list","string"],"description_kind":"plain","computed":true},"virtual_wan_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"route":{"nesting_mode":"set","block":{"attributes":{"address_prefixes":{"type":["list","string"],"description_kind":"plain","required":true},"next_hop_ip_address":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_hub_bgp_connection":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"peer_asn":{"type":"number","description_kind":"plain","required":true},"peer_ip":{"type":"string","description_kind":"plain","required":true},"virtual_hub_id":{"type":"string","description_kind":"plain","required":true},"virtual_network_connection_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_hub_connection":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internet_security_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"remote_virtual_network_id":{"type":"string","description_kind":"plain","required":true},"virtual_hub_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"routing":{"nesting_mode":"list","block":{"attributes":{"associated_route_table_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"propagated_route_table":{"nesting_mode":"list","block":{"attributes":{"labels":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"route_table_ids":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"static_vnet_route":{"nesting_mode":"list","block":{"attributes":{"address_prefixes":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"next_hop_ip_address":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_hub_ip":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_ip_address":{"type":"string","description_kind":"plain","optional":true},"private_ip_allocation_method":{"type":"string","description_kind":"plain","optional":true},"public_ip_address_id":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"virtual_hub_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_hub_route_table":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"virtual_hub_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"route":{"nesting_mode":"set","block":{"attributes":{"destinations":{"type":["set","string"],"description_kind":"plain","required":true},"destinations_type":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"next_hop":{"type":"string","description_kind":"plain","required":true},"next_hop_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_hub_route_table_route":{"version":0,"block":{"attributes":{"destinations":{"type":["set","string"],"description_kind":"plain","required":true},"destinations_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"next_hop":{"type":"string","description_kind":"plain","required":true},"next_hop_type":{"type":"string","description_kind":"plain","optional":true},"route_table_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_hub_security_partner_provider":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"security_provider_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_hub_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_machine":{"version":0,"block":{"attributes":{"availability_set_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"delete_data_disks_on_termination":{"type":"bool","description_kind":"plain","optional":true},"delete_os_disk_on_termination":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"network_interface_ids":{"type":["list","string"],"description_kind":"plain","required":true},"primary_network_interface_id":{"type":"string","description_kind":"plain","optional":true},"proximity_placement_group_id":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true},"zones":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"additional_capabilities":{"nesting_mode":"list","block":{"attributes":{"ultra_ssd_enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"boot_diagnostics":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"storage_uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"os_profile":{"nesting_mode":"set","block":{"attributes":{"admin_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"admin_username":{"type":"string","description_kind":"plain","required":true},"computer_name":{"type":"string","description_kind":"plain","required":true},"custom_data":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"os_profile_linux_config":{"nesting_mode":"set","block":{"attributes":{"disable_password_authentication":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"ssh_keys":{"nesting_mode":"list","block":{"attributes":{"key_data":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"os_profile_secrets":{"nesting_mode":"list","block":{"attributes":{"source_vault_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"vault_certificates":{"nesting_mode":"list","block":{"attributes":{"certificate_store":{"type":"string","description_kind":"plain","optional":true},"certificate_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"os_profile_windows_config":{"nesting_mode":"set","block":{"attributes":{"enable_automatic_upgrades":{"type":"bool","description_kind":"plain","optional":true},"provision_vm_agent":{"type":"bool","description_kind":"plain","optional":true},"timezone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"additional_unattend_config":{"nesting_mode":"list","block":{"attributes":{"component":{"type":"string","description_kind":"plain","required":true},"content":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"pass":{"type":"string","description_kind":"plain","required":true},"setting_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"winrm":{"nesting_mode":"list","block":{"attributes":{"certificate_url":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"plan":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"product":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"storage_data_disk":{"nesting_mode":"list","block":{"attributes":{"caching":{"type":"string","description_kind":"plain","optional":true,"computed":true},"create_option":{"type":"string","description_kind":"plain","required":true},"disk_size_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"lun":{"type":"number","description_kind":"plain","required":true},"managed_disk_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_disk_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"vhd_uri":{"type":"string","description_kind":"plain","optional":true},"write_accelerator_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"storage_image_reference":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true},"offer":{"type":"string","description_kind":"plain","optional":true},"publisher":{"type":"string","description_kind":"plain","optional":true},"sku":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"storage_os_disk":{"nesting_mode":"list","block":{"attributes":{"caching":{"type":"string","description_kind":"plain","optional":true,"computed":true},"create_option":{"type":"string","description_kind":"plain","required":true},"disk_size_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"image_uri":{"type":"string","description_kind":"plain","optional":true},"managed_disk_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_disk_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"os_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vhd_uri":{"type":"string","description_kind":"plain","optional":true},"write_accelerator_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_machine_data_disk_attachment":{"version":0,"block":{"attributes":{"caching":{"type":"string","description_kind":"plain","required":true},"create_option":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lun":{"type":"number","description_kind":"plain","required":true},"managed_disk_id":{"type":"string","description_kind":"plain","required":true},"virtual_machine_id":{"type":"string","description_kind":"plain","required":true},"write_accelerator_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_machine_extension":{"version":0,"block":{"attributes":{"auto_upgrade_minor_version":{"type":"bool","description_kind":"plain","optional":true},"automatic_upgrade_enabled":{"type":"bool","description_kind":"plain","optional":true},"failure_suppression_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"protected_settings":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"publisher":{"type":"string","description_kind":"plain","required":true},"settings":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"type_handler_version":{"type":"string","description_kind":"plain","required":true},"virtual_machine_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"protected_settings_from_key_vault":{"nesting_mode":"list","block":{"attributes":{"secret_url":{"type":"string","description_kind":"plain","required":true},"source_vault_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_machine_packet_capture":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maximum_bytes_per_packet":{"type":"number","description_kind":"plain","optional":true},"maximum_bytes_per_session":{"type":"number","description_kind":"plain","optional":true},"maximum_capture_duration_in_seconds":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"network_watcher_id":{"type":"string","description_kind":"plain","required":true},"virtual_machine_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filter":{"nesting_mode":"list","block":{"attributes":{"local_ip_address":{"type":"string","description_kind":"plain","optional":true},"local_port":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"remote_ip_address":{"type":"string","description_kind":"plain","optional":true},"remote_port":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"storage_location":{"nesting_mode":"list","block":{"attributes":{"file_path":{"type":"string","description_kind":"plain","optional":true},"storage_account_id":{"type":"string","description_kind":"plain","optional":true},"storage_path":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_machine_scale_set":{"version":1,"block":{"attributes":{"automatic_os_upgrade":{"type":"bool","description_kind":"plain","optional":true},"eviction_policy":{"type":"string","description_kind":"plain","optional":true},"health_probe_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"overprovision":{"type":"bool","description_kind":"plain","optional":true},"priority":{"type":"string","description_kind":"plain","optional":true},"proximity_placement_group_id":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"single_placement_group":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"upgrade_policy_mode":{"type":"string","description_kind":"plain","required":true},"zones":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"boot_diagnostics":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"storage_uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"extension":{"nesting_mode":"set","block":{"attributes":{"auto_upgrade_minor_version":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"protected_settings":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"provision_after_extensions":{"type":["set","string"],"description_kind":"plain","optional":true},"publisher":{"type":"string","description_kind":"plain","required":true},"settings":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"type_handler_version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"network_profile":{"nesting_mode":"set","block":{"attributes":{"accelerated_networking":{"type":"bool","description_kind":"plain","optional":true},"ip_forwarding":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"network_security_group_id":{"type":"string","description_kind":"plain","optional":true},"primary":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"dns_settings":{"nesting_mode":"list","block":{"attributes":{"dns_servers":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"ip_configuration":{"nesting_mode":"list","block":{"attributes":{"application_gateway_backend_address_pool_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"application_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"load_balancer_backend_address_pool_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"load_balancer_inbound_nat_rules_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"primary":{"type":"bool","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"public_ip_address_configuration":{"nesting_mode":"list","block":{"attributes":{"domain_name_label":{"type":"string","description_kind":"plain","required":true},"idle_timeout":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1},"os_profile":{"nesting_mode":"list","block":{"attributes":{"admin_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"admin_username":{"type":"string","description_kind":"plain","required":true},"computer_name_prefix":{"type":"string","description_kind":"plain","required":true},"custom_data":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"os_profile_linux_config":{"nesting_mode":"set","block":{"attributes":{"disable_password_authentication":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"ssh_keys":{"nesting_mode":"list","block":{"attributes":{"key_data":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"os_profile_secrets":{"nesting_mode":"set","block":{"attributes":{"source_vault_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"vault_certificates":{"nesting_mode":"list","block":{"attributes":{"certificate_store":{"type":"string","description_kind":"plain","optional":true},"certificate_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"os_profile_windows_config":{"nesting_mode":"set","block":{"attributes":{"enable_automatic_upgrades":{"type":"bool","description_kind":"plain","optional":true},"provision_vm_agent":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"additional_unattend_config":{"nesting_mode":"list","block":{"attributes":{"component":{"type":"string","description_kind":"plain","required":true},"content":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"pass":{"type":"string","description_kind":"plain","required":true},"setting_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"winrm":{"nesting_mode":"list","block":{"attributes":{"certificate_url":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"plan":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"product":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"rolling_upgrade_policy":{"nesting_mode":"list","block":{"attributes":{"max_batch_instance_percent":{"type":"number","description_kind":"plain","optional":true},"max_unhealthy_instance_percent":{"type":"number","description_kind":"plain","optional":true},"max_unhealthy_upgraded_instance_percent":{"type":"number","description_kind":"plain","optional":true},"pause_time_between_batches":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sku":{"nesting_mode":"list","block":{"attributes":{"capacity":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tier":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"storage_profile_data_disk":{"nesting_mode":"list","block":{"attributes":{"caching":{"type":"string","description_kind":"plain","optional":true,"computed":true},"create_option":{"type":"string","description_kind":"plain","required":true},"disk_size_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"lun":{"type":"number","description_kind":"plain","required":true},"managed_disk_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"storage_profile_image_reference":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true},"offer":{"type":"string","description_kind":"plain","optional":true},"publisher":{"type":"string","description_kind":"plain","optional":true},"sku":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"storage_profile_os_disk":{"nesting_mode":"set","block":{"attributes":{"caching":{"type":"string","description_kind":"plain","optional":true,"computed":true},"create_option":{"type":"string","description_kind":"plain","required":true},"image":{"type":"string","description_kind":"plain","optional":true},"managed_disk_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"os_type":{"type":"string","description_kind":"plain","optional":true},"vhd_containers":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_virtual_machine_scale_set_extension":{"version":0,"block":{"attributes":{"auto_upgrade_minor_version":{"type":"bool","description_kind":"plain","optional":true},"automatic_upgrade_enabled":{"type":"bool","description_kind":"plain","optional":true},"failure_suppression_enabled":{"type":"bool","description_kind":"plain","optional":true},"force_update_tag":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"protected_settings":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"provision_after_extensions":{"type":["list","string"],"description_kind":"plain","optional":true},"publisher":{"type":"string","description_kind":"plain","required":true},"settings":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"type_handler_version":{"type":"string","description_kind":"plain","required":true},"virtual_machine_scale_set_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"protected_settings_from_key_vault":{"nesting_mode":"list","block":{"attributes":{"secret_url":{"type":"string","description_kind":"plain","required":true},"source_vault_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_machine_scale_set_packet_capture":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maximum_bytes_per_packet":{"type":"number","description_kind":"plain","optional":true},"maximum_bytes_per_session":{"type":"number","description_kind":"plain","optional":true},"maximum_capture_duration_in_seconds":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"network_watcher_id":{"type":"string","description_kind":"plain","required":true},"virtual_machine_scale_set_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filter":{"nesting_mode":"list","block":{"attributes":{"local_ip_address":{"type":"string","description_kind":"plain","optional":true},"local_port":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"remote_ip_address":{"type":"string","description_kind":"plain","optional":true},"remote_port":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"machine_scope":{"nesting_mode":"list","block":{"attributes":{"exclude_instance_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"include_instance_ids":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"storage_location":{"nesting_mode":"list","block":{"attributes":{"file_path":{"type":"string","description_kind":"plain","optional":true},"storage_account_id":{"type":"string","description_kind":"plain","optional":true},"storage_path":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_network":{"version":0,"block":{"attributes":{"address_space":{"type":["list","string"],"description_kind":"plain","required":true},"bgp_community":{"type":"string","description_kind":"plain","optional":true},"dns_servers":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"edge_zone":{"type":"string","description_kind":"plain","optional":true},"flow_timeout_in_minutes":{"type":"number","description_kind":"plain","optional":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"subnet":{"type":["set",["object",{"address_prefix":"string","id":"string","name":"string","security_group":"string"}]],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"ddos_protection_plan":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_network_dns_servers":{"version":0,"block":{"attributes":{"dns_servers":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"virtual_network_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_network_gateway":{"version":0,"block":{"attributes":{"active_active":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"default_local_network_gateway_id":{"type":"string","description_kind":"plain","optional":true},"edge_zone":{"type":"string","description_kind":"plain","optional":true},"enable_bgp":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"generation":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"private_ip_address_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"vpn_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"bgp_settings":{"nesting_mode":"list","block":{"attributes":{"asn":{"type":"number","description_kind":"plain","optional":true},"peer_weight":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"peering_addresses":{"nesting_mode":"list","block":{"attributes":{"apipa_addresses":{"type":["list","string"],"description_kind":"plain","optional":true},"default_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"ip_configuration_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tunnel_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":2}},"description_kind":"plain"},"max_items":1},"custom_route":{"nesting_mode":"list","block":{"attributes":{"address_prefixes":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ip_configuration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"private_ip_address_allocation":{"type":"string","description_kind":"plain","optional":true},"public_ip_address_id":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":3},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpn_client_configuration":{"nesting_mode":"list","block":{"attributes":{"aad_audience":{"type":"string","description_kind":"plain","optional":true},"aad_issuer":{"type":"string","description_kind":"plain","optional":true},"aad_tenant":{"type":"string","description_kind":"plain","optional":true},"address_space":{"type":["list","string"],"description_kind":"plain","required":true},"radius_server_address":{"type":"string","description_kind":"plain","optional":true},"radius_server_secret":{"type":"string","description_kind":"plain","optional":true},"vpn_auth_types":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"vpn_client_protocols":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"revoked_certificate":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"thumbprint":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"root_certificate":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"public_cert_data":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_virtual_network_gateway_connection":{"version":0,"block":{"attributes":{"authorization_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"connection_mode":{"type":"string","description_kind":"plain","optional":true},"connection_protocol":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dpd_timeout_seconds":{"type":"number","description_kind":"plain","optional":true},"egress_nat_rule_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"enable_bgp":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"express_route_circuit_id":{"type":"string","description_kind":"plain","optional":true},"express_route_gateway_bypass":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ingress_nat_rule_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"local_azure_ip_address_enabled":{"type":"bool","description_kind":"plain","optional":true},"local_network_gateway_id":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"peer_virtual_network_gateway_id":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"routing_weight":{"type":"number","description_kind":"plain","optional":true,"computed":true},"shared_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"use_policy_based_traffic_selectors":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"virtual_network_gateway_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"custom_bgp_addresses":{"nesting_mode":"list","block":{"attributes":{"primary":{"type":"string","description_kind":"plain","required":true},"secondary":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"ipsec_policy":{"nesting_mode":"list","block":{"attributes":{"dh_group":{"type":"string","description_kind":"plain","required":true},"ike_encryption":{"type":"string","description_kind":"plain","required":true},"ike_integrity":{"type":"string","description_kind":"plain","required":true},"ipsec_encryption":{"type":"string","description_kind":"plain","required":true},"ipsec_integrity":{"type":"string","description_kind":"plain","required":true},"pfs_group":{"type":"string","description_kind":"plain","required":true},"sa_datasize":{"type":"number","description_kind":"plain","optional":true,"computed":true},"sa_lifetime":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"traffic_selector_policy":{"nesting_mode":"list","block":{"attributes":{"local_address_cidrs":{"type":["list","string"],"description_kind":"plain","required":true},"remote_address_cidrs":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_network_gateway_nat_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_configuration_id":{"type":"string","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true},"virtual_network_gateway_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"external_mapping":{"nesting_mode":"list","block":{"attributes":{"address_space":{"type":"string","description_kind":"plain","required":true},"port_range":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"internal_mapping":{"nesting_mode":"list","block":{"attributes":{"address_space":{"type":"string","description_kind":"plain","required":true},"port_range":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_network_peering":{"version":0,"block":{"attributes":{"allow_forwarded_traffic":{"type":"bool","description_kind":"plain","optional":true},"allow_gateway_transit":{"type":"bool","description_kind":"plain","optional":true},"allow_virtual_network_access":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"remote_virtual_network_id":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"triggers":{"type":["map","string"],"description_kind":"plain","optional":true},"use_remote_gateways":{"type":"bool","description_kind":"plain","optional":true},"virtual_network_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_wan":{"version":0,"block":{"attributes":{"allow_branch_to_branch_traffic":{"type":"bool","description_kind":"plain","optional":true},"disable_vpn_encryption":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"office365_local_breakout_category":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_vmware_cluster":{"version":0,"block":{"attributes":{"cluster_node_count":{"type":"number","description_kind":"plain","required":true},"cluster_number":{"type":"number","description_kind":"plain","computed":true},"hosts":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"vmware_cloud_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_vmware_express_route_authorization":{"version":0,"block":{"attributes":{"express_route_authorization_id":{"type":"string","description_kind":"plain","computed":true},"express_route_authorization_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_cloud_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_vmware_netapp_volume_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"netapp_volume_id":{"type":"string","description_kind":"plain","required":true},"vmware_cluster_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_vmware_private_cloud":{"version":0,"block":{"attributes":{"circuit":{"type":["list",["object",{"express_route_id":"string","express_route_private_peering_id":"string","primary_subnet_cidr":"string","secondary_subnet_cidr":"string"}]],"description_kind":"plain","computed":true},"hcx_cloud_manager_endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internet_connection_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"management_subnet_cidr":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_subnet_cidr":{"type":"string","description_kind":"plain","required":true},"nsxt_certificate_thumbprint":{"type":"string","description_kind":"plain","computed":true},"nsxt_manager_endpoint":{"type":"string","description_kind":"plain","computed":true},"nsxt_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"provisioning_subnet_cidr":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"vcenter_certificate_thumbprint":{"type":"string","description_kind":"plain","computed":true},"vcenter_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"vcsa_endpoint":{"type":"string","description_kind":"plain","computed":true},"vmotion_subnet_cidr":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"management_cluster":{"nesting_mode":"list","block":{"attributes":{"hosts":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"number","description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_voice_services_communications_gateway":{"version":0,"block":{"attributes":{"api_bridge":{"type":"string","description_kind":"plain","optional":true},"auto_generated_domain_name_label_scope":{"type":"string","description_kind":"plain","optional":true},"codecs":{"type":"string","description_kind":"plain","required":true},"connectivity":{"type":"string","description_kind":"plain","required":true},"e911_type":{"type":"string","description_kind":"plain","required":true},"emergency_dial_strings":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"microsoft_teams_voicemail_pilot_number":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"on_prem_mcp_enabled":{"type":"bool","description_kind":"plain","optional":true},"platforms":{"type":["list","string"],"description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"service_location":{"nesting_mode":"set","block":{"attributes":{"allowed_media_source_address_prefixes":{"type":["set","string"],"description_kind":"plain","optional":true},"allowed_signaling_source_address_prefixes":{"type":["set","string"],"description_kind":"plain","optional":true},"esrp_addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"operator_addresses":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_voice_services_communications_gateway_test_line":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"phone_number":{"type":"string","description_kind":"plain","required":true},"purpose":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"voice_services_communications_gateway_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_vpn_gateway":{"version":0,"block":{"attributes":{"bgp_route_translation_for_nat_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"routing_preference":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scale_unit":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_hub_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"bgp_settings":{"nesting_mode":"list","block":{"attributes":{"asn":{"type":"number","description_kind":"plain","required":true},"bgp_peering_address":{"type":"string","description_kind":"plain","computed":true},"peer_weight":{"type":"number","description_kind":"plain","required":true}},"block_types":{"instance_0_bgp_peering_address":{"nesting_mode":"list","block":{"attributes":{"custom_ips":{"type":["set","string"],"description_kind":"plain","required":true},"default_ips":{"type":["set","string"],"description_kind":"plain","computed":true},"ip_configuration_id":{"type":"string","description_kind":"plain","computed":true},"tunnel_ips":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"instance_1_bgp_peering_address":{"nesting_mode":"list","block":{"attributes":{"custom_ips":{"type":["set","string"],"description_kind":"plain","required":true},"default_ips":{"type":["set","string"],"description_kind":"plain","computed":true},"ip_configuration_id":{"type":"string","description_kind":"plain","computed":true},"tunnel_ips":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_vpn_gateway_connection":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internet_security_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"remote_vpn_site_id":{"type":"string","description_kind":"plain","required":true},"vpn_gateway_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"routing":{"nesting_mode":"list","block":{"attributes":{"associated_route_table":{"type":"string","description_kind":"plain","required":true},"inbound_route_map_id":{"type":"string","description_kind":"plain","optional":true},"outbound_route_map_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"propagated_route_table":{"nesting_mode":"list","block":{"attributes":{"labels":{"type":["set","string"],"description_kind":"plain","optional":true},"route_table_ids":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"traffic_selector_policy":{"nesting_mode":"set","block":{"attributes":{"local_address_ranges":{"type":["set","string"],"description_kind":"plain","required":true},"remote_address_ranges":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"vpn_link":{"nesting_mode":"list","block":{"attributes":{"bandwidth_mbps":{"type":"number","description_kind":"plain","optional":true},"bgp_enabled":{"type":"bool","description_kind":"plain","optional":true},"connection_mode":{"type":"string","description_kind":"plain","optional":true},"egress_nat_rule_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"ingress_nat_rule_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"local_azure_ip_address_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_based_traffic_selector_enabled":{"type":"bool","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"ratelimit_enabled":{"type":"bool","description_kind":"plain","optional":true},"route_weight":{"type":"number","description_kind":"plain","optional":true},"shared_key":{"type":"string","description_kind":"plain","optional":true},"vpn_site_link_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"custom_bgp_address":{"nesting_mode":"set","block":{"attributes":{"ip_address":{"type":"string","description_kind":"plain","required":true},"ip_configuration_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ipsec_policy":{"nesting_mode":"list","block":{"attributes":{"dh_group":{"type":"string","description_kind":"plain","required":true},"encryption_algorithm":{"type":"string","description_kind":"plain","required":true},"ike_encryption_algorithm":{"type":"string","description_kind":"plain","required":true},"ike_integrity_algorithm":{"type":"string","description_kind":"plain","required":true},"integrity_algorithm":{"type":"string","description_kind":"plain","required":true},"pfs_group":{"type":"string","description_kind":"plain","required":true},"sa_data_size_kb":{"type":"number","description_kind":"plain","required":true},"sa_lifetime_sec":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"azurerm_vpn_gateway_nat_rule":{"version":0,"block":{"attributes":{"external_address_space_mappings":{"type":["list","string"],"description_kind":"plain","deprecated":true,"optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internal_address_space_mappings":{"type":["list","string"],"description_kind":"plain","deprecated":true,"optional":true,"computed":true},"ip_configuration_id":{"type":"string","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true},"vpn_gateway_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"external_mapping":{"nesting_mode":"list","block":{"attributes":{"address_space":{"type":"string","description_kind":"plain","required":true},"port_range":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"internal_mapping":{"nesting_mode":"list","block":{"attributes":{"address_space":{"type":"string","description_kind":"plain","required":true},"port_range":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_vpn_server_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"vpn_authentication_types":{"type":["list","string"],"description_kind":"plain","required":true},"vpn_protocols":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"azure_active_directory_authentication":{"nesting_mode":"list","block":{"attributes":{"audience":{"type":"string","description_kind":"plain","required":true},"issuer":{"type":"string","description_kind":"plain","required":true},"tenant":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"client_revoked_certificate":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"thumbprint":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"client_root_certificate":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"public_cert_data":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ipsec_policy":{"nesting_mode":"list","block":{"attributes":{"dh_group":{"type":"string","description_kind":"plain","required":true},"ike_encryption":{"type":"string","description_kind":"plain","required":true},"ike_integrity":{"type":"string","description_kind":"plain","required":true},"ipsec_encryption":{"type":"string","description_kind":"plain","required":true},"ipsec_integrity":{"type":"string","description_kind":"plain","required":true},"pfs_group":{"type":"string","description_kind":"plain","required":true},"sa_data_size_kilobytes":{"type":"number","description_kind":"plain","required":true},"sa_lifetime_seconds":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"radius":{"nesting_mode":"list","block":{"block_types":{"client_root_certificate":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"thumbprint":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"server":{"nesting_mode":"list","block":{"attributes":{"address":{"type":"string","description_kind":"plain","required":true},"score":{"type":"number","description_kind":"plain","required":true},"secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"server_root_certificate":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"public_cert_data":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_vpn_server_configuration_policy_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_default":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","optional":true},"vpn_server_configuration_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"policy":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_vpn_site":{"version":0,"block":{"attributes":{"address_cidrs":{"type":["set","string"],"description_kind":"plain","optional":true},"device_model":{"type":"string","description_kind":"plain","optional":true},"device_vendor":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_wan_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"link":{"nesting_mode":"list","block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"ip_address":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"provider_name":{"type":"string","description_kind":"plain","optional":true},"speed_in_mbps":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"bgp":{"nesting_mode":"list","block":{"attributes":{"asn":{"type":"number","description_kind":"plain","required":true},"peering_address":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"o365_policy":{"nesting_mode":"list","block":{"block_types":{"traffic_category":{"nesting_mode":"list","block":{"attributes":{"allow_endpoint_enabled":{"type":"bool","description_kind":"plain","optional":true},"default_endpoint_enabled":{"type":"bool","description_kind":"plain","optional":true},"optimize_endpoint_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_web_app_active_slot":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_successful_swap":{"type":"string","description":"The timestamp of the last successful swap with `Production`","description_kind":"plain","computed":true},"overwrite_network_config":{"type":"bool","description":"The swap action should overwrite the Production slot's network configuration with the configuration from this slot. Defaults to `true`.","description_kind":"plain","optional":true},"slot_id":{"type":"string","description":"The ID of the Slot to swap with `Production`.","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_web_app_hybrid_connection":{"version":0,"block":{"attributes":{"hostname":{"type":"string","description":"The hostname of the endpoint.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"namespace_name":{"type":"string","description":"The name of the Relay Namespace.","description_kind":"plain","computed":true},"port":{"type":"number","description":"The port to use for the endpoint","description_kind":"plain","required":true},"relay_id":{"type":"string","description":"The ID of the Relay Hybrid Connection to use.","description_kind":"plain","required":true},"relay_name":{"type":"string","description":"The name of the Relay in use.","description_kind":"plain","computed":true},"send_key_name":{"type":"string","description":"The name of the Relay key with `Send` permission to use. Defaults to `RootManageSharedAccessKey`","description_kind":"plain","optional":true},"send_key_value":{"type":"string","description":"The Primary Access Key for the `send_key_name`","description_kind":"plain","computed":true,"sensitive":true},"service_bus_namespace":{"type":"string","description":"The Service Bus Namespace.","description_kind":"plain","computed":true},"service_bus_suffix":{"type":"string","description":"The suffix for the endpoint.","description_kind":"plain","computed":true},"web_app_id":{"type":"string","description":"The ID of the Web App for this Hybrid Connection.","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_web_application_firewall_policy":{"version":0,"block":{"attributes":{"http_listener_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"path_based_rule_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"custom_rules":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"priority":{"type":"number","description_kind":"plain","required":true},"rule_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_conditions":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["list","string"],"description_kind":"plain","optional":true},"negation_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"match_variables":{"nesting_mode":"list","block":{"attributes":{"selector":{"type":"string","description_kind":"plain","optional":true},"variable_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"managed_rules":{"nesting_mode":"list","block":{"block_types":{"exclusion":{"nesting_mode":"list","block":{"attributes":{"match_variable":{"type":"string","description_kind":"plain","required":true},"selector":{"type":"string","description_kind":"plain","required":true},"selector_match_operator":{"type":"string","description_kind":"plain","required":true}},"block_types":{"excluded_rule_set":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"rule_group":{"nesting_mode":"list","block":{"attributes":{"excluded_rules":{"type":["list","string"],"description_kind":"plain","optional":true},"rule_group_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"managed_rule_set":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rule_group_override":{"nesting_mode":"list","block":{"attributes":{"disabled_rules":{"type":["list","string"],"description_kind":"plain","deprecated":true,"optional":true,"computed":true},"rule_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"policy_settings":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"file_upload_limit_in_mb":{"type":"number","description_kind":"plain","optional":true},"max_request_body_size_in_kb":{"type":"number","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","optional":true},"request_body_check":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_web_pubsub":{"version":1,"block":{"attributes":{"aad_auth_enabled":{"type":"bool","description_kind":"plain","optional":true},"capacity":{"type":"number","description_kind":"plain","optional":true},"external_ip":{"type":"string","description_kind":"plain","computed":true},"hostname":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_auth_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"public_port":{"type":"number","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"server_port":{"type":"number","description_kind":"plain","computed":true},"sku":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tls_client_cert_enabled":{"type":"bool","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"live_trace":{"nesting_mode":"list","block":{"attributes":{"connectivity_logs_enabled":{"type":"bool","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"http_request_logs_enabled":{"type":"bool","description_kind":"plain","optional":true},"messaging_logs_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_web_pubsub_custom_certificate":{"version":0,"block":{"attributes":{"certificate_version":{"type":"string","description_kind":"plain","computed":true},"custom_certificate_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"web_pubsub_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_web_pubsub_hub":{"version":1,"block":{"attributes":{"anonymous_connections_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"web_pubsub_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"event_handler":{"nesting_mode":"list","block":{"attributes":{"system_events":{"type":["set","string"],"description_kind":"plain","optional":true},"url_template":{"type":"string","description_kind":"plain","required":true},"user_event_pattern":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"auth":{"nesting_mode":"list","block":{"attributes":{"managed_identity_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"event_listener":{"nesting_mode":"list","block":{"attributes":{"eventhub_name":{"type":"string","description_kind":"plain","required":true},"eventhub_namespace_name":{"type":"string","description_kind":"plain","required":true},"system_event_name_filter":{"type":["list","string"],"description_kind":"plain","optional":true},"user_event_name_filter":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_web_pubsub_network_acl":{"version":0,"block":{"attributes":{"default_action":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"web_pubsub_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"private_endpoint":{"nesting_mode":"set","block":{"attributes":{"allowed_request_types":{"type":["set","string"],"description_kind":"plain","optional":true},"denied_request_types":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"public_network":{"nesting_mode":"list","block":{"attributes":{"allowed_request_types":{"type":["set","string"],"description_kind":"plain","optional":true},"denied_request_types":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_web_pubsub_shared_private_link_resource":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"request_message":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"subresource_name":{"type":"string","description_kind":"plain","required":true},"target_resource_id":{"type":"string","description_kind":"plain","required":true},"web_pubsub_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_windows_function_app":{"version":0,"block":{"attributes":{"app_settings":{"type":["map","string"],"description":"A map of key-value pairs for [App Settings](https://docs.microsoft.com/en-us/azure/azure-functions/functions-app-settings) and custom values.","description_kind":"plain","optional":true},"builtin_logging_enabled":{"type":"bool","description":"Should built in logging be enabled. Configures `AzureWebJobsDashboard` app setting based on the configured storage setting","description_kind":"plain","optional":true},"client_certificate_enabled":{"type":"bool","description":"Should the function app use Client Certificates","description_kind":"plain","optional":true},"client_certificate_exclusion_paths":{"type":"string","description":"Paths to exclude when using client certificates, separated by ;","description_kind":"plain","optional":true},"client_certificate_mode":{"type":"string","description":"The mode of the Function App's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser` ","description_kind":"plain","optional":true},"content_share_force_disabled":{"type":"bool","description":"Force disable the content share settings.","description_kind":"plain","optional":true},"custom_domain_verification_id":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"daily_memory_time_quota":{"type":"number","description":"The amount of memory in gigabyte-seconds that your application is allowed to consume per day. Setting this value only affects function apps in Consumption Plans.","description_kind":"plain","optional":true},"default_hostname":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description":"Is the Windows Function App enabled.","description_kind":"plain","optional":true},"functions_extension_version":{"type":"string","description":"The runtime version associated with the Function App.","description_kind":"plain","optional":true},"hosting_environment_id":{"type":"string","description_kind":"plain","computed":true},"https_only":{"type":"bool","description":"Can the Function App only be accessed via HTTPS?","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_reference_identity_id":{"type":"string","description":"The User Assigned Identity to use for Key Vault access.","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description":"Specifies the name of the Function App.","description_kind":"plain","required":true},"outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"possible_outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"possible_outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_plan_id":{"type":"string","description":"The ID of the App Service Plan within which to create this Function App","description_kind":"plain","required":true},"site_credential":{"type":["list",["object",{"name":"string","password":"string"}]],"description_kind":"plain","computed":true,"sensitive":true},"storage_account_access_key":{"type":"string","description":"The access key which will be used to access the storage account for the Function App.","description_kind":"plain","optional":true,"sensitive":true},"storage_account_name":{"type":"string","description":"The backend storage account name which will be used by this Function App.","description_kind":"plain","optional":true},"storage_key_vault_secret_id":{"type":"string","description":"The Key Vault Secret ID, including version, that contains the Connection String to connect to the storage account for this Function App.","description_kind":"plain","optional":true},"storage_uses_managed_identity":{"type":"bool","description":"Should the Function App use its Managed Identity to access storage?","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description_kind":"plain","optional":true},"zip_deploy_file":{"type":"string","description":"The local path and filename of the Zip packaged application to deploy to this Windows Function App. **Note:** Using this value requires `WEBSITE_RUN_FROM_PACKAGE=1` to be set on the App in `app_settings`.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"auth_settings":{"nesting_mode":"list","block":{"attributes":{"additional_login_parameters":{"type":["map","string"],"description":"Specifies a map of Login Parameters to send to the OpenID Connect authorization endpoint when a user logs in.","description_kind":"plain","optional":true},"allowed_external_redirect_urls":{"type":["list","string"],"description":"Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App.","description_kind":"plain","optional":true,"computed":true},"default_provider":{"type":"string","description":"The default authentication provider to use when multiple providers are configured. Possible values include: `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount`, `Twitter`, `Github`.","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description":"Should the Authentication / Authorization feature be enabled?","description_kind":"plain","required":true},"issuer":{"type":"string","description":"The OpenID Connect Issuer URI that represents the entity which issues access tokens.","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description":"The RuntimeVersion of the Authentication / Authorization feature in use.","description_kind":"plain","optional":true,"computed":true},"token_refresh_extension_hours":{"type":"number","description":"The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description":"Should the Windows Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to `false`.","description_kind":"plain","optional":true},"unauthenticated_client_action":{"type":"string","description":"The action to take when an unauthenticated client attempts to access the app. Possible values include: `RedirectToLoginPage`, `AllowAnonymous`.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"active_directory":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Active Directory.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The Client Secret for the Client ID. Cannot be used with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"facebook":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description":"The App ID of the Facebook app used for login.","description_kind":"plain","required":true},"app_secret":{"type":"string","description":"The App Secret of the Facebook app used for Facebook Login. Cannot be specified with `app_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"app_secret_setting_name":{"type":"string","description":"The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"github":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the GitHub app used for login.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The Client Secret of the GitHub app used for GitHub Login. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Google web application.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The client secret associated with the Google web application. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"microsoft":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OAuth 2.0 client ID that was created for the app used for authentication.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"The list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, `wl.basic` is used as the default scope.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.","description_kind":"plain","required":true},"consumer_secret":{"type":"string","description":"The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"consumer_secret_setting_name":{"type":"string","description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"auth_settings_v2":{"nesting_mode":"list","block":{"attributes":{"auth_enabled":{"type":"bool","description":"Should the AuthV2 Settings be enabled. Defaults to `false`","description_kind":"plain","optional":true},"config_file_path":{"type":"string","description":"The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory.","description_kind":"plain","optional":true},"default_provider":{"type":"string","description":"The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`.","description_kind":"plain","optional":true},"excluded_paths":{"type":["list","string"],"description":"The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`.","description_kind":"plain","optional":true},"forward_proxy_convention":{"type":"string","description":"The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy`","description_kind":"plain","optional":true},"forward_proxy_custom_host_header_name":{"type":"string","description":"The name of the header containing the host of the request.","description_kind":"plain","optional":true},"forward_proxy_custom_scheme_header_name":{"type":"string","description":"The name of the header containing the scheme of the request.","description_kind":"plain","optional":true},"http_route_api_prefix":{"type":"string","description":"The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth`","description_kind":"plain","optional":true},"require_authentication":{"type":"bool","description":"Should the authentication flow be used for all requests.","description_kind":"plain","optional":true},"require_https":{"type":"bool","description":"Should HTTPS be required on connections? Defaults to true.","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description":"The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1`","description_kind":"plain","optional":true},"unauthenticated_action":{"type":"string","description":"The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`.","description_kind":"plain","optional":true}},"block_types":{"active_directory_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_applications":{"type":["list","string"],"description":"The list of allowed Applications for the Default Authorisation Policy.","description_kind":"plain","optional":true},"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.","description_kind":"plain","optional":true},"allowed_groups":{"type":["list","string"],"description":"The list of allowed Group Names for the Default Authorisation Policy.","description_kind":"plain","optional":true},"allowed_identities":{"type":["list","string"],"description":"The list of allowed Identities for the Default Authorisation Policy.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Active Directory.","description_kind":"plain","required":true},"client_secret_certificate_thumbprint":{"type":"string","description":"The thumbprint of the certificate used for signing purposes.","description_kind":"plain","optional":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the client secret of the Client.","description_kind":"plain","optional":true},"jwt_allowed_client_applications":{"type":["list","string"],"description":"A list of Allowed Client Applications in the JWT Claim.","description_kind":"plain","optional":true},"jwt_allowed_groups":{"type":["list","string"],"description":"A list of Allowed Groups in the JWT Claim.","description_kind":"plain","optional":true},"login_parameters":{"type":["map","string"],"description":"A map of key-value pairs to send to the Authorisation Endpoint when a user logs in.","description_kind":"plain","optional":true},"tenant_auth_endpoint":{"type":"string","description":"The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`.","description_kind":"plain","required":true},"www_authentication_disabled":{"type":"bool","description":"Should the www-authenticate provider should be omitted from the request? Defaults to `false`","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"apple_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Apple web application.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Apple Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"azure_static_web_app_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Static Web App Authentication.","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"custom_oidc_v2":{"nesting_mode":"list","block":{"attributes":{"authorisation_endpoint":{"type":"string","description":"The endpoint to make the Authorisation Request.","description_kind":"plain","computed":true},"certification_uri":{"type":"string","description":"The endpoint that provides the keys necessary to validate the token.","description_kind":"plain","computed":true},"client_credential_method":{"type":"string","description":"The Client Credential Method used. Currently the only supported value is `ClientSecretPost`.","description_kind":"plain","computed":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with this Custom OIDC.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the secret for this Custom OIDC Client.","description_kind":"plain","computed":true},"issuer_endpoint":{"type":"string","description":"The endpoint that issued the Token.","description_kind":"plain","computed":true},"name":{"type":"string","description":"The name of the Custom OIDC Authentication Provider.","description_kind":"plain","required":true},"name_claim_type":{"type":"string","description":"The name of the claim that contains the users name.","description_kind":"plain","optional":true},"openid_configuration_endpoint":{"type":"string","description":"The endpoint that contains all the configuration endpoints for this Custom OIDC provider.","description_kind":"plain","required":true},"scopes":{"type":["list","string"],"description":"The list of the scopes that should be requested while authenticating.","description_kind":"plain","optional":true},"token_endpoint":{"type":"string","description":"The endpoint used to request a Token.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"facebook_v2":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description":"The App ID of the Facebook app used for login.","description_kind":"plain","required":true},"app_secret_setting_name":{"type":"string","description":"The app setting name that contains the `app_secret` value used for Facebook Login.","description_kind":"plain","required":true},"graph_api_version":{"type":"string","description":"The version of the Facebook API to be used while logging in.","description_kind":"plain","optional":true,"computed":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of scopes to be requested as part of Facebook Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"github_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the GitHub app used for login.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for GitHub Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Google web application.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Google Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"login":{"nesting_mode":"list","block":{"attributes":{"allowed_external_redirect_urls":{"type":["list","string"],"description":"External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed.","description_kind":"plain","optional":true},"cookie_expiration_convention":{"type":"string","description":"The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`.","description_kind":"plain","optional":true},"cookie_expiration_time":{"type":"string","description":"The time after the request is made when the session cookie should expire. Defaults to `08:00:00`.","description_kind":"plain","optional":true},"logout_endpoint":{"type":"string","description":"The endpoint to which logout requests should be made.","description_kind":"plain","optional":true},"nonce_expiration_time":{"type":"string","description":"The time after the request is made when the nonce should expire. Defaults to `00:05:00`.","description_kind":"plain","optional":true},"preserve_url_fragments_for_logins":{"type":"bool","description":"Should the fragments from the request be preserved after the login request is made. Defaults to `false`.","description_kind":"plain","optional":true},"token_refresh_extension_time":{"type":"number","description":"The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description":"Should the Token Store configuration Enabled. Defaults to `false`","description_kind":"plain","optional":true},"token_store_path":{"type":"string","description":"The directory path in the App Filesystem in which the tokens will be stored.","description_kind":"plain","optional":true},"token_store_sas_setting_name":{"type":"string","description":"The name of the app setting which contains the SAS URL of the blob storage containing the tokens.","description_kind":"plain","optional":true},"validate_nonce":{"type":"bool","description":"Should the nonce be validated while completing the login flow. Defaults to `true`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"microsoft_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The OAuth 2.0 client ID that was created for the app used for authentication.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"The list of Login scopes that will be requested as part of Microsoft Account authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter_v2":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.","description_kind":"plain","required":true},"consumer_secret_setting_name":{"type":"string","description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"backup":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description":"Should this backup job be enabled?","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this Backup.","description_kind":"plain","required":true},"storage_account_url":{"type":"string","description":"The SAS URL to the container.","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"frequency_interval":{"type":"number","description":"How often the backup should be executed (e.g. for weekly backup, this should be set to `7` and `frequency_unit` should be set to `Day`).","description_kind":"plain","required":true},"frequency_unit":{"type":"string","description":"The unit of time for how often the backup should take place. Possible values include: `Day` and `Hour`.","description_kind":"plain","required":true},"keep_at_least_one_backup":{"type":"bool","description":"Should the service keep at least one backup, regardless of age of backup. Defaults to `false`.","description_kind":"plain","optional":true},"last_execution_time":{"type":"string","description":"The time the backup was last attempted.","description_kind":"plain","computed":true},"retention_period_days":{"type":"number","description":"After how many days backups should be deleted.","description_kind":"plain","optional":true},"start_time":{"type":"string","description":"When the schedule should start working in RFC-3339 format.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"connection_string":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description":"The name which should be used for this Connection.","description_kind":"plain","required":true},"type":{"type":"string","description":"Type of database. Possible values include: `MySQL`, `SQLServer`, `SQLAzure`, `Custom`, `NotificationHub`, `ServiceBus`, `EventHub`, `APIHub`, `DocDb`, `RedisCache`, and `PostgreSQL`.","description_kind":"plain","required":true},"value":{"type":"string","description":"The connection string value.","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"site_config":{"nesting_mode":"list","block":{"attributes":{"always_on":{"type":"bool","description":"If this Windows Web App is Always On enabled. Defaults to `false`.","description_kind":"plain","optional":true,"computed":true},"api_definition_url":{"type":"string","description":"The URL of the API definition that describes this Windows Function App.","description_kind":"plain","optional":true},"api_management_api_id":{"type":"string","description":"The ID of the API Management API for this Windows Function App.","description_kind":"plain","optional":true},"app_command_line":{"type":"string","description":"The program and any arguments used to launch this app via the command line. (Example `node myapp.js`).","description_kind":"plain","optional":true},"app_scale_limit":{"type":"number","description":"The number of workers this function app can scale out to. Only applicable to apps on the Consumption and Premium plan.","description_kind":"plain","optional":true,"computed":true},"application_insights_connection_string":{"type":"string","description":"The Connection String for linking the Windows Function App to Application Insights.","description_kind":"plain","optional":true,"sensitive":true},"application_insights_key":{"type":"string","description":"The Instrumentation Key for connecting the Windows Function App to Application Insights.","description_kind":"plain","optional":true,"sensitive":true},"default_documents":{"type":["list","string"],"description":"Specifies a list of Default Documents for the Windows Web App.","description_kind":"plain","optional":true,"computed":true},"detailed_error_logging_enabled":{"type":"bool","description":"Is detailed error logging enabled","description_kind":"plain","computed":true},"elastic_instance_minimum":{"type":"number","description":"The number of minimum instances for this Windows Function App. Only affects apps on Elastic Premium plans.","description_kind":"plain","optional":true,"computed":true},"ftps_state":{"type":"string","description":"State of FTP / FTPS service for this function app. Possible values include: `AllAllowed`, `FtpsOnly` and `Disabled`. Defaults to `Disabled`.","description_kind":"plain","optional":true},"health_check_eviction_time_in_min":{"type":"number","description":"The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path`","description_kind":"plain","optional":true,"computed":true},"health_check_path":{"type":"string","description":"The path to be checked for this function app health.","description_kind":"plain","optional":true},"http2_enabled":{"type":"bool","description":"Specifies if the http2 protocol should be enabled. Defaults to `false`.","description_kind":"plain","optional":true},"load_balancing_mode":{"type":"string","description":"The Site load balancing mode. Possible values include: `WeightedRoundRobin`, `LeastRequests`, `LeastResponseTime`, `WeightedTotalTraffic`, `RequestHash`, `PerSiteRoundRobin`. Defaults to `LeastRequests` if omitted.","description_kind":"plain","optional":true},"managed_pipeline_mode":{"type":"string","description":"The Managed Pipeline mode. Possible values include: `Integrated`, `Classic`. Defaults to `Integrated`.","description_kind":"plain","optional":true},"minimum_tls_version":{"type":"string","description":"The configures the minimum version of TLS required for SSL requests. Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`.","description_kind":"plain","optional":true},"pre_warmed_instance_count":{"type":"number","description":"The number of pre-warmed instances for this function app. Only affects apps on an Elastic Premium plan.","description_kind":"plain","optional":true,"computed":true},"remote_debugging_enabled":{"type":"bool","description":"Should Remote Debugging be enabled. Defaults to `false`.","description_kind":"plain","optional":true},"remote_debugging_version":{"type":"string","description":"The Remote Debugging Version. Possible values include `VS2017`, `VS2019`, and `VS2022`","description_kind":"plain","optional":true,"computed":true},"runtime_scale_monitoring_enabled":{"type":"bool","description":"Should Functions Runtime Scale Monitoring be enabled.","description_kind":"plain","optional":true},"scm_minimum_tls_version":{"type":"string","description":"Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`.","description_kind":"plain","optional":true},"scm_type":{"type":"string","description":"The SCM Type in use by the Windows Function App.","description_kind":"plain","computed":true},"scm_use_main_ip_restriction":{"type":"bool","description":"Should the Windows Function App `ip_restriction` configuration be used for the SCM also.","description_kind":"plain","optional":true},"use_32_bit_worker":{"type":"bool","description":"Should the Windows Web App use a 32-bit worker.","description_kind":"plain","optional":true},"vnet_route_all_enabled":{"type":"bool","description":"Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied? Defaults to `false`.","description_kind":"plain","optional":true},"websockets_enabled":{"type":"bool","description":"Should Web Sockets be enabled. Defaults to `false`.","description_kind":"plain","optional":true},"windows_fx_version":{"type":"string","description":"The Windows FX Version string.","description_kind":"plain","computed":true},"worker_count":{"type":"number","description":"The number of Workers for this Windows Function App.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"app_service_logs":{"nesting_mode":"list","block":{"attributes":{"disk_quota_mb":{"type":"number","description":"The amount of disk space to use for logs. Valid values are between `25` and `100`.","description_kind":"plain","optional":true},"retention_period_days":{"type":"number","description":"The retention period for logs in days. Valid values are between `0` and `99999`. Defaults to `0` (never delete).","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"application_stack":{"nesting_mode":"list","block":{"attributes":{"dotnet_version":{"type":"string","description":"The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0`","description_kind":"plain","optional":true},"java_version":{"type":"string","description":"The version of Java to use. Possible values are `1.8`, `11` and `17`","description_kind":"plain","optional":true},"node_version":{"type":"string","description":"The version of Node to use. Possible values include `12`, `14`, `16` and `18`","description_kind":"plain","optional":true},"powershell_core_version":{"type":"string","description":"The PowerShell Core version to use. Possible values are `7`, and `7.2`","description_kind":"plain","optional":true},"use_custom_runtime":{"type":"bool","description":"Does the Function App use a custom Application Stack?","description_kind":"plain","optional":true,"computed":true},"use_dotnet_isolated_runtime":{"type":"bool","description":"Should the DotNet process use an isolated runtime. Defaults to `false`.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"cors":{"nesting_mode":"list","block":{"attributes":{"allowed_origins":{"type":["set","string"],"description":"Specifies a list of origins that should be allowed to make cross-origin calls.","description_kind":"plain","optional":true},"support_credentials":{"type":"bool","description":"Are credentials allowed in CORS requests? Defaults to `false`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ip_restriction":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"The action to take. Possible values are `Allow` or `Deny`.","description_kind":"plain","optional":true},"headers":{"type":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"description_kind":"plain","optional":true},"ip_address":{"type":"string","description":"The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this `ip_restriction`.","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description":"The priority value of this `ip_restriction`.","description_kind":"plain","optional":true},"service_tag":{"type":"string","description":"The Service Tag used for this IP Restriction.","description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description":"The Virtual Network Subnet ID used for this IP Restriction.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"scm_ip_restriction":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"The action to take. Possible values are `Allow` or `Deny`.","description_kind":"plain","optional":true},"headers":{"type":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"description_kind":"plain","optional":true},"ip_address":{"type":"string","description":"The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this `ip_restriction`.","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description":"The priority value of this `ip_restriction`.","description_kind":"plain","optional":true},"service_tag":{"type":"string","description":"The Service Tag used for this IP Restriction.","description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description":"The Virtual Network Subnet ID used for this IP Restriction.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"sticky_settings":{"nesting_mode":"list","block":{"attributes":{"app_setting_names":{"type":["list","string"],"description_kind":"plain","optional":true},"connection_string_names":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"storage_account":{"nesting_mode":"set","block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"account_name":{"type":"string","description_kind":"plain","required":true},"mount_path":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"share_name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_windows_function_app_slot":{"version":0,"block":{"attributes":{"app_settings":{"type":["map","string"],"description":"A map of key-value pairs for [App Settings](https://docs.microsoft.com/en-us/azure/azure-functions/functions-app-settings) and custom values.","description_kind":"plain","optional":true},"builtin_logging_enabled":{"type":"bool","description":"Should built in logging be enabled. Configures `AzureWebJobsDashboard` app setting based on the configured storage setting.","description_kind":"plain","optional":true},"client_certificate_enabled":{"type":"bool","description":"Should the Function App Slot use Client Certificates.","description_kind":"plain","optional":true},"client_certificate_exclusion_paths":{"type":"string","description":"Paths to exclude when using client certificates, separated by ;","description_kind":"plain","optional":true},"client_certificate_mode":{"type":"string","description":"The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser`.","description_kind":"plain","optional":true},"content_share_force_disabled":{"type":"bool","description":"Force disable the content share settings.","description_kind":"plain","optional":true},"custom_domain_verification_id":{"type":"string","description":"The identifier used by App Service to perform domain ownership verification via DNS TXT record.","description_kind":"plain","computed":true,"sensitive":true},"daily_memory_time_quota":{"type":"number","description":"The amount of memory in gigabyte-seconds that your application is allowed to consume per day. Setting this value only affects function apps in Consumption Plans.","description_kind":"plain","optional":true},"default_hostname":{"type":"string","description":"The default hostname of the Windows Function App Slot.","description_kind":"plain","computed":true},"enabled":{"type":"bool","description":"Is the Windows Function App Slot enabled.","description_kind":"plain","optional":true},"function_app_id":{"type":"string","description":"The ID of the Windows Function App this Slot is a member of.","description_kind":"plain","required":true},"functions_extension_version":{"type":"string","description":"The runtime version associated with the Function App Slot.","description_kind":"plain","optional":true},"hosting_environment_id":{"type":"string","description_kind":"plain","computed":true},"https_only":{"type":"bool","description":"Can the Function App Slot only be accessed via HTTPS?","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_reference_identity_id":{"type":"string","description":"The User Assigned Identity to use for Key Vault access.","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description":"The Kind value for this Windows Function App Slot.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Specifies the name of the Windows Function App Slot.","description_kind":"plain","required":true},"outbound_ip_address_list":{"type":["list","string"],"description":"A list of outbound IP addresses. For example `[\"52.23.25.3\", \"52.143.43.12\"]`.","description_kind":"plain","computed":true},"outbound_ip_addresses":{"type":"string","description":"A comma separated list of outbound IP addresses as a string. For example `52.23.25.3,52.143.43.12`.","description_kind":"plain","computed":true},"possible_outbound_ip_address_list":{"type":["list","string"],"description":"A list of possible outbound IP addresses, not all of which are necessarily in use. This is a superset of `outbound_ip_address_list`. For example `[\"52.23.25.3\", \"52.143.43.12\"]`.","description_kind":"plain","computed":true},"possible_outbound_ip_addresses":{"type":"string","description":"A comma separated list of possible outbound IP addresses as a string. For example `52.23.25.3,52.143.43.12,52.143.43.17`. This is a superset of `outbound_ip_addresses`. For example `[\"52.23.25.3\", \"52.143.43.12\",\"52.143.43.17\"]`.","description_kind":"plain","computed":true},"service_plan_id":{"type":"string","description_kind":"plain","optional":true},"site_credential":{"type":["list",["object",{"name":"string","password":"string"}]],"description_kind":"plain","computed":true,"sensitive":true},"storage_account_access_key":{"type":"string","description":"The access key which will be used to access the storage account for the Function App Slot.","description_kind":"plain","optional":true,"sensitive":true},"storage_account_name":{"type":"string","description":"The backend storage account name which will be used by this Function App Slot.","description_kind":"plain","optional":true},"storage_key_vault_secret_id":{"type":"string","description":"The Key Vault Secret ID, including version, that contains the Connection String to connect to the storage account for this Function App.","description_kind":"plain","optional":true},"storage_uses_managed_identity":{"type":"bool","description":"Should the Function App Slot use its Managed Identity to access storage?","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"auth_settings":{"nesting_mode":"list","block":{"attributes":{"additional_login_parameters":{"type":["map","string"],"description":"Specifies a map of Login Parameters to send to the OpenID Connect authorization endpoint when a user logs in.","description_kind":"plain","optional":true},"allowed_external_redirect_urls":{"type":["list","string"],"description":"Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App.","description_kind":"plain","optional":true,"computed":true},"default_provider":{"type":"string","description":"The default authentication provider to use when multiple providers are configured. Possible values include: `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount`, `Twitter`, `Github`.","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description":"Should the Authentication / Authorization feature be enabled?","description_kind":"plain","required":true},"issuer":{"type":"string","description":"The OpenID Connect Issuer URI that represents the entity which issues access tokens.","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description":"The RuntimeVersion of the Authentication / Authorization feature in use.","description_kind":"plain","optional":true,"computed":true},"token_refresh_extension_hours":{"type":"number","description":"The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description":"Should the Windows Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to `false`.","description_kind":"plain","optional":true},"unauthenticated_client_action":{"type":"string","description":"The action to take when an unauthenticated client attempts to access the app. Possible values include: `RedirectToLoginPage`, `AllowAnonymous`.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"active_directory":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Active Directory.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The Client Secret for the Client ID. Cannot be used with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"facebook":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description":"The App ID of the Facebook app used for login.","description_kind":"plain","required":true},"app_secret":{"type":"string","description":"The App Secret of the Facebook app used for Facebook Login. Cannot be specified with `app_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"app_secret_setting_name":{"type":"string","description":"The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"github":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the GitHub app used for login.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The Client Secret of the GitHub app used for GitHub Login. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Google web application.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The client secret associated with the Google web application. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"microsoft":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OAuth 2.0 client ID that was created for the app used for authentication.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"The list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, `wl.basic` is used as the default scope.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.","description_kind":"plain","required":true},"consumer_secret":{"type":"string","description":"The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"consumer_secret_setting_name":{"type":"string","description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"auth_settings_v2":{"nesting_mode":"list","block":{"attributes":{"auth_enabled":{"type":"bool","description":"Should the AuthV2 Settings be enabled. Defaults to `false`","description_kind":"plain","optional":true},"config_file_path":{"type":"string","description":"The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory.","description_kind":"plain","optional":true},"default_provider":{"type":"string","description":"The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`.","description_kind":"plain","optional":true},"excluded_paths":{"type":["list","string"],"description":"The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`.","description_kind":"plain","optional":true},"forward_proxy_convention":{"type":"string","description":"The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy`","description_kind":"plain","optional":true},"forward_proxy_custom_host_header_name":{"type":"string","description":"The name of the header containing the host of the request.","description_kind":"plain","optional":true},"forward_proxy_custom_scheme_header_name":{"type":"string","description":"The name of the header containing the scheme of the request.","description_kind":"plain","optional":true},"http_route_api_prefix":{"type":"string","description":"The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth`","description_kind":"plain","optional":true},"require_authentication":{"type":"bool","description":"Should the authentication flow be used for all requests.","description_kind":"plain","optional":true},"require_https":{"type":"bool","description":"Should HTTPS be required on connections? Defaults to true.","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description":"The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1`","description_kind":"plain","optional":true},"unauthenticated_action":{"type":"string","description":"The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`.","description_kind":"plain","optional":true}},"block_types":{"active_directory_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_applications":{"type":["list","string"],"description":"The list of allowed Applications for the Default Authorisation Policy.","description_kind":"plain","optional":true},"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.","description_kind":"plain","optional":true},"allowed_groups":{"type":["list","string"],"description":"The list of allowed Group Names for the Default Authorisation Policy.","description_kind":"plain","optional":true},"allowed_identities":{"type":["list","string"],"description":"The list of allowed Identities for the Default Authorisation Policy.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Active Directory.","description_kind":"plain","required":true},"client_secret_certificate_thumbprint":{"type":"string","description":"The thumbprint of the certificate used for signing purposes.","description_kind":"plain","optional":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the client secret of the Client.","description_kind":"plain","optional":true},"jwt_allowed_client_applications":{"type":["list","string"],"description":"A list of Allowed Client Applications in the JWT Claim.","description_kind":"plain","optional":true},"jwt_allowed_groups":{"type":["list","string"],"description":"A list of Allowed Groups in the JWT Claim.","description_kind":"plain","optional":true},"login_parameters":{"type":["map","string"],"description":"A map of key-value pairs to send to the Authorisation Endpoint when a user logs in.","description_kind":"plain","optional":true},"tenant_auth_endpoint":{"type":"string","description":"The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`.","description_kind":"plain","required":true},"www_authentication_disabled":{"type":"bool","description":"Should the www-authenticate provider should be omitted from the request? Defaults to `false`","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"apple_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Apple web application.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Apple Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"azure_static_web_app_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Static Web App Authentication.","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"custom_oidc_v2":{"nesting_mode":"list","block":{"attributes":{"authorisation_endpoint":{"type":"string","description":"The endpoint to make the Authorisation Request.","description_kind":"plain","computed":true},"certification_uri":{"type":"string","description":"The endpoint that provides the keys necessary to validate the token.","description_kind":"plain","computed":true},"client_credential_method":{"type":"string","description":"The Client Credential Method used. Currently the only supported value is `ClientSecretPost`.","description_kind":"plain","computed":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with this Custom OIDC.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the secret for this Custom OIDC Client.","description_kind":"plain","computed":true},"issuer_endpoint":{"type":"string","description":"The endpoint that issued the Token.","description_kind":"plain","computed":true},"name":{"type":"string","description":"The name of the Custom OIDC Authentication Provider.","description_kind":"plain","required":true},"name_claim_type":{"type":"string","description":"The name of the claim that contains the users name.","description_kind":"plain","optional":true},"openid_configuration_endpoint":{"type":"string","description":"The endpoint that contains all the configuration endpoints for this Custom OIDC provider.","description_kind":"plain","required":true},"scopes":{"type":["list","string"],"description":"The list of the scopes that should be requested while authenticating.","description_kind":"plain","optional":true},"token_endpoint":{"type":"string","description":"The endpoint used to request a Token.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"facebook_v2":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description":"The App ID of the Facebook app used for login.","description_kind":"plain","required":true},"app_secret_setting_name":{"type":"string","description":"The app setting name that contains the `app_secret` value used for Facebook Login.","description_kind":"plain","required":true},"graph_api_version":{"type":"string","description":"The version of the Facebook API to be used while logging in.","description_kind":"plain","optional":true,"computed":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of scopes to be requested as part of Facebook Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"github_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the GitHub app used for login.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for GitHub Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Google web application.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Google Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"login":{"nesting_mode":"list","block":{"attributes":{"allowed_external_redirect_urls":{"type":["list","string"],"description":"External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed.","description_kind":"plain","optional":true},"cookie_expiration_convention":{"type":"string","description":"The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`.","description_kind":"plain","optional":true},"cookie_expiration_time":{"type":"string","description":"The time after the request is made when the session cookie should expire. Defaults to `08:00:00`.","description_kind":"plain","optional":true},"logout_endpoint":{"type":"string","description":"The endpoint to which logout requests should be made.","description_kind":"plain","optional":true},"nonce_expiration_time":{"type":"string","description":"The time after the request is made when the nonce should expire. Defaults to `00:05:00`.","description_kind":"plain","optional":true},"preserve_url_fragments_for_logins":{"type":"bool","description":"Should the fragments from the request be preserved after the login request is made. Defaults to `false`.","description_kind":"plain","optional":true},"token_refresh_extension_time":{"type":"number","description":"The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description":"Should the Token Store configuration Enabled. Defaults to `false`","description_kind":"plain","optional":true},"token_store_path":{"type":"string","description":"The directory path in the App Filesystem in which the tokens will be stored.","description_kind":"plain","optional":true},"token_store_sas_setting_name":{"type":"string","description":"The name of the app setting which contains the SAS URL of the blob storage containing the tokens.","description_kind":"plain","optional":true},"validate_nonce":{"type":"bool","description":"Should the nonce be validated while completing the login flow. Defaults to `true`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"microsoft_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The OAuth 2.0 client ID that was created for the app used for authentication.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"The list of Login scopes that will be requested as part of Microsoft Account authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter_v2":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.","description_kind":"plain","required":true},"consumer_secret_setting_name":{"type":"string","description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"backup":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description":"Should this backup job be enabled?","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this Backup.","description_kind":"plain","required":true},"storage_account_url":{"type":"string","description":"The SAS URL to the container.","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"frequency_interval":{"type":"number","description":"How often the backup should be executed (e.g. for weekly backup, this should be set to `7` and `frequency_unit` should be set to `Day`).","description_kind":"plain","required":true},"frequency_unit":{"type":"string","description":"The unit of time for how often the backup should take place. Possible values include: `Day` and `Hour`.","description_kind":"plain","required":true},"keep_at_least_one_backup":{"type":"bool","description":"Should the service keep at least one backup, regardless of age of backup. Defaults to `false`.","description_kind":"plain","optional":true},"last_execution_time":{"type":"string","description":"The time the backup was last attempted.","description_kind":"plain","computed":true},"retention_period_days":{"type":"number","description":"After how many days backups should be deleted.","description_kind":"plain","optional":true},"start_time":{"type":"string","description":"When the schedule should start working in RFC-3339 format.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"connection_string":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description":"The name which should be used for this Connection.","description_kind":"plain","required":true},"type":{"type":"string","description":"Type of database. Possible values include: `MySQL`, `SQLServer`, `SQLAzure`, `Custom`, `NotificationHub`, `ServiceBus`, `EventHub`, `APIHub`, `DocDb`, `RedisCache`, and `PostgreSQL`.","description_kind":"plain","required":true},"value":{"type":"string","description":"The connection string value.","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"site_config":{"nesting_mode":"list","block":{"attributes":{"always_on":{"type":"bool","description":"If this Windows Web App is Always On enabled. Defaults to `false`.","description_kind":"plain","optional":true,"computed":true},"api_definition_url":{"type":"string","description":"The URL of the API definition that describes this Windows Function App.","description_kind":"plain","optional":true},"api_management_api_id":{"type":"string","description":"The ID of the API Management API for this Windows Function App.","description_kind":"plain","optional":true},"app_command_line":{"type":"string","description":"The program and any arguments used to launch this app via the command line. (Example `node myapp.js`).","description_kind":"plain","optional":true},"app_scale_limit":{"type":"number","description":"The number of workers this function app can scale out to. Only applicable to apps on the Consumption and Premium plan.","description_kind":"plain","optional":true,"computed":true},"application_insights_connection_string":{"type":"string","description":"The Connection String for linking the Windows Function App to Application Insights.","description_kind":"plain","optional":true,"sensitive":true},"application_insights_key":{"type":"string","description":"The Instrumentation Key for connecting the Windows Function App to Application Insights.","description_kind":"plain","optional":true,"sensitive":true},"auto_swap_slot_name":{"type":"string","description_kind":"plain","optional":true},"default_documents":{"type":["list","string"],"description":"Specifies a list of Default Documents for the Windows Web App.","description_kind":"plain","optional":true,"computed":true},"detailed_error_logging_enabled":{"type":"bool","description":"Is detailed error logging enabled","description_kind":"plain","computed":true},"elastic_instance_minimum":{"type":"number","description":"The number of minimum instances for this Windows Function App. Only affects apps on Elastic Premium plans.","description_kind":"plain","optional":true,"computed":true},"ftps_state":{"type":"string","description":"State of FTP / FTPS service for this function app. Possible values include: `AllAllowed`, `FtpsOnly` and `Disabled`. Defaults to `Disabled`.","description_kind":"plain","optional":true},"health_check_eviction_time_in_min":{"type":"number","description":"The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path`","description_kind":"plain","optional":true},"health_check_path":{"type":"string","description":"The path to be checked for this function app health.","description_kind":"plain","optional":true},"http2_enabled":{"type":"bool","description":"Specifies if the http2 protocol should be enabled. Defaults to `false`.","description_kind":"plain","optional":true},"load_balancing_mode":{"type":"string","description":"The Site load balancing mode. Possible values include: `WeightedRoundRobin`, `LeastRequests`, `LeastResponseTime`, `WeightedTotalTraffic`, `RequestHash`, `PerSiteRoundRobin`. Defaults to `LeastRequests` if omitted.","description_kind":"plain","optional":true},"managed_pipeline_mode":{"type":"string","description":"The Managed Pipeline mode. Possible values include: `Integrated`, `Classic`. Defaults to `Integrated`.","description_kind":"plain","optional":true},"minimum_tls_version":{"type":"string","description":"The configures the minimum version of TLS required for SSL requests. Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`.","description_kind":"plain","optional":true},"pre_warmed_instance_count":{"type":"number","description":"The number of pre-warmed instances for this function app. Only affects apps on an Elastic Premium plan.","description_kind":"plain","optional":true,"computed":true},"remote_debugging_enabled":{"type":"bool","description":"Should Remote Debugging be enabled. Defaults to `false`.","description_kind":"plain","optional":true},"remote_debugging_version":{"type":"string","description":"The Remote Debugging Version. Possible values include `VS2017`, `VS2019`, and `VS2022`","description_kind":"plain","optional":true,"computed":true},"runtime_scale_monitoring_enabled":{"type":"bool","description":"Should Functions Runtime Scale Monitoring be enabled.","description_kind":"plain","optional":true},"scm_minimum_tls_version":{"type":"string","description":"Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`.","description_kind":"plain","optional":true},"scm_type":{"type":"string","description":"The SCM Type in use by the Windows Function App.","description_kind":"plain","computed":true},"scm_use_main_ip_restriction":{"type":"bool","description":"Should the Windows Function App `ip_restriction` configuration be used for the SCM also.","description_kind":"plain","optional":true},"use_32_bit_worker":{"type":"bool","description":"Should the Windows Web App use a 32-bit worker.","description_kind":"plain","optional":true},"vnet_route_all_enabled":{"type":"bool","description":"Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied? Defaults to `false`.","description_kind":"plain","optional":true},"websockets_enabled":{"type":"bool","description":"Should Web Sockets be enabled. Defaults to `false`.","description_kind":"plain","optional":true},"windows_fx_version":{"type":"string","description":"The Windows FX Version string.","description_kind":"plain","computed":true},"worker_count":{"type":"number","description":"The number of Workers for this Windows Function App.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"app_service_logs":{"nesting_mode":"list","block":{"attributes":{"disk_quota_mb":{"type":"number","description":"The amount of disk space to use for logs. Valid values are between `25` and `100`.","description_kind":"plain","optional":true},"retention_period_days":{"type":"number","description":"The retention period for logs in days. Valid values are between `0` and `99999`. Defaults to `0` (never delete).","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"application_stack":{"nesting_mode":"list","block":{"attributes":{"dotnet_version":{"type":"string","description":"The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0`","description_kind":"plain","optional":true},"java_version":{"type":"string","description":"The version of Java to use. Possible values are `1.8`, `11` and `17`","description_kind":"plain","optional":true},"node_version":{"type":"string","description":"The version of Node to use. Possible values include `12`, `14`, `16` and `18`","description_kind":"plain","optional":true},"powershell_core_version":{"type":"string","description":"The PowerShell Core version to use. Possible values are `7`, and `7.2`","description_kind":"plain","optional":true},"use_custom_runtime":{"type":"bool","description":"Does the Function App use a custom Application Stack?","description_kind":"plain","optional":true,"computed":true},"use_dotnet_isolated_runtime":{"type":"bool","description":"Should the DotNet process use an isolated runtime. Defaults to `false`.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"cors":{"nesting_mode":"list","block":{"attributes":{"allowed_origins":{"type":["set","string"],"description":"Specifies a list of origins that should be allowed to make cross-origin calls.","description_kind":"plain","optional":true},"support_credentials":{"type":"bool","description":"Are credentials allowed in CORS requests? Defaults to `false`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ip_restriction":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"The action to take. Possible values are `Allow` or `Deny`.","description_kind":"plain","optional":true},"headers":{"type":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"description_kind":"plain","optional":true},"ip_address":{"type":"string","description":"The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this `ip_restriction`.","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description":"The priority value of this `ip_restriction`.","description_kind":"plain","optional":true},"service_tag":{"type":"string","description":"The Service Tag used for this IP Restriction.","description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description":"The Virtual Network Subnet ID used for this IP Restriction.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"scm_ip_restriction":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"The action to take. Possible values are `Allow` or `Deny`.","description_kind":"plain","optional":true},"headers":{"type":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"description_kind":"plain","optional":true},"ip_address":{"type":"string","description":"The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this `ip_restriction`.","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description":"The priority value of this `ip_restriction`.","description_kind":"plain","optional":true},"service_tag":{"type":"string","description":"The Service Tag used for this IP Restriction.","description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description":"The Virtual Network Subnet ID used for this IP Restriction.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"storage_account":{"nesting_mode":"set","block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"account_name":{"type":"string","description_kind":"plain","required":true},"mount_path":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"share_name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_windows_virtual_machine":{"version":0,"block":{"attributes":{"admin_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"admin_username":{"type":"string","description_kind":"plain","required":true},"allow_extension_operations":{"type":"bool","description_kind":"plain","optional":true},"availability_set_id":{"type":"string","description_kind":"plain","optional":true},"capacity_reservation_group_id":{"type":"string","description_kind":"plain","optional":true},"computer_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"custom_data":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"dedicated_host_group_id":{"type":"string","description_kind":"plain","optional":true},"dedicated_host_id":{"type":"string","description_kind":"plain","optional":true},"edge_zone":{"type":"string","description_kind":"plain","optional":true},"enable_automatic_updates":{"type":"bool","description_kind":"plain","optional":true},"encryption_at_host_enabled":{"type":"bool","description_kind":"plain","optional":true},"eviction_policy":{"type":"string","description_kind":"plain","optional":true},"extensions_time_budget":{"type":"string","description_kind":"plain","optional":true},"hotpatching_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_type":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"max_bid_price":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"network_interface_ids":{"type":["list","string"],"description_kind":"plain","required":true},"patch_assessment_mode":{"type":"string","description_kind":"plain","optional":true},"patch_mode":{"type":"string","description_kind":"plain","optional":true},"platform_fault_domain":{"type":"number","description_kind":"plain","optional":true},"priority":{"type":"string","description_kind":"plain","optional":true},"private_ip_address":{"type":"string","description_kind":"plain","computed":true},"private_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"provision_vm_agent":{"type":"bool","description_kind":"plain","optional":true},"proximity_placement_group_id":{"type":"string","description_kind":"plain","optional":true},"public_ip_address":{"type":"string","description_kind":"plain","computed":true},"public_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secure_boot_enabled":{"type":"bool","description_kind":"plain","optional":true},"size":{"type":"string","description_kind":"plain","required":true},"source_image_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"timezone":{"type":"string","description_kind":"plain","optional":true},"user_data":{"type":"string","description_kind":"plain","optional":true},"virtual_machine_id":{"type":"string","description_kind":"plain","computed":true},"virtual_machine_scale_set_id":{"type":"string","description_kind":"plain","optional":true},"vtpm_enabled":{"type":"bool","description_kind":"plain","optional":true},"zone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"additional_capabilities":{"nesting_mode":"list","block":{"attributes":{"ultra_ssd_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"additional_unattend_content":{"nesting_mode":"list","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"setting":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"boot_diagnostics":{"nesting_mode":"list","block":{"attributes":{"storage_account_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"gallery_application":{"nesting_mode":"list","block":{"attributes":{"configuration_blob_uri":{"type":"string","description_kind":"plain","optional":true},"order":{"type":"number","description_kind":"plain","optional":true},"tag":{"type":"string","description_kind":"plain","optional":true},"version_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"os_disk":{"nesting_mode":"list","block":{"attributes":{"caching":{"type":"string","description_kind":"plain","required":true},"disk_encryption_set_id":{"type":"string","description_kind":"plain","optional":true},"disk_size_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secure_vm_disk_encryption_set_id":{"type":"string","description_kind":"plain","optional":true},"security_encryption_type":{"type":"string","description_kind":"plain","optional":true},"storage_account_type":{"type":"string","description_kind":"plain","required":true},"write_accelerator_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"diff_disk_settings":{"nesting_mode":"list","block":{"attributes":{"option":{"type":"string","description_kind":"plain","required":true},"placement":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"plan":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"product":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"secret":{"nesting_mode":"list","block":{"attributes":{"key_vault_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"certificate":{"nesting_mode":"set","block":{"attributes":{"store":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"source_image_reference":{"nesting_mode":"list","block":{"attributes":{"offer":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"termination_notification":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"timeout":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"winrm_listener":{"nesting_mode":"set","block":{"attributes":{"certificate_url":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_windows_virtual_machine_scale_set":{"version":0,"block":{"attributes":{"admin_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"admin_username":{"type":"string","description_kind":"plain","required":true},"capacity_reservation_group_id":{"type":"string","description_kind":"plain","optional":true},"computer_name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"custom_data":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"do_not_run_extensions_on_overprovisioned_machines":{"type":"bool","description_kind":"plain","optional":true},"edge_zone":{"type":"string","description_kind":"plain","optional":true},"enable_automatic_updates":{"type":"bool","description_kind":"plain","optional":true},"encryption_at_host_enabled":{"type":"bool","description_kind":"plain","optional":true},"eviction_policy":{"type":"string","description_kind":"plain","optional":true},"extension_operations_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"extensions_time_budget":{"type":"string","description_kind":"plain","optional":true},"health_probe_id":{"type":"string","description_kind":"plain","optional":true},"host_group_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instances":{"type":"number","description_kind":"plain","required":true},"license_type":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"max_bid_price":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"overprovision":{"type":"bool","description_kind":"plain","optional":true},"platform_fault_domain_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"string","description_kind":"plain","optional":true},"provision_vm_agent":{"type":"bool","description_kind":"plain","optional":true},"proximity_placement_group_id":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scale_in_policy":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"secure_boot_enabled":{"type":"bool","description_kind":"plain","optional":true},"single_placement_group":{"type":"bool","description_kind":"plain","optional":true},"sku":{"type":"string","description_kind":"plain","required":true},"source_image_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"timezone":{"type":"string","description_kind":"plain","optional":true},"unique_id":{"type":"string","description_kind":"plain","computed":true},"upgrade_mode":{"type":"string","description_kind":"plain","optional":true},"user_data":{"type":"string","description_kind":"plain","optional":true},"vtpm_enabled":{"type":"bool","description_kind":"plain","optional":true},"zone_balance":{"type":"bool","description_kind":"plain","optional":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"additional_capabilities":{"nesting_mode":"list","block":{"attributes":{"ultra_ssd_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"additional_unattend_content":{"nesting_mode":"list","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"setting":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"automatic_instance_repair":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"grace_period":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"automatic_os_upgrade_policy":{"nesting_mode":"list","block":{"attributes":{"disable_automatic_rollback":{"type":"bool","description_kind":"plain","required":true},"enable_automatic_os_upgrade":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"boot_diagnostics":{"nesting_mode":"list","block":{"attributes":{"storage_account_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"data_disk":{"nesting_mode":"list","block":{"attributes":{"caching":{"type":"string","description_kind":"plain","required":true},"create_option":{"type":"string","description_kind":"plain","optional":true},"disk_encryption_set_id":{"type":"string","description_kind":"plain","optional":true},"disk_size_gb":{"type":"number","description_kind":"plain","required":true},"lun":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"storage_account_type":{"type":"string","description_kind":"plain","required":true},"ultra_ssd_disk_iops_read_write":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ultra_ssd_disk_mbps_read_write":{"type":"number","description_kind":"plain","optional":true,"computed":true},"write_accelerator_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"extension":{"nesting_mode":"set","block":{"attributes":{"auto_upgrade_minor_version":{"type":"bool","description_kind":"plain","optional":true},"automatic_upgrade_enabled":{"type":"bool","description_kind":"plain","optional":true},"force_update_tag":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"protected_settings":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"provision_after_extensions":{"type":["list","string"],"description_kind":"plain","optional":true},"publisher":{"type":"string","description_kind":"plain","required":true},"settings":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"type_handler_version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"protected_settings_from_key_vault":{"nesting_mode":"list","block":{"attributes":{"secret_url":{"type":"string","description_kind":"plain","required":true},"source_vault_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"gallery_application":{"nesting_mode":"list","block":{"attributes":{"configuration_blob_uri":{"type":"string","description_kind":"plain","optional":true},"order":{"type":"number","description_kind":"plain","optional":true},"tag":{"type":"string","description_kind":"plain","optional":true},"version_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100},"gallery_applications":{"nesting_mode":"list","block":{"attributes":{"configuration_reference_blob_uri":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"order":{"type":"number","description_kind":"plain","optional":true},"package_reference_id":{"type":"string","description_kind":"plain","deprecated":true,"required":true},"tag":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true},"max_items":100},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"network_interface":{"nesting_mode":"list","block":{"attributes":{"dns_servers":{"type":["list","string"],"description_kind":"plain","optional":true},"enable_accelerated_networking":{"type":"bool","description_kind":"plain","optional":true},"enable_ip_forwarding":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"network_security_group_id":{"type":"string","description_kind":"plain","optional":true},"primary":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"ip_configuration":{"nesting_mode":"list","block":{"attributes":{"application_gateway_backend_address_pool_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"application_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"load_balancer_backend_address_pool_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"load_balancer_inbound_nat_rules_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"primary":{"type":"bool","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"public_ip_address":{"nesting_mode":"list","block":{"attributes":{"domain_name_label":{"type":"string","description_kind":"plain","optional":true},"idle_timeout_in_minutes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"public_ip_prefix_id":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ip_tag":{"nesting_mode":"list","block":{"attributes":{"tag":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1},"os_disk":{"nesting_mode":"list","block":{"attributes":{"caching":{"type":"string","description_kind":"plain","required":true},"disk_encryption_set_id":{"type":"string","description_kind":"plain","optional":true},"disk_size_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"secure_vm_disk_encryption_set_id":{"type":"string","description_kind":"plain","optional":true},"security_encryption_type":{"type":"string","description_kind":"plain","optional":true},"storage_account_type":{"type":"string","description_kind":"plain","required":true},"write_accelerator_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"diff_disk_settings":{"nesting_mode":"list","block":{"attributes":{"option":{"type":"string","description_kind":"plain","required":true},"placement":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"plan":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"product":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"rolling_upgrade_policy":{"nesting_mode":"list","block":{"attributes":{"cross_zone_upgrades_enabled":{"type":"bool","description_kind":"plain","optional":true},"max_batch_instance_percent":{"type":"number","description_kind":"plain","required":true},"max_unhealthy_instance_percent":{"type":"number","description_kind":"plain","required":true},"max_unhealthy_upgraded_instance_percent":{"type":"number","description_kind":"plain","required":true},"pause_time_between_batches":{"type":"string","description_kind":"plain","required":true},"prioritize_unhealthy_instances_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"scale_in":{"nesting_mode":"list","block":{"attributes":{"force_deletion_enabled":{"type":"bool","description_kind":"plain","optional":true},"rule":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"secret":{"nesting_mode":"list","block":{"attributes":{"key_vault_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"certificate":{"nesting_mode":"set","block":{"attributes":{"store":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"source_image_reference":{"nesting_mode":"list","block":{"attributes":{"offer":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"spot_restore":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"timeout":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"terminate_notification":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"timeout":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true},"max_items":1},"termination_notification":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"timeout":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"winrm_listener":{"nesting_mode":"set","block":{"attributes":{"certificate_url":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_windows_web_app":{"version":0,"block":{"attributes":{"app_settings":{"type":["map","string"],"description_kind":"plain","optional":true},"client_affinity_enabled":{"type":"bool","description_kind":"plain","optional":true},"client_certificate_enabled":{"type":"bool","description_kind":"plain","optional":true},"client_certificate_exclusion_paths":{"type":"string","description":"Paths to exclude when using client certificates, separated by ;","description_kind":"plain","optional":true},"client_certificate_mode":{"type":"string","description_kind":"plain","optional":true},"custom_domain_verification_id":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_hostname":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"hosting_environment_id":{"type":"string","description_kind":"plain","computed":true},"https_only":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_reference_identity_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"possible_outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"possible_outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_plan_id":{"type":"string","description_kind":"plain","required":true},"site_credential":{"type":["list",["object",{"name":"string","password":"string"}]],"description_kind":"plain","computed":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description_kind":"plain","optional":true},"zip_deploy_file":{"type":"string","description":"The local path and filename of the Zip packaged application to deploy to this Windows Web App. **Note:** Using this value requires either `WEBSITE_RUN_FROM_PACKAGE=1` or `SCM_DO_BUILD_DURING_DEPLOYMENT=true` to be set on the App in `app_settings`.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"auth_settings":{"nesting_mode":"list","block":{"attributes":{"additional_login_parameters":{"type":["map","string"],"description":"Specifies a map of Login Parameters to send to the OpenID Connect authorization endpoint when a user logs in.","description_kind":"plain","optional":true},"allowed_external_redirect_urls":{"type":["list","string"],"description":"Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App.","description_kind":"plain","optional":true,"computed":true},"default_provider":{"type":"string","description":"The default authentication provider to use when multiple providers are configured. Possible values include: `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount`, `Twitter`, `Github`.","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description":"Should the Authentication / Authorization feature be enabled?","description_kind":"plain","required":true},"issuer":{"type":"string","description":"The OpenID Connect Issuer URI that represents the entity which issues access tokens.","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description":"The RuntimeVersion of the Authentication / Authorization feature in use.","description_kind":"plain","optional":true,"computed":true},"token_refresh_extension_hours":{"type":"number","description":"The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description":"Should the Windows Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to `false`.","description_kind":"plain","optional":true},"unauthenticated_client_action":{"type":"string","description":"The action to take when an unauthenticated client attempts to access the app. Possible values include: `RedirectToLoginPage`, `AllowAnonymous`.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"active_directory":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Active Directory.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The Client Secret for the Client ID. Cannot be used with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"facebook":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description":"The App ID of the Facebook app used for login.","description_kind":"plain","required":true},"app_secret":{"type":"string","description":"The App Secret of the Facebook app used for Facebook Login. Cannot be specified with `app_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"app_secret_setting_name":{"type":"string","description":"The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"github":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the GitHub app used for login.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The Client Secret of the GitHub app used for GitHub Login. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Google web application.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The client secret associated with the Google web application. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"microsoft":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OAuth 2.0 client ID that was created for the app used for authentication.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"The list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, `wl.basic` is used as the default scope.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.","description_kind":"plain","required":true},"consumer_secret":{"type":"string","description":"The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"consumer_secret_setting_name":{"type":"string","description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"auth_settings_v2":{"nesting_mode":"list","block":{"attributes":{"auth_enabled":{"type":"bool","description":"Should the AuthV2 Settings be enabled. Defaults to `false`","description_kind":"plain","optional":true},"config_file_path":{"type":"string","description":"The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory.","description_kind":"plain","optional":true},"default_provider":{"type":"string","description":"The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`.","description_kind":"plain","optional":true},"excluded_paths":{"type":["list","string"],"description":"The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`.","description_kind":"plain","optional":true},"forward_proxy_convention":{"type":"string","description":"The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy`","description_kind":"plain","optional":true},"forward_proxy_custom_host_header_name":{"type":"string","description":"The name of the header containing the host of the request.","description_kind":"plain","optional":true},"forward_proxy_custom_scheme_header_name":{"type":"string","description":"The name of the header containing the scheme of the request.","description_kind":"plain","optional":true},"http_route_api_prefix":{"type":"string","description":"The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth`","description_kind":"plain","optional":true},"require_authentication":{"type":"bool","description":"Should the authentication flow be used for all requests.","description_kind":"plain","optional":true},"require_https":{"type":"bool","description":"Should HTTPS be required on connections? Defaults to true.","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description":"The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1`","description_kind":"plain","optional":true},"unauthenticated_action":{"type":"string","description":"The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`.","description_kind":"plain","optional":true}},"block_types":{"active_directory_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_applications":{"type":["list","string"],"description":"The list of allowed Applications for the Default Authorisation Policy.","description_kind":"plain","optional":true},"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.","description_kind":"plain","optional":true},"allowed_groups":{"type":["list","string"],"description":"The list of allowed Group Names for the Default Authorisation Policy.","description_kind":"plain","optional":true},"allowed_identities":{"type":["list","string"],"description":"The list of allowed Identities for the Default Authorisation Policy.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Active Directory.","description_kind":"plain","required":true},"client_secret_certificate_thumbprint":{"type":"string","description":"The thumbprint of the certificate used for signing purposes.","description_kind":"plain","optional":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the client secret of the Client.","description_kind":"plain","optional":true},"jwt_allowed_client_applications":{"type":["list","string"],"description":"A list of Allowed Client Applications in the JWT Claim.","description_kind":"plain","optional":true},"jwt_allowed_groups":{"type":["list","string"],"description":"A list of Allowed Groups in the JWT Claim.","description_kind":"plain","optional":true},"login_parameters":{"type":["map","string"],"description":"A map of key-value pairs to send to the Authorisation Endpoint when a user logs in.","description_kind":"plain","optional":true},"tenant_auth_endpoint":{"type":"string","description":"The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`.","description_kind":"plain","required":true},"www_authentication_disabled":{"type":"bool","description":"Should the www-authenticate provider should be omitted from the request? Defaults to `false`","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"apple_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Apple web application.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Apple Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"azure_static_web_app_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Static Web App Authentication.","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"custom_oidc_v2":{"nesting_mode":"list","block":{"attributes":{"authorisation_endpoint":{"type":"string","description":"The endpoint to make the Authorisation Request.","description_kind":"plain","computed":true},"certification_uri":{"type":"string","description":"The endpoint that provides the keys necessary to validate the token.","description_kind":"plain","computed":true},"client_credential_method":{"type":"string","description":"The Client Credential Method used. Currently the only supported value is `ClientSecretPost`.","description_kind":"plain","computed":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with this Custom OIDC.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the secret for this Custom OIDC Client.","description_kind":"plain","computed":true},"issuer_endpoint":{"type":"string","description":"The endpoint that issued the Token.","description_kind":"plain","computed":true},"name":{"type":"string","description":"The name of the Custom OIDC Authentication Provider.","description_kind":"plain","required":true},"name_claim_type":{"type":"string","description":"The name of the claim that contains the users name.","description_kind":"plain","optional":true},"openid_configuration_endpoint":{"type":"string","description":"The endpoint that contains all the configuration endpoints for this Custom OIDC provider.","description_kind":"plain","required":true},"scopes":{"type":["list","string"],"description":"The list of the scopes that should be requested while authenticating.","description_kind":"plain","optional":true},"token_endpoint":{"type":"string","description":"The endpoint used to request a Token.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"facebook_v2":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description":"The App ID of the Facebook app used for login.","description_kind":"plain","required":true},"app_secret_setting_name":{"type":"string","description":"The app setting name that contains the `app_secret` value used for Facebook Login.","description_kind":"plain","required":true},"graph_api_version":{"type":"string","description":"The version of the Facebook API to be used while logging in.","description_kind":"plain","optional":true,"computed":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of scopes to be requested as part of Facebook Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"github_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the GitHub app used for login.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for GitHub Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Google web application.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Google Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"login":{"nesting_mode":"list","block":{"attributes":{"allowed_external_redirect_urls":{"type":["list","string"],"description":"External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed.","description_kind":"plain","optional":true},"cookie_expiration_convention":{"type":"string","description":"The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`.","description_kind":"plain","optional":true},"cookie_expiration_time":{"type":"string","description":"The time after the request is made when the session cookie should expire. Defaults to `08:00:00`.","description_kind":"plain","optional":true},"logout_endpoint":{"type":"string","description":"The endpoint to which logout requests should be made.","description_kind":"plain","optional":true},"nonce_expiration_time":{"type":"string","description":"The time after the request is made when the nonce should expire. Defaults to `00:05:00`.","description_kind":"plain","optional":true},"preserve_url_fragments_for_logins":{"type":"bool","description":"Should the fragments from the request be preserved after the login request is made. Defaults to `false`.","description_kind":"plain","optional":true},"token_refresh_extension_time":{"type":"number","description":"The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description":"Should the Token Store configuration Enabled. Defaults to `false`","description_kind":"plain","optional":true},"token_store_path":{"type":"string","description":"The directory path in the App Filesystem in which the tokens will be stored.","description_kind":"plain","optional":true},"token_store_sas_setting_name":{"type":"string","description":"The name of the app setting which contains the SAS URL of the blob storage containing the tokens.","description_kind":"plain","optional":true},"validate_nonce":{"type":"bool","description":"Should the nonce be validated while completing the login flow. Defaults to `true`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"microsoft_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The OAuth 2.0 client ID that was created for the app used for authentication.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"The list of Login scopes that will be requested as part of Microsoft Account authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter_v2":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.","description_kind":"plain","required":true},"consumer_secret_setting_name":{"type":"string","description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"backup":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description":"Should this backup job be enabled?","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this Backup.","description_kind":"plain","required":true},"storage_account_url":{"type":"string","description":"The SAS URL to the container.","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"frequency_interval":{"type":"number","description":"How often the backup should be executed (e.g. for weekly backup, this should be set to `7` and `frequency_unit` should be set to `Day`).","description_kind":"plain","required":true},"frequency_unit":{"type":"string","description":"The unit of time for how often the backup should take place. Possible values include: `Day` and `Hour`.","description_kind":"plain","required":true},"keep_at_least_one_backup":{"type":"bool","description":"Should the service keep at least one backup, regardless of age of backup. Defaults to `false`.","description_kind":"plain","optional":true},"last_execution_time":{"type":"string","description":"The time the backup was last attempted.","description_kind":"plain","computed":true},"retention_period_days":{"type":"number","description":"After how many days backups should be deleted.","description_kind":"plain","optional":true},"start_time":{"type":"string","description":"When the schedule should start working in RFC-3339 format.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"connection_string":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description":"The name which should be used for this Connection.","description_kind":"plain","required":true},"type":{"type":"string","description":"Type of database. Possible values include: `MySQL`, `SQLServer`, `SQLAzure`, `Custom`, `NotificationHub`, `ServiceBus`, `EventHub`, `APIHub`, `DocDb`, `RedisCache`, and `PostgreSQL`.","description_kind":"plain","required":true},"value":{"type":"string","description":"The connection string value.","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"logs":{"nesting_mode":"list","block":{"attributes":{"detailed_error_messages":{"type":"bool","description_kind":"plain","optional":true},"failed_request_tracing":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"application_logs":{"nesting_mode":"list","block":{"attributes":{"file_system_level":{"type":"string","description_kind":"plain","required":true}},"block_types":{"azure_blob_storage":{"nesting_mode":"list","block":{"attributes":{"level":{"type":"string","description_kind":"plain","required":true},"retention_in_days":{"type":"number","description_kind":"plain","required":true},"sas_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"http_logs":{"nesting_mode":"list","block":{"block_types":{"azure_blob_storage":{"nesting_mode":"list","block":{"attributes":{"retention_in_days":{"type":"number","description_kind":"plain","optional":true},"sas_url":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"file_system":{"nesting_mode":"list","block":{"attributes":{"retention_in_days":{"type":"number","description_kind":"plain","required":true},"retention_in_mb":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"site_config":{"nesting_mode":"list","block":{"attributes":{"always_on":{"type":"bool","description_kind":"plain","optional":true},"api_definition_url":{"type":"string","description_kind":"plain","optional":true},"api_management_api_id":{"type":"string","description_kind":"plain","optional":true},"app_command_line":{"type":"string","description_kind":"plain","optional":true},"auto_heal_enabled":{"type":"bool","description_kind":"plain","optional":true},"container_registry_managed_identity_client_id":{"type":"string","description_kind":"plain","optional":true},"container_registry_use_managed_identity":{"type":"bool","description_kind":"plain","optional":true},"default_documents":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"detailed_error_logging_enabled":{"type":"bool","description_kind":"plain","computed":true},"ftps_state":{"type":"string","description_kind":"plain","optional":true},"health_check_eviction_time_in_min":{"type":"number","description":"The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path`","description_kind":"plain","optional":true,"computed":true},"health_check_path":{"type":"string","description_kind":"plain","optional":true},"http2_enabled":{"type":"bool","description_kind":"plain","optional":true},"linux_fx_version":{"type":"string","description_kind":"plain","computed":true},"load_balancing_mode":{"type":"string","description_kind":"plain","optional":true},"local_mysql_enabled":{"type":"bool","description_kind":"plain","optional":true},"managed_pipeline_mode":{"type":"string","description_kind":"plain","optional":true},"minimum_tls_version":{"type":"string","description_kind":"plain","optional":true},"remote_debugging_enabled":{"type":"bool","description_kind":"plain","optional":true},"remote_debugging_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scm_minimum_tls_version":{"type":"string","description_kind":"plain","optional":true},"scm_type":{"type":"string","description_kind":"plain","computed":true},"scm_use_main_ip_restriction":{"type":"bool","description_kind":"plain","optional":true},"use_32_bit_worker":{"type":"bool","description_kind":"plain","optional":true},"vnet_route_all_enabled":{"type":"bool","description":"Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied? Defaults to `false`.","description_kind":"plain","optional":true},"websockets_enabled":{"type":"bool","description_kind":"plain","optional":true},"windows_fx_version":{"type":"string","description_kind":"plain","computed":true},"worker_count":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"application_stack":{"nesting_mode":"list","block":{"attributes":{"current_stack":{"type":"string","description_kind":"plain","optional":true,"computed":true},"docker_container_name":{"type":"string","description_kind":"plain","optional":true},"docker_container_registry":{"type":"string","description_kind":"plain","optional":true},"docker_container_tag":{"type":"string","description_kind":"plain","optional":true},"dotnet_core_version":{"type":"string","description":"The version of DotNetCore to use.","description_kind":"plain","optional":true},"dotnet_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"java_container":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"java_container_version":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"java_embedded_server_enabled":{"type":"bool","description":"Should the application use the embedded web server for the version of Java in use.","description_kind":"plain","optional":true,"computed":true},"java_version":{"type":"string","description_kind":"plain","optional":true},"node_version":{"type":"string","description_kind":"plain","optional":true},"php_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"python":{"type":"bool","description_kind":"plain","optional":true},"python_version":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"tomcat_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"auto_heal_setting":{"nesting_mode":"list","block":{"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"action_type":{"type":"string","description_kind":"plain","required":true},"minimum_process_execution_time":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"custom_action":{"nesting_mode":"list","block":{"attributes":{"executable":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"trigger":{"nesting_mode":"list","block":{"attributes":{"private_memory_kb":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"requests":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"interval":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"slow_request":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"interval":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"time_taken":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"status_code":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"interval":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"status_code_range":{"type":"string","description_kind":"plain","required":true},"sub_status":{"type":"number","description_kind":"plain","optional":true},"win32_status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"cors":{"nesting_mode":"list","block":{"attributes":{"allowed_origins":{"type":["set","string"],"description":"Specifies a list of origins that should be allowed to make cross-origin calls.","description_kind":"plain","optional":true},"support_credentials":{"type":"bool","description":"Are credentials allowed in CORS requests? Defaults to `false`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ip_restriction":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"The action to take. Possible values are `Allow` or `Deny`.","description_kind":"plain","optional":true},"headers":{"type":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"description_kind":"plain","optional":true},"ip_address":{"type":"string","description":"The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this `ip_restriction`.","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description":"The priority value of this `ip_restriction`.","description_kind":"plain","optional":true},"service_tag":{"type":"string","description":"The Service Tag used for this IP Restriction.","description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description":"The Virtual Network Subnet ID used for this IP Restriction.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"scm_ip_restriction":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"The action to take. Possible values are `Allow` or `Deny`.","description_kind":"plain","optional":true},"headers":{"type":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"description_kind":"plain","optional":true},"ip_address":{"type":"string","description":"The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this `ip_restriction`.","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description":"The priority value of this `ip_restriction`.","description_kind":"plain","optional":true},"service_tag":{"type":"string","description":"The Service Tag used for this IP Restriction.","description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description":"The Virtual Network Subnet ID used for this IP Restriction.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"virtual_application":{"nesting_mode":"set","block":{"attributes":{"physical_path":{"type":"string","description_kind":"plain","required":true},"preload":{"type":"bool","description_kind":"plain","required":true},"virtual_path":{"type":"string","description_kind":"plain","required":true}},"block_types":{"virtual_directory":{"nesting_mode":"set","block":{"attributes":{"physical_path":{"type":"string","description_kind":"plain","optional":true},"virtual_path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"sticky_settings":{"nesting_mode":"list","block":{"attributes":{"app_setting_names":{"type":["list","string"],"description_kind":"plain","optional":true},"connection_string_names":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"storage_account":{"nesting_mode":"set","block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"account_name":{"type":"string","description_kind":"plain","required":true},"mount_path":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"share_name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_windows_web_app_slot":{"version":0,"block":{"attributes":{"app_service_id":{"type":"string","description_kind":"plain","required":true},"app_settings":{"type":["map","string"],"description_kind":"plain","optional":true},"client_affinity_enabled":{"type":"bool","description_kind":"plain","optional":true},"client_certificate_enabled":{"type":"bool","description_kind":"plain","optional":true},"client_certificate_exclusion_paths":{"type":"string","description":"Paths to exclude when using client certificates, separated by ;","description_kind":"plain","optional":true},"client_certificate_mode":{"type":"string","description_kind":"plain","optional":true},"custom_domain_verification_id":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_hostname":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"hosting_environment_id":{"type":"string","description_kind":"plain","computed":true},"https_only":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_reference_identity_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"possible_outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"possible_outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"service_plan_id":{"type":"string","description_kind":"plain","optional":true},"site_credential":{"type":["list",["object",{"name":"string","password":"string"}]],"description_kind":"plain","computed":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description_kind":"plain","optional":true},"zip_deploy_file":{"type":"string","description":"The local path and filename of the Zip packaged application to deploy to this Windows Web App. **Note:** Using this value requires `WEBSITE_RUN_FROM_PACKAGE=1` on the App in `app_settings`.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"auth_settings":{"nesting_mode":"list","block":{"attributes":{"additional_login_parameters":{"type":["map","string"],"description":"Specifies a map of Login Parameters to send to the OpenID Connect authorization endpoint when a user logs in.","description_kind":"plain","optional":true},"allowed_external_redirect_urls":{"type":["list","string"],"description":"Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App.","description_kind":"plain","optional":true,"computed":true},"default_provider":{"type":"string","description":"The default authentication provider to use when multiple providers are configured. Possible values include: `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount`, `Twitter`, `Github`.","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description":"Should the Authentication / Authorization feature be enabled?","description_kind":"plain","required":true},"issuer":{"type":"string","description":"The OpenID Connect Issuer URI that represents the entity which issues access tokens.","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description":"The RuntimeVersion of the Authentication / Authorization feature in use.","description_kind":"plain","optional":true,"computed":true},"token_refresh_extension_hours":{"type":"number","description":"The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description":"Should the Windows Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to `false`.","description_kind":"plain","optional":true},"unauthenticated_client_action":{"type":"string","description":"The action to take when an unauthenticated client attempts to access the app. Possible values include: `RedirectToLoginPage`, `AllowAnonymous`.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"active_directory":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Active Directory.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The Client Secret for the Client ID. Cannot be used with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"facebook":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description":"The App ID of the Facebook app used for login.","description_kind":"plain","required":true},"app_secret":{"type":"string","description":"The App Secret of the Facebook app used for Facebook Login. Cannot be specified with `app_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"app_secret_setting_name":{"type":"string","description":"The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"github":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the GitHub app used for login.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The Client Secret of the GitHub app used for GitHub Login. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Google web application.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The client secret associated with the Google web application. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"microsoft":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OAuth 2.0 client ID that was created for the app used for authentication.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"The list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, `wl.basic` is used as the default scope.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.","description_kind":"plain","required":true},"consumer_secret":{"type":"string","description":"The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"consumer_secret_setting_name":{"type":"string","description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"auth_settings_v2":{"nesting_mode":"list","block":{"attributes":{"auth_enabled":{"type":"bool","description":"Should the AuthV2 Settings be enabled. Defaults to `false`","description_kind":"plain","optional":true},"config_file_path":{"type":"string","description":"The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory.","description_kind":"plain","optional":true},"default_provider":{"type":"string","description":"The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`.","description_kind":"plain","optional":true},"excluded_paths":{"type":["list","string"],"description":"The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`.","description_kind":"plain","optional":true},"forward_proxy_convention":{"type":"string","description":"The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy`","description_kind":"plain","optional":true},"forward_proxy_custom_host_header_name":{"type":"string","description":"The name of the header containing the host of the request.","description_kind":"plain","optional":true},"forward_proxy_custom_scheme_header_name":{"type":"string","description":"The name of the header containing the scheme of the request.","description_kind":"plain","optional":true},"http_route_api_prefix":{"type":"string","description":"The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth`","description_kind":"plain","optional":true},"require_authentication":{"type":"bool","description":"Should the authentication flow be used for all requests.","description_kind":"plain","optional":true},"require_https":{"type":"bool","description":"Should HTTPS be required on connections? Defaults to true.","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description":"The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1`","description_kind":"plain","optional":true},"unauthenticated_action":{"type":"string","description":"The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`.","description_kind":"plain","optional":true}},"block_types":{"active_directory_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_applications":{"type":["list","string"],"description":"The list of allowed Applications for the Default Authorisation Policy.","description_kind":"plain","optional":true},"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.","description_kind":"plain","optional":true},"allowed_groups":{"type":["list","string"],"description":"The list of allowed Group Names for the Default Authorisation Policy.","description_kind":"plain","optional":true},"allowed_identities":{"type":["list","string"],"description":"The list of allowed Identities for the Default Authorisation Policy.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Active Directory.","description_kind":"plain","required":true},"client_secret_certificate_thumbprint":{"type":"string","description":"The thumbprint of the certificate used for signing purposes.","description_kind":"plain","optional":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the client secret of the Client.","description_kind":"plain","optional":true},"jwt_allowed_client_applications":{"type":["list","string"],"description":"A list of Allowed Client Applications in the JWT Claim.","description_kind":"plain","optional":true},"jwt_allowed_groups":{"type":["list","string"],"description":"A list of Allowed Groups in the JWT Claim.","description_kind":"plain","optional":true},"login_parameters":{"type":["map","string"],"description":"A map of key-value pairs to send to the Authorisation Endpoint when a user logs in.","description_kind":"plain","optional":true},"tenant_auth_endpoint":{"type":"string","description":"The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`.","description_kind":"plain","required":true},"www_authentication_disabled":{"type":"bool","description":"Should the www-authenticate provider should be omitted from the request? Defaults to `false`","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"apple_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Apple web application.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Apple Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"azure_static_web_app_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Static Web App Authentication.","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"custom_oidc_v2":{"nesting_mode":"list","block":{"attributes":{"authorisation_endpoint":{"type":"string","description":"The endpoint to make the Authorisation Request.","description_kind":"plain","computed":true},"certification_uri":{"type":"string","description":"The endpoint that provides the keys necessary to validate the token.","description_kind":"plain","computed":true},"client_credential_method":{"type":"string","description":"The Client Credential Method used. Currently the only supported value is `ClientSecretPost`.","description_kind":"plain","computed":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with this Custom OIDC.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the secret for this Custom OIDC Client.","description_kind":"plain","computed":true},"issuer_endpoint":{"type":"string","description":"The endpoint that issued the Token.","description_kind":"plain","computed":true},"name":{"type":"string","description":"The name of the Custom OIDC Authentication Provider.","description_kind":"plain","required":true},"name_claim_type":{"type":"string","description":"The name of the claim that contains the users name.","description_kind":"plain","optional":true},"openid_configuration_endpoint":{"type":"string","description":"The endpoint that contains all the configuration endpoints for this Custom OIDC provider.","description_kind":"plain","required":true},"scopes":{"type":["list","string"],"description":"The list of the scopes that should be requested while authenticating.","description_kind":"plain","optional":true},"token_endpoint":{"type":"string","description":"The endpoint used to request a Token.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"facebook_v2":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description":"The App ID of the Facebook app used for login.","description_kind":"plain","required":true},"app_secret_setting_name":{"type":"string","description":"The app setting name that contains the `app_secret` value used for Facebook Login.","description_kind":"plain","required":true},"graph_api_version":{"type":"string","description":"The version of the Facebook API to be used while logging in.","description_kind":"plain","optional":true,"computed":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of scopes to be requested as part of Facebook Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"github_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the GitHub app used for login.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for GitHub Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Google web application.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Google Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"login":{"nesting_mode":"list","block":{"attributes":{"allowed_external_redirect_urls":{"type":["list","string"],"description":"External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed.","description_kind":"plain","optional":true},"cookie_expiration_convention":{"type":"string","description":"The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`.","description_kind":"plain","optional":true},"cookie_expiration_time":{"type":"string","description":"The time after the request is made when the session cookie should expire. Defaults to `08:00:00`.","description_kind":"plain","optional":true},"logout_endpoint":{"type":"string","description":"The endpoint to which logout requests should be made.","description_kind":"plain","optional":true},"nonce_expiration_time":{"type":"string","description":"The time after the request is made when the nonce should expire. Defaults to `00:05:00`.","description_kind":"plain","optional":true},"preserve_url_fragments_for_logins":{"type":"bool","description":"Should the fragments from the request be preserved after the login request is made. Defaults to `false`.","description_kind":"plain","optional":true},"token_refresh_extension_time":{"type":"number","description":"The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description":"Should the Token Store configuration Enabled. Defaults to `false`","description_kind":"plain","optional":true},"token_store_path":{"type":"string","description":"The directory path in the App Filesystem in which the tokens will be stored.","description_kind":"plain","optional":true},"token_store_sas_setting_name":{"type":"string","description":"The name of the app setting which contains the SAS URL of the blob storage containing the tokens.","description_kind":"plain","optional":true},"validate_nonce":{"type":"bool","description":"Should the nonce be validated while completing the login flow. Defaults to `true`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"microsoft_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The OAuth 2.0 client ID that was created for the app used for authentication.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"The list of Login scopes that will be requested as part of Microsoft Account authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter_v2":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.","description_kind":"plain","required":true},"consumer_secret_setting_name":{"type":"string","description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"backup":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description":"Should this backup job be enabled?","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this Backup.","description_kind":"plain","required":true},"storage_account_url":{"type":"string","description":"The SAS URL to the container.","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"frequency_interval":{"type":"number","description":"How often the backup should be executed (e.g. for weekly backup, this should be set to `7` and `frequency_unit` should be set to `Day`).","description_kind":"plain","required":true},"frequency_unit":{"type":"string","description":"The unit of time for how often the backup should take place. Possible values include: `Day` and `Hour`.","description_kind":"plain","required":true},"keep_at_least_one_backup":{"type":"bool","description":"Should the service keep at least one backup, regardless of age of backup. Defaults to `false`.","description_kind":"plain","optional":true},"last_execution_time":{"type":"string","description":"The time the backup was last attempted.","description_kind":"plain","computed":true},"retention_period_days":{"type":"number","description":"After how many days backups should be deleted.","description_kind":"plain","optional":true},"start_time":{"type":"string","description":"When the schedule should start working in RFC-3339 format.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"connection_string":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description":"The name which should be used for this Connection.","description_kind":"plain","required":true},"type":{"type":"string","description":"Type of database. Possible values include: `MySQL`, `SQLServer`, `SQLAzure`, `Custom`, `NotificationHub`, `ServiceBus`, `EventHub`, `APIHub`, `DocDb`, `RedisCache`, and `PostgreSQL`.","description_kind":"plain","required":true},"value":{"type":"string","description":"The connection string value.","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"logs":{"nesting_mode":"list","block":{"attributes":{"detailed_error_messages":{"type":"bool","description_kind":"plain","optional":true},"failed_request_tracing":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"application_logs":{"nesting_mode":"list","block":{"attributes":{"file_system_level":{"type":"string","description_kind":"plain","required":true}},"block_types":{"azure_blob_storage":{"nesting_mode":"list","block":{"attributes":{"level":{"type":"string","description_kind":"plain","required":true},"retention_in_days":{"type":"number","description_kind":"plain","required":true},"sas_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"http_logs":{"nesting_mode":"list","block":{"block_types":{"azure_blob_storage":{"nesting_mode":"list","block":{"attributes":{"retention_in_days":{"type":"number","description_kind":"plain","optional":true},"sas_url":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"file_system":{"nesting_mode":"list","block":{"attributes":{"retention_in_days":{"type":"number","description_kind":"plain","required":true},"retention_in_mb":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"site_config":{"nesting_mode":"list","block":{"attributes":{"always_on":{"type":"bool","description_kind":"plain","optional":true},"api_definition_url":{"type":"string","description_kind":"plain","optional":true},"api_management_api_id":{"type":"string","description_kind":"plain","optional":true},"app_command_line":{"type":"string","description_kind":"plain","optional":true},"auto_heal_enabled":{"type":"bool","description_kind":"plain","optional":true},"auto_swap_slot_name":{"type":"string","description_kind":"plain","optional":true},"container_registry_managed_identity_client_id":{"type":"string","description_kind":"plain","optional":true},"container_registry_use_managed_identity":{"type":"bool","description_kind":"plain","optional":true},"default_documents":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"detailed_error_logging_enabled":{"type":"bool","description_kind":"plain","computed":true},"ftps_state":{"type":"string","description_kind":"plain","optional":true},"health_check_eviction_time_in_min":{"type":"number","description":"The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path`","description_kind":"plain","optional":true,"computed":true},"health_check_path":{"type":"string","description_kind":"plain","optional":true},"http2_enabled":{"type":"bool","description_kind":"plain","optional":true},"load_balancing_mode":{"type":"string","description_kind":"plain","optional":true},"local_mysql_enabled":{"type":"bool","description_kind":"plain","optional":true},"managed_pipeline_mode":{"type":"string","description_kind":"plain","optional":true},"minimum_tls_version":{"type":"string","description_kind":"plain","optional":true},"remote_debugging_enabled":{"type":"bool","description_kind":"plain","optional":true},"remote_debugging_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scm_minimum_tls_version":{"type":"string","description_kind":"plain","optional":true},"scm_type":{"type":"string","description_kind":"plain","computed":true},"scm_use_main_ip_restriction":{"type":"bool","description_kind":"plain","optional":true},"use_32_bit_worker":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"vnet_route_all_enabled":{"type":"bool","description":"Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied? Defaults to `false`.","description_kind":"plain","optional":true},"websockets_enabled":{"type":"bool","description_kind":"plain","optional":true},"windows_fx_version":{"type":"string","description_kind":"plain","computed":true},"worker_count":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"application_stack":{"nesting_mode":"list","block":{"attributes":{"current_stack":{"type":"string","description_kind":"plain","optional":true,"computed":true},"docker_container_name":{"type":"string","description_kind":"plain","optional":true},"docker_container_registry":{"type":"string","description_kind":"plain","optional":true},"docker_container_tag":{"type":"string","description_kind":"plain","optional":true},"dotnet_core_version":{"type":"string","description":"The version of DotNetCore to use.","description_kind":"plain","optional":true},"dotnet_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"java_container":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"java_container_version":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"java_embedded_server_enabled":{"type":"bool","description":"Should the application use the embedded web server for the version of Java in use.","description_kind":"plain","optional":true,"computed":true},"java_version":{"type":"string","description_kind":"plain","optional":true},"node_version":{"type":"string","description_kind":"plain","optional":true},"php_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"python":{"type":"bool","description_kind":"plain","optional":true},"python_version":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"tomcat_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"auto_heal_setting":{"nesting_mode":"list","block":{"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"action_type":{"type":"string","description_kind":"plain","required":true},"minimum_process_execution_time":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"custom_action":{"nesting_mode":"list","block":{"attributes":{"executable":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"trigger":{"nesting_mode":"list","block":{"attributes":{"private_memory_kb":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"requests":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"interval":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"slow_request":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"interval":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"time_taken":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"status_code":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"interval":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"status_code_range":{"type":"string","description_kind":"plain","required":true},"sub_status":{"type":"number","description_kind":"plain","optional":true},"win32_status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"cors":{"nesting_mode":"list","block":{"attributes":{"allowed_origins":{"type":["set","string"],"description":"Specifies a list of origins that should be allowed to make cross-origin calls.","description_kind":"plain","optional":true},"support_credentials":{"type":"bool","description":"Are credentials allowed in CORS requests? Defaults to `false`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ip_restriction":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"The action to take. Possible values are `Allow` or `Deny`.","description_kind":"plain","optional":true},"headers":{"type":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"description_kind":"plain","optional":true},"ip_address":{"type":"string","description":"The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this `ip_restriction`.","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description":"The priority value of this `ip_restriction`.","description_kind":"plain","optional":true},"service_tag":{"type":"string","description":"The Service Tag used for this IP Restriction.","description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description":"The Virtual Network Subnet ID used for this IP Restriction.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"scm_ip_restriction":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"The action to take. Possible values are `Allow` or `Deny`.","description_kind":"plain","optional":true},"headers":{"type":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"description_kind":"plain","optional":true},"ip_address":{"type":"string","description":"The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this `ip_restriction`.","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description":"The priority value of this `ip_restriction`.","description_kind":"plain","optional":true},"service_tag":{"type":"string","description":"The Service Tag used for this IP Restriction.","description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description":"The Virtual Network Subnet ID used for this IP Restriction.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"virtual_application":{"nesting_mode":"set","block":{"attributes":{"physical_path":{"type":"string","description_kind":"plain","required":true},"preload":{"type":"bool","description_kind":"plain","required":true},"virtual_path":{"type":"string","description_kind":"plain","required":true}},"block_types":{"virtual_directory":{"nesting_mode":"set","block":{"attributes":{"physical_path":{"type":"string","description_kind":"plain","optional":true},"virtual_path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"storage_account":{"nesting_mode":"set","block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"account_name":{"type":"string","description_kind":"plain","required":true},"mount_path":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"share_name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"data_source_schemas":{"azurerm_aadb2c_directory":{"version":0,"block":{"attributes":{"billing_type":{"type":"string","description":"The type of billing for the B2C tenant. Possible values include: `MAU` or `Auths`.","description_kind":"plain","computed":true},"data_residency_location":{"type":"string","description":"Location in which the B2C tenant is hosted and data resides.","description_kind":"plain","computed":true},"domain_name":{"type":"string","description":"Domain name of the B2C tenant, including onmicrosoft.com suffix.","description_kind":"plain","required":true},"effective_start_date":{"type":"string","description":"The date from which the billing type took effect. May not be populated until after the first billing cycle.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description":"Billing SKU for the B2C tenant.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"tenant_id":{"type":"string","description":"The Tenant ID for the B2C tenant.","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_active_directory_domain_service":{"version":0,"block":{"attributes":{"deployment_id":{"type":"string","description_kind":"plain","computed":true},"domain_configuration_type":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","computed":true},"filtered_sync_enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"notifications":{"type":["list",["object",{"additional_recipients":["list","string"],"notify_dc_admins":"bool","notify_global_admins":"bool"}]],"description_kind":"plain","computed":true},"replica_sets":{"type":["list",["object",{"domain_controller_ip_addresses":["list","string"],"external_access_ip_address":"string","id":"string","location":"string","service_status":"string","subnet_id":"string"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"resource_id":{"type":"string","description_kind":"plain","computed":true},"secure_ldap":{"type":["list",["object",{"certificate_expiry":"string","certificate_thumbprint":"string","enabled":"bool","external_access_enabled":"bool","public_certificate":"string"}]],"description_kind":"plain","computed":true},"security":{"type":["list",["object",{"kerberos_armoring_enabled":"bool","kerberos_rc4_encryption_enabled":"bool","ntlm_v1_enabled":"bool","sync_kerberos_passwords":"bool","sync_ntlm_passwords":"bool","sync_on_prem_passwords":"bool","tls_v1_enabled":"bool"}]],"description_kind":"plain","computed":true},"sku":{"type":"string","description_kind":"plain","computed":true},"sync_owner":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_advisor_recommendations":{"version":0,"block":{"attributes":{"filter_by_category":{"type":["set","string"],"description_kind":"plain","optional":true},"filter_by_resource_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"recommendations":{"type":["list",["object",{"category":"string","description":"string","impact":"string","recommendation_name":"string","recommendation_type_id":"string","resource_name":"string","resource_type":"string","suppression_names":["set","string"],"updated_time":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management":{"version":0,"block":{"attributes":{"additional_location":{"type":["list",["object",{"capacity":"number","gateway_regional_url":"string","location":"string","private_ip_addresses":["list","string"],"public_ip_address_id":"string","public_ip_addresses":["list","string"],"zones":["list","string"]}]],"description_kind":"plain","computed":true},"developer_portal_url":{"type":"string","description_kind":"plain","computed":true},"gateway_regional_url":{"type":"string","description_kind":"plain","computed":true},"gateway_url":{"type":"string","description_kind":"plain","computed":true},"hostname_configuration":{"type":["list",["object",{"developer_portal":["list",["object",{"host_name":"string","key_vault_id":"string","negotiate_client_certificate":"bool"}]],"management":["list",["object",{"host_name":"string","key_vault_id":"string","negotiate_client_certificate":"bool"}]],"portal":["list",["object",{"host_name":"string","key_vault_id":"string","negotiate_client_certificate":"bool"}]],"proxy":["list",["object",{"default_ssl_binding":"bool","host_name":"string","key_vault_id":"string","negotiate_client_certificate":"bool"}]],"scm":["list",["object",{"host_name":"string","key_vault_id":"string","negotiate_client_certificate":"bool"}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"management_api_url":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"notification_sender_email":{"type":"string","description_kind":"plain","computed":true},"portal_url":{"type":"string","description_kind":"plain","computed":true},"private_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"public_ip_address_id":{"type":"string","description_kind":"plain","computed":true},"public_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"publisher_email":{"type":"string","description_kind":"plain","computed":true},"publisher_name":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scm_url":{"type":"string","description_kind":"plain","computed":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"tenant_access":{"type":["list",["object",{"enabled":"bool","primary_key":"string","secondary_key":"string","tenant_id":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_api":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_current":{"type":"bool","description_kind":"plain","computed":true},"is_online":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","computed":true},"protocols":{"type":["list","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"revision":{"type":"string","description_kind":"plain","required":true},"service_url":{"type":"string","description_kind":"plain","computed":true},"soap_pass_through":{"type":"bool","description_kind":"plain","computed":true},"subscription_key_parameter_names":{"type":["list",["object",{"header":"string","query":"string"}]],"description_kind":"plain","computed":true},"subscription_required":{"type":"bool","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true},"version_set_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_api_version_set":{"version":1,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"version_header_name":{"type":"string","description_kind":"plain","computed":true},"version_query_name":{"type":"string","description_kind":"plain","computed":true},"versioning_scheme":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_gateway":{"version":0,"block":{"attributes":{"api_management_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location_data":{"type":["list",["object",{"city":"string","district":"string","name":"string","region":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_gateway_host_name_configuration":{"version":0,"block":{"attributes":{"api_management_id":{"type":"string","description_kind":"plain","required":true},"certificate_id":{"type":"string","description_kind":"plain","computed":true},"gateway_name":{"type":"string","description_kind":"plain","required":true},"host_name":{"type":"string","description_kind":"plain","computed":true},"http2_enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"request_client_certificate_enabled":{"type":"bool","description_kind":"plain","computed":true},"tls10_enabled":{"type":"bool","description_kind":"plain","computed":true},"tls11_enabled":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_group":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"external_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_product":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"approval_required":{"type":"bool","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product_id":{"type":"string","description_kind":"plain","required":true},"published":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"subscription_required":{"type":"bool","description_kind":"plain","computed":true},"subscriptions_limit":{"type":"number","description_kind":"plain","computed":true},"terms":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_user":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"email":{"type":"string","description_kind":"plain","computed":true},"first_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_name":{"type":"string","description_kind":"plain","computed":true},"note":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true},"user_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_configuration":{"version":0,"block":{"attributes":{"encryption":{"type":["list",["object",{"identity_client_id":"string","key_vault_key_identifier":"string"}]],"description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"local_auth_enabled":{"type":"bool","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_read_key":{"type":["list",["object",{"connection_string":"string","id":"string","secret":"string"}]],"description_kind":"plain","computed":true},"primary_write_key":{"type":["list",["object",{"connection_string":"string","id":"string","secret":"string"}]],"description_kind":"plain","computed":true},"public_network_access":{"type":"string","description_kind":"plain","computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","computed":true},"purge_protection_enabled":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_read_key":{"type":["list",["object",{"connection_string":"string","id":"string","secret":"string"}]],"description_kind":"plain","computed":true},"secondary_write_key":{"type":["list",["object",{"connection_string":"string","id":"string","secret":"string"}]],"description_kind":"plain","computed":true},"sku":{"type":"string","description_kind":"plain","computed":true},"soft_delete_retention_days":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_configuration_key":{"version":2,"block":{"attributes":{"configuration_store_id":{"type":"string","description_kind":"plain","required":true},"content_type":{"type":"string","description_kind":"plain","computed":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"locked":{"type":"bool","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"value":{"type":"string","description_kind":"plain","computed":true},"vault_key_reference":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_configuration_keys":{"version":0,"block":{"attributes":{"configuration_store_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"items":{"type":["list",["object",{"content_type":"string","etag":"string","key":"string","label":"string","locked":"bool","tags":["map","string"],"type":"string","value":"string","vault_key_reference":"string"}]],"description_kind":"plain","computed":true},"key":{"type":"string","description_kind":"plain","optional":true},"label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_service":{"version":0,"block":{"attributes":{"app_service_plan_id":{"type":"string","description_kind":"plain","computed":true},"app_settings":{"type":["map","string"],"description_kind":"plain","computed":true},"client_affinity_enabled":{"type":"bool","description_kind":"plain","computed":true},"client_cert_enabled":{"type":"bool","description_kind":"plain","computed":true},"connection_string":{"type":["list",["object",{"name":"string","type":"string","value":"string"}]],"description_kind":"plain","computed":true},"custom_domain_verification_id":{"type":"string","description_kind":"plain","computed":true},"default_site_hostname":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"https_only":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"possible_outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"possible_outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"site_config":{"type":["list",["object",{"acr_use_managed_identity_credentials":"bool","acr_user_managed_identity_client_id":"string","always_on":"bool","app_command_line":"string","cors":["list",["object",{"allowed_origins":["set","string"],"support_credentials":"bool"}]],"default_documents":["list","string"],"dotnet_framework_version":"string","ftps_state":"string","health_check_path":"string","http2_enabled":"bool","ip_restriction":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["set","string"],"x_fd_health_probe":["set","string"],"x_forwarded_for":["set","string"],"x_forwarded_host":["set","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"java_container":"string","java_container_version":"string","java_version":"string","linux_fx_version":"string","local_mysql_enabled":"bool","managed_pipeline_mode":"string","min_tls_version":"string","number_of_workers":"number","php_version":"string","python_version":"string","remote_debugging_enabled":"bool","remote_debugging_version":"string","scm_ip_restriction":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["set","string"],"x_fd_health_probe":["set","string"],"x_forwarded_for":["set","string"],"x_forwarded_host":["set","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"scm_type":"string","scm_use_main_ip_restriction":"bool","use_32_bit_worker_process":"bool","vnet_route_all_enabled":"bool","websockets_enabled":"bool","windows_fx_version":"string"}]],"description_kind":"plain","computed":true},"site_credential":{"type":["list",["object",{"password":"string","username":"string"}]],"description_kind":"plain","computed":true},"source_control":{"type":["list",["object",{"branch":"string","manual_integration":"bool","repo_url":"string","rollback_enabled":"bool","use_mercurial":"bool"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_app_service_certificate":{"version":0,"block":{"attributes":{"expiration_date":{"type":"string","description_kind":"plain","computed":true},"friendly_name":{"type":"string","description_kind":"plain","computed":true},"host_names":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"issue_date":{"type":"string","description_kind":"plain","computed":true},"issuer":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"subject_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_service_certificate_order":{"version":0,"block":{"attributes":{"app_service_certificate_not_renewable_reasons":{"type":["list","string"],"description_kind":"plain","computed":true},"auto_renew":{"type":"bool","description_kind":"plain","computed":true},"certificates":{"type":["list",["object",{"certificate_name":"string","key_vault_id":"string","key_vault_secret_name":"string","provisioning_state":"string"}]],"description_kind":"plain","computed":true},"csr":{"type":"string","description_kind":"plain","computed":true},"distinguished_name":{"type":"string","description_kind":"plain","computed":true},"domain_verification_token":{"type":"string","description_kind":"plain","computed":true},"expiration_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"intermediate_thumbprint":{"type":"string","description_kind":"plain","computed":true},"is_private_key_external":{"type":"bool","description_kind":"plain","computed":true},"key_size":{"type":"number","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"product_type":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"root_thumbprint":{"type":"string","description_kind":"plain","computed":true},"signed_certificate_thumbprint":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"validity_in_years":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_service_environment":{"version":0,"block":{"attributes":{"cluster_setting":{"type":["list",["object",{"name":"string","value":"string"}]],"description_kind":"plain","computed":true},"front_end_scale_factor":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internal_ip_address":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"pricing_tier":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_ip_address":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_service_environment_v3":{"version":0,"block":{"attributes":{"allow_new_private_endpoint_connections":{"type":"bool","description_kind":"plain","computed":true},"cluster_setting":{"type":["list",["object",{"name":"string","value":"string"}]],"description_kind":"plain","computed":true},"dedicated_host_count":{"type":"number","description_kind":"plain","computed":true},"dns_suffix":{"type":"string","description_kind":"plain","computed":true},"external_inbound_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inbound_network_dependencies":{"type":["list",["object",{"description":"string","ip_addresses":["list","string"],"ports":["list","string"]}]],"description_kind":"plain","computed":true},"internal_inbound_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"internal_load_balancing_mode":{"type":"string","description_kind":"plain","computed":true},"ip_ssl_address_count":{"type":"number","description_kind":"plain","computed":true},"linux_outbound_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"pricing_tier":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"windows_outbound_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"zone_redundant":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_service_plan":{"version":0,"block":{"attributes":{"app_service_environment_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_xenon":{"type":"bool","description_kind":"plain","computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"maximum_elastic_worker_count":{"type":"number","description_kind":"plain","computed":true},"maximum_number_of_workers":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"per_site_scaling":{"type":"bool","description_kind":"plain","computed":true},"reserved":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":["list",["object",{"capacity":"number","size":"string","tier":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"zone_redundant":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_application_gateway":{"version":0,"block":{"attributes":{"backend_address_pool":{"type":["list",["object",{"fqdns":["set","string"],"id":"string","ip_addresses":["set","string"],"name":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"type":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_application_insights":{"version":1,"block":{"attributes":{"app_id":{"type":"string","description_kind":"plain","computed":true},"application_type":{"type":"string","description_kind":"plain","computed":true},"connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instrumentation_key":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"retention_in_days":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"workspace_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_application_security_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_attestation_provider":{"version":0,"block":{"attributes":{"attestation_uri":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"trust_model":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_account":{"version":0,"block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","computed":true},"hybrid_service_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_key":{"type":"string","description_kind":"plain","computed":true},"private_endpoint_connection":{"type":["list",["object",{"id":"string","name":"string"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_variable_bool":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_variable_datetime":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_variable_int":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_variable_string":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_availability_set":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"managed":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"platform_fault_domain_count":{"type":"number","description_kind":"plain","computed":true},"platform_update_domain_count":{"type":"number","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_backup_policy_file_share":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_vault_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_backup_policy_vm":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_vault_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_bastion_host":{"version":0,"block":{"attributes":{"copy_paste_enabled":{"type":"bool","description_kind":"plain","computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"file_copy_enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_configuration":{"type":["list",["object",{"name":"string","public_ip_address_id":"string","subnet_id":"string"}]],"description_kind":"plain","computed":true},"ip_connect_enabled":{"type":"bool","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scale_units":{"type":"number","description_kind":"plain","computed":true},"shareable_link_enabled":{"type":"bool","description_kind":"plain","computed":true},"sku":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"tunneling_enabled":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_batch_account":{"version":0,"block":{"attributes":{"account_endpoint":{"type":"string","description_kind":"plain","computed":true},"encryption":{"type":["list",["object",{"key_vault_key_id":"string"}]],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_reference":{"type":["list",["object",{"id":"string","url":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"pool_allocation_mode":{"type":"string","description_kind":"plain","computed":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"storage_account_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_batch_application":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"allow_updates":{"type":"bool","description_kind":"plain","computed":true},"default_version":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_batch_certificate":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"format":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"public_data":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true},"thumbprint_algorithm":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_batch_pool":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"auto_scale":{"type":["list",["object",{"evaluation_interval":"string","formula":"string"}]],"description_kind":"plain","computed":true},"certificate":{"type":["list",["object",{"id":"string","store_location":"string","store_name":"string","visibility":["set","string"]}]],"description_kind":"plain","computed":true},"container_configuration":{"type":["list",["object",{"container_image_names":["set","string"],"container_registries":["list",["object",{"password":"string","registry_server":"string","user_assigned_identity_id":"string","user_name":"string"}]],"type":"string"}]],"description_kind":"plain","computed":true},"data_disks":{"type":["list",["object",{"caching":"string","disk_size_gb":"number","lun":"number","storage_account_type":"string"}]],"description_kind":"plain","computed":true},"disk_encryption":{"type":["list",["object",{"disk_encryption_target":"string"}]],"description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"extensions":{"type":["list",["object",{"auto_upgrade_minor_version":"bool","name":"string","protected_settings":"string","provision_after_extensions":["set","string"],"publisher":"string","settings_json":"string","type":"string","type_handler_version":"string"}]],"description_kind":"plain","computed":true},"fixed_scale":{"type":["list",["object",{"resize_timeout":"string","target_dedicated_nodes":"number","target_low_priority_nodes":"number"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inter_node_communication":{"type":"string","description_kind":"plain","computed":true},"license_type":{"type":"string","description_kind":"plain","computed":true},"max_tasks_per_node":{"type":"number","description_kind":"plain","computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","computed":true},"mount":{"type":["list",["object",{"azure_blob_file_system":["list",["object",{"account_key":"string","account_name":"string","blobfuse_options":"string","container_name":"string","identity_id":"string","relative_mount_path":"string","sas_key":"string"}]],"azure_file_share":["list",["object",{"account_key":"string","account_name":"string","azure_file_url":"string","mount_options":"string","relative_mount_path":"string"}]],"cifs_mount":["list",["object",{"mount_options":"string","password":"string","relative_mount_path":"string","source":"string","user_name":"string"}]],"nfs_mount":["list",["object",{"mount_options":"string","relative_mount_path":"string","source":"string"}]]}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_configuration":{"type":["list",["object",{"dynamic_vnet_assignment_scope":"string","endpoint_configuration":["list",["object",{"backend_port":"number","frontend_port_range":"string","name":"string","network_security_group_rules":["list",["object",{"access":"string","priority":"number","source_address_prefix":"string","source_port_ranges":["list","string"]}]],"protocol":"string"}]],"public_address_provisioning_type":"string","public_ips":["set","string"],"subnet_id":"string"}]],"description_kind":"plain","computed":true},"node_agent_sku_id":{"type":"string","description_kind":"plain","computed":true},"node_placement":{"type":["list",["object",{"policy":"string"}]],"description_kind":"plain","computed":true},"os_disk_placement":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"start_task":{"type":["list",["object",{"command_line":"string","common_environment_properties":["map","string"],"container":["list",["object",{"image_name":"string","registry":["list",["object",{"password":"string","registry_server":"string","user_assigned_identity_id":"string","user_name":"string"}]],"run_options":"string","working_directory":"string"}]],"resource_file":["list",["object",{"auto_storage_container_name":"string","blob_prefix":"string","file_mode":"string","file_path":"string","http_url":"string","storage_container_url":"string","user_assigned_identity_id":"string"}]],"task_retry_maximum":"number","user_identity":["list",["object",{"auto_user":["list",["object",{"elevation_level":"string","scope":"string"}]],"user_name":"string"}]],"wait_for_success":"bool"}]],"description_kind":"plain","computed":true},"storage_image_reference":{"type":["list",["object",{"id":"string","offer":"string","publisher":"string","sku":"string","version":"string"}]],"description_kind":"plain","computed":true},"task_scheduling_policy":{"type":["list",["object",{"node_fill_type":"string"}]],"description_kind":"plain","computed":true},"user_accounts":{"type":["list",["object",{"elevation_level":"string","linux_user_configuration":["list",["object",{"gid":"number","ssh_private_key":"string","uid":"number"}]],"name":"string","password":"string","windows_user_configuration":["list",["object",{"login_mode":"string"}]]}]],"description_kind":"plain","computed":true},"vm_size":{"type":"string","description_kind":"plain","computed":true},"windows":{"type":["list",["object",{"enable_automatic_updates":"bool"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_billing_enrollment_account_scope":{"version":0,"block":{"attributes":{"billing_account_name":{"type":"string","description_kind":"plain","required":true},"enrollment_account_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_billing_mca_account_scope":{"version":0,"block":{"attributes":{"billing_account_name":{"type":"string","description_kind":"plain","required":true},"billing_profile_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invoice_section_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_billing_mpa_account_scope":{"version":0,"block":{"attributes":{"billing_account_name":{"type":"string","description_kind":"plain","required":true},"customer_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_blueprint_definition":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"scope_id":{"type":"string","description_kind":"plain","required":true},"target_scope":{"type":"string","description_kind":"plain","computed":true},"time_created":{"type":"string","description_kind":"plain","computed":true},"versions":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_blueprint_published_version":{"version":0,"block":{"attributes":{"blueprint_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"scope_id":{"type":"string","description_kind":"plain","required":true},"target_scope":{"type":"string","description_kind":"plain","computed":true},"time_created":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_custom_domain":{"version":0,"block":{"attributes":{"cdn_frontdoor_profile_id":{"type":"string","description_kind":"plain","computed":true},"dns_zone_id":{"type":"string","description_kind":"plain","computed":true},"expiration_date":{"type":"string","description_kind":"plain","computed":true},"host_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"profile_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tls":{"type":["list",["object",{"cdn_frontdoor_secret_id":"string","certificate_type":"string","minimum_tls_version":"string"}]],"description_kind":"plain","computed":true},"validation_token":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_endpoint":{"version":0,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","computed":true},"host_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"profile_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_firewall_policy":{"version":0,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","computed":true},"frontend_endpoint_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mode":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"redirect_url":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_origin_group":{"version":0,"block":{"attributes":{"cdn_frontdoor_profile_id":{"type":"string","description_kind":"plain","computed":true},"health_probe":{"type":["list",["object",{"interval_in_seconds":"number","path":"string","protocol":"string","request_type":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancing":{"type":["list",["object",{"additional_latency_in_milliseconds":"number","sample_size":"number","successful_samples_required":"number"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"profile_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"restore_traffic_time_to_healed_or_new_endpoint_in_minutes":{"type":"number","description_kind":"plain","computed":true},"session_affinity_enabled":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_profile":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"resource_guid":{"type":"string","description_kind":"plain","computed":true},"response_timeout_seconds":{"type":"number","description_kind":"plain","computed":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_rule_set":{"version":0,"block":{"attributes":{"cdn_frontdoor_profile_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"profile_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_secret":{"version":0,"block":{"attributes":{"cdn_frontdoor_profile_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"profile_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secret":{"type":["list",["object",{"customer_certificate":["list",["object",{"key_vault_certificate_id":"string","subject_alternative_names":["list","string"]}]]}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_profile":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_client_config":{"version":0,"block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"object_id":{"type":"string","description_kind":"plain","computed":true},"subscription_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cognitive_account":{"version":0,"block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"qna_runtime_endpoint":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_confidential_ledger":{"version":0,"block":{"attributes":{"azuread_based_service_principal":{"type":["list",["object",{"ledger_role_name":"string","principal_id":"string","tenant_id":"string"}]],"description_kind":"plain","computed":true},"certificate_based_security_principal":{"type":["list",["object",{"ledger_role_name":"string","pem_public_key":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_service_endpoint":{"type":"string","description_kind":"plain","computed":true},"ledger_endpoint":{"type":"string","description_kind":"plain","computed":true},"ledger_type":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_consumption_budget_resource_group":{"version":0,"block":{"attributes":{"amount":{"type":"number","description_kind":"plain","computed":true},"filter":{"type":["list",["object",{"dimension":["list",["object",{"name":"string","operator":"string","values":["list","string"]}]],"not":["list",["object",{"dimension":["list",["object",{"name":"string","operator":"string","values":["list","string"]}]],"tag":["list",["object",{"name":"string","operator":"string","values":["list","string"]}]]}]],"tag":["list",["object",{"name":"string","operator":"string","values":["list","string"]}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"notification":{"type":["list",["object",{"contact_emails":["list","string"],"contact_groups":["list","string"],"contact_roles":["list","string"],"enabled":"bool","operator":"string","threshold":"number","threshold_type":"string"}]],"description_kind":"plain","computed":true},"resource_group_id":{"type":"string","description_kind":"plain","required":true},"time_grain":{"type":"string","description_kind":"plain","computed":true},"time_period":{"type":["list",["object",{"end_date":"string","start_date":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_consumption_budget_subscription":{"version":2,"block":{"attributes":{"amount":{"type":"number","description_kind":"plain","computed":true},"filter":{"type":["list",["object",{"dimension":["list",["object",{"name":"string","operator":"string","values":["list","string"]}]],"not":["list",["object",{"dimension":["list",["object",{"name":"string","operator":"string","values":["list","string"]}]],"tag":["list",["object",{"name":"string","operator":"string","values":["list","string"]}]]}]],"tag":["list",["object",{"name":"string","operator":"string","values":["list","string"]}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"notification":{"type":["list",["object",{"contact_emails":["list","string"],"contact_groups":["list","string"],"contact_roles":["list","string"],"enabled":"bool","operator":"string","threshold":"number","threshold_type":"string"}]],"description_kind":"plain","computed":true},"subscription_id":{"type":"string","description_kind":"plain","required":true},"time_grain":{"type":"string","description_kind":"plain","computed":true},"time_period":{"type":["list",["object",{"end_date":"string","start_date":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_app":{"version":0,"block":{"attributes":{"container_app_environment_id":{"type":"string","description_kind":"plain","computed":true},"custom_domain_verification_id":{"type":"string","description":"The ID of the Custom Domain Verification for this Container App.","description_kind":"plain","computed":true,"sensitive":true},"dapr":{"type":["list",["object",{"app_id":"string","app_port":"number","app_protocol":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"ingress":{"type":["list",["object",{"allow_insecure_connections":"bool","custom_domain":["list",["object",{"certificate_binding_type":"string","certificate_id":"string","name":"string"}]],"external_enabled":"bool","fqdn":"string","target_port":"number","traffic_weight":["list",["object",{"label":"string","latest_revision":"bool","percentage":"number","revision_suffix":"string"}]],"transport":"string"}]],"description_kind":"plain","computed":true},"latest_revision_fqdn":{"type":"string","description":"The fully qualified domain name of the latest Container App.","description_kind":"plain","computed":true},"latest_revision_name":{"type":"string","description":"The name of the latest Container Revision.","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"registry":{"type":["list",["object",{"identity":"string","password_secret_name":"string","server":"string","username":"string"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"revision_mode":{"type":"string","description_kind":"plain","computed":true},"secret":{"type":["list",["object",{"name":"string","value":"string"}]],"description_kind":"plain","computed":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"template":{"type":["list",["object",{"container":["list",["object",{"args":["list","string"],"command":["list","string"],"cpu":"number","env":["list",["object",{"name":"string","secret_name":"string","value":"string"}]],"ephemeral_storage":"string","image":"string","liveness_probe":["list",["object",{"failure_count_threshold":"number","header":["list",["object",{"name":"string","value":"string"}]],"host":"string","initial_delay":"number","interval_seconds":"number","path":"string","port":"number","termination_grace_period_seconds":"number","timeout":"number","transport":"string"}]],"memory":"string","name":"string","readiness_probe":["list",["object",{"failure_count_threshold":"number","header":["list",["object",{"name":"string","value":"string"}]],"host":"string","interval_seconds":"number","path":"string","port":"number","success_count_threshold":"number","timeout":"number","transport":"string"}]],"startup_probe":["list",["object",{"failure_count_threshold":"number","header":["list",["object",{"name":"string","value":"string"}]],"host":"string","interval_seconds":"number","path":"string","port":"number","termination_grace_period_seconds":"number","timeout":"number","transport":"string"}]],"volume_mounts":["list",["object",{"name":"string","path":"string"}]]}]],"max_replicas":"number","min_replicas":"number","revision_suffix":"string","volume":["list",["object",{"name":"string","storage_name":"string","storage_type":"string"}]]}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_app_environment":{"version":0,"block":{"attributes":{"default_domain":{"type":"string","description":"The default publicly resolvable name of this Container App Environment","description_kind":"plain","computed":true},"docker_bridge_cidr":{"type":"string","description":"The network addressing in which the Container Apps in this Container App Environment will reside in CIDR notation.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"infrastructure_subnet_id":{"type":"string","description":"The existing Subnet in use by the Container Apps Control Plane.","description_kind":"plain","computed":true},"internal_load_balancer_enabled":{"type":"bool","description":"Does the Container Environment operate in Internal Load Balancing Mode?","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"log_analytics_workspace_name":{"type":"string","description":"The name of the Log Analytics Workspace this Container Apps Managed Environment is linked to.","description_kind":"plain","computed":true},"name":{"type":"string","description":"The name of the Container Apps Managed Environment.","description_kind":"plain","required":true},"platform_reserved_cidr":{"type":"string","description":"The IP range, in CIDR notation, that is reserved for environment infrastructure IP addresses.","description_kind":"plain","computed":true},"platform_reserved_dns_ip_address":{"type":"string","description":"The IP address from the IP range defined by `platform_reserved_cidr` that is reserved for the internal DNS server.","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"static_ip_address":{"type":"string","description":"The Static IP Address of the Environment.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_app_environment_certificate":{"version":0,"block":{"attributes":{"container_app_environment_id":{"type":"string","description":"The Container App Managed Environment ID to configure this Certificate on.","description_kind":"plain","required":true},"expiration_date":{"type":"string","description":"The expiration date for the Certificate.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"issue_date":{"type":"string","description":"The date of issue for the Certificate.","description_kind":"plain","computed":true},"issuer":{"type":"string","description":"The Certificate Issuer.","description_kind":"plain","computed":true},"name":{"type":"string","description":"The name of the Container Apps Certificate.","description_kind":"plain","required":true},"subject_name":{"type":"string","description":"The Subject Name for the Certificate.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"thumbprint":{"type":"string","description":"The Thumbprint of the Certificate.","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_group":{"version":0,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"ip_address":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_registry":{"version":2,"block":{"attributes":{"admin_enabled":{"type":"bool","description_kind":"plain","computed":true},"admin_password":{"type":"string","description_kind":"plain","computed":true},"admin_username":{"type":"string","description_kind":"plain","computed":true},"data_endpoint_enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"login_server":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_registry_scope_map":{"version":0,"block":{"attributes":{"actions":{"type":["list","string"],"description_kind":"plain","computed":true},"container_registry_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_registry_token":{"version":0,"block":{"attributes":{"container_registry_name":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scope_map_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_account":{"version":0,"block":{"attributes":{"capabilities":{"type":["list",["object",{"name":"string"}]],"description_kind":"plain","computed":true},"consistency_policy":{"type":["list",["object",{"consistency_level":"string","max_interval_in_seconds":"number","max_staleness_prefix":"number"}]],"description_kind":"plain","computed":true},"enable_automatic_failover":{"type":"bool","description_kind":"plain","computed":true},"enable_free_tier":{"type":"bool","description_kind":"plain","computed":true},"enable_multiple_write_locations":{"type":"bool","description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"geo_location":{"type":["list",["object",{"failover_priority":"number","id":"string","location":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_range_filter":{"type":"string","description_kind":"plain","computed":true},"is_virtual_network_filter_enabled":{"type":"bool","description_kind":"plain","computed":true},"key_vault_key_id":{"type":"string","description_kind":"plain","computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"offer_type":{"type":"string","description_kind":"plain","computed":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_readonly_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"read_endpoints":{"type":["list","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_readonly_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"virtual_network_rule":{"type":["list",["object",{"id":"string"}]],"description_kind":"plain","computed":true},"write_endpoints":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_mongo_database":{"version":1,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_restorable_database_accounts":{"version":0,"block":{"attributes":{"accounts":{"type":["list",["object",{"api_type":"string","creation_time":"string","deletion_time":"string","id":"string","restorable_locations":["list",["object",{"creation_time":"string","deletion_time":"string","location":"string","regional_database_account_instance_id":"string"}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_sql_database":{"version":1,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"autoscale_settings":{"type":["list",["object",{"max_throughput":"number"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"throughput":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_sql_role_definition":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"assignable_scopes":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"permissions":{"type":["set",["object",{"data_actions":["set","string"]}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"role_definition_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory":{"version":2,"block":{"attributes":{"github_configuration":{"type":["list",["object",{"account_name":"string","branch_name":"string","git_url":"string","repository_name":"string","root_folder":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"vsts_configuration":{"type":["list",["object",{"account_name":"string","branch_name":"string","project_name":"string","repository_name":"string","root_folder":"string","tenant_id":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_protection_backup_vault":{"version":0,"block":{"attributes":{"datastore_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"redundancy":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_share":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"snapshot_schedule":{"type":["list",["object",{"name":"string","recurrence":"string","start_time":"string"}]],"description_kind":"plain","computed":true},"terms":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_share_account":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_share_dataset_blob_storage":{"version":0,"block":{"attributes":{"container_name":{"type":"string","description_kind":"plain","computed":true},"data_share_id":{"type":"string","description_kind":"plain","required":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"file_path":{"type":"string","description_kind":"plain","computed":true},"folder_path":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"storage_account":{"type":["list",["object",{"name":"string","resource_group_name":"string","subscription_id":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_share_dataset_data_lake_gen2":{"version":0,"block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","computed":true},"file_path":{"type":"string","description_kind":"plain","computed":true},"file_system_name":{"type":"string","description_kind":"plain","computed":true},"folder_path":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"share_id":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_share_dataset_kusto_cluster":{"version":0,"block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kusto_cluster_id":{"type":"string","description_kind":"plain","computed":true},"kusto_cluster_location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"share_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_share_dataset_kusto_database":{"version":0,"block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kusto_cluster_location":{"type":"string","description_kind":"plain","computed":true},"kusto_database_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"share_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_database_migration_project":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_name":{"type":"string","description_kind":"plain","required":true},"source_platform":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"target_platform":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_database_migration_service":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_databox_edge_device":{"version":0,"block":{"attributes":{"device_properties":{"type":["list",["object",{"capacity":"number","configured_role_types":["list","string"],"culture":"string","hcs_version":"string","model":"string","node_count":"number","serial_number":"string","software_version":"string","status":"string","time_zone":"string","type":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_databricks_workspace":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"managed_disk_identity":{"type":["list",["object",{"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","computed":true},"storage_account_identity":{"type":["list",["object",{"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","computed":true},"workspace_url":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_databricks_workspace_private_endpoint_connection":{"version":0,"block":{"attributes":{"connections":{"type":["list",["object",{"action_required":"string","description":"string","name":"string","status":"string","workspace_private_endpoint_id":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_endpoint_id":{"type":"string","description_kind":"plain","required":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dedicated_host":{"version":0,"block":{"attributes":{"dedicated_host_group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dedicated_host_group":{"version":0,"block":{"attributes":{"automatic_placement_enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"platform_fault_domain_count":{"type":"number","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"zones":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dev_test_lab":{"version":1,"block":{"attributes":{"artifacts_storage_account_id":{"type":"string","description_kind":"plain","computed":true},"default_premium_storage_account_id":{"type":"string","description_kind":"plain","computed":true},"default_storage_account_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_id":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"premium_data_disk_storage_account_id":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"storage_type":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"unique_identifier":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dev_test_virtual_network":{"version":1,"block":{"attributes":{"allowed_subnets":{"type":["list",["object",{"allow_public_ip":"string","lab_subnet_name":"string","resource_id":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lab_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"subnet_overrides":{"type":["list",["object",{"lab_subnet_name":"string","resource_id":"string","use_in_vm_creation_permission":"string","use_public_ip_address_permission":"string","virtual_network_pool_name":"string"}]],"description_kind":"plain","computed":true},"unique_identifier":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_digital_twins_instance":{"version":0,"block":{"attributes":{"host_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_disk_access":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_disk_encryption_set":{"version":0,"block":{"attributes":{"auto_key_rotation_enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_a_record":{"version":1,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"records":{"type":["set","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"target_resource_id":{"type":"string","description_kind":"plain","computed":true},"ttl":{"type":"number","description_kind":"plain","computed":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_aaaa_record":{"version":1,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"records":{"type":["set","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"target_resource_id":{"type":"string","description_kind":"plain","computed":true},"ttl":{"type":"number","description_kind":"plain","computed":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_caa_record":{"version":1,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"record":{"type":["set",["object",{"flags":"number","tag":"string","value":"string"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"ttl":{"type":"number","description_kind":"plain","computed":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_cname_record":{"version":1,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"record":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"target_resource_id":{"type":"string","description_kind":"plain","computed":true},"ttl":{"type":"number","description_kind":"plain","computed":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_mx_record":{"version":1,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"record":{"type":["set",["object",{"exchange":"string","preference":"string"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"ttl":{"type":"number","description_kind":"plain","computed":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_ns_record":{"version":1,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"records":{"type":["list","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"ttl":{"type":"number","description_kind":"plain","computed":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_ptr_record":{"version":1,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"records":{"type":["set","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"ttl":{"type":"number","description_kind":"plain","computed":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_soa_record":{"version":0,"block":{"attributes":{"email":{"type":"string","description_kind":"plain","computed":true},"expire_time":{"type":"number","description_kind":"plain","computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"host_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"minimum_ttl":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"refresh_time":{"type":"number","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"retry_time":{"type":"number","description_kind":"plain","computed":true},"serial_number":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"ttl":{"type":"number","description_kind":"plain","computed":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_srv_record":{"version":1,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"record":{"type":["set",["object",{"port":"number","priority":"number","target":"string","weight":"number"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"ttl":{"type":"number","description_kind":"plain","computed":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_txt_record":{"version":1,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"record":{"type":["set",["object",{"value":"string"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"ttl":{"type":"number","description_kind":"plain","computed":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_zone":{"version":2,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_number_of_record_sets":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"name_servers":{"type":["set","string"],"description_kind":"plain","computed":true},"number_of_record_sets":{"type":"number","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_elastic_cloud_elasticsearch":{"version":0,"block":{"attributes":{"elastic_cloud_deployment_id":{"type":"string","description_kind":"plain","computed":true},"elastic_cloud_email_address":{"type":"string","description_kind":"plain","computed":true},"elastic_cloud_sso_default_url":{"type":"string","description_kind":"plain","computed":true},"elastic_cloud_user_id":{"type":"string","description_kind":"plain","computed":true},"elasticsearch_service_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kibana_service_url":{"type":"string","description_kind":"plain","computed":true},"kibana_sso_uri":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"monitoring_enabled":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"logs":{"nesting_mode":"list","block":{"attributes":{"filtering_tag":{"type":["list",["object",{"action":"string","name":"string","value":"string"}]],"description_kind":"plain","computed":true},"send_activity_logs":{"type":"bool","description_kind":"plain","computed":true},"send_azuread_logs":{"type":"bool","description_kind":"plain","computed":true},"send_subscription_logs":{"type":"bool","description_kind":"plain","computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventgrid_domain":{"version":0,"block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inbound_ip_rule":{"type":["list",["object",{"action":"string","ip_mask":"string"}]],"description_kind":"plain","optional":true},"input_mapping_default_values":{"type":["list",["object",{"data_version":"string","event_type":"string","subject":"string"}]],"description_kind":"plain","computed":true},"input_mapping_fields":{"type":["list",["object",{"data_version":"string","event_time":"string","event_type":"string","id":"string","subject":"string","topic":"string"}]],"description_kind":"plain","computed":true},"input_schema":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventgrid_domain_topic":{"version":0,"block":{"attributes":{"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventgrid_system_topic":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"metric_arm_resource_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"source_arm_resource_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"topic_type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventgrid_topic":{"version":0,"block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventhub":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"partition_count":{"type":"number","description_kind":"plain","computed":true},"partition_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventhub_authorization_rule":{"version":1,"block":{"attributes":{"eventhub_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listen":{"type":"bool","description_kind":"plain","optional":true},"manage":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"send":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventhub_cluster":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventhub_consumer_group":{"version":1,"block":{"attributes":{"eventhub_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"user_metadata":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventhub_namespace":{"version":0,"block":{"attributes":{"auto_inflate_enabled":{"type":"bool","description_kind":"plain","computed":true},"capacity":{"type":"number","description_kind":"plain","computed":true},"dedicated_cluster_id":{"type":"string","description_kind":"plain","computed":true},"default_primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_primary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_secondary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kafka_enabled":{"type":"bool","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"maximum_throughput_units":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"zone_redundant":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventhub_namespace_authorization_rule":{"version":2,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listen":{"type":"bool","description_kind":"plain","computed":true},"manage":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"send":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_express_route_circuit":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"peerings":{"type":["list",["object",{"azure_asn":"number","peer_asn":"number","peering_type":"string","primary_peer_address_prefix":"string","secondary_peer_address_prefix":"string","shared_key":"string","vlan_id":"number"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_key":{"type":"string","description_kind":"plain","computed":true},"service_provider_properties":{"type":["list",["object",{"bandwidth_in_mbps":"number","peering_location":"string","service_provider_name":"string"}]],"description_kind":"plain","computed":true},"service_provider_provisioning_state":{"type":"string","description_kind":"plain","computed":true},"sku":{"type":["list",["object",{"family":"string","tier":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_extended_locations":{"version":0,"block":{"attributes":{"extended_locations":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_firewall":{"version":0,"block":{"attributes":{"dns_servers":{"type":["list","string"],"description_kind":"plain","computed":true},"firewall_policy_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_configuration":{"type":["list",["object",{"name":"string","private_ip_address":"string","public_ip_address_id":"string","subnet_id":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"management_ip_configuration":{"type":["list",["object",{"name":"string","private_ip_address":"string","public_ip_address_id":"string","subnet_id":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"sku_tier":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"threat_intel_mode":{"type":"string","description_kind":"plain","computed":true},"virtual_hub":{"type":["list",["object",{"private_ip_address":"string","public_ip_addresses":["list","string"],"public_ip_count":"number","virtual_hub_id":"string"}]],"description_kind":"plain","computed":true},"zones":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_firewall_policy":{"version":0,"block":{"attributes":{"base_policy_id":{"type":"string","description_kind":"plain","computed":true},"child_policies":{"type":["list","string"],"description_kind":"plain","computed":true},"dns":{"type":["list",["object",{"network_rule_fqdn_enabled":"bool","proxy_enabled":"bool","servers":["list","string"]}]],"description_kind":"plain","computed":true},"firewalls":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"rule_collection_groups":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"threat_intelligence_allowlist":{"type":["list",["object",{"fqdns":["list","string"],"ip_addresses":["list","string"]}]],"description_kind":"plain","computed":true},"threat_intelligence_mode":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_function_app":{"version":0,"block":{"attributes":{"app_service_plan_id":{"type":"string","description_kind":"plain","computed":true},"app_settings":{"type":["map","string"],"description_kind":"plain","computed":true},"client_cert_mode":{"type":"string","description_kind":"plain","computed":true},"connection_string":{"type":["list",["object",{"name":"string","type":"string","value":"string"}]],"description_kind":"plain","computed":true},"custom_domain_verification_id":{"type":"string","description_kind":"plain","computed":true},"default_hostname":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"os_type":{"type":"string","description_kind":"plain","computed":true},"outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"possible_outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"site_config":{"type":["list",["object",{"always_on":"bool","app_scale_limit":"number","auto_swap_slot_name":"string","cors":["list",["object",{"allowed_origins":["set","string"],"support_credentials":"bool"}]],"dotnet_framework_version":"string","elastic_instance_minimum":"number","ftps_state":"string","health_check_path":"string","http2_enabled":"bool","ip_restriction":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["set","string"],"x_fd_health_probe":["set","string"],"x_forwarded_for":["set","string"],"x_forwarded_host":["set","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"java_version":"string","linux_fx_version":"string","min_tls_version":"string","pre_warmed_instance_count":"number","runtime_scale_monitoring_enabled":"bool","scm_ip_restriction":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["set","string"],"x_fd_health_probe":["set","string"],"x_forwarded_for":["set","string"],"x_forwarded_host":["set","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"scm_type":"string","scm_use_main_ip_restriction":"bool","use_32_bit_worker_process":"bool","vnet_route_all_enabled":"bool","websockets_enabled":"bool"}]],"description_kind":"plain","computed":true},"site_credential":{"type":["list",["object",{"password":"string","username":"string"}]],"description_kind":"plain","computed":true},"source_control":{"type":["list",["object",{"branch":"string","manual_integration":"bool","repo_url":"string","rollback_enabled":"bool","use_mercurial":"bool"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_function_app_host_keys":{"version":0,"block":{"attributes":{"blobs_extension_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_function_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"durabletask_extension_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"event_grid_extension_config_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"signalr_extension_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"webpubsub_extension_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_hdinsight_cluster":{"version":0,"block":{"attributes":{"cluster_version":{"type":"string","description_kind":"plain","computed":true},"component_versions":{"type":["map","string"],"description_kind":"plain","computed":true},"edge_ssh_endpoint":{"type":"string","description_kind":"plain","computed":true},"gateway":{"type":["list",["object",{"enabled":"bool","password":"string","username":"string"}]],"description_kind":"plain","computed":true},"https_endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kafka_rest_proxy_endpoint":{"type":"string","description_kind":"plain","computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"ssh_endpoint":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"tier":{"type":"string","description_kind":"plain","computed":true},"tls_min_version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_healthcare_dicom_service":{"version":1,"block":{"attributes":{"authentication":{"type":["list",["object",{"audience":["list","string"],"authority":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_endpoint":{"type":["list",["object",{"id":"string","name":"string"}]],"description_kind":"plain","computed":true},"service_url":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_healthcare_fhir_service":{"version":1,"block":{"attributes":{"access_policy_object_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"authentication":{"type":["list",["object",{"audience":"string","authority":"string","smart_proxy_enabled":"bool"}]],"description_kind":"plain","computed":true},"configuration_export_storage_account_name":{"type":"string","description_kind":"plain","computed":true},"container_registry_login_server_url":{"type":["list","string"],"description_kind":"plain","computed":true},"cors":{"type":["list",["object",{"allowed_headers":["list","string"],"allowed_methods":["list","string"],"allowed_origins":["list","string"],"credentials_allowed":"bool","max_age_in_seconds":"number"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_healthcare_medtech_service":{"version":1,"block":{"attributes":{"device_mapping_json":{"type":"string","description_kind":"plain","computed":true},"eventhub_consumer_group_name":{"type":"string","description_kind":"plain","computed":true},"eventhub_name":{"type":"string","description_kind":"plain","computed":true},"eventhub_namespace_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_healthcare_service":{"version":0,"block":{"attributes":{"access_policy_object_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"authentication_configuration":{"type":["list",["object",{"audience":"string","authority":"string","smart_proxy_enabled":"bool"}]],"description_kind":"plain","computed":true},"cors_configuration":{"type":["list",["object",{"allow_credentials":"bool","allowed_headers":["set","string"],"allowed_methods":["list","string"],"allowed_origins":["set","string"],"max_age_in_seconds":"number"}]],"description_kind":"plain","computed":true},"cosmosdb_key_vault_key_versionless_id":{"type":"string","description_kind":"plain","computed":true},"cosmosdb_throughput":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_healthcare_workspace":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_hybrid_compute_machine":{"version":0,"block":{"attributes":{"ad_fqdn":{"type":"string","description_kind":"plain","computed":true},"agent_configuration":{"type":["list",["object",{"extensions_allow_list":["list",["object",{"publisher":"string","type":"string"}]],"extensions_block_list":["list",["object",{"publisher":"string","type":"string"}]],"extensions_enabled":"bool","guest_configuration_enabled":"bool","incoming_connections_ports":["list","string"],"proxy_bypass":["list","string"],"proxy_url":"string"}]],"description_kind":"plain","computed":true},"agent_version":{"type":"string","description_kind":"plain","computed":true},"client_public_key":{"type":"string","description_kind":"plain","computed":true},"cloud_metadata":{"type":["list",["object",{"provider":"string"}]],"description_kind":"plain","computed":true},"detected_properties":{"type":["map","string"],"description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"dns_fqdn":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","computed":true},"error_details":{"type":["list",["object",{"additional_info":["list",["object",{"info":"string","type":"string"}]],"code":"string","message":"string","target":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"last_status_change":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"location_data":{"type":["list",["object",{"city":"string","country_or_region":"string","district":"string","name":"string"}]],"description_kind":"plain","computed":true},"machine_fqdn":{"type":"string","description_kind":"plain","computed":true},"mssql_discovered":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"os_name":{"type":"string","description_kind":"plain","computed":true},"os_profile":{"type":["list",["object",{"computer_name":"string","linux_configuration":["list",["object",{"patch_settings":["list",["object",{"assessment_mode":"string","patch_mode":"string"}]]}]],"windows_configuration":["list",["object",{"patch_settings":["list",["object",{"assessment_mode":"string","patch_mode":"string"}]]}]]}]],"description_kind":"plain","computed":true},"os_sku":{"type":"string","description_kind":"plain","computed":true},"os_type":{"type":"string","description_kind":"plain","computed":true},"os_version":{"type":"string","description_kind":"plain","computed":true},"parent_cluster_resource_id":{"type":"string","description_kind":"plain","computed":true},"private_link_scope_resource_id":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_status":{"type":["list",["object",{"extension_service":["list",["object",{"startup_type":"string","status":"string"}]],"guest_configuration_service":["list",["object",{"startup_type":"string","status":"string"}]]}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"vm_id":{"type":"string","description_kind":"plain","computed":true},"vm_uuid":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_image":{"version":0,"block":{"attributes":{"data_disk":{"type":["list",["object",{"blob_uri":"string","caching":"string","lun":"number","managed_disk_id":"string","size_gb":"number"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"name_regex":{"type":"string","description_kind":"plain","optional":true},"os_disk":{"type":["list",["object",{"blob_uri":"string","caching":"string","managed_disk_id":"string","os_state":"string","os_type":"string","size_gb":"number"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sort_descending":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"zone_resilient":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_images":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"images":{"type":["list",["object",{"data_disk":["list",["object",{"blob_uri":"string","caching":"string","lun":"number","managed_disk_id":"string","size_gb":"number"}]],"location":"string","name":"string","os_disk":["list",["object",{"blob_uri":"string","caching":"string","managed_disk_id":"string","os_state":"string","os_type":"string","size_gb":"number"}]],"tags":["map","string"],"zone_resilient":"bool"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags_filter":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub":{"version":1,"block":{"attributes":{"hostname":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub_dps":{"version":0,"block":{"attributes":{"allocation_policy":{"type":"string","description_kind":"plain","computed":true},"device_provisioning_host_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id_scope":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_operations_host_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub_dps_shared_access_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iothub_dps_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub_shared_access_policy":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iothub_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_ip_group":{"version":0,"block":{"attributes":{"cidrs":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault":{"version":2,"block":{"attributes":{"access_policy":{"type":["list",["object",{"application_id":"string","certificate_permissions":["list","string"],"key_permissions":["list","string"],"object_id":"string","secret_permissions":["list","string"],"storage_permissions":["list","string"],"tenant_id":"string"}]],"description_kind":"plain","computed":true},"enable_rbac_authorization":{"type":"bool","description_kind":"plain","computed":true},"enabled_for_deployment":{"type":"bool","description_kind":"plain","computed":true},"enabled_for_disk_encryption":{"type":"bool","description_kind":"plain","computed":true},"enabled_for_template_deployment":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_acls":{"type":["list",["object",{"bypass":"string","default_action":"string","ip_rules":["list","string"],"virtual_network_subnet_ids":["list","string"]}]],"description_kind":"plain","computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","computed":true},"purge_protection_enabled":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"vault_uri":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_access_policy":{"version":0,"block":{"attributes":{"certificate_permissions":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_permissions":{"type":["list","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"secret_permissions":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_certificate":{"version":0,"block":{"attributes":{"certificate_data":{"type":"string","description_kind":"plain","computed":true},"certificate_data_base64":{"type":"string","description_kind":"plain","computed":true},"certificate_policy":{"type":["list",["object",{"issuer_parameters":["list",["object",{"name":"string"}]],"key_properties":["list",["object",{"curve":"string","exportable":"bool","key_size":"number","key_type":"string","reuse_key":"bool"}]],"lifetime_action":["list",["object",{"action":["list",["object",{"action_type":"string"}]],"trigger":["list",["object",{"days_before_expiry":"number","lifetime_percentage":"number"}]]}]],"secret_properties":["list",["object",{"content_type":"string"}]],"x509_certificate_properties":["list",["object",{"extended_key_usage":["list","string"],"key_usage":["list","string"],"subject":"string","subject_alternative_names":["list",["object",{"dns_names":["list","string"],"emails":["list","string"],"upns":["list","string"]}]],"validity_in_months":"number"}]]}]],"description_kind":"plain","computed":true},"expires":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"not_before":{"type":"string","description_kind":"plain","computed":true},"resource_manager_id":{"type":"string","description_kind":"plain","computed":true},"resource_manager_versionless_id":{"type":"string","description_kind":"plain","computed":true},"secret_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"versionless_id":{"type":"string","description_kind":"plain","computed":true},"versionless_secret_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_certificate_data":{"version":0,"block":{"attributes":{"certificates_count":{"type":"number","description_kind":"plain","computed":true},"expires":{"type":"string","description_kind":"plain","computed":true},"hex":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"not_before":{"type":"string","description_kind":"plain","computed":true},"pem":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_certificate_issuer":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","computed":true},"admin":{"type":["list",["object",{"email_address":"string","first_name":"string","last_name":"string","phone":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"org_id":{"type":"string","description_kind":"plain","computed":true},"provider_name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_certificates":{"version":0,"block":{"attributes":{"certificates":{"type":["list",["object",{"enabled":"bool","id":"string","name":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"include_pending":{"type":"bool","description_kind":"plain","optional":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_encrypted_value":{"version":0,"block":{"attributes":{"algorithm":{"type":"string","description_kind":"plain","required":true},"encrypted_data":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_key_id":{"type":"string","description_kind":"plain","required":true},"plain_text_value":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_key":{"version":0,"block":{"attributes":{"curve":{"type":"string","description_kind":"plain","computed":true},"e":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_opts":{"type":["list","string"],"description_kind":"plain","computed":true},"key_size":{"type":"number","description_kind":"plain","computed":true},"key_type":{"type":"string","description_kind":"plain","computed":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true},"n":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"public_key_openssh":{"type":"string","description_kind":"plain","computed":true},"public_key_pem":{"type":"string","description_kind":"plain","computed":true},"resource_id":{"type":"string","description_kind":"plain","computed":true},"resource_versionless_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true},"versionless_id":{"type":"string","description_kind":"plain","computed":true},"x":{"type":"string","description_kind":"plain","computed":true},"y":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_managed_hardware_security_module":{"version":0,"block":{"attributes":{"admin_object_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"hsm_uri":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"purge_protection_enabled":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"soft_delete_retention_days":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_secret":{"version":0,"block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","computed":true},"expiration_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"not_before_date":{"type":"string","description_kind":"plain","computed":true},"resource_id":{"type":"string","description_kind":"plain","computed":true},"resource_versionless_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"value":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"version":{"type":"string","description_kind":"plain","optional":true},"versionless_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_secrets":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true},"secrets":{"type":["list",["object",{"enabled":"bool","id":"string","name":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kubernetes_cluster":{"version":2,"block":{"attributes":{"aci_connector_linux":{"type":["list",["object",{"subnet_name":"string"}]],"description_kind":"plain","computed":true},"agent_pool_profile":{"type":["list",["object",{"count":"number","enable_auto_scaling":"bool","enable_node_public_ip":"bool","max_count":"number","max_pods":"number","min_count":"number","name":"string","node_labels":["map","string"],"node_public_ip_prefix_id":"string","node_taints":["list","string"],"orchestrator_version":"string","os_disk_size_gb":"number","os_type":"string","tags":["map","string"],"type":"string","upgrade_settings":["list",["object",{"max_surge":"string"}]],"vm_size":"string","vnet_subnet_id":"string","zones":["list","string"]}]],"description_kind":"plain","computed":true},"api_server_authorized_ip_ranges":{"type":["set","string"],"description_kind":"plain","computed":true},"azure_active_directory_role_based_access_control":{"type":["list",["object",{"admin_group_object_ids":["list","string"],"azure_rbac_enabled":"bool","client_app_id":"string","managed":"bool","server_app_id":"string","tenant_id":"string"}]],"description_kind":"plain","computed":true},"azure_policy_enabled":{"type":"bool","description_kind":"plain","computed":true},"disk_encryption_set_id":{"type":"string","description_kind":"plain","computed":true},"dns_prefix":{"type":"string","description_kind":"plain","computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"http_application_routing_enabled":{"type":"bool","description_kind":"plain","computed":true},"http_application_routing_zone_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"ingress_application_gateway":{"type":["list",["object",{"effective_gateway_id":"string","gateway_id":"string","gateway_name":"string","ingress_application_gateway_identity":["list",["object",{"client_id":"string","object_id":"string","user_assigned_identity_id":"string"}]],"subnet_cidr":"string","subnet_id":"string"}]],"description_kind":"plain","computed":true},"key_management_service":{"type":["list",["object",{"key_vault_key_id":"string","key_vault_network_access":"string"}]],"description_kind":"plain","computed":true},"key_vault_secrets_provider":{"type":["list",["object",{"secret_identity":["list",["object",{"client_id":"string","object_id":"string","user_assigned_identity_id":"string"}]],"secret_rotation_enabled":"bool","secret_rotation_interval":"string"}]],"description_kind":"plain","computed":true},"kube_admin_config":{"type":["list",["object",{"client_certificate":"string","client_key":"string","cluster_ca_certificate":"string","host":"string","password":"string","username":"string"}]],"description_kind":"plain","computed":true,"sensitive":true},"kube_admin_config_raw":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"kube_config":{"type":["list",["object",{"client_certificate":"string","client_key":"string","cluster_ca_certificate":"string","host":"string","password":"string","username":"string"}]],"description_kind":"plain","computed":true,"sensitive":true},"kube_config_raw":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"kubelet_identity":{"type":["list",["object",{"client_id":"string","object_id":"string","user_assigned_identity_id":"string"}]],"description_kind":"plain","computed":true},"kubernetes_version":{"type":"string","description_kind":"plain","computed":true},"linux_profile":{"type":["list",["object",{"admin_username":"string","ssh_key":["list",["object",{"key_data":"string"}]]}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"microsoft_defender":{"type":["list",["object",{"log_analytics_workspace_id":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_profile":{"type":["list",["object",{"dns_service_ip":"string","docker_bridge_cidr":"string","load_balancer_sku":"string","network_plugin":"string","network_policy":"string","pod_cidr":"string","service_cidr":"string"}]],"description_kind":"plain","computed":true},"node_resource_group":{"type":"string","description_kind":"plain","computed":true},"node_resource_group_id":{"type":"string","description_kind":"plain","computed":true},"oidc_issuer_enabled":{"type":"bool","description_kind":"plain","computed":true},"oidc_issuer_url":{"type":"string","description_kind":"plain","computed":true},"oms_agent":{"type":["list",["object",{"log_analytics_workspace_id":"string","msi_auth_for_monitoring_enabled":"bool","oms_agent_identity":["list",["object",{"client_id":"string","object_id":"string","user_assigned_identity_id":"string"}]]}]],"description_kind":"plain","computed":true},"open_service_mesh_enabled":{"type":"bool","description_kind":"plain","computed":true},"private_cluster_enabled":{"type":"bool","description_kind":"plain","computed":true},"private_fqdn":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"role_based_access_control_enabled":{"type":"bool","description_kind":"plain","computed":true},"service_principal":{"type":["list",["object",{"client_id":"string"}]],"description_kind":"plain","computed":true},"storage_profile":{"type":["list",["object",{"blob_driver_enabled":"bool","disk_driver_enabled":"bool","disk_driver_version":"string","file_driver_enabled":"bool","snapshot_controller_enabled":"bool"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"windows_profile":{"type":["list",["object",{"admin_username":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kubernetes_cluster_node_pool":{"version":1,"block":{"attributes":{"enable_auto_scaling":{"type":"bool","description_kind":"plain","computed":true},"enable_node_public_ip":{"type":"bool","description_kind":"plain","computed":true},"eviction_policy":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kubernetes_cluster_name":{"type":"string","description_kind":"plain","required":true},"max_count":{"type":"number","description_kind":"plain","computed":true},"max_pods":{"type":"number","description_kind":"plain","computed":true},"min_count":{"type":"number","description_kind":"plain","computed":true},"mode":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"node_count":{"type":"number","description_kind":"plain","computed":true},"node_labels":{"type":["map","string"],"description_kind":"plain","computed":true},"node_public_ip_prefix_id":{"type":"string","description_kind":"plain","computed":true},"node_taints":{"type":["list","string"],"description_kind":"plain","computed":true},"orchestrator_version":{"type":"string","description_kind":"plain","computed":true},"os_disk_size_gb":{"type":"number","description_kind":"plain","computed":true},"os_disk_type":{"type":"string","description_kind":"plain","computed":true},"os_type":{"type":"string","description_kind":"plain","computed":true},"priority":{"type":"string","description_kind":"plain","computed":true},"proximity_placement_group_id":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"spot_max_price":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"upgrade_settings":{"type":["list",["object",{"max_surge":"string"}]],"description_kind":"plain","computed":true},"vm_size":{"type":"string","description_kind":"plain","computed":true},"vnet_subnet_id":{"type":"string","description_kind":"plain","computed":true},"zones":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kubernetes_node_pool_snapshot":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"source_node_pool_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kubernetes_service_versions":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"include_preview":{"type":"bool","description_kind":"plain","optional":true},"latest_version":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"version_prefix":{"type":"string","description_kind":"plain","optional":true},"versions":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kusto_cluster":{"version":1,"block":{"attributes":{"data_ingestion_uri":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"uri":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kusto_database":{"version":1,"block":{"attributes":{"cluster_name":{"type":"string","description_kind":"plain","required":true},"hot_cache_period":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","computed":true},"soft_delete_period":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_lb":{"version":0,"block":{"attributes":{"frontend_ip_configuration":{"type":["list",["object",{"id":"string","name":"string","private_ip_address":"string","private_ip_address_allocation":"string","private_ip_address_version":"string","public_ip_address_id":"string","subnet_id":"string","zones":["list","string"]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_ip_address":{"type":"string","description_kind":"plain","computed":true},"private_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_lb_backend_address_pool":{"version":0,"block":{"attributes":{"backend_address":{"type":["list",["object",{"inbound_nat_rule_port_mapping":["list",["object",{"backend_port":"number","frontend_port":"number","inbound_nat_rule_name":"string"}]],"ip_address":"string","name":"string","virtual_network_id":"string"}]],"description_kind":"plain","computed":true},"backend_ip_configurations":{"type":["list",["object",{"id":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inbound_nat_rules":{"type":["list","string"],"description_kind":"plain","computed":true},"load_balancing_rules":{"type":["list","string"],"description_kind":"plain","computed":true},"loadbalancer_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_rules":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_lb_outbound_rule":{"version":0,"block":{"attributes":{"allocated_outbound_ports":{"type":"number","description_kind":"plain","computed":true},"backend_address_pool_id":{"type":"string","description_kind":"plain","computed":true},"frontend_ip_configuration":{"type":["list",["object",{"id":"string","name":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_timeout_in_minutes":{"type":"number","description_kind":"plain","computed":true},"loadbalancer_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","computed":true},"tcp_reset_enabled":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_lb_rule":{"version":0,"block":{"attributes":{"backend_address_pool_id":{"type":"string","description_kind":"plain","computed":true},"backend_port":{"type":"number","description_kind":"plain","computed":true},"disable_outbound_snat":{"type":"bool","description_kind":"plain","computed":true},"enable_floating_ip":{"type":"bool","description_kind":"plain","computed":true},"enable_tcp_reset":{"type":"bool","description_kind":"plain","computed":true},"frontend_ip_configuration_name":{"type":"string","description_kind":"plain","computed":true},"frontend_port":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_timeout_in_minutes":{"type":"number","description_kind":"plain","computed":true},"load_distribution":{"type":"string","description_kind":"plain","computed":true},"loadbalancer_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"probe_id":{"type":"string","description_kind":"plain","computed":true},"protocol":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_linux_function_app":{"version":0,"block":{"attributes":{"app_settings":{"type":["map","string"],"description_kind":"plain","computed":true},"auth_settings":{"type":["list",["object",{"active_directory":["list",["object",{"allowed_audiences":["list","string"],"client_id":"string","client_secret":"string","client_secret_setting_name":"string"}]],"additional_login_parameters":["map","string"],"allowed_external_redirect_urls":["list","string"],"default_provider":"string","enabled":"bool","facebook":["list",["object",{"app_id":"string","app_secret":"string","app_secret_setting_name":"string","oauth_scopes":["list","string"]}]],"github":["list",["object",{"client_id":"string","client_secret":"string","client_secret_setting_name":"string","oauth_scopes":["list","string"]}]],"google":["list",["object",{"client_id":"string","client_secret":"string","client_secret_setting_name":"string","oauth_scopes":["list","string"]}]],"issuer":"string","microsoft":["list",["object",{"client_id":"string","client_secret":"string","client_secret_setting_name":"string","oauth_scopes":["list","string"]}]],"runtime_version":"string","token_refresh_extension_hours":"number","token_store_enabled":"bool","twitter":["list",["object",{"consumer_key":"string","consumer_secret":"string","consumer_secret_setting_name":"string"}]],"unauthenticated_client_action":"string"}]],"description_kind":"plain","computed":true},"auth_settings_v2":{"type":["list",["object",{"active_directory_v2":["list",["object",{"allowed_applications":["list","string"],"allowed_audiences":["list","string"],"allowed_groups":["list","string"],"allowed_identities":["list","string"],"client_id":"string","client_secret_certificate_thumbprint":"string","client_secret_setting_name":"string","jwt_allowed_client_applications":["list","string"],"jwt_allowed_groups":["list","string"],"login_parameters":["map","string"],"tenant_auth_endpoint":"string","www_authentication_disabled":"bool"}]],"apple_v2":["list",["object",{"client_id":"string","client_secret_setting_name":"string","login_scopes":["list","string"]}]],"auth_enabled":"bool","azure_static_web_app_v2":["list",["object",{"client_id":"string"}]],"config_file_path":"string","custom_oidc_v2":["list",["object",{"authorisation_endpoint":"string","certification_uri":"string","client_credential_method":"string","client_id":"string","client_secret_setting_name":"string","issuer_endpoint":"string","name":"string","name_claim_type":"string","openid_configuration_endpoint":"string","scopes":["list","string"],"token_endpoint":"string"}]],"default_provider":"string","excluded_paths":["list","string"],"facebook_v2":["list",["object",{"app_id":"string","app_secret_setting_name":"string","graph_api_version":"string","login_scopes":["list","string"]}]],"forward_proxy_convention":"string","forward_proxy_custom_host_header_name":"string","forward_proxy_custom_scheme_header_name":"string","github_v2":["list",["object",{"client_id":"string","client_secret_setting_name":"string","login_scopes":["list","string"]}]],"google_v2":["list",["object",{"allowed_audiences":["list","string"],"client_id":"string","client_secret_setting_name":"string","login_scopes":["list","string"]}]],"http_route_api_prefix":"string","login":["list",["object",{"allowed_external_redirect_urls":["list","string"],"cookie_expiration_convention":"string","cookie_expiration_time":"string","logout_endpoint":"string","nonce_expiration_time":"string","preserve_url_fragments_for_logins":"bool","token_refresh_extension_time":"number","token_store_enabled":"bool","token_store_path":"string","token_store_sas_setting_name":"string","validate_nonce":"bool"}]],"microsoft_v2":["list",["object",{"allowed_audiences":["list","string"],"client_id":"string","client_secret_setting_name":"string","login_scopes":["list","string"]}]],"require_authentication":"bool","require_https":"bool","runtime_version":"string","twitter_v2":["list",["object",{"consumer_key":"string","consumer_secret_setting_name":"string"}]],"unauthenticated_action":"string"}]],"description_kind":"plain","computed":true},"backup":{"type":["list",["object",{"enabled":"bool","name":"string","schedule":["list",["object",{"frequency_interval":"number","frequency_unit":"string","keep_at_least_one_backup":"bool","last_execution_time":"string","retention_period_days":"number","start_time":"string"}]],"storage_account_url":"string"}]],"description_kind":"plain","computed":true},"builtin_logging_enabled":{"type":"bool","description_kind":"plain","computed":true},"client_certificate_enabled":{"type":"bool","description_kind":"plain","computed":true},"client_certificate_exclusion_paths":{"type":"string","description":"Paths to exclude when using client certificates, separated by ;","description_kind":"plain","computed":true},"client_certificate_mode":{"type":"string","description_kind":"plain","computed":true},"connection_string":{"type":["set",["object",{"name":"string","type":"string","value":"string"}]],"description_kind":"plain","computed":true},"content_share_force_disabled":{"type":"bool","description_kind":"plain","computed":true},"custom_domain_verification_id":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"daily_memory_time_quota":{"type":"number","description_kind":"plain","computed":true},"default_hostname":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"functions_extension_version":{"type":"string","description_kind":"plain","computed":true},"hosting_environment_id":{"type":"string","description_kind":"plain","computed":true},"https_only":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"possible_outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"possible_outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_plan_id":{"type":"string","description_kind":"plain","computed":true},"site_config":{"type":["list",["object",{"always_on":"bool","api_definition_url":"string","api_management_api_id":"string","app_command_line":"string","app_scale_limit":"number","app_service_logs":["list",["object",{"disk_quota_mb":"number","retention_period_days":"number"}]],"application_insights_connection_string":"string","application_insights_key":"string","application_stack":["list",["object",{"docker":["list",["object",{"image_name":"string","image_tag":"string","registry_password":"string","registry_url":"string","registry_username":"string"}]],"dotnet_version":"string","java_version":"string","node_version":"string","powershell_core_version":"string","python_version":"string","use_custom_runtime":"bool","use_dotnet_isolated_runtime":"bool"}]],"container_registry_managed_identity_client_id":"string","container_registry_use_managed_identity":"bool","cors":["list",["object",{"allowed_origins":["list","string"],"support_credentials":"bool"}]],"default_documents":["list","string"],"detailed_error_logging_enabled":"bool","elastic_instance_minimum":"number","ftps_state":"string","health_check_eviction_time_in_min":"number","health_check_path":"string","http2_enabled":"bool","ip_restriction":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"linux_fx_version":"string","load_balancing_mode":"string","managed_pipeline_mode":"string","minimum_tls_version":"string","pre_warmed_instance_count":"number","remote_debugging_enabled":"bool","remote_debugging_version":"string","runtime_scale_monitoring_enabled":"bool","scm_ip_restriction":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"scm_minimum_tls_version":"string","scm_type":"string","scm_use_main_ip_restriction":"bool","use_32_bit_worker":"bool","vnet_route_all_enabled":"bool","websockets_enabled":"bool","worker_count":"number"}]],"description_kind":"plain","computed":true},"site_credential":{"type":["list",["object",{"name":"string","password":"string"}]],"description_kind":"plain","computed":true,"sensitive":true},"sticky_settings":{"type":["list",["object",{"app_setting_names":["list","string"],"connection_string_names":["list","string"]}]],"description_kind":"plain","computed":true},"storage_account_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"storage_account_name":{"type":"string","description_kind":"plain","computed":true},"storage_key_vault_secret_id":{"type":"string","description":"The Key Vault Secret ID, including version, that contains the Connection String used to connect to the storage account for this Function App.","description_kind":"plain","computed":true},"storage_uses_managed_identity":{"type":"bool","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"virtual_network_subnet_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_linux_web_app":{"version":0,"block":{"attributes":{"app_metadata":{"type":["map","string"],"description_kind":"plain","computed":true},"app_settings":{"type":["map","string"],"description_kind":"plain","computed":true},"auth_settings":{"type":["list",["object",{"active_directory":["list",["object",{"allowed_audiences":["list","string"],"client_id":"string","client_secret":"string","client_secret_setting_name":"string"}]],"additional_login_parameters":["map","string"],"allowed_external_redirect_urls":["list","string"],"default_provider":"string","enabled":"bool","facebook":["list",["object",{"app_id":"string","app_secret":"string","app_secret_setting_name":"string","oauth_scopes":["list","string"]}]],"github":["list",["object",{"client_id":"string","client_secret":"string","client_secret_setting_name":"string","oauth_scopes":["list","string"]}]],"google":["list",["object",{"client_id":"string","client_secret":"string","client_secret_setting_name":"string","oauth_scopes":["list","string"]}]],"issuer":"string","microsoft":["list",["object",{"client_id":"string","client_secret":"string","client_secret_setting_name":"string","oauth_scopes":["list","string"]}]],"runtime_version":"string","token_refresh_extension_hours":"number","token_store_enabled":"bool","twitter":["list",["object",{"consumer_key":"string","consumer_secret":"string","consumer_secret_setting_name":"string"}]],"unauthenticated_client_action":"string"}]],"description_kind":"plain","computed":true},"auth_settings_v2":{"type":["list",["object",{"active_directory_v2":["list",["object",{"allowed_applications":["list","string"],"allowed_audiences":["list","string"],"allowed_groups":["list","string"],"allowed_identities":["list","string"],"client_id":"string","client_secret_certificate_thumbprint":"string","client_secret_setting_name":"string","jwt_allowed_client_applications":["list","string"],"jwt_allowed_groups":["list","string"],"login_parameters":["map","string"],"tenant_auth_endpoint":"string","www_authentication_disabled":"bool"}]],"apple_v2":["list",["object",{"client_id":"string","client_secret_setting_name":"string","login_scopes":["list","string"]}]],"auth_enabled":"bool","azure_static_web_app_v2":["list",["object",{"client_id":"string"}]],"config_file_path":"string","custom_oidc_v2":["list",["object",{"authorisation_endpoint":"string","certification_uri":"string","client_credential_method":"string","client_id":"string","client_secret_setting_name":"string","issuer_endpoint":"string","name":"string","name_claim_type":"string","openid_configuration_endpoint":"string","scopes":["list","string"],"token_endpoint":"string"}]],"default_provider":"string","excluded_paths":["list","string"],"facebook_v2":["list",["object",{"app_id":"string","app_secret_setting_name":"string","graph_api_version":"string","login_scopes":["list","string"]}]],"forward_proxy_convention":"string","forward_proxy_custom_host_header_name":"string","forward_proxy_custom_scheme_header_name":"string","github_v2":["list",["object",{"client_id":"string","client_secret_setting_name":"string","login_scopes":["list","string"]}]],"google_v2":["list",["object",{"allowed_audiences":["list","string"],"client_id":"string","client_secret_setting_name":"string","login_scopes":["list","string"]}]],"http_route_api_prefix":"string","login":["list",["object",{"allowed_external_redirect_urls":["list","string"],"cookie_expiration_convention":"string","cookie_expiration_time":"string","logout_endpoint":"string","nonce_expiration_time":"string","preserve_url_fragments_for_logins":"bool","token_refresh_extension_time":"number","token_store_enabled":"bool","token_store_path":"string","token_store_sas_setting_name":"string","validate_nonce":"bool"}]],"microsoft_v2":["list",["object",{"allowed_audiences":["list","string"],"client_id":"string","client_secret_setting_name":"string","login_scopes":["list","string"]}]],"require_authentication":"bool","require_https":"bool","runtime_version":"string","twitter_v2":["list",["object",{"consumer_key":"string","consumer_secret_setting_name":"string"}]],"unauthenticated_action":"string"}]],"description_kind":"plain","computed":true},"backup":{"type":["list",["object",{"enabled":"bool","name":"string","schedule":["list",["object",{"frequency_interval":"number","frequency_unit":"string","keep_at_least_one_backup":"bool","last_execution_time":"string","retention_period_days":"number","start_time":"string"}]],"storage_account_url":"string"}]],"description_kind":"plain","computed":true},"client_affinity_enabled":{"type":"bool","description_kind":"plain","computed":true},"client_certificate_enabled":{"type":"bool","description_kind":"plain","computed":true},"client_certificate_exclusion_paths":{"type":"string","description":"Paths to exclude when using client certificates, separated by ;","description_kind":"plain","computed":true},"client_certificate_mode":{"type":"string","description_kind":"plain","computed":true},"connection_string":{"type":["set",["object",{"name":"string","type":"string","value":"string"}]],"description_kind":"plain","computed":true},"custom_domain_verification_id":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_hostname":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"hosting_environment_id":{"type":"string","description_kind":"plain","computed":true},"https_only":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"key_vault_reference_identity_id":{"type":"string","description_kind":"plain","computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"logs":{"type":["list",["object",{"application_logs":["list",["object",{"azure_blob_storage":["list",["object",{"level":"string","retention_in_days":"number","sas_url":"string"}]],"file_system_level":"string"}]],"detailed_error_messages":"bool","failed_request_tracing":"bool","http_logs":["list",["object",{"azure_blob_storage":["list",["object",{"retention_in_days":"number","sas_url":"string"}]],"file_system":["list",["object",{"retention_in_days":"number","retention_in_mb":"number"}]]}]]}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"possible_outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"possible_outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_plan_id":{"type":"string","description_kind":"plain","computed":true},"site_config":{"type":["list",["object",{"always_on":"bool","api_definition_url":"string","api_management_api_id":"string","app_command_line":"string","application_stack":["list",["object",{"docker_image":"string","docker_image_tag":"string","dotnet_version":"string","go_version":"string","java_server":"string","java_server_version":"string","java_version":"string","node_version":"string","php_version":"string","python_version":"string","ruby_version":"string"}]],"auto_heal_enabled":"bool","auto_heal_setting":["list",["object",{"action":["list",["object",{"action_type":"string","minimum_process_execution_time":"string"}]],"trigger":["list",["object",{"requests":["list",["object",{"count":"number","interval":"string"}]],"slow_request":["list",["object",{"count":"number","interval":"string","path":"string","time_taken":"string"}]],"status_code":["list",["object",{"count":"number","interval":"string","path":"string","status_code_range":"string","sub_status":"number","win32_status":"string"}]]}]]}]],"container_registry_managed_identity_client_id":"string","container_registry_use_managed_identity":"bool","cors":["list",["object",{"allowed_origins":["list","string"],"support_credentials":"bool"}]],"default_documents":["list","string"],"detailed_error_logging_enabled":"bool","ftps_state":"string","health_check_eviction_time_in_min":"number","health_check_path":"string","http2_enabled":"bool","ip_restriction":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"linux_fx_version":"string","load_balancing_mode":"string","local_mysql_enabled":"bool","managed_pipeline_mode":"string","minimum_tls_version":"string","remote_debugging_enabled":"bool","remote_debugging_version":"string","scm_ip_restriction":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"scm_minimum_tls_version":"string","scm_type":"string","scm_use_main_ip_restriction":"bool","use_32_bit_worker":"bool","vnet_route_all_enabled":"bool","websockets_enabled":"bool","worker_count":"number"}]],"description_kind":"plain","computed":true},"site_credential":{"type":["list",["object",{"name":"string","password":"string"}]],"description_kind":"plain","computed":true,"sensitive":true},"sticky_settings":{"type":["list",["object",{"app_setting_names":["list","string"],"connection_string_names":["list","string"]}]],"description_kind":"plain","computed":true},"storage_account":{"type":["list",["object",{"access_key":"string","account_name":"string","mount_path":"string","name":"string","share_name":"string","type":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"virtual_network_subnet_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_local_network_gateway":{"version":0,"block":{"attributes":{"address_space":{"type":["list","string"],"description_kind":"plain","computed":true},"bgp_settings":{"type":["list",["object",{"asn":"number","bgp_peering_address":"string","peer_weight":"number"}]],"description_kind":"plain","computed":true},"gateway_address":{"type":"string","description_kind":"plain","computed":true},"gateway_fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_log_analytics_workspace":{"version":3,"block":{"attributes":{"daily_quota_gb":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_shared_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"retention_in_days":{"type":"number","description_kind":"plain","computed":true},"secondary_shared_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"sku":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"workspace_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logic_app_integration_account":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logic_app_standard":{"version":0,"block":{"attributes":{"app_service_plan_id":{"type":"string","description_kind":"plain","computed":true},"app_settings":{"type":["map","string"],"description_kind":"plain","computed":true},"bundle_version":{"type":"string","description_kind":"plain","computed":true},"client_affinity_enabled":{"type":"bool","description_kind":"plain","computed":true},"client_certificate_mode":{"type":"string","description_kind":"plain","computed":true},"connection_string":{"type":["set",["object",{"name":"string","type":"string","value":"string"}]],"description_kind":"plain","computed":true},"custom_domain_verification_id":{"type":"string","description_kind":"plain","computed":true},"default_hostname":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"https_only":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"possible_outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"site_credential":{"type":["list",["object",{"password":"string","username":"string"}]],"description_kind":"plain","computed":true},"storage_account_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"storage_account_name":{"type":"string","description_kind":"plain","computed":true},"storage_account_share_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"use_extension_bundle":{"type":"bool","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true},"virtual_network_subnet_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"site_config":{"nesting_mode":"list","block":{"attributes":{"always_on":{"type":"bool","description_kind":"plain","optional":true},"app_scale_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"dotnet_framework_version":{"type":"string","description_kind":"plain","optional":true},"elastic_instance_minimum":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ftps_state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health_check_path":{"type":"string","description_kind":"plain","optional":true},"http2_enabled":{"type":"bool","description_kind":"plain","optional":true},"ip_restriction":{"type":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["set","string"],"x_fd_health_probe":["set","string"],"x_forwarded_for":["set","string"],"x_forwarded_host":["set","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"description_kind":"plain","optional":true,"computed":true},"linux_fx_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"min_tls_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pre_warmed_instance_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"runtime_scale_monitoring_enabled":{"type":"bool","description_kind":"plain","optional":true},"scm_ip_restriction":{"type":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["set","string"],"x_fd_health_probe":["set","string"],"x_forwarded_for":["set","string"],"x_forwarded_host":["set","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"description_kind":"plain","optional":true,"computed":true},"scm_min_tls_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scm_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scm_use_main_ip_restriction":{"type":"bool","description_kind":"plain","optional":true},"use_32_bit_worker_process":{"type":"bool","description_kind":"plain","optional":true},"vnet_route_all_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"websockets_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cors":{"nesting_mode":"list","block":{"attributes":{"allowed_origins":{"type":["set","string"],"description_kind":"plain","required":true},"support_credentials":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logic_app_workflow":{"version":0,"block":{"attributes":{"access_endpoint":{"type":"string","description_kind":"plain","computed":true},"connector_endpoint_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"connector_outbound_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"logic_app_integration_account_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"workflow_endpoint_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"workflow_outbound_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"workflow_schema":{"type":"string","description_kind":"plain","computed":true},"workflow_version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_machine_learning_workspace":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_maintenance_configuration":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"in_guest_user_patch_mode":{"type":"string","description_kind":"plain","computed":true},"install_patches":{"type":["list",["object",{"linux":["list",["object",{"classifications_to_include":["list","string"],"package_names_mask_to_exclude":["list","string"],"package_names_mask_to_include":["list","string"]}]],"reboot":"string","windows":["list",["object",{"classifications_to_include":["list","string"],"kb_numbers_to_exclude":["list","string"],"kb_numbers_to_include":["list","string"]}]]}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"properties":{"type":["map","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"visibility":{"type":"string","description_kind":"plain","computed":true},"window":{"type":["list",["object",{"duration":"string","expiration_date_time":"string","recur_every":"string","start_date_time":"string","time_zone":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_managed_api":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_managed_application_definition":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_managed_disk":{"version":1,"block":{"attributes":{"create_option":{"type":"string","description_kind":"plain","computed":true},"disk_access_id":{"type":"string","description_kind":"plain","computed":true},"disk_encryption_set_id":{"type":"string","description_kind":"plain","computed":true},"disk_iops_read_write":{"type":"number","description_kind":"plain","computed":true},"disk_mbps_read_write":{"type":"number","description_kind":"plain","computed":true},"disk_size_gb":{"type":"number","description_kind":"plain","computed":true},"encryption_settings":{"type":["list",["object",{"disk_encryption_key":["list",["object",{"secret_url":"string","source_vault_id":"string"}]],"enabled":"bool","key_encryption_key":["list",["object",{"key_url":"string","source_vault_id":"string"}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_reference_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_access_policy":{"type":"string","description_kind":"plain","computed":true},"os_type":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"source_resource_id":{"type":"string","description_kind":"plain","computed":true},"source_uri":{"type":"string","description_kind":"plain","computed":true},"storage_account_id":{"type":"string","description_kind":"plain","computed":true},"storage_account_type":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"zones":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_management_group":{"version":0,"block":{"attributes":{"all_management_group_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"all_subscription_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"management_group_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parent_management_group_id":{"type":"string","description_kind":"plain","computed":true},"subscription_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_management_group_template_deployment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"management_group_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"output_content":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_maps_account":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"x_ms_client_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mariadb_server":{"version":0,"block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"ssl_enforcement":{"type":"string","description_kind":"plain","computed":true},"storage_profile":{"type":["list",["object",{"auto_grow":"string","backup_retention_days":"number","geo_redundant_backup":"string","storage_mb":"number"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_marketplace_agreement":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_text_link":{"type":"string","description_kind":"plain","computed":true},"offer":{"type":"string","description_kind":"plain","required":true},"plan":{"type":"string","description_kind":"plain","required":true},"privacy_policy_link":{"type":"string","description_kind":"plain","computed":true},"publisher":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mobile_network":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"mobile_country_code":{"type":"string","description_kind":"plain","computed":true},"mobile_network_code":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_key":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mobile_network_data_network":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"mobile_network_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mobile_network_service":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"mobile_network_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"pcc_rule":{"type":["list",["object",{"name":"string","precedence":"number","qos_policy":["list",["object",{"allocation_and_retention_priority_level":"number","guaranteed_bit_rate":["list",["object",{"downlink":"string","uplink":"string"}]],"maximum_bit_rate":["list",["object",{"downlink":"string","uplink":"string"}]],"preemption_capability":"string","preemption_vulnerability":"string","qos_indicator":"number"}]],"service_data_flow_template":["list",["object",{"direction":"string","name":"string","ports":["list","string"],"protocol":["list","string"],"remote_ip_list":["list","string"]}]],"traffic_control_enabled":"bool"}]],"description_kind":"plain","computed":true},"service_precedence":{"type":"number","description_kind":"plain","computed":true},"service_qos_policy":{"type":["list",["object",{"allocation_and_retention_priority_level":"number","maximum_bit_rate":["list",["object",{"downlink":"string","uplink":"string"}]],"preemption_capability":"string","preemption_vulnerability":"string","qos_indicator":"number"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mobile_network_sim_group":{"version":0,"block":{"attributes":{"encryption_key_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"mobile_network_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mobile_network_sim_policy":{"version":0,"block":{"attributes":{"default_slice_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"mobile_network_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"rat_frequency_selection_priority_index":{"type":"number","description_kind":"plain","computed":true},"registration_timer_in_seconds":{"type":"number","description_kind":"plain","computed":true},"slice":{"type":["list",["object",{"data_network":["list",["object",{"additional_allowed_session_types":["list","string"],"allocation_and_retention_priority_level":"number","allowed_services_ids":["list","string"],"data_network_id":"string","default_session_type":"string","max_buffered_packets":"number","preemption_capability":"string","preemption_vulnerability":"string","qos_indicator":"number","session_aggregate_maximum_bit_rate":["list",["object",{"downlink":"string","uplink":"string"}]]}]],"default_data_network_id":"string","slice_id":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"user_equipment_aggregate_maximum_bit_rate":{"type":["list",["object",{"downlink":"string","uplink":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mobile_network_site":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"mobile_network_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"network_function_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mobile_network_slice":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"mobile_network_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"single_network_slice_selection_assistance_information":{"type":["list",["object",{"slice_differentiator":"string","slice_service_type":"number"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_action_group":{"version":1,"block":{"attributes":{"arm_role_receiver":{"type":["list",["object",{"name":"string","role_id":"string","use_common_alert_schema":"bool"}]],"description_kind":"plain","computed":true},"automation_runbook_receiver":{"type":["list",["object",{"automation_account_id":"string","is_global_runbook":"bool","name":"string","runbook_name":"string","service_uri":"string","use_common_alert_schema":"bool","webhook_resource_id":"string"}]],"description_kind":"plain","computed":true},"azure_app_push_receiver":{"type":["list",["object",{"email_address":"string","name":"string"}]],"description_kind":"plain","computed":true},"azure_function_receiver":{"type":["list",["object",{"function_app_resource_id":"string","function_name":"string","http_trigger_url":"string","name":"string","use_common_alert_schema":"bool"}]],"description_kind":"plain","computed":true},"email_receiver":{"type":["list",["object",{"email_address":"string","name":"string","use_common_alert_schema":"bool"}]],"description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"event_hub_receiver":{"type":["list",["object",{"event_hub_id":"string","event_hub_name":"string","event_hub_namespace":"string","name":"string","subscription_id":"string","tenant_id":"string","use_common_alert_schema":"bool"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"itsm_receiver":{"type":["list",["object",{"connection_id":"string","name":"string","region":"string","ticket_configuration":"string","workspace_id":"string"}]],"description_kind":"plain","computed":true},"logic_app_receiver":{"type":["list",["object",{"callback_url":"string","name":"string","resource_id":"string","use_common_alert_schema":"bool"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"short_name":{"type":"string","description_kind":"plain","computed":true},"sms_receiver":{"type":["list",["object",{"country_code":"string","name":"string","phone_number":"string"}]],"description_kind":"plain","computed":true},"voice_receiver":{"type":["list",["object",{"country_code":"string","name":"string","phone_number":"string"}]],"description_kind":"plain","computed":true},"webhook_receiver":{"type":["list",["object",{"aad_auth":["list",["object",{"identifier_uri":"string","object_id":"string","tenant_id":"string"}]],"name":"string","service_uri":"string","use_common_alert_schema":"bool"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_data_collection_endpoint":{"version":0,"block":{"attributes":{"configuration_access_endpoint":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"logs_ingestion_endpoint":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_data_collection_rule":{"version":0,"block":{"attributes":{"data_collection_endpoint_id":{"type":"string","description_kind":"plain","computed":true},"data_flow":{"type":["list",["object",{"built_in_transform":"string","destinations":["list","string"],"output_stream":"string","streams":["list","string"],"transform_kql":"string"}]],"description_kind":"plain","computed":true},"data_sources":{"type":["list",["object",{"data_import":["list",["object",{"event_hub_data_source":["list",["object",{"consumer_group":"string","name":"string","stream":"string"}]]}]],"extension":["list",["object",{"extension_json":"string","extension_name":"string","input_data_sources":["list","string"],"name":"string","streams":["list","string"]}]],"iis_log":["list",["object",{"log_directories":["list","string"],"name":"string","streams":["list","string"]}]],"log_file":["list",["object",{"file_patterns":["list","string"],"format":"string","name":"string","settings":["list",["object",{"text":["list",["object",{"record_start_timestamp_format":"string"}]]}]],"streams":["list","string"]}]],"performance_counter":["list",["object",{"counter_specifiers":["list","string"],"name":"string","sampling_frequency_in_seconds":"number","streams":["list","string"]}]],"platform_telemetry":["list",["object",{"name":"string","streams":["list","string"]}]],"prometheus_forwarder":["list",["object",{"label_include_filter":["list",["object",{"label":"string","value":"string"}]],"name":"string","streams":["list","string"]}]],"syslog":["list",["object",{"facility_names":["list","string"],"log_levels":["list","string"],"name":"string","streams":["list","string"]}]],"windows_event_log":["list",["object",{"name":"string","streams":["list","string"],"x_path_queries":["list","string"]}]],"windows_firewall_log":["list",["object",{"name":"string","streams":["list","string"]}]]}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"destinations":{"type":["list",["object",{"azure_monitor_metrics":["list",["object",{"name":"string"}]],"event_hub":["list",["object",{"event_hub_id":"string","name":"string"}]],"event_hub_direct":["list",["object",{"event_hub_id":"string","name":"string"}]],"log_analytics":["list",["object",{"name":"string","workspace_resource_id":"string"}]],"monitor_account":["list",["object",{"monitor_account_id":"string","name":"string"}]],"storage_blob":["list",["object",{"container_name":"string","name":"string","storage_account_id":"string"}]],"storage_blob_direct":["list",["object",{"container_name":"string","name":"string","storage_account_id":"string"}]],"storage_table_direct":["list",["object",{"name":"string","storage_account_id":"string","table_name":"string"}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"immutable_id":{"type":"string","description_kind":"plain","computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"stream_declaration":{"type":["list",["object",{"column":["list",["object",{"name":"string","type":"string"}]],"stream_name":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_diagnostic_categories":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_category_groups":{"type":["set","string"],"description_kind":"plain","computed":true},"log_category_types":{"type":["set","string"],"description_kind":"plain","computed":true},"logs":{"type":["set","string"],"description_kind":"plain","deprecated":true,"computed":true},"metrics":{"type":["set","string"],"description_kind":"plain","computed":true},"resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_log_profile":{"version":1,"block":{"attributes":{"categories":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"locations":{"type":["list","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"retention_policy":{"type":["list",["object",{"days":"number","enabled":"bool"}]],"description_kind":"plain","computed":true},"servicebus_rule_id":{"type":"string","description_kind":"plain","computed":true},"storage_account_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_scheduled_query_rules_alert":{"version":1,"block":{"attributes":{"action":{"type":["set",["object",{"action_group":["set","string"],"custom_webhook_payload":"string","email_subject":"string"}]],"description_kind":"plain","computed":true},"authorized_resource_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"data_source_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"frequency":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"query":{"type":"string","description_kind":"plain","computed":true},"query_type":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"severity":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"throttling":{"type":"number","description_kind":"plain","computed":true},"time_window":{"type":"number","description_kind":"plain","computed":true},"trigger":{"type":["set",["object",{"metric_trigger":["set",["object",{"metric_column":"string","metric_trigger_type":"string","operator":"string","threshold":"number"}]],"operator":"string","threshold":"number"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_scheduled_query_rules_log":{"version":1,"block":{"attributes":{"authorized_resource_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"criteria":{"type":["set",["object",{"dimension":["set",["object",{"name":"string","operator":"string","values":["list","string"]}]],"metric_name":"string"}]],"description_kind":"plain","computed":true},"data_source_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_database":{"version":1,"block":{"attributes":{"collation":{"type":"string","description_kind":"plain","computed":true},"elastic_pool_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_type":{"type":"string","description_kind":"plain","computed":true},"max_size_gb":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"read_replica_count":{"type":"number","description_kind":"plain","computed":true},"read_scale":{"type":"bool","description_kind":"plain","computed":true},"server_id":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"storage_account_type":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"zone_redundant":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_elasticpool":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_type":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"max_size_bytes":{"type":"number","description_kind":"plain","computed":true},"max_size_gb":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"per_db_max_capacity":{"type":"number","description_kind":"plain","computed":true},"per_db_min_capacity":{"type":"number","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":["list",["object",{"capacity":"number","family":"string","name":"string","tier":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"zone_redundant":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_managed_instance":{"version":0,"block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","computed":true},"collation":{"type":"string","description_kind":"plain","computed":true},"customer_managed_key_id":{"type":"string","description_kind":"plain","computed":true},"dns_zone_partner_id":{"type":"string","description_kind":"plain","computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"license_type":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"minimum_tls_version":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"proxy_override":{"type":"string","description_kind":"plain","computed":true},"public_data_endpoint_enabled":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"storage_account_type":{"type":"string","description_kind":"plain","computed":true},"storage_size_in_gb":{"type":"number","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"timezone_id":{"type":"string","description_kind":"plain","computed":true},"vcores":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_server":{"version":0,"block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","computed":true},"fully_qualified_domain_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"restorable_dropped_database_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mysql_flexible_server":{"version":0,"block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","computed":true},"backup_retention_days":{"type":"number","description_kind":"plain","computed":true},"delegated_subnet_id":{"type":"string","description_kind":"plain","computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"geo_redundant_backup_enabled":{"type":"bool","description_kind":"plain","computed":true},"high_availability":{"type":["list",["object",{"mode":"string","standby_availability_zone":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"maintenance_window":{"type":["list",["object",{"day_of_week":"number","start_hour":"number","start_minute":"number"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_dns_zone_id":{"type":"string","description_kind":"plain","computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","computed":true},"replica_capacity":{"type":"number","description_kind":"plain","computed":true},"replication_role":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"restore_point_in_time":{"type":"string","description_kind":"plain","computed":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"storage":{"type":["list",["object",{"auto_grow_enabled":"bool","iops":"number","size_gb":"number"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true},"zone":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mysql_server":{"version":0,"block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","computed":true},"auto_grow_enabled":{"type":"bool","description_kind":"plain","computed":true},"backup_retention_days":{"type":"number","description_kind":"plain","computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"geo_redundant_backup_enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"infrastructure_encryption_enabled":{"type":"bool","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"restore_point_in_time":{"type":"string","description_kind":"plain","computed":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"ssl_enforcement_enabled":{"type":"bool","description_kind":"plain","computed":true},"ssl_minimal_tls_version_enforced":{"type":"string","description_kind":"plain","computed":true},"storage_mb":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"threat_detection_policy":{"type":["list",["object",{"disabled_alerts":["set","string"],"email_account_admins":"bool","email_addresses":["set","string"],"enabled":"bool","retention_days":"number","storage_account_access_key":"string","storage_endpoint":"string"}]],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_nat_gateway":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_timeout_in_minutes":{"type":"number","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"public_ip_address_ids":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"public_ip_prefix_ids":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"resource_guid":{"type":"string","description_kind":"plain","computed":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"zones":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_netapp_account":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_netapp_pool":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_level":{"type":"string","description_kind":"plain","computed":true},"size_in_tb":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_netapp_snapshot":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"pool_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"volume_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_netapp_snapshot_policy":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"daily_schedule":{"type":["list",["object",{"hour":"number","minute":"number","snapshots_to_keep":"number"}]],"description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"hourly_schedule":{"type":["list",["object",{"minute":"number","snapshots_to_keep":"number"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"monthly_schedule":{"type":["list",["object",{"days_of_month":["set","number"],"hour":"number","minute":"number","snapshots_to_keep":"number"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"weekly_schedule":{"type":["list",["object",{"days_of_week":["set","string"],"hour":"number","minute":"number","snapshots_to_keep":"number"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_netapp_volume":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"data_protection_replication":{"type":["list",["object",{"endpoint_type":"string","remote_volume_location":"string","remote_volume_resource_id":"string","replication_frequency":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"mount_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_features":{"type":"string","description_kind":"plain","computed":true},"pool_name":{"type":"string","description_kind":"plain","required":true},"protocols":{"type":["list","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"security_style":{"type":"string","description_kind":"plain","optional":true},"service_level":{"type":"string","description_kind":"plain","computed":true},"storage_quota_in_gb":{"type":"number","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true},"volume_path":{"type":"string","description_kind":"plain","computed":true},"zone":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_netapp_volume_group_sap_hana":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"application_identifier":{"type":"string","description_kind":"plain","computed":true},"group_description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"volume":{"type":["list",["object",{"capacity_pool_id":"string","data_protection_replication":["list",["object",{"endpoint_type":"string","remote_volume_location":"string","remote_volume_resource_id":"string","replication_frequency":"string"}]],"data_protection_snapshot_policy":["list",["object",{"snapshot_policy_id":"string"}]],"export_policy_rule":["list",["object",{"allowed_clients":"string","nfsv3_enabled":"bool","nfsv41_enabled":"bool","root_access_enabled":"bool","rule_index":"number","unix_read_only":"bool","unix_read_write":"bool"}]],"id":"string","mount_ip_addresses":["list","string"],"name":"string","protocols":["list","string"],"proximity_placement_group_id":"string","security_style":"string","service_level":"string","snapshot_directory_visible":"bool","storage_quota_in_gb":"number","subnet_id":"string","tags":["map","string"],"throughput_in_mibps":"number","volume_path":"string","volume_spec_name":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_ddos_protection_plan":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_network_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_interface":{"version":0,"block":{"attributes":{"applied_dns_servers":{"type":["set","string"],"description_kind":"plain","computed":true},"dns_servers":{"type":["set","string"],"description_kind":"plain","computed":true},"enable_accelerated_networking":{"type":"bool","description_kind":"plain","computed":true},"enable_ip_forwarding":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internal_dns_name_label":{"type":"string","description_kind":"plain","computed":true},"ip_configuration":{"type":["list",["object",{"application_gateway_backend_address_pools_ids":["set","string"],"application_security_group_ids":["set","string"],"gateway_load_balancer_frontend_ip_configuration_id":"string","load_balancer_backend_address_pools_ids":["set","string"],"load_balancer_inbound_nat_rules_ids":["set","string"],"name":"string","primary":"bool","private_ip_address":"string","private_ip_address_allocation":"string","private_ip_address_version":"string","public_ip_address_id":"string","subnet_id":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"mac_address":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_security_group_id":{"type":"string","description_kind":"plain","computed":true},"private_ip_address":{"type":"string","description_kind":"plain","computed":true},"private_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"virtual_machine_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_security_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"security_rule":{"type":["list",["object",{"access":"string","description":"string","destination_address_prefix":"string","destination_address_prefixes":["set","string"],"destination_application_security_group_ids":["set","string"],"destination_port_range":"string","destination_port_ranges":["set","string"],"direction":"string","name":"string","priority":"number","protocol":"string","source_address_prefix":"string","source_address_prefixes":["set","string"],"source_application_security_group_ids":["set","string"],"source_port_range":"string","source_port_ranges":["set","string"]}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_service_tags":{"version":0,"block":{"attributes":{"address_prefixes":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv4_cidrs":{"type":["list","string"],"description_kind":"plain","computed":true},"ipv6_cidrs":{"type":["list","string"],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"location_filter":{"type":"string","description_kind":"plain","optional":true},"service":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_watcher":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_notification_hub":{"version":1,"block":{"attributes":{"apns_credential":{"type":["list",["object",{"application_mode":"string","bundle_id":"string","key_id":"string","team_id":"string","token":"string"}]],"description_kind":"plain","computed":true},"gcm_credential":{"type":["list",["object",{"api_key":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_notification_hub_namespace":{"version":1,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_type":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"servicebus_endpoint":{"type":"string","description_kind":"plain","computed":true},"sku":{"type":["list",["object",{"name":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_orchestrated_virtual_machine_scale_set":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"type":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_interface":{"type":["list",["object",{"accelerated_networking_enabled":"bool","dns_servers":["list","string"],"ip_configuration":["list",["object",{"application_gateway_backend_address_pool_ids":["list","string"],"application_security_group_ids":["list","string"],"load_balancer_backend_address_pool_ids":["list","string"],"load_balancer_inbound_nat_rules_ids":["list","string"],"name":"string","primary":"bool","public_ip_address":["list",["object",{"domain_name_label":"string","idle_timeout_in_minutes":"number","ip_tag":["list",["object",{"tag":"string","type":"string"}]],"name":"string","public_ip_prefix_id":"string","version":"string"}]],"subnet_id":"string","version":"string"}]],"ip_forwarding_enabled":"bool","name":"string","network_security_group_id":"string","primary":"bool"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_platform_image":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"offer":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_policy_assignment":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"enforce":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"metadata":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"non_compliance_message":{"type":["list",["object",{"content":"string","policy_definition_reference_id":"string"}]],"description_kind":"plain","computed":true},"not_scopes":{"type":["list","string"],"description_kind":"plain","computed":true},"parameters":{"type":"string","description_kind":"plain","computed":true},"policy_definition_id":{"type":"string","description_kind":"plain","computed":true},"scope_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_policy_definition":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"management_group_name":{"type":"string","description_kind":"plain","optional":true},"metadata":{"type":"string","description_kind":"plain","computed":true},"mode":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parameters":{"type":"string","description_kind":"plain","computed":true},"policy_rule":{"type":"string","description_kind":"plain","computed":true},"policy_type":{"type":"string","description_kind":"plain","computed":true},"role_definition_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_policy_definition_built_in":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"management_group_name":{"type":"string","description_kind":"plain","optional":true},"metadata":{"type":"string","description_kind":"plain","computed":true},"mode":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parameters":{"type":"string","description_kind":"plain","computed":true},"policy_rule":{"type":"string","description_kind":"plain","computed":true},"policy_type":{"type":"string","description_kind":"plain","computed":true},"role_definition_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_policy_set_definition":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"management_group_name":{"type":"string","description_kind":"plain","optional":true},"metadata":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parameters":{"type":"string","description_kind":"plain","computed":true},"policy_definition_group":{"type":["list",["object",{"additional_metadata_resource_id":"string","category":"string","description":"string","display_name":"string","name":"string"}]],"description_kind":"plain","computed":true},"policy_definition_reference":{"type":["list",["object",{"parameter_values":"string","parameters":["map","string"],"policy_definition_id":"string","policy_group_names":["list","string"],"reference_id":"string"}]],"description_kind":"plain","computed":true},"policy_definitions":{"type":"string","description_kind":"plain","computed":true},"policy_type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_policy_virtual_machine_configuration_assignment":{"version":0,"block":{"attributes":{"assignment_hash":{"type":"string","description_kind":"plain","computed":true},"compliance_status":{"type":"string","description_kind":"plain","computed":true},"content_hash":{"type":"string","description_kind":"plain","computed":true},"content_uri":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_compliance_status_checked":{"type":"string","description_kind":"plain","computed":true},"latest_report_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"virtual_machine_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_portal_dashboard":{"version":0,"block":{"attributes":{"dashboard_properties":{"type":"string","description_kind":"plain","optional":true,"computed":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_postgresql_flexible_server":{"version":0,"block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","computed":true},"backup_retention_days":{"type":"number","description_kind":"plain","computed":true},"delegated_subnet_id":{"type":"string","description_kind":"plain","computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"storage_mb":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_postgresql_server":{"version":1,"block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_a_record":{"version":0,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"records":{"type":["set","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"ttl":{"type":"number","description_kind":"plain","computed":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_aaaa_record":{"version":0,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"records":{"type":["set","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"ttl":{"type":"number","description_kind":"plain","computed":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_cname_record":{"version":0,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"record":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"target_resource_id":{"type":"string","description_kind":"plain","computed":true},"ttl":{"type":"number","description_kind":"plain","computed":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_mx_record":{"version":0,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"record":{"type":["set",["object",{"exchange":"string","preference":"number"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"ttl":{"type":"number","description_kind":"plain","computed":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_ptr_record":{"version":0,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"records":{"type":["set","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"ttl":{"type":"number","description_kind":"plain","computed":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_resolver":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"virtual_network_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_resolver_dns_forwarding_ruleset":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_dns_resolver_outbound_endpoint_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_resolver_forwarding_rule":{"version":0,"block":{"attributes":{"dns_forwarding_ruleset_id":{"type":"string","description_kind":"plain","required":true},"domain_name":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"target_dns_servers":{"type":["list",["object",{"ip_address":"string","port":"number"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_resolver_inbound_endpoint":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_configurations":{"type":["list",["object",{"private_ip_address":"string","private_ip_allocation_method":"string","subnet_id":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_dns_resolver_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_resolver_outbound_endpoint":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_dns_resolver_id":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_resolver_virtual_network_link":{"version":0,"block":{"attributes":{"dns_forwarding_ruleset_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_soa_record":{"version":0,"block":{"attributes":{"email":{"type":"string","description_kind":"plain","computed":true},"expire_time":{"type":"number","description_kind":"plain","computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"host_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"minimum_ttl":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"refresh_time":{"type":"number","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"retry_time":{"type":"number","description_kind":"plain","computed":true},"serial_number":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"ttl":{"type":"number","description_kind":"plain","computed":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_srv_record":{"version":0,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"record":{"type":["set",["object",{"port":"number","priority":"number","target":"string","weight":"number"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"ttl":{"type":"number","description_kind":"plain","computed":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_txt_record":{"version":0,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"record":{"type":["set",["object",{"value":"string"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"ttl":{"type":"number","description_kind":"plain","computed":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_zone":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_number_of_record_sets":{"type":"number","description_kind":"plain","computed":true},"max_number_of_virtual_network_links":{"type":"number","description_kind":"plain","computed":true},"max_number_of_virtual_network_links_with_registration":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"number_of_record_sets":{"type":"number","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_zone_virtual_network_link":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_dns_zone_name":{"type":"string","description_kind":"plain","required":true},"registration_enabled":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"virtual_network_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_endpoint_connection":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_interface":{"type":["list",["object",{"id":"string","name":"string"}]],"description_kind":"plain","computed":true},"private_service_connection":{"type":["list",["object",{"name":"string","private_ip_address":"string","request_response":"string","status":"string"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_link_service":{"version":0,"block":{"attributes":{"alias":{"type":"string","description_kind":"plain","computed":true},"auto_approval_subscription_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"enable_proxy_protocol":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancer_frontend_ip_configuration_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"nat_ip_configuration":{"type":["list",["object",{"name":"string","primary":"bool","private_ip_address":"string","private_ip_address_version":"string","subnet_id":"string"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"visibility_subscription_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_link_service_endpoint_connections":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"private_endpoint_connections":{"type":["list",["object",{"action_required":"string","connection_id":"string","connection_name":"string","description":"string","private_endpoint_id":"string","private_endpoint_name":"string","status":"string"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_id":{"type":"string","description_kind":"plain","required":true},"service_name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_proximity_placement_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_public_ip":{"version":0,"block":{"attributes":{"allocation_method":{"type":"string","description_kind":"plain","computed":true},"ddos_protection_mode":{"type":"string","description_kind":"plain","computed":true},"ddos_protection_plan_id":{"type":"string","description_kind":"plain","computed":true},"domain_name_label":{"type":"string","description_kind":"plain","computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_timeout_in_minutes":{"type":"number","description_kind":"plain","computed":true},"ip_address":{"type":"string","description_kind":"plain","computed":true},"ip_tags":{"type":["map","string"],"description_kind":"plain","computed":true},"ip_version":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"reverse_fqdn":{"type":"string","description_kind":"plain","computed":true},"sku":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"zones":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_public_ip_prefix":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_prefix":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"prefix_length":{"type":"number","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"zones":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_public_ips":{"version":0,"block":{"attributes":{"allocation_type":{"type":"string","description_kind":"plain","optional":true},"attachment_status":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true},"public_ips":{"type":["list",["object",{"domain_name_label":"string","fqdn":"string","id":"string","ip_address":"string","name":"string"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_public_maintenance_configurations":{"version":0,"block":{"attributes":{"configs":{"type":["list",["object",{"description":"string","duration":"string","id":"string","location":"string","maintenance_scope":"string","name":"string","recur_every":"string","time_zone":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","optional":true},"recur_every":{"type":"string","description_kind":"plain","optional":true},"scope":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_recovery_services_vault":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_redis_cache":{"version":1,"block":{"attributes":{"capacity":{"type":"number","description_kind":"plain","computed":true},"enable_non_ssl_port":{"type":"bool","description_kind":"plain","computed":true},"family":{"type":"string","description_kind":"plain","computed":true},"hostname":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"minimum_tls_version":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"patch_schedule":{"type":["list",["object",{"day_of_week":"string","maintenance_window":"string","start_hour_utc":"number"}]],"description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"private_static_ip_address":{"type":"string","description_kind":"plain","computed":true},"redis_configuration":{"type":["list",["object",{"aof_backup_enabled":"bool","aof_storage_connection_string_0":"string","aof_storage_connection_string_1":"string","enable_authentication":"bool","maxclients":"number","maxfragmentationmemory_reserved":"number","maxmemory_delta":"number","maxmemory_policy":"string","maxmemory_reserved":"number","notify_keyspace_events":"string","rdb_backup_enabled":"bool","rdb_backup_frequency":"number","rdb_backup_max_snapshot_count":"number","rdb_storage_connection_string":"string"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"shard_count":{"type":"number","description_kind":"plain","computed":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"ssl_port":{"type":"number","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"zones":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_redis_enterprise_database":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linked_database_group_nickname":{"type":"string","description_kind":"plain","computed":true},"linked_database_id":{"type":["list","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_resource_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_resource_group_template_deployment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"output_content":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_resources":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"required_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resources":{"type":["list",["object",{"id":"string","location":"string","name":"string","tags":["map","string"],"type":"string"}]],"description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_role_definition":{"version":1,"block":{"attributes":{"assignable_scopes":{"type":["list","string"],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"permissions":{"type":["list",["object",{"actions":["list","string"],"data_actions":["set","string"],"not_actions":["list","string"],"not_data_actions":["set","string"]}]],"description_kind":"plain","computed":true},"role_definition_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scope":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_route_filter":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"rule":{"type":["list",["object",{"access":"string","communities":["list","string"],"name":"string","rule_type":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_route_table":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"route":{"type":["list",["object",{"address_prefix":"string","name":"string","next_hop_in_ip_address":"string","next_hop_type":"string"}]],"description_kind":"plain","computed":true},"subnets":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_search_service":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"partition_count":{"type":"number","description_kind":"plain","computed":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","computed":true},"query_keys":{"type":["list",["object",{"key":"string","name":"string"}]],"description_kind":"plain","computed":true},"replica_count":{"type":"number","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_alert_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_alert_rule_anomaly":{"version":0,"block":{"attributes":{"anomaly_settings_version":{"type":"number","description_kind":"plain","computed":true},"anomaly_version":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"frequency":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"mode":{"type":"string","description_kind":"plain","computed":true},"multi_select_observation":{"type":["list",["object",{"description":"string","name":"string","supported_values":["list","string"],"values":["list","string"]}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"prioritized_exclude_observation":{"type":["list",["object",{"description":"string","exclude":"string","name":"string","prioritize":"string"}]],"description_kind":"plain","computed":true},"required_data_connector":{"type":["list",["object",{"connector_id":"string","data_types":["list","string"]}]],"description_kind":"plain","computed":true},"settings_definition_id":{"type":"string","description_kind":"plain","computed":true},"single_select_observation":{"type":["list",["object",{"description":"string","name":"string","supported_values":["list","string"],"value":"string"}]],"description_kind":"plain","computed":true},"tactics":{"type":["list","string"],"description_kind":"plain","computed":true},"techniques":{"type":["list","string"],"description_kind":"plain","computed":true},"threshold_observation":{"type":["list",["object",{"description":"string","max":"string","min":"string","name":"string","value":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_alert_rule_template":{"version":0,"block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"nrt_template":{"type":["list",["object",{"description":"string","query":"string","severity":"string","tactics":["list","string"]}]],"description_kind":"plain","computed":true},"scheduled_template":{"type":["list",["object",{"description":"string","query":"string","query_frequency":"string","query_period":"string","severity":"string","tactics":["list","string"],"trigger_operator":"string","trigger_threshold":"number"}]],"description_kind":"plain","computed":true},"security_incident_template":{"type":["list",["object",{"description":"string","product_filter":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_service_plan":{"version":0,"block":{"attributes":{"app_service_environment_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"maximum_elastic_worker_count":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"os_type":{"type":"string","description_kind":"plain","computed":true},"per_site_scaling_enabled":{"type":"bool","description_kind":"plain","computed":true},"reserved":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"worker_count":{"type":"number","description_kind":"plain","computed":true},"zone_balancing_enabled":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_servicebus_namespace":{"version":1,"block":{"attributes":{"capacity":{"type":"number","description_kind":"plain","computed":true},"default_primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"zone_redundant":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_servicebus_namespace_authorization_rule":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_id":{"type":"string","description_kind":"plain","optional":true},"namespace_name":{"type":"string","description_kind":"plain","optional":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","optional":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_servicebus_namespace_disaster_recovery_config":{"version":0,"block":{"attributes":{"alias_authorization_rule_id":{"type":"string","description_kind":"plain","optional":true},"default_primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_id":{"type":"string","description_kind":"plain","optional":true},"namespace_name":{"type":"string","description_kind":"plain","optional":true},"partner_namespace_id":{"type":"string","description_kind":"plain","computed":true},"primary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","optional":true},"secondary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_servicebus_queue":{"version":0,"block":{"attributes":{"auto_delete_on_idle":{"type":"string","description_kind":"plain","computed":true},"dead_lettering_on_message_expiration":{"type":"bool","description_kind":"plain","computed":true},"default_message_ttl":{"type":"string","description_kind":"plain","computed":true},"duplicate_detection_history_time_window":{"type":"string","description_kind":"plain","computed":true},"enable_batched_operations":{"type":"bool","description_kind":"plain","computed":true},"enable_express":{"type":"bool","description_kind":"plain","computed":true},"enable_partitioning":{"type":"bool","description_kind":"plain","computed":true},"forward_dead_lettered_messages_to":{"type":"string","description_kind":"plain","computed":true},"forward_to":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lock_duration":{"type":"string","description_kind":"plain","computed":true},"max_delivery_count":{"type":"number","description_kind":"plain","computed":true},"max_size_in_megabytes":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_id":{"type":"string","description_kind":"plain","optional":true},"namespace_name":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"requires_duplicate_detection":{"type":"bool","description_kind":"plain","computed":true},"requires_session":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_servicebus_queue_authorization_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listen":{"type":"bool","description_kind":"plain","computed":true},"manage":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_name":{"type":"string","description_kind":"plain","optional":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"queue_id":{"type":"string","description_kind":"plain","optional":true},"queue_name":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","optional":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"send":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_servicebus_subscription":{"version":1,"block":{"attributes":{"auto_delete_on_idle":{"type":"string","description_kind":"plain","computed":true},"dead_lettering_on_filter_evaluation_error":{"type":"bool","description_kind":"plain","computed":true},"dead_lettering_on_message_expiration":{"type":"bool","description_kind":"plain","computed":true},"default_message_ttl":{"type":"string","description_kind":"plain","computed":true},"enable_batched_operations":{"type":"bool","description_kind":"plain","computed":true},"forward_dead_lettered_messages_to":{"type":"string","description_kind":"plain","computed":true},"forward_to":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lock_duration":{"type":"string","description_kind":"plain","computed":true},"max_delivery_count":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_name":{"type":"string","description_kind":"plain","optional":true},"requires_session":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","optional":true},"topic_id":{"type":"string","description_kind":"plain","optional":true},"topic_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_servicebus_topic":{"version":0,"block":{"attributes":{"auto_delete_on_idle":{"type":"string","description_kind":"plain","computed":true},"default_message_ttl":{"type":"string","description_kind":"plain","computed":true},"duplicate_detection_history_time_window":{"type":"string","description_kind":"plain","computed":true},"enable_batched_operations":{"type":"bool","description_kind":"plain","computed":true},"enable_express":{"type":"bool","description_kind":"plain","computed":true},"enable_partitioning":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_size_in_megabytes":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_id":{"type":"string","description_kind":"plain","optional":true},"namespace_name":{"type":"string","description_kind":"plain","optional":true},"requires_duplicate_detection":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"support_ordering":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_servicebus_topic_authorization_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listen":{"type":"bool","description_kind":"plain","computed":true},"manage":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_name":{"type":"string","description_kind":"plain","optional":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"queue_name":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","optional":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"send":{"type":"bool","description_kind":"plain","computed":true},"topic_id":{"type":"string","description_kind":"plain","optional":true},"topic_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_shared_image":{"version":0,"block":{"attributes":{"architecture":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"eula":{"type":"string","description_kind":"plain","computed":true},"gallery_name":{"type":"string","description_kind":"plain","required":true},"hyper_v_generation":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier":{"type":["list",["object",{"offer":"string","publisher":"string","sku":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"os_type":{"type":"string","description_kind":"plain","computed":true},"privacy_statement_uri":{"type":"string","description_kind":"plain","computed":true},"purchase_plan":{"type":["list",["object",{"name":"string","product":"string","publisher":"string"}]],"description_kind":"plain","computed":true},"release_note_uri":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"specialized":{"type":"bool","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_shared_image_gallery":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"unique_name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_shared_image_version":{"version":0,"block":{"attributes":{"exclude_from_latest":{"type":"bool","description_kind":"plain","computed":true},"gallery_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_name":{"type":"string","description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","computed":true},"managed_image_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"os_disk_image_size_gb":{"type":"number","description_kind":"plain","computed":true},"os_disk_snapshot_id":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sort_versions_by_semver":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"target_region":{"type":["list",["object",{"name":"string","regional_replica_count":"number","storage_account_type":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_shared_image_versions":{"version":0,"block":{"attributes":{"gallery_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_name":{"type":"string","description_kind":"plain","required":true},"images":{"type":["list",["object",{"exclude_from_latest":"bool","location":"string","managed_image_id":"string","name":"string","tags":["map","string"],"target_region":["list",["object",{"name":"string","regional_replica_count":"number","storage_account_type":"string"}]]}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags_filter":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_signalr_service":{"version":1,"block":{"attributes":{"aad_auth_enabled":{"type":"bool","description_kind":"plain","computed":true},"hostname":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","computed":true},"local_auth_enabled":{"type":"bool","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","computed":true},"public_port":{"type":"number","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"server_port":{"type":"number","description_kind":"plain","computed":true},"serverless_connection_timeout_in_seconds":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"tls_client_cert_enabled":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_site_recovery_fabric":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_vault_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_site_recovery_protection_container":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_fabric_name":{"type":"string","description_kind":"plain","required":true},"recovery_vault_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_site_recovery_replication_policy":{"version":0,"block":{"attributes":{"application_consistent_snapshot_frequency_in_minutes":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_point_retention_in_minutes":{"type":"number","description_kind":"plain","computed":true},"recovery_vault_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_site_recovery_replication_recovery_plan":{"version":0,"block":{"attributes":{"failover_deployment_model":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_group":{"type":["set",["object",{"post_action":["set",["list",["object",{"fabric_location":"string","fail_over_directions":["set","string"],"fail_over_types":["set","string"],"manual_action_instruction":"string","name":"string","runbook_id":"string","script_path":"string","type":"string"}]]],"pre_action":["set",["list",["object",{"fabric_location":"string","fail_over_directions":["set","string"],"fail_over_types":["set","string"],"manual_action_instruction":"string","name":"string","runbook_id":"string","script_path":"string","type":"string"}]]],"replicated_protected_items":["list","string"],"type":"string"}]],"description_kind":"plain","computed":true},"recovery_vault_id":{"type":"string","description_kind":"plain","required":true},"source_recovery_fabric_id":{"type":"string","description_kind":"plain","computed":true},"target_recovery_fabric_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_snapshot":{"version":1,"block":{"attributes":{"creation_option":{"type":"string","description_kind":"plain","computed":true},"disk_size_gb":{"type":"number","description_kind":"plain","computed":true},"encryption_settings":{"type":["list",["object",{"disk_encryption_key":["list",["object",{"secret_url":"string","source_vault_id":"string"}]],"enabled":"bool","key_encryption_key":["list",["object",{"key_url":"string","source_vault_id":"string"}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"os_type":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"source_resource_id":{"type":"string","description_kind":"plain","computed":true},"source_uri":{"type":"string","description_kind":"plain","computed":true},"storage_account_id":{"type":"string","description_kind":"plain","computed":true},"time_created":{"type":"string","description_kind":"plain","computed":true},"trusted_launch_enabled":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_source_control_token":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"token":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"token_secret":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spatial_anchors_account":{"version":0,"block":{"attributes":{"account_domain":{"type":"string","description_kind":"plain","computed":true},"account_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_app":{"version":1,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"https_only":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"is_public":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"persistent_disk":{"type":["list",["object",{"mount_path":"string","size_in_gb":"number"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_name":{"type":"string","description_kind":"plain","required":true},"tls_enabled":{"type":"bool","description_kind":"plain","computed":true},"url":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_service":{"version":1,"block":{"attributes":{"config_server_git_setting":{"type":["list",["object",{"http_basic_auth":["list",["object",{"password":"string","username":"string"}]],"label":"string","repository":["list",["object",{"http_basic_auth":["list",["object",{"password":"string","username":"string"}]],"label":"string","name":"string","pattern":["list","string"],"search_paths":["list","string"],"ssh_auth":["list",["object",{"host_key":"string","host_key_algorithm":"string","private_key":"string","strict_host_key_checking_enabled":"bool"}]],"uri":"string"}]],"search_paths":["list","string"],"ssh_auth":["list",["object",{"host_key":"string","host_key_algorithm":"string","private_key":"string","strict_host_key_checking_enabled":"bool"}]],"uri":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_public_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"required_network_traffic_rules":{"type":["list",["object",{"direction":"string","fqdns":["list","string"],"ip_addresses":["list","string"],"port":"number","protocol":"string"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sql_database":{"version":0,"block":{"attributes":{"collation":{"type":"string","description_kind":"plain","computed":true},"default_secondary_location":{"type":"string","description_kind":"plain","computed":true},"edition":{"type":"string","description_kind":"plain","computed":true},"elastic_pool_name":{"type":"string","description_kind":"plain","computed":true},"failover_group_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"read_scale":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_sql_managed_instance":{"version":0,"block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","computed":true},"collation":{"type":"string","description_kind":"plain","computed":true},"dns_zone_partner_id":{"type":"string","description_kind":"plain","computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"license_type":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"minimum_tls_version":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"proxy_override":{"type":"string","description_kind":"plain","computed":true},"public_data_endpoint_enabled":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"storage_account_type":{"type":"string","description_kind":"plain","computed":true},"storage_size_in_gb":{"type":"number","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"timezone_id":{"type":"string","description_kind":"plain","computed":true},"vcores":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_sql_server":{"version":0,"block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_ssh_public_key":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"public_key":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_account":{"version":3,"block":{"attributes":{"access_tier":{"type":"string","description_kind":"plain","computed":true},"account_kind":{"type":"string","description_kind":"plain","computed":true},"account_replication_type":{"type":"string","description_kind":"plain","computed":true},"account_tier":{"type":"string","description_kind":"plain","computed":true},"allow_nested_items_to_be_public":{"type":"bool","description_kind":"plain","computed":true},"azure_files_authentication":{"type":["list",["object",{"active_directory":["list",["object",{"domain_guid":"string","domain_name":"string","domain_sid":"string","forest_name":"string","netbios_domain_name":"string","storage_sid":"string"}]],"directory_type":"string"}]],"description_kind":"plain","computed":true},"custom_domain":{"type":["list",["object",{"name":"string"}]],"description_kind":"plain","computed":true},"enable_https_traffic_only":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"infrastructure_encryption_enabled":{"type":"bool","description_kind":"plain","computed":true},"is_hns_enabled":{"type":"bool","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"min_tls_version":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"nfsv3_enabled":{"type":"bool","description_kind":"plain","computed":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_blob_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_blob_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_blob_host":{"type":"string","description_kind":"plain","computed":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_dfs_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_dfs_host":{"type":"string","description_kind":"plain","computed":true},"primary_file_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_file_host":{"type":"string","description_kind":"plain","computed":true},"primary_location":{"type":"string","description_kind":"plain","computed":true},"primary_queue_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_queue_host":{"type":"string","description_kind":"plain","computed":true},"primary_table_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_table_host":{"type":"string","description_kind":"plain","computed":true},"primary_web_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_web_host":{"type":"string","description_kind":"plain","computed":true},"queue_encryption_key_type":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_blob_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_blob_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_blob_host":{"type":"string","description_kind":"plain","computed":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_dfs_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_dfs_host":{"type":"string","description_kind":"plain","computed":true},"secondary_file_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_file_host":{"type":"string","description_kind":"plain","computed":true},"secondary_location":{"type":"string","description_kind":"plain","computed":true},"secondary_queue_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_queue_host":{"type":"string","description_kind":"plain","computed":true},"secondary_table_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_table_host":{"type":"string","description_kind":"plain","computed":true},"secondary_web_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_web_host":{"type":"string","description_kind":"plain","computed":true},"table_encryption_key_type":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_account_blob_container_sas":{"version":0,"block":{"attributes":{"cache_control":{"type":"string","description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"container_name":{"type":"string","description_kind":"plain","required":true},"content_disposition":{"type":"string","description_kind":"plain","optional":true},"content_encoding":{"type":"string","description_kind":"plain","optional":true},"content_language":{"type":"string","description_kind":"plain","optional":true},"content_type":{"type":"string","description_kind":"plain","optional":true},"expiry":{"type":"string","description_kind":"plain","required":true},"https_only":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","optional":true},"sas":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"start":{"type":"string","description_kind":"plain","required":true}},"block_types":{"permissions":{"nesting_mode":"list","block":{"attributes":{"add":{"type":"bool","description_kind":"plain","required":true},"create":{"type":"bool","description_kind":"plain","required":true},"delete":{"type":"bool","description_kind":"plain","required":true},"list":{"type":"bool","description_kind":"plain","required":true},"read":{"type":"bool","description_kind":"plain","required":true},"write":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_account_sas":{"version":0,"block":{"attributes":{"connection_string":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"expiry":{"type":"string","description_kind":"plain","required":true},"https_only":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_addresses":{"type":"string","description_kind":"plain","optional":true},"sas":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"signed_version":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","required":true}},"block_types":{"permissions":{"nesting_mode":"list","block":{"attributes":{"add":{"type":"bool","description_kind":"plain","required":true},"create":{"type":"bool","description_kind":"plain","required":true},"delete":{"type":"bool","description_kind":"plain","required":true},"filter":{"type":"bool","description_kind":"plain","required":true},"list":{"type":"bool","description_kind":"plain","required":true},"process":{"type":"bool","description_kind":"plain","required":true},"read":{"type":"bool","description_kind":"plain","required":true},"tag":{"type":"bool","description_kind":"plain","required":true},"update":{"type":"bool","description_kind":"plain","required":true},"write":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"resource_types":{"nesting_mode":"list","block":{"attributes":{"container":{"type":"bool","description_kind":"plain","required":true},"object":{"type":"bool","description_kind":"plain","required":true},"service":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"services":{"nesting_mode":"list","block":{"attributes":{"blob":{"type":"bool","description_kind":"plain","required":true},"file":{"type":"bool","description_kind":"plain","required":true},"queue":{"type":"bool","description_kind":"plain","required":true},"table":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_blob":{"version":1,"block":{"attributes":{"access_tier":{"type":"string","description_kind":"plain","computed":true},"content_md5":{"type":"string","description_kind":"plain","computed":true},"content_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true},"storage_container_name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","computed":true},"url":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_container":{"version":1,"block":{"attributes":{"container_access_type":{"type":"string","description_kind":"plain","computed":true},"has_immutability_policy":{"type":"bool","description_kind":"plain","computed":true},"has_legal_hold":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_manager_id":{"type":"string","description_kind":"plain","computed":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_encryption_scope":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_key_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"source":{"type":"string","description_kind":"plain","computed":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_management_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rule":{"type":["list",["object",{"actions":["list",["object",{"base_blob":["list",["object",{"auto_tier_to_hot_from_cool_enabled":"bool","delete_after_days_since_creation_greater_than":"number","delete_after_days_since_last_access_time_greater_than":"number","delete_after_days_since_modification_greater_than":"number","tier_to_archive_after_days_since_creation_greater_than":"number","tier_to_archive_after_days_since_last_access_time_greater_than":"number","tier_to_archive_after_days_since_last_tier_change_greater_than":"number","tier_to_archive_after_days_since_modification_greater_than":"number","tier_to_cool_after_days_since_creation_greater_than":"number","tier_to_cool_after_days_since_last_access_time_greater_than":"number","tier_to_cool_after_days_since_modification_greater_than":"number"}]],"snapshot":["list",["object",{"change_tier_to_archive_after_days_since_creation":"number","change_tier_to_cool_after_days_since_creation":"number","delete_after_days_since_creation_greater_than":"number","tier_to_archive_after_days_since_last_tier_change_greater_than":"number"}]],"version":["list",["object",{"change_tier_to_archive_after_days_since_creation":"number","change_tier_to_cool_after_days_since_creation":"number","delete_after_days_since_creation":"number","tier_to_archive_after_days_since_last_tier_change_greater_than":"number"}]]}]],"enabled":"bool","filters":["list",["object",{"blob_types":["set","string"],"match_blob_index_tag":["list",["object",{"name":"string","operation":"string","value":"string"}]],"prefix_match":["set","string"]}]],"name":"string"}]],"description_kind":"plain","computed":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_share":{"version":2,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"quota":{"type":"number","description_kind":"plain","computed":true},"resource_manager_id":{"type":"string","description_kind":"plain","computed":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"acl":{"nesting_mode":"list","block":{"attributes":{"access_policy":{"type":["list",["object",{"expiry":"string","permissions":"string","start":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_sync":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"incoming_traffic_policy":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_sync_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"storage_sync_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_table_entity":{"version":0,"block":{"attributes":{"entity":{"type":["map","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"partition_key":{"type":"string","description_kind":"plain","required":true},"row_key":{"type":"string","description_kind":"plain","required":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_job":{"version":1,"block":{"attributes":{"compatibility_level":{"type":"string","description_kind":"plain","computed":true},"data_locale":{"type":"string","description_kind":"plain","computed":true},"events_late_arrival_max_delay_in_seconds":{"type":"number","description_kind":"plain","computed":true},"events_out_of_order_max_delay_in_seconds":{"type":"number","description_kind":"plain","computed":true},"events_out_of_order_policy":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"job_id":{"type":"string","description_kind":"plain","computed":true},"last_output_time":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"output_error_policy":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"start_mode":{"type":"string","description_kind":"plain","computed":true},"start_time":{"type":"string","description_kind":"plain","computed":true},"streaming_units":{"type":"number","description_kind":"plain","computed":true},"transformation_query":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_subnet":{"version":0,"block":{"attributes":{"address_prefix":{"type":"string","description_kind":"plain","computed":true},"address_prefixes":{"type":["list","string"],"description_kind":"plain","computed":true},"enforce_private_link_endpoint_network_policies":{"type":"bool","description_kind":"plain","computed":true},"enforce_private_link_service_network_policies":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_security_group_id":{"type":"string","description_kind":"plain","computed":true},"private_endpoint_network_policies_enabled":{"type":"bool","description_kind":"plain","computed":true},"private_link_service_network_policies_enabled":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"route_table_id":{"type":"string","description_kind":"plain","computed":true},"service_endpoints":{"type":["list","string"],"description_kind":"plain","computed":true},"virtual_network_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_subscription":{"version":0,"block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location_placement_id":{"type":"string","description_kind":"plain","computed":true},"quota_id":{"type":"string","description_kind":"plain","computed":true},"spending_limit":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"subscription_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_subscription_template_deployment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"output_content":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_subscriptions":{"version":0,"block":{"attributes":{"display_name_contains":{"type":"string","description_kind":"plain","optional":true},"display_name_prefix":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subscriptions":{"type":["list",["object",{"display_name":"string","id":"string","location_placement_id":"string","quota_id":"string","spending_limit":"string","state":"string","subscription_id":"string","tags":["map","string"],"tenant_id":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_workspace":{"version":0,"block":{"attributes":{"connectivity_endpoints":{"type":["map","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_template_spec_version":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"template_body":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_tenant_template_deployment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"output_content":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_traffic_manager_geographical_location":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_traffic_manager_profile":{"version":0,"block":{"attributes":{"dns_config":{"type":["list",["object",{"relative_name":"string","ttl":"number"}]],"description_kind":"plain","computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"monitor_config":{"type":["list",["object",{"custom_header":["list",["object",{"name":"string","value":"string"}]],"expected_status_code_ranges":["list","string"],"interval_in_seconds":"number","path":"string","port":"number","protocol":"string","timeout_in_seconds":"number","tolerated_number_of_failures":"number"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"profile_status":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"traffic_routing_method":{"type":"string","description_kind":"plain","computed":true},"traffic_view_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_user_assigned_identity":{"version":1,"block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_desktop_host_pool":{"version":1,"block":{"attributes":{"custom_rdp_properties":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"friendly_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancer_type":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"maximum_sessions_allowed":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"personal_desktop_assignment_type":{"type":"string","description_kind":"plain","computed":true},"preferred_app_group_type":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scheduled_agent_updates":{"type":["list",["object",{"enabled":"bool","schedule":["list",["object",{"day_of_week":"string","hour_of_day":"number"}]],"timezone":"string","use_session_host_timezone":"bool"}]],"description_kind":"plain","computed":true},"start_vm_on_connect":{"type":"bool","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"validate_environment":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_hub":{"version":0,"block":{"attributes":{"address_prefix":{"type":"string","description_kind":"plain","computed":true},"default_route_table_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"virtual_router_asn":{"type":"number","description_kind":"plain","computed":true},"virtual_router_ips":{"type":["list","string"],"description_kind":"plain","computed":true},"virtual_wan_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_hub_connection":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internet_security_enabled":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"remote_virtual_network_id":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"routing":{"type":["list",["object",{"associated_route_table_id":"string","propagated_route_table":["list",["object",{"labels":["list","string"],"route_table_ids":["list","string"]}]],"static_vnet_route":["list",["object",{"address_prefixes":["list","string"],"name":"string","next_hop_ip_address":"string"}]]}]],"description_kind":"plain","computed":true},"virtual_hub_id":{"type":"string","description_kind":"plain","computed":true},"virtual_hub_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_hub_route_table":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["set","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"route":{"type":["list",["object",{"destinations":["list","string"],"destinations_type":"string","name":"string","next_hop":"string","next_hop_type":"string"}]],"description_kind":"plain","computed":true},"virtual_hub_id":{"type":"string","description_kind":"plain","computed":true},"virtual_hub_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_machine":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_ip_address":{"type":"string","description_kind":"plain","computed":true},"private_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"public_ip_address":{"type":"string","description_kind":"plain","computed":true},"public_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_machine_scale_set":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"instances":{"type":["list",["object",{"computer_name":"string","instance_id":"string","latest_model_applied":"bool","name":"string","private_ip_address":"string","private_ip_addresses":["list","string"],"public_ip_address":"string","public_ip_addresses":["list","string"],"virtual_machine_id":"string","zone":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_interface":{"type":["list",["object",{"dns_servers":["list","string"],"enable_accelerated_networking":"bool","enable_ip_forwarding":"bool","ip_configuration":["list",["object",{"application_gateway_backend_address_pool_ids":["list","string"],"application_security_group_ids":["list","string"],"load_balancer_backend_address_pool_ids":["list","string"],"load_balancer_inbound_nat_rules_ids":["list","string"],"name":"string","primary":"bool","public_ip_address":["list",["object",{"domain_name_label":"string","idle_timeout_in_minutes":"number","ip_tag":["list",["object",{"tag":"string","type":"string"}]],"name":"string","public_ip_prefix_id":"string","version":"string"}]],"subnet_id":"string","version":"string"}]],"name":"string","network_security_group_id":"string","primary":"bool"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_network":{"version":0,"block":{"attributes":{"address_space":{"type":["list","string"],"description_kind":"plain","computed":true},"dns_servers":{"type":["list","string"],"description_kind":"plain","computed":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"subnets":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"vnet_peerings":{"type":["map","string"],"description_kind":"plain","computed":true},"vnet_peerings_addresses":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_network_gateway":{"version":0,"block":{"attributes":{"active_active":{"type":"bool","description_kind":"plain","computed":true},"bgp_settings":{"type":["list",["object",{"asn":"number","peer_weight":"number","peering_address":"string"}]],"description_kind":"plain","computed":true},"custom_route":{"type":["list",["object",{"address_prefixes":["set","string"]}]],"description_kind":"plain","computed":true},"default_local_network_gateway_id":{"type":"string","description_kind":"plain","computed":true},"enable_bgp":{"type":"bool","description_kind":"plain","computed":true},"generation":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_configuration":{"type":["list",["object",{"id":"string","name":"string","private_ip_address":"string","private_ip_address_allocation":"string","public_ip_address_id":"string","subnet_id":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_ip_address_enabled":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"vpn_client_configuration":{"type":["list",["object",{"aad_audience":"string","aad_issuer":"string","aad_tenant":"string","address_space":["list","string"],"radius_server_address":"string","radius_server_secret":"string","revoked_certificate":["list",["object",{"name":"string","thumbprint":"string"}]],"root_certificate":["list",["object",{"name":"string","public_cert_data":"string"}]],"vpn_client_protocols":["set","string"]}]],"description_kind":"plain","computed":true},"vpn_type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_network_gateway_connection":{"version":0,"block":{"attributes":{"authorization_key":{"type":"string","description_kind":"plain","computed":true},"connection_protocol":{"type":"string","description_kind":"plain","computed":true},"dpd_timeout_seconds":{"type":"number","description_kind":"plain","computed":true},"egress_bytes_transferred":{"type":"number","description_kind":"plain","computed":true},"enable_bgp":{"type":"bool","description_kind":"plain","computed":true},"express_route_circuit_id":{"type":"string","description_kind":"plain","computed":true},"express_route_gateway_bypass":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ingress_bytes_transferred":{"type":"number","description_kind":"plain","computed":true},"ipsec_policy":{"type":["list",["object",{"dh_group":"string","ike_encryption":"string","ike_integrity":"string","ipsec_encryption":"string","ipsec_integrity":"string","pfs_group":"string","sa_datasize":"number","sa_lifetime":"number"}]],"description_kind":"plain","computed":true},"local_azure_ip_address_enabled":{"type":"bool","description_kind":"plain","computed":true},"local_network_gateway_id":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"peer_virtual_network_gateway_id":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"resource_guid":{"type":"string","description_kind":"plain","computed":true},"routing_weight":{"type":"number","description_kind":"plain","computed":true},"shared_key":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"traffic_selector_policy":{"type":["list",["object",{"local_address_cidrs":["list","string"],"remote_address_cidrs":["list","string"]}]],"description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"use_policy_based_traffic_selectors":{"type":"bool","description_kind":"plain","computed":true},"virtual_network_gateway_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_wan":{"version":0,"block":{"attributes":{"allow_branch_to_branch_traffic":{"type":"bool","description_kind":"plain","computed":true},"disable_vpn_encryption":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"office365_local_breakout_category":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"virtual_hub_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"vpn_site_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_vmware_private_cloud":{"version":0,"block":{"attributes":{"circuit":{"type":["list",["object",{"express_route_id":"string","express_route_private_peering_id":"string","primary_subnet_cidr":"string","secondary_subnet_cidr":"string"}]],"description_kind":"plain","computed":true},"hcx_cloud_manager_endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internet_connection_enabled":{"type":"bool","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"management_cluster":{"type":["list",["object",{"hosts":["list","string"],"id":"number","size":"number"}]],"description_kind":"plain","computed":true},"management_subnet_cidr":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_subnet_cidr":{"type":"string","description_kind":"plain","computed":true},"nsxt_certificate_thumbprint":{"type":"string","description_kind":"plain","computed":true},"nsxt_manager_endpoint":{"type":"string","description_kind":"plain","computed":true},"provisioning_subnet_cidr":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"vcenter_certificate_thumbprint":{"type":"string","description_kind":"plain","computed":true},"vcsa_endpoint":{"type":"string","description_kind":"plain","computed":true},"vmotion_subnet_cidr":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_vpn_gateway":{"version":0,"block":{"attributes":{"bgp_settings":{"type":["list",["object",{"asn":"number","bgp_peering_address":"string","instance_0_bgp_peering_address":["list",["object",{"custom_ips":["list","string"],"default_ips":["list","string"],"ip_configuration_id":"string","tunnel_ips":["list","string"]}]],"instance_1_bgp_peering_address":["list",["object",{"custom_ips":["list","string"],"default_ips":["list","string"],"ip_configuration_id":"string","tunnel_ips":["list","string"]}]],"peer_weight":"number"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scale_unit":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"virtual_hub_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_web_application_firewall_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_web_pubsub":{"version":1,"block":{"attributes":{"aad_auth_enabled":{"type":"bool","description_kind":"plain","computed":true},"capacity":{"type":"number","description_kind":"plain","computed":true},"external_ip":{"type":"string","description_kind":"plain","computed":true},"hostname":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_auth_enabled":{"type":"bool","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","computed":true},"public_port":{"type":"number","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"server_port":{"type":"number","description_kind":"plain","computed":true},"sku":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"tls_client_cert_enabled":{"type":"bool","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_web_pubsub_private_link_resource":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"shared_private_link_resource_types":{"type":["list",["object",{"description":"string","subresource_name":"string"}]],"description_kind":"plain","computed":true},"web_pubsub_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_windows_function_app":{"version":0,"block":{"attributes":{"app_settings":{"type":["map","string"],"description_kind":"plain","computed":true},"auth_settings":{"type":["list",["object",{"active_directory":["list",["object",{"allowed_audiences":["list","string"],"client_id":"string","client_secret":"string","client_secret_setting_name":"string"}]],"additional_login_parameters":["map","string"],"allowed_external_redirect_urls":["list","string"],"default_provider":"string","enabled":"bool","facebook":["list",["object",{"app_id":"string","app_secret":"string","app_secret_setting_name":"string","oauth_scopes":["list","string"]}]],"github":["list",["object",{"client_id":"string","client_secret":"string","client_secret_setting_name":"string","oauth_scopes":["list","string"]}]],"google":["list",["object",{"client_id":"string","client_secret":"string","client_secret_setting_name":"string","oauth_scopes":["list","string"]}]],"issuer":"string","microsoft":["list",["object",{"client_id":"string","client_secret":"string","client_secret_setting_name":"string","oauth_scopes":["list","string"]}]],"runtime_version":"string","token_refresh_extension_hours":"number","token_store_enabled":"bool","twitter":["list",["object",{"consumer_key":"string","consumer_secret":"string","consumer_secret_setting_name":"string"}]],"unauthenticated_client_action":"string"}]],"description_kind":"plain","computed":true},"auth_settings_v2":{"type":["list",["object",{"active_directory_v2":["list",["object",{"allowed_applications":["list","string"],"allowed_audiences":["list","string"],"allowed_groups":["list","string"],"allowed_identities":["list","string"],"client_id":"string","client_secret_certificate_thumbprint":"string","client_secret_setting_name":"string","jwt_allowed_client_applications":["list","string"],"jwt_allowed_groups":["list","string"],"login_parameters":["map","string"],"tenant_auth_endpoint":"string","www_authentication_disabled":"bool"}]],"apple_v2":["list",["object",{"client_id":"string","client_secret_setting_name":"string","login_scopes":["list","string"]}]],"auth_enabled":"bool","azure_static_web_app_v2":["list",["object",{"client_id":"string"}]],"config_file_path":"string","custom_oidc_v2":["list",["object",{"authorisation_endpoint":"string","certification_uri":"string","client_credential_method":"string","client_id":"string","client_secret_setting_name":"string","issuer_endpoint":"string","name":"string","name_claim_type":"string","openid_configuration_endpoint":"string","scopes":["list","string"],"token_endpoint":"string"}]],"default_provider":"string","excluded_paths":["list","string"],"facebook_v2":["list",["object",{"app_id":"string","app_secret_setting_name":"string","graph_api_version":"string","login_scopes":["list","string"]}]],"forward_proxy_convention":"string","forward_proxy_custom_host_header_name":"string","forward_proxy_custom_scheme_header_name":"string","github_v2":["list",["object",{"client_id":"string","client_secret_setting_name":"string","login_scopes":["list","string"]}]],"google_v2":["list",["object",{"allowed_audiences":["list","string"],"client_id":"string","client_secret_setting_name":"string","login_scopes":["list","string"]}]],"http_route_api_prefix":"string","login":["list",["object",{"allowed_external_redirect_urls":["list","string"],"cookie_expiration_convention":"string","cookie_expiration_time":"string","logout_endpoint":"string","nonce_expiration_time":"string","preserve_url_fragments_for_logins":"bool","token_refresh_extension_time":"number","token_store_enabled":"bool","token_store_path":"string","token_store_sas_setting_name":"string","validate_nonce":"bool"}]],"microsoft_v2":["list",["object",{"allowed_audiences":["list","string"],"client_id":"string","client_secret_setting_name":"string","login_scopes":["list","string"]}]],"require_authentication":"bool","require_https":"bool","runtime_version":"string","twitter_v2":["list",["object",{"consumer_key":"string","consumer_secret_setting_name":"string"}]],"unauthenticated_action":"string"}]],"description_kind":"plain","computed":true},"backup":{"type":["list",["object",{"enabled":"bool","name":"string","schedule":["list",["object",{"frequency_interval":"number","frequency_unit":"string","keep_at_least_one_backup":"bool","last_execution_time":"string","retention_period_days":"number","start_time":"string"}]],"storage_account_url":"string"}]],"description_kind":"plain","computed":true},"builtin_logging_enabled":{"type":"bool","description_kind":"plain","computed":true},"client_certificate_enabled":{"type":"bool","description_kind":"plain","computed":true},"client_certificate_exclusion_paths":{"type":"string","description":"Paths to exclude when using client certificates, separated by ;","description_kind":"plain","computed":true},"client_certificate_mode":{"type":"string","description_kind":"plain","computed":true},"connection_string":{"type":["set",["object",{"name":"string","type":"string","value":"string"}]],"description_kind":"plain","computed":true},"content_share_force_disabled":{"type":"bool","description_kind":"plain","computed":true},"custom_domain_verification_id":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"daily_memory_time_quota":{"type":"number","description_kind":"plain","computed":true},"default_hostname":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"functions_extension_version":{"type":"string","description_kind":"plain","computed":true},"hosting_environment_id":{"type":"string","description_kind":"plain","computed":true},"https_only":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"possible_outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"possible_outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_plan_id":{"type":"string","description_kind":"plain","computed":true},"site_config":{"type":["list",["object",{"always_on":"bool","api_definition_url":"string","api_management_api_id":"string","app_command_line":"string","app_scale_limit":"number","app_service_logs":["list",["object",{"disk_quota_mb":"number","retention_period_days":"number"}]],"application_insights_connection_string":"string","application_insights_key":"string","application_stack":["list",["object",{"dotnet_version":"string","java_version":"string","node_version":"string","powershell_core_version":"string","use_custom_runtime":"bool","use_dotnet_isolated_runtime":"bool"}]],"cors":["list",["object",{"allowed_origins":["list","string"],"support_credentials":"bool"}]],"default_documents":["list","string"],"detailed_error_logging_enabled":"bool","elastic_instance_minimum":"number","ftps_state":"string","health_check_eviction_time_in_min":"number","health_check_path":"string","http2_enabled":"bool","ip_restriction":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"load_balancing_mode":"string","managed_pipeline_mode":"string","minimum_tls_version":"string","pre_warmed_instance_count":"number","remote_debugging_enabled":"bool","remote_debugging_version":"string","runtime_scale_monitoring_enabled":"bool","scm_ip_restriction":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"scm_minimum_tls_version":"string","scm_type":"string","scm_use_main_ip_restriction":"bool","use_32_bit_worker":"bool","vnet_route_all_enabled":"bool","websockets_enabled":"bool","windows_fx_version":"string","worker_count":"number"}]],"description_kind":"plain","computed":true},"site_credential":{"type":["list",["object",{"name":"string","password":"string"}]],"description_kind":"plain","computed":true,"sensitive":true},"sticky_settings":{"type":["list",["object",{"app_setting_names":["list","string"],"connection_string_names":["list","string"]}]],"description_kind":"plain","computed":true},"storage_account_access_key":{"type":"string","description_kind":"plain","computed":true},"storage_account_name":{"type":"string","description_kind":"plain","computed":true},"storage_key_vault_secret_id":{"type":"string","description":"The Key Vault Secret ID, including version, that contains the Connection String used to connect to the storage account for this Function App.","description_kind":"plain","computed":true},"storage_uses_managed_identity":{"type":"bool","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"virtual_network_subnet_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_windows_web_app":{"version":0,"block":{"attributes":{"app_settings":{"type":["map","string"],"description_kind":"plain","computed":true},"auth_settings":{"type":["list",["object",{"active_directory":["list",["object",{"allowed_audiences":["list","string"],"client_id":"string","client_secret":"string","client_secret_setting_name":"string"}]],"additional_login_parameters":["map","string"],"allowed_external_redirect_urls":["list","string"],"default_provider":"string","enabled":"bool","facebook":["list",["object",{"app_id":"string","app_secret":"string","app_secret_setting_name":"string","oauth_scopes":["list","string"]}]],"github":["list",["object",{"client_id":"string","client_secret":"string","client_secret_setting_name":"string","oauth_scopes":["list","string"]}]],"google":["list",["object",{"client_id":"string","client_secret":"string","client_secret_setting_name":"string","oauth_scopes":["list","string"]}]],"issuer":"string","microsoft":["list",["object",{"client_id":"string","client_secret":"string","client_secret_setting_name":"string","oauth_scopes":["list","string"]}]],"runtime_version":"string","token_refresh_extension_hours":"number","token_store_enabled":"bool","twitter":["list",["object",{"consumer_key":"string","consumer_secret":"string","consumer_secret_setting_name":"string"}]],"unauthenticated_client_action":"string"}]],"description_kind":"plain","computed":true},"auth_settings_v2":{"type":["list",["object",{"active_directory_v2":["list",["object",{"allowed_applications":["list","string"],"allowed_audiences":["list","string"],"allowed_groups":["list","string"],"allowed_identities":["list","string"],"client_id":"string","client_secret_certificate_thumbprint":"string","client_secret_setting_name":"string","jwt_allowed_client_applications":["list","string"],"jwt_allowed_groups":["list","string"],"login_parameters":["map","string"],"tenant_auth_endpoint":"string","www_authentication_disabled":"bool"}]],"apple_v2":["list",["object",{"client_id":"string","client_secret_setting_name":"string","login_scopes":["list","string"]}]],"auth_enabled":"bool","azure_static_web_app_v2":["list",["object",{"client_id":"string"}]],"config_file_path":"string","custom_oidc_v2":["list",["object",{"authorisation_endpoint":"string","certification_uri":"string","client_credential_method":"string","client_id":"string","client_secret_setting_name":"string","issuer_endpoint":"string","name":"string","name_claim_type":"string","openid_configuration_endpoint":"string","scopes":["list","string"],"token_endpoint":"string"}]],"default_provider":"string","excluded_paths":["list","string"],"facebook_v2":["list",["object",{"app_id":"string","app_secret_setting_name":"string","graph_api_version":"string","login_scopes":["list","string"]}]],"forward_proxy_convention":"string","forward_proxy_custom_host_header_name":"string","forward_proxy_custom_scheme_header_name":"string","github_v2":["list",["object",{"client_id":"string","client_secret_setting_name":"string","login_scopes":["list","string"]}]],"google_v2":["list",["object",{"allowed_audiences":["list","string"],"client_id":"string","client_secret_setting_name":"string","login_scopes":["list","string"]}]],"http_route_api_prefix":"string","login":["list",["object",{"allowed_external_redirect_urls":["list","string"],"cookie_expiration_convention":"string","cookie_expiration_time":"string","logout_endpoint":"string","nonce_expiration_time":"string","preserve_url_fragments_for_logins":"bool","token_refresh_extension_time":"number","token_store_enabled":"bool","token_store_path":"string","token_store_sas_setting_name":"string","validate_nonce":"bool"}]],"microsoft_v2":["list",["object",{"allowed_audiences":["list","string"],"client_id":"string","client_secret_setting_name":"string","login_scopes":["list","string"]}]],"require_authentication":"bool","require_https":"bool","runtime_version":"string","twitter_v2":["list",["object",{"consumer_key":"string","consumer_secret_setting_name":"string"}]],"unauthenticated_action":"string"}]],"description_kind":"plain","computed":true},"backup":{"type":["list",["object",{"enabled":"bool","name":"string","schedule":["list",["object",{"frequency_interval":"number","frequency_unit":"string","keep_at_least_one_backup":"bool","last_execution_time":"string","retention_period_days":"number","start_time":"string"}]],"storage_account_url":"string"}]],"description_kind":"plain","computed":true},"client_affinity_enabled":{"type":"bool","description_kind":"plain","computed":true},"client_certificate_enabled":{"type":"bool","description_kind":"plain","computed":true},"client_certificate_exclusion_paths":{"type":"string","description":"Paths to exclude when using client certificates, separated by ;","description_kind":"plain","computed":true},"client_certificate_mode":{"type":"string","description_kind":"plain","computed":true},"connection_string":{"type":["set",["object",{"name":"string","type":"string","value":"string"}]],"description_kind":"plain","computed":true},"custom_domain_verification_id":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_hostname":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"hosting_environment_id":{"type":"string","description_kind":"plain","computed":true},"https_only":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"logs":{"type":["list",["object",{"application_logs":["list",["object",{"azure_blob_storage":["list",["object",{"level":"string","retention_in_days":"number","sas_url":"string"}]],"file_system_level":"string"}]],"detailed_error_messages":"bool","failed_request_tracing":"bool","http_logs":["list",["object",{"azure_blob_storage":["list",["object",{"retention_in_days":"number","sas_url":"string"}]],"file_system":["list",["object",{"retention_in_days":"number","retention_in_mb":"number"}]]}]]}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"possible_outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"possible_outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_plan_id":{"type":"string","description_kind":"plain","computed":true},"site_config":{"type":["list",["object",{"always_on":"bool","api_definition_url":"string","api_management_api_id":"string","app_command_line":"string","application_stack":["list",["object",{"current_stack":"string","docker_container_name":"string","docker_container_registry":"string","docker_container_tag":"string","dotnet_core_version":"string","dotnet_version":"string","java_container":"string","java_container_version":"string","java_embedded_server_enabled":"bool","java_version":"string","node_version":"string","php_version":"string","python":"bool","python_version":"string","tomcat_version":"string"}]],"auto_heal_enabled":"bool","auto_heal_setting":["list",["object",{"action":["list",["object",{"action_type":"string","custom_action":["list",["object",{"executable":"string","parameters":"string"}]],"minimum_process_execution_time":"string"}]],"trigger":["list",["object",{"private_memory_kb":"number","requests":["list",["object",{"count":"number","interval":"string"}]],"slow_request":["list",["object",{"count":"number","interval":"string","path":"string","time_taken":"string"}]],"status_code":["list",["object",{"count":"number","interval":"string","path":"string","status_code_range":"string","sub_status":"number","win32_status":"string"}]]}]]}]],"container_registry_managed_identity_client_id":"string","container_registry_use_managed_identity":"bool","cors":["list",["object",{"allowed_origins":["list","string"],"support_credentials":"bool"}]],"default_documents":["list","string"],"detailed_error_logging_enabled":"bool","ftps_state":"string","health_check_eviction_time_in_min":"number","health_check_path":"string","http2_enabled":"bool","ip_restriction":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"load_balancing_mode":"string","local_mysql_enabled":"bool","managed_pipeline_mode":"string","minimum_tls_version":"string","remote_debugging_enabled":"bool","remote_debugging_version":"string","scm_ip_restriction":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"scm_minimum_tls_version":"string","scm_type":"string","scm_use_main_ip_restriction":"bool","use_32_bit_worker":"bool","virtual_application":["list",["object",{"physical_path":"string","preload":"bool","virtual_directory":["list",["object",{"physical_path":"string","virtual_path":"string"}]],"virtual_path":"string"}]],"vnet_route_all_enabled":"bool","websockets_enabled":"bool","windows_fx_version":"string","worker_count":"number"}]],"description_kind":"plain","computed":true},"site_credential":{"type":["list",["object",{"name":"string","password":"string"}]],"description_kind":"plain","computed":true,"sensitive":true},"sticky_settings":{"type":["list",["object",{"app_setting_names":["list","string"],"connection_string_names":["list","string"]}]],"description_kind":"plain","computed":true},"storage_account":{"type":["list",["object",{"access_key":"string","account_name":"string","mount_path":"string","name":"string","share_name":"string","type":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"virtual_network_subnet_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}}}}} +{"format_version":"1.0","provider_schemas":{"registry.terraform.io/hashicorp/azurerm":{"provider":{"version":0,"block":{"attributes":{"auxiliary_tenant_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"client_certificate":{"type":"string","description":"Base64 encoded PKCS#12 certificate bundle to use when authenticating as a Service Principal using a Client Certificate","description_kind":"plain","optional":true},"client_certificate_password":{"type":"string","description":"The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate","description_kind":"plain","optional":true},"client_certificate_path":{"type":"string","description":"The path to the Client Certificate associated with the Service Principal for use when authenticating as a Service Principal using a Client Certificate.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The Client ID which should be used.","description_kind":"plain","optional":true},"client_id_file_path":{"type":"string","description":"The path to a file containing the Client ID which should be used.","description_kind":"plain","optional":true},"client_secret":{"type":"string","description":"The Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.","description_kind":"plain","optional":true},"client_secret_file_path":{"type":"string","description":"The path to a file containing the Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.","description_kind":"plain","optional":true},"disable_correlation_request_id":{"type":"bool","description":"This will disable the x-ms-correlation-request-id header.","description_kind":"plain","optional":true},"disable_terraform_partner_id":{"type":"bool","description":"This will disable the Terraform Partner ID which is used if a custom `partner_id` isn't specified.","description_kind":"plain","optional":true},"environment":{"type":"string","description":"The Cloud Environment which should be used. Possible values are public, usgovernment, and china. Defaults to public.","description_kind":"plain","optional":true},"metadata_host":{"type":"string","description":"The Hostname which should be used for the Azure Metadata Service.","description_kind":"plain","optional":true},"msi_endpoint":{"type":"string","description":"The path to a custom endpoint for Managed Service Identity - in most circumstances this should be detected automatically. ","description_kind":"plain","optional":true},"oidc_request_token":{"type":"string","description":"The bearer token for the request to the OIDC provider. For use when authenticating as a Service Principal using OpenID Connect.","description_kind":"plain","optional":true},"oidc_request_url":{"type":"string","description":"The URL for the OIDC provider from which to request an ID token. For use when authenticating as a Service Principal using OpenID Connect.","description_kind":"plain","optional":true},"oidc_token":{"type":"string","description":"The OIDC ID token for use when authenticating as a Service Principal using OpenID Connect.","description_kind":"plain","optional":true},"oidc_token_file_path":{"type":"string","description":"The path to a file containing an OIDC ID token for use when authenticating as a Service Principal using OpenID Connect.","description_kind":"plain","optional":true},"partner_id":{"type":"string","description":"A GUID/UUID that is registered with Microsoft to facilitate partner resource usage attribution.","description_kind":"plain","optional":true},"skip_provider_registration":{"type":"bool","description":"Should the AzureRM Provider skip registering all of the Resource Providers that it supports, if they're not already registered?","description_kind":"plain","optional":true},"storage_use_azuread":{"type":"bool","description":"Should the AzureRM Provider use AzureAD to access the Storage Data Plane API's?","description_kind":"plain","optional":true},"subscription_id":{"type":"string","description":"The Subscription ID which should be used.","description_kind":"plain","optional":true},"tenant_id":{"type":"string","description":"The Tenant ID which should be used.","description_kind":"plain","optional":true},"use_aks_workload_identity":{"type":"bool","description":"Allow Azure AKS Workload Identity to be used for Authentication.","description_kind":"plain","optional":true},"use_cli":{"type":"bool","description":"Allow Azure CLI to be used for Authentication.","description_kind":"plain","optional":true},"use_msi":{"type":"bool","description":"Allow Managed Service Identity to be used for Authentication.","description_kind":"plain","optional":true},"use_oidc":{"type":"bool","description":"Allow OpenID Connect to be used for authentication","description_kind":"plain","optional":true}},"block_types":{"features":{"nesting_mode":"list","block":{"block_types":{"api_management":{"nesting_mode":"list","block":{"attributes":{"purge_soft_delete_on_destroy":{"type":"bool","description_kind":"plain","optional":true},"recover_soft_deleted":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"app_configuration":{"nesting_mode":"list","block":{"attributes":{"purge_soft_delete_on_destroy":{"type":"bool","description_kind":"plain","optional":true},"recover_soft_deleted":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"application_insights":{"nesting_mode":"list","block":{"attributes":{"disable_generated_rule":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cognitive_account":{"nesting_mode":"list","block":{"attributes":{"purge_soft_delete_on_destroy":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"key_vault":{"nesting_mode":"list","block":{"attributes":{"purge_soft_delete_on_destroy":{"type":"bool","description":"When enabled soft-deleted `azurerm_key_vault` resources will be permanently deleted (e.g purged), when destroyed","description_kind":"plain","optional":true},"purge_soft_deleted_certificates_on_destroy":{"type":"bool","description":"When enabled soft-deleted `azurerm_key_vault_certificate` resources will be permanently deleted (e.g purged), when destroyed","description_kind":"plain","optional":true},"purge_soft_deleted_hardware_security_modules_on_destroy":{"type":"bool","description":"When enabled soft-deleted `azurerm_key_vault_managed_hardware_security_module` resources will be permanently deleted (e.g purged), when destroyed","description_kind":"plain","optional":true},"purge_soft_deleted_keys_on_destroy":{"type":"bool","description":"When enabled soft-deleted `azurerm_key_vault_key` resources will be permanently deleted (e.g purged), when destroyed","description_kind":"plain","optional":true},"purge_soft_deleted_secrets_on_destroy":{"type":"bool","description":"When enabled soft-deleted `azurerm_key_vault_secret` resources will be permanently deleted (e.g purged), when destroyed","description_kind":"plain","optional":true},"recover_soft_deleted_certificates":{"type":"bool","description":"When enabled soft-deleted `azurerm_key_vault_certificate` resources will be restored, instead of creating new ones","description_kind":"plain","optional":true},"recover_soft_deleted_key_vaults":{"type":"bool","description":"When enabled soft-deleted `azurerm_key_vault` resources will be restored, instead of creating new ones","description_kind":"plain","optional":true},"recover_soft_deleted_keys":{"type":"bool","description":"When enabled soft-deleted `azurerm_key_vault_key` resources will be restored, instead of creating new ones","description_kind":"plain","optional":true},"recover_soft_deleted_secrets":{"type":"bool","description":"When enabled soft-deleted `azurerm_key_vault_secret` resources will be restored, instead of creating new ones","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"log_analytics_workspace":{"nesting_mode":"list","block":{"attributes":{"permanently_delete_on_destroy":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"managed_disk":{"nesting_mode":"list","block":{"attributes":{"expand_without_downtime":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"postgresql_flexible_server":{"nesting_mode":"list","block":{"attributes":{"restart_server_on_configuration_value_change":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"resource_group":{"nesting_mode":"list","block":{"attributes":{"prevent_deletion_if_contains_resources":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"subscription":{"nesting_mode":"list","block":{"attributes":{"prevent_cancellation_on_destroy":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"template_deployment":{"nesting_mode":"list","block":{"attributes":{"delete_nested_items_during_deletion":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"virtual_machine":{"nesting_mode":"list","block":{"attributes":{"delete_os_disk_on_deletion":{"type":"bool","description_kind":"plain","optional":true},"graceful_shutdown":{"type":"bool","description_kind":"plain","optional":true},"skip_shutdown_and_force_delete":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"virtual_machine_scale_set":{"nesting_mode":"list","block":{"attributes":{"force_delete":{"type":"bool","description_kind":"plain","optional":true},"reimage_on_manual_upgrade":{"type":"bool","description_kind":"plain","optional":true},"roll_instances_when_required":{"type":"bool","description_kind":"plain","optional":true},"scale_to_zero_before_deletion":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"resource_schemas":{"azurerm_aadb2c_directory":{"version":0,"block":{"attributes":{"billing_type":{"type":"string","description":"The type of billing for the B2C tenant. Possible values include: `MAU` or `Auths`.","description_kind":"plain","computed":true},"country_code":{"type":"string","description":"Country code of the B2C tenant. See https://aka.ms/B2CDataResidency for valid country codes.","description_kind":"plain","optional":true,"computed":true},"data_residency_location":{"type":"string","description":"Location in which the B2C tenant is hosted and data resides. See https://aka.ms/B2CDataResidency for more information.","description_kind":"plain","required":true},"display_name":{"type":"string","description":"The initial display name of the B2C tenant.","description_kind":"plain","optional":true,"computed":true},"domain_name":{"type":"string","description":"Domain name of the B2C tenant, including onmicrosoft.com suffix.","description_kind":"plain","required":true},"effective_start_date":{"type":"string","description":"The date from which the billing type took effect. May not be populated until after the first billing cycle.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description":"Billing SKU for the B2C tenant. See https://aka.ms/b2cBilling for more information.","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tenant_id":{"type":"string","description":"The Tenant ID for the B2C tenant.","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_active_directory_domain_service":{"version":0,"block":{"attributes":{"deployment_id":{"type":"string","description_kind":"plain","computed":true},"domain_configuration_type":{"type":"string","description_kind":"plain","optional":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"filtered_sync_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"resource_id":{"type":"string","description_kind":"plain","computed":true},"sku":{"type":"string","description_kind":"plain","required":true},"sync_owner":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"initial_replica_set":{"nesting_mode":"list","block":{"attributes":{"domain_controller_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"external_access_ip_address":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"service_status":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"notifications":{"nesting_mode":"list","block":{"attributes":{"additional_recipients":{"type":["set","string"],"description_kind":"plain","optional":true},"notify_dc_admins":{"type":"bool","description_kind":"plain","optional":true},"notify_global_admins":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"secure_ldap":{"nesting_mode":"list","block":{"attributes":{"certificate_expiry":{"type":"string","description_kind":"plain","computed":true},"certificate_thumbprint":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"external_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"pfx_certificate":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"pfx_certificate_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"public_certificate":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"security":{"nesting_mode":"list","block":{"attributes":{"kerberos_armoring_enabled":{"type":"bool","description_kind":"plain","optional":true},"kerberos_rc4_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"ntlm_v1_enabled":{"type":"bool","description_kind":"plain","optional":true},"sync_kerberos_passwords":{"type":"bool","description_kind":"plain","optional":true},"sync_ntlm_passwords":{"type":"bool","description_kind":"plain","optional":true},"sync_on_prem_passwords":{"type":"bool","description_kind":"plain","optional":true},"tls_v1_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_active_directory_domain_service_replica_set":{"version":0,"block":{"attributes":{"domain_controller_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"domain_service_id":{"type":"string","description_kind":"plain","required":true},"external_access_ip_address":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"service_status":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_active_directory_domain_service_trust":{"version":0,"block":{"attributes":{"domain_service_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"trusted_domain_dns_ips":{"type":["list","string"],"description_kind":"plain","required":true},"trusted_domain_fqdn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_advanced_threat_protection":{"version":1,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_analysis_services_server":{"version":0,"block":{"attributes":{"admin_users":{"type":["set","string"],"description_kind":"plain","optional":true},"backup_blob_container_uri":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"enable_power_bi_service":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"querypool_connection_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_full_name":{"type":"string","description_kind":"plain","computed":true},"sku":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"ipv4_firewall_rule":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"range_end":{"type":"string","description_kind":"plain","required":true},"range_start":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_connection":{"version":0,"block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_api_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parameter_values":{"type":["map","string"],"description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management":{"version":0,"block":{"attributes":{"client_certificate_enabled":{"type":"bool","description_kind":"plain","optional":true},"developer_portal_url":{"type":"string","description_kind":"plain","computed":true},"gateway_disabled":{"type":"bool","description_kind":"plain","optional":true},"gateway_regional_url":{"type":"string","description_kind":"plain","computed":true},"gateway_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"management_api_url":{"type":"string","description_kind":"plain","computed":true},"min_api_version":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"notification_sender_email":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":["list",["object",{"xml_content":"string","xml_link":"string"}]],"description_kind":"plain","optional":true,"computed":true},"portal_url":{"type":"string","description_kind":"plain","computed":true},"private_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"public_ip_address_id":{"type":"string","description_kind":"plain","optional":true},"public_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"publisher_email":{"type":"string","description_kind":"plain","required":true},"publisher_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scm_url":{"type":"string","description_kind":"plain","computed":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_network_type":{"type":"string","description_kind":"plain","optional":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"additional_location":{"nesting_mode":"list","block":{"attributes":{"capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"gateway_disabled":{"type":"bool","description_kind":"plain","optional":true},"gateway_regional_url":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"private_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"public_ip_address_id":{"type":"string","description_kind":"plain","optional":true},"public_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"virtual_network_configuration":{"nesting_mode":"list","block":{"attributes":{"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"certificate":{"nesting_mode":"list","block":{"attributes":{"certificate_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"encoded_certificate":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"expiry":{"type":"string","description_kind":"plain","computed":true},"store_name":{"type":"string","description_kind":"plain","required":true},"subject":{"type":"string","description_kind":"plain","computed":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":10},"delegation":{"nesting_mode":"list","block":{"attributes":{"subscriptions_enabled":{"type":"bool","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","optional":true},"user_registration_enabled":{"type":"bool","description_kind":"plain","optional":true},"validation_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"hostname_configuration":{"nesting_mode":"list","block":{"block_types":{"developer_portal":{"nesting_mode":"list","block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_source":{"type":"string","description_kind":"plain","computed":true},"certificate_status":{"type":"string","description_kind":"plain","computed":true},"expiry":{"type":"string","description_kind":"plain","computed":true},"host_name":{"type":"string","description_kind":"plain","required":true},"key_vault_id":{"type":"string","description_kind":"plain","optional":true},"negotiate_client_certificate":{"type":"bool","description_kind":"plain","optional":true},"ssl_keyvault_identity_client_id":{"type":"string","description_kind":"plain","optional":true},"subject":{"type":"string","description_kind":"plain","computed":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"management":{"nesting_mode":"list","block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_source":{"type":"string","description_kind":"plain","computed":true},"certificate_status":{"type":"string","description_kind":"plain","computed":true},"expiry":{"type":"string","description_kind":"plain","computed":true},"host_name":{"type":"string","description_kind":"plain","required":true},"key_vault_id":{"type":"string","description_kind":"plain","optional":true},"negotiate_client_certificate":{"type":"bool","description_kind":"plain","optional":true},"ssl_keyvault_identity_client_id":{"type":"string","description_kind":"plain","optional":true},"subject":{"type":"string","description_kind":"plain","computed":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"portal":{"nesting_mode":"list","block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_source":{"type":"string","description_kind":"plain","computed":true},"certificate_status":{"type":"string","description_kind":"plain","computed":true},"expiry":{"type":"string","description_kind":"plain","computed":true},"host_name":{"type":"string","description_kind":"plain","required":true},"key_vault_id":{"type":"string","description_kind":"plain","optional":true},"negotiate_client_certificate":{"type":"bool","description_kind":"plain","optional":true},"ssl_keyvault_identity_client_id":{"type":"string","description_kind":"plain","optional":true},"subject":{"type":"string","description_kind":"plain","computed":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"proxy":{"nesting_mode":"list","block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_source":{"type":"string","description_kind":"plain","computed":true},"certificate_status":{"type":"string","description_kind":"plain","computed":true},"default_ssl_binding":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"expiry":{"type":"string","description_kind":"plain","computed":true},"host_name":{"type":"string","description_kind":"plain","required":true},"key_vault_id":{"type":"string","description_kind":"plain","optional":true},"negotiate_client_certificate":{"type":"bool","description_kind":"plain","optional":true},"ssl_keyvault_identity_client_id":{"type":"string","description_kind":"plain","optional":true},"subject":{"type":"string","description_kind":"plain","computed":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"scm":{"nesting_mode":"list","block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_source":{"type":"string","description_kind":"plain","computed":true},"certificate_status":{"type":"string","description_kind":"plain","computed":true},"expiry":{"type":"string","description_kind":"plain","computed":true},"host_name":{"type":"string","description_kind":"plain","required":true},"key_vault_id":{"type":"string","description_kind":"plain","optional":true},"negotiate_client_certificate":{"type":"bool","description_kind":"plain","optional":true},"ssl_keyvault_identity_client_id":{"type":"string","description_kind":"plain","optional":true},"subject":{"type":"string","description_kind":"plain","computed":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"protocols":{"nesting_mode":"list","block":{"attributes":{"enable_http2":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"security":{"nesting_mode":"list","block":{"attributes":{"enable_backend_ssl30":{"type":"bool","description_kind":"plain","optional":true},"enable_backend_tls10":{"type":"bool","description_kind":"plain","optional":true},"enable_backend_tls11":{"type":"bool","description_kind":"plain","optional":true},"enable_frontend_ssl30":{"type":"bool","description_kind":"plain","optional":true},"enable_frontend_tls10":{"type":"bool","description_kind":"plain","optional":true},"enable_frontend_tls11":{"type":"bool","description_kind":"plain","optional":true},"tls_ecdhe_ecdsa_with_aes128_cbc_sha_ciphers_enabled":{"type":"bool","description_kind":"plain","optional":true},"tls_ecdhe_ecdsa_with_aes256_cbc_sha_ciphers_enabled":{"type":"bool","description_kind":"plain","optional":true},"tls_ecdhe_rsa_with_aes128_cbc_sha_ciphers_enabled":{"type":"bool","description_kind":"plain","optional":true},"tls_ecdhe_rsa_with_aes256_cbc_sha_ciphers_enabled":{"type":"bool","description_kind":"plain","optional":true},"tls_rsa_with_aes128_cbc_sha256_ciphers_enabled":{"type":"bool","description_kind":"plain","optional":true},"tls_rsa_with_aes128_cbc_sha_ciphers_enabled":{"type":"bool","description_kind":"plain","optional":true},"tls_rsa_with_aes128_gcm_sha256_ciphers_enabled":{"type":"bool","description_kind":"plain","optional":true},"tls_rsa_with_aes256_cbc_sha256_ciphers_enabled":{"type":"bool","description_kind":"plain","optional":true},"tls_rsa_with_aes256_cbc_sha_ciphers_enabled":{"type":"bool","description_kind":"plain","optional":true},"tls_rsa_with_aes256_gcm_sha384_ciphers_enabled":{"type":"bool","description_kind":"plain","optional":true},"triple_des_ciphers_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sign_in":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sign_up":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"terms_of_service":{"nesting_mode":"list","block":{"attributes":{"consent_required":{"type":"bool","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"tenant_access":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"virtual_network_configuration":{"nesting_mode":"list","block":{"attributes":{"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_api_management_api":{"version":1,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"api_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_current":{"type":"bool","description_kind":"plain","computed":true},"is_online":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocols":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"revision":{"type":"string","description_kind":"plain","required":true},"revision_description":{"type":"string","description_kind":"plain","optional":true},"service_url":{"type":"string","description_kind":"plain","optional":true,"computed":true},"soap_pass_through":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"source_api_id":{"type":"string","description_kind":"plain","optional":true},"subscription_required":{"type":"bool","description_kind":"plain","optional":true},"terms_of_service_url":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version_description":{"type":"string","description_kind":"plain","optional":true},"version_set_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"contact":{"nesting_mode":"list","block":{"attributes":{"email":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"import":{"nesting_mode":"list","block":{"attributes":{"content_format":{"type":"string","description_kind":"plain","required":true},"content_value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"wsdl_selector":{"nesting_mode":"list","block":{"attributes":{"endpoint_name":{"type":"string","description_kind":"plain","required":true},"service_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"license":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"oauth2_authorization":{"nesting_mode":"list","block":{"attributes":{"authorization_server_name":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"openid_authentication":{"nesting_mode":"list","block":{"attributes":{"bearer_token_sending_methods":{"type":["set","string"],"description_kind":"plain","optional":true},"openid_provider_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"subscription_key_parameter_names":{"nesting_mode":"list","block":{"attributes":{"header":{"type":"string","description_kind":"plain","required":true},"query":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_api_diagnostic":{"version":0,"block":{"attributes":{"always_log_errors":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"api_management_logger_id":{"type":"string","description_kind":"plain","required":true},"api_management_name":{"type":"string","description_kind":"plain","required":true},"api_name":{"type":"string","description_kind":"plain","required":true},"http_correlation_protocol":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier":{"type":"string","description_kind":"plain","required":true},"log_client_ip":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"operation_name_format":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sampling_percentage":{"type":"number","description_kind":"plain","optional":true,"computed":true},"verbosity":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"backend_request":{"nesting_mode":"list","block":{"attributes":{"body_bytes":{"type":"number","description_kind":"plain","optional":true},"headers_to_log":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"data_masking":{"nesting_mode":"list","block":{"block_types":{"headers":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"query_params":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"backend_response":{"nesting_mode":"list","block":{"attributes":{"body_bytes":{"type":"number","description_kind":"plain","optional":true},"headers_to_log":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"data_masking":{"nesting_mode":"list","block":{"block_types":{"headers":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"query_params":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"frontend_request":{"nesting_mode":"list","block":{"attributes":{"body_bytes":{"type":"number","description_kind":"plain","optional":true},"headers_to_log":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"data_masking":{"nesting_mode":"list","block":{"block_types":{"headers":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"query_params":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"frontend_response":{"nesting_mode":"list","block":{"attributes":{"body_bytes":{"type":"number","description_kind":"plain","optional":true},"headers_to_log":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"data_masking":{"nesting_mode":"list","block":{"block_types":{"headers":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"query_params":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_api_operation":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"api_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"method":{"type":"string","description_kind":"plain","required":true},"operation_id":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"block_types":{"request":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"header":{"nesting_mode":"list","block":{"attributes":{"default_value":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"required":{"type":"bool","description_kind":"plain","required":true},"schema_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"type_name":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"example":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"external_value":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"summary":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"query_parameter":{"nesting_mode":"list","block":{"attributes":{"default_value":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"required":{"type":"bool","description_kind":"plain","required":true},"schema_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"type_name":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"example":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"external_value":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"summary":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"representation":{"nesting_mode":"list","block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","required":true},"schema_id":{"type":"string","description_kind":"plain","optional":true},"type_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"example":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"external_value":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"summary":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"form_parameter":{"nesting_mode":"list","block":{"attributes":{"default_value":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"required":{"type":"bool","description_kind":"plain","required":true},"schema_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"type_name":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"example":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"external_value":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"summary":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"response":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"status_code":{"type":"number","description_kind":"plain","required":true}},"block_types":{"header":{"nesting_mode":"list","block":{"attributes":{"default_value":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"required":{"type":"bool","description_kind":"plain","required":true},"schema_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"type_name":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"example":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"external_value":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"summary":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"representation":{"nesting_mode":"list","block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","required":true},"schema_id":{"type":"string","description_kind":"plain","optional":true},"type_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"example":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"external_value":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"summary":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"form_parameter":{"nesting_mode":"list","block":{"attributes":{"default_value":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"required":{"type":"bool","description_kind":"plain","required":true},"schema_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"type_name":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"example":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"external_value":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"summary":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"template_parameter":{"nesting_mode":"list","block":{"attributes":{"default_value":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"required":{"type":"bool","description_kind":"plain","required":true},"schema_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"type_name":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"example":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"external_value":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"summary":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_api_operation_policy":{"version":2,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"api_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"operation_id":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"xml_content":{"type":"string","description_kind":"plain","optional":true,"computed":true},"xml_link":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_api_operation_tag":{"version":0,"block":{"attributes":{"api_operation_id":{"type":"string","description_kind":"plain","required":true},"display_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_api_policy":{"version":2,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"api_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"xml_content":{"type":"string","description_kind":"plain","optional":true,"computed":true},"xml_link":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_api_release":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"notes":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_api_schema":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"api_name":{"type":"string","description_kind":"plain","required":true},"components":{"type":"string","description_kind":"plain","optional":true},"content_type":{"type":"string","description_kind":"plain","required":true},"definitions":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"schema_id":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_api_tag":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_api_tag_description":{"version":0,"block":{"attributes":{"api_tag_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"external_documentation_description":{"type":"string","description_kind":"plain","optional":true},"external_documentation_url":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_api_version_set":{"version":1,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"version_header_name":{"type":"string","description_kind":"plain","optional":true},"version_query_name":{"type":"string","description_kind":"plain","optional":true},"versioning_scheme":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_authorization_server":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"authorization_endpoint":{"type":"string","description_kind":"plain","required":true},"authorization_methods":{"type":["set","string"],"description_kind":"plain","required":true},"bearer_token_sending_methods":{"type":["set","string"],"description_kind":"plain","optional":true},"client_authentication_method":{"type":["set","string"],"description_kind":"plain","optional":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_registration_endpoint":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"default_scope":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"grant_types":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"resource_owner_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"resource_owner_username":{"type":"string","description_kind":"plain","optional":true},"support_state":{"type":"bool","description_kind":"plain","optional":true},"token_endpoint":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"token_body_parameter":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_backend":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"resource_id":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"credentials":{"nesting_mode":"list","block":{"attributes":{"certificate":{"type":["list","string"],"description_kind":"plain","optional":true},"header":{"type":["map","string"],"description_kind":"plain","optional":true},"query":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"authorization":{"nesting_mode":"list","block":{"attributes":{"parameter":{"type":"string","description_kind":"plain","optional":true},"scheme":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"proxy":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"url":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"service_fabric_cluster":{"nesting_mode":"list","block":{"attributes":{"client_certificate_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"client_certificate_thumbprint":{"type":"string","description_kind":"plain","optional":true,"computed":true},"management_endpoints":{"type":["set","string"],"description_kind":"plain","required":true},"max_partition_resolution_retries":{"type":"number","description_kind":"plain","required":true},"server_certificate_thumbprints":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"server_x509_name":{"nesting_mode":"set","block":{"attributes":{"issuer_certificate_thumbprint":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tls":{"nesting_mode":"list","block":{"attributes":{"validate_certificate_chain":{"type":"bool","description_kind":"plain","optional":true},"validate_certificate_name":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_api_management_certificate":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"data":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"expiration":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_identity_client_id":{"type":"string","description_kind":"plain","optional":true},"key_vault_secret_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"subject":{"type":"string","description_kind":"plain","computed":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_custom_domain":{"version":0,"block":{"attributes":{"api_management_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"developer_portal":{"nesting_mode":"list","block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_source":{"type":"string","description_kind":"plain","computed":true},"certificate_status":{"type":"string","description_kind":"plain","computed":true},"expiry":{"type":"string","description_kind":"plain","computed":true},"host_name":{"type":"string","description_kind":"plain","required":true},"key_vault_id":{"type":"string","description_kind":"plain","optional":true},"negotiate_client_certificate":{"type":"bool","description_kind":"plain","optional":true},"ssl_keyvault_identity_client_id":{"type":"string","description_kind":"plain","optional":true},"subject":{"type":"string","description_kind":"plain","computed":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"gateway":{"nesting_mode":"list","block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_source":{"type":"string","description_kind":"plain","computed":true},"certificate_status":{"type":"string","description_kind":"plain","computed":true},"default_ssl_binding":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"expiry":{"type":"string","description_kind":"plain","computed":true},"host_name":{"type":"string","description_kind":"plain","required":true},"key_vault_id":{"type":"string","description_kind":"plain","optional":true},"negotiate_client_certificate":{"type":"bool","description_kind":"plain","optional":true},"ssl_keyvault_identity_client_id":{"type":"string","description_kind":"plain","optional":true},"subject":{"type":"string","description_kind":"plain","computed":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"management":{"nesting_mode":"list","block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_source":{"type":"string","description_kind":"plain","computed":true},"certificate_status":{"type":"string","description_kind":"plain","computed":true},"expiry":{"type":"string","description_kind":"plain","computed":true},"host_name":{"type":"string","description_kind":"plain","required":true},"key_vault_id":{"type":"string","description_kind":"plain","optional":true},"negotiate_client_certificate":{"type":"bool","description_kind":"plain","optional":true},"ssl_keyvault_identity_client_id":{"type":"string","description_kind":"plain","optional":true},"subject":{"type":"string","description_kind":"plain","computed":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"portal":{"nesting_mode":"list","block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_source":{"type":"string","description_kind":"plain","computed":true},"certificate_status":{"type":"string","description_kind":"plain","computed":true},"expiry":{"type":"string","description_kind":"plain","computed":true},"host_name":{"type":"string","description_kind":"plain","required":true},"key_vault_id":{"type":"string","description_kind":"plain","optional":true},"negotiate_client_certificate":{"type":"bool","description_kind":"plain","optional":true},"ssl_keyvault_identity_client_id":{"type":"string","description_kind":"plain","optional":true},"subject":{"type":"string","description_kind":"plain","computed":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"scm":{"nesting_mode":"list","block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_source":{"type":"string","description_kind":"plain","computed":true},"certificate_status":{"type":"string","description_kind":"plain","computed":true},"expiry":{"type":"string","description_kind":"plain","computed":true},"host_name":{"type":"string","description_kind":"plain","required":true},"key_vault_id":{"type":"string","description_kind":"plain","optional":true},"negotiate_client_certificate":{"type":"bool","description_kind":"plain","optional":true},"ssl_keyvault_identity_client_id":{"type":"string","description_kind":"plain","optional":true},"subject":{"type":"string","description_kind":"plain","computed":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_diagnostic":{"version":0,"block":{"attributes":{"always_log_errors":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"api_management_logger_id":{"type":"string","description_kind":"plain","required":true},"api_management_name":{"type":"string","description_kind":"plain","required":true},"http_correlation_protocol":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier":{"type":"string","description_kind":"plain","required":true},"log_client_ip":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"operation_name_format":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sampling_percentage":{"type":"number","description_kind":"plain","optional":true,"computed":true},"verbosity":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"backend_request":{"nesting_mode":"list","block":{"attributes":{"body_bytes":{"type":"number","description_kind":"plain","optional":true},"headers_to_log":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"data_masking":{"nesting_mode":"list","block":{"block_types":{"headers":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"query_params":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"backend_response":{"nesting_mode":"list","block":{"attributes":{"body_bytes":{"type":"number","description_kind":"plain","optional":true},"headers_to_log":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"data_masking":{"nesting_mode":"list","block":{"block_types":{"headers":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"query_params":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"frontend_request":{"nesting_mode":"list","block":{"attributes":{"body_bytes":{"type":"number","description_kind":"plain","optional":true},"headers_to_log":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"data_masking":{"nesting_mode":"list","block":{"block_types":{"headers":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"query_params":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"frontend_response":{"nesting_mode":"list","block":{"attributes":{"body_bytes":{"type":"number","description_kind":"plain","optional":true},"headers_to_log":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"data_masking":{"nesting_mode":"list","block":{"block_types":{"headers":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"query_params":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_email_template":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"body":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"subject":{"type":"string","description_kind":"plain","required":true},"template_name":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_gateway":{"version":0,"block":{"attributes":{"api_management_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"location_data":{"nesting_mode":"list","block":{"attributes":{"city":{"type":"string","description_kind":"plain","optional":true},"district":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_gateway_api":{"version":1,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"gateway_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_gateway_certificate_authority":{"version":0,"block":{"attributes":{"api_management_id":{"type":"string","description_kind":"plain","required":true},"certificate_name":{"type":"string","description_kind":"plain","required":true},"gateway_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_trusted":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_gateway_host_name_configuration":{"version":0,"block":{"attributes":{"api_management_id":{"type":"string","description_kind":"plain","required":true},"certificate_id":{"type":"string","description_kind":"plain","required":true},"gateway_name":{"type":"string","description_kind":"plain","required":true},"host_name":{"type":"string","description_kind":"plain","required":true},"http2_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"request_client_certificate_enabled":{"type":"bool","description_kind":"plain","optional":true},"tls10_enabled":{"type":"bool","description_kind":"plain","optional":true},"tls11_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_global_schema":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"schema_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_group":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"external_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_group_user":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"user_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_identity_provider_aad":{"version":0,"block":{"attributes":{"allowed_tenants":{"type":["list","string"],"description_kind":"plain","required":true},"api_management_name":{"type":"string","description_kind":"plain","required":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"signin_tenant":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_identity_provider_aadb2c":{"version":0,"block":{"attributes":{"allowed_tenant":{"type":"string","description_kind":"plain","required":true},"api_management_name":{"type":"string","description_kind":"plain","required":true},"authority":{"type":"string","description_kind":"plain","required":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"password_reset_policy":{"type":"string","description_kind":"plain","optional":true},"profile_editing_policy":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"signin_policy":{"type":"string","description_kind":"plain","required":true},"signin_tenant":{"type":"string","description_kind":"plain","required":true},"signup_policy":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_identity_provider_facebook":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"app_id":{"type":"string","description_kind":"plain","required":true},"app_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_identity_provider_google":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_identity_provider_microsoft":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_identity_provider_twitter":{"version":0,"block":{"attributes":{"api_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"api_management_name":{"type":"string","description_kind":"plain","required":true},"api_secret_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_logger":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"buffered":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"resource_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"application_insights":{"nesting_mode":"list","block":{"attributes":{"instrumentation_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"eventhub":{"nesting_mode":"list","block":{"attributes":{"connection_string":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"endpoint_uri":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"user_assigned_identity_client_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_named_value":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"display_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secret":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["list","string"],"description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"value_from_key_vault":{"nesting_mode":"list","block":{"attributes":{"identity_client_id":{"type":"string","description_kind":"plain","optional":true},"secret_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_api_management_notification_recipient_email":{"version":0,"block":{"attributes":{"api_management_id":{"type":"string","description_kind":"plain","required":true},"email":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"notification_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_notification_recipient_user":{"version":0,"block":{"attributes":{"api_management_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"notification_type":{"type":"string","description_kind":"plain","required":true},"user_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_openid_connect_provider":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"client_id":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata_endpoint":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_policy":{"version":3,"block":{"attributes":{"api_management_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"xml_content":{"type":"string","description_kind":"plain","optional":true,"computed":true},"xml_link":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_product":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"approval_required":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product_id":{"type":"string","description_kind":"plain","required":true},"published":{"type":"bool","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"subscription_required":{"type":"bool","description_kind":"plain","optional":true},"subscriptions_limit":{"type":"number","description_kind":"plain","optional":true},"terms":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_product_api":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"api_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product_id":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_product_group":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product_id":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_product_policy":{"version":2,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product_id":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"xml_content":{"type":"string","description_kind":"plain","optional":true,"computed":true},"xml_link":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_product_tag":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"api_management_product_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_redis_cache":{"version":0,"block":{"attributes":{"api_management_id":{"type":"string","description_kind":"plain","required":true},"cache_location":{"type":"string","description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"redis_cache_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_subscription":{"version":0,"block":{"attributes":{"allow_tracing":{"type":"bool","description_kind":"plain","optional":true},"api_id":{"type":"string","description_kind":"plain","optional":true},"api_management_name":{"type":"string","description_kind":"plain","required":true},"display_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"primary_key":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"product_id":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_key":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"state":{"type":"string","description_kind":"plain","optional":true},"subscription_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_tag":{"version":0,"block":{"attributes":{"api_management_id":{"type":"string","description_kind":"plain","required":true},"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_user":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"confirmation":{"type":"string","description_kind":"plain","optional":true},"email":{"type":"string","description_kind":"plain","required":true},"first_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_name":{"type":"string","description_kind":"plain","required":true},"note":{"type":"string","description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_configuration":{"version":0,"block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_auth_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_read_key":{"type":["list",["object",{"connection_string":"string","id":"string","secret":"string"}]],"description_kind":"plain","computed":true},"primary_write_key":{"type":["list",["object",{"connection_string":"string","id":"string","secret":"string"}]],"description_kind":"plain","computed":true},"public_network_access":{"type":"string","description_kind":"plain","optional":true},"purge_protection_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_read_key":{"type":["list",["object",{"connection_string":"string","id":"string","secret":"string"}]],"description_kind":"plain","computed":true},"secondary_write_key":{"type":["list",["object",{"connection_string":"string","id":"string","secret":"string"}]],"description_kind":"plain","computed":true},"sku":{"type":"string","description_kind":"plain","optional":true},"soft_delete_retention_days":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"encryption":{"nesting_mode":"list","block":{"attributes":{"identity_client_id":{"type":"string","description_kind":"plain","optional":true},"key_vault_key_identifier":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"replica":{"nesting_mode":"set","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_configuration_feature":{"version":1,"block":{"attributes":{"configuration_store_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"etag":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label":{"type":"string","description_kind":"plain","optional":true},"locked":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"percentage_filter_value":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"targeting_filter":{"nesting_mode":"list","block":{"attributes":{"default_rollout_percentage":{"type":"number","description_kind":"plain","required":true},"users":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"groups":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"rollout_percentage":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timewindow_filter":{"nesting_mode":"list","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_configuration_key":{"version":2,"block":{"attributes":{"configuration_store_id":{"type":"string","description_kind":"plain","required":true},"content_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"etag":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"locked":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true},"vault_key_reference":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_service":{"version":0,"block":{"attributes":{"app_service_plan_id":{"type":"string","description_kind":"plain","required":true},"app_settings":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"client_affinity_enabled":{"type":"bool","description_kind":"plain","optional":true},"client_cert_enabled":{"type":"bool","description_kind":"plain","optional":true},"client_cert_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"custom_domain_verification_id":{"type":"string","description_kind":"plain","computed":true},"default_site_hostname":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"https_only":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_reference_identity_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"possible_outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"possible_outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"site_credential":{"type":["list",["object",{"password":"string","username":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"auth_settings":{"nesting_mode":"list","block":{"attributes":{"additional_login_params":{"type":["map","string"],"description_kind":"plain","optional":true},"allowed_external_redirect_urls":{"type":["list","string"],"description_kind":"plain","optional":true},"default_provider":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"issuer":{"type":"string","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description_kind":"plain","optional":true},"token_refresh_extension_hours":{"type":"number","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description_kind":"plain","optional":true},"unauthenticated_client_action":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"active_directory":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description_kind":"plain","optional":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"facebook":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description_kind":"plain","required":true},"app_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"oauth_scopes":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"oauth_scopes":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"microsoft":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"oauth_scopes":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description_kind":"plain","required":true},"consumer_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"backup":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"storage_account_url":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"frequency_interval":{"type":"number","description_kind":"plain","required":true},"frequency_unit":{"type":"string","description_kind":"plain","required":true},"keep_at_least_one_backup":{"type":"bool","description_kind":"plain","optional":true},"retention_period_in_days":{"type":"number","description_kind":"plain","optional":true},"start_time":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"connection_string":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"logs":{"nesting_mode":"list","block":{"attributes":{"detailed_error_messages_enabled":{"type":"bool","description_kind":"plain","optional":true},"failed_request_tracing_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"application_logs":{"nesting_mode":"list","block":{"attributes":{"file_system_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"azure_blob_storage":{"nesting_mode":"list","block":{"attributes":{"level":{"type":"string","description_kind":"plain","required":true},"retention_in_days":{"type":"number","description_kind":"plain","required":true},"sas_url":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"http_logs":{"nesting_mode":"list","block":{"block_types":{"azure_blob_storage":{"nesting_mode":"list","block":{"attributes":{"retention_in_days":{"type":"number","description_kind":"plain","required":true},"sas_url":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"file_system":{"nesting_mode":"list","block":{"attributes":{"retention_in_days":{"type":"number","description_kind":"plain","required":true},"retention_in_mb":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"site_config":{"nesting_mode":"list","block":{"attributes":{"acr_use_managed_identity_credentials":{"type":"bool","description_kind":"plain","optional":true},"acr_user_managed_identity_client_id":{"type":"string","description_kind":"plain","optional":true},"always_on":{"type":"bool","description_kind":"plain","optional":true},"app_command_line":{"type":"string","description_kind":"plain","optional":true},"auto_swap_slot_name":{"type":"string","description_kind":"plain","optional":true},"default_documents":{"type":["list","string"],"description_kind":"plain","optional":true},"dotnet_framework_version":{"type":"string","description_kind":"plain","optional":true},"ftps_state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health_check_path":{"type":"string","description_kind":"plain","optional":true},"http2_enabled":{"type":"bool","description_kind":"plain","optional":true},"ip_restriction":{"type":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["set","string"],"x_fd_health_probe":["set","string"],"x_forwarded_for":["set","string"],"x_forwarded_host":["set","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"description_kind":"plain","optional":true,"computed":true},"java_container":{"type":"string","description_kind":"plain","optional":true},"java_container_version":{"type":"string","description_kind":"plain","optional":true},"java_version":{"type":"string","description_kind":"plain","optional":true},"linux_fx_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_mysql_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"managed_pipeline_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"min_tls_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"number_of_workers":{"type":"number","description_kind":"plain","optional":true,"computed":true},"php_version":{"type":"string","description_kind":"plain","optional":true},"python_version":{"type":"string","description_kind":"plain","optional":true},"remote_debugging_enabled":{"type":"bool","description_kind":"plain","optional":true},"remote_debugging_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scm_ip_restriction":{"type":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["set","string"],"x_fd_health_probe":["set","string"],"x_forwarded_for":["set","string"],"x_forwarded_host":["set","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"description_kind":"plain","optional":true,"computed":true},"scm_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scm_use_main_ip_restriction":{"type":"bool","description_kind":"plain","optional":true},"use_32_bit_worker_process":{"type":"bool","description_kind":"plain","optional":true},"vnet_route_all_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"websockets_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"windows_fx_version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"cors":{"nesting_mode":"list","block":{"attributes":{"allowed_origins":{"type":["set","string"],"description_kind":"plain","required":true},"support_credentials":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"source_control":{"nesting_mode":"list","block":{"attributes":{"branch":{"type":"string","description_kind":"plain","optional":true,"computed":true},"manual_integration":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"repo_url":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rollback_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"use_mercurial":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"storage_account":{"nesting_mode":"set","block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"account_name":{"type":"string","description_kind":"plain","required":true},"mount_path":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"share_name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_app_service_active_slot":{"version":0,"block":{"attributes":{"app_service_name":{"type":"string","description_kind":"plain","required":true},"app_service_slot_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_app_service_certificate":{"version":0,"block":{"attributes":{"app_service_plan_id":{"type":"string","description_kind":"plain","optional":true},"expiration_date":{"type":"string","description_kind":"plain","computed":true},"friendly_name":{"type":"string","description_kind":"plain","computed":true},"host_names":{"type":["list","string"],"description_kind":"plain","computed":true},"hosting_environment_profile_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"issue_date":{"type":"string","description_kind":"plain","computed":true},"issuer":{"type":"string","description_kind":"plain","computed":true},"key_vault_id":{"type":"string","description_kind":"plain","optional":true},"key_vault_secret_id":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"pfx_blob":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"subject_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_service_certificate_binding":{"version":0,"block":{"attributes":{"app_service_name":{"type":"string","description_kind":"plain","computed":true},"certificate_id":{"type":"string","description_kind":"plain","required":true},"hostname":{"type":"string","description_kind":"plain","computed":true},"hostname_binding_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ssl_state":{"type":"string","description_kind":"plain","required":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_service_certificate_order":{"version":0,"block":{"attributes":{"app_service_certificate_not_renewable_reasons":{"type":["list","string"],"description_kind":"plain","computed":true},"auto_renew":{"type":"bool","description_kind":"plain","optional":true},"certificates":{"type":["list",["object",{"certificate_name":"string","key_vault_id":"string","key_vault_secret_name":"string","provisioning_state":"string"}]],"description_kind":"plain","computed":true},"csr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"distinguished_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"domain_verification_token":{"type":"string","description_kind":"plain","computed":true},"expiration_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"intermediate_thumbprint":{"type":"string","description_kind":"plain","computed":true},"is_private_key_external":{"type":"bool","description_kind":"plain","computed":true},"key_size":{"type":"number","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"product_type":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"root_thumbprint":{"type":"string","description_kind":"plain","computed":true},"signed_certificate_thumbprint":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"validity_in_years":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_service_connection":{"version":0,"block":{"attributes":{"app_service_id":{"type":"string","description_kind":"plain","required":true},"client_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"target_resource_id":{"type":"string","description_kind":"plain","required":true},"vnet_solution":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"authentication":{"nesting_mode":"list","block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"client_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","optional":true},"secret":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"subscription_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"secret_store":{"nesting_mode":"list","block":{"attributes":{"key_vault_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_service_custom_hostname_binding":{"version":0,"block":{"attributes":{"app_service_name":{"type":"string","description_kind":"plain","required":true},"hostname":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"ssl_state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"thumbprint":{"type":"string","description_kind":"plain","optional":true,"computed":true},"virtual_ip":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_service_environment":{"version":0,"block":{"attributes":{"allowed_user_ip_cidrs":{"type":["set","string"],"description_kind":"plain","optional":true},"front_end_scale_factor":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internal_ip_address":{"type":"string","description_kind":"plain","computed":true},"internal_load_balancing_mode":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"pricing_tier":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_ip_address":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"cluster_setting":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_service_environment_v3":{"version":0,"block":{"attributes":{"allow_new_private_endpoint_connections":{"type":"bool","description_kind":"plain","optional":true},"dedicated_host_count":{"type":"number","description_kind":"plain","optional":true},"dns_suffix":{"type":"string","description_kind":"plain","computed":true},"external_inbound_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inbound_network_dependencies":{"type":["list",["object",{"description":"string","ip_addresses":["list","string"],"ports":["list","string"]}]],"description_kind":"plain","computed":true},"internal_inbound_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"internal_load_balancing_mode":{"type":"string","description_kind":"plain","optional":true},"ip_ssl_address_count":{"type":"number","description_kind":"plain","computed":true},"linux_outbound_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"pricing_tier":{"type":"string","description_kind":"plain","computed":true},"remote_debugging_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"windows_outbound_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"zone_redundant":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cluster_setting":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_service_hybrid_connection":{"version":0,"block":{"attributes":{"app_service_name":{"type":"string","description_kind":"plain","required":true},"hostname":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"namespace_name":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","required":true},"relay_id":{"type":"string","description_kind":"plain","required":true},"relay_name":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"send_key_name":{"type":"string","description_kind":"plain","optional":true},"send_key_value":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"service_bus_namespace":{"type":"string","description_kind":"plain","computed":true},"service_bus_suffix":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_app_service_managed_certificate":{"version":0,"block":{"attributes":{"canonical_name":{"type":"string","description_kind":"plain","computed":true},"custom_hostname_binding_id":{"type":"string","description_kind":"plain","required":true},"expiration_date":{"type":"string","description_kind":"plain","computed":true},"friendly_name":{"type":"string","description_kind":"plain","computed":true},"host_names":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"issue_date":{"type":"string","description_kind":"plain","computed":true},"issuer":{"type":"string","description_kind":"plain","computed":true},"subject_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_service_plan":{"version":1,"block":{"attributes":{"app_service_environment_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_xenon":{"type":"bool","description_kind":"plain","optional":true},"kind":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"maximum_elastic_worker_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"maximum_number_of_workers":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"per_site_scaling":{"type":"bool","description_kind":"plain","optional":true},"reserved":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zone_redundant":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"sku":{"nesting_mode":"list","block":{"attributes":{"capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"size":{"type":"string","description_kind":"plain","required":true},"tier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_app_service_public_certificate":{"version":0,"block":{"attributes":{"app_service_name":{"type":"string","description_kind":"plain","required":true},"blob":{"type":"string","description_kind":"plain","required":true},"certificate_location":{"type":"string","description_kind":"plain","required":true},"certificate_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_service_slot":{"version":0,"block":{"attributes":{"app_service_name":{"type":"string","description_kind":"plain","required":true},"app_service_plan_id":{"type":"string","description_kind":"plain","required":true},"app_settings":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"client_affinity_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"default_site_hostname":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"https_only":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_reference_identity_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"site_credential":{"type":["list",["object",{"password":"string","username":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"auth_settings":{"nesting_mode":"list","block":{"attributes":{"additional_login_params":{"type":["map","string"],"description_kind":"plain","optional":true},"allowed_external_redirect_urls":{"type":["list","string"],"description_kind":"plain","optional":true},"default_provider":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"issuer":{"type":"string","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description_kind":"plain","optional":true},"token_refresh_extension_hours":{"type":"number","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description_kind":"plain","optional":true},"unauthenticated_client_action":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"active_directory":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description_kind":"plain","optional":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"facebook":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description_kind":"plain","required":true},"app_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"oauth_scopes":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"oauth_scopes":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"microsoft":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"oauth_scopes":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description_kind":"plain","required":true},"consumer_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"connection_string":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"logs":{"nesting_mode":"list","block":{"attributes":{"detailed_error_messages_enabled":{"type":"bool","description_kind":"plain","optional":true},"failed_request_tracing_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"application_logs":{"nesting_mode":"list","block":{"attributes":{"file_system_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"azure_blob_storage":{"nesting_mode":"list","block":{"attributes":{"level":{"type":"string","description_kind":"plain","required":true},"retention_in_days":{"type":"number","description_kind":"plain","required":true},"sas_url":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"http_logs":{"nesting_mode":"list","block":{"block_types":{"azure_blob_storage":{"nesting_mode":"list","block":{"attributes":{"retention_in_days":{"type":"number","description_kind":"plain","required":true},"sas_url":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"file_system":{"nesting_mode":"list","block":{"attributes":{"retention_in_days":{"type":"number","description_kind":"plain","required":true},"retention_in_mb":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"site_config":{"nesting_mode":"list","block":{"attributes":{"acr_use_managed_identity_credentials":{"type":"bool","description_kind":"plain","optional":true},"acr_user_managed_identity_client_id":{"type":"string","description_kind":"plain","optional":true},"always_on":{"type":"bool","description_kind":"plain","optional":true},"app_command_line":{"type":"string","description_kind":"plain","optional":true},"auto_swap_slot_name":{"type":"string","description_kind":"plain","optional":true},"default_documents":{"type":["list","string"],"description_kind":"plain","optional":true},"dotnet_framework_version":{"type":"string","description_kind":"plain","optional":true},"ftps_state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health_check_path":{"type":"string","description_kind":"plain","optional":true},"http2_enabled":{"type":"bool","description_kind":"plain","optional":true},"ip_restriction":{"type":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["set","string"],"x_fd_health_probe":["set","string"],"x_forwarded_for":["set","string"],"x_forwarded_host":["set","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"description_kind":"plain","optional":true,"computed":true},"java_container":{"type":"string","description_kind":"plain","optional":true},"java_container_version":{"type":"string","description_kind":"plain","optional":true},"java_version":{"type":"string","description_kind":"plain","optional":true},"linux_fx_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_mysql_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"managed_pipeline_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"min_tls_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"number_of_workers":{"type":"number","description_kind":"plain","optional":true,"computed":true},"php_version":{"type":"string","description_kind":"plain","optional":true},"python_version":{"type":"string","description_kind":"plain","optional":true},"remote_debugging_enabled":{"type":"bool","description_kind":"plain","optional":true},"remote_debugging_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scm_ip_restriction":{"type":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["set","string"],"x_fd_health_probe":["set","string"],"x_forwarded_for":["set","string"],"x_forwarded_host":["set","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"description_kind":"plain","optional":true,"computed":true},"scm_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scm_use_main_ip_restriction":{"type":"bool","description_kind":"plain","optional":true},"use_32_bit_worker_process":{"type":"bool","description_kind":"plain","optional":true},"vnet_route_all_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"websockets_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"windows_fx_version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"cors":{"nesting_mode":"list","block":{"attributes":{"allowed_origins":{"type":["set","string"],"description_kind":"plain","required":true},"support_credentials":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"storage_account":{"nesting_mode":"set","block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"account_name":{"type":"string","description_kind":"plain","required":true},"mount_path":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"share_name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_app_service_slot_custom_hostname_binding":{"version":0,"block":{"attributes":{"app_service_slot_id":{"type":"string","description_kind":"plain","required":true},"hostname":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ssl_state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"thumbprint":{"type":"string","description_kind":"plain","optional":true,"computed":true},"virtual_ip":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_service_slot_virtual_network_swift_connection":{"version":0,"block":{"attributes":{"app_service_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"slot_name":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_service_source_control":{"version":0,"block":{"attributes":{"app_id":{"type":"string","description":"The ID of the Windows or Linux Web App.","description_kind":"plain","required":true},"branch":{"type":"string","description":"The branch name to use for deployments.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"repo_url":{"type":"string","description":"The URL for the repository.","description_kind":"plain","optional":true,"computed":true},"rollback_enabled":{"type":"bool","description":"Should the Deployment Rollback be enabled? Defaults to `false`.","description_kind":"plain","optional":true},"scm_type":{"type":"string","description":"The SCM Type in use. This value is decoded by the service from the repository information supplied.","description_kind":"plain","computed":true},"use_local_git":{"type":"bool","description":"Should the App use local Git configuration.","description_kind":"plain","optional":true},"use_manual_integration":{"type":"bool","description":"Should code be deployed manually. Set to `false` to enable continuous integration, such as webhooks into online repos such as GitHub. Defaults to `false`.","description_kind":"plain","optional":true},"use_mercurial":{"type":"bool","description":"The repository specified is Mercurial. Defaults to `false`.","description_kind":"plain","optional":true},"uses_github_action":{"type":"bool","description":"Indicates if the Slot uses a GitHub action for deployment. This value is decoded by the service from the repository information supplied.","description_kind":"plain","computed":true}},"block_types":{"github_action_configuration":{"nesting_mode":"list","block":{"attributes":{"generate_workflow_file":{"type":"bool","description":"Should the service generate the GitHub Action Workflow file. Defaults to `true`","description_kind":"plain","optional":true},"linux_action":{"type":"bool","description":"Denotes this action uses a Linux base image.","description_kind":"plain","computed":true}},"block_types":{"code_configuration":{"nesting_mode":"list","block":{"attributes":{"runtime_stack":{"type":"string","description":"The value to use for the Runtime Stack in the workflow file content for code base apps.","description_kind":"plain","required":true},"runtime_version":{"type":"string","description":"The value to use for the Runtime Version in the workflow file content for code base apps.","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"container_configuration":{"nesting_mode":"list","block":{"attributes":{"image_name":{"type":"string","description":"The image name for the build.","description_kind":"plain","required":true},"registry_password":{"type":"string","description":"The password used to upload the image to the container registry.","description_kind":"plain","optional":true,"sensitive":true},"registry_url":{"type":"string","description":"The server URL for the container registry where the build will be hosted.","description_kind":"plain","required":true},"registry_username":{"type":"string","description":"The username used to upload the image to the container registry.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_service_source_control_slot":{"version":0,"block":{"attributes":{"branch":{"type":"string","description":"The URL for the repository","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"repo_url":{"type":"string","description":"The branch name to use for deployments.","description_kind":"plain","optional":true,"computed":true},"rollback_enabled":{"type":"bool","description":"Should the Deployment Rollback be enabled? Defaults to `false`","description_kind":"plain","optional":true},"scm_type":{"type":"string","description":"The SCM Type in use. This value is decoded by the service from the repository information supplied.","description_kind":"plain","computed":true},"slot_id":{"type":"string","description":"The ID of the Linux or Windows Web App Slot.","description_kind":"plain","required":true},"use_local_git":{"type":"bool","description":"Should the Slot use local Git configuration.","description_kind":"plain","optional":true},"use_manual_integration":{"type":"bool","description":"Should code be deployed manually. Set to `true` to disable continuous integration, such as webhooks into online repos such as GitHub. Defaults to `false`","description_kind":"plain","optional":true},"use_mercurial":{"type":"bool","description":"The repository specified is Mercurial. Defaults to `false`.","description_kind":"plain","optional":true},"uses_github_action":{"type":"bool","description":"Indicates if the Slot uses a GitHub action for deployment. This value is decoded by the service from the repository information supplied.","description_kind":"plain","computed":true}},"block_types":{"github_action_configuration":{"nesting_mode":"list","block":{"attributes":{"generate_workflow_file":{"type":"bool","description":"Should the service generate the GitHub Action Workflow file. Defaults to `true`","description_kind":"plain","optional":true},"linux_action":{"type":"bool","description":"Denotes this action uses a Linux base image.","description_kind":"plain","computed":true}},"block_types":{"code_configuration":{"nesting_mode":"list","block":{"attributes":{"runtime_stack":{"type":"string","description":"The value to use for the Runtime Stack in the workflow file content for code base apps.","description_kind":"plain","required":true},"runtime_version":{"type":"string","description":"The value to use for the Runtime Version in the workflow file content for code base apps.","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"container_configuration":{"nesting_mode":"list","block":{"attributes":{"image_name":{"type":"string","description":"The image name for the build.","description_kind":"plain","required":true},"registry_password":{"type":"string","description":"The password used to upload the image to the container registry.","description_kind":"plain","optional":true,"sensitive":true},"registry_url":{"type":"string","description":"The server URL for the container registry where the build will be hosted.","description_kind":"plain","required":true},"registry_username":{"type":"string","description":"The username used to upload the image to the container registry.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_service_source_control_token":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"token":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"token_secret":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_app_service_virtual_network_swift_connection":{"version":0,"block":{"attributes":{"app_service_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_application_gateway":{"version":0,"block":{"attributes":{"enable_http2":{"type":"bool","description_kind":"plain","optional":true},"fips_enabled":{"type":"bool","description_kind":"plain","optional":true},"firewall_policy_id":{"type":"string","description_kind":"plain","optional":true},"force_firewall_policy_association":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"private_endpoint_connection":{"type":["set",["object",{"id":"string","name":"string"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"authentication_certificate":{"nesting_mode":"list","block":{"attributes":{"data":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"autoscale_configuration":{"nesting_mode":"list","block":{"attributes":{"max_capacity":{"type":"number","description_kind":"plain","optional":true},"min_capacity":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"backend_address_pool":{"nesting_mode":"set","block":{"attributes":{"fqdns":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"ip_addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"backend_http_settings":{"nesting_mode":"set","block":{"attributes":{"affinity_cookie_name":{"type":"string","description_kind":"plain","optional":true},"cookie_based_affinity":{"type":"string","description_kind":"plain","required":true},"host_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"pick_host_name_from_backend_address":{"type":"bool","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","required":true},"probe_id":{"type":"string","description_kind":"plain","computed":true},"probe_name":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"request_timeout":{"type":"number","description_kind":"plain","optional":true},"trusted_root_certificate_names":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"authentication_certificate":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"connection_draining":{"nesting_mode":"list","block":{"attributes":{"drain_timeout_sec":{"type":"number","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"custom_error_configuration":{"nesting_mode":"list","block":{"attributes":{"custom_error_page_url":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"status_code":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"frontend_ip_configuration":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_ip_address_allocation":{"type":"string","description_kind":"plain","optional":true},"private_link_configuration_id":{"type":"string","description_kind":"plain","computed":true},"private_link_configuration_name":{"type":"string","description_kind":"plain","optional":true},"public_ip_address_id":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"frontend_port":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"gateway_ip_configuration":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":2},"global":{"nesting_mode":"list","block":{"attributes":{"request_buffering_enabled":{"type":"bool","description_kind":"plain","required":true},"response_buffering_enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"http_listener":{"nesting_mode":"set","block":{"attributes":{"firewall_policy_id":{"type":"string","description_kind":"plain","optional":true},"frontend_ip_configuration_id":{"type":"string","description_kind":"plain","computed":true},"frontend_ip_configuration_name":{"type":"string","description_kind":"plain","required":true},"frontend_port_id":{"type":"string","description_kind":"plain","computed":true},"frontend_port_name":{"type":"string","description_kind":"plain","required":true},"host_name":{"type":"string","description_kind":"plain","optional":true},"host_names":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"require_sni":{"type":"bool","description_kind":"plain","optional":true},"ssl_certificate_id":{"type":"string","description_kind":"plain","computed":true},"ssl_certificate_name":{"type":"string","description_kind":"plain","optional":true},"ssl_profile_id":{"type":"string","description_kind":"plain","computed":true},"ssl_profile_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_error_configuration":{"nesting_mode":"list","block":{"attributes":{"custom_error_page_url":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"status_code":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"private_link_configuration":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_configuration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"primary":{"type":"bool","description_kind":"plain","required":true},"private_ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_ip_address_allocation":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"probe":{"nesting_mode":"set","block":{"attributes":{"host":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"interval":{"type":"number","description_kind":"plain","required":true},"minimum_servers":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true},"pick_host_name_from_backend_http_settings":{"type":"bool","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"timeout":{"type":"number","description_kind":"plain","required":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","required":true}},"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"body":{"type":"string","description_kind":"plain","optional":true},"status_code":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"redirect_configuration":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"include_path":{"type":"bool","description_kind":"plain","optional":true},"include_query_string":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"redirect_type":{"type":"string","description_kind":"plain","required":true},"target_listener_id":{"type":"string","description_kind":"plain","computed":true},"target_listener_name":{"type":"string","description_kind":"plain","optional":true},"target_url":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"request_routing_rule":{"nesting_mode":"set","block":{"attributes":{"backend_address_pool_id":{"type":"string","description_kind":"plain","computed":true},"backend_address_pool_name":{"type":"string","description_kind":"plain","optional":true},"backend_http_settings_id":{"type":"string","description_kind":"plain","computed":true},"backend_http_settings_name":{"type":"string","description_kind":"plain","optional":true},"http_listener_id":{"type":"string","description_kind":"plain","computed":true},"http_listener_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","optional":true},"redirect_configuration_id":{"type":"string","description_kind":"plain","computed":true},"redirect_configuration_name":{"type":"string","description_kind":"plain","optional":true},"rewrite_rule_set_id":{"type":"string","description_kind":"plain","computed":true},"rewrite_rule_set_name":{"type":"string","description_kind":"plain","optional":true},"rule_type":{"type":"string","description_kind":"plain","required":true},"url_path_map_id":{"type":"string","description_kind":"plain","computed":true},"url_path_map_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"rewrite_rule_set":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rewrite_rule":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"rule_sequence":{"type":"number","description_kind":"plain","required":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"ignore_case":{"type":"bool","description_kind":"plain","optional":true},"negate":{"type":"bool","description_kind":"plain","optional":true},"pattern":{"type":"string","description_kind":"plain","required":true},"variable":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"request_header_configuration":{"nesting_mode":"list","block":{"attributes":{"header_name":{"type":"string","description_kind":"plain","required":true},"header_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"response_header_configuration":{"nesting_mode":"list","block":{"attributes":{"header_name":{"type":"string","description_kind":"plain","required":true},"header_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"url":{"nesting_mode":"list","block":{"attributes":{"components":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"query_string":{"type":"string","description_kind":"plain","optional":true},"reroute":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"sku":{"nesting_mode":"list","block":{"attributes":{"capacity":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"tier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"ssl_certificate":{"nesting_mode":"set","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","computed":true},"key_vault_secret_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"public_cert_data":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"ssl_policy":{"nesting_mode":"list","block":{"attributes":{"cipher_suites":{"type":["list","string"],"description_kind":"plain","optional":true},"disabled_protocols":{"type":["list","string"],"description_kind":"plain","optional":true},"min_protocol_version":{"type":"string","description_kind":"plain","optional":true},"policy_name":{"type":"string","description_kind":"plain","optional":true},"policy_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ssl_profile":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"trusted_client_certificate_names":{"type":["list","string"],"description_kind":"plain","optional":true},"verify_client_cert_issuer_dn":{"type":"bool","description_kind":"plain","optional":true},"verify_client_certificate_revocation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ssl_policy":{"nesting_mode":"list","block":{"attributes":{"cipher_suites":{"type":["list","string"],"description_kind":"plain","optional":true},"disabled_protocols":{"type":["list","string"],"description_kind":"plain","optional":true},"min_protocol_version":{"type":"string","description_kind":"plain","optional":true},"policy_name":{"type":"string","description_kind":"plain","optional":true},"policy_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"trusted_client_certificate":{"nesting_mode":"list","block":{"attributes":{"data":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"trusted_root_certificate":{"nesting_mode":"list","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","computed":true},"key_vault_secret_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"url_path_map":{"nesting_mode":"list","block":{"attributes":{"default_backend_address_pool_id":{"type":"string","description_kind":"plain","computed":true},"default_backend_address_pool_name":{"type":"string","description_kind":"plain","optional":true},"default_backend_http_settings_id":{"type":"string","description_kind":"plain","computed":true},"default_backend_http_settings_name":{"type":"string","description_kind":"plain","optional":true},"default_redirect_configuration_id":{"type":"string","description_kind":"plain","computed":true},"default_redirect_configuration_name":{"type":"string","description_kind":"plain","optional":true},"default_rewrite_rule_set_id":{"type":"string","description_kind":"plain","computed":true},"default_rewrite_rule_set_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"path_rule":{"nesting_mode":"list","block":{"attributes":{"backend_address_pool_id":{"type":"string","description_kind":"plain","computed":true},"backend_address_pool_name":{"type":"string","description_kind":"plain","optional":true},"backend_http_settings_id":{"type":"string","description_kind":"plain","computed":true},"backend_http_settings_name":{"type":"string","description_kind":"plain","optional":true},"firewall_policy_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"paths":{"type":["list","string"],"description_kind":"plain","required":true},"redirect_configuration_id":{"type":"string","description_kind":"plain","computed":true},"redirect_configuration_name":{"type":"string","description_kind":"plain","optional":true},"rewrite_rule_set_id":{"type":"string","description_kind":"plain","computed":true},"rewrite_rule_set_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"waf_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"file_upload_limit_mb":{"type":"number","description_kind":"plain","optional":true},"firewall_mode":{"type":"string","description_kind":"plain","required":true},"max_request_body_size_kb":{"type":"number","description_kind":"plain","optional":true},"request_body_check":{"type":"bool","description_kind":"plain","optional":true},"rule_set_type":{"type":"string","description_kind":"plain","optional":true},"rule_set_version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"disabled_rule_group":{"nesting_mode":"list","block":{"attributes":{"rule_group_name":{"type":"string","description_kind":"plain","required":true},"rules":{"type":["list","number"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"exclusion":{"nesting_mode":"list","block":{"attributes":{"match_variable":{"type":"string","description_kind":"plain","required":true},"selector":{"type":"string","description_kind":"plain","optional":true},"selector_match_operator":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_application_insights":{"version":1,"block":{"attributes":{"app_id":{"type":"string","description_kind":"plain","computed":true},"application_type":{"type":"string","description_kind":"plain","required":true},"connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"daily_data_cap_in_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"daily_data_cap_notifications_disabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"disable_ip_masking":{"type":"bool","description_kind":"plain","optional":true},"force_customer_storage_for_profiler":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instrumentation_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"internet_ingestion_enabled":{"type":"bool","description_kind":"plain","optional":true},"internet_query_enabled":{"type":"bool","description_kind":"plain","optional":true},"local_authentication_disabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"retention_in_days":{"type":"number","description_kind":"plain","optional":true},"sampling_percentage":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_application_insights_analytics_item":{"version":1,"block":{"attributes":{"application_insights_id":{"type":"string","description_kind":"plain","required":true},"content":{"type":"string","description_kind":"plain","required":true},"function_alias":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true},"time_created":{"type":"string","description_kind":"plain","computed":true},"time_modified":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_application_insights_api_key":{"version":1,"block":{"attributes":{"api_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"application_insights_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"read_permissions":{"type":["set","string"],"description_kind":"plain","optional":true},"write_permissions":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_application_insights_smart_detection_rule":{"version":1,"block":{"attributes":{"additional_email_recipients":{"type":["set","string"],"description_kind":"plain","optional":true},"application_insights_id":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"send_emails_to_subscription_owners":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_application_insights_standard_web_test":{"version":0,"block":{"attributes":{"application_insights_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"frequency":{"type":"number","description_kind":"plain","optional":true},"geo_locations":{"type":["list","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"retry_enabled":{"type":"bool","description_kind":"plain","optional":true},"synthetic_monitor_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"timeout":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"request":{"nesting_mode":"list","block":{"attributes":{"body":{"type":"string","description_kind":"plain","optional":true},"follow_redirects_enabled":{"type":"bool","description_kind":"plain","optional":true},"http_verb":{"type":"string","description_kind":"plain","optional":true},"parse_dependent_requests_enabled":{"type":"bool","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"validation_rules":{"nesting_mode":"list","block":{"attributes":{"expected_status_code":{"type":"number","description_kind":"plain","optional":true},"ssl_cert_remaining_lifetime":{"type":"number","description_kind":"plain","optional":true},"ssl_check_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"content":{"nesting_mode":"list","block":{"attributes":{"content_match":{"type":"string","description_kind":"plain","required":true},"ignore_case":{"type":"bool","description_kind":"plain","optional":true},"pass_if_text_found":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_application_insights_web_test":{"version":1,"block":{"attributes":{"application_insights_id":{"type":"string","description_kind":"plain","required":true},"configuration":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"frequency":{"type":"number","description_kind":"plain","optional":true},"geo_locations":{"type":["list","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"retry_enabled":{"type":"bool","description_kind":"plain","optional":true},"synthetic_monitor_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"timeout":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_application_insights_workbook":{"version":0,"block":{"attributes":{"category":{"type":"string","description_kind":"plain","optional":true},"data_json":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"source_id":{"type":"string","description_kind":"plain","optional":true},"storage_container_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_application_insights_workbook_template":{"version":0,"block":{"attributes":{"author":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"localized":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"template_data":{"type":"string","description_kind":"plain","required":true}},"block_types":{"galleries":{"nesting_mode":"list","block":{"attributes":{"category":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"order":{"type":"number","description_kind":"plain","optional":true},"resource_type":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_application_load_balancer":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_configuration_endpoint":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_application_load_balancer_frontend":{"version":0,"block":{"attributes":{"application_load_balancer_id":{"type":"string","description_kind":"plain","required":true},"fully_qualified_domain_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_application_load_balancer_subnet_association":{"version":0,"block":{"attributes":{"application_load_balancer_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_application_security_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_arc_kubernetes_cluster":{"version":0,"block":{"attributes":{"agent_public_key_certificate":{"type":"string","description_kind":"plain","required":true},"agent_version":{"type":"string","description_kind":"plain","computed":true},"distribution":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"infrastructure":{"type":"string","description_kind":"plain","computed":true},"kubernetes_version":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"offering":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"total_core_count":{"type":"number","description_kind":"plain","computed":true},"total_node_count":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_arc_kubernetes_cluster_extension":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"configuration_protected_settings":{"type":["map","string"],"description_kind":"plain","optional":true},"configuration_settings":{"type":["map","string"],"description_kind":"plain","optional":true},"current_version":{"type":"string","description_kind":"plain","computed":true},"extension_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"release_namespace":{"type":"string","description_kind":"plain","optional":true,"computed":true},"release_train":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_namespace":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_arc_kubernetes_flux_configuration":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"continuous_reconciliation_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"blob_storage":{"nesting_mode":"list","block":{"attributes":{"account_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"container_id":{"type":"string","description_kind":"plain","required":true},"local_auth_reference":{"type":"string","description_kind":"plain","optional":true},"sas_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"sync_interval_in_seconds":{"type":"number","description_kind":"plain","optional":true},"timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"service_principal":{"nesting_mode":"list","block":{"attributes":{"client_certificate_base64":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"client_certificate_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"client_certificate_send_chain":{"type":"bool","description_kind":"plain","optional":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"tenant_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"bucket":{"nesting_mode":"list","block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","optional":true},"bucket_name":{"type":"string","description_kind":"plain","required":true},"local_auth_reference":{"type":"string","description_kind":"plain","optional":true},"secret_key_base64":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"sync_interval_in_seconds":{"type":"number","description_kind":"plain","optional":true},"timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true},"tls_enabled":{"type":"bool","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"git_repository":{"nesting_mode":"list","block":{"attributes":{"https_ca_cert_base64":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"https_key_base64":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"https_user":{"type":"string","description_kind":"plain","optional":true},"local_auth_reference":{"type":"string","description_kind":"plain","optional":true},"reference_type":{"type":"string","description_kind":"plain","required":true},"reference_value":{"type":"string","description_kind":"plain","required":true},"ssh_known_hosts_base64":{"type":"string","description_kind":"plain","optional":true},"ssh_private_key_base64":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"sync_interval_in_seconds":{"type":"number","description_kind":"plain","optional":true},"timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"kustomizations":{"nesting_mode":"set","block":{"attributes":{"depends_on":{"type":["list","string"],"description_kind":"plain","optional":true},"garbage_collection_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"recreating_enabled":{"type":"bool","description_kind":"plain","optional":true},"retry_interval_in_seconds":{"type":"number","description_kind":"plain","optional":true},"sync_interval_in_seconds":{"type":"number","description_kind":"plain","optional":true},"timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_arc_machine_extension":{"version":0,"block":{"attributes":{"arc_machine_id":{"type":"string","description_kind":"plain","required":true},"automatic_upgrade_enabled":{"type":"bool","description_kind":"plain","optional":true},"force_update_tag":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"protected_settings":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"publisher":{"type":"string","description_kind":"plain","required":true},"settings":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"type_handler_version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_arc_private_link_scope":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_arc_resource_bridge_appliance":{"version":0,"block":{"attributes":{"distro":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"infrastructure_provider":{"type":"string","description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"public_key_base64":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_attestation_provider":{"version":0,"block":{"attributes":{"attestation_uri":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"open_enclave_policy_base64":{"type":"string","description_kind":"plain","optional":true},"policy_signing_certificate_data":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sev_snp_policy_base64":{"type":"string","description_kind":"plain","optional":true},"sgx_enclave_policy_base64":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tpm_policy_base64":{"type":"string","description_kind":"plain","optional":true},"trust_model":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"policy":{"nesting_mode":"list","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true},"environment_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automanage_configuration":{"version":0,"block":{"attributes":{"automation_account_enabled":{"type":"bool","description_kind":"plain","optional":true},"boot_diagnostics_enabled":{"type":"bool","description_kind":"plain","optional":true},"defender_for_cloud_enabled":{"type":"bool","description_kind":"plain","optional":true},"guest_configuration_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"log_analytics_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"status_change_alert_enabled":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"antimalware":{"nesting_mode":"list","block":{"attributes":{"real_time_protection_enabled":{"type":"bool","description_kind":"plain","optional":true},"scheduled_scan_day":{"type":"number","description_kind":"plain","optional":true},"scheduled_scan_enabled":{"type":"bool","description_kind":"plain","optional":true},"scheduled_scan_time_in_minutes":{"type":"number","description_kind":"plain","optional":true},"scheduled_scan_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"exclusions":{"nesting_mode":"list","block":{"attributes":{"extensions":{"type":"string","description_kind":"plain","optional":true},"paths":{"type":"string","description_kind":"plain","optional":true},"processes":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"azure_security_baseline":{"nesting_mode":"list","block":{"attributes":{"assignment_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"backup":{"nesting_mode":"list","block":{"attributes":{"instant_rp_retention_range_in_days":{"type":"number","description_kind":"plain","optional":true},"policy_name":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"retention_policy":{"nesting_mode":"list","block":{"attributes":{"retention_policy_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"daily_schedule":{"nesting_mode":"list","block":{"attributes":{"retention_times":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"retention_duration":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","optional":true},"duration_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"weekly_schedule":{"nesting_mode":"list","block":{"attributes":{"retention_times":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"retention_duration":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","optional":true},"duration_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"schedule_policy":{"nesting_mode":"list","block":{"attributes":{"schedule_policy_type":{"type":"string","description_kind":"plain","optional":true},"schedule_run_days":{"type":["list","string"],"description_kind":"plain","optional":true},"schedule_run_frequency":{"type":"string","description_kind":"plain","optional":true},"schedule_run_times":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_account":{"version":0,"block":{"attributes":{"dsc_primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"dsc_secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"dsc_server_endpoint":{"type":"string","description_kind":"plain","computed":true},"hybrid_service_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"private_endpoint_connection":{"type":["list",["object",{"id":"string","name":"string"}]],"description_kind":"plain","computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"encryption":{"nesting_mode":"list","block":{"attributes":{"key_source":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"key_vault_key_id":{"type":"string","description_kind":"plain","required":true},"user_assigned_identity_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_certificate":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"base64":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"description":{"type":"string","description_kind":"plain","optional":true},"exportable":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_connection":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"values":{"type":["map","string"],"description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_connection_certificate":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"automation_certificate_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"subscription_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_connection_classic_certificate":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"certificate_asset_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"subscription_id":{"type":"string","description_kind":"plain","required":true},"subscription_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_connection_service_principal":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"automation_account_name":{"type":"string","description_kind":"plain","required":true},"certificate_thumbprint":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"subscription_id":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_connection_type":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_global":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field":{"nesting_mode":"list","block":{"attributes":{"is_encrypted":{"type":"bool","description_kind":"plain","optional":true},"is_optional":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_credential":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_dsc_configuration":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"content_embedded":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"log_verbose":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_dsc_nodeconfiguration":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"configuration_name":{"type":"string","description_kind":"plain","computed":true},"content_embedded":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_hybrid_runbook_worker":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip":{"type":"string","description_kind":"plain","computed":true},"last_seen_date_time":{"type":"string","description_kind":"plain","computed":true},"registration_date_time":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"vm_resource_id":{"type":"string","description_kind":"plain","required":true},"worker_group_name":{"type":"string","description_kind":"plain","required":true},"worker_id":{"type":"string","description_kind":"plain","required":true},"worker_name":{"type":"string","description_kind":"plain","computed":true},"worker_type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_hybrid_runbook_worker_group":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"credential_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_job_schedule":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"job_schedule_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"run_on":{"type":"string","description_kind":"plain","optional":true},"runbook_name":{"type":"string","description_kind":"plain","required":true},"schedule_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_module":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"module_link":{"nesting_mode":"list","block":{"attributes":{"uri":{"type":"string","description_kind":"plain","required":true}},"block_types":{"hash":{"nesting_mode":"list","block":{"attributes":{"algorithm":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_powershell72_module":{"version":0,"block":{"attributes":{"automation_account_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"module_link":{"nesting_mode":"list","block":{"attributes":{"uri":{"type":"string","description_kind":"plain","required":true}},"block_types":{"hash":{"nesting_mode":"list","block":{"attributes":{"algorithm":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_python3_package":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"content_uri":{"type":"string","description_kind":"plain","required":true},"content_version":{"type":"string","description_kind":"plain","optional":true},"hash_algorithm":{"type":"string","description_kind":"plain","optional":true},"hash_value":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_runbook":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"content":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"job_schedule":{"type":["set",["object",{"job_schedule_id":"string","parameters":["map","string"],"run_on":"string","schedule_name":"string"}]],"description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"log_activity_trace_level":{"type":"number","description_kind":"plain","optional":true},"log_progress":{"type":"bool","description_kind":"plain","required":true},"log_verbose":{"type":"bool","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"runbook_type":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"draft":{"nesting_mode":"list","block":{"attributes":{"creation_time":{"type":"string","description_kind":"plain","computed":true},"edit_mode_enabled":{"type":"bool","description_kind":"plain","optional":true},"last_modified_time":{"type":"string","description_kind":"plain","computed":true},"output_types":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"content_link":{"nesting_mode":"list","block":{"attributes":{"uri":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"hash":{"nesting_mode":"list","block":{"attributes":{"algorithm":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"parameters":{"nesting_mode":"list","block":{"attributes":{"default_value":{"type":"string","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","required":true},"mandatory":{"type":"bool","description_kind":"plain","optional":true},"position":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"publish_content_link":{"nesting_mode":"list","block":{"attributes":{"uri":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"hash":{"nesting_mode":"list","block":{"attributes":{"algorithm":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_schedule":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"expiry_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"frequency":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"interval":{"type":"number","description_kind":"plain","optional":true,"computed":true},"month_days":{"type":["set","number"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timezone":{"type":"string","description_kind":"plain","optional":true},"week_days":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"monthly_occurrence":{"nesting_mode":"list","block":{"attributes":{"day":{"type":"string","description_kind":"plain","required":true},"occurrence":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_software_update_configuration":{"version":0,"block":{"attributes":{"automation_account_id":{"type":"string","description_kind":"plain","required":true},"duration":{"type":"string","description_kind":"plain","optional":true},"error_code":{"type":"string","description_kind":"plain","computed":true},"error_meesage":{"type":"string","description_kind":"plain","deprecated":true,"computed":true},"error_message":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"non_azure_computer_names":{"type":["list","string"],"description_kind":"plain","optional":true},"operating_system":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"virtual_machine_ids":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"linux":{"nesting_mode":"list","block":{"attributes":{"classification_included":{"type":"string","description_kind":"plain","optional":true,"computed":true},"classifications_included":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"excluded_packages":{"type":["list","string"],"description_kind":"plain","optional":true},"included_packages":{"type":["list","string"],"description_kind":"plain","optional":true},"reboot":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"post_task":{"nesting_mode":"list","block":{"attributes":{"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"source":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"pre_task":{"nesting_mode":"list","block":{"attributes":{"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"source":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"schedule":{"nesting_mode":"list","block":{"attributes":{"advanced_month_days":{"type":["list","number"],"description_kind":"plain","optional":true},"advanced_week_days":{"type":["list","string"],"description_kind":"plain","optional":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"expiry_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"expiry_time_offset_minutes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"frequency":{"type":"string","description_kind":"plain","required":true},"interval":{"type":"number","description_kind":"plain","optional":true},"is_enabled":{"type":"bool","description_kind":"plain","optional":true},"last_modified_time":{"type":"string","description_kind":"plain","computed":true},"next_run":{"type":"string","description_kind":"plain","optional":true,"computed":true},"next_run_offset_minutes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"start_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"start_time_offset_minutes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"monthly_occurrence":{"nesting_mode":"list","block":{"attributes":{"day":{"type":"string","description_kind":"plain","required":true},"occurrence":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"target":{"nesting_mode":"list","block":{"block_types":{"azure_query":{"nesting_mode":"list","block":{"attributes":{"locations":{"type":["list","string"],"description_kind":"plain","optional":true},"scope":{"type":["list","string"],"description_kind":"plain","optional":true},"tag_filter":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"tags":{"nesting_mode":"list","block":{"attributes":{"tag":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"non_azure_query":{"nesting_mode":"list","block":{"attributes":{"function_alias":{"type":"string","description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"windows":{"nesting_mode":"list","block":{"attributes":{"classification_included":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"classifications_included":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"excluded_knowledge_base_numbers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_knowledge_base_numbers":{"type":["list","string"],"description_kind":"plain","optional":true},"reboot":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_automation_source_control":{"version":1,"block":{"attributes":{"automatic_sync":{"type":"bool","description_kind":"plain","optional":true},"automation_account_id":{"type":"string","description_kind":"plain","required":true},"branch":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_path":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"publish_runbook_enabled":{"type":"bool","description_kind":"plain","optional":true},"repository_url":{"type":"string","description_kind":"plain","required":true},"source_control_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"security":{"nesting_mode":"list","block":{"attributes":{"refresh_token":{"type":"string","description_kind":"plain","optional":true},"token":{"type":"string","description_kind":"plain","required":true},"token_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_variable_bool":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_variable_datetime":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_variable_int":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_variable_object":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_variable_string":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_watcher":{"version":0,"block":{"attributes":{"automation_account_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"etag":{"type":"string","description_kind":"plain","optional":true},"execution_frequency_in_seconds":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"script_name":{"type":"string","description_kind":"plain","required":true},"script_parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"script_run_on":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_webhook":{"version":1,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"expiry_time":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"run_on_worker_group":{"type":"string","description_kind":"plain","optional":true},"runbook_name":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_availability_set":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"managed":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"platform_fault_domain_count":{"type":"number","description_kind":"plain","optional":true},"platform_update_domain_count":{"type":"number","description_kind":"plain","optional":true},"proximity_placement_group_id":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_backup_container_storage_account":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"recovery_vault_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_backup_policy_file_share":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_vault_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"timezone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"backup":{"nesting_mode":"list","block":{"attributes":{"frequency":{"type":"string","description_kind":"plain","required":true},"time":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"hourly":{"nesting_mode":"list","block":{"attributes":{"interval":{"type":"number","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","required":true},"window_duration":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"retention_daily":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"retention_monthly":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"days":{"type":["set","number"],"description_kind":"plain","optional":true},"include_last_days":{"type":"bool","description_kind":"plain","optional":true},"weekdays":{"type":["set","string"],"description_kind":"plain","optional":true},"weeks":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"retention_weekly":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"weekdays":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"retention_yearly":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"days":{"type":["set","number"],"description_kind":"plain","optional":true},"include_last_days":{"type":"bool","description_kind":"plain","optional":true},"months":{"type":["set","string"],"description_kind":"plain","required":true},"weekdays":{"type":["set","string"],"description_kind":"plain","optional":true},"weeks":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_backup_policy_vm":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instant_restore_retention_days":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_type":{"type":"string","description_kind":"plain","optional":true},"recovery_vault_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"timezone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"backup":{"nesting_mode":"list","block":{"attributes":{"frequency":{"type":"string","description_kind":"plain","required":true},"hour_duration":{"type":"number","description_kind":"plain","optional":true},"hour_interval":{"type":"number","description_kind":"plain","optional":true},"time":{"type":"string","description_kind":"plain","required":true},"weekdays":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"instant_restore_resource_group":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","required":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"retention_daily":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"retention_monthly":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"days":{"type":["set","number"],"description_kind":"plain","optional":true},"include_last_days":{"type":"bool","description_kind":"plain","optional":true},"weekdays":{"type":["set","string"],"description_kind":"plain","optional":true},"weeks":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"retention_weekly":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"weekdays":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"retention_yearly":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"days":{"type":["set","number"],"description_kind":"plain","optional":true},"include_last_days":{"type":"bool","description_kind":"plain","optional":true},"months":{"type":["set","string"],"description_kind":"plain","required":true},"weekdays":{"type":["set","string"],"description_kind":"plain","optional":true},"weeks":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_backup_policy_vm_workload":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_vault_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"workload_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"protection_policy":{"nesting_mode":"set","block":{"attributes":{"policy_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"backup":{"nesting_mode":"list","block":{"attributes":{"frequency":{"type":"string","description_kind":"plain","optional":true},"frequency_in_minutes":{"type":"number","description_kind":"plain","optional":true},"time":{"type":"string","description_kind":"plain","optional":true},"weekdays":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"retention_daily":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"retention_monthly":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"format_type":{"type":"string","description_kind":"plain","required":true},"monthdays":{"type":["set","number"],"description_kind":"plain","optional":true},"weekdays":{"type":["set","string"],"description_kind":"plain","optional":true},"weeks":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"retention_weekly":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"weekdays":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"retention_yearly":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"format_type":{"type":"string","description_kind":"plain","required":true},"monthdays":{"type":["set","number"],"description_kind":"plain","optional":true},"months":{"type":["set","string"],"description_kind":"plain","required":true},"weekdays":{"type":["set","string"],"description_kind":"plain","optional":true},"weeks":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"simple_retention":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"settings":{"nesting_mode":"list","block":{"attributes":{"compression_enabled":{"type":"bool","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_backup_protected_file_share":{"version":0,"block":{"attributes":{"backup_policy_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"recovery_vault_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"source_file_share_name":{"type":"string","description_kind":"plain","required":true},"source_storage_account_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_backup_protected_vm":{"version":0,"block":{"attributes":{"backup_policy_id":{"type":"string","description_kind":"plain","optional":true},"exclude_disk_luns":{"type":["set","number"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"include_disk_luns":{"type":["set","number"],"description_kind":"plain","optional":true},"protection_state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"recovery_vault_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"source_vm_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_bastion_host":{"version":0,"block":{"attributes":{"copy_paste_enabled":{"type":"bool","description_kind":"plain","optional":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"file_copy_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_connect_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scale_units":{"type":"number","description_kind":"plain","optional":true},"shareable_link_enabled":{"type":"bool","description_kind":"plain","optional":true},"sku":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tunneling_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"ip_configuration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"public_ip_address_id":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_batch_account":{"version":0,"block":{"attributes":{"account_endpoint":{"type":"string","description_kind":"plain","computed":true},"allowed_authentication_modes":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"encryption":{"type":["list",["object",{"key_vault_key_id":"string"}]],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"pool_allocation_mode":{"type":"string","description_kind":"plain","optional":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"storage_account_authentication_mode":{"type":"string","description_kind":"plain","optional":true},"storage_account_id":{"type":"string","description_kind":"plain","optional":true},"storage_account_node_identity":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"key_vault_reference":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"network_profile":{"nesting_mode":"list","block":{"block_types":{"account_access":{"nesting_mode":"list","block":{"attributes":{"default_action":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ip_rule":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","optional":true},"ip_range":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"node_management_access":{"nesting_mode":"list","block":{"attributes":{"default_action":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ip_rule":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","optional":true},"ip_range":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_batch_application":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"allow_updates":{"type":"bool","description_kind":"plain","optional":true},"default_version":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_batch_certificate":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"certificate":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"format":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"public_data":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"thumbprint":{"type":"string","description_kind":"plain","required":true},"thumbprint_algorithm":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_batch_job":{"version":0,"block":{"attributes":{"batch_pool_id":{"type":"string","description_kind":"plain","required":true},"common_environment_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","optional":true},"task_retry_maximum":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_batch_pool":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inter_node_communication":{"type":"string","description_kind":"plain","optional":true},"license_type":{"type":"string","description_kind":"plain","optional":true},"max_tasks_per_node":{"type":"number","description_kind":"plain","optional":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"node_agent_sku_id":{"type":"string","description_kind":"plain","required":true},"os_disk_placement":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"stop_pending_resize_operation":{"type":"bool","description_kind":"plain","optional":true},"target_node_communication_mode":{"type":"string","description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"auto_scale":{"nesting_mode":"list","block":{"attributes":{"evaluation_interval":{"type":"string","description_kind":"plain","optional":true},"formula":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"certificate":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"store_location":{"type":"string","description_kind":"plain","required":true},"store_name":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"container_configuration":{"nesting_mode":"list","block":{"attributes":{"container_image_names":{"type":["set","string"],"description_kind":"plain","optional":true},"container_registries":{"type":["list",["object",{"password":"string","registry_server":"string","user_assigned_identity_id":"string","user_name":"string"}]],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"data_disks":{"nesting_mode":"list","block":{"attributes":{"caching":{"type":"string","description_kind":"plain","optional":true},"disk_size_gb":{"type":"number","description_kind":"plain","required":true},"lun":{"type":"number","description_kind":"plain","required":true},"storage_account_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"disk_encryption":{"nesting_mode":"list","block":{"attributes":{"disk_encryption_target":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"extensions":{"nesting_mode":"list","block":{"attributes":{"auto_upgrade_minor_version":{"type":"bool","description_kind":"plain","optional":true},"automatic_upgrade_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"protected_settings":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"provision_after_extensions":{"type":["set","string"],"description_kind":"plain","optional":true},"publisher":{"type":"string","description_kind":"plain","required":true},"settings_json":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"type_handler_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"fixed_scale":{"nesting_mode":"list","block":{"attributes":{"node_deallocation_method":{"type":"string","description_kind":"plain","optional":true},"resize_timeout":{"type":"string","description_kind":"plain","optional":true},"target_dedicated_nodes":{"type":"number","description_kind":"plain","optional":true},"target_low_priority_nodes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"mount":{"nesting_mode":"list","block":{"block_types":{"azure_blob_file_system":{"nesting_mode":"list","block":{"attributes":{"account_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"account_name":{"type":"string","description_kind":"plain","required":true},"blobfuse_options":{"type":"string","description_kind":"plain","optional":true},"container_name":{"type":"string","description_kind":"plain","required":true},"identity_id":{"type":"string","description_kind":"plain","optional":true},"relative_mount_path":{"type":"string","description_kind":"plain","required":true},"sas_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"azure_file_share":{"nesting_mode":"list","block":{"attributes":{"account_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"account_name":{"type":"string","description_kind":"plain","required":true},"azure_file_url":{"type":"string","description_kind":"plain","required":true},"mount_options":{"type":"string","description_kind":"plain","optional":true},"relative_mount_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"cifs_mount":{"nesting_mode":"list","block":{"attributes":{"mount_options":{"type":"string","description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"relative_mount_path":{"type":"string","description_kind":"plain","required":true},"source":{"type":"string","description_kind":"plain","required":true},"user_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"nfs_mount":{"nesting_mode":"list","block":{"attributes":{"mount_options":{"type":"string","description_kind":"plain","optional":true},"relative_mount_path":{"type":"string","description_kind":"plain","required":true},"source":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"network_configuration":{"nesting_mode":"list","block":{"attributes":{"accelerated_networking_enabled":{"type":"bool","description_kind":"plain","optional":true},"dynamic_vnet_assignment_scope":{"type":"string","description_kind":"plain","optional":true},"public_address_provisioning_type":{"type":"string","description_kind":"plain","optional":true},"public_ips":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"endpoint_configuration":{"nesting_mode":"list","block":{"attributes":{"backend_port":{"type":"number","description_kind":"plain","required":true},"frontend_port_range":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"block_types":{"network_security_group_rules":{"nesting_mode":"list","block":{"attributes":{"access":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true},"source_address_prefix":{"type":"string","description_kind":"plain","required":true},"source_port_ranges":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"node_placement":{"nesting_mode":"list","block":{"attributes":{"policy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"start_task":{"nesting_mode":"list","block":{"attributes":{"command_line":{"type":"string","description_kind":"plain","required":true},"common_environment_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"task_retry_maximum":{"type":"number","description_kind":"plain","optional":true},"wait_for_success":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"container":{"nesting_mode":"list","block":{"attributes":{"image_name":{"type":"string","description_kind":"plain","required":true},"run_options":{"type":"string","description_kind":"plain","optional":true},"working_directory":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"registry":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"registry_server":{"type":"string","description_kind":"plain","required":true},"user_assigned_identity_id":{"type":"string","description":"The User Assigned Identity to use for Container Registry access.","description_kind":"plain","optional":true},"user_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"resource_file":{"nesting_mode":"list","block":{"attributes":{"auto_storage_container_name":{"type":"string","description_kind":"plain","optional":true},"blob_prefix":{"type":"string","description_kind":"plain","optional":true},"file_mode":{"type":"string","description_kind":"plain","optional":true},"file_path":{"type":"string","description_kind":"plain","optional":true},"http_url":{"type":"string","description_kind":"plain","optional":true},"storage_container_url":{"type":"string","description_kind":"plain","optional":true},"user_assigned_identity_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"user_identity":{"nesting_mode":"list","block":{"attributes":{"user_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"auto_user":{"nesting_mode":"list","block":{"attributes":{"elevation_level":{"type":"string","description_kind":"plain","optional":true},"scope":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"storage_image_reference":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true},"offer":{"type":"string","description_kind":"plain","optional":true},"publisher":{"type":"string","description_kind":"plain","optional":true},"sku":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"task_scheduling_policy":{"nesting_mode":"list","block":{"attributes":{"node_fill_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"user_accounts":{"nesting_mode":"list","block":{"attributes":{"elevation_level":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"linux_user_configuration":{"nesting_mode":"list","block":{"attributes":{"gid":{"type":"number","description_kind":"plain","optional":true},"ssh_private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uid":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"windows_user_configuration":{"nesting_mode":"list","block":{"attributes":{"login_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"windows":{"nesting_mode":"list","block":{"attributes":{"enable_automatic_updates":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_billing_account_cost_management_export":{"version":0,"block":{"attributes":{"active":{"type":"bool","description_kind":"plain","optional":true},"billing_account_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recurrence_period_end_date":{"type":"string","description_kind":"plain","required":true},"recurrence_period_start_date":{"type":"string","description_kind":"plain","required":true},"recurrence_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"export_data_options":{"nesting_mode":"list","block":{"attributes":{"time_frame":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"export_data_storage_location":{"nesting_mode":"list","block":{"attributes":{"container_id":{"type":"string","description_kind":"plain","required":true},"root_folder_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_blueprint_assignment":{"version":0,"block":{"attributes":{"blueprint_name":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"lock_exclude_actions":{"type":["list","string"],"description_kind":"plain","optional":true},"lock_exclude_principals":{"type":["list","string"],"description_kind":"plain","optional":true},"lock_mode":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameter_values":{"type":"string","description_kind":"plain","optional":true},"resource_groups":{"type":"string","description_kind":"plain","optional":true},"target_subscription_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","computed":true},"version_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_bot_channel_alexa":{"version":0,"block":{"attributes":{"bot_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"skill_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_bot_channel_direct_line_speech":{"version":0,"block":{"attributes":{"bot_name":{"type":"string","description_kind":"plain","required":true},"cognitive_account_id":{"type":"string","description_kind":"plain","optional":true},"cognitive_service_access_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"cognitive_service_location":{"type":"string","description_kind":"plain","required":true},"custom_speech_model_id":{"type":"string","description_kind":"plain","optional":true},"custom_voice_deployment_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_bot_channel_directline":{"version":0,"block":{"attributes":{"bot_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"site":{"nesting_mode":"set","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"endpoint_parameters_enabled":{"type":"bool","description_kind":"plain","optional":true},"enhanced_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"key2":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"name":{"type":"string","description_kind":"plain","required":true},"storage_enabled":{"type":"bool","description_kind":"plain","optional":true},"trusted_origins":{"type":["set","string"],"description_kind":"plain","optional":true},"user_upload_enabled":{"type":"bool","description_kind":"plain","optional":true},"v1_allowed":{"type":"bool","description_kind":"plain","optional":true},"v3_allowed":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_bot_channel_email":{"version":0,"block":{"attributes":{"bot_name":{"type":"string","description_kind":"plain","required":true},"email_address":{"type":"string","description_kind":"plain","required":true},"email_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"magic_code":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_bot_channel_facebook":{"version":0,"block":{"attributes":{"bot_name":{"type":"string","description_kind":"plain","required":true},"facebook_application_id":{"type":"string","description_kind":"plain","required":true},"facebook_application_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"page":{"nesting_mode":"set","block":{"attributes":{"access_token":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_bot_channel_line":{"version":0,"block":{"attributes":{"bot_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"line_channel":{"nesting_mode":"set","block":{"attributes":{"access_token":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_bot_channel_ms_teams":{"version":0,"block":{"attributes":{"bot_name":{"type":"string","description_kind":"plain","required":true},"calling_web_hook":{"type":"string","description_kind":"plain","optional":true,"computed":true},"deployment_environment":{"type":"string","description_kind":"plain","optional":true},"enable_calling":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_bot_channel_slack":{"version":0,"block":{"attributes":{"bot_name":{"type":"string","description_kind":"plain","required":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"landing_page_url":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"signing_secret":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"verification_token":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_bot_channel_sms":{"version":0,"block":{"attributes":{"bot_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"phone_number":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sms_channel_account_security_id":{"type":"string","description_kind":"plain","required":true},"sms_channel_auth_token":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_bot_channel_web_chat":{"version":0,"block":{"attributes":{"bot_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"site_names":{"type":["set","string"],"description_kind":"plain","deprecated":true,"optional":true,"computed":true}},"block_types":{"site":{"nesting_mode":"set","block":{"attributes":{"endpoint_parameters_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"storage_enabled":{"type":"bool","description_kind":"plain","optional":true},"user_upload_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_bot_channels_registration":{"version":0,"block":{"attributes":{"cmk_key_vault_url":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"developer_app_insights_api_key":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"developer_app_insights_application_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"developer_app_insights_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"endpoint":{"type":"string","description_kind":"plain","optional":true},"icon_url":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"isolated_network_enabled":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"microsoft_app_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"streaming_endpoint_enabled":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_bot_connection":{"version":0,"block":{"attributes":{"bot_name":{"type":"string","description_kind":"plain","required":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scopes":{"type":"string","description_kind":"plain","optional":true},"service_provider_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","deprecated":true,"optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_bot_service_azure_bot":{"version":0,"block":{"attributes":{"developer_app_insights_api_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"developer_app_insights_application_id":{"type":"string","description_kind":"plain","optional":true},"developer_app_insights_key":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"endpoint":{"type":"string","description_kind":"plain","optional":true},"icon_url":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"luis_app_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"luis_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"microsoft_app_id":{"type":"string","description_kind":"plain","required":true},"microsoft_app_msi_id":{"type":"string","description_kind":"plain","optional":true},"microsoft_app_tenant_id":{"type":"string","description_kind":"plain","optional":true},"microsoft_app_type":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"streaming_endpoint_enabled":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_bot_web_app":{"version":0,"block":{"attributes":{"developer_app_insights_api_key":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"developer_app_insights_application_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"developer_app_insights_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"endpoint":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"luis_app_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"luis_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"microsoft_app_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_capacity_reservation":{"version":0,"block":{"attributes":{"capacity_reservation_group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"sku":{"nesting_mode":"list","block":{"attributes":{"capacity":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_capacity_reservation_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_endpoint":{"version":1,"block":{"attributes":{"content_types_to_compress":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_compression_enabled":{"type":"bool","description_kind":"plain","optional":true},"is_http_allowed":{"type":"bool","description_kind":"plain","optional":true},"is_https_allowed":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"optimization_type":{"type":"string","description_kind":"plain","optional":true},"origin_host_header":{"type":"string","description_kind":"plain","optional":true},"origin_path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"probe_path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"profile_name":{"type":"string","description_kind":"plain","required":true},"querystring_caching_behaviour":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"delivery_rule":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"order":{"type":"number","description_kind":"plain","required":true}},"block_types":{"cache_expiration_action":{"nesting_mode":"list","block":{"attributes":{"behavior":{"type":"string","description_kind":"plain","required":true},"duration":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cache_key_query_string_action":{"nesting_mode":"list","block":{"attributes":{"behavior":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["set","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"selector":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"device_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["set","string"],"description_kind":"plain","required":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"http_version_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["set","string"],"description_kind":"plain","required":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"modify_request_header_action":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"modify_response_header_action":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"post_arg_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["set","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"selector":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"query_string_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["set","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"remote_address_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["set","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"request_body_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["set","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"request_header_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["set","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"selector":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"request_method_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["set","string"],"description_kind":"plain","required":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"request_scheme_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["set","string"],"description_kind":"plain","required":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"request_uri_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["set","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"url_file_extension_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["set","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"url_file_name_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["set","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"url_path_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["set","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"url_redirect_action":{"nesting_mode":"list","block":{"attributes":{"fragment":{"type":"string","description_kind":"plain","optional":true},"hostname":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"query_string":{"type":"string","description_kind":"plain","optional":true},"redirect_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"url_rewrite_action":{"nesting_mode":"list","block":{"attributes":{"destination":{"type":"string","description_kind":"plain","required":true},"preserve_unmatched_path":{"type":"bool","description_kind":"plain","optional":true},"source_pattern":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"geo_filter":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"country_codes":{"type":["list","string"],"description_kind":"plain","required":true},"relative_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"global_delivery_rule":{"nesting_mode":"list","block":{"block_types":{"cache_expiration_action":{"nesting_mode":"list","block":{"attributes":{"behavior":{"type":"string","description_kind":"plain","required":true},"duration":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cache_key_query_string_action":{"nesting_mode":"list","block":{"attributes":{"behavior":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"modify_request_header_action":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"modify_response_header_action":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"url_redirect_action":{"nesting_mode":"list","block":{"attributes":{"fragment":{"type":"string","description_kind":"plain","optional":true},"hostname":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"query_string":{"type":"string","description_kind":"plain","optional":true},"redirect_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"url_rewrite_action":{"nesting_mode":"list","block":{"attributes":{"destination":{"type":"string","description_kind":"plain","required":true},"preserve_unmatched_path":{"type":"bool","description_kind":"plain","optional":true},"source_pattern":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"origin":{"nesting_mode":"set","block":{"attributes":{"host_name":{"type":"string","description_kind":"plain","required":true},"http_port":{"type":"number","description_kind":"plain","optional":true},"https_port":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_endpoint_custom_domain":{"version":0,"block":{"attributes":{"cdn_endpoint_id":{"type":"string","description_kind":"plain","required":true},"host_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cdn_managed_https":{"nesting_mode":"list","block":{"attributes":{"certificate_type":{"type":"string","description_kind":"plain","required":true},"protocol_type":{"type":"string","description_kind":"plain","required":true},"tls_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"user_managed_https":{"nesting_mode":"list","block":{"attributes":{"key_vault_certificate_id":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"key_vault_secret_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tls_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_custom_domain":{"version":0,"block":{"attributes":{"cdn_frontdoor_profile_id":{"type":"string","description_kind":"plain","required":true},"dns_zone_id":{"type":"string","description_kind":"plain","optional":true},"expiration_date":{"type":"string","description_kind":"plain","computed":true},"host_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"validation_token":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tls":{"nesting_mode":"list","block":{"attributes":{"cdn_frontdoor_secret_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"certificate_type":{"type":"string","description_kind":"plain","optional":true},"minimum_tls_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_custom_domain_association":{"version":0,"block":{"attributes":{"cdn_frontdoor_custom_domain_id":{"type":"string","description_kind":"plain","required":true},"cdn_frontdoor_route_ids":{"type":["list","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_endpoint":{"version":0,"block":{"attributes":{"cdn_frontdoor_profile_id":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"host_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_firewall_policy":{"version":0,"block":{"attributes":{"custom_block_response_body":{"type":"string","description_kind":"plain","optional":true},"custom_block_response_status_code":{"type":"number","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"frontend_endpoint_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mode":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"redirect_url":{"type":"string","description_kind":"plain","optional":true},"request_body_check_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"custom_rule":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","optional":true},"rate_limit_duration_in_minutes":{"type":"number","description_kind":"plain","optional":true},"rate_limit_threshold":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["list","string"],"description_kind":"plain","required":true},"match_variable":{"type":"string","description_kind":"plain","required":true},"negation_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"selector":{"type":"string","description_kind":"plain","optional":true},"transforms":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":100},"managed_rule":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"exclusion":{"nesting_mode":"list","block":{"attributes":{"match_variable":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","required":true},"selector":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100},"override":{"nesting_mode":"list","block":{"attributes":{"rule_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"exclusion":{"nesting_mode":"list","block":{"attributes":{"match_variable":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","required":true},"selector":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100},"rule":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"rule_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"exclusion":{"nesting_mode":"list","block":{"attributes":{"match_variable":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","required":true},"selector":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1000}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":100},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_origin":{"version":0,"block":{"attributes":{"cdn_frontdoor_origin_group_id":{"type":"string","description_kind":"plain","required":true},"certificate_name_check_enabled":{"type":"bool","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"health_probes_enabled":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"host_name":{"type":"string","description_kind":"plain","required":true},"http_port":{"type":"number","description_kind":"plain","optional":true},"https_port":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"origin_host_header":{"type":"string","description_kind":"plain","optional":true},"priority":{"type":"number","description_kind":"plain","optional":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"private_link":{"nesting_mode":"list","block":{"attributes":{"location":{"type":"string","description_kind":"plain","required":true},"private_link_target_id":{"type":"string","description_kind":"plain","required":true},"request_message":{"type":"string","description_kind":"plain","optional":true},"target_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_origin_group":{"version":0,"block":{"attributes":{"cdn_frontdoor_profile_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"restore_traffic_time_to_healed_or_new_endpoint_in_minutes":{"type":"number","description_kind":"plain","optional":true},"session_affinity_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"health_probe":{"nesting_mode":"list","block":{"attributes":{"interval_in_seconds":{"type":"number","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"request_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"load_balancing":{"nesting_mode":"list","block":{"attributes":{"additional_latency_in_milliseconds":{"type":"number","description_kind":"plain","optional":true},"sample_size":{"type":"number","description_kind":"plain","optional":true},"successful_samples_required":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_profile":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"resource_guid":{"type":"string","description_kind":"plain","computed":true},"response_timeout_seconds":{"type":"number","description_kind":"plain","optional":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_route":{"version":0,"block":{"attributes":{"cdn_frontdoor_custom_domain_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"cdn_frontdoor_endpoint_id":{"type":"string","description_kind":"plain","required":true},"cdn_frontdoor_origin_group_id":{"type":"string","description_kind":"plain","required":true},"cdn_frontdoor_origin_ids":{"type":["list","string"],"description_kind":"plain","required":true},"cdn_frontdoor_origin_path":{"type":"string","description_kind":"plain","optional":true},"cdn_frontdoor_rule_set_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"forwarding_protocol":{"type":"string","description_kind":"plain","optional":true},"https_redirect_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"link_to_default_domain":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"patterns_to_match":{"type":["list","string"],"description_kind":"plain","required":true},"supported_protocols":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"cache":{"nesting_mode":"list","block":{"attributes":{"compression_enabled":{"type":"bool","description_kind":"plain","optional":true},"content_types_to_compress":{"type":["list","string"],"description_kind":"plain","optional":true},"query_string_caching_behavior":{"type":"string","description_kind":"plain","optional":true},"query_strings":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_route_disable_link_to_default_domain":{"version":0,"block":{"attributes":{"cdn_frontdoor_custom_domain_ids":{"type":["list","string"],"description_kind":"plain","deprecated":true,"required":true},"cdn_frontdoor_route_id":{"type":"string","description_kind":"plain","deprecated":true,"required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_rule":{"version":0,"block":{"attributes":{"behavior_on_match":{"type":"string","description_kind":"plain","optional":true},"cdn_frontdoor_rule_set_id":{"type":"string","description_kind":"plain","required":true},"cdn_frontdoor_rule_set_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"order":{"type":"number","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"block_types":{"request_header_action":{"nesting_mode":"list","block":{"attributes":{"header_action":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"response_header_action":{"nesting_mode":"list","block":{"attributes":{"header_action":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"route_configuration_override_action":{"nesting_mode":"list","block":{"attributes":{"cache_behavior":{"type":"string","description_kind":"plain","optional":true},"cache_duration":{"type":"string","description_kind":"plain","optional":true},"cdn_frontdoor_origin_group_id":{"type":"string","description_kind":"plain","optional":true},"compression_enabled":{"type":"bool","description_kind":"plain","optional":true},"forwarding_protocol":{"type":"string","description_kind":"plain","optional":true},"query_string_caching_behavior":{"type":"string","description_kind":"plain","optional":true},"query_string_parameters":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"url_redirect_action":{"nesting_mode":"list","block":{"attributes":{"destination_fragment":{"type":"string","description_kind":"plain","optional":true},"destination_hostname":{"type":"string","description_kind":"plain","required":true},"destination_path":{"type":"string","description_kind":"plain","optional":true},"query_string":{"type":"string","description_kind":"plain","optional":true},"redirect_protocol":{"type":"string","description_kind":"plain","optional":true},"redirect_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"url_rewrite_action":{"nesting_mode":"list","block":{"attributes":{"destination":{"type":"string","description_kind":"plain","required":true},"preserve_unmatched_path":{"type":"bool","description_kind":"plain","optional":true},"source_pattern":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"conditions":{"nesting_mode":"list","block":{"block_types":{"client_port_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["list","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"cookies_condition":{"nesting_mode":"list","block":{"attributes":{"cookie_name":{"type":"string","description_kind":"plain","required":true},"match_values":{"type":["list","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"host_name_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["list","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"http_version_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["set","string"],"description_kind":"plain","required":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"is_device_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["list","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"post_args_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["list","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"post_args_name":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"query_string_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["list","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"remote_address_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["list","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"request_body_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["list","string"],"description_kind":"plain","required":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"request_header_condition":{"nesting_mode":"list","block":{"attributes":{"header_name":{"type":"string","description_kind":"plain","required":true},"match_values":{"type":["list","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"request_method_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["set","string"],"description_kind":"plain","required":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"request_scheme_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["list","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"request_uri_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["list","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"server_port_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["set","string"],"description_kind":"plain","required":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"socket_address_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["list","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"ssl_protocol_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["set","string"],"description_kind":"plain","required":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"url_file_extension_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["list","string"],"description_kind":"plain","required":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"url_filename_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["list","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"url_path_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["list","string"],"description_kind":"plain","optional":true},"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_rule_set":{"version":0,"block":{"attributes":{"cdn_frontdoor_profile_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_secret":{"version":0,"block":{"attributes":{"cdn_frontdoor_profile_id":{"type":"string","description_kind":"plain","required":true},"cdn_frontdoor_profile_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"secret":{"nesting_mode":"list","block":{"block_types":{"customer_certificate":{"nesting_mode":"list","block":{"attributes":{"key_vault_certificate_id":{"type":"string","description_kind":"plain","required":true},"subject_alternative_names":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_security_policy":{"version":0,"block":{"attributes":{"cdn_frontdoor_profile_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"security_policies":{"nesting_mode":"list","block":{"block_types":{"firewall":{"nesting_mode":"list","block":{"attributes":{"cdn_frontdoor_firewall_policy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"association":{"nesting_mode":"list","block":{"attributes":{"patterns_to_match":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"domain":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","computed":true},"cdn_frontdoor_domain_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":500}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_profile":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_chaos_studio_capability":{"version":0,"block":{"attributes":{"capability_type":{"type":"string","description_kind":"plain","required":true},"chaos_studio_target_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"urn":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_chaos_studio_experiment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"selectors":{"nesting_mode":"list","block":{"attributes":{"chaos_studio_target_ids":{"type":["list","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"steps":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"branch":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"action_type":{"type":"string","description_kind":"plain","required":true},"duration":{"type":"string","description_kind":"plain","optional":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"selector_name":{"type":"string","description_kind":"plain","optional":true},"urn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_chaos_studio_target":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"target_resource_id":{"type":"string","description_kind":"plain","required":true},"target_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cognitive_account":{"version":0,"block":{"attributes":{"custom_question_answering_search_service_id":{"type":"string","description_kind":"plain","optional":true},"custom_question_answering_search_service_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"custom_subdomain_name":{"type":"string","description_kind":"plain","optional":true},"dynamic_throttling_enabled":{"type":"bool","description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"fqdns":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","required":true},"local_auth_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"metrics_advisor_aad_client_id":{"type":"string","description_kind":"plain","optional":true},"metrics_advisor_aad_tenant_id":{"type":"string","description_kind":"plain","optional":true},"metrics_advisor_super_user_name":{"type":"string","description_kind":"plain","optional":true},"metrics_advisor_website_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_network_access_restricted":{"type":"bool","description_kind":"plain","optional":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"qna_runtime_endpoint":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"customer_managed_key":{"nesting_mode":"list","block":{"attributes":{"identity_client_id":{"type":"string","description_kind":"plain","optional":true},"key_vault_key_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"network_acls":{"nesting_mode":"list","block":{"attributes":{"default_action":{"type":"string","description_kind":"plain","required":true},"ip_rules":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"virtual_network_rules":{"nesting_mode":"set","block":{"attributes":{"ignore_missing_vnet_service_endpoint":{"type":"bool","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"storage":{"nesting_mode":"list","block":{"attributes":{"identity_client_id":{"type":"string","description_kind":"plain","optional":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cognitive_account_customer_managed_key":{"version":0,"block":{"attributes":{"cognitive_account_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_client_id":{"type":"string","description_kind":"plain","optional":true},"key_vault_key_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cognitive_deployment":{"version":0,"block":{"attributes":{"cognitive_account_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"rai_policy_name":{"type":"string","description_kind":"plain","optional":true},"version_upgrade_option":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"model":{"nesting_mode":"list","block":{"attributes":{"format":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"scale":{"nesting_mode":"list","block":{"attributes":{"capacity":{"type":"number","description_kind":"plain","optional":true},"family":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"string","description_kind":"plain","optional":true},"tier":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_communication_service":{"version":1,"block":{"attributes":{"data_location":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true},"primary_key":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_confidential_ledger":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_service_endpoint":{"type":"string","description_kind":"plain","computed":true},"ledger_endpoint":{"type":"string","description_kind":"plain","computed":true},"ledger_type":{"type":"string","description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"azuread_based_service_principal":{"nesting_mode":"list","block":{"attributes":{"ledger_role_name":{"type":"string","description_kind":"plain","required":true},"principal_id":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"certificate_based_security_principal":{"nesting_mode":"list","block":{"attributes":{"ledger_role_name":{"type":"string","description_kind":"plain","required":true},"pem_public_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_consumption_budget_management_group":{"version":0,"block":{"attributes":{"amount":{"type":"number","description_kind":"plain","required":true},"etag":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"management_group_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"time_grain":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"list","block":{"block_types":{"dimension":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"not":{"nesting_mode":"list","block":{"block_types":{"dimension":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"tag":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain","deprecated":true},"max_items":1},"tag":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"notification":{"nesting_mode":"set","block":{"attributes":{"contact_emails":{"type":["list","string"],"description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"threshold":{"type":"number","description_kind":"plain","required":true},"threshold_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":5},"time_period":{"nesting_mode":"list","block":{"attributes":{"end_date":{"type":"string","description_kind":"plain","optional":true,"computed":true},"start_date":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_consumption_budget_resource_group":{"version":0,"block":{"attributes":{"amount":{"type":"number","description_kind":"plain","required":true},"etag":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_id":{"type":"string","description_kind":"plain","required":true},"time_grain":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"list","block":{"block_types":{"dimension":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"not":{"nesting_mode":"list","block":{"block_types":{"dimension":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"tag":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain","deprecated":true},"max_items":1},"tag":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"notification":{"nesting_mode":"set","block":{"attributes":{"contact_emails":{"type":["list","string"],"description_kind":"plain","optional":true},"contact_groups":{"type":["list","string"],"description_kind":"plain","optional":true},"contact_roles":{"type":["list","string"],"description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"threshold":{"type":"number","description_kind":"plain","required":true},"threshold_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":5},"time_period":{"nesting_mode":"list","block":{"attributes":{"end_date":{"type":"string","description_kind":"plain","optional":true,"computed":true},"start_date":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_consumption_budget_subscription":{"version":2,"block":{"attributes":{"amount":{"type":"number","description_kind":"plain","required":true},"etag":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subscription_id":{"type":"string","description_kind":"plain","required":true},"time_grain":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"list","block":{"block_types":{"dimension":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"not":{"nesting_mode":"list","block":{"block_types":{"dimension":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"tag":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain","deprecated":true},"max_items":1},"tag":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"notification":{"nesting_mode":"set","block":{"attributes":{"contact_emails":{"type":["list","string"],"description_kind":"plain","optional":true},"contact_groups":{"type":["list","string"],"description_kind":"plain","optional":true},"contact_roles":{"type":["list","string"],"description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"threshold":{"type":"number","description_kind":"plain","required":true},"threshold_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":5},"time_period":{"nesting_mode":"list","block":{"attributes":{"end_date":{"type":"string","description_kind":"plain","optional":true,"computed":true},"start_date":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_app":{"version":0,"block":{"attributes":{"container_app_environment_id":{"type":"string","description":"The ID of the Container App Environment to host this Container App.","description_kind":"plain","required":true},"custom_domain_verification_id":{"type":"string","description":"The ID of the Custom Domain Verification for this Container App.","description_kind":"plain","computed":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"latest_revision_fqdn":{"type":"string","description":"The FQDN of the Latest Revision of the Container App.","description_kind":"plain","computed":true},"latest_revision_name":{"type":"string","description":"The name of the latest Container Revision.","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description":"The name for this Container App.","description_kind":"plain","required":true},"outbound_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"revision_mode":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"workload_profile_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dapr":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description":"The Dapr Application Identifier.","description_kind":"plain","required":true},"app_port":{"type":"number","description":"The port which the application is listening on. This is the same as the `ingress` port.","description_kind":"plain","optional":true},"app_protocol":{"type":"string","description":"The protocol for the app. Possible values include `http` and `grpc`. Defaults to `http`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"ingress":{"nesting_mode":"list","block":{"attributes":{"allow_insecure_connections":{"type":"bool","description":"Should this ingress allow insecure connections?","description_kind":"plain","optional":true},"exposed_port":{"type":"number","description":"The exposed port on the container for the Ingress traffic.","description_kind":"plain","optional":true},"external_enabled":{"type":"bool","description":"Is this an external Ingress.","description_kind":"plain","optional":true},"fqdn":{"type":"string","description":"The FQDN of the ingress.","description_kind":"plain","computed":true},"target_port":{"type":"number","description":"The target port on the container for the Ingress traffic.","description_kind":"plain","required":true},"transport":{"type":"string","description":"The transport method for the Ingress. Possible values include `auto`, `http`, and `http2`, `tcp`. Defaults to `auto`","description_kind":"plain","optional":true}},"block_types":{"custom_domain":{"nesting_mode":"list","block":{"attributes":{"certificate_binding_type":{"type":"string","description":"The Binding type. Possible values include `Disabled` and `SniEnabled`. Defaults to `Disabled`","description_kind":"plain","optional":true},"certificate_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description":"The hostname of the Certificate. Must be the CN or a named SAN in the certificate.","description_kind":"plain","required":true}},"description_kind":"plain","deprecated":true},"max_items":1},"ip_security_restriction":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"The action. Allow or Deny.","description_kind":"plain","required":true},"description":{"type":"string","description":"Describe the IP restriction rule that is being sent to the container-app.","description_kind":"plain","optional":true},"ip_address_range":{"type":"string","description":"CIDR notation to match incoming IP address.","description_kind":"plain","required":true},"name":{"type":"string","description":"Name for the IP restriction rule.","description_kind":"plain","required":true}},"description_kind":"plain"}},"traffic_weight":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description":"The label to apply to the revision as a name prefix for routing traffic.","description_kind":"plain","optional":true},"latest_revision":{"type":"bool","description":"This traffic Weight relates to the latest stable Container Revision.","description_kind":"plain","optional":true},"percentage":{"type":"number","description":"The percentage of traffic to send to this revision.","description_kind":"plain","required":true},"revision_suffix":{"type":"string","description":"The suffix string to append to the revision. This must be unique for the Container App's lifetime. A default hash created by the service will be used if this value is omitted.","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"registry":{"nesting_mode":"list","block":{"attributes":{"identity":{"type":"string","description":"ID of the System or User Managed Identity used to pull images from the Container Registry","description_kind":"plain","optional":true},"password_secret_name":{"type":"string","description":"The name of the Secret Reference containing the password value for this user on the Container Registry.","description_kind":"plain","optional":true},"server":{"type":"string","description":"The hostname for the Container Registry.","description_kind":"plain","required":true},"username":{"type":"string","description":"The username to use for this Container Registry.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"secret":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description":"The Secret name.","description_kind":"plain","required":true,"sensitive":true},"value":{"type":"string","description":"The value for this secret.","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"template":{"nesting_mode":"list","block":{"attributes":{"max_replicas":{"type":"number","description":"The maximum number of replicas for this container.","description_kind":"plain","optional":true},"min_replicas":{"type":"number","description":"The minimum number of replicas for this container.","description_kind":"plain","optional":true,"computed":true},"revision_suffix":{"type":"string","description":"The suffix for the revision. This value must be unique for the lifetime of the Resource. If omitted the service will use a hash function to create one.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"azure_queue_scale_rule":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"queue_length":{"type":"number","description_kind":"plain","required":true},"queue_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"authentication":{"nesting_mode":"list","block":{"attributes":{"secret_name":{"type":"string","description_kind":"plain","required":true},"trigger_parameter":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"container":{"nesting_mode":"list","block":{"attributes":{"args":{"type":["list","string"],"description":"A list of args to pass to the container.","description_kind":"plain","optional":true},"command":{"type":["list","string"],"description":"A command to pass to the container to override the default. This is provided as a list of command line elements without spaces.","description_kind":"plain","optional":true},"cpu":{"type":"number","description":"The amount of vCPU to allocate to the container. Possible values include `0.25`, `0.5`, `0.75`, `1.0`, `1.25`, `1.5`, `1.75`, and `2.0`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0`. When there's a workload profile specified, there's no such constraint.","description_kind":"plain","required":true},"ephemeral_storage":{"type":"string","description":"The amount of ephemeral storage available to the Container App.","description_kind":"plain","computed":true},"image":{"type":"string","description":"The image to use to create the container.","description_kind":"plain","required":true},"memory":{"type":"string","description":"The amount of memory to allocate to the container. Possible values include `0.5Gi`, `1.0Gi`, `1.5Gi`, `2.0Gi`, `2.5Gi`, `3.0Gi`, `3.5Gi`, and `4.0Gi`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi`. When there's a workload profile specified, there's no such constraint.","description_kind":"plain","required":true},"name":{"type":"string","description":"The name of the container.","description_kind":"plain","required":true}},"block_types":{"env":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"The name of the environment variable for the container.","description_kind":"plain","required":true},"secret_name":{"type":"string","description":"The name of the secret that contains the value for this environment variable.","description_kind":"plain","optional":true},"value":{"type":"string","description":"The value for this environment variable. **NOTE:** This value is ignored if `secret_name` is used","description_kind":"plain","optional":true}},"description_kind":"plain"}},"liveness_probe":{"nesting_mode":"list","block":{"attributes":{"failure_count_threshold":{"type":"number","description":"The number of consecutive failures required to consider this probe as failed. Possible values are between `1` and `10`. Defaults to `3`.","description_kind":"plain","optional":true},"host":{"type":"string","description":"The probe hostname. Defaults to the pod IP address. Setting a value for `Host` in `headers` can be used to override this for `http` and `https` type probes.","description_kind":"plain","optional":true},"initial_delay":{"type":"number","description":"The time in seconds to wait after the container has started before the probe is started.","description_kind":"plain","optional":true},"interval_seconds":{"type":"number","description":"How often, in seconds, the probe should run. Possible values are between `1` and `240`. Defaults to `10`","description_kind":"plain","optional":true},"path":{"type":"string","description":"The URI to use with the `host` for http type probes. Not valid for `TCP` type probes. Defaults to `/`.","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description":"The port number on which to connect. Possible values are between `1` and `65535`.","description_kind":"plain","required":true},"termination_grace_period_seconds":{"type":"number","description":"The time in seconds after the container is sent the termination signal before the process if forcibly killed.","description_kind":"plain","computed":true},"timeout":{"type":"number","description":"Time in seconds after which the probe times out. Possible values are between `1` an `240`. Defaults to `1`.","description_kind":"plain","optional":true},"transport":{"type":"string","description":"Type of probe. Possible values are `TCP`, `HTTP`, and `HTTPS`.","description_kind":"plain","required":true}},"block_types":{"header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"The HTTP Header Name.","description_kind":"plain","required":true},"value":{"type":"string","description":"The HTTP Header value.","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"readiness_probe":{"nesting_mode":"list","block":{"attributes":{"failure_count_threshold":{"type":"number","description":"The number of consecutive failures required to consider this probe as failed. Possible values are between `1` and `10`. Defaults to `3`.","description_kind":"plain","optional":true},"host":{"type":"string","description":"The probe hostname. Defaults to the pod IP address. Setting a value for `Host` in `headers` can be used to override this for `http` and `https` type probes.","description_kind":"plain","optional":true},"interval_seconds":{"type":"number","description":"How often, in seconds, the probe should run. Possible values are between `1` and `240`. Defaults to `10`","description_kind":"plain","optional":true},"path":{"type":"string","description":"The URI to use for http type probes. Not valid for `TCP` type probes. Defaults to `/`.","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description":"The port number on which to connect. Possible values are between `1` and `65535`.","description_kind":"plain","required":true},"success_count_threshold":{"type":"number","description":"The number of consecutive successful responses required to consider this probe as successful. Possible values are between `1` and `10`. Defaults to `3`.","description_kind":"plain","optional":true},"timeout":{"type":"number","description":"Time in seconds after which the probe times out. Possible values are between `1` an `240`. Defaults to `1`.","description_kind":"plain","optional":true},"transport":{"type":"string","description":"Type of probe. Possible values are `TCP`, `HTTP`, and `HTTPS`.","description_kind":"plain","required":true}},"block_types":{"header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"The HTTP Header Name.","description_kind":"plain","required":true},"value":{"type":"string","description":"The HTTP Header value.","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"startup_probe":{"nesting_mode":"list","block":{"attributes":{"failure_count_threshold":{"type":"number","description":"The number of consecutive failures required to consider this probe as failed. Possible values are between `1` and `10`. Defaults to `3`.","description_kind":"plain","optional":true},"host":{"type":"string","description":"The probe hostname. Defaults to the pod IP address. Setting a value for `Host` in `headers` can be used to override this for `http` and `https` type probes.","description_kind":"plain","optional":true},"interval_seconds":{"type":"number","description":"How often, in seconds, the probe should run. Possible values are between `1` and `240`. Defaults to `10`","description_kind":"plain","optional":true},"path":{"type":"string","description":"The URI to use with the `host` for http type probes. Not valid for `TCP` type probes. Defaults to `/`.","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description":"The port number on which to connect. Possible values are between `1` and `65535`.","description_kind":"plain","required":true},"termination_grace_period_seconds":{"type":"number","description":"The time in seconds after the container is sent the termination signal before the process if forcibly killed.","description_kind":"plain","computed":true},"timeout":{"type":"number","description":"Time in seconds after which the probe times out. Possible values are between `1` an `240`. Defaults to `1`.","description_kind":"plain","optional":true},"transport":{"type":"string","description":"Type of probe. Possible values are `TCP`, `HTTP`, and `HTTPS`.","description_kind":"plain","required":true}},"block_types":{"header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"The HTTP Header Name.","description_kind":"plain","required":true},"value":{"type":"string","description":"The HTTP Header value.","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"volume_mounts":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"The name of the Volume to be mounted in the container.","description_kind":"plain","required":true},"path":{"type":"string","description":"The path in the container at which to mount this volume.","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1},"custom_scale_rule":{"nesting_mode":"list","block":{"attributes":{"custom_rule_type":{"type":"string","description_kind":"plain","required":true},"metadata":{"type":["map","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"authentication":{"nesting_mode":"list","block":{"attributes":{"secret_name":{"type":"string","description_kind":"plain","required":true},"trigger_parameter":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"http_scale_rule":{"nesting_mode":"list","block":{"attributes":{"concurrent_requests":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"authentication":{"nesting_mode":"list","block":{"attributes":{"secret_name":{"type":"string","description_kind":"plain","required":true},"trigger_parameter":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"init_container":{"nesting_mode":"list","block":{"attributes":{"args":{"type":["list","string"],"description":"A list of args to pass to the container.","description_kind":"plain","optional":true},"command":{"type":["list","string"],"description":"A command to pass to the container to override the default. This is provided as a list of command line elements without spaces.","description_kind":"plain","optional":true},"cpu":{"type":"number","description":"The amount of vCPU to allocate to the container. Possible values include `0.25`, `0.5`, `0.75`, `1.0`, `1.25`, `1.5`, `1.75`, and `2.0`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0`. When there's a workload profile specified, there's no such constraint.","description_kind":"plain","optional":true},"ephemeral_storage":{"type":"string","description":"The amount of ephemeral storage available to the Container App.","description_kind":"plain","computed":true},"image":{"type":"string","description":"The image to use to create the container.","description_kind":"plain","required":true},"memory":{"type":"string","description":"The amount of memory to allocate to the container. Possible values include `0.5Gi`, `1.0Gi`, `1.5Gi`, `2.0Gi`, `2.5Gi`, `3.0Gi`, `3.5Gi`, and `4.0Gi`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi`. When there's a workload profile specified, there's no such constraint.","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name of the container.","description_kind":"plain","required":true}},"block_types":{"env":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"The name of the environment variable for the container.","description_kind":"plain","required":true},"secret_name":{"type":"string","description":"The name of the secret that contains the value for this environment variable.","description_kind":"plain","optional":true},"value":{"type":"string","description":"The value for this environment variable. **NOTE:** This value is ignored if `secret_name` is used","description_kind":"plain","optional":true}},"description_kind":"plain"}},"volume_mounts":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"The name of the Volume to be mounted in the container.","description_kind":"plain","required":true},"path":{"type":"string","description":"The path in the container at which to mount this volume.","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"tcp_scale_rule":{"nesting_mode":"list","block":{"attributes":{"concurrent_requests":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"authentication":{"nesting_mode":"list","block":{"attributes":{"secret_name":{"type":"string","description_kind":"plain","required":true},"trigger_parameter":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"volume":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"The name of the volume.","description_kind":"plain","required":true},"storage_name":{"type":"string","description":"The name of the `AzureFile` storage. Required when `storage_type` is `AzureFile`","description_kind":"plain","optional":true},"storage_type":{"type":"string","description":"The type of storage volume. Possible values include `AzureFile` and `EmptyDir`. Defaults to `EmptyDir`.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_app_custom_domain":{"version":0,"block":{"attributes":{"certificate_binding_type":{"type":"string","description":"The Binding type. Possible values include `Disabled` and `SniEnabled`.","description_kind":"plain","required":true},"container_app_environment_certificate_id":{"type":"string","description_kind":"plain","required":true},"container_app_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"The hostname of the Certificate. Must be the CN or a named SAN in the certificate.","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_app_environment":{"version":0,"block":{"attributes":{"dapr_application_insights_connection_string":{"type":"string","description":"Application Insights connection string used by Dapr to export Service to Service communication telemetry.","description_kind":"plain","optional":true,"sensitive":true},"default_domain":{"type":"string","description":"The default publicly resolvable name of this Container App Environment","description_kind":"plain","computed":true},"docker_bridge_cidr":{"type":"string","description":"The network addressing in which the Container Apps in this Container App Environment will reside in CIDR notation.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"infrastructure_resource_group_name":{"type":"string","description":"Name of the platform-managed resource group created for the Managed Environment to host infrastructure resources. **Note:** Only valid if a `workload_profile` is specified. If `infrastructure_subnet_id` is specified, this resource group will be created in the same subscription as `infrastructure_subnet_id`.","description_kind":"plain","optional":true,"computed":true},"infrastructure_subnet_id":{"type":"string","description":"The existing Subnet to use for the Container Apps Control Plane. **NOTE:** The Subnet must have a `/21` or larger address space.","description_kind":"plain","optional":true},"internal_load_balancer_enabled":{"type":"bool","description":"Should the Container Environment operate in Internal Load Balancing Mode? Defaults to `false`. **Note:** can only be set to `true` if `infrastructure_subnet_id` is specified.","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"log_analytics_workspace_id":{"type":"string","description":"The ID for the Log Analytics Workspace to link this Container Apps Managed Environment to.","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name of the Container Apps Managed Environment.","description_kind":"plain","required":true},"platform_reserved_cidr":{"type":"string","description":"The IP range, in CIDR notation, that is reserved for environment infrastructure IP addresses.","description_kind":"plain","computed":true},"platform_reserved_dns_ip_address":{"type":"string","description":"The IP address from the IP range defined by `platform_reserved_cidr` that is reserved for the internal DNS server.","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"static_ip_address":{"type":"string","description":"The Static IP Address of the Environment.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zone_redundancy_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"workload_profile":{"nesting_mode":"set","block":{"attributes":{"maximum_count":{"type":"number","description_kind":"plain","required":true},"minimum_count":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"workload_profile_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_app_environment_certificate":{"version":0,"block":{"attributes":{"certificate_blob_base64":{"type":"string","description":"The Certificate Private Key as a base64 encoded PFX or PEM.","description_kind":"plain","required":true},"certificate_password":{"type":"string","description":"The password for the Certificate.","description_kind":"plain","required":true,"sensitive":true},"container_app_environment_id":{"type":"string","description":"The Container App Managed Environment ID to configure this Certificate on.","description_kind":"plain","required":true},"expiration_date":{"type":"string","description":"The expiration date for the Certificate.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"issue_date":{"type":"string","description":"The date of issue for the Certificate.","description_kind":"plain","computed":true},"issuer":{"type":"string","description":"The Certificate Issuer.","description_kind":"plain","computed":true},"name":{"type":"string","description":"The name of the Container Apps Environment Certificate.","description_kind":"plain","required":true},"subject_name":{"type":"string","description":"The Subject Name for the Certificate.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"thumbprint":{"type":"string","description":"The Thumbprint of the Certificate.","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_app_environment_dapr_component":{"version":0,"block":{"attributes":{"component_type":{"type":"string","description":"The Dapr Component Type. For example `state.azure.blobstorage`.","description_kind":"plain","required":true},"container_app_environment_id":{"type":"string","description":"The Container App Managed Environment ID to configure this Dapr component on.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ignore_errors":{"type":"bool","description":"Should the Dapr sidecar to continue initialisation if the component fails to load. Defaults to `false`","description_kind":"plain","optional":true},"init_timeout":{"type":"string","description":"The component initialisation timeout in ISO8601 format. e.g. `5s`, `2h`, `1m`. Defaults to `5s`.","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name for this Dapr Component.","description_kind":"plain","required":true},"scopes":{"type":["list","string"],"description":"A list of scopes to which this component applies. e.g. a Container App's `dapr.app_id` value.","description_kind":"plain","optional":true},"version":{"type":"string","description":"The version of the component.","description_kind":"plain","required":true}},"block_types":{"metadata":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"The name of the Metadata configuration item.","description_kind":"plain","required":true},"secret_name":{"type":"string","description":"The name of a secret specified in the `secrets` block that contains the value for this metadata configuration item.","description_kind":"plain","optional":true},"value":{"type":"string","description":"The value for this metadata configuration item.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"secret":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description":"The Secret name.","description_kind":"plain","required":true,"sensitive":true},"value":{"type":"string","description":"The value for this secret.","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_app_environment_storage":{"version":0,"block":{"attributes":{"access_key":{"type":"string","description":"The Storage Account Access Key.","description_kind":"plain","required":true,"sensitive":true},"access_mode":{"type":"string","description":"The access mode to connect this storage to the Container App. Possible values include `ReadOnly` and `ReadWrite`.","description_kind":"plain","required":true},"account_name":{"type":"string","description":"The Azure Storage Account in which the Share to be used is located.","description_kind":"plain","required":true},"container_app_environment_id":{"type":"string","description":"The ID of the Container App Environment to which this storage belongs.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"The name for this Storage.","description_kind":"plain","required":true},"share_name":{"type":"string","description":"The name of the Azure Storage Share to use.","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_connected_registry":{"version":0,"block":{"attributes":{"audit_log_enabled":{"type":"bool","description_kind":"plain","optional":true},"client_token_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"container_registry_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_level":{"type":"string","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parent_registry_id":{"type":"string","description_kind":"plain","optional":true},"sync_message_ttl":{"type":"string","description_kind":"plain","optional":true},"sync_schedule":{"type":"string","description_kind":"plain","optional":true},"sync_token_id":{"type":"string","description_kind":"plain","required":true},"sync_window":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"notification":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"digest":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"tag":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_group":{"version":0,"block":{"attributes":{"dns_name_label":{"type":"string","description_kind":"plain","optional":true},"dns_name_label_reuse_policy":{"type":"string","description_kind":"plain","optional":true},"exposed_port":{"type":["set",["object",{"port":"number","protocol":"string"}]],"description_kind":"plain","optional":true,"computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","computed":true},"ip_address_type":{"type":"string","description_kind":"plain","optional":true},"key_vault_key_id":{"type":"string","description_kind":"plain","optional":true},"key_vault_user_assigned_identity_id":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"network_profile_id":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"os_type":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"restart_policy":{"type":"string","description_kind":"plain","optional":true},"sku":{"type":"string","description_kind":"plain","optional":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"container":{"nesting_mode":"list","block":{"attributes":{"commands":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"cpu":{"type":"number","description_kind":"plain","required":true},"cpu_limit":{"type":"number","description_kind":"plain","optional":true},"environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true},"image":{"type":"string","description_kind":"plain","required":true},"memory":{"type":"number","description_kind":"plain","required":true},"memory_limit":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"secure_environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"gpu":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","optional":true},"sku":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"gpu_limit":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","optional":true},"sku":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"liveness_probe":{"nesting_mode":"list","block":{"attributes":{"exec":{"type":["list","string"],"description_kind":"plain","optional":true},"failure_threshold":{"type":"number","description_kind":"plain","optional":true},"initial_delay_seconds":{"type":"number","description_kind":"plain","optional":true},"period_seconds":{"type":"number","description_kind":"plain","optional":true},"success_threshold":{"type":"number","description_kind":"plain","optional":true},"timeout_seconds":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"http_get":{"nesting_mode":"list","block":{"attributes":{"http_headers":{"type":["map","string"],"description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"scheme":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"ports":{"nesting_mode":"set","block":{"attributes":{"port":{"type":"number","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"readiness_probe":{"nesting_mode":"list","block":{"attributes":{"exec":{"type":["list","string"],"description_kind":"plain","optional":true},"failure_threshold":{"type":"number","description_kind":"plain","optional":true},"initial_delay_seconds":{"type":"number","description_kind":"plain","optional":true},"period_seconds":{"type":"number","description_kind":"plain","optional":true},"success_threshold":{"type":"number","description_kind":"plain","optional":true},"timeout_seconds":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"http_get":{"nesting_mode":"list","block":{"attributes":{"http_headers":{"type":["map","string"],"description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"scheme":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"security":{"nesting_mode":"list","block":{"attributes":{"privilege_enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}},"volume":{"nesting_mode":"list","block":{"attributes":{"empty_dir":{"type":"bool","description_kind":"plain","optional":true},"mount_path":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"read_only":{"type":"bool","description_kind":"plain","optional":true},"secret":{"type":["map","string"],"description_kind":"plain","optional":true,"sensitive":true},"share_name":{"type":"string","description_kind":"plain","optional":true},"storage_account_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_account_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"git_repo":{"nesting_mode":"list","block":{"attributes":{"directory":{"type":"string","description_kind":"plain","optional":true},"revision":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1},"diagnostics":{"nesting_mode":"list","block":{"block_types":{"log_analytics":{"nesting_mode":"list","block":{"attributes":{"log_type":{"type":"string","description_kind":"plain","optional":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","required":true},"workspace_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"dns_config":{"nesting_mode":"list","block":{"attributes":{"nameservers":{"type":["list","string"],"description_kind":"plain","required":true},"options":{"type":["set","string"],"description_kind":"plain","optional":true},"search_domains":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"image_registry_credential":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"server":{"type":"string","description_kind":"plain","required":true},"user_assigned_identity_id":{"type":"string","description":"The User Assigned Identity to use for Container Registry access.","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"init_container":{"nesting_mode":"list","block":{"attributes":{"commands":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true},"image":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"secure_environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"security":{"nesting_mode":"list","block":{"attributes":{"privilege_enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}},"volume":{"nesting_mode":"list","block":{"attributes":{"empty_dir":{"type":"bool","description_kind":"plain","optional":true},"mount_path":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"read_only":{"type":"bool","description_kind":"plain","optional":true},"secret":{"type":["map","string"],"description_kind":"plain","optional":true,"sensitive":true},"share_name":{"type":"string","description_kind":"plain","optional":true},"storage_account_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_account_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"git_repo":{"nesting_mode":"list","block":{"attributes":{"directory":{"type":"string","description_kind":"plain","optional":true},"revision":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_registry":{"version":2,"block":{"attributes":{"admin_enabled":{"type":"bool","description_kind":"plain","optional":true},"admin_password":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"admin_username":{"type":"string","description_kind":"plain","computed":true},"anonymous_pull_enabled":{"type":"bool","description_kind":"plain","optional":true},"data_endpoint_enabled":{"type":"bool","description_kind":"plain","optional":true},"encryption":{"type":["list",["object",{"enabled":"bool","identity_client_id":"string","key_vault_key_id":"string"}]],"description_kind":"plain","optional":true,"computed":true},"export_policy_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"login_server":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_rule_bypass_option":{"type":"string","description_kind":"plain","optional":true},"network_rule_set":{"type":["list",["object",{"default_action":"string","ip_rule":["set",["object",{"action":"string","ip_range":"string"}]],"virtual_network":["set",["object",{"action":"string","subnet_id":"string"}]]}]],"description_kind":"plain","optional":true,"computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"quarantine_policy_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"retention_policy":{"type":["list",["object",{"days":"number","enabled":"bool"}]],"description_kind":"plain","optional":true,"computed":true},"sku":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"trust_policy":{"type":["list",["object",{"enabled":"bool"}]],"description_kind":"plain","optional":true,"computed":true},"zone_redundancy_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"georeplications":{"nesting_mode":"list","block":{"attributes":{"location":{"type":"string","description_kind":"plain","required":true},"regional_endpoint_enabled":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zone_redundancy_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_registry_agent_pool":{"version":0,"block":{"attributes":{"container_registry_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tier":{"type":"string","description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_registry_scope_map":{"version":0,"block":{"attributes":{"actions":{"type":["list","string"],"description_kind":"plain","required":true},"container_registry_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_registry_task":{"version":0,"block":{"attributes":{"agent_pool_name":{"type":"string","description_kind":"plain","optional":true},"container_registry_id":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_system_task":{"type":"bool","description_kind":"plain","optional":true},"log_template":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"agent_setting":{"nesting_mode":"list","block":{"attributes":{"cpu":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"base_image_trigger":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"update_trigger_endpoint":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"update_trigger_payload_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"docker_step":{"nesting_mode":"list","block":{"attributes":{"arguments":{"type":["map","string"],"description_kind":"plain","optional":true},"cache_enabled":{"type":"bool","description_kind":"plain","optional":true},"context_access_token":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"context_path":{"type":"string","description_kind":"plain","required":true},"dockerfile_path":{"type":"string","description_kind":"plain","required":true},"image_names":{"type":["list","string"],"description_kind":"plain","optional":true},"push_enabled":{"type":"bool","description_kind":"plain","optional":true},"secret_arguments":{"type":["map","string"],"description_kind":"plain","optional":true,"sensitive":true},"target":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"encoded_step":{"nesting_mode":"list","block":{"attributes":{"context_access_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"context_path":{"type":"string","description_kind":"plain","optional":true},"secret_values":{"type":["map","string"],"description_kind":"plain","optional":true,"sensitive":true},"task_content":{"type":"string","description_kind":"plain","required":true},"value_content":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"file_step":{"nesting_mode":"list","block":{"attributes":{"context_access_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"context_path":{"type":"string","description_kind":"plain","optional":true},"secret_values":{"type":["map","string"],"description_kind":"plain","optional":true,"sensitive":true},"task_file_path":{"type":"string","description_kind":"plain","required":true},"value_file_path":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"platform":{"nesting_mode":"list","block":{"attributes":{"architecture":{"type":"string","description_kind":"plain","optional":true},"os":{"type":"string","description_kind":"plain","required":true},"variant":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"registry_credential":{"nesting_mode":"list","block":{"block_types":{"custom":{"nesting_mode":"set","block":{"attributes":{"identity":{"type":"string","description_kind":"plain","optional":true},"login_server":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"source":{"nesting_mode":"list","block":{"attributes":{"login_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"source_trigger":{"nesting_mode":"list","block":{"attributes":{"branch":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"events":{"type":["list","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"repository_url":{"type":"string","description_kind":"plain","required":true},"source_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"authentication":{"nesting_mode":"list","block":{"attributes":{"expire_in_seconds":{"type":"number","description_kind":"plain","optional":true},"refresh_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"scope":{"type":"string","description_kind":"plain","optional":true},"token":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"token_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timer_trigger":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"schedule":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_registry_task_schedule_run_now":{"version":0,"block":{"attributes":{"container_registry_task_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_registry_token":{"version":0,"block":{"attributes":{"container_registry_name":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scope_map_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_registry_token_password":{"version":0,"block":{"attributes":{"container_registry_token_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"password1":{"nesting_mode":"list","block":{"attributes":{"expiry":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"password2":{"nesting_mode":"list","block":{"attributes":{"expiry":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_registry_webhook":{"version":1,"block":{"attributes":{"actions":{"type":["set","string"],"description_kind":"plain","required":true},"custom_headers":{"type":["map","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"registry_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","optional":true},"service_uri":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_account":{"version":0,"block":{"attributes":{"access_key_metadata_writes_enabled":{"type":"bool","description_kind":"plain","optional":true},"analytical_storage_enabled":{"type":"bool","description_kind":"plain","optional":true},"connection_strings":{"type":["list","string"],"description_kind":"plain","computed":true,"sensitive":true},"create_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default_identity_type":{"type":"string","description_kind":"plain","optional":true},"enable_automatic_failover":{"type":"bool","description_kind":"plain","optional":true},"enable_free_tier":{"type":"bool","description_kind":"plain","optional":true},"enable_multiple_write_locations":{"type":"bool","description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_range_filter":{"type":"string","description_kind":"plain","optional":true},"is_virtual_network_filter_enabled":{"type":"bool","description_kind":"plain","optional":true},"key_vault_key_id":{"type":"string","description_kind":"plain","optional":true},"kind":{"type":"string","description_kind":"plain","optional":true},"local_authentication_disabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"minimal_tls_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mongo_server_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_acl_bypass_for_azure_services":{"type":"bool","description_kind":"plain","optional":true},"network_acl_bypass_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"offer_type":{"type":"string","description_kind":"plain","required":true},"partition_merge_enabled":{"type":"bool","description_kind":"plain","optional":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_mongodb_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_readonly_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_readonly_mongodb_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_readonly_sql_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_sql_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"read_endpoints":{"type":["list","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_mongodb_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_readonly_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_readonly_mongodb_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_readonly_sql_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_sql_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"write_endpoints":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"analytical_storage":{"nesting_mode":"list","block":{"attributes":{"schema_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"backup":{"nesting_mode":"list","block":{"attributes":{"interval_in_minutes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"retention_in_hours":{"type":"number","description_kind":"plain","optional":true,"computed":true},"storage_redundancy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"capabilities":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"capacity":{"nesting_mode":"list","block":{"attributes":{"total_throughput_limit":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"consistency_policy":{"nesting_mode":"list","block":{"attributes":{"consistency_level":{"type":"string","description_kind":"plain","required":true},"max_interval_in_seconds":{"type":"number","description_kind":"plain","optional":true},"max_staleness_prefix":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"cors_rule":{"nesting_mode":"list","block":{"attributes":{"allowed_headers":{"type":["list","string"],"description_kind":"plain","required":true},"allowed_methods":{"type":["list","string"],"description_kind":"plain","required":true},"allowed_origins":{"type":["list","string"],"description_kind":"plain","required":true},"exposed_headers":{"type":["list","string"],"description_kind":"plain","required":true},"max_age_in_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"geo_location":{"nesting_mode":"set","block":{"attributes":{"failover_priority":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"zone_redundant":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"restore":{"nesting_mode":"list","block":{"attributes":{"restore_timestamp_in_utc":{"type":"string","description_kind":"plain","required":true},"source_cosmosdb_account_id":{"type":"string","description_kind":"plain","required":true},"tables_to_restore":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"database":{"nesting_mode":"set","block":{"attributes":{"collection_names":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"gremlin_database":{"nesting_mode":"list","block":{"attributes":{"graph_names":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"virtual_network_rule":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"ignore_missing_vnet_service_endpoint":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_cassandra_cluster":{"version":0,"block":{"attributes":{"authentication_method":{"type":"string","description_kind":"plain","optional":true},"client_certificate_pems":{"type":["list","string"],"description_kind":"plain","optional":true},"default_admin_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"delegated_management_subnet_id":{"type":"string","description_kind":"plain","required":true},"external_gossip_certificate_pems":{"type":["list","string"],"description_kind":"plain","optional":true},"external_seed_node_ip_addresses":{"type":["list","string"],"description_kind":"plain","optional":true},"hours_between_backups":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"repair_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_cassandra_datacenter":{"version":0,"block":{"attributes":{"availability_zones_enabled":{"type":"bool","description_kind":"plain","optional":true},"backup_storage_customer_key_uri":{"type":"string","description_kind":"plain","optional":true},"base64_encoded_yaml_fragment":{"type":"string","description_kind":"plain","optional":true},"cassandra_cluster_id":{"type":"string","description_kind":"plain","required":true},"delegated_management_subnet_id":{"type":"string","description_kind":"plain","required":true},"disk_count":{"type":"number","description_kind":"plain","optional":true},"disk_sku":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"managed_disk_customer_key_uri":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"node_count":{"type":"number","description_kind":"plain","optional":true},"seed_node_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"sku_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_cassandra_keyspace":{"version":1,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"autoscale_settings":{"nesting_mode":"list","block":{"attributes":{"max_throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_cassandra_table":{"version":0,"block":{"attributes":{"analytical_storage_ttl":{"type":"number","description_kind":"plain","optional":true},"cassandra_keyspace_id":{"type":"string","description_kind":"plain","required":true},"default_ttl":{"type":"number","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"autoscale_settings":{"nesting_mode":"list","block":{"attributes":{"max_throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"schema":{"nesting_mode":"list","block":{"block_types":{"cluster_key":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"order_by":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"column":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"partition_key":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_gremlin_database":{"version":1,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"autoscale_settings":{"nesting_mode":"list","block":{"attributes":{"max_throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_gremlin_graph":{"version":1,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"analytical_storage_ttl":{"type":"number","description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"default_ttl":{"type":"number","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"partition_key_path":{"type":"string","description_kind":"plain","required":true},"partition_key_version":{"type":"number","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"autoscale_settings":{"nesting_mode":"list","block":{"attributes":{"max_throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"conflict_resolution_policy":{"nesting_mode":"list","block":{"attributes":{"conflict_resolution_path":{"type":"string","description_kind":"plain","optional":true},"conflict_resolution_procedure":{"type":"string","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"index_policy":{"nesting_mode":"list","block":{"attributes":{"automatic":{"type":"bool","description_kind":"plain","optional":true},"excluded_paths":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"included_paths":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"indexing_mode":{"type":"string","description_kind":"plain","required":true}},"block_types":{"composite_index":{"nesting_mode":"list","block":{"block_types":{"index":{"nesting_mode":"list","block":{"attributes":{"order":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"spatial_index":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description_kind":"plain","required":true},"types":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"unique_key":{"nesting_mode":"set","block":{"attributes":{"paths":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_mongo_collection":{"version":1,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"analytical_storage_ttl":{"type":"number","description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"default_ttl_seconds":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"shard_key":{"type":"string","description_kind":"plain","optional":true},"system_indexes":{"type":["list",["object",{"keys":["list","string"],"unique":"bool"}]],"description_kind":"plain","computed":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"autoscale_settings":{"nesting_mode":"list","block":{"attributes":{"max_throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"index":{"nesting_mode":"set","block":{"attributes":{"keys":{"type":["list","string"],"description_kind":"plain","required":true},"unique":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_mongo_database":{"version":1,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"autoscale_settings":{"nesting_mode":"list","block":{"attributes":{"max_throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_mongo_role_definition":{"version":0,"block":{"attributes":{"cosmos_mongo_database_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inherited_role_names":{"type":["list","string"],"description_kind":"plain","optional":true},"role_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"privilege":{"nesting_mode":"list","block":{"attributes":{"actions":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"resource":{"nesting_mode":"list","block":{"attributes":{"collection_name":{"type":"string","description_kind":"plain","optional":true},"db_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_mongo_user_definition":{"version":0,"block":{"attributes":{"cosmos_mongo_database_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inherited_role_names":{"type":["list","string"],"description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_notebook_workspace":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_endpoint":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_cosmosdb_postgresql_cluster":{"version":0,"block":{"attributes":{"administrator_login_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"citus_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"coordinator_public_ip_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"coordinator_server_edition":{"type":"string","description_kind":"plain","optional":true},"coordinator_storage_quota_in_mb":{"type":"number","description_kind":"plain","optional":true},"coordinator_vcore_count":{"type":"number","description_kind":"plain","optional":true},"earliest_restore_time":{"type":"string","description_kind":"plain","computed":true},"ha_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"node_count":{"type":"number","description_kind":"plain","required":true},"node_public_ip_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"node_server_edition":{"type":"string","description_kind":"plain","optional":true},"node_storage_quota_in_mb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"node_vcores":{"type":"number","description_kind":"plain","optional":true,"computed":true},"point_in_time_in_utc":{"type":"string","description_kind":"plain","optional":true},"preferred_primary_zone":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"shards_on_coordinator_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"source_location":{"type":"string","description_kind":"plain","optional":true},"source_resource_id":{"type":"string","description_kind":"plain","optional":true},"sql_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"maintenance_window":{"nesting_mode":"list","block":{"attributes":{"day_of_week":{"type":"number","description_kind":"plain","optional":true},"start_hour":{"type":"number","description_kind":"plain","optional":true},"start_minute":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_postgresql_coordinator_configuration":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_postgresql_firewall_rule":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"end_ip_address":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"start_ip_address":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_postgresql_node_configuration":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_postgresql_role":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_sql_container":{"version":1,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"analytical_storage_ttl":{"type":"number","description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"default_ttl":{"type":"number","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"partition_key_path":{"type":"string","description_kind":"plain","required":true},"partition_key_version":{"type":"number","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"autoscale_settings":{"nesting_mode":"list","block":{"attributes":{"max_throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"conflict_resolution_policy":{"nesting_mode":"list","block":{"attributes":{"conflict_resolution_path":{"type":"string","description_kind":"plain","optional":true},"conflict_resolution_procedure":{"type":"string","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"indexing_policy":{"nesting_mode":"list","block":{"attributes":{"indexing_mode":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"composite_index":{"nesting_mode":"list","block":{"block_types":{"index":{"nesting_mode":"list","block":{"attributes":{"order":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"excluded_path":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"included_path":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"spatial_index":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description_kind":"plain","required":true},"types":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"unique_key":{"nesting_mode":"set","block":{"attributes":{"paths":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_sql_database":{"version":1,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"autoscale_settings":{"nesting_mode":"list","block":{"attributes":{"max_throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_sql_dedicated_gateway":{"version":0,"block":{"attributes":{"cosmosdb_account_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_count":{"type":"number","description_kind":"plain","required":true},"instance_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_sql_function":{"version":0,"block":{"attributes":{"body":{"type":"string","description_kind":"plain","required":true},"container_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_sql_role_assignment":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"principal_id":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"role_definition_id":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_sql_role_definition":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"assignable_scopes":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"role_definition_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"permissions":{"nesting_mode":"set","block":{"attributes":{"data_actions":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_sql_stored_procedure":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"body":{"type":"string","description_kind":"plain","required":true},"container_name":{"type":"string","description_kind":"plain","required":true},"database_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_sql_trigger":{"version":0,"block":{"attributes":{"body":{"type":"string","description_kind":"plain","required":true},"container_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"operation":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_table":{"version":1,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"autoscale_settings":{"nesting_mode":"list","block":{"attributes":{"max_throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cost_anomaly_alert":{"version":0,"block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","required":true},"email_addresses":{"type":["set","string"],"description_kind":"plain","required":true},"email_subject":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"message":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"subscription_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cost_management_scheduled_action":{"version":0,"block":{"attributes":{"day_of_month":{"type":"number","description_kind":"plain","optional":true},"days_of_week":{"type":["list","string"],"description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"email_address_sender":{"type":"string","description_kind":"plain","required":true},"email_addresses":{"type":["list","string"],"description_kind":"plain","required":true},"email_subject":{"type":"string","description_kind":"plain","required":true},"end_date":{"type":"string","description_kind":"plain","required":true},"frequency":{"type":"string","description_kind":"plain","required":true},"hour_of_day":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"message":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"start_date":{"type":"string","description_kind":"plain","required":true},"view_id":{"type":"string","description_kind":"plain","required":true},"weeks_of_month":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_custom_ip_prefix":{"version":0,"block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","required":true},"commissioning_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internet_advertising_disabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parent_custom_ip_prefix_id":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"roa_validity_end_date":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"wan_validation_signed_message":{"type":"string","description_kind":"plain","optional":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_custom_provider":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"action":{"nesting_mode":"set","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"resource_type":{"nesting_mode":"set","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"routing_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"validation":{"nesting_mode":"set","block":{"attributes":{"specification":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dashboard":{"version":0,"block":{"attributes":{"dashboard_properties":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_dashboard_grafana":{"version":0,"block":{"attributes":{"api_key_enabled":{"type":"bool","description_kind":"plain","optional":true},"auto_generated_domain_name_label_scope":{"type":"string","description_kind":"plain","optional":true},"deterministic_outbound_ip_enabled":{"type":"bool","description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"grafana_major_version":{"type":"string","description_kind":"plain","optional":true},"grafana_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_ip":{"type":["list","string"],"description_kind":"plain","computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zone_redundancy_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"azure_monitor_workspace_integrations":{"nesting_mode":"list","block":{"attributes":{"resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"smtp":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"from_address":{"type":"string","description_kind":"plain","required":true},"from_name":{"type":"string","description_kind":"plain","optional":true},"host":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"start_tls_policy":{"type":"string","description_kind":"plain","required":true},"user":{"type":"string","description_kind":"plain","required":true},"verification_skip_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory":{"version":2,"block":{"attributes":{"customer_managed_key_id":{"type":"string","description_kind":"plain","optional":true},"customer_managed_key_identity_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"managed_virtual_network_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_enabled":{"type":"bool","description_kind":"plain","optional":true},"purview_id":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"github_configuration":{"nesting_mode":"list","block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"branch_name":{"type":"string","description_kind":"plain","required":true},"git_url":{"type":"string","description_kind":"plain","optional":true},"publishing_enabled":{"type":"bool","description_kind":"plain","optional":true},"repository_name":{"type":"string","description_kind":"plain","required":true},"root_folder":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"global_parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vsts_configuration":{"nesting_mode":"list","block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"branch_name":{"type":"string","description_kind":"plain","required":true},"project_name":{"type":"string","description_kind":"plain","required":true},"publishing_enabled":{"type":"bool","description_kind":"plain","optional":true},"repository_name":{"type":"string","description_kind":"plain","required":true},"root_folder":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_data_factory_credential_user_managed_identity":{"version":0,"block":{"attributes":{"annotations":{"type":["list","string"],"description":"(Optional) List of string annotations.","description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description":"The resource ID of the parent Data Factory","description_kind":"plain","required":true},"description":{"type":"string","description":"(Optional) Short text description","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_id":{"type":"string","description":"The resource ID of the User Assigned Managed Identity","description_kind":"plain","required":true},"name":{"type":"string","description":"The desired name of the credential resource","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_custom_dataset":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"schema_json":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"type_properties_json":{"type":"string","description_kind":"plain","required":true}},"block_types":{"linked_service":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_data_flow":{"version":0,"block":{"attributes":{"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"script":{"type":"string","description_kind":"plain","optional":true},"script_lines":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"sink":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dataset":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"flowlet":{"nesting_mode":"list","block":{"attributes":{"dataset_parameters":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"linked_service":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rejected_linked_service":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"schema_linked_service":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"source":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dataset":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"flowlet":{"nesting_mode":"list","block":{"attributes":{"dataset_parameters":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"linked_service":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rejected_linked_service":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"schema_linked_service":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"transformation":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dataset":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"flowlet":{"nesting_mode":"list","block":{"attributes":{"dataset_parameters":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"linked_service":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_dataset_azure_blob":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"dynamic_filename_enabled":{"type":"bool","description_kind":"plain","optional":true},"dynamic_path_enabled":{"type":"bool","description_kind":"plain","optional":true},"filename":{"type":"string","description_kind":"plain","optional":true},"folder":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linked_service_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"schema_column":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_dataset_azure_sql_table":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linked_service_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"schema":{"type":"string","description_kind":"plain","optional":true},"table":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"schema_column":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_dataset_binary":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linked_service_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"azure_blob_storage_location":{"nesting_mode":"list","block":{"attributes":{"container":{"type":"string","description_kind":"plain","required":true},"dynamic_container_enabled":{"type":"bool","description_kind":"plain","optional":true},"dynamic_filename_enabled":{"type":"bool","description_kind":"plain","optional":true},"dynamic_path_enabled":{"type":"bool","description_kind":"plain","optional":true},"filename":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"compression":{"nesting_mode":"list","block":{"attributes":{"level":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"http_server_location":{"nesting_mode":"list","block":{"attributes":{"dynamic_filename_enabled":{"type":"bool","description_kind":"plain","optional":true},"dynamic_path_enabled":{"type":"bool","description_kind":"plain","optional":true},"filename":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true},"relative_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sftp_server_location":{"nesting_mode":"list","block":{"attributes":{"dynamic_filename_enabled":{"type":"bool","description_kind":"plain","optional":true},"dynamic_path_enabled":{"type":"bool","description_kind":"plain","optional":true},"filename":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_dataset_cosmosdb_sqlapi":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"collection_name":{"type":"string","description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linked_service_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"schema_column":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_dataset_delimited_text":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"column_delimiter":{"type":"string","description_kind":"plain","optional":true},"compression_codec":{"type":"string","description_kind":"plain","optional":true},"compression_level":{"type":"string","description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"escape_character":{"type":"string","description_kind":"plain","optional":true},"first_row_as_header":{"type":"bool","description_kind":"plain","optional":true},"folder":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linked_service_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"null_value":{"type":"string","description_kind":"plain","optional":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"quote_character":{"type":"string","description_kind":"plain","optional":true},"row_delimiter":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"azure_blob_fs_location":{"nesting_mode":"list","block":{"attributes":{"dynamic_file_system_enabled":{"type":"bool","description_kind":"plain","optional":true},"dynamic_filename_enabled":{"type":"bool","description_kind":"plain","optional":true},"dynamic_path_enabled":{"type":"bool","description_kind":"plain","optional":true},"file_system":{"type":"string","description_kind":"plain","optional":true},"filename":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"azure_blob_storage_location":{"nesting_mode":"list","block":{"attributes":{"container":{"type":"string","description_kind":"plain","required":true},"dynamic_container_enabled":{"type":"bool","description_kind":"plain","optional":true},"dynamic_filename_enabled":{"type":"bool","description_kind":"plain","optional":true},"dynamic_path_enabled":{"type":"bool","description_kind":"plain","optional":true},"filename":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"http_server_location":{"nesting_mode":"list","block":{"attributes":{"dynamic_filename_enabled":{"type":"bool","description_kind":"plain","optional":true},"dynamic_path_enabled":{"type":"bool","description_kind":"plain","optional":true},"filename":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true},"relative_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"schema_column":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_dataset_http":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linked_service_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"relative_url":{"type":"string","description_kind":"plain","optional":true},"request_body":{"type":"string","description_kind":"plain","optional":true},"request_method":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"schema_column":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_dataset_json":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"folder":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linked_service_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"azure_blob_storage_location":{"nesting_mode":"list","block":{"attributes":{"container":{"type":"string","description_kind":"plain","required":true},"dynamic_container_enabled":{"type":"bool","description_kind":"plain","optional":true},"dynamic_filename_enabled":{"type":"bool","description_kind":"plain","optional":true},"dynamic_path_enabled":{"type":"bool","description_kind":"plain","optional":true},"filename":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"http_server_location":{"nesting_mode":"list","block":{"attributes":{"dynamic_filename_enabled":{"type":"bool","description_kind":"plain","optional":true},"dynamic_path_enabled":{"type":"bool","description_kind":"plain","optional":true},"filename":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true},"relative_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"schema_column":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_dataset_mysql":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linked_service_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"table_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"schema_column":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_dataset_parquet":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"compression_codec":{"type":"string","description_kind":"plain","optional":true},"compression_level":{"type":"string","description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linked_service_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"azure_blob_fs_location":{"nesting_mode":"list","block":{"attributes":{"dynamic_file_system_enabled":{"type":"bool","description_kind":"plain","optional":true},"dynamic_filename_enabled":{"type":"bool","description_kind":"plain","optional":true},"dynamic_path_enabled":{"type":"bool","description_kind":"plain","optional":true},"file_system":{"type":"string","description_kind":"plain","optional":true},"filename":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"azure_blob_storage_location":{"nesting_mode":"list","block":{"attributes":{"container":{"type":"string","description_kind":"plain","required":true},"dynamic_container_enabled":{"type":"bool","description_kind":"plain","optional":true},"dynamic_filename_enabled":{"type":"bool","description_kind":"plain","optional":true},"dynamic_path_enabled":{"type":"bool","description_kind":"plain","optional":true},"filename":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"http_server_location":{"nesting_mode":"list","block":{"attributes":{"dynamic_filename_enabled":{"type":"bool","description_kind":"plain","optional":true},"dynamic_path_enabled":{"type":"bool","description_kind":"plain","optional":true},"filename":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"relative_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"schema_column":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_dataset_postgresql":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linked_service_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"table_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"schema_column":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_dataset_snowflake":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linked_service_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"schema_name":{"type":"string","description_kind":"plain","optional":true},"table_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"schema_column":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"precision":{"type":"number","description_kind":"plain","optional":true},"scale":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_dataset_sql_server_table":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linked_service_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"table_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"schema_column":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_flowlet_data_flow":{"version":0,"block":{"attributes":{"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"script":{"type":"string","description_kind":"plain","optional":true},"script_lines":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"sink":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dataset":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"flowlet":{"nesting_mode":"list","block":{"attributes":{"dataset_parameters":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"linked_service":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rejected_linked_service":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"schema_linked_service":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"source":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dataset":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"flowlet":{"nesting_mode":"list","block":{"attributes":{"dataset_parameters":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"linked_service":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rejected_linked_service":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"schema_linked_service":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"transformation":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dataset":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"flowlet":{"nesting_mode":"list","block":{"attributes":{"dataset_parameters":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"linked_service":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_integration_runtime_azure":{"version":0,"block":{"attributes":{"cleanup_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"compute_type":{"type":"string","description_kind":"plain","optional":true},"core_count":{"type":"number","description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"time_to_live_min":{"type":"number","description_kind":"plain","optional":true},"virtual_network_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_integration_runtime_azure_ssis":{"version":0,"block":{"attributes":{"credential_name":{"type":"string","description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"edition":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_type":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"max_parallel_executions_per_node":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"node_size":{"type":"string","description_kind":"plain","required":true},"number_of_nodes":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"catalog_info":{"nesting_mode":"list","block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","optional":true},"administrator_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"dual_standby_pair_name":{"type":"string","description_kind":"plain","optional":true},"elastic_pool_name":{"type":"string","description_kind":"plain","optional":true},"pricing_tier":{"type":"string","description_kind":"plain","optional":true},"server_endpoint":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"custom_setup_script":{"nesting_mode":"list","block":{"attributes":{"blob_container_uri":{"type":"string","description_kind":"plain","required":true},"sas_token":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"express_custom_setup":{"nesting_mode":"list","block":{"attributes":{"environment":{"type":["map","string"],"description_kind":"plain","optional":true},"powershell_version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"command_key":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"target_name":{"type":"string","description_kind":"plain","required":true},"user_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"key_vault_password":{"nesting_mode":"list","block":{"attributes":{"linked_service_name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"secret_name":{"type":"string","description_kind":"plain","required":true},"secret_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"component":{"nesting_mode":"list","block":{"attributes":{"license":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"key_vault_license":{"nesting_mode":"list","block":{"attributes":{"linked_service_name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"secret_name":{"type":"string","description_kind":"plain","required":true},"secret_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"express_vnet_integration":{"nesting_mode":"list","block":{"attributes":{"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"package_store":{"nesting_mode":"list","block":{"attributes":{"linked_service_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"proxy":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description_kind":"plain","optional":true},"self_hosted_integration_runtime_name":{"type":"string","description_kind":"plain","required":true},"staging_storage_linked_service_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vnet_integration":{"nesting_mode":"list","block":{"attributes":{"public_ips":{"type":["list","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"subnet_name":{"type":"string","description_kind":"plain","optional":true},"vnet_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_data_factory_integration_runtime_managed":{"version":0,"block":{"attributes":{"credential_name":{"type":"string","description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"edition":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_type":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"max_parallel_executions_per_node":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"node_size":{"type":"string","description_kind":"plain","required":true},"number_of_nodes":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"catalog_info":{"nesting_mode":"list","block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","optional":true},"administrator_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"pricing_tier":{"type":"string","description_kind":"plain","optional":true},"server_endpoint":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"custom_setup_script":{"nesting_mode":"list","block":{"attributes":{"blob_container_uri":{"type":"string","description_kind":"plain","required":true},"sas_token":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vnet_integration":{"nesting_mode":"list","block":{"attributes":{"subnet_name":{"type":"string","description_kind":"plain","required":true},"vnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain","deprecated":true}},"azurerm_data_factory_integration_runtime_self_hosted":{"version":0,"block":{"attributes":{"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_authorization_key":{"type":"string","description_kind":"plain","computed":true},"secondary_authorization_key":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"rbac_authorization":{"nesting_mode":"set","block":{"attributes":{"resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_custom_service":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"type_properties_json":{"type":"string","description_kind":"plain","required":true}},"block_types":{"integration_runtime":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_azure_blob_storage":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"connection_string_insecure":{"type":"string","description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"sas_uri":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"service_endpoint":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"service_principal_id":{"type":"string","description_kind":"plain","optional":true},"service_principal_key":{"type":"string","description_kind":"plain","optional":true},"storage_kind":{"type":"string","description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true},"use_managed_identity":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"key_vault_sas_token":{"nesting_mode":"list","block":{"attributes":{"linked_service_name":{"type":"string","description_kind":"plain","required":true},"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"service_principal_linked_key_vault_key":{"nesting_mode":"list","block":{"attributes":{"linked_service_name":{"type":"string","description_kind":"plain","required":true},"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_azure_databricks":{"version":0,"block":{"attributes":{"access_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"adb_domain":{"type":"string","description_kind":"plain","required":true},"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"existing_cluster_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"msi_work_space_resource_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"instance_pool":{"nesting_mode":"list","block":{"attributes":{"cluster_version":{"type":"string","description_kind":"plain","required":true},"instance_pool_id":{"type":"string","description_kind":"plain","required":true},"max_number_of_workers":{"type":"number","description_kind":"plain","optional":true},"min_number_of_workers":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"key_vault_password":{"nesting_mode":"list","block":{"attributes":{"linked_service_name":{"type":"string","description_kind":"plain","required":true},"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"new_cluster_config":{"nesting_mode":"list","block":{"attributes":{"cluster_version":{"type":"string","description_kind":"plain","required":true},"custom_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"driver_node_type":{"type":"string","description_kind":"plain","optional":true},"init_scripts":{"type":["list","string"],"description_kind":"plain","optional":true},"log_destination":{"type":"string","description_kind":"plain","optional":true},"max_number_of_workers":{"type":"number","description_kind":"plain","optional":true},"min_number_of_workers":{"type":"number","description_kind":"plain","optional":true},"node_type":{"type":"string","description_kind":"plain","required":true},"spark_config":{"type":["map","string"],"description_kind":"plain","optional":true},"spark_environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_azure_file_storage":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"file_share":{"type":"string","description_kind":"plain","optional":true},"host":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"user_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"key_vault_password":{"nesting_mode":"list","block":{"attributes":{"linked_service_name":{"type":"string","description_kind":"plain","required":true},"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_azure_function":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"key_vault_key":{"nesting_mode":"list","block":{"attributes":{"linked_service_name":{"type":"string","description_kind":"plain","required":true},"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_azure_search":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"encrypted_credential":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"search_service_key":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_azure_sql_database":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"service_principal_id":{"type":"string","description_kind":"plain","optional":true},"service_principal_key":{"type":"string","description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true},"use_managed_identity":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"key_vault_connection_string":{"nesting_mode":"list","block":{"attributes":{"linked_service_name":{"type":"string","description_kind":"plain","required":true},"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"key_vault_password":{"nesting_mode":"list","block":{"attributes":{"linked_service_name":{"type":"string","description_kind":"plain","required":true},"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_azure_table_storage":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_cosmosdb":{"version":0,"block":{"attributes":{"account_endpoint":{"type":"string","description_kind":"plain","optional":true},"account_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"database":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_cosmosdb_mongoapi":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"database":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"server_version_is_32_or_higher":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_data_lake_storage_gen2":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"service_principal_id":{"type":"string","description_kind":"plain","optional":true},"service_principal_key":{"type":"string","description_kind":"plain","optional":true},"storage_account_key":{"type":"string","description_kind":"plain","optional":true},"tenant":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true},"use_managed_identity":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_key_vault":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_kusto":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"kusto_database_name":{"type":"string","description_kind":"plain","required":true},"kusto_endpoint":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"service_principal_id":{"type":"string","description_kind":"plain","optional":true},"service_principal_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"tenant":{"type":"string","description_kind":"plain","optional":true},"use_managed_identity":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_mysql":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","required":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_odata":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"basic_authentication":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_odbc":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","required":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"basic_authentication":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_postgresql":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","required":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_sftp":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"authentication_type":{"type":"string","description_kind":"plain","required":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"host":{"type":"string","description_kind":"plain","required":true},"host_key_fingerprint":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"port":{"type":"number","description_kind":"plain","required":true},"skip_host_key_validation":{"type":"bool","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_snowflake":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","required":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"key_vault_password":{"nesting_mode":"list","block":{"attributes":{"linked_service_name":{"type":"string","description_kind":"plain","required":true},"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_sql_server":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"user_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"key_vault_connection_string":{"nesting_mode":"list","block":{"attributes":{"linked_service_name":{"type":"string","description_kind":"plain","required":true},"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"key_vault_password":{"nesting_mode":"list","block":{"attributes":{"linked_service_name":{"type":"string","description_kind":"plain","required":true},"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_synapse":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","required":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"key_vault_password":{"nesting_mode":"list","block":{"attributes":{"linked_service_name":{"type":"string","description_kind":"plain","required":true},"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_linked_service_web":{"version":0,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"authentication_type":{"type":"string","description_kind":"plain","required":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_runtime_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"url":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_managed_private_endpoint":{"version":0,"block":{"attributes":{"data_factory_id":{"type":"string","description_kind":"plain","required":true},"fqdns":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subresource_name":{"type":"string","description_kind":"plain","optional":true},"target_resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_pipeline":{"version":0,"block":{"attributes":{"activities_json":{"type":"string","description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"concurrency":{"type":"number","description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"moniter_metrics_after_duration":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"variables":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_trigger_blob_event":{"version":0,"block":{"attributes":{"activated":{"type":"bool","description_kind":"plain","optional":true},"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"blob_path_begins_with":{"type":"string","description_kind":"plain","optional":true},"blob_path_ends_with":{"type":"string","description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"events":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ignore_empty_blobs":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"pipeline":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_trigger_custom_event":{"version":0,"block":{"attributes":{"activated":{"type":"bool","description_kind":"plain","optional":true},"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"eventgrid_topic_id":{"type":"string","description_kind":"plain","required":true},"events":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subject_begins_with":{"type":"string","description_kind":"plain","optional":true},"subject_ends_with":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"pipeline":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_trigger_schedule":{"version":0,"block":{"attributes":{"activated":{"type":"bool","description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"end_time":{"type":"string","description_kind":"plain","optional":true},"frequency":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"interval":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"pipeline_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pipeline_parameters":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"start_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"pipeline":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"schedule":{"nesting_mode":"list","block":{"attributes":{"days_of_month":{"type":["list","number"],"description_kind":"plain","optional":true},"days_of_week":{"type":["list","string"],"description_kind":"plain","optional":true},"hours":{"type":["list","number"],"description_kind":"plain","optional":true},"minutes":{"type":["list","number"],"description_kind":"plain","optional":true}},"block_types":{"monthly":{"nesting_mode":"list","block":{"attributes":{"week":{"type":"number","description_kind":"plain","optional":true},"weekday":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_trigger_tumbling_window":{"version":0,"block":{"attributes":{"activated":{"type":"bool","description_kind":"plain","optional":true},"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"delay":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"end_time":{"type":"string","description_kind":"plain","optional":true},"frequency":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"interval":{"type":"number","description_kind":"plain","required":true},"max_concurrency":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","required":true}},"block_types":{"pipeline":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"retry":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"interval":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"trigger_dependency":{"nesting_mode":"set","block":{"attributes":{"offset":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"string","description_kind":"plain","optional":true},"trigger_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_protection_backup_instance_blob_storage":{"version":0,"block":{"attributes":{"backup_policy_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true},"vault_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_protection_backup_instance_disk":{"version":0,"block":{"attributes":{"backup_policy_id":{"type":"string","description_kind":"plain","required":true},"disk_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"snapshot_resource_group_name":{"type":"string","description_kind":"plain","required":true},"vault_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_protection_backup_instance_kubernetes_cluster":{"version":0,"block":{"attributes":{"backup_policy_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kubernetes_cluster_id":{"type":"string","description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"snapshot_resource_group_name":{"type":"string","description_kind":"plain","required":true},"vault_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"backup_datasource_parameters":{"nesting_mode":"list","block":{"attributes":{"cluster_scoped_resources_enabled":{"type":"bool","description_kind":"plain","optional":true},"excluded_namespaces":{"type":["list","string"],"description_kind":"plain","optional":true},"excluded_resource_types":{"type":["list","string"],"description_kind":"plain","optional":true},"included_namespaces":{"type":["list","string"],"description_kind":"plain","optional":true},"included_resource_types":{"type":["list","string"],"description_kind":"plain","optional":true},"label_selectors":{"type":["list","string"],"description_kind":"plain","optional":true},"volume_snapshot_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_protection_backup_instance_postgresql":{"version":0,"block":{"attributes":{"backup_policy_id":{"type":"string","description_kind":"plain","required":true},"database_credential_key_vault_secret_id":{"type":"string","description_kind":"plain","optional":true},"database_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"vault_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_protection_backup_policy_blob_storage":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"retention_duration":{"type":"string","description_kind":"plain","required":true},"vault_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_protection_backup_policy_disk":{"version":0,"block":{"attributes":{"backup_repeating_time_intervals":{"type":["list","string"],"description_kind":"plain","required":true},"default_retention_duration":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"time_zone":{"type":"string","description_kind":"plain","optional":true},"vault_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"retention_rule":{"nesting_mode":"list","block":{"attributes":{"duration":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true}},"block_types":{"criteria":{"nesting_mode":"list","block":{"attributes":{"absolute_criteria":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_protection_backup_policy_kubernetes_cluster":{"version":0,"block":{"attributes":{"backup_repeating_time_intervals":{"type":["list","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"time_zone":{"type":"string","description_kind":"plain","optional":true},"vault_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"default_retention_rule":{"nesting_mode":"list","block":{"block_types":{"life_cycle":{"nesting_mode":"list","block":{"attributes":{"data_store_type":{"type":"string","description_kind":"plain","required":true},"duration":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"retention_rule":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true}},"block_types":{"criteria":{"nesting_mode":"list","block":{"attributes":{"absolute_criteria":{"type":"string","description_kind":"plain","optional":true},"days_of_week":{"type":["set","string"],"description_kind":"plain","optional":true},"months_of_year":{"type":["set","string"],"description_kind":"plain","optional":true},"scheduled_backup_times":{"type":["set","string"],"description_kind":"plain","optional":true},"weeks_of_month":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"life_cycle":{"nesting_mode":"list","block":{"attributes":{"data_store_type":{"type":"string","description_kind":"plain","required":true},"duration":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_protection_backup_policy_postgresql":{"version":0,"block":{"attributes":{"backup_repeating_time_intervals":{"type":["list","string"],"description_kind":"plain","required":true},"default_retention_duration":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"time_zone":{"type":"string","description_kind":"plain","optional":true},"vault_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"retention_rule":{"nesting_mode":"list","block":{"attributes":{"duration":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true}},"block_types":{"criteria":{"nesting_mode":"list","block":{"attributes":{"absolute_criteria":{"type":"string","description_kind":"plain","optional":true},"days_of_week":{"type":["set","string"],"description_kind":"plain","optional":true},"months_of_year":{"type":["set","string"],"description_kind":"plain","optional":true},"scheduled_backup_times":{"type":["set","string"],"description_kind":"plain","optional":true},"weeks_of_month":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_protection_backup_vault":{"version":0,"block":{"attributes":{"datastore_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"redundancy":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"retention_duration_in_days":{"type":"number","description_kind":"plain","optional":true},"soft_delete":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_protection_resource_guard":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"vault_critical_operation_exclusion_list":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_share":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"terms":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"snapshot_schedule":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"recurrence":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_share_account":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_share_dataset_blob_storage":{"version":0,"block":{"attributes":{"container_name":{"type":"string","description_kind":"plain","required":true},"data_share_id":{"type":"string","description_kind":"plain","required":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"file_path":{"type":"string","description_kind":"plain","optional":true},"folder_path":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"storage_account":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"subscription_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_share_dataset_data_lake_gen2":{"version":0,"block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","computed":true},"file_path":{"type":"string","description_kind":"plain","optional":true},"file_system_name":{"type":"string","description_kind":"plain","required":true},"folder_path":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"share_id":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_share_dataset_kusto_cluster":{"version":0,"block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kusto_cluster_id":{"type":"string","description_kind":"plain","required":true},"kusto_cluster_location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"share_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_share_dataset_kusto_database":{"version":0,"block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kusto_cluster_location":{"type":"string","description_kind":"plain","computed":true},"kusto_database_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"share_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_database_migration_project":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_name":{"type":"string","description_kind":"plain","required":true},"source_platform":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"target_platform":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_database_migration_service":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_databox_edge_device":{"version":0,"block":{"attributes":{"device_properties":{"type":["list",["object",{"capacity":"number","configured_role_types":["list","string"],"culture":"string","hcs_version":"string","model":"string","node_count":"number","serial_number":"string","software_version":"string","status":"string","time_zone":"string","type":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_databox_edge_order":{"version":1,"block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"return_tracking":{"type":["set",["object",{"carrier_name":"string","serial_number":"string","tracking_id":"string","tracking_url":"string"}]],"description_kind":"plain","computed":true},"serial_number":{"type":"string","description_kind":"plain","computed":true},"shipment_history":{"type":["set",["object",{"additional_details":["map","string"],"comments":"string","last_update":"string"}]],"description_kind":"plain","computed":true},"shipment_tracking":{"type":["set",["object",{"carrier_name":"string","serial_number":"string","tracking_id":"string","tracking_url":"string"}]],"description_kind":"plain","computed":true},"status":{"type":["list",["object",{"additional_details":["map","string"],"comments":"string","info":"string","last_update":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"contact":{"nesting_mode":"list","block":{"attributes":{"company_name":{"type":"string","description_kind":"plain","required":true},"emails":{"type":["set","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"phone_number":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"shipment_address":{"nesting_mode":"list","block":{"attributes":{"address":{"type":["list","string"],"description_kind":"plain","required":true},"city":{"type":"string","description_kind":"plain","required":true},"country":{"type":"string","description_kind":"plain","required":true},"postal_code":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_databricks_access_connector":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_databricks_virtual_network_peering":{"version":0,"block":{"attributes":{"address_space_prefixes":{"type":["list","string"],"description_kind":"plain","computed":true},"allow_forwarded_traffic":{"type":"bool","description_kind":"plain","optional":true},"allow_gateway_transit":{"type":"bool","description_kind":"plain","optional":true},"allow_virtual_network_access":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"remote_address_space_prefixes":{"type":["list","string"],"description_kind":"plain","required":true},"remote_virtual_network_id":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"use_remote_gateways":{"type":"bool","description_kind":"plain","optional":true},"virtual_network_id":{"type":"string","description_kind":"plain","computed":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_databricks_workspace":{"version":0,"block":{"attributes":{"customer_managed_key_enabled":{"type":"bool","description_kind":"plain","optional":true},"disk_encryption_set_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"infrastructure_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"load_balancer_backend_address_pool_id":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"managed_disk_cmk_key_vault_key_id":{"type":"string","description_kind":"plain","optional":true},"managed_disk_cmk_rotation_to_latest_version_enabled":{"type":"bool","description_kind":"plain","optional":true},"managed_disk_identity":{"type":["list",["object",{"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"managed_resource_group_id":{"type":"string","description_kind":"plain","computed":true},"managed_resource_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_services_cmk_key_vault_key_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"network_security_group_rules_required":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"storage_account_identity":{"type":["list",["object",{"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","computed":true},"workspace_url":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"custom_parameters":{"nesting_mode":"list","block":{"attributes":{"machine_learning_workspace_id":{"type":"string","description_kind":"plain","optional":true},"nat_gateway_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"no_public_ip":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"private_subnet_name":{"type":"string","description_kind":"plain","optional":true},"private_subnet_network_security_group_association_id":{"type":"string","description_kind":"plain","optional":true},"public_ip_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_subnet_name":{"type":"string","description_kind":"plain","optional":true},"public_subnet_network_security_group_association_id":{"type":"string","description_kind":"plain","optional":true},"storage_account_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"storage_account_sku_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"virtual_network_id":{"type":"string","description_kind":"plain","optional":true},"vnet_address_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_databricks_workspace_customer_managed_key":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_key_id":{"type":"string","description_kind":"plain","required":true},"workspace_id":{"type":"string","description_kind":"plain","deprecated":true,"required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_databricks_workspace_root_dbfs_customer_managed_key":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_key_id":{"type":"string","description_kind":"plain","required":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_datadog_monitor":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"marketplace_subscription_status":{"type":"string","description_kind":"plain","computed":true},"monitoring_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"datadog_organization":{"nesting_mode":"list","block":{"attributes":{"api_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"application_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"enterprise_app_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"linking_auth_code":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"linking_client_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"name":{"type":"string","description_kind":"plain","computed":true},"redirect_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"user":{"nesting_mode":"list","block":{"attributes":{"email":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"phone_number":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"azurerm_datadog_monitor_sso_configuration":{"version":0,"block":{"attributes":{"datadog_monitor_id":{"type":"string","description_kind":"plain","required":true},"enterprise_application_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"login_url":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"single_sign_on_enabled":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_datadog_monitor_tag_rule":{"version":0,"block":{"attributes":{"datadog_monitor_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"log":{"nesting_mode":"list","block":{"attributes":{"aad_log_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_log_enabled":{"type":"bool","description_kind":"plain","optional":true},"subscription_log_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"metric":{"nesting_mode":"list","block":{"block_types":{"filter":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dedicated_hardware_security_module":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"stamp_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"management_network_profile":{"nesting_mode":"list","block":{"attributes":{"network_interface_private_ip_addresses":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"network_profile":{"nesting_mode":"list","block":{"attributes":{"network_interface_private_ip_addresses":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dedicated_host":{"version":0,"block":{"attributes":{"auto_replace_on_failure":{"type":"bool","description_kind":"plain","optional":true},"dedicated_host_group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_type":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"platform_fault_domain":{"type":"number","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dedicated_host_group":{"version":0,"block":{"attributes":{"automatic_placement_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"platform_fault_domain_count":{"type":"number","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dev_center":{"version":0,"block":{"attributes":{"dev_center_uri":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dev_center_catalog":{"version":0,"block":{"attributes":{"dev_center_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"catalog_adogit":{"nesting_mode":"list","block":{"attributes":{"branch":{"type":"string","description_kind":"plain","required":true},"key_vault_key_url":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"catalog_github":{"nesting_mode":"list","block":{"attributes":{"branch":{"type":"string","description_kind":"plain","required":true},"key_vault_key_url":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dev_center_gallery":{"version":0,"block":{"attributes":{"dev_center_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"shared_gallery_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dev_center_project":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"dev_center_id":{"type":"string","description_kind":"plain","required":true},"dev_center_uri":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"maximum_dev_boxes_per_user":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dev_test_global_vm_shutdown_schedule":{"version":0,"block":{"attributes":{"daily_recurrence_time":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"timezone":{"type":"string","description_kind":"plain","required":true},"virtual_machine_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"notification_settings":{"nesting_mode":"list","block":{"attributes":{"email":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"time_in_minutes":{"type":"number","description_kind":"plain","optional":true},"webhook_url":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dev_test_lab":{"version":1,"block":{"attributes":{"artifacts_storage_account_id":{"type":"string","description_kind":"plain","computed":true},"default_premium_storage_account_id":{"type":"string","description_kind":"plain","computed":true},"default_storage_account_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_id":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"premium_data_disk_storage_account_id":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"storage_type":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"unique_identifier":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dev_test_linux_virtual_machine":{"version":1,"block":{"attributes":{"allow_claim":{"type":"bool","description_kind":"plain","optional":true},"disallow_public_ip_address":{"type":"bool","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lab_name":{"type":"string","description_kind":"plain","required":true},"lab_subnet_name":{"type":"string","description_kind":"plain","required":true},"lab_virtual_network_id":{"type":"string","description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"notes":{"type":"string","description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"size":{"type":"string","description_kind":"plain","required":true},"ssh_key":{"type":"string","description_kind":"plain","optional":true},"storage_type":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"unique_identifier":{"type":"string","description_kind":"plain","computed":true},"username":{"type":"string","description_kind":"plain","required":true}},"block_types":{"gallery_image_reference":{"nesting_mode":"list","block":{"attributes":{"offer":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inbound_nat_rule":{"nesting_mode":"set","block":{"attributes":{"backend_port":{"type":"number","description_kind":"plain","required":true},"frontend_port":{"type":"number","description_kind":"plain","computed":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dev_test_policy":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"evaluator_type":{"type":"string","description_kind":"plain","required":true},"fact_data":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lab_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_set_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"threshold":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dev_test_schedule":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lab_name":{"type":"string","description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"task_type":{"type":"string","description_kind":"plain","required":true},"time_zone_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"daily_recurrence":{"nesting_mode":"list","block":{"attributes":{"time":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"hourly_recurrence":{"nesting_mode":"list","block":{"attributes":{"minute":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"notification_settings":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true},"time_in_minutes":{"type":"number","description_kind":"plain","optional":true},"webhook_url":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"weekly_recurrence":{"nesting_mode":"list","block":{"attributes":{"time":{"type":"string","description_kind":"plain","required":true},"week_days":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_dev_test_virtual_network":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lab_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"unique_identifier":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"subnet":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","computed":true},"use_in_virtual_machine_creation":{"type":"string","description_kind":"plain","optional":true},"use_public_ip_address":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dev_test_windows_virtual_machine":{"version":1,"block":{"attributes":{"allow_claim":{"type":"bool","description_kind":"plain","optional":true},"disallow_public_ip_address":{"type":"bool","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lab_name":{"type":"string","description_kind":"plain","required":true},"lab_subnet_name":{"type":"string","description_kind":"plain","required":true},"lab_virtual_network_id":{"type":"string","description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"notes":{"type":"string","description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"size":{"type":"string","description_kind":"plain","required":true},"storage_type":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"unique_identifier":{"type":"string","description_kind":"plain","computed":true},"username":{"type":"string","description_kind":"plain","required":true}},"block_types":{"gallery_image_reference":{"nesting_mode":"list","block":{"attributes":{"offer":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inbound_nat_rule":{"nesting_mode":"set","block":{"attributes":{"backend_port":{"type":"number","description_kind":"plain","required":true},"frontend_port":{"type":"number","description_kind":"plain","computed":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_digital_twins_endpoint_eventgrid":{"version":0,"block":{"attributes":{"dead_letter_storage_secret":{"type":"string","description_kind":"plain","optional":true},"digital_twins_id":{"type":"string","description_kind":"plain","required":true},"eventgrid_topic_endpoint":{"type":"string","description_kind":"plain","required":true},"eventgrid_topic_primary_access_key":{"type":"string","description_kind":"plain","required":true},"eventgrid_topic_secondary_access_key":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_digital_twins_endpoint_eventhub":{"version":0,"block":{"attributes":{"dead_letter_storage_secret":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"digital_twins_id":{"type":"string","description_kind":"plain","required":true},"eventhub_primary_connection_string":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"eventhub_secondary_connection_string":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_digital_twins_endpoint_servicebus":{"version":0,"block":{"attributes":{"dead_letter_storage_secret":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"digital_twins_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"servicebus_primary_connection_string":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"servicebus_secondary_connection_string":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_digital_twins_instance":{"version":0,"block":{"attributes":{"host_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_digital_twins_time_series_database_connection":{"version":0,"block":{"attributes":{"digital_twins_id":{"type":"string","description_kind":"plain","required":true},"eventhub_consumer_group_name":{"type":"string","description_kind":"plain","optional":true},"eventhub_name":{"type":"string","description_kind":"plain","required":true},"eventhub_namespace_endpoint_uri":{"type":"string","description_kind":"plain","required":true},"eventhub_namespace_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kusto_cluster_id":{"type":"string","description_kind":"plain","required":true},"kusto_cluster_uri":{"type":"string","description_kind":"plain","required":true},"kusto_database_name":{"type":"string","description_kind":"plain","required":true},"kusto_table_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_disk_access":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_disk_encryption_set":{"version":0,"block":{"attributes":{"auto_key_rotation_enabled":{"type":"bool","description_kind":"plain","optional":true},"encryption_type":{"type":"string","description_kind":"plain","optional":true},"federated_client_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_key_id":{"type":"string","description_kind":"plain","required":true},"key_vault_key_url":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_disk_pool":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zones":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_disk_pool_iscsi_target":{"version":0,"block":{"attributes":{"acl_mode":{"type":"string","description_kind":"plain","required":true},"disks_pool_id":{"type":"string","description_kind":"plain","required":true},"endpoints":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","computed":true},"target_iqn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_disk_pool_iscsi_target_lun":{"version":0,"block":{"attributes":{"disk_pool_managed_disk_attachment_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iscsi_target_id":{"type":"string","description_kind":"plain","required":true},"lun":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_disk_pool_managed_disk_attachment":{"version":0,"block":{"attributes":{"disk_pool_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_disk_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_dns_a_record":{"version":1,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"records":{"type":["set","string"],"description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"target_resource_id":{"type":"string","description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","required":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_aaaa_record":{"version":1,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"records":{"type":["set","string"],"description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"target_resource_id":{"type":"string","description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","required":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_caa_record":{"version":1,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","required":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"record":{"nesting_mode":"set","block":{"attributes":{"flags":{"type":"number","description_kind":"plain","required":true},"tag":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_cname_record":{"version":1,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"record":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"target_resource_id":{"type":"string","description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","required":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_mx_record":{"version":1,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","required":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"record":{"nesting_mode":"set","block":{"attributes":{"exchange":{"type":"string","description_kind":"plain","required":true},"preference":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_ns_record":{"version":1,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"records":{"type":["list","string"],"description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","required":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_ptr_record":{"version":1,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"records":{"type":["set","string"],"description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","required":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_srv_record":{"version":1,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","required":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"record":{"nesting_mode":"set","block":{"attributes":{"port":{"type":"number","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true},"target":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_txt_record":{"version":1,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","required":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"record":{"nesting_mode":"set","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_zone":{"version":2,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_number_of_record_sets":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"name_servers":{"type":["set","string"],"description_kind":"plain","computed":true},"number_of_record_sets":{"type":"number","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"soa_record":{"nesting_mode":"list","block":{"attributes":{"email":{"type":"string","description_kind":"plain","required":true},"expire_time":{"type":"number","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"host_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"minimum_ttl":{"type":"number","description_kind":"plain","optional":true},"refresh_time":{"type":"number","description_kind":"plain","optional":true},"retry_time":{"type":"number","description_kind":"plain","optional":true},"serial_number":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_elastic_cloud_elasticsearch":{"version":0,"block":{"attributes":{"elastic_cloud_deployment_id":{"type":"string","description_kind":"plain","computed":true},"elastic_cloud_email_address":{"type":"string","description_kind":"plain","required":true},"elastic_cloud_sso_default_url":{"type":"string","description_kind":"plain","computed":true},"elastic_cloud_user_id":{"type":"string","description_kind":"plain","computed":true},"elasticsearch_service_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kibana_service_url":{"type":"string","description_kind":"plain","computed":true},"kibana_sso_uri":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"monitoring_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"logs":{"nesting_mode":"list","block":{"attributes":{"send_activity_logs":{"type":"bool","description_kind":"plain","optional":true},"send_azuread_logs":{"type":"bool","description_kind":"plain","optional":true},"send_subscription_logs":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"filtering_tag":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_elastic_san":{"version":0,"block":{"attributes":{"base_size_in_tib":{"type":"number","description_kind":"plain","required":true},"extended_size_in_tib":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"total_iops":{"type":"number","description_kind":"plain","computed":true},"total_mbps":{"type":"number","description_kind":"plain","computed":true},"total_size_in_tib":{"type":"number","description_kind":"plain","computed":true},"total_volume_size_in_gib":{"type":"number","description_kind":"plain","computed":true},"volume_group_count":{"type":"number","description_kind":"plain","computed":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"sku":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"tier":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_elastic_san_volume_group":{"version":0,"block":{"attributes":{"elastic_san_id":{"type":"string","description_kind":"plain","required":true},"encryption_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"protocol_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"encryption":{"nesting_mode":"list","block":{"attributes":{"current_versioned_key_expiration_timestamp":{"type":"string","description_kind":"plain","computed":true},"current_versioned_key_id":{"type":"string","description_kind":"plain","computed":true},"key_vault_key_id":{"type":"string","description_kind":"plain","required":true},"last_key_rotation_timestamp":{"type":"string","description_kind":"plain","computed":true},"user_assigned_identity_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"network_rule":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_email_communication_service":{"version":0,"block":{"attributes":{"data_location":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventgrid_domain":{"version":0,"block":{"attributes":{"auto_create_topic_with_first_subscription":{"type":"bool","description_kind":"plain","optional":true},"auto_delete_topic_with_last_subscription":{"type":"bool","description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inbound_ip_rule":{"type":["list",["object",{"action":"string","ip_mask":"string"}]],"description_kind":"plain","optional":true},"input_schema":{"type":"string","description_kind":"plain","optional":true},"local_auth_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"input_mapping_default_values":{"nesting_mode":"list","block":{"attributes":{"data_version":{"type":"string","description_kind":"plain","optional":true},"event_type":{"type":"string","description_kind":"plain","optional":true},"subject":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"input_mapping_fields":{"nesting_mode":"list","block":{"attributes":{"data_version":{"type":"string","description_kind":"plain","optional":true},"event_time":{"type":"string","description_kind":"plain","optional":true},"event_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true},"subject":{"type":"string","description_kind":"plain","optional":true},"topic":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventgrid_domain_topic":{"version":0,"block":{"attributes":{"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventgrid_event_subscription":{"version":0,"block":{"attributes":{"advanced_filtering_on_arrays_enabled":{"type":"bool","description_kind":"plain","optional":true},"event_delivery_schema":{"type":"string","description_kind":"plain","optional":true},"eventhub_endpoint_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"expiration_time_utc":{"type":"string","description_kind":"plain","optional":true},"hybrid_connection_endpoint_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"included_event_types":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"labels":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true},"service_bus_queue_endpoint_id":{"type":"string","description_kind":"plain","optional":true},"service_bus_topic_endpoint_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"advanced_filter":{"nesting_mode":"list","block":{"block_types":{"bool_equals":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}},"is_not_null":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"is_null_or_undefined":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"number_greater_than":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"number_greater_than_or_equals":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"number_in":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","number"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"number_in_range":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list",["list","number"]],"description_kind":"plain","required":true}},"description_kind":"plain"}},"number_less_than":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"number_less_than_or_equals":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"number_not_in":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","number"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"number_not_in_range":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list",["list","number"]],"description_kind":"plain","required":true}},"description_kind":"plain"}},"string_begins_with":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"string_contains":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"string_ends_with":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"string_in":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"string_not_begins_with":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"string_not_contains":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"string_not_ends_with":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"string_not_in":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"azure_function_endpoint":{"nesting_mode":"list","block":{"attributes":{"function_id":{"type":"string","description_kind":"plain","required":true},"max_events_per_batch":{"type":"number","description_kind":"plain","optional":true},"preferred_batch_size_in_kilobytes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dead_letter_identity":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"user_assigned_identity":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"delivery_identity":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"user_assigned_identity":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"delivery_property":{"nesting_mode":"list","block":{"attributes":{"header_name":{"type":"string","description_kind":"plain","required":true},"secret":{"type":"bool","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}},"retry_policy":{"nesting_mode":"list","block":{"attributes":{"event_time_to_live":{"type":"number","description_kind":"plain","required":true},"max_delivery_attempts":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"storage_blob_dead_letter_destination":{"nesting_mode":"list","block":{"attributes":{"storage_account_id":{"type":"string","description_kind":"plain","required":true},"storage_blob_container_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"storage_queue_endpoint":{"nesting_mode":"list","block":{"attributes":{"queue_message_time_to_live_in_seconds":{"type":"number","description_kind":"plain","optional":true},"queue_name":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"subject_filter":{"nesting_mode":"list","block":{"attributes":{"case_sensitive":{"type":"bool","description_kind":"plain","optional":true},"subject_begins_with":{"type":"string","description_kind":"plain","optional":true},"subject_ends_with":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"webhook_endpoint":{"nesting_mode":"list","block":{"attributes":{"active_directory_app_id_or_uri":{"type":"string","description_kind":"plain","optional":true},"active_directory_tenant_id":{"type":"string","description_kind":"plain","optional":true},"base_url":{"type":"string","description_kind":"plain","computed":true},"max_events_per_batch":{"type":"number","description_kind":"plain","optional":true},"preferred_batch_size_in_kilobytes":{"type":"number","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_eventgrid_system_topic":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"metric_arm_resource_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"source_arm_resource_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"topic_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventgrid_system_topic_event_subscription":{"version":0,"block":{"attributes":{"advanced_filtering_on_arrays_enabled":{"type":"bool","description_kind":"plain","optional":true},"event_delivery_schema":{"type":"string","description_kind":"plain","optional":true},"eventhub_endpoint_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"expiration_time_utc":{"type":"string","description_kind":"plain","optional":true},"hybrid_connection_endpoint_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"included_event_types":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"labels":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_bus_queue_endpoint_id":{"type":"string","description_kind":"plain","optional":true},"service_bus_topic_endpoint_id":{"type":"string","description_kind":"plain","optional":true},"system_topic":{"type":"string","description_kind":"plain","required":true}},"block_types":{"advanced_filter":{"nesting_mode":"list","block":{"block_types":{"bool_equals":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}},"is_not_null":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"is_null_or_undefined":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"number_greater_than":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"number_greater_than_or_equals":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"number_in":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","number"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"number_in_range":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list",["list","number"]],"description_kind":"plain","required":true}},"description_kind":"plain"}},"number_less_than":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"number_less_than_or_equals":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"number_not_in":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","number"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"number_not_in_range":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list",["list","number"]],"description_kind":"plain","required":true}},"description_kind":"plain"}},"string_begins_with":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"string_contains":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"string_ends_with":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"string_in":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"string_not_begins_with":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"string_not_contains":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"string_not_ends_with":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"string_not_in":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"azure_function_endpoint":{"nesting_mode":"list","block":{"attributes":{"function_id":{"type":"string","description_kind":"plain","required":true},"max_events_per_batch":{"type":"number","description_kind":"plain","optional":true},"preferred_batch_size_in_kilobytes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dead_letter_identity":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"user_assigned_identity":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"delivery_identity":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"user_assigned_identity":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"delivery_property":{"nesting_mode":"list","block":{"attributes":{"header_name":{"type":"string","description_kind":"plain","required":true},"secret":{"type":"bool","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}},"retry_policy":{"nesting_mode":"list","block":{"attributes":{"event_time_to_live":{"type":"number","description_kind":"plain","required":true},"max_delivery_attempts":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"storage_blob_dead_letter_destination":{"nesting_mode":"list","block":{"attributes":{"storage_account_id":{"type":"string","description_kind":"plain","required":true},"storage_blob_container_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"storage_queue_endpoint":{"nesting_mode":"list","block":{"attributes":{"queue_message_time_to_live_in_seconds":{"type":"number","description_kind":"plain","optional":true},"queue_name":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"subject_filter":{"nesting_mode":"list","block":{"attributes":{"case_sensitive":{"type":"bool","description_kind":"plain","optional":true},"subject_begins_with":{"type":"string","description_kind":"plain","optional":true},"subject_ends_with":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"webhook_endpoint":{"nesting_mode":"list","block":{"attributes":{"active_directory_app_id_or_uri":{"type":"string","description_kind":"plain","optional":true},"active_directory_tenant_id":{"type":"string","description_kind":"plain","optional":true},"base_url":{"type":"string","description_kind":"plain","computed":true},"max_events_per_batch":{"type":"number","description_kind":"plain","optional":true},"preferred_batch_size_in_kilobytes":{"type":"number","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_eventgrid_topic":{"version":0,"block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inbound_ip_rule":{"type":["list",["object",{"action":"string","ip_mask":"string"}]],"description_kind":"plain","optional":true},"input_schema":{"type":"string","description_kind":"plain","optional":true},"local_auth_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"input_mapping_default_values":{"nesting_mode":"list","block":{"attributes":{"data_version":{"type":"string","description_kind":"plain","optional":true},"event_type":{"type":"string","description_kind":"plain","optional":true},"subject":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"input_mapping_fields":{"nesting_mode":"list","block":{"attributes":{"data_version":{"type":"string","description_kind":"plain","optional":true},"event_time":{"type":"string","description_kind":"plain","optional":true},"event_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true},"subject":{"type":"string","description_kind":"plain","optional":true},"topic":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventhub":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"message_retention":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"partition_count":{"type":"number","description_kind":"plain","required":true},"partition_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"capture_description":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"encoding":{"type":"string","description_kind":"plain","required":true},"interval_in_seconds":{"type":"number","description_kind":"plain","optional":true},"size_limit_in_bytes":{"type":"number","description_kind":"plain","optional":true},"skip_empty_archives":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"destination":{"nesting_mode":"list","block":{"attributes":{"archive_name_format":{"type":"string","description_kind":"plain","required":true},"blob_container_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventhub_authorization_rule":{"version":1,"block":{"attributes":{"eventhub_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listen":{"type":"bool","description_kind":"plain","optional":true},"manage":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"send":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventhub_cluster":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventhub_consumer_group":{"version":1,"block":{"attributes":{"eventhub_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"user_metadata":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventhub_namespace":{"version":0,"block":{"attributes":{"auto_inflate_enabled":{"type":"bool","description_kind":"plain","optional":true},"capacity":{"type":"number","description_kind":"plain","optional":true},"dedicated_cluster_id":{"type":"string","description_kind":"plain","optional":true},"default_primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_primary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_secondary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"maximum_throughput_units":{"type":"number","description_kind":"plain","optional":true,"computed":true},"minimum_tls_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_rulesets":{"type":["list",["object",{"default_action":"string","ip_rule":["list",["object",{"action":"string","ip_mask":"string"}]],"public_network_access_enabled":"bool","trusted_service_access_enabled":"bool","virtual_network_rule":["set",["object",{"ignore_missing_virtual_network_service_endpoint":"bool","subnet_id":"string"}]]}]],"description_kind":"plain","optional":true,"computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zone_redundant":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventhub_namespace_authorization_rule":{"version":2,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listen":{"type":"bool","description_kind":"plain","optional":true},"manage":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"send":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventhub_namespace_customer_managed_key":{"version":0,"block":{"attributes":{"eventhub_namespace_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"infrastructure_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"key_vault_key_ids":{"type":["set","string"],"description_kind":"plain","required":true},"user_assigned_identity_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventhub_namespace_disaster_recovery_config":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"partner_namespace_id":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventhub_namespace_schema_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_id":{"type":"string","description_kind":"plain","required":true},"schema_compatibility":{"type":"string","description_kind":"plain","required":true},"schema_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_express_route_circuit":{"version":0,"block":{"attributes":{"allow_classic_operations":{"type":"bool","description_kind":"plain","optional":true},"authorization_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"bandwidth_in_gbps":{"type":"number","description_kind":"plain","optional":true},"bandwidth_in_mbps":{"type":"number","description_kind":"plain","optional":true},"express_route_port_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"peering_location":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"service_provider_name":{"type":"string","description_kind":"plain","optional":true},"service_provider_provisioning_state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"sku":{"nesting_mode":"list","block":{"attributes":{"family":{"type":"string","description_kind":"plain","required":true},"tier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_express_route_circuit_authorization":{"version":0,"block":{"attributes":{"authorization_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"authorization_use_status":{"type":"string","description_kind":"plain","computed":true},"express_route_circuit_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_express_route_circuit_connection":{"version":0,"block":{"attributes":{"address_prefix_ipv4":{"type":"string","description_kind":"plain","required":true},"address_prefix_ipv6":{"type":"string","description_kind":"plain","optional":true},"authorization_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"peer_peering_id":{"type":"string","description_kind":"plain","required":true},"peering_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_express_route_circuit_peering":{"version":0,"block":{"attributes":{"azure_asn":{"type":"number","description_kind":"plain","computed":true},"express_route_circuit_name":{"type":"string","description_kind":"plain","required":true},"gateway_manager_etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv4_enabled":{"type":"bool","description_kind":"plain","optional":true},"peer_asn":{"type":"number","description_kind":"plain","optional":true,"computed":true},"peering_type":{"type":"string","description_kind":"plain","required":true},"primary_azure_port":{"type":"string","description_kind":"plain","computed":true},"primary_peer_address_prefix":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"route_filter_id":{"type":"string","description_kind":"plain","optional":true},"secondary_azure_port":{"type":"string","description_kind":"plain","computed":true},"secondary_peer_address_prefix":{"type":"string","description_kind":"plain","optional":true},"shared_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"vlan_id":{"type":"number","description_kind":"plain","required":true}},"block_types":{"ipv6":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"primary_peer_address_prefix":{"type":"string","description_kind":"plain","required":true},"route_filter_id":{"type":"string","description_kind":"plain","optional":true},"secondary_peer_address_prefix":{"type":"string","description_kind":"plain","required":true}},"block_types":{"microsoft_peering":{"nesting_mode":"list","block":{"attributes":{"advertised_communities":{"type":["list","string"],"description_kind":"plain","optional":true},"advertised_public_prefixes":{"type":["list","string"],"description_kind":"plain","optional":true},"customer_asn":{"type":"number","description_kind":"plain","optional":true},"routing_registry_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"microsoft_peering_config":{"nesting_mode":"list","block":{"attributes":{"advertised_communities":{"type":["list","string"],"description_kind":"plain","optional":true},"advertised_public_prefixes":{"type":["list","string"],"description_kind":"plain","required":true},"customer_asn":{"type":"number","description_kind":"plain","optional":true},"routing_registry_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_express_route_connection":{"version":0,"block":{"attributes":{"authorization_key":{"type":"string","description_kind":"plain","optional":true},"enable_internet_security":{"type":"bool","description_kind":"plain","optional":true},"express_route_circuit_peering_id":{"type":"string","description_kind":"plain","required":true},"express_route_gateway_bypass_enabled":{"type":"bool","description_kind":"plain","optional":true},"express_route_gateway_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"routing_weight":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"routing":{"nesting_mode":"list","block":{"attributes":{"associated_route_table_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inbound_route_map_id":{"type":"string","description_kind":"plain","optional":true},"outbound_route_map_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"propagated_route_table":{"nesting_mode":"list","block":{"attributes":{"labels":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"route_table_ids":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_express_route_gateway":{"version":0,"block":{"attributes":{"allow_non_virtual_wan_traffic":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scale_units":{"type":"number","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_hub_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_express_route_port":{"version":0,"block":{"attributes":{"bandwidth_in_gbps":{"type":"number","description_kind":"plain","required":true},"billing_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"encapsulation":{"type":"string","description_kind":"plain","required":true},"ethertype":{"type":"string","description_kind":"plain","computed":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"mtu":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"peering_location":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"link1":{"nesting_mode":"list","block":{"attributes":{"admin_enabled":{"type":"bool","description_kind":"plain","optional":true},"connector_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"interface_name":{"type":"string","description_kind":"plain","computed":true},"macsec_cak_keyvault_secret_id":{"type":"string","description_kind":"plain","optional":true},"macsec_cipher":{"type":"string","description_kind":"plain","optional":true},"macsec_ckn_keyvault_secret_id":{"type":"string","description_kind":"plain","optional":true},"macsec_sci_enabled":{"type":"bool","description_kind":"plain","optional":true},"patch_panel_id":{"type":"string","description_kind":"plain","computed":true},"rack_id":{"type":"string","description_kind":"plain","computed":true},"router_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"link2":{"nesting_mode":"list","block":{"attributes":{"admin_enabled":{"type":"bool","description_kind":"plain","optional":true},"connector_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"interface_name":{"type":"string","description_kind":"plain","computed":true},"macsec_cak_keyvault_secret_id":{"type":"string","description_kind":"plain","optional":true},"macsec_cipher":{"type":"string","description_kind":"plain","optional":true},"macsec_ckn_keyvault_secret_id":{"type":"string","description_kind":"plain","optional":true},"macsec_sci_enabled":{"type":"bool","description_kind":"plain","optional":true},"patch_panel_id":{"type":"string","description_kind":"plain","computed":true},"rack_id":{"type":"string","description_kind":"plain","computed":true},"router_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_express_route_port_authorization":{"version":0,"block":{"attributes":{"authorization_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"authorization_use_status":{"type":"string","description_kind":"plain","computed":true},"express_route_port_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_federated_identity_credential":{"version":0,"block":{"attributes":{"audience":{"type":["list","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"issuer":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parent_id":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"subject":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_firewall":{"version":0,"block":{"attributes":{"dns_proxy_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"dns_servers":{"type":["list","string"],"description_kind":"plain","optional":true},"firewall_policy_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"private_ip_ranges":{"type":["set","string"],"description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"sku_tier":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"threat_intel_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"ip_configuration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"private_ip_address":{"type":"string","description_kind":"plain","computed":true},"public_ip_address_id":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"management_ip_configuration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"private_ip_address":{"type":"string","description_kind":"plain","computed":true},"public_ip_address_id":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"virtual_hub":{"nesting_mode":"list","block":{"attributes":{"private_ip_address":{"type":"string","description_kind":"plain","computed":true},"public_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"public_ip_count":{"type":"number","description_kind":"plain","optional":true},"virtual_hub_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_firewall_application_rule_collection":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"azure_firewall_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"fqdn_tags":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"source_addresses":{"type":["list","string"],"description_kind":"plain","optional":true},"source_ip_groups":{"type":["list","string"],"description_kind":"plain","optional":true},"target_fqdns":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"protocol":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_firewall_nat_rule_collection":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"azure_firewall_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"destination_addresses":{"type":["list","string"],"description_kind":"plain","required":true},"destination_ports":{"type":["list","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"protocols":{"type":["list","string"],"description_kind":"plain","required":true},"source_addresses":{"type":["list","string"],"description_kind":"plain","optional":true},"source_ip_groups":{"type":["list","string"],"description_kind":"plain","optional":true},"translated_address":{"type":"string","description_kind":"plain","required":true},"translated_port":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_firewall_network_rule_collection":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"azure_firewall_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"destination_addresses":{"type":["list","string"],"description_kind":"plain","optional":true},"destination_fqdns":{"type":["list","string"],"description_kind":"plain","optional":true},"destination_ip_groups":{"type":["list","string"],"description_kind":"plain","optional":true},"destination_ports":{"type":["list","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"protocols":{"type":["list","string"],"description_kind":"plain","required":true},"source_addresses":{"type":["list","string"],"description_kind":"plain","optional":true},"source_ip_groups":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_firewall_policy":{"version":0,"block":{"attributes":{"auto_learn_private_ranges_enabled":{"type":"bool","description_kind":"plain","optional":true},"base_policy_id":{"type":"string","description_kind":"plain","optional":true},"child_policies":{"type":["list","string"],"description_kind":"plain","computed":true},"firewalls":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"private_ip_ranges":{"type":["list","string"],"description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"rule_collection_groups":{"type":["list","string"],"description_kind":"plain","computed":true},"sku":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sql_redirect_allowed":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"threat_intelligence_mode":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dns":{"nesting_mode":"list","block":{"attributes":{"proxy_enabled":{"type":"bool","description_kind":"plain","optional":true},"servers":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"explicit_proxy":{"nesting_mode":"list","block":{"attributes":{"enable_pac_file":{"type":"bool","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"http_port":{"type":"number","description_kind":"plain","optional":true},"https_port":{"type":"number","description_kind":"plain","optional":true},"pac_file":{"type":"string","description_kind":"plain","optional":true},"pac_file_port":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"insights":{"nesting_mode":"list","block":{"attributes":{"default_log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"retention_in_days":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"log_analytics_workspace":{"nesting_mode":"list","block":{"attributes":{"firewall_location":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"intrusion_detection":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","optional":true},"private_ranges":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"signature_overrides":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"traffic_bypass":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"destination_addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"destination_ip_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"destination_ports":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"source_addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"source_ip_groups":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"threat_intelligence_allowlist":{"nesting_mode":"list","block":{"attributes":{"fqdns":{"type":["set","string"],"description_kind":"plain","optional":true},"ip_addresses":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tls_certificate":{"nesting_mode":"list","block":{"attributes":{"key_vault_secret_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_firewall_policy_rule_collection_group":{"version":0,"block":{"attributes":{"firewall_policy_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true}},"block_types":{"application_rule_collection":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"destination_addresses":{"type":["list","string"],"description_kind":"plain","optional":true},"destination_fqdn_tags":{"type":["list","string"],"description_kind":"plain","optional":true},"destination_fqdns":{"type":["list","string"],"description_kind":"plain","optional":true},"destination_urls":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"source_addresses":{"type":["list","string"],"description_kind":"plain","optional":true},"source_ip_groups":{"type":["list","string"],"description_kind":"plain","optional":true},"terminate_tls":{"type":"bool","description_kind":"plain","optional":true},"web_categories":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"http_headers":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"protocols":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"nat_rule_collection":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"destination_address":{"type":"string","description_kind":"plain","optional":true},"destination_ports":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"protocols":{"type":["list","string"],"description_kind":"plain","required":true},"source_addresses":{"type":["list","string"],"description_kind":"plain","optional":true},"source_ip_groups":{"type":["list","string"],"description_kind":"plain","optional":true},"translated_address":{"type":"string","description_kind":"plain","optional":true},"translated_fqdn":{"type":"string","description_kind":"plain","optional":true},"translated_port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"network_rule_collection":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"destination_addresses":{"type":["list","string"],"description_kind":"plain","optional":true},"destination_fqdns":{"type":["list","string"],"description_kind":"plain","optional":true},"destination_ip_groups":{"type":["list","string"],"description_kind":"plain","optional":true},"destination_ports":{"type":["list","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"protocols":{"type":["list","string"],"description_kind":"plain","required":true},"source_addresses":{"type":["list","string"],"description_kind":"plain","optional":true},"source_ip_groups":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_fluid_relay_server":{"version":0,"block":{"attributes":{"frs_tenant_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"orderer_endpoints":{"type":["list","string"],"description_kind":"plain","computed":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"service_endpoints":{"type":["list","string"],"description_kind":"plain","computed":true},"storage_endpoints":{"type":["list","string"],"description_kind":"plain","computed":true},"storage_sku":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_frontdoor":{"version":2,"block":{"attributes":{"backend_pool_health_probes":{"type":["map","string"],"description_kind":"plain","computed":true},"backend_pool_load_balancing_settings":{"type":["map","string"],"description_kind":"plain","computed":true},"backend_pools":{"type":["map","string"],"description_kind":"plain","computed":true},"cname":{"type":"string","description_kind":"plain","computed":true},"explicit_resource_order":{"type":["list",["object",{"backend_pool_health_probe_ids":["list","string"],"backend_pool_ids":["list","string"],"backend_pool_load_balancing_ids":["list","string"],"frontend_endpoint_ids":["list","string"],"routing_rule_ids":["list","string"]}]],"description_kind":"plain","computed":true},"friendly_name":{"type":"string","description_kind":"plain","optional":true},"frontend_endpoints":{"type":["map","string"],"description_kind":"plain","computed":true},"header_frontdoor_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancer_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"routing_rules":{"type":["map","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"backend_pool":{"nesting_mode":"list","block":{"attributes":{"health_probe_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"load_balancing_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"backend":{"nesting_mode":"list","block":{"attributes":{"address":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"host_header":{"type":"string","description_kind":"plain","required":true},"http_port":{"type":"number","description_kind":"plain","required":true},"https_port":{"type":"number","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","optional":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":500}},"description_kind":"plain"},"min_items":1},"backend_pool_health_probe":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"interval_in_seconds":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"probe_method":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":5000},"backend_pool_load_balancing":{"nesting_mode":"list","block":{"attributes":{"additional_latency_milliseconds":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"sample_size":{"type":"number","description_kind":"plain","optional":true},"successful_samples_required":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":5000},"backend_pool_settings":{"nesting_mode":"list","block":{"attributes":{"backend_pools_send_receive_timeout_seconds":{"type":"number","description_kind":"plain","optional":true},"enforce_backend_pools_certificate_name_check":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}},"frontend_endpoint":{"nesting_mode":"list","block":{"attributes":{"host_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"session_affinity_enabled":{"type":"bool","description_kind":"plain","optional":true},"session_affinity_ttl_seconds":{"type":"number","description_kind":"plain","optional":true},"web_application_firewall_policy_link_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":500},"routing_rule":{"nesting_mode":"list","block":{"attributes":{"accepted_protocols":{"type":["list","string"],"description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"frontend_endpoints":{"type":["list","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"patterns_to_match":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarding_configuration":{"nesting_mode":"list","block":{"attributes":{"backend_pool_name":{"type":"string","description_kind":"plain","required":true},"cache_duration":{"type":"string","description_kind":"plain","optional":true},"cache_enabled":{"type":"bool","description_kind":"plain","optional":true},"cache_query_parameter_strip_directive":{"type":"string","description_kind":"plain","optional":true},"cache_query_parameters":{"type":["list","string"],"description_kind":"plain","optional":true},"cache_use_dynamic_compression":{"type":"bool","description_kind":"plain","optional":true},"custom_forwarding_path":{"type":"string","description_kind":"plain","optional":true},"forwarding_protocol":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"redirect_configuration":{"nesting_mode":"list","block":{"attributes":{"custom_fragment":{"type":"string","description_kind":"plain","optional":true},"custom_host":{"type":"string","description_kind":"plain","optional":true},"custom_path":{"type":"string","description_kind":"plain","optional":true},"custom_query_string":{"type":"string","description_kind":"plain","optional":true},"redirect_protocol":{"type":"string","description_kind":"plain","required":true},"redirect_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":500},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_frontdoor_custom_https_configuration":{"version":1,"block":{"attributes":{"custom_https_provisioning_enabled":{"type":"bool","description_kind":"plain","required":true},"frontend_endpoint_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"custom_https_configuration":{"nesting_mode":"list","block":{"attributes":{"azure_key_vault_certificate_secret_name":{"type":"string","description_kind":"plain","optional":true},"azure_key_vault_certificate_secret_version":{"type":"string","description_kind":"plain","optional":true},"azure_key_vault_certificate_vault_id":{"type":"string","description_kind":"plain","optional":true},"certificate_source":{"type":"string","description_kind":"plain","optional":true},"minimum_tls_version":{"type":"string","description_kind":"plain","computed":true},"provisioning_state":{"type":"string","description_kind":"plain","computed":true},"provisioning_substate":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_frontdoor_firewall_policy":{"version":1,"block":{"attributes":{"custom_block_response_body":{"type":"string","description_kind":"plain","optional":true},"custom_block_response_status_code":{"type":"number","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"frontend_endpoint_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"mode":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"redirect_url":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"custom_rule":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","optional":true},"rate_limit_duration_in_minutes":{"type":"number","description_kind":"plain","optional":true},"rate_limit_threshold":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_condition":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["list","string"],"description_kind":"plain","required":true},"match_variable":{"type":"string","description_kind":"plain","required":true},"negation_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"selector":{"type":"string","description_kind":"plain","optional":true},"transforms":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":100},"managed_rule":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"exclusion":{"nesting_mode":"list","block":{"attributes":{"match_variable":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","required":true},"selector":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100},"override":{"nesting_mode":"list","block":{"attributes":{"rule_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"exclusion":{"nesting_mode":"list","block":{"attributes":{"match_variable":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","required":true},"selector":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100},"rule":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"rule_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"exclusion":{"nesting_mode":"list","block":{"attributes":{"match_variable":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","required":true},"selector":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1000}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":100},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_frontdoor_rules_engine":{"version":2,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"frontdoor_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true}},"block_types":{"action":{"nesting_mode":"list","block":{"block_types":{"request_header":{"nesting_mode":"list","block":{"attributes":{"header_action_type":{"type":"string","description_kind":"plain","optional":true},"header_name":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":100},"response_header":{"nesting_mode":"list","block":{"attributes":{"header_action_type":{"type":"string","description_kind":"plain","optional":true},"header_name":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"match_condition":{"nesting_mode":"list","block":{"attributes":{"negate_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"selector":{"type":"string","description_kind":"plain","optional":true},"transform":{"type":["list","string"],"description_kind":"plain","optional":true},"value":{"type":["list","string"],"description_kind":"plain","optional":true},"variable":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":100},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_function_app":{"version":0,"block":{"attributes":{"app_service_plan_id":{"type":"string","description_kind":"plain","required":true},"app_settings":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"client_cert_mode":{"type":"string","description_kind":"plain","optional":true},"custom_domain_verification_id":{"type":"string","description_kind":"plain","computed":true},"daily_memory_time_quota":{"type":"number","description_kind":"plain","optional":true},"default_hostname":{"type":"string","description_kind":"plain","computed":true},"enable_builtin_logging":{"type":"bool","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"https_only":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_reference_identity_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"os_type":{"type":"string","description_kind":"plain","optional":true},"outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"possible_outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"site_credential":{"type":["list",["object",{"password":"string","username":"string"}]],"description_kind":"plain","computed":true},"storage_account_access_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"auth_settings":{"nesting_mode":"list","block":{"attributes":{"additional_login_params":{"type":["map","string"],"description_kind":"plain","optional":true},"allowed_external_redirect_urls":{"type":["list","string"],"description_kind":"plain","optional":true},"default_provider":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"issuer":{"type":"string","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description_kind":"plain","optional":true},"token_refresh_extension_hours":{"type":"number","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description_kind":"plain","optional":true},"unauthenticated_client_action":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"active_directory":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description_kind":"plain","optional":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"facebook":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description_kind":"plain","required":true},"app_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"oauth_scopes":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"oauth_scopes":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"microsoft":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"oauth_scopes":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description_kind":"plain","required":true},"consumer_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"connection_string":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"site_config":{"nesting_mode":"list","block":{"attributes":{"always_on":{"type":"bool","description_kind":"plain","optional":true},"app_scale_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"auto_swap_slot_name":{"type":"string","description_kind":"plain","optional":true},"dotnet_framework_version":{"type":"string","description_kind":"plain","optional":true},"elastic_instance_minimum":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ftps_state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health_check_path":{"type":"string","description_kind":"plain","optional":true},"http2_enabled":{"type":"bool","description_kind":"plain","optional":true},"ip_restriction":{"type":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["set","string"],"x_fd_health_probe":["set","string"],"x_forwarded_for":["set","string"],"x_forwarded_host":["set","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"description_kind":"plain","optional":true,"computed":true},"java_version":{"type":"string","description_kind":"plain","optional":true},"linux_fx_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"min_tls_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pre_warmed_instance_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"runtime_scale_monitoring_enabled":{"type":"bool","description_kind":"plain","optional":true},"scm_ip_restriction":{"type":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["set","string"],"x_fd_health_probe":["set","string"],"x_forwarded_for":["set","string"],"x_forwarded_host":["set","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"description_kind":"plain","optional":true,"computed":true},"scm_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scm_use_main_ip_restriction":{"type":"bool","description_kind":"plain","optional":true},"use_32_bit_worker_process":{"type":"bool","description_kind":"plain","optional":true},"vnet_route_all_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"websockets_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cors":{"nesting_mode":"list","block":{"attributes":{"allowed_origins":{"type":["set","string"],"description_kind":"plain","required":true},"support_credentials":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"source_control":{"nesting_mode":"list","block":{"attributes":{"branch":{"type":"string","description_kind":"plain","optional":true,"computed":true},"manual_integration":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"repo_url":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rollback_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"use_mercurial":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_function_app_active_slot":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_successful_swap":{"type":"string","description":"The timestamp of the last successful swap with `Production`","description_kind":"plain","computed":true},"overwrite_network_config":{"type":"bool","description":"The swap action should overwrite the Production slot's network configuration with the configuration from this slot. Defaults to `true`.","description_kind":"plain","optional":true},"slot_id":{"type":"string","description":"The ID of the Slot to swap with `Production`.","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_function_app_connection":{"version":0,"block":{"attributes":{"client_type":{"type":"string","description_kind":"plain","optional":true},"function_app_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"target_resource_id":{"type":"string","description_kind":"plain","required":true},"vnet_solution":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"authentication":{"nesting_mode":"list","block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"client_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","optional":true},"secret":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"subscription_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"secret_store":{"nesting_mode":"list","block":{"attributes":{"key_vault_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_function_app_function":{"version":0,"block":{"attributes":{"config_json":{"type":"string","description":"The config for this Function in JSON format.","description_kind":"plain","required":true},"config_url":{"type":"string","description":"The URL of the configuration JSON.","description_kind":"plain","computed":true},"enabled":{"type":"bool","description":"Should this function be enabled. Defaults to `true`.","description_kind":"plain","optional":true},"function_app_id":{"type":"string","description":"The ID of the Function App in which this function should reside.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invocation_url":{"type":"string","description":"The invocation URL.","description_kind":"plain","computed":true},"language":{"type":"string","description":"The language the Function is written in.","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name of the function.","description_kind":"plain","required":true},"script_root_path_url":{"type":"string","description":"The Script root path URL.","description_kind":"plain","computed":true},"script_url":{"type":"string","description":"The script URL.","description_kind":"plain","computed":true},"secrets_file_url":{"type":"string","description":"The URL for the Secrets File.","description_kind":"plain","computed":true},"test_data":{"type":"string","description":"The test data for the function.","description_kind":"plain","optional":true},"test_data_url":{"type":"string","description":"The Test data URL.","description_kind":"plain","computed":true},"url":{"type":"string","description":"The function URL.","description_kind":"plain","computed":true}},"block_types":{"file":{"nesting_mode":"list","block":{"attributes":{"content":{"type":"string","description":"The content of the file.","description_kind":"plain","required":true},"name":{"type":"string","description":"The filename of the file to be uploaded.","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_function_app_hybrid_connection":{"version":0,"block":{"attributes":{"function_app_id":{"type":"string","description":"The ID of the Function App for this Hybrid Connection.","description_kind":"plain","required":true},"hostname":{"type":"string","description":"The hostname of the endpoint.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"namespace_name":{"type":"string","description":"The name of the Relay Namespace.","description_kind":"plain","computed":true},"port":{"type":"number","description":"The port to use for the endpoint","description_kind":"plain","required":true},"relay_id":{"type":"string","description":"The ID of the Relay Hybrid Connection to use.","description_kind":"plain","required":true},"relay_name":{"type":"string","description":"The name of the Relay in use.","description_kind":"plain","computed":true},"send_key_name":{"type":"string","description":"The name of the Relay key with `Send` permission to use. Defaults to `RootManageSharedAccessKey`","description_kind":"plain","optional":true},"send_key_value":{"type":"string","description":"The Primary Access Key for the `send_key_name`","description_kind":"plain","computed":true,"sensitive":true},"service_bus_namespace":{"type":"string","description":"The Service Bus Namespace.","description_kind":"plain","computed":true},"service_bus_suffix":{"type":"string","description":"The suffix for the endpoint.","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_function_app_slot":{"version":0,"block":{"attributes":{"app_service_plan_id":{"type":"string","description_kind":"plain","required":true},"app_settings":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"daily_memory_time_quota":{"type":"number","description_kind":"plain","optional":true},"default_hostname":{"type":"string","description_kind":"plain","computed":true},"enable_builtin_logging":{"type":"bool","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"function_app_name":{"type":"string","description_kind":"plain","required":true},"https_only":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"os_type":{"type":"string","description_kind":"plain","optional":true},"outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"possible_outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"site_credential":{"type":["list",["object",{"password":"string","username":"string"}]],"description_kind":"plain","computed":true},"storage_account_access_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"auth_settings":{"nesting_mode":"list","block":{"attributes":{"additional_login_params":{"type":["map","string"],"description_kind":"plain","optional":true},"allowed_external_redirect_urls":{"type":["list","string"],"description_kind":"plain","optional":true},"default_provider":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"issuer":{"type":"string","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description_kind":"plain","optional":true},"token_refresh_extension_hours":{"type":"number","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description_kind":"plain","optional":true},"unauthenticated_client_action":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"active_directory":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description_kind":"plain","optional":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"facebook":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description_kind":"plain","required":true},"app_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"oauth_scopes":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"oauth_scopes":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"microsoft":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"oauth_scopes":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description_kind":"plain","required":true},"consumer_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"connection_string":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"site_config":{"nesting_mode":"list","block":{"attributes":{"always_on":{"type":"bool","description_kind":"plain","optional":true},"app_scale_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"auto_swap_slot_name":{"type":"string","description_kind":"plain","optional":true},"dotnet_framework_version":{"type":"string","description_kind":"plain","optional":true},"elastic_instance_minimum":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ftps_state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health_check_path":{"type":"string","description_kind":"plain","optional":true},"http2_enabled":{"type":"bool","description_kind":"plain","optional":true},"ip_restriction":{"type":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["set","string"],"x_fd_health_probe":["set","string"],"x_forwarded_for":["set","string"],"x_forwarded_host":["set","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"description_kind":"plain","optional":true,"computed":true},"java_version":{"type":"string","description_kind":"plain","optional":true},"linux_fx_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"min_tls_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pre_warmed_instance_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"runtime_scale_monitoring_enabled":{"type":"bool","description_kind":"plain","optional":true},"scm_ip_restriction":{"type":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["set","string"],"x_fd_health_probe":["set","string"],"x_forwarded_for":["set","string"],"x_forwarded_host":["set","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"description_kind":"plain","optional":true,"computed":true},"scm_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scm_use_main_ip_restriction":{"type":"bool","description_kind":"plain","optional":true},"use_32_bit_worker_process":{"type":"bool","description_kind":"plain","optional":true},"vnet_route_all_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"websockets_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cors":{"nesting_mode":"list","block":{"attributes":{"allowed_origins":{"type":["set","string"],"description_kind":"plain","required":true},"support_credentials":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_gallery_application":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"end_of_life_date":{"type":"string","description_kind":"plain","optional":true},"eula":{"type":"string","description_kind":"plain","optional":true},"gallery_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"privacy_statement_uri":{"type":"string","description_kind":"plain","optional":true},"release_note_uri":{"type":"string","description_kind":"plain","optional":true},"supported_os_type":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_gallery_application_version":{"version":0,"block":{"attributes":{"config_file":{"type":"string","description_kind":"plain","optional":true},"enable_health_check":{"type":"bool","description_kind":"plain","optional":true},"end_of_life_date":{"type":"string","description_kind":"plain","optional":true},"exclude_from_latest":{"type":"bool","description_kind":"plain","optional":true},"gallery_application_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"package_file":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"manage_action":{"nesting_mode":"list","block":{"attributes":{"install":{"type":"string","description_kind":"plain","required":true},"remove":{"type":"string","description_kind":"plain","required":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"source":{"nesting_mode":"list","block":{"attributes":{"default_configuration_link":{"type":"string","description_kind":"plain","optional":true},"media_link":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_region":{"nesting_mode":"list","block":{"attributes":{"exclude_from_latest":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"regional_replica_count":{"type":"number","description_kind":"plain","required":true},"storage_account_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_graph_account":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"billing_plan_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_graph_services_account":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"billing_plan_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_hdinsight_hadoop_cluster":{"version":0,"block":{"attributes":{"cluster_version":{"type":"string","description_kind":"plain","required":true},"https_endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"ssh_endpoint":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tier":{"type":"string","description_kind":"plain","required":true},"tls_min_version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"component_version":{"nesting_mode":"list","block":{"attributes":{"hadoop":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"compute_isolation":{"nesting_mode":"list","block":{"attributes":{"compute_isolation_enabled":{"type":"bool","description_kind":"plain","optional":true},"host_sku":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"disk_encryption":{"nesting_mode":"list","block":{"attributes":{"encryption_algorithm":{"type":"string","description_kind":"plain","optional":true},"encryption_at_host_enabled":{"type":"bool","description_kind":"plain","optional":true},"key_vault_key_id":{"type":"string","description_kind":"plain","optional":true},"key_vault_managed_identity_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"extension":{"nesting_mode":"list","block":{"attributes":{"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"primary_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"gateway":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"metastores":{"nesting_mode":"list","block":{"block_types":{"ambari":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"server":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"hive":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"server":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"oozie":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"server":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"monitor":{"nesting_mode":"list","block":{"attributes":{"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"primary_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"network":{"nesting_mode":"list","block":{"attributes":{"connection_direction":{"type":"string","description_kind":"plain","optional":true},"private_link_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"roles":{"nesting_mode":"list","block":{"block_types":{"edge_node":{"nesting_mode":"list","block":{"attributes":{"target_instance_count":{"type":"number","description_kind":"plain","required":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"https_endpoints":{"nesting_mode":"list","block":{"attributes":{"access_modes":{"type":["list","string"],"description_kind":"plain","optional":true},"destination_port":{"type":"number","description_kind":"plain","optional":true},"disable_gateway_auth":{"type":"bool","description_kind":"plain","optional":true},"private_ip_address":{"type":"string","description_kind":"plain","optional":true},"sub_domain_suffix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"install_script_action":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"uninstall_script_actions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"head_node":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"ssh_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"string","description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"script_actions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"worker_node":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"ssh_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"target_instance_count":{"type":"number","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"string","description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"autoscale":{"nesting_mode":"list","block":{"block_types":{"capacity":{"nesting_mode":"list","block":{"attributes":{"max_instance_count":{"type":"number","description_kind":"plain","required":true},"min_instance_count":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"recurrence":{"nesting_mode":"list","block":{"attributes":{"timezone":{"type":"string","description_kind":"plain","required":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"days":{"type":["list","string"],"description_kind":"plain","required":true},"target_instance_count":{"type":"number","description_kind":"plain","required":true},"time":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"script_actions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"zookeeper_node":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"ssh_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"string","description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"script_actions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"security_profile":{"nesting_mode":"list","block":{"attributes":{"aadds_resource_id":{"type":"string","description_kind":"plain","required":true},"cluster_users_group_dns":{"type":["set","string"],"description_kind":"plain","optional":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"domain_user_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"domain_username":{"type":"string","description_kind":"plain","required":true},"ldaps_urls":{"type":["set","string"],"description_kind":"plain","required":true},"msi_resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"storage_account":{"nesting_mode":"list","block":{"attributes":{"is_default":{"type":"bool","description_kind":"plain","required":true},"storage_account_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"storage_container_id":{"type":"string","description_kind":"plain","required":true},"storage_resource_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"storage_account_gen2":{"nesting_mode":"list","block":{"attributes":{"filesystem_id":{"type":"string","description_kind":"plain","required":true},"is_default":{"type":"bool","description_kind":"plain","required":true},"managed_identity_resource_id":{"type":"string","description_kind":"plain","required":true},"storage_resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_hdinsight_hbase_cluster":{"version":0,"block":{"attributes":{"cluster_version":{"type":"string","description_kind":"plain","required":true},"https_endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"ssh_endpoint":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tier":{"type":"string","description_kind":"plain","required":true},"tls_min_version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"component_version":{"nesting_mode":"list","block":{"attributes":{"hbase":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"compute_isolation":{"nesting_mode":"list","block":{"attributes":{"compute_isolation_enabled":{"type":"bool","description_kind":"plain","optional":true},"host_sku":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"disk_encryption":{"nesting_mode":"list","block":{"attributes":{"encryption_algorithm":{"type":"string","description_kind":"plain","optional":true},"encryption_at_host_enabled":{"type":"bool","description_kind":"plain","optional":true},"key_vault_key_id":{"type":"string","description_kind":"plain","optional":true},"key_vault_managed_identity_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"extension":{"nesting_mode":"list","block":{"attributes":{"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"primary_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"gateway":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"metastores":{"nesting_mode":"list","block":{"block_types":{"ambari":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"server":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"hive":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"server":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"oozie":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"server":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"monitor":{"nesting_mode":"list","block":{"attributes":{"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"primary_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"network":{"nesting_mode":"list","block":{"attributes":{"connection_direction":{"type":"string","description_kind":"plain","optional":true},"private_link_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"roles":{"nesting_mode":"list","block":{"block_types":{"head_node":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"ssh_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"string","description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"script_actions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"worker_node":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"ssh_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"target_instance_count":{"type":"number","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"string","description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"autoscale":{"nesting_mode":"list","block":{"block_types":{"recurrence":{"nesting_mode":"list","block":{"attributes":{"timezone":{"type":"string","description_kind":"plain","required":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"days":{"type":["list","string"],"description_kind":"plain","required":true},"target_instance_count":{"type":"number","description_kind":"plain","required":true},"time":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"script_actions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"zookeeper_node":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"ssh_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"string","description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"script_actions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"security_profile":{"nesting_mode":"list","block":{"attributes":{"aadds_resource_id":{"type":"string","description_kind":"plain","required":true},"cluster_users_group_dns":{"type":["set","string"],"description_kind":"plain","optional":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"domain_user_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"domain_username":{"type":"string","description_kind":"plain","required":true},"ldaps_urls":{"type":["set","string"],"description_kind":"plain","required":true},"msi_resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"storage_account":{"nesting_mode":"list","block":{"attributes":{"is_default":{"type":"bool","description_kind":"plain","required":true},"storage_account_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"storage_container_id":{"type":"string","description_kind":"plain","required":true},"storage_resource_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"storage_account_gen2":{"nesting_mode":"list","block":{"attributes":{"filesystem_id":{"type":"string","description_kind":"plain","required":true},"is_default":{"type":"bool","description_kind":"plain","required":true},"managed_identity_resource_id":{"type":"string","description_kind":"plain","required":true},"storage_resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_hdinsight_interactive_query_cluster":{"version":0,"block":{"attributes":{"cluster_version":{"type":"string","description_kind":"plain","required":true},"encryption_in_transit_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"https_endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"ssh_endpoint":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tier":{"type":"string","description_kind":"plain","required":true},"tls_min_version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"component_version":{"nesting_mode":"list","block":{"attributes":{"interactive_hive":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"compute_isolation":{"nesting_mode":"list","block":{"attributes":{"compute_isolation_enabled":{"type":"bool","description_kind":"plain","optional":true},"host_sku":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"disk_encryption":{"nesting_mode":"list","block":{"attributes":{"encryption_algorithm":{"type":"string","description_kind":"plain","optional":true},"encryption_at_host_enabled":{"type":"bool","description_kind":"plain","optional":true},"key_vault_key_id":{"type":"string","description_kind":"plain","optional":true},"key_vault_managed_identity_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"extension":{"nesting_mode":"list","block":{"attributes":{"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"primary_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"gateway":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"metastores":{"nesting_mode":"list","block":{"block_types":{"ambari":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"server":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"hive":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"server":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"oozie":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"server":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"monitor":{"nesting_mode":"list","block":{"attributes":{"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"primary_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"network":{"nesting_mode":"list","block":{"attributes":{"connection_direction":{"type":"string","description_kind":"plain","optional":true},"private_link_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"roles":{"nesting_mode":"list","block":{"block_types":{"head_node":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"ssh_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"string","description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"script_actions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"worker_node":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"ssh_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"target_instance_count":{"type":"number","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"string","description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"autoscale":{"nesting_mode":"list","block":{"block_types":{"capacity":{"nesting_mode":"list","block":{"attributes":{"max_instance_count":{"type":"number","description_kind":"plain","required":true},"min_instance_count":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain","deprecated":true},"max_items":1},"recurrence":{"nesting_mode":"list","block":{"attributes":{"timezone":{"type":"string","description_kind":"plain","required":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"days":{"type":["list","string"],"description_kind":"plain","required":true},"target_instance_count":{"type":"number","description_kind":"plain","required":true},"time":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"script_actions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"zookeeper_node":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"ssh_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"string","description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"script_actions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"security_profile":{"nesting_mode":"list","block":{"attributes":{"aadds_resource_id":{"type":"string","description_kind":"plain","required":true},"cluster_users_group_dns":{"type":["set","string"],"description_kind":"plain","optional":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"domain_user_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"domain_username":{"type":"string","description_kind":"plain","required":true},"ldaps_urls":{"type":["set","string"],"description_kind":"plain","required":true},"msi_resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"storage_account":{"nesting_mode":"list","block":{"attributes":{"is_default":{"type":"bool","description_kind":"plain","required":true},"storage_account_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"storage_container_id":{"type":"string","description_kind":"plain","required":true},"storage_resource_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"storage_account_gen2":{"nesting_mode":"list","block":{"attributes":{"filesystem_id":{"type":"string","description_kind":"plain","required":true},"is_default":{"type":"bool","description_kind":"plain","required":true},"managed_identity_resource_id":{"type":"string","description_kind":"plain","required":true},"storage_resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_hdinsight_kafka_cluster":{"version":0,"block":{"attributes":{"cluster_version":{"type":"string","description_kind":"plain","required":true},"encryption_in_transit_enabled":{"type":"bool","description_kind":"plain","optional":true},"https_endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kafka_rest_proxy_endpoint":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"ssh_endpoint":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tier":{"type":"string","description_kind":"plain","required":true},"tls_min_version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"component_version":{"nesting_mode":"list","block":{"attributes":{"kafka":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"compute_isolation":{"nesting_mode":"list","block":{"attributes":{"compute_isolation_enabled":{"type":"bool","description_kind":"plain","optional":true},"host_sku":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"disk_encryption":{"nesting_mode":"list","block":{"attributes":{"encryption_algorithm":{"type":"string","description_kind":"plain","optional":true},"encryption_at_host_enabled":{"type":"bool","description_kind":"plain","optional":true},"key_vault_key_id":{"type":"string","description_kind":"plain","optional":true},"key_vault_managed_identity_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"extension":{"nesting_mode":"list","block":{"attributes":{"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"primary_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"gateway":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"metastores":{"nesting_mode":"list","block":{"block_types":{"ambari":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"server":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"hive":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"server":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"oozie":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"server":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"monitor":{"nesting_mode":"list","block":{"attributes":{"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"primary_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"network":{"nesting_mode":"list","block":{"attributes":{"connection_direction":{"type":"string","description_kind":"plain","optional":true},"private_link_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rest_proxy":{"nesting_mode":"list","block":{"attributes":{"security_group_id":{"type":"string","description_kind":"plain","required":true},"security_group_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"roles":{"nesting_mode":"list","block":{"block_types":{"head_node":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"ssh_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"string","description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"script_actions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"kafka_management_node":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"ssh_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"string","description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"script_actions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"worker_node":{"nesting_mode":"list","block":{"attributes":{"number_of_disks_per_node":{"type":"number","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"ssh_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"target_instance_count":{"type":"number","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"string","description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"script_actions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"zookeeper_node":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"ssh_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"string","description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"script_actions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain","deprecated":true},"min_items":1,"max_items":1},"security_profile":{"nesting_mode":"list","block":{"attributes":{"aadds_resource_id":{"type":"string","description_kind":"plain","required":true},"cluster_users_group_dns":{"type":["set","string"],"description_kind":"plain","optional":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"domain_user_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"domain_username":{"type":"string","description_kind":"plain","required":true},"ldaps_urls":{"type":["set","string"],"description_kind":"plain","required":true},"msi_resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"storage_account":{"nesting_mode":"list","block":{"attributes":{"is_default":{"type":"bool","description_kind":"plain","required":true},"storage_account_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"storage_container_id":{"type":"string","description_kind":"plain","required":true},"storage_resource_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"storage_account_gen2":{"nesting_mode":"list","block":{"attributes":{"filesystem_id":{"type":"string","description_kind":"plain","required":true},"is_default":{"type":"bool","description_kind":"plain","required":true},"managed_identity_resource_id":{"type":"string","description_kind":"plain","required":true},"storage_resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_hdinsight_spark_cluster":{"version":0,"block":{"attributes":{"cluster_version":{"type":"string","description_kind":"plain","required":true},"encryption_in_transit_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"https_endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"ssh_endpoint":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tier":{"type":"string","description_kind":"plain","required":true},"tls_min_version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"component_version":{"nesting_mode":"list","block":{"attributes":{"spark":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"compute_isolation":{"nesting_mode":"list","block":{"attributes":{"compute_isolation_enabled":{"type":"bool","description_kind":"plain","optional":true},"host_sku":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"disk_encryption":{"nesting_mode":"list","block":{"attributes":{"encryption_algorithm":{"type":"string","description_kind":"plain","optional":true},"encryption_at_host_enabled":{"type":"bool","description_kind":"plain","optional":true},"key_vault_key_id":{"type":"string","description_kind":"plain","optional":true},"key_vault_managed_identity_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"extension":{"nesting_mode":"list","block":{"attributes":{"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"primary_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"gateway":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"metastores":{"nesting_mode":"list","block":{"block_types":{"ambari":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"server":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"hive":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"server":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"oozie":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"server":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"monitor":{"nesting_mode":"list","block":{"attributes":{"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"primary_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"network":{"nesting_mode":"list","block":{"attributes":{"connection_direction":{"type":"string","description_kind":"plain","optional":true},"private_link_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"roles":{"nesting_mode":"list","block":{"block_types":{"head_node":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"ssh_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"string","description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"script_actions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"worker_node":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"ssh_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"target_instance_count":{"type":"number","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"string","description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"autoscale":{"nesting_mode":"list","block":{"block_types":{"capacity":{"nesting_mode":"list","block":{"attributes":{"max_instance_count":{"type":"number","description_kind":"plain","required":true},"min_instance_count":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"recurrence":{"nesting_mode":"list","block":{"attributes":{"timezone":{"type":"string","description_kind":"plain","required":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"days":{"type":["list","string"],"description_kind":"plain","required":true},"target_instance_count":{"type":"number","description_kind":"plain","required":true},"time":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"script_actions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"zookeeper_node":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"ssh_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"string","description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"script_actions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"security_profile":{"nesting_mode":"list","block":{"attributes":{"aadds_resource_id":{"type":"string","description_kind":"plain","required":true},"cluster_users_group_dns":{"type":["set","string"],"description_kind":"plain","optional":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"domain_user_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"domain_username":{"type":"string","description_kind":"plain","required":true},"ldaps_urls":{"type":["set","string"],"description_kind":"plain","required":true},"msi_resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"storage_account":{"nesting_mode":"list","block":{"attributes":{"is_default":{"type":"bool","description_kind":"plain","required":true},"storage_account_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"storage_container_id":{"type":"string","description_kind":"plain","required":true},"storage_resource_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"storage_account_gen2":{"nesting_mode":"list","block":{"attributes":{"filesystem_id":{"type":"string","description_kind":"plain","required":true},"is_default":{"type":"bool","description_kind":"plain","required":true},"managed_identity_resource_id":{"type":"string","description_kind":"plain","required":true},"storage_resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_healthbot":{"version":0,"block":{"attributes":{"bot_management_portal_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_healthcare_dicom_service":{"version":1,"block":{"attributes":{"authentication":{"type":["list",["object",{"audience":["list","string"],"authority":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"private_endpoint":{"type":["set",["object",{"id":"string","name":"string"}]],"description_kind":"plain","computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"service_url":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_healthcare_fhir_service":{"version":1,"block":{"attributes":{"access_policy_object_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"configuration_export_storage_account_name":{"type":"string","description_kind":"plain","optional":true},"container_registry_login_server_url":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"authentication":{"nesting_mode":"list","block":{"attributes":{"audience":{"type":"string","description_kind":"plain","required":true},"authority":{"type":"string","description_kind":"plain","required":true},"smart_proxy_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"cors":{"nesting_mode":"list","block":{"attributes":{"allowed_headers":{"type":["set","string"],"description_kind":"plain","required":true},"allowed_methods":{"type":["set","string"],"description_kind":"plain","required":true},"allowed_origins":{"type":["set","string"],"description_kind":"plain","required":true},"credentials_allowed":{"type":"bool","description_kind":"plain","optional":true},"max_age_in_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"oci_artifact":{"nesting_mode":"list","block":{"attributes":{"digest":{"type":"string","description_kind":"plain","optional":true},"image_name":{"type":"string","description_kind":"plain","optional":true},"login_server":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_healthcare_medtech_service":{"version":1,"block":{"attributes":{"device_mapping_json":{"type":"string","description_kind":"plain","required":true},"eventhub_consumer_group_name":{"type":"string","description_kind":"plain","required":true},"eventhub_name":{"type":"string","description_kind":"plain","required":true},"eventhub_namespace_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_healthcare_medtech_service_fhir_destination":{"version":1,"block":{"attributes":{"destination_fhir_mapping_json":{"type":"string","description_kind":"plain","required":true},"destination_fhir_service_id":{"type":"string","description_kind":"plain","required":true},"destination_identity_resolution_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"medtech_service_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_healthcare_service":{"version":0,"block":{"attributes":{"access_policy_object_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"cosmosdb_key_vault_key_versionless_id":{"type":"string","description_kind":"plain","optional":true},"cosmosdb_throughput":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"authentication_configuration":{"nesting_mode":"list","block":{"attributes":{"audience":{"type":"string","description_kind":"plain","optional":true},"authority":{"type":"string","description_kind":"plain","optional":true},"smart_proxy_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cors_configuration":{"nesting_mode":"list","block":{"attributes":{"allow_credentials":{"type":"bool","description_kind":"plain","optional":true},"allowed_headers":{"type":["set","string"],"description_kind":"plain","optional":true},"allowed_methods":{"type":["list","string"],"description_kind":"plain","optional":true},"allowed_origins":{"type":["set","string"],"description_kind":"plain","optional":true},"max_age_in_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_healthcare_workspace":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"private_endpoint_connection":{"type":["set",["object",{"id":"string","name":"string"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_hpc_cache":{"version":0,"block":{"attributes":{"automatically_rotate_key_to_latest_enabled":{"type":"bool","description_kind":"plain","optional":true},"cache_size_in_gb":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_key_id":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"mount_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"mtu":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"ntp_server":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"default_access_policy":{"nesting_mode":"list","block":{"block_types":{"access_rule":{"nesting_mode":"set","block":{"attributes":{"access":{"type":"string","description_kind":"plain","required":true},"anonymous_gid":{"type":"number","description_kind":"plain","optional":true},"anonymous_uid":{"type":"number","description_kind":"plain","optional":true},"filter":{"type":"string","description_kind":"plain","optional":true},"root_squash_enabled":{"type":"bool","description_kind":"plain","optional":true},"scope":{"type":"string","description_kind":"plain","required":true},"submount_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"suid_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":3}},"description_kind":"plain"},"max_items":1},"directory_active_directory":{"nesting_mode":"list","block":{"attributes":{"cache_netbios_name":{"type":"string","description_kind":"plain","required":true},"dns_primary_ip":{"type":"string","description_kind":"plain","required":true},"dns_secondary_ip":{"type":"string","description_kind":"plain","optional":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"domain_netbios_name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"directory_flat_file":{"nesting_mode":"list","block":{"attributes":{"group_file_uri":{"type":"string","description_kind":"plain","required":true},"password_file_uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"directory_ldap":{"nesting_mode":"list","block":{"attributes":{"base_dn":{"type":"string","description_kind":"plain","required":true},"certificate_validation_uri":{"type":"string","description_kind":"plain","optional":true},"download_certificate_automatically":{"type":"bool","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true},"server":{"type":"string","description_kind":"plain","required":true}},"block_types":{"bind":{"nesting_mode":"list","block":{"attributes":{"dn":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"dns":{"nesting_mode":"list","block":{"attributes":{"search_domain":{"type":"string","description_kind":"plain","optional":true},"servers":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_hpc_cache_access_policy":{"version":0,"block":{"attributes":{"hpc_cache_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"access_rule":{"nesting_mode":"set","block":{"attributes":{"access":{"type":"string","description_kind":"plain","required":true},"anonymous_gid":{"type":"number","description_kind":"plain","optional":true},"anonymous_uid":{"type":"number","description_kind":"plain","optional":true},"filter":{"type":"string","description_kind":"plain","optional":true},"root_squash_enabled":{"type":"bool","description_kind":"plain","optional":true},"scope":{"type":"string","description_kind":"plain","required":true},"submount_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"suid_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":3},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_hpc_cache_blob_nfs_target":{"version":0,"block":{"attributes":{"access_policy_name":{"type":"string","description_kind":"plain","optional":true},"cache_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_path":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"storage_container_id":{"type":"string","description_kind":"plain","required":true},"usage_model":{"type":"string","description_kind":"plain","required":true},"verification_timer_in_seconds":{"type":"number","description_kind":"plain","optional":true},"write_back_timer_in_seconds":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_hpc_cache_blob_target":{"version":0,"block":{"attributes":{"access_policy_name":{"type":"string","description_kind":"plain","optional":true},"cache_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_path":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"storage_container_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_hpc_cache_nfs_target":{"version":0,"block":{"attributes":{"cache_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"target_host_name":{"type":"string","description_kind":"plain","required":true},"usage_model":{"type":"string","description_kind":"plain","required":true},"verification_timer_in_seconds":{"type":"number","description_kind":"plain","optional":true},"write_back_timer_in_seconds":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"namespace_junction":{"nesting_mode":"set","block":{"attributes":{"access_policy_name":{"type":"string","description_kind":"plain","optional":true},"namespace_path":{"type":"string","description_kind":"plain","required":true},"nfs_export":{"type":"string","description_kind":"plain","required":true},"target_path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_image":{"version":0,"block":{"attributes":{"hyper_v_generation":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"source_virtual_machine_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zone_resilient":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"data_disk":{"nesting_mode":"list","block":{"attributes":{"blob_uri":{"type":"string","description_kind":"plain","optional":true,"computed":true},"caching":{"type":"string","description_kind":"plain","optional":true},"lun":{"type":"number","description_kind":"plain","optional":true},"managed_disk_id":{"type":"string","description_kind":"plain","optional":true},"size_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"os_disk":{"nesting_mode":"list","block":{"attributes":{"blob_uri":{"type":"string","description_kind":"plain","optional":true,"computed":true},"caching":{"type":"string","description_kind":"plain","optional":true},"disk_encryption_set_id":{"type":"string","description_kind":"plain","optional":true},"managed_disk_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"os_state":{"type":"string","description_kind":"plain","optional":true},"os_type":{"type":"string","description_kind":"plain","optional":true},"size_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_integration_service_environment":{"version":0,"block":{"attributes":{"access_endpoint_type":{"type":"string","description_kind":"plain","required":true},"connector_endpoint_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"connector_outbound_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_network_subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"workflow_endpoint_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"workflow_outbound_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_iot_security_device_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iothub_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"allow_rule":{"nesting_mode":"list","block":{"attributes":{"connection_from_ips_not_allowed":{"type":["set","string"],"description_kind":"plain","optional":true},"connection_to_ips_not_allowed":{"type":["set","string"],"description_kind":"plain","optional":true},"local_users_not_allowed":{"type":["set","string"],"description_kind":"plain","optional":true},"processes_not_allowed":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_rule":{"nesting_mode":"set","block":{"attributes":{"duration":{"type":"string","description_kind":"plain","required":true},"max":{"type":"number","description_kind":"plain","required":true},"min":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iot_security_solution":{"version":1,"block":{"attributes":{"disabled_data_sources":{"type":["set","string"],"description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"events_to_export":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iothub_ids":{"type":["set","string"],"description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","required":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","optional":true},"log_unmasked_ips_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"query_for_resources":{"type":"string","description_kind":"plain","optional":true,"computed":true},"query_subscription_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"additional_workspace":{"nesting_mode":"set","block":{"attributes":{"data_types":{"type":["set","string"],"description_kind":"plain","required":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"recommendations_enabled":{"nesting_mode":"list","block":{"attributes":{"acr_authentication":{"type":"bool","description_kind":"plain","optional":true},"agent_send_unutilized_msg":{"type":"bool","description_kind":"plain","optional":true},"baseline":{"type":"bool","description_kind":"plain","optional":true},"edge_hub_mem_optimize":{"type":"bool","description_kind":"plain","optional":true},"edge_logging_option":{"type":"bool","description_kind":"plain","optional":true},"inconsistent_module_settings":{"type":"bool","description_kind":"plain","optional":true},"install_agent":{"type":"bool","description_kind":"plain","optional":true},"ip_filter_deny_all":{"type":"bool","description_kind":"plain","optional":true},"ip_filter_permissive_rule":{"type":"bool","description_kind":"plain","optional":true},"open_ports":{"type":"bool","description_kind":"plain","optional":true},"permissive_firewall_policy":{"type":"bool","description_kind":"plain","optional":true},"permissive_input_firewall_rules":{"type":"bool","description_kind":"plain","optional":true},"permissive_output_firewall_rules":{"type":"bool","description_kind":"plain","optional":true},"privileged_docker_options":{"type":"bool","description_kind":"plain","optional":true},"shared_credentials":{"type":"bool","description_kind":"plain","optional":true},"vulnerable_tls_cipher_suite":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iot_time_series_insights_access_policy":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"principal_object_id":{"type":"string","description_kind":"plain","required":true},"roles":{"type":["set","string"],"description_kind":"plain","required":true},"time_series_insights_environment_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iot_time_series_insights_event_source_eventhub":{"version":0,"block":{"attributes":{"consumer_group_name":{"type":"string","description_kind":"plain","required":true},"environment_id":{"type":"string","description_kind":"plain","required":true},"event_source_resource_id":{"type":"string","description_kind":"plain","required":true},"eventhub_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"shared_access_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"shared_access_key_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"timestamp_property_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iot_time_series_insights_event_source_iothub":{"version":0,"block":{"attributes":{"consumer_group_name":{"type":"string","description_kind":"plain","required":true},"environment_id":{"type":"string","description_kind":"plain","required":true},"event_source_resource_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iothub_name":{"type":"string","description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"shared_access_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"shared_access_key_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"timestamp_property_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iot_time_series_insights_gen2_environment":{"version":0,"block":{"attributes":{"data_access_fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id_properties":{"type":["list","string"],"description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"warm_store_data_retention_time":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"storage":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iot_time_series_insights_reference_data_set":{"version":0,"block":{"attributes":{"data_string_comparison_behavior":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"time_series_insights_environment_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"key_property":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iot_time_series_insights_standard_environment":{"version":0,"block":{"attributes":{"data_retention_time":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"partition_key":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"storage_limit_exceeded_behavior":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iotcentral_application":{"version":2,"block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","optional":true},"sub_domain":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"template":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iotcentral_application_network_rule_set":{"version":0,"block":{"attributes":{"apply_to_device":{"type":"bool","description_kind":"plain","optional":true},"default_action":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iotcentral_application_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_rule":{"nesting_mode":"list","block":{"attributes":{"ip_mask":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iotcentral_organization":{"version":0,"block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iotcentral_application_id":{"type":"string","description_kind":"plain","required":true},"organization_id":{"type":"string","description_kind":"plain","required":true},"parent_organization_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub":{"version":1,"block":{"attributes":{"endpoint":{"type":["list",["object",{"authentication_type":"string","batch_frequency_in_seconds":"number","connection_string":"string","container_name":"string","encoding":"string","endpoint_uri":"string","entity_path":"string","file_name_format":"string","identity_id":"string","max_chunk_size_in_bytes":"number","name":"string","resource_group_name":"string","type":"string"}]],"description_kind":"plain","optional":true,"computed":true},"enrichment":{"type":["list",["object",{"endpoint_names":["list","string"],"key":"string","value":"string"}]],"description_kind":"plain","optional":true,"computed":true},"event_hub_events_endpoint":{"type":"string","description_kind":"plain","computed":true},"event_hub_events_namespace":{"type":"string","description_kind":"plain","computed":true},"event_hub_events_path":{"type":"string","description_kind":"plain","computed":true},"event_hub_operations_endpoint":{"type":"string","description_kind":"plain","computed":true},"event_hub_operations_path":{"type":"string","description_kind":"plain","computed":true},"event_hub_partition_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"event_hub_retention_in_days":{"type":"number","description_kind":"plain","optional":true,"computed":true},"hostname":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"min_tls_version":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"route":{"type":["list",["object",{"condition":"string","enabled":"bool","endpoint_names":["list","string"],"name":"string","source":"string"}]],"description_kind":"plain","optional":true,"computed":true},"shared_access_policy":{"type":["list",["object",{"key_name":"string","permissions":"string","primary_key":"string","secondary_key":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"cloud_to_device":{"nesting_mode":"list","block":{"attributes":{"default_ttl":{"type":"string","description_kind":"plain","optional":true},"max_delivery_count":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"feedback":{"nesting_mode":"list","block":{"attributes":{"lock_duration":{"type":"string","description_kind":"plain","optional":true},"max_delivery_count":{"type":"number","description_kind":"plain","optional":true},"time_to_live":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"fallback_route":{"nesting_mode":"list","block":{"attributes":{"condition":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"endpoint_names":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"source":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"file_upload":{"nesting_mode":"list","block":{"attributes":{"authentication_type":{"type":"string","description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"container_name":{"type":"string","description_kind":"plain","required":true},"default_ttl":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_id":{"type":"string","description_kind":"plain","optional":true},"lock_duration":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_delivery_count":{"type":"number","description_kind":"plain","optional":true},"notifications":{"type":"bool","description_kind":"plain","optional":true},"sas_ttl":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"network_rule_set":{"nesting_mode":"list","block":{"attributes":{"apply_to_builtin_eventhub_endpoint":{"type":"bool","description_kind":"plain","optional":true},"default_action":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ip_rule":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","optional":true},"ip_mask":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"sku":{"nesting_mode":"list","block":{"attributes":{"capacity":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub_certificate":{"version":1,"block":{"attributes":{"certificate_content":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iothub_name":{"type":"string","description_kind":"plain","required":true},"is_verified":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub_consumer_group":{"version":1,"block":{"attributes":{"eventhub_endpoint_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iothub_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub_device_update_account":{"version":0,"block":{"attributes":{"host_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub_device_update_instance":{"version":0,"block":{"attributes":{"device_update_account_id":{"type":"string","description_kind":"plain","required":true},"diagnostic_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iothub_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"diagnostic_storage_account":{"nesting_mode":"list","block":{"attributes":{"connection_string":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub_dps":{"version":0,"block":{"attributes":{"allocation_policy":{"type":"string","description_kind":"plain","optional":true},"data_residency_enabled":{"type":"bool","description_kind":"plain","optional":true},"device_provisioning_host_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id_scope":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_operations_host_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"ip_filter_rule":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"ip_mask":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"target":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"linked_hub":{"nesting_mode":"list","block":{"attributes":{"allocation_weight":{"type":"number","description_kind":"plain","optional":true},"apply_allocation_policy":{"type":"bool","description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"hostname":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"sku":{"nesting_mode":"list","block":{"attributes":{"capacity":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub_dps_certificate":{"version":0,"block":{"attributes":{"certificate_content":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iot_dps_name":{"type":"string","description_kind":"plain","required":true},"is_verified":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub_dps_shared_access_policy":{"version":0,"block":{"attributes":{"enrollment_read":{"type":"bool","description_kind":"plain","optional":true},"enrollment_write":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iothub_dps_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"registration_read":{"type":"bool","description_kind":"plain","optional":true},"registration_write":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"service_config":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub_endpoint_cosmosdb_account":{"version":0,"block":{"attributes":{"authentication_type":{"type":"string","description_kind":"plain","optional":true},"container_name":{"type":"string","description_kind":"plain","required":true},"database_name":{"type":"string","description_kind":"plain","required":true},"endpoint_uri":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_id":{"type":"string","description_kind":"plain","optional":true},"iothub_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"partition_key_name":{"type":"string","description_kind":"plain","optional":true},"partition_key_template":{"type":"string","description_kind":"plain","optional":true},"primary_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub_endpoint_eventhub":{"version":1,"block":{"attributes":{"authentication_type":{"type":"string","description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"endpoint_uri":{"type":"string","description_kind":"plain","optional":true},"entity_path":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_id":{"type":"string","description_kind":"plain","optional":true},"iothub_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub_endpoint_servicebus_queue":{"version":1,"block":{"attributes":{"authentication_type":{"type":"string","description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"endpoint_uri":{"type":"string","description_kind":"plain","optional":true},"entity_path":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_id":{"type":"string","description_kind":"plain","optional":true},"iothub_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub_endpoint_servicebus_topic":{"version":1,"block":{"attributes":{"authentication_type":{"type":"string","description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"endpoint_uri":{"type":"string","description_kind":"plain","optional":true},"entity_path":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_id":{"type":"string","description_kind":"plain","optional":true},"iothub_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub_endpoint_storage_container":{"version":1,"block":{"attributes":{"authentication_type":{"type":"string","description_kind":"plain","optional":true},"batch_frequency_in_seconds":{"type":"number","description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"container_name":{"type":"string","description_kind":"plain","required":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"endpoint_uri":{"type":"string","description_kind":"plain","optional":true},"file_name_format":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_id":{"type":"string","description_kind":"plain","optional":true},"iothub_id":{"type":"string","description_kind":"plain","required":true},"max_chunk_size_in_bytes":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub_enrichment":{"version":1,"block":{"attributes":{"endpoint_names":{"type":["list","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iothub_name":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub_fallback_route":{"version":1,"block":{"attributes":{"condition":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"endpoint_names":{"type":["list","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iothub_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"source":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub_file_upload":{"version":0,"block":{"attributes":{"authentication_type":{"type":"string","description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"container_name":{"type":"string","description_kind":"plain","required":true},"default_ttl":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_id":{"type":"string","description_kind":"plain","optional":true},"iothub_id":{"type":"string","description_kind":"plain","required":true},"lock_duration":{"type":"string","description_kind":"plain","optional":true},"max_delivery_count":{"type":"number","description_kind":"plain","optional":true},"notifications_enabled":{"type":"bool","description_kind":"plain","optional":true},"sas_ttl":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub_route":{"version":1,"block":{"attributes":{"condition":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"endpoint_names":{"type":["list","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iothub_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"source":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub_shared_access_policy":{"version":1,"block":{"attributes":{"device_connect":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iothub_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"registry_read":{"type":"bool","description_kind":"plain","optional":true},"registry_write":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"service_connect":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_ip_group":{"version":0,"block":{"attributes":{"cidrs":{"type":["set","string"],"description_kind":"plain","optional":true},"firewall_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"firewall_policy_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_ip_group_cidr":{"version":0,"block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_group_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault":{"version":2,"block":{"attributes":{"access_policy":{"type":["list",["object",{"application_id":"string","certificate_permissions":["list","string"],"key_permissions":["list","string"],"object_id":"string","secret_permissions":["list","string"],"storage_permissions":["list","string"],"tenant_id":"string"}]],"description_kind":"plain","optional":true,"computed":true},"enable_rbac_authorization":{"type":"bool","description_kind":"plain","optional":true},"enabled_for_deployment":{"type":"bool","description_kind":"plain","optional":true},"enabled_for_disk_encryption":{"type":"bool","description_kind":"plain","optional":true},"enabled_for_template_deployment":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"purge_protection_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"soft_delete_retention_days":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","required":true},"vault_uri":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"contact":{"nesting_mode":"set","block":{"attributes":{"email":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"phone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"network_acls":{"nesting_mode":"list","block":{"attributes":{"bypass":{"type":"string","description_kind":"plain","required":true},"default_action":{"type":"string","description_kind":"plain","required":true},"ip_rules":{"type":["set","string"],"description_kind":"plain","optional":true},"virtual_network_subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_access_policy":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","optional":true},"certificate_permissions":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_permissions":{"type":["list","string"],"description_kind":"plain","optional":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true},"object_id":{"type":"string","description_kind":"plain","required":true},"secret_permissions":{"type":["list","string"],"description_kind":"plain","optional":true},"storage_permissions":{"type":["list","string"],"description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_certificate":{"version":0,"block":{"attributes":{"certificate_attribute":{"type":["list",["object",{"created":"string","enabled":"bool","expires":"string","not_before":"string","recovery_level":"string","updated":"string"}]],"description_kind":"plain","computed":true},"certificate_data":{"type":"string","description_kind":"plain","computed":true},"certificate_data_base64":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_manager_id":{"type":"string","description_kind":"plain","computed":true},"resource_manager_versionless_id":{"type":"string","description_kind":"plain","computed":true},"secret_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true},"versionless_id":{"type":"string","description_kind":"plain","computed":true},"versionless_secret_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"certificate":{"nesting_mode":"list","block":{"attributes":{"contents":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"certificate_policy":{"nesting_mode":"list","block":{"block_types":{"issuer_parameters":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"key_properties":{"nesting_mode":"list","block":{"attributes":{"curve":{"type":"string","description_kind":"plain","optional":true,"computed":true},"exportable":{"type":"bool","description_kind":"plain","required":true},"key_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"key_type":{"type":"string","description_kind":"plain","required":true},"reuse_key":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"lifetime_action":{"nesting_mode":"list","block":{"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"action_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"trigger":{"nesting_mode":"list","block":{"attributes":{"days_before_expiry":{"type":"number","description_kind":"plain","optional":true},"lifetime_percentage":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"secret_properties":{"nesting_mode":"list","block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"x509_certificate_properties":{"nesting_mode":"list","block":{"attributes":{"extended_key_usage":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"key_usage":{"type":["set","string"],"description_kind":"plain","required":true},"subject":{"type":"string","description_kind":"plain","required":true},"validity_in_months":{"type":"number","description_kind":"plain","required":true}},"block_types":{"subject_alternative_names":{"nesting_mode":"list","block":{"attributes":{"dns_names":{"type":["set","string"],"description_kind":"plain","optional":true},"emails":{"type":["set","string"],"description_kind":"plain","optional":true},"upns":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_certificate_contacts":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"contact":{"nesting_mode":"set","block":{"attributes":{"email":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"phone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_certificate_issuer":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"org_id":{"type":"string","description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"provider_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"admin":{"nesting_mode":"list","block":{"attributes":{"email_address":{"type":"string","description_kind":"plain","required":true},"first_name":{"type":"string","description_kind":"plain","optional":true},"last_name":{"type":"string","description_kind":"plain","optional":true},"phone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_key":{"version":0,"block":{"attributes":{"curve":{"type":"string","description_kind":"plain","optional":true,"computed":true},"e":{"type":"string","description_kind":"plain","computed":true},"expiration_date":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_opts":{"type":["list","string"],"description_kind":"plain","required":true},"key_size":{"type":"number","description_kind":"plain","optional":true},"key_type":{"type":"string","description_kind":"plain","required":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true},"n":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"not_before_date":{"type":"string","description_kind":"plain","optional":true},"public_key_openssh":{"type":"string","description_kind":"plain","computed":true},"public_key_pem":{"type":"string","description_kind":"plain","computed":true},"resource_id":{"type":"string","description_kind":"plain","computed":true},"resource_versionless_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","computed":true},"versionless_id":{"type":"string","description_kind":"plain","computed":true},"x":{"type":"string","description_kind":"plain","computed":true},"y":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"rotation_policy":{"nesting_mode":"list","block":{"attributes":{"expire_after":{"type":"string","description_kind":"plain","optional":true},"notify_before_expiry":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"automatic":{"nesting_mode":"list","block":{"attributes":{"time_after_creation":{"type":"string","description_kind":"plain","optional":true},"time_before_expiry":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_managed_hardware_security_module":{"version":0,"block":{"attributes":{"admin_object_ids":{"type":["set","string"],"description_kind":"plain","required":true},"hsm_uri":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"purge_protection_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"security_domain_encrypted_data":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"security_domain_key_vault_certificate_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"security_domain_quorum":{"type":"number","description_kind":"plain","optional":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"soft_delete_retention_days":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"network_acls":{"nesting_mode":"list","block":{"attributes":{"bypass":{"type":"string","description_kind":"plain","required":true},"default_action":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_managed_hardware_security_module_role_assignment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"principal_id":{"type":"string","description_kind":"plain","required":true},"resource_id":{"type":"string","description_kind":"plain","computed":true},"role_definition_id":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true},"vault_base_url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_managed_hardware_security_module_role_definition":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_manager_id":{"type":"string","description_kind":"plain","computed":true},"role_name":{"type":"string","description_kind":"plain","optional":true},"role_type":{"type":"string","description_kind":"plain","computed":true},"vault_base_url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"permission":{"nesting_mode":"list","block":{"attributes":{"actions":{"type":["list","string"],"description_kind":"plain","optional":true},"data_actions":{"type":["set","string"],"description_kind":"plain","optional":true},"not_actions":{"type":["list","string"],"description_kind":"plain","optional":true},"not_data_actions":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_managed_storage_account":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"regenerate_key_automatically":{"type":"bool","description_kind":"plain","optional":true},"regeneration_period":{"type":"string","description_kind":"plain","optional":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true},"storage_account_key":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_managed_storage_account_sas_token_definition":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_storage_account_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"sas_template_uri":{"type":"string","description_kind":"plain","required":true},"sas_type":{"type":"string","description_kind":"plain","required":true},"secret_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"validity_period":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_secret":{"version":0,"block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","optional":true},"expiration_date":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"not_before_date":{"type":"string","description_kind":"plain","optional":true},"resource_id":{"type":"string","description_kind":"plain","computed":true},"resource_versionless_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"version":{"type":"string","description_kind":"plain","computed":true},"versionless_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kubernetes_cluster":{"version":2,"block":{"attributes":{"api_server_authorized_ip_ranges":{"type":["set","string"],"description_kind":"plain","deprecated":true,"optional":true,"computed":true},"automatic_channel_upgrade":{"type":"string","description_kind":"plain","optional":true},"azure_policy_enabled":{"type":"bool","description_kind":"plain","optional":true},"current_kubernetes_version":{"type":"string","description_kind":"plain","computed":true},"custom_ca_trust_certificates_base64":{"type":["list","string"],"description_kind":"plain","optional":true},"disk_encryption_set_id":{"type":"string","description_kind":"plain","optional":true},"dns_prefix":{"type":"string","description_kind":"plain","optional":true},"dns_prefix_private_cluster":{"type":"string","description_kind":"plain","optional":true},"edge_zone":{"type":"string","description_kind":"plain","optional":true},"enable_pod_security_policy":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"http_application_routing_enabled":{"type":"bool","description_kind":"plain","optional":true},"http_application_routing_zone_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_cleaner_enabled":{"type":"bool","description_kind":"plain","optional":true},"image_cleaner_interval_hours":{"type":"number","description_kind":"plain","optional":true},"kube_admin_config":{"type":["list",["object",{"client_certificate":"string","client_key":"string","cluster_ca_certificate":"string","host":"string","password":"string","username":"string"}]],"description_kind":"plain","computed":true,"sensitive":true},"kube_admin_config_raw":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"kube_config":{"type":["list",["object",{"client_certificate":"string","client_key":"string","cluster_ca_certificate":"string","host":"string","password":"string","username":"string"}]],"description_kind":"plain","computed":true,"sensitive":true},"kube_config_raw":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"kubernetes_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_account_disabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"node_os_channel_upgrade":{"type":"string","description_kind":"plain","optional":true},"node_resource_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"node_resource_group_id":{"type":"string","description_kind":"plain","computed":true},"oidc_issuer_enabled":{"type":"bool","description_kind":"plain","optional":true},"oidc_issuer_url":{"type":"string","description_kind":"plain","computed":true},"open_service_mesh_enabled":{"type":"bool","description_kind":"plain","optional":true},"portal_fqdn":{"type":"string","description_kind":"plain","computed":true},"private_cluster_enabled":{"type":"bool","description_kind":"plain","optional":true},"private_cluster_public_fqdn_enabled":{"type":"bool","description_kind":"plain","optional":true},"private_dns_zone_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_fqdn":{"type":"string","description_kind":"plain","computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"role_based_access_control_enabled":{"type":"bool","description_kind":"plain","optional":true},"run_command_enabled":{"type":"bool","description_kind":"plain","optional":true},"sku_tier":{"type":"string","description_kind":"plain","optional":true},"support_plan":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"workload_identity_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"aci_connector_linux":{"nesting_mode":"list","block":{"attributes":{"connector_identity":{"type":["list",["object",{"client_id":"string","object_id":"string","user_assigned_identity_id":"string"}]],"description_kind":"plain","computed":true},"subnet_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"api_server_access_profile":{"nesting_mode":"list","block":{"attributes":{"authorized_ip_ranges":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"vnet_integration_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"auto_scaler_profile":{"nesting_mode":"list","block":{"attributes":{"balance_similar_node_groups":{"type":"bool","description_kind":"plain","optional":true},"empty_bulk_delete_max":{"type":"string","description_kind":"plain","optional":true,"computed":true},"expander":{"type":"string","description_kind":"plain","optional":true},"max_graceful_termination_sec":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_node_provisioning_time":{"type":"string","description_kind":"plain","optional":true},"max_unready_nodes":{"type":"number","description_kind":"plain","optional":true},"max_unready_percentage":{"type":"number","description_kind":"plain","optional":true},"new_pod_scale_up_delay":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scale_down_delay_after_add":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scale_down_delay_after_delete":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scale_down_delay_after_failure":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scale_down_unneeded":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scale_down_unready":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scale_down_utilization_threshold":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scan_interval":{"type":"string","description_kind":"plain","optional":true,"computed":true},"skip_nodes_with_local_storage":{"type":"bool","description_kind":"plain","optional":true},"skip_nodes_with_system_pods":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"azure_active_directory_role_based_access_control":{"nesting_mode":"list","block":{"attributes":{"admin_group_object_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"azure_rbac_enabled":{"type":"bool","description_kind":"plain","optional":true},"client_app_id":{"type":"string","description_kind":"plain","optional":true},"managed":{"type":"bool","description_kind":"plain","optional":true},"server_app_id":{"type":"string","description_kind":"plain","optional":true},"server_app_secret":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"confidential_computing":{"nesting_mode":"list","block":{"attributes":{"sgx_quote_helper_enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"default_node_pool":{"nesting_mode":"list","block":{"attributes":{"capacity_reservation_group_id":{"type":"string","description_kind":"plain","optional":true},"custom_ca_trust_enabled":{"type":"bool","description_kind":"plain","optional":true},"enable_auto_scaling":{"type":"bool","description_kind":"plain","optional":true},"enable_host_encryption":{"type":"bool","description_kind":"plain","optional":true},"enable_node_public_ip":{"type":"bool","description_kind":"plain","optional":true},"fips_enabled":{"type":"bool","description_kind":"plain","optional":true},"gpu_instance":{"type":"string","description_kind":"plain","optional":true},"host_group_id":{"type":"string","description_kind":"plain","optional":true},"kubelet_disk_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_count":{"type":"number","description_kind":"plain","optional":true},"max_pods":{"type":"number","description_kind":"plain","optional":true,"computed":true},"message_of_the_day":{"type":"string","description_kind":"plain","optional":true},"min_count":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"node_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"node_labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"node_public_ip_prefix_id":{"type":"string","description_kind":"plain","optional":true},"node_taints":{"type":["list","string"],"description_kind":"plain","deprecated":true,"optional":true},"only_critical_addons_enabled":{"type":"bool","description_kind":"plain","optional":true},"orchestrator_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"os_disk_size_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"os_disk_type":{"type":"string","description_kind":"plain","optional":true},"os_sku":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pod_subnet_id":{"type":"string","description_kind":"plain","optional":true},"proximity_placement_group_id":{"type":"string","description_kind":"plain","optional":true},"scale_down_mode":{"type":"string","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"temporary_name_for_rotation":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"ultra_ssd_enabled":{"type":"bool","description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true},"vnet_subnet_id":{"type":"string","description_kind":"plain","optional":true},"workload_runtime":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"kubelet_config":{"nesting_mode":"list","block":{"attributes":{"allowed_unsafe_sysctls":{"type":["set","string"],"description_kind":"plain","optional":true},"container_log_max_line":{"type":"number","description_kind":"plain","optional":true},"container_log_max_size_mb":{"type":"number","description_kind":"plain","optional":true},"cpu_cfs_quota_enabled":{"type":"bool","description_kind":"plain","optional":true},"cpu_cfs_quota_period":{"type":"string","description_kind":"plain","optional":true},"cpu_manager_policy":{"type":"string","description_kind":"plain","optional":true},"image_gc_high_threshold":{"type":"number","description_kind":"plain","optional":true},"image_gc_low_threshold":{"type":"number","description_kind":"plain","optional":true},"pod_max_pid":{"type":"number","description_kind":"plain","optional":true},"topology_manager_policy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"linux_os_config":{"nesting_mode":"list","block":{"attributes":{"swap_file_size_mb":{"type":"number","description_kind":"plain","optional":true},"transparent_huge_page_defrag":{"type":"string","description_kind":"plain","optional":true},"transparent_huge_page_enabled":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"sysctl_config":{"nesting_mode":"list","block":{"attributes":{"fs_aio_max_nr":{"type":"number","description_kind":"plain","optional":true},"fs_file_max":{"type":"number","description_kind":"plain","optional":true},"fs_inotify_max_user_watches":{"type":"number","description_kind":"plain","optional":true},"fs_nr_open":{"type":"number","description_kind":"plain","optional":true},"kernel_threads_max":{"type":"number","description_kind":"plain","optional":true},"net_core_netdev_max_backlog":{"type":"number","description_kind":"plain","optional":true},"net_core_optmem_max":{"type":"number","description_kind":"plain","optional":true},"net_core_rmem_default":{"type":"number","description_kind":"plain","optional":true},"net_core_rmem_max":{"type":"number","description_kind":"plain","optional":true},"net_core_somaxconn":{"type":"number","description_kind":"plain","optional":true},"net_core_wmem_default":{"type":"number","description_kind":"plain","optional":true},"net_core_wmem_max":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_ip_local_port_range_max":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_ip_local_port_range_min":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_neigh_default_gc_thresh1":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_neigh_default_gc_thresh2":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_neigh_default_gc_thresh3":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_tcp_fin_timeout":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_tcp_keepalive_intvl":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_tcp_keepalive_probes":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_tcp_keepalive_time":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_tcp_max_syn_backlog":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_tcp_max_tw_buckets":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_tcp_tw_reuse":{"type":"bool","description_kind":"plain","optional":true},"net_netfilter_nf_conntrack_buckets":{"type":"number","description_kind":"plain","optional":true},"net_netfilter_nf_conntrack_max":{"type":"number","description_kind":"plain","optional":true},"vm_max_map_count":{"type":"number","description_kind":"plain","optional":true},"vm_swappiness":{"type":"number","description_kind":"plain","optional":true},"vm_vfs_cache_pressure":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"node_network_profile":{"nesting_mode":"list","block":{"attributes":{"application_security_group_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"node_public_ip_tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"allowed_host_ports":{"nesting_mode":"list","block":{"attributes":{"port_end":{"type":"number","description_kind":"plain","optional":true},"port_start":{"type":"number","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"upgrade_settings":{"nesting_mode":"list","block":{"attributes":{"max_surge":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"http_proxy_config":{"nesting_mode":"list","block":{"attributes":{"http_proxy":{"type":"string","description_kind":"plain","optional":true},"https_proxy":{"type":"string","description_kind":"plain","optional":true},"no_proxy":{"type":["set","string"],"description_kind":"plain","optional":true},"trusted_ca":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"ingress_application_gateway":{"nesting_mode":"list","block":{"attributes":{"effective_gateway_id":{"type":"string","description_kind":"plain","computed":true},"gateway_id":{"type":"string","description_kind":"plain","optional":true},"gateway_name":{"type":"string","description_kind":"plain","optional":true},"ingress_application_gateway_identity":{"type":["list",["object",{"client_id":"string","object_id":"string","user_assigned_identity_id":"string"}]],"description_kind":"plain","computed":true},"subnet_cidr":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"key_management_service":{"nesting_mode":"list","block":{"attributes":{"key_vault_key_id":{"type":"string","description_kind":"plain","required":true},"key_vault_network_access":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"key_vault_secrets_provider":{"nesting_mode":"list","block":{"attributes":{"secret_identity":{"type":["list",["object",{"client_id":"string","object_id":"string","user_assigned_identity_id":"string"}]],"description_kind":"plain","computed":true},"secret_rotation_enabled":{"type":"bool","description_kind":"plain","optional":true},"secret_rotation_interval":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"kubelet_identity":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"object_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_assigned_identity_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"linux_profile":{"nesting_mode":"list","block":{"attributes":{"admin_username":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ssh_key":{"nesting_mode":"list","block":{"attributes":{"key_data":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"maintenance_window":{"nesting_mode":"list","block":{"block_types":{"allowed":{"nesting_mode":"set","block":{"attributes":{"day":{"type":"string","description_kind":"plain","required":true},"hours":{"type":["set","number"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"not_allowed":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","required":true},"start":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"maintenance_window_auto_upgrade":{"nesting_mode":"list","block":{"attributes":{"day_of_month":{"type":"number","description_kind":"plain","optional":true},"day_of_week":{"type":"string","description_kind":"plain","optional":true},"duration":{"type":"number","description_kind":"plain","required":true},"frequency":{"type":"string","description_kind":"plain","required":true},"interval":{"type":"number","description_kind":"plain","required":true},"start_date":{"type":"string","description_kind":"plain","optional":true,"computed":true},"start_time":{"type":"string","description_kind":"plain","optional":true},"utc_offset":{"type":"string","description_kind":"plain","optional":true},"week_index":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"not_allowed":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","required":true},"start":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"maintenance_window_node_os":{"nesting_mode":"list","block":{"attributes":{"day_of_month":{"type":"number","description_kind":"plain","optional":true},"day_of_week":{"type":"string","description_kind":"plain","optional":true},"duration":{"type":"number","description_kind":"plain","required":true},"frequency":{"type":"string","description_kind":"plain","required":true},"interval":{"type":"number","description_kind":"plain","required":true},"start_date":{"type":"string","description_kind":"plain","optional":true,"computed":true},"start_time":{"type":"string","description_kind":"plain","optional":true},"utc_offset":{"type":"string","description_kind":"plain","optional":true},"week_index":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"not_allowed":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","required":true},"start":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"microsoft_defender":{"nesting_mode":"list","block":{"attributes":{"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"monitor_metrics":{"nesting_mode":"list","block":{"attributes":{"annotations_allowed":{"type":"string","description_kind":"plain","optional":true},"labels_allowed":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"network_profile":{"nesting_mode":"list","block":{"attributes":{"dns_service_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"docker_bridge_cidr":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"ebpf_data_plane":{"type":"string","description_kind":"plain","optional":true},"ip_versions":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"load_balancer_sku":{"type":"string","description_kind":"plain","optional":true},"network_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_plugin":{"type":"string","description_kind":"plain","required":true},"network_plugin_mode":{"type":"string","description_kind":"plain","optional":true},"network_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"outbound_type":{"type":"string","description_kind":"plain","optional":true},"pod_cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pod_cidrs":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"service_cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_cidrs":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"load_balancer_profile":{"nesting_mode":"list","block":{"attributes":{"effective_outbound_ips":{"type":["set","string"],"description_kind":"plain","computed":true},"idle_timeout_in_minutes":{"type":"number","description_kind":"plain","optional":true},"managed_outbound_ip_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"managed_outbound_ipv6_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"outbound_ip_address_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"outbound_ip_prefix_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"outbound_ports_allocated":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"nat_gateway_profile":{"nesting_mode":"list","block":{"attributes":{"effective_outbound_ips":{"type":["set","string"],"description_kind":"plain","computed":true},"idle_timeout_in_minutes":{"type":"number","description_kind":"plain","optional":true},"managed_outbound_ip_count":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"oms_agent":{"nesting_mode":"list","block":{"attributes":{"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"msi_auth_for_monitoring_enabled":{"type":"bool","description_kind":"plain","optional":true},"oms_agent_identity":{"type":["list",["object",{"client_id":"string","object_id":"string","user_assigned_identity_id":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"service_mesh_profile":{"nesting_mode":"list","block":{"attributes":{"external_ingress_gateway_enabled":{"type":"bool","description_kind":"plain","optional":true},"internal_ingress_gateway_enabled":{"type":"bool","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"service_principal":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"storage_profile":{"nesting_mode":"list","block":{"attributes":{"blob_driver_enabled":{"type":"bool","description_kind":"plain","optional":true},"disk_driver_enabled":{"type":"bool","description_kind":"plain","optional":true},"disk_driver_version":{"type":"string","description_kind":"plain","optional":true},"file_driver_enabled":{"type":"bool","description_kind":"plain","optional":true},"snapshot_controller_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"web_app_routing":{"nesting_mode":"list","block":{"attributes":{"dns_zone_id":{"type":"string","description_kind":"plain","required":true},"web_app_routing_identity":{"type":["list",["object",{"client_id":"string","object_id":"string","user_assigned_identity_id":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"windows_profile":{"nesting_mode":"list","block":{"attributes":{"admin_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"admin_username":{"type":"string","description_kind":"plain","required":true},"license":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"gmsa":{"nesting_mode":"list","block":{"attributes":{"dns_server":{"type":"string","description_kind":"plain","required":true},"root_domain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"workload_autoscaler_profile":{"nesting_mode":"list","block":{"attributes":{"keda_enabled":{"type":"bool","description_kind":"plain","optional":true},"vertical_pod_autoscaler_controlled_values":{"type":"string","description_kind":"plain","computed":true},"vertical_pod_autoscaler_enabled":{"type":"bool","description_kind":"plain","optional":true},"vertical_pod_autoscaler_update_mode":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_kubernetes_cluster_extension":{"version":0,"block":{"attributes":{"aks_assigned_identity":{"type":["list",["object",{"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"cluster_id":{"type":"string","description_kind":"plain","required":true},"configuration_protected_settings":{"type":["map","string"],"description_kind":"plain","optional":true},"configuration_settings":{"type":["map","string"],"description_kind":"plain","optional":true},"current_version":{"type":"string","description_kind":"plain","computed":true},"extension_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"release_namespace":{"type":"string","description_kind":"plain","optional":true,"computed":true},"release_train":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_namespace":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"plan":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"product":{"type":"string","description_kind":"plain","required":true},"promotion_code":{"type":"string","description_kind":"plain","optional":true},"publisher":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kubernetes_cluster_node_pool":{"version":1,"block":{"attributes":{"capacity_reservation_group_id":{"type":"string","description_kind":"plain","optional":true},"custom_ca_trust_enabled":{"type":"bool","description_kind":"plain","optional":true},"enable_auto_scaling":{"type":"bool","description_kind":"plain","optional":true},"enable_host_encryption":{"type":"bool","description_kind":"plain","optional":true},"enable_node_public_ip":{"type":"bool","description_kind":"plain","optional":true},"eviction_policy":{"type":"string","description_kind":"plain","optional":true},"fips_enabled":{"type":"bool","description_kind":"plain","optional":true},"gpu_instance":{"type":"string","description_kind":"plain","optional":true},"host_group_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kubelet_disk_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kubernetes_cluster_id":{"type":"string","description_kind":"plain","required":true},"max_count":{"type":"number","description_kind":"plain","optional":true},"max_pods":{"type":"number","description_kind":"plain","optional":true,"computed":true},"message_of_the_day":{"type":"string","description_kind":"plain","optional":true},"min_count":{"type":"number","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"node_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"node_labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"node_public_ip_prefix_id":{"type":"string","description_kind":"plain","optional":true},"node_taints":{"type":["list","string"],"description_kind":"plain","optional":true},"orchestrator_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"os_disk_size_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"os_disk_type":{"type":"string","description_kind":"plain","optional":true},"os_sku":{"type":"string","description_kind":"plain","optional":true,"computed":true},"os_type":{"type":"string","description_kind":"plain","optional":true},"pod_subnet_id":{"type":"string","description_kind":"plain","optional":true},"priority":{"type":"string","description_kind":"plain","optional":true},"proximity_placement_group_id":{"type":"string","description_kind":"plain","optional":true},"scale_down_mode":{"type":"string","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true},"spot_max_price":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ultra_ssd_enabled":{"type":"bool","description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true},"vnet_subnet_id":{"type":"string","description_kind":"plain","optional":true},"workload_runtime":{"type":"string","description_kind":"plain","optional":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"kubelet_config":{"nesting_mode":"list","block":{"attributes":{"allowed_unsafe_sysctls":{"type":["set","string"],"description_kind":"plain","optional":true},"container_log_max_line":{"type":"number","description_kind":"plain","optional":true},"container_log_max_size_mb":{"type":"number","description_kind":"plain","optional":true},"cpu_cfs_quota_enabled":{"type":"bool","description_kind":"plain","optional":true},"cpu_cfs_quota_period":{"type":"string","description_kind":"plain","optional":true},"cpu_manager_policy":{"type":"string","description_kind":"plain","optional":true},"image_gc_high_threshold":{"type":"number","description_kind":"plain","optional":true},"image_gc_low_threshold":{"type":"number","description_kind":"plain","optional":true},"pod_max_pid":{"type":"number","description_kind":"plain","optional":true},"topology_manager_policy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"linux_os_config":{"nesting_mode":"list","block":{"attributes":{"swap_file_size_mb":{"type":"number","description_kind":"plain","optional":true},"transparent_huge_page_defrag":{"type":"string","description_kind":"plain","optional":true},"transparent_huge_page_enabled":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"sysctl_config":{"nesting_mode":"list","block":{"attributes":{"fs_aio_max_nr":{"type":"number","description_kind":"plain","optional":true},"fs_file_max":{"type":"number","description_kind":"plain","optional":true},"fs_inotify_max_user_watches":{"type":"number","description_kind":"plain","optional":true},"fs_nr_open":{"type":"number","description_kind":"plain","optional":true},"kernel_threads_max":{"type":"number","description_kind":"plain","optional":true},"net_core_netdev_max_backlog":{"type":"number","description_kind":"plain","optional":true},"net_core_optmem_max":{"type":"number","description_kind":"plain","optional":true},"net_core_rmem_default":{"type":"number","description_kind":"plain","optional":true},"net_core_rmem_max":{"type":"number","description_kind":"plain","optional":true},"net_core_somaxconn":{"type":"number","description_kind":"plain","optional":true},"net_core_wmem_default":{"type":"number","description_kind":"plain","optional":true},"net_core_wmem_max":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_ip_local_port_range_max":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_ip_local_port_range_min":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_neigh_default_gc_thresh1":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_neigh_default_gc_thresh2":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_neigh_default_gc_thresh3":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_tcp_fin_timeout":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_tcp_keepalive_intvl":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_tcp_keepalive_probes":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_tcp_keepalive_time":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_tcp_max_syn_backlog":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_tcp_max_tw_buckets":{"type":"number","description_kind":"plain","optional":true},"net_ipv4_tcp_tw_reuse":{"type":"bool","description_kind":"plain","optional":true},"net_netfilter_nf_conntrack_buckets":{"type":"number","description_kind":"plain","optional":true},"net_netfilter_nf_conntrack_max":{"type":"number","description_kind":"plain","optional":true},"vm_max_map_count":{"type":"number","description_kind":"plain","optional":true},"vm_swappiness":{"type":"number","description_kind":"plain","optional":true},"vm_vfs_cache_pressure":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"node_network_profile":{"nesting_mode":"list","block":{"attributes":{"application_security_group_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"node_public_ip_tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"allowed_host_ports":{"nesting_mode":"list","block":{"attributes":{"port_end":{"type":"number","description_kind":"plain","optional":true},"port_start":{"type":"number","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"upgrade_settings":{"nesting_mode":"list","block":{"attributes":{"max_surge":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"windows_profile":{"nesting_mode":"list","block":{"attributes":{"outbound_nat_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_kubernetes_cluster_trusted_access_role_binding":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kubernetes_cluster_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"roles":{"type":["list","string"],"description_kind":"plain","required":true},"source_resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kubernetes_fleet_manager":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"hub_profile":{"nesting_mode":"list","block":{"attributes":{"dns_prefix":{"type":"string","description_kind":"plain","required":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"kubernetes_version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain","deprecated":true},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kubernetes_fleet_member":{"version":0,"block":{"attributes":{"group":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kubernetes_cluster_id":{"type":"string","description_kind":"plain","required":true},"kubernetes_fleet_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kubernetes_fleet_update_run":{"version":0,"block":{"attributes":{"fleet_update_strategy_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kubernetes_fleet_manager_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"managed_cluster_update":{"nesting_mode":"list","block":{"block_types":{"node_image_selection":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"upgrade":{"nesting_mode":"list","block":{"attributes":{"kubernetes_version":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"stage":{"nesting_mode":"list","block":{"attributes":{"after_stage_wait_in_seconds":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"group":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kubernetes_fleet_update_strategy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kubernetes_fleet_manager_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"stage":{"nesting_mode":"list","block":{"attributes":{"after_stage_wait_in_seconds":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"group":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kubernetes_flux_configuration":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"continuous_reconciliation_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"blob_storage":{"nesting_mode":"list","block":{"attributes":{"account_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"container_id":{"type":"string","description_kind":"plain","required":true},"local_auth_reference":{"type":"string","description_kind":"plain","optional":true},"sas_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"sync_interval_in_seconds":{"type":"number","description_kind":"plain","optional":true},"timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"managed_identity":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"service_principal":{"nesting_mode":"list","block":{"attributes":{"client_certificate_base64":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"client_certificate_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"client_certificate_send_chain":{"type":"bool","description_kind":"plain","optional":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"tenant_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"bucket":{"nesting_mode":"list","block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","optional":true},"bucket_name":{"type":"string","description_kind":"plain","required":true},"local_auth_reference":{"type":"string","description_kind":"plain","optional":true},"secret_key_base64":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"sync_interval_in_seconds":{"type":"number","description_kind":"plain","optional":true},"timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true},"tls_enabled":{"type":"bool","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"git_repository":{"nesting_mode":"list","block":{"attributes":{"https_ca_cert_base64":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"https_key_base64":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"https_user":{"type":"string","description_kind":"plain","optional":true},"local_auth_reference":{"type":"string","description_kind":"plain","optional":true},"reference_type":{"type":"string","description_kind":"plain","required":true},"reference_value":{"type":"string","description_kind":"plain","required":true},"ssh_known_hosts_base64":{"type":"string","description_kind":"plain","optional":true},"ssh_private_key_base64":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"sync_interval_in_seconds":{"type":"number","description_kind":"plain","optional":true},"timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"kustomizations":{"nesting_mode":"set","block":{"attributes":{"depends_on":{"type":["list","string"],"description_kind":"plain","optional":true},"garbage_collection_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"recreating_enabled":{"type":"bool","description_kind":"plain","optional":true},"retry_interval_in_seconds":{"type":"number","description_kind":"plain","optional":true},"sync_interval_in_seconds":{"type":"number","description_kind":"plain","optional":true},"timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kusto_attached_database_configuration":{"version":1,"block":{"attributes":{"attached_database_names":{"type":["list","string"],"description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"cluster_resource_id":{"type":"string","description_kind":"plain","required":true},"database_name":{"type":"string","description_kind":"plain","required":true},"default_principal_modification_kind":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"sharing":{"nesting_mode":"list","block":{"attributes":{"external_tables_to_exclude":{"type":["set","string"],"description_kind":"plain","optional":true},"external_tables_to_include":{"type":["set","string"],"description_kind":"plain","optional":true},"materialized_views_to_exclude":{"type":["set","string"],"description_kind":"plain","optional":true},"materialized_views_to_include":{"type":["set","string"],"description_kind":"plain","optional":true},"tables_to_exclude":{"type":["set","string"],"description_kind":"plain","optional":true},"tables_to_include":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kusto_cluster":{"version":1,"block":{"attributes":{"allowed_fqdns":{"type":["list","string"],"description_kind":"plain","optional":true},"allowed_ip_ranges":{"type":["list","string"],"description_kind":"plain","optional":true},"auto_stop_enabled":{"type":"bool","description_kind":"plain","optional":true},"data_ingestion_uri":{"type":"string","description_kind":"plain","computed":true},"disk_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"double_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"engine":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"language_extensions":{"type":["set","string"],"description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_network_access_restricted":{"type":"bool","description_kind":"plain","optional":true},"public_ip_type":{"type":"string","description_kind":"plain","optional":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"purge_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"streaming_ingestion_enabled":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"trusted_external_tenants":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","computed":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"optimized_auto_scale":{"nesting_mode":"list","block":{"attributes":{"maximum_instances":{"type":"number","description_kind":"plain","required":true},"minimum_instances":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sku":{"nesting_mode":"list","block":{"attributes":{"capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"virtual_network_configuration":{"nesting_mode":"list","block":{"attributes":{"data_management_public_ip_id":{"type":"string","description_kind":"plain","required":true},"engine_public_ip_id":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_kusto_cluster_customer_managed_key":{"version":1,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_name":{"type":"string","description_kind":"plain","required":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true},"key_version":{"type":"string","description_kind":"plain","optional":true},"user_identity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kusto_cluster_managed_private_endpoint":{"version":2,"block":{"attributes":{"cluster_name":{"type":"string","description_kind":"plain","required":true},"group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_link_resource_id":{"type":"string","description_kind":"plain","required":true},"private_link_resource_region":{"type":"string","description_kind":"plain","optional":true},"request_message":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kusto_cluster_principal_assignment":{"version":1,"block":{"attributes":{"cluster_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"principal_id":{"type":"string","description_kind":"plain","required":true},"principal_name":{"type":"string","description_kind":"plain","computed":true},"principal_type":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","required":true},"tenant_name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kusto_cosmosdb_data_connection":{"version":0,"block":{"attributes":{"cosmosdb_container_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kusto_database_id":{"type":"string","description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","required":true},"managed_identity_id":{"type":"string","description_kind":"plain","required":true},"mapping_rule_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"retrieval_start_date":{"type":"string","description_kind":"plain","optional":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kusto_database":{"version":1,"block":{"attributes":{"cluster_name":{"type":"string","description_kind":"plain","required":true},"hot_cache_period":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","computed":true},"soft_delete_period":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kusto_database_principal_assignment":{"version":1,"block":{"attributes":{"cluster_name":{"type":"string","description_kind":"plain","required":true},"database_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"principal_id":{"type":"string","description_kind":"plain","required":true},"principal_name":{"type":"string","description_kind":"plain","computed":true},"principal_type":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","required":true},"tenant_name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kusto_eventgrid_data_connection":{"version":1,"block":{"attributes":{"blob_storage_event_type":{"type":"string","description_kind":"plain","optional":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"data_format":{"type":"string","description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"database_routing_type":{"type":"string","description_kind":"plain","optional":true},"eventgrid_resource_id":{"type":"string","description_kind":"plain","optional":true},"eventhub_consumer_group_name":{"type":"string","description_kind":"plain","required":true},"eventhub_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"managed_identity_resource_id":{"type":"string","description_kind":"plain","optional":true},"mapping_rule_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"skip_first_record":{"type":"bool","description_kind":"plain","optional":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kusto_eventhub_data_connection":{"version":1,"block":{"attributes":{"cluster_name":{"type":"string","description_kind":"plain","required":true},"compression":{"type":"string","description_kind":"plain","optional":true},"consumer_group":{"type":"string","description_kind":"plain","required":true},"data_format":{"type":"string","description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"database_routing_type":{"type":"string","description_kind":"plain","optional":true},"event_system_properties":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"eventhub_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_id":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"mapping_rule_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kusto_iothub_data_connection":{"version":1,"block":{"attributes":{"cluster_name":{"type":"string","description_kind":"plain","required":true},"consumer_group":{"type":"string","description_kind":"plain","required":true},"data_format":{"type":"string","description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"database_routing_type":{"type":"string","description_kind":"plain","optional":true},"event_system_properties":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iothub_id":{"type":"string","description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","required":true},"mapping_rule_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"shared_access_policy_name":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kusto_script":{"version":1,"block":{"attributes":{"continue_on_errors_enabled":{"type":"bool","description_kind":"plain","optional":true},"database_id":{"type":"string","description_kind":"plain","required":true},"force_an_update_when_value_changed":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"sas_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"script_content":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"url":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_lab_service_lab":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lab_plan_id":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"auto_shutdown":{"nesting_mode":"list","block":{"attributes":{"disconnect_delay":{"type":"string","description_kind":"plain","optional":true},"idle_delay":{"type":"string","description_kind":"plain","optional":true},"no_connect_delay":{"type":"string","description_kind":"plain","optional":true},"shutdown_on_idle":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"connection_setting":{"nesting_mode":"list","block":{"attributes":{"client_rdp_access":{"type":"string","description_kind":"plain","optional":true},"client_ssh_access":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"network":{"nesting_mode":"list","block":{"attributes":{"load_balancer_id":{"type":"string","description_kind":"plain","computed":true},"public_ip_id":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"roster":{"nesting_mode":"list","block":{"attributes":{"active_directory_group_id":{"type":"string","description_kind":"plain","optional":true},"lms_instance":{"type":"string","description_kind":"plain","optional":true},"lti_client_id":{"type":"string","description_kind":"plain","optional":true},"lti_context_id":{"type":"string","description_kind":"plain","optional":true},"lti_roster_endpoint":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"security":{"nesting_mode":"list","block":{"attributes":{"open_access_enabled":{"type":"bool","description_kind":"plain","required":true},"registration_code":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"virtual_machine":{"nesting_mode":"list","block":{"attributes":{"additional_capability_gpu_drivers_installed":{"type":"bool","description_kind":"plain","optional":true},"create_option":{"type":"string","description_kind":"plain","optional":true},"shared_password_enabled":{"type":"bool","description_kind":"plain","optional":true},"usage_quota":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"admin_user":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"image_reference":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true},"offer":{"type":"string","description_kind":"plain","optional":true},"publisher":{"type":"string","description_kind":"plain","optional":true},"sku":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"non_admin_user":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sku":{"nesting_mode":"list","block":{"attributes":{"capacity":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"azurerm_lab_service_plan":{"version":0,"block":{"attributes":{"allowed_regions":{"type":["list","string"],"description_kind":"plain","required":true},"default_network_subnet_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"shared_gallery_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"default_auto_shutdown":{"nesting_mode":"list","block":{"attributes":{"disconnect_delay":{"type":"string","description_kind":"plain","optional":true},"idle_delay":{"type":"string","description_kind":"plain","optional":true},"no_connect_delay":{"type":"string","description_kind":"plain","optional":true},"shutdown_on_idle":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"default_connection":{"nesting_mode":"list","block":{"attributes":{"client_rdp_access":{"type":"string","description_kind":"plain","optional":true},"client_ssh_access":{"type":"string","description_kind":"plain","optional":true},"web_rdp_access":{"type":"string","description_kind":"plain","optional":true},"web_ssh_access":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"support":{"nesting_mode":"list","block":{"attributes":{"email":{"type":"string","description_kind":"plain","optional":true},"instructions":{"type":"string","description_kind":"plain","optional":true},"phone":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_lab_service_schedule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lab_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"notes":{"type":"string","description_kind":"plain","optional":true},"start_time":{"type":"string","description_kind":"plain","optional":true},"stop_time":{"type":"string","description_kind":"plain","required":true},"time_zone":{"type":"string","description_kind":"plain","required":true}},"block_types":{"recurrence":{"nesting_mode":"list","block":{"attributes":{"expiration_date":{"type":"string","description_kind":"plain","required":true},"frequency":{"type":"string","description_kind":"plain","required":true},"interval":{"type":"number","description_kind":"plain","optional":true},"week_days":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_lab_service_user":{"version":0,"block":{"attributes":{"additional_usage_quota":{"type":"string","description_kind":"plain","optional":true},"email":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lab_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_lb":{"version":0,"block":{"attributes":{"edge_zone":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"private_ip_address":{"type":"string","description_kind":"plain","computed":true},"private_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","optional":true},"sku_tier":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"frontend_ip_configuration":{"nesting_mode":"list","block":{"attributes":{"gateway_load_balancer_frontend_ip_configuration_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"inbound_nat_rules":{"type":["set","string"],"description_kind":"plain","computed":true},"load_balancer_rules":{"type":["set","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_rules":{"type":["set","string"],"description_kind":"plain","computed":true},"private_ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_ip_address_allocation":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_ip_address_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_ip_address_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_ip_prefix_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_lb_backend_address_pool":{"version":0,"block":{"attributes":{"backend_ip_configurations":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inbound_nat_rules":{"type":["list","string"],"description_kind":"plain","computed":true},"load_balancing_rules":{"type":["list","string"],"description_kind":"plain","computed":true},"loadbalancer_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_rules":{"type":["list","string"],"description_kind":"plain","computed":true},"virtual_network_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tunnel_interface":{"nesting_mode":"list","block":{"attributes":{"identifier":{"type":"number","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_lb_backend_address_pool_address":{"version":0,"block":{"attributes":{"backend_address_ip_configuration_id":{"type":"string","description":"For global load balancer, user needs to specify the `backend_address_ip_configuration_id` of the added regional load balancers","description_kind":"plain","optional":true},"backend_address_pool_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inbound_nat_rule_port_mapping":{"type":["list",["object",{"backend_port":"number","frontend_port":"number","inbound_nat_rule_name":"string"}]],"description_kind":"plain","computed":true},"ip_address":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"string","description":"For regional load balancer, user needs to specify `virtual_network_id` and `ip_address`","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_lb_nat_pool":{"version":0,"block":{"attributes":{"backend_port":{"type":"number","description_kind":"plain","required":true},"floating_ip_enabled":{"type":"bool","description_kind":"plain","optional":true},"frontend_ip_configuration_id":{"type":"string","description_kind":"plain","computed":true},"frontend_ip_configuration_name":{"type":"string","description_kind":"plain","required":true},"frontend_port_end":{"type":"number","description_kind":"plain","required":true},"frontend_port_start":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_timeout_in_minutes":{"type":"number","description_kind":"plain","optional":true},"loadbalancer_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tcp_reset_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_lb_nat_rule":{"version":0,"block":{"attributes":{"backend_address_pool_id":{"type":"string","description_kind":"plain","optional":true},"backend_ip_configuration_id":{"type":"string","description_kind":"plain","computed":true},"backend_port":{"type":"number","description_kind":"plain","required":true},"enable_floating_ip":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enable_tcp_reset":{"type":"bool","description_kind":"plain","optional":true},"frontend_ip_configuration_id":{"type":"string","description_kind":"plain","computed":true},"frontend_ip_configuration_name":{"type":"string","description_kind":"plain","required":true},"frontend_port":{"type":"number","description_kind":"plain","optional":true},"frontend_port_end":{"type":"number","description_kind":"plain","optional":true},"frontend_port_start":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_timeout_in_minutes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"loadbalancer_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_lb_outbound_rule":{"version":0,"block":{"attributes":{"allocated_outbound_ports":{"type":"number","description_kind":"plain","optional":true},"backend_address_pool_id":{"type":"string","description_kind":"plain","required":true},"enable_tcp_reset":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_timeout_in_minutes":{"type":"number","description_kind":"plain","optional":true},"loadbalancer_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"block_types":{"frontend_ip_configuration":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_lb_probe":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"interval_in_seconds":{"type":"number","description_kind":"plain","optional":true},"load_balancer_rules":{"type":["set","string"],"description_kind":"plain","computed":true},"loadbalancer_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"number_of_probes":{"type":"number","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","required":true},"probe_threshold":{"type":"number","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"request_path":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_lb_rule":{"version":0,"block":{"attributes":{"backend_address_pool_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"backend_port":{"type":"number","description_kind":"plain","required":true},"disable_outbound_snat":{"type":"bool","description_kind":"plain","optional":true},"enable_floating_ip":{"type":"bool","description_kind":"plain","optional":true},"enable_tcp_reset":{"type":"bool","description_kind":"plain","optional":true},"frontend_ip_configuration_id":{"type":"string","description_kind":"plain","computed":true},"frontend_ip_configuration_name":{"type":"string","description_kind":"plain","required":true},"frontend_port":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_timeout_in_minutes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"load_distribution":{"type":"string","description_kind":"plain","optional":true,"computed":true},"loadbalancer_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"probe_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_lighthouse_assignment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lighthouse_definition_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scope":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_lighthouse_definition":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lighthouse_definition_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managing_tenant_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"block_types":{"authorization":{"nesting_mode":"set","block":{"attributes":{"delegated_role_definition_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_display_name":{"type":"string","description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","required":true},"role_definition_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"eligible_authorization":{"nesting_mode":"set","block":{"attributes":{"principal_display_name":{"type":"string","description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","required":true},"role_definition_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"just_in_time_access_policy":{"nesting_mode":"list","block":{"attributes":{"maximum_activation_duration":{"type":"string","description_kind":"plain","optional":true},"multi_factor_auth_provider":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"approver":{"nesting_mode":"set","block":{"attributes":{"principal_display_name":{"type":"string","description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"plan":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"product":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_linux_function_app":{"version":1,"block":{"attributes":{"app_settings":{"type":["map","string"],"description":"A map of key-value pairs for [App Settings](https://docs.microsoft.com/en-us/azure/azure-functions/functions-app-settings) and custom values.","description_kind":"plain","optional":true},"builtin_logging_enabled":{"type":"bool","description":"Should built in logging be enabled. Configures `AzureWebJobsDashboard` app setting based on the configured storage setting","description_kind":"plain","optional":true},"client_certificate_enabled":{"type":"bool","description":"Should the function app use Client Certificates","description_kind":"plain","optional":true},"client_certificate_exclusion_paths":{"type":"string","description":"Paths to exclude when using client certificates, separated by ;","description_kind":"plain","optional":true},"client_certificate_mode":{"type":"string","description":"The mode of the Function App's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser` ","description_kind":"plain","optional":true},"content_share_force_disabled":{"type":"bool","description":"Force disable the content share settings.","description_kind":"plain","optional":true},"custom_domain_verification_id":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"daily_memory_time_quota":{"type":"number","description":"The amount of memory in gigabyte-seconds that your application is allowed to consume per day. Setting this value only affects function apps in Consumption Plans.","description_kind":"plain","optional":true},"default_hostname":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description":"Is the Linux Function App enabled.","description_kind":"plain","optional":true},"ftp_publish_basic_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true},"functions_extension_version":{"type":"string","description":"The runtime version associated with the Function App.","description_kind":"plain","optional":true},"hosting_environment_id":{"type":"string","description_kind":"plain","computed":true},"https_only":{"type":"bool","description":"Can the Function App only be accessed via HTTPS?","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_reference_identity_id":{"type":"string","description":"The User Assigned Identity to use for Key Vault access.","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description":"Specifies the name of the Function App.","description_kind":"plain","required":true},"outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"possible_outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"possible_outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_plan_id":{"type":"string","description":"The ID of the App Service Plan within which to create this Function App","description_kind":"plain","required":true},"site_credential":{"type":["list",["object",{"name":"string","password":"string"}]],"description_kind":"plain","computed":true,"sensitive":true},"storage_account_access_key":{"type":"string","description":"The access key which will be used to access the storage account for the Function App.","description_kind":"plain","optional":true,"sensitive":true},"storage_account_name":{"type":"string","description":"The backend storage account name which will be used by this Function App.","description_kind":"plain","optional":true},"storage_key_vault_secret_id":{"type":"string","description":"The Key Vault Secret ID, including version, that contains the Connection String to connect to the storage account for this Function App.","description_kind":"plain","optional":true},"storage_uses_managed_identity":{"type":"bool","description":"Should the Function App use its Managed Identity to access storage?","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description_kind":"plain","optional":true},"webdeploy_publish_basic_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true},"zip_deploy_file":{"type":"string","description":"The local path and filename of the Zip packaged application to deploy to this Linux Function App. **Note:** Using this value requires either `WEBSITE_RUN_FROM_PACKAGE=1` or `SCM_DO_BUILD_DURING_DEPLOYMENT=true` to be set on the App in `app_settings`.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"auth_settings":{"nesting_mode":"list","block":{"attributes":{"additional_login_parameters":{"type":["map","string"],"description":"Specifies a map of Login Parameters to send to the OpenID Connect authorization endpoint when a user logs in.","description_kind":"plain","optional":true},"allowed_external_redirect_urls":{"type":["list","string"],"description":"Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App.","description_kind":"plain","optional":true,"computed":true},"default_provider":{"type":"string","description":"The default authentication provider to use when multiple providers are configured. Possible values include: `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount`, `Twitter`, `Github`.","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description":"Should the Authentication / Authorization feature be enabled?","description_kind":"plain","required":true},"issuer":{"type":"string","description":"The OpenID Connect Issuer URI that represents the entity which issues access tokens.","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description":"The RuntimeVersion of the Authentication / Authorization feature in use.","description_kind":"plain","optional":true,"computed":true},"token_refresh_extension_hours":{"type":"number","description":"The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description":"Should the Windows Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to `false`.","description_kind":"plain","optional":true},"unauthenticated_client_action":{"type":"string","description":"The action to take when an unauthenticated client attempts to access the app. Possible values include: `RedirectToLoginPage`, `AllowAnonymous`.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"active_directory":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Active Directory.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The Client Secret for the Client ID. Cannot be used with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"facebook":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description":"The App ID of the Facebook app used for login.","description_kind":"plain","required":true},"app_secret":{"type":"string","description":"The App Secret of the Facebook app used for Facebook Login. Cannot be specified with `app_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"app_secret_setting_name":{"type":"string","description":"The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"github":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the GitHub app used for login.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The Client Secret of the GitHub app used for GitHub Login. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Google web application.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The client secret associated with the Google web application. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"microsoft":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OAuth 2.0 client ID that was created for the app used for authentication.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"The list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, `wl.basic` is used as the default scope.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.","description_kind":"plain","required":true},"consumer_secret":{"type":"string","description":"The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"consumer_secret_setting_name":{"type":"string","description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"auth_settings_v2":{"nesting_mode":"list","block":{"attributes":{"auth_enabled":{"type":"bool","description":"Should the AuthV2 Settings be enabled. Defaults to `false`","description_kind":"plain","optional":true},"config_file_path":{"type":"string","description":"The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory.","description_kind":"plain","optional":true},"default_provider":{"type":"string","description":"The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider.","description_kind":"plain","optional":true},"excluded_paths":{"type":["list","string"],"description":"The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`.","description_kind":"plain","optional":true},"forward_proxy_convention":{"type":"string","description":"The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy`","description_kind":"plain","optional":true},"forward_proxy_custom_host_header_name":{"type":"string","description":"The name of the header containing the host of the request.","description_kind":"plain","optional":true},"forward_proxy_custom_scheme_header_name":{"type":"string","description":"The name of the header containing the scheme of the request.","description_kind":"plain","optional":true},"http_route_api_prefix":{"type":"string","description":"The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth`","description_kind":"plain","optional":true},"require_authentication":{"type":"bool","description":"Should the authentication flow be used for all requests.","description_kind":"plain","optional":true},"require_https":{"type":"bool","description":"Should HTTPS be required on connections? Defaults to true.","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description":"The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1`","description_kind":"plain","optional":true},"unauthenticated_action":{"type":"string","description":"The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`.","description_kind":"plain","optional":true}},"block_types":{"active_directory_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_applications":{"type":["list","string"],"description":"The list of allowed Applications for the Default Authorisation Policy.","description_kind":"plain","optional":true},"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.","description_kind":"plain","optional":true},"allowed_groups":{"type":["list","string"],"description":"The list of allowed Group Names for the Default Authorisation Policy.","description_kind":"plain","optional":true},"allowed_identities":{"type":["list","string"],"description":"The list of allowed Identities for the Default Authorisation Policy.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Active Directory.","description_kind":"plain","required":true},"client_secret_certificate_thumbprint":{"type":"string","description":"The thumbprint of the certificate used for signing purposes.","description_kind":"plain","optional":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the client secret of the Client.","description_kind":"plain","optional":true},"jwt_allowed_client_applications":{"type":["list","string"],"description":"A list of Allowed Client Applications in the JWT Claim.","description_kind":"plain","optional":true},"jwt_allowed_groups":{"type":["list","string"],"description":"A list of Allowed Groups in the JWT Claim.","description_kind":"plain","optional":true},"login_parameters":{"type":["map","string"],"description":"A map of key-value pairs to send to the Authorisation Endpoint when a user logs in.","description_kind":"plain","optional":true},"tenant_auth_endpoint":{"type":"string","description":"The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`.","description_kind":"plain","required":true},"www_authentication_disabled":{"type":"bool","description":"Should the www-authenticate provider should be omitted from the request? Defaults to `false`","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"apple_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Apple web application.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Apple Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"azure_static_web_app_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Static Web App Authentication.","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"custom_oidc_v2":{"nesting_mode":"list","block":{"attributes":{"authorisation_endpoint":{"type":"string","description":"The endpoint to make the Authorisation Request.","description_kind":"plain","computed":true},"certification_uri":{"type":"string","description":"The endpoint that provides the keys necessary to validate the token.","description_kind":"plain","computed":true},"client_credential_method":{"type":"string","description":"The Client Credential Method used. Currently the only supported value is `ClientSecretPost`.","description_kind":"plain","computed":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with this Custom OIDC.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the secret for this Custom OIDC Client.","description_kind":"plain","computed":true},"issuer_endpoint":{"type":"string","description":"The endpoint that issued the Token.","description_kind":"plain","computed":true},"name":{"type":"string","description":"The name of the Custom OIDC Authentication Provider.","description_kind":"plain","required":true},"name_claim_type":{"type":"string","description":"The name of the claim that contains the users name.","description_kind":"plain","optional":true},"openid_configuration_endpoint":{"type":"string","description":"The endpoint that contains all the configuration endpoints for this Custom OIDC provider.","description_kind":"plain","required":true},"scopes":{"type":["list","string"],"description":"The list of the scopes that should be requested while authenticating.","description_kind":"plain","optional":true},"token_endpoint":{"type":"string","description":"The endpoint used to request a Token.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"facebook_v2":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description":"The App ID of the Facebook app used for login.","description_kind":"plain","required":true},"app_secret_setting_name":{"type":"string","description":"The app setting name that contains the `app_secret` value used for Facebook Login.","description_kind":"plain","required":true},"graph_api_version":{"type":"string","description":"The version of the Facebook API to be used while logging in.","description_kind":"plain","optional":true,"computed":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of scopes to be requested as part of Facebook Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"github_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the GitHub app used for login.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for GitHub Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Google web application.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Google Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"login":{"nesting_mode":"list","block":{"attributes":{"allowed_external_redirect_urls":{"type":["list","string"],"description":"External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed.","description_kind":"plain","optional":true},"cookie_expiration_convention":{"type":"string","description":"The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`.","description_kind":"plain","optional":true},"cookie_expiration_time":{"type":"string","description":"The time after the request is made when the session cookie should expire. Defaults to `08:00:00`.","description_kind":"plain","optional":true},"logout_endpoint":{"type":"string","description":"The endpoint to which logout requests should be made.","description_kind":"plain","optional":true},"nonce_expiration_time":{"type":"string","description":"The time after the request is made when the nonce should expire. Defaults to `00:05:00`.","description_kind":"plain","optional":true},"preserve_url_fragments_for_logins":{"type":"bool","description":"Should the fragments from the request be preserved after the login request is made. Defaults to `false`.","description_kind":"plain","optional":true},"token_refresh_extension_time":{"type":"number","description":"The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description":"Should the Token Store configuration Enabled. Defaults to `false`","description_kind":"plain","optional":true},"token_store_path":{"type":"string","description":"The directory path in the App Filesystem in which the tokens will be stored.","description_kind":"plain","optional":true},"token_store_sas_setting_name":{"type":"string","description":"The name of the app setting which contains the SAS URL of the blob storage containing the tokens.","description_kind":"plain","optional":true},"validate_nonce":{"type":"bool","description":"Should the nonce be validated while completing the login flow. Defaults to `true`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"microsoft_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The OAuth 2.0 client ID that was created for the app used for authentication.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"The list of Login scopes that will be requested as part of Microsoft Account authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter_v2":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.","description_kind":"plain","required":true},"consumer_secret_setting_name":{"type":"string","description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"backup":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description":"Should this backup job be enabled?","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this Backup.","description_kind":"plain","required":true},"storage_account_url":{"type":"string","description":"The SAS URL to the container.","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"frequency_interval":{"type":"number","description":"How often the backup should be executed (e.g. for weekly backup, this should be set to `7` and `frequency_unit` should be set to `Day`).","description_kind":"plain","required":true},"frequency_unit":{"type":"string","description":"The unit of time for how often the backup should take place. Possible values include: `Day` and `Hour`.","description_kind":"plain","required":true},"keep_at_least_one_backup":{"type":"bool","description":"Should the service keep at least one backup, regardless of age of backup. Defaults to `false`.","description_kind":"plain","optional":true},"last_execution_time":{"type":"string","description":"The time the backup was last attempted.","description_kind":"plain","computed":true},"retention_period_days":{"type":"number","description":"After how many days backups should be deleted.","description_kind":"plain","optional":true},"start_time":{"type":"string","description":"When the schedule should start working in RFC-3339 format.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"connection_string":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description":"The name which should be used for this Connection.","description_kind":"plain","required":true},"type":{"type":"string","description":"Type of database. Possible values include: `MySQL`, `SQLServer`, `SQLAzure`, `Custom`, `NotificationHub`, `ServiceBus`, `EventHub`, `APIHub`, `DocDb`, `RedisCache`, and `PostgreSQL`.","description_kind":"plain","required":true},"value":{"type":"string","description":"The connection string value.","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"site_config":{"nesting_mode":"list","block":{"attributes":{"always_on":{"type":"bool","description":"If this Linux Web App is Always On enabled. Defaults to `false`.","description_kind":"plain","optional":true,"computed":true},"api_definition_url":{"type":"string","description":"The URL of the API definition that describes this Linux Function App.","description_kind":"plain","optional":true},"api_management_api_id":{"type":"string","description":"The ID of the API Management API for this Linux Function App.","description_kind":"plain","optional":true},"app_command_line":{"type":"string","description":"The program and any arguments used to launch this app via the command line. (Example `node myapp.js`).","description_kind":"plain","optional":true},"app_scale_limit":{"type":"number","description":"The number of workers this function app can scale out to. Only applicable to apps on the Consumption and Premium plan.","description_kind":"plain","optional":true,"computed":true},"application_insights_connection_string":{"type":"string","description":"The Connection String for linking the Linux Function App to Application Insights.","description_kind":"plain","optional":true,"sensitive":true},"application_insights_key":{"type":"string","description":"The Instrumentation Key for connecting the Linux Function App to Application Insights.","description_kind":"plain","optional":true,"sensitive":true},"container_registry_managed_identity_client_id":{"type":"string","description":"The Client ID of the Managed Service Identity to use for connections to the Azure Container Registry.","description_kind":"plain","optional":true},"container_registry_use_managed_identity":{"type":"bool","description":"Should connections for Azure Container Registry use Managed Identity.","description_kind":"plain","optional":true},"default_documents":{"type":["list","string"],"description":"Specifies a list of Default Documents for the Linux Web App.","description_kind":"plain","optional":true,"computed":true},"detailed_error_logging_enabled":{"type":"bool","description":"Is detailed error logging enabled","description_kind":"plain","computed":true},"elastic_instance_minimum":{"type":"number","description":"The number of minimum instances for this Linux Function App. Only affects apps on Elastic Premium plans.","description_kind":"plain","optional":true,"computed":true},"ftps_state":{"type":"string","description":"State of FTP / FTPS service for this function app. Possible values include: `AllAllowed`, `FtpsOnly` and `Disabled`. Defaults to `Disabled`.","description_kind":"plain","optional":true},"health_check_eviction_time_in_min":{"type":"number","description":"The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path`","description_kind":"plain","optional":true,"computed":true},"health_check_path":{"type":"string","description":"The path to be checked for this function app health.","description_kind":"plain","optional":true},"http2_enabled":{"type":"bool","description":"Specifies if the http2 protocol should be enabled. Defaults to `false`.","description_kind":"plain","optional":true},"ip_restriction_default_action":{"type":"string","description_kind":"plain","optional":true},"linux_fx_version":{"type":"string","description":"The Linux FX Version","description_kind":"plain","computed":true},"load_balancing_mode":{"type":"string","description":"The Site load balancing mode. Possible values include: `WeightedRoundRobin`, `LeastRequests`, `LeastResponseTime`, `WeightedTotalTraffic`, `RequestHash`, `PerSiteRoundRobin`. Defaults to `LeastRequests` if omitted.","description_kind":"plain","optional":true},"managed_pipeline_mode":{"type":"string","description":"The Managed Pipeline mode. Possible values include: `Integrated`, `Classic`. Defaults to `Integrated`.","description_kind":"plain","optional":true},"minimum_tls_version":{"type":"string","description":"The configures the minimum version of TLS required for SSL requests. Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`.","description_kind":"plain","optional":true},"pre_warmed_instance_count":{"type":"number","description":"The number of pre-warmed instances for this function app. Only affects apps on an Elastic Premium plan.","description_kind":"plain","optional":true,"computed":true},"remote_debugging_enabled":{"type":"bool","description":"Should Remote Debugging be enabled. Defaults to `false`.","description_kind":"plain","optional":true},"remote_debugging_version":{"type":"string","description":"The Remote Debugging Version. Possible values include `VS2017`, `VS2019`, and `VS2022``","description_kind":"plain","optional":true,"computed":true},"runtime_scale_monitoring_enabled":{"type":"bool","description":"Should Functions Runtime Scale Monitoring be enabled.","description_kind":"plain","optional":true},"scm_ip_restriction_default_action":{"type":"string","description_kind":"plain","optional":true},"scm_minimum_tls_version":{"type":"string","description":"Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`.","description_kind":"plain","optional":true},"scm_type":{"type":"string","description":"The SCM Type in use by the Linux Function App.","description_kind":"plain","computed":true},"scm_use_main_ip_restriction":{"type":"bool","description":"Should the Linux Function App `ip_restriction` configuration be used for the SCM also.","description_kind":"plain","optional":true},"use_32_bit_worker":{"type":"bool","description":"Should the Linux Web App use a 32-bit worker.","description_kind":"plain","optional":true},"vnet_route_all_enabled":{"type":"bool","description":"Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied? Defaults to `false`.","description_kind":"plain","optional":true},"websockets_enabled":{"type":"bool","description":"Should Web Sockets be enabled. Defaults to `false`.","description_kind":"plain","optional":true},"worker_count":{"type":"number","description":"The number of Workers for this Linux Function App.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"app_service_logs":{"nesting_mode":"list","block":{"attributes":{"disk_quota_mb":{"type":"number","description":"The amount of disk space to use for logs. Valid values are between `25` and `100`.","description_kind":"plain","optional":true},"retention_period_days":{"type":"number","description":"The retention period for logs in days. Valid values are between `0` and `99999`. Defaults to `0` (never delete).","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"application_stack":{"nesting_mode":"list","block":{"attributes":{"dotnet_version":{"type":"string","description":"The version of .Net. Possible values are `3.1`, `6.0` and `7.0`","description_kind":"plain","optional":true},"java_version":{"type":"string","description":"The version of Java to use. Possible values are `8`, `11`, and `17`","description_kind":"plain","optional":true},"node_version":{"type":"string","description":"The version of Node to use. Possible values include `12`, `14`, `16` and `18`","description_kind":"plain","optional":true},"powershell_core_version":{"type":"string","description":"The version of PowerShell Core to use. Possibles values are `7`, and `7.2`","description_kind":"plain","optional":true},"python_version":{"type":"string","description":"The version of Python to use. Possible values include `3.12`, `3.11`, `3.10`, `3.9`, `3.8`, and `3.7`.","description_kind":"plain","optional":true},"use_custom_runtime":{"type":"bool","description_kind":"plain","optional":true},"use_dotnet_isolated_runtime":{"type":"bool","description":"Should the DotNet process use an isolated runtime. Defaults to `false`.","description_kind":"plain","optional":true}},"block_types":{"docker":{"nesting_mode":"list","block":{"attributes":{"image_name":{"type":"string","description":"The name of the Docker image to use.","description_kind":"plain","required":true},"image_tag":{"type":"string","description":"The image tag of the image to use.","description_kind":"plain","required":true},"registry_password":{"type":"string","description":"The password for the account to use to connect to the registry.","description_kind":"plain","optional":true,"sensitive":true},"registry_url":{"type":"string","description":"The URL of the docker registry.","description_kind":"plain","required":true},"registry_username":{"type":"string","description":"The username to use for connections to the registry.","description_kind":"plain","optional":true,"sensitive":true}},"description":"A docker block","description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"cors":{"nesting_mode":"list","block":{"attributes":{"allowed_origins":{"type":["set","string"],"description":"Specifies a list of origins that should be allowed to make cross-origin calls.","description_kind":"plain","optional":true},"support_credentials":{"type":"bool","description":"Are credentials allowed in CORS requests? Defaults to `false`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ip_restriction":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"The action to take. Possible values are `Allow` or `Deny`.","description_kind":"plain","optional":true},"description":{"type":"string","description":"The description of the IP restriction rule.","description_kind":"plain","optional":true},"headers":{"type":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"description_kind":"plain","optional":true},"ip_address":{"type":"string","description":"The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this `ip_restriction`.","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description":"The priority value of this `ip_restriction`.","description_kind":"plain","optional":true},"service_tag":{"type":"string","description":"The Service Tag used for this IP Restriction.","description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description":"The Virtual Network Subnet ID used for this IP Restriction.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"scm_ip_restriction":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"The action to take. Possible values are `Allow` or `Deny`.","description_kind":"plain","optional":true},"description":{"type":"string","description":"The description of the IP restriction rule.","description_kind":"plain","optional":true},"headers":{"type":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"description_kind":"plain","optional":true},"ip_address":{"type":"string","description":"The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this `ip_restriction`.","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description":"The priority value of this `ip_restriction`.","description_kind":"plain","optional":true},"service_tag":{"type":"string","description":"The Service Tag used for this IP Restriction.","description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description":"The Virtual Network Subnet ID used for this IP Restriction.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"sticky_settings":{"nesting_mode":"list","block":{"attributes":{"app_setting_names":{"type":["list","string"],"description_kind":"plain","optional":true},"connection_string_names":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"storage_account":{"nesting_mode":"set","block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"account_name":{"type":"string","description_kind":"plain","required":true},"mount_path":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"share_name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_linux_function_app_slot":{"version":1,"block":{"attributes":{"app_settings":{"type":["map","string"],"description":"A map of key-value pairs for [App Settings](https://docs.microsoft.com/en-us/azure/azure-functions/functions-app-settings) and custom values.","description_kind":"plain","optional":true},"builtin_logging_enabled":{"type":"bool","description":"Should built in logging be enabled. Configures `AzureWebJobsDashboard` app setting based on the configured storage setting.","description_kind":"plain","optional":true},"client_certificate_enabled":{"type":"bool","description":"Should the Function App Slot use Client Certificates.","description_kind":"plain","optional":true},"client_certificate_exclusion_paths":{"type":"string","description":"Paths to exclude when using client certificates, separated by ;","description_kind":"plain","optional":true},"client_certificate_mode":{"type":"string","description":"The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser`.","description_kind":"plain","optional":true},"content_share_force_disabled":{"type":"bool","description":"Force disable the content share settings.","description_kind":"plain","optional":true},"custom_domain_verification_id":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"daily_memory_time_quota":{"type":"number","description":"The amount of memory in gigabyte-seconds that your application is allowed to consume per day. Setting this value only affects function apps in Consumption Plans.","description_kind":"plain","optional":true},"default_hostname":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description":"Is the Linux Function App Slot enabled.","description_kind":"plain","optional":true},"ftp_publish_basic_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true},"function_app_id":{"type":"string","description":"The ID of the Linux Function App this Slot is a member of.","description_kind":"plain","required":true},"functions_extension_version":{"type":"string","description":"The runtime version associated with the Function App Slot.","description_kind":"plain","optional":true},"hosting_environment_id":{"type":"string","description_kind":"plain","computed":true},"https_only":{"type":"bool","description":"Can the Function App Slot only be accessed via HTTPS?","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_reference_identity_id":{"type":"string","description":"The User Assigned Identity to use for Key Vault access.","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description":"Specifies the name of the Function App Slot.","description_kind":"plain","required":true},"outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"possible_outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"possible_outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"service_plan_id":{"type":"string","description_kind":"plain","optional":true},"site_credential":{"type":["list",["object",{"name":"string","password":"string"}]],"description_kind":"plain","computed":true,"sensitive":true},"storage_account_access_key":{"type":"string","description":"The access key which will be used to access the storage account for the Function App Slot.","description_kind":"plain","optional":true,"sensitive":true},"storage_account_name":{"type":"string","description":"The backend storage account name which will be used by this Function App Slot.","description_kind":"plain","optional":true},"storage_key_vault_secret_id":{"type":"string","description":"The Key Vault Secret ID, including version, that contains the Connection String to connect to the storage account for this Function App.","description_kind":"plain","optional":true},"storage_uses_managed_identity":{"type":"bool","description":"Should the Function App Slot use its Managed Identity to access storage?","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description_kind":"plain","optional":true},"webdeploy_publish_basic_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"auth_settings":{"nesting_mode":"list","block":{"attributes":{"additional_login_parameters":{"type":["map","string"],"description":"Specifies a map of Login Parameters to send to the OpenID Connect authorization endpoint when a user logs in.","description_kind":"plain","optional":true},"allowed_external_redirect_urls":{"type":["list","string"],"description":"Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App.","description_kind":"plain","optional":true,"computed":true},"default_provider":{"type":"string","description":"The default authentication provider to use when multiple providers are configured. Possible values include: `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount`, `Twitter`, `Github`.","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description":"Should the Authentication / Authorization feature be enabled?","description_kind":"plain","required":true},"issuer":{"type":"string","description":"The OpenID Connect Issuer URI that represents the entity which issues access tokens.","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description":"The RuntimeVersion of the Authentication / Authorization feature in use.","description_kind":"plain","optional":true,"computed":true},"token_refresh_extension_hours":{"type":"number","description":"The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description":"Should the Windows Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to `false`.","description_kind":"plain","optional":true},"unauthenticated_client_action":{"type":"string","description":"The action to take when an unauthenticated client attempts to access the app. Possible values include: `RedirectToLoginPage`, `AllowAnonymous`.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"active_directory":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Active Directory.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The Client Secret for the Client ID. Cannot be used with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"facebook":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description":"The App ID of the Facebook app used for login.","description_kind":"plain","required":true},"app_secret":{"type":"string","description":"The App Secret of the Facebook app used for Facebook Login. Cannot be specified with `app_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"app_secret_setting_name":{"type":"string","description":"The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"github":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the GitHub app used for login.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The Client Secret of the GitHub app used for GitHub Login. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Google web application.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The client secret associated with the Google web application. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"microsoft":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OAuth 2.0 client ID that was created for the app used for authentication.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"The list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, `wl.basic` is used as the default scope.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.","description_kind":"plain","required":true},"consumer_secret":{"type":"string","description":"The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"consumer_secret_setting_name":{"type":"string","description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"auth_settings_v2":{"nesting_mode":"list","block":{"attributes":{"auth_enabled":{"type":"bool","description":"Should the AuthV2 Settings be enabled. Defaults to `false`","description_kind":"plain","optional":true},"config_file_path":{"type":"string","description":"The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory.","description_kind":"plain","optional":true},"default_provider":{"type":"string","description":"The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider.","description_kind":"plain","optional":true},"excluded_paths":{"type":["list","string"],"description":"The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`.","description_kind":"plain","optional":true},"forward_proxy_convention":{"type":"string","description":"The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy`","description_kind":"plain","optional":true},"forward_proxy_custom_host_header_name":{"type":"string","description":"The name of the header containing the host of the request.","description_kind":"plain","optional":true},"forward_proxy_custom_scheme_header_name":{"type":"string","description":"The name of the header containing the scheme of the request.","description_kind":"plain","optional":true},"http_route_api_prefix":{"type":"string","description":"The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth`","description_kind":"plain","optional":true},"require_authentication":{"type":"bool","description":"Should the authentication flow be used for all requests.","description_kind":"plain","optional":true},"require_https":{"type":"bool","description":"Should HTTPS be required on connections? Defaults to true.","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description":"The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1`","description_kind":"plain","optional":true},"unauthenticated_action":{"type":"string","description":"The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`.","description_kind":"plain","optional":true}},"block_types":{"active_directory_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_applications":{"type":["list","string"],"description":"The list of allowed Applications for the Default Authorisation Policy.","description_kind":"plain","optional":true},"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.","description_kind":"plain","optional":true},"allowed_groups":{"type":["list","string"],"description":"The list of allowed Group Names for the Default Authorisation Policy.","description_kind":"plain","optional":true},"allowed_identities":{"type":["list","string"],"description":"The list of allowed Identities for the Default Authorisation Policy.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Active Directory.","description_kind":"plain","required":true},"client_secret_certificate_thumbprint":{"type":"string","description":"The thumbprint of the certificate used for signing purposes.","description_kind":"plain","optional":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the client secret of the Client.","description_kind":"plain","optional":true},"jwt_allowed_client_applications":{"type":["list","string"],"description":"A list of Allowed Client Applications in the JWT Claim.","description_kind":"plain","optional":true},"jwt_allowed_groups":{"type":["list","string"],"description":"A list of Allowed Groups in the JWT Claim.","description_kind":"plain","optional":true},"login_parameters":{"type":["map","string"],"description":"A map of key-value pairs to send to the Authorisation Endpoint when a user logs in.","description_kind":"plain","optional":true},"tenant_auth_endpoint":{"type":"string","description":"The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`.","description_kind":"plain","required":true},"www_authentication_disabled":{"type":"bool","description":"Should the www-authenticate provider should be omitted from the request? Defaults to `false`","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"apple_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Apple web application.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Apple Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"azure_static_web_app_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Static Web App Authentication.","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"custom_oidc_v2":{"nesting_mode":"list","block":{"attributes":{"authorisation_endpoint":{"type":"string","description":"The endpoint to make the Authorisation Request.","description_kind":"plain","computed":true},"certification_uri":{"type":"string","description":"The endpoint that provides the keys necessary to validate the token.","description_kind":"plain","computed":true},"client_credential_method":{"type":"string","description":"The Client Credential Method used. Currently the only supported value is `ClientSecretPost`.","description_kind":"plain","computed":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with this Custom OIDC.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the secret for this Custom OIDC Client.","description_kind":"plain","computed":true},"issuer_endpoint":{"type":"string","description":"The endpoint that issued the Token.","description_kind":"plain","computed":true},"name":{"type":"string","description":"The name of the Custom OIDC Authentication Provider.","description_kind":"plain","required":true},"name_claim_type":{"type":"string","description":"The name of the claim that contains the users name.","description_kind":"plain","optional":true},"openid_configuration_endpoint":{"type":"string","description":"The endpoint that contains all the configuration endpoints for this Custom OIDC provider.","description_kind":"plain","required":true},"scopes":{"type":["list","string"],"description":"The list of the scopes that should be requested while authenticating.","description_kind":"plain","optional":true},"token_endpoint":{"type":"string","description":"The endpoint used to request a Token.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"facebook_v2":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description":"The App ID of the Facebook app used for login.","description_kind":"plain","required":true},"app_secret_setting_name":{"type":"string","description":"The app setting name that contains the `app_secret` value used for Facebook Login.","description_kind":"plain","required":true},"graph_api_version":{"type":"string","description":"The version of the Facebook API to be used while logging in.","description_kind":"plain","optional":true,"computed":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of scopes to be requested as part of Facebook Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"github_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the GitHub app used for login.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for GitHub Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Google web application.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Google Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"login":{"nesting_mode":"list","block":{"attributes":{"allowed_external_redirect_urls":{"type":["list","string"],"description":"External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed.","description_kind":"plain","optional":true},"cookie_expiration_convention":{"type":"string","description":"The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`.","description_kind":"plain","optional":true},"cookie_expiration_time":{"type":"string","description":"The time after the request is made when the session cookie should expire. Defaults to `08:00:00`.","description_kind":"plain","optional":true},"logout_endpoint":{"type":"string","description":"The endpoint to which logout requests should be made.","description_kind":"plain","optional":true},"nonce_expiration_time":{"type":"string","description":"The time after the request is made when the nonce should expire. Defaults to `00:05:00`.","description_kind":"plain","optional":true},"preserve_url_fragments_for_logins":{"type":"bool","description":"Should the fragments from the request be preserved after the login request is made. Defaults to `false`.","description_kind":"plain","optional":true},"token_refresh_extension_time":{"type":"number","description":"The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description":"Should the Token Store configuration Enabled. Defaults to `false`","description_kind":"plain","optional":true},"token_store_path":{"type":"string","description":"The directory path in the App Filesystem in which the tokens will be stored.","description_kind":"plain","optional":true},"token_store_sas_setting_name":{"type":"string","description":"The name of the app setting which contains the SAS URL of the blob storage containing the tokens.","description_kind":"plain","optional":true},"validate_nonce":{"type":"bool","description":"Should the nonce be validated while completing the login flow. Defaults to `true`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"microsoft_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The OAuth 2.0 client ID that was created for the app used for authentication.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"The list of Login scopes that will be requested as part of Microsoft Account authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter_v2":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.","description_kind":"plain","required":true},"consumer_secret_setting_name":{"type":"string","description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"backup":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description":"Should this backup job be enabled?","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this Backup.","description_kind":"plain","required":true},"storage_account_url":{"type":"string","description":"The SAS URL to the container.","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"frequency_interval":{"type":"number","description":"How often the backup should be executed (e.g. for weekly backup, this should be set to `7` and `frequency_unit` should be set to `Day`).","description_kind":"plain","required":true},"frequency_unit":{"type":"string","description":"The unit of time for how often the backup should take place. Possible values include: `Day` and `Hour`.","description_kind":"plain","required":true},"keep_at_least_one_backup":{"type":"bool","description":"Should the service keep at least one backup, regardless of age of backup. Defaults to `false`.","description_kind":"plain","optional":true},"last_execution_time":{"type":"string","description":"The time the backup was last attempted.","description_kind":"plain","computed":true},"retention_period_days":{"type":"number","description":"After how many days backups should be deleted.","description_kind":"plain","optional":true},"start_time":{"type":"string","description":"When the schedule should start working in RFC-3339 format.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"connection_string":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description":"The name which should be used for this Connection.","description_kind":"plain","required":true},"type":{"type":"string","description":"Type of database. Possible values include: `MySQL`, `SQLServer`, `SQLAzure`, `Custom`, `NotificationHub`, `ServiceBus`, `EventHub`, `APIHub`, `DocDb`, `RedisCache`, and `PostgreSQL`.","description_kind":"plain","required":true},"value":{"type":"string","description":"The connection string value.","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"site_config":{"nesting_mode":"list","block":{"attributes":{"always_on":{"type":"bool","description":"If this Linux Web App is Always On enabled. Defaults to `false`.","description_kind":"plain","optional":true,"computed":true},"api_definition_url":{"type":"string","description":"The URL of the API definition that describes this Linux Function App.","description_kind":"plain","optional":true},"api_management_api_id":{"type":"string","description":"The ID of the API Management API for this Linux Function App.","description_kind":"plain","optional":true},"app_command_line":{"type":"string","description":"The program and any arguments used to launch this app via the command line. (Example `node myapp.js`).","description_kind":"plain","optional":true},"app_scale_limit":{"type":"number","description":"The number of workers this function app can scale out to. Only applicable to apps on the Consumption and Premium plan.","description_kind":"plain","optional":true,"computed":true},"application_insights_connection_string":{"type":"string","description":"The Connection String for linking the Linux Function App to Application Insights.","description_kind":"plain","optional":true,"sensitive":true},"application_insights_key":{"type":"string","description":"The Instrumentation Key for connecting the Linux Function App to Application Insights.","description_kind":"plain","optional":true,"sensitive":true},"auto_swap_slot_name":{"type":"string","description_kind":"plain","optional":true},"container_registry_managed_identity_client_id":{"type":"string","description":"The Client ID of the Managed Service Identity to use for connections to the Azure Container Registry.","description_kind":"plain","optional":true},"container_registry_use_managed_identity":{"type":"bool","description":"Should connections for Azure Container Registry use Managed Identity.","description_kind":"plain","optional":true},"default_documents":{"type":["list","string"],"description":"Specifies a list of Default Documents for the Linux Web App.","description_kind":"plain","optional":true,"computed":true},"detailed_error_logging_enabled":{"type":"bool","description":"Is detailed error logging enabled","description_kind":"plain","computed":true},"elastic_instance_minimum":{"type":"number","description":"The number of minimum instances for this Linux Function App. Only affects apps on Elastic Premium plans.","description_kind":"plain","optional":true,"computed":true},"ftps_state":{"type":"string","description":"State of FTP / FTPS service for this function app. Possible values include: `AllAllowed`, `FtpsOnly` and `Disabled`. Defaults to `Disabled`.","description_kind":"plain","optional":true},"health_check_eviction_time_in_min":{"type":"number","description":"The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path`","description_kind":"plain","optional":true},"health_check_path":{"type":"string","description":"The path to be checked for this function app health.","description_kind":"plain","optional":true},"http2_enabled":{"type":"bool","description":"Specifies if the http2 protocol should be enabled. Defaults to `false`.","description_kind":"plain","optional":true},"ip_restriction_default_action":{"type":"string","description_kind":"plain","optional":true},"linux_fx_version":{"type":"string","description":"The Linux FX Version","description_kind":"plain","computed":true},"load_balancing_mode":{"type":"string","description":"The Site load balancing mode. Possible values include: `WeightedRoundRobin`, `LeastRequests`, `LeastResponseTime`, `WeightedTotalTraffic`, `RequestHash`, `PerSiteRoundRobin`. Defaults to `LeastRequests` if omitted.","description_kind":"plain","optional":true},"managed_pipeline_mode":{"type":"string","description":"The Managed Pipeline mode. Possible values include: `Integrated`, `Classic`. Defaults to `Integrated`.","description_kind":"plain","optional":true},"minimum_tls_version":{"type":"string","description":"The configures the minimum version of TLS required for SSL requests. Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`.","description_kind":"plain","optional":true},"pre_warmed_instance_count":{"type":"number","description":"The number of pre-warmed instances for this function app. Only affects apps on an Elastic Premium plan.","description_kind":"plain","optional":true,"computed":true},"remote_debugging_enabled":{"type":"bool","description":"Should Remote Debugging be enabled. Defaults to `false`.","description_kind":"plain","optional":true},"remote_debugging_version":{"type":"string","description":"The Remote Debugging Version. Possible values include `VS2017`, `VS2019`, and `VS2022`","description_kind":"plain","optional":true,"computed":true},"runtime_scale_monitoring_enabled":{"type":"bool","description":"Should Functions Runtime Scale Monitoring be enabled.","description_kind":"plain","optional":true},"scm_ip_restriction_default_action":{"type":"string","description_kind":"plain","optional":true},"scm_minimum_tls_version":{"type":"string","description":"Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`.","description_kind":"plain","optional":true},"scm_type":{"type":"string","description":"The SCM Type in use by the Linux Function App.","description_kind":"plain","computed":true},"scm_use_main_ip_restriction":{"type":"bool","description":"Should the Linux Function App `ip_restriction` configuration be used for the SCM also.","description_kind":"plain","optional":true},"use_32_bit_worker":{"type":"bool","description":"Should the Linux Web App use a 32-bit worker.","description_kind":"plain","optional":true},"vnet_route_all_enabled":{"type":"bool","description":"Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied? Defaults to `false`.","description_kind":"plain","optional":true},"websockets_enabled":{"type":"bool","description":"Should Web Sockets be enabled. Defaults to `false`.","description_kind":"plain","optional":true},"worker_count":{"type":"number","description":"The number of Workers for this Linux Function App.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"app_service_logs":{"nesting_mode":"list","block":{"attributes":{"disk_quota_mb":{"type":"number","description":"The amount of disk space to use for logs. Valid values are between `25` and `100`.","description_kind":"plain","optional":true},"retention_period_days":{"type":"number","description":"The retention period for logs in days. Valid values are between `0` and `99999`. Defaults to `0` (never delete).","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"application_stack":{"nesting_mode":"list","block":{"attributes":{"dotnet_version":{"type":"string","description":"The version of .Net. Possible values are `3.1`, `6.0` and `7.0`","description_kind":"plain","optional":true},"java_version":{"type":"string","description":"The version of Java to use. Possible values are `8`, `11`, and `17`","description_kind":"plain","optional":true},"node_version":{"type":"string","description":"The version of Node to use. Possible values include `12`, `14`, `16` and `18`","description_kind":"plain","optional":true},"powershell_core_version":{"type":"string","description":"The version of PowerShell Core to use. Possibles values are `7`, and `7.2`","description_kind":"plain","optional":true},"python_version":{"type":"string","description":"The version of Python to use. Possible values include `3.12`, `3.11`, `3.10`, `3.9`, `3.8`, and `3.7`.","description_kind":"plain","optional":true},"use_custom_runtime":{"type":"bool","description_kind":"plain","optional":true},"use_dotnet_isolated_runtime":{"type":"bool","description":"Should the DotNet process use an isolated runtime. Defaults to `false`.","description_kind":"plain","optional":true}},"block_types":{"docker":{"nesting_mode":"list","block":{"attributes":{"image_name":{"type":"string","description":"The name of the Docker image to use.","description_kind":"plain","required":true},"image_tag":{"type":"string","description":"The image tag of the image to use.","description_kind":"plain","required":true},"registry_password":{"type":"string","description":"The password for the account to use to connect to the registry.","description_kind":"plain","optional":true,"sensitive":true},"registry_url":{"type":"string","description":"The URL of the docker registry.","description_kind":"plain","required":true},"registry_username":{"type":"string","description":"The username to use for connections to the registry.","description_kind":"plain","optional":true,"sensitive":true}},"description":"A docker block","description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"cors":{"nesting_mode":"list","block":{"attributes":{"allowed_origins":{"type":["set","string"],"description":"Specifies a list of origins that should be allowed to make cross-origin calls.","description_kind":"plain","optional":true},"support_credentials":{"type":"bool","description":"Are credentials allowed in CORS requests? Defaults to `false`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ip_restriction":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"The action to take. Possible values are `Allow` or `Deny`.","description_kind":"plain","optional":true},"description":{"type":"string","description":"The description of the IP restriction rule.","description_kind":"plain","optional":true},"headers":{"type":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"description_kind":"plain","optional":true},"ip_address":{"type":"string","description":"The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this `ip_restriction`.","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description":"The priority value of this `ip_restriction`.","description_kind":"plain","optional":true},"service_tag":{"type":"string","description":"The Service Tag used for this IP Restriction.","description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description":"The Virtual Network Subnet ID used for this IP Restriction.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"scm_ip_restriction":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"The action to take. Possible values are `Allow` or `Deny`.","description_kind":"plain","optional":true},"description":{"type":"string","description":"The description of the IP restriction rule.","description_kind":"plain","optional":true},"headers":{"type":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"description_kind":"plain","optional":true},"ip_address":{"type":"string","description":"The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this `ip_restriction`.","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description":"The priority value of this `ip_restriction`.","description_kind":"plain","optional":true},"service_tag":{"type":"string","description":"The Service Tag used for this IP Restriction.","description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description":"The Virtual Network Subnet ID used for this IP Restriction.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"storage_account":{"nesting_mode":"set","block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"account_name":{"type":"string","description_kind":"plain","required":true},"mount_path":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"share_name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_linux_virtual_machine":{"version":0,"block":{"attributes":{"admin_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"admin_username":{"type":"string","description_kind":"plain","required":true},"allow_extension_operations":{"type":"bool","description_kind":"plain","optional":true},"availability_set_id":{"type":"string","description_kind":"plain","optional":true},"bypass_platform_safety_checks_on_user_schedule_enabled":{"type":"bool","description_kind":"plain","optional":true},"capacity_reservation_group_id":{"type":"string","description_kind":"plain","optional":true},"computer_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"custom_data":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"dedicated_host_group_id":{"type":"string","description_kind":"plain","optional":true},"dedicated_host_id":{"type":"string","description_kind":"plain","optional":true},"disable_password_authentication":{"type":"bool","description_kind":"plain","optional":true},"disk_controller_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"edge_zone":{"type":"string","description_kind":"plain","optional":true},"encryption_at_host_enabled":{"type":"bool","description_kind":"plain","optional":true},"eviction_policy":{"type":"string","description_kind":"plain","optional":true},"extensions_time_budget":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_type":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"max_bid_price":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"network_interface_ids":{"type":["list","string"],"description_kind":"plain","required":true},"patch_assessment_mode":{"type":"string","description_kind":"plain","optional":true},"patch_mode":{"type":"string","description_kind":"plain","optional":true},"platform_fault_domain":{"type":"number","description_kind":"plain","optional":true},"priority":{"type":"string","description_kind":"plain","optional":true},"private_ip_address":{"type":"string","description_kind":"plain","computed":true},"private_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"provision_vm_agent":{"type":"bool","description_kind":"plain","optional":true},"proximity_placement_group_id":{"type":"string","description_kind":"plain","optional":true},"public_ip_address":{"type":"string","description_kind":"plain","computed":true},"public_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"reboot_setting":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secure_boot_enabled":{"type":"bool","description_kind":"plain","optional":true},"size":{"type":"string","description_kind":"plain","required":true},"source_image_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"user_data":{"type":"string","description_kind":"plain","optional":true},"virtual_machine_id":{"type":"string","description_kind":"plain","computed":true},"virtual_machine_scale_set_id":{"type":"string","description_kind":"plain","optional":true},"vm_agent_platform_updates_enabled":{"type":"bool","description_kind":"plain","optional":true},"vtpm_enabled":{"type":"bool","description_kind":"plain","optional":true},"zone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"additional_capabilities":{"nesting_mode":"list","block":{"attributes":{"ultra_ssd_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"admin_ssh_key":{"nesting_mode":"set","block":{"attributes":{"public_key":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"boot_diagnostics":{"nesting_mode":"list","block":{"attributes":{"storage_account_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"gallery_application":{"nesting_mode":"list","block":{"attributes":{"automatic_upgrade_enabled":{"type":"bool","description_kind":"plain","optional":true},"configuration_blob_uri":{"type":"string","description_kind":"plain","optional":true},"order":{"type":"number","description_kind":"plain","optional":true},"tag":{"type":"string","description_kind":"plain","optional":true},"treat_failure_as_deployment_failure_enabled":{"type":"bool","description_kind":"plain","optional":true},"version_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"os_disk":{"nesting_mode":"list","block":{"attributes":{"caching":{"type":"string","description_kind":"plain","required":true},"disk_encryption_set_id":{"type":"string","description_kind":"plain","optional":true},"disk_size_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secure_vm_disk_encryption_set_id":{"type":"string","description_kind":"plain","optional":true},"security_encryption_type":{"type":"string","description_kind":"plain","optional":true},"storage_account_type":{"type":"string","description_kind":"plain","required":true},"write_accelerator_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"diff_disk_settings":{"nesting_mode":"list","block":{"attributes":{"option":{"type":"string","description_kind":"plain","required":true},"placement":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"os_image_notification":{"nesting_mode":"list","block":{"attributes":{"timeout":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"plan":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"product":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"secret":{"nesting_mode":"list","block":{"attributes":{"key_vault_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"certificate":{"nesting_mode":"set","block":{"attributes":{"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"source_image_reference":{"nesting_mode":"list","block":{"attributes":{"offer":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"termination_notification":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"timeout":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_linux_virtual_machine_scale_set":{"version":0,"block":{"attributes":{"admin_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"admin_username":{"type":"string","description_kind":"plain","required":true},"capacity_reservation_group_id":{"type":"string","description_kind":"plain","optional":true},"computer_name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"custom_data":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"disable_password_authentication":{"type":"bool","description_kind":"plain","optional":true},"do_not_run_extensions_on_overprovisioned_machines":{"type":"bool","description_kind":"plain","optional":true},"edge_zone":{"type":"string","description_kind":"plain","optional":true},"encryption_at_host_enabled":{"type":"bool","description_kind":"plain","optional":true},"eviction_policy":{"type":"string","description_kind":"plain","optional":true},"extension_operations_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"extensions_time_budget":{"type":"string","description_kind":"plain","optional":true},"health_probe_id":{"type":"string","description_kind":"plain","optional":true},"host_group_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instances":{"type":"number","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"max_bid_price":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"overprovision":{"type":"bool","description_kind":"plain","optional":true},"platform_fault_domain_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"string","description_kind":"plain","optional":true},"provision_vm_agent":{"type":"bool","description_kind":"plain","optional":true},"proximity_placement_group_id":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scale_in_policy":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"secure_boot_enabled":{"type":"bool","description_kind":"plain","optional":true},"single_placement_group":{"type":"bool","description_kind":"plain","optional":true},"sku":{"type":"string","description_kind":"plain","required":true},"source_image_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"unique_id":{"type":"string","description_kind":"plain","computed":true},"upgrade_mode":{"type":"string","description_kind":"plain","optional":true},"user_data":{"type":"string","description_kind":"plain","optional":true},"vtpm_enabled":{"type":"bool","description_kind":"plain","optional":true},"zone_balance":{"type":"bool","description_kind":"plain","optional":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"additional_capabilities":{"nesting_mode":"list","block":{"attributes":{"ultra_ssd_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"admin_ssh_key":{"nesting_mode":"set","block":{"attributes":{"public_key":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"automatic_instance_repair":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"grace_period":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"automatic_os_upgrade_policy":{"nesting_mode":"list","block":{"attributes":{"disable_automatic_rollback":{"type":"bool","description_kind":"plain","required":true},"enable_automatic_os_upgrade":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"boot_diagnostics":{"nesting_mode":"list","block":{"attributes":{"storage_account_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"data_disk":{"nesting_mode":"list","block":{"attributes":{"caching":{"type":"string","description_kind":"plain","required":true},"create_option":{"type":"string","description_kind":"plain","optional":true},"disk_encryption_set_id":{"type":"string","description_kind":"plain","optional":true},"disk_size_gb":{"type":"number","description_kind":"plain","required":true},"lun":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"storage_account_type":{"type":"string","description_kind":"plain","required":true},"ultra_ssd_disk_iops_read_write":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ultra_ssd_disk_mbps_read_write":{"type":"number","description_kind":"plain","optional":true,"computed":true},"write_accelerator_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"extension":{"nesting_mode":"set","block":{"attributes":{"auto_upgrade_minor_version":{"type":"bool","description_kind":"plain","optional":true},"automatic_upgrade_enabled":{"type":"bool","description_kind":"plain","optional":true},"force_update_tag":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"protected_settings":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"provision_after_extensions":{"type":["list","string"],"description_kind":"plain","optional":true},"publisher":{"type":"string","description_kind":"plain","required":true},"settings":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"type_handler_version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"protected_settings_from_key_vault":{"nesting_mode":"list","block":{"attributes":{"secret_url":{"type":"string","description_kind":"plain","required":true},"source_vault_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"gallery_application":{"nesting_mode":"list","block":{"attributes":{"configuration_blob_uri":{"type":"string","description_kind":"plain","optional":true},"order":{"type":"number","description_kind":"plain","optional":true},"tag":{"type":"string","description_kind":"plain","optional":true},"version_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100},"gallery_applications":{"nesting_mode":"list","block":{"attributes":{"configuration_reference_blob_uri":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"order":{"type":"number","description_kind":"plain","optional":true},"package_reference_id":{"type":"string","description_kind":"plain","deprecated":true,"required":true},"tag":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true},"max_items":100},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"network_interface":{"nesting_mode":"list","block":{"attributes":{"dns_servers":{"type":["list","string"],"description_kind":"plain","optional":true},"enable_accelerated_networking":{"type":"bool","description_kind":"plain","optional":true},"enable_ip_forwarding":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"network_security_group_id":{"type":"string","description_kind":"plain","optional":true},"primary":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"ip_configuration":{"nesting_mode":"list","block":{"attributes":{"application_gateway_backend_address_pool_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"application_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"load_balancer_backend_address_pool_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"load_balancer_inbound_nat_rules_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"primary":{"type":"bool","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"public_ip_address":{"nesting_mode":"list","block":{"attributes":{"domain_name_label":{"type":"string","description_kind":"plain","optional":true},"idle_timeout_in_minutes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"public_ip_prefix_id":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ip_tag":{"nesting_mode":"list","block":{"attributes":{"tag":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1},"os_disk":{"nesting_mode":"list","block":{"attributes":{"caching":{"type":"string","description_kind":"plain","required":true},"disk_encryption_set_id":{"type":"string","description_kind":"plain","optional":true},"disk_size_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"secure_vm_disk_encryption_set_id":{"type":"string","description_kind":"plain","optional":true},"security_encryption_type":{"type":"string","description_kind":"plain","optional":true},"storage_account_type":{"type":"string","description_kind":"plain","required":true},"write_accelerator_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"diff_disk_settings":{"nesting_mode":"list","block":{"attributes":{"option":{"type":"string","description_kind":"plain","required":true},"placement":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"plan":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"product":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"rolling_upgrade_policy":{"nesting_mode":"list","block":{"attributes":{"cross_zone_upgrades_enabled":{"type":"bool","description_kind":"plain","optional":true},"max_batch_instance_percent":{"type":"number","description_kind":"plain","required":true},"max_unhealthy_instance_percent":{"type":"number","description_kind":"plain","required":true},"max_unhealthy_upgraded_instance_percent":{"type":"number","description_kind":"plain","required":true},"pause_time_between_batches":{"type":"string","description_kind":"plain","required":true},"prioritize_unhealthy_instances_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"scale_in":{"nesting_mode":"list","block":{"attributes":{"force_deletion_enabled":{"type":"bool","description_kind":"plain","optional":true},"rule":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"secret":{"nesting_mode":"list","block":{"attributes":{"key_vault_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"certificate":{"nesting_mode":"set","block":{"attributes":{"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"source_image_reference":{"nesting_mode":"list","block":{"attributes":{"offer":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"spot_restore":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"timeout":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"terminate_notification":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"timeout":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true},"max_items":1},"termination_notification":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"timeout":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_linux_web_app":{"version":1,"block":{"attributes":{"app_settings":{"type":["map","string"],"description_kind":"plain","optional":true},"client_affinity_enabled":{"type":"bool","description_kind":"plain","optional":true},"client_certificate_enabled":{"type":"bool","description_kind":"plain","optional":true},"client_certificate_exclusion_paths":{"type":"string","description":"Paths to exclude when using client certificates, separated by ;","description_kind":"plain","optional":true},"client_certificate_mode":{"type":"string","description_kind":"plain","optional":true},"custom_domain_verification_id":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_hostname":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"ftp_publish_basic_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true},"hosting_environment_id":{"type":"string","description_kind":"plain","computed":true},"https_only":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_reference_identity_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"possible_outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"possible_outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_plan_id":{"type":"string","description_kind":"plain","required":true},"site_credential":{"type":["list",["object",{"name":"string","password":"string"}]],"description_kind":"plain","computed":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description_kind":"plain","optional":true},"webdeploy_publish_basic_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true},"zip_deploy_file":{"type":"string","description":"The local path and filename of the Zip packaged application to deploy to this Linux Web App. **Note:** Using this value requires either `WEBSITE_RUN_FROM_PACKAGE=1` or `SCM_DO_BUILD_DURING_DEPLOYMENT=true` to be set on the App in `app_settings`.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"auth_settings":{"nesting_mode":"list","block":{"attributes":{"additional_login_parameters":{"type":["map","string"],"description":"Specifies a map of Login Parameters to send to the OpenID Connect authorization endpoint when a user logs in.","description_kind":"plain","optional":true},"allowed_external_redirect_urls":{"type":["list","string"],"description":"Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App.","description_kind":"plain","optional":true,"computed":true},"default_provider":{"type":"string","description":"The default authentication provider to use when multiple providers are configured. Possible values include: `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount`, `Twitter`, `Github`.","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description":"Should the Authentication / Authorization feature be enabled?","description_kind":"plain","required":true},"issuer":{"type":"string","description":"The OpenID Connect Issuer URI that represents the entity which issues access tokens.","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description":"The RuntimeVersion of the Authentication / Authorization feature in use.","description_kind":"plain","optional":true,"computed":true},"token_refresh_extension_hours":{"type":"number","description":"The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description":"Should the Windows Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to `false`.","description_kind":"plain","optional":true},"unauthenticated_client_action":{"type":"string","description":"The action to take when an unauthenticated client attempts to access the app. Possible values include: `RedirectToLoginPage`, `AllowAnonymous`.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"active_directory":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Active Directory.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The Client Secret for the Client ID. Cannot be used with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"facebook":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description":"The App ID of the Facebook app used for login.","description_kind":"plain","required":true},"app_secret":{"type":"string","description":"The App Secret of the Facebook app used for Facebook Login. Cannot be specified with `app_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"app_secret_setting_name":{"type":"string","description":"The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"github":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the GitHub app used for login.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The Client Secret of the GitHub app used for GitHub Login. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Google web application.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The client secret associated with the Google web application. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"microsoft":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OAuth 2.0 client ID that was created for the app used for authentication.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"The list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, `wl.basic` is used as the default scope.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.","description_kind":"plain","required":true},"consumer_secret":{"type":"string","description":"The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"consumer_secret_setting_name":{"type":"string","description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"auth_settings_v2":{"nesting_mode":"list","block":{"attributes":{"auth_enabled":{"type":"bool","description":"Should the AuthV2 Settings be enabled. Defaults to `false`","description_kind":"plain","optional":true},"config_file_path":{"type":"string","description":"The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory.","description_kind":"plain","optional":true},"default_provider":{"type":"string","description":"The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider.","description_kind":"plain","optional":true},"excluded_paths":{"type":["list","string"],"description":"The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`.","description_kind":"plain","optional":true},"forward_proxy_convention":{"type":"string","description":"The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy`","description_kind":"plain","optional":true},"forward_proxy_custom_host_header_name":{"type":"string","description":"The name of the header containing the host of the request.","description_kind":"plain","optional":true},"forward_proxy_custom_scheme_header_name":{"type":"string","description":"The name of the header containing the scheme of the request.","description_kind":"plain","optional":true},"http_route_api_prefix":{"type":"string","description":"The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth`","description_kind":"plain","optional":true},"require_authentication":{"type":"bool","description":"Should the authentication flow be used for all requests.","description_kind":"plain","optional":true},"require_https":{"type":"bool","description":"Should HTTPS be required on connections? Defaults to true.","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description":"The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1`","description_kind":"plain","optional":true},"unauthenticated_action":{"type":"string","description":"The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`.","description_kind":"plain","optional":true}},"block_types":{"active_directory_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_applications":{"type":["list","string"],"description":"The list of allowed Applications for the Default Authorisation Policy.","description_kind":"plain","optional":true},"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.","description_kind":"plain","optional":true},"allowed_groups":{"type":["list","string"],"description":"The list of allowed Group Names for the Default Authorisation Policy.","description_kind":"plain","optional":true},"allowed_identities":{"type":["list","string"],"description":"The list of allowed Identities for the Default Authorisation Policy.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Active Directory.","description_kind":"plain","required":true},"client_secret_certificate_thumbprint":{"type":"string","description":"The thumbprint of the certificate used for signing purposes.","description_kind":"plain","optional":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the client secret of the Client.","description_kind":"plain","optional":true},"jwt_allowed_client_applications":{"type":["list","string"],"description":"A list of Allowed Client Applications in the JWT Claim.","description_kind":"plain","optional":true},"jwt_allowed_groups":{"type":["list","string"],"description":"A list of Allowed Groups in the JWT Claim.","description_kind":"plain","optional":true},"login_parameters":{"type":["map","string"],"description":"A map of key-value pairs to send to the Authorisation Endpoint when a user logs in.","description_kind":"plain","optional":true},"tenant_auth_endpoint":{"type":"string","description":"The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`.","description_kind":"plain","required":true},"www_authentication_disabled":{"type":"bool","description":"Should the www-authenticate provider should be omitted from the request? Defaults to `false`","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"apple_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Apple web application.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Apple Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"azure_static_web_app_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Static Web App Authentication.","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"custom_oidc_v2":{"nesting_mode":"list","block":{"attributes":{"authorisation_endpoint":{"type":"string","description":"The endpoint to make the Authorisation Request.","description_kind":"plain","computed":true},"certification_uri":{"type":"string","description":"The endpoint that provides the keys necessary to validate the token.","description_kind":"plain","computed":true},"client_credential_method":{"type":"string","description":"The Client Credential Method used. Currently the only supported value is `ClientSecretPost`.","description_kind":"plain","computed":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with this Custom OIDC.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the secret for this Custom OIDC Client.","description_kind":"plain","computed":true},"issuer_endpoint":{"type":"string","description":"The endpoint that issued the Token.","description_kind":"plain","computed":true},"name":{"type":"string","description":"The name of the Custom OIDC Authentication Provider.","description_kind":"plain","required":true},"name_claim_type":{"type":"string","description":"The name of the claim that contains the users name.","description_kind":"plain","optional":true},"openid_configuration_endpoint":{"type":"string","description":"The endpoint that contains all the configuration endpoints for this Custom OIDC provider.","description_kind":"plain","required":true},"scopes":{"type":["list","string"],"description":"The list of the scopes that should be requested while authenticating.","description_kind":"plain","optional":true},"token_endpoint":{"type":"string","description":"The endpoint used to request a Token.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"facebook_v2":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description":"The App ID of the Facebook app used for login.","description_kind":"plain","required":true},"app_secret_setting_name":{"type":"string","description":"The app setting name that contains the `app_secret` value used for Facebook Login.","description_kind":"plain","required":true},"graph_api_version":{"type":"string","description":"The version of the Facebook API to be used while logging in.","description_kind":"plain","optional":true,"computed":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of scopes to be requested as part of Facebook Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"github_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the GitHub app used for login.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for GitHub Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Google web application.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Google Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"login":{"nesting_mode":"list","block":{"attributes":{"allowed_external_redirect_urls":{"type":["list","string"],"description":"External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed.","description_kind":"plain","optional":true},"cookie_expiration_convention":{"type":"string","description":"The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`.","description_kind":"plain","optional":true},"cookie_expiration_time":{"type":"string","description":"The time after the request is made when the session cookie should expire. Defaults to `08:00:00`.","description_kind":"plain","optional":true},"logout_endpoint":{"type":"string","description":"The endpoint to which logout requests should be made.","description_kind":"plain","optional":true},"nonce_expiration_time":{"type":"string","description":"The time after the request is made when the nonce should expire. Defaults to `00:05:00`.","description_kind":"plain","optional":true},"preserve_url_fragments_for_logins":{"type":"bool","description":"Should the fragments from the request be preserved after the login request is made. Defaults to `false`.","description_kind":"plain","optional":true},"token_refresh_extension_time":{"type":"number","description":"The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description":"Should the Token Store configuration Enabled. Defaults to `false`","description_kind":"plain","optional":true},"token_store_path":{"type":"string","description":"The directory path in the App Filesystem in which the tokens will be stored.","description_kind":"plain","optional":true},"token_store_sas_setting_name":{"type":"string","description":"The name of the app setting which contains the SAS URL of the blob storage containing the tokens.","description_kind":"plain","optional":true},"validate_nonce":{"type":"bool","description":"Should the nonce be validated while completing the login flow. Defaults to `true`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"microsoft_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The OAuth 2.0 client ID that was created for the app used for authentication.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"The list of Login scopes that will be requested as part of Microsoft Account authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter_v2":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.","description_kind":"plain","required":true},"consumer_secret_setting_name":{"type":"string","description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"backup":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description":"Should this backup job be enabled?","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this Backup.","description_kind":"plain","required":true},"storage_account_url":{"type":"string","description":"The SAS URL to the container.","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"frequency_interval":{"type":"number","description":"How often the backup should be executed (e.g. for weekly backup, this should be set to `7` and `frequency_unit` should be set to `Day`).","description_kind":"plain","required":true},"frequency_unit":{"type":"string","description":"The unit of time for how often the backup should take place. Possible values include: `Day` and `Hour`.","description_kind":"plain","required":true},"keep_at_least_one_backup":{"type":"bool","description":"Should the service keep at least one backup, regardless of age of backup. Defaults to `false`.","description_kind":"plain","optional":true},"last_execution_time":{"type":"string","description":"The time the backup was last attempted.","description_kind":"plain","computed":true},"retention_period_days":{"type":"number","description":"After how many days backups should be deleted.","description_kind":"plain","optional":true},"start_time":{"type":"string","description":"When the schedule should start working in RFC-3339 format.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"connection_string":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description":"The name which should be used for this Connection.","description_kind":"plain","required":true},"type":{"type":"string","description":"Type of database. Possible values include: `MySQL`, `SQLServer`, `SQLAzure`, `Custom`, `NotificationHub`, `ServiceBus`, `EventHub`, `APIHub`, `DocDb`, `RedisCache`, and `PostgreSQL`.","description_kind":"plain","required":true},"value":{"type":"string","description":"The connection string value.","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"logs":{"nesting_mode":"list","block":{"attributes":{"detailed_error_messages":{"type":"bool","description_kind":"plain","optional":true},"failed_request_tracing":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"application_logs":{"nesting_mode":"list","block":{"attributes":{"file_system_level":{"type":"string","description_kind":"plain","required":true}},"block_types":{"azure_blob_storage":{"nesting_mode":"list","block":{"attributes":{"level":{"type":"string","description_kind":"plain","required":true},"retention_in_days":{"type":"number","description_kind":"plain","required":true},"sas_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"http_logs":{"nesting_mode":"list","block":{"block_types":{"azure_blob_storage":{"nesting_mode":"list","block":{"attributes":{"retention_in_days":{"type":"number","description_kind":"plain","optional":true},"sas_url":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"file_system":{"nesting_mode":"list","block":{"attributes":{"retention_in_days":{"type":"number","description_kind":"plain","required":true},"retention_in_mb":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"site_config":{"nesting_mode":"list","block":{"attributes":{"always_on":{"type":"bool","description_kind":"plain","optional":true},"api_definition_url":{"type":"string","description_kind":"plain","optional":true},"api_management_api_id":{"type":"string","description_kind":"plain","optional":true},"app_command_line":{"type":"string","description_kind":"plain","optional":true},"auto_heal_enabled":{"type":"bool","description_kind":"plain","optional":true},"container_registry_managed_identity_client_id":{"type":"string","description_kind":"plain","optional":true},"container_registry_use_managed_identity":{"type":"bool","description_kind":"plain","optional":true},"default_documents":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"detailed_error_logging_enabled":{"type":"bool","description_kind":"plain","computed":true},"ftps_state":{"type":"string","description_kind":"plain","optional":true},"health_check_eviction_time_in_min":{"type":"number","description":"The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path`","description_kind":"plain","optional":true,"computed":true},"health_check_path":{"type":"string","description_kind":"plain","optional":true},"http2_enabled":{"type":"bool","description_kind":"plain","optional":true},"ip_restriction_default_action":{"type":"string","description_kind":"plain","optional":true},"linux_fx_version":{"type":"string","description_kind":"plain","computed":true},"load_balancing_mode":{"type":"string","description_kind":"plain","optional":true},"local_mysql_enabled":{"type":"bool","description_kind":"plain","optional":true},"managed_pipeline_mode":{"type":"string","description_kind":"plain","optional":true},"minimum_tls_version":{"type":"string","description_kind":"plain","optional":true},"remote_debugging_enabled":{"type":"bool","description_kind":"plain","optional":true},"remote_debugging_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scm_ip_restriction_default_action":{"type":"string","description_kind":"plain","optional":true},"scm_minimum_tls_version":{"type":"string","description_kind":"plain","optional":true},"scm_type":{"type":"string","description_kind":"plain","computed":true},"scm_use_main_ip_restriction":{"type":"bool","description_kind":"plain","optional":true},"use_32_bit_worker":{"type":"bool","description_kind":"plain","optional":true},"vnet_route_all_enabled":{"type":"bool","description":"Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied? Defaults to `false`.","description_kind":"plain","optional":true},"websockets_enabled":{"type":"bool","description_kind":"plain","optional":true},"worker_count":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"application_stack":{"nesting_mode":"list","block":{"attributes":{"docker_image":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"docker_image_name":{"type":"string","description_kind":"plain","optional":true},"docker_image_tag":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"docker_registry_password":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"docker_registry_url":{"type":"string","description_kind":"plain","optional":true,"computed":true},"docker_registry_username":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dotnet_version":{"type":"string","description_kind":"plain","optional":true},"go_version":{"type":"string","description_kind":"plain","optional":true},"java_server":{"type":"string","description_kind":"plain","optional":true},"java_server_version":{"type":"string","description_kind":"plain","optional":true},"java_version":{"type":"string","description_kind":"plain","optional":true},"node_version":{"type":"string","description_kind":"plain","optional":true},"php_version":{"type":"string","description_kind":"plain","optional":true},"python_version":{"type":"string","description_kind":"plain","optional":true},"ruby_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"auto_heal_setting":{"nesting_mode":"list","block":{"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"action_type":{"type":"string","description_kind":"plain","required":true},"minimum_process_execution_time":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"trigger":{"nesting_mode":"list","block":{"block_types":{"requests":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"interval":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"slow_request":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"interval":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"time_taken":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"status_code":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"interval":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"status_code_range":{"type":"string","description_kind":"plain","required":true},"sub_status":{"type":"number","description_kind":"plain","optional":true},"win32_status_code":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"cors":{"nesting_mode":"list","block":{"attributes":{"allowed_origins":{"type":["set","string"],"description":"Specifies a list of origins that should be allowed to make cross-origin calls.","description_kind":"plain","optional":true},"support_credentials":{"type":"bool","description":"Are credentials allowed in CORS requests? Defaults to `false`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ip_restriction":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"The action to take. Possible values are `Allow` or `Deny`.","description_kind":"plain","optional":true},"description":{"type":"string","description":"The description of the IP restriction rule.","description_kind":"plain","optional":true},"headers":{"type":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"description_kind":"plain","optional":true},"ip_address":{"type":"string","description":"The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this `ip_restriction`.","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description":"The priority value of this `ip_restriction`.","description_kind":"plain","optional":true},"service_tag":{"type":"string","description":"The Service Tag used for this IP Restriction.","description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description":"The Virtual Network Subnet ID used for this IP Restriction.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"scm_ip_restriction":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"The action to take. Possible values are `Allow` or `Deny`.","description_kind":"plain","optional":true},"description":{"type":"string","description":"The description of the IP restriction rule.","description_kind":"plain","optional":true},"headers":{"type":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"description_kind":"plain","optional":true},"ip_address":{"type":"string","description":"The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this `ip_restriction`.","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description":"The priority value of this `ip_restriction`.","description_kind":"plain","optional":true},"service_tag":{"type":"string","description":"The Service Tag used for this IP Restriction.","description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description":"The Virtual Network Subnet ID used for this IP Restriction.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"sticky_settings":{"nesting_mode":"list","block":{"attributes":{"app_setting_names":{"type":["list","string"],"description_kind":"plain","optional":true},"connection_string_names":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"storage_account":{"nesting_mode":"set","block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"account_name":{"type":"string","description_kind":"plain","required":true},"mount_path":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"share_name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_linux_web_app_slot":{"version":1,"block":{"attributes":{"app_metadata":{"type":["map","string"],"description_kind":"plain","computed":true},"app_service_id":{"type":"string","description_kind":"plain","required":true},"app_settings":{"type":["map","string"],"description_kind":"plain","optional":true},"client_affinity_enabled":{"type":"bool","description_kind":"plain","optional":true},"client_certificate_enabled":{"type":"bool","description_kind":"plain","optional":true},"client_certificate_exclusion_paths":{"type":"string","description":"Paths to exclude when using client certificates, separated by ;","description_kind":"plain","optional":true},"client_certificate_mode":{"type":"string","description_kind":"plain","optional":true},"custom_domain_verification_id":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_hostname":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"ftp_publish_basic_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true},"hosting_environment_id":{"type":"string","description_kind":"plain","computed":true},"https_only":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_reference_identity_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"possible_outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"possible_outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"service_plan_id":{"type":"string","description_kind":"plain","optional":true},"site_credential":{"type":["list",["object",{"name":"string","password":"string"}]],"description_kind":"plain","computed":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description_kind":"plain","optional":true},"webdeploy_publish_basic_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true},"zip_deploy_file":{"type":"string","description":"The local path and filename of the Zip packaged application to deploy to this Windows Web App. **Note:** Using this value requires `WEBSITE_RUN_FROM_PACKAGE=1` on the App in `app_settings`.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"auth_settings":{"nesting_mode":"list","block":{"attributes":{"additional_login_parameters":{"type":["map","string"],"description":"Specifies a map of Login Parameters to send to the OpenID Connect authorization endpoint when a user logs in.","description_kind":"plain","optional":true},"allowed_external_redirect_urls":{"type":["list","string"],"description":"Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App.","description_kind":"plain","optional":true,"computed":true},"default_provider":{"type":"string","description":"The default authentication provider to use when multiple providers are configured. Possible values include: `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount`, `Twitter`, `Github`.","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description":"Should the Authentication / Authorization feature be enabled?","description_kind":"plain","required":true},"issuer":{"type":"string","description":"The OpenID Connect Issuer URI that represents the entity which issues access tokens.","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description":"The RuntimeVersion of the Authentication / Authorization feature in use.","description_kind":"plain","optional":true,"computed":true},"token_refresh_extension_hours":{"type":"number","description":"The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description":"Should the Windows Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to `false`.","description_kind":"plain","optional":true},"unauthenticated_client_action":{"type":"string","description":"The action to take when an unauthenticated client attempts to access the app. Possible values include: `RedirectToLoginPage`, `AllowAnonymous`.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"active_directory":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Active Directory.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The Client Secret for the Client ID. Cannot be used with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"facebook":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description":"The App ID of the Facebook app used for login.","description_kind":"plain","required":true},"app_secret":{"type":"string","description":"The App Secret of the Facebook app used for Facebook Login. Cannot be specified with `app_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"app_secret_setting_name":{"type":"string","description":"The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"github":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the GitHub app used for login.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The Client Secret of the GitHub app used for GitHub Login. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Google web application.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The client secret associated with the Google web application. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"microsoft":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OAuth 2.0 client ID that was created for the app used for authentication.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"The list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, `wl.basic` is used as the default scope.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.","description_kind":"plain","required":true},"consumer_secret":{"type":"string","description":"The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"consumer_secret_setting_name":{"type":"string","description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"auth_settings_v2":{"nesting_mode":"list","block":{"attributes":{"auth_enabled":{"type":"bool","description":"Should the AuthV2 Settings be enabled. Defaults to `false`","description_kind":"plain","optional":true},"config_file_path":{"type":"string","description":"The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory.","description_kind":"plain","optional":true},"default_provider":{"type":"string","description":"The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider.","description_kind":"plain","optional":true},"excluded_paths":{"type":["list","string"],"description":"The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`.","description_kind":"plain","optional":true},"forward_proxy_convention":{"type":"string","description":"The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy`","description_kind":"plain","optional":true},"forward_proxy_custom_host_header_name":{"type":"string","description":"The name of the header containing the host of the request.","description_kind":"plain","optional":true},"forward_proxy_custom_scheme_header_name":{"type":"string","description":"The name of the header containing the scheme of the request.","description_kind":"plain","optional":true},"http_route_api_prefix":{"type":"string","description":"The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth`","description_kind":"plain","optional":true},"require_authentication":{"type":"bool","description":"Should the authentication flow be used for all requests.","description_kind":"plain","optional":true},"require_https":{"type":"bool","description":"Should HTTPS be required on connections? Defaults to true.","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description":"The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1`","description_kind":"plain","optional":true},"unauthenticated_action":{"type":"string","description":"The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`.","description_kind":"plain","optional":true}},"block_types":{"active_directory_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_applications":{"type":["list","string"],"description":"The list of allowed Applications for the Default Authorisation Policy.","description_kind":"plain","optional":true},"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.","description_kind":"plain","optional":true},"allowed_groups":{"type":["list","string"],"description":"The list of allowed Group Names for the Default Authorisation Policy.","description_kind":"plain","optional":true},"allowed_identities":{"type":["list","string"],"description":"The list of allowed Identities for the Default Authorisation Policy.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Active Directory.","description_kind":"plain","required":true},"client_secret_certificate_thumbprint":{"type":"string","description":"The thumbprint of the certificate used for signing purposes.","description_kind":"plain","optional":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the client secret of the Client.","description_kind":"plain","optional":true},"jwt_allowed_client_applications":{"type":["list","string"],"description":"A list of Allowed Client Applications in the JWT Claim.","description_kind":"plain","optional":true},"jwt_allowed_groups":{"type":["list","string"],"description":"A list of Allowed Groups in the JWT Claim.","description_kind":"plain","optional":true},"login_parameters":{"type":["map","string"],"description":"A map of key-value pairs to send to the Authorisation Endpoint when a user logs in.","description_kind":"plain","optional":true},"tenant_auth_endpoint":{"type":"string","description":"The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`.","description_kind":"plain","required":true},"www_authentication_disabled":{"type":"bool","description":"Should the www-authenticate provider should be omitted from the request? Defaults to `false`","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"apple_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Apple web application.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Apple Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"azure_static_web_app_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Static Web App Authentication.","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"custom_oidc_v2":{"nesting_mode":"list","block":{"attributes":{"authorisation_endpoint":{"type":"string","description":"The endpoint to make the Authorisation Request.","description_kind":"plain","computed":true},"certification_uri":{"type":"string","description":"The endpoint that provides the keys necessary to validate the token.","description_kind":"plain","computed":true},"client_credential_method":{"type":"string","description":"The Client Credential Method used. Currently the only supported value is `ClientSecretPost`.","description_kind":"plain","computed":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with this Custom OIDC.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the secret for this Custom OIDC Client.","description_kind":"plain","computed":true},"issuer_endpoint":{"type":"string","description":"The endpoint that issued the Token.","description_kind":"plain","computed":true},"name":{"type":"string","description":"The name of the Custom OIDC Authentication Provider.","description_kind":"plain","required":true},"name_claim_type":{"type":"string","description":"The name of the claim that contains the users name.","description_kind":"plain","optional":true},"openid_configuration_endpoint":{"type":"string","description":"The endpoint that contains all the configuration endpoints for this Custom OIDC provider.","description_kind":"plain","required":true},"scopes":{"type":["list","string"],"description":"The list of the scopes that should be requested while authenticating.","description_kind":"plain","optional":true},"token_endpoint":{"type":"string","description":"The endpoint used to request a Token.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"facebook_v2":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description":"The App ID of the Facebook app used for login.","description_kind":"plain","required":true},"app_secret_setting_name":{"type":"string","description":"The app setting name that contains the `app_secret` value used for Facebook Login.","description_kind":"plain","required":true},"graph_api_version":{"type":"string","description":"The version of the Facebook API to be used while logging in.","description_kind":"plain","optional":true,"computed":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of scopes to be requested as part of Facebook Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"github_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the GitHub app used for login.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for GitHub Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Google web application.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Google Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"login":{"nesting_mode":"list","block":{"attributes":{"allowed_external_redirect_urls":{"type":["list","string"],"description":"External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed.","description_kind":"plain","optional":true},"cookie_expiration_convention":{"type":"string","description":"The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`.","description_kind":"plain","optional":true},"cookie_expiration_time":{"type":"string","description":"The time after the request is made when the session cookie should expire. Defaults to `08:00:00`.","description_kind":"plain","optional":true},"logout_endpoint":{"type":"string","description":"The endpoint to which logout requests should be made.","description_kind":"plain","optional":true},"nonce_expiration_time":{"type":"string","description":"The time after the request is made when the nonce should expire. Defaults to `00:05:00`.","description_kind":"plain","optional":true},"preserve_url_fragments_for_logins":{"type":"bool","description":"Should the fragments from the request be preserved after the login request is made. Defaults to `false`.","description_kind":"plain","optional":true},"token_refresh_extension_time":{"type":"number","description":"The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description":"Should the Token Store configuration Enabled. Defaults to `false`","description_kind":"plain","optional":true},"token_store_path":{"type":"string","description":"The directory path in the App Filesystem in which the tokens will be stored.","description_kind":"plain","optional":true},"token_store_sas_setting_name":{"type":"string","description":"The name of the app setting which contains the SAS URL of the blob storage containing the tokens.","description_kind":"plain","optional":true},"validate_nonce":{"type":"bool","description":"Should the nonce be validated while completing the login flow. Defaults to `true`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"microsoft_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The OAuth 2.0 client ID that was created for the app used for authentication.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"The list of Login scopes that will be requested as part of Microsoft Account authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter_v2":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.","description_kind":"plain","required":true},"consumer_secret_setting_name":{"type":"string","description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"backup":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description":"Should this backup job be enabled?","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this Backup.","description_kind":"plain","required":true},"storage_account_url":{"type":"string","description":"The SAS URL to the container.","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"frequency_interval":{"type":"number","description":"How often the backup should be executed (e.g. for weekly backup, this should be set to `7` and `frequency_unit` should be set to `Day`).","description_kind":"plain","required":true},"frequency_unit":{"type":"string","description":"The unit of time for how often the backup should take place. Possible values include: `Day` and `Hour`.","description_kind":"plain","required":true},"keep_at_least_one_backup":{"type":"bool","description":"Should the service keep at least one backup, regardless of age of backup. Defaults to `false`.","description_kind":"plain","optional":true},"last_execution_time":{"type":"string","description":"The time the backup was last attempted.","description_kind":"plain","computed":true},"retention_period_days":{"type":"number","description":"After how many days backups should be deleted.","description_kind":"plain","optional":true},"start_time":{"type":"string","description":"When the schedule should start working in RFC-3339 format.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"connection_string":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description":"The name which should be used for this Connection.","description_kind":"plain","required":true},"type":{"type":"string","description":"Type of database. Possible values include: `MySQL`, `SQLServer`, `SQLAzure`, `Custom`, `NotificationHub`, `ServiceBus`, `EventHub`, `APIHub`, `DocDb`, `RedisCache`, and `PostgreSQL`.","description_kind":"plain","required":true},"value":{"type":"string","description":"The connection string value.","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"logs":{"nesting_mode":"list","block":{"attributes":{"detailed_error_messages":{"type":"bool","description_kind":"plain","optional":true},"failed_request_tracing":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"application_logs":{"nesting_mode":"list","block":{"attributes":{"file_system_level":{"type":"string","description_kind":"plain","required":true}},"block_types":{"azure_blob_storage":{"nesting_mode":"list","block":{"attributes":{"level":{"type":"string","description_kind":"plain","required":true},"retention_in_days":{"type":"number","description_kind":"plain","required":true},"sas_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"http_logs":{"nesting_mode":"list","block":{"block_types":{"azure_blob_storage":{"nesting_mode":"list","block":{"attributes":{"retention_in_days":{"type":"number","description_kind":"plain","optional":true},"sas_url":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"file_system":{"nesting_mode":"list","block":{"attributes":{"retention_in_days":{"type":"number","description_kind":"plain","required":true},"retention_in_mb":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"site_config":{"nesting_mode":"list","block":{"attributes":{"always_on":{"type":"bool","description_kind":"plain","optional":true},"api_definition_url":{"type":"string","description_kind":"plain","optional":true},"api_management_api_id":{"type":"string","description_kind":"plain","optional":true},"app_command_line":{"type":"string","description_kind":"plain","optional":true},"auto_heal_enabled":{"type":"bool","description_kind":"plain","optional":true},"auto_swap_slot_name":{"type":"string","description_kind":"plain","optional":true},"container_registry_managed_identity_client_id":{"type":"string","description_kind":"plain","optional":true},"container_registry_use_managed_identity":{"type":"bool","description_kind":"plain","optional":true},"default_documents":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"detailed_error_logging_enabled":{"type":"bool","description_kind":"plain","computed":true},"ftps_state":{"type":"string","description_kind":"plain","optional":true},"health_check_eviction_time_in_min":{"type":"number","description":"The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path`","description_kind":"plain","optional":true,"computed":true},"health_check_path":{"type":"string","description_kind":"plain","optional":true},"http2_enabled":{"type":"bool","description_kind":"plain","optional":true},"ip_restriction_default_action":{"type":"string","description_kind":"plain","optional":true},"linux_fx_version":{"type":"string","description_kind":"plain","computed":true},"load_balancing_mode":{"type":"string","description_kind":"plain","optional":true},"local_mysql_enabled":{"type":"bool","description_kind":"plain","optional":true},"managed_pipeline_mode":{"type":"string","description_kind":"plain","optional":true},"minimum_tls_version":{"type":"string","description_kind":"plain","optional":true},"remote_debugging_enabled":{"type":"bool","description_kind":"plain","optional":true},"remote_debugging_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scm_ip_restriction_default_action":{"type":"string","description_kind":"plain","optional":true},"scm_minimum_tls_version":{"type":"string","description_kind":"plain","optional":true},"scm_type":{"type":"string","description_kind":"plain","computed":true},"scm_use_main_ip_restriction":{"type":"bool","description_kind":"plain","optional":true},"use_32_bit_worker":{"type":"bool","description_kind":"plain","optional":true},"vnet_route_all_enabled":{"type":"bool","description":"Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied? Defaults to `false`.","description_kind":"plain","optional":true},"websockets_enabled":{"type":"bool","description_kind":"plain","optional":true},"worker_count":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"application_stack":{"nesting_mode":"list","block":{"attributes":{"docker_image":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"docker_image_name":{"type":"string","description_kind":"plain","optional":true},"docker_image_tag":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"docker_registry_password":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"docker_registry_url":{"type":"string","description_kind":"plain","optional":true,"computed":true},"docker_registry_username":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dotnet_version":{"type":"string","description_kind":"plain","optional":true},"go_version":{"type":"string","description_kind":"plain","optional":true},"java_server":{"type":"string","description_kind":"plain","optional":true},"java_server_version":{"type":"string","description_kind":"plain","optional":true},"java_version":{"type":"string","description_kind":"plain","optional":true},"node_version":{"type":"string","description_kind":"plain","optional":true},"php_version":{"type":"string","description_kind":"plain","optional":true},"python_version":{"type":"string","description_kind":"plain","optional":true},"ruby_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"auto_heal_setting":{"nesting_mode":"list","block":{"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"action_type":{"type":"string","description_kind":"plain","required":true},"minimum_process_execution_time":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"trigger":{"nesting_mode":"list","block":{"block_types":{"requests":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"interval":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"slow_request":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"interval":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"time_taken":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"status_code":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"interval":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"status_code_range":{"type":"string","description_kind":"plain","required":true},"sub_status":{"type":"number","description_kind":"plain","optional":true},"win32_status_code":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"cors":{"nesting_mode":"list","block":{"attributes":{"allowed_origins":{"type":["set","string"],"description":"Specifies a list of origins that should be allowed to make cross-origin calls.","description_kind":"plain","optional":true},"support_credentials":{"type":"bool","description":"Are credentials allowed in CORS requests? Defaults to `false`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ip_restriction":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"The action to take. Possible values are `Allow` or `Deny`.","description_kind":"plain","optional":true},"description":{"type":"string","description":"The description of the IP restriction rule.","description_kind":"plain","optional":true},"headers":{"type":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"description_kind":"plain","optional":true},"ip_address":{"type":"string","description":"The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this `ip_restriction`.","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description":"The priority value of this `ip_restriction`.","description_kind":"plain","optional":true},"service_tag":{"type":"string","description":"The Service Tag used for this IP Restriction.","description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description":"The Virtual Network Subnet ID used for this IP Restriction.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"scm_ip_restriction":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"The action to take. Possible values are `Allow` or `Deny`.","description_kind":"plain","optional":true},"description":{"type":"string","description":"The description of the IP restriction rule.","description_kind":"plain","optional":true},"headers":{"type":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"description_kind":"plain","optional":true},"ip_address":{"type":"string","description":"The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this `ip_restriction`.","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description":"The priority value of this `ip_restriction`.","description_kind":"plain","optional":true},"service_tag":{"type":"string","description":"The Service Tag used for this IP Restriction.","description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description":"The Virtual Network Subnet ID used for this IP Restriction.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"storage_account":{"nesting_mode":"set","block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"account_name":{"type":"string","description_kind":"plain","required":true},"mount_path":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"share_name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_load_test":{"version":0,"block":{"attributes":{"data_plane_uri":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_local_network_gateway":{"version":0,"block":{"attributes":{"address_space":{"type":["list","string"],"description_kind":"plain","optional":true},"gateway_address":{"type":"string","description_kind":"plain","optional":true},"gateway_fqdn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"bgp_settings":{"nesting_mode":"list","block":{"attributes":{"asn":{"type":"number","description_kind":"plain","required":true},"bgp_peering_address":{"type":"string","description_kind":"plain","required":true},"peer_weight":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_log_analytics_cluster":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"size_gb":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_log_analytics_cluster_customer_managed_key":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_key_id":{"type":"string","description_kind":"plain","required":true},"log_analytics_cluster_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_log_analytics_data_export_rule":{"version":1,"block":{"attributes":{"destination_resource_id":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"export_rule_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"table_names":{"type":["set","string"],"description_kind":"plain","required":true},"workspace_resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_log_analytics_datasource_windows_event":{"version":1,"block":{"attributes":{"event_log_name":{"type":"string","description_kind":"plain","required":true},"event_types":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"workspace_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_log_analytics_datasource_windows_performance_counter":{"version":1,"block":{"attributes":{"counter_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description_kind":"plain","required":true},"interval_seconds":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"object_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"workspace_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_log_analytics_linked_service":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"read_access_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"workspace_id":{"type":"string","description_kind":"plain","required":true},"write_access_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_log_analytics_linked_storage_account":{"version":1,"block":{"attributes":{"data_source_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"storage_account_ids":{"type":["set","string"],"description_kind":"plain","required":true},"workspace_resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_log_analytics_query_pack":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_log_analytics_query_pack_query":{"version":0,"block":{"attributes":{"additional_settings_json":{"type":"string","description_kind":"plain","optional":true},"body":{"type":"string","description_kind":"plain","required":true},"categories":{"type":["list","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"query_pack_id":{"type":"string","description_kind":"plain","required":true},"resource_types":{"type":["list","string"],"description_kind":"plain","optional":true},"solutions":{"type":["list","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_log_analytics_saved_search":{"version":1,"block":{"attributes":{"category":{"type":"string","description_kind":"plain","required":true},"display_name":{"type":"string","description_kind":"plain","required":true},"function_alias":{"type":"string","description_kind":"plain","optional":true},"function_parameters":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"query":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_log_analytics_solution":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"solution_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"workspace_name":{"type":"string","description_kind":"plain","required":true},"workspace_resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"plan":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","computed":true},"product":{"type":"string","description_kind":"plain","required":true},"promotion_code":{"type":"string","description_kind":"plain","optional":true},"publisher":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_log_analytics_storage_insights":{"version":0,"block":{"attributes":{"blob_container_names":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true},"storage_account_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"table_names":{"type":["set","string"],"description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_log_analytics_workspace":{"version":3,"block":{"attributes":{"allow_resource_only_permissions":{"type":"bool","description_kind":"plain","optional":true},"cmk_for_query_forced":{"type":"bool","description_kind":"plain","optional":true},"daily_quota_gb":{"type":"number","description_kind":"plain","optional":true},"data_collection_rule_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"immediate_data_purge_on_30_days_enabled":{"type":"bool","description_kind":"plain","optional":true},"internet_ingestion_enabled":{"type":"bool","description_kind":"plain","optional":true},"internet_query_enabled":{"type":"bool","description_kind":"plain","optional":true},"local_authentication_disabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_shared_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"reservation_capacity_in_gb_per_day":{"type":"number","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"retention_in_days":{"type":"number","description_kind":"plain","optional":true,"computed":true},"secondary_shared_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"sku":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_log_analytics_workspace_table":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"plan":{"type":"string","description_kind":"plain","optional":true},"retention_in_days":{"type":"number","description_kind":"plain","optional":true},"total_retention_in_days":{"type":"number","description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logic_app_action_custom":{"version":0,"block":{"attributes":{"body":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"logic_app_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logic_app_action_http":{"version":0,"block":{"attributes":{"body":{"type":"string","description_kind":"plain","optional":true},"headers":{"type":["map","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"logic_app_id":{"type":"string","description_kind":"plain","required":true},"method":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"queries":{"type":["map","string"],"description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"block_types":{"run_after":{"nesting_mode":"set","block":{"attributes":{"action_name":{"type":"string","description_kind":"plain","required":true},"action_result":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logic_app_integration_account":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_service_environment_id":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logic_app_integration_account_agreement":{"version":0,"block":{"attributes":{"agreement_type":{"type":"string","description_kind":"plain","required":true},"content":{"type":"string","description_kind":"plain","required":true},"guest_partner_name":{"type":"string","description_kind":"plain","required":true},"host_partner_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_account_name":{"type":"string","description_kind":"plain","required":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"guest_identity":{"nesting_mode":"list","block":{"attributes":{"qualifier":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"host_identity":{"nesting_mode":"list","block":{"attributes":{"qualifier":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logic_app_integration_account_assembly":{"version":0,"block":{"attributes":{"assembly_name":{"type":"string","description_kind":"plain","required":true},"assembly_version":{"type":"string","description_kind":"plain","optional":true},"content":{"type":"string","description_kind":"plain","optional":true},"content_link_uri":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_account_name":{"type":"string","description_kind":"plain","required":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logic_app_integration_account_batch_configuration":{"version":0,"block":{"attributes":{"batch_group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_account_name":{"type":"string","description_kind":"plain","required":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"release_criteria":{"nesting_mode":"list","block":{"attributes":{"batch_size":{"type":"number","description_kind":"plain","optional":true},"message_count":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"recurrence":{"nesting_mode":"list","block":{"attributes":{"end_time":{"type":"string","description_kind":"plain","optional":true},"frequency":{"type":"string","description_kind":"plain","required":true},"interval":{"type":"number","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"hours":{"type":["set","number"],"description_kind":"plain","optional":true},"minutes":{"type":["set","number"],"description_kind":"plain","optional":true},"month_days":{"type":["set","number"],"description_kind":"plain","optional":true},"week_days":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"monthly":{"nesting_mode":"set","block":{"attributes":{"week":{"type":"number","description_kind":"plain","required":true},"weekday":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logic_app_integration_account_certificate":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_account_name":{"type":"string","description_kind":"plain","required":true},"metadata":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"public_certificate":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"key_vault_key":{"nesting_mode":"list","block":{"attributes":{"key_name":{"type":"string","description_kind":"plain","required":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true},"key_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logic_app_integration_account_map":{"version":0,"block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_account_name":{"type":"string","description_kind":"plain","required":true},"map_type":{"type":"string","description_kind":"plain","required":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logic_app_integration_account_partner":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_account_name":{"type":"string","description_kind":"plain","required":true},"metadata":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"business_identity":{"nesting_mode":"set","block":{"attributes":{"qualifier":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logic_app_integration_account_schema":{"version":0,"block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"file_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_account_name":{"type":"string","description_kind":"plain","required":true},"metadata":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logic_app_integration_account_session":{"version":0,"block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_account_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logic_app_standard":{"version":0,"block":{"attributes":{"app_service_plan_id":{"type":"string","description_kind":"plain","required":true},"app_settings":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"bundle_version":{"type":"string","description_kind":"plain","optional":true},"client_affinity_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"client_certificate_mode":{"type":"string","description_kind":"plain","optional":true},"custom_domain_verification_id":{"type":"string","description_kind":"plain","computed":true},"default_hostname":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"https_only":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"possible_outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"site_credential":{"type":["list",["object",{"password":"string","username":"string"}]],"description_kind":"plain","computed":true},"storage_account_access_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true},"storage_account_share_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"use_extension_bundle":{"type":"bool","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"connection_string":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"site_config":{"nesting_mode":"list","block":{"attributes":{"always_on":{"type":"bool","description_kind":"plain","optional":true},"app_scale_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"auto_swap_slot_name":{"type":"string","description_kind":"plain","computed":true},"dotnet_framework_version":{"type":"string","description_kind":"plain","optional":true},"elastic_instance_minimum":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ftps_state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health_check_path":{"type":"string","description_kind":"plain","optional":true},"http2_enabled":{"type":"bool","description_kind":"plain","optional":true},"ip_restriction":{"type":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["set","string"],"x_fd_health_probe":["set","string"],"x_forwarded_for":["set","string"],"x_forwarded_host":["set","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"description_kind":"plain","optional":true,"computed":true},"linux_fx_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"min_tls_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pre_warmed_instance_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"runtime_scale_monitoring_enabled":{"type":"bool","description_kind":"plain","optional":true},"scm_ip_restriction":{"type":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["set","string"],"x_fd_health_probe":["set","string"],"x_forwarded_for":["set","string"],"x_forwarded_host":["set","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"description_kind":"plain","optional":true,"computed":true},"scm_min_tls_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scm_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scm_use_main_ip_restriction":{"type":"bool","description_kind":"plain","optional":true},"use_32_bit_worker_process":{"type":"bool","description_kind":"plain","optional":true},"vnet_route_all_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"websockets_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cors":{"nesting_mode":"list","block":{"attributes":{"allowed_origins":{"type":["set","string"],"description_kind":"plain","required":true},"support_credentials":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logic_app_trigger_custom":{"version":0,"block":{"attributes":{"body":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"logic_app_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logic_app_trigger_http_request":{"version":0,"block":{"attributes":{"callback_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"logic_app_id":{"type":"string","description_kind":"plain","required":true},"method":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"relative_path":{"type":"string","description_kind":"plain","optional":true},"schema":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logic_app_trigger_recurrence":{"version":0,"block":{"attributes":{"frequency":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"interval":{"type":"number","description_kind":"plain","required":true},"logic_app_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"at_these_hours":{"type":["set","number"],"description_kind":"plain","optional":true},"at_these_minutes":{"type":["set","number"],"description_kind":"plain","optional":true},"on_these_days":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logic_app_workflow":{"version":0,"block":{"attributes":{"access_endpoint":{"type":"string","description_kind":"plain","computed":true},"connector_endpoint_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"connector_outbound_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_service_environment_id":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"logic_app_integration_account_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"workflow_endpoint_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"workflow_outbound_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"workflow_parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"workflow_schema":{"type":"string","description_kind":"plain","optional":true},"workflow_version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"access_control":{"nesting_mode":"list","block":{"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"allowed_caller_ip_address_range":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"content":{"nesting_mode":"list","block":{"attributes":{"allowed_caller_ip_address_range":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"trigger":{"nesting_mode":"list","block":{"attributes":{"allowed_caller_ip_address_range":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"open_authentication_policy":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"claim":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"workflow_management":{"nesting_mode":"list","block":{"attributes":{"allowed_caller_ip_address_range":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logz_monitor":{"version":0,"block":{"attributes":{"company_name":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"enterprise_app_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"logz_organization_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"single_sign_on_url":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"plan":{"nesting_mode":"list","block":{"attributes":{"billing_cycle":{"type":"string","description_kind":"plain","required":true},"effective_date":{"type":"string","description_kind":"plain","required":true},"plan_id":{"type":"string","description_kind":"plain","optional":true},"usage_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"user":{"nesting_mode":"list","block":{"attributes":{"email":{"type":"string","description_kind":"plain","required":true},"first_name":{"type":"string","description_kind":"plain","required":true},"last_name":{"type":"string","description_kind":"plain","required":true},"phone_number":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"azurerm_logz_sub_account":{"version":0,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"logz_monitor_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"user":{"nesting_mode":"list","block":{"attributes":{"email":{"type":"string","description_kind":"plain","required":true},"first_name":{"type":"string","description_kind":"plain","required":true},"last_name":{"type":"string","description_kind":"plain","required":true},"phone_number":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"azurerm_logz_sub_account_tag_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"logz_sub_account_id":{"type":"string","description_kind":"plain","required":true},"send_aad_logs":{"type":"bool","description_kind":"plain","optional":true},"send_activity_logs":{"type":"bool","description_kind":"plain","optional":true},"send_subscription_logs":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"tag_filter":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":10},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logz_tag_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"logz_monitor_id":{"type":"string","description_kind":"plain","required":true},"send_aad_logs":{"type":"bool","description_kind":"plain","optional":true},"send_activity_logs":{"type":"bool","description_kind":"plain","optional":true},"send_subscription_logs":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"tag_filter":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":10},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_machine_learning_compute_cluster":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_auth_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"machine_learning_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"node_public_ip_enabled":{"type":"bool","description_kind":"plain","optional":true},"ssh_public_access_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"subnet_resource_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"vm_priority":{"type":"string","description_kind":"plain","required":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"scale_settings":{"nesting_mode":"list","block":{"attributes":{"max_node_count":{"type":"number","description_kind":"plain","required":true},"min_node_count":{"type":"number","description_kind":"plain","required":true},"scale_down_nodes_after_idle_duration":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"ssh":{"nesting_mode":"list","block":{"attributes":{"admin_password":{"type":"string","description_kind":"plain","optional":true},"admin_username":{"type":"string","description_kind":"plain","required":true},"key_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_machine_learning_compute_instance":{"version":0,"block":{"attributes":{"authorization_type":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_auth_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"machine_learning_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"node_public_ip_enabled":{"type":"bool","description_kind":"plain","optional":true},"subnet_resource_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_machine_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"assign_to_user":{"nesting_mode":"list","block":{"attributes":{"object_id":{"type":"string","description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"ssh":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","computed":true},"public_key":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_machine_learning_datastore_blobstorage":{"version":0,"block":{"attributes":{"account_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_default":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"service_data_auth_identity":{"type":"string","description_kind":"plain","optional":true},"shared_access_signature":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_container_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_machine_learning_datastore_datalake_gen2":{"version":0,"block":{"attributes":{"authority_url":{"type":"string","description_kind":"plain","optional":true,"computed":true},"client_id":{"type":"string","description_kind":"plain","optional":true},"client_secret":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_default":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"service_data_identity":{"type":"string","description_kind":"plain","optional":true},"storage_container_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_machine_learning_datastore_fileshare":{"version":0,"block":{"attributes":{"account_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_default":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"service_data_identity":{"type":"string","description_kind":"plain","optional":true},"shared_access_signature":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_fileshare_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_machine_learning_inference_cluster":{"version":0,"block":{"attributes":{"cluster_purpose":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kubernetes_cluster_id":{"type":"string","description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","required":true},"machine_learning_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"ssl":{"nesting_mode":"list","block":{"attributes":{"cert":{"type":"string","description_kind":"plain","optional":true},"cname":{"type":"string","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","optional":true},"leaf_domain_label":{"type":"string","description_kind":"plain","optional":true},"overwrite_existing_domain":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_machine_learning_synapse_spark":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_auth_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"machine_learning_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"synapse_spark_pool_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_machine_learning_workspace":{"version":0,"block":{"attributes":{"application_insights_id":{"type":"string","description_kind":"plain","required":true},"container_registry_id":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"discovery_url":{"type":"string","description_kind":"plain","computed":true},"friendly_name":{"type":"string","description_kind":"plain","optional":true},"high_business_impact":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_build_compute_name":{"type":"string","description_kind":"plain","optional":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true},"kind":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_user_assigned_identity":{"type":"string","description_kind":"plain","optional":true},"public_access_behind_virtual_network_enabled":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","optional":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"v1_legacy_mode_enabled":{"type":"bool","description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"encryption":{"nesting_mode":"list","block":{"attributes":{"key_id":{"type":"string","description_kind":"plain","required":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true},"user_assigned_identity_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"feature_store":{"nesting_mode":"list","block":{"attributes":{"computer_spark_runtime_version":{"type":"string","description_kind":"plain","optional":true},"offline_connection_name":{"type":"string","description_kind":"plain","optional":true},"online_connection_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"managed_network":{"nesting_mode":"list","block":{"attributes":{"isolation_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_maintenance_assignment_dedicated_host":{"version":1,"block":{"attributes":{"dedicated_host_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"maintenance_configuration_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_maintenance_assignment_virtual_machine":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"maintenance_configuration_id":{"type":"string","description_kind":"plain","required":true},"virtual_machine_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_maintenance_assignment_virtual_machine_scale_set":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"maintenance_configuration_id":{"type":"string","description_kind":"plain","required":true},"virtual_machine_scale_set_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_maintenance_configuration":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"in_guest_user_patch_mode":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"properties":{"type":["map","string"],"description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"install_patches":{"nesting_mode":"list","block":{"attributes":{"reboot":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"linux":{"nesting_mode":"list","block":{"attributes":{"classifications_to_include":{"type":["list","string"],"description_kind":"plain","optional":true},"package_names_mask_to_exclude":{"type":["list","string"],"description_kind":"plain","optional":true},"package_names_mask_to_include":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"windows":{"nesting_mode":"list","block":{"attributes":{"classifications_to_include":{"type":["list","string"],"description_kind":"plain","optional":true},"kb_numbers_to_exclude":{"type":["list","string"],"description_kind":"plain","optional":true},"kb_numbers_to_include":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"window":{"nesting_mode":"list","block":{"attributes":{"duration":{"type":"string","description_kind":"plain","optional":true},"expiration_date_time":{"type":"string","description_kind":"plain","optional":true},"recur_every":{"type":"string","description_kind":"plain","optional":true},"start_date_time":{"type":"string","description_kind":"plain","required":true},"time_zone":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_managed_application":{"version":0,"block":{"attributes":{"application_definition_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","required":true},"managed_resource_group_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"outputs":{"type":["map","string"],"description_kind":"plain","computed":true},"parameter_values":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parameters":{"type":["map","string"],"description_kind":"plain","deprecated":true,"optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"plan":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"product":{"type":"string","description_kind":"plain","required":true},"promotion_code":{"type":"string","description_kind":"plain","optional":true},"publisher":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_managed_application_definition":{"version":0,"block":{"attributes":{"create_ui_definition":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"lock_level":{"type":"string","description_kind":"plain","required":true},"main_template":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"package_enabled":{"type":"bool","description_kind":"plain","optional":true},"package_file_uri":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"authorization":{"nesting_mode":"set","block":{"attributes":{"role_definition_id":{"type":"string","description_kind":"plain","required":true},"service_principal_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_managed_disk":{"version":1,"block":{"attributes":{"create_option":{"type":"string","description_kind":"plain","required":true},"disk_access_id":{"type":"string","description_kind":"plain","optional":true},"disk_encryption_set_id":{"type":"string","description_kind":"plain","optional":true},"disk_iops_read_only":{"type":"number","description_kind":"plain","optional":true,"computed":true},"disk_iops_read_write":{"type":"number","description_kind":"plain","optional":true,"computed":true},"disk_mbps_read_only":{"type":"number","description_kind":"plain","optional":true,"computed":true},"disk_mbps_read_write":{"type":"number","description_kind":"plain","optional":true,"computed":true},"disk_size_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"edge_zone":{"type":"string","description_kind":"plain","optional":true},"gallery_image_reference_id":{"type":"string","description_kind":"plain","optional":true},"hyper_v_generation":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_reference_id":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"logical_sector_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_shares":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_access_policy":{"type":"string","description_kind":"plain","optional":true},"on_demand_bursting_enabled":{"type":"bool","description_kind":"plain","optional":true},"optimized_frequent_attach_enabled":{"type":"bool","description_kind":"plain","optional":true},"os_type":{"type":"string","description_kind":"plain","optional":true},"performance_plus_enabled":{"type":"bool","description_kind":"plain","optional":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secure_vm_disk_encryption_set_id":{"type":"string","description_kind":"plain","optional":true},"security_type":{"type":"string","description_kind":"plain","optional":true},"source_resource_id":{"type":"string","description_kind":"plain","optional":true},"source_uri":{"type":"string","description_kind":"plain","optional":true,"computed":true},"storage_account_id":{"type":"string","description_kind":"plain","optional":true},"storage_account_type":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"trusted_launch_enabled":{"type":"bool","description_kind":"plain","optional":true},"upload_size_bytes":{"type":"number","description_kind":"plain","optional":true},"zone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"encryption_settings":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true}},"block_types":{"disk_encryption_key":{"nesting_mode":"list","block":{"attributes":{"secret_url":{"type":"string","description_kind":"plain","required":true},"source_vault_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"key_encryption_key":{"nesting_mode":"list","block":{"attributes":{"key_url":{"type":"string","description_kind":"plain","required":true},"source_vault_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_managed_disk_sas_token":{"version":0,"block":{"attributes":{"access_level":{"type":"string","description_kind":"plain","required":true},"duration_in_seconds":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_disk_id":{"type":"string","description_kind":"plain","required":true},"sas_url":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_managed_lustre_file_system":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"mgs_address":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"storage_capacity_in_tb":{"type":"number","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zones":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"encryption_key":{"nesting_mode":"list","block":{"attributes":{"key_url":{"type":"string","description_kind":"plain","required":true},"source_vault_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"hsm_setting":{"nesting_mode":"list","block":{"attributes":{"container_id":{"type":"string","description_kind":"plain","required":true},"import_prefix":{"type":"string","description_kind":"plain","optional":true},"logging_container_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"maintenance_window":{"nesting_mode":"list","block":{"attributes":{"day_of_week":{"type":"string","description_kind":"plain","required":true},"time_of_day_in_utc":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_management_group":{"version":0,"block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parent_management_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subscription_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_management_group_policy_assignment":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"enforce":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","optional":true},"management_group_id":{"type":"string","description_kind":"plain","required":true},"metadata":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"not_scopes":{"type":["list","string"],"description_kind":"plain","optional":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"policy_definition_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"non_compliance_message":{"nesting_mode":"list","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"policy_definition_reference_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"overrides":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"selectors":{"nesting_mode":"list","block":{"attributes":{"in":{"type":["list","string"],"description_kind":"plain","optional":true},"kind":{"type":"string","description_kind":"plain","computed":true},"not_in":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"resource_selectors":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"selectors":{"nesting_mode":"list","block":{"attributes":{"in":{"type":["list","string"],"description_kind":"plain","optional":true},"kind":{"type":"string","description_kind":"plain","required":true},"not_in":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_management_group_policy_exemption":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"exemption_category":{"type":"string","description_kind":"plain","required":true},"expires_on":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"management_group_id":{"type":"string","description_kind":"plain","required":true},"metadata":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_assignment_id":{"type":"string","description_kind":"plain","required":true},"policy_definition_reference_ids":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_management_group_policy_remediation":{"version":0,"block":{"attributes":{"failure_percentage":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location_filters":{"type":["list","string"],"description_kind":"plain","optional":true},"management_group_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parallel_deployments":{"type":"number","description_kind":"plain","optional":true},"policy_assignment_id":{"type":"string","description_kind":"plain","required":true},"policy_definition_id":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"policy_definition_reference_id":{"type":"string","description_kind":"plain","optional":true},"resource_count":{"type":"number","description_kind":"plain","optional":true},"resource_discovery_mode":{"type":"string","description_kind":"plain","deprecated":true,"optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_management_group_subscription_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"management_group_id":{"type":"string","description_kind":"plain","required":true},"subscription_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_management_group_template_deployment":{"version":0,"block":{"attributes":{"debug_level":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"management_group_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"output_content":{"type":"string","description_kind":"plain","computed":true},"parameters_content":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"template_content":{"type":"string","description_kind":"plain","optional":true,"computed":true},"template_spec_version_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_management_lock":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lock_level":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"notes":{"type":"string","description_kind":"plain","optional":true},"scope":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_maps_account":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"x_ms_client_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_maps_creator":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"maps_account_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"storage_units":{"type":"number","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mariadb_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mariadb_database":{"version":0,"block":{"attributes":{"charset":{"type":"string","description_kind":"plain","required":true},"collation":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mariadb_firewall_rule":{"version":0,"block":{"attributes":{"end_ip_address":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"start_ip_address":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mariadb_server":{"version":0,"block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","optional":true,"computed":true},"administrator_login_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"auto_grow_enabled":{"type":"bool","description_kind":"plain","optional":true},"backup_retention_days":{"type":"number","description_kind":"plain","optional":true,"computed":true},"create_mode":{"type":"string","description_kind":"plain","optional":true},"creation_source_server_id":{"type":"string","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"geo_redundant_backup_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"restore_point_in_time":{"type":"string","description_kind":"plain","optional":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"ssl_enforcement_enabled":{"type":"bool","description_kind":"plain","required":true},"ssl_minimal_tls_version_enforced":{"type":"string","description_kind":"plain","optional":true},"storage_mb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mariadb_virtual_network_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_marketplace_agreement":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_text_link":{"type":"string","description_kind":"plain","computed":true},"offer":{"type":"string","description_kind":"plain","required":true},"plan":{"type":"string","description_kind":"plain","required":true},"privacy_policy_link":{"type":"string","description_kind":"plain","computed":true},"publisher":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_marketplace_role_assignment":{"version":0,"block":{"attributes":{"condition":{"type":"string","description_kind":"plain","optional":true},"condition_version":{"type":"string","description_kind":"plain","optional":true},"delegated_managed_identity_resource_id":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","required":true},"principal_type":{"type":"string","description_kind":"plain","computed":true},"role_definition_id":{"type":"string","description_kind":"plain","optional":true},"role_definition_name":{"type":"string","description_kind":"plain","optional":true},"skip_service_principal_aad_check":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_media_asset":{"version":1,"block":{"attributes":{"alternate_id":{"type":"string","description_kind":"plain","optional":true},"container":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"media_services_account_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"storage_account_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_media_asset_filter":{"version":1,"block":{"attributes":{"asset_id":{"type":"string","description_kind":"plain","required":true},"first_quality_bitrate":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"presentation_time_range":{"nesting_mode":"list","block":{"attributes":{"end_in_units":{"type":"number","description_kind":"plain","optional":true},"force_end":{"type":"bool","description_kind":"plain","optional":true},"live_backoff_in_units":{"type":"number","description_kind":"plain","optional":true},"presentation_window_in_units":{"type":"number","description_kind":"plain","optional":true},"start_in_units":{"type":"number","description_kind":"plain","optional":true},"unit_timescale_in_miliseconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"track_selection":{"nesting_mode":"list","block":{"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"operation":{"type":"string","description_kind":"plain","optional":true},"property":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_media_content_key_policy":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"media_services_account_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"policy_option":{"nesting_mode":"set","block":{"attributes":{"clear_key_configuration_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"open_restriction_enabled":{"type":"bool","description_kind":"plain","optional":true},"playready_response_custom_data":{"type":"string","description_kind":"plain","optional":true},"widevine_configuration_template":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"fairplay_configuration":{"nesting_mode":"list","block":{"attributes":{"ask":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"pfx":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"pfx_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"rental_and_lease_key_type":{"type":"string","description_kind":"plain","optional":true},"rental_duration_seconds":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"offline_rental_configuration":{"nesting_mode":"list","block":{"attributes":{"playback_duration_seconds":{"type":"number","description_kind":"plain","optional":true},"storage_duration_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"playready_configuration_license":{"nesting_mode":"list","block":{"attributes":{"allow_test_devices":{"type":"bool","description_kind":"plain","optional":true},"begin_date":{"type":"string","description_kind":"plain","optional":true},"content_key_location_from_header_enabled":{"type":"bool","description_kind":"plain","optional":true},"content_key_location_from_key_id":{"type":"string","description_kind":"plain","optional":true},"content_type":{"type":"string","description_kind":"plain","optional":true},"expiration_date":{"type":"string","description_kind":"plain","optional":true},"grace_period":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"license_type":{"type":"string","description_kind":"plain","optional":true},"relative_begin_date":{"type":"string","description_kind":"plain","optional":true},"relative_expiration_date":{"type":"string","description_kind":"plain","optional":true},"security_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"play_right":{"nesting_mode":"list","block":{"attributes":{"agc_and_color_stripe_restriction":{"type":"number","description_kind":"plain","optional":true},"allow_passing_video_content_to_unknown_output":{"type":"string","description_kind":"plain","optional":true},"analog_video_opl":{"type":"number","description_kind":"plain","optional":true},"compressed_digital_audio_opl":{"type":"number","description_kind":"plain","optional":true},"compressed_digital_video_opl":{"type":"number","description_kind":"plain","optional":true},"digital_video_only_content_restriction":{"type":"bool","description_kind":"plain","optional":true},"first_play_expiration":{"type":"string","description_kind":"plain","optional":true},"image_constraint_for_analog_component_video_restriction":{"type":"bool","description_kind":"plain","optional":true},"image_constraint_for_analog_computer_monitor_restriction":{"type":"bool","description_kind":"plain","optional":true},"scms_restriction":{"type":"number","description_kind":"plain","optional":true},"uncompressed_digital_audio_opl":{"type":"number","description_kind":"plain","optional":true},"uncompressed_digital_video_opl":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"explicit_analog_television_output_restriction":{"nesting_mode":"list","block":{"attributes":{"best_effort_enforced":{"type":"bool","description_kind":"plain","optional":true},"control_bits":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"token_restriction":{"nesting_mode":"list","block":{"attributes":{"audience":{"type":"string","description_kind":"plain","optional":true},"issuer":{"type":"string","description_kind":"plain","optional":true},"open_id_connect_discovery_document":{"type":"string","description_kind":"plain","optional":true},"primary_rsa_token_key_exponent":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"primary_rsa_token_key_modulus":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"primary_symmetric_token_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"primary_x509_token_key_raw":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"token_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"alternate_key":{"nesting_mode":"list","block":{"attributes":{"rsa_token_key_exponent":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"rsa_token_key_modulus":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"symmetric_token_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"x509_token_key_raw":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}},"required_claim":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_media_job":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"media_services_account_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"transform_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"input_asset":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"output_asset":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_media_live_event":{"version":1,"block":{"attributes":{"auto_start_enabled":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"hostname_prefix":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"media_services_account_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"stream_options":{"type":["list","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"transcription_languages":{"type":["list","string"],"description_kind":"plain","optional":true},"use_static_hostname":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cross_site_access_policy":{"nesting_mode":"list","block":{"attributes":{"client_access_policy":{"type":"string","description_kind":"plain","optional":true},"cross_domain_policy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"encoding":{"nesting_mode":"list","block":{"attributes":{"key_frame_interval":{"type":"string","description_kind":"plain","optional":true},"preset_name":{"type":"string","description_kind":"plain","optional":true},"stretch_mode":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"input":{"nesting_mode":"list","block":{"attributes":{"access_token":{"type":"string","description_kind":"plain","optional":true,"computed":true},"endpoint":{"type":["list",["object",{"protocol":"string","url":"string"}]],"description_kind":"plain","computed":true},"key_frame_interval_duration":{"type":"string","description_kind":"plain","optional":true},"streaming_protocol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ip_access_control_allow":{"nesting_mode":"list","block":{"attributes":{"address":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"subnet_prefix_length":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"preview":{"nesting_mode":"list","block":{"attributes":{"alternative_media_id":{"type":"string","description_kind":"plain","optional":true},"endpoint":{"type":["list",["object",{"protocol":"string","url":"string"}]],"description_kind":"plain","computed":true},"preview_locator":{"type":"string","description_kind":"plain","optional":true,"computed":true},"streaming_policy_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"ip_access_control_allow":{"nesting_mode":"list","block":{"attributes":{"address":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"subnet_prefix_length":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_media_live_event_output":{"version":1,"block":{"attributes":{"archive_window_duration":{"type":"string","description_kind":"plain","required":true},"asset_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"hls_fragments_per_ts_segment":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"live_event_id":{"type":"string","description_kind":"plain","required":true},"manifest_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"output_snap_time_in_seconds":{"type":"number","description_kind":"plain","optional":true},"rewind_window_duration":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_media_services_account":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"storage_authentication_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"encryption":{"nesting_mode":"list","block":{"attributes":{"current_key_identifier":{"type":"string","description_kind":"plain","computed":true},"key_vault_key_identifier":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"managed_identity":{"nesting_mode":"list","block":{"attributes":{"use_system_assigned_identity":{"type":"bool","description_kind":"plain","optional":true},"user_assigned_identity_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"key_delivery_access_control":{"nesting_mode":"list","block":{"attributes":{"default_action":{"type":"string","description_kind":"plain","optional":true},"ip_allow_list":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"storage_account":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"is_primary":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"managed_identity":{"nesting_mode":"list","block":{"attributes":{"use_system_assigned_identity":{"type":"bool","description_kind":"plain","optional":true},"user_assigned_identity_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_media_services_account_filter":{"version":0,"block":{"attributes":{"first_quality_bitrate":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"media_services_account_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"presentation_time_range":{"nesting_mode":"list","block":{"attributes":{"end_in_units":{"type":"number","description_kind":"plain","optional":true},"force_end":{"type":"bool","description_kind":"plain","optional":true},"live_backoff_in_units":{"type":"number","description_kind":"plain","optional":true},"presentation_window_in_units":{"type":"number","description_kind":"plain","optional":true},"start_in_units":{"type":"number","description_kind":"plain","optional":true},"unit_timescale_in_milliseconds":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"track_selection":{"nesting_mode":"list","block":{"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"operation":{"type":"string","description_kind":"plain","required":true},"property":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_media_streaming_endpoint":{"version":1,"block":{"attributes":{"auto_start_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"cdn_enabled":{"type":"bool","description_kind":"plain","optional":true},"cdn_profile":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cdn_provider":{"type":"string","description_kind":"plain","optional":true,"computed":true},"custom_host_names":{"type":["set","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"host_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"max_cache_age_seconds":{"type":"number","description_kind":"plain","optional":true},"media_services_account_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scale_units":{"type":"number","description_kind":"plain","required":true},"sku":{"type":["list",["object",{"capacity":"number","name":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"access_control":{"nesting_mode":"list","block":{"block_types":{"akamai_signature_header_authentication_key":{"nesting_mode":"list","block":{"attributes":{"base64_key":{"type":"string","description_kind":"plain","optional":true},"expiration":{"type":"string","description_kind":"plain","optional":true},"identifier":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"ip_allow":{"nesting_mode":"list","block":{"attributes":{"address":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"subnet_prefix_length":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"cross_site_access_policy":{"nesting_mode":"list","block":{"attributes":{"client_access_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cross_domain_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_media_streaming_locator":{"version":1,"block":{"attributes":{"alternative_media_id":{"type":"string","description_kind":"plain","optional":true},"asset_name":{"type":"string","description_kind":"plain","required":true},"default_content_key_policy_name":{"type":"string","description_kind":"plain","optional":true},"end_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"filter_names":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"media_services_account_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","optional":true},"streaming_locator_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"streaming_policy_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"content_key":{"nesting_mode":"list","block":{"attributes":{"content_key_id":{"type":"string","description_kind":"plain","optional":true},"label_reference_in_streaming_policy":{"type":"string","description_kind":"plain","optional":true},"policy_name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_media_streaming_policy":{"version":1,"block":{"attributes":{"default_content_key_policy_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"media_services_account_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"common_encryption_cbcs":{"nesting_mode":"list","block":{"block_types":{"clear_key_encryption":{"nesting_mode":"list","block":{"attributes":{"custom_keys_acquisition_url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"default_content_key":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"policy_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"drm_fairplay":{"nesting_mode":"list","block":{"attributes":{"allow_persistent_license":{"type":"bool","description_kind":"plain","optional":true},"custom_license_acquisition_url_template":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"enabled_protocols":{"nesting_mode":"list","block":{"attributes":{"dash":{"type":"bool","description_kind":"plain","optional":true},"download":{"type":"bool","description_kind":"plain","optional":true},"hls":{"type":"bool","description_kind":"plain","optional":true},"smooth_streaming":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"common_encryption_cenc":{"nesting_mode":"list","block":{"attributes":{"drm_widevine_custom_license_acquisition_url_template":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"clear_key_encryption":{"nesting_mode":"list","block":{"attributes":{"custom_keys_acquisition_url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"clear_track":{"nesting_mode":"set","block":{"block_types":{"condition":{"nesting_mode":"set","block":{"attributes":{"operation":{"type":"string","description_kind":"plain","required":true},"property":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"content_key_to_track_mapping":{"nesting_mode":"set","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"policy_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"track":{"nesting_mode":"set","block":{"block_types":{"condition":{"nesting_mode":"set","block":{"attributes":{"operation":{"type":"string","description_kind":"plain","required":true},"property":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"default_content_key":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"policy_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"drm_playready":{"nesting_mode":"list","block":{"attributes":{"custom_attributes":{"type":"string","description_kind":"plain","optional":true},"custom_license_acquisition_url_template":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"enabled_protocols":{"nesting_mode":"list","block":{"attributes":{"dash":{"type":"bool","description_kind":"plain","optional":true},"download":{"type":"bool","description_kind":"plain","optional":true},"hls":{"type":"bool","description_kind":"plain","optional":true},"smooth_streaming":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"envelope_encryption":{"nesting_mode":"list","block":{"attributes":{"custom_keys_acquisition_url_template":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"default_content_key":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"policy_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"enabled_protocols":{"nesting_mode":"list","block":{"attributes":{"dash":{"type":"bool","description_kind":"plain","optional":true},"download":{"type":"bool","description_kind":"plain","optional":true},"hls":{"type":"bool","description_kind":"plain","optional":true},"smooth_streaming":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"no_encryption_enabled_protocols":{"nesting_mode":"list","block":{"attributes":{"dash":{"type":"bool","description_kind":"plain","optional":true},"download":{"type":"bool","description_kind":"plain","optional":true},"hls":{"type":"bool","description_kind":"plain","optional":true},"smooth_streaming":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_media_transform":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"media_services_account_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"output":{"nesting_mode":"list","block":{"attributes":{"on_error_action":{"type":"string","description_kind":"plain","optional":true},"relative_priority":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"audio_analyzer_preset":{"nesting_mode":"list","block":{"attributes":{"audio_analysis_mode":{"type":"string","description_kind":"plain","optional":true},"audio_language":{"type":"string","description_kind":"plain","optional":true},"experimental_options":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"builtin_preset":{"nesting_mode":"list","block":{"attributes":{"preset_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"preset_configuration":{"nesting_mode":"list","block":{"attributes":{"complexity":{"type":"string","description_kind":"plain","optional":true},"interleave_output":{"type":"string","description_kind":"plain","optional":true},"key_frame_interval_in_seconds":{"type":"number","description_kind":"plain","optional":true},"max_bitrate_bps":{"type":"number","description_kind":"plain","optional":true},"max_height":{"type":"number","description_kind":"plain","optional":true},"max_layers":{"type":"number","description_kind":"plain","optional":true},"min_bitrate_bps":{"type":"number","description_kind":"plain","optional":true},"min_height":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"custom_preset":{"nesting_mode":"list","block":{"attributes":{"experimental_options":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"codec":{"nesting_mode":"list","block":{"block_types":{"aac_audio":{"nesting_mode":"list","block":{"attributes":{"bitrate":{"type":"number","description_kind":"plain","optional":true},"channels":{"type":"number","description_kind":"plain","optional":true},"label":{"type":"string","description_kind":"plain","optional":true},"profile":{"type":"string","description_kind":"plain","optional":true},"sampling_rate":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"copy_audio":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"copy_video":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dd_audio":{"nesting_mode":"list","block":{"attributes":{"bitrate":{"type":"number","description_kind":"plain","optional":true},"channels":{"type":"number","description_kind":"plain","optional":true},"label":{"type":"string","description_kind":"plain","optional":true},"sampling_rate":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"h264_video":{"nesting_mode":"list","block":{"attributes":{"complexity":{"type":"string","description_kind":"plain","optional":true},"key_frame_interval":{"type":"string","description_kind":"plain","optional":true},"label":{"type":"string","description_kind":"plain","optional":true},"rate_control_mode":{"type":"string","description_kind":"plain","optional":true},"scene_change_detection_enabled":{"type":"bool","description_kind":"plain","optional":true},"stretch_mode":{"type":"string","description_kind":"plain","optional":true},"sync_mode":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"layer":{"nesting_mode":"list","block":{"attributes":{"adaptive_b_frame_enabled":{"type":"bool","description_kind":"plain","optional":true},"b_frames":{"type":"number","description_kind":"plain","optional":true,"computed":true},"bitrate":{"type":"number","description_kind":"plain","required":true},"buffer_window":{"type":"string","description_kind":"plain","optional":true},"crf":{"type":"number","description_kind":"plain","optional":true},"entropy_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"frame_rate":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label":{"type":"string","description_kind":"plain","optional":true},"level":{"type":"string","description_kind":"plain","optional":true},"max_bitrate":{"type":"number","description_kind":"plain","optional":true,"computed":true},"profile":{"type":"string","description_kind":"plain","optional":true},"reference_frames":{"type":"number","description_kind":"plain","optional":true,"computed":true},"slices":{"type":"number","description_kind":"plain","optional":true,"computed":true},"width":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"h265_video":{"nesting_mode":"list","block":{"attributes":{"complexity":{"type":"string","description_kind":"plain","optional":true},"key_frame_interval":{"type":"string","description_kind":"plain","optional":true},"label":{"type":"string","description_kind":"plain","optional":true},"scene_change_detection_enabled":{"type":"bool","description_kind":"plain","optional":true},"stretch_mode":{"type":"string","description_kind":"plain","optional":true},"sync_mode":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"layer":{"nesting_mode":"list","block":{"attributes":{"adaptive_b_frame_enabled":{"type":"bool","description_kind":"plain","optional":true},"b_frames":{"type":"number","description_kind":"plain","optional":true,"computed":true},"bitrate":{"type":"number","description_kind":"plain","required":true},"buffer_window":{"type":"string","description_kind":"plain","optional":true},"crf":{"type":"number","description_kind":"plain","optional":true},"frame_rate":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label":{"type":"string","description_kind":"plain","optional":true},"level":{"type":"string","description_kind":"plain","optional":true},"max_bitrate":{"type":"number","description_kind":"plain","optional":true,"computed":true},"profile":{"type":"string","description_kind":"plain","optional":true},"reference_frames":{"type":"number","description_kind":"plain","optional":true,"computed":true},"slices":{"type":"number","description_kind":"plain","optional":true,"computed":true},"width":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"jpg_image":{"nesting_mode":"list","block":{"attributes":{"key_frame_interval":{"type":"string","description_kind":"plain","optional":true},"label":{"type":"string","description_kind":"plain","optional":true},"range":{"type":"string","description_kind":"plain","optional":true},"sprite_column":{"type":"number","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","required":true},"step":{"type":"string","description_kind":"plain","optional":true},"stretch_mode":{"type":"string","description_kind":"plain","optional":true},"sync_mode":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"layer":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"label":{"type":"string","description_kind":"plain","optional":true},"quality":{"type":"number","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"png_image":{"nesting_mode":"list","block":{"attributes":{"key_frame_interval":{"type":"string","description_kind":"plain","optional":true},"label":{"type":"string","description_kind":"plain","optional":true},"range":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","required":true},"step":{"type":"string","description_kind":"plain","optional":true},"stretch_mode":{"type":"string","description_kind":"plain","optional":true},"sync_mode":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"layer":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"label":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"filter":{"nesting_mode":"list","block":{"attributes":{"rotation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"crop_rectangle":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"left":{"type":"string","description_kind":"plain","optional":true},"top":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"deinterlace":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","optional":true},"parity":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"fade_in":{"nesting_mode":"list","block":{"attributes":{"duration":{"type":"string","description_kind":"plain","required":true},"fade_color":{"type":"string","description_kind":"plain","required":true},"start":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"fade_out":{"nesting_mode":"list","block":{"attributes":{"duration":{"type":"string","description_kind":"plain","required":true},"fade_color":{"type":"string","description_kind":"plain","required":true},"start":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"overlay":{"nesting_mode":"list","block":{"block_types":{"audio":{"nesting_mode":"list","block":{"attributes":{"audio_gain_level":{"type":"number","description_kind":"plain","optional":true},"end":{"type":"string","description_kind":"plain","optional":true},"fade_in_duration":{"type":"string","description_kind":"plain","optional":true},"fade_out_duration":{"type":"string","description_kind":"plain","optional":true},"input_label":{"type":"string","description_kind":"plain","required":true},"start":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"video":{"nesting_mode":"list","block":{"attributes":{"audio_gain_level":{"type":"number","description_kind":"plain","optional":true},"end":{"type":"string","description_kind":"plain","optional":true},"fade_in_duration":{"type":"string","description_kind":"plain","optional":true},"fade_out_duration":{"type":"string","description_kind":"plain","optional":true},"input_label":{"type":"string","description_kind":"plain","required":true},"opacity":{"type":"number","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"crop_rectangle":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"left":{"type":"string","description_kind":"plain","optional":true},"top":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"position":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"left":{"type":"string","description_kind":"plain","optional":true},"top":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"format":{"nesting_mode":"list","block":{"block_types":{"jpg":{"nesting_mode":"list","block":{"attributes":{"filename_pattern":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"mp4":{"nesting_mode":"list","block":{"attributes":{"filename_pattern":{"type":"string","description_kind":"plain","required":true}},"block_types":{"output_file":{"nesting_mode":"list","block":{"attributes":{"labels":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"png":{"nesting_mode":"list","block":{"attributes":{"filename_pattern":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"transport_stream":{"nesting_mode":"list","block":{"attributes":{"filename_pattern":{"type":"string","description_kind":"plain","required":true}},"block_types":{"output_file":{"nesting_mode":"list","block":{"attributes":{"labels":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"face_detector_preset":{"nesting_mode":"list","block":{"attributes":{"analysis_resolution":{"type":"string","description_kind":"plain","optional":true},"blur_type":{"type":"string","description_kind":"plain","optional":true},"experimental_options":{"type":["map","string"],"description_kind":"plain","optional":true},"face_redactor_mode":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true},"max_items":1},"video_analyzer_preset":{"nesting_mode":"list","block":{"attributes":{"audio_analysis_mode":{"type":"string","description_kind":"plain","optional":true},"audio_language":{"type":"string","description_kind":"plain","optional":true},"experimental_options":{"type":["map","string"],"description_kind":"plain","optional":true},"insights_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true},"max_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_mobile_network":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"mobile_country_code":{"type":"string","description_kind":"plain","required":true},"mobile_network_code":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_key":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mobile_network_attached_data_network":{"version":0,"block":{"attributes":{"dns_addresses":{"type":["list","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"mobile_network_data_network_name":{"type":"string","description_kind":"plain","required":true},"mobile_network_packet_core_data_plane_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"user_equipment_address_pool_prefixes":{"type":["list","string"],"description_kind":"plain","optional":true},"user_equipment_static_address_pool_prefixes":{"type":["list","string"],"description_kind":"plain","optional":true},"user_plane_access_ipv4_address":{"type":"string","description_kind":"plain","optional":true},"user_plane_access_ipv4_gateway":{"type":"string","description_kind":"plain","optional":true},"user_plane_access_ipv4_subnet":{"type":"string","description_kind":"plain","optional":true},"user_plane_access_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"network_address_port_translation":{"nesting_mode":"list","block":{"attributes":{"icmp_pinhole_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true},"pinhole_maximum_number":{"type":"number","description_kind":"plain","optional":true},"tcp_pinhole_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true},"tcp_port_reuse_minimum_hold_time_in_seconds":{"type":"number","description_kind":"plain","optional":true},"udp_pinhole_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true},"udp_port_reuse_minimum_hold_time_in_seconds":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"port_range":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mobile_network_data_network":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"mobile_network_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mobile_network_packet_core_control_plane":{"version":0,"block":{"attributes":{"control_plane_access_ipv4_address":{"type":"string","description_kind":"plain","optional":true},"control_plane_access_ipv4_gateway":{"type":"string","description_kind":"plain","optional":true},"control_plane_access_ipv4_subnet":{"type":"string","description_kind":"plain","optional":true},"control_plane_access_name":{"type":"string","description_kind":"plain","optional":true},"core_network_technology":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"interoperability_settings_json":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"site_ids":{"type":["list","string"],"description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"software_version":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"user_equipment_mtu_in_bytes":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"local_diagnostics_access":{"nesting_mode":"list","block":{"attributes":{"authentication_type":{"type":"string","description_kind":"plain","required":true},"https_server_certificate_url":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"platform":{"nesting_mode":"list","block":{"attributes":{"arc_kubernetes_cluster_id":{"type":"string","description_kind":"plain","optional":true},"custom_location_id":{"type":"string","description_kind":"plain","optional":true},"edge_device_id":{"type":"string","description_kind":"plain","optional":true},"stack_hci_cluster_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mobile_network_packet_core_data_plane":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"mobile_network_packet_core_control_plane_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"user_plane_access_ipv4_address":{"type":"string","description_kind":"plain","optional":true},"user_plane_access_ipv4_gateway":{"type":"string","description_kind":"plain","optional":true},"user_plane_access_ipv4_subnet":{"type":"string","description_kind":"plain","optional":true},"user_plane_access_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mobile_network_service":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"mobile_network_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"service_precedence":{"type":"number","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"pcc_rule":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"precedence":{"type":"number","description_kind":"plain","required":true},"traffic_control_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"qos_policy":{"nesting_mode":"list","block":{"attributes":{"allocation_and_retention_priority_level":{"type":"number","description_kind":"plain","optional":true},"preemption_capability":{"type":"string","description_kind":"plain","optional":true},"preemption_vulnerability":{"type":"string","description_kind":"plain","optional":true},"qos_indicator":{"type":"number","description_kind":"plain","required":true}},"block_types":{"guaranteed_bit_rate":{"nesting_mode":"list","block":{"attributes":{"downlink":{"type":"string","description_kind":"plain","required":true},"uplink":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"maximum_bit_rate":{"nesting_mode":"list","block":{"attributes":{"downlink":{"type":"string","description_kind":"plain","required":true},"uplink":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"service_data_flow_template":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"ports":{"type":["list","string"],"description_kind":"plain","optional":true},"protocol":{"type":["list","string"],"description_kind":"plain","required":true},"remote_ip_list":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1},"service_qos_policy":{"nesting_mode":"list","block":{"attributes":{"allocation_and_retention_priority_level":{"type":"number","description_kind":"plain","optional":true},"preemption_capability":{"type":"string","description_kind":"plain","optional":true},"preemption_vulnerability":{"type":"string","description_kind":"plain","optional":true},"qos_indicator":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"maximum_bit_rate":{"nesting_mode":"list","block":{"attributes":{"downlink":{"type":"string","description_kind":"plain","required":true},"uplink":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mobile_network_sim":{"version":0,"block":{"attributes":{"authentication_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"device_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integrated_circuit_card_identifier":{"type":"string","description_kind":"plain","required":true},"international_mobile_subscriber_identity":{"type":"string","description_kind":"plain","required":true},"mobile_network_sim_group_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"operator_key_code":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"sim_policy_id":{"type":"string","description_kind":"plain","optional":true},"sim_state":{"type":"string","description_kind":"plain","computed":true},"vendor_key_fingerprint":{"type":"string","description_kind":"plain","computed":true},"vendor_name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"static_ip_configuration":{"nesting_mode":"list","block":{"attributes":{"attached_data_network_id":{"type":"string","description_kind":"plain","required":true},"slice_id":{"type":"string","description_kind":"plain","required":true},"static_ipv4_address":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mobile_network_sim_group":{"version":0,"block":{"attributes":{"encryption_key_url":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"mobile_network_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mobile_network_sim_policy":{"version":0,"block":{"attributes":{"default_slice_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"mobile_network_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"rat_frequency_selection_priority_index":{"type":"number","description_kind":"plain","optional":true},"registration_timer_in_seconds":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"slice":{"nesting_mode":"list","block":{"attributes":{"default_data_network_id":{"type":"string","description_kind":"plain","required":true},"slice_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"data_network":{"nesting_mode":"list","block":{"attributes":{"additional_allowed_session_types":{"type":["list","string"],"description_kind":"plain","optional":true},"allocation_and_retention_priority_level":{"type":"number","description_kind":"plain","optional":true},"allowed_services_ids":{"type":["list","string"],"description_kind":"plain","required":true},"data_network_id":{"type":"string","description_kind":"plain","required":true},"default_session_type":{"type":"string","description_kind":"plain","optional":true},"max_buffered_packets":{"type":"number","description_kind":"plain","optional":true},"preemption_capability":{"type":"string","description_kind":"plain","optional":true},"preemption_vulnerability":{"type":"string","description_kind":"plain","optional":true},"qos_indicator":{"type":"number","description_kind":"plain","required":true}},"block_types":{"session_aggregate_maximum_bit_rate":{"nesting_mode":"list","block":{"attributes":{"downlink":{"type":"string","description_kind":"plain","required":true},"uplink":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"user_equipment_aggregate_maximum_bit_rate":{"nesting_mode":"list","block":{"attributes":{"downlink":{"type":"string","description_kind":"plain","required":true},"uplink":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"azurerm_mobile_network_site":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"mobile_network_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"network_function_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mobile_network_slice":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"mobile_network_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"single_network_slice_selection_assistance_information":{"nesting_mode":"list","block":{"attributes":{"slice_differentiator":{"type":"string","description_kind":"plain","optional":true},"slice_service_type":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_aad_diagnostic_setting":{"version":0,"block":{"attributes":{"eventhub_authorization_rule_id":{"type":"string","description_kind":"plain","optional":true},"eventhub_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"enabled_log":{"nesting_mode":"set","block":{"attributes":{"category":{"type":"string","description_kind":"plain","required":true}},"block_types":{"retention_policy":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"log":{"nesting_mode":"set","block":{"attributes":{"category":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"retention_policy":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain","deprecated":true}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_action_group":{"version":1,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"short_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"arm_role_receiver":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"role_id":{"type":"string","description_kind":"plain","required":true},"use_common_alert_schema":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"automation_runbook_receiver":{"nesting_mode":"list","block":{"attributes":{"automation_account_id":{"type":"string","description_kind":"plain","required":true},"is_global_runbook":{"type":"bool","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"runbook_name":{"type":"string","description_kind":"plain","required":true},"service_uri":{"type":"string","description_kind":"plain","required":true},"use_common_alert_schema":{"type":"bool","description_kind":"plain","optional":true},"webhook_resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"azure_app_push_receiver":{"nesting_mode":"list","block":{"attributes":{"email_address":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"azure_function_receiver":{"nesting_mode":"list","block":{"attributes":{"function_app_resource_id":{"type":"string","description_kind":"plain","required":true},"function_name":{"type":"string","description_kind":"plain","required":true},"http_trigger_url":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"use_common_alert_schema":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"email_receiver":{"nesting_mode":"list","block":{"attributes":{"email_address":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"use_common_alert_schema":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"event_hub_receiver":{"nesting_mode":"list","block":{"attributes":{"event_hub_id":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"event_hub_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"event_hub_namespace":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subscription_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"use_common_alert_schema":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"itsm_receiver":{"nesting_mode":"list","block":{"attributes":{"connection_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","required":true},"ticket_configuration":{"type":"string","description_kind":"plain","required":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"logic_app_receiver":{"nesting_mode":"list","block":{"attributes":{"callback_url":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"use_common_alert_schema":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"sms_receiver":{"nesting_mode":"list","block":{"attributes":{"country_code":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"phone_number":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"voice_receiver":{"nesting_mode":"list","block":{"attributes":{"country_code":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"phone_number":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"webhook_receiver":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"service_uri":{"type":"string","description_kind":"plain","required":true},"use_common_alert_schema":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"aad_auth":{"nesting_mode":"list","block":{"attributes":{"identifier_uri":{"type":"string","description_kind":"plain","optional":true,"computed":true},"object_id":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_action_rule_action_group":{"version":0,"block":{"attributes":{"action_group_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"block_types":{"alert_context":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"alert_rule_id":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"description":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"monitor":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"monitor_service":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"severity":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"target_resource_type":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scope":{"nesting_mode":"list","block":{"attributes":{"resource_ids":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_monitor_action_rule_suppression":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"block_types":{"alert_context":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"alert_rule_id":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"description":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"monitor":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"monitor_service":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"severity":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"target_resource_type":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scope":{"nesting_mode":"list","block":{"attributes":{"resource_ids":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"suppression":{"nesting_mode":"list","block":{"attributes":{"recurrence_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"end_date_utc":{"type":"string","description_kind":"plain","required":true},"recurrence_monthly":{"type":["set","number"],"description_kind":"plain","optional":true},"recurrence_weekly":{"type":["set","string"],"description_kind":"plain","optional":true},"start_date_utc":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_monitor_activity_log_alert":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scopes":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"action_group_id":{"type":"string","description_kind":"plain","required":true},"webhook_properties":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"criteria":{"nesting_mode":"list","block":{"attributes":{"caller":{"type":"string","description_kind":"plain","optional":true},"category":{"type":"string","description_kind":"plain","required":true},"level":{"type":"string","description_kind":"plain","optional":true},"levels":{"type":["list","string"],"description_kind":"plain","optional":true},"operation_name":{"type":"string","description_kind":"plain","optional":true},"recommendation_category":{"type":"string","description_kind":"plain","optional":true},"recommendation_impact":{"type":"string","description_kind":"plain","optional":true},"recommendation_type":{"type":"string","description_kind":"plain","optional":true},"resource_group":{"type":"string","description_kind":"plain","optional":true},"resource_groups":{"type":["list","string"],"description_kind":"plain","optional":true},"resource_id":{"type":"string","description_kind":"plain","optional":true},"resource_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"resource_provider":{"type":"string","description_kind":"plain","optional":true},"resource_providers":{"type":["list","string"],"description_kind":"plain","optional":true},"resource_type":{"type":"string","description_kind":"plain","optional":true},"resource_types":{"type":["list","string"],"description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true},"statuses":{"type":["list","string"],"description_kind":"plain","optional":true},"sub_status":{"type":"string","description_kind":"plain","optional":true},"sub_statuses":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"resource_health":{"nesting_mode":"list","block":{"attributes":{"current":{"type":["set","string"],"description_kind":"plain","optional":true},"previous":{"type":["set","string"],"description_kind":"plain","optional":true},"reason":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"service_health":{"nesting_mode":"list","block":{"attributes":{"events":{"type":["set","string"],"description_kind":"plain","optional":true},"locations":{"type":["set","string"],"description_kind":"plain","optional":true},"services":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_alert_processing_rule_action_group":{"version":0,"block":{"attributes":{"add_action_group_ids":{"type":["list","string"],"description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scopes":{"type":["list","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"block_types":{"alert_context":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"alert_rule_id":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"alert_rule_name":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"description":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"monitor_condition":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"monitor_service":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"severity":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"signal_type":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"target_resource":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"target_resource_group":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"target_resource_type":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"schedule":{"nesting_mode":"list","block":{"attributes":{"effective_from":{"type":"string","description_kind":"plain","optional":true},"effective_until":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"recurrence":{"nesting_mode":"list","block":{"block_types":{"daily":{"nesting_mode":"list","block":{"attributes":{"end_time":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"monthly":{"nesting_mode":"list","block":{"attributes":{"days_of_month":{"type":["list","number"],"description_kind":"plain","required":true},"end_time":{"type":"string","description_kind":"plain","optional":true},"start_time":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"weekly":{"nesting_mode":"list","block":{"attributes":{"days_of_week":{"type":["list","string"],"description_kind":"plain","required":true},"end_time":{"type":"string","description_kind":"plain","optional":true},"start_time":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_alert_processing_rule_suppression":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scopes":{"type":["list","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"block_types":{"alert_context":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"alert_rule_id":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"alert_rule_name":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"description":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"monitor_condition":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"monitor_service":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"severity":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"signal_type":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"target_resource":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"target_resource_group":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"target_resource_type":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"schedule":{"nesting_mode":"list","block":{"attributes":{"effective_from":{"type":"string","description_kind":"plain","optional":true},"effective_until":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"recurrence":{"nesting_mode":"list","block":{"block_types":{"daily":{"nesting_mode":"list","block":{"attributes":{"end_time":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"monthly":{"nesting_mode":"list","block":{"attributes":{"days_of_month":{"type":["list","number"],"description_kind":"plain","required":true},"end_time":{"type":"string","description_kind":"plain","optional":true},"start_time":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"weekly":{"nesting_mode":"list","block":{"attributes":{"days_of_week":{"type":["list","string"],"description_kind":"plain","required":true},"end_time":{"type":"string","description_kind":"plain","optional":true},"start_time":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_alert_prometheus_rule_group":{"version":0,"block":{"attributes":{"cluster_name":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"interval":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"rule_group_enabled":{"type":"bool","description_kind":"plain","optional":true},"scopes":{"type":["list","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"alert":{"type":"string","description_kind":"plain","optional":true},"annotations":{"type":["map","string"],"description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true},"for":{"type":"string","description_kind":"plain","optional":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"record":{"type":"string","description_kind":"plain","optional":true},"severity":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"action_group_id":{"type":"string","description_kind":"plain","required":true},"action_properties":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":5},"alert_resolution":{"nesting_mode":"list","block":{"attributes":{"auto_resolved":{"type":"bool","description_kind":"plain","optional":true},"time_to_resolve":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_autoscale_setting":{"version":2,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"target_resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"notification":{"nesting_mode":"list","block":{"block_types":{"email":{"nesting_mode":"list","block":{"attributes":{"custom_emails":{"type":["list","string"],"description_kind":"plain","optional":true},"send_to_subscription_administrator":{"type":"bool","description_kind":"plain","optional":true},"send_to_subscription_co_administrator":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"webhook":{"nesting_mode":"list","block":{"attributes":{"properties":{"type":["map","string"],"description_kind":"plain","optional":true},"service_uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"predictive":{"nesting_mode":"list","block":{"attributes":{"look_ahead_time":{"type":"string","description_kind":"plain","optional":true},"scale_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"profile":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"capacity":{"nesting_mode":"list","block":{"attributes":{"default":{"type":"number","description_kind":"plain","required":true},"maximum":{"type":"number","description_kind":"plain","required":true},"minimum":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"fixed_date":{"nesting_mode":"list","block":{"attributes":{"end":{"type":"string","description_kind":"plain","required":true},"start":{"type":"string","description_kind":"plain","required":true},"timezone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"recurrence":{"nesting_mode":"list","block":{"attributes":{"days":{"type":["list","string"],"description_kind":"plain","required":true},"hours":{"type":["list","number"],"description_kind":"plain","required":true},"minutes":{"type":["list","number"],"description_kind":"plain","required":true},"timezone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rule":{"nesting_mode":"list","block":{"block_types":{"metric_trigger":{"nesting_mode":"list","block":{"attributes":{"divide_by_instance_count":{"type":"bool","description_kind":"plain","optional":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"metric_namespace":{"type":"string","description_kind":"plain","optional":true},"metric_resource_id":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","required":true},"statistic":{"type":"string","description_kind":"plain","required":true},"threshold":{"type":"number","description_kind":"plain","required":true},"time_aggregation":{"type":"string","description_kind":"plain","required":true},"time_grain":{"type":"string","description_kind":"plain","required":true},"time_window":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dimensions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"scale_action":{"nesting_mode":"list","block":{"attributes":{"cooldown":{"type":"string","description_kind":"plain","required":true},"direction":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"min_items":1,"max_items":20},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_data_collection_endpoint":{"version":0,"block":{"attributes":{"configuration_access_endpoint":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"logs_ingestion_endpoint":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_data_collection_rule":{"version":0,"block":{"attributes":{"data_collection_endpoint_id":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"immutable_id":{"type":"string","description_kind":"plain","computed":true},"kind":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"data_flow":{"nesting_mode":"list","block":{"attributes":{"built_in_transform":{"type":"string","description_kind":"plain","optional":true},"destinations":{"type":["list","string"],"description_kind":"plain","required":true},"output_stream":{"type":"string","description_kind":"plain","optional":true},"streams":{"type":["list","string"],"description_kind":"plain","required":true},"transform_kql":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"data_sources":{"nesting_mode":"list","block":{"block_types":{"data_import":{"nesting_mode":"list","block":{"block_types":{"event_hub_data_source":{"nesting_mode":"list","block":{"attributes":{"consumer_group":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"stream":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"extension":{"nesting_mode":"list","block":{"attributes":{"extension_json":{"type":"string","description_kind":"plain","optional":true},"extension_name":{"type":"string","description_kind":"plain","required":true},"input_data_sources":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"streams":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"iis_log":{"nesting_mode":"list","block":{"attributes":{"log_directories":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"streams":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"log_file":{"nesting_mode":"list","block":{"attributes":{"file_patterns":{"type":["list","string"],"description_kind":"plain","required":true},"format":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"streams":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"settings":{"nesting_mode":"list","block":{"block_types":{"text":{"nesting_mode":"list","block":{"attributes":{"record_start_timestamp_format":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"performance_counter":{"nesting_mode":"list","block":{"attributes":{"counter_specifiers":{"type":["list","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"sampling_frequency_in_seconds":{"type":"number","description_kind":"plain","required":true},"streams":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"platform_telemetry":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"streams":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"prometheus_forwarder":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"streams":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"label_include_filter":{"nesting_mode":"set","block":{"attributes":{"label":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"syslog":{"nesting_mode":"list","block":{"attributes":{"facility_names":{"type":["list","string"],"description_kind":"plain","required":true},"log_levels":{"type":["list","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"streams":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"windows_event_log":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"streams":{"type":["list","string"],"description_kind":"plain","required":true},"x_path_queries":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"windows_firewall_log":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"streams":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"destinations":{"nesting_mode":"list","block":{"block_types":{"azure_monitor_metrics":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"event_hub":{"nesting_mode":"list","block":{"attributes":{"event_hub_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"event_hub_direct":{"nesting_mode":"list","block":{"attributes":{"event_hub_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"log_analytics":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"workspace_resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"monitor_account":{"nesting_mode":"list","block":{"attributes":{"monitor_account_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"storage_blob":{"nesting_mode":"list","block":{"attributes":{"container_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"storage_blob_direct":{"nesting_mode":"list","block":{"attributes":{"container_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"storage_table_direct":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"stream_declaration":{"nesting_mode":"set","block":{"attributes":{"stream_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_data_collection_rule_association":{"version":0,"block":{"attributes":{"data_collection_endpoint_id":{"type":"string","description_kind":"plain","optional":true},"data_collection_rule_id":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"target_resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_diagnostic_setting":{"version":0,"block":{"attributes":{"eventhub_authorization_rule_id":{"type":"string","description_kind":"plain","optional":true},"eventhub_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_destination_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"partner_solution_id":{"type":"string","description_kind":"plain","optional":true},"storage_account_id":{"type":"string","description_kind":"plain","optional":true},"target_resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"enabled_log":{"nesting_mode":"set","block":{"attributes":{"category":{"type":"string","description_kind":"plain","optional":true},"category_group":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"retention_policy":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain","deprecated":true},"max_items":1}},"description_kind":"plain"}},"log":{"nesting_mode":"set","block":{"attributes":{"category":{"type":"string","description_kind":"plain","optional":true},"category_group":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"retention_policy":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain","deprecated":true},"max_items":1}},"description_kind":"plain","deprecated":true}},"metric":{"nesting_mode":"set","block":{"attributes":{"category":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"retention_policy":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain","deprecated":true},"max_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_log_profile":{"version":1,"block":{"attributes":{"categories":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"locations":{"type":["set","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"servicebus_rule_id":{"type":"string","description_kind":"plain","optional":true},"storage_account_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"retention_policy":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_monitor_metric_alert":{"version":1,"block":{"attributes":{"auto_mitigate":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"frequency":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scopes":{"type":["set","string"],"description_kind":"plain","required":true},"severity":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"target_resource_location":{"type":"string","description":"The location of the target pluginsdk. Required when using subscription, resource group scope or multiple scopes.","description_kind":"plain","optional":true,"computed":true},"target_resource_type":{"type":"string","description":"The resource type (e.g. Microsoft.Compute/virtualMachines) of the target pluginsdk. Required when using subscription, resource group scope or multiple scopes.","description_kind":"plain","optional":true,"computed":true},"window_size":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"action":{"nesting_mode":"set","block":{"attributes":{"action_group_id":{"type":"string","description_kind":"plain","required":true},"webhook_properties":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"application_insights_web_test_location_availability_criteria":{"nesting_mode":"list","block":{"attributes":{"component_id":{"type":"string","description_kind":"plain","required":true},"failed_location_count":{"type":"number","description_kind":"plain","required":true},"web_test_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"criteria":{"nesting_mode":"list","block":{"attributes":{"aggregation":{"type":"string","description_kind":"plain","required":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"metric_namespace":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","required":true},"skip_metric_validation":{"type":"bool","description_kind":"plain","optional":true},"threshold":{"type":"number","description_kind":"plain","required":true}},"block_types":{"dimension":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"dynamic_criteria":{"nesting_mode":"list","block":{"attributes":{"aggregation":{"type":"string","description_kind":"plain","required":true},"alert_sensitivity":{"type":"string","description_kind":"plain","required":true},"evaluation_failure_count":{"type":"number","description_kind":"plain","optional":true},"evaluation_total_count":{"type":"number","description_kind":"plain","optional":true},"ignore_data_before":{"type":"string","description_kind":"plain","optional":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"metric_namespace":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","required":true},"skip_metric_validation":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"dimension":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_private_link_scope":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_private_link_scoped_service":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linked_resource_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scope_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_scheduled_query_rules_alert":{"version":1,"block":{"attributes":{"authorized_resource_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"auto_mitigation_enabled":{"type":"bool","description_kind":"plain","optional":true},"data_source_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"frequency":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"query":{"type":"string","description_kind":"plain","required":true},"query_type":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"severity":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"throttling":{"type":"number","description_kind":"plain","optional":true},"time_window":{"type":"number","description_kind":"plain","required":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"action_group":{"type":["set","string"],"description_kind":"plain","required":true},"custom_webhook_payload":{"type":"string","description_kind":"plain","optional":true},"email_subject":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"trigger":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"threshold":{"type":"number","description_kind":"plain","required":true}},"block_types":{"metric_trigger":{"nesting_mode":"list","block":{"attributes":{"metric_column":{"type":"string","description_kind":"plain","optional":true},"metric_trigger_type":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","required":true},"threshold":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"azurerm_monitor_scheduled_query_rules_alert_v2":{"version":0,"block":{"attributes":{"auto_mitigation_enabled":{"type":"bool","description_kind":"plain","optional":true},"created_with_api_version":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"evaluation_frequency":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_a_legacy_log_analytics_rule":{"type":"bool","description_kind":"plain","computed":true},"is_workspace_alerts_storage_configured":{"type":"bool","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"mute_actions_after_alert_duration":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"query_time_range_override":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scopes":{"type":["list","string"],"description_kind":"plain","required":true},"severity":{"type":"number","description_kind":"plain","required":true},"skip_query_validation":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"target_resource_types":{"type":["list","string"],"description_kind":"plain","optional":true},"window_duration":{"type":"string","description_kind":"plain","required":true},"workspace_alerts_storage_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"action_groups":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_properties":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"criteria":{"nesting_mode":"list","block":{"attributes":{"metric_measure_column":{"type":"string","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"query":{"type":"string","description_kind":"plain","required":true},"resource_id_column":{"type":"string","description_kind":"plain","optional":true},"threshold":{"type":"number","description_kind":"plain","required":true},"time_aggregation_method":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dimension":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"failing_periods":{"nesting_mode":"list","block":{"attributes":{"minimum_failing_periods_to_trigger_alert":{"type":"number","description_kind":"plain","required":true},"number_of_evaluation_periods":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_scheduled_query_rules_log":{"version":1,"block":{"attributes":{"authorized_resource_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"data_source_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"criteria":{"nesting_mode":"list","block":{"attributes":{"metric_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dimension":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_smart_detector_alert_rule":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"detector_type":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"frequency":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scope_resource_ids":{"type":["set","string"],"description_kind":"plain","required":true},"severity":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"throttling_duration":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"action_group":{"nesting_mode":"list","block":{"attributes":{"email_subject":{"type":"string","description_kind":"plain","optional":true},"ids":{"type":["set","string"],"description_kind":"plain","required":true},"webhook_payload":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_workspace":{"version":0,"block":{"attributes":{"default_data_collection_endpoint_id":{"type":"string","description_kind":"plain","computed":true},"default_data_collection_rule_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"query_endpoint":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_database":{"version":1,"block":{"attributes":{"auto_pause_delay_in_minutes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"collation":{"type":"string","description_kind":"plain","optional":true,"computed":true},"create_mode":{"type":"string","description_kind":"plain","optional":true},"creation_source_database_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"elastic_pool_id":{"type":"string","description_kind":"plain","optional":true},"enclave_type":{"type":"string","description_kind":"plain","optional":true},"geo_backup_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ledger_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"license_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maintenance_configuration_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_size_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"read_replica_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"read_scale":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"recover_database_id":{"type":"string","description_kind":"plain","optional":true},"recovery_point_id":{"type":"string","description_kind":"plain","optional":true},"restore_dropped_database_id":{"type":"string","description_kind":"plain","optional":true},"restore_long_term_retention_backup_id":{"type":"string","description_kind":"plain","optional":true},"restore_point_in_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sample_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"server_id":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"storage_account_type":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"transparent_data_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"transparent_data_encryption_key_automatic_rotation_enabled":{"type":"bool","description_kind":"plain","optional":true},"transparent_data_encryption_key_vault_key_id":{"type":"string","description_kind":"plain","optional":true},"zone_redundant":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"import":{"nesting_mode":"list","block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","required":true},"administrator_login_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"authentication_type":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","optional":true},"storage_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"storage_key_type":{"type":"string","description_kind":"plain","required":true},"storage_uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"long_term_retention_policy":{"nesting_mode":"list","block":{"attributes":{"immutable_backups_enabled":{"type":"bool","description_kind":"plain","optional":true},"monthly_retention":{"type":"string","description_kind":"plain","optional":true,"computed":true},"week_of_year":{"type":"number","description_kind":"plain","optional":true,"computed":true},"weekly_retention":{"type":"string","description_kind":"plain","optional":true,"computed":true},"yearly_retention":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"short_term_retention_policy":{"nesting_mode":"list","block":{"attributes":{"backup_interval_in_hours":{"type":"number","description_kind":"plain","optional":true},"retention_days":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"threat_detection_policy":{"nesting_mode":"list","block":{"attributes":{"disabled_alerts":{"type":["set","string"],"description_kind":"plain","optional":true},"email_account_admins":{"type":"string","description_kind":"plain","optional":true},"email_addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"retention_days":{"type":"number","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","optional":true},"storage_account_access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_endpoint":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_database_extended_auditing_policy":{"version":0,"block":{"attributes":{"database_id":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_monitoring_enabled":{"type":"bool","description_kind":"plain","optional":true},"retention_in_days":{"type":"number","description_kind":"plain","optional":true},"storage_account_access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_account_access_key_is_secondary":{"type":"bool","description_kind":"plain","optional":true},"storage_endpoint":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_database_vulnerability_assessment_rule_baseline":{"version":0,"block":{"attributes":{"baseline_name":{"type":"string","description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rule_id":{"type":"string","description_kind":"plain","required":true},"server_vulnerability_assessment_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"baseline_result":{"nesting_mode":"set","block":{"attributes":{"result":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_elasticpool":{"version":0,"block":{"attributes":{"enclave_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"maintenance_configuration_name":{"type":"string","description_kind":"plain","optional":true},"max_size_bytes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_size_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zone_redundant":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"per_database_settings":{"nesting_mode":"list","block":{"attributes":{"max_capacity":{"type":"number","description_kind":"plain","required":true},"min_capacity":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"sku":{"nesting_mode":"list","block":{"attributes":{"capacity":{"type":"number","description_kind":"plain","required":true},"family":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"tier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_failover_group":{"version":0,"block":{"attributes":{"databases":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"readonly_endpoint_failover_policy_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"server_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"partner_server":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","computed":true},"role":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1},"read_write_endpoint_failover_policy":{"nesting_mode":"list","block":{"attributes":{"grace_minutes":{"type":"number","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_firewall_rule":{"version":0,"block":{"attributes":{"end_ip_address":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"server_id":{"type":"string","description_kind":"plain","required":true},"start_ip_address":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_job_agent":{"version":0,"block":{"attributes":{"database_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_job_credential":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"job_agent_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_managed_database":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"short_term_retention_days":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"long_term_retention_policy":{"nesting_mode":"list","block":{"attributes":{"immutable_backups_enabled":{"type":"bool","description_kind":"plain","optional":true},"monthly_retention":{"type":"string","description_kind":"plain","optional":true,"computed":true},"week_of_year":{"type":"number","description_kind":"plain","optional":true,"computed":true},"weekly_retention":{"type":"string","description_kind":"plain","optional":true,"computed":true},"yearly_retention":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"point_in_time_restore":{"nesting_mode":"list","block":{"attributes":{"restore_point_in_time":{"type":"string","description_kind":"plain","required":true},"source_database_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_managed_instance":{"version":0,"block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","required":true},"administrator_login_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"collation":{"type":"string","description_kind":"plain","optional":true},"dns_zone":{"type":"string","description_kind":"plain","computed":true},"dns_zone_partner_id":{"type":"string","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_type":{"type":"string","description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","required":true},"maintenance_configuration_name":{"type":"string","description_kind":"plain","optional":true},"minimum_tls_version":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"proxy_override":{"type":"string","description_kind":"plain","optional":true},"public_data_endpoint_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"storage_account_type":{"type":"string","description_kind":"plain","optional":true},"storage_size_in_gb":{"type":"number","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"timezone_id":{"type":"string","description_kind":"plain","optional":true},"vcores":{"type":"number","description_kind":"plain","required":true},"zone_redundant_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_managed_instance_active_directory_administrator":{"version":0,"block":{"attributes":{"azuread_authentication_only":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"login_username":{"type":"string","description_kind":"plain","required":true},"managed_instance_id":{"type":"string","description_kind":"plain","required":true},"object_id":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_managed_instance_failover_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"managed_instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"partner_managed_instance_id":{"type":"string","description_kind":"plain","required":true},"partner_region":{"type":["list",["object",{"location":"string","role":"string"}]],"description_kind":"plain","computed":true},"readonly_endpoint_failover_policy_enabled":{"type":"bool","description_kind":"plain","optional":true},"role":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"read_write_endpoint_failover_policy":{"nesting_mode":"list","block":{"attributes":{"grace_minutes":{"type":"number","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_managed_instance_security_alert_policy":{"version":0,"block":{"attributes":{"disabled_alerts":{"type":["set","string"],"description_kind":"plain","optional":true},"email_account_admins_enabled":{"type":"bool","description_kind":"plain","optional":true},"email_addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_instance_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"retention_days":{"type":"number","description_kind":"plain","optional":true},"storage_account_access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_endpoint":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_managed_instance_transparent_data_encryption":{"version":0,"block":{"attributes":{"auto_rotation_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_key_id":{"type":"string","description_kind":"plain","optional":true},"managed_instance_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_managed_instance_vulnerability_assessment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_instance_id":{"type":"string","description_kind":"plain","required":true},"storage_account_access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_container_path":{"type":"string","description_kind":"plain","required":true},"storage_container_sas_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"recurring_scans":{"nesting_mode":"list","block":{"attributes":{"email_subscription_admins":{"type":"bool","description_kind":"plain","optional":true},"emails":{"type":["list","string"],"description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_outbound_firewall_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"server_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_server":{"version":0,"block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","optional":true,"computed":true},"administrator_login_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"connection_policy":{"type":"string","description_kind":"plain","optional":true},"fully_qualified_domain_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"minimum_tls_version":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_network_restriction_enabled":{"type":"bool","description_kind":"plain","optional":true},"primary_user_assigned_identity_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"restorable_dropped_database_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"transparent_data_encryption_key_vault_key_id":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"azuread_administrator":{"nesting_mode":"list","block":{"attributes":{"azuread_authentication_only":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"login_username":{"type":"string","description_kind":"plain","required":true},"object_id":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_server_dns_alias":{"version":0,"block":{"attributes":{"dns_record":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mssql_server_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_server_extended_auditing_policy":{"version":0,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_monitoring_enabled":{"type":"bool","description_kind":"plain","optional":true},"retention_in_days":{"type":"number","description_kind":"plain","optional":true},"server_id":{"type":"string","description_kind":"plain","required":true},"storage_account_access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_account_access_key_is_secondary":{"type":"bool","description_kind":"plain","optional":true},"storage_account_subscription_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_endpoint":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_server_microsoft_support_auditing_policy":{"version":0,"block":{"attributes":{"blob_storage_endpoint":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_monitoring_enabled":{"type":"bool","description_kind":"plain","optional":true},"server_id":{"type":"string","description_kind":"plain","required":true},"storage_account_access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_account_subscription_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_server_security_alert_policy":{"version":0,"block":{"attributes":{"disabled_alerts":{"type":["set","string"],"description_kind":"plain","optional":true},"email_account_admins":{"type":"bool","description_kind":"plain","optional":true},"email_addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"retention_days":{"type":"number","description_kind":"plain","optional":true},"server_name":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","required":true},"storage_account_access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_endpoint":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_server_transparent_data_encryption":{"version":1,"block":{"attributes":{"auto_rotation_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_key_id":{"type":"string","description_kind":"plain","optional":true},"server_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_server_vulnerability_assessment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"server_security_alert_policy_id":{"type":"string","description_kind":"plain","required":true},"storage_account_access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_container_path":{"type":"string","description_kind":"plain","required":true},"storage_container_sas_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"recurring_scans":{"nesting_mode":"list","block":{"attributes":{"email_subscription_admins":{"type":"bool","description_kind":"plain","optional":true},"emails":{"type":["list","string"],"description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_virtual_machine":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"r_services_enabled":{"type":"bool","description_kind":"plain","optional":true},"sql_connectivity_port":{"type":"number","description_kind":"plain","optional":true},"sql_connectivity_type":{"type":"string","description_kind":"plain","optional":true},"sql_connectivity_update_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"sql_connectivity_update_username":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"sql_license_type":{"type":"string","description_kind":"plain","optional":true},"sql_virtual_machine_group_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_machine_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"assessment":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"run_immediately":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"day_of_week":{"type":"string","description_kind":"plain","required":true},"monthly_occurrence":{"type":"number","description_kind":"plain","optional":true},"start_time":{"type":"string","description_kind":"plain","required":true},"weekly_interval":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"auto_backup":{"nesting_mode":"list","block":{"attributes":{"encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"encryption_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"retention_period_in_days":{"type":"number","description_kind":"plain","required":true},"storage_account_access_key":{"type":"string","description_kind":"plain","required":true},"storage_blob_endpoint":{"type":"string","description_kind":"plain","required":true},"system_databases_backup_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"manual_schedule":{"nesting_mode":"list","block":{"attributes":{"days_of_week":{"type":["set","string"],"description_kind":"plain","optional":true},"full_backup_frequency":{"type":"string","description_kind":"plain","required":true},"full_backup_start_hour":{"type":"number","description_kind":"plain","required":true},"full_backup_window_in_hours":{"type":"number","description_kind":"plain","required":true},"log_backup_frequency_in_minutes":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"auto_patching":{"nesting_mode":"list","block":{"attributes":{"day_of_week":{"type":"string","description_kind":"plain","required":true},"maintenance_window_duration_in_minutes":{"type":"number","description_kind":"plain","required":true},"maintenance_window_starting_hour":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"key_vault_credential":{"nesting_mode":"list","block":{"attributes":{"key_vault_url":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"name":{"type":"string","description_kind":"plain","required":true},"service_principal_name":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"service_principal_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"sql_instance":{"nesting_mode":"list","block":{"attributes":{"adhoc_workloads_optimization_enabled":{"type":"bool","description_kind":"plain","optional":true},"collation":{"type":"string","description_kind":"plain","optional":true},"instant_file_initialization_enabled":{"type":"bool","description_kind":"plain","optional":true},"lock_pages_in_memory_enabled":{"type":"bool","description_kind":"plain","optional":true},"max_dop":{"type":"number","description_kind":"plain","optional":true},"max_server_memory_mb":{"type":"number","description_kind":"plain","optional":true},"min_server_memory_mb":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"storage_configuration":{"nesting_mode":"list","block":{"attributes":{"disk_type":{"type":"string","description_kind":"plain","required":true},"storage_workload_type":{"type":"string","description_kind":"plain","required":true},"system_db_on_data_disk_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"data_settings":{"nesting_mode":"list","block":{"attributes":{"default_file_path":{"type":"string","description_kind":"plain","required":true},"luns":{"type":["list","number"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"log_settings":{"nesting_mode":"list","block":{"attributes":{"default_file_path":{"type":"string","description_kind":"plain","required":true},"luns":{"type":["list","number"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"temp_db_settings":{"nesting_mode":"list","block":{"attributes":{"data_file_count":{"type":"number","description_kind":"plain","optional":true},"data_file_growth_in_mb":{"type":"number","description_kind":"plain","optional":true},"data_file_size_mb":{"type":"number","description_kind":"plain","optional":true},"default_file_path":{"type":"string","description_kind":"plain","required":true},"log_file_growth_mb":{"type":"number","description_kind":"plain","optional":true},"log_file_size_mb":{"type":"number","description_kind":"plain","optional":true},"luns":{"type":["list","number"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"wsfc_domain_credential":{"nesting_mode":"list","block":{"attributes":{"cluster_bootstrap_account_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"cluster_operator_account_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"sql_service_account_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_mssql_virtual_machine_availability_group_listener":{"version":0,"block":{"attributes":{"availability_group_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","optional":true},"sql_virtual_machine_group_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"load_balancer_configuration":{"nesting_mode":"list","block":{"attributes":{"load_balancer_id":{"type":"string","description_kind":"plain","required":true},"private_ip_address":{"type":"string","description_kind":"plain","required":true},"probe_port":{"type":"number","description_kind":"plain","required":true},"sql_virtual_machine_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"multi_subnet_ip_configuration":{"nesting_mode":"set","block":{"attributes":{"private_ip_address":{"type":"string","description_kind":"plain","required":true},"sql_virtual_machine_id":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"replica":{"nesting_mode":"set","block":{"attributes":{"commit":{"type":"string","description_kind":"plain","required":true},"failover_mode":{"type":"string","description_kind":"plain","required":true},"readable_secondary":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"sql_virtual_machine_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_virtual_machine_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sql_image_offer":{"type":"string","description_kind":"plain","required":true},"sql_image_sku":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"wsfc_domain_profile":{"nesting_mode":"list","block":{"attributes":{"cluster_bootstrap_account_name":{"type":"string","description_kind":"plain","optional":true},"cluster_operator_account_name":{"type":"string","description_kind":"plain","optional":true},"cluster_subnet_type":{"type":"string","description_kind":"plain","required":true},"fqdn":{"type":"string","description_kind":"plain","required":true},"organizational_unit_path":{"type":"string","description_kind":"plain","optional":true},"sql_service_account_name":{"type":"string","description_kind":"plain","optional":true},"storage_account_primary_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_account_url":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"azurerm_mssql_virtual_network_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ignore_missing_vnet_service_endpoint":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"server_id":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mysql_active_directory_administrator":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"login":{"type":"string","description_kind":"plain","required":true},"object_id":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mysql_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mysql_database":{"version":0,"block":{"attributes":{"charset":{"type":"string","description_kind":"plain","required":true},"collation":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mysql_firewall_rule":{"version":0,"block":{"attributes":{"end_ip_address":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"start_ip_address":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mysql_flexible_database":{"version":0,"block":{"attributes":{"charset":{"type":"string","description_kind":"plain","required":true},"collation":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mysql_flexible_server":{"version":0,"block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","optional":true,"computed":true},"administrator_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"backup_retention_days":{"type":"number","description_kind":"plain","optional":true},"create_mode":{"type":"string","description_kind":"plain","optional":true},"delegated_subnet_id":{"type":"string","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"geo_redundant_backup_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"point_in_time_restore_time_in_utc":{"type":"string","description_kind":"plain","optional":true},"private_dns_zone_id":{"type":"string","description_kind":"plain","optional":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","computed":true},"replica_capacity":{"type":"number","description_kind":"plain","computed":true},"replication_role":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_server_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"customer_managed_key":{"nesting_mode":"list","block":{"attributes":{"geo_backup_key_vault_key_id":{"type":"string","description_kind":"plain","optional":true},"geo_backup_user_assigned_identity_id":{"type":"string","description_kind":"plain","optional":true},"key_vault_key_id":{"type":"string","description_kind":"plain","optional":true},"primary_user_assigned_identity_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"high_availability":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true},"standby_availability_zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"maintenance_window":{"nesting_mode":"list","block":{"attributes":{"day_of_week":{"type":"number","description_kind":"plain","optional":true},"start_hour":{"type":"number","description_kind":"plain","optional":true},"start_minute":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"storage":{"nesting_mode":"list","block":{"attributes":{"auto_grow_enabled":{"type":"bool","description_kind":"plain","optional":true},"io_scaling_enabled":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"size_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mysql_flexible_server_active_directory_administrator":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_id":{"type":"string","description_kind":"plain","required":true},"login":{"type":"string","description_kind":"plain","required":true},"object_id":{"type":"string","description_kind":"plain","required":true},"server_id":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mysql_flexible_server_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mysql_flexible_server_firewall_rule":{"version":0,"block":{"attributes":{"end_ip_address":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"start_ip_address":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mysql_server":{"version":0,"block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","optional":true,"computed":true},"administrator_login_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"auto_grow_enabled":{"type":"bool","description_kind":"plain","optional":true},"backup_retention_days":{"type":"number","description_kind":"plain","optional":true,"computed":true},"create_mode":{"type":"string","description_kind":"plain","optional":true},"creation_source_server_id":{"type":"string","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"geo_redundant_backup_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"infrastructure_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"restore_point_in_time":{"type":"string","description_kind":"plain","optional":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"ssl_enforcement_enabled":{"type":"bool","description_kind":"plain","required":true},"ssl_minimal_tls_version_enforced":{"type":"string","description_kind":"plain","optional":true},"storage_mb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"threat_detection_policy":{"nesting_mode":"list","block":{"attributes":{"disabled_alerts":{"type":["set","string"],"description_kind":"plain","optional":true},"email_account_admins":{"type":"bool","description_kind":"plain","optional":true},"email_addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"retention_days":{"type":"number","description_kind":"plain","optional":true},"storage_account_access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_endpoint":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mysql_server_key":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_key_id":{"type":"string","description_kind":"plain","required":true},"server_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mysql_virtual_network_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_nat_gateway":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_timeout_in_minutes":{"type":"number","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"resource_guid":{"type":"string","description_kind":"plain","computed":true},"sku_name":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_nat_gateway_public_ip_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"nat_gateway_id":{"type":"string","description_kind":"plain","required":true},"public_ip_address_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_nat_gateway_public_ip_prefix_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"nat_gateway_id":{"type":"string","description_kind":"plain","required":true},"public_ip_prefix_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_netapp_account":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"active_directory":{"nesting_mode":"list","block":{"attributes":{"dns_servers":{"type":["list","string"],"description_kind":"plain","required":true},"domain":{"type":"string","description_kind":"plain","required":true},"organizational_unit":{"type":"string","description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"smb_server_name":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_netapp_account_encryption":{"version":0,"block":{"attributes":{"encryption_key":{"type":"string","description":"The versionless encryption key url.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"netapp_account_id":{"type":"string","description":"The ID of the NetApp Account where encryption will be set.","description_kind":"plain","required":true},"system_assigned_identity_principal_id":{"type":"string","description":"The Principal ID of the System Assigned Identity to use for encryption.","description_kind":"plain","optional":true},"user_assigned_identity_id":{"type":"string","description":"The resource ID of the User Assigned Identity to use for encryption.","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_netapp_pool":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"encryption_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"qos_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_level":{"type":"string","description_kind":"plain","required":true},"size_in_tb":{"type":"number","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_netapp_snapshot":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"pool_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"volume_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_netapp_snapshot_policy":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"daily_schedule":{"nesting_mode":"list","block":{"attributes":{"hour":{"type":"number","description_kind":"plain","required":true},"minute":{"type":"number","description_kind":"plain","required":true},"snapshots_to_keep":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"hourly_schedule":{"nesting_mode":"list","block":{"attributes":{"minute":{"type":"number","description_kind":"plain","required":true},"snapshots_to_keep":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"monthly_schedule":{"nesting_mode":"list","block":{"attributes":{"days_of_month":{"type":["set","number"],"description_kind":"plain","required":true},"hour":{"type":"number","description_kind":"plain","required":true},"minute":{"type":"number","description_kind":"plain","required":true},"snapshots_to_keep":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"weekly_schedule":{"nesting_mode":"list","block":{"attributes":{"days_of_week":{"type":["set","string"],"description_kind":"plain","required":true},"hour":{"type":"number","description_kind":"plain","required":true},"minute":{"type":"number","description_kind":"plain","required":true},"snapshots_to_keep":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_netapp_volume":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"azure_vmware_data_store_enabled":{"type":"bool","description_kind":"plain","optional":true},"create_from_snapshot_resource_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"encryption_key_source":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_private_endpoint_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"mount_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_features":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pool_name":{"type":"string","description_kind":"plain","required":true},"protocols":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"security_style":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_level":{"type":"string","description_kind":"plain","required":true},"smb_access_based_enumeration_enabled":{"type":"bool","description_kind":"plain","optional":true},"smb_non_browsable_enabled":{"type":"bool","description_kind":"plain","optional":true},"snapshot_directory_visible":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"storage_quota_in_gb":{"type":"number","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"throughput_in_mibps":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_path":{"type":"string","description_kind":"plain","required":true},"zone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_protection_replication":{"nesting_mode":"list","block":{"attributes":{"endpoint_type":{"type":"string","description_kind":"plain","optional":true},"remote_volume_location":{"type":"string","description_kind":"plain","required":true},"remote_volume_resource_id":{"type":"string","description_kind":"plain","required":true},"replication_frequency":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"data_protection_snapshot_policy":{"nesting_mode":"list","block":{"attributes":{"snapshot_policy_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"export_policy_rule":{"nesting_mode":"list","block":{"attributes":{"allowed_clients":{"type":["set","string"],"description_kind":"plain","required":true},"protocols_enabled":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"root_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"rule_index":{"type":"number","description_kind":"plain","required":true},"unix_read_only":{"type":"bool","description_kind":"plain","optional":true},"unix_read_write":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":5},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_netapp_volume_group_sap_hana":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"application_identifier":{"type":"string","description_kind":"plain","required":true},"group_description":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"volume":{"nesting_mode":"list","block":{"attributes":{"capacity_pool_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"mount_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"protocols":{"type":["list","string"],"description_kind":"plain","required":true},"proximity_placement_group_id":{"type":"string","description_kind":"plain","optional":true},"security_style":{"type":"string","description_kind":"plain","required":true},"service_level":{"type":"string","description_kind":"plain","required":true},"snapshot_directory_visible":{"type":"bool","description_kind":"plain","required":true},"storage_quota_in_gb":{"type":"number","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"throughput_in_mibps":{"type":"number","description_kind":"plain","required":true},"volume_path":{"type":"string","description_kind":"plain","required":true},"volume_spec_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"data_protection_replication":{"nesting_mode":"list","block":{"attributes":{"endpoint_type":{"type":"string","description_kind":"plain","optional":true},"remote_volume_location":{"type":"string","description_kind":"plain","required":true},"remote_volume_resource_id":{"type":"string","description_kind":"plain","required":true},"replication_frequency":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"data_protection_snapshot_policy":{"nesting_mode":"list","block":{"attributes":{"snapshot_policy_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"export_policy_rule":{"nesting_mode":"list","block":{"attributes":{"allowed_clients":{"type":"string","description_kind":"plain","required":true},"nfsv3_enabled":{"type":"bool","description_kind":"plain","required":true},"nfsv41_enabled":{"type":"bool","description_kind":"plain","required":true},"root_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"rule_index":{"type":"number","description_kind":"plain","required":true},"unix_read_only":{"type":"bool","description_kind":"plain","optional":true},"unix_read_write":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":5}},"description_kind":"plain"},"min_items":2,"max_items":5}},"description_kind":"plain"}},"azurerm_netapp_volume_quota_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"quota_size_in_kib":{"type":"number","description_kind":"plain","required":true},"quota_target":{"type":"string","description_kind":"plain","optional":true},"quota_type":{"type":"string","description_kind":"plain","required":true},"volume_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_connection_monitor":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"network_watcher_id":{"type":"string","description_kind":"plain","required":true},"notes":{"type":"string","description_kind":"plain","optional":true},"output_workspace_resource_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"endpoint":{"nesting_mode":"set","block":{"attributes":{"address":{"type":"string","description_kind":"plain","optional":true},"coverage_level":{"type":"string","description_kind":"plain","optional":true},"excluded_ip_addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"included_ip_addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"target_resource_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_resource_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"item":{"nesting_mode":"set","block":{"attributes":{"address":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"test_configuration":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"preferred_ip_version":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"test_frequency_in_seconds":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"http_configuration":{"nesting_mode":"list","block":{"attributes":{"method":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"prefer_https":{"type":"bool","description_kind":"plain","optional":true},"valid_status_code_ranges":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"request_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"icmp_configuration":{"nesting_mode":"list","block":{"attributes":{"trace_route_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"success_threshold":{"nesting_mode":"list","block":{"attributes":{"checks_failed_percent":{"type":"number","description_kind":"plain","optional":true},"round_trip_time_ms":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tcp_configuration":{"nesting_mode":"list","block":{"attributes":{"destination_port_behavior":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","required":true},"trace_route_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"test_group":{"nesting_mode":"set","block":{"attributes":{"destination_endpoints":{"type":["set","string"],"description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"source_endpoints":{"type":["set","string"],"description_kind":"plain","required":true},"test_configuration_names":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_ddos_protection_plan":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_network_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_function_azure_traffic_collector":{"version":0,"block":{"attributes":{"collector_policy_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_hub_id":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_function_collector_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"traffic_collector_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ipfx_emission":{"nesting_mode":"list","block":{"attributes":{"destination_types":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"ipfx_ingestion":{"nesting_mode":"list","block":{"attributes":{"source_resource_ids":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_interface":{"version":0,"block":{"attributes":{"applied_dns_servers":{"type":["list","string"],"description_kind":"plain","computed":true},"auxiliary_mode":{"type":"string","description_kind":"plain","optional":true},"auxiliary_sku":{"type":"string","description_kind":"plain","optional":true},"dns_servers":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"edge_zone":{"type":"string","description_kind":"plain","optional":true},"enable_accelerated_networking":{"type":"bool","description_kind":"plain","optional":true},"enable_ip_forwarding":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internal_dns_name_label":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internal_domain_name_suffix":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"mac_address":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_ip_address":{"type":"string","description_kind":"plain","computed":true},"private_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_machine_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"ip_configuration":{"nesting_mode":"list","block":{"attributes":{"gateway_load_balancer_frontend_ip_configuration_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"primary":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"private_ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_ip_address_allocation":{"type":"string","description_kind":"plain","required":true},"private_ip_address_version":{"type":"string","description_kind":"plain","optional":true},"public_ip_address_id":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_interface_application_gateway_backend_address_pool_association":{"version":0,"block":{"attributes":{"backend_address_pool_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_configuration_name":{"type":"string","description_kind":"plain","required":true},"network_interface_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_interface_application_security_group_association":{"version":1,"block":{"attributes":{"application_security_group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_interface_backend_address_pool_association":{"version":0,"block":{"attributes":{"backend_address_pool_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_configuration_name":{"type":"string","description_kind":"plain","required":true},"network_interface_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_interface_nat_rule_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_configuration_name":{"type":"string","description_kind":"plain","required":true},"nat_rule_id":{"type":"string","description_kind":"plain","required":true},"network_interface_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_interface_security_group_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_id":{"type":"string","description_kind":"plain","required":true},"network_security_group_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_manager":{"version":0,"block":{"attributes":{"cross_tenant_scopes":{"type":["list",["object",{"management_groups":["list","string"],"subscriptions":["list","string"],"tenant_id":"string"}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scope_accesses":{"type":["list","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"scope":{"nesting_mode":"list","block":{"attributes":{"management_group_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"subscription_ids":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_manager_admin_rule":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"admin_rule_collection_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"destination_port_ranges":{"type":["list","string"],"description_kind":"plain","optional":true},"direction":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"source_port_ranges":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"destination":{"nesting_mode":"list","block":{"attributes":{"address_prefix":{"type":"string","description_kind":"plain","required":true},"address_prefix_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"source":{"nesting_mode":"list","block":{"attributes":{"address_prefix":{"type":"string","description_kind":"plain","required":true},"address_prefix_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_manager_admin_rule_collection":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_group_ids":{"type":["list","string"],"description_kind":"plain","required":true},"security_admin_configuration_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_manager_connectivity_configuration":{"version":0,"block":{"attributes":{"connectivity_topology":{"type":"string","description_kind":"plain","required":true},"delete_existing_peering_enabled":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"global_mesh_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_manager_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"applies_to_group":{"nesting_mode":"list","block":{"attributes":{"global_mesh_enabled":{"type":"bool","description_kind":"plain","optional":true},"group_connectivity":{"type":"string","description_kind":"plain","required":true},"network_group_id":{"type":"string","description_kind":"plain","required":true},"use_hub_gateway":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"hub":{"nesting_mode":"list","block":{"attributes":{"resource_id":{"type":"string","description_kind":"plain","required":true},"resource_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_manager_deployment":{"version":0,"block":{"attributes":{"configuration_ids":{"type":["list","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"network_manager_id":{"type":"string","description_kind":"plain","required":true},"scope_access":{"type":"string","description_kind":"plain","required":true},"triggers":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_manager_management_group_connection":{"version":0,"block":{"attributes":{"connection_state":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"management_group_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"network_manager_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_manager_network_group":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_manager_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_manager_scope_connection":{"version":0,"block":{"attributes":{"connection_state":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_manager_id":{"type":"string","description_kind":"plain","required":true},"target_scope_id":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_manager_security_admin_configuration":{"version":0,"block":{"attributes":{"apply_on_network_intent_policy_based_services":{"type":["list","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_manager_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_manager_static_member":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_group_id":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true},"target_virtual_network_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_manager_subscription_connection":{"version":0,"block":{"attributes":{"connection_state":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_manager_id":{"type":"string","description_kind":"plain","required":true},"subscription_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_packet_capture":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maximum_bytes_per_packet":{"type":"number","description_kind":"plain","optional":true},"maximum_bytes_per_session":{"type":"number","description_kind":"plain","optional":true},"maximum_capture_duration":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"network_watcher_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"target_resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filter":{"nesting_mode":"list","block":{"attributes":{"local_ip_address":{"type":"string","description_kind":"plain","optional":true},"local_port":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"remote_ip_address":{"type":"string","description_kind":"plain","optional":true},"remote_port":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"storage_location":{"nesting_mode":"list","block":{"attributes":{"file_path":{"type":"string","description_kind":"plain","optional":true},"storage_account_id":{"type":"string","description_kind":"plain","optional":true},"storage_path":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_network_profile":{"version":0,"block":{"attributes":{"container_network_interface_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"container_network_interface":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_configuration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_security_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"security_rule":{"type":["set",["object",{"access":"string","description":"string","destination_address_prefix":"string","destination_address_prefixes":["set","string"],"destination_application_security_group_ids":["set","string"],"destination_port_range":"string","destination_port_ranges":["set","string"],"direction":"string","name":"string","priority":"number","protocol":"string","source_address_prefix":"string","source_address_prefixes":["set","string"],"source_application_security_group_ids":["set","string"],"source_port_range":"string","source_port_ranges":["set","string"]}]],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_security_rule":{"version":0,"block":{"attributes":{"access":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"destination_address_prefix":{"type":"string","description_kind":"plain","optional":true},"destination_address_prefixes":{"type":["set","string"],"description_kind":"plain","optional":true},"destination_application_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"destination_port_range":{"type":"string","description_kind":"plain","optional":true},"destination_port_ranges":{"type":["set","string"],"description_kind":"plain","optional":true},"direction":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_security_group_name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"source_address_prefix":{"type":"string","description_kind":"plain","optional":true},"source_address_prefixes":{"type":["set","string"],"description_kind":"plain","optional":true},"source_application_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"source_port_range":{"type":"string","description_kind":"plain","optional":true},"source_port_ranges":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_watcher":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_watcher_flow_log":{"version":1,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_security_group_id":{"type":"string","description_kind":"plain","required":true},"network_watcher_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"version":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"retention_policy":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"traffic_analytics":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"interval_in_minutes":{"type":"number","description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","required":true},"workspace_region":{"type":"string","description_kind":"plain","required":true},"workspace_resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_new_relic_monitor":{"version":0,"block":{"attributes":{"account_creation_source":{"type":"string","description_kind":"plain","optional":true},"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ingestion_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"org_creation_source":{"type":"string","description_kind":"plain","optional":true},"organization_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"user_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"plan":{"nesting_mode":"list","block":{"attributes":{"billing_cycle":{"type":"string","description_kind":"plain","optional":true},"effective_date":{"type":"string","description_kind":"plain","required":true},"plan_id":{"type":"string","description_kind":"plain","optional":true},"usage_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"user":{"nesting_mode":"list","block":{"attributes":{"email":{"type":"string","description_kind":"plain","required":true},"first_name":{"type":"string","description_kind":"plain","required":true},"last_name":{"type":"string","description_kind":"plain","required":true},"phone_number":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"azurerm_new_relic_tag_rule":{"version":0,"block":{"attributes":{"activity_log_enabled":{"type":"bool","description_kind":"plain","optional":true},"azure_active_directory_log_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metric_enabled":{"type":"bool","description_kind":"plain","optional":true},"monitor_id":{"type":"string","description_kind":"plain","required":true},"subscription_log_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"log_tag_filter":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"metric_tag_filter":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_nginx_certificate":{"version":0,"block":{"attributes":{"certificate_virtual_path":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_secret_id":{"type":"string","description_kind":"plain","required":true},"key_virtual_path":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"nginx_deployment_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_nginx_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"nginx_deployment_id":{"type":"string","description_kind":"plain","required":true},"package_data":{"type":"string","description_kind":"plain","optional":true},"root_file":{"type":"string","description_kind":"plain","required":true}},"block_types":{"config_file":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"virtual_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"protected_file":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"virtual_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_nginx_deployment":{"version":0,"block":{"attributes":{"automatic_upgrade_channel":{"type":"string","description_kind":"plain","optional":true},"capacity":{"type":"number","description_kind":"plain","optional":true},"diagnose_support_enabled":{"type":"bool","description_kind":"plain","optional":true},"email":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"managed_resource_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"nginx_version":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"frontend_private":{"nesting_mode":"list","block":{"attributes":{"allocation_method":{"type":"string","description_kind":"plain","required":true},"ip_address":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"frontend_public":{"nesting_mode":"list","block":{"attributes":{"ip_address":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"logging_storage_account":{"nesting_mode":"list","block":{"attributes":{"container_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"network_interface":{"nesting_mode":"list","block":{"attributes":{"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_notification_hub":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"apns_credential":{"nesting_mode":"list","block":{"attributes":{"application_mode":{"type":"string","description_kind":"plain","required":true},"bundle_id":{"type":"string","description_kind":"plain","required":true},"key_id":{"type":"string","description_kind":"plain","required":true},"team_id":{"type":"string","description_kind":"plain","required":true},"token":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"gcm_credential":{"nesting_mode":"list","block":{"attributes":{"api_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_notification_hub_authorization_rule":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listen":{"type":"bool","description_kind":"plain","optional":true},"manage":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"notification_hub_name":{"type":"string","description_kind":"plain","required":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true},"send":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_notification_hub_namespace":{"version":1,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_type":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"servicebus_endpoint":{"type":"string","description_kind":"plain","computed":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_orbital_contact":{"version":0,"block":{"attributes":{"contact_profile_id":{"type":"string","description_kind":"plain","required":true},"ground_station_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"reservation_end_time":{"type":"string","description_kind":"plain","required":true},"reservation_start_time":{"type":"string","description_kind":"plain","required":true},"spacecraft_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_orbital_contact_profile":{"version":0,"block":{"attributes":{"auto_tracking":{"type":"string","description_kind":"plain","required":true},"event_hub_uri":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"minimum_elevation_degrees":{"type":"number","description_kind":"plain","optional":true},"minimum_variable_contact_duration":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"network_configuration_subnet_id":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"links":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"polarization":{"type":"string","description_kind":"plain","required":true}},"block_types":{"channels":{"nesting_mode":"list","block":{"attributes":{"bandwidth_mhz":{"type":"number","description_kind":"plain","required":true},"center_frequency_mhz":{"type":"number","description_kind":"plain","required":true},"demodulation_configuration":{"type":"string","description_kind":"plain","optional":true},"modulation_configuration":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"end_point":{"nesting_mode":"set","block":{"attributes":{"end_point_name":{"type":"string","description_kind":"plain","required":true},"ip_address":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_orbital_spacecraft":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"norad_id":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"title_line":{"type":"string","description_kind":"plain","required":true},"two_line_elements":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"links":{"nesting_mode":"list","block":{"attributes":{"bandwidth_mhz":{"type":"number","description_kind":"plain","required":true},"center_frequency_mhz":{"type":"number","description_kind":"plain","required":true},"direction":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"polarization":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_orchestrated_virtual_machine_scale_set":{"version":0,"block":{"attributes":{"capacity_reservation_group_id":{"type":"string","description_kind":"plain","optional":true},"encryption_at_host_enabled":{"type":"bool","description_kind":"plain","optional":true},"eviction_policy":{"type":"string","description_kind":"plain","optional":true},"extension_operations_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"extensions_time_budget":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instances":{"type":"number","description_kind":"plain","optional":true,"computed":true},"license_type":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"max_bid_price":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"platform_fault_domain_count":{"type":"number","description_kind":"plain","required":true},"priority":{"type":"string","description_kind":"plain","optional":true},"proximity_placement_group_id":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"single_placement_group":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"sku_name":{"type":"string","description_kind":"plain","optional":true},"source_image_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"unique_id":{"type":"string","description_kind":"plain","computed":true},"user_data_base64":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"zone_balance":{"type":"bool","description_kind":"plain","optional":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"additional_capabilities":{"nesting_mode":"list","block":{"attributes":{"ultra_ssd_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"automatic_instance_repair":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"grace_period":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"boot_diagnostics":{"nesting_mode":"list","block":{"attributes":{"storage_account_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"data_disk":{"nesting_mode":"list","block":{"attributes":{"caching":{"type":"string","description_kind":"plain","required":true},"create_option":{"type":"string","description_kind":"plain","optional":true},"disk_encryption_set_id":{"type":"string","description_kind":"plain","optional":true},"disk_size_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"lun":{"type":"number","description_kind":"plain","optional":true,"computed":true},"storage_account_type":{"type":"string","description_kind":"plain","required":true},"ultra_ssd_disk_iops_read_write":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ultra_ssd_disk_mbps_read_write":{"type":"number","description_kind":"plain","optional":true,"computed":true},"write_accelerator_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"extension":{"nesting_mode":"set","block":{"attributes":{"auto_upgrade_minor_version_enabled":{"type":"bool","description_kind":"plain","optional":true},"extensions_to_provision_after_vm_creation":{"type":["list","string"],"description_kind":"plain","optional":true},"failure_suppression_enabled":{"type":"bool","description_kind":"plain","optional":true},"force_extension_execution_on_change":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"protected_settings":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"publisher":{"type":"string","description_kind":"plain","required":true},"settings":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"type_handler_version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"protected_settings_from_key_vault":{"nesting_mode":"list","block":{"attributes":{"secret_url":{"type":"string","description_kind":"plain","required":true},"source_vault_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"network_interface":{"nesting_mode":"list","block":{"attributes":{"dns_servers":{"type":["list","string"],"description_kind":"plain","optional":true},"enable_accelerated_networking":{"type":"bool","description_kind":"plain","optional":true},"enable_ip_forwarding":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"network_security_group_id":{"type":"string","description_kind":"plain","optional":true},"primary":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"ip_configuration":{"nesting_mode":"list","block":{"attributes":{"application_gateway_backend_address_pool_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"application_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"load_balancer_backend_address_pool_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"primary":{"type":"bool","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"public_ip_address":{"nesting_mode":"list","block":{"attributes":{"domain_name_label":{"type":"string","description_kind":"plain","optional":true},"idle_timeout_in_minutes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"public_ip_prefix_id":{"type":"string","description_kind":"plain","optional":true},"sku_name":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ip_tag":{"nesting_mode":"list","block":{"attributes":{"tag":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"os_disk":{"nesting_mode":"list","block":{"attributes":{"caching":{"type":"string","description_kind":"plain","required":true},"disk_encryption_set_id":{"type":"string","description_kind":"plain","optional":true},"disk_size_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"storage_account_type":{"type":"string","description_kind":"plain","required":true},"write_accelerator_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"diff_disk_settings":{"nesting_mode":"list","block":{"attributes":{"option":{"type":"string","description_kind":"plain","required":true},"placement":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"os_profile":{"nesting_mode":"list","block":{"attributes":{"custom_data":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"linux_configuration":{"nesting_mode":"list","block":{"attributes":{"admin_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"admin_username":{"type":"string","description_kind":"plain","required":true},"computer_name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"disable_password_authentication":{"type":"bool","description_kind":"plain","optional":true},"patch_assessment_mode":{"type":"string","description_kind":"plain","optional":true},"patch_mode":{"type":"string","description_kind":"plain","optional":true},"provision_vm_agent":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"admin_ssh_key":{"nesting_mode":"set","block":{"attributes":{"public_key":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"secret":{"nesting_mode":"list","block":{"attributes":{"key_vault_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"certificate":{"nesting_mode":"set","block":{"attributes":{"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"windows_configuration":{"nesting_mode":"list","block":{"attributes":{"admin_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"admin_username":{"type":"string","description_kind":"plain","required":true},"computer_name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_automatic_updates":{"type":"bool","description_kind":"plain","optional":true},"hotpatching_enabled":{"type":"bool","description_kind":"plain","optional":true},"patch_assessment_mode":{"type":"string","description_kind":"plain","optional":true},"patch_mode":{"type":"string","description_kind":"plain","optional":true},"provision_vm_agent":{"type":"bool","description_kind":"plain","optional":true},"timezone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"additional_unattend_content":{"nesting_mode":"list","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"setting":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"secret":{"nesting_mode":"list","block":{"attributes":{"key_vault_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"certificate":{"nesting_mode":"set","block":{"attributes":{"store":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"winrm_listener":{"nesting_mode":"set","block":{"attributes":{"certificate_url":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"plan":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"product":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"priority_mix":{"nesting_mode":"list","block":{"attributes":{"base_regular_count":{"type":"number","description_kind":"plain","optional":true},"regular_percentage_above_base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"source_image_reference":{"nesting_mode":"list","block":{"attributes":{"offer":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"termination_notification":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"timeout":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_palo_alto_local_rulestack":{"version":0,"block":{"attributes":{"anti_spyware_profile":{"type":"string","description_kind":"plain","optional":true},"anti_virus_profile":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"dns_subscription":{"type":"string","description_kind":"plain","optional":true},"file_blocking_profile":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"url_filtering_profile":{"type":"string","description_kind":"plain","optional":true},"vulnerability_profile":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_palo_alto_local_rulestack_certificate":{"version":0,"block":{"attributes":{"audit_comment":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_certificate_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"rulestack_id":{"type":"string","description_kind":"plain","required":true},"self_signed":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_palo_alto_local_rulestack_fqdn_list":{"version":0,"block":{"attributes":{"audit_comment":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"fully_qualified_domain_names":{"type":["list","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"rulestack_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_palo_alto_local_rulestack_outbound_trust_certificate_association":{"version":0,"block":{"attributes":{"certificate_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_palo_alto_local_rulestack_outbound_untrust_certificate_association":{"version":0,"block":{"attributes":{"certificate_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_palo_alto_local_rulestack_prefix_list":{"version":0,"block":{"attributes":{"audit_comment":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"prefix_list":{"type":["list","string"],"description_kind":"plain","required":true},"rulestack_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_palo_alto_local_rulestack_rule":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"applications":{"type":["list","string"],"description_kind":"plain","required":true},"audit_comment":{"type":"string","description_kind":"plain","optional":true},"decryption_rule_type":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inspection_certificate_id":{"type":"string","description_kind":"plain","optional":true},"logging_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"negate_destination":{"type":"bool","description_kind":"plain","optional":true},"negate_source":{"type":"bool","description_kind":"plain","optional":true},"priority":{"type":"number","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"protocol_ports":{"type":["list","string"],"description_kind":"plain","optional":true},"rulestack_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"category":{"nesting_mode":"list","block":{"attributes":{"custom_urls":{"type":["list","string"],"description_kind":"plain","required":true},"feeds":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"destination":{"nesting_mode":"list","block":{"attributes":{"cidrs":{"type":["list","string"],"description_kind":"plain","optional":true},"countries":{"type":["list","string"],"description_kind":"plain","optional":true},"feeds":{"type":["list","string"],"description_kind":"plain","optional":true},"local_rulestack_fqdn_list_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"local_rulestack_prefix_list_ids":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"source":{"nesting_mode":"list","block":{"attributes":{"cidrs":{"type":["list","string"],"description_kind":"plain","optional":true},"countries":{"type":["list","string"],"description_kind":"plain","optional":true},"feeds":{"type":["list","string"],"description_kind":"plain","optional":true},"local_rulestack_prefix_list_ids":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_palo_alto_next_generation_firewall_virtual_hub_local_rulestack":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"rulestack_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"destination_nat":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"block_types":{"backend_config":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","required":true},"public_ip_address":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"frontend_config":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","required":true},"public_ip_address_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"dns_settings":{"nesting_mode":"list","block":{"attributes":{"azure_dns_servers":{"type":["list","string"],"description_kind":"plain","computed":true},"dns_servers":{"type":["list","string"],"description_kind":"plain","optional":true},"use_azure_dns":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"network_profile":{"nesting_mode":"list","block":{"attributes":{"egress_nat_ip_address_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"egress_nat_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"ip_of_trust_for_user_defined_routes":{"type":"string","description_kind":"plain","computed":true},"network_virtual_appliance_id":{"type":"string","description_kind":"plain","required":true},"public_ip_address_ids":{"type":["list","string"],"description_kind":"plain","required":true},"public_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"trusted_address_ranges":{"type":["list","string"],"description_kind":"plain","optional":true},"trusted_subnet_id":{"type":"string","description_kind":"plain","computed":true},"untrusted_subnet_id":{"type":"string","description_kind":"plain","computed":true},"virtual_hub_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_palo_alto_next_generation_firewall_virtual_hub_panorama":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"panorama":{"type":["list",["object",{"device_group_name":"string","host_name":"string","name":"string","panorama_server_1":"string","panorama_server_2":"string","template_name":"string","virtual_machine_ssh_key":"string"}]],"description_kind":"plain","computed":true},"panorama_base64_config":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"destination_nat":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"block_types":{"backend_config":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","required":true},"public_ip_address":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"frontend_config":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","required":true},"public_ip_address_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"dns_settings":{"nesting_mode":"list","block":{"attributes":{"azure_dns_servers":{"type":["list","string"],"description_kind":"plain","computed":true},"dns_servers":{"type":["list","string"],"description_kind":"plain","optional":true},"use_azure_dns":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"network_profile":{"nesting_mode":"list","block":{"attributes":{"egress_nat_ip_address_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"egress_nat_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"ip_of_trust_for_user_defined_routes":{"type":"string","description_kind":"plain","computed":true},"network_virtual_appliance_id":{"type":"string","description_kind":"plain","required":true},"public_ip_address_ids":{"type":["list","string"],"description_kind":"plain","required":true},"public_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"trusted_address_ranges":{"type":["list","string"],"description_kind":"plain","optional":true},"trusted_subnet_id":{"type":"string","description_kind":"plain","computed":true},"untrusted_subnet_id":{"type":"string","description_kind":"plain","computed":true},"virtual_hub_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_palo_alto_next_generation_firewall_virtual_network_local_rulestack":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"rulestack_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"destination_nat":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"block_types":{"backend_config":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","required":true},"public_ip_address":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"frontend_config":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","required":true},"public_ip_address_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"dns_settings":{"nesting_mode":"list","block":{"attributes":{"azure_dns_servers":{"type":["list","string"],"description_kind":"plain","computed":true},"dns_servers":{"type":["list","string"],"description_kind":"plain","optional":true},"use_azure_dns":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"network_profile":{"nesting_mode":"list","block":{"attributes":{"egress_nat_ip_address_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"egress_nat_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"public_ip_address_ids":{"type":["list","string"],"description_kind":"plain","required":true},"public_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"trusted_address_ranges":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"vnet_configuration":{"nesting_mode":"list","block":{"attributes":{"ip_of_trust_for_user_defined_routes":{"type":"string","description_kind":"plain","computed":true},"trusted_subnet_id":{"type":"string","description_kind":"plain","optional":true},"untrusted_subnet_id":{"type":"string","description_kind":"plain","optional":true},"virtual_network_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_palo_alto_next_generation_firewall_virtual_network_panorama":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"panorama":{"type":["list",["object",{"device_group_name":"string","host_name":"string","name":"string","panorama_server_1":"string","panorama_server_2":"string","template_name":"string","virtual_machine_ssh_key":"string"}]],"description_kind":"plain","computed":true},"panorama_base64_config":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"destination_nat":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"block_types":{"backend_config":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","required":true},"public_ip_address":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"frontend_config":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","required":true},"public_ip_address_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"dns_settings":{"nesting_mode":"list","block":{"attributes":{"azure_dns_servers":{"type":["list","string"],"description_kind":"plain","computed":true},"dns_servers":{"type":["list","string"],"description_kind":"plain","optional":true},"use_azure_dns":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"network_profile":{"nesting_mode":"list","block":{"attributes":{"egress_nat_ip_address_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"egress_nat_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"public_ip_address_ids":{"type":["list","string"],"description_kind":"plain","required":true},"public_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"trusted_address_ranges":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"vnet_configuration":{"nesting_mode":"list","block":{"attributes":{"ip_of_trust_for_user_defined_routes":{"type":"string","description_kind":"plain","computed":true},"trusted_subnet_id":{"type":"string","description_kind":"plain","optional":true},"untrusted_subnet_id":{"type":"string","description_kind":"plain","optional":true},"virtual_network_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_palo_alto_virtual_network_appliance":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"virtual_hub_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_pim_active_role_assignment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"justification":{"type":"string","description":"The justification of the role assignment.","description_kind":"plain","optional":true},"principal_id":{"type":"string","description":"The principal id.","description_kind":"plain","required":true},"principal_type":{"type":"string","description":"The type of principal.","description_kind":"plain","computed":true},"role_definition_id":{"type":"string","description":"The role definition id.","description_kind":"plain","required":true},"scope":{"type":"string","description":"The scope.","description_kind":"plain","required":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"start_date_time":{"type":"string","description":"The start date time.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"expiration":{"nesting_mode":"list","block":{"attributes":{"duration_days":{"type":"number","description":"The duration of the assignment in days.","description_kind":"plain","optional":true,"computed":true},"duration_hours":{"type":"number","description":"The duration of the assignment in hours.","description_kind":"plain","optional":true,"computed":true},"end_date_time":{"type":"string","description":"The end date time of the assignment.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description":"The schedule details of this role assignment.","description_kind":"plain"},"max_items":1},"ticket":{"nesting_mode":"list","block":{"attributes":{"number":{"type":"string","description":"The ticket number.","description_kind":"plain","optional":true},"system":{"type":"string","description":"The ticket system.","description_kind":"plain","optional":true}},"description":"The ticket details.","description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_pim_eligible_role_assignment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"justification":{"type":"string","description":"The justification of the eligible role assignment.","description_kind":"plain","optional":true},"principal_id":{"type":"string","description":"The principal id.","description_kind":"plain","required":true},"principal_type":{"type":"string","description":"The type of principal.","description_kind":"plain","computed":true},"role_definition_id":{"type":"string","description":"The role definition id.","description_kind":"plain","required":true},"scope":{"type":"string","description":"The scope.","description_kind":"plain","required":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"start_date_time":{"type":"string","description":"The start date time.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"expiration":{"nesting_mode":"list","block":{"attributes":{"duration_days":{"type":"number","description":"The duration of the assignment in days.","description_kind":"plain","optional":true,"computed":true},"duration_hours":{"type":"number","description":"The duration of the assignment in hours.","description_kind":"plain","optional":true,"computed":true},"end_date_time":{"type":"string","description":"The end date time of the assignment.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description":"The schedule details of this eligible role assignment.","description_kind":"plain"},"max_items":1},"ticket":{"nesting_mode":"list","block":{"attributes":{"number":{"type":"string","description":"The ticket number.","description_kind":"plain","optional":true},"system":{"type":"string","description":"The ticket system.","description_kind":"plain","optional":true}},"description":"Ticket details relating to the assignment.","description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_point_to_site_vpn_gateway":{"version":0,"block":{"attributes":{"dns_servers":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"routing_preference_internet_enabled":{"type":"bool","description_kind":"plain","optional":true},"scale_unit":{"type":"number","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_hub_id":{"type":"string","description_kind":"plain","required":true},"vpn_server_configuration_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"connection_configuration":{"nesting_mode":"list","block":{"attributes":{"internet_security_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"route":{"nesting_mode":"list","block":{"attributes":{"associated_route_table_id":{"type":"string","description_kind":"plain","required":true},"inbound_route_map_id":{"type":"string","description_kind":"plain","optional":true},"outbound_route_map_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"propagated_route_table":{"nesting_mode":"list","block":{"attributes":{"ids":{"type":["list","string"],"description_kind":"plain","required":true},"labels":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"vpn_client_address_pool":{"nesting_mode":"list","block":{"attributes":{"address_prefixes":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_policy_definition":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"management_group_id":{"type":"string","description_kind":"plain","optional":true},"metadata":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mode":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"policy_rule":{"type":"string","description_kind":"plain","optional":true},"policy_type":{"type":"string","description_kind":"plain","required":true},"role_definition_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_policy_set_definition":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"management_group_id":{"type":"string","description_kind":"plain","optional":true},"metadata":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"policy_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"policy_definition_group":{"nesting_mode":"set","block":{"attributes":{"additional_metadata_resource_id":{"type":"string","description_kind":"plain","optional":true},"category":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"policy_definition_reference":{"nesting_mode":"list","block":{"attributes":{"parameter_values":{"type":"string","description_kind":"plain","optional":true},"policy_definition_id":{"type":"string","description_kind":"plain","required":true},"policy_group_names":{"type":["set","string"],"description_kind":"plain","optional":true},"reference_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_policy_virtual_machine_configuration_assignment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"virtual_machine_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"configuration":{"nesting_mode":"list","block":{"attributes":{"assignment_type":{"type":"string","description_kind":"plain","optional":true},"content_hash":{"type":"string","description_kind":"plain","optional":true,"computed":true},"content_uri":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_portal_dashboard":{"version":0,"block":{"attributes":{"dashboard_properties":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_portal_tenant_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_markdown_storage_enforced":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_postgresql_active_directory_administrator":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"login":{"type":"string","description_kind":"plain","required":true},"object_id":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_postgresql_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_postgresql_database":{"version":1,"block":{"attributes":{"charset":{"type":"string","description_kind":"plain","required":true},"collation":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_postgresql_firewall_rule":{"version":0,"block":{"attributes":{"end_ip_address":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"start_ip_address":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_postgresql_flexible_server":{"version":0,"block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","optional":true,"computed":true},"administrator_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"auto_grow_enabled":{"type":"bool","description_kind":"plain","optional":true},"backup_retention_days":{"type":"number","description_kind":"plain","optional":true,"computed":true},"create_mode":{"type":"string","description_kind":"plain","optional":true},"delegated_subnet_id":{"type":"string","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"geo_redundant_backup_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"point_in_time_restore_time_in_utc":{"type":"string","description_kind":"plain","optional":true},"private_dns_zone_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","computed":true},"replication_role":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_server_id":{"type":"string","description_kind":"plain","optional":true},"storage_mb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"storage_tier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"authentication":{"nesting_mode":"list","block":{"attributes":{"active_directory_auth_enabled":{"type":"bool","description_kind":"plain","optional":true},"password_auth_enabled":{"type":"bool","description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"customer_managed_key":{"nesting_mode":"list","block":{"attributes":{"geo_backup_key_vault_key_id":{"type":"string","description_kind":"plain","optional":true},"geo_backup_user_assigned_identity_id":{"type":"string","description_kind":"plain","optional":true},"key_vault_key_id":{"type":"string","description_kind":"plain","required":true},"primary_user_assigned_identity_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"high_availability":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true},"standby_availability_zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"maintenance_window":{"nesting_mode":"list","block":{"attributes":{"day_of_week":{"type":"number","description_kind":"plain","optional":true},"start_hour":{"type":"number","description_kind":"plain","optional":true},"start_minute":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_postgresql_flexible_server_active_directory_administrator":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"object_id":{"type":"string","description_kind":"plain","required":true},"principal_name":{"type":"string","description_kind":"plain","required":true},"principal_type":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_postgresql_flexible_server_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"server_id":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_postgresql_flexible_server_database":{"version":0,"block":{"attributes":{"charset":{"type":"string","description_kind":"plain","optional":true},"collation":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"server_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_postgresql_flexible_server_firewall_rule":{"version":0,"block":{"attributes":{"end_ip_address":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"server_id":{"type":"string","description_kind":"plain","required":true},"start_ip_address":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_postgresql_server":{"version":1,"block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","optional":true,"computed":true},"administrator_login_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"auto_grow_enabled":{"type":"bool","description_kind":"plain","optional":true},"backup_retention_days":{"type":"number","description_kind":"plain","optional":true,"computed":true},"create_mode":{"type":"string","description_kind":"plain","optional":true},"creation_source_server_id":{"type":"string","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"geo_redundant_backup_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"infrastructure_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"restore_point_in_time":{"type":"string","description_kind":"plain","optional":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"ssl_enforcement_enabled":{"type":"bool","description_kind":"plain","required":true},"ssl_minimal_tls_version_enforced":{"type":"string","description_kind":"plain","optional":true},"storage_mb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"threat_detection_policy":{"nesting_mode":"list","block":{"attributes":{"disabled_alerts":{"type":["set","string"],"description_kind":"plain","optional":true},"email_account_admins":{"type":"bool","description_kind":"plain","optional":true},"email_addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"retention_days":{"type":"number","description_kind":"plain","optional":true},"storage_account_access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_endpoint":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_postgresql_server_key":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_key_id":{"type":"string","description_kind":"plain","required":true},"server_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_postgresql_virtual_network_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ignore_missing_vnet_service_endpoint":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_powerbi_embedded":{"version":0,"block":{"attributes":{"administrators":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"mode":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_a_record":{"version":0,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"records":{"type":["set","string"],"description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","required":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_aaaa_record":{"version":0,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"records":{"type":["set","string"],"description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","required":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_cname_record":{"version":0,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"record":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","required":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_mx_record":{"version":0,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","required":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"record":{"nesting_mode":"set","block":{"attributes":{"exchange":{"type":"string","description_kind":"plain","required":true},"preference":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_ptr_record":{"version":0,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"records":{"type":["set","string"],"description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","required":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_resolver":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_network_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_resolver_dns_forwarding_ruleset":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"private_dns_resolver_outbound_endpoint_ids":{"type":["list","string"],"description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_resolver_forwarding_rule":{"version":0,"block":{"attributes":{"dns_forwarding_ruleset_id":{"type":"string","description_kind":"plain","required":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"target_dns_servers":{"nesting_mode":"list","block":{"attributes":{"ip_address":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_resolver_inbound_endpoint":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"private_dns_resolver_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"ip_configurations":{"nesting_mode":"list","block":{"attributes":{"private_ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_ip_allocation_method":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_resolver_outbound_endpoint":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"private_dns_resolver_id":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_resolver_virtual_network_link":{"version":0,"block":{"attributes":{"dns_forwarding_ruleset_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_srv_record":{"version":0,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","required":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"record":{"nesting_mode":"set","block":{"attributes":{"port":{"type":"number","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true},"target":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_txt_record":{"version":0,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","required":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"record":{"nesting_mode":"set","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_zone":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_number_of_record_sets":{"type":"number","description_kind":"plain","computed":true},"max_number_of_virtual_network_links":{"type":"number","description_kind":"plain","computed":true},"max_number_of_virtual_network_links_with_registration":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"number_of_record_sets":{"type":"number","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"soa_record":{"nesting_mode":"list","block":{"attributes":{"email":{"type":"string","description_kind":"plain","required":true},"expire_time":{"type":"number","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"host_name":{"type":"string","description_kind":"plain","computed":true},"minimum_ttl":{"type":"number","description_kind":"plain","optional":true},"refresh_time":{"type":"number","description_kind":"plain","optional":true},"retry_time":{"type":"number","description_kind":"plain","optional":true},"serial_number":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_zone_virtual_network_link":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_dns_zone_name":{"type":"string","description_kind":"plain","required":true},"registration_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_network_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_endpoint":{"version":0,"block":{"attributes":{"custom_dns_configs":{"type":["list",["object",{"fqdn":"string","ip_addresses":["list","string"]}]],"description_kind":"plain","computed":true},"custom_network_interface_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"network_interface":{"type":["list",["object",{"id":"string","name":"string"}]],"description_kind":"plain","computed":true},"private_dns_zone_configs":{"type":["list",["object",{"id":"string","name":"string","private_dns_zone_id":"string","record_sets":["list",["object",{"fqdn":"string","ip_addresses":["list","string"],"name":"string","ttl":"number","type":"string"}]]}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"ip_configuration":{"nesting_mode":"list","block":{"attributes":{"member_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_ip_address":{"type":"string","description_kind":"plain","required":true},"subresource_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"private_dns_zone_group":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_dns_zone_ids":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"private_service_connection":{"nesting_mode":"list","block":{"attributes":{"is_manual_connection":{"type":"bool","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"private_connection_resource_alias":{"type":"string","description_kind":"plain","optional":true},"private_connection_resource_id":{"type":"string","description_kind":"plain","optional":true},"private_ip_address":{"type":"string","description_kind":"plain","computed":true},"request_message":{"type":"string","description_kind":"plain","optional":true},"subresource_names":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_endpoint_application_security_group_association":{"version":0,"block":{"attributes":{"application_security_group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_endpoint_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_link_service":{"version":0,"block":{"attributes":{"alias":{"type":"string","description_kind":"plain","computed":true},"auto_approval_subscription_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"enable_proxy_protocol":{"type":"bool","description_kind":"plain","optional":true},"fqdns":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancer_frontend_ip_configuration_ids":{"type":["set","string"],"description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"visibility_subscription_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"nat_ip_configuration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"primary":{"type":"bool","description_kind":"plain","required":true},"private_ip_address":{"type":"string","description_kind":"plain","optional":true},"private_ip_address_version":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":8},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_proximity_placement_group":{"version":0,"block":{"attributes":{"allowed_vm_sizes":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_public_ip":{"version":0,"block":{"attributes":{"allocation_method":{"type":"string","description_kind":"plain","required":true},"ddos_protection_mode":{"type":"string","description_kind":"plain","optional":true},"ddos_protection_plan_id":{"type":"string","description_kind":"plain","optional":true},"domain_name_label":{"type":"string","description_kind":"plain","optional":true},"edge_zone":{"type":"string","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_timeout_in_minutes":{"type":"number","description_kind":"plain","optional":true},"ip_address":{"type":"string","description_kind":"plain","computed":true},"ip_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ip_version":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"public_ip_prefix_id":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"reverse_fqdn":{"type":"string","description_kind":"plain","optional":true},"sku":{"type":"string","description_kind":"plain","optional":true},"sku_tier":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_public_ip_prefix":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_prefix":{"type":"string","description_kind":"plain","computed":true},"ip_version":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"prefix_length":{"type":"number","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_purview_account":{"version":0,"block":{"attributes":{"atlas_kafka_endpoint_primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"atlas_kafka_endpoint_secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"catalog_endpoint":{"type":"string","description_kind":"plain","computed":true},"guardian_endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"managed_resource_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_resources":{"type":["list",["object",{"event_hub_namespace_id":"string","resource_group_id":"string","storage_account_id":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scan_endpoint":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_recovery_services_vault":{"version":0,"block":{"attributes":{"classic_vmware_replication_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"cross_region_restore_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"immutability":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"soft_delete_enabled":{"type":"bool","description_kind":"plain","optional":true},"storage_mode_type":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"encryption":{"nesting_mode":"list","block":{"attributes":{"infrastructure_encryption_enabled":{"type":"bool","description_kind":"plain","required":true},"key_id":{"type":"string","description_kind":"plain","required":true},"use_system_assigned_identity":{"type":"bool","description_kind":"plain","optional":true},"user_assigned_identity_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"monitoring":{"nesting_mode":"list","block":{"attributes":{"alerts_for_all_job_failures_enabled":{"type":"bool","description_kind":"plain","optional":true},"alerts_for_critical_operation_failures_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_recovery_services_vault_resource_guard_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"resource_guard_id":{"type":"string","description_kind":"plain","required":true},"vault_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_redhat_openshift_cluster":{"version":0,"block":{"attributes":{"console_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"api_server_profile":{"nesting_mode":"list","block":{"attributes":{"ip_address":{"type":"string","description_kind":"plain","computed":true},"url":{"type":"string","description_kind":"plain","computed":true},"visibility":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"cluster_profile":{"nesting_mode":"list","block":{"attributes":{"domain":{"type":"string","description_kind":"plain","required":true},"fips_enabled":{"type":"bool","description_kind":"plain","optional":true},"pull_secret":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"resource_group_id":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"ingress_profile":{"nesting_mode":"list","block":{"attributes":{"ip_address":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"visibility":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"main_profile":{"nesting_mode":"list","block":{"attributes":{"disk_encryption_set_id":{"type":"string","description_kind":"plain","optional":true},"encryption_at_host_enabled":{"type":"bool","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"network_profile":{"nesting_mode":"list","block":{"attributes":{"outbound_type":{"type":"string","description_kind":"plain","optional":true},"pod_cidr":{"type":"string","description_kind":"plain","required":true},"service_cidr":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"service_principal":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"worker_profile":{"nesting_mode":"list","block":{"attributes":{"disk_encryption_set_id":{"type":"string","description_kind":"plain","optional":true},"disk_size_gb":{"type":"number","description_kind":"plain","required":true},"encryption_at_host_enabled":{"type":"bool","description_kind":"plain","optional":true},"node_count":{"type":"number","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"azurerm_redis_cache":{"version":1,"block":{"attributes":{"capacity":{"type":"number","description_kind":"plain","required":true},"enable_non_ssl_port":{"type":"bool","description_kind":"plain","optional":true},"family":{"type":"string","description_kind":"plain","required":true},"hostname":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"minimum_tls_version":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","computed":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"private_static_ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"redis_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"replicas_per_master":{"type":"number","description_kind":"plain","optional":true,"computed":true},"replicas_per_primary":{"type":"number","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"shard_count":{"type":"number","description_kind":"plain","optional":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"ssl_port":{"type":"number","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tenant_settings":{"type":["map","string"],"description_kind":"plain","optional":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"patch_schedule":{"nesting_mode":"list","block":{"attributes":{"day_of_week":{"type":"string","description_kind":"plain","required":true},"maintenance_window":{"type":"string","description_kind":"plain","optional":true},"start_hour_utc":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"redis_configuration":{"nesting_mode":"list","block":{"attributes":{"active_directory_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true},"aof_backup_enabled":{"type":"bool","description_kind":"plain","optional":true},"aof_storage_connection_string_0":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"aof_storage_connection_string_1":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"data_persistence_authentication_method":{"type":"string","description_kind":"plain","optional":true},"enable_authentication":{"type":"bool","description_kind":"plain","optional":true},"maxclients":{"type":"number","description_kind":"plain","computed":true},"maxfragmentationmemory_reserved":{"type":"number","description_kind":"plain","optional":true,"computed":true},"maxmemory_delta":{"type":"number","description_kind":"plain","optional":true,"computed":true},"maxmemory_policy":{"type":"string","description_kind":"plain","optional":true},"maxmemory_reserved":{"type":"number","description_kind":"plain","optional":true,"computed":true},"notify_keyspace_events":{"type":"string","description_kind":"plain","optional":true},"rdb_backup_enabled":{"type":"bool","description_kind":"plain","optional":true},"rdb_backup_frequency":{"type":"number","description_kind":"plain","optional":true},"rdb_backup_max_snapshot_count":{"type":"number","description_kind":"plain","optional":true},"rdb_storage_connection_string":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_account_subscription_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_redis_enterprise_cluster":{"version":0,"block":{"attributes":{"hostname":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"minimum_tls_version":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_redis_enterprise_database":{"version":0,"block":{"attributes":{"client_protocol":{"type":"string","description_kind":"plain","optional":true},"cluster_id":{"type":"string","description_kind":"plain","required":true},"clustering_policy":{"type":"string","description_kind":"plain","optional":true},"eviction_policy":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linked_database_group_nickname":{"type":"string","description_kind":"plain","optional":true},"linked_database_id":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"block_types":{"module":{"nesting_mode":"list","block":{"attributes":{"args":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":4},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_redis_firewall_rule":{"version":1,"block":{"attributes":{"end_ip":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"redis_cache_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"start_ip":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_redis_linked_server":{"version":1,"block":{"attributes":{"geo_replicated_primary_host_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linked_redis_cache_id":{"type":"string","description_kind":"plain","required":true},"linked_redis_cache_location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_role":{"type":"string","description_kind":"plain","required":true},"target_redis_cache_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_relay_hybrid_connection":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"relay_namespace_name":{"type":"string","description_kind":"plain","required":true},"requires_client_authorization":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"user_metadata":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_relay_hybrid_connection_authorization_rule":{"version":0,"block":{"attributes":{"hybrid_connection_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listen":{"type":"bool","description_kind":"plain","optional":true},"manage":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"send":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_relay_namespace":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"metric_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_relay_namespace_authorization_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listen":{"type":"bool","description_kind":"plain","optional":true},"manage":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"send":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_resource_deployment_script_azure_cli":{"version":0,"block":{"attributes":{"cleanup_preference":{"type":"string","description_kind":"plain","optional":true},"command_line":{"type":"string","description_kind":"plain","optional":true},"force_update_tag":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"outputs":{"type":"string","description_kind":"plain","computed":true},"primary_script_uri":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"retention_interval":{"type":"string","description_kind":"plain","required":true},"script_content":{"type":"string","description_kind":"plain","optional":true},"supporting_script_uris":{"type":["list","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"timeout":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"container":{"nesting_mode":"list","block":{"attributes":{"container_group_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"environment_variable":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"secure_value":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"storage_account":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_resource_deployment_script_azure_power_shell":{"version":0,"block":{"attributes":{"cleanup_preference":{"type":"string","description_kind":"plain","optional":true},"command_line":{"type":"string","description_kind":"plain","optional":true},"force_update_tag":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"outputs":{"type":"string","description_kind":"plain","computed":true},"primary_script_uri":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"retention_interval":{"type":"string","description_kind":"plain","required":true},"script_content":{"type":"string","description_kind":"plain","optional":true},"supporting_script_uris":{"type":["list","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"timeout":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"container":{"nesting_mode":"list","block":{"attributes":{"container_group_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"environment_variable":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"secure_value":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"storage_account":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_resource_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"managed_by":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_resource_group_cost_management_export":{"version":0,"block":{"attributes":{"active":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recurrence_period_end_date":{"type":"string","description_kind":"plain","required":true},"recurrence_period_start_date":{"type":"string","description_kind":"plain","required":true},"recurrence_type":{"type":"string","description_kind":"plain","required":true},"resource_group_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"export_data_options":{"nesting_mode":"list","block":{"attributes":{"time_frame":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"export_data_storage_location":{"nesting_mode":"list","block":{"attributes":{"container_id":{"type":"string","description_kind":"plain","required":true},"root_folder_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_resource_group_cost_management_view":{"version":0,"block":{"attributes":{"accumulated":{"type":"bool","description_kind":"plain","required":true},"chart_type":{"type":"string","description_kind":"plain","required":true},"display_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"report_type":{"type":"string","description_kind":"plain","required":true},"resource_group_id":{"type":"string","description_kind":"plain","required":true},"timeframe":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dataset":{"nesting_mode":"list","block":{"attributes":{"granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation":{"nesting_mode":"set","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"grouping":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"sorting":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"kpi":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pivot":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_resource_group_policy_assignment":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"enforce":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","optional":true},"metadata":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"not_scopes":{"type":["list","string"],"description_kind":"plain","optional":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"policy_definition_id":{"type":"string","description_kind":"plain","required":true},"resource_group_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"non_compliance_message":{"nesting_mode":"list","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"policy_definition_reference_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"overrides":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"selectors":{"nesting_mode":"list","block":{"attributes":{"in":{"type":["list","string"],"description_kind":"plain","optional":true},"kind":{"type":"string","description_kind":"plain","computed":true},"not_in":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"resource_selectors":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"selectors":{"nesting_mode":"list","block":{"attributes":{"in":{"type":["list","string"],"description_kind":"plain","optional":true},"kind":{"type":"string","description_kind":"plain","required":true},"not_in":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_resource_group_policy_exemption":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"exemption_category":{"type":"string","description_kind":"plain","required":true},"expires_on":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_assignment_id":{"type":"string","description_kind":"plain","required":true},"policy_definition_reference_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"resource_group_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_resource_group_policy_remediation":{"version":0,"block":{"attributes":{"failure_percentage":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location_filters":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parallel_deployments":{"type":"number","description_kind":"plain","optional":true},"policy_assignment_id":{"type":"string","description_kind":"plain","required":true},"policy_definition_id":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"policy_definition_reference_id":{"type":"string","description_kind":"plain","optional":true},"resource_count":{"type":"number","description_kind":"plain","optional":true},"resource_discovery_mode":{"type":"string","description_kind":"plain","optional":true},"resource_group_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_resource_group_template_deployment":{"version":0,"block":{"attributes":{"debug_level":{"type":"string","description_kind":"plain","optional":true},"deployment_mode":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"output_content":{"type":"string","description_kind":"plain","computed":true},"parameters_content":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"template_content":{"type":"string","description_kind":"plain","optional":true,"computed":true},"template_spec_version_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_resource_management_private_link":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_resource_management_private_link_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"management_group_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","required":true},"resource_management_private_link_id":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_resource_policy_assignment":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"enforce":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","optional":true},"metadata":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"not_scopes":{"type":["list","string"],"description_kind":"plain","optional":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"policy_definition_id":{"type":"string","description_kind":"plain","required":true},"resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"non_compliance_message":{"nesting_mode":"list","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"policy_definition_reference_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"overrides":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"selectors":{"nesting_mode":"list","block":{"attributes":{"in":{"type":["list","string"],"description_kind":"plain","optional":true},"kind":{"type":"string","description_kind":"plain","computed":true},"not_in":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"resource_selectors":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"selectors":{"nesting_mode":"list","block":{"attributes":{"in":{"type":["list","string"],"description_kind":"plain","optional":true},"kind":{"type":"string","description_kind":"plain","required":true},"not_in":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_resource_policy_exemption":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"exemption_category":{"type":"string","description_kind":"plain","required":true},"expires_on":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_assignment_id":{"type":"string","description_kind":"plain","required":true},"policy_definition_reference_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_resource_policy_remediation":{"version":0,"block":{"attributes":{"failure_percentage":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location_filters":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parallel_deployments":{"type":"number","description_kind":"plain","optional":true},"policy_assignment_id":{"type":"string","description_kind":"plain","required":true},"policy_definition_id":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"policy_definition_reference_id":{"type":"string","description_kind":"plain","optional":true},"resource_count":{"type":"number","description_kind":"plain","optional":true},"resource_discovery_mode":{"type":"string","description_kind":"plain","optional":true},"resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_resource_provider_registration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"feature":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"registered":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_role_assignment":{"version":0,"block":{"attributes":{"condition":{"type":"string","description_kind":"plain","optional":true},"condition_version":{"type":"string","description_kind":"plain","optional":true},"delegated_managed_identity_resource_id":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"principal_id":{"type":"string","description_kind":"plain","required":true},"principal_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_definition_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_definition_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scope":{"type":"string","description_kind":"plain","required":true},"skip_service_principal_aad_check":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_role_definition":{"version":1,"block":{"attributes":{"assignable_scopes":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"role_definition_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_definition_resource_id":{"type":"string","description_kind":"plain","computed":true},"scope":{"type":"string","description_kind":"plain","required":true}},"block_types":{"permissions":{"nesting_mode":"list","block":{"attributes":{"actions":{"type":["list","string"],"description_kind":"plain","optional":true},"data_actions":{"type":["set","string"],"description_kind":"plain","optional":true},"not_actions":{"type":["list","string"],"description_kind":"plain","optional":true},"not_data_actions":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_route":{"version":0,"block":{"attributes":{"address_prefix":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"next_hop_in_ip_address":{"type":"string","description_kind":"plain","optional":true},"next_hop_type":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"route_table_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_route_filter":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"rule":{"type":["list",["object",{"access":"string","communities":["list","string"],"name":"string","rule_type":"string"}]],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_route_map":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"virtual_hub_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"next_step_if_matched":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameter":{"nesting_mode":"list","block":{"attributes":{"as_path":{"type":["list","string"],"description_kind":"plain","optional":true},"community":{"type":["list","string"],"description_kind":"plain","optional":true},"route_prefix":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"match_criterion":{"nesting_mode":"list","block":{"attributes":{"as_path":{"type":["list","string"],"description_kind":"plain","optional":true},"community":{"type":["list","string"],"description_kind":"plain","optional":true},"match_condition":{"type":"string","description_kind":"plain","required":true},"route_prefix":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_route_server":{"version":0,"block":{"attributes":{"branch_to_branch_traffic_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"public_ip_address_id":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"routing_state":{"type":"string","description_kind":"plain","computed":true},"sku":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_router_asn":{"type":"number","description_kind":"plain","computed":true},"virtual_router_ips":{"type":["set","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_route_server_bgp_connection":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"peer_asn":{"type":"number","description_kind":"plain","required":true},"peer_ip":{"type":"string","description_kind":"plain","required":true},"route_server_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_route_table":{"version":0,"block":{"attributes":{"disable_bgp_route_propagation":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"route":{"type":["set",["object",{"address_prefix":"string","name":"string","next_hop_in_ip_address":"string","next_hop_type":"string"}]],"description_kind":"plain","optional":true,"computed":true},"subnets":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_search_service":{"version":0,"block":{"attributes":{"allowed_ips":{"type":["set","string"],"description_kind":"plain","optional":true},"authentication_failure_mode":{"type":"string","description_kind":"plain","optional":true},"customer_managed_key_enforcement_enabled":{"type":"bool","description_kind":"plain","optional":true},"hosting_mode":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"partition_count":{"type":"number","description_kind":"plain","optional":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"query_keys":{"type":["list",["object",{"key":"string","name":"string"}]],"description_kind":"plain","computed":true},"replica_count":{"type":"number","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"semantic_search_sku":{"type":"string","description_kind":"plain","optional":true},"sku":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_search_shared_private_link_service":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"request_message":{"type":"string","description_kind":"plain","optional":true},"search_service_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"subresource_name":{"type":"string","description_kind":"plain","required":true},"target_resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_security_center_assessment":{"version":0,"block":{"attributes":{"additional_data":{"type":["map","string"],"description_kind":"plain","optional":true},"assessment_policy_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"status":{"nesting_mode":"list","block":{"attributes":{"cause":{"type":"string","description_kind":"plain","optional":true},"code":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_security_center_assessment_policy":{"version":0,"block":{"attributes":{"categories":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","required":true},"display_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"implementation_effort":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","computed":true},"remediation_description":{"type":"string","description_kind":"plain","optional":true},"severity":{"type":"string","description_kind":"plain","optional":true},"threats":{"type":["set","string"],"description_kind":"plain","optional":true},"user_impact":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_security_center_auto_provisioning":{"version":1,"block":{"attributes":{"auto_provision":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_security_center_automation":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scopes":{"type":["list","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"connection_string":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"trigger_url":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"source":{"nesting_mode":"list","block":{"attributes":{"event_source":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rule_set":{"nesting_mode":"list","block":{"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"expected_value":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","required":true},"property_path":{"type":"string","description_kind":"plain","required":true},"property_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_security_center_contact":{"version":0,"block":{"attributes":{"alert_notifications":{"type":"bool","description_kind":"plain","required":true},"alerts_to_admins":{"type":"bool","description_kind":"plain","required":true},"email":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"phone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_security_center_server_vulnerability_assessment":{"version":0,"block":{"attributes":{"hybrid_machine_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"virtual_machine_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_security_center_server_vulnerability_assessment_virtual_machine":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"virtual_machine_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_security_center_server_vulnerability_assessments_setting":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vulnerability_assessment_provider":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_security_center_setting":{"version":1,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"setting_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_security_center_storage_defender":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"malware_scanning_on_upload_cap_gb_per_month":{"type":"number","description_kind":"plain","optional":true},"malware_scanning_on_upload_enabled":{"type":"bool","description_kind":"plain","optional":true},"override_subscription_settings_enabled":{"type":"bool","description_kind":"plain","optional":true},"sensitive_data_discovery_enabled":{"type":"bool","description_kind":"plain","optional":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_security_center_subscription_pricing":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_type":{"type":"string","description_kind":"plain","optional":true},"subplan":{"type":"string","description_kind":"plain","optional":true},"tier":{"type":"string","description_kind":"plain","required":true}},"block_types":{"extension":{"nesting_mode":"set","block":{"attributes":{"additional_extension_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_security_center_workspace":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scope":{"type":"string","description_kind":"plain","required":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_alert_rule_anomaly_built_in":{"version":0,"block":{"attributes":{"anomaly_settings_version":{"type":"number","description_kind":"plain","computed":true},"anomaly_version":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"frequency":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"mode":{"type":"string","description_kind":"plain","required":true},"multi_select_observation":{"type":["list",["object",{"description":"string","name":"string","supported_values":["list","string"],"values":["list","string"]}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"prioritized_exclude_observation":{"type":["list",["object",{"description":"string","exclude":"string","name":"string","prioritize":"string"}]],"description_kind":"plain","computed":true},"required_data_connector":{"type":["list",["object",{"connector_id":"string","data_types":["list","string"]}]],"description_kind":"plain","computed":true},"settings_definition_id":{"type":"string","description_kind":"plain","computed":true},"single_select_observation":{"type":["list",["object",{"description":"string","name":"string","supported_values":["list","string"],"value":"string"}]],"description_kind":"plain","computed":true},"tactics":{"type":["list","string"],"description_kind":"plain","computed":true},"techniques":{"type":["list","string"],"description_kind":"plain","computed":true},"threshold_observation":{"type":["list",["object",{"description":"string","max":"string","min":"string","name":"string","value":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_alert_rule_anomaly_duplicate":{"version":0,"block":{"attributes":{"anomaly_settings_version":{"type":"number","description_kind":"plain","computed":true},"anomaly_version":{"type":"string","description_kind":"plain","computed":true},"built_in_rule_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"frequency":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_default_settings":{"type":"bool","description_kind":"plain","computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"mode":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","computed":true},"required_data_connector":{"type":["list",["object",{"connector_id":"string","data_types":["list","string"]}]],"description_kind":"plain","computed":true},"settings_definition_id":{"type":"string","description_kind":"plain","computed":true},"tactics":{"type":["list","string"],"description_kind":"plain","computed":true},"techniques":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"multi_select_observation":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"supported_values":{"type":["list","string"],"description_kind":"plain","computed":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"prioritized_exclude_observation":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"exclude":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"prioritize":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"single_select_observation":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"supported_values":{"type":["list","string"],"description_kind":"plain","computed":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"threshold_observation":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"max":{"type":"string","description_kind":"plain","computed":true},"min":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_alert_rule_fusion":{"version":0,"block":{"attributes":{"alert_rule_template_guid":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"source":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"sub_type":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"severities_allowed":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_alert_rule_machine_learning_behavior_analytics":{"version":0,"block":{"attributes":{"alert_rule_template_guid":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_alert_rule_ms_security_incident":{"version":0,"block":{"attributes":{"alert_rule_template_guid":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"display_name_exclude_filter":{"type":["set","string"],"description_kind":"plain","optional":true},"display_name_filter":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"product_filter":{"type":"string","description_kind":"plain","required":true},"severity_filter":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_alert_rule_nrt":{"version":0,"block":{"attributes":{"alert_rule_template_guid":{"type":"string","description_kind":"plain","optional":true},"alert_rule_template_version":{"type":"string","description_kind":"plain","optional":true},"custom_details":{"type":["map","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"query":{"type":"string","description_kind":"plain","required":true},"severity":{"type":"string","description_kind":"plain","required":true},"suppression_duration":{"type":"string","description_kind":"plain","optional":true},"suppression_enabled":{"type":"bool","description_kind":"plain","optional":true},"tactics":{"type":["set","string"],"description_kind":"plain","optional":true},"techniques":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"alert_details_override":{"nesting_mode":"list","block":{"attributes":{"description_format":{"type":"string","description_kind":"plain","optional":true},"display_name_format":{"type":"string","description_kind":"plain","optional":true},"severity_column_name":{"type":"string","description_kind":"plain","optional":true},"tactics_column_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dynamic_property":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"entity_mapping":{"nesting_mode":"list","block":{"attributes":{"entity_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_mapping":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":3}},"description_kind":"plain"},"max_items":5},"event_grouping":{"nesting_mode":"list","block":{"attributes":{"aggregation_method":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"incident":{"nesting_mode":"list","block":{"attributes":{"create_incident_enabled":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"grouping":{"nesting_mode":"list","block":{"attributes":{"by_alert_details":{"type":["list","string"],"description_kind":"plain","optional":true},"by_custom_details":{"type":["list","string"],"description_kind":"plain","optional":true},"by_entities":{"type":["list","string"],"description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"entity_matching_method":{"type":"string","description_kind":"plain","optional":true},"lookback_duration":{"type":"string","description_kind":"plain","optional":true},"reopen_closed_incidents":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"sentinel_entity_mapping":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":5},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_alert_rule_scheduled":{"version":0,"block":{"attributes":{"alert_rule_template_guid":{"type":"string","description_kind":"plain","optional":true},"alert_rule_template_version":{"type":"string","description_kind":"plain","optional":true},"custom_details":{"type":["map","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"query":{"type":"string","description_kind":"plain","required":true},"query_frequency":{"type":"string","description_kind":"plain","optional":true},"query_period":{"type":"string","description_kind":"plain","optional":true},"severity":{"type":"string","description_kind":"plain","required":true},"suppression_duration":{"type":"string","description_kind":"plain","optional":true},"suppression_enabled":{"type":"bool","description_kind":"plain","optional":true},"tactics":{"type":["set","string"],"description_kind":"plain","optional":true},"techniques":{"type":["set","string"],"description_kind":"plain","optional":true},"trigger_operator":{"type":"string","description_kind":"plain","optional":true},"trigger_threshold":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"alert_details_override":{"nesting_mode":"list","block":{"attributes":{"description_format":{"type":"string","description_kind":"plain","optional":true},"display_name_format":{"type":"string","description_kind":"plain","optional":true},"severity_column_name":{"type":"string","description_kind":"plain","optional":true},"tactics_column_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dynamic_property":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"entity_mapping":{"nesting_mode":"list","block":{"attributes":{"entity_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_mapping":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":3}},"description_kind":"plain"},"max_items":5},"event_grouping":{"nesting_mode":"list","block":{"attributes":{"aggregation_method":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"incident_configuration":{"nesting_mode":"list","block":{"attributes":{"create_incident":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"grouping":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"entity_matching_method":{"type":"string","description_kind":"plain","optional":true},"group_by_alert_details":{"type":["list","string"],"description_kind":"plain","optional":true},"group_by_custom_details":{"type":["list","string"],"description_kind":"plain","optional":true},"group_by_entities":{"type":["list","string"],"description_kind":"plain","optional":true},"lookback_duration":{"type":"string","description_kind":"plain","optional":true},"reopen_closed_incidents":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"sentinel_entity_mapping":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":5},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_alert_rule_threat_intelligence":{"version":0,"block":{"attributes":{"alert_rule_template_guid":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_automation_rule":{"version":1,"block":{"attributes":{"condition_json":{"type":"string","description_kind":"plain","optional":true,"computed":true},"display_name":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"expiration":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"order":{"type":"number","description_kind":"plain","required":true},"triggers_on":{"type":"string","description_kind":"plain","optional":true},"triggers_when":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"action_incident":{"nesting_mode":"list","block":{"attributes":{"classification":{"type":"string","description_kind":"plain","optional":true},"classification_comment":{"type":"string","description_kind":"plain","optional":true},"labels":{"type":["list","string"],"description_kind":"plain","optional":true},"order":{"type":"number","description_kind":"plain","required":true},"owner_id":{"type":"string","description_kind":"plain","optional":true},"severity":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"action_playbook":{"nesting_mode":"list","block":{"attributes":{"logic_app_id":{"type":"string","description_kind":"plain","required":true},"order":{"type":"number","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"condition":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description_kind":"plain","required":true},"property":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain","deprecated":true}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_data_connector_aws_cloud_trail":{"version":0,"block":{"attributes":{"aws_role_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_data_connector_aws_s3":{"version":0,"block":{"attributes":{"aws_role_arn":{"type":"string","description_kind":"plain","required":true},"destination_table":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"sqs_urls":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_data_connector_azure_active_directory":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_data_connector_azure_advanced_threat_protection":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_data_connector_azure_security_center":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"subscription_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_data_connector_dynamics_365":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_data_connector_iot":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"subscription_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_data_connector_microsoft_cloud_app_security":{"version":0,"block":{"attributes":{"alerts_enabled":{"type":"bool","description_kind":"plain","optional":true},"discovery_logs_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_data_connector_microsoft_defender_advanced_threat_protection":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_data_connector_microsoft_threat_intelligence":{"version":0,"block":{"attributes":{"bing_safety_phishing_url_lookback_date":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"microsoft_emerging_threat_feed_lookback_date":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_data_connector_microsoft_threat_protection":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_data_connector_office_365":{"version":0,"block":{"attributes":{"exchange_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"sharepoint_enabled":{"type":"bool","description_kind":"plain","optional":true},"teams_enabled":{"type":"bool","description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_data_connector_office_365_project":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_data_connector_office_atp":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_data_connector_office_irm":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_data_connector_office_power_bi":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_data_connector_threat_intelligence":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"lookback_date":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_data_connector_threat_intelligence_taxii":{"version":0,"block":{"attributes":{"api_root_url":{"type":"string","description_kind":"plain","required":true},"collection_id":{"type":"string","description_kind":"plain","required":true},"display_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"lookback_date":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"polling_frequency":{"type":"string","description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_name":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_log_analytics_workspace_onboarding":{"version":0,"block":{"attributes":{"customer_managed_key_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"workspace_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"workspace_name":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_metadata":{"version":0,"block":{"attributes":{"content_id":{"type":"string","description_kind":"plain","required":true},"content_schema_version":{"type":"string","description_kind":"plain","optional":true},"custom_version":{"type":"string","description_kind":"plain","optional":true},"dependency":{"type":"string","description_kind":"plain","optional":true},"first_publish_date":{"type":"string","description_kind":"plain","optional":true},"icon_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","required":true},"last_publish_date":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parent_id":{"type":"string","description_kind":"plain","required":true},"preview_images":{"type":["list","string"],"description_kind":"plain","optional":true},"preview_images_dark":{"type":["list","string"],"description_kind":"plain","optional":true},"providers":{"type":["list","string"],"description_kind":"plain","optional":true},"threat_analysis_tactics":{"type":["list","string"],"description_kind":"plain","optional":true},"threat_analysis_techniques":{"type":["list","string"],"description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"author":{"nesting_mode":"list","block":{"attributes":{"email":{"type":"string","description_kind":"plain","optional":true},"link":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"category":{"nesting_mode":"list","block":{"attributes":{"domains":{"type":["list","string"],"description_kind":"plain","optional":true},"verticals":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"source":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true},"kind":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"support":{"nesting_mode":"list","block":{"attributes":{"email":{"type":"string","description_kind":"plain","optional":true},"link":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"tier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_threat_intelligence_indicator":{"version":0,"block":{"attributes":{"confidence":{"type":"number","description_kind":"plain","optional":true},"created_by":{"type":"string","description_kind":"plain","optional":true},"created_on":{"type":"string","description_kind":"plain","computed":true},"defanged":{"type":"bool","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"extension":{"type":"string","description_kind":"plain","optional":true,"computed":true},"external_id":{"type":"string","description_kind":"plain","computed":true},"external_last_updated_time_utc":{"type":"string","description_kind":"plain","computed":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"indicator_type":{"type":["list","string"],"description_kind":"plain","computed":true},"language":{"type":"string","description_kind":"plain","optional":true},"last_updated_time_utc":{"type":"string","description_kind":"plain","computed":true},"object_marking_refs":{"type":["list","string"],"description_kind":"plain","optional":true},"parsed_pattern":{"type":["list",["object",{"pattern_type_key":"string","pattern_type_values":["list",["object",{"value":"string","value_type":"string"}]]}]],"description_kind":"plain","computed":true},"pattern":{"type":"string","description_kind":"plain","required":true},"pattern_type":{"type":"string","description_kind":"plain","required":true},"pattern_version":{"type":"string","description_kind":"plain","optional":true},"revoked":{"type":"bool","description_kind":"plain","optional":true},"source":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["list","string"],"description_kind":"plain","optional":true},"threat_types":{"type":["list","string"],"description_kind":"plain","optional":true},"validate_from_utc":{"type":"string","description_kind":"plain","required":true},"validate_until_utc":{"type":"string","description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"external_reference":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"hashes":{"type":["map","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"source_name":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"granular_marking":{"nesting_mode":"list","block":{"attributes":{"language":{"type":"string","description_kind":"plain","optional":true},"marking_ref":{"type":"string","description_kind":"plain","optional":true},"selectors":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"kill_chain_phase":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_watchlist":{"version":0,"block":{"attributes":{"default_duration":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"item_search_key":{"type":"string","description_kind":"plain","required":true},"labels":{"type":["list","string"],"description_kind":"plain","optional":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_watchlist_item":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"properties":{"type":["map","string"],"description_kind":"plain","required":true},"watchlist_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_service_fabric_cluster":{"version":0,"block":{"attributes":{"add_on_features":{"type":["set","string"],"description_kind":"plain","optional":true},"cluster_code_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"management_endpoint":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"reliability_level":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_fabric_zonal_upgrade_mode":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"upgrade_mode":{"type":"string","description_kind":"plain","required":true},"vm_image":{"type":"string","description_kind":"plain","required":true},"vmss_zonal_upgrade_mode":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"azure_active_directory":{"nesting_mode":"list","block":{"attributes":{"client_application_id":{"type":"string","description_kind":"plain","required":true},"cluster_application_id":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"certificate":{"nesting_mode":"list","block":{"attributes":{"thumbprint":{"type":"string","description_kind":"plain","required":true},"thumbprint_secondary":{"type":"string","description_kind":"plain","optional":true},"x509_store_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"certificate_common_names":{"nesting_mode":"list","block":{"attributes":{"x509_store_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"common_names":{"nesting_mode":"set","block":{"attributes":{"certificate_common_name":{"type":"string","description_kind":"plain","required":true},"certificate_issuer_thumbprint":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"client_certificate_common_name":{"nesting_mode":"list","block":{"attributes":{"common_name":{"type":"string","description_kind":"plain","required":true},"is_admin":{"type":"bool","description_kind":"plain","required":true},"issuer_thumbprint":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"client_certificate_thumbprint":{"nesting_mode":"list","block":{"attributes":{"is_admin":{"type":"bool","description_kind":"plain","required":true},"thumbprint":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"diagnostics_config":{"nesting_mode":"list","block":{"attributes":{"blob_endpoint":{"type":"string","description_kind":"plain","required":true},"protected_account_key_name":{"type":"string","description_kind":"plain","required":true},"queue_endpoint":{"type":"string","description_kind":"plain","required":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true},"table_endpoint":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"fabric_settings":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"node_type":{"nesting_mode":"list","block":{"attributes":{"capacities":{"type":["map","string"],"description_kind":"plain","optional":true},"client_endpoint_port":{"type":"number","description_kind":"plain","required":true},"durability_level":{"type":"string","description_kind":"plain","optional":true},"http_endpoint_port":{"type":"number","description_kind":"plain","required":true},"instance_count":{"type":"number","description_kind":"plain","required":true},"is_primary":{"type":"bool","description_kind":"plain","required":true},"is_stateless":{"type":"bool","description_kind":"plain","optional":true},"multiple_availability_zones":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"placement_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"reverse_proxy_endpoint_port":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"application_ports":{"nesting_mode":"list","block":{"attributes":{"end_port":{"type":"number","description_kind":"plain","required":true},"start_port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"ephemeral_ports":{"nesting_mode":"list","block":{"attributes":{"end_port":{"type":"number","description_kind":"plain","required":true},"start_port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"reverse_proxy_certificate":{"nesting_mode":"list","block":{"attributes":{"thumbprint":{"type":"string","description_kind":"plain","required":true},"thumbprint_secondary":{"type":"string","description_kind":"plain","optional":true},"x509_store_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"reverse_proxy_certificate_common_names":{"nesting_mode":"list","block":{"attributes":{"x509_store_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"common_names":{"nesting_mode":"set","block":{"attributes":{"certificate_common_name":{"type":"string","description_kind":"plain","required":true},"certificate_issuer_thumbprint":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"upgrade_policy":{"nesting_mode":"list","block":{"attributes":{"force_restart_enabled":{"type":"bool","description_kind":"plain","optional":true},"health_check_retry_timeout":{"type":"string","description_kind":"plain","optional":true},"health_check_stable_duration":{"type":"string","description_kind":"plain","optional":true},"health_check_wait_duration":{"type":"string","description_kind":"plain","optional":true},"upgrade_domain_timeout":{"type":"string","description_kind":"plain","optional":true},"upgrade_replica_set_check_timeout":{"type":"string","description_kind":"plain","optional":true},"upgrade_timeout":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"delta_health_policy":{"nesting_mode":"list","block":{"attributes":{"max_delta_unhealthy_applications_percent":{"type":"number","description_kind":"plain","optional":true},"max_delta_unhealthy_nodes_percent":{"type":"number","description_kind":"plain","optional":true},"max_upgrade_domain_delta_unhealthy_nodes_percent":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"health_policy":{"nesting_mode":"list","block":{"attributes":{"max_unhealthy_applications_percent":{"type":"number","description_kind":"plain","optional":true},"max_unhealthy_nodes_percent":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_service_fabric_managed_cluster":{"version":0,"block":{"attributes":{"backup_service_enabled":{"type":"bool","description_kind":"plain","optional":true},"client_connection_port":{"type":"number","description_kind":"plain","required":true},"dns_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dns_service_enabled":{"type":"bool","description_kind":"plain","optional":true},"http_gateway_port":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"upgrade_wave":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"authentication":{"nesting_mode":"list","block":{"block_types":{"active_directory":{"nesting_mode":"list","block":{"attributes":{"client_application_id":{"type":"string","description_kind":"plain","required":true},"cluster_application_id":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"certificate":{"nesting_mode":"list","block":{"attributes":{"common_name":{"type":"string","description_kind":"plain","optional":true},"thumbprint":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"custom_fabric_setting":{"nesting_mode":"list","block":{"attributes":{"parameter":{"type":"string","description_kind":"plain","required":true},"section":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"lb_rule":{"nesting_mode":"list","block":{"attributes":{"backend_port":{"type":"number","description_kind":"plain","required":true},"frontend_port":{"type":"number","description_kind":"plain","required":true},"probe_protocol":{"type":"string","description_kind":"plain","required":true},"probe_request_path":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"node_type":{"nesting_mode":"list","block":{"attributes":{"application_port_range":{"type":"string","description_kind":"plain","required":true},"capacities":{"type":["map","string"],"description_kind":"plain","optional":true},"data_disk_size_gb":{"type":"number","description_kind":"plain","required":true},"data_disk_type":{"type":"string","description_kind":"plain","optional":true},"ephemeral_port_range":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"multiple_placement_groups_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"placement_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"primary":{"type":"bool","description_kind":"plain","optional":true},"stateless":{"type":"bool","description_kind":"plain","optional":true},"vm_image_offer":{"type":"string","description_kind":"plain","required":true},"vm_image_publisher":{"type":"string","description_kind":"plain","required":true},"vm_image_sku":{"type":"string","description_kind":"plain","required":true},"vm_image_version":{"type":"string","description_kind":"plain","required":true},"vm_instance_count":{"type":"number","description_kind":"plain","required":true},"vm_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"vm_secrets":{"nesting_mode":"list","block":{"attributes":{"vault_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"certificates":{"nesting_mode":"list","block":{"attributes":{"store":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_service_plan":{"version":1,"block":{"attributes":{"app_service_environment_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"maximum_elastic_worker_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"os_type":{"type":"string","description_kind":"plain","required":true},"per_site_scaling_enabled":{"type":"bool","description_kind":"plain","optional":true},"reserved":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"worker_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"zone_balancing_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_servicebus_namespace":{"version":1,"block":{"attributes":{"capacity":{"type":"number","description_kind":"plain","optional":true},"default_primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_auth_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"minimum_tls_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"premium_messaging_partitions":{"type":"number","description_kind":"plain","optional":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zone_redundant":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"customer_managed_key":{"nesting_mode":"list","block":{"attributes":{"identity_id":{"type":"string","description_kind":"plain","required":true},"infrastructure_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"key_vault_key_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"network_rule_set":{"nesting_mode":"list","block":{"attributes":{"default_action":{"type":"string","description_kind":"plain","optional":true},"ip_rules":{"type":["set","string"],"description_kind":"plain","optional":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"trusted_services_allowed":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"network_rules":{"nesting_mode":"set","block":{"attributes":{"ignore_missing_vnet_service_endpoint":{"type":"bool","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_servicebus_namespace_authorization_rule":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listen":{"type":"bool","description_kind":"plain","optional":true},"manage":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_id":{"type":"string","description_kind":"plain","required":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"send":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_servicebus_namespace_disaster_recovery_config":{"version":0,"block":{"attributes":{"alias_authorization_rule_id":{"type":"string","description_kind":"plain","optional":true},"default_primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"partner_namespace_id":{"type":"string","description_kind":"plain","required":true},"primary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_namespace_id":{"type":"string","description_kind":"plain","required":true},"secondary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_servicebus_namespace_network_rule_set":{"version":1,"block":{"attributes":{"default_action":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_rules":{"type":["set","string"],"description_kind":"plain","optional":true},"namespace_id":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"trusted_services_allowed":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"network_rules":{"nesting_mode":"set","block":{"attributes":{"ignore_missing_vnet_service_endpoint":{"type":"bool","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_servicebus_queue":{"version":0,"block":{"attributes":{"auto_delete_on_idle":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dead_lettering_on_message_expiration":{"type":"bool","description_kind":"plain","optional":true},"default_message_ttl":{"type":"string","description_kind":"plain","optional":true,"computed":true},"duplicate_detection_history_time_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_batched_operations":{"type":"bool","description_kind":"plain","optional":true},"enable_express":{"type":"bool","description_kind":"plain","optional":true},"enable_partitioning":{"type":"bool","description_kind":"plain","optional":true},"forward_dead_lettered_messages_to":{"type":"string","description_kind":"plain","optional":true},"forward_to":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lock_duration":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_delivery_count":{"type":"number","description_kind":"plain","optional":true},"max_message_size_in_kilobytes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_size_in_megabytes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_id":{"type":"string","description_kind":"plain","required":true},"requires_duplicate_detection":{"type":"bool","description_kind":"plain","optional":true},"requires_session":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_servicebus_queue_authorization_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listen":{"type":"bool","description_kind":"plain","optional":true},"manage":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"queue_id":{"type":"string","description_kind":"plain","required":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"send":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_servicebus_subscription":{"version":1,"block":{"attributes":{"auto_delete_on_idle":{"type":"string","description_kind":"plain","optional":true,"computed":true},"client_scoped_subscription_enabled":{"type":"bool","description_kind":"plain","optional":true},"dead_lettering_on_filter_evaluation_error":{"type":"bool","description_kind":"plain","optional":true},"dead_lettering_on_message_expiration":{"type":"bool","description_kind":"plain","optional":true},"default_message_ttl":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_batched_operations":{"type":"bool","description_kind":"plain","optional":true},"forward_dead_lettered_messages_to":{"type":"string","description_kind":"plain","optional":true},"forward_to":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lock_duration":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_delivery_count":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"requires_session":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true},"topic_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"client_scoped_subscription":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","optional":true},"is_client_scoped_subscription_durable":{"type":"bool","description_kind":"plain","computed":true},"is_client_scoped_subscription_shareable":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_servicebus_subscription_rule":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","optional":true},"filter_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"sql_filter":{"type":"string","description_kind":"plain","optional":true},"sql_filter_compatibility_level":{"type":"number","description_kind":"plain","computed":true},"subscription_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"correlation_filter":{"nesting_mode":"list","block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","optional":true},"correlation_id":{"type":"string","description_kind":"plain","optional":true},"label":{"type":"string","description_kind":"plain","optional":true},"message_id":{"type":"string","description_kind":"plain","optional":true},"properties":{"type":["map","string"],"description_kind":"plain","optional":true},"reply_to":{"type":"string","description_kind":"plain","optional":true},"reply_to_session_id":{"type":"string","description_kind":"plain","optional":true},"session_id":{"type":"string","description_kind":"plain","optional":true},"to":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_servicebus_topic":{"version":0,"block":{"attributes":{"auto_delete_on_idle":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default_message_ttl":{"type":"string","description_kind":"plain","optional":true,"computed":true},"duplicate_detection_history_time_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_batched_operations":{"type":"bool","description_kind":"plain","optional":true},"enable_express":{"type":"bool","description_kind":"plain","optional":true},"enable_partitioning":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_message_size_in_kilobytes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_size_in_megabytes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_id":{"type":"string","description_kind":"plain","required":true},"requires_duplicate_detection":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true},"support_ordering":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_servicebus_topic_authorization_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listen":{"type":"bool","description_kind":"plain","optional":true},"manage":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"send":{"type":"bool","description_kind":"plain","optional":true},"topic_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_shared_image":{"version":0,"block":{"attributes":{"accelerated_network_support_enabled":{"type":"bool","description_kind":"plain","optional":true},"architecture":{"type":"string","description_kind":"plain","optional":true},"confidential_vm_enabled":{"type":"bool","description_kind":"plain","optional":true},"confidential_vm_supported":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"disk_types_not_allowed":{"type":["set","string"],"description_kind":"plain","optional":true},"end_of_life_date":{"type":"string","description_kind":"plain","optional":true},"eula":{"type":"string","description_kind":"plain","optional":true},"gallery_name":{"type":"string","description_kind":"plain","required":true},"hyper_v_generation":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"max_recommended_memory_in_gb":{"type":"number","description_kind":"plain","optional":true},"max_recommended_vcpu_count":{"type":"number","description_kind":"plain","optional":true},"min_recommended_memory_in_gb":{"type":"number","description_kind":"plain","optional":true},"min_recommended_vcpu_count":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"os_type":{"type":"string","description_kind":"plain","required":true},"privacy_statement_uri":{"type":"string","description_kind":"plain","optional":true},"release_note_uri":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"specialized":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"trusted_launch_enabled":{"type":"bool","description_kind":"plain","optional":true},"trusted_launch_supported":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"identifier":{"nesting_mode":"list","block":{"attributes":{"offer":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"purchase_plan":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"product":{"type":"string","description_kind":"plain","optional":true},"publisher":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_shared_image_gallery":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"unique_name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"sharing":{"nesting_mode":"list","block":{"attributes":{"permission":{"type":"string","description_kind":"plain","required":true}},"block_types":{"community_gallery":{"nesting_mode":"list","block":{"attributes":{"eula":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","computed":true},"prefix":{"type":"string","description_kind":"plain","required":true},"publisher_email":{"type":"string","description_kind":"plain","required":true},"publisher_uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_shared_image_version":{"version":0,"block":{"attributes":{"blob_uri":{"type":"string","description_kind":"plain","optional":true},"deletion_of_replicated_locations_enabled":{"type":"bool","description_kind":"plain","optional":true},"end_of_life_date":{"type":"string","description_kind":"plain","optional":true},"exclude_from_latest":{"type":"bool","description_kind":"plain","optional":true},"gallery_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_name":{"type":"string","description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","required":true},"managed_image_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"os_disk_snapshot_id":{"type":"string","description_kind":"plain","optional":true},"replication_mode":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"target_region":{"nesting_mode":"list","block":{"attributes":{"disk_encryption_set_id":{"type":"string","description_kind":"plain","optional":true},"exclude_from_latest_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"regional_replica_count":{"type":"number","description_kind":"plain","required":true},"storage_account_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_signalr_service":{"version":1,"block":{"attributes":{"aad_auth_enabled":{"type":"bool","description_kind":"plain","optional":true},"connectivity_logs_enabled":{"type":"bool","description_kind":"plain","optional":true},"hostname":{"type":"string","description_kind":"plain","computed":true},"http_request_logs_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","computed":true},"live_trace_enabled":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true},"local_auth_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"messaging_logs_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"public_port":{"type":"number","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"server_port":{"type":"number","description_kind":"plain","computed":true},"serverless_connection_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true},"service_mode":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tls_client_cert_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cors":{"nesting_mode":"list","block":{"attributes":{"allowed_origins":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"live_trace":{"nesting_mode":"list","block":{"attributes":{"connectivity_logs_enabled":{"type":"bool","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"http_request_logs_enabled":{"type":"bool","description_kind":"plain","optional":true},"messaging_logs_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sku":{"nesting_mode":"list","block":{"attributes":{"capacity":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"upstream_endpoint":{"nesting_mode":"set","block":{"attributes":{"category_pattern":{"type":["list","string"],"description_kind":"plain","required":true},"event_pattern":{"type":["list","string"],"description_kind":"plain","required":true},"hub_pattern":{"type":["list","string"],"description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true},"user_assigned_identity_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_signalr_service_custom_certificate":{"version":0,"block":{"attributes":{"certificate_version":{"type":"string","description_kind":"plain","computed":true},"custom_certificate_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"signalr_service_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_signalr_service_custom_domain":{"version":0,"block":{"attributes":{"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"signalr_custom_certificate_id":{"type":"string","description_kind":"plain","required":true},"signalr_service_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_signalr_service_network_acl":{"version":1,"block":{"attributes":{"default_action":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"signalr_service_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"private_endpoint":{"nesting_mode":"set","block":{"attributes":{"allowed_request_types":{"type":["set","string"],"description_kind":"plain","optional":true},"denied_request_types":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"public_network":{"nesting_mode":"list","block":{"attributes":{"allowed_request_types":{"type":["set","string"],"description_kind":"plain","optional":true},"denied_request_types":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_signalr_shared_private_link_resource":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"request_message":{"type":"string","description_kind":"plain","optional":true},"signalr_service_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"sub_resource_name":{"type":"string","description_kind":"plain","required":true},"target_resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_site_recovery_fabric":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_vault_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_site_recovery_hyperv_network_mapping":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_vault_id":{"type":"string","description_kind":"plain","required":true},"source_network_name":{"type":"string","description_kind":"plain","required":true},"source_system_center_virtual_machine_manager_name":{"type":"string","description_kind":"plain","required":true},"target_network_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_site_recovery_hyperv_replication_policy":{"version":0,"block":{"attributes":{"application_consistent_snapshot_frequency_in_hours":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_point_retention_in_hours":{"type":"number","description_kind":"plain","required":true},"recovery_vault_id":{"type":"string","description_kind":"plain","required":true},"replication_interval_in_seconds":{"type":"number","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_site_recovery_hyperv_replication_policy_association":{"version":0,"block":{"attributes":{"hyperv_site_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_site_recovery_network_mapping":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_vault_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"source_network_id":{"type":"string","description_kind":"plain","required":true},"source_recovery_fabric_name":{"type":"string","description_kind":"plain","required":true},"target_network_id":{"type":"string","description_kind":"plain","required":true},"target_recovery_fabric_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_site_recovery_protection_container":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_fabric_name":{"type":"string","description_kind":"plain","required":true},"recovery_vault_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_site_recovery_protection_container_mapping":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_fabric_name":{"type":"string","description_kind":"plain","required":true},"recovery_replication_policy_id":{"type":"string","description_kind":"plain","required":true},"recovery_source_protection_container_name":{"type":"string","description_kind":"plain","required":true},"recovery_target_protection_container_id":{"type":"string","description_kind":"plain","required":true},"recovery_vault_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"automatic_update":{"nesting_mode":"list","block":{"attributes":{"authentication_type":{"type":"string","description_kind":"plain","optional":true},"automation_account_id":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_site_recovery_replicated_vm":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_disk":{"type":["set",["object",{"disk_id":"string","staging_storage_account_id":"string","target_disk_encryption":["list",["object",{"disk_encryption_key":["list",["object",{"secret_url":"string","vault_id":"string"}]],"key_encryption_key":["list",["object",{"key_url":"string","vault_id":"string"}]]}]],"target_disk_encryption_set_id":"string","target_disk_type":"string","target_replica_disk_type":"string","target_resource_group_id":"string"}]],"description_kind":"plain","optional":true},"multi_vm_group_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"network_interface":{"type":["set",["object",{"failover_test_public_ip_address_id":"string","failover_test_static_ip":"string","failover_test_subnet_name":"string","is_primary":"bool","recovery_public_ip_address_id":"string","source_network_interface_id":"string","target_static_ip":"string","target_subnet_name":"string"}]],"description_kind":"plain","optional":true,"computed":true},"recovery_replication_policy_id":{"type":"string","description_kind":"plain","required":true},"recovery_vault_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"source_recovery_fabric_name":{"type":"string","description_kind":"plain","required":true},"source_recovery_protection_container_name":{"type":"string","description_kind":"plain","required":true},"source_vm_id":{"type":"string","description_kind":"plain","required":true},"target_availability_set_id":{"type":"string","description_kind":"plain","optional":true},"target_boot_diagnostic_storage_account_id":{"type":"string","description_kind":"plain","optional":true},"target_capacity_reservation_group_id":{"type":"string","description_kind":"plain","optional":true},"target_edge_zone":{"type":"string","description_kind":"plain","optional":true},"target_network_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_proximity_placement_group_id":{"type":"string","description_kind":"plain","optional":true},"target_recovery_fabric_id":{"type":"string","description_kind":"plain","required":true},"target_recovery_protection_container_id":{"type":"string","description_kind":"plain","required":true},"target_resource_group_id":{"type":"string","description_kind":"plain","required":true},"target_virtual_machine_scale_set_id":{"type":"string","description_kind":"plain","optional":true},"target_zone":{"type":"string","description_kind":"plain","optional":true},"test_network_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"unmanaged_disk":{"type":["set",["object",{"disk_uri":"string","staging_storage_account_id":"string","target_storage_account_id":"string"}]],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_site_recovery_replication_policy":{"version":0,"block":{"attributes":{"application_consistent_snapshot_frequency_in_minutes":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_point_retention_in_minutes":{"type":"number","description_kind":"plain","required":true},"recovery_vault_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_site_recovery_replication_recovery_plan":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_vault_id":{"type":"string","description_kind":"plain","required":true},"source_recovery_fabric_id":{"type":"string","description_kind":"plain","required":true},"target_recovery_fabric_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"azure_to_azure_settings":{"nesting_mode":"list","block":{"attributes":{"primary_edge_zone":{"type":"string","description_kind":"plain","optional":true},"primary_zone":{"type":"string","description_kind":"plain","optional":true},"recovery_edge_zone":{"type":"string","description_kind":"plain","optional":true},"recovery_zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"boot_recovery_group":{"nesting_mode":"list","block":{"attributes":{"replicated_protected_items":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"post_action":{"nesting_mode":"list","block":{"attributes":{"fabric_location":{"type":"string","description_kind":"plain","optional":true},"fail_over_directions":{"type":["set","string"],"description_kind":"plain","required":true},"fail_over_types":{"type":["set","string"],"description_kind":"plain","required":true},"manual_action_instruction":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"runbook_id":{"type":"string","description_kind":"plain","optional":true},"script_path":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pre_action":{"nesting_mode":"list","block":{"attributes":{"fabric_location":{"type":"string","description_kind":"plain","optional":true},"fail_over_directions":{"type":["set","string"],"description_kind":"plain","required":true},"fail_over_types":{"type":["set","string"],"description_kind":"plain","required":true},"manual_action_instruction":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"runbook_id":{"type":"string","description_kind":"plain","optional":true},"script_path":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"failover_recovery_group":{"nesting_mode":"list","block":{"block_types":{"post_action":{"nesting_mode":"list","block":{"attributes":{"fabric_location":{"type":"string","description_kind":"plain","optional":true},"fail_over_directions":{"type":["set","string"],"description_kind":"plain","required":true},"fail_over_types":{"type":["set","string"],"description_kind":"plain","required":true},"manual_action_instruction":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"runbook_id":{"type":"string","description_kind":"plain","optional":true},"script_path":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pre_action":{"nesting_mode":"list","block":{"attributes":{"fabric_location":{"type":"string","description_kind":"plain","optional":true},"fail_over_directions":{"type":["set","string"],"description_kind":"plain","required":true},"fail_over_types":{"type":["set","string"],"description_kind":"plain","required":true},"manual_action_instruction":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"runbook_id":{"type":"string","description_kind":"plain","optional":true},"script_path":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"recovery_group":{"nesting_mode":"set","block":{"attributes":{"replicated_protected_items":{"type":["list","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"post_action":{"nesting_mode":"list","block":{"attributes":{"fabric_location":{"type":"string","description_kind":"plain","optional":true},"fail_over_directions":{"type":["set","string"],"description_kind":"plain","required":true},"fail_over_types":{"type":["set","string"],"description_kind":"plain","required":true},"manual_action_instruction":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"runbook_id":{"type":"string","description_kind":"plain","optional":true},"script_path":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pre_action":{"nesting_mode":"list","block":{"attributes":{"fabric_location":{"type":"string","description_kind":"plain","optional":true},"fail_over_directions":{"type":["set","string"],"description_kind":"plain","required":true},"fail_over_types":{"type":["set","string"],"description_kind":"plain","required":true},"manual_action_instruction":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"runbook_id":{"type":"string","description_kind":"plain","optional":true},"script_path":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"shutdown_recovery_group":{"nesting_mode":"list","block":{"block_types":{"post_action":{"nesting_mode":"list","block":{"attributes":{"fabric_location":{"type":"string","description_kind":"plain","optional":true},"fail_over_directions":{"type":["set","string"],"description_kind":"plain","required":true},"fail_over_types":{"type":["set","string"],"description_kind":"plain","required":true},"manual_action_instruction":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"runbook_id":{"type":"string","description_kind":"plain","optional":true},"script_path":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pre_action":{"nesting_mode":"list","block":{"attributes":{"fabric_location":{"type":"string","description_kind":"plain","optional":true},"fail_over_directions":{"type":["set","string"],"description_kind":"plain","required":true},"fail_over_types":{"type":["set","string"],"description_kind":"plain","required":true},"manual_action_instruction":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"runbook_id":{"type":"string","description_kind":"plain","optional":true},"script_path":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_site_recovery_services_vault_hyperv_site":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_vault_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_site_recovery_vmware_replicated_vm":{"version":0,"block":{"attributes":{"appliance_name":{"type":"string","description_kind":"plain","required":true},"default_log_storage_account_id":{"type":"string","description_kind":"plain","optional":true},"default_recovery_disk_type":{"type":"string","description_kind":"plain","optional":true},"default_target_disk_encryption_set_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_type":{"type":"string","description_kind":"plain","optional":true},"multi_vm_group_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"physical_server_credential_name":{"type":"string","description_kind":"plain","required":true},"recovery_replication_policy_id":{"type":"string","description_kind":"plain","required":true},"recovery_vault_id":{"type":"string","description_kind":"plain","required":true},"source_vm_name":{"type":"string","description_kind":"plain","required":true},"target_availability_set_id":{"type":"string","description_kind":"plain","optional":true},"target_boot_diagnostics_storage_account_id":{"type":"string","description_kind":"plain","optional":true},"target_network_id":{"type":"string","description_kind":"plain","optional":true},"target_proximity_placement_group_id":{"type":"string","description_kind":"plain","optional":true},"target_resource_group_id":{"type":"string","description_kind":"plain","required":true},"target_vm_name":{"type":"string","description_kind":"plain","required":true},"target_vm_size":{"type":"string","description_kind":"plain","optional":true},"target_zone":{"type":"string","description_kind":"plain","optional":true},"test_network_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"managed_disk":{"nesting_mode":"list","block":{"attributes":{"disk_id":{"type":"string","description_kind":"plain","required":true},"log_storage_account_id":{"type":"string","description_kind":"plain","optional":true},"target_disk_encryption_set_id":{"type":"string","description_kind":"plain","optional":true},"target_disk_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"network_interface":{"nesting_mode":"list","block":{"attributes":{"is_primary":{"type":"bool","description_kind":"plain","required":true},"source_mac_address":{"type":"string","description_kind":"plain","required":true},"target_static_ip":{"type":"string","description_kind":"plain","optional":true},"target_subnet_name":{"type":"string","description_kind":"plain","optional":true},"test_subnet_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_site_recovery_vmware_replication_policy":{"version":0,"block":{"attributes":{"application_consistent_snapshot_frequency_in_minutes":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_point_retention_in_minutes":{"type":"number","description_kind":"plain","required":true},"recovery_vault_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_site_recovery_vmware_replication_policy_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"recovery_vault_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_snapshot":{"version":1,"block":{"attributes":{"create_option":{"type":"string","description_kind":"plain","required":true},"disk_size_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"incremental_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"source_resource_id":{"type":"string","description_kind":"plain","optional":true},"source_uri":{"type":"string","description_kind":"plain","optional":true},"storage_account_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"trusted_launch_enabled":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"encryption_settings":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true}},"block_types":{"disk_encryption_key":{"nesting_mode":"list","block":{"attributes":{"secret_url":{"type":"string","description_kind":"plain","required":true},"source_vault_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"key_encryption_key":{"nesting_mode":"list","block":{"attributes":{"key_url":{"type":"string","description_kind":"plain","required":true},"source_vault_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_source_control_token":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"token":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"token_secret":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spatial_anchors_account":{"version":0,"block":{"attributes":{"account_domain":{"type":"string","description_kind":"plain","computed":true},"account_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_accelerator":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"spring_cloud_service_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_active_deployment":{"version":1,"block":{"attributes":{"deployment_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"spring_cloud_app_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_api_portal":{"version":1,"block":{"attributes":{"api_try_out_enabled":{"type":"bool","description_kind":"plain","optional":true},"gateway_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"https_only_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"spring_cloud_service_id":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"sso":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","optional":true},"client_secret":{"type":"string","description_kind":"plain","optional":true},"issuer_uri":{"type":"string","description_kind":"plain","optional":true},"scope":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_api_portal_custom_domain":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"spring_cloud_api_portal_id":{"type":"string","description_kind":"plain","required":true},"thumbprint":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_app":{"version":1,"block":{"attributes":{"addon_json":{"type":"string","description_kind":"plain","optional":true,"computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"https_only":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_public":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"public_endpoint_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_name":{"type":"string","description_kind":"plain","required":true},"tls_enabled":{"type":"bool","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"custom_persistent_disk":{"nesting_mode":"list","block":{"attributes":{"mount_options":{"type":["set","string"],"description_kind":"plain","optional":true},"mount_path":{"type":"string","description_kind":"plain","required":true},"read_only_enabled":{"type":"bool","description_kind":"plain","optional":true},"share_name":{"type":"string","description_kind":"plain","required":true},"storage_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"ingress_settings":{"nesting_mode":"list","block":{"attributes":{"backend_protocol":{"type":"string","description_kind":"plain","optional":true},"read_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true},"send_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true},"session_affinity":{"type":"string","description_kind":"plain","optional":true},"session_cookie_max_age":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"persistent_disk":{"nesting_mode":"list","block":{"attributes":{"mount_path":{"type":"string","description_kind":"plain","optional":true},"size_in_gb":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_app_cosmosdb_association":{"version":1,"block":{"attributes":{"api_type":{"type":"string","description_kind":"plain","required":true},"cosmosdb_access_key":{"type":"string","description_kind":"plain","required":true},"cosmosdb_account_id":{"type":"string","description_kind":"plain","required":true},"cosmosdb_cassandra_keyspace_name":{"type":"string","description_kind":"plain","optional":true},"cosmosdb_gremlin_database_name":{"type":"string","description_kind":"plain","optional":true},"cosmosdb_gremlin_graph_name":{"type":"string","description_kind":"plain","optional":true},"cosmosdb_mongo_database_name":{"type":"string","description_kind":"plain","optional":true},"cosmosdb_sql_database_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"spring_cloud_app_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_app_dynamics_application_performance_monitoring":{"version":0,"block":{"attributes":{"agent_account_access_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"agent_account_name":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"agent_application_name":{"type":"string","description_kind":"plain","optional":true},"agent_node_name":{"type":"string","description_kind":"plain","optional":true},"agent_tier_name":{"type":"string","description_kind":"plain","optional":true},"agent_unique_host_id":{"type":"string","description_kind":"plain","optional":true},"controller_host_name":{"type":"string","description_kind":"plain","required":true},"controller_port":{"type":"number","description_kind":"plain","optional":true},"controller_ssl_enabled":{"type":"bool","description_kind":"plain","optional":true},"globally_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"spring_cloud_service_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_app_mysql_association":{"version":1,"block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mysql_server_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"spring_cloud_app_id":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_app_redis_association":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"redis_access_key":{"type":"string","description_kind":"plain","required":true},"redis_cache_id":{"type":"string","description_kind":"plain","required":true},"spring_cloud_app_id":{"type":"string","description_kind":"plain","required":true},"ssl_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_application_insights_application_performance_monitoring":{"version":0,"block":{"attributes":{"connection_string":{"type":"string","description_kind":"plain","optional":true},"globally_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"role_instance":{"type":"string","description_kind":"plain","optional":true},"role_name":{"type":"string","description_kind":"plain","optional":true},"sampling_percentage":{"type":"number","description_kind":"plain","optional":true},"sampling_requests_per_second":{"type":"number","description_kind":"plain","optional":true},"spring_cloud_service_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_application_live_view":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"spring_cloud_service_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_build_deployment":{"version":1,"block":{"attributes":{"addon_json":{"type":"string","description_kind":"plain","optional":true,"computed":true},"application_performance_monitoring_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"build_result_id":{"type":"string","description_kind":"plain","required":true},"environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"spring_cloud_app_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"quota":{"nesting_mode":"list","block":{"attributes":{"cpu":{"type":"string","description_kind":"plain","optional":true,"computed":true},"memory":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_build_pack_binding":{"version":1,"block":{"attributes":{"binding_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"spring_cloud_builder_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"launch":{"nesting_mode":"list","block":{"attributes":{"properties":{"type":["map","string"],"description_kind":"plain","optional":true},"secrets":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_builder":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"spring_cloud_service_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"build_pack_group":{"nesting_mode":"set","block":{"attributes":{"build_pack_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"stack":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_certificate":{"version":1,"block":{"attributes":{"certificate_content":{"type":"string","description_kind":"plain","optional":true},"exclude_private_key":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_certificate_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_name":{"type":"string","description_kind":"plain","required":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_configuration_service":{"version":1,"block":{"attributes":{"generation":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"refresh_interval_in_seconds":{"type":"number","description_kind":"plain","optional":true},"spring_cloud_service_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"repository":{"nesting_mode":"list","block":{"attributes":{"ca_certificate_id":{"type":"string","description_kind":"plain","optional":true},"host_key":{"type":"string","description_kind":"plain","optional":true},"host_key_algorithm":{"type":"string","description_kind":"plain","optional":true},"label":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"patterns":{"type":["set","string"],"description_kind":"plain","required":true},"private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"search_paths":{"type":["set","string"],"description_kind":"plain","optional":true},"strict_host_key_checking":{"type":"bool","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_connection":{"version":0,"block":{"attributes":{"client_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"spring_cloud_id":{"type":"string","description_kind":"plain","required":true},"target_resource_id":{"type":"string","description_kind":"plain","required":true},"vnet_solution":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"authentication":{"nesting_mode":"list","block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"client_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","optional":true},"secret":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"subscription_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"secret_store":{"nesting_mode":"list","block":{"attributes":{"key_vault_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_container_deployment":{"version":1,"block":{"attributes":{"addon_json":{"type":"string","description_kind":"plain","optional":true,"computed":true},"application_performance_monitoring_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"arguments":{"type":["list","string"],"description_kind":"plain","optional":true},"commands":{"type":["list","string"],"description_kind":"plain","optional":true},"environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image":{"type":"string","description_kind":"plain","required":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"language_framework":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"server":{"type":"string","description_kind":"plain","required":true},"spring_cloud_app_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"quota":{"nesting_mode":"list","block":{"attributes":{"cpu":{"type":"string","description_kind":"plain","optional":true,"computed":true},"memory":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_custom_domain":{"version":1,"block":{"attributes":{"certificate_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"spring_cloud_app_id":{"type":"string","description_kind":"plain","required":true},"thumbprint":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_customized_accelerator":{"version":1,"block":{"attributes":{"accelerator_tags":{"type":["list","string"],"description_kind":"plain","optional":true},"accelerator_type":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"icon_url":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"spring_cloud_accelerator_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"git_repository":{"nesting_mode":"list","block":{"attributes":{"branch":{"type":"string","description_kind":"plain","optional":true},"ca_certificate_id":{"type":"string","description_kind":"plain","optional":true},"commit":{"type":"string","description_kind":"plain","optional":true},"git_tag":{"type":"string","description_kind":"plain","optional":true},"interval_in_seconds":{"type":"number","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"basic_auth":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"ssh_auth":{"nesting_mode":"list","block":{"attributes":{"host_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"host_key_algorithm":{"type":"string","description_kind":"plain","optional":true},"private_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_dev_tool_portal":{"version":0,"block":{"attributes":{"application_accelerator_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"application_live_view_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"spring_cloud_service_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"sso":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","optional":true},"client_secret":{"type":"string","description_kind":"plain","optional":true},"metadata_url":{"type":"string","description_kind":"plain","optional":true},"scope":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_dynatrace_application_performance_monitoring":{"version":0,"block":{"attributes":{"api_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"api_url":{"type":"string","description_kind":"plain","optional":true},"connection_point":{"type":"string","description_kind":"plain","required":true},"environment_id":{"type":"string","description_kind":"plain","optional":true},"globally_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"spring_cloud_service_id":{"type":"string","description_kind":"plain","required":true},"tenant":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"tenant_token":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_elastic_application_performance_monitoring":{"version":0,"block":{"attributes":{"application_packages":{"type":["list","string"],"description_kind":"plain","required":true},"globally_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"server_url":{"type":"string","description_kind":"plain","required":true},"service_name":{"type":"string","description_kind":"plain","required":true},"spring_cloud_service_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_gateway":{"version":1,"block":{"attributes":{"application_performance_monitoring_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"application_performance_monitoring_types":{"type":["list","string"],"description_kind":"plain","optional":true},"environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true},"https_only":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"sensitive_environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true,"sensitive":true},"spring_cloud_service_id":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"api_metadata":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"documentation_url":{"type":"string","description_kind":"plain","optional":true},"server_url":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"client_authorization":{"nesting_mode":"list","block":{"attributes":{"certificate_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"verification_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cors":{"nesting_mode":"list","block":{"attributes":{"allowed_headers":{"type":["set","string"],"description_kind":"plain","optional":true},"allowed_methods":{"type":["set","string"],"description_kind":"plain","optional":true},"allowed_origin_patterns":{"type":["set","string"],"description_kind":"plain","optional":true},"allowed_origins":{"type":["set","string"],"description_kind":"plain","optional":true},"credentials_allowed":{"type":"bool","description_kind":"plain","optional":true},"exposed_headers":{"type":["set","string"],"description_kind":"plain","optional":true},"max_age_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"local_response_cache_per_instance":{"nesting_mode":"list","block":{"attributes":{"size":{"type":"string","description_kind":"plain","optional":true},"time_to_live":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"local_response_cache_per_route":{"nesting_mode":"list","block":{"attributes":{"size":{"type":"string","description_kind":"plain","optional":true},"time_to_live":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"quota":{"nesting_mode":"list","block":{"attributes":{"cpu":{"type":"string","description_kind":"plain","optional":true},"memory":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sso":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","optional":true},"client_secret":{"type":"string","description_kind":"plain","optional":true},"issuer_uri":{"type":"string","description_kind":"plain","optional":true},"scope":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_gateway_custom_domain":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"spring_cloud_gateway_id":{"type":"string","description_kind":"plain","required":true},"thumbprint":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_gateway_route_config":{"version":1,"block":{"attributes":{"filters":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"predicates":{"type":["set","string"],"description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"spring_cloud_app_id":{"type":"string","description_kind":"plain","optional":true},"spring_cloud_gateway_id":{"type":"string","description_kind":"plain","required":true},"sso_validation_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"open_api":{"nesting_mode":"list","block":{"attributes":{"uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"route":{"nesting_mode":"set","block":{"attributes":{"classification_tags":{"type":["set","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"filters":{"type":["set","string"],"description_kind":"plain","optional":true},"order":{"type":"number","description_kind":"plain","required":true},"predicates":{"type":["set","string"],"description_kind":"plain","optional":true},"sso_validation_enabled":{"type":"bool","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","optional":true},"token_relay":{"type":"bool","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_java_deployment":{"version":1,"block":{"attributes":{"environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"jvm_options":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"runtime_version":{"type":"string","description_kind":"plain","optional":true},"spring_cloud_app_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"quota":{"nesting_mode":"list","block":{"attributes":{"cpu":{"type":"string","description_kind":"plain","optional":true,"computed":true},"memory":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_new_relic_application_performance_monitoring":{"version":0,"block":{"attributes":{"agent_enabled":{"type":"bool","description_kind":"plain","optional":true},"app_name":{"type":"string","description_kind":"plain","required":true},"app_server_port":{"type":"number","description_kind":"plain","optional":true},"audit_mode_enabled":{"type":"bool","description_kind":"plain","optional":true},"auto_app_naming_enabled":{"type":"bool","description_kind":"plain","optional":true},"auto_transaction_naming_enabled":{"type":"bool","description_kind":"plain","optional":true},"custom_tracing_enabled":{"type":"bool","description_kind":"plain","optional":true},"globally_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"license_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"name":{"type":"string","description_kind":"plain","required":true},"spring_cloud_service_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_service":{"version":1,"block":{"attributes":{"build_agent_pool_size":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"log_stream_public_endpoint_enabled":{"type":"bool","description_kind":"plain","optional":true},"managed_environment_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_public_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"required_network_traffic_rules":{"type":["list",["object",{"direction":"string","fqdns":["list","string"],"ip_addresses":["list","string"],"port":"number","protocol":"string"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_registry_enabled":{"type":"bool","description_kind":"plain","optional":true},"service_registry_id":{"type":"string","description_kind":"plain","computed":true},"sku_name":{"type":"string","description_kind":"plain","optional":true},"sku_tier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zone_redundant":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"config_server_git_setting":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"search_paths":{"type":["list","string"],"description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"block_types":{"http_basic_auth":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"repository":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"pattern":{"type":["list","string"],"description_kind":"plain","optional":true},"search_paths":{"type":["list","string"],"description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"block_types":{"http_basic_auth":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"ssh_auth":{"nesting_mode":"list","block":{"attributes":{"host_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"host_key_algorithm":{"type":"string","description_kind":"plain","optional":true},"private_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"strict_host_key_checking_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"ssh_auth":{"nesting_mode":"list","block":{"attributes":{"host_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"host_key_algorithm":{"type":"string","description_kind":"plain","optional":true},"private_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"strict_host_key_checking_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"container_registry":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"server":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"default_build_service":{"nesting_mode":"list","block":{"attributes":{"container_registry_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"marketplace":{"nesting_mode":"list","block":{"attributes":{"plan":{"type":"string","description_kind":"plain","required":true},"product":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"network":{"nesting_mode":"list","block":{"attributes":{"app_network_resource_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"app_subnet_id":{"type":"string","description_kind":"plain","required":true},"cidr_ranges":{"type":["list","string"],"description_kind":"plain","required":true},"outbound_type":{"type":"string","description_kind":"plain","optional":true},"read_timeout_seconds":{"type":"number","description_kind":"plain","optional":true},"service_runtime_network_resource_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_runtime_subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"trace":{"nesting_mode":"list","block":{"attributes":{"connection_string":{"type":"string","description_kind":"plain","optional":true},"sample_rate":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_spring_cloud_storage":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"spring_cloud_service_id":{"type":"string","description_kind":"plain","required":true},"storage_account_key":{"type":"string","description_kind":"plain","required":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sql_active_directory_administrator":{"version":1,"block":{"attributes":{"azuread_authentication_only":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"login":{"type":"string","description_kind":"plain","required":true},"object_id":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_sql_database":{"version":0,"block":{"attributes":{"collation":{"type":"string","description_kind":"plain","optional":true,"computed":true},"create_mode":{"type":"string","description_kind":"plain","optional":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"default_secondary_location":{"type":"string","description_kind":"plain","computed":true},"edition":{"type":"string","description_kind":"plain","optional":true,"computed":true},"elastic_pool_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"encryption":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"max_size_bytes":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_size_gb":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"read_scale":{"type":"bool","description_kind":"plain","optional":true},"requested_service_objective_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"requested_service_objective_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"restore_point_in_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"server_name":{"type":"string","description_kind":"plain","required":true},"source_database_deletion_date":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_database_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"zone_redundant":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"import":{"nesting_mode":"list","block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","required":true},"administrator_login_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"authentication_type":{"type":"string","description_kind":"plain","required":true},"operation_mode":{"type":"string","description_kind":"plain","optional":true},"storage_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"storage_key_type":{"type":"string","description_kind":"plain","required":true},"storage_uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"threat_detection_policy":{"nesting_mode":"list","block":{"attributes":{"disabled_alerts":{"type":["set","string"],"description_kind":"plain","optional":true},"email_account_admins":{"type":"string","description_kind":"plain","optional":true},"email_addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"retention_days":{"type":"number","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","optional":true},"storage_account_access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_endpoint":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_sql_elasticpool":{"version":0,"block":{"attributes":{"creation_date":{"type":"string","description_kind":"plain","computed":true},"db_dtu_max":{"type":"number","description_kind":"plain","optional":true,"computed":true},"db_dtu_min":{"type":"number","description_kind":"plain","optional":true,"computed":true},"dtu":{"type":"number","description_kind":"plain","required":true},"edition":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"pool_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_sql_failover_group":{"version":0,"block":{"attributes":{"databases":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","computed":true},"server_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"partner_servers":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","computed":true},"role":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1},"read_write_endpoint_failover_policy":{"nesting_mode":"list","block":{"attributes":{"grace_minutes":{"type":"number","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"readonly_endpoint_failover_policy":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_sql_firewall_rule":{"version":0,"block":{"attributes":{"end_ip_address":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"start_ip_address":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_sql_managed_database":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"sql_managed_instance_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_sql_managed_instance":{"version":0,"block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","required":true},"administrator_login_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"collation":{"type":"string","description_kind":"plain","optional":true},"dns_zone_partner_id":{"type":"string","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_type":{"type":"string","description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","required":true},"minimum_tls_version":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"proxy_override":{"type":"string","description_kind":"plain","optional":true},"public_data_endpoint_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"storage_account_type":{"type":"string","description_kind":"plain","optional":true},"storage_size_in_gb":{"type":"number","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"timezone_id":{"type":"string","description_kind":"plain","optional":true},"vcores":{"type":"number","description_kind":"plain","required":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_sql_managed_instance_active_directory_administrator":{"version":0,"block":{"attributes":{"azuread_authentication_only":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"login":{"type":"string","description_kind":"plain","required":true},"managed_instance_name":{"type":"string","description_kind":"plain","required":true},"object_id":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_sql_managed_instance_failover_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"managed_instance_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"partner_managed_instance_id":{"type":"string","description_kind":"plain","required":true},"partner_region":{"type":["list",["object",{"location":"string","role":"string"}]],"description_kind":"plain","computed":true},"readonly_endpoint_failover_policy_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"read_write_endpoint_failover_policy":{"nesting_mode":"list","block":{"attributes":{"grace_minutes":{"type":"number","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_sql_server":{"version":0,"block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","required":true},"administrator_login_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"connection_policy":{"type":"string","description_kind":"plain","optional":true},"fully_qualified_domain_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"threat_detection_policy":{"nesting_mode":"list","block":{"attributes":{"disabled_alerts":{"type":["set","string"],"description_kind":"plain","optional":true},"email_account_admins":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"email_addresses":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"retention_days":{"type":"number","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","optional":true},"storage_account_access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_endpoint":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_sql_virtual_network_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ignore_missing_vnet_service_endpoint":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_ssh_public_key":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"public_key":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stack_hci_cluster":{"version":0,"block":{"attributes":{"automanage_configuration_id":{"type":"string","description_kind":"plain","optional":true},"client_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_static_site":{"version":0,"block":{"attributes":{"api_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"app_settings":{"type":["map","string"],"description_kind":"plain","optional":true},"default_host_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_size":{"type":"string","description_kind":"plain","optional":true},"sku_tier":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_static_site_custom_domain":{"version":0,"block":{"attributes":{"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"static_site_id":{"type":"string","description_kind":"plain","required":true},"validation_token":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"validation_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_static_web_app":{"version":0,"block":{"attributes":{"api_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"app_settings":{"type":["map","string"],"description_kind":"plain","optional":true},"configuration_file_changes_enabled":{"type":"bool","description_kind":"plain","optional":true},"default_host_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"preview_environments_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_size":{"type":"string","description_kind":"plain","optional":true},"sku_tier":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"basic_auth":{"nesting_mode":"list","block":{"attributes":{"environments":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_static_web_app_custom_domain":{"version":0,"block":{"attributes":{"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"static_web_app_id":{"type":"string","description_kind":"plain","required":true},"validation_token":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"validation_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_account":{"version":4,"block":{"attributes":{"access_tier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"account_kind":{"type":"string","description_kind":"plain","optional":true},"account_replication_type":{"type":"string","description_kind":"plain","required":true},"account_tier":{"type":"string","description_kind":"plain","required":true},"allow_nested_items_to_be_public":{"type":"bool","description_kind":"plain","optional":true},"allowed_copy_scope":{"type":"string","description_kind":"plain","optional":true},"cross_tenant_replication_enabled":{"type":"bool","description_kind":"plain","optional":true},"default_to_oauth_authentication":{"type":"bool","description_kind":"plain","optional":true},"edge_zone":{"type":"string","description_kind":"plain","optional":true},"enable_https_traffic_only":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"infrastructure_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"is_hns_enabled":{"type":"bool","description_kind":"plain","optional":true},"large_file_share_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"local_user_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"min_tls_version":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"nfsv3_enabled":{"type":"bool","description_kind":"plain","optional":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_blob_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_blob_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_blob_host":{"type":"string","description_kind":"plain","computed":true},"primary_blob_internet_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_blob_internet_host":{"type":"string","description_kind":"plain","computed":true},"primary_blob_microsoft_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_blob_microsoft_host":{"type":"string","description_kind":"plain","computed":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_dfs_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_dfs_host":{"type":"string","description_kind":"plain","computed":true},"primary_dfs_internet_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_dfs_internet_host":{"type":"string","description_kind":"plain","computed":true},"primary_dfs_microsoft_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_dfs_microsoft_host":{"type":"string","description_kind":"plain","computed":true},"primary_file_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_file_host":{"type":"string","description_kind":"plain","computed":true},"primary_file_internet_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_file_internet_host":{"type":"string","description_kind":"plain","computed":true},"primary_file_microsoft_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_file_microsoft_host":{"type":"string","description_kind":"plain","computed":true},"primary_location":{"type":"string","description_kind":"plain","computed":true},"primary_queue_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_queue_host":{"type":"string","description_kind":"plain","computed":true},"primary_queue_microsoft_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_queue_microsoft_host":{"type":"string","description_kind":"plain","computed":true},"primary_table_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_table_host":{"type":"string","description_kind":"plain","computed":true},"primary_table_microsoft_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_table_microsoft_host":{"type":"string","description_kind":"plain","computed":true},"primary_web_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_web_host":{"type":"string","description_kind":"plain","computed":true},"primary_web_internet_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_web_internet_host":{"type":"string","description_kind":"plain","computed":true},"primary_web_microsoft_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_web_microsoft_host":{"type":"string","description_kind":"plain","computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"queue_encryption_key_type":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_blob_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_blob_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_blob_host":{"type":"string","description_kind":"plain","computed":true},"secondary_blob_internet_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_blob_internet_host":{"type":"string","description_kind":"plain","computed":true},"secondary_blob_microsoft_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_blob_microsoft_host":{"type":"string","description_kind":"plain","computed":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_dfs_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_dfs_host":{"type":"string","description_kind":"plain","computed":true},"secondary_dfs_internet_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_dfs_internet_host":{"type":"string","description_kind":"plain","computed":true},"secondary_dfs_microsoft_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_dfs_microsoft_host":{"type":"string","description_kind":"plain","computed":true},"secondary_file_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_file_host":{"type":"string","description_kind":"plain","computed":true},"secondary_file_internet_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_file_internet_host":{"type":"string","description_kind":"plain","computed":true},"secondary_file_microsoft_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_file_microsoft_host":{"type":"string","description_kind":"plain","computed":true},"secondary_location":{"type":"string","description_kind":"plain","computed":true},"secondary_queue_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_queue_host":{"type":"string","description_kind":"plain","computed":true},"secondary_queue_microsoft_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_queue_microsoft_host":{"type":"string","description_kind":"plain","computed":true},"secondary_table_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_table_host":{"type":"string","description_kind":"plain","computed":true},"secondary_table_microsoft_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_table_microsoft_host":{"type":"string","description_kind":"plain","computed":true},"secondary_web_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_web_host":{"type":"string","description_kind":"plain","computed":true},"secondary_web_internet_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_web_internet_host":{"type":"string","description_kind":"plain","computed":true},"secondary_web_microsoft_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_web_microsoft_host":{"type":"string","description_kind":"plain","computed":true},"sftp_enabled":{"type":"bool","description_kind":"plain","optional":true},"shared_access_key_enabled":{"type":"bool","description_kind":"plain","optional":true},"table_encryption_key_type":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"azure_files_authentication":{"nesting_mode":"list","block":{"attributes":{"directory_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"active_directory":{"nesting_mode":"list","block":{"attributes":{"domain_guid":{"type":"string","description_kind":"plain","required":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"domain_sid":{"type":"string","description_kind":"plain","optional":true},"forest_name":{"type":"string","description_kind":"plain","optional":true},"netbios_domain_name":{"type":"string","description_kind":"plain","optional":true},"storage_sid":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"blob_properties":{"nesting_mode":"list","block":{"attributes":{"change_feed_enabled":{"type":"bool","description_kind":"plain","optional":true},"change_feed_retention_in_days":{"type":"number","description_kind":"plain","optional":true},"default_service_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_access_time_enabled":{"type":"bool","description_kind":"plain","optional":true},"versioning_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"container_delete_retention_policy":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cors_rule":{"nesting_mode":"list","block":{"attributes":{"allowed_headers":{"type":["list","string"],"description_kind":"plain","required":true},"allowed_methods":{"type":["list","string"],"description_kind":"plain","required":true},"allowed_origins":{"type":["list","string"],"description_kind":"plain","required":true},"exposed_headers":{"type":["list","string"],"description_kind":"plain","required":true},"max_age_in_seconds":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":5},"delete_retention_policy":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"restore_policy":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"custom_domain":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"use_subdomain":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"customer_managed_key":{"nesting_mode":"list","block":{"attributes":{"key_vault_key_id":{"type":"string","description_kind":"plain","required":true},"user_assigned_identity_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"immutability_policy":{"nesting_mode":"list","block":{"attributes":{"allow_protected_append_writes":{"type":"bool","description_kind":"plain","required":true},"period_since_creation_in_days":{"type":"number","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"network_rules":{"nesting_mode":"list","block":{"attributes":{"bypass":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"default_action":{"type":"string","description_kind":"plain","required":true},"ip_rules":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"virtual_network_subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"private_link_access":{"nesting_mode":"list","block":{"attributes":{"endpoint_resource_id":{"type":"string","description_kind":"plain","required":true},"endpoint_tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"queue_properties":{"nesting_mode":"list","block":{"block_types":{"cors_rule":{"nesting_mode":"list","block":{"attributes":{"allowed_headers":{"type":["list","string"],"description_kind":"plain","required":true},"allowed_methods":{"type":["list","string"],"description_kind":"plain","required":true},"allowed_origins":{"type":["list","string"],"description_kind":"plain","required":true},"exposed_headers":{"type":["list","string"],"description_kind":"plain","required":true},"max_age_in_seconds":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":5},"hour_metrics":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"include_apis":{"type":"bool","description_kind":"plain","optional":true},"retention_policy_days":{"type":"number","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"logging":{"nesting_mode":"list","block":{"attributes":{"delete":{"type":"bool","description_kind":"plain","required":true},"read":{"type":"bool","description_kind":"plain","required":true},"retention_policy_days":{"type":"number","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","required":true},"write":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"minute_metrics":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"include_apis":{"type":"bool","description_kind":"plain","optional":true},"retention_policy_days":{"type":"number","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"routing":{"nesting_mode":"list","block":{"attributes":{"choice":{"type":"string","description_kind":"plain","optional":true},"publish_internet_endpoints":{"type":"bool","description_kind":"plain","optional":true},"publish_microsoft_endpoints":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sas_policy":{"nesting_mode":"list","block":{"attributes":{"expiration_action":{"type":"string","description_kind":"plain","optional":true},"expiration_period":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"share_properties":{"nesting_mode":"list","block":{"block_types":{"cors_rule":{"nesting_mode":"list","block":{"attributes":{"allowed_headers":{"type":["list","string"],"description_kind":"plain","required":true},"allowed_methods":{"type":["list","string"],"description_kind":"plain","required":true},"allowed_origins":{"type":["list","string"],"description_kind":"plain","required":true},"exposed_headers":{"type":["list","string"],"description_kind":"plain","required":true},"max_age_in_seconds":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":5},"retention_policy":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"smb":{"nesting_mode":"list","block":{"attributes":{"authentication_types":{"type":["set","string"],"description_kind":"plain","optional":true},"channel_encryption_type":{"type":["set","string"],"description_kind":"plain","optional":true},"kerberos_ticket_encryption_type":{"type":["set","string"],"description_kind":"plain","optional":true},"multichannel_enabled":{"type":"bool","description_kind":"plain","optional":true},"versions":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"static_website":{"nesting_mode":"list","block":{"attributes":{"error_404_document":{"type":"string","description_kind":"plain","optional":true},"index_document":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_account_customer_managed_key":{"version":0,"block":{"attributes":{"federated_identity_client_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_name":{"type":"string","description_kind":"plain","required":true},"key_vault_id":{"type":"string","description_kind":"plain","optional":true},"key_vault_uri":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_version":{"type":"string","description_kind":"plain","optional":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true},"user_assigned_identity_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_account_local_user":{"version":0,"block":{"attributes":{"home_directory":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"sid":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"ssh_key_enabled":{"type":"bool","description_kind":"plain","optional":true},"ssh_password_enabled":{"type":"bool","description_kind":"plain","optional":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"permission_scope":{"nesting_mode":"list","block":{"attributes":{"resource_name":{"type":"string","description_kind":"plain","required":true},"service":{"type":"string","description_kind":"plain","required":true}},"block_types":{"permissions":{"nesting_mode":"list","block":{"attributes":{"create":{"type":"bool","description_kind":"plain","optional":true},"delete":{"type":"bool","description_kind":"plain","optional":true},"list":{"type":"bool","description_kind":"plain","optional":true},"read":{"type":"bool","description_kind":"plain","optional":true},"write":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ssh_authorized_key":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_account_network_rules":{"version":0,"block":{"attributes":{"bypass":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"default_action":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_rules":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true},"virtual_network_subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"private_link_access":{"nesting_mode":"list","block":{"attributes":{"endpoint_resource_id":{"type":"string","description_kind":"plain","required":true},"endpoint_tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_blob":{"version":1,"block":{"attributes":{"access_tier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cache_control":{"type":"string","description_kind":"plain","optional":true},"content_md5":{"type":"string","description_kind":"plain","optional":true},"content_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parallelism":{"type":"number","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","optional":true},"source":{"type":"string","description_kind":"plain","optional":true},"source_content":{"type":"string","description_kind":"plain","optional":true},"source_uri":{"type":"string","description_kind":"plain","optional":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true},"storage_container_name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_blob_inventory_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rules":{"nesting_mode":"set","block":{"attributes":{"format":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"schedule":{"type":"string","description_kind":"plain","required":true},"schema_fields":{"type":["list","string"],"description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true},"storage_container_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filter":{"nesting_mode":"list","block":{"attributes":{"blob_types":{"type":["set","string"],"description_kind":"plain","required":true},"exclude_prefixes":{"type":["set","string"],"description_kind":"plain","optional":true},"include_blob_versions":{"type":"bool","description_kind":"plain","optional":true},"include_deleted":{"type":"bool","description_kind":"plain","optional":true},"include_snapshots":{"type":"bool","description_kind":"plain","optional":true},"prefix_match":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_container":{"version":1,"block":{"attributes":{"container_access_type":{"type":"string","description_kind":"plain","optional":true},"has_immutability_policy":{"type":"bool","description_kind":"plain","computed":true},"has_legal_hold":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_manager_id":{"type":"string","description_kind":"plain","computed":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_data_lake_gen2_filesystem":{"version":0,"block":{"attributes":{"group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"properties":{"type":["map","string"],"description_kind":"plain","optional":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ace":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true},"permissions":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_data_lake_gen2_path":{"version":0,"block":{"attributes":{"filesystem_name":{"type":"string","description_kind":"plain","required":true},"group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","required":true},"resource":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ace":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true},"permissions":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_encryption_scope":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"infrastructure_encryption_required":{"type":"bool","description_kind":"plain","optional":true},"key_vault_key_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"source":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_management_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"block_types":{"base_blob":{"nesting_mode":"list","block":{"attributes":{"auto_tier_to_hot_from_cool_enabled":{"type":"bool","description_kind":"plain","optional":true},"delete_after_days_since_creation_greater_than":{"type":"number","description_kind":"plain","optional":true},"delete_after_days_since_last_access_time_greater_than":{"type":"number","description_kind":"plain","optional":true},"delete_after_days_since_modification_greater_than":{"type":"number","description_kind":"plain","optional":true},"tier_to_archive_after_days_since_creation_greater_than":{"type":"number","description_kind":"plain","optional":true},"tier_to_archive_after_days_since_last_access_time_greater_than":{"type":"number","description_kind":"plain","optional":true},"tier_to_archive_after_days_since_last_tier_change_greater_than":{"type":"number","description_kind":"plain","optional":true},"tier_to_archive_after_days_since_modification_greater_than":{"type":"number","description_kind":"plain","optional":true},"tier_to_cold_after_days_since_creation_greater_than":{"type":"number","description_kind":"plain","optional":true},"tier_to_cold_after_days_since_last_access_time_greater_than":{"type":"number","description_kind":"plain","optional":true},"tier_to_cold_after_days_since_modification_greater_than":{"type":"number","description_kind":"plain","optional":true},"tier_to_cool_after_days_since_creation_greater_than":{"type":"number","description_kind":"plain","optional":true},"tier_to_cool_after_days_since_last_access_time_greater_than":{"type":"number","description_kind":"plain","optional":true},"tier_to_cool_after_days_since_modification_greater_than":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"snapshot":{"nesting_mode":"list","block":{"attributes":{"change_tier_to_archive_after_days_since_creation":{"type":"number","description_kind":"plain","optional":true},"change_tier_to_cool_after_days_since_creation":{"type":"number","description_kind":"plain","optional":true},"delete_after_days_since_creation_greater_than":{"type":"number","description_kind":"plain","optional":true},"tier_to_archive_after_days_since_last_tier_change_greater_than":{"type":"number","description_kind":"plain","optional":true},"tier_to_cold_after_days_since_creation_greater_than":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"version":{"nesting_mode":"list","block":{"attributes":{"change_tier_to_archive_after_days_since_creation":{"type":"number","description_kind":"plain","optional":true},"change_tier_to_cool_after_days_since_creation":{"type":"number","description_kind":"plain","optional":true},"delete_after_days_since_creation":{"type":"number","description_kind":"plain","optional":true},"tier_to_archive_after_days_since_last_tier_change_greater_than":{"type":"number","description_kind":"plain","optional":true},"tier_to_cold_after_days_since_creation_greater_than":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"filters":{"nesting_mode":"list","block":{"attributes":{"blob_types":{"type":["set","string"],"description_kind":"plain","required":true},"prefix_match":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"match_blob_index_tag":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"operation":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_mover":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_mover_agent":{"version":0,"block":{"attributes":{"arc_virtual_machine_id":{"type":"string","description_kind":"plain","required":true},"arc_virtual_machine_uuid":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"storage_mover_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_mover_job_definition":{"version":0,"block":{"attributes":{"agent_name":{"type":"string","description_kind":"plain","optional":true},"copy_mode":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"source_name":{"type":"string","description_kind":"plain","required":true},"source_sub_path":{"type":"string","description_kind":"plain","optional":true},"storage_mover_project_id":{"type":"string","description_kind":"plain","required":true},"target_name":{"type":"string","description_kind":"plain","required":true},"target_sub_path":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_mover_project":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"storage_mover_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_mover_source_endpoint":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"export":{"type":"string","description_kind":"plain","optional":true},"host":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"nfs_version":{"type":"string","description_kind":"plain","optional":true},"storage_mover_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_mover_target_endpoint":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true},"storage_container_name":{"type":"string","description_kind":"plain","required":true},"storage_mover_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_object_replication":{"version":0,"block":{"attributes":{"destination_object_replication_id":{"type":"string","description_kind":"plain","computed":true},"destination_storage_account_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_object_replication_id":{"type":"string","description_kind":"plain","computed":true},"source_storage_account_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rules":{"nesting_mode":"set","block":{"attributes":{"copy_blobs_created_after":{"type":"string","description_kind":"plain","optional":true},"destination_container_name":{"type":"string","description_kind":"plain","required":true},"filter_out_blobs_with_prefix":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","computed":true},"source_container_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_queue":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_manager_id":{"type":"string","description_kind":"plain","computed":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_share":{"version":2,"block":{"attributes":{"access_tier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enabled_protocol":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"quota":{"type":"number","description_kind":"plain","required":true},"resource_manager_id":{"type":"string","description_kind":"plain","computed":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"acl":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"access_policy":{"nesting_mode":"list","block":{"attributes":{"expiry":{"type":"string","description_kind":"plain","optional":true},"permissions":{"type":"string","description_kind":"plain","required":true},"start":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_share_directory":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"share_name":{"type":"string","description_kind":"plain","required":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_share_file":{"version":0,"block":{"attributes":{"content_disposition":{"type":"string","description_kind":"plain","optional":true},"content_encoding":{"type":"string","description_kind":"plain","optional":true},"content_length":{"type":"number","description_kind":"plain","computed":true},"content_md5":{"type":"string","description_kind":"plain","optional":true},"content_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"source":{"type":"string","description_kind":"plain","optional":true},"storage_share_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_sync":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"incoming_traffic_policy":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_sync_cloud_endpoint":{"version":0,"block":{"attributes":{"file_share_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true},"storage_account_tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"storage_sync_group_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_sync_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"storage_sync_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_table":{"version":2,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"acl":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"access_policy":{"nesting_mode":"list","block":{"attributes":{"expiry":{"type":"string","description_kind":"plain","required":true},"permissions":{"type":"string","description_kind":"plain","required":true},"start":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_table_entity":{"version":0,"block":{"attributes":{"entity":{"type":["map","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"partition_key":{"type":"string","description_kind":"plain","required":true},"row_key":{"type":"string","description_kind":"plain","required":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_cluster":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"streaming_capacity":{"type":"number","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_function_javascript_uda":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"script":{"type":"string","description_kind":"plain","required":true},"stream_analytics_job_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"input":{"nesting_mode":"list","block":{"attributes":{"configuration_parameter":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"output":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_function_javascript_udf":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"script":{"type":"string","description_kind":"plain","required":true},"stream_analytics_job_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"input":{"nesting_mode":"list","block":{"attributes":{"configuration_parameter":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"output":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_job":{"version":1,"block":{"attributes":{"compatibility_level":{"type":"string","description_kind":"plain","optional":true,"computed":true},"content_storage_policy":{"type":"string","description_kind":"plain","optional":true},"data_locale":{"type":"string","description_kind":"plain","optional":true,"computed":true},"events_late_arrival_max_delay_in_seconds":{"type":"number","description_kind":"plain","optional":true},"events_out_of_order_max_delay_in_seconds":{"type":"number","description_kind":"plain","optional":true},"events_out_of_order_policy":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"job_id":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"output_error_policy":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","optional":true},"stream_analytics_cluster_id":{"type":"string","description_kind":"plain","optional":true},"streaming_units":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"transformation_query":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"job_storage_account":{"nesting_mode":"list","block":{"attributes":{"account_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"account_name":{"type":"string","description_kind":"plain","required":true},"authentication_mode":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_job_schedule":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_output_time":{"type":"string","description_kind":"plain","computed":true},"start_mode":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"stream_analytics_job_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_managed_private_endpoint":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"stream_analytics_cluster_name":{"type":"string","description_kind":"plain","required":true},"subresource_name":{"type":"string","description_kind":"plain","required":true},"target_resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_output_blob":{"version":1,"block":{"attributes":{"authentication_mode":{"type":"string","description_kind":"plain","optional":true},"batch_max_wait_time":{"type":"string","description_kind":"plain","optional":true},"batch_min_rows":{"type":"number","description_kind":"plain","optional":true},"blob_write_mode":{"type":"string","description_kind":"plain","optional":true},"date_format":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"path_pattern":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"storage_account_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true},"storage_container_name":{"type":"string","description_kind":"plain","required":true},"stream_analytics_job_name":{"type":"string","description_kind":"plain","required":true},"time_format":{"type":"string","description_kind":"plain","required":true}},"block_types":{"serialization":{"nesting_mode":"list","block":{"attributes":{"encoding":{"type":"string","description_kind":"plain","optional":true},"field_delimiter":{"type":"string","description_kind":"plain","optional":true},"format":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_output_cosmosdb":{"version":1,"block":{"attributes":{"container_name":{"type":"string","description_kind":"plain","required":true},"cosmosdb_account_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"cosmosdb_sql_database_id":{"type":"string","description_kind":"plain","required":true},"document_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"partition_key":{"type":"string","description_kind":"plain","optional":true},"stream_analytics_job_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_output_eventhub":{"version":1,"block":{"attributes":{"authentication_mode":{"type":"string","description_kind":"plain","optional":true},"eventhub_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"partition_key":{"type":"string","description_kind":"plain","optional":true},"property_columns":{"type":["list","string"],"description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"servicebus_namespace":{"type":"string","description_kind":"plain","required":true},"shared_access_policy_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"shared_access_policy_name":{"type":"string","description_kind":"plain","optional":true},"stream_analytics_job_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"serialization":{"nesting_mode":"list","block":{"attributes":{"encoding":{"type":"string","description_kind":"plain","optional":true},"field_delimiter":{"type":"string","description_kind":"plain","optional":true},"format":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_output_function":{"version":1,"block":{"attributes":{"api_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"batch_max_count":{"type":"number","description_kind":"plain","optional":true},"batch_max_in_bytes":{"type":"number","description_kind":"plain","optional":true},"function_app":{"type":"string","description_kind":"plain","required":true},"function_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"stream_analytics_job_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_output_mssql":{"version":1,"block":{"attributes":{"authentication_mode":{"type":"string","description_kind":"plain","optional":true},"database":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_batch_count":{"type":"number","description_kind":"plain","optional":true},"max_writer_count":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server":{"type":"string","description_kind":"plain","required":true},"stream_analytics_job_name":{"type":"string","description_kind":"plain","required":true},"table":{"type":"string","description_kind":"plain","required":true},"user":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_output_powerbi":{"version":1,"block":{"attributes":{"dataset":{"type":"string","description_kind":"plain","required":true},"group_id":{"type":"string","description_kind":"plain","required":true},"group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"stream_analytics_job_id":{"type":"string","description_kind":"plain","required":true},"table":{"type":"string","description_kind":"plain","required":true},"token_user_display_name":{"type":"string","description_kind":"plain","optional":true},"token_user_principal_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_output_servicebus_queue":{"version":1,"block":{"attributes":{"authentication_mode":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"property_columns":{"type":["list","string"],"description_kind":"plain","optional":true},"queue_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"servicebus_namespace":{"type":"string","description_kind":"plain","required":true},"shared_access_policy_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"shared_access_policy_name":{"type":"string","description_kind":"plain","optional":true},"stream_analytics_job_name":{"type":"string","description_kind":"plain","required":true},"system_property_columns":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"serialization":{"nesting_mode":"list","block":{"attributes":{"encoding":{"type":"string","description_kind":"plain","optional":true},"field_delimiter":{"type":"string","description_kind":"plain","optional":true},"format":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_output_servicebus_topic":{"version":1,"block":{"attributes":{"authentication_mode":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"property_columns":{"type":["list","string"],"description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"servicebus_namespace":{"type":"string","description_kind":"plain","required":true},"shared_access_policy_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"shared_access_policy_name":{"type":"string","description_kind":"plain","optional":true},"stream_analytics_job_name":{"type":"string","description_kind":"plain","required":true},"system_property_columns":{"type":["map","string"],"description_kind":"plain","optional":true},"topic_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"serialization":{"nesting_mode":"list","block":{"attributes":{"encoding":{"type":"string","description_kind":"plain","optional":true},"field_delimiter":{"type":"string","description_kind":"plain","optional":true},"format":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_output_synapse":{"version":1,"block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server":{"type":"string","description_kind":"plain","required":true},"stream_analytics_job_name":{"type":"string","description_kind":"plain","required":true},"table":{"type":"string","description_kind":"plain","required":true},"user":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_output_table":{"version":1,"block":{"attributes":{"batch_size":{"type":"number","description_kind":"plain","required":true},"columns_to_remove":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"partition_key":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"row_key":{"type":"string","description_kind":"plain","required":true},"storage_account_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true},"stream_analytics_job_name":{"type":"string","description_kind":"plain","required":true},"table":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_reference_input_blob":{"version":1,"block":{"attributes":{"authentication_mode":{"type":"string","description_kind":"plain","optional":true},"date_format":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"path_pattern":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"storage_account_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true},"storage_container_name":{"type":"string","description_kind":"plain","required":true},"stream_analytics_job_name":{"type":"string","description_kind":"plain","required":true},"time_format":{"type":"string","description_kind":"plain","required":true}},"block_types":{"serialization":{"nesting_mode":"list","block":{"attributes":{"encoding":{"type":"string","description_kind":"plain","optional":true},"field_delimiter":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_reference_input_mssql":{"version":1,"block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"delta_snapshot_query":{"type":"string","description_kind":"plain","optional":true},"full_snapshot_query":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"refresh_interval_duration":{"type":"string","description_kind":"plain","optional":true},"refresh_type":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server":{"type":"string","description_kind":"plain","required":true},"stream_analytics_job_name":{"type":"string","description_kind":"plain","required":true},"table":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_stream_input_blob":{"version":1,"block":{"attributes":{"date_format":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"path_pattern":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"storage_account_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true},"storage_container_name":{"type":"string","description_kind":"plain","required":true},"stream_analytics_job_name":{"type":"string","description_kind":"plain","required":true},"time_format":{"type":"string","description_kind":"plain","required":true}},"block_types":{"serialization":{"nesting_mode":"list","block":{"attributes":{"encoding":{"type":"string","description_kind":"plain","optional":true},"field_delimiter":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_stream_input_eventhub":{"version":1,"block":{"attributes":{"authentication_mode":{"type":"string","description_kind":"plain","optional":true},"eventhub_consumer_group_name":{"type":"string","description_kind":"plain","optional":true},"eventhub_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"partition_key":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"servicebus_namespace":{"type":"string","description_kind":"plain","required":true},"shared_access_policy_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"shared_access_policy_name":{"type":"string","description_kind":"plain","optional":true},"stream_analytics_job_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"serialization":{"nesting_mode":"list","block":{"attributes":{"encoding":{"type":"string","description_kind":"plain","optional":true},"field_delimiter":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_stream_input_eventhub_v2":{"version":1,"block":{"attributes":{"authentication_mode":{"type":"string","description_kind":"plain","optional":true},"eventhub_consumer_group_name":{"type":"string","description_kind":"plain","optional":true},"eventhub_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"partition_key":{"type":"string","description_kind":"plain","optional":true},"servicebus_namespace":{"type":"string","description_kind":"plain","required":true},"shared_access_policy_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"shared_access_policy_name":{"type":"string","description_kind":"plain","optional":true},"stream_analytics_job_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"serialization":{"nesting_mode":"list","block":{"attributes":{"encoding":{"type":"string","description_kind":"plain","optional":true},"field_delimiter":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_stream_input_iothub":{"version":1,"block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","required":true},"eventhub_consumer_group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iothub_namespace":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"shared_access_policy_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"shared_access_policy_name":{"type":"string","description_kind":"plain","required":true},"stream_analytics_job_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"serialization":{"nesting_mode":"list","block":{"attributes":{"encoding":{"type":"string","description_kind":"plain","optional":true},"field_delimiter":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_subnet":{"version":0,"block":{"attributes":{"address_prefixes":{"type":["list","string"],"description_kind":"plain","required":true},"enforce_private_link_endpoint_network_policies":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"enforce_private_link_service_network_policies":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_endpoint_network_policies_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"private_link_service_network_policies_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_endpoint_policy_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"service_endpoints":{"type":["set","string"],"description_kind":"plain","optional":true},"virtual_network_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"delegation":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"service_delegation":{"nesting_mode":"list","block":{"attributes":{"actions":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_subnet_nat_gateway_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"nat_gateway_id":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_subnet_network_security_group_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_security_group_id":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_subnet_route_table_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"route_table_id":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_subnet_service_endpoint_storage_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"definition":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"service":{"type":"string","description_kind":"plain","optional":true},"service_resources":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":2},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_subscription":{"version":0,"block":{"attributes":{"alias":{"type":"string","description":"The Alias Name of the subscription. If omitted a new UUID will be generated for this property.","description_kind":"plain","optional":true,"computed":true},"billing_scope_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subscription_id":{"type":"string","description":"The GUID of the Subscription.","description_kind":"plain","optional":true,"computed":true},"subscription_name":{"type":"string","description":"The Display Name for the Subscription.","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tenant_id":{"type":"string","description":"The Tenant ID to which the subscription belongs","description_kind":"plain","computed":true},"workload":{"type":"string","description":"The workload type for the Subscription. Possible values are `Production` (default) and `DevTest`.","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_subscription_cost_management_export":{"version":0,"block":{"attributes":{"active":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recurrence_period_end_date":{"type":"string","description_kind":"plain","required":true},"recurrence_period_start_date":{"type":"string","description_kind":"plain","required":true},"recurrence_type":{"type":"string","description_kind":"plain","required":true},"subscription_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"export_data_options":{"nesting_mode":"list","block":{"attributes":{"time_frame":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"export_data_storage_location":{"nesting_mode":"list","block":{"attributes":{"container_id":{"type":"string","description_kind":"plain","required":true},"root_folder_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_subscription_cost_management_view":{"version":0,"block":{"attributes":{"accumulated":{"type":"bool","description_kind":"plain","required":true},"chart_type":{"type":"string","description_kind":"plain","required":true},"display_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"report_type":{"type":"string","description_kind":"plain","required":true},"subscription_id":{"type":"string","description_kind":"plain","required":true},"timeframe":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dataset":{"nesting_mode":"list","block":{"attributes":{"granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation":{"nesting_mode":"set","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"grouping":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"sorting":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"kpi":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pivot":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_subscription_policy_assignment":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"enforce":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","optional":true},"metadata":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"not_scopes":{"type":["list","string"],"description_kind":"plain","optional":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"policy_definition_id":{"type":"string","description_kind":"plain","required":true},"subscription_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"non_compliance_message":{"nesting_mode":"list","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"policy_definition_reference_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"overrides":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"selectors":{"nesting_mode":"list","block":{"attributes":{"in":{"type":["list","string"],"description_kind":"plain","optional":true},"kind":{"type":"string","description_kind":"plain","computed":true},"not_in":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"resource_selectors":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"selectors":{"nesting_mode":"list","block":{"attributes":{"in":{"type":["list","string"],"description_kind":"plain","optional":true},"kind":{"type":"string","description_kind":"plain","required":true},"not_in":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_subscription_policy_exemption":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"exemption_category":{"type":"string","description_kind":"plain","required":true},"expires_on":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_assignment_id":{"type":"string","description_kind":"plain","required":true},"policy_definition_reference_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"subscription_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_subscription_policy_remediation":{"version":0,"block":{"attributes":{"failure_percentage":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location_filters":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parallel_deployments":{"type":"number","description_kind":"plain","optional":true},"policy_assignment_id":{"type":"string","description_kind":"plain","required":true},"policy_definition_id":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"policy_definition_reference_id":{"type":"string","description_kind":"plain","optional":true},"resource_count":{"type":"number","description_kind":"plain","optional":true},"resource_discovery_mode":{"type":"string","description_kind":"plain","optional":true},"subscription_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_subscription_template_deployment":{"version":0,"block":{"attributes":{"debug_level":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"output_content":{"type":"string","description_kind":"plain","computed":true},"parameters_content":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"template_content":{"type":"string","description_kind":"plain","optional":true,"computed":true},"template_spec_version_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_firewall_rule":{"version":0,"block":{"attributes":{"end_ip_address":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"start_ip_address":{"type":"string","description_kind":"plain","required":true},"synapse_workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_integration_runtime_azure":{"version":1,"block":{"attributes":{"compute_type":{"type":"string","description_kind":"plain","optional":true},"core_count":{"type":"number","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"synapse_workspace_id":{"type":"string","description_kind":"plain","required":true},"time_to_live_min":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_integration_runtime_self_hosted":{"version":1,"block":{"attributes":{"authorization_key_primary":{"type":"string","description_kind":"plain","computed":true},"authorization_key_secondary":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"synapse_workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_linked_service":{"version":1,"block":{"attributes":{"additional_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"annotations":{"type":["list","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"synapse_workspace_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"type_properties_json":{"type":"string","description_kind":"plain","required":true}},"block_types":{"integration_runtime":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_managed_private_endpoint":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subresource_name":{"type":"string","description_kind":"plain","required":true},"synapse_workspace_id":{"type":"string","description_kind":"plain","required":true},"target_resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_private_link_hub":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_role_assignment":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"principal_id":{"type":"string","description_kind":"plain","required":true},"principal_type":{"type":"string","description_kind":"plain","optional":true},"role_name":{"type":"string","description_kind":"plain","required":true},"synapse_spark_pool_id":{"type":"string","description_kind":"plain","optional":true},"synapse_workspace_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_spark_pool":{"version":0,"block":{"attributes":{"cache_size":{"type":"number","description_kind":"plain","optional":true},"compute_isolation_enabled":{"type":"bool","description_kind":"plain","optional":true},"dynamic_executor_allocation_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_executors":{"type":"number","description_kind":"plain","optional":true},"min_executors":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"node_count":{"type":"number","description_kind":"plain","optional":true},"node_size":{"type":"string","description_kind":"plain","required":true},"node_size_family":{"type":"string","description_kind":"plain","required":true},"session_level_packages_enabled":{"type":"bool","description_kind":"plain","optional":true},"spark_events_folder":{"type":"string","description_kind":"plain","optional":true},"spark_log_folder":{"type":"string","description_kind":"plain","optional":true},"spark_version":{"type":"string","description_kind":"plain","optional":true},"synapse_workspace_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"auto_pause":{"nesting_mode":"list","block":{"attributes":{"delay_in_minutes":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"auto_scale":{"nesting_mode":"list","block":{"attributes":{"max_node_count":{"type":"number","description_kind":"plain","required":true},"min_node_count":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"library_requirement":{"nesting_mode":"list","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"filename":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"spark_config":{"nesting_mode":"list","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"filename":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_sql_pool":{"version":0,"block":{"attributes":{"collation":{"type":"string","description_kind":"plain","optional":true,"computed":true},"create_mode":{"type":"string","description_kind":"plain","optional":true},"data_encrypted":{"type":"bool","description_kind":"plain","optional":true},"geo_backup_policy_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_database_id":{"type":"string","description_kind":"plain","optional":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"storage_account_type":{"type":"string","description_kind":"plain","optional":true},"synapse_workspace_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"restore":{"nesting_mode":"list","block":{"attributes":{"point_in_time":{"type":"string","description_kind":"plain","required":true},"source_database_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_sql_pool_extended_auditing_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_monitoring_enabled":{"type":"bool","description_kind":"plain","optional":true},"retention_in_days":{"type":"number","description_kind":"plain","optional":true},"sql_pool_id":{"type":"string","description_kind":"plain","required":true},"storage_account_access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_account_access_key_is_secondary":{"type":"bool","description_kind":"plain","optional":true},"storage_endpoint":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_sql_pool_security_alert_policy":{"version":0,"block":{"attributes":{"disabled_alerts":{"type":["set","string"],"description_kind":"plain","optional":true},"email_account_admins_enabled":{"type":"bool","description_kind":"plain","optional":true},"email_addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_state":{"type":"string","description_kind":"plain","required":true},"retention_days":{"type":"number","description_kind":"plain","optional":true},"sql_pool_id":{"type":"string","description_kind":"plain","required":true},"storage_account_access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_endpoint":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_sql_pool_vulnerability_assessment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sql_pool_security_alert_policy_id":{"type":"string","description_kind":"plain","required":true},"storage_account_access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_container_path":{"type":"string","description_kind":"plain","required":true},"storage_container_sas_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"recurring_scans":{"nesting_mode":"list","block":{"attributes":{"email_subscription_admins_enabled":{"type":"bool","description_kind":"plain","optional":true},"emails":{"type":["list","string"],"description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_sql_pool_vulnerability_assessment_baseline":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"rule_name":{"type":"string","description_kind":"plain","required":true},"sql_pool_vulnerability_assessment_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"baseline":{"nesting_mode":"list","block":{"attributes":{"result":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_sql_pool_workload_classifier":{"version":0,"block":{"attributes":{"context":{"type":"string","description_kind":"plain","optional":true},"end_time":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"importance":{"type":"string","description_kind":"plain","optional":true},"label":{"type":"string","description_kind":"plain","optional":true},"member_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","optional":true},"workload_group_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_sql_pool_workload_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"importance":{"type":"string","description_kind":"plain","optional":true},"max_resource_percent":{"type":"number","description_kind":"plain","required":true},"max_resource_percent_per_request":{"type":"number","description_kind":"plain","optional":true},"min_resource_percent":{"type":"number","description_kind":"plain","required":true},"min_resource_percent_per_request":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"query_execution_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true},"sql_pool_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_workspace":{"version":0,"block":{"attributes":{"aad_admin":{"type":["list",["object",{"login":"string","object_id":"string","tenant_id":"string"}]],"description_kind":"plain","optional":true,"computed":true},"azuread_authentication_only":{"type":"bool","description_kind":"plain","optional":true},"compute_subnet_id":{"type":"string","description_kind":"plain","optional":true},"connectivity_endpoints":{"type":["map","string"],"description_kind":"plain","computed":true},"data_exfiltration_protection_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linking_allowed_for_aad_tenant_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"managed_resource_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_virtual_network_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"purview_id":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sql_aad_admin":{"type":["list",["object",{"login":"string","object_id":"string","tenant_id":"string"}]],"description_kind":"plain","optional":true,"computed":true},"sql_administrator_login":{"type":"string","description_kind":"plain","optional":true},"sql_administrator_login_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"sql_identity_control_enabled":{"type":"bool","description_kind":"plain","optional":true},"storage_data_lake_gen2_filesystem_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"azure_devops_repo":{"nesting_mode":"list","block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"branch_name":{"type":"string","description_kind":"plain","required":true},"last_commit_id":{"type":"string","description_kind":"plain","optional":true},"project_name":{"type":"string","description_kind":"plain","required":true},"repository_name":{"type":"string","description_kind":"plain","required":true},"root_folder":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"customer_managed_key":{"nesting_mode":"list","block":{"attributes":{"key_name":{"type":"string","description_kind":"plain","optional":true},"key_versionless_id":{"type":"string","description_kind":"plain","required":true},"user_assigned_identity_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"github_repo":{"nesting_mode":"list","block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"branch_name":{"type":"string","description_kind":"plain","required":true},"git_url":{"type":"string","description_kind":"plain","optional":true},"last_commit_id":{"type":"string","description_kind":"plain","optional":true},"repository_name":{"type":"string","description_kind":"plain","required":true},"root_folder":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_workspace_aad_admin":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"login":{"type":"string","description_kind":"plain","required":true},"object_id":{"type":"string","description_kind":"plain","required":true},"synapse_workspace_id":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_workspace_extended_auditing_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_monitoring_enabled":{"type":"bool","description_kind":"plain","optional":true},"retention_in_days":{"type":"number","description_kind":"plain","optional":true},"storage_account_access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_account_access_key_is_secondary":{"type":"bool","description_kind":"plain","optional":true},"storage_endpoint":{"type":"string","description_kind":"plain","optional":true},"synapse_workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_workspace_key":{"version":0,"block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true},"customer_managed_key_name":{"type":"string","description_kind":"plain","required":true},"customer_managed_key_versionless_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"synapse_workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_workspace_security_alert_policy":{"version":0,"block":{"attributes":{"disabled_alerts":{"type":["set","string"],"description_kind":"plain","optional":true},"email_account_admins_enabled":{"type":"bool","description_kind":"plain","optional":true},"email_addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_state":{"type":"string","description_kind":"plain","required":true},"retention_days":{"type":"number","description_kind":"plain","optional":true},"storage_account_access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_endpoint":{"type":"string","description_kind":"plain","optional":true},"synapse_workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_workspace_sql_aad_admin":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"login":{"type":"string","description_kind":"plain","required":true},"object_id":{"type":"string","description_kind":"plain","required":true},"synapse_workspace_id":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_workspace_vulnerability_assessment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"storage_account_access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"storage_container_path":{"type":"string","description_kind":"plain","required":true},"storage_container_sas_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"workspace_security_alert_policy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"recurring_scans":{"nesting_mode":"list","block":{"attributes":{"email_subscription_admins_enabled":{"type":"bool","description_kind":"plain","optional":true},"emails":{"type":["list","string"],"description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_system_center_virtual_machine_manager_availability_set":{"version":0,"block":{"attributes":{"custom_location_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"system_center_virtual_machine_manager_server_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_system_center_virtual_machine_manager_server":{"version":0,"block":{"attributes":{"custom_location_id":{"type":"string","description_kind":"plain","required":true},"fqdn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"port":{"type":"number","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_template_deployment":{"version":1,"block":{"attributes":{"deployment_mode":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"outputs":{"type":["map","string"],"description_kind":"plain","computed":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"parameters_body":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"template_body":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_tenant_template_deployment":{"version":0,"block":{"attributes":{"debug_level":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"output_content":{"type":"string","description_kind":"plain","computed":true},"parameters_content":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"template_content":{"type":"string","description_kind":"plain","optional":true,"computed":true},"template_spec_version_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_traffic_manager_azure_endpoint":{"version":0,"block":{"attributes":{"always_serve_enabled":{"type":"bool","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"geo_mappings":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","optional":true,"computed":true},"profile_id":{"type":"string","description_kind":"plain","required":true},"target_resource_id":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"custom_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"subnet":{"nesting_mode":"list","block":{"attributes":{"first":{"type":"string","description_kind":"plain","required":true},"last":{"type":"string","description_kind":"plain","optional":true},"scope":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_traffic_manager_external_endpoint":{"version":0,"block":{"attributes":{"always_serve_enabled":{"type":"bool","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"endpoint_location":{"type":"string","description_kind":"plain","optional":true,"computed":true},"geo_mappings":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","optional":true,"computed":true},"profile_id":{"type":"string","description_kind":"plain","required":true},"target":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"custom_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"subnet":{"nesting_mode":"list","block":{"attributes":{"first":{"type":"string","description_kind":"plain","required":true},"last":{"type":"string","description_kind":"plain","optional":true},"scope":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_traffic_manager_nested_endpoint":{"version":0,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"endpoint_location":{"type":"string","description_kind":"plain","optional":true,"computed":true},"geo_mappings":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"minimum_child_endpoints":{"type":"number","description_kind":"plain","required":true},"minimum_required_child_endpoints_ipv4":{"type":"number","description_kind":"plain","optional":true},"minimum_required_child_endpoints_ipv6":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","optional":true,"computed":true},"profile_id":{"type":"string","description_kind":"plain","required":true},"target_resource_id":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"custom_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"subnet":{"nesting_mode":"list","block":{"attributes":{"first":{"type":"string","description_kind":"plain","required":true},"last":{"type":"string","description_kind":"plain","optional":true},"scope":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_traffic_manager_profile":{"version":0,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_return":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"profile_status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"traffic_routing_method":{"type":"string","description_kind":"plain","required":true},"traffic_view_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"dns_config":{"nesting_mode":"list","block":{"attributes":{"relative_name":{"type":"string","description_kind":"plain","required":true},"ttl":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"monitor_config":{"nesting_mode":"list","block":{"attributes":{"expected_status_code_ranges":{"type":["list","string"],"description_kind":"plain","optional":true},"interval_in_seconds":{"type":"number","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true},"tolerated_number_of_failures":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"custom_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_user_assigned_identity":{"version":1,"block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_video_analyzer":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"storage_account":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"user_assigned_identity_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_video_analyzer_edge_module":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"video_analyzer_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_virtual_desktop_application":{"version":0,"block":{"attributes":{"application_group_id":{"type":"string","description_kind":"plain","required":true},"command_line_argument_policy":{"type":"string","description_kind":"plain","required":true},"command_line_arguments":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"friendly_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"icon_index":{"type":"number","description_kind":"plain","optional":true},"icon_path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true},"show_in_portal":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_desktop_application_group":{"version":1,"block":{"attributes":{"default_desktop_display_name":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"friendly_name":{"type":"string","description_kind":"plain","optional":true},"host_pool_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_desktop_host_pool":{"version":1,"block":{"attributes":{"custom_rdp_properties":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"friendly_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancer_type":{"type":"string","description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","required":true},"maximum_sessions_allowed":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"personal_desktop_assignment_type":{"type":"string","description_kind":"plain","optional":true},"preferred_app_group_type":{"type":"string","description":"Preferred App Group type to display","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"start_vm_on_connect":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"validate_environment":{"type":"bool","description_kind":"plain","optional":true},"vm_template":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"scheduled_agent_updates":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"timezone":{"type":"string","description_kind":"plain","optional":true},"use_session_host_timezone":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"day_of_week":{"type":"string","description_kind":"plain","required":true},"hour_of_day":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":2}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_desktop_host_pool_registration_info":{"version":0,"block":{"attributes":{"expiration_date":{"type":"string","description_kind":"plain","required":true},"hostpool_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"token":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_desktop_scaling_plan":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"exclusion_tag":{"type":"string","description_kind":"plain","optional":true},"friendly_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","required":true}},"block_types":{"host_pool":{"nesting_mode":"list","block":{"attributes":{"hostpool_id":{"type":"string","description_kind":"plain","required":true},"scaling_plan_enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}},"schedule":{"nesting_mode":"list","block":{"attributes":{"days_of_week":{"type":["set","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"off_peak_load_balancing_algorithm":{"type":"string","description_kind":"plain","required":true},"off_peak_start_time":{"type":"string","description_kind":"plain","required":true},"peak_load_balancing_algorithm":{"type":"string","description_kind":"plain","required":true},"peak_start_time":{"type":"string","description_kind":"plain","required":true},"ramp_down_capacity_threshold_percent":{"type":"number","description_kind":"plain","required":true},"ramp_down_force_logoff_users":{"type":"bool","description_kind":"plain","required":true},"ramp_down_load_balancing_algorithm":{"type":"string","description_kind":"plain","required":true},"ramp_down_minimum_hosts_percent":{"type":"number","description_kind":"plain","required":true},"ramp_down_notification_message":{"type":"string","description_kind":"plain","required":true},"ramp_down_start_time":{"type":"string","description_kind":"plain","required":true},"ramp_down_stop_hosts_when":{"type":"string","description_kind":"plain","required":true},"ramp_down_wait_time_minutes":{"type":"number","description_kind":"plain","required":true},"ramp_up_capacity_threshold_percent":{"type":"number","description_kind":"plain","optional":true},"ramp_up_load_balancing_algorithm":{"type":"string","description_kind":"plain","required":true},"ramp_up_minimum_hosts_percent":{"type":"number","description_kind":"plain","optional":true},"ramp_up_start_time":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_desktop_workspace":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"friendly_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_desktop_workspace_application_group_association":{"version":1,"block":{"attributes":{"application_group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_hub":{"version":0,"block":{"attributes":{"address_prefix":{"type":"string","description_kind":"plain","optional":true},"default_route_table_id":{"type":"string","description_kind":"plain","computed":true},"hub_routing_preference":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_router_asn":{"type":"number","description_kind":"plain","computed":true},"virtual_router_auto_scale_min_capacity":{"type":"number","description_kind":"plain","optional":true},"virtual_router_ips":{"type":["list","string"],"description_kind":"plain","computed":true},"virtual_wan_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"route":{"nesting_mode":"set","block":{"attributes":{"address_prefixes":{"type":["list","string"],"description_kind":"plain","required":true},"next_hop_ip_address":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_hub_bgp_connection":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"peer_asn":{"type":"number","description_kind":"plain","required":true},"peer_ip":{"type":"string","description_kind":"plain","required":true},"virtual_hub_id":{"type":"string","description_kind":"plain","required":true},"virtual_network_connection_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_hub_connection":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internet_security_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"remote_virtual_network_id":{"type":"string","description_kind":"plain","required":true},"virtual_hub_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"routing":{"nesting_mode":"list","block":{"attributes":{"associated_route_table_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inbound_route_map_id":{"type":"string","description_kind":"plain","optional":true},"outbound_route_map_id":{"type":"string","description_kind":"plain","optional":true},"static_vnet_local_route_override_criteria":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"propagated_route_table":{"nesting_mode":"list","block":{"attributes":{"labels":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"route_table_ids":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"static_vnet_route":{"nesting_mode":"list","block":{"attributes":{"address_prefixes":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"next_hop_ip_address":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_hub_ip":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_ip_address":{"type":"string","description_kind":"plain","optional":true},"private_ip_allocation_method":{"type":"string","description_kind":"plain","optional":true},"public_ip_address_id":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"virtual_hub_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_hub_route_table":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"virtual_hub_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"route":{"nesting_mode":"set","block":{"attributes":{"destinations":{"type":["set","string"],"description_kind":"plain","required":true},"destinations_type":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"next_hop":{"type":"string","description_kind":"plain","required":true},"next_hop_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_hub_route_table_route":{"version":0,"block":{"attributes":{"destinations":{"type":["set","string"],"description_kind":"plain","required":true},"destinations_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"next_hop":{"type":"string","description_kind":"plain","required":true},"next_hop_type":{"type":"string","description_kind":"plain","optional":true},"route_table_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_hub_routing_intent":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"virtual_hub_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"routing_policy":{"nesting_mode":"list","block":{"attributes":{"destinations":{"type":["list","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"next_hop":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_hub_security_partner_provider":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"security_provider_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_hub_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_machine":{"version":0,"block":{"attributes":{"availability_set_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"delete_data_disks_on_termination":{"type":"bool","description_kind":"plain","optional":true},"delete_os_disk_on_termination":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"network_interface_ids":{"type":["list","string"],"description_kind":"plain","required":true},"primary_network_interface_id":{"type":"string","description_kind":"plain","optional":true},"proximity_placement_group_id":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"vm_size":{"type":"string","description_kind":"plain","required":true},"zones":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"additional_capabilities":{"nesting_mode":"list","block":{"attributes":{"ultra_ssd_enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"boot_diagnostics":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"storage_uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"os_profile":{"nesting_mode":"set","block":{"attributes":{"admin_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"admin_username":{"type":"string","description_kind":"plain","required":true},"computer_name":{"type":"string","description_kind":"plain","required":true},"custom_data":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"os_profile_linux_config":{"nesting_mode":"set","block":{"attributes":{"disable_password_authentication":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"ssh_keys":{"nesting_mode":"list","block":{"attributes":{"key_data":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"os_profile_secrets":{"nesting_mode":"list","block":{"attributes":{"source_vault_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"vault_certificates":{"nesting_mode":"list","block":{"attributes":{"certificate_store":{"type":"string","description_kind":"plain","optional":true},"certificate_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"os_profile_windows_config":{"nesting_mode":"set","block":{"attributes":{"enable_automatic_upgrades":{"type":"bool","description_kind":"plain","optional":true},"provision_vm_agent":{"type":"bool","description_kind":"plain","optional":true},"timezone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"additional_unattend_config":{"nesting_mode":"list","block":{"attributes":{"component":{"type":"string","description_kind":"plain","required":true},"content":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"pass":{"type":"string","description_kind":"plain","required":true},"setting_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"winrm":{"nesting_mode":"list","block":{"attributes":{"certificate_url":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"plan":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"product":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"storage_data_disk":{"nesting_mode":"list","block":{"attributes":{"caching":{"type":"string","description_kind":"plain","optional":true,"computed":true},"create_option":{"type":"string","description_kind":"plain","required":true},"disk_size_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"lun":{"type":"number","description_kind":"plain","required":true},"managed_disk_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_disk_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"vhd_uri":{"type":"string","description_kind":"plain","optional":true},"write_accelerator_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"storage_image_reference":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true},"offer":{"type":"string","description_kind":"plain","optional":true},"publisher":{"type":"string","description_kind":"plain","optional":true},"sku":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"storage_os_disk":{"nesting_mode":"list","block":{"attributes":{"caching":{"type":"string","description_kind":"plain","optional":true,"computed":true},"create_option":{"type":"string","description_kind":"plain","required":true},"disk_size_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"image_uri":{"type":"string","description_kind":"plain","optional":true},"managed_disk_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_disk_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"os_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vhd_uri":{"type":"string","description_kind":"plain","optional":true},"write_accelerator_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_machine_data_disk_attachment":{"version":0,"block":{"attributes":{"caching":{"type":"string","description_kind":"plain","required":true},"create_option":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lun":{"type":"number","description_kind":"plain","required":true},"managed_disk_id":{"type":"string","description_kind":"plain","required":true},"virtual_machine_id":{"type":"string","description_kind":"plain","required":true},"write_accelerator_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_machine_extension":{"version":0,"block":{"attributes":{"auto_upgrade_minor_version":{"type":"bool","description_kind":"plain","optional":true},"automatic_upgrade_enabled":{"type":"bool","description_kind":"plain","optional":true},"failure_suppression_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"protected_settings":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"provision_after_extensions":{"type":["list","string"],"description_kind":"plain","optional":true},"publisher":{"type":"string","description_kind":"plain","required":true},"settings":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"type_handler_version":{"type":"string","description_kind":"plain","required":true},"virtual_machine_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"protected_settings_from_key_vault":{"nesting_mode":"list","block":{"attributes":{"secret_url":{"type":"string","description_kind":"plain","required":true},"source_vault_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_machine_packet_capture":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maximum_bytes_per_packet":{"type":"number","description_kind":"plain","optional":true},"maximum_bytes_per_session":{"type":"number","description_kind":"plain","optional":true},"maximum_capture_duration_in_seconds":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"network_watcher_id":{"type":"string","description_kind":"plain","required":true},"virtual_machine_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filter":{"nesting_mode":"list","block":{"attributes":{"local_ip_address":{"type":"string","description_kind":"plain","optional":true},"local_port":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"remote_ip_address":{"type":"string","description_kind":"plain","optional":true},"remote_port":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"storage_location":{"nesting_mode":"list","block":{"attributes":{"file_path":{"type":"string","description_kind":"plain","optional":true},"storage_account_id":{"type":"string","description_kind":"plain","optional":true},"storage_path":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_machine_run_command":{"version":0,"block":{"attributes":{"error_blob_uri":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_view":{"type":["list",["object",{"end_time":"string","error_message":"string","execution_message":"string","execution_state":"string","exit_code":"number","output":"string","start_time":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"output_blob_uri":{"type":"string","description_kind":"plain","optional":true},"run_as_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"run_as_user":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_machine_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"error_blob_managed_identity":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"object_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"output_blob_managed_identity":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"object_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"parameter":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"protected_parameter":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"value":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"source":{"nesting_mode":"list","block":{"attributes":{"command_id":{"type":"string","description_kind":"plain","optional":true},"script":{"type":"string","description_kind":"plain","optional":true},"script_uri":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"script_uri_managed_identity":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"object_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_machine_scale_set":{"version":1,"block":{"attributes":{"automatic_os_upgrade":{"type":"bool","description_kind":"plain","optional":true},"eviction_policy":{"type":"string","description_kind":"plain","optional":true},"health_probe_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"overprovision":{"type":"bool","description_kind":"plain","optional":true},"priority":{"type":"string","description_kind":"plain","optional":true},"proximity_placement_group_id":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"single_placement_group":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"upgrade_policy_mode":{"type":"string","description_kind":"plain","required":true},"zones":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"boot_diagnostics":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"storage_uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"extension":{"nesting_mode":"set","block":{"attributes":{"auto_upgrade_minor_version":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"protected_settings":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"provision_after_extensions":{"type":["set","string"],"description_kind":"plain","optional":true},"publisher":{"type":"string","description_kind":"plain","required":true},"settings":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"type_handler_version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"network_profile":{"nesting_mode":"set","block":{"attributes":{"accelerated_networking":{"type":"bool","description_kind":"plain","optional":true},"ip_forwarding":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"network_security_group_id":{"type":"string","description_kind":"plain","optional":true},"primary":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"dns_settings":{"nesting_mode":"list","block":{"attributes":{"dns_servers":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"ip_configuration":{"nesting_mode":"list","block":{"attributes":{"application_gateway_backend_address_pool_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"application_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"load_balancer_backend_address_pool_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"load_balancer_inbound_nat_rules_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"primary":{"type":"bool","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"public_ip_address_configuration":{"nesting_mode":"list","block":{"attributes":{"domain_name_label":{"type":"string","description_kind":"plain","required":true},"idle_timeout":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1},"os_profile":{"nesting_mode":"list","block":{"attributes":{"admin_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"admin_username":{"type":"string","description_kind":"plain","required":true},"computer_name_prefix":{"type":"string","description_kind":"plain","required":true},"custom_data":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"os_profile_linux_config":{"nesting_mode":"set","block":{"attributes":{"disable_password_authentication":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"ssh_keys":{"nesting_mode":"list","block":{"attributes":{"key_data":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"os_profile_secrets":{"nesting_mode":"set","block":{"attributes":{"source_vault_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"vault_certificates":{"nesting_mode":"list","block":{"attributes":{"certificate_store":{"type":"string","description_kind":"plain","optional":true},"certificate_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"os_profile_windows_config":{"nesting_mode":"set","block":{"attributes":{"enable_automatic_upgrades":{"type":"bool","description_kind":"plain","optional":true},"provision_vm_agent":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"additional_unattend_config":{"nesting_mode":"list","block":{"attributes":{"component":{"type":"string","description_kind":"plain","required":true},"content":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"pass":{"type":"string","description_kind":"plain","required":true},"setting_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"winrm":{"nesting_mode":"list","block":{"attributes":{"certificate_url":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"plan":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"product":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"rolling_upgrade_policy":{"nesting_mode":"list","block":{"attributes":{"max_batch_instance_percent":{"type":"number","description_kind":"plain","optional":true},"max_unhealthy_instance_percent":{"type":"number","description_kind":"plain","optional":true},"max_unhealthy_upgraded_instance_percent":{"type":"number","description_kind":"plain","optional":true},"pause_time_between_batches":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sku":{"nesting_mode":"list","block":{"attributes":{"capacity":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tier":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"storage_profile_data_disk":{"nesting_mode":"list","block":{"attributes":{"caching":{"type":"string","description_kind":"plain","optional":true,"computed":true},"create_option":{"type":"string","description_kind":"plain","required":true},"disk_size_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"lun":{"type":"number","description_kind":"plain","required":true},"managed_disk_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"storage_profile_image_reference":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true},"offer":{"type":"string","description_kind":"plain","optional":true},"publisher":{"type":"string","description_kind":"plain","optional":true},"sku":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"storage_profile_os_disk":{"nesting_mode":"set","block":{"attributes":{"caching":{"type":"string","description_kind":"plain","optional":true,"computed":true},"create_option":{"type":"string","description_kind":"plain","required":true},"image":{"type":"string","description_kind":"plain","optional":true},"managed_disk_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"os_type":{"type":"string","description_kind":"plain","optional":true},"vhd_containers":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_virtual_machine_scale_set_extension":{"version":0,"block":{"attributes":{"auto_upgrade_minor_version":{"type":"bool","description_kind":"plain","optional":true},"automatic_upgrade_enabled":{"type":"bool","description_kind":"plain","optional":true},"failure_suppression_enabled":{"type":"bool","description_kind":"plain","optional":true},"force_update_tag":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"protected_settings":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"provision_after_extensions":{"type":["list","string"],"description_kind":"plain","optional":true},"publisher":{"type":"string","description_kind":"plain","required":true},"settings":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"type_handler_version":{"type":"string","description_kind":"plain","required":true},"virtual_machine_scale_set_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"protected_settings_from_key_vault":{"nesting_mode":"list","block":{"attributes":{"secret_url":{"type":"string","description_kind":"plain","required":true},"source_vault_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_machine_scale_set_packet_capture":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maximum_bytes_per_packet":{"type":"number","description_kind":"plain","optional":true},"maximum_bytes_per_session":{"type":"number","description_kind":"plain","optional":true},"maximum_capture_duration_in_seconds":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"network_watcher_id":{"type":"string","description_kind":"plain","required":true},"virtual_machine_scale_set_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filter":{"nesting_mode":"list","block":{"attributes":{"local_ip_address":{"type":"string","description_kind":"plain","optional":true},"local_port":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"remote_ip_address":{"type":"string","description_kind":"plain","optional":true},"remote_port":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"machine_scope":{"nesting_mode":"list","block":{"attributes":{"exclude_instance_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"include_instance_ids":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"storage_location":{"nesting_mode":"list","block":{"attributes":{"file_path":{"type":"string","description_kind":"plain","optional":true},"storage_account_id":{"type":"string","description_kind":"plain","optional":true},"storage_path":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_network":{"version":0,"block":{"attributes":{"address_space":{"type":["list","string"],"description_kind":"plain","required":true},"bgp_community":{"type":"string","description_kind":"plain","optional":true},"dns_servers":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"edge_zone":{"type":"string","description_kind":"plain","optional":true},"flow_timeout_in_minutes":{"type":"number","description_kind":"plain","optional":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"subnet":{"type":["set",["object",{"address_prefix":"string","id":"string","name":"string","security_group":"string"}]],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"ddos_protection_plan":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"encryption":{"nesting_mode":"list","block":{"attributes":{"enforcement":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_network_dns_servers":{"version":0,"block":{"attributes":{"dns_servers":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"virtual_network_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_network_gateway":{"version":0,"block":{"attributes":{"active_active":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"bgp_route_translation_for_nat_enabled":{"type":"bool","description_kind":"plain","optional":true},"default_local_network_gateway_id":{"type":"string","description_kind":"plain","optional":true},"dns_forwarding_enabled":{"type":"bool","description_kind":"plain","optional":true},"edge_zone":{"type":"string","description_kind":"plain","optional":true},"enable_bgp":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"generation":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_sec_replay_protection_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"private_ip_address_enabled":{"type":"bool","description_kind":"plain","optional":true},"remote_vnet_traffic_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"virtual_wan_traffic_enabled":{"type":"bool","description_kind":"plain","optional":true},"vpn_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"bgp_settings":{"nesting_mode":"list","block":{"attributes":{"asn":{"type":"number","description_kind":"plain","optional":true},"peer_weight":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"peering_addresses":{"nesting_mode":"list","block":{"attributes":{"apipa_addresses":{"type":["list","string"],"description_kind":"plain","optional":true},"default_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"ip_configuration_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tunnel_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":2}},"description_kind":"plain"},"max_items":1},"custom_route":{"nesting_mode":"list","block":{"attributes":{"address_prefixes":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ip_configuration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"private_ip_address_allocation":{"type":"string","description_kind":"plain","optional":true},"public_ip_address_id":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":3},"policy_group":{"nesting_mode":"list","block":{"attributes":{"is_default":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"policy_member":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpn_client_configuration":{"nesting_mode":"list","block":{"attributes":{"aad_audience":{"type":"string","description_kind":"plain","optional":true},"aad_issuer":{"type":"string","description_kind":"plain","optional":true},"aad_tenant":{"type":"string","description_kind":"plain","optional":true},"address_space":{"type":["list","string"],"description_kind":"plain","required":true},"radius_server_address":{"type":"string","description_kind":"plain","optional":true},"radius_server_secret":{"type":"string","description_kind":"plain","optional":true},"vpn_auth_types":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"vpn_client_protocols":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"ipsec_policy":{"nesting_mode":"list","block":{"attributes":{"dh_group":{"type":"string","description_kind":"plain","required":true},"ike_encryption":{"type":"string","description_kind":"plain","required":true},"ike_integrity":{"type":"string","description_kind":"plain","required":true},"ipsec_encryption":{"type":"string","description_kind":"plain","required":true},"ipsec_integrity":{"type":"string","description_kind":"plain","required":true},"pfs_group":{"type":"string","description_kind":"plain","required":true},"sa_data_size_in_kilobytes":{"type":"number","description_kind":"plain","required":true},"sa_lifetime_in_seconds":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"radius_server":{"nesting_mode":"list","block":{"attributes":{"address":{"type":"string","description_kind":"plain","required":true},"score":{"type":"number","description_kind":"plain","required":true},"secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"revoked_certificate":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"thumbprint":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"root_certificate":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"public_cert_data":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"virtual_network_gateway_client_connection":{"nesting_mode":"list","block":{"attributes":{"address_prefixes":{"type":["list","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_group_names":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"azurerm_virtual_network_gateway_connection":{"version":0,"block":{"attributes":{"authorization_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"connection_mode":{"type":"string","description_kind":"plain","optional":true},"connection_protocol":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dpd_timeout_seconds":{"type":"number","description_kind":"plain","optional":true},"egress_nat_rule_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"enable_bgp":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"express_route_circuit_id":{"type":"string","description_kind":"plain","optional":true},"express_route_gateway_bypass":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ingress_nat_rule_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"local_azure_ip_address_enabled":{"type":"bool","description_kind":"plain","optional":true},"local_network_gateway_id":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"peer_virtual_network_gateway_id":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"routing_weight":{"type":"number","description_kind":"plain","optional":true,"computed":true},"shared_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"use_policy_based_traffic_selectors":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"virtual_network_gateway_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"custom_bgp_addresses":{"nesting_mode":"list","block":{"attributes":{"primary":{"type":"string","description_kind":"plain","required":true},"secondary":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ipsec_policy":{"nesting_mode":"list","block":{"attributes":{"dh_group":{"type":"string","description_kind":"plain","required":true},"ike_encryption":{"type":"string","description_kind":"plain","required":true},"ike_integrity":{"type":"string","description_kind":"plain","required":true},"ipsec_encryption":{"type":"string","description_kind":"plain","required":true},"ipsec_integrity":{"type":"string","description_kind":"plain","required":true},"pfs_group":{"type":"string","description_kind":"plain","required":true},"sa_datasize":{"type":"number","description_kind":"plain","optional":true,"computed":true},"sa_lifetime":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"traffic_selector_policy":{"nesting_mode":"list","block":{"attributes":{"local_address_cidrs":{"type":["list","string"],"description_kind":"plain","required":true},"remote_address_cidrs":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_network_gateway_nat_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_configuration_id":{"type":"string","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true},"virtual_network_gateway_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"external_mapping":{"nesting_mode":"list","block":{"attributes":{"address_space":{"type":"string","description_kind":"plain","required":true},"port_range":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"internal_mapping":{"nesting_mode":"list","block":{"attributes":{"address_space":{"type":"string","description_kind":"plain","required":true},"port_range":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_network_peering":{"version":0,"block":{"attributes":{"allow_forwarded_traffic":{"type":"bool","description_kind":"plain","optional":true},"allow_gateway_transit":{"type":"bool","description_kind":"plain","optional":true},"allow_virtual_network_access":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"remote_virtual_network_id":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"triggers":{"type":["map","string"],"description_kind":"plain","optional":true},"use_remote_gateways":{"type":"bool","description_kind":"plain","optional":true},"virtual_network_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_wan":{"version":0,"block":{"attributes":{"allow_branch_to_branch_traffic":{"type":"bool","description_kind":"plain","optional":true},"disable_vpn_encryption":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"office365_local_breakout_category":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_vmware_cluster":{"version":0,"block":{"attributes":{"cluster_node_count":{"type":"number","description_kind":"plain","required":true},"cluster_number":{"type":"number","description_kind":"plain","computed":true},"hosts":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"vmware_cloud_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_vmware_express_route_authorization":{"version":0,"block":{"attributes":{"express_route_authorization_id":{"type":"string","description_kind":"plain","computed":true},"express_route_authorization_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_cloud_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_vmware_netapp_volume_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"netapp_volume_id":{"type":"string","description_kind":"plain","required":true},"vmware_cluster_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_vmware_private_cloud":{"version":0,"block":{"attributes":{"circuit":{"type":["list",["object",{"express_route_id":"string","express_route_private_peering_id":"string","primary_subnet_cidr":"string","secondary_subnet_cidr":"string"}]],"description_kind":"plain","computed":true},"hcx_cloud_manager_endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internet_connection_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"management_subnet_cidr":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_subnet_cidr":{"type":"string","description_kind":"plain","required":true},"nsxt_certificate_thumbprint":{"type":"string","description_kind":"plain","computed":true},"nsxt_manager_endpoint":{"type":"string","description_kind":"plain","computed":true},"nsxt_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"provisioning_subnet_cidr":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"vcenter_certificate_thumbprint":{"type":"string","description_kind":"plain","computed":true},"vcenter_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"vcsa_endpoint":{"type":"string","description_kind":"plain","computed":true},"vmotion_subnet_cidr":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"management_cluster":{"nesting_mode":"list","block":{"attributes":{"hosts":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"number","description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_voice_services_communications_gateway":{"version":0,"block":{"attributes":{"api_bridge":{"type":"string","description_kind":"plain","optional":true},"auto_generated_domain_name_label_scope":{"type":"string","description_kind":"plain","optional":true},"codecs":{"type":"string","description_kind":"plain","required":true},"connectivity":{"type":"string","description_kind":"plain","required":true},"e911_type":{"type":"string","description_kind":"plain","required":true},"emergency_dial_strings":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"microsoft_teams_voicemail_pilot_number":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"on_prem_mcp_enabled":{"type":"bool","description_kind":"plain","optional":true},"platforms":{"type":["list","string"],"description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"service_location":{"nesting_mode":"set","block":{"attributes":{"allowed_media_source_address_prefixes":{"type":["set","string"],"description_kind":"plain","optional":true},"allowed_signaling_source_address_prefixes":{"type":["set","string"],"description_kind":"plain","optional":true},"esrp_addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"operator_addresses":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_voice_services_communications_gateway_test_line":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"phone_number":{"type":"string","description_kind":"plain","required":true},"purpose":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"voice_services_communications_gateway_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_vpn_gateway":{"version":0,"block":{"attributes":{"bgp_route_translation_for_nat_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"routing_preference":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scale_unit":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_hub_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"bgp_settings":{"nesting_mode":"list","block":{"attributes":{"asn":{"type":"number","description_kind":"plain","required":true},"bgp_peering_address":{"type":"string","description_kind":"plain","computed":true},"peer_weight":{"type":"number","description_kind":"plain","required":true}},"block_types":{"instance_0_bgp_peering_address":{"nesting_mode":"list","block":{"attributes":{"custom_ips":{"type":["set","string"],"description_kind":"plain","required":true},"default_ips":{"type":["set","string"],"description_kind":"plain","computed":true},"ip_configuration_id":{"type":"string","description_kind":"plain","computed":true},"tunnel_ips":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"instance_1_bgp_peering_address":{"nesting_mode":"list","block":{"attributes":{"custom_ips":{"type":["set","string"],"description_kind":"plain","required":true},"default_ips":{"type":["set","string"],"description_kind":"plain","computed":true},"ip_configuration_id":{"type":"string","description_kind":"plain","computed":true},"tunnel_ips":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_vpn_gateway_connection":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internet_security_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"remote_vpn_site_id":{"type":"string","description_kind":"plain","required":true},"vpn_gateway_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"routing":{"nesting_mode":"list","block":{"attributes":{"associated_route_table":{"type":"string","description_kind":"plain","required":true},"inbound_route_map_id":{"type":"string","description_kind":"plain","optional":true},"outbound_route_map_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"propagated_route_table":{"nesting_mode":"list","block":{"attributes":{"labels":{"type":["set","string"],"description_kind":"plain","optional":true},"route_table_ids":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"traffic_selector_policy":{"nesting_mode":"set","block":{"attributes":{"local_address_ranges":{"type":["set","string"],"description_kind":"plain","required":true},"remote_address_ranges":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"vpn_link":{"nesting_mode":"list","block":{"attributes":{"bandwidth_mbps":{"type":"number","description_kind":"plain","optional":true},"bgp_enabled":{"type":"bool","description_kind":"plain","optional":true},"connection_mode":{"type":"string","description_kind":"plain","optional":true},"egress_nat_rule_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"ingress_nat_rule_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"local_azure_ip_address_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_based_traffic_selector_enabled":{"type":"bool","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"ratelimit_enabled":{"type":"bool","description_kind":"plain","optional":true},"route_weight":{"type":"number","description_kind":"plain","optional":true},"shared_key":{"type":"string","description_kind":"plain","optional":true},"vpn_site_link_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"custom_bgp_address":{"nesting_mode":"set","block":{"attributes":{"ip_address":{"type":"string","description_kind":"plain","required":true},"ip_configuration_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ipsec_policy":{"nesting_mode":"list","block":{"attributes":{"dh_group":{"type":"string","description_kind":"plain","required":true},"encryption_algorithm":{"type":"string","description_kind":"plain","required":true},"ike_encryption_algorithm":{"type":"string","description_kind":"plain","required":true},"ike_integrity_algorithm":{"type":"string","description_kind":"plain","required":true},"integrity_algorithm":{"type":"string","description_kind":"plain","required":true},"pfs_group":{"type":"string","description_kind":"plain","required":true},"sa_data_size_kb":{"type":"number","description_kind":"plain","required":true},"sa_lifetime_sec":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"azurerm_vpn_gateway_nat_rule":{"version":0,"block":{"attributes":{"external_address_space_mappings":{"type":["list","string"],"description_kind":"plain","deprecated":true,"optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internal_address_space_mappings":{"type":["list","string"],"description_kind":"plain","deprecated":true,"optional":true,"computed":true},"ip_configuration_id":{"type":"string","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true},"vpn_gateway_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"external_mapping":{"nesting_mode":"list","block":{"attributes":{"address_space":{"type":"string","description_kind":"plain","required":true},"port_range":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"internal_mapping":{"nesting_mode":"list","block":{"attributes":{"address_space":{"type":"string","description_kind":"plain","required":true},"port_range":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_vpn_server_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"vpn_authentication_types":{"type":["list","string"],"description_kind":"plain","required":true},"vpn_protocols":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"azure_active_directory_authentication":{"nesting_mode":"list","block":{"attributes":{"audience":{"type":"string","description_kind":"plain","required":true},"issuer":{"type":"string","description_kind":"plain","required":true},"tenant":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"client_revoked_certificate":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"thumbprint":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"client_root_certificate":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"public_cert_data":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ipsec_policy":{"nesting_mode":"list","block":{"attributes":{"dh_group":{"type":"string","description_kind":"plain","required":true},"ike_encryption":{"type":"string","description_kind":"plain","required":true},"ike_integrity":{"type":"string","description_kind":"plain","required":true},"ipsec_encryption":{"type":"string","description_kind":"plain","required":true},"ipsec_integrity":{"type":"string","description_kind":"plain","required":true},"pfs_group":{"type":"string","description_kind":"plain","required":true},"sa_data_size_kilobytes":{"type":"number","description_kind":"plain","required":true},"sa_lifetime_seconds":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"radius":{"nesting_mode":"list","block":{"block_types":{"client_root_certificate":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"thumbprint":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"server":{"nesting_mode":"list","block":{"attributes":{"address":{"type":"string","description_kind":"plain","required":true},"score":{"type":"number","description_kind":"plain","required":true},"secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"server_root_certificate":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"public_cert_data":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_vpn_server_configuration_policy_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_default":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","optional":true},"vpn_server_configuration_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"policy":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_vpn_site":{"version":0,"block":{"attributes":{"address_cidrs":{"type":["set","string"],"description_kind":"plain","optional":true},"device_model":{"type":"string","description_kind":"plain","optional":true},"device_vendor":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_wan_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"link":{"nesting_mode":"list","block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"ip_address":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"provider_name":{"type":"string","description_kind":"plain","optional":true},"speed_in_mbps":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"bgp":{"nesting_mode":"list","block":{"attributes":{"asn":{"type":"number","description_kind":"plain","required":true},"peering_address":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"o365_policy":{"nesting_mode":"list","block":{"block_types":{"traffic_category":{"nesting_mode":"list","block":{"attributes":{"allow_endpoint_enabled":{"type":"bool","description_kind":"plain","optional":true},"default_endpoint_enabled":{"type":"bool","description_kind":"plain","optional":true},"optimize_endpoint_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_web_app_active_slot":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_successful_swap":{"type":"string","description":"The timestamp of the last successful swap with `Production`","description_kind":"plain","computed":true},"overwrite_network_config":{"type":"bool","description":"The swap action should overwrite the Production slot's network configuration with the configuration from this slot. Defaults to `true`.","description_kind":"plain","optional":true},"slot_id":{"type":"string","description":"The ID of the Slot to swap with `Production`.","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_web_app_hybrid_connection":{"version":0,"block":{"attributes":{"hostname":{"type":"string","description":"The hostname of the endpoint.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"namespace_name":{"type":"string","description":"The name of the Relay Namespace.","description_kind":"plain","computed":true},"port":{"type":"number","description":"The port to use for the endpoint","description_kind":"plain","required":true},"relay_id":{"type":"string","description":"The ID of the Relay Hybrid Connection to use.","description_kind":"plain","required":true},"relay_name":{"type":"string","description":"The name of the Relay in use.","description_kind":"plain","computed":true},"send_key_name":{"type":"string","description":"The name of the Relay key with `Send` permission to use. Defaults to `RootManageSharedAccessKey`","description_kind":"plain","optional":true},"send_key_value":{"type":"string","description":"The Primary Access Key for the `send_key_name`","description_kind":"plain","computed":true,"sensitive":true},"service_bus_namespace":{"type":"string","description":"The Service Bus Namespace.","description_kind":"plain","computed":true},"service_bus_suffix":{"type":"string","description":"The suffix for the endpoint.","description_kind":"plain","computed":true},"web_app_id":{"type":"string","description":"The ID of the Web App for this Hybrid Connection.","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_web_application_firewall_policy":{"version":1,"block":{"attributes":{"http_listener_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"path_based_rule_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"custom_rules":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"group_rate_limit_by":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"priority":{"type":"number","description_kind":"plain","required":true},"rate_limit_duration":{"type":"string","description_kind":"plain","optional":true},"rate_limit_threshold":{"type":"number","description_kind":"plain","optional":true},"rule_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_conditions":{"nesting_mode":"list","block":{"attributes":{"match_values":{"type":["list","string"],"description_kind":"plain","optional":true},"negation_condition":{"type":"bool","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","required":true},"transforms":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"match_variables":{"nesting_mode":"list","block":{"attributes":{"selector":{"type":"string","description_kind":"plain","optional":true},"variable_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"managed_rules":{"nesting_mode":"list","block":{"block_types":{"exclusion":{"nesting_mode":"list","block":{"attributes":{"match_variable":{"type":"string","description_kind":"plain","required":true},"selector":{"type":"string","description_kind":"plain","required":true},"selector_match_operator":{"type":"string","description_kind":"plain","required":true}},"block_types":{"excluded_rule_set":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"rule_group":{"nesting_mode":"list","block":{"attributes":{"excluded_rules":{"type":["list","string"],"description_kind":"plain","optional":true},"rule_group_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"managed_rule_set":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rule_group_override":{"nesting_mode":"list","block":{"attributes":{"disabled_rules":{"type":["list","string"],"description_kind":"plain","deprecated":true,"optional":true,"computed":true},"rule_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"policy_settings":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"file_upload_limit_in_mb":{"type":"number","description_kind":"plain","optional":true},"max_request_body_size_in_kb":{"type":"number","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","optional":true},"request_body_check":{"type":"bool","description_kind":"plain","optional":true},"request_body_inspect_limit_in_kb":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"log_scrubbing":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"match_variable":{"type":"string","description_kind":"plain","required":true},"selector":{"type":"string","description":"When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to.","description_kind":"plain","optional":true},"selector_match_operator":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_web_pubsub":{"version":1,"block":{"attributes":{"aad_auth_enabled":{"type":"bool","description_kind":"plain","optional":true},"capacity":{"type":"number","description_kind":"plain","optional":true},"external_ip":{"type":"string","description_kind":"plain","computed":true},"hostname":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_auth_enabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"public_port":{"type":"number","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"server_port":{"type":"number","description_kind":"plain","computed":true},"sku":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tls_client_cert_enabled":{"type":"bool","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"live_trace":{"nesting_mode":"list","block":{"attributes":{"connectivity_logs_enabled":{"type":"bool","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"http_request_logs_enabled":{"type":"bool","description_kind":"plain","optional":true},"messaging_logs_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_web_pubsub_custom_certificate":{"version":0,"block":{"attributes":{"certificate_version":{"type":"string","description_kind":"plain","computed":true},"custom_certificate_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"web_pubsub_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_web_pubsub_custom_domain":{"version":0,"block":{"attributes":{"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"web_pubsub_custom_certificate_id":{"type":"string","description_kind":"plain","required":true},"web_pubsub_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_web_pubsub_hub":{"version":1,"block":{"attributes":{"anonymous_connections_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"web_pubsub_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"event_handler":{"nesting_mode":"list","block":{"attributes":{"system_events":{"type":["set","string"],"description_kind":"plain","optional":true},"url_template":{"type":"string","description_kind":"plain","required":true},"user_event_pattern":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"auth":{"nesting_mode":"list","block":{"attributes":{"managed_identity_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"event_listener":{"nesting_mode":"list","block":{"attributes":{"eventhub_name":{"type":"string","description_kind":"plain","required":true},"eventhub_namespace_name":{"type":"string","description_kind":"plain","required":true},"system_event_name_filter":{"type":["list","string"],"description_kind":"plain","optional":true},"user_event_name_filter":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_web_pubsub_network_acl":{"version":0,"block":{"attributes":{"default_action":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"web_pubsub_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"private_endpoint":{"nesting_mode":"set","block":{"attributes":{"allowed_request_types":{"type":["set","string"],"description_kind":"plain","optional":true},"denied_request_types":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"public_network":{"nesting_mode":"list","block":{"attributes":{"allowed_request_types":{"type":["set","string"],"description_kind":"plain","optional":true},"denied_request_types":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_web_pubsub_shared_private_link_resource":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"request_message":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"subresource_name":{"type":"string","description_kind":"plain","required":true},"target_resource_id":{"type":"string","description_kind":"plain","required":true},"web_pubsub_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_windows_function_app":{"version":1,"block":{"attributes":{"app_settings":{"type":["map","string"],"description":"A map of key-value pairs for [App Settings](https://docs.microsoft.com/en-us/azure/azure-functions/functions-app-settings) and custom values.","description_kind":"plain","optional":true},"builtin_logging_enabled":{"type":"bool","description":"Should built in logging be enabled. Configures `AzureWebJobsDashboard` app setting based on the configured storage setting","description_kind":"plain","optional":true},"client_certificate_enabled":{"type":"bool","description":"Should the function app use Client Certificates","description_kind":"plain","optional":true},"client_certificate_exclusion_paths":{"type":"string","description":"Paths to exclude when using client certificates, separated by ;","description_kind":"plain","optional":true},"client_certificate_mode":{"type":"string","description":"The mode of the Function App's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser` ","description_kind":"plain","optional":true},"content_share_force_disabled":{"type":"bool","description":"Force disable the content share settings.","description_kind":"plain","optional":true},"custom_domain_verification_id":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"daily_memory_time_quota":{"type":"number","description":"The amount of memory in gigabyte-seconds that your application is allowed to consume per day. Setting this value only affects function apps in Consumption Plans.","description_kind":"plain","optional":true},"default_hostname":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description":"Is the Windows Function App enabled.","description_kind":"plain","optional":true},"ftp_publish_basic_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true},"functions_extension_version":{"type":"string","description":"The runtime version associated with the Function App.","description_kind":"plain","optional":true},"hosting_environment_id":{"type":"string","description_kind":"plain","computed":true},"https_only":{"type":"bool","description":"Can the Function App only be accessed via HTTPS?","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_reference_identity_id":{"type":"string","description":"The User Assigned Identity to use for Key Vault access.","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description":"Specifies the name of the Function App.","description_kind":"plain","required":true},"outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"possible_outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"possible_outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_plan_id":{"type":"string","description":"The ID of the App Service Plan within which to create this Function App","description_kind":"plain","required":true},"site_credential":{"type":["list",["object",{"name":"string","password":"string"}]],"description_kind":"plain","computed":true,"sensitive":true},"storage_account_access_key":{"type":"string","description":"The access key which will be used to access the storage account for the Function App.","description_kind":"plain","optional":true,"sensitive":true},"storage_account_name":{"type":"string","description":"The backend storage account name which will be used by this Function App.","description_kind":"plain","optional":true},"storage_key_vault_secret_id":{"type":"string","description":"The Key Vault Secret ID, including version, that contains the Connection String to connect to the storage account for this Function App.","description_kind":"plain","optional":true},"storage_uses_managed_identity":{"type":"bool","description":"Should the Function App use its Managed Identity to access storage?","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description_kind":"plain","optional":true},"webdeploy_publish_basic_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true},"zip_deploy_file":{"type":"string","description":"The local path and filename of the Zip packaged application to deploy to this Windows Function App. **Note:** Using this value requires `WEBSITE_RUN_FROM_PACKAGE=1` to be set on the App in `app_settings`.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"auth_settings":{"nesting_mode":"list","block":{"attributes":{"additional_login_parameters":{"type":["map","string"],"description":"Specifies a map of Login Parameters to send to the OpenID Connect authorization endpoint when a user logs in.","description_kind":"plain","optional":true},"allowed_external_redirect_urls":{"type":["list","string"],"description":"Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App.","description_kind":"plain","optional":true,"computed":true},"default_provider":{"type":"string","description":"The default authentication provider to use when multiple providers are configured. Possible values include: `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount`, `Twitter`, `Github`.","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description":"Should the Authentication / Authorization feature be enabled?","description_kind":"plain","required":true},"issuer":{"type":"string","description":"The OpenID Connect Issuer URI that represents the entity which issues access tokens.","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description":"The RuntimeVersion of the Authentication / Authorization feature in use.","description_kind":"plain","optional":true,"computed":true},"token_refresh_extension_hours":{"type":"number","description":"The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description":"Should the Windows Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to `false`.","description_kind":"plain","optional":true},"unauthenticated_client_action":{"type":"string","description":"The action to take when an unauthenticated client attempts to access the app. Possible values include: `RedirectToLoginPage`, `AllowAnonymous`.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"active_directory":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Active Directory.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The Client Secret for the Client ID. Cannot be used with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"facebook":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description":"The App ID of the Facebook app used for login.","description_kind":"plain","required":true},"app_secret":{"type":"string","description":"The App Secret of the Facebook app used for Facebook Login. Cannot be specified with `app_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"app_secret_setting_name":{"type":"string","description":"The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"github":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the GitHub app used for login.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The Client Secret of the GitHub app used for GitHub Login. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Google web application.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The client secret associated with the Google web application. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"microsoft":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OAuth 2.0 client ID that was created for the app used for authentication.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"The list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, `wl.basic` is used as the default scope.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.","description_kind":"plain","required":true},"consumer_secret":{"type":"string","description":"The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"consumer_secret_setting_name":{"type":"string","description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"auth_settings_v2":{"nesting_mode":"list","block":{"attributes":{"auth_enabled":{"type":"bool","description":"Should the AuthV2 Settings be enabled. Defaults to `false`","description_kind":"plain","optional":true},"config_file_path":{"type":"string","description":"The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory.","description_kind":"plain","optional":true},"default_provider":{"type":"string","description":"The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider.","description_kind":"plain","optional":true},"excluded_paths":{"type":["list","string"],"description":"The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`.","description_kind":"plain","optional":true},"forward_proxy_convention":{"type":"string","description":"The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy`","description_kind":"plain","optional":true},"forward_proxy_custom_host_header_name":{"type":"string","description":"The name of the header containing the host of the request.","description_kind":"plain","optional":true},"forward_proxy_custom_scheme_header_name":{"type":"string","description":"The name of the header containing the scheme of the request.","description_kind":"plain","optional":true},"http_route_api_prefix":{"type":"string","description":"The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth`","description_kind":"plain","optional":true},"require_authentication":{"type":"bool","description":"Should the authentication flow be used for all requests.","description_kind":"plain","optional":true},"require_https":{"type":"bool","description":"Should HTTPS be required on connections? Defaults to true.","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description":"The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1`","description_kind":"plain","optional":true},"unauthenticated_action":{"type":"string","description":"The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`.","description_kind":"plain","optional":true}},"block_types":{"active_directory_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_applications":{"type":["list","string"],"description":"The list of allowed Applications for the Default Authorisation Policy.","description_kind":"plain","optional":true},"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.","description_kind":"plain","optional":true},"allowed_groups":{"type":["list","string"],"description":"The list of allowed Group Names for the Default Authorisation Policy.","description_kind":"plain","optional":true},"allowed_identities":{"type":["list","string"],"description":"The list of allowed Identities for the Default Authorisation Policy.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Active Directory.","description_kind":"plain","required":true},"client_secret_certificate_thumbprint":{"type":"string","description":"The thumbprint of the certificate used for signing purposes.","description_kind":"plain","optional":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the client secret of the Client.","description_kind":"plain","optional":true},"jwt_allowed_client_applications":{"type":["list","string"],"description":"A list of Allowed Client Applications in the JWT Claim.","description_kind":"plain","optional":true},"jwt_allowed_groups":{"type":["list","string"],"description":"A list of Allowed Groups in the JWT Claim.","description_kind":"plain","optional":true},"login_parameters":{"type":["map","string"],"description":"A map of key-value pairs to send to the Authorisation Endpoint when a user logs in.","description_kind":"plain","optional":true},"tenant_auth_endpoint":{"type":"string","description":"The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`.","description_kind":"plain","required":true},"www_authentication_disabled":{"type":"bool","description":"Should the www-authenticate provider should be omitted from the request? Defaults to `false`","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"apple_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Apple web application.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Apple Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"azure_static_web_app_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Static Web App Authentication.","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"custom_oidc_v2":{"nesting_mode":"list","block":{"attributes":{"authorisation_endpoint":{"type":"string","description":"The endpoint to make the Authorisation Request.","description_kind":"plain","computed":true},"certification_uri":{"type":"string","description":"The endpoint that provides the keys necessary to validate the token.","description_kind":"plain","computed":true},"client_credential_method":{"type":"string","description":"The Client Credential Method used. Currently the only supported value is `ClientSecretPost`.","description_kind":"plain","computed":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with this Custom OIDC.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the secret for this Custom OIDC Client.","description_kind":"plain","computed":true},"issuer_endpoint":{"type":"string","description":"The endpoint that issued the Token.","description_kind":"plain","computed":true},"name":{"type":"string","description":"The name of the Custom OIDC Authentication Provider.","description_kind":"plain","required":true},"name_claim_type":{"type":"string","description":"The name of the claim that contains the users name.","description_kind":"plain","optional":true},"openid_configuration_endpoint":{"type":"string","description":"The endpoint that contains all the configuration endpoints for this Custom OIDC provider.","description_kind":"plain","required":true},"scopes":{"type":["list","string"],"description":"The list of the scopes that should be requested while authenticating.","description_kind":"plain","optional":true},"token_endpoint":{"type":"string","description":"The endpoint used to request a Token.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"facebook_v2":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description":"The App ID of the Facebook app used for login.","description_kind":"plain","required":true},"app_secret_setting_name":{"type":"string","description":"The app setting name that contains the `app_secret` value used for Facebook Login.","description_kind":"plain","required":true},"graph_api_version":{"type":"string","description":"The version of the Facebook API to be used while logging in.","description_kind":"plain","optional":true,"computed":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of scopes to be requested as part of Facebook Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"github_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the GitHub app used for login.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for GitHub Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Google web application.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Google Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"login":{"nesting_mode":"list","block":{"attributes":{"allowed_external_redirect_urls":{"type":["list","string"],"description":"External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed.","description_kind":"plain","optional":true},"cookie_expiration_convention":{"type":"string","description":"The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`.","description_kind":"plain","optional":true},"cookie_expiration_time":{"type":"string","description":"The time after the request is made when the session cookie should expire. Defaults to `08:00:00`.","description_kind":"plain","optional":true},"logout_endpoint":{"type":"string","description":"The endpoint to which logout requests should be made.","description_kind":"plain","optional":true},"nonce_expiration_time":{"type":"string","description":"The time after the request is made when the nonce should expire. Defaults to `00:05:00`.","description_kind":"plain","optional":true},"preserve_url_fragments_for_logins":{"type":"bool","description":"Should the fragments from the request be preserved after the login request is made. Defaults to `false`.","description_kind":"plain","optional":true},"token_refresh_extension_time":{"type":"number","description":"The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description":"Should the Token Store configuration Enabled. Defaults to `false`","description_kind":"plain","optional":true},"token_store_path":{"type":"string","description":"The directory path in the App Filesystem in which the tokens will be stored.","description_kind":"plain","optional":true},"token_store_sas_setting_name":{"type":"string","description":"The name of the app setting which contains the SAS URL of the blob storage containing the tokens.","description_kind":"plain","optional":true},"validate_nonce":{"type":"bool","description":"Should the nonce be validated while completing the login flow. Defaults to `true`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"microsoft_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The OAuth 2.0 client ID that was created for the app used for authentication.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"The list of Login scopes that will be requested as part of Microsoft Account authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter_v2":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.","description_kind":"plain","required":true},"consumer_secret_setting_name":{"type":"string","description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"backup":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description":"Should this backup job be enabled?","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this Backup.","description_kind":"plain","required":true},"storage_account_url":{"type":"string","description":"The SAS URL to the container.","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"frequency_interval":{"type":"number","description":"How often the backup should be executed (e.g. for weekly backup, this should be set to `7` and `frequency_unit` should be set to `Day`).","description_kind":"plain","required":true},"frequency_unit":{"type":"string","description":"The unit of time for how often the backup should take place. Possible values include: `Day` and `Hour`.","description_kind":"plain","required":true},"keep_at_least_one_backup":{"type":"bool","description":"Should the service keep at least one backup, regardless of age of backup. Defaults to `false`.","description_kind":"plain","optional":true},"last_execution_time":{"type":"string","description":"The time the backup was last attempted.","description_kind":"plain","computed":true},"retention_period_days":{"type":"number","description":"After how many days backups should be deleted.","description_kind":"plain","optional":true},"start_time":{"type":"string","description":"When the schedule should start working in RFC-3339 format.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"connection_string":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description":"The name which should be used for this Connection.","description_kind":"plain","required":true},"type":{"type":"string","description":"Type of database. Possible values include: `MySQL`, `SQLServer`, `SQLAzure`, `Custom`, `NotificationHub`, `ServiceBus`, `EventHub`, `APIHub`, `DocDb`, `RedisCache`, and `PostgreSQL`.","description_kind":"plain","required":true},"value":{"type":"string","description":"The connection string value.","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"site_config":{"nesting_mode":"list","block":{"attributes":{"always_on":{"type":"bool","description":"If this Windows Web App is Always On enabled. Defaults to `false`.","description_kind":"plain","optional":true,"computed":true},"api_definition_url":{"type":"string","description":"The URL of the API definition that describes this Windows Function App.","description_kind":"plain","optional":true},"api_management_api_id":{"type":"string","description":"The ID of the API Management API for this Windows Function App.","description_kind":"plain","optional":true},"app_command_line":{"type":"string","description":"The program and any arguments used to launch this app via the command line. (Example `node myapp.js`).","description_kind":"plain","optional":true},"app_scale_limit":{"type":"number","description":"The number of workers this function app can scale out to. Only applicable to apps on the Consumption and Premium plan.","description_kind":"plain","optional":true,"computed":true},"application_insights_connection_string":{"type":"string","description":"The Connection String for linking the Windows Function App to Application Insights.","description_kind":"plain","optional":true,"sensitive":true},"application_insights_key":{"type":"string","description":"The Instrumentation Key for connecting the Windows Function App to Application Insights.","description_kind":"plain","optional":true,"sensitive":true},"default_documents":{"type":["list","string"],"description":"Specifies a list of Default Documents for the Windows Web App.","description_kind":"plain","optional":true,"computed":true},"detailed_error_logging_enabled":{"type":"bool","description":"Is detailed error logging enabled","description_kind":"plain","computed":true},"elastic_instance_minimum":{"type":"number","description":"The number of minimum instances for this Windows Function App. Only affects apps on Elastic Premium plans.","description_kind":"plain","optional":true,"computed":true},"ftps_state":{"type":"string","description":"State of FTP / FTPS service for this function app. Possible values include: `AllAllowed`, `FtpsOnly` and `Disabled`. Defaults to `Disabled`.","description_kind":"plain","optional":true},"health_check_eviction_time_in_min":{"type":"number","description":"The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path`","description_kind":"plain","optional":true,"computed":true},"health_check_path":{"type":"string","description":"The path to be checked for this function app health.","description_kind":"plain","optional":true},"http2_enabled":{"type":"bool","description":"Specifies if the http2 protocol should be enabled. Defaults to `false`.","description_kind":"plain","optional":true},"ip_restriction_default_action":{"type":"string","description_kind":"plain","optional":true},"load_balancing_mode":{"type":"string","description":"The Site load balancing mode. Possible values include: `WeightedRoundRobin`, `LeastRequests`, `LeastResponseTime`, `WeightedTotalTraffic`, `RequestHash`, `PerSiteRoundRobin`. Defaults to `LeastRequests` if omitted.","description_kind":"plain","optional":true},"managed_pipeline_mode":{"type":"string","description":"The Managed Pipeline mode. Possible values include: `Integrated`, `Classic`. Defaults to `Integrated`.","description_kind":"plain","optional":true},"minimum_tls_version":{"type":"string","description":"The configures the minimum version of TLS required for SSL requests. Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`.","description_kind":"plain","optional":true},"pre_warmed_instance_count":{"type":"number","description":"The number of pre-warmed instances for this function app. Only affects apps on an Elastic Premium plan.","description_kind":"plain","optional":true,"computed":true},"remote_debugging_enabled":{"type":"bool","description":"Should Remote Debugging be enabled. Defaults to `false`.","description_kind":"plain","optional":true},"remote_debugging_version":{"type":"string","description":"The Remote Debugging Version. Possible values include `VS2017`, `VS2019`, and `VS2022`","description_kind":"plain","optional":true,"computed":true},"runtime_scale_monitoring_enabled":{"type":"bool","description":"Should Functions Runtime Scale Monitoring be enabled.","description_kind":"plain","optional":true},"scm_ip_restriction_default_action":{"type":"string","description_kind":"plain","optional":true},"scm_minimum_tls_version":{"type":"string","description":"Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`.","description_kind":"plain","optional":true},"scm_type":{"type":"string","description":"The SCM Type in use by the Windows Function App.","description_kind":"plain","computed":true},"scm_use_main_ip_restriction":{"type":"bool","description":"Should the Windows Function App `ip_restriction` configuration be used for the SCM also.","description_kind":"plain","optional":true},"use_32_bit_worker":{"type":"bool","description":"Should the Windows Web App use a 32-bit worker.","description_kind":"plain","optional":true},"vnet_route_all_enabled":{"type":"bool","description":"Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied? Defaults to `false`.","description_kind":"plain","optional":true},"websockets_enabled":{"type":"bool","description":"Should Web Sockets be enabled. Defaults to `false`.","description_kind":"plain","optional":true},"windows_fx_version":{"type":"string","description":"The Windows FX Version string.","description_kind":"plain","computed":true},"worker_count":{"type":"number","description":"The number of Workers for this Windows Function App.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"app_service_logs":{"nesting_mode":"list","block":{"attributes":{"disk_quota_mb":{"type":"number","description":"The amount of disk space to use for logs. Valid values are between `25` and `100`.","description_kind":"plain","optional":true},"retention_period_days":{"type":"number","description":"The retention period for logs in days. Valid values are between `0` and `99999`. Defaults to `0` (never delete).","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"application_stack":{"nesting_mode":"list","block":{"attributes":{"dotnet_version":{"type":"string","description":"The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0`","description_kind":"plain","optional":true},"java_version":{"type":"string","description":"The version of Java to use. Possible values are `1.8`, `11` and `17`","description_kind":"plain","optional":true},"node_version":{"type":"string","description":"The version of Node to use. Possible values include `12`, `14`, `16` and `18`","description_kind":"plain","optional":true},"powershell_core_version":{"type":"string","description":"The PowerShell Core version to use. Possible values are `7`, and `7.2`","description_kind":"plain","optional":true},"use_custom_runtime":{"type":"bool","description":"Does the Function App use a custom Application Stack?","description_kind":"plain","optional":true,"computed":true},"use_dotnet_isolated_runtime":{"type":"bool","description":"Should the DotNet process use an isolated runtime. Defaults to `false`.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"cors":{"nesting_mode":"list","block":{"attributes":{"allowed_origins":{"type":["set","string"],"description":"Specifies a list of origins that should be allowed to make cross-origin calls.","description_kind":"plain","optional":true},"support_credentials":{"type":"bool","description":"Are credentials allowed in CORS requests? Defaults to `false`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ip_restriction":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"The action to take. Possible values are `Allow` or `Deny`.","description_kind":"plain","optional":true},"description":{"type":"string","description":"The description of the IP restriction rule.","description_kind":"plain","optional":true},"headers":{"type":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"description_kind":"plain","optional":true},"ip_address":{"type":"string","description":"The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this `ip_restriction`.","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description":"The priority value of this `ip_restriction`.","description_kind":"plain","optional":true},"service_tag":{"type":"string","description":"The Service Tag used for this IP Restriction.","description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description":"The Virtual Network Subnet ID used for this IP Restriction.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"scm_ip_restriction":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"The action to take. Possible values are `Allow` or `Deny`.","description_kind":"plain","optional":true},"description":{"type":"string","description":"The description of the IP restriction rule.","description_kind":"plain","optional":true},"headers":{"type":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"description_kind":"plain","optional":true},"ip_address":{"type":"string","description":"The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this `ip_restriction`.","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description":"The priority value of this `ip_restriction`.","description_kind":"plain","optional":true},"service_tag":{"type":"string","description":"The Service Tag used for this IP Restriction.","description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description":"The Virtual Network Subnet ID used for this IP Restriction.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"sticky_settings":{"nesting_mode":"list","block":{"attributes":{"app_setting_names":{"type":["list","string"],"description_kind":"plain","optional":true},"connection_string_names":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"storage_account":{"nesting_mode":"set","block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"account_name":{"type":"string","description_kind":"plain","required":true},"mount_path":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"share_name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_windows_function_app_slot":{"version":1,"block":{"attributes":{"app_settings":{"type":["map","string"],"description":"A map of key-value pairs for [App Settings](https://docs.microsoft.com/en-us/azure/azure-functions/functions-app-settings) and custom values.","description_kind":"plain","optional":true},"builtin_logging_enabled":{"type":"bool","description":"Should built in logging be enabled. Configures `AzureWebJobsDashboard` app setting based on the configured storage setting.","description_kind":"plain","optional":true},"client_certificate_enabled":{"type":"bool","description":"Should the Function App Slot use Client Certificates.","description_kind":"plain","optional":true},"client_certificate_exclusion_paths":{"type":"string","description":"Paths to exclude when using client certificates, separated by ;","description_kind":"plain","optional":true},"client_certificate_mode":{"type":"string","description":"The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser`.","description_kind":"plain","optional":true},"content_share_force_disabled":{"type":"bool","description":"Force disable the content share settings.","description_kind":"plain","optional":true},"custom_domain_verification_id":{"type":"string","description":"The identifier used by App Service to perform domain ownership verification via DNS TXT record.","description_kind":"plain","computed":true,"sensitive":true},"daily_memory_time_quota":{"type":"number","description":"The amount of memory in gigabyte-seconds that your application is allowed to consume per day. Setting this value only affects function apps in Consumption Plans.","description_kind":"plain","optional":true},"default_hostname":{"type":"string","description":"The default hostname of the Windows Function App Slot.","description_kind":"plain","computed":true},"enabled":{"type":"bool","description":"Is the Windows Function App Slot enabled.","description_kind":"plain","optional":true},"ftp_publish_basic_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true},"function_app_id":{"type":"string","description":"The ID of the Windows Function App this Slot is a member of.","description_kind":"plain","required":true},"functions_extension_version":{"type":"string","description":"The runtime version associated with the Function App Slot.","description_kind":"plain","optional":true},"hosting_environment_id":{"type":"string","description_kind":"plain","computed":true},"https_only":{"type":"bool","description":"Can the Function App Slot only be accessed via HTTPS?","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_reference_identity_id":{"type":"string","description":"The User Assigned Identity to use for Key Vault access.","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description":"The Kind value for this Windows Function App Slot.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Specifies the name of the Windows Function App Slot.","description_kind":"plain","required":true},"outbound_ip_address_list":{"type":["list","string"],"description":"A list of outbound IP addresses. For example `[\"52.23.25.3\", \"52.143.43.12\"]`.","description_kind":"plain","computed":true},"outbound_ip_addresses":{"type":"string","description":"A comma separated list of outbound IP addresses as a string. For example `52.23.25.3,52.143.43.12`.","description_kind":"plain","computed":true},"possible_outbound_ip_address_list":{"type":["list","string"],"description":"A list of possible outbound IP addresses, not all of which are necessarily in use. This is a superset of `outbound_ip_address_list`. For example `[\"52.23.25.3\", \"52.143.43.12\"]`.","description_kind":"plain","computed":true},"possible_outbound_ip_addresses":{"type":"string","description":"A comma separated list of possible outbound IP addresses as a string. For example `52.23.25.3,52.143.43.12,52.143.43.17`. This is a superset of `outbound_ip_addresses`. For example `[\"52.23.25.3\", \"52.143.43.12\",\"52.143.43.17\"]`.","description_kind":"plain","computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"service_plan_id":{"type":"string","description_kind":"plain","optional":true},"site_credential":{"type":["list",["object",{"name":"string","password":"string"}]],"description_kind":"plain","computed":true,"sensitive":true},"storage_account_access_key":{"type":"string","description":"The access key which will be used to access the storage account for the Function App Slot.","description_kind":"plain","optional":true,"sensitive":true},"storage_account_name":{"type":"string","description":"The backend storage account name which will be used by this Function App Slot.","description_kind":"plain","optional":true},"storage_key_vault_secret_id":{"type":"string","description":"The Key Vault Secret ID, including version, that contains the Connection String to connect to the storage account for this Function App.","description_kind":"plain","optional":true},"storage_uses_managed_identity":{"type":"bool","description":"Should the Function App Slot use its Managed Identity to access storage?","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description_kind":"plain","optional":true},"webdeploy_publish_basic_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"auth_settings":{"nesting_mode":"list","block":{"attributes":{"additional_login_parameters":{"type":["map","string"],"description":"Specifies a map of Login Parameters to send to the OpenID Connect authorization endpoint when a user logs in.","description_kind":"plain","optional":true},"allowed_external_redirect_urls":{"type":["list","string"],"description":"Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App.","description_kind":"plain","optional":true,"computed":true},"default_provider":{"type":"string","description":"The default authentication provider to use when multiple providers are configured. Possible values include: `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount`, `Twitter`, `Github`.","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description":"Should the Authentication / Authorization feature be enabled?","description_kind":"plain","required":true},"issuer":{"type":"string","description":"The OpenID Connect Issuer URI that represents the entity which issues access tokens.","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description":"The RuntimeVersion of the Authentication / Authorization feature in use.","description_kind":"plain","optional":true,"computed":true},"token_refresh_extension_hours":{"type":"number","description":"The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description":"Should the Windows Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to `false`.","description_kind":"plain","optional":true},"unauthenticated_client_action":{"type":"string","description":"The action to take when an unauthenticated client attempts to access the app. Possible values include: `RedirectToLoginPage`, `AllowAnonymous`.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"active_directory":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Active Directory.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The Client Secret for the Client ID. Cannot be used with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"facebook":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description":"The App ID of the Facebook app used for login.","description_kind":"plain","required":true},"app_secret":{"type":"string","description":"The App Secret of the Facebook app used for Facebook Login. Cannot be specified with `app_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"app_secret_setting_name":{"type":"string","description":"The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"github":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the GitHub app used for login.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The Client Secret of the GitHub app used for GitHub Login. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Google web application.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The client secret associated with the Google web application. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"microsoft":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OAuth 2.0 client ID that was created for the app used for authentication.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"The list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, `wl.basic` is used as the default scope.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.","description_kind":"plain","required":true},"consumer_secret":{"type":"string","description":"The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"consumer_secret_setting_name":{"type":"string","description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"auth_settings_v2":{"nesting_mode":"list","block":{"attributes":{"auth_enabled":{"type":"bool","description":"Should the AuthV2 Settings be enabled. Defaults to `false`","description_kind":"plain","optional":true},"config_file_path":{"type":"string","description":"The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory.","description_kind":"plain","optional":true},"default_provider":{"type":"string","description":"The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider.","description_kind":"plain","optional":true},"excluded_paths":{"type":["list","string"],"description":"The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`.","description_kind":"plain","optional":true},"forward_proxy_convention":{"type":"string","description":"The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy`","description_kind":"plain","optional":true},"forward_proxy_custom_host_header_name":{"type":"string","description":"The name of the header containing the host of the request.","description_kind":"plain","optional":true},"forward_proxy_custom_scheme_header_name":{"type":"string","description":"The name of the header containing the scheme of the request.","description_kind":"plain","optional":true},"http_route_api_prefix":{"type":"string","description":"The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth`","description_kind":"plain","optional":true},"require_authentication":{"type":"bool","description":"Should the authentication flow be used for all requests.","description_kind":"plain","optional":true},"require_https":{"type":"bool","description":"Should HTTPS be required on connections? Defaults to true.","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description":"The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1`","description_kind":"plain","optional":true},"unauthenticated_action":{"type":"string","description":"The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`.","description_kind":"plain","optional":true}},"block_types":{"active_directory_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_applications":{"type":["list","string"],"description":"The list of allowed Applications for the Default Authorisation Policy.","description_kind":"plain","optional":true},"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.","description_kind":"plain","optional":true},"allowed_groups":{"type":["list","string"],"description":"The list of allowed Group Names for the Default Authorisation Policy.","description_kind":"plain","optional":true},"allowed_identities":{"type":["list","string"],"description":"The list of allowed Identities for the Default Authorisation Policy.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Active Directory.","description_kind":"plain","required":true},"client_secret_certificate_thumbprint":{"type":"string","description":"The thumbprint of the certificate used for signing purposes.","description_kind":"plain","optional":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the client secret of the Client.","description_kind":"plain","optional":true},"jwt_allowed_client_applications":{"type":["list","string"],"description":"A list of Allowed Client Applications in the JWT Claim.","description_kind":"plain","optional":true},"jwt_allowed_groups":{"type":["list","string"],"description":"A list of Allowed Groups in the JWT Claim.","description_kind":"plain","optional":true},"login_parameters":{"type":["map","string"],"description":"A map of key-value pairs to send to the Authorisation Endpoint when a user logs in.","description_kind":"plain","optional":true},"tenant_auth_endpoint":{"type":"string","description":"The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`.","description_kind":"plain","required":true},"www_authentication_disabled":{"type":"bool","description":"Should the www-authenticate provider should be omitted from the request? Defaults to `false`","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"apple_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Apple web application.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Apple Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"azure_static_web_app_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Static Web App Authentication.","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"custom_oidc_v2":{"nesting_mode":"list","block":{"attributes":{"authorisation_endpoint":{"type":"string","description":"The endpoint to make the Authorisation Request.","description_kind":"plain","computed":true},"certification_uri":{"type":"string","description":"The endpoint that provides the keys necessary to validate the token.","description_kind":"plain","computed":true},"client_credential_method":{"type":"string","description":"The Client Credential Method used. Currently the only supported value is `ClientSecretPost`.","description_kind":"plain","computed":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with this Custom OIDC.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the secret for this Custom OIDC Client.","description_kind":"plain","computed":true},"issuer_endpoint":{"type":"string","description":"The endpoint that issued the Token.","description_kind":"plain","computed":true},"name":{"type":"string","description":"The name of the Custom OIDC Authentication Provider.","description_kind":"plain","required":true},"name_claim_type":{"type":"string","description":"The name of the claim that contains the users name.","description_kind":"plain","optional":true},"openid_configuration_endpoint":{"type":"string","description":"The endpoint that contains all the configuration endpoints for this Custom OIDC provider.","description_kind":"plain","required":true},"scopes":{"type":["list","string"],"description":"The list of the scopes that should be requested while authenticating.","description_kind":"plain","optional":true},"token_endpoint":{"type":"string","description":"The endpoint used to request a Token.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"facebook_v2":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description":"The App ID of the Facebook app used for login.","description_kind":"plain","required":true},"app_secret_setting_name":{"type":"string","description":"The app setting name that contains the `app_secret` value used for Facebook Login.","description_kind":"plain","required":true},"graph_api_version":{"type":"string","description":"The version of the Facebook API to be used while logging in.","description_kind":"plain","optional":true,"computed":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of scopes to be requested as part of Facebook Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"github_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the GitHub app used for login.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for GitHub Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Google web application.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Google Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"login":{"nesting_mode":"list","block":{"attributes":{"allowed_external_redirect_urls":{"type":["list","string"],"description":"External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed.","description_kind":"plain","optional":true},"cookie_expiration_convention":{"type":"string","description":"The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`.","description_kind":"plain","optional":true},"cookie_expiration_time":{"type":"string","description":"The time after the request is made when the session cookie should expire. Defaults to `08:00:00`.","description_kind":"plain","optional":true},"logout_endpoint":{"type":"string","description":"The endpoint to which logout requests should be made.","description_kind":"plain","optional":true},"nonce_expiration_time":{"type":"string","description":"The time after the request is made when the nonce should expire. Defaults to `00:05:00`.","description_kind":"plain","optional":true},"preserve_url_fragments_for_logins":{"type":"bool","description":"Should the fragments from the request be preserved after the login request is made. Defaults to `false`.","description_kind":"plain","optional":true},"token_refresh_extension_time":{"type":"number","description":"The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description":"Should the Token Store configuration Enabled. Defaults to `false`","description_kind":"plain","optional":true},"token_store_path":{"type":"string","description":"The directory path in the App Filesystem in which the tokens will be stored.","description_kind":"plain","optional":true},"token_store_sas_setting_name":{"type":"string","description":"The name of the app setting which contains the SAS URL of the blob storage containing the tokens.","description_kind":"plain","optional":true},"validate_nonce":{"type":"bool","description":"Should the nonce be validated while completing the login flow. Defaults to `true`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"microsoft_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The OAuth 2.0 client ID that was created for the app used for authentication.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"The list of Login scopes that will be requested as part of Microsoft Account authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter_v2":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.","description_kind":"plain","required":true},"consumer_secret_setting_name":{"type":"string","description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"backup":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description":"Should this backup job be enabled?","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this Backup.","description_kind":"plain","required":true},"storage_account_url":{"type":"string","description":"The SAS URL to the container.","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"frequency_interval":{"type":"number","description":"How often the backup should be executed (e.g. for weekly backup, this should be set to `7` and `frequency_unit` should be set to `Day`).","description_kind":"plain","required":true},"frequency_unit":{"type":"string","description":"The unit of time for how often the backup should take place. Possible values include: `Day` and `Hour`.","description_kind":"plain","required":true},"keep_at_least_one_backup":{"type":"bool","description":"Should the service keep at least one backup, regardless of age of backup. Defaults to `false`.","description_kind":"plain","optional":true},"last_execution_time":{"type":"string","description":"The time the backup was last attempted.","description_kind":"plain","computed":true},"retention_period_days":{"type":"number","description":"After how many days backups should be deleted.","description_kind":"plain","optional":true},"start_time":{"type":"string","description":"When the schedule should start working in RFC-3339 format.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"connection_string":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description":"The name which should be used for this Connection.","description_kind":"plain","required":true},"type":{"type":"string","description":"Type of database. Possible values include: `MySQL`, `SQLServer`, `SQLAzure`, `Custom`, `NotificationHub`, `ServiceBus`, `EventHub`, `APIHub`, `DocDb`, `RedisCache`, and `PostgreSQL`.","description_kind":"plain","required":true},"value":{"type":"string","description":"The connection string value.","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"site_config":{"nesting_mode":"list","block":{"attributes":{"always_on":{"type":"bool","description":"If this Windows Web App is Always On enabled. Defaults to `false`.","description_kind":"plain","optional":true,"computed":true},"api_definition_url":{"type":"string","description":"The URL of the API definition that describes this Windows Function App.","description_kind":"plain","optional":true},"api_management_api_id":{"type":"string","description":"The ID of the API Management API for this Windows Function App.","description_kind":"plain","optional":true},"app_command_line":{"type":"string","description":"The program and any arguments used to launch this app via the command line. (Example `node myapp.js`).","description_kind":"plain","optional":true},"app_scale_limit":{"type":"number","description":"The number of workers this function app can scale out to. Only applicable to apps on the Consumption and Premium plan.","description_kind":"plain","optional":true,"computed":true},"application_insights_connection_string":{"type":"string","description":"The Connection String for linking the Windows Function App to Application Insights.","description_kind":"plain","optional":true,"sensitive":true},"application_insights_key":{"type":"string","description":"The Instrumentation Key for connecting the Windows Function App to Application Insights.","description_kind":"plain","optional":true,"sensitive":true},"auto_swap_slot_name":{"type":"string","description_kind":"plain","optional":true},"default_documents":{"type":["list","string"],"description":"Specifies a list of Default Documents for the Windows Web App.","description_kind":"plain","optional":true,"computed":true},"detailed_error_logging_enabled":{"type":"bool","description":"Is detailed error logging enabled","description_kind":"plain","computed":true},"elastic_instance_minimum":{"type":"number","description":"The number of minimum instances for this Windows Function App. Only affects apps on Elastic Premium plans.","description_kind":"plain","optional":true,"computed":true},"ftps_state":{"type":"string","description":"State of FTP / FTPS service for this function app. Possible values include: `AllAllowed`, `FtpsOnly` and `Disabled`. Defaults to `Disabled`.","description_kind":"plain","optional":true},"health_check_eviction_time_in_min":{"type":"number","description":"The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path`","description_kind":"plain","optional":true},"health_check_path":{"type":"string","description":"The path to be checked for this function app health.","description_kind":"plain","optional":true},"http2_enabled":{"type":"bool","description":"Specifies if the http2 protocol should be enabled. Defaults to `false`.","description_kind":"plain","optional":true},"ip_restriction_default_action":{"type":"string","description_kind":"plain","optional":true},"load_balancing_mode":{"type":"string","description":"The Site load balancing mode. Possible values include: `WeightedRoundRobin`, `LeastRequests`, `LeastResponseTime`, `WeightedTotalTraffic`, `RequestHash`, `PerSiteRoundRobin`. Defaults to `LeastRequests` if omitted.","description_kind":"plain","optional":true},"managed_pipeline_mode":{"type":"string","description":"The Managed Pipeline mode. Possible values include: `Integrated`, `Classic`. Defaults to `Integrated`.","description_kind":"plain","optional":true},"minimum_tls_version":{"type":"string","description":"The configures the minimum version of TLS required for SSL requests. Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`.","description_kind":"plain","optional":true},"pre_warmed_instance_count":{"type":"number","description":"The number of pre-warmed instances for this function app. Only affects apps on an Elastic Premium plan.","description_kind":"plain","optional":true,"computed":true},"remote_debugging_enabled":{"type":"bool","description":"Should Remote Debugging be enabled. Defaults to `false`.","description_kind":"plain","optional":true},"remote_debugging_version":{"type":"string","description":"The Remote Debugging Version. Possible values include `VS2017`, `VS2019`, and `VS2022`","description_kind":"plain","optional":true,"computed":true},"runtime_scale_monitoring_enabled":{"type":"bool","description":"Should Functions Runtime Scale Monitoring be enabled.","description_kind":"plain","optional":true},"scm_ip_restriction_default_action":{"type":"string","description_kind":"plain","optional":true},"scm_minimum_tls_version":{"type":"string","description":"Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`.","description_kind":"plain","optional":true},"scm_type":{"type":"string","description":"The SCM Type in use by the Windows Function App.","description_kind":"plain","computed":true},"scm_use_main_ip_restriction":{"type":"bool","description":"Should the Windows Function App `ip_restriction` configuration be used for the SCM also.","description_kind":"plain","optional":true},"use_32_bit_worker":{"type":"bool","description":"Should the Windows Web App use a 32-bit worker.","description_kind":"plain","optional":true},"vnet_route_all_enabled":{"type":"bool","description":"Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied? Defaults to `false`.","description_kind":"plain","optional":true},"websockets_enabled":{"type":"bool","description":"Should Web Sockets be enabled. Defaults to `false`.","description_kind":"plain","optional":true},"windows_fx_version":{"type":"string","description":"The Windows FX Version string.","description_kind":"plain","computed":true},"worker_count":{"type":"number","description":"The number of Workers for this Windows Function App.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"app_service_logs":{"nesting_mode":"list","block":{"attributes":{"disk_quota_mb":{"type":"number","description":"The amount of disk space to use for logs. Valid values are between `25` and `100`.","description_kind":"plain","optional":true},"retention_period_days":{"type":"number","description":"The retention period for logs in days. Valid values are between `0` and `99999`. Defaults to `0` (never delete).","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"application_stack":{"nesting_mode":"list","block":{"attributes":{"dotnet_version":{"type":"string","description":"The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0`","description_kind":"plain","optional":true},"java_version":{"type":"string","description":"The version of Java to use. Possible values are `1.8`, `11` and `17`","description_kind":"plain","optional":true},"node_version":{"type":"string","description":"The version of Node to use. Possible values include `12`, `14`, `16` and `18`","description_kind":"plain","optional":true},"powershell_core_version":{"type":"string","description":"The PowerShell Core version to use. Possible values are `7`, and `7.2`","description_kind":"plain","optional":true},"use_custom_runtime":{"type":"bool","description":"Does the Function App use a custom Application Stack?","description_kind":"plain","optional":true,"computed":true},"use_dotnet_isolated_runtime":{"type":"bool","description":"Should the DotNet process use an isolated runtime. Defaults to `false`.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"cors":{"nesting_mode":"list","block":{"attributes":{"allowed_origins":{"type":["set","string"],"description":"Specifies a list of origins that should be allowed to make cross-origin calls.","description_kind":"plain","optional":true},"support_credentials":{"type":"bool","description":"Are credentials allowed in CORS requests? Defaults to `false`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ip_restriction":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"The action to take. Possible values are `Allow` or `Deny`.","description_kind":"plain","optional":true},"description":{"type":"string","description":"The description of the IP restriction rule.","description_kind":"plain","optional":true},"headers":{"type":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"description_kind":"plain","optional":true},"ip_address":{"type":"string","description":"The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this `ip_restriction`.","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description":"The priority value of this `ip_restriction`.","description_kind":"plain","optional":true},"service_tag":{"type":"string","description":"The Service Tag used for this IP Restriction.","description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description":"The Virtual Network Subnet ID used for this IP Restriction.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"scm_ip_restriction":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"The action to take. Possible values are `Allow` or `Deny`.","description_kind":"plain","optional":true},"description":{"type":"string","description":"The description of the IP restriction rule.","description_kind":"plain","optional":true},"headers":{"type":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"description_kind":"plain","optional":true},"ip_address":{"type":"string","description":"The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this `ip_restriction`.","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description":"The priority value of this `ip_restriction`.","description_kind":"plain","optional":true},"service_tag":{"type":"string","description":"The Service Tag used for this IP Restriction.","description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description":"The Virtual Network Subnet ID used for this IP Restriction.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"storage_account":{"nesting_mode":"set","block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"account_name":{"type":"string","description_kind":"plain","required":true},"mount_path":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"share_name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_windows_virtual_machine":{"version":0,"block":{"attributes":{"admin_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"admin_username":{"type":"string","description_kind":"plain","required":true},"allow_extension_operations":{"type":"bool","description_kind":"plain","optional":true},"availability_set_id":{"type":"string","description_kind":"plain","optional":true},"bypass_platform_safety_checks_on_user_schedule_enabled":{"type":"bool","description_kind":"plain","optional":true},"capacity_reservation_group_id":{"type":"string","description_kind":"plain","optional":true},"computer_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"custom_data":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"dedicated_host_group_id":{"type":"string","description_kind":"plain","optional":true},"dedicated_host_id":{"type":"string","description_kind":"plain","optional":true},"disk_controller_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"edge_zone":{"type":"string","description_kind":"plain","optional":true},"enable_automatic_updates":{"type":"bool","description_kind":"plain","optional":true},"encryption_at_host_enabled":{"type":"bool","description_kind":"plain","optional":true},"eviction_policy":{"type":"string","description_kind":"plain","optional":true},"extensions_time_budget":{"type":"string","description_kind":"plain","optional":true},"hotpatching_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_type":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"max_bid_price":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"network_interface_ids":{"type":["list","string"],"description_kind":"plain","required":true},"patch_assessment_mode":{"type":"string","description_kind":"plain","optional":true},"patch_mode":{"type":"string","description_kind":"plain","optional":true},"platform_fault_domain":{"type":"number","description_kind":"plain","optional":true},"priority":{"type":"string","description_kind":"plain","optional":true},"private_ip_address":{"type":"string","description_kind":"plain","computed":true},"private_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"provision_vm_agent":{"type":"bool","description_kind":"plain","optional":true},"proximity_placement_group_id":{"type":"string","description_kind":"plain","optional":true},"public_ip_address":{"type":"string","description_kind":"plain","computed":true},"public_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"reboot_setting":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secure_boot_enabled":{"type":"bool","description_kind":"plain","optional":true},"size":{"type":"string","description_kind":"plain","required":true},"source_image_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"timezone":{"type":"string","description_kind":"plain","optional":true},"user_data":{"type":"string","description_kind":"plain","optional":true},"virtual_machine_id":{"type":"string","description_kind":"plain","computed":true},"virtual_machine_scale_set_id":{"type":"string","description_kind":"plain","optional":true},"vm_agent_platform_updates_enabled":{"type":"bool","description_kind":"plain","optional":true},"vtpm_enabled":{"type":"bool","description_kind":"plain","optional":true},"zone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"additional_capabilities":{"nesting_mode":"list","block":{"attributes":{"ultra_ssd_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"additional_unattend_content":{"nesting_mode":"list","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"setting":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"boot_diagnostics":{"nesting_mode":"list","block":{"attributes":{"storage_account_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"gallery_application":{"nesting_mode":"list","block":{"attributes":{"automatic_upgrade_enabled":{"type":"bool","description_kind":"plain","optional":true},"configuration_blob_uri":{"type":"string","description_kind":"plain","optional":true},"order":{"type":"number","description_kind":"plain","optional":true},"tag":{"type":"string","description_kind":"plain","optional":true},"treat_failure_as_deployment_failure_enabled":{"type":"bool","description_kind":"plain","optional":true},"version_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"os_disk":{"nesting_mode":"list","block":{"attributes":{"caching":{"type":"string","description_kind":"plain","required":true},"disk_encryption_set_id":{"type":"string","description_kind":"plain","optional":true},"disk_size_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secure_vm_disk_encryption_set_id":{"type":"string","description_kind":"plain","optional":true},"security_encryption_type":{"type":"string","description_kind":"plain","optional":true},"storage_account_type":{"type":"string","description_kind":"plain","required":true},"write_accelerator_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"diff_disk_settings":{"nesting_mode":"list","block":{"attributes":{"option":{"type":"string","description_kind":"plain","required":true},"placement":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"os_image_notification":{"nesting_mode":"list","block":{"attributes":{"timeout":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"plan":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"product":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"secret":{"nesting_mode":"list","block":{"attributes":{"key_vault_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"certificate":{"nesting_mode":"set","block":{"attributes":{"store":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"source_image_reference":{"nesting_mode":"list","block":{"attributes":{"offer":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"termination_notification":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"timeout":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"winrm_listener":{"nesting_mode":"set","block":{"attributes":{"certificate_url":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_windows_virtual_machine_scale_set":{"version":0,"block":{"attributes":{"admin_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"admin_username":{"type":"string","description_kind":"plain","required":true},"capacity_reservation_group_id":{"type":"string","description_kind":"plain","optional":true},"computer_name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"custom_data":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"do_not_run_extensions_on_overprovisioned_machines":{"type":"bool","description_kind":"plain","optional":true},"edge_zone":{"type":"string","description_kind":"plain","optional":true},"enable_automatic_updates":{"type":"bool","description_kind":"plain","optional":true},"encryption_at_host_enabled":{"type":"bool","description_kind":"plain","optional":true},"eviction_policy":{"type":"string","description_kind":"plain","optional":true},"extension_operations_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"extensions_time_budget":{"type":"string","description_kind":"plain","optional":true},"health_probe_id":{"type":"string","description_kind":"plain","optional":true},"host_group_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instances":{"type":"number","description_kind":"plain","required":true},"license_type":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"max_bid_price":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"overprovision":{"type":"bool","description_kind":"plain","optional":true},"platform_fault_domain_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"string","description_kind":"plain","optional":true},"provision_vm_agent":{"type":"bool","description_kind":"plain","optional":true},"proximity_placement_group_id":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scale_in_policy":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"secure_boot_enabled":{"type":"bool","description_kind":"plain","optional":true},"single_placement_group":{"type":"bool","description_kind":"plain","optional":true},"sku":{"type":"string","description_kind":"plain","required":true},"source_image_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"timezone":{"type":"string","description_kind":"plain","optional":true},"unique_id":{"type":"string","description_kind":"plain","computed":true},"upgrade_mode":{"type":"string","description_kind":"plain","optional":true},"user_data":{"type":"string","description_kind":"plain","optional":true},"vtpm_enabled":{"type":"bool","description_kind":"plain","optional":true},"zone_balance":{"type":"bool","description_kind":"plain","optional":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"additional_capabilities":{"nesting_mode":"list","block":{"attributes":{"ultra_ssd_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"additional_unattend_content":{"nesting_mode":"list","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"setting":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"automatic_instance_repair":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"grace_period":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"automatic_os_upgrade_policy":{"nesting_mode":"list","block":{"attributes":{"disable_automatic_rollback":{"type":"bool","description_kind":"plain","required":true},"enable_automatic_os_upgrade":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"boot_diagnostics":{"nesting_mode":"list","block":{"attributes":{"storage_account_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"data_disk":{"nesting_mode":"list","block":{"attributes":{"caching":{"type":"string","description_kind":"plain","required":true},"create_option":{"type":"string","description_kind":"plain","optional":true},"disk_encryption_set_id":{"type":"string","description_kind":"plain","optional":true},"disk_size_gb":{"type":"number","description_kind":"plain","required":true},"lun":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"storage_account_type":{"type":"string","description_kind":"plain","required":true},"ultra_ssd_disk_iops_read_write":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ultra_ssd_disk_mbps_read_write":{"type":"number","description_kind":"plain","optional":true,"computed":true},"write_accelerator_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"extension":{"nesting_mode":"set","block":{"attributes":{"auto_upgrade_minor_version":{"type":"bool","description_kind":"plain","optional":true},"automatic_upgrade_enabled":{"type":"bool","description_kind":"plain","optional":true},"force_update_tag":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"protected_settings":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"provision_after_extensions":{"type":["list","string"],"description_kind":"plain","optional":true},"publisher":{"type":"string","description_kind":"plain","required":true},"settings":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"type_handler_version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"protected_settings_from_key_vault":{"nesting_mode":"list","block":{"attributes":{"secret_url":{"type":"string","description_kind":"plain","required":true},"source_vault_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"gallery_application":{"nesting_mode":"list","block":{"attributes":{"configuration_blob_uri":{"type":"string","description_kind":"plain","optional":true},"order":{"type":"number","description_kind":"plain","optional":true},"tag":{"type":"string","description_kind":"plain","optional":true},"version_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100},"gallery_applications":{"nesting_mode":"list","block":{"attributes":{"configuration_reference_blob_uri":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"order":{"type":"number","description_kind":"plain","optional":true},"package_reference_id":{"type":"string","description_kind":"plain","deprecated":true,"required":true},"tag":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true},"max_items":100},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"network_interface":{"nesting_mode":"list","block":{"attributes":{"dns_servers":{"type":["list","string"],"description_kind":"plain","optional":true},"enable_accelerated_networking":{"type":"bool","description_kind":"plain","optional":true},"enable_ip_forwarding":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"network_security_group_id":{"type":"string","description_kind":"plain","optional":true},"primary":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"ip_configuration":{"nesting_mode":"list","block":{"attributes":{"application_gateway_backend_address_pool_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"application_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"load_balancer_backend_address_pool_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"load_balancer_inbound_nat_rules_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"primary":{"type":"bool","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"public_ip_address":{"nesting_mode":"list","block":{"attributes":{"domain_name_label":{"type":"string","description_kind":"plain","optional":true},"idle_timeout_in_minutes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"public_ip_prefix_id":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ip_tag":{"nesting_mode":"list","block":{"attributes":{"tag":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1},"os_disk":{"nesting_mode":"list","block":{"attributes":{"caching":{"type":"string","description_kind":"plain","required":true},"disk_encryption_set_id":{"type":"string","description_kind":"plain","optional":true},"disk_size_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"secure_vm_disk_encryption_set_id":{"type":"string","description_kind":"plain","optional":true},"security_encryption_type":{"type":"string","description_kind":"plain","optional":true},"storage_account_type":{"type":"string","description_kind":"plain","required":true},"write_accelerator_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"diff_disk_settings":{"nesting_mode":"list","block":{"attributes":{"option":{"type":"string","description_kind":"plain","required":true},"placement":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"plan":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"product":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"rolling_upgrade_policy":{"nesting_mode":"list","block":{"attributes":{"cross_zone_upgrades_enabled":{"type":"bool","description_kind":"plain","optional":true},"max_batch_instance_percent":{"type":"number","description_kind":"plain","required":true},"max_unhealthy_instance_percent":{"type":"number","description_kind":"plain","required":true},"max_unhealthy_upgraded_instance_percent":{"type":"number","description_kind":"plain","required":true},"pause_time_between_batches":{"type":"string","description_kind":"plain","required":true},"prioritize_unhealthy_instances_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"scale_in":{"nesting_mode":"list","block":{"attributes":{"force_deletion_enabled":{"type":"bool","description_kind":"plain","optional":true},"rule":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"secret":{"nesting_mode":"list","block":{"attributes":{"key_vault_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"certificate":{"nesting_mode":"set","block":{"attributes":{"store":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"source_image_reference":{"nesting_mode":"list","block":{"attributes":{"offer":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"spot_restore":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"timeout":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"terminate_notification":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"timeout":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true},"max_items":1},"termination_notification":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"timeout":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"winrm_listener":{"nesting_mode":"set","block":{"attributes":{"certificate_url":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_windows_web_app":{"version":1,"block":{"attributes":{"app_settings":{"type":["map","string"],"description_kind":"plain","optional":true},"client_affinity_enabled":{"type":"bool","description_kind":"plain","optional":true},"client_certificate_enabled":{"type":"bool","description_kind":"plain","optional":true},"client_certificate_exclusion_paths":{"type":"string","description":"Paths to exclude when using client certificates, separated by ;","description_kind":"plain","optional":true},"client_certificate_mode":{"type":"string","description_kind":"plain","optional":true},"custom_domain_verification_id":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_hostname":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"ftp_publish_basic_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true},"hosting_environment_id":{"type":"string","description_kind":"plain","computed":true},"https_only":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_reference_identity_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"possible_outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"possible_outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_plan_id":{"type":"string","description_kind":"plain","required":true},"site_credential":{"type":["list",["object",{"name":"string","password":"string"}]],"description_kind":"plain","computed":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description_kind":"plain","optional":true},"webdeploy_publish_basic_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true},"zip_deploy_file":{"type":"string","description":"The local path and filename of the Zip packaged application to deploy to this Windows Web App. **Note:** Using this value requires either `WEBSITE_RUN_FROM_PACKAGE=1` or `SCM_DO_BUILD_DURING_DEPLOYMENT=true` to be set on the App in `app_settings`.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"auth_settings":{"nesting_mode":"list","block":{"attributes":{"additional_login_parameters":{"type":["map","string"],"description":"Specifies a map of Login Parameters to send to the OpenID Connect authorization endpoint when a user logs in.","description_kind":"plain","optional":true},"allowed_external_redirect_urls":{"type":["list","string"],"description":"Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App.","description_kind":"plain","optional":true,"computed":true},"default_provider":{"type":"string","description":"The default authentication provider to use when multiple providers are configured. Possible values include: `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount`, `Twitter`, `Github`.","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description":"Should the Authentication / Authorization feature be enabled?","description_kind":"plain","required":true},"issuer":{"type":"string","description":"The OpenID Connect Issuer URI that represents the entity which issues access tokens.","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description":"The RuntimeVersion of the Authentication / Authorization feature in use.","description_kind":"plain","optional":true,"computed":true},"token_refresh_extension_hours":{"type":"number","description":"The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description":"Should the Windows Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to `false`.","description_kind":"plain","optional":true},"unauthenticated_client_action":{"type":"string","description":"The action to take when an unauthenticated client attempts to access the app. Possible values include: `RedirectToLoginPage`, `AllowAnonymous`.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"active_directory":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Active Directory.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The Client Secret for the Client ID. Cannot be used with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"facebook":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description":"The App ID of the Facebook app used for login.","description_kind":"plain","required":true},"app_secret":{"type":"string","description":"The App Secret of the Facebook app used for Facebook Login. Cannot be specified with `app_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"app_secret_setting_name":{"type":"string","description":"The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"github":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the GitHub app used for login.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The Client Secret of the GitHub app used for GitHub Login. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Google web application.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The client secret associated with the Google web application. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"microsoft":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OAuth 2.0 client ID that was created for the app used for authentication.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"The list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, `wl.basic` is used as the default scope.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.","description_kind":"plain","required":true},"consumer_secret":{"type":"string","description":"The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"consumer_secret_setting_name":{"type":"string","description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"auth_settings_v2":{"nesting_mode":"list","block":{"attributes":{"auth_enabled":{"type":"bool","description":"Should the AuthV2 Settings be enabled. Defaults to `false`","description_kind":"plain","optional":true},"config_file_path":{"type":"string","description":"The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory.","description_kind":"plain","optional":true},"default_provider":{"type":"string","description":"The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider.","description_kind":"plain","optional":true},"excluded_paths":{"type":["list","string"],"description":"The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`.","description_kind":"plain","optional":true},"forward_proxy_convention":{"type":"string","description":"The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy`","description_kind":"plain","optional":true},"forward_proxy_custom_host_header_name":{"type":"string","description":"The name of the header containing the host of the request.","description_kind":"plain","optional":true},"forward_proxy_custom_scheme_header_name":{"type":"string","description":"The name of the header containing the scheme of the request.","description_kind":"plain","optional":true},"http_route_api_prefix":{"type":"string","description":"The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth`","description_kind":"plain","optional":true},"require_authentication":{"type":"bool","description":"Should the authentication flow be used for all requests.","description_kind":"plain","optional":true},"require_https":{"type":"bool","description":"Should HTTPS be required on connections? Defaults to true.","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description":"The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1`","description_kind":"plain","optional":true},"unauthenticated_action":{"type":"string","description":"The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`.","description_kind":"plain","optional":true}},"block_types":{"active_directory_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_applications":{"type":["list","string"],"description":"The list of allowed Applications for the Default Authorisation Policy.","description_kind":"plain","optional":true},"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.","description_kind":"plain","optional":true},"allowed_groups":{"type":["list","string"],"description":"The list of allowed Group Names for the Default Authorisation Policy.","description_kind":"plain","optional":true},"allowed_identities":{"type":["list","string"],"description":"The list of allowed Identities for the Default Authorisation Policy.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Active Directory.","description_kind":"plain","required":true},"client_secret_certificate_thumbprint":{"type":"string","description":"The thumbprint of the certificate used for signing purposes.","description_kind":"plain","optional":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the client secret of the Client.","description_kind":"plain","optional":true},"jwt_allowed_client_applications":{"type":["list","string"],"description":"A list of Allowed Client Applications in the JWT Claim.","description_kind":"plain","optional":true},"jwt_allowed_groups":{"type":["list","string"],"description":"A list of Allowed Groups in the JWT Claim.","description_kind":"plain","optional":true},"login_parameters":{"type":["map","string"],"description":"A map of key-value pairs to send to the Authorisation Endpoint when a user logs in.","description_kind":"plain","optional":true},"tenant_auth_endpoint":{"type":"string","description":"The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`.","description_kind":"plain","required":true},"www_authentication_disabled":{"type":"bool","description":"Should the www-authenticate provider should be omitted from the request? Defaults to `false`","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"apple_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Apple web application.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Apple Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"azure_static_web_app_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Static Web App Authentication.","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"custom_oidc_v2":{"nesting_mode":"list","block":{"attributes":{"authorisation_endpoint":{"type":"string","description":"The endpoint to make the Authorisation Request.","description_kind":"plain","computed":true},"certification_uri":{"type":"string","description":"The endpoint that provides the keys necessary to validate the token.","description_kind":"plain","computed":true},"client_credential_method":{"type":"string","description":"The Client Credential Method used. Currently the only supported value is `ClientSecretPost`.","description_kind":"plain","computed":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with this Custom OIDC.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the secret for this Custom OIDC Client.","description_kind":"plain","computed":true},"issuer_endpoint":{"type":"string","description":"The endpoint that issued the Token.","description_kind":"plain","computed":true},"name":{"type":"string","description":"The name of the Custom OIDC Authentication Provider.","description_kind":"plain","required":true},"name_claim_type":{"type":"string","description":"The name of the claim that contains the users name.","description_kind":"plain","optional":true},"openid_configuration_endpoint":{"type":"string","description":"The endpoint that contains all the configuration endpoints for this Custom OIDC provider.","description_kind":"plain","required":true},"scopes":{"type":["list","string"],"description":"The list of the scopes that should be requested while authenticating.","description_kind":"plain","optional":true},"token_endpoint":{"type":"string","description":"The endpoint used to request a Token.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"facebook_v2":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description":"The App ID of the Facebook app used for login.","description_kind":"plain","required":true},"app_secret_setting_name":{"type":"string","description":"The app setting name that contains the `app_secret` value used for Facebook Login.","description_kind":"plain","required":true},"graph_api_version":{"type":"string","description":"The version of the Facebook API to be used while logging in.","description_kind":"plain","optional":true,"computed":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of scopes to be requested as part of Facebook Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"github_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the GitHub app used for login.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for GitHub Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Google web application.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Google Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"login":{"nesting_mode":"list","block":{"attributes":{"allowed_external_redirect_urls":{"type":["list","string"],"description":"External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed.","description_kind":"plain","optional":true},"cookie_expiration_convention":{"type":"string","description":"The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`.","description_kind":"plain","optional":true},"cookie_expiration_time":{"type":"string","description":"The time after the request is made when the session cookie should expire. Defaults to `08:00:00`.","description_kind":"plain","optional":true},"logout_endpoint":{"type":"string","description":"The endpoint to which logout requests should be made.","description_kind":"plain","optional":true},"nonce_expiration_time":{"type":"string","description":"The time after the request is made when the nonce should expire. Defaults to `00:05:00`.","description_kind":"plain","optional":true},"preserve_url_fragments_for_logins":{"type":"bool","description":"Should the fragments from the request be preserved after the login request is made. Defaults to `false`.","description_kind":"plain","optional":true},"token_refresh_extension_time":{"type":"number","description":"The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description":"Should the Token Store configuration Enabled. Defaults to `false`","description_kind":"plain","optional":true},"token_store_path":{"type":"string","description":"The directory path in the App Filesystem in which the tokens will be stored.","description_kind":"plain","optional":true},"token_store_sas_setting_name":{"type":"string","description":"The name of the app setting which contains the SAS URL of the blob storage containing the tokens.","description_kind":"plain","optional":true},"validate_nonce":{"type":"bool","description":"Should the nonce be validated while completing the login flow. Defaults to `true`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"microsoft_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The OAuth 2.0 client ID that was created for the app used for authentication.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"The list of Login scopes that will be requested as part of Microsoft Account authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter_v2":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.","description_kind":"plain","required":true},"consumer_secret_setting_name":{"type":"string","description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"backup":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description":"Should this backup job be enabled?","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this Backup.","description_kind":"plain","required":true},"storage_account_url":{"type":"string","description":"The SAS URL to the container.","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"frequency_interval":{"type":"number","description":"How often the backup should be executed (e.g. for weekly backup, this should be set to `7` and `frequency_unit` should be set to `Day`).","description_kind":"plain","required":true},"frequency_unit":{"type":"string","description":"The unit of time for how often the backup should take place. Possible values include: `Day` and `Hour`.","description_kind":"plain","required":true},"keep_at_least_one_backup":{"type":"bool","description":"Should the service keep at least one backup, regardless of age of backup. Defaults to `false`.","description_kind":"plain","optional":true},"last_execution_time":{"type":"string","description":"The time the backup was last attempted.","description_kind":"plain","computed":true},"retention_period_days":{"type":"number","description":"After how many days backups should be deleted.","description_kind":"plain","optional":true},"start_time":{"type":"string","description":"When the schedule should start working in RFC-3339 format.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"connection_string":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description":"The name which should be used for this Connection.","description_kind":"plain","required":true},"type":{"type":"string","description":"Type of database. Possible values include: `MySQL`, `SQLServer`, `SQLAzure`, `Custom`, `NotificationHub`, `ServiceBus`, `EventHub`, `APIHub`, `DocDb`, `RedisCache`, and `PostgreSQL`.","description_kind":"plain","required":true},"value":{"type":"string","description":"The connection string value.","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"logs":{"nesting_mode":"list","block":{"attributes":{"detailed_error_messages":{"type":"bool","description_kind":"plain","optional":true},"failed_request_tracing":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"application_logs":{"nesting_mode":"list","block":{"attributes":{"file_system_level":{"type":"string","description_kind":"plain","required":true}},"block_types":{"azure_blob_storage":{"nesting_mode":"list","block":{"attributes":{"level":{"type":"string","description_kind":"plain","required":true},"retention_in_days":{"type":"number","description_kind":"plain","required":true},"sas_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"http_logs":{"nesting_mode":"list","block":{"block_types":{"azure_blob_storage":{"nesting_mode":"list","block":{"attributes":{"retention_in_days":{"type":"number","description_kind":"plain","optional":true},"sas_url":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"file_system":{"nesting_mode":"list","block":{"attributes":{"retention_in_days":{"type":"number","description_kind":"plain","required":true},"retention_in_mb":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"site_config":{"nesting_mode":"list","block":{"attributes":{"always_on":{"type":"bool","description_kind":"plain","optional":true},"api_definition_url":{"type":"string","description_kind":"plain","optional":true},"api_management_api_id":{"type":"string","description_kind":"plain","optional":true},"app_command_line":{"type":"string","description_kind":"plain","optional":true},"auto_heal_enabled":{"type":"bool","description_kind":"plain","optional":true},"container_registry_managed_identity_client_id":{"type":"string","description_kind":"plain","optional":true},"container_registry_use_managed_identity":{"type":"bool","description_kind":"plain","optional":true},"default_documents":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"detailed_error_logging_enabled":{"type":"bool","description_kind":"plain","computed":true},"ftps_state":{"type":"string","description_kind":"plain","optional":true},"health_check_eviction_time_in_min":{"type":"number","description":"The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path`","description_kind":"plain","optional":true,"computed":true},"health_check_path":{"type":"string","description_kind":"plain","optional":true},"http2_enabled":{"type":"bool","description_kind":"plain","optional":true},"ip_restriction_default_action":{"type":"string","description_kind":"plain","optional":true},"linux_fx_version":{"type":"string","description_kind":"plain","computed":true},"load_balancing_mode":{"type":"string","description_kind":"plain","optional":true},"local_mysql_enabled":{"type":"bool","description_kind":"plain","optional":true},"managed_pipeline_mode":{"type":"string","description_kind":"plain","optional":true},"minimum_tls_version":{"type":"string","description_kind":"plain","optional":true},"remote_debugging_enabled":{"type":"bool","description_kind":"plain","optional":true},"remote_debugging_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scm_ip_restriction_default_action":{"type":"string","description_kind":"plain","optional":true},"scm_minimum_tls_version":{"type":"string","description_kind":"plain","optional":true},"scm_type":{"type":"string","description_kind":"plain","computed":true},"scm_use_main_ip_restriction":{"type":"bool","description_kind":"plain","optional":true},"use_32_bit_worker":{"type":"bool","description_kind":"plain","optional":true},"vnet_route_all_enabled":{"type":"bool","description":"Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied? Defaults to `false`.","description_kind":"plain","optional":true},"websockets_enabled":{"type":"bool","description_kind":"plain","optional":true},"windows_fx_version":{"type":"string","description_kind":"plain","computed":true},"worker_count":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"application_stack":{"nesting_mode":"list","block":{"attributes":{"current_stack":{"type":"string","description_kind":"plain","optional":true,"computed":true},"docker_container_name":{"type":"string","description_kind":"plain","optional":true},"docker_container_registry":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"docker_container_tag":{"type":"string","description_kind":"plain","optional":true},"docker_image_name":{"type":"string","description_kind":"plain","optional":true},"docker_registry_password":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"docker_registry_url":{"type":"string","description_kind":"plain","optional":true,"computed":true},"docker_registry_username":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dotnet_core_version":{"type":"string","description":"The version of DotNetCore to use.","description_kind":"plain","optional":true},"dotnet_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"java_container":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"java_container_version":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"java_embedded_server_enabled":{"type":"bool","description":"Should the application use the embedded web server for the version of Java in use.","description_kind":"plain","optional":true,"computed":true},"java_version":{"type":"string","description_kind":"plain","optional":true},"node_version":{"type":"string","description_kind":"plain","optional":true},"php_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"python":{"type":"bool","description_kind":"plain","optional":true},"python_version":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"tomcat_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"auto_heal_setting":{"nesting_mode":"list","block":{"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"action_type":{"type":"string","description_kind":"plain","required":true},"minimum_process_execution_time":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"custom_action":{"nesting_mode":"list","block":{"attributes":{"executable":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"trigger":{"nesting_mode":"list","block":{"attributes":{"private_memory_kb":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"requests":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"interval":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"slow_request":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"interval":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"time_taken":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"status_code":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"interval":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"status_code_range":{"type":"string","description_kind":"plain","required":true},"sub_status":{"type":"number","description_kind":"plain","optional":true},"win32_status_code":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"cors":{"nesting_mode":"list","block":{"attributes":{"allowed_origins":{"type":["set","string"],"description":"Specifies a list of origins that should be allowed to make cross-origin calls.","description_kind":"plain","optional":true},"support_credentials":{"type":"bool","description":"Are credentials allowed in CORS requests? Defaults to `false`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ip_restriction":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"The action to take. Possible values are `Allow` or `Deny`.","description_kind":"plain","optional":true},"description":{"type":"string","description":"The description of the IP restriction rule.","description_kind":"plain","optional":true},"headers":{"type":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"description_kind":"plain","optional":true},"ip_address":{"type":"string","description":"The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this `ip_restriction`.","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description":"The priority value of this `ip_restriction`.","description_kind":"plain","optional":true},"service_tag":{"type":"string","description":"The Service Tag used for this IP Restriction.","description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description":"The Virtual Network Subnet ID used for this IP Restriction.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"scm_ip_restriction":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"The action to take. Possible values are `Allow` or `Deny`.","description_kind":"plain","optional":true},"description":{"type":"string","description":"The description of the IP restriction rule.","description_kind":"plain","optional":true},"headers":{"type":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"description_kind":"plain","optional":true},"ip_address":{"type":"string","description":"The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this `ip_restriction`.","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description":"The priority value of this `ip_restriction`.","description_kind":"plain","optional":true},"service_tag":{"type":"string","description":"The Service Tag used for this IP Restriction.","description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description":"The Virtual Network Subnet ID used for this IP Restriction.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"virtual_application":{"nesting_mode":"set","block":{"attributes":{"physical_path":{"type":"string","description_kind":"plain","required":true},"preload":{"type":"bool","description_kind":"plain","required":true},"virtual_path":{"type":"string","description_kind":"plain","required":true}},"block_types":{"virtual_directory":{"nesting_mode":"set","block":{"attributes":{"physical_path":{"type":"string","description_kind":"plain","optional":true},"virtual_path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"sticky_settings":{"nesting_mode":"list","block":{"attributes":{"app_setting_names":{"type":["list","string"],"description_kind":"plain","optional":true},"connection_string_names":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"storage_account":{"nesting_mode":"set","block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"account_name":{"type":"string","description_kind":"plain","required":true},"mount_path":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"share_name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_windows_web_app_slot":{"version":1,"block":{"attributes":{"app_service_id":{"type":"string","description_kind":"plain","required":true},"app_settings":{"type":["map","string"],"description_kind":"plain","optional":true},"client_affinity_enabled":{"type":"bool","description_kind":"plain","optional":true},"client_certificate_enabled":{"type":"bool","description_kind":"plain","optional":true},"client_certificate_exclusion_paths":{"type":"string","description":"Paths to exclude when using client certificates, separated by ;","description_kind":"plain","optional":true},"client_certificate_mode":{"type":"string","description_kind":"plain","optional":true},"custom_domain_verification_id":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_hostname":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"ftp_publish_basic_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true},"hosting_environment_id":{"type":"string","description_kind":"plain","computed":true},"https_only":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_reference_identity_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"possible_outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"possible_outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"service_plan_id":{"type":"string","description_kind":"plain","optional":true},"site_credential":{"type":["list",["object",{"name":"string","password":"string"}]],"description_kind":"plain","computed":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description_kind":"plain","optional":true},"webdeploy_publish_basic_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true},"zip_deploy_file":{"type":"string","description":"The local path and filename of the Zip packaged application to deploy to this Windows Web App. **Note:** Using this value requires `WEBSITE_RUN_FROM_PACKAGE=1` on the App in `app_settings`.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"auth_settings":{"nesting_mode":"list","block":{"attributes":{"additional_login_parameters":{"type":["map","string"],"description":"Specifies a map of Login Parameters to send to the OpenID Connect authorization endpoint when a user logs in.","description_kind":"plain","optional":true},"allowed_external_redirect_urls":{"type":["list","string"],"description":"Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App.","description_kind":"plain","optional":true,"computed":true},"default_provider":{"type":"string","description":"The default authentication provider to use when multiple providers are configured. Possible values include: `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount`, `Twitter`, `Github`.","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description":"Should the Authentication / Authorization feature be enabled?","description_kind":"plain","required":true},"issuer":{"type":"string","description":"The OpenID Connect Issuer URI that represents the entity which issues access tokens.","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description":"The RuntimeVersion of the Authentication / Authorization feature in use.","description_kind":"plain","optional":true,"computed":true},"token_refresh_extension_hours":{"type":"number","description":"The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description":"Should the Windows Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to `false`.","description_kind":"plain","optional":true},"unauthenticated_client_action":{"type":"string","description":"The action to take when an unauthenticated client attempts to access the app. Possible values include: `RedirectToLoginPage`, `AllowAnonymous`.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"active_directory":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Active Directory.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The Client Secret for the Client ID. Cannot be used with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"facebook":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description":"The App ID of the Facebook app used for login.","description_kind":"plain","required":true},"app_secret":{"type":"string","description":"The App Secret of the Facebook app used for Facebook Login. Cannot be specified with `app_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"app_secret_setting_name":{"type":"string","description":"The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"github":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the GitHub app used for login.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The Client Secret of the GitHub app used for GitHub Login. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Google web application.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The client secret associated with the Google web application. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"microsoft":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OAuth 2.0 client ID that was created for the app used for authentication.","description_kind":"plain","required":true},"client_secret":{"type":"string","description":"The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"client_secret_setting_name":{"type":"string","description":"The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret`.","description_kind":"plain","optional":true},"oauth_scopes":{"type":["list","string"],"description":"The list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, `wl.basic` is used as the default scope.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.","description_kind":"plain","required":true},"consumer_secret":{"type":"string","description":"The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret_setting_name`.","description_kind":"plain","optional":true,"sensitive":true},"consumer_secret_setting_name":{"type":"string","description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"auth_settings_v2":{"nesting_mode":"list","block":{"attributes":{"auth_enabled":{"type":"bool","description":"Should the AuthV2 Settings be enabled. Defaults to `false`","description_kind":"plain","optional":true},"config_file_path":{"type":"string","description":"The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory.","description_kind":"plain","optional":true},"default_provider":{"type":"string","description":"The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider.","description_kind":"plain","optional":true},"excluded_paths":{"type":["list","string"],"description":"The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`.","description_kind":"plain","optional":true},"forward_proxy_convention":{"type":"string","description":"The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy`","description_kind":"plain","optional":true},"forward_proxy_custom_host_header_name":{"type":"string","description":"The name of the header containing the host of the request.","description_kind":"plain","optional":true},"forward_proxy_custom_scheme_header_name":{"type":"string","description":"The name of the header containing the scheme of the request.","description_kind":"plain","optional":true},"http_route_api_prefix":{"type":"string","description":"The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth`","description_kind":"plain","optional":true},"require_authentication":{"type":"bool","description":"Should the authentication flow be used for all requests.","description_kind":"plain","optional":true},"require_https":{"type":"bool","description":"Should HTTPS be required on connections? Defaults to true.","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description":"The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1`","description_kind":"plain","optional":true},"unauthenticated_action":{"type":"string","description":"The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`.","description_kind":"plain","optional":true}},"block_types":{"active_directory_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_applications":{"type":["list","string"],"description":"The list of allowed Applications for the Default Authorisation Policy.","description_kind":"plain","optional":true},"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.","description_kind":"plain","optional":true},"allowed_groups":{"type":["list","string"],"description":"The list of allowed Group Names for the Default Authorisation Policy.","description_kind":"plain","optional":true},"allowed_identities":{"type":["list","string"],"description":"The list of allowed Identities for the Default Authorisation Policy.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Active Directory.","description_kind":"plain","required":true},"client_secret_certificate_thumbprint":{"type":"string","description":"The thumbprint of the certificate used for signing purposes.","description_kind":"plain","optional":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the client secret of the Client.","description_kind":"plain","optional":true},"jwt_allowed_client_applications":{"type":["list","string"],"description":"A list of Allowed Client Applications in the JWT Claim.","description_kind":"plain","optional":true},"jwt_allowed_groups":{"type":["list","string"],"description":"A list of Allowed Groups in the JWT Claim.","description_kind":"plain","optional":true},"login_parameters":{"type":["map","string"],"description":"A map of key-value pairs to send to the Authorisation Endpoint when a user logs in.","description_kind":"plain","optional":true},"tenant_auth_endpoint":{"type":"string","description":"The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`.","description_kind":"plain","required":true},"www_authentication_disabled":{"type":"bool","description":"Should the www-authenticate provider should be omitted from the request? Defaults to `false`","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"apple_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Apple web application.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Apple Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"azure_static_web_app_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with Azure Static Web App Authentication.","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"custom_oidc_v2":{"nesting_mode":"list","block":{"attributes":{"authorisation_endpoint":{"type":"string","description":"The endpoint to make the Authorisation Request.","description_kind":"plain","computed":true},"certification_uri":{"type":"string","description":"The endpoint that provides the keys necessary to validate the token.","description_kind":"plain","computed":true},"client_credential_method":{"type":"string","description":"The Client Credential Method used. Currently the only supported value is `ClientSecretPost`.","description_kind":"plain","computed":true},"client_id":{"type":"string","description":"The ID of the Client to use to authenticate with this Custom OIDC.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The App Setting name that contains the secret for this Custom OIDC Client.","description_kind":"plain","computed":true},"issuer_endpoint":{"type":"string","description":"The endpoint that issued the Token.","description_kind":"plain","computed":true},"name":{"type":"string","description":"The name of the Custom OIDC Authentication Provider.","description_kind":"plain","required":true},"name_claim_type":{"type":"string","description":"The name of the claim that contains the users name.","description_kind":"plain","optional":true},"openid_configuration_endpoint":{"type":"string","description":"The endpoint that contains all the configuration endpoints for this Custom OIDC provider.","description_kind":"plain","required":true},"scopes":{"type":["list","string"],"description":"The list of the scopes that should be requested while authenticating.","description_kind":"plain","optional":true},"token_endpoint":{"type":"string","description":"The endpoint used to request a Token.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"facebook_v2":{"nesting_mode":"list","block":{"attributes":{"app_id":{"type":"string","description":"The App ID of the Facebook app used for login.","description_kind":"plain","required":true},"app_secret_setting_name":{"type":"string","description":"The app setting name that contains the `app_secret` value used for Facebook Login.","description_kind":"plain","required":true},"graph_api_version":{"type":"string","description":"The version of the Facebook API to be used while logging in.","description_kind":"plain","optional":true,"computed":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of scopes to be requested as part of Facebook Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"github_v2":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description":"The ID of the GitHub app used for login.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for GitHub Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"google_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The OpenID Connect Client ID for the Google web application.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name that contains the `client_secret` value used for Google Login.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"login":{"nesting_mode":"list","block":{"attributes":{"allowed_external_redirect_urls":{"type":["list","string"],"description":"External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed.","description_kind":"plain","optional":true},"cookie_expiration_convention":{"type":"string","description":"The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`.","description_kind":"plain","optional":true},"cookie_expiration_time":{"type":"string","description":"The time after the request is made when the session cookie should expire. Defaults to `08:00:00`.","description_kind":"plain","optional":true},"logout_endpoint":{"type":"string","description":"The endpoint to which logout requests should be made.","description_kind":"plain","optional":true},"nonce_expiration_time":{"type":"string","description":"The time after the request is made when the nonce should expire. Defaults to `00:05:00`.","description_kind":"plain","optional":true},"preserve_url_fragments_for_logins":{"type":"bool","description":"Should the fragments from the request be preserved after the login request is made. Defaults to `false`.","description_kind":"plain","optional":true},"token_refresh_extension_time":{"type":"number","description":"The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.","description_kind":"plain","optional":true},"token_store_enabled":{"type":"bool","description":"Should the Token Store configuration Enabled. Defaults to `false`","description_kind":"plain","optional":true},"token_store_path":{"type":"string","description":"The directory path in the App Filesystem in which the tokens will be stored.","description_kind":"plain","optional":true},"token_store_sas_setting_name":{"type":"string","description":"The name of the app setting which contains the SAS URL of the blob storage containing the tokens.","description_kind":"plain","optional":true},"validate_nonce":{"type":"bool","description":"Should the nonce be validated while completing the login flow. Defaults to `true`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"microsoft_v2":{"nesting_mode":"list","block":{"attributes":{"allowed_audiences":{"type":["list","string"],"description":"Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication.","description_kind":"plain","optional":true},"client_id":{"type":"string","description":"The OAuth 2.0 client ID that was created for the app used for authentication.","description_kind":"plain","required":true},"client_secret_setting_name":{"type":"string","description":"The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.","description_kind":"plain","required":true},"login_scopes":{"type":["list","string"],"description":"The list of Login scopes that will be requested as part of Microsoft Account authentication.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"twitter_v2":{"nesting_mode":"list","block":{"attributes":{"consumer_key":{"type":"string","description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.","description_kind":"plain","required":true},"consumer_secret_setting_name":{"type":"string","description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"backup":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description":"Should this backup job be enabled?","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this Backup.","description_kind":"plain","required":true},"storage_account_url":{"type":"string","description":"The SAS URL to the container.","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"frequency_interval":{"type":"number","description":"How often the backup should be executed (e.g. for weekly backup, this should be set to `7` and `frequency_unit` should be set to `Day`).","description_kind":"plain","required":true},"frequency_unit":{"type":"string","description":"The unit of time for how often the backup should take place. Possible values include: `Day` and `Hour`.","description_kind":"plain","required":true},"keep_at_least_one_backup":{"type":"bool","description":"Should the service keep at least one backup, regardless of age of backup. Defaults to `false`.","description_kind":"plain","optional":true},"last_execution_time":{"type":"string","description":"The time the backup was last attempted.","description_kind":"plain","computed":true},"retention_period_days":{"type":"number","description":"After how many days backups should be deleted.","description_kind":"plain","optional":true},"start_time":{"type":"string","description":"When the schedule should start working in RFC-3339 format.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"connection_string":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description":"The name which should be used for this Connection.","description_kind":"plain","required":true},"type":{"type":"string","description":"Type of database. Possible values include: `MySQL`, `SQLServer`, `SQLAzure`, `Custom`, `NotificationHub`, `ServiceBus`, `EventHub`, `APIHub`, `DocDb`, `RedisCache`, and `PostgreSQL`.","description_kind":"plain","required":true},"value":{"type":"string","description":"The connection string value.","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"logs":{"nesting_mode":"list","block":{"attributes":{"detailed_error_messages":{"type":"bool","description_kind":"plain","optional":true},"failed_request_tracing":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"application_logs":{"nesting_mode":"list","block":{"attributes":{"file_system_level":{"type":"string","description_kind":"plain","required":true}},"block_types":{"azure_blob_storage":{"nesting_mode":"list","block":{"attributes":{"level":{"type":"string","description_kind":"plain","required":true},"retention_in_days":{"type":"number","description_kind":"plain","required":true},"sas_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"http_logs":{"nesting_mode":"list","block":{"block_types":{"azure_blob_storage":{"nesting_mode":"list","block":{"attributes":{"retention_in_days":{"type":"number","description_kind":"plain","optional":true},"sas_url":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"file_system":{"nesting_mode":"list","block":{"attributes":{"retention_in_days":{"type":"number","description_kind":"plain","required":true},"retention_in_mb":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"site_config":{"nesting_mode":"list","block":{"attributes":{"always_on":{"type":"bool","description_kind":"plain","optional":true},"api_definition_url":{"type":"string","description_kind":"plain","optional":true},"api_management_api_id":{"type":"string","description_kind":"plain","optional":true},"app_command_line":{"type":"string","description_kind":"plain","optional":true},"auto_heal_enabled":{"type":"bool","description_kind":"plain","optional":true},"auto_swap_slot_name":{"type":"string","description_kind":"plain","optional":true},"container_registry_managed_identity_client_id":{"type":"string","description_kind":"plain","optional":true},"container_registry_use_managed_identity":{"type":"bool","description_kind":"plain","optional":true},"default_documents":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"detailed_error_logging_enabled":{"type":"bool","description_kind":"plain","computed":true},"ftps_state":{"type":"string","description_kind":"plain","optional":true},"health_check_eviction_time_in_min":{"type":"number","description":"The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path`","description_kind":"plain","optional":true,"computed":true},"health_check_path":{"type":"string","description_kind":"plain","optional":true},"http2_enabled":{"type":"bool","description_kind":"plain","optional":true},"ip_restriction_default_action":{"type":"string","description_kind":"plain","optional":true},"load_balancing_mode":{"type":"string","description_kind":"plain","optional":true},"local_mysql_enabled":{"type":"bool","description_kind":"plain","optional":true},"managed_pipeline_mode":{"type":"string","description_kind":"plain","optional":true},"minimum_tls_version":{"type":"string","description_kind":"plain","optional":true},"remote_debugging_enabled":{"type":"bool","description_kind":"plain","optional":true},"remote_debugging_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scm_ip_restriction_default_action":{"type":"string","description_kind":"plain","optional":true},"scm_minimum_tls_version":{"type":"string","description_kind":"plain","optional":true},"scm_type":{"type":"string","description_kind":"plain","computed":true},"scm_use_main_ip_restriction":{"type":"bool","description_kind":"plain","optional":true},"use_32_bit_worker":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"vnet_route_all_enabled":{"type":"bool","description":"Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied? Defaults to `false`.","description_kind":"plain","optional":true},"websockets_enabled":{"type":"bool","description_kind":"plain","optional":true},"windows_fx_version":{"type":"string","description_kind":"plain","computed":true},"worker_count":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"application_stack":{"nesting_mode":"list","block":{"attributes":{"current_stack":{"type":"string","description_kind":"plain","optional":true,"computed":true},"docker_container_name":{"type":"string","description_kind":"plain","optional":true},"docker_container_registry":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"docker_container_tag":{"type":"string","description_kind":"plain","optional":true},"docker_image_name":{"type":"string","description_kind":"plain","optional":true},"docker_registry_password":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"docker_registry_url":{"type":"string","description_kind":"plain","optional":true,"computed":true},"docker_registry_username":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dotnet_core_version":{"type":"string","description":"The version of DotNetCore to use.","description_kind":"plain","optional":true},"dotnet_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"java_container":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"java_container_version":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"java_embedded_server_enabled":{"type":"bool","description":"Should the application use the embedded web server for the version of Java in use.","description_kind":"plain","optional":true,"computed":true},"java_version":{"type":"string","description_kind":"plain","optional":true},"node_version":{"type":"string","description_kind":"plain","optional":true},"php_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"python":{"type":"bool","description_kind":"plain","optional":true},"python_version":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"tomcat_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"auto_heal_setting":{"nesting_mode":"list","block":{"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"action_type":{"type":"string","description_kind":"plain","required":true},"minimum_process_execution_time":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"custom_action":{"nesting_mode":"list","block":{"attributes":{"executable":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"trigger":{"nesting_mode":"list","block":{"attributes":{"private_memory_kb":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"requests":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"interval":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"slow_request":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"interval":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"time_taken":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"status_code":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"interval":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"status_code_range":{"type":"string","description_kind":"plain","required":true},"sub_status":{"type":"number","description_kind":"plain","optional":true},"win32_status_code":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"cors":{"nesting_mode":"list","block":{"attributes":{"allowed_origins":{"type":["set","string"],"description":"Specifies a list of origins that should be allowed to make cross-origin calls.","description_kind":"plain","optional":true},"support_credentials":{"type":"bool","description":"Are credentials allowed in CORS requests? Defaults to `false`.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ip_restriction":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"The action to take. Possible values are `Allow` or `Deny`.","description_kind":"plain","optional":true},"description":{"type":"string","description":"The description of the IP restriction rule.","description_kind":"plain","optional":true},"headers":{"type":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"description_kind":"plain","optional":true},"ip_address":{"type":"string","description":"The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this `ip_restriction`.","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description":"The priority value of this `ip_restriction`.","description_kind":"plain","optional":true},"service_tag":{"type":"string","description":"The Service Tag used for this IP Restriction.","description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description":"The Virtual Network Subnet ID used for this IP Restriction.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"scm_ip_restriction":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"The action to take. Possible values are `Allow` or `Deny`.","description_kind":"plain","optional":true},"description":{"type":"string","description":"The description of the IP restriction rule.","description_kind":"plain","optional":true},"headers":{"type":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"description_kind":"plain","optional":true},"ip_address":{"type":"string","description":"The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name which should be used for this `ip_restriction`.","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description":"The priority value of this `ip_restriction`.","description_kind":"plain","optional":true},"service_tag":{"type":"string","description":"The Service Tag used for this IP Restriction.","description_kind":"plain","optional":true},"virtual_network_subnet_id":{"type":"string","description":"The Virtual Network Subnet ID used for this IP Restriction.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"virtual_application":{"nesting_mode":"set","block":{"attributes":{"physical_path":{"type":"string","description_kind":"plain","required":true},"preload":{"type":"bool","description_kind":"plain","required":true},"virtual_path":{"type":"string","description_kind":"plain","required":true}},"block_types":{"virtual_directory":{"nesting_mode":"set","block":{"attributes":{"physical_path":{"type":"string","description_kind":"plain","optional":true},"virtual_path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"storage_account":{"nesting_mode":"set","block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"account_name":{"type":"string","description_kind":"plain","required":true},"mount_path":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"share_name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_workloads_sap_single_node_virtual_instance":{"version":0,"block":{"attributes":{"app_location":{"type":"string","description_kind":"plain","required":true},"environment":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"managed_resource_group_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sap_fqdn":{"type":"string","description_kind":"plain","required":true},"sap_product":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_server_configuration":{"nesting_mode":"list","block":{"attributes":{"app_resource_group_name":{"type":"string","description_kind":"plain","required":true},"database_type":{"type":"string","description_kind":"plain","optional":true},"secondary_ip_enabled":{"type":"bool","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"disk_volume_configuration":{"nesting_mode":"set","block":{"attributes":{"number_of_disks":{"type":"number","description_kind":"plain","required":true},"size_in_gb":{"type":"number","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"volume_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"virtual_machine_configuration":{"nesting_mode":"list","block":{"attributes":{"virtual_machine_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"image":{"nesting_mode":"list","block":{"attributes":{"offer":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"os_profile":{"nesting_mode":"list","block":{"attributes":{"admin_username":{"type":"string","description_kind":"plain","required":true},"ssh_private_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"ssh_public_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"virtual_machine_resource_names":{"nesting_mode":"list","block":{"attributes":{"host_name":{"type":"string","description_kind":"plain","optional":true},"network_interface_names":{"type":["list","string"],"description_kind":"plain","optional":true},"os_disk_name":{"type":"string","description_kind":"plain","optional":true},"virtual_machine_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_disk":{"nesting_mode":"set","block":{"attributes":{"names":{"type":["list","string"],"description_kind":"plain","required":true},"volume_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_workloads_sap_three_tier_virtual_instance":{"version":0,"block":{"attributes":{"app_location":{"type":"string","description_kind":"plain","required":true},"environment":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"managed_resource_group_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sap_fqdn":{"type":"string","description_kind":"plain","required":true},"sap_product":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"three_tier_configuration":{"nesting_mode":"list","block":{"attributes":{"app_resource_group_name":{"type":"string","description_kind":"plain","required":true},"high_availability_type":{"type":"string","description_kind":"plain","optional":true},"secondary_ip_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"application_server_configuration":{"nesting_mode":"list","block":{"attributes":{"instance_count":{"type":"number","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"virtual_machine_configuration":{"nesting_mode":"list","block":{"attributes":{"virtual_machine_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"image":{"nesting_mode":"list","block":{"attributes":{"offer":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"os_profile":{"nesting_mode":"list","block":{"attributes":{"admin_username":{"type":"string","description_kind":"plain","required":true},"ssh_private_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"ssh_public_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"central_server_configuration":{"nesting_mode":"list","block":{"attributes":{"instance_count":{"type":"number","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"virtual_machine_configuration":{"nesting_mode":"list","block":{"attributes":{"virtual_machine_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"image":{"nesting_mode":"list","block":{"attributes":{"offer":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"os_profile":{"nesting_mode":"list","block":{"attributes":{"admin_username":{"type":"string","description_kind":"plain","required":true},"ssh_private_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"ssh_public_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"database_server_configuration":{"nesting_mode":"list","block":{"attributes":{"database_type":{"type":"string","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"disk_volume_configuration":{"nesting_mode":"set","block":{"attributes":{"number_of_disks":{"type":"number","description_kind":"plain","required":true},"size_in_gb":{"type":"number","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","required":true},"volume_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"virtual_machine_configuration":{"nesting_mode":"list","block":{"attributes":{"virtual_machine_size":{"type":"string","description_kind":"plain","required":true}},"block_types":{"image":{"nesting_mode":"list","block":{"attributes":{"offer":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"os_profile":{"nesting_mode":"list","block":{"attributes":{"admin_username":{"type":"string","description_kind":"plain","required":true},"ssh_private_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"ssh_public_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"resource_names":{"nesting_mode":"list","block":{"block_types":{"application_server":{"nesting_mode":"list","block":{"attributes":{"availability_set_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"virtual_machine":{"nesting_mode":"list","block":{"attributes":{"host_name":{"type":"string","description_kind":"plain","optional":true},"network_interface_names":{"type":["list","string"],"description_kind":"plain","optional":true},"os_disk_name":{"type":"string","description_kind":"plain","optional":true},"virtual_machine_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_disk":{"nesting_mode":"set","block":{"attributes":{"names":{"type":["list","string"],"description_kind":"plain","required":true},"volume_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"central_server":{"nesting_mode":"list","block":{"attributes":{"availability_set_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"load_balancer":{"nesting_mode":"list","block":{"attributes":{"backend_pool_names":{"type":["list","string"],"description_kind":"plain","optional":true},"frontend_ip_configuration_names":{"type":["list","string"],"description_kind":"plain","optional":true},"health_probe_names":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"virtual_machine":{"nesting_mode":"list","block":{"attributes":{"host_name":{"type":"string","description_kind":"plain","optional":true},"network_interface_names":{"type":["list","string"],"description_kind":"plain","optional":true},"os_disk_name":{"type":"string","description_kind":"plain","optional":true},"virtual_machine_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_disk":{"nesting_mode":"set","block":{"attributes":{"names":{"type":["list","string"],"description_kind":"plain","required":true},"volume_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"database_server":{"nesting_mode":"list","block":{"attributes":{"availability_set_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"load_balancer":{"nesting_mode":"list","block":{"attributes":{"backend_pool_names":{"type":["list","string"],"description_kind":"plain","optional":true},"frontend_ip_configuration_names":{"type":["list","string"],"description_kind":"plain","optional":true},"health_probe_names":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"virtual_machine":{"nesting_mode":"list","block":{"attributes":{"host_name":{"type":"string","description_kind":"plain","optional":true},"network_interface_names":{"type":["list","string"],"description_kind":"plain","optional":true},"os_disk_name":{"type":"string","description_kind":"plain","optional":true},"virtual_machine_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_disk":{"nesting_mode":"set","block":{"attributes":{"names":{"type":["list","string"],"description_kind":"plain","required":true},"volume_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"shared_storage":{"nesting_mode":"list","block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","optional":true},"private_endpoint_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"transport_create_and_mount":{"nesting_mode":"list","block":{"attributes":{"resource_group_id":{"type":"string","description_kind":"plain","optional":true},"storage_account_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"data_source_schemas":{"azurerm_aadb2c_directory":{"version":0,"block":{"attributes":{"billing_type":{"type":"string","description":"The type of billing for the B2C tenant. Possible values include: `MAU` or `Auths`.","description_kind":"plain","computed":true},"data_residency_location":{"type":"string","description":"Location in which the B2C tenant is hosted and data resides.","description_kind":"plain","computed":true},"domain_name":{"type":"string","description":"Domain name of the B2C tenant, including onmicrosoft.com suffix.","description_kind":"plain","required":true},"effective_start_date":{"type":"string","description":"The date from which the billing type took effect. May not be populated until after the first billing cycle.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description":"Billing SKU for the B2C tenant.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"tenant_id":{"type":"string","description":"The Tenant ID for the B2C tenant.","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_active_directory_domain_service":{"version":0,"block":{"attributes":{"deployment_id":{"type":"string","description_kind":"plain","computed":true},"domain_configuration_type":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","computed":true},"filtered_sync_enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"notifications":{"type":["list",["object",{"additional_recipients":["list","string"],"notify_dc_admins":"bool","notify_global_admins":"bool"}]],"description_kind":"plain","computed":true},"replica_sets":{"type":["list",["object",{"domain_controller_ip_addresses":["list","string"],"external_access_ip_address":"string","id":"string","location":"string","service_status":"string","subnet_id":"string"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"resource_id":{"type":"string","description_kind":"plain","computed":true},"secure_ldap":{"type":["list",["object",{"certificate_expiry":"string","certificate_thumbprint":"string","enabled":"bool","external_access_enabled":"bool","public_certificate":"string"}]],"description_kind":"plain","computed":true},"security":{"type":["list",["object",{"kerberos_armoring_enabled":"bool","kerberos_rc4_encryption_enabled":"bool","ntlm_v1_enabled":"bool","sync_kerberos_passwords":"bool","sync_ntlm_passwords":"bool","sync_on_prem_passwords":"bool","tls_v1_enabled":"bool"}]],"description_kind":"plain","computed":true},"sku":{"type":"string","description_kind":"plain","computed":true},"sync_owner":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_advisor_recommendations":{"version":0,"block":{"attributes":{"filter_by_category":{"type":["set","string"],"description_kind":"plain","optional":true},"filter_by_resource_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"recommendations":{"type":["list",["object",{"category":"string","description":"string","impact":"string","recommendation_name":"string","recommendation_type_id":"string","resource_name":"string","resource_type":"string","suppression_names":["set","string"],"updated_time":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management":{"version":0,"block":{"attributes":{"additional_location":{"type":["list",["object",{"capacity":"number","gateway_regional_url":"string","location":"string","private_ip_addresses":["list","string"],"public_ip_address_id":"string","public_ip_addresses":["list","string"],"zones":["list","string"]}]],"description_kind":"plain","computed":true},"developer_portal_url":{"type":"string","description_kind":"plain","computed":true},"gateway_regional_url":{"type":"string","description_kind":"plain","computed":true},"gateway_url":{"type":"string","description_kind":"plain","computed":true},"hostname_configuration":{"type":["list",["object",{"developer_portal":["list",["object",{"host_name":"string","key_vault_id":"string","negotiate_client_certificate":"bool"}]],"management":["list",["object",{"host_name":"string","key_vault_id":"string","negotiate_client_certificate":"bool"}]],"portal":["list",["object",{"host_name":"string","key_vault_id":"string","negotiate_client_certificate":"bool"}]],"proxy":["list",["object",{"default_ssl_binding":"bool","host_name":"string","key_vault_id":"string","negotiate_client_certificate":"bool"}]],"scm":["list",["object",{"host_name":"string","key_vault_id":"string","negotiate_client_certificate":"bool"}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"management_api_url":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"notification_sender_email":{"type":"string","description_kind":"plain","computed":true},"portal_url":{"type":"string","description_kind":"plain","computed":true},"private_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"public_ip_address_id":{"type":"string","description_kind":"plain","computed":true},"public_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"publisher_email":{"type":"string","description_kind":"plain","computed":true},"publisher_name":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scm_url":{"type":"string","description_kind":"plain","computed":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tenant_access":{"type":["list",["object",{"enabled":"bool","primary_key":"string","secondary_key":"string","tenant_id":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_api":{"version":1,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_current":{"type":"bool","description_kind":"plain","computed":true},"is_online":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","computed":true},"protocols":{"type":["list","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"revision":{"type":"string","description_kind":"plain","required":true},"service_url":{"type":"string","description_kind":"plain","computed":true},"soap_pass_through":{"type":"bool","description_kind":"plain","computed":true},"subscription_key_parameter_names":{"type":["list",["object",{"header":"string","query":"string"}]],"description_kind":"plain","computed":true},"subscription_required":{"type":"bool","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true},"version_set_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_api_version_set":{"version":1,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"version_header_name":{"type":"string","description_kind":"plain","computed":true},"version_query_name":{"type":"string","description_kind":"plain","computed":true},"versioning_scheme":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_gateway":{"version":0,"block":{"attributes":{"api_management_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location_data":{"type":["list",["object",{"city":"string","district":"string","name":"string","region":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_gateway_host_name_configuration":{"version":0,"block":{"attributes":{"api_management_id":{"type":"string","description_kind":"plain","required":true},"certificate_id":{"type":"string","description_kind":"plain","computed":true},"gateway_name":{"type":"string","description_kind":"plain","required":true},"host_name":{"type":"string","description_kind":"plain","computed":true},"http2_enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"request_client_certificate_enabled":{"type":"bool","description_kind":"plain","computed":true},"tls10_enabled":{"type":"bool","description_kind":"plain","computed":true},"tls11_enabled":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_group":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"external_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_product":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"approval_required":{"type":"bool","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product_id":{"type":"string","description_kind":"plain","required":true},"published":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"subscription_required":{"type":"bool","description_kind":"plain","computed":true},"subscriptions_limit":{"type":"number","description_kind":"plain","computed":true},"terms":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_api_management_user":{"version":0,"block":{"attributes":{"api_management_name":{"type":"string","description_kind":"plain","required":true},"email":{"type":"string","description_kind":"plain","computed":true},"first_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_name":{"type":"string","description_kind":"plain","computed":true},"note":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true},"user_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_configuration":{"version":0,"block":{"attributes":{"encryption":{"type":["list",["object",{"identity_client_id":"string","key_vault_key_identifier":"string"}]],"description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"local_auth_enabled":{"type":"bool","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_read_key":{"type":["list",["object",{"connection_string":"string","id":"string","secret":"string"}]],"description_kind":"plain","computed":true},"primary_write_key":{"type":["list",["object",{"connection_string":"string","id":"string","secret":"string"}]],"description_kind":"plain","computed":true},"public_network_access":{"type":"string","description_kind":"plain","computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","computed":true},"purge_protection_enabled":{"type":"bool","description_kind":"plain","computed":true},"replica":{"type":["list",["object",{"endpoint":"string","id":"string","location":"string","name":"string"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_read_key":{"type":["list",["object",{"connection_string":"string","id":"string","secret":"string"}]],"description_kind":"plain","computed":true},"secondary_write_key":{"type":["list",["object",{"connection_string":"string","id":"string","secret":"string"}]],"description_kind":"plain","computed":true},"sku":{"type":"string","description_kind":"plain","computed":true},"soft_delete_retention_days":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_configuration_key":{"version":2,"block":{"attributes":{"configuration_store_id":{"type":"string","description_kind":"plain","required":true},"content_type":{"type":"string","description_kind":"plain","computed":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"locked":{"type":"bool","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"value":{"type":"string","description_kind":"plain","computed":true},"vault_key_reference":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_configuration_keys":{"version":0,"block":{"attributes":{"configuration_store_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"items":{"type":["list",["object",{"content_type":"string","etag":"string","key":"string","label":"string","locked":"bool","tags":["map","string"],"type":"string","value":"string","vault_key_reference":"string"}]],"description_kind":"plain","computed":true},"key":{"type":"string","description_kind":"plain","optional":true},"label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_service":{"version":0,"block":{"attributes":{"app_service_plan_id":{"type":"string","description_kind":"plain","computed":true},"app_settings":{"type":["map","string"],"description_kind":"plain","computed":true},"client_affinity_enabled":{"type":"bool","description_kind":"plain","computed":true},"client_cert_enabled":{"type":"bool","description_kind":"plain","computed":true},"connection_string":{"type":["list",["object",{"name":"string","type":"string","value":"string"}]],"description_kind":"plain","computed":true},"custom_domain_verification_id":{"type":"string","description_kind":"plain","computed":true},"default_site_hostname":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"https_only":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"possible_outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"possible_outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"site_config":{"type":["list",["object",{"acr_use_managed_identity_credentials":"bool","acr_user_managed_identity_client_id":"string","always_on":"bool","app_command_line":"string","cors":["list",["object",{"allowed_origins":["set","string"],"support_credentials":"bool"}]],"default_documents":["list","string"],"dotnet_framework_version":"string","ftps_state":"string","health_check_path":"string","http2_enabled":"bool","ip_restriction":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["set","string"],"x_fd_health_probe":["set","string"],"x_forwarded_for":["set","string"],"x_forwarded_host":["set","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"java_container":"string","java_container_version":"string","java_version":"string","linux_fx_version":"string","local_mysql_enabled":"bool","managed_pipeline_mode":"string","min_tls_version":"string","number_of_workers":"number","php_version":"string","python_version":"string","remote_debugging_enabled":"bool","remote_debugging_version":"string","scm_ip_restriction":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["set","string"],"x_fd_health_probe":["set","string"],"x_forwarded_for":["set","string"],"x_forwarded_host":["set","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"scm_type":"string","scm_use_main_ip_restriction":"bool","use_32_bit_worker_process":"bool","vnet_route_all_enabled":"bool","websockets_enabled":"bool","windows_fx_version":"string"}]],"description_kind":"plain","computed":true},"site_credential":{"type":["list",["object",{"password":"string","username":"string"}]],"description_kind":"plain","computed":true},"source_control":{"type":["list",["object",{"branch":"string","manual_integration":"bool","repo_url":"string","rollback_enabled":"bool","use_mercurial":"bool"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_app_service_certificate":{"version":0,"block":{"attributes":{"expiration_date":{"type":"string","description_kind":"plain","computed":true},"friendly_name":{"type":"string","description_kind":"plain","computed":true},"host_names":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"issue_date":{"type":"string","description_kind":"plain","computed":true},"issuer":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"subject_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_service_certificate_order":{"version":0,"block":{"attributes":{"app_service_certificate_not_renewable_reasons":{"type":["list","string"],"description_kind":"plain","computed":true},"auto_renew":{"type":"bool","description_kind":"plain","computed":true},"certificates":{"type":["list",["object",{"certificate_name":"string","key_vault_id":"string","key_vault_secret_name":"string","provisioning_state":"string"}]],"description_kind":"plain","computed":true},"csr":{"type":"string","description_kind":"plain","computed":true},"distinguished_name":{"type":"string","description_kind":"plain","computed":true},"domain_verification_token":{"type":"string","description_kind":"plain","computed":true},"expiration_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"intermediate_thumbprint":{"type":"string","description_kind":"plain","computed":true},"is_private_key_external":{"type":"bool","description_kind":"plain","computed":true},"key_size":{"type":"number","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"product_type":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"root_thumbprint":{"type":"string","description_kind":"plain","computed":true},"signed_certificate_thumbprint":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"validity_in_years":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_service_environment":{"version":0,"block":{"attributes":{"cluster_setting":{"type":["list",["object",{"name":"string","value":"string"}]],"description_kind":"plain","computed":true},"front_end_scale_factor":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internal_ip_address":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"pricing_tier":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_ip_address":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_service_environment_v3":{"version":0,"block":{"attributes":{"allow_new_private_endpoint_connections":{"type":"bool","description_kind":"plain","computed":true},"cluster_setting":{"type":["list",["object",{"name":"string","value":"string"}]],"description_kind":"plain","computed":true},"dedicated_host_count":{"type":"number","description_kind":"plain","computed":true},"dns_suffix":{"type":"string","description_kind":"plain","computed":true},"external_inbound_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inbound_network_dependencies":{"type":["list",["object",{"description":"string","ip_addresses":["list","string"],"ports":["list","string"]}]],"description_kind":"plain","computed":true},"internal_inbound_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"internal_load_balancing_mode":{"type":"string","description_kind":"plain","computed":true},"ip_ssl_address_count":{"type":"number","description_kind":"plain","computed":true},"linux_outbound_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"pricing_tier":{"type":"string","description_kind":"plain","computed":true},"remote_debugging_enabled":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"windows_outbound_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"zone_redundant":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_app_service_plan":{"version":1,"block":{"attributes":{"app_service_environment_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_xenon":{"type":"bool","description_kind":"plain","computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"maximum_elastic_worker_count":{"type":"number","description_kind":"plain","computed":true},"maximum_number_of_workers":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"per_site_scaling":{"type":"bool","description_kind":"plain","computed":true},"reserved":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":["list",["object",{"capacity":"number","size":"string","tier":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"zone_redundant":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_application_gateway":{"version":0,"block":{"attributes":{"authentication_certificate":{"type":["list",["object",{"id":"string","name":"string"}]],"description_kind":"plain","computed":true},"autoscale_configuration":{"type":["list",["object",{"max_capacity":"number","min_capacity":"number"}]],"description_kind":"plain","computed":true},"backend_address_pool":{"type":["list",["object",{"fqdns":["list","string"],"id":"string","ip_addresses":["list","string"],"name":"string"}]],"description_kind":"plain","computed":true},"backend_http_settings":{"type":["list",["object",{"affinity_cookie_name":"string","authentication_certificate":["list",["object",{"id":"string","name":"string"}]],"connection_draining":["list",["object",{"drain_timeout_sec":"number","enabled":"bool"}]],"cookie_based_affinity":"string","host_name":"string","id":"string","name":"string","path":"string","pick_host_name_from_backend_address":"bool","port":"number","probe_id":"string","probe_name":"string","protocol":"string","request_timeout":"number","trusted_root_certificate_names":["list","string"]}]],"description_kind":"plain","computed":true},"custom_error_configuration":{"type":["list",["object",{"custom_error_page_url":"string","id":"string","status_code":"string"}]],"description_kind":"plain","computed":true},"fips_enabled":{"type":"bool","description_kind":"plain","computed":true},"firewall_policy_id":{"type":"string","description_kind":"plain","computed":true},"force_firewall_policy_association":{"type":"bool","description_kind":"plain","computed":true},"frontend_ip_configuration":{"type":["list",["object",{"id":"string","name":"string","private_ip_address":"string","private_ip_address_allocation":"string","private_link_configuration_id":"string","private_link_configuration_name":"string","public_ip_address_id":"string","subnet_id":"string"}]],"description_kind":"plain","computed":true},"frontend_port":{"type":["list",["object",{"id":"string","name":"string","port":"number"}]],"description_kind":"plain","computed":true},"gateway_ip_configuration":{"type":["list",["object",{"id":"string","name":"string","subnet_id":"string"}]],"description_kind":"plain","computed":true},"global":{"type":["list",["object",{"request_buffering_enabled":"bool","response_buffering_enabled":"bool"}]],"description_kind":"plain","computed":true},"http2_enabled":{"type":"bool","description_kind":"plain","computed":true},"http_listener":{"type":["list",["object",{"custom_error_configuration":["list",["object",{"custom_error_page_url":"string","id":"string","status_code":"string"}]],"firewall_policy_id":"string","frontend_ip_configuration_id":"string","frontend_ip_configuration_name":"string","frontend_port_id":"string","frontend_port_name":"string","host_name":"string","host_names":["list","string"],"id":"string","name":"string","protocol":"string","require_sni":"bool","ssl_certificate_id":"string","ssl_certificate_name":"string","ssl_profile_id":"string","ssl_profile_name":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"type":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_endpoint_connection":{"type":["list",["object",{"id":"string","name":"string"}]],"description_kind":"plain","computed":true},"private_link_configuration":{"type":["list",["object",{"id":"string","ip_configuration":["list",["object",{"name":"string","primary":"bool","private_ip_address":"string","private_ip_address_allocation":"string","subnet_id":"string"}]],"name":"string"}]],"description_kind":"plain","computed":true},"probe":{"type":["list",["object",{"host":"string","id":"string","interval":"number","match":["list",["object",{"body":"string","status_code":["list","string"]}]],"minimum_servers":"number","name":"string","path":"string","pick_host_name_from_backend_http_settings":"bool","port":"number","protocol":"string","timeout":"number","unhealthy_threshold":"number"}]],"description_kind":"plain","computed":true},"redirect_configuration":{"type":["list",["object",{"id":"string","include_path":"bool","include_query_string":"bool","name":"string","redirect_type":"string","target_listener_id":"string","target_listener_name":"string","target_url":"string"}]],"description_kind":"plain","computed":true},"request_routing_rule":{"type":["list",["object",{"backend_address_pool_id":"string","backend_address_pool_name":"string","backend_http_settings_id":"string","backend_http_settings_name":"string","http_listener_id":"string","http_listener_name":"string","id":"string","name":"string","priority":"number","redirect_configuration_id":"string","redirect_configuration_name":"string","rewrite_rule_set_id":"string","rewrite_rule_set_name":"string","rule_type":"string","url_path_map_id":"string","url_path_map_name":"string"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"rewrite_rule_set":{"type":["list",["object",{"id":"string","name":"string","rewrite_rule":["list",["object",{"condition":["list",["object",{"ignore_case":"bool","negate":"bool","pattern":"string","variable":"string"}]],"name":"string","request_header_configuration":["list",["object",{"header_name":"string","header_value":"string"}]],"response_header_configuration":["list",["object",{"header_name":"string","header_value":"string"}]],"rule_sequence":"number","url":["list",["object",{"components":"string","path":"string","query_string":"string","reroute":"bool"}]]}]]}]],"description_kind":"plain","computed":true},"sku":{"type":["list",["object",{"capacity":"number","name":"string","tier":"string"}]],"description_kind":"plain","computed":true},"ssl_certificate":{"type":["list",["object",{"id":"string","key_vault_secret_id":"string","name":"string","public_cert_data":"string"}]],"description_kind":"plain","computed":true},"ssl_policy":{"type":["list",["object",{"cipher_suites":["list","string"],"disabled_protocols":["list","string"],"min_protocol_version":"string","policy_name":"string","policy_type":"string"}]],"description_kind":"plain","computed":true},"ssl_profile":{"type":["list",["object",{"id":"string","name":"string","ssl_policy":["list",["object",{"cipher_suites":["list","string"],"disabled_protocols":["list","string"],"min_protocol_version":"string","policy_name":"string","policy_type":"string"}]],"trusted_client_certificate_names":["list","string"],"verify_client_certificate_issuer_dn":"bool","verify_client_certificate_revocation":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"trusted_client_certificate":{"type":["list",["object",{"data":"string","id":"string","name":"string"}]],"description_kind":"plain","computed":true},"trusted_root_certificate":{"type":["list",["object",{"id":"string","key_vault_secret_id":"string","name":"string"}]],"description_kind":"plain","computed":true},"url_path_map":{"type":["list",["object",{"default_backend_address_pool_id":"string","default_backend_address_pool_name":"string","default_backend_http_settings_id":"string","default_backend_http_settings_name":"string","default_redirect_configuration_id":"string","default_redirect_configuration_name":"string","default_rewrite_rule_set_id":"string","default_rewrite_rule_set_name":"string","id":"string","name":"string","path_rule":["list",["object",{"backend_address_pool_id":"string","backend_address_pool_name":"string","backend_http_settings_id":"string","backend_http_settings_name":"string","firewall_policy_id":"string","id":"string","name":"string","paths":["list","string"],"redirect_configuration_id":"string","redirect_configuration_name":"string","rewrite_rule_set_id":"string","rewrite_rule_set_name":"string"}]]}]],"description_kind":"plain","computed":true},"waf_configuration":{"type":["list",["object",{"disabled_rule_group":["list",["object",{"rule_group_name":"string","rules":["list","number"]}]],"enabled":"bool","exclusion":["list",["object",{"match_variable":"string","selector":"string","selector_match_operator":"string"}]],"file_upload_limit_mb":"number","firewall_mode":"string","max_request_body_size_kb":"number","request_body_check":"bool","rule_set_type":"string","rule_set_version":"string"}]],"description_kind":"plain","computed":true},"zones":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_application_insights":{"version":1,"block":{"attributes":{"app_id":{"type":"string","description_kind":"plain","computed":true},"application_type":{"type":"string","description_kind":"plain","computed":true},"connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instrumentation_key":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"retention_in_days":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"workspace_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_application_security_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_arc_machine":{"version":0,"block":{"attributes":{"active_directory_fqdn":{"type":"string","description_kind":"plain","computed":true},"agent":{"type":["list",["object",{"extensions_allow_list":["list",["object",{"publisher":"string","type":"string"}]],"extensions_block_list":["list",["object",{"publisher":"string","type":"string"}]],"extensions_enabled":"bool","guest_configuration_enabled":"bool","incoming_connections_ports":["list","string"],"proxy_bypass":["list","string"],"proxy_url":"string"}]],"description_kind":"plain","computed":true},"agent_version":{"type":"string","description_kind":"plain","computed":true},"client_public_key":{"type":"string","description_kind":"plain","computed":true},"cloud_metadata":{"type":["list",["object",{"provider":"string"}]],"description_kind":"plain","computed":true},"detected_properties":{"type":["map","string"],"description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"dns_fqdn":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"last_status_change_time":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"location_data":{"type":["list",["object",{"city":"string","country_or_region":"string","district":"string","name":"string"}]],"description_kind":"plain","computed":true},"machine_fqdn":{"type":"string","description_kind":"plain","computed":true},"mssql_discovered":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"os_name":{"type":"string","description_kind":"plain","computed":true},"os_profile":{"type":["list",["object",{"computer_name":"string","linux":["list",["object",{"patch":["list",["object",{"assessment_mode":"string","patch_mode":"string"}]]}]],"windows":["list",["object",{"patch":["list",["object",{"assessment_mode":"string","patch_mode":"string"}]]}]]}]],"description_kind":"plain","computed":true},"os_sku":{"type":"string","description_kind":"plain","computed":true},"os_type":{"type":"string","description_kind":"plain","computed":true},"os_version":{"type":"string","description_kind":"plain","computed":true},"parent_cluster_resource_id":{"type":"string","description_kind":"plain","computed":true},"private_link_scope_resource_id":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_status":{"type":["list",["object",{"extension_service":["list",["object",{"startup_type":"string","status":"string"}]],"guest_configuration_service":["list",["object",{"startup_type":"string","status":"string"}]]}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"vm_id":{"type":"string","description_kind":"plain","computed":true},"vm_uuid":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_attestation_provider":{"version":0,"block":{"attributes":{"attestation_uri":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"trust_model":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_account":{"version":0,"block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","computed":true},"hybrid_service_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_key":{"type":"string","description_kind":"plain","computed":true},"private_endpoint_connection":{"type":["list",["object",{"id":"string","name":"string"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_variable_bool":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_variable_datetime":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_variable_int":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_variable_object":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_variable_string":{"version":0,"block":{"attributes":{"automation_account_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_automation_variables":{"version":0,"block":{"attributes":{"automation_account_id":{"type":"string","description_kind":"plain","required":true},"bool":{"type":["list",["object",{"description":"string","encrypted":"bool","id":"string","name":"string","value":"bool"}]],"description_kind":"plain","computed":true},"datetime":{"type":["list",["object",{"description":"string","encrypted":"bool","id":"string","name":"string","value":"string"}]],"description_kind":"plain","computed":true},"encrypted":{"type":["list",["object",{"description":"string","encrypted":"bool","id":"string","name":"string","value":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"int":{"type":["list",["object",{"description":"string","encrypted":"bool","id":"string","name":"string","value":"number"}]],"description_kind":"plain","computed":true},"null":{"type":["list",["object",{"description":"string","encrypted":"bool","id":"string","name":"string","value":"string"}]],"description_kind":"plain","computed":true},"object":{"type":["list",["object",{"description":"string","encrypted":"bool","id":"string","name":"string","value":"string"}]],"description_kind":"plain","computed":true},"string":{"type":["list",["object",{"description":"string","encrypted":"bool","id":"string","name":"string","value":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_availability_set":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"managed":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"platform_fault_domain_count":{"type":"number","description_kind":"plain","computed":true},"platform_update_domain_count":{"type":"number","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_backup_policy_file_share":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_vault_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_backup_policy_vm":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_vault_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_bastion_host":{"version":0,"block":{"attributes":{"copy_paste_enabled":{"type":"bool","description_kind":"plain","computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"file_copy_enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_configuration":{"type":["list",["object",{"name":"string","public_ip_address_id":"string","subnet_id":"string"}]],"description_kind":"plain","computed":true},"ip_connect_enabled":{"type":"bool","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scale_units":{"type":"number","description_kind":"plain","computed":true},"shareable_link_enabled":{"type":"bool","description_kind":"plain","computed":true},"sku":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"tunneling_enabled":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_batch_account":{"version":0,"block":{"attributes":{"account_endpoint":{"type":"string","description_kind":"plain","computed":true},"encryption":{"type":["list",["object",{"key_vault_key_id":"string"}]],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_reference":{"type":["list",["object",{"id":"string","url":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"pool_allocation_mode":{"type":"string","description_kind":"plain","computed":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"storage_account_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_batch_application":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"allow_updates":{"type":"bool","description_kind":"plain","computed":true},"default_version":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_batch_certificate":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"format":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"public_data":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true},"thumbprint_algorithm":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_batch_pool":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"auto_scale":{"type":["list",["object",{"evaluation_interval":"string","formula":"string"}]],"description_kind":"plain","computed":true},"certificate":{"type":["list",["object",{"id":"string","store_location":"string","store_name":"string","visibility":["set","string"]}]],"description_kind":"plain","computed":true},"container_configuration":{"type":["list",["object",{"container_image_names":["set","string"],"container_registries":["list",["object",{"password":"string","registry_server":"string","user_assigned_identity_id":"string","user_name":"string"}]],"type":"string"}]],"description_kind":"plain","computed":true},"data_disks":{"type":["list",["object",{"caching":"string","disk_size_gb":"number","lun":"number","storage_account_type":"string"}]],"description_kind":"plain","computed":true},"disk_encryption":{"type":["list",["object",{"disk_encryption_target":"string"}]],"description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"extensions":{"type":["list",["object",{"auto_upgrade_minor_version":"bool","name":"string","protected_settings":"string","provision_after_extensions":["set","string"],"publisher":"string","settings_json":"string","type":"string","type_handler_version":"string"}]],"description_kind":"plain","computed":true},"fixed_scale":{"type":["list",["object",{"resize_timeout":"string","target_dedicated_nodes":"number","target_low_priority_nodes":"number"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inter_node_communication":{"type":"string","description_kind":"plain","computed":true},"license_type":{"type":"string","description_kind":"plain","computed":true},"max_tasks_per_node":{"type":"number","description_kind":"plain","computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","computed":true},"mount":{"type":["list",["object",{"azure_blob_file_system":["list",["object",{"account_key":"string","account_name":"string","blobfuse_options":"string","container_name":"string","identity_id":"string","relative_mount_path":"string","sas_key":"string"}]],"azure_file_share":["list",["object",{"account_key":"string","account_name":"string","azure_file_url":"string","mount_options":"string","relative_mount_path":"string"}]],"cifs_mount":["list",["object",{"mount_options":"string","password":"string","relative_mount_path":"string","source":"string","user_name":"string"}]],"nfs_mount":["list",["object",{"mount_options":"string","relative_mount_path":"string","source":"string"}]]}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_configuration":{"type":["list",["object",{"accelerated_networking_enabled":"bool","dynamic_vnet_assignment_scope":"string","endpoint_configuration":["list",["object",{"backend_port":"number","frontend_port_range":"string","name":"string","network_security_group_rules":["list",["object",{"access":"string","priority":"number","source_address_prefix":"string","source_port_ranges":["list","string"]}]],"protocol":"string"}]],"public_address_provisioning_type":"string","public_ips":["set","string"],"subnet_id":"string"}]],"description_kind":"plain","computed":true},"node_agent_sku_id":{"type":"string","description_kind":"plain","computed":true},"node_placement":{"type":["list",["object",{"policy":"string"}]],"description_kind":"plain","computed":true},"os_disk_placement":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"start_task":{"type":["list",["object",{"command_line":"string","common_environment_properties":["map","string"],"container":["list",["object",{"image_name":"string","registry":["list",["object",{"password":"string","registry_server":"string","user_assigned_identity_id":"string","user_name":"string"}]],"run_options":"string","working_directory":"string"}]],"resource_file":["list",["object",{"auto_storage_container_name":"string","blob_prefix":"string","file_mode":"string","file_path":"string","http_url":"string","storage_container_url":"string","user_assigned_identity_id":"string"}]],"task_retry_maximum":"number","user_identity":["list",["object",{"auto_user":["list",["object",{"elevation_level":"string","scope":"string"}]],"user_name":"string"}]],"wait_for_success":"bool"}]],"description_kind":"plain","computed":true},"storage_image_reference":{"type":["list",["object",{"id":"string","offer":"string","publisher":"string","sku":"string","version":"string"}]],"description_kind":"plain","computed":true},"task_scheduling_policy":{"type":["list",["object",{"node_fill_type":"string"}]],"description_kind":"plain","computed":true},"user_accounts":{"type":["list",["object",{"elevation_level":"string","linux_user_configuration":["list",["object",{"gid":"number","ssh_private_key":"string","uid":"number"}]],"name":"string","password":"string","windows_user_configuration":["list",["object",{"login_mode":"string"}]]}]],"description_kind":"plain","computed":true},"vm_size":{"type":"string","description_kind":"plain","computed":true},"windows":{"type":["list",["object",{"enable_automatic_updates":"bool"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_billing_enrollment_account_scope":{"version":0,"block":{"attributes":{"billing_account_name":{"type":"string","description_kind":"plain","required":true},"enrollment_account_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_billing_mca_account_scope":{"version":0,"block":{"attributes":{"billing_account_name":{"type":"string","description_kind":"plain","required":true},"billing_profile_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invoice_section_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_billing_mpa_account_scope":{"version":0,"block":{"attributes":{"billing_account_name":{"type":"string","description_kind":"plain","required":true},"customer_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_blueprint_definition":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"scope_id":{"type":"string","description_kind":"plain","required":true},"target_scope":{"type":"string","description_kind":"plain","computed":true},"time_created":{"type":"string","description_kind":"plain","computed":true},"versions":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_blueprint_published_version":{"version":0,"block":{"attributes":{"blueprint_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"scope_id":{"type":"string","description_kind":"plain","required":true},"target_scope":{"type":"string","description_kind":"plain","computed":true},"time_created":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_custom_domain":{"version":0,"block":{"attributes":{"cdn_frontdoor_profile_id":{"type":"string","description_kind":"plain","computed":true},"dns_zone_id":{"type":"string","description_kind":"plain","computed":true},"expiration_date":{"type":"string","description_kind":"plain","computed":true},"host_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"profile_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tls":{"type":["list",["object",{"cdn_frontdoor_secret_id":"string","certificate_type":"string","minimum_tls_version":"string"}]],"description_kind":"plain","computed":true},"validation_token":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_endpoint":{"version":0,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","computed":true},"host_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"profile_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_firewall_policy":{"version":0,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","computed":true},"frontend_endpoint_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mode":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"redirect_url":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_origin_group":{"version":0,"block":{"attributes":{"cdn_frontdoor_profile_id":{"type":"string","description_kind":"plain","computed":true},"health_probe":{"type":["list",["object",{"interval_in_seconds":"number","path":"string","protocol":"string","request_type":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancing":{"type":["list",["object",{"additional_latency_in_milliseconds":"number","sample_size":"number","successful_samples_required":"number"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"profile_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"restore_traffic_time_to_healed_or_new_endpoint_in_minutes":{"type":"number","description_kind":"plain","computed":true},"session_affinity_enabled":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_profile":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"resource_guid":{"type":"string","description_kind":"plain","computed":true},"response_timeout_seconds":{"type":"number","description_kind":"plain","computed":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_rule_set":{"version":0,"block":{"attributes":{"cdn_frontdoor_profile_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"profile_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_frontdoor_secret":{"version":0,"block":{"attributes":{"cdn_frontdoor_profile_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"profile_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secret":{"type":["list",["object",{"customer_certificate":["list",["object",{"expiration_date":"string","key_vault_certificate_id":"string","subject_alternative_names":["list","string"]}]]}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cdn_profile":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_client_config":{"version":0,"block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"object_id":{"type":"string","description_kind":"plain","computed":true},"subscription_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cognitive_account":{"version":0,"block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"qna_runtime_endpoint":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_communication_service":{"version":1,"block":{"attributes":{"data_location":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true},"primary_key":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_confidential_ledger":{"version":0,"block":{"attributes":{"azuread_based_service_principal":{"type":["list",["object",{"ledger_role_name":"string","principal_id":"string","tenant_id":"string"}]],"description_kind":"plain","computed":true},"certificate_based_security_principal":{"type":["list",["object",{"ledger_role_name":"string","pem_public_key":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_service_endpoint":{"type":"string","description_kind":"plain","computed":true},"ledger_endpoint":{"type":"string","description_kind":"plain","computed":true},"ledger_type":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_consumption_budget_resource_group":{"version":0,"block":{"attributes":{"amount":{"type":"number","description_kind":"plain","computed":true},"filter":{"type":["list",["object",{"dimension":["list",["object",{"name":"string","operator":"string","values":["list","string"]}]],"not":["list",["object",{"dimension":["list",["object",{"name":"string","operator":"string","values":["list","string"]}]],"tag":["list",["object",{"name":"string","operator":"string","values":["list","string"]}]]}]],"tag":["list",["object",{"name":"string","operator":"string","values":["list","string"]}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"notification":{"type":["list",["object",{"contact_emails":["list","string"],"contact_groups":["list","string"],"contact_roles":["list","string"],"enabled":"bool","operator":"string","threshold":"number","threshold_type":"string"}]],"description_kind":"plain","computed":true},"resource_group_id":{"type":"string","description_kind":"plain","required":true},"time_grain":{"type":"string","description_kind":"plain","computed":true},"time_period":{"type":["list",["object",{"end_date":"string","start_date":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_consumption_budget_subscription":{"version":2,"block":{"attributes":{"amount":{"type":"number","description_kind":"plain","computed":true},"filter":{"type":["list",["object",{"dimension":["list",["object",{"name":"string","operator":"string","values":["list","string"]}]],"not":["list",["object",{"dimension":["list",["object",{"name":"string","operator":"string","values":["list","string"]}]],"tag":["list",["object",{"name":"string","operator":"string","values":["list","string"]}]]}]],"tag":["list",["object",{"name":"string","operator":"string","values":["list","string"]}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"notification":{"type":["list",["object",{"contact_emails":["list","string"],"contact_groups":["list","string"],"contact_roles":["list","string"],"enabled":"bool","operator":"string","threshold":"number","threshold_type":"string"}]],"description_kind":"plain","computed":true},"subscription_id":{"type":"string","description_kind":"plain","required":true},"time_grain":{"type":"string","description_kind":"plain","computed":true},"time_period":{"type":["list",["object",{"end_date":"string","start_date":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_app":{"version":0,"block":{"attributes":{"container_app_environment_id":{"type":"string","description_kind":"plain","computed":true},"custom_domain_verification_id":{"type":"string","description":"The ID of the Custom Domain Verification for this Container App.","description_kind":"plain","computed":true,"sensitive":true},"dapr":{"type":["list",["object",{"app_id":"string","app_port":"number","app_protocol":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"ingress":{"type":["list",["object",{"allow_insecure_connections":"bool","custom_domain":["list",["object",{"certificate_binding_type":"string","certificate_id":"string","name":"string"}]],"exposed_port":"number","external_enabled":"bool","fqdn":"string","ip_security_restriction":["list",["object",{"action":"string","description":"string","ip_address_range":"string","name":"string"}]],"target_port":"number","traffic_weight":["list",["object",{"label":"string","latest_revision":"bool","percentage":"number","revision_suffix":"string"}]],"transport":"string"}]],"description_kind":"plain","computed":true},"latest_revision_fqdn":{"type":"string","description":"The fully qualified domain name of the latest Container App.","description_kind":"plain","computed":true},"latest_revision_name":{"type":"string","description":"The name of the latest Container Revision.","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"registry":{"type":["list",["object",{"identity":"string","password_secret_name":"string","server":"string","username":"string"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"revision_mode":{"type":"string","description_kind":"plain","computed":true},"secret":{"type":["list",["object",{"name":"string","value":"string"}]],"description_kind":"plain","computed":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"template":{"type":["list",["object",{"azure_queue_scale_rule":["list",["object",{"authentication":["list",["object",{"secret_name":"string","trigger_parameter":"string"}]],"name":"string","queue_length":"number","queue_name":"string"}]],"container":["list",["object",{"args":["list","string"],"command":["list","string"],"cpu":"number","env":["list",["object",{"name":"string","secret_name":"string","value":"string"}]],"ephemeral_storage":"string","image":"string","liveness_probe":["list",["object",{"failure_count_threshold":"number","header":["list",["object",{"name":"string","value":"string"}]],"host":"string","initial_delay":"number","interval_seconds":"number","path":"string","port":"number","termination_grace_period_seconds":"number","timeout":"number","transport":"string"}]],"memory":"string","name":"string","readiness_probe":["list",["object",{"failure_count_threshold":"number","header":["list",["object",{"name":"string","value":"string"}]],"host":"string","interval_seconds":"number","path":"string","port":"number","success_count_threshold":"number","timeout":"number","transport":"string"}]],"startup_probe":["list",["object",{"failure_count_threshold":"number","header":["list",["object",{"name":"string","value":"string"}]],"host":"string","interval_seconds":"number","path":"string","port":"number","termination_grace_period_seconds":"number","timeout":"number","transport":"string"}]],"volume_mounts":["list",["object",{"name":"string","path":"string"}]]}]],"custom_scale_rule":["list",["object",{"authentication":["list",["object",{"secret_name":"string","trigger_parameter":"string"}]],"custom_rule_type":"string","metadata":["map","string"],"name":"string"}]],"http_scale_rule":["list",["object",{"authentication":["list",["object",{"secret_name":"string","trigger_parameter":"string"}]],"concurrent_requests":"string","name":"string"}]],"init_container":["list",["object",{"args":["list","string"],"command":["list","string"],"cpu":"number","env":["list",["object",{"name":"string","secret_name":"string","value":"string"}]],"ephemeral_storage":"string","image":"string","memory":"string","name":"string","volume_mounts":["list",["object",{"name":"string","path":"string"}]]}]],"max_replicas":"number","min_replicas":"number","revision_suffix":"string","tcp_scale_rule":["list",["object",{"authentication":["list",["object",{"secret_name":"string","trigger_parameter":"string"}]],"concurrent_requests":"string","name":"string"}]],"volume":["list",["object",{"name":"string","storage_name":"string","storage_type":"string"}]]}]],"description_kind":"plain","computed":true},"workload_profile_name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_app_environment":{"version":0,"block":{"attributes":{"default_domain":{"type":"string","description":"The default publicly resolvable name of this Container App Environment","description_kind":"plain","computed":true},"docker_bridge_cidr":{"type":"string","description":"The network addressing in which the Container Apps in this Container App Environment will reside in CIDR notation.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"infrastructure_subnet_id":{"type":"string","description":"The existing Subnet in use by the Container Apps Control Plane.","description_kind":"plain","computed":true},"internal_load_balancer_enabled":{"type":"bool","description":"Does the Container Environment operate in Internal Load Balancing Mode?","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"log_analytics_workspace_name":{"type":"string","description":"The name of the Log Analytics Workspace this Container Apps Managed Environment is linked to.","description_kind":"plain","computed":true},"name":{"type":"string","description":"The name of the Container Apps Managed Environment.","description_kind":"plain","required":true},"platform_reserved_cidr":{"type":"string","description":"The IP range, in CIDR notation, that is reserved for environment infrastructure IP addresses.","description_kind":"plain","computed":true},"platform_reserved_dns_ip_address":{"type":"string","description":"The IP address from the IP range defined by `platform_reserved_cidr` that is reserved for the internal DNS server.","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"static_ip_address":{"type":"string","description":"The Static IP Address of the Environment.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_app_environment_certificate":{"version":0,"block":{"attributes":{"container_app_environment_id":{"type":"string","description":"The Container App Managed Environment ID to configure this Certificate on.","description_kind":"plain","required":true},"expiration_date":{"type":"string","description":"The expiration date for the Certificate.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"issue_date":{"type":"string","description":"The date of issue for the Certificate.","description_kind":"plain","computed":true},"issuer":{"type":"string","description":"The Certificate Issuer.","description_kind":"plain","computed":true},"name":{"type":"string","description":"The name of the Container Apps Certificate.","description_kind":"plain","required":true},"subject_name":{"type":"string","description":"The Subject Name for the Certificate.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"thumbprint":{"type":"string","description":"The Thumbprint of the Certificate.","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_group":{"version":0,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"ip_address":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"zones":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_registry":{"version":2,"block":{"attributes":{"admin_enabled":{"type":"bool","description_kind":"plain","computed":true},"admin_password":{"type":"string","description_kind":"plain","computed":true},"admin_username":{"type":"string","description_kind":"plain","computed":true},"data_endpoint_enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"login_server":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_registry_scope_map":{"version":0,"block":{"attributes":{"actions":{"type":["list","string"],"description_kind":"plain","computed":true},"container_registry_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_container_registry_token":{"version":0,"block":{"attributes":{"container_registry_name":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scope_map_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_account":{"version":0,"block":{"attributes":{"capabilities":{"type":["list",["object",{"name":"string"}]],"description_kind":"plain","computed":true},"connection_strings":{"type":["list","string"],"description_kind":"plain","computed":true,"sensitive":true},"consistency_policy":{"type":["list",["object",{"consistency_level":"string","max_interval_in_seconds":"number","max_staleness_prefix":"number"}]],"description_kind":"plain","computed":true},"enable_automatic_failover":{"type":"bool","description_kind":"plain","computed":true},"enable_free_tier":{"type":"bool","description_kind":"plain","computed":true},"enable_multiple_write_locations":{"type":"bool","description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"geo_location":{"type":["list",["object",{"failover_priority":"number","id":"string","location":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_range_filter":{"type":"string","description_kind":"plain","computed":true},"is_virtual_network_filter_enabled":{"type":"bool","description_kind":"plain","computed":true},"key_vault_key_id":{"type":"string","description_kind":"plain","computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"offer_type":{"type":"string","description_kind":"plain","computed":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_mongodb_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_readonly_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_readonly_mongodb_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_readonly_sql_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_sql_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"read_endpoints":{"type":["list","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_mongodb_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_readonly_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_readonly_mongodb_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_readonly_sql_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_sql_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"virtual_network_rule":{"type":["list",["object",{"id":"string"}]],"description_kind":"plain","computed":true},"write_endpoints":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_mongo_database":{"version":1,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_restorable_database_accounts":{"version":0,"block":{"attributes":{"accounts":{"type":["list",["object",{"api_type":"string","creation_time":"string","deletion_time":"string","id":"string","restorable_locations":["list",["object",{"creation_time":"string","deletion_time":"string","location":"string","regional_database_account_instance_id":"string"}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_sql_database":{"version":1,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"autoscale_settings":{"type":["list",["object",{"max_throughput":"number"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"throughput":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_cosmosdb_sql_role_definition":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"assignable_scopes":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"permissions":{"type":["set",["object",{"data_actions":["set","string"]}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"role_definition_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dashboard_grafana":{"version":0,"block":{"attributes":{"api_key_enabled":{"type":"bool","description_kind":"plain","computed":true},"auto_generated_domain_name_label_scope":{"type":"string","description_kind":"plain","computed":true},"azure_monitor_workspace_integrations":{"type":["list",["object",{"resource_id":"string"}]],"description_kind":"plain","computed":true},"deterministic_outbound_ip_enabled":{"type":"bool","description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"grafana_major_version":{"type":"string","description_kind":"plain","computed":true},"grafana_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_ips":{"type":["list","string"],"description_kind":"plain","computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"zone_redundancy_enabled":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory":{"version":2,"block":{"attributes":{"github_configuration":{"type":["list",["object",{"account_name":"string","branch_name":"string","git_url":"string","repository_name":"string","root_folder":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"vsts_configuration":{"type":["list",["object",{"account_name":"string","branch_name":"string","project_name":"string","repository_name":"string","root_folder":"string","tenant_id":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_trigger_schedule":{"version":0,"block":{"attributes":{"activated":{"type":"bool","description_kind":"plain","computed":true},"annotations":{"type":["list","string"],"description_kind":"plain","computed":true},"data_factory_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"end_time":{"type":"string","description_kind":"plain","computed":true},"frequency":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"interval":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"pipeline_name":{"type":"string","description_kind":"plain","computed":true},"schedule":{"type":["list",["object",{"days_of_month":["list","number"],"days_of_week":["list","string"],"hours":["list","number"],"minutes":["list","number"],"monthly":["list",["object",{"week":"number","weekday":"string"}]]}]],"description_kind":"plain","computed":true},"start_time":{"type":"string","description_kind":"plain","computed":true},"time_zone":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_factory_trigger_schedules":{"version":0,"block":{"attributes":{"data_factory_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"items":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_protection_backup_vault":{"version":0,"block":{"attributes":{"datastore_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"redundancy":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_share":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"snapshot_schedule":{"type":["list",["object",{"name":"string","recurrence":"string","start_time":"string"}]],"description_kind":"plain","computed":true},"terms":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_share_account":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_share_dataset_blob_storage":{"version":0,"block":{"attributes":{"container_name":{"type":"string","description_kind":"plain","computed":true},"data_share_id":{"type":"string","description_kind":"plain","required":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"file_path":{"type":"string","description_kind":"plain","computed":true},"folder_path":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"storage_account":{"type":["list",["object",{"name":"string","resource_group_name":"string","subscription_id":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_share_dataset_data_lake_gen2":{"version":0,"block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","computed":true},"file_path":{"type":"string","description_kind":"plain","computed":true},"file_system_name":{"type":"string","description_kind":"plain","computed":true},"folder_path":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"share_id":{"type":"string","description_kind":"plain","required":true},"storage_account_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_share_dataset_kusto_cluster":{"version":0,"block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kusto_cluster_id":{"type":"string","description_kind":"plain","computed":true},"kusto_cluster_location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"share_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_data_share_dataset_kusto_database":{"version":0,"block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kusto_cluster_location":{"type":"string","description_kind":"plain","computed":true},"kusto_database_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"share_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_database_migration_project":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_name":{"type":"string","description_kind":"plain","required":true},"source_platform":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"target_platform":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_database_migration_service":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_databox_edge_device":{"version":0,"block":{"attributes":{"device_properties":{"type":["list",["object",{"capacity":"number","configured_role_types":["list","string"],"culture":"string","hcs_version":"string","model":"string","node_count":"number","serial_number":"string","software_version":"string","status":"string","time_zone":"string","type":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_databricks_access_connector":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_databricks_workspace":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"managed_disk_identity":{"type":["list",["object",{"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","computed":true},"storage_account_identity":{"type":["list",["object",{"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","computed":true},"workspace_url":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_databricks_workspace_private_endpoint_connection":{"version":0,"block":{"attributes":{"connections":{"type":["list",["object",{"action_required":"string","description":"string","name":"string","status":"string","workspace_private_endpoint_id":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_endpoint_id":{"type":"string","description_kind":"plain","required":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dedicated_host":{"version":0,"block":{"attributes":{"dedicated_host_group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dedicated_host_group":{"version":0,"block":{"attributes":{"automatic_placement_enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"platform_fault_domain_count":{"type":"number","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"zones":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dev_test_lab":{"version":1,"block":{"attributes":{"artifacts_storage_account_id":{"type":"string","description_kind":"plain","computed":true},"default_premium_storage_account_id":{"type":"string","description_kind":"plain","computed":true},"default_storage_account_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_id":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"premium_data_disk_storage_account_id":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"storage_type":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"unique_identifier":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dev_test_virtual_network":{"version":1,"block":{"attributes":{"allowed_subnets":{"type":["list",["object",{"allow_public_ip":"string","lab_subnet_name":"string","resource_id":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lab_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"subnet_overrides":{"type":["list",["object",{"lab_subnet_name":"string","resource_id":"string","use_in_vm_creation_permission":"string","use_public_ip_address_permission":"string","virtual_network_pool_name":"string"}]],"description_kind":"plain","computed":true},"unique_identifier":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_digital_twins_instance":{"version":0,"block":{"attributes":{"host_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_disk_access":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_disk_encryption_set":{"version":0,"block":{"attributes":{"auto_key_rotation_enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"key_vault_key_url":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_a_record":{"version":1,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"records":{"type":["set","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"target_resource_id":{"type":"string","description_kind":"plain","computed":true},"ttl":{"type":"number","description_kind":"plain","computed":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_aaaa_record":{"version":1,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"records":{"type":["set","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"target_resource_id":{"type":"string","description_kind":"plain","computed":true},"ttl":{"type":"number","description_kind":"plain","computed":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_caa_record":{"version":1,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"record":{"type":["set",["object",{"flags":"number","tag":"string","value":"string"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"ttl":{"type":"number","description_kind":"plain","computed":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_cname_record":{"version":1,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"record":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"target_resource_id":{"type":"string","description_kind":"plain","computed":true},"ttl":{"type":"number","description_kind":"plain","computed":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_mx_record":{"version":1,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"record":{"type":["set",["object",{"exchange":"string","preference":"string"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"ttl":{"type":"number","description_kind":"plain","computed":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_ns_record":{"version":1,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"records":{"type":["list","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"ttl":{"type":"number","description_kind":"plain","computed":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_ptr_record":{"version":1,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"records":{"type":["set","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"ttl":{"type":"number","description_kind":"plain","computed":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_soa_record":{"version":0,"block":{"attributes":{"email":{"type":"string","description_kind":"plain","computed":true},"expire_time":{"type":"number","description_kind":"plain","computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"host_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"minimum_ttl":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"refresh_time":{"type":"number","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"retry_time":{"type":"number","description_kind":"plain","computed":true},"serial_number":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"ttl":{"type":"number","description_kind":"plain","computed":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_srv_record":{"version":1,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"record":{"type":["set",["object",{"port":"number","priority":"number","target":"string","weight":"number"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"ttl":{"type":"number","description_kind":"plain","computed":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_txt_record":{"version":1,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"record":{"type":["set",["object",{"value":"string"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"ttl":{"type":"number","description_kind":"plain","computed":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_dns_zone":{"version":2,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_number_of_record_sets":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"name_servers":{"type":["set","string"],"description_kind":"plain","computed":true},"number_of_record_sets":{"type":"number","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_elastic_cloud_elasticsearch":{"version":0,"block":{"attributes":{"elastic_cloud_deployment_id":{"type":"string","description_kind":"plain","computed":true},"elastic_cloud_email_address":{"type":"string","description_kind":"plain","computed":true},"elastic_cloud_sso_default_url":{"type":"string","description_kind":"plain","computed":true},"elastic_cloud_user_id":{"type":"string","description_kind":"plain","computed":true},"elasticsearch_service_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kibana_service_url":{"type":"string","description_kind":"plain","computed":true},"kibana_sso_uri":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"monitoring_enabled":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"logs":{"nesting_mode":"list","block":{"attributes":{"filtering_tag":{"type":["list",["object",{"action":"string","name":"string","value":"string"}]],"description_kind":"plain","computed":true},"send_activity_logs":{"type":"bool","description_kind":"plain","computed":true},"send_azuread_logs":{"type":"bool","description_kind":"plain","computed":true},"send_subscription_logs":{"type":"bool","description_kind":"plain","computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventgrid_domain":{"version":0,"block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"inbound_ip_rule":{"type":["list",["object",{"action":"string","ip_mask":"string"}]],"description_kind":"plain","computed":true},"input_mapping_default_values":{"type":["list",["object",{"data_version":"string","event_type":"string","subject":"string"}]],"description_kind":"plain","computed":true},"input_mapping_fields":{"type":["list",["object",{"data_version":"string","event_time":"string","event_type":"string","id":"string","subject":"string","topic":"string"}]],"description_kind":"plain","computed":true},"input_schema":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventgrid_domain_topic":{"version":0,"block":{"attributes":{"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventgrid_system_topic":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"metric_arm_resource_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"source_arm_resource_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"topic_type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventgrid_topic":{"version":0,"block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventhub":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"partition_count":{"type":"number","description_kind":"plain","computed":true},"partition_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventhub_authorization_rule":{"version":1,"block":{"attributes":{"eventhub_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listen":{"type":"bool","description_kind":"plain","optional":true},"manage":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"send":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventhub_cluster":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventhub_consumer_group":{"version":1,"block":{"attributes":{"eventhub_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"user_metadata":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventhub_namespace":{"version":0,"block":{"attributes":{"auto_inflate_enabled":{"type":"bool","description_kind":"plain","computed":true},"capacity":{"type":"number","description_kind":"plain","computed":true},"dedicated_cluster_id":{"type":"string","description_kind":"plain","computed":true},"default_primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_primary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_secondary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kafka_enabled":{"type":"bool","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"maximum_throughput_units":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"zone_redundant":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventhub_namespace_authorization_rule":{"version":2,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listen":{"type":"bool","description_kind":"plain","computed":true},"manage":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"send":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_eventhub_sas":{"version":0,"block":{"attributes":{"connection_string":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"expiry":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sas":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_express_route_circuit":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"peerings":{"type":["list",["object",{"azure_asn":"number","peer_asn":"number","peering_type":"string","primary_peer_address_prefix":"string","secondary_peer_address_prefix":"string","shared_key":"string","vlan_id":"number"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_key":{"type":"string","description_kind":"plain","computed":true},"service_provider_properties":{"type":["list",["object",{"bandwidth_in_mbps":"number","peering_location":"string","service_provider_name":"string"}]],"description_kind":"plain","computed":true},"service_provider_provisioning_state":{"type":"string","description_kind":"plain","computed":true},"sku":{"type":["list",["object",{"family":"string","tier":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_express_route_circuit_peering":{"version":0,"block":{"attributes":{"azure_asn":{"type":"number","description_kind":"plain","computed":true},"express_route_circuit_name":{"type":"string","description_kind":"plain","required":true},"gateway_manager_etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv4_enabled":{"type":"bool","description_kind":"plain","computed":true},"peer_asn":{"type":"number","description_kind":"plain","computed":true},"peering_type":{"type":"string","description_kind":"plain","required":true},"primary_azure_port":{"type":"string","description_kind":"plain","computed":true},"primary_peer_address_prefix":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"route_filter_id":{"type":"string","description_kind":"plain","computed":true},"secondary_azure_port":{"type":"string","description_kind":"plain","computed":true},"secondary_peer_address_prefix":{"type":"string","description_kind":"plain","computed":true},"shared_key":{"type":"string","description_kind":"plain","computed":true},"vlan_id":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_extended_locations":{"version":0,"block":{"attributes":{"extended_locations":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_firewall":{"version":0,"block":{"attributes":{"dns_proxy_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"dns_servers":{"type":["list","string"],"description_kind":"plain","computed":true},"firewall_policy_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_configuration":{"type":["list",["object",{"name":"string","private_ip_address":"string","public_ip_address_id":"string","subnet_id":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"management_ip_configuration":{"type":["list",["object",{"name":"string","private_ip_address":"string","public_ip_address_id":"string","subnet_id":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"sku_tier":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"threat_intel_mode":{"type":"string","description_kind":"plain","computed":true},"virtual_hub":{"type":["list",["object",{"private_ip_address":"string","public_ip_addresses":["list","string"],"public_ip_count":"number","virtual_hub_id":"string"}]],"description_kind":"plain","computed":true},"zones":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_firewall_policy":{"version":0,"block":{"attributes":{"base_policy_id":{"type":"string","description_kind":"plain","computed":true},"child_policies":{"type":["list","string"],"description_kind":"plain","computed":true},"dns":{"type":["list",["object",{"network_rule_fqdn_enabled":"bool","proxy_enabled":"bool","servers":["list","string"]}]],"description_kind":"plain","computed":true},"firewalls":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"rule_collection_groups":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"threat_intelligence_allowlist":{"type":["list",["object",{"fqdns":["list","string"],"ip_addresses":["list","string"]}]],"description_kind":"plain","computed":true},"threat_intelligence_mode":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_function_app":{"version":0,"block":{"attributes":{"app_service_plan_id":{"type":"string","description_kind":"plain","computed":true},"app_settings":{"type":["map","string"],"description_kind":"plain","computed":true},"client_cert_mode":{"type":"string","description_kind":"plain","computed":true},"connection_string":{"type":["list",["object",{"name":"string","type":"string","value":"string"}]],"description_kind":"plain","computed":true},"custom_domain_verification_id":{"type":"string","description_kind":"plain","computed":true},"default_hostname":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"os_type":{"type":"string","description_kind":"plain","computed":true},"outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"possible_outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"site_config":{"type":["list",["object",{"always_on":"bool","app_scale_limit":"number","auto_swap_slot_name":"string","cors":["list",["object",{"allowed_origins":["set","string"],"support_credentials":"bool"}]],"dotnet_framework_version":"string","elastic_instance_minimum":"number","ftps_state":"string","health_check_path":"string","http2_enabled":"bool","ip_restriction":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["set","string"],"x_fd_health_probe":["set","string"],"x_forwarded_for":["set","string"],"x_forwarded_host":["set","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"java_version":"string","linux_fx_version":"string","min_tls_version":"string","pre_warmed_instance_count":"number","runtime_scale_monitoring_enabled":"bool","scm_ip_restriction":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["set","string"],"x_fd_health_probe":["set","string"],"x_forwarded_for":["set","string"],"x_forwarded_host":["set","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"scm_type":"string","scm_use_main_ip_restriction":"bool","use_32_bit_worker_process":"bool","vnet_route_all_enabled":"bool","websockets_enabled":"bool"}]],"description_kind":"plain","computed":true},"site_credential":{"type":["list",["object",{"password":"string","username":"string"}]],"description_kind":"plain","computed":true},"source_control":{"type":["list",["object",{"branch":"string","manual_integration":"bool","repo_url":"string","rollback_enabled":"bool","use_mercurial":"bool"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_function_app_host_keys":{"version":0,"block":{"attributes":{"blobs_extension_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_function_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"durabletask_extension_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"event_grid_extension_config_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"event_grid_extension_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"signalr_extension_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"webpubsub_extension_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_hdinsight_cluster":{"version":0,"block":{"attributes":{"cluster_version":{"type":"string","description_kind":"plain","computed":true},"component_versions":{"type":["map","string"],"description_kind":"plain","computed":true},"edge_ssh_endpoint":{"type":"string","description_kind":"plain","computed":true},"gateway":{"type":["list",["object",{"enabled":"bool","password":"string","username":"string"}]],"description_kind":"plain","computed":true},"https_endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kafka_rest_proxy_endpoint":{"type":"string","description_kind":"plain","computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"ssh_endpoint":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"tier":{"type":"string","description_kind":"plain","computed":true},"tls_min_version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_healthcare_dicom_service":{"version":1,"block":{"attributes":{"authentication":{"type":["list",["object",{"audience":["list","string"],"authority":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_endpoint":{"type":["list",["object",{"id":"string","name":"string"}]],"description_kind":"plain","computed":true},"service_url":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_healthcare_fhir_service":{"version":1,"block":{"attributes":{"access_policy_object_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"authentication":{"type":["list",["object",{"audience":"string","authority":"string","smart_proxy_enabled":"bool"}]],"description_kind":"plain","computed":true},"configuration_export_storage_account_name":{"type":"string","description_kind":"plain","computed":true},"container_registry_login_server_url":{"type":["list","string"],"description_kind":"plain","computed":true},"cors":{"type":["list",["object",{"allowed_headers":["list","string"],"allowed_methods":["list","string"],"allowed_origins":["list","string"],"credentials_allowed":"bool","max_age_in_seconds":"number"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_healthcare_medtech_service":{"version":1,"block":{"attributes":{"device_mapping_json":{"type":"string","description_kind":"plain","computed":true},"eventhub_consumer_group_name":{"type":"string","description_kind":"plain","computed":true},"eventhub_name":{"type":"string","description_kind":"plain","computed":true},"eventhub_namespace_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_healthcare_service":{"version":0,"block":{"attributes":{"access_policy_object_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"authentication_configuration":{"type":["list",["object",{"audience":"string","authority":"string","smart_proxy_enabled":"bool"}]],"description_kind":"plain","computed":true},"cors_configuration":{"type":["list",["object",{"allow_credentials":"bool","allowed_headers":["set","string"],"allowed_methods":["list","string"],"allowed_origins":["set","string"],"max_age_in_seconds":"number"}]],"description_kind":"plain","computed":true},"cosmosdb_key_vault_key_versionless_id":{"type":"string","description_kind":"plain","computed":true},"cosmosdb_throughput":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_healthcare_workspace":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_hybrid_compute_machine":{"version":0,"block":{"attributes":{"ad_fqdn":{"type":"string","description_kind":"plain","computed":true},"agent_configuration":{"type":["list",["object",{"extensions_allow_list":["list",["object",{"publisher":"string","type":"string"}]],"extensions_block_list":["list",["object",{"publisher":"string","type":"string"}]],"extensions_enabled":"bool","guest_configuration_enabled":"bool","incoming_connections_ports":["list","string"],"proxy_bypass":["list","string"],"proxy_url":"string"}]],"description_kind":"plain","computed":true},"agent_version":{"type":"string","description_kind":"plain","computed":true},"client_public_key":{"type":"string","description_kind":"plain","computed":true},"cloud_metadata":{"type":["list",["object",{"provider":"string"}]],"description_kind":"plain","computed":true},"detected_properties":{"type":["map","string"],"description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"dns_fqdn":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","computed":true},"error_details":{"type":["list",["object",{"additional_info":["list",["object",{"info":"string","type":"string"}]],"code":"string","message":"string","target":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"last_status_change":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"location_data":{"type":["list",["object",{"city":"string","country_or_region":"string","district":"string","name":"string"}]],"description_kind":"plain","computed":true},"machine_fqdn":{"type":"string","description_kind":"plain","computed":true},"mssql_discovered":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"os_name":{"type":"string","description_kind":"plain","computed":true},"os_profile":{"type":["list",["object",{"computer_name":"string","linux_configuration":["list",["object",{"patch_settings":["list",["object",{"assessment_mode":"string","patch_mode":"string"}]]}]],"windows_configuration":["list",["object",{"patch_settings":["list",["object",{"assessment_mode":"string","patch_mode":"string"}]]}]]}]],"description_kind":"plain","computed":true},"os_sku":{"type":"string","description_kind":"plain","computed":true},"os_type":{"type":"string","description_kind":"plain","computed":true},"os_version":{"type":"string","description_kind":"plain","computed":true},"parent_cluster_resource_id":{"type":"string","description_kind":"plain","computed":true},"private_link_scope_resource_id":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_status":{"type":["list",["object",{"extension_service":["list",["object",{"startup_type":"string","status":"string"}]],"guest_configuration_service":["list",["object",{"startup_type":"string","status":"string"}]]}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"vm_id":{"type":"string","description_kind":"plain","computed":true},"vm_uuid":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_image":{"version":0,"block":{"attributes":{"data_disk":{"type":["list",["object",{"blob_uri":"string","caching":"string","lun":"number","managed_disk_id":"string","size_gb":"number"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"name_regex":{"type":"string","description_kind":"plain","optional":true},"os_disk":{"type":["list",["object",{"blob_uri":"string","caching":"string","managed_disk_id":"string","os_state":"string","os_type":"string","size_gb":"number"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sort_descending":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"zone_resilient":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_images":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"images":{"type":["list",["object",{"data_disk":["list",["object",{"blob_uri":"string","caching":"string","lun":"number","managed_disk_id":"string","size_gb":"number"}]],"location":"string","name":"string","os_disk":["list",["object",{"blob_uri":"string","caching":"string","disk_encryption_set_id":"string","managed_disk_id":"string","os_state":"string","os_type":"string","size_gb":"number"}]],"tags":["map","string"],"zone_resilient":"bool"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags_filter":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub":{"version":1,"block":{"attributes":{"hostname":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub_dps":{"version":0,"block":{"attributes":{"allocation_policy":{"type":"string","description_kind":"plain","computed":true},"device_provisioning_host_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id_scope":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_operations_host_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub_dps_shared_access_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iothub_dps_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_iothub_shared_access_policy":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iothub_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_ip_group":{"version":0,"block":{"attributes":{"cidrs":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_ip_groups":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault":{"version":2,"block":{"attributes":{"access_policy":{"type":["list",["object",{"application_id":"string","certificate_permissions":["list","string"],"key_permissions":["list","string"],"object_id":"string","secret_permissions":["list","string"],"storage_permissions":["list","string"],"tenant_id":"string"}]],"description_kind":"plain","computed":true},"enable_rbac_authorization":{"type":"bool","description_kind":"plain","computed":true},"enabled_for_deployment":{"type":"bool","description_kind":"plain","computed":true},"enabled_for_disk_encryption":{"type":"bool","description_kind":"plain","computed":true},"enabled_for_template_deployment":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_acls":{"type":["list",["object",{"bypass":"string","default_action":"string","ip_rules":["list","string"],"virtual_network_subnet_ids":["list","string"]}]],"description_kind":"plain","computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","computed":true},"purge_protection_enabled":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"vault_uri":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_access_policy":{"version":0,"block":{"attributes":{"certificate_permissions":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_permissions":{"type":["list","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"secret_permissions":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_certificate":{"version":0,"block":{"attributes":{"certificate_data":{"type":"string","description_kind":"plain","computed":true},"certificate_data_base64":{"type":"string","description_kind":"plain","computed":true},"certificate_policy":{"type":["list",["object",{"issuer_parameters":["list",["object",{"name":"string"}]],"key_properties":["list",["object",{"curve":"string","exportable":"bool","key_size":"number","key_type":"string","reuse_key":"bool"}]],"lifetime_action":["list",["object",{"action":["list",["object",{"action_type":"string"}]],"trigger":["list",["object",{"days_before_expiry":"number","lifetime_percentage":"number"}]]}]],"secret_properties":["list",["object",{"content_type":"string"}]],"x509_certificate_properties":["list",["object",{"extended_key_usage":["list","string"],"key_usage":["list","string"],"subject":"string","subject_alternative_names":["list",["object",{"dns_names":["list","string"],"emails":["list","string"],"upns":["list","string"]}]],"validity_in_months":"number"}]]}]],"description_kind":"plain","computed":true},"expires":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"not_before":{"type":"string","description_kind":"plain","computed":true},"resource_manager_id":{"type":"string","description_kind":"plain","computed":true},"resource_manager_versionless_id":{"type":"string","description_kind":"plain","computed":true},"secret_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"versionless_id":{"type":"string","description_kind":"plain","computed":true},"versionless_secret_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_certificate_data":{"version":0,"block":{"attributes":{"certificates_count":{"type":"number","description_kind":"plain","computed":true},"expires":{"type":"string","description_kind":"plain","computed":true},"hex":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"not_before":{"type":"string","description_kind":"plain","computed":true},"pem":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_certificate_issuer":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","computed":true},"admin":{"type":["list",["object",{"email_address":"string","first_name":"string","last_name":"string","phone":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"org_id":{"type":"string","description_kind":"plain","computed":true},"provider_name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_certificates":{"version":0,"block":{"attributes":{"certificates":{"type":["list",["object",{"enabled":"bool","id":"string","name":"string","tags":["map","string"]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"include_pending":{"type":"bool","description_kind":"plain","optional":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_encrypted_value":{"version":0,"block":{"attributes":{"algorithm":{"type":"string","description_kind":"plain","required":true},"decoded_plain_text_value":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"encrypted_data":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_key_id":{"type":"string","description_kind":"plain","required":true},"plain_text_value":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_key":{"version":0,"block":{"attributes":{"curve":{"type":"string","description_kind":"plain","computed":true},"e":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_opts":{"type":["list","string"],"description_kind":"plain","computed":true},"key_size":{"type":"number","description_kind":"plain","computed":true},"key_type":{"type":"string","description_kind":"plain","computed":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true},"n":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"public_key_openssh":{"type":"string","description_kind":"plain","computed":true},"public_key_pem":{"type":"string","description_kind":"plain","computed":true},"resource_id":{"type":"string","description_kind":"plain","computed":true},"resource_versionless_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true},"versionless_id":{"type":"string","description_kind":"plain","computed":true},"x":{"type":"string","description_kind":"plain","computed":true},"y":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_managed_hardware_security_module":{"version":0,"block":{"attributes":{"admin_object_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"hsm_uri":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"purge_protection_enabled":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"soft_delete_retention_days":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_managed_hardware_security_module_role_definition":{"version":0,"block":{"attributes":{"assignable_scopes":{"type":["list","string"],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"permission":{"type":["list",["object",{"actions":["list","string"],"data_actions":["list","string"],"not_actions":["list","string"],"not_data_actions":["list","string"]}]],"description_kind":"plain","computed":true},"resource_manager_id":{"type":"string","description_kind":"plain","computed":true},"role_name":{"type":"string","description_kind":"plain","computed":true},"role_type":{"type":"string","description_kind":"plain","computed":true},"vault_base_url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_secret":{"version":0,"block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","computed":true},"expiration_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"not_before_date":{"type":"string","description_kind":"plain","computed":true},"resource_id":{"type":"string","description_kind":"plain","computed":true},"resource_versionless_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"value":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"version":{"type":"string","description_kind":"plain","optional":true},"versionless_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_key_vault_secrets":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_id":{"type":"string","description_kind":"plain","required":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true},"secrets":{"type":["list",["object",{"enabled":"bool","id":"string","name":"string","tags":["map","string"]}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kubernetes_cluster":{"version":2,"block":{"attributes":{"aci_connector_linux":{"type":["list",["object",{"subnet_name":"string"}]],"description_kind":"plain","computed":true},"agent_pool_profile":{"type":["list",["object",{"count":"number","enable_auto_scaling":"bool","enable_node_public_ip":"bool","max_count":"number","max_pods":"number","min_count":"number","name":"string","node_labels":["map","string"],"node_public_ip_prefix_id":"string","node_taints":["list","string"],"orchestrator_version":"string","os_disk_size_gb":"number","os_type":"string","tags":["map","string"],"type":"string","upgrade_settings":["list",["object",{"max_surge":"string"}]],"vm_size":"string","vnet_subnet_id":"string","zones":["list","string"]}]],"description_kind":"plain","computed":true},"api_server_authorized_ip_ranges":{"type":["set","string"],"description_kind":"plain","computed":true},"azure_active_directory_role_based_access_control":{"type":["list",["object",{"admin_group_object_ids":["list","string"],"azure_rbac_enabled":"bool","client_app_id":"string","managed":"bool","server_app_id":"string","tenant_id":"string"}]],"description_kind":"plain","computed":true},"azure_policy_enabled":{"type":"bool","description_kind":"plain","computed":true},"current_kubernetes_version":{"type":"string","description_kind":"plain","computed":true},"custom_ca_trust_certificates_base64":{"type":["list","string"],"description_kind":"plain","computed":true},"disk_encryption_set_id":{"type":"string","description_kind":"plain","computed":true},"dns_prefix":{"type":"string","description_kind":"plain","computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"http_application_routing_enabled":{"type":"bool","description_kind":"plain","computed":true},"http_application_routing_zone_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"ingress_application_gateway":{"type":["list",["object",{"effective_gateway_id":"string","gateway_id":"string","gateway_name":"string","ingress_application_gateway_identity":["list",["object",{"client_id":"string","object_id":"string","user_assigned_identity_id":"string"}]],"subnet_cidr":"string","subnet_id":"string"}]],"description_kind":"plain","computed":true},"key_management_service":{"type":["list",["object",{"key_vault_key_id":"string","key_vault_network_access":"string"}]],"description_kind":"plain","computed":true},"key_vault_secrets_provider":{"type":["list",["object",{"secret_identity":["list",["object",{"client_id":"string","object_id":"string","user_assigned_identity_id":"string"}]],"secret_rotation_enabled":"bool","secret_rotation_interval":"string"}]],"description_kind":"plain","computed":true},"kube_admin_config":{"type":["list",["object",{"client_certificate":"string","client_key":"string","cluster_ca_certificate":"string","host":"string","password":"string","username":"string"}]],"description_kind":"plain","computed":true,"sensitive":true},"kube_admin_config_raw":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"kube_config":{"type":["list",["object",{"client_certificate":"string","client_key":"string","cluster_ca_certificate":"string","host":"string","password":"string","username":"string"}]],"description_kind":"plain","computed":true,"sensitive":true},"kube_config_raw":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"kubelet_identity":{"type":["list",["object",{"client_id":"string","object_id":"string","user_assigned_identity_id":"string"}]],"description_kind":"plain","computed":true},"kubernetes_version":{"type":"string","description_kind":"plain","computed":true},"linux_profile":{"type":["list",["object",{"admin_username":"string","ssh_key":["list",["object",{"key_data":"string"}]]}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"microsoft_defender":{"type":["list",["object",{"log_analytics_workspace_id":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_profile":{"type":["list",["object",{"dns_service_ip":"string","docker_bridge_cidr":"string","load_balancer_sku":"string","network_plugin":"string","network_policy":"string","pod_cidr":"string","service_cidr":"string"}]],"description_kind":"plain","computed":true},"node_resource_group":{"type":"string","description_kind":"plain","computed":true},"node_resource_group_id":{"type":"string","description_kind":"plain","computed":true},"oidc_issuer_enabled":{"type":"bool","description_kind":"plain","computed":true},"oidc_issuer_url":{"type":"string","description_kind":"plain","computed":true},"oms_agent":{"type":["list",["object",{"log_analytics_workspace_id":"string","msi_auth_for_monitoring_enabled":"bool","oms_agent_identity":["list",["object",{"client_id":"string","object_id":"string","user_assigned_identity_id":"string"}]]}]],"description_kind":"plain","computed":true},"open_service_mesh_enabled":{"type":"bool","description_kind":"plain","computed":true},"private_cluster_enabled":{"type":"bool","description_kind":"plain","computed":true},"private_fqdn":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"role_based_access_control_enabled":{"type":"bool","description_kind":"plain","computed":true},"service_mesh_profile":{"type":["list",["object",{"external_ingress_gateway_enabled":"bool","internal_ingress_gateway_enabled":"bool","mode":"string"}]],"description_kind":"plain","computed":true},"service_principal":{"type":["list",["object",{"client_id":"string"}]],"description_kind":"plain","computed":true},"storage_profile":{"type":["list",["object",{"blob_driver_enabled":"bool","disk_driver_enabled":"bool","disk_driver_version":"string","file_driver_enabled":"bool","snapshot_controller_enabled":"bool"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"windows_profile":{"type":["list",["object",{"admin_username":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kubernetes_cluster_node_pool":{"version":1,"block":{"attributes":{"enable_auto_scaling":{"type":"bool","description_kind":"plain","computed":true},"enable_node_public_ip":{"type":"bool","description_kind":"plain","computed":true},"eviction_policy":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kubernetes_cluster_name":{"type":"string","description_kind":"plain","required":true},"max_count":{"type":"number","description_kind":"plain","computed":true},"max_pods":{"type":"number","description_kind":"plain","computed":true},"min_count":{"type":"number","description_kind":"plain","computed":true},"mode":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"node_count":{"type":"number","description_kind":"plain","computed":true},"node_labels":{"type":["map","string"],"description_kind":"plain","computed":true},"node_public_ip_prefix_id":{"type":"string","description_kind":"plain","computed":true},"node_taints":{"type":["list","string"],"description_kind":"plain","computed":true},"orchestrator_version":{"type":"string","description_kind":"plain","computed":true},"os_disk_size_gb":{"type":"number","description_kind":"plain","computed":true},"os_disk_type":{"type":"string","description_kind":"plain","computed":true},"os_type":{"type":"string","description_kind":"plain","computed":true},"priority":{"type":"string","description_kind":"plain","computed":true},"proximity_placement_group_id":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"spot_max_price":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"upgrade_settings":{"type":["list",["object",{"max_surge":"string"}]],"description_kind":"plain","computed":true},"vm_size":{"type":"string","description_kind":"plain","computed":true},"vnet_subnet_id":{"type":"string","description_kind":"plain","computed":true},"zones":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kubernetes_node_pool_snapshot":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"source_node_pool_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kubernetes_service_versions":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"include_preview":{"type":"bool","description_kind":"plain","optional":true},"latest_version":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"version_prefix":{"type":"string","description_kind":"plain","optional":true},"versions":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kusto_cluster":{"version":1,"block":{"attributes":{"data_ingestion_uri":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"uri":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_kusto_database":{"version":1,"block":{"attributes":{"cluster_name":{"type":"string","description_kind":"plain","required":true},"hot_cache_period":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","computed":true},"soft_delete_period":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_lb":{"version":0,"block":{"attributes":{"frontend_ip_configuration":{"type":["list",["object",{"id":"string","name":"string","private_ip_address":"string","private_ip_address_allocation":"string","private_ip_address_version":"string","public_ip_address_id":"string","subnet_id":"string","zones":["list","string"]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_ip_address":{"type":"string","description_kind":"plain","computed":true},"private_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_lb_backend_address_pool":{"version":0,"block":{"attributes":{"backend_address":{"type":["list",["object",{"inbound_nat_rule_port_mapping":["list",["object",{"backend_port":"number","frontend_port":"number","inbound_nat_rule_name":"string"}]],"ip_address":"string","name":"string","virtual_network_id":"string"}]],"description_kind":"plain","computed":true},"backend_ip_configurations":{"type":["list",["object",{"id":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inbound_nat_rules":{"type":["list","string"],"description_kind":"plain","computed":true},"load_balancing_rules":{"type":["list","string"],"description_kind":"plain","computed":true},"loadbalancer_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_rules":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_lb_outbound_rule":{"version":0,"block":{"attributes":{"allocated_outbound_ports":{"type":"number","description_kind":"plain","computed":true},"backend_address_pool_id":{"type":"string","description_kind":"plain","computed":true},"frontend_ip_configuration":{"type":["list",["object",{"id":"string","name":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_timeout_in_minutes":{"type":"number","description_kind":"plain","computed":true},"loadbalancer_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","computed":true},"tcp_reset_enabled":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_lb_rule":{"version":0,"block":{"attributes":{"backend_address_pool_id":{"type":"string","description_kind":"plain","computed":true},"backend_port":{"type":"number","description_kind":"plain","computed":true},"disable_outbound_snat":{"type":"bool","description_kind":"plain","computed":true},"enable_floating_ip":{"type":"bool","description_kind":"plain","computed":true},"enable_tcp_reset":{"type":"bool","description_kind":"plain","computed":true},"frontend_ip_configuration_name":{"type":"string","description_kind":"plain","computed":true},"frontend_port":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_timeout_in_minutes":{"type":"number","description_kind":"plain","computed":true},"load_distribution":{"type":"string","description_kind":"plain","computed":true},"loadbalancer_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"probe_id":{"type":"string","description_kind":"plain","computed":true},"protocol":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_linux_function_app":{"version":1,"block":{"attributes":{"app_settings":{"type":["map","string"],"description_kind":"plain","computed":true},"auth_settings":{"type":["list",["object",{"active_directory":["list",["object",{"allowed_audiences":["list","string"],"client_id":"string","client_secret":"string","client_secret_setting_name":"string"}]],"additional_login_parameters":["map","string"],"allowed_external_redirect_urls":["list","string"],"default_provider":"string","enabled":"bool","facebook":["list",["object",{"app_id":"string","app_secret":"string","app_secret_setting_name":"string","oauth_scopes":["list","string"]}]],"github":["list",["object",{"client_id":"string","client_secret":"string","client_secret_setting_name":"string","oauth_scopes":["list","string"]}]],"google":["list",["object",{"client_id":"string","client_secret":"string","client_secret_setting_name":"string","oauth_scopes":["list","string"]}]],"issuer":"string","microsoft":["list",["object",{"client_id":"string","client_secret":"string","client_secret_setting_name":"string","oauth_scopes":["list","string"]}]],"runtime_version":"string","token_refresh_extension_hours":"number","token_store_enabled":"bool","twitter":["list",["object",{"consumer_key":"string","consumer_secret":"string","consumer_secret_setting_name":"string"}]],"unauthenticated_client_action":"string"}]],"description_kind":"plain","computed":true},"auth_settings_v2":{"type":["list",["object",{"active_directory_v2":["list",["object",{"allowed_applications":["list","string"],"allowed_audiences":["list","string"],"allowed_groups":["list","string"],"allowed_identities":["list","string"],"client_id":"string","client_secret_certificate_thumbprint":"string","client_secret_setting_name":"string","jwt_allowed_client_applications":["list","string"],"jwt_allowed_groups":["list","string"],"login_parameters":["map","string"],"tenant_auth_endpoint":"string","www_authentication_disabled":"bool"}]],"apple_v2":["list",["object",{"client_id":"string","client_secret_setting_name":"string","login_scopes":["list","string"]}]],"auth_enabled":"bool","azure_static_web_app_v2":["list",["object",{"client_id":"string"}]],"config_file_path":"string","custom_oidc_v2":["list",["object",{"authorisation_endpoint":"string","certification_uri":"string","client_credential_method":"string","client_id":"string","client_secret_setting_name":"string","issuer_endpoint":"string","name":"string","name_claim_type":"string","openid_configuration_endpoint":"string","scopes":["list","string"],"token_endpoint":"string"}]],"default_provider":"string","excluded_paths":["list","string"],"facebook_v2":["list",["object",{"app_id":"string","app_secret_setting_name":"string","graph_api_version":"string","login_scopes":["list","string"]}]],"forward_proxy_convention":"string","forward_proxy_custom_host_header_name":"string","forward_proxy_custom_scheme_header_name":"string","github_v2":["list",["object",{"client_id":"string","client_secret_setting_name":"string","login_scopes":["list","string"]}]],"google_v2":["list",["object",{"allowed_audiences":["list","string"],"client_id":"string","client_secret_setting_name":"string","login_scopes":["list","string"]}]],"http_route_api_prefix":"string","login":["list",["object",{"allowed_external_redirect_urls":["list","string"],"cookie_expiration_convention":"string","cookie_expiration_time":"string","logout_endpoint":"string","nonce_expiration_time":"string","preserve_url_fragments_for_logins":"bool","token_refresh_extension_time":"number","token_store_enabled":"bool","token_store_path":"string","token_store_sas_setting_name":"string","validate_nonce":"bool"}]],"microsoft_v2":["list",["object",{"allowed_audiences":["list","string"],"client_id":"string","client_secret_setting_name":"string","login_scopes":["list","string"]}]],"require_authentication":"bool","require_https":"bool","runtime_version":"string","twitter_v2":["list",["object",{"consumer_key":"string","consumer_secret_setting_name":"string"}]],"unauthenticated_action":"string"}]],"description_kind":"plain","computed":true},"availability":{"type":"string","description_kind":"plain","computed":true},"backup":{"type":["list",["object",{"enabled":"bool","name":"string","schedule":["list",["object",{"frequency_interval":"number","frequency_unit":"string","keep_at_least_one_backup":"bool","last_execution_time":"string","retention_period_days":"number","start_time":"string"}]],"storage_account_url":"string"}]],"description_kind":"plain","computed":true},"builtin_logging_enabled":{"type":"bool","description_kind":"plain","computed":true},"client_certificate_enabled":{"type":"bool","description_kind":"plain","computed":true},"client_certificate_exclusion_paths":{"type":"string","description":"Paths to exclude when using client certificates, separated by ;","description_kind":"plain","computed":true},"client_certificate_mode":{"type":"string","description_kind":"plain","computed":true},"connection_string":{"type":["set",["object",{"name":"string","type":"string","value":"string"}]],"description_kind":"plain","computed":true},"content_share_force_disabled":{"type":"bool","description_kind":"plain","computed":true},"custom_domain_verification_id":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"daily_memory_time_quota":{"type":"number","description_kind":"plain","computed":true},"default_hostname":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"ftp_publish_basic_authentication_enabled":{"type":"bool","description_kind":"plain","computed":true},"functions_extension_version":{"type":"string","description_kind":"plain","computed":true},"hosting_environment_id":{"type":"string","description_kind":"plain","computed":true},"https_only":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"possible_outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"possible_outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_plan_id":{"type":"string","description_kind":"plain","computed":true},"site_config":{"type":["list",["object",{"always_on":"bool","api_definition_url":"string","api_management_api_id":"string","app_command_line":"string","app_scale_limit":"number","app_service_logs":["list",["object",{"disk_quota_mb":"number","retention_period_days":"number"}]],"application_insights_connection_string":"string","application_insights_key":"string","application_stack":["list",["object",{"docker":["list",["object",{"image_name":"string","image_tag":"string","registry_password":"string","registry_url":"string","registry_username":"string"}]],"dotnet_version":"string","java_version":"string","node_version":"string","powershell_core_version":"string","python_version":"string","use_custom_runtime":"bool","use_dotnet_isolated_runtime":"bool"}]],"container_registry_managed_identity_client_id":"string","container_registry_use_managed_identity":"bool","cors":["list",["object",{"allowed_origins":["list","string"],"support_credentials":"bool"}]],"default_documents":["list","string"],"detailed_error_logging_enabled":"bool","elastic_instance_minimum":"number","ftps_state":"string","health_check_eviction_time_in_min":"number","health_check_path":"string","http2_enabled":"bool","ip_restriction":["list",["object",{"action":"string","description":"string","headers":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"ip_restriction_default_action":"string","linux_fx_version":"string","load_balancing_mode":"string","managed_pipeline_mode":"string","minimum_tls_version":"string","pre_warmed_instance_count":"number","remote_debugging_enabled":"bool","remote_debugging_version":"string","runtime_scale_monitoring_enabled":"bool","scm_ip_restriction":["list",["object",{"action":"string","description":"string","headers":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"scm_ip_restriction_default_action":"string","scm_minimum_tls_version":"string","scm_type":"string","scm_use_main_ip_restriction":"bool","use_32_bit_worker":"bool","vnet_route_all_enabled":"bool","websockets_enabled":"bool","worker_count":"number"}]],"description_kind":"plain","computed":true},"site_credential":{"type":["list",["object",{"name":"string","password":"string"}]],"description_kind":"plain","computed":true,"sensitive":true},"sticky_settings":{"type":["list",["object",{"app_setting_names":["list","string"],"connection_string_names":["list","string"]}]],"description_kind":"plain","computed":true},"storage_account_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"storage_account_name":{"type":"string","description_kind":"plain","computed":true},"storage_key_vault_secret_id":{"type":"string","description":"The Key Vault Secret ID, including version, that contains the Connection String used to connect to the storage account for this Function App.","description_kind":"plain","computed":true},"storage_uses_managed_identity":{"type":"bool","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"usage":{"type":"string","description_kind":"plain","computed":true},"virtual_network_subnet_id":{"type":"string","description_kind":"plain","computed":true},"webdeploy_publish_basic_authentication_enabled":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_linux_web_app":{"version":1,"block":{"attributes":{"app_metadata":{"type":["map","string"],"description_kind":"plain","computed":true},"app_settings":{"type":["map","string"],"description_kind":"plain","computed":true},"auth_settings":{"type":["list",["object",{"active_directory":["list",["object",{"allowed_audiences":["list","string"],"client_id":"string","client_secret":"string","client_secret_setting_name":"string"}]],"additional_login_parameters":["map","string"],"allowed_external_redirect_urls":["list","string"],"default_provider":"string","enabled":"bool","facebook":["list",["object",{"app_id":"string","app_secret":"string","app_secret_setting_name":"string","oauth_scopes":["list","string"]}]],"github":["list",["object",{"client_id":"string","client_secret":"string","client_secret_setting_name":"string","oauth_scopes":["list","string"]}]],"google":["list",["object",{"client_id":"string","client_secret":"string","client_secret_setting_name":"string","oauth_scopes":["list","string"]}]],"issuer":"string","microsoft":["list",["object",{"client_id":"string","client_secret":"string","client_secret_setting_name":"string","oauth_scopes":["list","string"]}]],"runtime_version":"string","token_refresh_extension_hours":"number","token_store_enabled":"bool","twitter":["list",["object",{"consumer_key":"string","consumer_secret":"string","consumer_secret_setting_name":"string"}]],"unauthenticated_client_action":"string"}]],"description_kind":"plain","computed":true},"auth_settings_v2":{"type":["list",["object",{"active_directory_v2":["list",["object",{"allowed_applications":["list","string"],"allowed_audiences":["list","string"],"allowed_groups":["list","string"],"allowed_identities":["list","string"],"client_id":"string","client_secret_certificate_thumbprint":"string","client_secret_setting_name":"string","jwt_allowed_client_applications":["list","string"],"jwt_allowed_groups":["list","string"],"login_parameters":["map","string"],"tenant_auth_endpoint":"string","www_authentication_disabled":"bool"}]],"apple_v2":["list",["object",{"client_id":"string","client_secret_setting_name":"string","login_scopes":["list","string"]}]],"auth_enabled":"bool","azure_static_web_app_v2":["list",["object",{"client_id":"string"}]],"config_file_path":"string","custom_oidc_v2":["list",["object",{"authorisation_endpoint":"string","certification_uri":"string","client_credential_method":"string","client_id":"string","client_secret_setting_name":"string","issuer_endpoint":"string","name":"string","name_claim_type":"string","openid_configuration_endpoint":"string","scopes":["list","string"],"token_endpoint":"string"}]],"default_provider":"string","excluded_paths":["list","string"],"facebook_v2":["list",["object",{"app_id":"string","app_secret_setting_name":"string","graph_api_version":"string","login_scopes":["list","string"]}]],"forward_proxy_convention":"string","forward_proxy_custom_host_header_name":"string","forward_proxy_custom_scheme_header_name":"string","github_v2":["list",["object",{"client_id":"string","client_secret_setting_name":"string","login_scopes":["list","string"]}]],"google_v2":["list",["object",{"allowed_audiences":["list","string"],"client_id":"string","client_secret_setting_name":"string","login_scopes":["list","string"]}]],"http_route_api_prefix":"string","login":["list",["object",{"allowed_external_redirect_urls":["list","string"],"cookie_expiration_convention":"string","cookie_expiration_time":"string","logout_endpoint":"string","nonce_expiration_time":"string","preserve_url_fragments_for_logins":"bool","token_refresh_extension_time":"number","token_store_enabled":"bool","token_store_path":"string","token_store_sas_setting_name":"string","validate_nonce":"bool"}]],"microsoft_v2":["list",["object",{"allowed_audiences":["list","string"],"client_id":"string","client_secret_setting_name":"string","login_scopes":["list","string"]}]],"require_authentication":"bool","require_https":"bool","runtime_version":"string","twitter_v2":["list",["object",{"consumer_key":"string","consumer_secret_setting_name":"string"}]],"unauthenticated_action":"string"}]],"description_kind":"plain","computed":true},"availability":{"type":"string","description_kind":"plain","computed":true},"backup":{"type":["list",["object",{"enabled":"bool","name":"string","schedule":["list",["object",{"frequency_interval":"number","frequency_unit":"string","keep_at_least_one_backup":"bool","last_execution_time":"string","retention_period_days":"number","start_time":"string"}]],"storage_account_url":"string"}]],"description_kind":"plain","computed":true},"client_affinity_enabled":{"type":"bool","description_kind":"plain","computed":true},"client_certificate_enabled":{"type":"bool","description_kind":"plain","computed":true},"client_certificate_exclusion_paths":{"type":"string","description":"Paths to exclude when using client certificates, separated by ;","description_kind":"plain","computed":true},"client_certificate_mode":{"type":"string","description_kind":"plain","computed":true},"connection_string":{"type":["set",["object",{"name":"string","type":"string","value":"string"}]],"description_kind":"plain","computed":true},"custom_domain_verification_id":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_hostname":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"ftp_publish_basic_authentication_enabled":{"type":"bool","description_kind":"plain","computed":true},"hosting_environment_id":{"type":"string","description_kind":"plain","computed":true},"https_only":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"key_vault_reference_identity_id":{"type":"string","description_kind":"plain","computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"logs":{"type":["list",["object",{"application_logs":["list",["object",{"azure_blob_storage":["list",["object",{"level":"string","retention_in_days":"number","sas_url":"string"}]],"file_system_level":"string"}]],"detailed_error_messages":"bool","failed_request_tracing":"bool","http_logs":["list",["object",{"azure_blob_storage":["list",["object",{"retention_in_days":"number","sas_url":"string"}]],"file_system":["list",["object",{"retention_in_days":"number","retention_in_mb":"number"}]]}]]}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"possible_outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"possible_outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_plan_id":{"type":"string","description_kind":"plain","computed":true},"site_config":{"type":["list",["object",{"always_on":"bool","api_definition_url":"string","api_management_api_id":"string","app_command_line":"string","application_stack":["list",["object",{"docker_image":"string","docker_image_name":"string","docker_image_tag":"string","docker_registry_password":"string","docker_registry_url":"string","docker_registry_username":"string","dotnet_version":"string","go_version":"string","java_server":"string","java_server_version":"string","java_version":"string","node_version":"string","php_version":"string","python_version":"string","ruby_version":"string"}]],"auto_heal_enabled":"bool","auto_heal_setting":["list",["object",{"action":["list",["object",{"action_type":"string","minimum_process_execution_time":"string"}]],"trigger":["list",["object",{"requests":["list",["object",{"count":"number","interval":"string"}]],"slow_request":["list",["object",{"count":"number","interval":"string","path":"string","time_taken":"string"}]],"status_code":["list",["object",{"count":"number","interval":"string","path":"string","status_code_range":"string","sub_status":"number","win32_status_code":"number"}]]}]]}]],"container_registry_managed_identity_client_id":"string","container_registry_use_managed_identity":"bool","cors":["list",["object",{"allowed_origins":["list","string"],"support_credentials":"bool"}]],"default_documents":["list","string"],"detailed_error_logging_enabled":"bool","ftps_state":"string","health_check_eviction_time_in_min":"number","health_check_path":"string","http2_enabled":"bool","ip_restriction":["list",["object",{"action":"string","description":"string","headers":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"ip_restriction_default_action":"string","linux_fx_version":"string","load_balancing_mode":"string","local_mysql_enabled":"bool","managed_pipeline_mode":"string","minimum_tls_version":"string","remote_debugging_enabled":"bool","remote_debugging_version":"string","scm_ip_restriction":["list",["object",{"action":"string","description":"string","headers":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"scm_ip_restriction_default_action":"string","scm_minimum_tls_version":"string","scm_type":"string","scm_use_main_ip_restriction":"bool","use_32_bit_worker":"bool","vnet_route_all_enabled":"bool","websockets_enabled":"bool","worker_count":"number"}]],"description_kind":"plain","computed":true},"site_credential":{"type":["list",["object",{"name":"string","password":"string"}]],"description_kind":"plain","computed":true,"sensitive":true},"sticky_settings":{"type":["list",["object",{"app_setting_names":["list","string"],"connection_string_names":["list","string"]}]],"description_kind":"plain","computed":true},"storage_account":{"type":["list",["object",{"access_key":"string","account_name":"string","mount_path":"string","name":"string","share_name":"string","type":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"usage":{"type":"string","description_kind":"plain","computed":true},"virtual_network_subnet_id":{"type":"string","description_kind":"plain","computed":true},"webdeploy_publish_basic_authentication_enabled":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_local_network_gateway":{"version":0,"block":{"attributes":{"address_space":{"type":["list","string"],"description_kind":"plain","computed":true},"bgp_settings":{"type":["list",["object",{"asn":"number","bgp_peering_address":"string","peer_weight":"number"}]],"description_kind":"plain","computed":true},"gateway_address":{"type":"string","description_kind":"plain","computed":true},"gateway_fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_location":{"version":0,"block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"zone_mappings":{"type":["list",["object",{"logical_zone":"string","physical_zone":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_log_analytics_workspace":{"version":3,"block":{"attributes":{"daily_quota_gb":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_shared_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"retention_in_days":{"type":"number","description_kind":"plain","computed":true},"secondary_shared_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"sku":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"workspace_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logic_app_integration_account":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logic_app_standard":{"version":0,"block":{"attributes":{"app_service_plan_id":{"type":"string","description_kind":"plain","computed":true},"app_settings":{"type":["map","string"],"description_kind":"plain","computed":true},"bundle_version":{"type":"string","description_kind":"plain","computed":true},"client_affinity_enabled":{"type":"bool","description_kind":"plain","computed":true},"client_certificate_mode":{"type":"string","description_kind":"plain","computed":true},"connection_string":{"type":["set",["object",{"name":"string","type":"string","value":"string"}]],"description_kind":"plain","computed":true},"custom_domain_verification_id":{"type":"string","description_kind":"plain","computed":true},"default_hostname":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"https_only":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"possible_outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"site_credential":{"type":["list",["object",{"password":"string","username":"string"}]],"description_kind":"plain","computed":true},"storage_account_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"storage_account_name":{"type":"string","description_kind":"plain","computed":true},"storage_account_share_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"use_extension_bundle":{"type":"bool","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true},"virtual_network_subnet_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"site_config":{"nesting_mode":"list","block":{"attributes":{"always_on":{"type":"bool","description_kind":"plain","optional":true},"app_scale_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"auto_swap_slot_name":{"type":"string","description_kind":"plain","computed":true},"dotnet_framework_version":{"type":"string","description_kind":"plain","optional":true},"elastic_instance_minimum":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ftps_state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health_check_path":{"type":"string","description_kind":"plain","optional":true},"http2_enabled":{"type":"bool","description_kind":"plain","optional":true},"ip_restriction":{"type":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["set","string"],"x_fd_health_probe":["set","string"],"x_forwarded_for":["set","string"],"x_forwarded_host":["set","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"description_kind":"plain","optional":true,"computed":true},"linux_fx_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"min_tls_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pre_warmed_instance_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","optional":true},"runtime_scale_monitoring_enabled":{"type":"bool","description_kind":"plain","optional":true},"scm_ip_restriction":{"type":["list",["object",{"action":"string","headers":["list",["object",{"x_azure_fdid":["set","string"],"x_fd_health_probe":["set","string"],"x_forwarded_for":["set","string"],"x_forwarded_host":["set","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"description_kind":"plain","optional":true,"computed":true},"scm_min_tls_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scm_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scm_use_main_ip_restriction":{"type":"bool","description_kind":"plain","optional":true},"use_32_bit_worker_process":{"type":"bool","description_kind":"plain","optional":true},"vnet_route_all_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"websockets_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cors":{"nesting_mode":"list","block":{"attributes":{"allowed_origins":{"type":["set","string"],"description_kind":"plain","required":true},"support_credentials":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_logic_app_workflow":{"version":0,"block":{"attributes":{"access_endpoint":{"type":"string","description_kind":"plain","computed":true},"connector_endpoint_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"connector_outbound_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"logic_app_integration_account_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"workflow_endpoint_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"workflow_outbound_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"workflow_schema":{"type":"string","description_kind":"plain","computed":true},"workflow_version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_machine_learning_workspace":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_maintenance_configuration":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"in_guest_user_patch_mode":{"type":"string","description_kind":"plain","computed":true},"install_patches":{"type":["list",["object",{"linux":["list",["object",{"classifications_to_include":["list","string"],"package_names_mask_to_exclude":["list","string"],"package_names_mask_to_include":["list","string"]}]],"reboot":"string","windows":["list",["object",{"classifications_to_include":["list","string"],"kb_numbers_to_exclude":["list","string"],"kb_numbers_to_include":["list","string"]}]]}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"properties":{"type":["map","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"visibility":{"type":"string","description_kind":"plain","computed":true},"window":{"type":["list",["object",{"duration":"string","expiration_date_time":"string","recur_every":"string","start_date_time":"string","time_zone":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_managed_api":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_managed_application_definition":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_managed_disk":{"version":1,"block":{"attributes":{"create_option":{"type":"string","description_kind":"plain","computed":true},"disk_access_id":{"type":"string","description_kind":"plain","computed":true},"disk_encryption_set_id":{"type":"string","description_kind":"plain","computed":true},"disk_iops_read_write":{"type":"number","description_kind":"plain","computed":true},"disk_mbps_read_write":{"type":"number","description_kind":"plain","computed":true},"disk_size_gb":{"type":"number","description_kind":"plain","computed":true},"encryption_settings":{"type":["list",["object",{"disk_encryption_key":["list",["object",{"secret_url":"string","source_vault_id":"string"}]],"enabled":"bool","key_encryption_key":["list",["object",{"key_url":"string","source_vault_id":"string"}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_reference_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_access_policy":{"type":"string","description_kind":"plain","computed":true},"os_type":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"source_resource_id":{"type":"string","description_kind":"plain","computed":true},"source_uri":{"type":"string","description_kind":"plain","computed":true},"storage_account_id":{"type":"string","description_kind":"plain","computed":true},"storage_account_type":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"zones":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_management_group":{"version":0,"block":{"attributes":{"all_management_group_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"all_subscription_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"management_group_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parent_management_group_id":{"type":"string","description_kind":"plain","computed":true},"subscription_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_management_group_template_deployment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"management_group_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"output_content":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_maps_account":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"x_ms_client_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mariadb_server":{"version":0,"block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"ssl_enforcement":{"type":"string","description_kind":"plain","computed":true},"storage_profile":{"type":["list",["object",{"auto_grow":"string","backup_retention_days":"number","geo_redundant_backup":"string","storage_mb":"number"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_marketplace_agreement":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_text_link":{"type":"string","description_kind":"plain","computed":true},"offer":{"type":"string","description_kind":"plain","required":true},"plan":{"type":"string","description_kind":"plain","required":true},"privacy_policy_link":{"type":"string","description_kind":"plain","computed":true},"publisher":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mobile_network":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"mobile_country_code":{"type":"string","description_kind":"plain","computed":true},"mobile_network_code":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_key":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mobile_network_attached_data_network":{"version":0,"block":{"attributes":{"dns_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"mobile_network_data_network_name":{"type":"string","description_kind":"plain","required":true},"mobile_network_packet_core_data_plane_id":{"type":"string","description_kind":"plain","required":true},"network_address_port_translation":{"type":["list",["object",{"icmp_pinhole_timeout_in_seconds":"number","pinhole_maximum_number":"number","port_range":["list",["object",{"maximum":"number","minimum":"number"}]],"tcp_pinhole_timeout_in_seconds":"number","tcp_port_reuse_minimum_hold_time_in_seconds":"number","udp_pinhole_timeout_in_seconds":"number","udp_port_reuse_minimum_hold_time_in_seconds":"number"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"user_equipment_address_pool_prefixes":{"type":["list","string"],"description_kind":"plain","computed":true},"user_equipment_static_address_pool_prefixes":{"type":["list","string"],"description_kind":"plain","computed":true},"user_plane_access_ipv4_address":{"type":"string","description_kind":"plain","computed":true},"user_plane_access_ipv4_gateway":{"type":"string","description_kind":"plain","computed":true},"user_plane_access_ipv4_subnet":{"type":"string","description_kind":"plain","computed":true},"user_plane_access_name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mobile_network_data_network":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"mobile_network_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mobile_network_packet_core_control_plane":{"version":0,"block":{"attributes":{"control_plane_access_ipv4_address":{"type":"string","description_kind":"plain","computed":true},"control_plane_access_ipv4_gateway":{"type":"string","description_kind":"plain","computed":true},"control_plane_access_ipv4_subnet":{"type":"string","description_kind":"plain","computed":true},"control_plane_access_name":{"type":"string","description_kind":"plain","computed":true},"core_network_technology":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"type":"string"}]],"description_kind":"plain","computed":true},"interoperability_settings_json":{"type":"string","description_kind":"plain","computed":true},"local_diagnostics_access":{"type":["list",["object",{"authentication_type":"string","https_server_certificate_url":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"platform":{"type":["list",["object",{"arc_kubernetes_cluster_id":"string","custom_location_id":"string","edge_device_id":"string","stack_hci_cluster_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"site_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"sku":{"type":"string","description_kind":"plain","computed":true},"software_version":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"user_equipment_mtu_in_bytes":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mobile_network_packet_core_data_plane":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"mobile_network_packet_core_control_plane_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"user_plane_access_ipv4_address":{"type":"string","description_kind":"plain","computed":true},"user_plane_access_ipv4_gateway":{"type":"string","description_kind":"plain","computed":true},"user_plane_access_ipv4_subnet":{"type":"string","description_kind":"plain","computed":true},"user_plane_access_name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mobile_network_service":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"mobile_network_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"pcc_rule":{"type":["list",["object",{"name":"string","precedence":"number","qos_policy":["list",["object",{"allocation_and_retention_priority_level":"number","guaranteed_bit_rate":["list",["object",{"downlink":"string","uplink":"string"}]],"maximum_bit_rate":["list",["object",{"downlink":"string","uplink":"string"}]],"preemption_capability":"string","preemption_vulnerability":"string","qos_indicator":"number"}]],"service_data_flow_template":["list",["object",{"direction":"string","name":"string","ports":["list","string"],"protocol":["list","string"],"remote_ip_list":["list","string"]}]],"traffic_control_enabled":"bool"}]],"description_kind":"plain","computed":true},"service_precedence":{"type":"number","description_kind":"plain","computed":true},"service_qos_policy":{"type":["list",["object",{"allocation_and_retention_priority_level":"number","maximum_bit_rate":["list",["object",{"downlink":"string","uplink":"string"}]],"preemption_capability":"string","preemption_vulnerability":"string","qos_indicator":"number"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mobile_network_sim":{"version":0,"block":{"attributes":{"device_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integrated_circuit_card_identifier":{"type":"string","description_kind":"plain","computed":true},"international_mobile_subscriber_identity":{"type":"string","description_kind":"plain","computed":true},"mobile_network_sim_group_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"sim_policy_id":{"type":"string","description_kind":"plain","computed":true},"sim_state":{"type":"string","description_kind":"plain","computed":true},"static_ip_configuration":{"type":["list",["object",{"attached_data_network_id":"string","slice_id":"string","static_ipv4_address":"string"}]],"description_kind":"plain","computed":true},"vendor_key_fingerprint":{"type":"string","description_kind":"plain","computed":true},"vendor_name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mobile_network_sim_group":{"version":0,"block":{"attributes":{"encryption_key_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"mobile_network_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mobile_network_sim_policy":{"version":0,"block":{"attributes":{"default_slice_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"mobile_network_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"rat_frequency_selection_priority_index":{"type":"number","description_kind":"plain","computed":true},"registration_timer_in_seconds":{"type":"number","description_kind":"plain","computed":true},"slice":{"type":["list",["object",{"data_network":["list",["object",{"additional_allowed_session_types":["list","string"],"allocation_and_retention_priority_level":"number","allowed_services_ids":["list","string"],"data_network_id":"string","default_session_type":"string","max_buffered_packets":"number","preemption_capability":"string","preemption_vulnerability":"string","qos_indicator":"number","session_aggregate_maximum_bit_rate":["list",["object",{"downlink":"string","uplink":"string"}]]}]],"default_data_network_id":"string","slice_id":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"user_equipment_aggregate_maximum_bit_rate":{"type":["list",["object",{"downlink":"string","uplink":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mobile_network_site":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"mobile_network_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"network_function_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mobile_network_slice":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"mobile_network_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"single_network_slice_selection_assistance_information":{"type":["list",["object",{"slice_differentiator":"string","slice_service_type":"number"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_action_group":{"version":1,"block":{"attributes":{"arm_role_receiver":{"type":["list",["object",{"name":"string","role_id":"string","use_common_alert_schema":"bool"}]],"description_kind":"plain","computed":true},"automation_runbook_receiver":{"type":["list",["object",{"automation_account_id":"string","is_global_runbook":"bool","name":"string","runbook_name":"string","service_uri":"string","use_common_alert_schema":"bool","webhook_resource_id":"string"}]],"description_kind":"plain","computed":true},"azure_app_push_receiver":{"type":["list",["object",{"email_address":"string","name":"string"}]],"description_kind":"plain","computed":true},"azure_function_receiver":{"type":["list",["object",{"function_app_resource_id":"string","function_name":"string","http_trigger_url":"string","name":"string","use_common_alert_schema":"bool"}]],"description_kind":"plain","computed":true},"email_receiver":{"type":["list",["object",{"email_address":"string","name":"string","use_common_alert_schema":"bool"}]],"description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"event_hub_receiver":{"type":["list",["object",{"event_hub_id":"string","event_hub_name":"string","event_hub_namespace":"string","name":"string","subscription_id":"string","tenant_id":"string","use_common_alert_schema":"bool"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"itsm_receiver":{"type":["list",["object",{"connection_id":"string","name":"string","region":"string","ticket_configuration":"string","workspace_id":"string"}]],"description_kind":"plain","computed":true},"logic_app_receiver":{"type":["list",["object",{"callback_url":"string","name":"string","resource_id":"string","use_common_alert_schema":"bool"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"short_name":{"type":"string","description_kind":"plain","computed":true},"sms_receiver":{"type":["list",["object",{"country_code":"string","name":"string","phone_number":"string"}]],"description_kind":"plain","computed":true},"voice_receiver":{"type":["list",["object",{"country_code":"string","name":"string","phone_number":"string"}]],"description_kind":"plain","computed":true},"webhook_receiver":{"type":["list",["object",{"aad_auth":["list",["object",{"identifier_uri":"string","object_id":"string","tenant_id":"string"}]],"name":"string","service_uri":"string","use_common_alert_schema":"bool"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_data_collection_endpoint":{"version":0,"block":{"attributes":{"configuration_access_endpoint":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"logs_ingestion_endpoint":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_data_collection_rule":{"version":0,"block":{"attributes":{"data_collection_endpoint_id":{"type":"string","description_kind":"plain","computed":true},"data_flow":{"type":["list",["object",{"built_in_transform":"string","destinations":["list","string"],"output_stream":"string","streams":["list","string"],"transform_kql":"string"}]],"description_kind":"plain","computed":true},"data_sources":{"type":["list",["object",{"data_import":["list",["object",{"event_hub_data_source":["list",["object",{"consumer_group":"string","name":"string","stream":"string"}]]}]],"extension":["list",["object",{"extension_json":"string","extension_name":"string","input_data_sources":["list","string"],"name":"string","streams":["list","string"]}]],"iis_log":["list",["object",{"log_directories":["list","string"],"name":"string","streams":["list","string"]}]],"log_file":["list",["object",{"file_patterns":["list","string"],"format":"string","name":"string","settings":["list",["object",{"text":["list",["object",{"record_start_timestamp_format":"string"}]]}]],"streams":["list","string"]}]],"performance_counter":["list",["object",{"counter_specifiers":["list","string"],"name":"string","sampling_frequency_in_seconds":"number","streams":["list","string"]}]],"platform_telemetry":["list",["object",{"name":"string","streams":["list","string"]}]],"prometheus_forwarder":["list",["object",{"label_include_filter":["list",["object",{"label":"string","value":"string"}]],"name":"string","streams":["list","string"]}]],"syslog":["list",["object",{"facility_names":["list","string"],"log_levels":["list","string"],"name":"string","streams":["list","string"]}]],"windows_event_log":["list",["object",{"name":"string","streams":["list","string"],"x_path_queries":["list","string"]}]],"windows_firewall_log":["list",["object",{"name":"string","streams":["list","string"]}]]}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"destinations":{"type":["list",["object",{"azure_monitor_metrics":["list",["object",{"name":"string"}]],"event_hub":["list",["object",{"event_hub_id":"string","name":"string"}]],"event_hub_direct":["list",["object",{"event_hub_id":"string","name":"string"}]],"log_analytics":["list",["object",{"name":"string","workspace_resource_id":"string"}]],"monitor_account":["list",["object",{"monitor_account_id":"string","name":"string"}]],"storage_blob":["list",["object",{"container_name":"string","name":"string","storage_account_id":"string"}]],"storage_blob_direct":["list",["object",{"container_name":"string","name":"string","storage_account_id":"string"}]],"storage_table_direct":["list",["object",{"name":"string","storage_account_id":"string","table_name":"string"}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"immutable_id":{"type":"string","description_kind":"plain","computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"stream_declaration":{"type":["list",["object",{"column":["list",["object",{"name":"string","type":"string"}]],"stream_name":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_diagnostic_categories":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_category_groups":{"type":["set","string"],"description_kind":"plain","computed":true},"log_category_types":{"type":["set","string"],"description_kind":"plain","computed":true},"logs":{"type":["set","string"],"description_kind":"plain","deprecated":true,"computed":true},"metrics":{"type":["set","string"],"description_kind":"plain","computed":true},"resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_log_profile":{"version":1,"block":{"attributes":{"categories":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"locations":{"type":["list","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"retention_policy":{"type":["list",["object",{"days":"number","enabled":"bool"}]],"description_kind":"plain","computed":true},"servicebus_rule_id":{"type":"string","description_kind":"plain","computed":true},"storage_account_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_monitor_scheduled_query_rules_alert":{"version":1,"block":{"attributes":{"action":{"type":["set",["object",{"action_group":["set","string"],"custom_webhook_payload":"string","email_subject":"string"}]],"description_kind":"plain","computed":true},"authorized_resource_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"data_source_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"frequency":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"query":{"type":"string","description_kind":"plain","computed":true},"query_type":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"severity":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"throttling":{"type":"number","description_kind":"plain","computed":true},"time_window":{"type":"number","description_kind":"plain","computed":true},"trigger":{"type":["set",["object",{"metric_trigger":["set",["object",{"metric_column":"string","metric_trigger_type":"string","operator":"string","threshold":"number"}]],"operator":"string","threshold":"number"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_scheduled_query_rules_log":{"version":1,"block":{"attributes":{"authorized_resource_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"criteria":{"type":["set",["object",{"dimension":["set",["object",{"name":"string","operator":"string","values":["list","string"]}]],"metric_name":"string"}]],"description_kind":"plain","computed":true},"data_source_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_monitor_workspace":{"version":0,"block":{"attributes":{"default_data_collection_endpoint_id":{"type":"string","description_kind":"plain","computed":true},"default_data_collection_rule_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","computed":true},"query_endpoint":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_database":{"version":1,"block":{"attributes":{"collation":{"type":"string","description_kind":"plain","computed":true},"elastic_pool_id":{"type":"string","description_kind":"plain","computed":true},"enclave_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"type":"string"}]],"description_kind":"plain","computed":true},"license_type":{"type":"string","description_kind":"plain","computed":true},"max_size_gb":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"read_replica_count":{"type":"number","description_kind":"plain","computed":true},"read_scale":{"type":"bool","description_kind":"plain","computed":true},"server_id":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"storage_account_type":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"transparent_data_encryption_enabled":{"type":"bool","description_kind":"plain","computed":true},"transparent_data_encryption_key_automatic_rotation_enabled":{"type":"bool","description_kind":"plain","computed":true},"transparent_data_encryption_key_vault_key_id":{"type":"string","description_kind":"plain","computed":true},"zone_redundant":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_elasticpool":{"version":0,"block":{"attributes":{"enclave_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_type":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"max_size_bytes":{"type":"number","description_kind":"plain","computed":true},"max_size_gb":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"per_db_max_capacity":{"type":"number","description_kind":"plain","computed":true},"per_db_min_capacity":{"type":"number","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":["list",["object",{"capacity":"number","family":"string","name":"string","tier":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"zone_redundant":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_managed_instance":{"version":0,"block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","computed":true},"collation":{"type":"string","description_kind":"plain","computed":true},"customer_managed_key_id":{"type":"string","description_kind":"plain","computed":true},"dns_zone":{"type":"string","description_kind":"plain","computed":true},"dns_zone_partner_id":{"type":"string","description_kind":"plain","computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"license_type":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"minimum_tls_version":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"proxy_override":{"type":"string","description_kind":"plain","computed":true},"public_data_endpoint_enabled":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"storage_account_type":{"type":"string","description_kind":"plain","computed":true},"storage_size_in_gb":{"type":"number","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"timezone_id":{"type":"string","description_kind":"plain","computed":true},"vcores":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mssql_server":{"version":0,"block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","computed":true},"fully_qualified_domain_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"restorable_dropped_database_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"transparent_data_encryption_key_vault_key_id":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mysql_flexible_server":{"version":0,"block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","computed":true},"backup_retention_days":{"type":"number","description_kind":"plain","computed":true},"delegated_subnet_id":{"type":"string","description_kind":"plain","computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"geo_redundant_backup_enabled":{"type":"bool","description_kind":"plain","computed":true},"high_availability":{"type":["list",["object",{"mode":"string","standby_availability_zone":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"maintenance_window":{"type":["list",["object",{"day_of_week":"number","start_hour":"number","start_minute":"number"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_dns_zone_id":{"type":"string","description_kind":"plain","computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","computed":true},"replica_capacity":{"type":"number","description_kind":"plain","computed":true},"replication_role":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"restore_point_in_time":{"type":"string","description_kind":"plain","computed":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"storage":{"type":["list",["object",{"auto_grow_enabled":"bool","io_scaling_enabled":"bool","iops":"number","size_gb":"number"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true},"zone":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_mysql_server":{"version":0,"block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","computed":true},"auto_grow_enabled":{"type":"bool","description_kind":"plain","computed":true},"backup_retention_days":{"type":"number","description_kind":"plain","computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"geo_redundant_backup_enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"infrastructure_encryption_enabled":{"type":"bool","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"restore_point_in_time":{"type":"string","description_kind":"plain","computed":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"ssl_enforcement_enabled":{"type":"bool","description_kind":"plain","computed":true},"ssl_minimal_tls_version_enforced":{"type":"string","description_kind":"plain","computed":true},"storage_mb":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"threat_detection_policy":{"type":["list",["object",{"disabled_alerts":["set","string"],"email_account_admins":"bool","email_addresses":["set","string"],"enabled":"bool","retention_days":"number","storage_account_access_key":"string","storage_endpoint":"string"}]],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_nat_gateway":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_timeout_in_minutes":{"type":"number","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"public_ip_address_ids":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"public_ip_prefix_ids":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"resource_guid":{"type":"string","description_kind":"plain","computed":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"zones":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_netapp_account":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"identity":{"nesting_mode":"list","block":{"attributes":{"identity_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_netapp_account_encryption":{"version":0,"block":{"attributes":{"encryption_key":{"type":"string","description":"The versionless encryption key url.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"netapp_account_id":{"type":"string","description":"The ID of the NetApp Account where encryption will be set.","description_kind":"plain","required":true},"system_assigned_identity_principal_id":{"type":"string","description":"The Principal ID of the System Assigned Identity to use for encryption.","description_kind":"plain","optional":true},"user_assigned_identity_id":{"type":"string","description":"The resource ID of the User Assigned Identity to use for encryption.","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_netapp_pool":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"encryption_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_level":{"type":"string","description_kind":"plain","computed":true},"size_in_tb":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_netapp_snapshot":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"pool_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"volume_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_netapp_snapshot_policy":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"daily_schedule":{"type":["list",["object",{"hour":"number","minute":"number","snapshots_to_keep":"number"}]],"description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"hourly_schedule":{"type":["list",["object",{"minute":"number","snapshots_to_keep":"number"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"monthly_schedule":{"type":["list",["object",{"days_of_month":["set","number"],"hour":"number","minute":"number","snapshots_to_keep":"number"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"weekly_schedule":{"type":["list",["object",{"days_of_week":["set","string"],"hour":"number","minute":"number","snapshots_to_keep":"number"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_netapp_volume":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"data_protection_replication":{"type":["list",["object",{"endpoint_type":"string","remote_volume_location":"string","remote_volume_resource_id":"string","replication_frequency":"string"}]],"description_kind":"plain","computed":true},"encryption_key_source":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_private_endpoint_id":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"mount_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_features":{"type":"string","description_kind":"plain","computed":true},"pool_name":{"type":"string","description_kind":"plain","required":true},"protocols":{"type":["list","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"security_style":{"type":"string","description_kind":"plain","optional":true},"service_level":{"type":"string","description_kind":"plain","computed":true},"smb_access_based_enumeration_enabled":{"type":"bool","description_kind":"plain","computed":true},"smb_non_browsable_enabled":{"type":"bool","description_kind":"plain","computed":true},"storage_quota_in_gb":{"type":"number","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true},"volume_path":{"type":"string","description_kind":"plain","computed":true},"zone":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_netapp_volume_group_sap_hana":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"application_identifier":{"type":"string","description_kind":"plain","computed":true},"group_description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"volume":{"type":["list",["object",{"capacity_pool_id":"string","data_protection_replication":["list",["object",{"endpoint_type":"string","remote_volume_location":"string","remote_volume_resource_id":"string","replication_frequency":"string"}]],"data_protection_snapshot_policy":["list",["object",{"snapshot_policy_id":"string"}]],"export_policy_rule":["list",["object",{"allowed_clients":"string","nfsv3_enabled":"bool","nfsv41_enabled":"bool","root_access_enabled":"bool","rule_index":"number","unix_read_only":"bool","unix_read_write":"bool"}]],"id":"string","mount_ip_addresses":["list","string"],"name":"string","protocols":["list","string"],"proximity_placement_group_id":"string","security_style":"string","service_level":"string","snapshot_directory_visible":"bool","storage_quota_in_gb":"number","subnet_id":"string","tags":["map","string"],"throughput_in_mibps":"number","volume_path":"string","volume_spec_name":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_netapp_volume_quota_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"quota_size_in_kib":{"type":"number","description_kind":"plain","computed":true},"quota_target":{"type":"string","description_kind":"plain","computed":true},"quota_type":{"type":"string","description_kind":"plain","computed":true},"volume_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_ddos_protection_plan":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"virtual_network_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_interface":{"version":0,"block":{"attributes":{"applied_dns_servers":{"type":["set","string"],"description_kind":"plain","computed":true},"dns_servers":{"type":["set","string"],"description_kind":"plain","computed":true},"enable_accelerated_networking":{"type":"bool","description_kind":"plain","computed":true},"enable_ip_forwarding":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internal_dns_name_label":{"type":"string","description_kind":"plain","computed":true},"ip_configuration":{"type":["list",["object",{"application_gateway_backend_address_pools_ids":["set","string"],"application_security_group_ids":["set","string"],"gateway_load_balancer_frontend_ip_configuration_id":"string","load_balancer_backend_address_pools_ids":["set","string"],"load_balancer_inbound_nat_rules_ids":["set","string"],"name":"string","primary":"bool","private_ip_address":"string","private_ip_address_allocation":"string","private_ip_address_version":"string","public_ip_address_id":"string","subnet_id":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"mac_address":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_security_group_id":{"type":"string","description_kind":"plain","computed":true},"private_ip_address":{"type":"string","description_kind":"plain","computed":true},"private_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"virtual_machine_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_manager":{"version":0,"block":{"attributes":{"cross_tenant_scopes":{"type":["list",["object",{"management_groups":["list","string"],"subscriptions":["list","string"],"tenant_id":"string"}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scope":{"type":["list",["object",{"management_group_ids":["list","string"],"subscription_ids":["list","string"]}]],"description_kind":"plain","computed":true},"scope_accesses":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_manager_network_group":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_manager_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_security_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"security_rule":{"type":["list",["object",{"access":"string","description":"string","destination_address_prefix":"string","destination_address_prefixes":["set","string"],"destination_application_security_group_ids":["set","string"],"destination_port_range":"string","destination_port_ranges":["set","string"],"direction":"string","name":"string","priority":"number","protocol":"string","source_address_prefix":"string","source_address_prefixes":["set","string"],"source_application_security_group_ids":["set","string"],"source_port_range":"string","source_port_ranges":["set","string"]}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_service_tags":{"version":0,"block":{"attributes":{"address_prefixes":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv4_cidrs":{"type":["list","string"],"description_kind":"plain","computed":true},"ipv6_cidrs":{"type":["list","string"],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"location_filter":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","computed":true},"service":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_network_watcher":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_nginx_certificate":{"version":0,"block":{"attributes":{"certificate_virtual_path":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_secret_id":{"type":"string","description_kind":"plain","computed":true},"key_virtual_path":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"nginx_deployment_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_nginx_configuration":{"version":0,"block":{"attributes":{"config_file":{"type":["set",["object",{"content":"string","virtual_path":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"nginx_deployment_id":{"type":"string","description_kind":"plain","required":true},"package_data":{"type":"string","description_kind":"plain","computed":true},"protected_file":{"type":["set",["object",{"content":"string","virtual_path":"string"}]],"description_kind":"plain","computed":true},"root_file":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_nginx_deployment":{"version":0,"block":{"attributes":{"automatic_upgrade_channel":{"type":"string","description_kind":"plain","computed":true},"capacity":{"type":"number","description_kind":"plain","computed":true},"diagnose_support_enabled":{"type":"bool","description_kind":"plain","computed":true},"email":{"type":"string","description_kind":"plain","computed":true},"frontend_private":{"type":["list",["object",{"allocation_method":"string","ip_address":"string","subnet_id":"string"}]],"description_kind":"plain","computed":true},"frontend_public":{"type":["list",["object",{"ip_address":["list","string"]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"ip_address":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"logging_storage_account":{"type":["list",["object",{"container_name":"string","name":"string"}]],"description_kind":"plain","computed":true},"managed_resource_group":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_interface":{"type":["list",["object",{"subnet_id":"string"}]],"description_kind":"plain","computed":true},"nginx_version":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_notification_hub":{"version":1,"block":{"attributes":{"apns_credential":{"type":["list",["object",{"application_mode":"string","bundle_id":"string","key_id":"string","team_id":"string","token":"string"}]],"description_kind":"plain","computed":true},"gcm_credential":{"type":["list",["object",{"api_key":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_notification_hub_namespace":{"version":1,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_type":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"servicebus_endpoint":{"type":"string","description_kind":"plain","computed":true},"sku":{"type":["list",["object",{"name":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_orchestrated_virtual_machine_scale_set":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"type":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_interface":{"type":["list",["object",{"accelerated_networking_enabled":"bool","dns_servers":["list","string"],"ip_configuration":["list",["object",{"application_gateway_backend_address_pool_ids":["list","string"],"application_security_group_ids":["list","string"],"load_balancer_backend_address_pool_ids":["list","string"],"load_balancer_inbound_nat_rules_ids":["list","string"],"name":"string","primary":"bool","public_ip_address":["list",["object",{"domain_name_label":"string","idle_timeout_in_minutes":"number","ip_tag":["list",["object",{"tag":"string","type":"string"}]],"name":"string","public_ip_prefix_id":"string","version":"string"}]],"subnet_id":"string","version":"string"}]],"ip_forwarding_enabled":"bool","name":"string","network_security_group_id":"string","primary":"bool"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_palo_alto_local_rulestack":{"version":0,"block":{"attributes":{"anti_spyware_profile":{"type":"string","description_kind":"plain","computed":true},"anti_virus_profile":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"dns_subscription":{"type":"string","description_kind":"plain","computed":true},"file_blocking_profile":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_trust_certificate":{"type":"string","description_kind":"plain","computed":true},"outbound_untrust_certificate":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"url_filtering_profile":{"type":"string","description_kind":"plain","computed":true},"vulnerability_profile":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_platform_image":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"offer":{"type":"string","description_kind":"plain","required":true},"publisher":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_policy_assignment":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"enforce":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"metadata":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"non_compliance_message":{"type":["list",["object",{"content":"string","policy_definition_reference_id":"string"}]],"description_kind":"plain","computed":true},"not_scopes":{"type":["list","string"],"description_kind":"plain","computed":true},"parameters":{"type":"string","description_kind":"plain","computed":true},"policy_definition_id":{"type":"string","description_kind":"plain","computed":true},"scope_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_policy_definition":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"management_group_name":{"type":"string","description_kind":"plain","optional":true},"metadata":{"type":"string","description_kind":"plain","computed":true},"mode":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parameters":{"type":"string","description_kind":"plain","computed":true},"policy_rule":{"type":"string","description_kind":"plain","computed":true},"policy_type":{"type":"string","description_kind":"plain","computed":true},"role_definition_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_policy_definition_built_in":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"management_group_name":{"type":"string","description_kind":"plain","optional":true},"metadata":{"type":"string","description_kind":"plain","computed":true},"mode":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parameters":{"type":"string","description_kind":"plain","computed":true},"policy_rule":{"type":"string","description_kind":"plain","computed":true},"policy_type":{"type":"string","description_kind":"plain","computed":true},"role_definition_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_policy_set_definition":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"management_group_name":{"type":"string","description_kind":"plain","optional":true},"metadata":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parameters":{"type":"string","description_kind":"plain","computed":true},"policy_definition_group":{"type":["list",["object",{"additional_metadata_resource_id":"string","category":"string","description":"string","display_name":"string","name":"string"}]],"description_kind":"plain","computed":true},"policy_definition_reference":{"type":["list",["object",{"parameter_values":"string","parameters":["map","string"],"policy_definition_id":"string","policy_group_names":["list","string"],"reference_id":"string"}]],"description_kind":"plain","computed":true},"policy_definitions":{"type":"string","description_kind":"plain","computed":true},"policy_type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_policy_virtual_machine_configuration_assignment":{"version":0,"block":{"attributes":{"assignment_hash":{"type":"string","description_kind":"plain","computed":true},"compliance_status":{"type":"string","description_kind":"plain","computed":true},"content_hash":{"type":"string","description_kind":"plain","computed":true},"content_uri":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_compliance_status_checked":{"type":"string","description_kind":"plain","computed":true},"latest_report_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"virtual_machine_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_portal_dashboard":{"version":0,"block":{"attributes":{"dashboard_properties":{"type":"string","description_kind":"plain","optional":true,"computed":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_postgresql_flexible_server":{"version":0,"block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","computed":true},"auto_grow_enabled":{"type":"bool","description_kind":"plain","computed":true},"backup_retention_days":{"type":"number","description_kind":"plain","computed":true},"delegated_subnet_id":{"type":"string","description_kind":"plain","computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"storage_mb":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_postgresql_server":{"version":1,"block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_a_record":{"version":0,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"records":{"type":["set","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"ttl":{"type":"number","description_kind":"plain","computed":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_aaaa_record":{"version":0,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"records":{"type":["set","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"ttl":{"type":"number","description_kind":"plain","computed":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_cname_record":{"version":0,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"record":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"target_resource_id":{"type":"string","description_kind":"plain","computed":true},"ttl":{"type":"number","description_kind":"plain","computed":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_mx_record":{"version":0,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"record":{"type":["set",["object",{"exchange":"string","preference":"number"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"ttl":{"type":"number","description_kind":"plain","computed":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_ptr_record":{"version":0,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"records":{"type":["set","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"ttl":{"type":"number","description_kind":"plain","computed":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_resolver":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"virtual_network_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_resolver_dns_forwarding_ruleset":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_dns_resolver_outbound_endpoint_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_resolver_forwarding_rule":{"version":0,"block":{"attributes":{"dns_forwarding_ruleset_id":{"type":"string","description_kind":"plain","required":true},"domain_name":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"target_dns_servers":{"type":["list",["object",{"ip_address":"string","port":"number"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_resolver_inbound_endpoint":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_configurations":{"type":["list",["object",{"private_ip_address":"string","private_ip_allocation_method":"string","subnet_id":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_dns_resolver_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_resolver_outbound_endpoint":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_dns_resolver_id":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_resolver_virtual_network_link":{"version":0,"block":{"attributes":{"dns_forwarding_ruleset_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_soa_record":{"version":0,"block":{"attributes":{"email":{"type":"string","description_kind":"plain","computed":true},"expire_time":{"type":"number","description_kind":"plain","computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"host_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"minimum_ttl":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"refresh_time":{"type":"number","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"retry_time":{"type":"number","description_kind":"plain","computed":true},"serial_number":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"ttl":{"type":"number","description_kind":"plain","computed":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_srv_record":{"version":0,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"record":{"type":["set",["object",{"port":"number","priority":"number","target":"string","weight":"number"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"ttl":{"type":"number","description_kind":"plain","computed":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_txt_record":{"version":0,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"record":{"type":["set",["object",{"value":"string"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"ttl":{"type":"number","description_kind":"plain","computed":true},"zone_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_zone":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_number_of_record_sets":{"type":"number","description_kind":"plain","computed":true},"max_number_of_virtual_network_links":{"type":"number","description_kind":"plain","computed":true},"max_number_of_virtual_network_links_with_registration":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"number_of_record_sets":{"type":"number","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_dns_zone_virtual_network_link":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_dns_zone_name":{"type":"string","description_kind":"plain","required":true},"registration_enabled":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"virtual_network_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_endpoint_connection":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_interface":{"type":["list",["object",{"id":"string","name":"string"}]],"description_kind":"plain","computed":true},"private_service_connection":{"type":["list",["object",{"name":"string","private_ip_address":"string","request_response":"string","status":"string"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_link_service":{"version":0,"block":{"attributes":{"alias":{"type":"string","description_kind":"plain","computed":true},"auto_approval_subscription_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"enable_proxy_protocol":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancer_frontend_ip_configuration_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"nat_ip_configuration":{"type":["list",["object",{"name":"string","primary":"bool","private_ip_address":"string","private_ip_address_version":"string","subnet_id":"string"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"visibility_subscription_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_private_link_service_endpoint_connections":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"private_endpoint_connections":{"type":["list",["object",{"action_required":"string","connection_id":"string","connection_name":"string","description":"string","private_endpoint_id":"string","private_endpoint_name":"string","status":"string"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_id":{"type":"string","description_kind":"plain","required":true},"service_name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_proximity_placement_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_public_ip":{"version":0,"block":{"attributes":{"allocation_method":{"type":"string","description_kind":"plain","computed":true},"ddos_protection_mode":{"type":"string","description_kind":"plain","computed":true},"ddos_protection_plan_id":{"type":"string","description_kind":"plain","computed":true},"domain_name_label":{"type":"string","description_kind":"plain","computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_timeout_in_minutes":{"type":"number","description_kind":"plain","computed":true},"ip_address":{"type":"string","description_kind":"plain","computed":true},"ip_tags":{"type":["map","string"],"description_kind":"plain","computed":true},"ip_version":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"reverse_fqdn":{"type":"string","description_kind":"plain","computed":true},"sku":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"zones":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_public_ip_prefix":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_prefix":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"prefix_length":{"type":"number","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"zones":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_public_ips":{"version":0,"block":{"attributes":{"allocation_type":{"type":"string","description_kind":"plain","optional":true},"attachment_status":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true},"public_ips":{"type":["list",["object",{"domain_name_label":"string","fqdn":"string","id":"string","ip_address":"string","name":"string"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_public_maintenance_configurations":{"version":0,"block":{"attributes":{"configs":{"type":["list",["object",{"description":"string","duration":"string","id":"string","location":"string","maintenance_scope":"string","name":"string","recur_every":"string","time_zone":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","optional":true},"recur_every":{"type":"string","description_kind":"plain","optional":true},"scope":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_recovery_services_vault":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_redis_cache":{"version":1,"block":{"attributes":{"capacity":{"type":"number","description_kind":"plain","computed":true},"enable_non_ssl_port":{"type":"bool","description_kind":"plain","computed":true},"family":{"type":"string","description_kind":"plain","computed":true},"hostname":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"minimum_tls_version":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"patch_schedule":{"type":["list",["object",{"day_of_week":"string","maintenance_window":"string","start_hour_utc":"number"}]],"description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"private_static_ip_address":{"type":"string","description_kind":"plain","computed":true},"redis_configuration":{"type":["list",["object",{"active_directory_authentication_enabled":"bool","aof_backup_enabled":"bool","aof_storage_connection_string_0":"string","aof_storage_connection_string_1":"string","data_persistence_authentication_method":"string","enable_authentication":"bool","maxclients":"number","maxfragmentationmemory_reserved":"number","maxmemory_delta":"number","maxmemory_policy":"string","maxmemory_reserved":"number","notify_keyspace_events":"string","rdb_backup_enabled":"bool","rdb_backup_frequency":"number","rdb_backup_max_snapshot_count":"number","rdb_storage_connection_string":"string","storage_account_subscription_id":"string"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"shard_count":{"type":"number","description_kind":"plain","computed":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"ssl_port":{"type":"number","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"zones":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_redis_enterprise_database":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linked_database_group_nickname":{"type":"string","description_kind":"plain","computed":true},"linked_database_id":{"type":["list","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_resource_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"managed_by":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_resource_group_template_deployment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"output_content":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_resources":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"required_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resources":{"type":["list",["object",{"id":"string","location":"string","name":"string","resource_group_name":"string","tags":["map","string"],"type":"string"}]],"description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_role_definition":{"version":1,"block":{"attributes":{"assignable_scopes":{"type":["list","string"],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"permissions":{"type":["list",["object",{"actions":["list","string"],"condition":"string","condition_version":"string","data_actions":["set","string"],"not_actions":["list","string"],"not_data_actions":["set","string"]}]],"description_kind":"plain","computed":true},"role_definition_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scope":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_route_filter":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"rule":{"type":["list",["object",{"access":"string","communities":["list","string"],"name":"string","rule_type":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_route_table":{"version":0,"block":{"attributes":{"bgp_route_propagation_enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"route":{"type":["list",["object",{"address_prefix":"string","name":"string","next_hop_in_ip_address":"string","next_hop_type":"string"}]],"description_kind":"plain","computed":true},"subnets":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_search_service":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"partition_count":{"type":"number","description_kind":"plain","computed":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","computed":true},"query_keys":{"type":["list",["object",{"key":"string","name":"string"}]],"description_kind":"plain","computed":true},"replica_count":{"type":"number","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_alert_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_alert_rule_anomaly":{"version":0,"block":{"attributes":{"anomaly_settings_version":{"type":"number","description_kind":"plain","computed":true},"anomaly_version":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"frequency":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"mode":{"type":"string","description_kind":"plain","computed":true},"multi_select_observation":{"type":["list",["object",{"description":"string","name":"string","supported_values":["list","string"],"values":["list","string"]}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"prioritized_exclude_observation":{"type":["list",["object",{"description":"string","exclude":"string","name":"string","prioritize":"string"}]],"description_kind":"plain","computed":true},"required_data_connector":{"type":["list",["object",{"connector_id":"string","data_types":["list","string"]}]],"description_kind":"plain","computed":true},"settings_definition_id":{"type":"string","description_kind":"plain","computed":true},"single_select_observation":{"type":["list",["object",{"description":"string","name":"string","supported_values":["list","string"],"value":"string"}]],"description_kind":"plain","computed":true},"tactics":{"type":["list","string"],"description_kind":"plain","computed":true},"techniques":{"type":["list","string"],"description_kind":"plain","computed":true},"threshold_observation":{"type":["list",["object",{"description":"string","max":"string","min":"string","name":"string","value":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sentinel_alert_rule_template":{"version":0,"block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_analytics_workspace_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"nrt_template":{"type":["list",["object",{"description":"string","query":"string","severity":"string","tactics":["list","string"]}]],"description_kind":"plain","computed":true},"scheduled_template":{"type":["list",["object",{"description":"string","query":"string","query_frequency":"string","query_period":"string","severity":"string","tactics":["list","string"],"trigger_operator":"string","trigger_threshold":"number"}]],"description_kind":"plain","computed":true},"security_incident_template":{"type":["list",["object",{"description":"string","product_filter":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_service_plan":{"version":1,"block":{"attributes":{"app_service_environment_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"maximum_elastic_worker_count":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"os_type":{"type":"string","description_kind":"plain","computed":true},"per_site_scaling_enabled":{"type":"bool","description_kind":"plain","computed":true},"reserved":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"worker_count":{"type":"number","description_kind":"plain","computed":true},"zone_balancing_enabled":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_servicebus_namespace":{"version":1,"block":{"attributes":{"capacity":{"type":"number","description_kind":"plain","computed":true},"default_primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"premium_messaging_partitions":{"type":"number","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"zone_redundant":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_servicebus_namespace_authorization_rule":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_id":{"type":"string","description_kind":"plain","optional":true},"namespace_name":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_servicebus_namespace_disaster_recovery_config":{"version":0,"block":{"attributes":{"alias_authorization_rule_id":{"type":"string","description_kind":"plain","optional":true},"default_primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_id":{"type":"string","description_kind":"plain","optional":true},"namespace_name":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"partner_namespace_id":{"type":"string","description_kind":"plain","computed":true},"primary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"resource_group_name":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"secondary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_servicebus_queue":{"version":0,"block":{"attributes":{"auto_delete_on_idle":{"type":"string","description_kind":"plain","computed":true},"dead_lettering_on_message_expiration":{"type":"bool","description_kind":"plain","computed":true},"default_message_ttl":{"type":"string","description_kind":"plain","computed":true},"duplicate_detection_history_time_window":{"type":"string","description_kind":"plain","computed":true},"enable_batched_operations":{"type":"bool","description_kind":"plain","computed":true},"enable_express":{"type":"bool","description_kind":"plain","computed":true},"enable_partitioning":{"type":"bool","description_kind":"plain","computed":true},"forward_dead_lettered_messages_to":{"type":"string","description_kind":"plain","computed":true},"forward_to":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lock_duration":{"type":"string","description_kind":"plain","computed":true},"max_delivery_count":{"type":"number","description_kind":"plain","computed":true},"max_size_in_megabytes":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_id":{"type":"string","description_kind":"plain","optional":true},"namespace_name":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"requires_duplicate_detection":{"type":"bool","description_kind":"plain","computed":true},"requires_session":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_servicebus_queue_authorization_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listen":{"type":"bool","description_kind":"plain","computed":true},"manage":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_name":{"type":"string","description_kind":"plain","optional":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"queue_id":{"type":"string","description_kind":"plain","optional":true},"queue_name":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","optional":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"send":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_servicebus_subscription":{"version":1,"block":{"attributes":{"auto_delete_on_idle":{"type":"string","description_kind":"plain","computed":true},"dead_lettering_on_filter_evaluation_error":{"type":"bool","description_kind":"plain","computed":true},"dead_lettering_on_message_expiration":{"type":"bool","description_kind":"plain","computed":true},"default_message_ttl":{"type":"string","description_kind":"plain","computed":true},"enable_batched_operations":{"type":"bool","description_kind":"plain","computed":true},"forward_dead_lettered_messages_to":{"type":"string","description_kind":"plain","computed":true},"forward_to":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lock_duration":{"type":"string","description_kind":"plain","computed":true},"max_delivery_count":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_name":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"requires_session":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"topic_id":{"type":"string","description_kind":"plain","optional":true},"topic_name":{"type":"string","description_kind":"plain","deprecated":true,"optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_servicebus_topic":{"version":0,"block":{"attributes":{"auto_delete_on_idle":{"type":"string","description_kind":"plain","computed":true},"default_message_ttl":{"type":"string","description_kind":"plain","computed":true},"duplicate_detection_history_time_window":{"type":"string","description_kind":"plain","computed":true},"enable_batched_operations":{"type":"bool","description_kind":"plain","computed":true},"enable_express":{"type":"bool","description_kind":"plain","computed":true},"enable_partitioning":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_size_in_megabytes":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_id":{"type":"string","description_kind":"plain","optional":true},"namespace_name":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"requires_duplicate_detection":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"support_ordering":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_servicebus_topic_authorization_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listen":{"type":"bool","description_kind":"plain","computed":true},"manage":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_name":{"type":"string","description_kind":"plain","optional":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"queue_name":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","optional":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_connection_string_alias":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"send":{"type":"bool","description_kind":"plain","computed":true},"topic_id":{"type":"string","description_kind":"plain","optional":true},"topic_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_shared_image":{"version":0,"block":{"attributes":{"architecture":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"eula":{"type":"string","description_kind":"plain","computed":true},"gallery_name":{"type":"string","description_kind":"plain","required":true},"hyper_v_generation":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier":{"type":["list",["object",{"offer":"string","publisher":"string","sku":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"os_type":{"type":"string","description_kind":"plain","computed":true},"privacy_statement_uri":{"type":"string","description_kind":"plain","computed":true},"purchase_plan":{"type":["list",["object",{"name":"string","product":"string","publisher":"string"}]],"description_kind":"plain","computed":true},"release_note_uri":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"specialized":{"type":"bool","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_shared_image_gallery":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_names":{"type":["list","string"],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"unique_name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_shared_image_version":{"version":0,"block":{"attributes":{"exclude_from_latest":{"type":"bool","description_kind":"plain","computed":true},"gallery_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_name":{"type":"string","description_kind":"plain","required":true},"location":{"type":"string","description_kind":"plain","computed":true},"managed_image_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"os_disk_image_size_gb":{"type":"number","description_kind":"plain","computed":true},"os_disk_snapshot_id":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sort_versions_by_semver":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"target_region":{"type":["list",["object",{"name":"string","regional_replica_count":"number","storage_account_type":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_shared_image_versions":{"version":0,"block":{"attributes":{"gallery_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_name":{"type":"string","description_kind":"plain","required":true},"images":{"type":["list",["object",{"exclude_from_latest":"bool","id":"string","location":"string","managed_image_id":"string","name":"string","tags":["map","string"],"target_region":["list",["object",{"name":"string","regional_replica_count":"number","storage_account_type":"string"}]]}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags_filter":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_signalr_service":{"version":1,"block":{"attributes":{"aad_auth_enabled":{"type":"bool","description_kind":"plain","computed":true},"hostname":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","computed":true},"local_auth_enabled":{"type":"bool","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","computed":true},"public_port":{"type":"number","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"server_port":{"type":"number","description_kind":"plain","computed":true},"serverless_connection_timeout_in_seconds":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"tls_client_cert_enabled":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_site_recovery_fabric":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_vault_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_site_recovery_protection_container":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_fabric_name":{"type":"string","description_kind":"plain","required":true},"recovery_vault_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_site_recovery_replication_policy":{"version":0,"block":{"attributes":{"application_consistent_snapshot_frequency_in_minutes":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_point_retention_in_minutes":{"type":"number","description_kind":"plain","computed":true},"recovery_vault_name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_site_recovery_replication_recovery_plan":{"version":0,"block":{"attributes":{"azure_to_azure_settings":{"type":["list",["object",{"primary_edge_zone":"string","primary_zone":"string","recovery_edge_zone":"string","recovery_zone":"string"}]],"description_kind":"plain","computed":true},"failover_deployment_model":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_group":{"type":["set",["object",{"post_action":["set",["list",["object",{"fabric_location":"string","fail_over_directions":["set","string"],"fail_over_types":["set","string"],"manual_action_instruction":"string","name":"string","runbook_id":"string","script_path":"string","type":"string"}]]],"pre_action":["set",["list",["object",{"fabric_location":"string","fail_over_directions":["set","string"],"fail_over_types":["set","string"],"manual_action_instruction":"string","name":"string","runbook_id":"string","script_path":"string","type":"string"}]]],"replicated_protected_items":["list","string"],"type":"string"}]],"description_kind":"plain","computed":true},"recovery_vault_id":{"type":"string","description_kind":"plain","required":true},"source_recovery_fabric_id":{"type":"string","description_kind":"plain","computed":true},"target_recovery_fabric_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_snapshot":{"version":1,"block":{"attributes":{"creation_option":{"type":"string","description_kind":"plain","computed":true},"disk_size_gb":{"type":"number","description_kind":"plain","computed":true},"encryption_settings":{"type":["list",["object",{"disk_encryption_key":["list",["object",{"secret_url":"string","source_vault_id":"string"}]],"enabled":"bool","key_encryption_key":["list",["object",{"key_url":"string","source_vault_id":"string"}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"os_type":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"source_resource_id":{"type":"string","description_kind":"plain","computed":true},"source_uri":{"type":"string","description_kind":"plain","computed":true},"storage_account_id":{"type":"string","description_kind":"plain","computed":true},"time_created":{"type":"string","description_kind":"plain","computed":true},"trusted_launch_enabled":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_source_control_token":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"token":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"token_secret":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spatial_anchors_account":{"version":0,"block":{"attributes":{"account_domain":{"type":"string","description_kind":"plain","computed":true},"account_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_app":{"version":1,"block":{"attributes":{"fqdn":{"type":"string","description_kind":"plain","computed":true},"https_only":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"is_public":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"persistent_disk":{"type":["list",["object",{"mount_path":"string","size_in_gb":"number"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_name":{"type":"string","description_kind":"plain","required":true},"tls_enabled":{"type":"bool","description_kind":"plain","computed":true},"url":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_spring_cloud_service":{"version":1,"block":{"attributes":{"config_server_git_setting":{"type":["list",["object",{"http_basic_auth":["list",["object",{"password":"string","username":"string"}]],"label":"string","repository":["list",["object",{"http_basic_auth":["list",["object",{"password":"string","username":"string"}]],"label":"string","name":"string","pattern":["list","string"],"search_paths":["list","string"],"ssh_auth":["list",["object",{"host_key":"string","host_key_algorithm":"string","private_key":"string","strict_host_key_checking_enabled":"bool"}]],"uri":"string"}]],"search_paths":["list","string"],"ssh_auth":["list",["object",{"host_key":"string","host_key_algorithm":"string","private_key":"string","strict_host_key_checking_enabled":"bool"}]],"uri":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_public_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"required_network_traffic_rules":{"type":["list",["object",{"direction":"string","fqdns":["list","string"],"ip_addresses":["list","string"],"port":"number","protocol":"string"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_sql_database":{"version":0,"block":{"attributes":{"collation":{"type":"string","description_kind":"plain","computed":true},"default_secondary_location":{"type":"string","description_kind":"plain","computed":true},"edition":{"type":"string","description_kind":"plain","computed":true},"elastic_pool_name":{"type":"string","description_kind":"plain","computed":true},"failover_group_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"read_scale":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_sql_managed_instance":{"version":0,"block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","computed":true},"collation":{"type":"string","description_kind":"plain","computed":true},"dns_zone_partner_id":{"type":"string","description_kind":"plain","computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"license_type":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"minimum_tls_version":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"proxy_override":{"type":"string","description_kind":"plain","computed":true},"public_data_endpoint_enabled":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"storage_account_type":{"type":"string","description_kind":"plain","computed":true},"storage_size_in_gb":{"type":"number","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"timezone_id":{"type":"string","description_kind":"plain","computed":true},"vcores":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_sql_server":{"version":0,"block":{"attributes":{"administrator_login":{"type":"string","description_kind":"plain","computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"azurerm_ssh_public_key":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"public_key":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stack_hci_cluster":{"version":0,"block":{"attributes":{"automanage_configuration_id":{"type":"string","description_kind":"plain","computed":true},"client_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_static_web_app":{"version":0,"block":{"attributes":{"api_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"app_settings":{"type":["map","string"],"description_kind":"plain","computed":true},"basic_auth":{"type":["list",["object",{"environments":"string"}]],"description_kind":"plain","computed":true,"sensitive":true},"configuration_file_changes_enabled":{"type":"bool","description_kind":"plain","computed":true},"default_host_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"preview_environments_enabled":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_size":{"type":"string","description_kind":"plain","computed":true},"sku_tier":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_account":{"version":4,"block":{"attributes":{"access_tier":{"type":"string","description_kind":"plain","computed":true},"account_kind":{"type":"string","description_kind":"plain","computed":true},"account_replication_type":{"type":"string","description_kind":"plain","computed":true},"account_tier":{"type":"string","description_kind":"plain","computed":true},"allow_nested_items_to_be_public":{"type":"bool","description_kind":"plain","computed":true},"azure_files_authentication":{"type":["list",["object",{"active_directory":["list",["object",{"domain_guid":"string","domain_name":"string","domain_sid":"string","forest_name":"string","netbios_domain_name":"string","storage_sid":"string"}]],"directory_type":"string"}]],"description_kind":"plain","computed":true},"custom_domain":{"type":["list",["object",{"name":"string"}]],"description_kind":"plain","computed":true},"enable_https_traffic_only":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"infrastructure_encryption_enabled":{"type":"bool","description_kind":"plain","computed":true},"is_hns_enabled":{"type":"bool","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"min_tls_version":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"nfsv3_enabled":{"type":"bool","description_kind":"plain","computed":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_blob_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_blob_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_blob_host":{"type":"string","description_kind":"plain","computed":true},"primary_blob_internet_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_blob_internet_host":{"type":"string","description_kind":"plain","computed":true},"primary_blob_microsoft_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_blob_microsoft_host":{"type":"string","description_kind":"plain","computed":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_dfs_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_dfs_host":{"type":"string","description_kind":"plain","computed":true},"primary_dfs_internet_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_dfs_internet_host":{"type":"string","description_kind":"plain","computed":true},"primary_dfs_microsoft_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_dfs_microsoft_host":{"type":"string","description_kind":"plain","computed":true},"primary_file_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_file_host":{"type":"string","description_kind":"plain","computed":true},"primary_file_internet_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_file_internet_host":{"type":"string","description_kind":"plain","computed":true},"primary_file_microsoft_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_file_microsoft_host":{"type":"string","description_kind":"plain","computed":true},"primary_location":{"type":"string","description_kind":"plain","computed":true},"primary_queue_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_queue_host":{"type":"string","description_kind":"plain","computed":true},"primary_queue_microsoft_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_queue_microsoft_host":{"type":"string","description_kind":"plain","computed":true},"primary_table_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_table_host":{"type":"string","description_kind":"plain","computed":true},"primary_table_microsoft_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_table_microsoft_host":{"type":"string","description_kind":"plain","computed":true},"primary_web_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_web_host":{"type":"string","description_kind":"plain","computed":true},"primary_web_internet_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_web_internet_host":{"type":"string","description_kind":"plain","computed":true},"primary_web_microsoft_endpoint":{"type":"string","description_kind":"plain","computed":true},"primary_web_microsoft_host":{"type":"string","description_kind":"plain","computed":true},"queue_encryption_key_type":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_blob_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_blob_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_blob_host":{"type":"string","description_kind":"plain","computed":true},"secondary_blob_internet_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_blob_internet_host":{"type":"string","description_kind":"plain","computed":true},"secondary_blob_microsoft_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_blob_microsoft_host":{"type":"string","description_kind":"plain","computed":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_dfs_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_dfs_host":{"type":"string","description_kind":"plain","computed":true},"secondary_dfs_internet_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_dfs_internet_host":{"type":"string","description_kind":"plain","computed":true},"secondary_dfs_microsoft_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_dfs_microsoft_host":{"type":"string","description_kind":"plain","computed":true},"secondary_file_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_file_host":{"type":"string","description_kind":"plain","computed":true},"secondary_file_internet_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_file_internet_host":{"type":"string","description_kind":"plain","computed":true},"secondary_file_microsoft_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_file_microsoft_host":{"type":"string","description_kind":"plain","computed":true},"secondary_location":{"type":"string","description_kind":"plain","computed":true},"secondary_queue_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_queue_host":{"type":"string","description_kind":"plain","computed":true},"secondary_queue_microsoft_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_queue_microsoft_host":{"type":"string","description_kind":"plain","computed":true},"secondary_table_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_table_host":{"type":"string","description_kind":"plain","computed":true},"secondary_table_microsoft_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_table_microsoft_host":{"type":"string","description_kind":"plain","computed":true},"secondary_web_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_web_host":{"type":"string","description_kind":"plain","computed":true},"secondary_web_internet_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_web_internet_host":{"type":"string","description_kind":"plain","computed":true},"secondary_web_microsoft_endpoint":{"type":"string","description_kind":"plain","computed":true},"secondary_web_microsoft_host":{"type":"string","description_kind":"plain","computed":true},"table_encryption_key_type":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_account_blob_container_sas":{"version":0,"block":{"attributes":{"cache_control":{"type":"string","description_kind":"plain","optional":true},"connection_string":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"container_name":{"type":"string","description_kind":"plain","required":true},"content_disposition":{"type":"string","description_kind":"plain","optional":true},"content_encoding":{"type":"string","description_kind":"plain","optional":true},"content_language":{"type":"string","description_kind":"plain","optional":true},"content_type":{"type":"string","description_kind":"plain","optional":true},"expiry":{"type":"string","description_kind":"plain","required":true},"https_only":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","optional":true},"sas":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"start":{"type":"string","description_kind":"plain","required":true}},"block_types":{"permissions":{"nesting_mode":"list","block":{"attributes":{"add":{"type":"bool","description_kind":"plain","required":true},"create":{"type":"bool","description_kind":"plain","required":true},"delete":{"type":"bool","description_kind":"plain","required":true},"list":{"type":"bool","description_kind":"plain","required":true},"read":{"type":"bool","description_kind":"plain","required":true},"write":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_account_sas":{"version":0,"block":{"attributes":{"connection_string":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"expiry":{"type":"string","description_kind":"plain","required":true},"https_only":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_addresses":{"type":"string","description_kind":"plain","optional":true},"sas":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"signed_version":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","required":true}},"block_types":{"permissions":{"nesting_mode":"list","block":{"attributes":{"add":{"type":"bool","description_kind":"plain","required":true},"create":{"type":"bool","description_kind":"plain","required":true},"delete":{"type":"bool","description_kind":"plain","required":true},"filter":{"type":"bool","description_kind":"plain","required":true},"list":{"type":"bool","description_kind":"plain","required":true},"process":{"type":"bool","description_kind":"plain","required":true},"read":{"type":"bool","description_kind":"plain","required":true},"tag":{"type":"bool","description_kind":"plain","required":true},"update":{"type":"bool","description_kind":"plain","required":true},"write":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"resource_types":{"nesting_mode":"list","block":{"attributes":{"container":{"type":"bool","description_kind":"plain","required":true},"object":{"type":"bool","description_kind":"plain","required":true},"service":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"services":{"nesting_mode":"list","block":{"attributes":{"blob":{"type":"bool","description_kind":"plain","required":true},"file":{"type":"bool","description_kind":"plain","required":true},"queue":{"type":"bool","description_kind":"plain","required":true},"table":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_blob":{"version":1,"block":{"attributes":{"access_tier":{"type":"string","description_kind":"plain","computed":true},"content_md5":{"type":"string","description_kind":"plain","computed":true},"content_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true},"storage_container_name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","computed":true},"url":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_container":{"version":1,"block":{"attributes":{"container_access_type":{"type":"string","description_kind":"plain","computed":true},"has_immutability_policy":{"type":"bool","description_kind":"plain","computed":true},"has_legal_hold":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_manager_id":{"type":"string","description_kind":"plain","computed":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_containers":{"version":0,"block":{"attributes":{"containers":{"type":["list",["object",{"data_plane_id":"string","name":"string","resource_manager_id":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_encryption_scope":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_vault_key_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"source":{"type":"string","description_kind":"plain","computed":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_management_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rule":{"type":["list",["object",{"actions":["list",["object",{"base_blob":["list",["object",{"auto_tier_to_hot_from_cool_enabled":"bool","delete_after_days_since_creation_greater_than":"number","delete_after_days_since_last_access_time_greater_than":"number","delete_after_days_since_modification_greater_than":"number","tier_to_archive_after_days_since_creation_greater_than":"number","tier_to_archive_after_days_since_last_access_time_greater_than":"number","tier_to_archive_after_days_since_last_tier_change_greater_than":"number","tier_to_archive_after_days_since_modification_greater_than":"number","tier_to_cold_after_days_since_creation_greater_than":"number","tier_to_cold_after_days_since_last_access_time_greater_than":"number","tier_to_cold_after_days_since_modification_greater_than":"number","tier_to_cool_after_days_since_creation_greater_than":"number","tier_to_cool_after_days_since_last_access_time_greater_than":"number","tier_to_cool_after_days_since_modification_greater_than":"number"}]],"snapshot":["list",["object",{"change_tier_to_archive_after_days_since_creation":"number","change_tier_to_cool_after_days_since_creation":"number","delete_after_days_since_creation_greater_than":"number","tier_to_archive_after_days_since_last_tier_change_greater_than":"number","tier_to_cold_after_days_since_creation_greater_than":"number"}]],"version":["list",["object",{"change_tier_to_archive_after_days_since_creation":"number","change_tier_to_cool_after_days_since_creation":"number","delete_after_days_since_creation":"number","tier_to_archive_after_days_since_last_tier_change_greater_than":"number","tier_to_cold_after_days_since_creation_greater_than":"number"}]]}]],"enabled":"bool","filters":["list",["object",{"blob_types":["set","string"],"match_blob_index_tag":["list",["object",{"name":"string","operation":"string","value":"string"}]],"prefix_match":["set","string"]}]],"name":"string"}]],"description_kind":"plain","computed":true},"storage_account_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_share":{"version":2,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"quota":{"type":"number","description_kind":"plain","computed":true},"resource_manager_id":{"type":"string","description_kind":"plain","computed":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"acl":{"nesting_mode":"list","block":{"attributes":{"access_policy":{"type":["list",["object",{"expiry":"string","permissions":"string","start":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_sync":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"incoming_traffic_policy":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_sync_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"storage_sync_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_table_entities":{"version":0,"block":{"attributes":{"filter":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"items":{"type":["list",["object",{"partition_key":"string","properties":["map","string"],"row_key":"string"}]],"description_kind":"plain","computed":true},"select":{"type":["list","string"],"description_kind":"plain","optional":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_storage_table_entity":{"version":0,"block":{"attributes":{"entity":{"type":["map","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"partition_key":{"type":"string","description_kind":"plain","required":true},"row_key":{"type":"string","description_kind":"plain","required":true},"storage_account_name":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_stream_analytics_job":{"version":1,"block":{"attributes":{"compatibility_level":{"type":"string","description_kind":"plain","computed":true},"data_locale":{"type":"string","description_kind":"plain","computed":true},"events_late_arrival_max_delay_in_seconds":{"type":"number","description_kind":"plain","computed":true},"events_out_of_order_max_delay_in_seconds":{"type":"number","description_kind":"plain","computed":true},"events_out_of_order_policy":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"job_id":{"type":"string","description_kind":"plain","computed":true},"last_output_time":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"output_error_policy":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"start_mode":{"type":"string","description_kind":"plain","computed":true},"start_time":{"type":"string","description_kind":"plain","computed":true},"streaming_units":{"type":"number","description_kind":"plain","computed":true},"transformation_query":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_subnet":{"version":0,"block":{"attributes":{"address_prefix":{"type":"string","description_kind":"plain","computed":true},"address_prefixes":{"type":["list","string"],"description_kind":"plain","computed":true},"enforce_private_link_endpoint_network_policies":{"type":"bool","description_kind":"plain","computed":true},"enforce_private_link_service_network_policies":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_security_group_id":{"type":"string","description_kind":"plain","computed":true},"private_endpoint_network_policies_enabled":{"type":"bool","description_kind":"plain","computed":true},"private_link_service_network_policies_enabled":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"route_table_id":{"type":"string","description_kind":"plain","computed":true},"service_endpoints":{"type":["list","string"],"description_kind":"plain","computed":true},"virtual_network_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_subscription":{"version":0,"block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location_placement_id":{"type":"string","description_kind":"plain","computed":true},"quota_id":{"type":"string","description_kind":"plain","computed":true},"spending_limit":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"subscription_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_subscription_template_deployment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"output_content":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_subscriptions":{"version":0,"block":{"attributes":{"display_name_contains":{"type":"string","description_kind":"plain","optional":true},"display_name_prefix":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subscriptions":{"type":["list",["object",{"display_name":"string","id":"string","location_placement_id":"string","quota_id":"string","spending_limit":"string","state":"string","subscription_id":"string","tags":["map","string"],"tenant_id":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_synapse_workspace":{"version":0,"block":{"attributes":{"connectivity_endpoints":{"type":["map","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_template_spec_version":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"template_body":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_tenant_template_deployment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"output_content":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_traffic_manager_geographical_location":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_traffic_manager_profile":{"version":0,"block":{"attributes":{"dns_config":{"type":["list",["object",{"relative_name":"string","ttl":"number"}]],"description_kind":"plain","computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"monitor_config":{"type":["list",["object",{"custom_header":["list",["object",{"name":"string","value":"string"}]],"expected_status_code_ranges":["list","string"],"interval_in_seconds":"number","path":"string","port":"number","protocol":"string","timeout_in_seconds":"number","tolerated_number_of_failures":"number"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"profile_status":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"traffic_routing_method":{"type":"string","description_kind":"plain","computed":true},"traffic_view_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_user_assigned_identity":{"version":1,"block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_desktop_application_group":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"friendly_name":{"type":"string","description_kind":"plain","computed":true},"host_pool_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"workspace_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_desktop_host_pool":{"version":1,"block":{"attributes":{"custom_rdp_properties":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"friendly_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancer_type":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"maximum_sessions_allowed":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"personal_desktop_assignment_type":{"type":"string","description_kind":"plain","computed":true},"preferred_app_group_type":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scheduled_agent_updates":{"type":["list",["object",{"enabled":"bool","schedule":["list",["object",{"day_of_week":"string","hour_of_day":"number"}]],"timezone":"string","use_session_host_timezone":"bool"}]],"description_kind":"plain","computed":true},"start_vm_on_connect":{"type":"bool","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"validate_environment":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_desktop_workspace":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"friendly_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_hub":{"version":0,"block":{"attributes":{"address_prefix":{"type":"string","description_kind":"plain","computed":true},"default_route_table_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"virtual_router_asn":{"type":"number","description_kind":"plain","computed":true},"virtual_router_ips":{"type":["list","string"],"description_kind":"plain","computed":true},"virtual_wan_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_hub_connection":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internet_security_enabled":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"remote_virtual_network_id":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"routing":{"type":["list",["object",{"associated_route_table_id":"string","inbound_route_map_id":"string","outbound_route_map_id":"string","propagated_route_table":["list",["object",{"labels":["list","string"],"route_table_ids":["list","string"]}]],"static_vnet_local_route_override_criteria":"string","static_vnet_route":["list",["object",{"address_prefixes":["list","string"],"name":"string","next_hop_ip_address":"string"}]]}]],"description_kind":"plain","computed":true},"virtual_hub_id":{"type":"string","description_kind":"plain","computed":true},"virtual_hub_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_hub_route_table":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["set","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"route":{"type":["list",["object",{"destinations":["list","string"],"destinations_type":"string","name":"string","next_hop":"string","next_hop_type":"string"}]],"description_kind":"plain","computed":true},"virtual_hub_id":{"type":"string","description_kind":"plain","computed":true},"virtual_hub_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_machine":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"power_state":{"type":"string","description_kind":"plain","computed":true},"private_ip_address":{"type":"string","description_kind":"plain","computed":true},"private_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"public_ip_address":{"type":"string","description_kind":"plain","computed":true},"public_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_machine_scale_set":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"instances":{"type":["list",["object",{"computer_name":"string","instance_id":"string","latest_model_applied":"bool","name":"string","power_state":"string","private_ip_address":"string","private_ip_addresses":["list","string"],"public_ip_address":"string","public_ip_addresses":["list","string"],"virtual_machine_id":"string","zone":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_interface":{"type":["list",["object",{"dns_servers":["list","string"],"enable_accelerated_networking":"bool","enable_ip_forwarding":"bool","ip_configuration":["list",["object",{"application_gateway_backend_address_pool_ids":["list","string"],"application_security_group_ids":["list","string"],"load_balancer_backend_address_pool_ids":["list","string"],"load_balancer_inbound_nat_rules_ids":["list","string"],"name":"string","primary":"bool","public_ip_address":["list",["object",{"domain_name_label":"string","idle_timeout_in_minutes":"number","ip_tag":["list",["object",{"tag":"string","type":"string"}]],"name":"string","public_ip_prefix_id":"string","version":"string"}]],"subnet_id":"string","version":"string"}]],"name":"string","network_security_group_id":"string","primary":"bool"}]],"description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_network":{"version":0,"block":{"attributes":{"address_space":{"type":["list","string"],"description_kind":"plain","computed":true},"dns_servers":{"type":["list","string"],"description_kind":"plain","computed":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"subnets":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"vnet_peerings":{"type":["map","string"],"description_kind":"plain","computed":true},"vnet_peerings_addresses":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_network_gateway":{"version":0,"block":{"attributes":{"active_active":{"type":"bool","description_kind":"plain","computed":true},"bgp_settings":{"type":["list",["object",{"asn":"number","peer_weight":"number","peering_address":"string"}]],"description_kind":"plain","computed":true},"custom_route":{"type":["list",["object",{"address_prefixes":["set","string"]}]],"description_kind":"plain","computed":true},"default_local_network_gateway_id":{"type":"string","description_kind":"plain","computed":true},"enable_bgp":{"type":"bool","description_kind":"plain","computed":true},"generation":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_configuration":{"type":["list",["object",{"id":"string","name":"string","private_ip_address":"string","private_ip_address_allocation":"string","public_ip_address_id":"string","subnet_id":"string"}]],"description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_ip_address_enabled":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"vpn_client_configuration":{"type":["list",["object",{"aad_audience":"string","aad_issuer":"string","aad_tenant":"string","address_space":["list","string"],"radius_server_address":"string","radius_server_secret":"string","revoked_certificate":["list",["object",{"name":"string","thumbprint":"string"}]],"root_certificate":["list",["object",{"name":"string","public_cert_data":"string"}]],"vpn_client_protocols":["set","string"]}]],"description_kind":"plain","computed":true},"vpn_type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_network_gateway_connection":{"version":0,"block":{"attributes":{"authorization_key":{"type":"string","description_kind":"plain","computed":true},"connection_protocol":{"type":"string","description_kind":"plain","computed":true},"dpd_timeout_seconds":{"type":"number","description_kind":"plain","computed":true},"egress_bytes_transferred":{"type":"number","description_kind":"plain","computed":true},"enable_bgp":{"type":"bool","description_kind":"plain","computed":true},"express_route_circuit_id":{"type":"string","description_kind":"plain","computed":true},"express_route_gateway_bypass":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ingress_bytes_transferred":{"type":"number","description_kind":"plain","computed":true},"ipsec_policy":{"type":["list",["object",{"dh_group":"string","ike_encryption":"string","ike_integrity":"string","ipsec_encryption":"string","ipsec_integrity":"string","pfs_group":"string","sa_datasize":"number","sa_lifetime":"number"}]],"description_kind":"plain","computed":true},"local_azure_ip_address_enabled":{"type":"bool","description_kind":"plain","computed":true},"local_network_gateway_id":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"peer_virtual_network_gateway_id":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"resource_guid":{"type":"string","description_kind":"plain","computed":true},"routing_weight":{"type":"number","description_kind":"plain","computed":true},"shared_key":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"traffic_selector_policy":{"type":["list",["object",{"local_address_cidrs":["list","string"],"remote_address_cidrs":["list","string"]}]],"description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"use_policy_based_traffic_selectors":{"type":"bool","description_kind":"plain","computed":true},"virtual_network_gateway_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_virtual_wan":{"version":0,"block":{"attributes":{"allow_branch_to_branch_traffic":{"type":"bool","description_kind":"plain","computed":true},"disable_vpn_encryption":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"office365_local_breakout_category":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"virtual_hub_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"vpn_site_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_vmware_private_cloud":{"version":0,"block":{"attributes":{"circuit":{"type":["list",["object",{"express_route_id":"string","express_route_private_peering_id":"string","primary_subnet_cidr":"string","secondary_subnet_cidr":"string"}]],"description_kind":"plain","computed":true},"hcx_cloud_manager_endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internet_connection_enabled":{"type":"bool","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"management_cluster":{"type":["list",["object",{"hosts":["list","string"],"id":"number","size":"number"}]],"description_kind":"plain","computed":true},"management_subnet_cidr":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_subnet_cidr":{"type":"string","description_kind":"plain","computed":true},"nsxt_certificate_thumbprint":{"type":"string","description_kind":"plain","computed":true},"nsxt_manager_endpoint":{"type":"string","description_kind":"plain","computed":true},"provisioning_subnet_cidr":{"type":"string","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"sku_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"vcenter_certificate_thumbprint":{"type":"string","description_kind":"plain","computed":true},"vcsa_endpoint":{"type":"string","description_kind":"plain","computed":true},"vmotion_subnet_cidr":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_vpn_gateway":{"version":0,"block":{"attributes":{"bgp_settings":{"type":["list",["object",{"asn":"number","bgp_peering_address":"string","instance_0_bgp_peering_address":["list",["object",{"custom_ips":["list","string"],"default_ips":["list","string"],"ip_configuration_id":"string","tunnel_ips":["list","string"]}]],"instance_1_bgp_peering_address":["list",["object",{"custom_ips":["list","string"],"default_ips":["list","string"],"ip_configuration_id":"string","tunnel_ips":["list","string"]}]],"peer_weight":"number"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"scale_unit":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"virtual_hub_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_web_application_firewall_policy":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_web_pubsub":{"version":1,"block":{"attributes":{"aad_auth_enabled":{"type":"bool","description_kind":"plain","computed":true},"capacity":{"type":"number","description_kind":"plain","computed":true},"external_ip":{"type":"string","description_kind":"plain","computed":true},"hostname":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_auth_enabled":{"type":"bool","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"primary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"primary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","computed":true},"public_port":{"type":"number","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"secondary_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secondary_connection_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"server_port":{"type":"number","description_kind":"plain","computed":true},"sku":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"tls_client_cert_enabled":{"type":"bool","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_web_pubsub_private_link_resource":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"shared_private_link_resource_types":{"type":["list",["object",{"description":"string","subresource_name":"string"}]],"description_kind":"plain","computed":true},"web_pubsub_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_windows_function_app":{"version":1,"block":{"attributes":{"app_settings":{"type":["map","string"],"description_kind":"plain","computed":true},"auth_settings":{"type":["list",["object",{"active_directory":["list",["object",{"allowed_audiences":["list","string"],"client_id":"string","client_secret":"string","client_secret_setting_name":"string"}]],"additional_login_parameters":["map","string"],"allowed_external_redirect_urls":["list","string"],"default_provider":"string","enabled":"bool","facebook":["list",["object",{"app_id":"string","app_secret":"string","app_secret_setting_name":"string","oauth_scopes":["list","string"]}]],"github":["list",["object",{"client_id":"string","client_secret":"string","client_secret_setting_name":"string","oauth_scopes":["list","string"]}]],"google":["list",["object",{"client_id":"string","client_secret":"string","client_secret_setting_name":"string","oauth_scopes":["list","string"]}]],"issuer":"string","microsoft":["list",["object",{"client_id":"string","client_secret":"string","client_secret_setting_name":"string","oauth_scopes":["list","string"]}]],"runtime_version":"string","token_refresh_extension_hours":"number","token_store_enabled":"bool","twitter":["list",["object",{"consumer_key":"string","consumer_secret":"string","consumer_secret_setting_name":"string"}]],"unauthenticated_client_action":"string"}]],"description_kind":"plain","computed":true},"auth_settings_v2":{"type":["list",["object",{"active_directory_v2":["list",["object",{"allowed_applications":["list","string"],"allowed_audiences":["list","string"],"allowed_groups":["list","string"],"allowed_identities":["list","string"],"client_id":"string","client_secret_certificate_thumbprint":"string","client_secret_setting_name":"string","jwt_allowed_client_applications":["list","string"],"jwt_allowed_groups":["list","string"],"login_parameters":["map","string"],"tenant_auth_endpoint":"string","www_authentication_disabled":"bool"}]],"apple_v2":["list",["object",{"client_id":"string","client_secret_setting_name":"string","login_scopes":["list","string"]}]],"auth_enabled":"bool","azure_static_web_app_v2":["list",["object",{"client_id":"string"}]],"config_file_path":"string","custom_oidc_v2":["list",["object",{"authorisation_endpoint":"string","certification_uri":"string","client_credential_method":"string","client_id":"string","client_secret_setting_name":"string","issuer_endpoint":"string","name":"string","name_claim_type":"string","openid_configuration_endpoint":"string","scopes":["list","string"],"token_endpoint":"string"}]],"default_provider":"string","excluded_paths":["list","string"],"facebook_v2":["list",["object",{"app_id":"string","app_secret_setting_name":"string","graph_api_version":"string","login_scopes":["list","string"]}]],"forward_proxy_convention":"string","forward_proxy_custom_host_header_name":"string","forward_proxy_custom_scheme_header_name":"string","github_v2":["list",["object",{"client_id":"string","client_secret_setting_name":"string","login_scopes":["list","string"]}]],"google_v2":["list",["object",{"allowed_audiences":["list","string"],"client_id":"string","client_secret_setting_name":"string","login_scopes":["list","string"]}]],"http_route_api_prefix":"string","login":["list",["object",{"allowed_external_redirect_urls":["list","string"],"cookie_expiration_convention":"string","cookie_expiration_time":"string","logout_endpoint":"string","nonce_expiration_time":"string","preserve_url_fragments_for_logins":"bool","token_refresh_extension_time":"number","token_store_enabled":"bool","token_store_path":"string","token_store_sas_setting_name":"string","validate_nonce":"bool"}]],"microsoft_v2":["list",["object",{"allowed_audiences":["list","string"],"client_id":"string","client_secret_setting_name":"string","login_scopes":["list","string"]}]],"require_authentication":"bool","require_https":"bool","runtime_version":"string","twitter_v2":["list",["object",{"consumer_key":"string","consumer_secret_setting_name":"string"}]],"unauthenticated_action":"string"}]],"description_kind":"plain","computed":true},"backup":{"type":["list",["object",{"enabled":"bool","name":"string","schedule":["list",["object",{"frequency_interval":"number","frequency_unit":"string","keep_at_least_one_backup":"bool","last_execution_time":"string","retention_period_days":"number","start_time":"string"}]],"storage_account_url":"string"}]],"description_kind":"plain","computed":true},"builtin_logging_enabled":{"type":"bool","description_kind":"plain","computed":true},"client_certificate_enabled":{"type":"bool","description_kind":"plain","computed":true},"client_certificate_exclusion_paths":{"type":"string","description":"Paths to exclude when using client certificates, separated by ;","description_kind":"plain","computed":true},"client_certificate_mode":{"type":"string","description_kind":"plain","computed":true},"connection_string":{"type":["set",["object",{"name":"string","type":"string","value":"string"}]],"description_kind":"plain","computed":true},"content_share_force_disabled":{"type":"bool","description_kind":"plain","computed":true},"custom_domain_verification_id":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"daily_memory_time_quota":{"type":"number","description_kind":"plain","computed":true},"default_hostname":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"ftp_publish_basic_authentication_enabled":{"type":"bool","description_kind":"plain","computed":true},"functions_extension_version":{"type":"string","description_kind":"plain","computed":true},"hosting_environment_id":{"type":"string","description_kind":"plain","computed":true},"https_only":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"possible_outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"possible_outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_plan_id":{"type":"string","description_kind":"plain","computed":true},"site_config":{"type":["list",["object",{"always_on":"bool","api_definition_url":"string","api_management_api_id":"string","app_command_line":"string","app_scale_limit":"number","app_service_logs":["list",["object",{"disk_quota_mb":"number","retention_period_days":"number"}]],"application_insights_connection_string":"string","application_insights_key":"string","application_stack":["list",["object",{"dotnet_version":"string","java_version":"string","node_version":"string","powershell_core_version":"string","use_custom_runtime":"bool","use_dotnet_isolated_runtime":"bool"}]],"cors":["list",["object",{"allowed_origins":["list","string"],"support_credentials":"bool"}]],"default_documents":["list","string"],"detailed_error_logging_enabled":"bool","elastic_instance_minimum":"number","ftps_state":"string","health_check_eviction_time_in_min":"number","health_check_path":"string","http2_enabled":"bool","ip_restriction":["list",["object",{"action":"string","description":"string","headers":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"ip_restriction_default_action":"string","load_balancing_mode":"string","managed_pipeline_mode":"string","minimum_tls_version":"string","pre_warmed_instance_count":"number","remote_debugging_enabled":"bool","remote_debugging_version":"string","runtime_scale_monitoring_enabled":"bool","scm_ip_restriction":["list",["object",{"action":"string","description":"string","headers":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"scm_ip_restriction_default_action":"string","scm_minimum_tls_version":"string","scm_type":"string","scm_use_main_ip_restriction":"bool","use_32_bit_worker":"bool","vnet_route_all_enabled":"bool","websockets_enabled":"bool","windows_fx_version":"string","worker_count":"number"}]],"description_kind":"plain","computed":true},"site_credential":{"type":["list",["object",{"name":"string","password":"string"}]],"description_kind":"plain","computed":true,"sensitive":true},"sticky_settings":{"type":["list",["object",{"app_setting_names":["list","string"],"connection_string_names":["list","string"]}]],"description_kind":"plain","computed":true},"storage_account_access_key":{"type":"string","description_kind":"plain","computed":true},"storage_account_name":{"type":"string","description_kind":"plain","computed":true},"storage_key_vault_secret_id":{"type":"string","description":"The Key Vault Secret ID, including version, that contains the Connection String used to connect to the storage account for this Function App.","description_kind":"plain","computed":true},"storage_uses_managed_identity":{"type":"bool","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"virtual_network_subnet_id":{"type":"string","description_kind":"plain","computed":true},"webdeploy_publish_basic_authentication_enabled":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"azurerm_windows_web_app":{"version":1,"block":{"attributes":{"app_settings":{"type":["map","string"],"description_kind":"plain","computed":true},"auth_settings":{"type":["list",["object",{"active_directory":["list",["object",{"allowed_audiences":["list","string"],"client_id":"string","client_secret":"string","client_secret_setting_name":"string"}]],"additional_login_parameters":["map","string"],"allowed_external_redirect_urls":["list","string"],"default_provider":"string","enabled":"bool","facebook":["list",["object",{"app_id":"string","app_secret":"string","app_secret_setting_name":"string","oauth_scopes":["list","string"]}]],"github":["list",["object",{"client_id":"string","client_secret":"string","client_secret_setting_name":"string","oauth_scopes":["list","string"]}]],"google":["list",["object",{"client_id":"string","client_secret":"string","client_secret_setting_name":"string","oauth_scopes":["list","string"]}]],"issuer":"string","microsoft":["list",["object",{"client_id":"string","client_secret":"string","client_secret_setting_name":"string","oauth_scopes":["list","string"]}]],"runtime_version":"string","token_refresh_extension_hours":"number","token_store_enabled":"bool","twitter":["list",["object",{"consumer_key":"string","consumer_secret":"string","consumer_secret_setting_name":"string"}]],"unauthenticated_client_action":"string"}]],"description_kind":"plain","computed":true},"auth_settings_v2":{"type":["list",["object",{"active_directory_v2":["list",["object",{"allowed_applications":["list","string"],"allowed_audiences":["list","string"],"allowed_groups":["list","string"],"allowed_identities":["list","string"],"client_id":"string","client_secret_certificate_thumbprint":"string","client_secret_setting_name":"string","jwt_allowed_client_applications":["list","string"],"jwt_allowed_groups":["list","string"],"login_parameters":["map","string"],"tenant_auth_endpoint":"string","www_authentication_disabled":"bool"}]],"apple_v2":["list",["object",{"client_id":"string","client_secret_setting_name":"string","login_scopes":["list","string"]}]],"auth_enabled":"bool","azure_static_web_app_v2":["list",["object",{"client_id":"string"}]],"config_file_path":"string","custom_oidc_v2":["list",["object",{"authorisation_endpoint":"string","certification_uri":"string","client_credential_method":"string","client_id":"string","client_secret_setting_name":"string","issuer_endpoint":"string","name":"string","name_claim_type":"string","openid_configuration_endpoint":"string","scopes":["list","string"],"token_endpoint":"string"}]],"default_provider":"string","excluded_paths":["list","string"],"facebook_v2":["list",["object",{"app_id":"string","app_secret_setting_name":"string","graph_api_version":"string","login_scopes":["list","string"]}]],"forward_proxy_convention":"string","forward_proxy_custom_host_header_name":"string","forward_proxy_custom_scheme_header_name":"string","github_v2":["list",["object",{"client_id":"string","client_secret_setting_name":"string","login_scopes":["list","string"]}]],"google_v2":["list",["object",{"allowed_audiences":["list","string"],"client_id":"string","client_secret_setting_name":"string","login_scopes":["list","string"]}]],"http_route_api_prefix":"string","login":["list",["object",{"allowed_external_redirect_urls":["list","string"],"cookie_expiration_convention":"string","cookie_expiration_time":"string","logout_endpoint":"string","nonce_expiration_time":"string","preserve_url_fragments_for_logins":"bool","token_refresh_extension_time":"number","token_store_enabled":"bool","token_store_path":"string","token_store_sas_setting_name":"string","validate_nonce":"bool"}]],"microsoft_v2":["list",["object",{"allowed_audiences":["list","string"],"client_id":"string","client_secret_setting_name":"string","login_scopes":["list","string"]}]],"require_authentication":"bool","require_https":"bool","runtime_version":"string","twitter_v2":["list",["object",{"consumer_key":"string","consumer_secret_setting_name":"string"}]],"unauthenticated_action":"string"}]],"description_kind":"plain","computed":true},"backup":{"type":["list",["object",{"enabled":"bool","name":"string","schedule":["list",["object",{"frequency_interval":"number","frequency_unit":"string","keep_at_least_one_backup":"bool","last_execution_time":"string","retention_period_days":"number","start_time":"string"}]],"storage_account_url":"string"}]],"description_kind":"plain","computed":true},"client_affinity_enabled":{"type":"bool","description_kind":"plain","computed":true},"client_certificate_enabled":{"type":"bool","description_kind":"plain","computed":true},"client_certificate_exclusion_paths":{"type":"string","description":"Paths to exclude when using client certificates, separated by ;","description_kind":"plain","computed":true},"client_certificate_mode":{"type":"string","description_kind":"plain","computed":true},"connection_string":{"type":["set",["object",{"name":"string","type":"string","value":"string"}]],"description_kind":"plain","computed":true},"custom_domain_verification_id":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_hostname":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"ftp_publish_basic_authentication_enabled":{"type":"bool","description_kind":"plain","computed":true},"hosting_environment_id":{"type":"string","description_kind":"plain","computed":true},"https_only":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"identity_ids":["list","string"],"principal_id":"string","tenant_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"kind":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"logs":{"type":["list",["object",{"application_logs":["list",["object",{"azure_blob_storage":["list",["object",{"level":"string","retention_in_days":"number","sas_url":"string"}]],"file_system_level":"string"}]],"detailed_error_messages":"bool","failed_request_tracing":"bool","http_logs":["list",["object",{"azure_blob_storage":["list",["object",{"retention_in_days":"number","sas_url":"string"}]],"file_system":["list",["object",{"retention_in_days":"number","retention_in_mb":"number"}]]}]]}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"possible_outbound_ip_address_list":{"type":["list","string"],"description_kind":"plain","computed":true},"possible_outbound_ip_addresses":{"type":"string","description_kind":"plain","computed":true},"public_network_access_enabled":{"type":"bool","description_kind":"plain","computed":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"service_plan_id":{"type":"string","description_kind":"plain","computed":true},"site_config":{"type":["list",["object",{"always_on":"bool","api_definition_url":"string","api_management_api_id":"string","app_command_line":"string","application_stack":["list",["object",{"current_stack":"string","docker_container_name":"string","docker_container_registry":"string","docker_container_tag":"string","docker_image_name":"string","docker_registry_password":"string","docker_registry_url":"string","docker_registry_username":"string","dotnet_core_version":"string","dotnet_version":"string","java_container":"string","java_container_version":"string","java_embedded_server_enabled":"bool","java_version":"string","node_version":"string","php_version":"string","python":"bool","python_version":"string","tomcat_version":"string"}]],"auto_heal_enabled":"bool","auto_heal_setting":["list",["object",{"action":["list",["object",{"action_type":"string","custom_action":["list",["object",{"executable":"string","parameters":"string"}]],"minimum_process_execution_time":"string"}]],"trigger":["list",["object",{"private_memory_kb":"number","requests":["list",["object",{"count":"number","interval":"string"}]],"slow_request":["list",["object",{"count":"number","interval":"string","path":"string","time_taken":"string"}]],"status_code":["list",["object",{"count":"number","interval":"string","path":"string","status_code_range":"string","sub_status":"number","win32_status_code":"number"}]]}]]}]],"container_registry_managed_identity_client_id":"string","container_registry_use_managed_identity":"bool","cors":["list",["object",{"allowed_origins":["list","string"],"support_credentials":"bool"}]],"default_documents":["list","string"],"detailed_error_logging_enabled":"bool","ftps_state":"string","health_check_eviction_time_in_min":"number","health_check_path":"string","http2_enabled":"bool","ip_restriction":["list",["object",{"action":"string","description":"string","headers":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"ip_restriction_default_action":"string","load_balancing_mode":"string","local_mysql_enabled":"bool","managed_pipeline_mode":"string","minimum_tls_version":"string","remote_debugging_enabled":"bool","remote_debugging_version":"string","scm_ip_restriction":["list",["object",{"action":"string","description":"string","headers":["list",["object",{"x_azure_fdid":["list","string"],"x_fd_health_probe":["list","string"],"x_forwarded_for":["list","string"],"x_forwarded_host":["list","string"]}]],"ip_address":"string","name":"string","priority":"number","service_tag":"string","virtual_network_subnet_id":"string"}]],"scm_ip_restriction_default_action":"string","scm_minimum_tls_version":"string","scm_type":"string","scm_use_main_ip_restriction":"bool","use_32_bit_worker":"bool","virtual_application":["list",["object",{"physical_path":"string","preload":"bool","virtual_directory":["list",["object",{"physical_path":"string","virtual_path":"string"}]],"virtual_path":"string"}]],"vnet_route_all_enabled":"bool","websockets_enabled":"bool","windows_fx_version":"string","worker_count":"number"}]],"description_kind":"plain","computed":true},"site_credential":{"type":["list",["object",{"name":"string","password":"string"}]],"description_kind":"plain","computed":true,"sensitive":true},"sticky_settings":{"type":["list",["object",{"app_setting_names":["list","string"],"connection_string_names":["list","string"]}]],"description_kind":"plain","computed":true},"storage_account":{"type":["list",["object",{"access_key":"string","account_name":"string","mount_path":"string","name":"string","share_name":"string","type":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"virtual_network_subnet_id":{"type":"string","description_kind":"plain","computed":true},"webdeploy_publish_basic_authentication_enabled":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}}}}} diff --git a/examples-generated/apimanagement/v1beta1/apioperation.yaml b/examples-generated/apimanagement/v1beta1/apioperation.yaml index 50d36f547..bb09ca462 100644 --- a/examples-generated/apimanagement/v1beta1/apioperation.yaml +++ b/examples-generated/apimanagement/v1beta1/apioperation.yaml @@ -22,4 +22,8 @@ spec: testing.upbound.io/example-name: azurerm_api_management_api response: - statusCode: 200 + templateParameter: + - name: id + required: true + type: number urlTemplate: /users/{id}/delete diff --git a/examples-generated/apimanagement/v1beta1/apioperationtag.yaml b/examples-generated/apimanagement/v1beta1/apioperationtag.yaml index be3b0ad54..2d22b0d9c 100644 --- a/examples-generated/apimanagement/v1beta1/apioperationtag.yaml +++ b/examples-generated/apimanagement/v1beta1/apioperationtag.yaml @@ -39,4 +39,8 @@ spec: testing.upbound.io/example-name: azurerm_api_management_api response: - statusCode: 200 + templateParameter: + - name: id + required: true + type: number urlTemplate: /users/{id}/delete diff --git a/examples-generated/appplatform/v1beta1/springcloudapiportal.yaml b/examples-generated/appplatform/v1beta1/springcloudapiportal.yaml index f877e6174..3a00712a4 100644 --- a/examples-generated/appplatform/v1beta1/springcloudapiportal.yaml +++ b/examples-generated/appplatform/v1beta1/springcloudapiportal.yaml @@ -8,6 +8,7 @@ metadata: name: example spec: forProvider: + apiTryOutEnabled: true gatewayIdsRefs: - name: example httpsOnlyEnabled: false diff --git a/examples-generated/appplatform/v1beta1/springcloudcertificate.yaml b/examples-generated/appplatform/v1beta1/springcloudcertificate.yaml index 20b49fce9..b8b0ffde9 100644 --- a/examples-generated/appplatform/v1beta1/springcloudcertificate.yaml +++ b/examples-generated/appplatform/v1beta1/springcloudcertificate.yaml @@ -8,6 +8,7 @@ metadata: name: example spec: forProvider: + excludePrivateKey: true keyVaultCertificateIdSelector: matchLabels: testing.upbound.io/example-name: example diff --git a/examples-generated/appplatform/v1beta1/springclouddevtoolportal.yaml b/examples-generated/appplatform/v1beta1/springclouddevtoolportal.yaml index d8ddb0b4b..aa186b8a8 100644 --- a/examples-generated/appplatform/v1beta1/springclouddevtoolportal.yaml +++ b/examples-generated/appplatform/v1beta1/springclouddevtoolportal.yaml @@ -18,7 +18,7 @@ spec: sso: - clientId: example id clientSecret: example secret - metadataUrl: https://www.example.com/metadata + metadataUrl: https://login.microsoftonline.com/${data.azurerm_client_config.current.tenant_id}/v2.0/.well-known/openid-configuration scope: - openid - profile diff --git a/examples-generated/appplatform/v1beta1/springcloudgateway.yaml b/examples-generated/appplatform/v1beta1/springcloudgateway.yaml index 08a9b925a..38b5c6c13 100644 --- a/examples-generated/appplatform/v1beta1/springcloudgateway.yaml +++ b/examples-generated/appplatform/v1beta1/springcloudgateway.yaml @@ -27,6 +27,9 @@ spec: maxAgeSeconds: 86400 httpsOnly: false instanceCount: 2 + localResponseCachePerInstance: + - size: 100MB + timeToLive: 30s publicNetworkAccessEnabled: true quota: - cpu: "1" diff --git a/examples-generated/authorization/v1beta1/resourcepolicyassignment.yaml b/examples-generated/authorization/v1beta1/resourcepolicyassignment.yaml index 85d2c9cc4..be738cec4 100644 --- a/examples-generated/authorization/v1beta1/resourcepolicyassignment.yaml +++ b/examples-generated/authorization/v1beta1/resourcepolicyassignment.yaml @@ -26,6 +26,7 @@ metadata: name: example spec: forProvider: + displayName: my-policy-definition mode: All policyRule: |2 { diff --git a/examples-generated/automation/v1beta1/connectiontype.yaml b/examples-generated/automation/v1beta1/connectiontype.yaml index f1b9667d1..60fdb2647 100644 --- a/examples-generated/automation/v1beta1/connectiontype.yaml +++ b/examples-generated/automation/v1beta1/connectiontype.yaml @@ -11,7 +11,7 @@ spec: automationAccountNameSelector: matchLabels: testing.upbound.io/example-name: example - field_definitions: + field: - name: example type: string name: example diff --git a/examples-generated/automation/v1beta1/hybridrunbookworkergroup.yaml b/examples-generated/automation/v1beta1/hybridrunbookworkergroup.yaml index 733ff6c40..cacd82048 100644 --- a/examples-generated/automation/v1beta1/hybridrunbookworkergroup.yaml +++ b/examples-generated/automation/v1beta1/hybridrunbookworkergroup.yaml @@ -8,8 +8,42 @@ metadata: name: example spec: forProvider: - automationAccountName: example + automationAccountNameSelector: + matchLabels: + testing.upbound.io/example-name: example name: example resourceGroupNameSelector: matchLabels: testing.upbound.io/example-name: example + +--- + +apiVersion: automation.azure.upbound.io/v1beta1 +kind: Account +metadata: + annotations: + meta.upbound.io/example-id: automation/v1beta1/hybridrunbookworkergroup + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + location: West Europe + resourceGroupNameSelector: + matchLabels: + testing.upbound.io/example-name: example + skuName: Basic + +--- + +apiVersion: azure.upbound.io/v1beta1 +kind: ResourceGroup +metadata: + annotations: + meta.upbound.io/example-id: automation/v1beta1/hybridrunbookworkergroup + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + location: West Europe diff --git a/examples-generated/botservice/v1beta1/botchannelwebchat.yaml b/examples-generated/botservice/v1beta1/botchannelwebchat.yaml index ce6e6e3b0..d92e4b0fc 100644 --- a/examples-generated/botservice/v1beta1/botchannelwebchat.yaml +++ b/examples-generated/botservice/v1beta1/botchannelwebchat.yaml @@ -15,8 +15,8 @@ spec: resourceGroupNameSelector: matchLabels: testing.upbound.io/example-name: example - siteNames: - - TestSite + site: + - name: TestSite --- diff --git a/examples-generated/cdn/v1beta1/frontdoorcustomdomain.yaml b/examples-generated/cdn/v1beta1/frontdoorcustomdomain.yaml index 4eb8bdf17..16366d38c 100644 --- a/examples-generated/cdn/v1beta1/frontdoorcustomdomain.yaml +++ b/examples-generated/cdn/v1beta1/frontdoorcustomdomain.yaml @@ -50,7 +50,7 @@ spec: forProvider: resourceGroupNameSelector: matchLabels: - testing.upbound.io/example-name: test + testing.upbound.io/example-name: example --- diff --git a/examples-generated/cdn/v1beta1/frontdoorcustomdomainassociation.yaml b/examples-generated/cdn/v1beta1/frontdoorcustomdomainassociation.yaml index 0988a7284..90e1663b6 100644 --- a/examples-generated/cdn/v1beta1/frontdoorcustomdomainassociation.yaml +++ b/examples-generated/cdn/v1beta1/frontdoorcustomdomainassociation.yaml @@ -10,7 +10,197 @@ spec: forProvider: cdnFrontdoorCustomDomainIdSelector: matchLabels: - testing.upbound.io/example-name: contoso + testing.upbound.io/example-name: example cdnFrontdoorRouteIdsRefs: - - name: contoso - - name: fabrikam + - name: example + +--- + +apiVersion: cdn.azure.upbound.io/v1beta1 +kind: FrontdoorCustomDomain +metadata: + annotations: + meta.upbound.io/example-id: cdn/v1beta1/frontdoorcustomdomainassociation + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + cdnFrontdoorProfileIdSelector: + matchLabels: + testing.upbound.io/example-name: example + dnsZoneIdSelector: + matchLabels: + testing.upbound.io/example-name: example + hostName: ${join(".", ["contoso", azurerm_dns_zone.example.name])} + tls: + - certificateType: ManagedCertificate + minimumTlsVersion: TLS12 + +--- + +apiVersion: cdn.azure.upbound.io/v1beta1 +kind: FrontdoorEndpoint +metadata: + annotations: + meta.upbound.io/example-id: cdn/v1beta1/frontdoorcustomdomainassociation + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + cdnFrontdoorProfileIdSelector: + matchLabels: + testing.upbound.io/example-name: example + +--- + +apiVersion: cdn.azure.upbound.io/v1beta1 +kind: FrontdoorOrigin +metadata: + annotations: + meta.upbound.io/example-id: cdn/v1beta1/frontdoorcustomdomainassociation + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + cdnFrontdoorOriginGroupIdSelector: + matchLabels: + testing.upbound.io/example-name: example + certificateNameCheckEnabled: false + enabled: true + hostNameSelector: + matchLabels: + testing.upbound.io/example-name: example + httpPort: 80 + httpsPort: 443 + originHostHeaderSelector: + matchLabels: + testing.upbound.io/example-name: example + priority: 1 + weight: 1 + +--- + +apiVersion: cdn.azure.upbound.io/v1beta1 +kind: FrontdoorOriginGroup +metadata: + annotations: + meta.upbound.io/example-id: cdn/v1beta1/frontdoorcustomdomainassociation + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + cdnFrontdoorProfileIdSelector: + matchLabels: + testing.upbound.io/example-name: example + healthProbe: + - intervalInSeconds: 240 + path: /healthProbe + protocol: Https + requestType: HEAD + loadBalancing: + - additionalLatencyInMilliseconds: 0 + sampleSize: 16 + successfulSamplesRequired: 3 + restoreTrafficTimeToHealedOrNewEndpointInMinutes: 10 + sessionAffinityEnabled: true + +--- + +apiVersion: cdn.azure.upbound.io/v1beta1 +kind: FrontdoorProfile +metadata: + annotations: + meta.upbound.io/example-id: cdn/v1beta1/frontdoorcustomdomainassociation + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + resourceGroupNameSelector: + matchLabels: + testing.upbound.io/example-name: example + skuName: Standard_AzureFrontDoor + +--- + +apiVersion: cdn.azure.upbound.io/v1beta1 +kind: FrontdoorRoute +metadata: + annotations: + meta.upbound.io/example-id: cdn/v1beta1/frontdoorcustomdomainassociation + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + cdnFrontdoorCustomDomainIdsRefs: + - name: example + cdnFrontdoorEndpointIdSelector: + matchLabels: + testing.upbound.io/example-name: example + cdnFrontdoorOriginGroupIdSelector: + matchLabels: + testing.upbound.io/example-name: example + cdnFrontdoorOriginIdsRefs: + - name: example + cdnFrontdoorRuleSetIdsRefs: + - name: example + enabled: true + forwardingProtocol: HttpsOnly + httpsRedirectEnabled: true + linkToDefaultDomain: false + patternsToMatch: + - /* + supportedProtocols: + - Http + - Https + +--- + +apiVersion: cdn.azure.upbound.io/v1beta1 +kind: FrontdoorRuleSet +metadata: + annotations: + meta.upbound.io/example-id: cdn/v1beta1/frontdoorcustomdomainassociation + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + cdnFrontdoorProfileIdSelector: + matchLabels: + testing.upbound.io/example-name: example + +--- + +apiVersion: network.azure.upbound.io/v1beta1 +kind: DNSZone +metadata: + annotations: + meta.upbound.io/example-id: cdn/v1beta1/frontdoorcustomdomainassociation + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + resourceGroupNameSelector: + matchLabels: + testing.upbound.io/example-name: example + +--- + +apiVersion: azure.upbound.io/v1beta1 +kind: ResourceGroup +metadata: + annotations: + meta.upbound.io/example-id: cdn/v1beta1/frontdoorcustomdomainassociation + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + location: West Europe diff --git a/examples-generated/cdn/v1beta1/frontdoororigingroup.yaml b/examples-generated/cdn/v1beta1/frontdoororigingroup.yaml index 8ac5a0f57..54aba2861 100644 --- a/examples-generated/cdn/v1beta1/frontdoororigingroup.yaml +++ b/examples-generated/cdn/v1beta1/frontdoororigingroup.yaml @@ -38,6 +38,7 @@ spec: resourceGroupNameSelector: matchLabels: testing.upbound.io/example-name: example + skuName: Standard_AzureFrontDoor --- diff --git a/examples-generated/cdn/v1beta1/frontdoorroute.yaml b/examples-generated/cdn/v1beta1/frontdoorroute.yaml index bc8535d37..d52406cd8 100644 --- a/examples-generated/cdn/v1beta1/frontdoorroute.yaml +++ b/examples-generated/cdn/v1beta1/frontdoorroute.yaml @@ -125,6 +125,22 @@ spec: --- +apiVersion: cdn.azure.upbound.io/v1beta1 +kind: FrontdoorEndpoint +metadata: + annotations: + meta.upbound.io/example-id: cdn/v1beta1/frontdoorroute + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + cdnFrontdoorProfileIdSelector: + matchLabels: + testing.upbound.io/example-name: example + +--- + apiVersion: cdn.azure.upbound.io/v1beta1 kind: FrontdoorOrigin metadata: @@ -166,6 +182,10 @@ spec: cdnFrontdoorProfileIdSelector: matchLabels: testing.upbound.io/example-name: example + loadBalancing: + - additionalLatencyInMilliseconds: 0 + sampleSize: 16 + successfulSamplesRequired: 3 --- @@ -182,6 +202,23 @@ spec: resourceGroupNameSelector: matchLabels: testing.upbound.io/example-name: example + skuName: Standard_AzureFrontDoor + +--- + +apiVersion: cdn.azure.upbound.io/v1beta1 +kind: FrontdoorRuleSet +metadata: + annotations: + meta.upbound.io/example-id: cdn/v1beta1/frontdoorroute + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + cdnFrontdoorProfileIdSelector: + matchLabels: + testing.upbound.io/example-name: example --- diff --git a/examples-generated/cdn/v1beta1/frontdoorrule.yaml b/examples-generated/cdn/v1beta1/frontdoorrule.yaml index 99e48b802..8fed25470 100644 --- a/examples-generated/cdn/v1beta1/frontdoorrule.yaml +++ b/examples-generated/cdn/v1beta1/frontdoorrule.yaml @@ -160,6 +160,7 @@ spec: resourceGroupNameSelector: matchLabels: testing.upbound.io/example-name: example + skuName: Premium_AzureFrontDoor --- diff --git a/examples-generated/cdn/v1beta1/frontdoorsecuritypolicy.yaml b/examples-generated/cdn/v1beta1/frontdoorsecuritypolicy.yaml index 3867e57bb..3d929d340 100644 --- a/examples-generated/cdn/v1beta1/frontdoorsecuritypolicy.yaml +++ b/examples-generated/cdn/v1beta1/frontdoorsecuritypolicy.yaml @@ -17,7 +17,7 @@ spec: - domain: - cdnFrontdoorDomainIdSelector: matchLabels: - testing.upbound.io/example-name: domain1 + testing.upbound.io/example-name: example patternsToMatch: - /* cdnFrontdoorFirewallPolicyIdSelector: @@ -26,6 +26,29 @@ spec: --- +apiVersion: cdn.azure.upbound.io/v1beta1 +kind: FrontdoorCustomDomain +metadata: + annotations: + meta.upbound.io/example-id: cdn/v1beta1/frontdoorsecuritypolicy + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + cdnFrontdoorProfileIdSelector: + matchLabels: + testing.upbound.io/example-name: example + dnsZoneIdSelector: + matchLabels: + testing.upbound.io/example-name: example + hostName: contoso.fabrikam.com + tls: + - certificateType: ManagedCertificate + minimumTlsVersion: TLS12 + +--- + apiVersion: cdn.azure.upbound.io/v1beta1 kind: FrontdoorFirewallPolicy metadata: @@ -67,6 +90,23 @@ spec: apiVersion: cdn.azure.upbound.io/v1beta1 kind: FrontdoorProfile +metadata: + annotations: + meta.upbound.io/example-id: cdn/v1beta1/frontdoorsecuritypolicy + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + resourceGroupNameSelector: + matchLabels: + testing.upbound.io/example-name: example + skuName: Standard_AzureFrontDoor + +--- + +apiVersion: network.azure.upbound.io/v1beta1 +kind: DNSZone metadata: annotations: meta.upbound.io/example-id: cdn/v1beta1/frontdoorsecuritypolicy diff --git a/examples-generated/compute/v1beta1/dedicatedhost.yaml b/examples-generated/compute/v1beta1/dedicatedhost.yaml index 1dc6ad6d2..d9148d5f5 100644 --- a/examples-generated/compute/v1beta1/dedicatedhost.yaml +++ b/examples-generated/compute/v1beta1/dedicatedhost.yaml @@ -11,7 +11,7 @@ spec: dedicatedHostGroupId: ${azurerm_dedicated_host_group.example.id} location: West Europe platformFaultDomain: 1 - skuName: DSv3-Type1 + skuName: DSv3-Type3 --- diff --git a/examples-generated/compute/v1beta1/diskencryptionset.yaml b/examples-generated/compute/v1beta1/diskencryptionset.yaml index 48915cc0c..30946c515 100644 --- a/examples-generated/compute/v1beta1/diskencryptionset.yaml +++ b/examples-generated/compute/v1beta1/diskencryptionset.yaml @@ -64,8 +64,8 @@ spec: keyVaultIdSelector: matchLabels: testing.upbound.io/example-name: example - objectId: ${azurerm_disk_encryption_set.example.identity.0.principal_id} - tenantId: ${azurerm_disk_encryption_set.example.identity.0.tenant_id} + objectId: ${azurerm_disk_encryption_set.example.identity[0].principal_id} + tenantId: ${azurerm_disk_encryption_set.example.identity[0].tenant_id} --- @@ -148,6 +148,6 @@ metadata: name: example-disk spec: forProvider: - principalId: ${azurerm_disk_encryption_set.example.identity.0.principal_id} + principalId: ${azurerm_disk_encryption_set.example.identity[0].principal_id} roleDefinitionName: Key Vault Crypto Service Encryption User scope: ${azurerm_key_vault.example.id} diff --git a/examples-generated/compute/v1beta1/image.yaml b/examples-generated/compute/v1beta1/image.yaml index 909131c26..0287db49f 100644 --- a/examples-generated/compute/v1beta1/image.yaml +++ b/examples-generated/compute/v1beta1/image.yaml @@ -8,46 +8,8 @@ metadata: name: example spec: forProvider: - location: West Europe - osDisk: - - blobUri: ${azurerm_virtual_machine.example.storage_os_disk[0].vhd_uri} - osState: Generalized - osType: Linux - sizeGb: 30 + location: ${data.azurerm_virtual_machine.example.location} resourceGroupNameSelector: matchLabels: - testing.upbound.io/example-name: example - ---- - -apiVersion: network.azure.upbound.io/v1beta1 -kind: NetworkInterface -metadata: - annotations: - meta.upbound.io/example-id: compute/v1beta1/image - labels: - testing.upbound.io/example-name: example - name: example -spec: - forProvider: - ipConfiguration: - - name: testconfiguration1 - privateIpAddressAllocation: Static - location: West Europe - resourceGroupNameSelector: - matchLabels: - testing.upbound.io/example-name: example - ---- - -apiVersion: azure.upbound.io/v1beta1 -kind: ResourceGroup -metadata: - annotations: - meta.upbound.io/example-id: compute/v1beta1/image - labels: - testing.upbound.io/example-name: example - name: example -spec: - forProvider: - location: West Europe + testing.upbound.io/example-name: azurerm_virtual_machine + sourceVirtualMachineId: ${data.azurerm_virtual_machine.example.id} diff --git a/examples-generated/compute/v1beta1/linuxvirtualmachine.yaml b/examples-generated/compute/v1beta1/linuxvirtualmachine.yaml index 6743cb494..53c600cf6 100644 --- a/examples-generated/compute/v1beta1/linuxvirtualmachine.yaml +++ b/examples-generated/compute/v1beta1/linuxvirtualmachine.yaml @@ -23,9 +23,9 @@ spec: testing.upbound.io/example-name: example size: Standard_F2 sourceImageReference: - - offer: UbuntuServer + - offer: 0001-com-ubuntu-server-jammy publisher: Canonical - sku: 20.04-LTS + sku: 22_04-lts version: latest --- diff --git a/examples-generated/compute/v1beta1/linuxvirtualmachinescaleset.yaml b/examples-generated/compute/v1beta1/linuxvirtualmachinescaleset.yaml index c2568139a..4688c939c 100644 --- a/examples-generated/compute/v1beta1/linuxvirtualmachinescaleset.yaml +++ b/examples-generated/compute/v1beta1/linuxvirtualmachinescaleset.yaml @@ -31,9 +31,9 @@ spec: testing.upbound.io/example-name: example sku: Standard_F2 sourceImageReference: - - offer: UbuntuServer + - offer: 0001-com-ubuntu-server-jammy publisher: Canonical - sku: 20.04-LTS + sku: 22_04-lts version: latest --- diff --git a/examples-generated/compute/v1beta1/virtualmachineextension.yaml b/examples-generated/compute/v1beta1/virtualmachineextension.yaml index 1f9d93aef..122821849 100644 --- a/examples-generated/compute/v1beta1/virtualmachineextension.yaml +++ b/examples-generated/compute/v1beta1/virtualmachineextension.yaml @@ -48,9 +48,9 @@ spec: testing.upbound.io/example-name: example size: Standard_F2 sourceImageReference: - - offer: UbuntuServer + - offer: 0001-com-ubuntu-server-jammy publisher: Canonical - sku: 20.04-LTS + sku: 22_04-lts version: latest --- diff --git a/examples-generated/compute/v1beta1/windowsvirtualmachinescaleset.yaml b/examples-generated/compute/v1beta1/windowsvirtualmachinescaleset.yaml index dd7b20171..3207f9ded 100644 --- a/examples-generated/compute/v1beta1/windowsvirtualmachinescaleset.yaml +++ b/examples-generated/compute/v1beta1/windowsvirtualmachinescaleset.yaml @@ -13,6 +13,7 @@ spec: name: example-secret namespace: upbound-system adminUsername: adminuser + computerNamePrefix: vm- instances: 1 location: West Europe networkInterface: diff --git a/examples-generated/containerservice/v1beta1/kubernetesfleetmanager.yaml b/examples-generated/containerservice/v1beta1/kubernetesfleetmanager.yaml index acfbd5cb2..9d020cdc2 100644 --- a/examples-generated/containerservice/v1beta1/kubernetesfleetmanager.yaml +++ b/examples-generated/containerservice/v1beta1/kubernetesfleetmanager.yaml @@ -8,9 +8,21 @@ metadata: name: example spec: forProvider: - hubProfile: - - dnsPrefix: example location: West Europe resourceGroupNameSelector: matchLabels: testing.upbound.io/example-name: example + +--- + +apiVersion: azure.upbound.io/v1beta1 +kind: ResourceGroup +metadata: + annotations: + meta.upbound.io/example-id: containerservice/v1beta1/kubernetesfleetmanager + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + location: West Europe diff --git a/examples-generated/costmanagement/v1beta1/costanomalyalert.yaml b/examples-generated/costmanagement/v1beta1/costanomalyalert.yaml index 534c59ec0..0e1f7e47c 100644 --- a/examples-generated/costmanagement/v1beta1/costanomalyalert.yaml +++ b/examples-generated/costmanagement/v1beta1/costanomalyalert.yaml @@ -12,3 +12,4 @@ spec: emailAddresses: - example@test.net emailSubject: My Test Anomaly Alert + subscriptionId: /subscriptions/00000000-0000-0000-0000-000000000000 diff --git a/examples-generated/databricks/v1beta1/workspacecustomermanagedkey.yaml b/examples-generated/databricks/v1beta1/workspacecustomermanagedkey.yaml deleted file mode 100644 index bd5004d63..000000000 --- a/examples-generated/databricks/v1beta1/workspacecustomermanagedkey.yaml +++ /dev/null @@ -1,154 +0,0 @@ -apiVersion: databricks.azure.upbound.io/v1beta1 -kind: WorkspaceCustomerManagedKey -metadata: - annotations: - meta.upbound.io/example-id: databricks/v1beta1/workspacecustomermanagedkey - labels: - testing.upbound.io/example-name: example - name: example -spec: - forProvider: - keyVaultKeyIdSelector: - matchLabels: - testing.upbound.io/example-name: example - workspaceIdSelector: - matchLabels: - testing.upbound.io/example-name: example - ---- - -apiVersion: databricks.azure.upbound.io/v1beta1 -kind: Workspace -metadata: - annotations: - meta.upbound.io/example-id: databricks/v1beta1/workspacecustomermanagedkey - labels: - testing.upbound.io/example-name: example - name: example -spec: - forProvider: - customerManagedKeyEnabled: true - location: West Europe - resourceGroupNameSelector: - matchLabels: - testing.upbound.io/example-name: example - sku: premium - tags: - Environment: Production - ---- - -apiVersion: keyvault.azure.upbound.io/v1beta1 -kind: Vault -metadata: - annotations: - meta.upbound.io/example-id: databricks/v1beta1/workspacecustomermanagedkey - labels: - testing.upbound.io/example-name: example - name: example -spec: - forProvider: - location: West Europe - purgeProtectionEnabled: true - resourceGroupNameSelector: - matchLabels: - testing.upbound.io/example-name: example - skuName: premium - tenantId: ${data.azurerm_client_config.current.tenant_id} - ---- - -apiVersion: keyvault.azure.upbound.io/v1beta1 -kind: AccessPolicy -metadata: - annotations: - meta.upbound.io/example-id: databricks/v1beta1/workspacecustomermanagedkey - labels: - testing.upbound.io/example-name: databricks - name: databricks -spec: - forProvider: - keyPermissions: - - Create - - Delete - - Get - - Purge - - Recover - - Update - - List - - Decrypt - - Sign - keyVaultIdSelector: - matchLabels: - testing.upbound.io/example-name: example - objectId: ${azurerm_databricks_workspace.example.storage_account_identity.0.principal_id} - tenantId: ${azurerm_databricks_workspace.example.storage_account_identity.0.tenant_id} - ---- - -apiVersion: keyvault.azure.upbound.io/v1beta1 -kind: AccessPolicy -metadata: - annotations: - meta.upbound.io/example-id: databricks/v1beta1/workspacecustomermanagedkey - labels: - testing.upbound.io/example-name: terraform - name: terraform -spec: - forProvider: - keyPermissions: - - Create - - Delete - - Get - - Purge - - Recover - - Update - - List - - Decrypt - - Sign - - GetRotationPolicy - keyVaultIdSelector: - matchLabels: - testing.upbound.io/example-name: example - objectId: ${data.azurerm_client_config.current.object_id} - tenantId: ${data.azurerm_client_config.current.tenant_id} - ---- - -apiVersion: keyvault.azure.upbound.io/v1beta1 -kind: Key -metadata: - annotations: - meta.upbound.io/example-id: databricks/v1beta1/workspacecustomermanagedkey - labels: - testing.upbound.io/example-name: example - name: example -spec: - forProvider: - keyOpts: - - decrypt - - encrypt - - sign - - unwrapKey - - verify - - wrapKey - keySize: 2048 - keyType: RSA - keyVaultIdSelector: - matchLabels: - testing.upbound.io/example-name: example - name: example-certificate - ---- - -apiVersion: azure.upbound.io/v1beta1 -kind: ResourceGroup -metadata: - annotations: - meta.upbound.io/example-id: databricks/v1beta1/workspacecustomermanagedkey - labels: - testing.upbound.io/example-name: example - name: example -spec: - forProvider: - location: West Europe diff --git a/examples-generated/datafactory/v1beta1/linkedservicekusto.yaml b/examples-generated/datafactory/v1beta1/linkedservicekusto.yaml index 4bd49071e..f1672a31a 100644 --- a/examples-generated/datafactory/v1beta1/linkedservicekusto.yaml +++ b/examples-generated/datafactory/v1beta1/linkedservicekusto.yaml @@ -96,13 +96,13 @@ spec: databaseNameSelector: matchLabels: testing.upbound.io/example-name: example - principalId: ${azurerm_data_factory.example.identity.0.principal_id} + principalId: ${azurerm_data_factory.example.identity[0].principal_id} principalType: App resourceGroupNameSelector: matchLabels: testing.upbound.io/example-name: example role: Viewer - tenantId: ${azurerm_data_factory.example.identity.0.tenant_id} + tenantId: ${azurerm_data_factory.example.identity[0].tenant_id} --- diff --git a/examples-generated/dataprotection/v1beta1/backupinstancepostgresql.yaml b/examples-generated/dataprotection/v1beta1/backupinstancepostgresql.yaml index e3e0f0615..58b45a1ae 100644 --- a/examples-generated/dataprotection/v1beta1/backupinstancepostgresql.yaml +++ b/examples-generated/dataprotection/v1beta1/backupinstancepostgresql.yaml @@ -203,6 +203,6 @@ metadata: name: example spec: forProvider: - principalId: ${azurerm_data_protection_backup_vault.example.identity.0.principal_id} + principalId: ${azurerm_data_protection_backup_vault.example.identity[0].principal_id} roleDefinitionName: Reader scope: ${azurerm_postgresql_server.example.id} diff --git a/examples-generated/dataprotection/v1beta1/backuppolicydisk.yaml b/examples-generated/dataprotection/v1beta1/backuppolicydisk.yaml index f95cda88e..864079ed1 100644 --- a/examples-generated/dataprotection/v1beta1/backuppolicydisk.yaml +++ b/examples-generated/dataprotection/v1beta1/backuppolicydisk.yaml @@ -22,6 +22,7 @@ spec: duration: P7D name: Weekly priority: 20 + timeZone: W. Europe Standard Time vaultIdSelector: matchLabels: testing.upbound.io/example-name: example diff --git a/examples-generated/dataprotection/v1beta1/backuppolicypostgresql.yaml b/examples-generated/dataprotection/v1beta1/backuppolicypostgresql.yaml index 430510852..899e9388d 100644 --- a/examples-generated/dataprotection/v1beta1/backuppolicypostgresql.yaml +++ b/examples-generated/dataprotection/v1beta1/backuppolicypostgresql.yaml @@ -39,6 +39,7 @@ spec: duration: P1D name: monthly priority: 15 + timeZone: India Standard Time vaultNameSelector: matchLabels: testing.upbound.io/example-name: example diff --git a/examples-generated/datashare/v1beta1/datasetkustocluster.yaml b/examples-generated/datashare/v1beta1/datasetkustocluster.yaml index 5f22bec47..0eef28a4a 100644 --- a/examples-generated/datashare/v1beta1/datasetkustocluster.yaml +++ b/examples-generated/datashare/v1beta1/datasetkustocluster.yaml @@ -97,6 +97,6 @@ metadata: name: example spec: forProvider: - principalId: ${azurerm_data_share_account.example.identity.0.principal_id} + principalId: ${azurerm_data_share_account.example.identity[0].principal_id} roleDefinitionName: Contributor scope: ${azurerm_kusto_cluster.example.id} diff --git a/examples-generated/datashare/v1beta1/datasetkustodatabase.yaml b/examples-generated/datashare/v1beta1/datasetkustodatabase.yaml index 65d4cd03e..d0a7a7528 100644 --- a/examples-generated/datashare/v1beta1/datasetkustodatabase.yaml +++ b/examples-generated/datashare/v1beta1/datasetkustodatabase.yaml @@ -117,6 +117,6 @@ metadata: name: example spec: forProvider: - principalId: ${azurerm_data_share_account.example.identity.0.principal_id} + principalId: ${azurerm_data_share_account.example.identity[0].principal_id} roleDefinitionName: Contributor scope: ${azurerm_kusto_cluster.example.id} diff --git a/examples-generated/dbforpostgresql/v1beta1/flexibleserver.yaml b/examples-generated/dbforpostgresql/v1beta1/flexibleserver.yaml index e06395935..1b7c5c7eb 100644 --- a/examples-generated/dbforpostgresql/v1beta1/flexibleserver.yaml +++ b/examples-generated/dbforpostgresql/v1beta1/flexibleserver.yaml @@ -25,6 +25,7 @@ spec: testing.upbound.io/example-name: example skuName: GP_Standard_D4s_v3 storageMb: 32768 + storageTier: P30 version: "12" zone: "1" diff --git a/examples-generated/dbforpostgresql/v1beta1/flexibleserveractivedirectoryadministrator.yaml b/examples-generated/dbforpostgresql/v1beta1/flexibleserveractivedirectoryadministrator.yaml index 38083a8cd..125020a39 100644 --- a/examples-generated/dbforpostgresql/v1beta1/flexibleserveractivedirectoryadministrator.yaml +++ b/examples-generated/dbforpostgresql/v1beta1/flexibleserveractivedirectoryadministrator.yaml @@ -8,8 +8,8 @@ metadata: name: example spec: forProvider: - objectId: ${data.azurerm_client_config.current.object_id} - principalName: example-sp + objectId: ${data.azuread_service_principal.example.object_id} + principalName: ${data.azuread_service_principal.example.display_name} principalType: ServicePrincipal resourceGroupNameSelector: matchLabels: @@ -31,8 +31,11 @@ metadata: name: example spec: forProvider: - administrator_login_password: 4-v3ry-53cr37-p455w0rd - administratorLogin: 4dm1n157r470r + administratorLogin: adminTerraform + administratorPasswordSecretRef: + key: example-key + name: example-secret + namespace: upbound-system authentication: - activeDirectoryAuthEnabled: true tenantId: ${data.azurerm_client_config.current.tenant_id} @@ -41,6 +44,7 @@ spec: matchLabels: testing.upbound.io/example-name: example skuName: GP_Standard_D2s_v3 + storageMb: 32768 version: "12" zone: "2" diff --git a/examples-generated/dbforpostgresql/v1beta1/serverkey.yaml b/examples-generated/dbforpostgresql/v1beta1/serverkey.yaml index ef2057cc6..ad2faffa4 100644 --- a/examples-generated/dbforpostgresql/v1beta1/serverkey.yaml +++ b/examples-generated/dbforpostgresql/v1beta1/serverkey.yaml @@ -89,7 +89,7 @@ spec: keyVaultIdSelector: matchLabels: testing.upbound.io/example-name: example - objectId: ${azurerm_postgresql_server.example.identity.0.principal_id} + objectId: ${azurerm_postgresql_server.example.identity[0].principal_id} secretPermissions: - Get tenantId: ${data.azurerm_client_config.current.tenant_id} diff --git a/examples-generated/devices/v1beta1/iothub.yaml b/examples-generated/devices/v1beta1/iothub.yaml index 0ea6bb1e0..ba9738502 100644 --- a/examples-generated/devices/v1beta1/iothub.yaml +++ b/examples-generated/devices/v1beta1/iothub.yaml @@ -15,6 +15,7 @@ spec: maxDeliveryCount: 15 timeToLive: PT1H10M maxDeliveryCount: 30 + localAuthenticationEnabled: false location: West Europe resourceGroupNameSelector: matchLabels: diff --git a/examples-generated/devtestlab/v1beta1/globalvmshutdownschedule.yaml b/examples-generated/devtestlab/v1beta1/globalvmshutdownschedule.yaml index 1b5156825..52bd62ff2 100644 --- a/examples-generated/devtestlab/v1beta1/globalvmshutdownschedule.yaml +++ b/examples-generated/devtestlab/v1beta1/globalvmshutdownschedule.yaml @@ -50,9 +50,9 @@ spec: testing.upbound.io/example-name: example size: Standard_B2s sourceImageReference: - - offer: UbuntuServer + - offer: 0001-com-ubuntu-server-jammy publisher: Canonical - sku: 20.04-LTS + sku: 22_04-lts version: latest --- diff --git a/examples-generated/devtestlab/v1beta1/linuxvirtualmachine.yaml b/examples-generated/devtestlab/v1beta1/linuxvirtualmachine.yaml index 3c92ac841..44a70fee2 100644 --- a/examples-generated/devtestlab/v1beta1/linuxvirtualmachine.yaml +++ b/examples-generated/devtestlab/v1beta1/linuxvirtualmachine.yaml @@ -9,9 +9,9 @@ metadata: spec: forProvider: galleryImageReference: - - offer: UbuntuServer + - offer: 0001-com-ubuntu-server-jammy publisher: Canonical - sku: 18.04-LTS + sku: 22_04-lts version: latest labNameSelector: matchLabels: diff --git a/examples-generated/elastic/v1beta1/cloudelasticsearch.yaml b/examples-generated/elastic/v1beta1/cloudelasticsearch.yaml index c4fff9103..ecebc40d1 100644 --- a/examples-generated/elastic/v1beta1/cloudelasticsearch.yaml +++ b/examples-generated/elastic/v1beta1/cloudelasticsearch.yaml @@ -13,7 +13,7 @@ spec: resourceGroupNameSelector: matchLabels: testing.upbound.io/example-name: test - skuName: ess-monthly-consumption_Monthly + skuName: ess-consumption-2024_Monthly --- diff --git a/examples-generated/healthcareapis/v1beta1/healthcaremedtechservice.yaml b/examples-generated/healthcareapis/v1beta1/healthcaremedtechservice.yaml index eaac96764..f40ba9c7e 100644 --- a/examples-generated/healthcareapis/v1beta1/healthcaremedtechservice.yaml +++ b/examples-generated/healthcareapis/v1beta1/healthcaremedtechservice.yaml @@ -4,32 +4,32 @@ metadata: annotations: meta.upbound.io/example-id: healthcareapis/v1beta1/healthcaremedtechservice labels: - testing.upbound.io/example-name: test - name: test + testing.upbound.io/example-name: example + name: example spec: forProvider: - deviceMappingJson: | - { - "templateType": "CollectionContent", - "template": [ - { - "templateType": "JsonPathContent", - "template": { - "typeName": "heartrate", - "typeMatchExpression": "$..[?(@heartrate)]", - "deviceIdExpression": "$.deviceid", - "timestampExpression": "$.measurementdatetime", - "values": [ - { - "required": "true", - "valueExpression": "$.heartrate", - "valueName": "hr" - } - ] - } - } - ] - } + deviceMappingJson: |- + ${jsonencode({ + "templateType" : "CollectionContent", + "template" : [ + { + "templateType" : "JsonPathContent", + "template" : { + "typeName" : "heartrate", + "typeMatchExpression" : "$..[?(@heartrate)]", + "deviceIdExpression" : "$.deviceid", + "timestampExpression" : "$.measurementdatetime", + "values" : [ + { + "required" : "true", + "valueExpression" : "$.heartrate", + "valueName" : "hr" + } + ] + } + } + ] + })} eventhubConsumerGroupNameSelector: matchLabels: testing.upbound.io/example-name: example @@ -45,3 +45,34 @@ spec: workspaceIdSelector: matchLabels: testing.upbound.io/example-name: example + +--- + +apiVersion: healthcareapis.azure.upbound.io/v1beta1 +kind: HealthcareWorkspace +metadata: + annotations: + meta.upbound.io/example-id: healthcareapis/v1beta1/healthcaremedtechservice + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + location: east us + resourceGroupNameSelector: + matchLabels: + testing.upbound.io/example-name: example + +--- + +apiVersion: azure.upbound.io/v1beta1 +kind: ResourceGroup +metadata: + annotations: + meta.upbound.io/example-id: healthcareapis/v1beta1/healthcaremedtechservice + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + location: east us diff --git a/examples-generated/healthcareapis/v1beta1/healthcaremedtechservicefhirdestination.yaml b/examples-generated/healthcareapis/v1beta1/healthcaremedtechservicefhirdestination.yaml index c6b643dbe..d190db1f8 100644 --- a/examples-generated/healthcareapis/v1beta1/healthcaremedtechservicefhirdestination.yaml +++ b/examples-generated/healthcareapis/v1beta1/healthcaremedtechservicefhirdestination.yaml @@ -4,36 +4,36 @@ metadata: annotations: meta.upbound.io/example-id: healthcareapis/v1beta1/healthcaremedtechservicefhirdestination labels: - testing.upbound.io/example-name: test - name: test -spec: - forProvider: - destinationFhirMappingJson: |2 - { - "templateType": "CollectionFhirTemplate", - "template": [ - { - "templateType": "CodeValueFhir", - "template": { - "codes": [ - { - "code": "8867-4", - "system": "http://loinc.org", - "display": "Heart rate" - } - ], - "periodInterval": 60, - "typeName": "heartrate", - "value": { - "defaultPeriod": 5000, - "unit": "count/min", - "valueName": "hr", - "valueType": "SampledData" - } - } - } - ] - } + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + destinationFhirMappingJson: |- + ${jsonencode({ + "templateType" : "CollectionFhirTemplate", + "template" : [ + { + "templateType" : "CodeValueFhir", + "template" : { + "codes" : [ + { + "code" : "8867-4", + "system" : "http://loinc.org", + "display" : "Heart rate" + } + ], + "periodInterval" : 60, + "typeName" : "heartrate", + "value" : { + "defaultPeriod" : 5000, + "unit" : "count/min", + "valueName" : "hr", + "valueType" : "SampledData" + } + } + } + ] + })} destinationFhirServiceIdSelector: matchLabels: testing.upbound.io/example-name: example @@ -42,3 +42,150 @@ spec: medtechServiceIdSelector: matchLabels: testing.upbound.io/example-name: example + +--- + +apiVersion: eventhub.azure.upbound.io/v1beta1 +kind: EventHub +metadata: + annotations: + meta.upbound.io/example-id: healthcareapis/v1beta1/healthcaremedtechservicefhirdestination + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + messageRetention: 1 + namespaceNameSelector: + matchLabels: + testing.upbound.io/example-name: example + partitionCount: 1 + resourceGroupNameSelector: + matchLabels: + testing.upbound.io/example-name: example + +--- + +apiVersion: eventhub.azure.upbound.io/v1beta1 +kind: ConsumerGroup +metadata: + annotations: + meta.upbound.io/example-id: healthcareapis/v1beta1/healthcaremedtechservicefhirdestination + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + eventhubNameSelector: + matchLabels: + testing.upbound.io/example-name: example + namespaceNameSelector: + matchLabels: + testing.upbound.io/example-name: example + resourceGroupNameSelector: + matchLabels: + testing.upbound.io/example-name: example + +--- + +apiVersion: eventhub.azure.upbound.io/v1beta1 +kind: EventHubNamespace +metadata: + annotations: + meta.upbound.io/example-id: healthcareapis/v1beta1/healthcaremedtechservicefhirdestination + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + location: West Europe + resourceGroupNameSelector: + matchLabels: + testing.upbound.io/example-name: example + sku: Standard + +--- + +apiVersion: healthcareapis.azure.upbound.io/v1beta1 +kind: HealthcareFHIRService +metadata: + annotations: + meta.upbound.io/example-id: healthcareapis/v1beta1/healthcaremedtechservicefhirdestination + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + authentication: + - audience: https://examplefhir.fhir.azurehealthcareapis.com + authority: https://login.microsoftonline.com/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx + kind: fhir-R4 + location: West Europe + resourceGroupNameSelector: + matchLabels: + testing.upbound.io/example-name: example + workspaceIdSelector: + matchLabels: + testing.upbound.io/example-name: example + +--- + +apiVersion: healthcareapis.azure.upbound.io/v1beta1 +kind: HealthcareMedtechService +metadata: + annotations: + meta.upbound.io/example-id: healthcareapis/v1beta1/healthcaremedtechservicefhirdestination + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + deviceMappingJson: |- + ${jsonencode({ + "templateType" : "CollectionContent", + "template" : [] + })} + eventhubConsumerGroupNameSelector: + matchLabels: + testing.upbound.io/example-name: example + eventhubNameSelector: + matchLabels: + testing.upbound.io/example-name: example + eventhubNamespaceNameSelector: + matchLabels: + testing.upbound.io/example-name: example + location: West Europe + workspaceIdSelector: + matchLabels: + testing.upbound.io/example-name: example + +--- + +apiVersion: healthcareapis.azure.upbound.io/v1beta1 +kind: HealthcareWorkspace +metadata: + annotations: + meta.upbound.io/example-id: healthcareapis/v1beta1/healthcaremedtechservicefhirdestination + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + location: West Europe + resourceGroupNameSelector: + matchLabels: + testing.upbound.io/example-name: example + +--- + +apiVersion: azure.upbound.io/v1beta1 +kind: ResourceGroup +metadata: + annotations: + meta.upbound.io/example-id: healthcareapis/v1beta1/healthcaremedtechservicefhirdestination + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + location: West Europe diff --git a/examples-generated/insights/v1beta1/monitorautoscalesetting.yaml b/examples-generated/insights/v1beta1/monitorautoscalesetting.yaml index 9c187a895..689e1630a 100644 --- a/examples-generated/insights/v1beta1/monitorautoscalesetting.yaml +++ b/examples-generated/insights/v1beta1/monitorautoscalesetting.yaml @@ -16,6 +16,9 @@ spec: - admin@contoso.com sendToSubscriptionAdministrator: true sendToSubscriptionCoAdministrator: true + predictive: + - lookAheadTime: PT5M + scaleMode: Enabled profile: - capacity: - default: 1 @@ -104,9 +107,9 @@ spec: testing.upbound.io/example-name: example sku: Standard_F2 sourceImageReference: - - offer: UbuntuServer + - offer: 0001-com-ubuntu-server-jammy publisher: Canonical - sku: 20.04-LTS + sku: 22_04-lts version: latest upgradeMode: Manual diff --git a/examples-generated/insights/v1beta1/monitordatacollectionrule.yaml b/examples-generated/insights/v1beta1/monitordatacollectionrule.yaml index 1f82c99b3..d20a4407f 100644 --- a/examples-generated/insights/v1beta1/monitordatacollectionrule.yaml +++ b/examples-generated/insights/v1beta1/monitordatacollectionrule.yaml @@ -71,6 +71,8 @@ spec: logLevels: - '*' name: example-datasource-syslog + streams: + - Microsoft-Syslog windowsEventLog: - name: example-datasource-wineventlog streams: diff --git a/examples-generated/insights/v1beta1/monitordatacollectionruleassociation.yaml b/examples-generated/insights/v1beta1/monitordatacollectionruleassociation.yaml index d2a08b0c9..8378152d4 100644 --- a/examples-generated/insights/v1beta1/monitordatacollectionruleassociation.yaml +++ b/examples-generated/insights/v1beta1/monitordatacollectionruleassociation.yaml @@ -45,9 +45,9 @@ spec: testing.upbound.io/example-name: example size: Standard_B1ls sourceImageReference: - - offer: UbuntuServer + - offer: 0001-com-ubuntu-server-jammy publisher: Canonical - sku: 20.04-LTS + sku: 22_04-lts version: latest --- diff --git a/examples-generated/labservices/v1beta1/labservicelab.yaml b/examples-generated/labservices/v1beta1/labservicelab.yaml index d0ecb192b..7f41f3a8e 100644 --- a/examples-generated/labservices/v1beta1/labservicelab.yaml +++ b/examples-generated/labservices/v1beta1/labservicelab.yaml @@ -23,9 +23,9 @@ spec: namespace: upbound-system username: testadmin imageReference: - - offer: 0001-com-ubuntu-server-focal - publisher: canonical - sku: 20_04-lts + - offer: 0001-com-ubuntu-server-jammy + publisher: Canonical + sku: 22_04-lts version: latest sku: - capacity: 0 diff --git a/examples-generated/loadtestservice/v1beta1/loadtest.yaml b/examples-generated/loadtestservice/v1beta1/loadtest.yaml index e1319603f..cfb8c1ae4 100644 --- a/examples-generated/loadtestservice/v1beta1/loadtest.yaml +++ b/examples-generated/loadtestservice/v1beta1/loadtest.yaml @@ -12,3 +12,35 @@ spec: resourceGroupNameSelector: matchLabels: testing.upbound.io/example-name: example + +--- + +apiVersion: azure.upbound.io/v1beta1 +kind: ResourceGroup +metadata: + annotations: + meta.upbound.io/example-id: loadtestservice/v1beta1/loadtest + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + location: West Europe + +--- + +apiVersion: managedidentity.azure.upbound.io/v1beta1 +kind: UserAssignedIdentity +metadata: + annotations: + meta.upbound.io/example-id: loadtestservice/v1beta1/loadtest + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + location: West Europe + name: example + resourceGroupNameSelector: + matchLabels: + testing.upbound.io/example-name: example diff --git a/examples-generated/maintenance/v1beta1/maintenanceassignmentdedicatedhost.yaml b/examples-generated/maintenance/v1beta1/maintenanceassignmentdedicatedhost.yaml index 4de3efed2..0d946daca 100644 --- a/examples-generated/maintenance/v1beta1/maintenanceassignmentdedicatedhost.yaml +++ b/examples-generated/maintenance/v1beta1/maintenanceassignmentdedicatedhost.yaml @@ -31,7 +31,7 @@ spec: dedicatedHostGroupId: ${azurerm_dedicated_host_group.example.id} location: West Europe platformFaultDomain: 1 - skuName: DSv3-Type1 + skuName: DSv3-Type3 --- diff --git a/examples-generated/maintenance/v1beta1/maintenanceassignmentvirtualmachine.yaml b/examples-generated/maintenance/v1beta1/maintenanceassignmentvirtualmachine.yaml index 63f19a28f..9bc4664ab 100644 --- a/examples-generated/maintenance/v1beta1/maintenanceassignmentvirtualmachine.yaml +++ b/examples-generated/maintenance/v1beta1/maintenanceassignmentvirtualmachine.yaml @@ -43,9 +43,9 @@ spec: testing.upbound.io/example-name: example size: Standard_F2 sourceImageReference: - - offer: UbuntuServer + - offer: 0001-com-ubuntu-server-jammy publisher: Canonical - sku: 20.04-LTS + sku: 22_04-lts version: latest --- diff --git a/examples-generated/managedidentity/v1beta1/userassignedidentity.yaml b/examples-generated/managedidentity/v1beta1/userassignedidentity.yaml index 87bcd79d8..fa1ca552f 100644 --- a/examples-generated/managedidentity/v1beta1/userassignedidentity.yaml +++ b/examples-generated/managedidentity/v1beta1/userassignedidentity.yaml @@ -13,3 +13,17 @@ spec: resourceGroupNameSelector: matchLabels: testing.upbound.io/example-name: example + +--- + +apiVersion: azure.upbound.io/v1beta1 +kind: ResourceGroup +metadata: + annotations: + meta.upbound.io/example-id: managedidentity/v1beta1/userassignedidentity + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + location: West Europe diff --git a/examples-generated/maps/v1beta1/account.yaml b/examples-generated/maps/v1beta1/account.yaml index 3858c5b5f..335eff30f 100644 --- a/examples-generated/maps/v1beta1/account.yaml +++ b/examples-generated/maps/v1beta1/account.yaml @@ -8,6 +8,7 @@ metadata: name: example spec: forProvider: + localAuthenticationEnabled: true resourceGroupNameSelector: matchLabels: testing.upbound.io/example-name: example diff --git a/examples-generated/netapp/v1beta1/account.yaml b/examples-generated/netapp/v1beta1/account.yaml index 49317bd27..f9265005b 100644 --- a/examples-generated/netapp/v1beta1/account.yaml +++ b/examples-generated/netapp/v1beta1/account.yaml @@ -19,6 +19,10 @@ spec: namespace: upbound-system smbServerName: SMBSERVER username: aduser + identity: + - identityIds: + - ${azurerm_user_assigned_identity.example.id} + type: UserAssigned location: West Europe resourceGroupNameSelector: matchLabels: @@ -37,3 +41,21 @@ metadata: spec: forProvider: location: West Europe + +--- + +apiVersion: managedidentity.azure.upbound.io/v1beta1 +kind: UserAssignedIdentity +metadata: + annotations: + meta.upbound.io/example-id: netapp/v1beta1/account + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + location: West Europe + name: anf-user-assigned-identity + resourceGroupNameSelector: + matchLabels: + testing.upbound.io/example-name: example diff --git a/examples-generated/netapp/v1beta1/volume.yaml b/examples-generated/netapp/v1beta1/volume.yaml index 791f32565..4b201cf02 100644 --- a/examples-generated/netapp/v1beta1/volume.yaml +++ b/examples-generated/netapp/v1beta1/volume.yaml @@ -35,7 +35,7 @@ spec: resourceGroupNameSelector: matchLabels: testing.upbound.io/example-name: example - securityStyle: Unix + securityStyle: unix serviceLevel: Premium snapshotDirectoryVisible: false storageQuotaInGb: 100 diff --git a/examples-generated/network/v1beta1/applicationgateway.yaml b/examples-generated/network/v1beta1/applicationgateway.yaml index f299533e6..a3e7e3a9c 100644 --- a/examples-generated/network/v1beta1/applicationgateway.yaml +++ b/examples-generated/network/v1beta1/applicationgateway.yaml @@ -29,7 +29,7 @@ spec: - name: my-gateway-ip-configuration subnetIdSelector: matchLabels: - testing.upbound.io/example-name: frontend + testing.upbound.io/example-name: example httpListener: - frontendIpConfigurationName: ${local.frontend_ip_configuration_name} frontendPortName: ${local.frontend_port_name} @@ -41,14 +41,15 @@ spec: backendHttpSettingsName: ${local.http_setting_name} httpListenerName: ${local.listener_name} name: ${local.request_routing_rule_name} + priority: 9 ruleType: Basic resourceGroupNameSelector: matchLabels: testing.upbound.io/example-name: example sku: - capacity: 2 - name: Standard_Small - tier: Standard + name: Standard_v2 + tier: Standard_v2 --- @@ -90,29 +91,8 @@ metadata: annotations: meta.upbound.io/example-id: network/v1beta1/applicationgateway labels: - testing.upbound.io/example-name: backend - name: backend -spec: - forProvider: - addressPrefixes: - - 10.254.2.0/24 - resourceGroupNameSelector: - matchLabels: - testing.upbound.io/example-name: example - virtualNetworkNameSelector: - matchLabels: - testing.upbound.io/example-name: example - ---- - -apiVersion: network.azure.upbound.io/v1beta1 -kind: Subnet -metadata: - annotations: - meta.upbound.io/example-id: network/v1beta1/applicationgateway - labels: - testing.upbound.io/example-name: frontend - name: frontend + testing.upbound.io/example-name: example + name: example spec: forProvider: addressPrefixes: diff --git a/examples-generated/network/v1beta1/managerstaticmember.yaml b/examples-generated/network/v1beta1/managerstaticmember.yaml index 53842ccc3..43a5442ab 100644 --- a/examples-generated/network/v1beta1/managerstaticmember.yaml +++ b/examples-generated/network/v1beta1/managerstaticmember.yaml @@ -69,3 +69,22 @@ metadata: spec: forProvider: location: West Europe + +--- + +apiVersion: network.azure.upbound.io/v1beta1 +kind: VirtualNetwork +metadata: + annotations: + meta.upbound.io/example-id: network/v1beta1/managerstaticmember + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + addressSpace: + - 192.168.1.0/24 + location: West Europe + resourceGroupNameSelector: + matchLabels: + testing.upbound.io/example-name: example diff --git a/examples-generated/network/v1beta1/natgateway.yaml b/examples-generated/network/v1beta1/natgateway.yaml index 3fd79dbf2..da68cf7db 100644 --- a/examples-generated/network/v1beta1/natgateway.yaml +++ b/examples-generated/network/v1beta1/natgateway.yaml @@ -19,47 +19,6 @@ spec: --- -apiVersion: network.azure.upbound.io/v1beta1 -kind: PublicIP -metadata: - annotations: - meta.upbound.io/example-id: network/v1beta1/natgateway - labels: - testing.upbound.io/example-name: example - name: example -spec: - forProvider: - allocationMethod: Static - location: West Europe - resourceGroupNameSelector: - matchLabels: - testing.upbound.io/example-name: example - sku: Standard - zones: - - "1" - ---- - -apiVersion: network.azure.upbound.io/v1beta1 -kind: PublicIPPrefix -metadata: - annotations: - meta.upbound.io/example-id: network/v1beta1/natgateway - labels: - testing.upbound.io/example-name: example - name: example -spec: - forProvider: - location: West Europe - prefixLength: 30 - resourceGroupNameSelector: - matchLabels: - testing.upbound.io/example-name: example - zones: - - "1" - ---- - apiVersion: azure.upbound.io/v1beta1 kind: ResourceGroup metadata: diff --git a/examples-generated/network/v1beta1/privateendpoint.yaml b/examples-generated/network/v1beta1/privateendpoint.yaml index 8e0722a26..794ec24d3 100644 --- a/examples-generated/network/v1beta1/privateendpoint.yaml +++ b/examples-generated/network/v1beta1/privateendpoint.yaml @@ -56,7 +56,7 @@ metadata: spec: forProvider: loadBalancerFrontendIpConfigurationIds: - - ${azurerm_lb.example.frontend_ip_configuration.0.id} + - ${azurerm_lb.example.frontend_ip_configuration[0].id} location: West Europe natIpConfiguration: - name: example-pip diff --git a/examples-generated/network/v1beta1/privateendpointapplicationsecuritygroupassociation.yaml b/examples-generated/network/v1beta1/privateendpointapplicationsecuritygroupassociation.yaml index 37914c578..af9fef20b 100644 --- a/examples-generated/network/v1beta1/privateendpointapplicationsecuritygroupassociation.yaml +++ b/examples-generated/network/v1beta1/privateendpointapplicationsecuritygroupassociation.yaml @@ -94,7 +94,7 @@ spec: autoApprovalSubscriptionIds: - ${data.azurerm_subscription.current.subscription_id} loadBalancerFrontendIpConfigurationIds: - - ${azurerm_lb.example.frontend_ip_configuration.0.id} + - ${azurerm_lb.example.frontend_ip_configuration[0].id} location: West Europe natIpConfiguration: - name: primaryIpConfiguration diff --git a/examples-generated/network/v1beta1/privatelinkservice.yaml b/examples-generated/network/v1beta1/privatelinkservice.yaml index 86a30a4a7..fde0210e2 100644 --- a/examples-generated/network/v1beta1/privatelinkservice.yaml +++ b/examples-generated/network/v1beta1/privatelinkservice.yaml @@ -11,7 +11,7 @@ spec: autoApprovalSubscriptionIds: - 00000000-0000-0000-0000-000000000000 loadBalancerFrontendIpConfigurationIds: - - ${azurerm_lb.example.frontend_ip_configuration.0.id} + - ${azurerm_lb.example.frontend_ip_configuration[0].id} location: West Europe natIpConfiguration: - name: primary diff --git a/examples-generated/network/v1beta1/routemap.yaml b/examples-generated/network/v1beta1/routemap.yaml index 36f93da71..b710ad5dc 100644 --- a/examples-generated/network/v1beta1/routemap.yaml +++ b/examples-generated/network/v1beta1/routemap.yaml @@ -46,8 +46,8 @@ metadata: annotations: meta.upbound.io/example-id: network/v1beta1/routemap labels: - testing.upbound.io/example-name: test - name: test + testing.upbound.io/example-name: example + name: example spec: forProvider: addressPrefix: 10.0.1.0/24 diff --git a/examples-generated/network/v1beta1/routeserverbgpconnection.yaml b/examples-generated/network/v1beta1/routeserverbgpconnection.yaml index 1f406ce47..70b986ab0 100644 --- a/examples-generated/network/v1beta1/routeserverbgpconnection.yaml +++ b/examples-generated/network/v1beta1/routeserverbgpconnection.yaml @@ -13,3 +13,103 @@ spec: routeServerIdSelector: matchLabels: testing.upbound.io/example-name: example + +--- + +apiVersion: network.azure.upbound.io/v1beta1 +kind: PublicIP +metadata: + annotations: + meta.upbound.io/example-id: network/v1beta1/routeserverbgpconnection + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + allocationMethod: Static + location: West Europe + resourceGroupNameSelector: + matchLabels: + testing.upbound.io/example-name: example + sku: Standard + +--- + +apiVersion: azure.upbound.io/v1beta1 +kind: ResourceGroup +metadata: + annotations: + meta.upbound.io/example-id: network/v1beta1/routeserverbgpconnection + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + location: West Europe + +--- + +apiVersion: network.azure.upbound.io/v1beta1 +kind: RouteServer +metadata: + annotations: + meta.upbound.io/example-id: network/v1beta1/routeserverbgpconnection + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + branchToBranchTrafficEnabled: true + location: West Europe + publicIpAddressIdSelector: + matchLabels: + testing.upbound.io/example-name: example + resourceGroupNameSelector: + matchLabels: + testing.upbound.io/example-name: example + sku: Standard + subnetIdSelector: + matchLabels: + testing.upbound.io/example-name: example + +--- + +apiVersion: network.azure.upbound.io/v1beta1 +kind: Subnet +metadata: + annotations: + meta.upbound.io/example-id: network/v1beta1/routeserverbgpconnection + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + addressPrefixes: + - 10.0.1.0/24 + resourceGroupNameSelector: + matchLabels: + testing.upbound.io/example-name: example + virtualNetworkNameSelector: + matchLabels: + testing.upbound.io/example-name: example + +--- + +apiVersion: network.azure.upbound.io/v1beta1 +kind: VirtualNetwork +metadata: + annotations: + meta.upbound.io/example-id: network/v1beta1/routeserverbgpconnection + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + addressSpace: + - 10.0.0.0/16 + location: West Europe + resourceGroupNameSelector: + matchLabels: + testing.upbound.io/example-name: example + tags: + environment: Production diff --git a/examples-generated/network/v1beta1/subnetserviceendpointstoragepolicy.yaml b/examples-generated/network/v1beta1/subnetserviceendpointstoragepolicy.yaml index 758ccf06a..c68f7c4ac 100644 --- a/examples-generated/network/v1beta1/subnetserviceendpointstoragepolicy.yaml +++ b/examples-generated/network/v1beta1/subnetserviceendpointstoragepolicy.yaml @@ -11,9 +11,20 @@ spec: definition: - description: definition1 name: name1 + service: Microsoft.Storage serviceResources: - ${azurerm_resource_group.example.id} - ${azurerm_storage_account.example.id} + - description: definition2 + name: name2 + service: Global + serviceResources: + - /services/Azure + - /services/Azure/Batch + - /services/Azure/DataFactory + - /services/Azure/MachineLearning + - /services/Azure/ManagedInstance + - /services/Azure/WebPI location: West Europe resourceGroupNameSelector: matchLabels: diff --git a/examples-generated/network/v1beta1/trafficmanagerazureendpoint.yaml b/examples-generated/network/v1beta1/trafficmanagerazureendpoint.yaml index 08df73e00..fa32a82ca 100644 --- a/examples-generated/network/v1beta1/trafficmanagerazureendpoint.yaml +++ b/examples-generated/network/v1beta1/trafficmanagerazureendpoint.yaml @@ -8,6 +8,7 @@ metadata: name: example spec: forProvider: + alwaysServeEnabled: true profileIdSelector: matchLabels: testing.upbound.io/example-name: example diff --git a/examples-generated/network/v1beta1/trafficmanagerexternalendpoint.yaml b/examples-generated/network/v1beta1/trafficmanagerexternalendpoint.yaml index f0455bb71..025ce54f1 100644 --- a/examples-generated/network/v1beta1/trafficmanagerexternalendpoint.yaml +++ b/examples-generated/network/v1beta1/trafficmanagerexternalendpoint.yaml @@ -8,6 +8,7 @@ metadata: name: example spec: forProvider: + alwaysServeEnabled: true profileIdSelector: matchLabels: testing.upbound.io/example-name: example diff --git a/examples-generated/network/v1beta1/virtualhubconnection.yaml b/examples-generated/network/v1beta1/virtualhubconnection.yaml index 868c7f16e..8f6dfb08d 100644 --- a/examples-generated/network/v1beta1/virtualhubconnection.yaml +++ b/examples-generated/network/v1beta1/virtualhubconnection.yaml @@ -63,7 +63,7 @@ metadata: spec: forProvider: addressSpace: - - 172.0.0.0/16 + - 172.16.0.0/12 location: West Europe resourceGroupNameSelector: matchLabels: diff --git a/examples-generated/orbital/v1beta1/contactprofile.yaml b/examples-generated/orbital/v1beta1/contactprofile.yaml index 405fa3675..f743bb9d1 100644 --- a/examples-generated/orbital/v1beta1/contactprofile.yaml +++ b/examples-generated/orbital/v1beta1/contactprofile.yaml @@ -29,7 +29,7 @@ spec: testing.upbound.io/example-name: example resourceGroupNameSelector: matchLabels: - testing.upbound.io/example-name: test + testing.upbound.io/example-name: example --- @@ -89,7 +89,7 @@ spec: forProvider: addressSpace: - 10.0.0.0/16 - location: ${azurerm_resource_group.test.location} + location: West Europe resourceGroupNameSelector: matchLabels: - testing.upbound.io/example-name: test + testing.upbound.io/example-name: example diff --git a/examples-generated/orbital/v1beta1/spacecraft.yaml b/examples-generated/orbital/v1beta1/spacecraft.yaml index df7f9245d..0f9bef902 100644 --- a/examples-generated/orbital/v1beta1/spacecraft.yaml +++ b/examples-generated/orbital/v1beta1/spacecraft.yaml @@ -9,8 +9,8 @@ metadata: spec: forProvider: links: - - bandwidthMhz: 100 - centerFrequencyMhz: 101 + - bandwidthMhz: 30 + centerFrequencyMhz: 2050 direction: Uplink name: examplename polarization: LHCP @@ -18,7 +18,7 @@ spec: noradId: "12345" resourceGroupNameSelector: matchLabels: - testing.upbound.io/example-name: test + testing.upbound.io/example-name: example tags: aks-managed-cluster-name: 9a57225d-a405-4d40-aa46-f13d2342abef titleLine: AQUA diff --git a/examples-generated/security/v1beta1/securitycenterassessment.yaml b/examples-generated/security/v1beta1/securitycenterassessment.yaml index 633f1e395..78c1391eb 100644 --- a/examples-generated/security/v1beta1/securitycenterassessment.yaml +++ b/examples-generated/security/v1beta1/securitycenterassessment.yaml @@ -52,9 +52,9 @@ spec: testing.upbound.io/example-name: example sku: Standard_F2 sourceImageReference: - - offer: UbuntuServer + - offer: 0001-com-ubuntu-server-jammy publisher: Canonical - sku: 20.04-LTS + sku: 22_04-lts version: latest --- diff --git a/examples-generated/security/v1beta1/securitycenterservervulnerabilityassessment.yaml b/examples-generated/security/v1beta1/securitycenterservervulnerabilityassessment.yaml index 4e106c979..330114d30 100644 --- a/examples-generated/security/v1beta1/securitycenterservervulnerabilityassessment.yaml +++ b/examples-generated/security/v1beta1/securitycenterservervulnerabilityassessment.yaml @@ -41,9 +41,9 @@ spec: testing.upbound.io/example-name: example size: Standard_B1s sourceImageReference: - - offer: CentOS - publisher: OpenLogic - sku: "7.5" + - offer: 0001-com-ubuntu-server-jammy + publisher: Canonical + sku: 22_04-lts version: latest --- diff --git a/examples-generated/security/v1beta1/securitycenterservervulnerabilityassessmentvirtualmachine.yaml b/examples-generated/security/v1beta1/securitycenterservervulnerabilityassessmentvirtualmachine.yaml index 1a2cc7d0f..467823ce1 100644 --- a/examples-generated/security/v1beta1/securitycenterservervulnerabilityassessmentvirtualmachine.yaml +++ b/examples-generated/security/v1beta1/securitycenterservervulnerabilityassessmentvirtualmachine.yaml @@ -41,9 +41,9 @@ spec: testing.upbound.io/example-name: example size: Standard_B1s sourceImageReference: - - offer: CentOS - publisher: OpenLogic - sku: "7.5" + - offer: 0001-com-ubuntu-server-jammy + publisher: Canonical + sku: 22_04-lts version: latest --- diff --git a/examples-generated/sql/v1beta1/mssqldatabase.yaml b/examples-generated/sql/v1beta1/mssqldatabase.yaml index 29a1f8de3..5e30e9fec 100644 --- a/examples-generated/sql/v1beta1/mssqldatabase.yaml +++ b/examples-generated/sql/v1beta1/mssqldatabase.yaml @@ -4,11 +4,12 @@ metadata: annotations: meta.upbound.io/example-id: sql/v1beta1/mssqldatabase labels: - testing.upbound.io/example-name: test - name: test + testing.upbound.io/example-name: example + name: example spec: forProvider: collation: SQL_Latin1_General_CP1_CI_AS + enclaveType: VBS licenseType: LicenseIncluded maxSizeGb: 4 readScale: true diff --git a/examples-generated/sql/v1beta1/mssqlelasticpool.yaml b/examples-generated/sql/v1beta1/mssqlelasticpool.yaml index 42c09cfdb..9d789c29e 100644 --- a/examples-generated/sql/v1beta1/mssqlelasticpool.yaml +++ b/examples-generated/sql/v1beta1/mssqlelasticpool.yaml @@ -28,6 +28,29 @@ spec: --- +apiVersion: sql.azure.upbound.io/v1beta1 +kind: MSSQLServer +metadata: + annotations: + meta.upbound.io/example-id: sql/v1beta1/mssqlelasticpool + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + administratorLogin: 4dm1n157r470r + administratorLoginPasswordSecretRef: + key: example-key + name: example-secret + namespace: upbound-system + location: West Europe + resourceGroupNameSelector: + matchLabels: + testing.upbound.io/example-name: example + version: "12.0" + +--- + apiVersion: azure.upbound.io/v1beta1 kind: ResourceGroup metadata: diff --git a/examples-generated/sql/v1beta1/mssqlfailovergroup.yaml b/examples-generated/sql/v1beta1/mssqlfailovergroup.yaml index 1c546d1c8..9ddf77192 100644 --- a/examples-generated/sql/v1beta1/mssqlfailovergroup.yaml +++ b/examples-generated/sql/v1beta1/mssqlfailovergroup.yaml @@ -83,7 +83,7 @@ spec: key: example-key name: example-secret namespace: upbound-system - location: West Europe + location: North Europe resourceGroupNameSelector: matchLabels: testing.upbound.io/example-name: example diff --git a/examples-generated/sql/v1beta1/mssqlservervulnerabilityassessment.yaml b/examples-generated/sql/v1beta1/mssqlservervulnerabilityassessment.yaml index 2db1a32ef..7f6a895c4 100644 --- a/examples-generated/sql/v1beta1/mssqlservervulnerabilityassessment.yaml +++ b/examples-generated/sql/v1beta1/mssqlservervulnerabilityassessment.yaml @@ -25,6 +25,29 @@ spec: --- +apiVersion: sql.azure.upbound.io/v1beta1 +kind: MSSQLServer +metadata: + annotations: + meta.upbound.io/example-id: sql/v1beta1/mssqlservervulnerabilityassessment + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + administratorLogin: 4dm1n157r470r + administratorLoginPasswordSecretRef: + key: example-key + name: example-secret + namespace: upbound-system + location: West Europe + resourceGroupNameSelector: + matchLabels: + testing.upbound.io/example-name: example + version: "12.0" + +--- + apiVersion: sql.azure.upbound.io/v1beta1 kind: MSSQLServerSecurityAlertPolicy metadata: diff --git a/examples-generated/storagecache/v1beta1/hpccachenfstarget.yaml b/examples-generated/storagecache/v1beta1/hpccachenfstarget.yaml index 0fd9059dc..6ef421007 100644 --- a/examples-generated/storagecache/v1beta1/hpccachenfstarget.yaml +++ b/examples-generated/storagecache/v1beta1/hpccachenfstarget.yaml @@ -76,9 +76,9 @@ spec: testing.upbound.io/example-name: example size: Standard_F2 sourceImageReference: - - offer: UbuntuServer + - offer: 0001-com-ubuntu-server-jammy publisher: Canonical - sku: 18.04-LTS + sku: 22_04-lts version: latest --- diff --git a/examples-generated/synapse/v1beta1/sqlpool.yaml b/examples-generated/synapse/v1beta1/sqlpool.yaml index 63945988a..f229a7b58 100644 --- a/examples-generated/synapse/v1beta1/sqlpool.yaml +++ b/examples-generated/synapse/v1beta1/sqlpool.yaml @@ -10,6 +10,7 @@ spec: forProvider: createMode: Default skuName: DW100c + storageAccountType: GRS synapseWorkspaceIdSelector: matchLabels: testing.upbound.io/example-name: example diff --git a/examples-generated/timeseriesinsights/v1beta1/eventsourceiothub.yaml b/examples-generated/timeseriesinsights/v1beta1/eventsourceiothub.yaml index a0ed8fc2e..921ee8f25 100644 --- a/examples-generated/timeseriesinsights/v1beta1/eventsourceiothub.yaml +++ b/examples-generated/timeseriesinsights/v1beta1/eventsourceiothub.yaml @@ -21,9 +21,9 @@ spec: matchLabels: testing.upbound.io/example-name: example location: West Europe - sharedAccessKeyName: ${azurerm_iothub.example.shared_access_policy.0.key_name} + sharedAccessKeyName: ${azurerm_iothub.example.shared_access_policy[0].key_name} sharedAccessKeySecretRef: - key: attribute.shared_access_policy.0.primary_key + key: attribute.shared_access_policy[0].primary_key name: example-iothub namespace: upbound-system diff --git a/examples-generated/web/v1beta1/staticsite.yaml b/examples-generated/web/v1beta1/staticsite.yaml index 32e9da182..c7c61c17e 100644 --- a/examples-generated/web/v1beta1/staticsite.yaml +++ b/examples-generated/web/v1beta1/staticsite.yaml @@ -12,3 +12,17 @@ spec: resourceGroupNameSelector: matchLabels: testing.upbound.io/example-name: example + +--- + +apiVersion: azure.upbound.io/v1beta1 +kind: ResourceGroup +metadata: + annotations: + meta.upbound.io/example-id: web/v1beta1/staticsite + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + location: West Europe diff --git a/go.mod b/go.mod index 4c5263b16..193cee93c 100644 --- a/go.mod +++ b/go.mod @@ -10,7 +10,7 @@ require ( dario.cat/mergo v1.0.0 github.com/crossplane/crossplane-runtime v1.15.1 github.com/crossplane/crossplane-tools v0.0.0-20230925130601-628280f8bf79 - github.com/crossplane/upjet v1.1.5 + github.com/crossplane/upjet v1.3.0-rc.0.0.20240306105015-363f66c52d2c github.com/google/go-cmp v0.6.0 github.com/hashicorp/terraform-json v0.17.1 github.com/hashicorp/terraform-plugin-sdk/v2 v2.30.0 @@ -24,6 +24,11 @@ require ( sigs.k8s.io/controller-tools v0.14.0 ) +require ( + github.com/vmihailenco/msgpack/v5 v5.3.5 // indirect + github.com/vmihailenco/tagparser/v2 v2.0.0 // indirect +) + require ( github.com/Azure/azure-sdk-for-go v66.0.0+incompatible // indirect github.com/Azure/go-autorest v14.2.0+incompatible // indirect @@ -42,7 +47,7 @@ require ( github.com/antchfx/xpath v1.2.0 // indirect github.com/apparentlymart/go-textseg/v15 v15.0.0 // indirect github.com/beorn7/perks v1.0.1 // indirect - github.com/btubbs/datetime v0.1.0 // indirect + github.com/btubbs/datetime v0.1.1 // indirect github.com/cespare/xxhash/v2 v2.2.0 // indirect github.com/cloudflare/circl v1.3.7 // indirect github.com/dave/jennifer v1.6.0 // indirect @@ -69,15 +74,16 @@ require ( github.com/google/gofuzz v1.2.0 // indirect github.com/google/uuid v1.4.0 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect - github.com/hashicorp/go-azure-helpers v0.56.0 // indirect - github.com/hashicorp/go-azure-sdk v0.20230511.1094507 // indirect + github.com/hashicorp/go-azure-helpers v0.66.2 // indirect + github.com/hashicorp/go-azure-sdk/resource-manager v0.20240229.1102109 // indirect + github.com/hashicorp/go-azure-sdk/sdk v0.20240229.1102109 // indirect github.com/hashicorp/go-checkpoint v0.5.0 // indirect github.com/hashicorp/go-cleanhttp v0.5.2 // indirect github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320 // indirect github.com/hashicorp/go-hclog v1.5.0 // indirect github.com/hashicorp/go-multierror v1.1.1 // indirect github.com/hashicorp/go-plugin v1.5.1 // indirect - github.com/hashicorp/go-retryablehttp v0.7.2 // indirect + github.com/hashicorp/go-retryablehttp v0.7.5 // indirect github.com/hashicorp/go-uuid v1.0.3 // indirect github.com/hashicorp/go-version v1.6.0 // indirect github.com/hashicorp/hc-install v0.6.1 // indirect @@ -87,10 +93,10 @@ require ( github.com/hashicorp/terraform-plugin-framework v1.4.1 // indirect github.com/hashicorp/terraform-plugin-go v0.19.0 // indirect github.com/hashicorp/terraform-plugin-log v0.9.0 // indirect - github.com/hashicorp/terraform-plugin-testing v1.0.0 // indirect + github.com/hashicorp/terraform-plugin-testing v1.5.1 // indirect github.com/hashicorp/terraform-registry-address v0.2.2 // indirect github.com/hashicorp/terraform-svchost v0.1.1 // indirect - github.com/hashicorp/yamux v0.0.0-20210316155119-a95892c5f864 // indirect + github.com/hashicorp/yamux v0.1.1 // indirect github.com/iancoleman/strcase v0.2.0 // indirect github.com/imdario/mergo v0.3.16 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect @@ -116,16 +122,14 @@ require ( github.com/prometheus/common v0.45.0 // indirect github.com/prometheus/procfs v0.12.0 // indirect github.com/rickb777/date v1.12.5-0.20200422084442-6300e543c4d9 // indirect - github.com/rickb777/plural v1.2.0 // indirect + github.com/rickb777/plural v1.4.1 // indirect github.com/spf13/afero v1.11.0 // indirect github.com/spf13/cobra v1.8.0 // indirect github.com/spf13/pflag v1.0.5 // indirect github.com/tmccombs/hcl2json v0.3.3 // indirect github.com/tombuildsstuff/giovanni v0.20.0 // indirect - github.com/tombuildsstuff/kermit v0.20230424.1090808 // indirect + github.com/tombuildsstuff/kermit v0.20240122.1123108 // indirect github.com/vmihailenco/msgpack v4.0.4+incompatible // indirect - github.com/vmihailenco/msgpack/v4 v4.3.12 // indirect - github.com/vmihailenco/tagparser v0.1.1 // indirect github.com/yuin/goldmark v1.4.13 // indirect github.com/zclconf/go-cty v1.14.1 // indirect github.com/zclconf/go-cty-yaml v1.0.3 // indirect @@ -135,7 +139,7 @@ require ( golang.org/x/exp v0.0.0-20240112132812-db7319d0e0e3 // indirect golang.org/x/mod v0.14.0 // indirect golang.org/x/net v0.20.0 // indirect - golang.org/x/oauth2 v0.15.0 // indirect + golang.org/x/oauth2 v0.16.0 // indirect golang.org/x/sys v0.16.0 // indirect golang.org/x/term v0.16.0 // indirect golang.org/x/text v0.14.0 // indirect @@ -157,17 +161,9 @@ require ( sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect sigs.k8s.io/structured-merge-diff/v4 v4.4.1 // indirect sigs.k8s.io/yaml v1.4.0 // indirect - software.sslmate.com/src/go-pkcs12 v0.2.0 // indirect + software.sslmate.com/src/go-pkcs12 v0.4.0 // indirect ) -replace github.com/hashicorp/terraform-provider-azurerm => github.com/upbound/terraform-provider-azurerm v0.0.0-20231115141655-4efad3ac0449 - -replace golang.org/x/exp => golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa - -replace github.com/hashicorp/terraform-json => github.com/hashicorp/terraform-json v0.16.0 - -replace github.com/hashicorp/terraform-plugin-sdk/v2 => github.com/hashicorp/terraform-plugin-sdk/v2 v2.26.1 - -replace github.com/hashicorp/terraform-plugin-go => github.com/hashicorp/terraform-plugin-go v0.14.3 +replace github.com/hashicorp/terraform-provider-azurerm => github.com/upbound/terraform-provider-azurerm v0.0.0-20240311113236-25a51734d3da -replace github.com/hashicorp/terraform-plugin-framework => github.com/hashicorp/terraform-plugin-framework v1.2.0 +replace github.com/hashicorp/terraform-plugin-sdk/v2 => github.com/hashicorp/terraform-plugin-sdk/v2 v2.29.0 diff --git a/go.sum b/go.sum index f620eaee5..aff4380b2 100644 --- a/go.sum +++ b/go.sum @@ -61,8 +61,8 @@ github.com/apparentlymart/go-textseg/v15 v15.0.0 h1:uYvfpb3DyLSCGWnctWKGj857c6ew github.com/apparentlymart/go-textseg/v15 v15.0.0/go.mod h1:K8XmNZdhEBkdlyDdvbmmsvpAG721bKi0joRfFdHIWJ4= github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= -github.com/btubbs/datetime v0.1.0 h1:183iHRjmNAokYM5D8V3wbEOOEe/HYEYpm7E2oom3vhM= -github.com/btubbs/datetime v0.1.0/go.mod h1:n2BZ/2ltnRzNiz27aE3wUb2onNttQdC+WFxAoks5jJM= +github.com/btubbs/datetime v0.1.1 h1:KuV+F9tyq/hEnezmKZNGk8dzqMVsId6EpFVrQCfA3To= +github.com/btubbs/datetime v0.1.1/go.mod h1:n2BZ/2ltnRzNiz27aE3wUb2onNttQdC+WFxAoks5jJM= github.com/bufbuild/protocompile v0.6.0 h1:Uu7WiSQ6Yj9DbkdnOe7U4mNKp58y9WDMKDn28/ZlunY= github.com/bufbuild/protocompile v0.6.0/go.mod h1:YNP35qEYoYGme7QMtz5SBCoN4kL4g12jTtjuzRNdjpE= github.com/bwesterb/go-ristretto v1.2.3/go.mod h1:fUIoIZaG73pV5biE2Blr2xEzDoMj7NFEuV9ekS419A0= @@ -77,8 +77,8 @@ github.com/crossplane/crossplane-runtime v1.15.1 h1:g1h75tNYOQT152IUNxs8ZgSsRFQK github.com/crossplane/crossplane-runtime v1.15.1/go.mod h1:kRcJjJQmBFrR2n/KhwL8wYS7xNfq3D8eK4JliEScOHI= github.com/crossplane/crossplane-tools v0.0.0-20230925130601-628280f8bf79 h1:HigXs5tEQxWz0fcj8hzbU2UAZgEM7wPe0XRFOsrtF8Y= github.com/crossplane/crossplane-tools v0.0.0-20230925130601-628280f8bf79/go.mod h1:+e4OaFlOcmr0JvINHl/yvEYBrZawzTgj6pQumOH1SS0= -github.com/crossplane/upjet v1.1.5 h1:Ad/fOoPqib9WlbgZ7/bkMfyvDFymodKiJBkDklQQyvE= -github.com/crossplane/upjet v1.1.5/go.mod h1:0bHLtnejZ9bDeyXuBb9MSOQLvKo3+aoTeUBO8N0dGSA= +github.com/crossplane/upjet v1.3.0-rc.0.0.20240306105015-363f66c52d2c h1:xMVwSGBdtjon6FQ+AezoeYfhLuY7UuQqQCqY6VnEdqs= +github.com/crossplane/upjet v1.3.0-rc.0.0.20240306105015-363f66c52d2c/go.mod h1:0bHLtnejZ9bDeyXuBb9MSOQLvKo3+aoTeUBO8N0dGSA= github.com/cyphar/filepath-securejoin v0.2.4 h1:Ugdm7cg7i6ZK6x3xDF1oEu1nfkyfH53EtKeQYTC3kyg= github.com/cyphar/filepath-securejoin v0.2.4/go.mod h1:aPGpWjXOXUn2NCNjFvBE6aRxGGx79pTxQpKOJNYHHl4= github.com/dave/jennifer v1.6.0 h1:MQ/6emI2xM7wt0tJzJzyUik2Q3Tcn2eE0vtYgh4GPVI= @@ -170,10 +170,12 @@ github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brv 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.56.0 h1:KxDXISHwWe4PKEz6FSSPG8vCXNrFGsCcCn/AI94ccig= -github.com/hashicorp/go-azure-helpers v0.56.0/go.mod h1:MbnCV9jPmlkbdH7VsoBK8IbCHvo3pLWRbRvq+F6u9sI= -github.com/hashicorp/go-azure-sdk v0.20230511.1094507 h1:uvmyrTZAHXtHzwkuHtjD889OyH3c4ul1IuPiegm/uag= -github.com/hashicorp/go-azure-sdk v0.20230511.1094507/go.mod h1:x2r7/U5MKlTHUO6/hFHRNO03qkRLBYyeQOuEUHkZmEg= +github.com/hashicorp/go-azure-helpers v0.66.2 h1:+Pzuo7pdKl0hBXXr5ymmhs4Q40tHAo2nAvHq4WgSjx8= +github.com/hashicorp/go-azure-helpers v0.66.2/go.mod h1:kJxXrFtJKJdOEqvad8pllAe7dhP4DbN8J6sqFZe47+4= +github.com/hashicorp/go-azure-sdk/resource-manager v0.20240229.1102109 h1:3e4ceMmTqM2upGPdGlEynSqx1tLbQ8qzRVdzVllxp0U= +github.com/hashicorp/go-azure-sdk/resource-manager v0.20240229.1102109/go.mod h1:SnoGTze4MqMaUcNRZVtWGXlUcP5lOd7bTR1IBwToJNQ= +github.com/hashicorp/go-azure-sdk/sdk v0.20240229.1102109 h1:YoJNkpL7JV1FWVRkO0zXr7ULyuRrRZeWrQKHV2Kljdo= +github.com/hashicorp/go-azure-sdk/sdk v0.20240229.1102109/go.mod h1:IKIPyL+hfFWBHABKT0NOWlIEzlusiUBG0SxIfaiv278= github.com/hashicorp/go-checkpoint v0.5.0 h1:MFYpPZCnQqQTE18jFwSII6eUQrD/oxMFp3mlgcqk5mU= github.com/hashicorp/go-checkpoint v0.5.0/go.mod h1:7nfLNL10NsxqO4iWuW6tWW0HjZuDrwkBuEQsVcpCOgg= github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= @@ -189,8 +191,8 @@ github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+l github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= github.com/hashicorp/go-plugin v1.5.1 h1:oGm7cWBaYIp3lJpx1RUEfLWophprE2EV/KUeqBYo+6k= github.com/hashicorp/go-plugin v1.5.1/go.mod h1:w1sAEES3g3PuV/RzUrgow20W2uErMly84hhD3um1WL4= -github.com/hashicorp/go-retryablehttp v0.7.2 h1:AcYqCvkpalPnPF2pn0KamgwamS42TqUDDYFRKq/RAd0= -github.com/hashicorp/go-retryablehttp v0.7.2/go.mod h1:Jy/gPYAdjqffZ/yFGCFV2doI5wjtH1ewM9u8iYVjtX8= +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-uuid v1.0.0/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= @@ -205,24 +207,24 @@ github.com/hashicorp/logutils v1.0.0 h1:dLEQVugN8vlakKOUE3ihGLTZJRB4j+M2cdTm/ORI github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= github.com/hashicorp/terraform-exec v0.19.0 h1:FpqZ6n50Tk95mItTSS9BjeOVUb4eg81SpgVtZNNtFSM= github.com/hashicorp/terraform-exec v0.19.0/go.mod h1:tbxUpe3JKruE9Cuf65mycSIT8KiNPZ0FkuTE3H4urQg= -github.com/hashicorp/terraform-json v0.16.0 h1:UKkeWRWb23do5LNAFlh/K3N0ymn1qTOO8c+85Albo3s= -github.com/hashicorp/terraform-json v0.16.0/go.mod h1:v0Ufk9jJnk6tcIZvScHvetlKfiNTC+WS21mnXIlc0B0= -github.com/hashicorp/terraform-plugin-framework v1.2.0 h1:MZjFFfULnFq8fh04FqrKPcJ/nGpHOvX4buIygT3MSNY= -github.com/hashicorp/terraform-plugin-framework v1.2.0/go.mod h1:nToI62JylqXDq84weLJ/U3umUsBhZAaTmU0HXIVUOcw= -github.com/hashicorp/terraform-plugin-go v0.14.3 h1:nlnJ1GXKdMwsC8g1Nh05tK2wsC3+3BL/DBBxFEki+j0= -github.com/hashicorp/terraform-plugin-go v0.14.3/go.mod h1:7ees7DMZ263q8wQ6E4RdIdR6nHHJtrdt4ogX5lPkX1A= +github.com/hashicorp/terraform-json v0.17.1 h1:eMfvh/uWggKmY7Pmb3T85u86E2EQg6EQHgyRwf3RkyA= +github.com/hashicorp/terraform-json v0.17.1/go.mod h1:Huy6zt6euxaY9knPAFKjUITn8QxUFIe9VuSzb4zn/0o= +github.com/hashicorp/terraform-plugin-framework v1.4.1 h1:ZC29MoB3Nbov6axHdgPbMz7799pT5H8kIrM8YAsaVrs= +github.com/hashicorp/terraform-plugin-framework v1.4.1/go.mod h1:XC0hPcQbBvlbxwmjxuV/8sn8SbZRg4XwGMs22f+kqV0= +github.com/hashicorp/terraform-plugin-go v0.19.0 h1:BuZx/6Cp+lkmiG0cOBk6Zps0Cb2tmqQpDM3iAtnhDQU= +github.com/hashicorp/terraform-plugin-go v0.19.0/go.mod h1:EhRSkEPNoylLQntYsk5KrDHTZJh9HQoumZXbOGOXmec= github.com/hashicorp/terraform-plugin-log v0.9.0 h1:i7hOA+vdAItN1/7UrfBqBwvYPQ9TFvymaRGZED3FCV0= github.com/hashicorp/terraform-plugin-log v0.9.0/go.mod h1:rKL8egZQ/eXSyDqzLUuwUYLVdlYeamldAHSxjUFADow= -github.com/hashicorp/terraform-plugin-sdk/v2 v2.26.1 h1:G9WAfb8LHeCxu7Ae8nc1agZlQOSCUWsb610iAogBhCs= -github.com/hashicorp/terraform-plugin-sdk/v2 v2.26.1/go.mod h1:xcOSYlRVdPLmDUoqPhO9fiO/YCN/l6MGYeTzGt5jgkQ= -github.com/hashicorp/terraform-plugin-testing v1.0.0 h1:3dJV+etJxfiRQ4ENe5fZ38ZQPN5aJ8PwqUAOE2NzDnw= -github.com/hashicorp/terraform-plugin-testing v1.0.0/go.mod h1:sv9NoAabKrcjYzvYYwnJCJU+EfF0QnZbaodl+SgWUM8= +github.com/hashicorp/terraform-plugin-sdk/v2 v2.29.0 h1:wcOKYwPI9IorAJEBLzgclh3xVolO7ZorYd6U1vnok14= +github.com/hashicorp/terraform-plugin-sdk/v2 v2.29.0/go.mod h1:qH/34G25Ugdj5FcM95cSoXzUgIbgfhVLXCcEcYaMwq8= +github.com/hashicorp/terraform-plugin-testing v1.5.1 h1:T4aQh9JAhmWo4+t1A7x+rnxAJHCDIYW9kXyo4sVO92c= +github.com/hashicorp/terraform-plugin-testing v1.5.1/go.mod h1:dg8clO6K59rZ8w9EshBmDp1CxTIPu3yA4iaDpX1h5u0= github.com/hashicorp/terraform-registry-address v0.2.2 h1:lPQBg403El8PPicg/qONZJDC6YlgCVbWDtNmmZKtBno= github.com/hashicorp/terraform-registry-address v0.2.2/go.mod h1:LtwNbCihUoUZ3RYriyS2wF/lGPB6gF9ICLRtuDk7hSo= github.com/hashicorp/terraform-svchost v0.1.1 h1:EZZimZ1GxdqFRinZ1tpJwVxxt49xc/S52uzrw4x0jKQ= github.com/hashicorp/terraform-svchost v0.1.1/go.mod h1:mNsjQfZyf/Jhz35v6/0LWcv26+X7JPS+buii2c9/ctc= -github.com/hashicorp/yamux v0.0.0-20210316155119-a95892c5f864 h1:Y4V+SFe7d3iH+9pJCoeWIOS5/xBJIFsltS7E+KJSsJY= -github.com/hashicorp/yamux v0.0.0-20210316155119-a95892c5f864/go.mod h1:CtWFDAQgb7dxtzFs4tWbplKIe2jSi3+5vKbgIO0SLnQ= +github.com/hashicorp/yamux v0.1.1 h1:yrQxtgseBDrq9Y652vSRDvsKCJKOUD+GzTS4Y0Y8pvE= +github.com/hashicorp/yamux v0.1.1/go.mod h1:CtWFDAQgb7dxtzFs4tWbplKIe2jSi3+5vKbgIO0SLnQ= 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/imdario/mergo v0.3.16 h1:wwQJbIsHYGMUyLSPrEq1CT16AhnhNJQ51+4fdHUnCl4= @@ -316,8 +318,9 @@ github.com/prometheus/procfs v0.12.0 h1:jluTpSng7V9hY0O2R9DzzJHYb2xULk9VTR1V1R/k github.com/prometheus/procfs v0.12.0/go.mod h1:pcuDEFsWDnvcgNzo4EEweacyhjeA9Zk3cnaOZAZEfOo= github.com/rickb777/date v1.12.5-0.20200422084442-6300e543c4d9 h1:czJCcoUR3FMpHnRQow2E84H/0CPrX1fMAGn9HugzyI4= github.com/rickb777/date v1.12.5-0.20200422084442-6300e543c4d9/go.mod h1:L8WrssTzvgYw34/Ppa0JpJfI7KKXZ2cVGI6Djt0brUU= -github.com/rickb777/plural v1.2.0 h1:5tvEc7UBCZ7l8h/2UeybSkt/uu1DQsZFOFdNevmUhlE= github.com/rickb777/plural v1.2.0/go.mod h1:UdpyWFCGbo3mvK3f/PfZOAOrkjzJlYN/sD46XNWJ+Es= +github.com/rickb777/plural v1.4.1 h1:5MMLcbIaapLFmvDGRT5iPk8877hpTPt8Y9cdSKRw9sU= +github.com/rickb777/plural v1.4.1/go.mod h1:kdmXUpmKBJTS0FtG/TFumd//VBWsNTD7zOw7x4umxNw= github.com/rogpeppe/go-internal v1.10.0 h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ= github.com/rogpeppe/go-internal v1.10.0/go.mod h1:UQnix2H7Ngw/k4C5ijL5+65zddjncjaFoBhdsK/akog= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= @@ -339,6 +342,7 @@ github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpE 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= +github.com/stretchr/testify v1.6.1/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.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= @@ -350,17 +354,19 @@ github.com/tmccombs/hcl2json v0.3.3 h1:+DLNYqpWE0CsOQiEZu+OZm5ZBImake3wtITYxQ8uL github.com/tmccombs/hcl2json v0.3.3/go.mod h1:Y2chtz2x9bAeRTvSibVRVgbLJhLJXKlUeIvjeVdnm4w= github.com/tombuildsstuff/giovanni v0.20.0 h1:IM/I/iNWMXnPYwcSq8uxV7TKDlv7Nejq0bRK9i6O/C0= github.com/tombuildsstuff/giovanni v0.20.0/go.mod h1:66KVLYma2whJhEdxPSPL3GQHkulhK+C5CluKfHGfPF4= -github.com/tombuildsstuff/kermit v0.20230424.1090808 h1:p4vmVTBAeZyERLf6J5C9BIwHJ2ty1y+4Dvdoxzo3rB0= -github.com/tombuildsstuff/kermit v0.20230424.1090808/go.mod h1:YleYDYRKTGy5ihWHG9u3CwyVTr0l8dOLkYtVEPjnzGI= -github.com/upbound/terraform-provider-azurerm v0.0.0-20231115141655-4efad3ac0449 h1:svJL/V82oNz6001pOLGDPAwI0HrDgcQb9UY/ho4A3y4= -github.com/upbound/terraform-provider-azurerm v0.0.0-20231115141655-4efad3ac0449/go.mod h1:Cwkegu9hzL9Ft5GHi8fblT7YadhzahI6XPR7Hbyam5U= +github.com/tombuildsstuff/kermit v0.20240122.1123108 h1:icQaxsv/ANv/KC4Sr0V1trrWA/XIL+3QAVBDpiSTgj8= +github.com/tombuildsstuff/kermit v0.20240122.1123108/go.mod h1:T3YBVFhRV4qA7SbnRaNE6eapIMpKDA9rG/V7Ocsjlno= +github.com/upbound/terraform-provider-azurerm v0.0.0-20240311113236-25a51734d3da h1:Rj/LhOVcK8IOSIBYk7L6LZpuOHsXkkit+JrV4nNmi9o= +github.com/upbound/terraform-provider-azurerm v0.0.0-20240311113236-25a51734d3da/go.mod h1:GCUoUr4wIRHz+ZYmDI3Y1oE0M64rqJcr3oY60wwJdVc= github.com/vmihailenco/msgpack v3.3.3+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk= github.com/vmihailenco/msgpack v4.0.4+incompatible h1:dSLoQfGFAo3F6OoNhwUmLwVgaUXK79GlxNBwueZn0xI= github.com/vmihailenco/msgpack v4.0.4+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk= -github.com/vmihailenco/msgpack/v4 v4.3.12 h1:07s4sz9IReOgdikxLTKNbBdqDMLsjPKXwvCazn8G65U= github.com/vmihailenco/msgpack/v4 v4.3.12/go.mod h1:gborTTJjAo/GWTqqRjrLCn9pgNN+NXzzngzBKDPIqw4= -github.com/vmihailenco/tagparser v0.1.1 h1:quXMXlA39OCbd2wAdTsGDlK9RkOk6Wuw+x37wVyIuWY= +github.com/vmihailenco/msgpack/v5 v5.3.5 h1:5gO0H1iULLWGhs2H5tbAHIZTV8/cYafcFOr9znI5mJU= +github.com/vmihailenco/msgpack/v5 v5.3.5/go.mod h1:7xyJ9e+0+9SaZT0Wt1RGleJXzli6Q/V5KbhBonMG9jc= github.com/vmihailenco/tagparser v0.1.1/go.mod h1:OeAg3pn3UbLjkWt+rN9oFYB6u/cQgqMEUPoW2WPyhdI= +github.com/vmihailenco/tagparser/v2 v2.0.0 h1:y09buUbR+b5aycVFQs/g70pqKVZNBmxwAhO7/IwNM9g= +github.com/vmihailenco/tagparser/v2 v2.0.0/go.mod h1:Wri+At7QHww0WTrCBeu4J6bNtoV6mEfg5OIWRZA9qds= 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/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= @@ -389,15 +395,14 @@ golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPh golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97/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-20220331220935-ae2d96664a29/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= 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.18.0 h1:PGVlW0xEltQnzFZ55hkuX5+KLyrMYhHld1YHO4AKcdc= golang.org/x/crypto v0.18.0/go.mod h1:R0j02AL6hcrfOiy9T4ZYp/rcWeMxM3L6QYxlOuEG1mg= -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-20240112132812-db7319d0e0e3 h1:hNQpMuAJe5CtcUqCXaWga3FHu+kQvCqcsoVaQgSV60o= +golang.org/x/exp v0.0.0-20240112132812-db7319d0e0e3/go.mod h1:idGWGoKP1toJGkd5/ig9ZLuPcZBC3ewk7SzmH0uou08= 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.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= @@ -422,8 +427,8 @@ 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.20.0 h1:aCL9BSgETF1k+blQaYUBx9hJ9LOGP3gAVemcZlf1Kpo= golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY= -golang.org/x/oauth2 v0.15.0 h1:s8pnnxNVzjWyrvYdFUQq5llS1PX2zhPXmccZv99h7uQ= -golang.org/x/oauth2 v0.15.0/go.mod h1:q48ptWNTY5XWf+JNten23lcvHpLJ0ZSxF5ttTHKVCAM= +golang.org/x/oauth2 v0.16.0 h1:aDkGMBSYxElaoP81NpoUoz2oo2R2wHdZpGToUxfyQrQ= +golang.org/x/oauth2 v0.16.0/go.mod h1:hqZ+0LWXsiVoZpeld6jVt06P3adbS2Uu911W1SsJv2o= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/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= @@ -552,5 +557,5 @@ sigs.k8s.io/structured-merge-diff/v4 v4.4.1 h1:150L+0vs/8DA78h1u02ooW1/fFq/Lwr+s sigs.k8s.io/structured-merge-diff/v4 v4.4.1/go.mod h1:N8hJocpFajUSSeSJ9bOZ77VzejKZaXsTtZo4/u7Io08= sigs.k8s.io/yaml v1.4.0 h1:Mk1wCc2gy/F0THH0TAp1QYyJNzRm2KCLy3o5ASXVI5E= sigs.k8s.io/yaml v1.4.0/go.mod h1:Ejl7/uTz7PSA4eKMyQCUTnhZYNmLIl+5c2lQPGR2BPY= -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= +software.sslmate.com/src/go-pkcs12 v0.4.0 h1:H2g08FrTvSFKUj+D309j1DPfk5APnIdAQAB8aEykJ5k= +software.sslmate.com/src/go-pkcs12 v0.4.0/go.mod h1:Qiz0EyvDRJjjxGyUQa2cCNZn/wMyzrRJ/qcDXOQazLI= diff --git a/package/crds/alertsmanagement.azure.upbound.io_monitoractionruleactiongroups.yaml b/package/crds/alertsmanagement.azure.upbound.io_monitoractionruleactiongroups.yaml index 939c59490..93eed0de5 100644 --- a/package/crds/alertsmanagement.azure.upbound.io_monitoractionruleactiongroups.yaml +++ b/package/crds/alertsmanagement.azure.upbound.io_monitoractionruleactiongroups.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -226,7 +226,7 @@ spec: type: object type: array monitorService: - description: A monitor_service as block defined below. + description: A monitor_service block as defined below. items: properties: operator: @@ -554,7 +554,7 @@ spec: type: object type: array monitorService: - description: A monitor_service as block defined below. + description: A monitor_service block as defined below. items: properties: operator: @@ -885,7 +885,7 @@ spec: type: object type: array monitorService: - description: A monitor_service as block defined below. + description: A monitor_service block as defined below. items: properties: operator: diff --git a/package/crds/alertsmanagement.azure.upbound.io_monitoractionrulesuppressions.yaml b/package/crds/alertsmanagement.azure.upbound.io_monitoractionrulesuppressions.yaml index 9eb229475..d84f739cd 100644 --- a/package/crds/alertsmanagement.azure.upbound.io_monitoractionrulesuppressions.yaml +++ b/package/crds/alertsmanagement.azure.upbound.io_monitoractionrulesuppressions.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -147,7 +147,7 @@ spec: type: object type: array monitorService: - description: A monitor_service as block defined below. + description: A monitor_service block as defined below. items: properties: operator: @@ -437,7 +437,7 @@ spec: type: object type: array monitorService: - description: A monitor_service as block defined below. + description: A monitor_service block as defined below. items: properties: operator: @@ -811,7 +811,7 @@ spec: type: object type: array monitorService: - description: A monitor_service as block defined below. + description: A monitor_service block as defined below. items: properties: operator: diff --git a/package/crds/alertsmanagement.azure.upbound.io_monitoralertprocessingruleactiongroups.yaml b/package/crds/alertsmanagement.azure.upbound.io_monitoralertprocessingruleactiongroups.yaml index b1f317ebd..f43613991 100644 --- a/package/crds/alertsmanagement.azure.upbound.io_monitoralertprocessingruleactiongroups.yaml +++ b/package/crds/alertsmanagement.azure.upbound.io_monitoralertprocessingruleactiongroups.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/alertsmanagement.azure.upbound.io_monitoralertprocessingrulesuppressions.yaml b/package/crds/alertsmanagement.azure.upbound.io_monitoralertprocessingrulesuppressions.yaml index 97d95ba90..e1fde050a 100644 --- a/package/crds/alertsmanagement.azure.upbound.io_monitoralertprocessingrulesuppressions.yaml +++ b/package/crds/alertsmanagement.azure.upbound.io_monitoralertprocessingrulesuppressions.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/alertsmanagement.azure.upbound.io_monitorsmartdetectoralertrules.yaml b/package/crds/alertsmanagement.azure.upbound.io_monitorsmartdetectoralertrules.yaml index 40008dfbb..5340f84d1 100644 --- a/package/crds/alertsmanagement.azure.upbound.io_monitorsmartdetectoralertrules.yaml +++ b/package/crds/alertsmanagement.azure.upbound.io_monitorsmartdetectoralertrules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/analysisservices.azure.upbound.io_servers.yaml b/package/crds/analysisservices.azure.upbound.io_servers.yaml index bfdfc1da5..e51b6a82a 100644 --- a/package/crds/analysisservices.azure.upbound.io_servers.yaml +++ b/package/crds/analysisservices.azure.upbound.io_servers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/apimanagement.azure.upbound.io_apidiagnostics.yaml b/package/crds/apimanagement.azure.upbound.io_apidiagnostics.yaml index 31f771b35..34551229e 100644 --- a/package/crds/apimanagement.azure.upbound.io_apidiagnostics.yaml +++ b/package/crds/apimanagement.azure.upbound.io_apidiagnostics.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/apimanagement.azure.upbound.io_apioperationpolicies.yaml b/package/crds/apimanagement.azure.upbound.io_apioperationpolicies.yaml index d0eb07dd1..dfcbc1db7 100644 --- a/package/crds/apimanagement.azure.upbound.io_apioperationpolicies.yaml +++ b/package/crds/apimanagement.azure.upbound.io_apioperationpolicies.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/apimanagement.azure.upbound.io_apioperations.yaml b/package/crds/apimanagement.azure.upbound.io_apioperations.yaml index 35c448b6d..689c89e9c 100644 --- a/package/crds/apimanagement.azure.upbound.io_apioperations.yaml +++ b/package/crds/apimanagement.azure.upbound.io_apioperations.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -734,7 +734,7 @@ spec: type: array templateParameter: description: One or more template_parameter blocks as defined - below. + below. Required if url_template contains one or more parameters. items: properties: defaultValue: @@ -1231,7 +1231,7 @@ spec: type: array templateParameter: description: One or more template_parameter blocks as defined - below. + below. Required if url_template contains one or more parameters. items: properties: defaultValue: @@ -1916,7 +1916,7 @@ spec: type: array templateParameter: description: One or more template_parameter blocks as defined - below. + below. Required if url_template contains one or more parameters. items: properties: defaultValue: diff --git a/package/crds/apimanagement.azure.upbound.io_apioperationtags.yaml b/package/crds/apimanagement.azure.upbound.io_apioperationtags.yaml index ded141a01..027cf26fb 100644 --- a/package/crds/apimanagement.azure.upbound.io_apioperationtags.yaml +++ b/package/crds/apimanagement.azure.upbound.io_apioperationtags.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/apimanagement.azure.upbound.io_apipolicies.yaml b/package/crds/apimanagement.azure.upbound.io_apipolicies.yaml index f09fab147..d3724f1ba 100644 --- a/package/crds/apimanagement.azure.upbound.io_apipolicies.yaml +++ b/package/crds/apimanagement.azure.upbound.io_apipolicies.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/apimanagement.azure.upbound.io_apireleases.yaml b/package/crds/apimanagement.azure.upbound.io_apireleases.yaml index 90591cdb0..4dc116cb9 100644 --- a/package/crds/apimanagement.azure.upbound.io_apireleases.yaml +++ b/package/crds/apimanagement.azure.upbound.io_apireleases.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/apimanagement.azure.upbound.io_apis.yaml b/package/crds/apimanagement.azure.upbound.io_apis.yaml index 0e3976e48..e15a939ef 100644 --- a/package/crds/apimanagement.azure.upbound.io_apis.yaml +++ b/package/crds/apimanagement.azure.upbound.io_apis.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/apimanagement.azure.upbound.io_apischemas.yaml b/package/crds/apimanagement.azure.upbound.io_apischemas.yaml index ee07db744..98f741fb0 100644 --- a/package/crds/apimanagement.azure.upbound.io_apischemas.yaml +++ b/package/crds/apimanagement.azure.upbound.io_apischemas.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/apimanagement.azure.upbound.io_apitags.yaml b/package/crds/apimanagement.azure.upbound.io_apitags.yaml index 38dc520b7..91d5c8d53 100644 --- a/package/crds/apimanagement.azure.upbound.io_apitags.yaml +++ b/package/crds/apimanagement.azure.upbound.io_apitags.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/apimanagement.azure.upbound.io_apiversionsets.yaml b/package/crds/apimanagement.azure.upbound.io_apiversionsets.yaml index e65a3a0db..8e4408a29 100644 --- a/package/crds/apimanagement.azure.upbound.io_apiversionsets.yaml +++ b/package/crds/apimanagement.azure.upbound.io_apiversionsets.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/apimanagement.azure.upbound.io_authorizationservers.yaml b/package/crds/apimanagement.azure.upbound.io_authorizationservers.yaml index 642f24c1f..f1104784d 100644 --- a/package/crds/apimanagement.azure.upbound.io_authorizationservers.yaml +++ b/package/crds/apimanagement.azure.upbound.io_authorizationservers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/apimanagement.azure.upbound.io_backends.yaml b/package/crds/apimanagement.azure.upbound.io_backends.yaml index 1f64ad0c0..d6b61693c 100644 --- a/package/crds/apimanagement.azure.upbound.io_backends.yaml +++ b/package/crds/apimanagement.azure.upbound.io_backends.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/apimanagement.azure.upbound.io_certificates.yaml b/package/crds/apimanagement.azure.upbound.io_certificates.yaml index 32403bb7c..4ccd941b9 100644 --- a/package/crds/apimanagement.azure.upbound.io_certificates.yaml +++ b/package/crds/apimanagement.azure.upbound.io_certificates.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/apimanagement.azure.upbound.io_customdomains.yaml b/package/crds/apimanagement.azure.upbound.io_customdomains.yaml index 3bd842cbe..bffeca877 100644 --- a/package/crds/apimanagement.azure.upbound.io_customdomains.yaml +++ b/package/crds/apimanagement.azure.upbound.io_customdomains.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/apimanagement.azure.upbound.io_diagnostics.yaml b/package/crds/apimanagement.azure.upbound.io_diagnostics.yaml index 7dfbc1381..7136d7e9c 100644 --- a/package/crds/apimanagement.azure.upbound.io_diagnostics.yaml +++ b/package/crds/apimanagement.azure.upbound.io_diagnostics.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/apimanagement.azure.upbound.io_emailtemplates.yaml b/package/crds/apimanagement.azure.upbound.io_emailtemplates.yaml index 42f860ff0..c75b46692 100644 --- a/package/crds/apimanagement.azure.upbound.io_emailtemplates.yaml +++ b/package/crds/apimanagement.azure.upbound.io_emailtemplates.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/apimanagement.azure.upbound.io_gatewayapis.yaml b/package/crds/apimanagement.azure.upbound.io_gatewayapis.yaml index c1d07cfbd..a18298a5c 100644 --- a/package/crds/apimanagement.azure.upbound.io_gatewayapis.yaml +++ b/package/crds/apimanagement.azure.upbound.io_gatewayapis.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/apimanagement.azure.upbound.io_gateways.yaml b/package/crds/apimanagement.azure.upbound.io_gateways.yaml index 481edc628..043b6f926 100644 --- a/package/crds/apimanagement.azure.upbound.io_gateways.yaml +++ b/package/crds/apimanagement.azure.upbound.io_gateways.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/apimanagement.azure.upbound.io_globalschemas.yaml b/package/crds/apimanagement.azure.upbound.io_globalschemas.yaml index c10facb07..75700697e 100644 --- a/package/crds/apimanagement.azure.upbound.io_globalschemas.yaml +++ b/package/crds/apimanagement.azure.upbound.io_globalschemas.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/apimanagement.azure.upbound.io_identityprovideraads.yaml b/package/crds/apimanagement.azure.upbound.io_identityprovideraads.yaml index 531edcb58..987ca83f5 100644 --- a/package/crds/apimanagement.azure.upbound.io_identityprovideraads.yaml +++ b/package/crds/apimanagement.azure.upbound.io_identityprovideraads.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/apimanagement.azure.upbound.io_identityproviderfacebooks.yaml b/package/crds/apimanagement.azure.upbound.io_identityproviderfacebooks.yaml index e678e6906..c82a29ba0 100644 --- a/package/crds/apimanagement.azure.upbound.io_identityproviderfacebooks.yaml +++ b/package/crds/apimanagement.azure.upbound.io_identityproviderfacebooks.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/apimanagement.azure.upbound.io_identityprovidergoogles.yaml b/package/crds/apimanagement.azure.upbound.io_identityprovidergoogles.yaml index e48d269ed..793196c39 100644 --- a/package/crds/apimanagement.azure.upbound.io_identityprovidergoogles.yaml +++ b/package/crds/apimanagement.azure.upbound.io_identityprovidergoogles.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/apimanagement.azure.upbound.io_identityprovidermicrosofts.yaml b/package/crds/apimanagement.azure.upbound.io_identityprovidermicrosofts.yaml index 8cdc7b8d8..1f8dd786b 100644 --- a/package/crds/apimanagement.azure.upbound.io_identityprovidermicrosofts.yaml +++ b/package/crds/apimanagement.azure.upbound.io_identityprovidermicrosofts.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/apimanagement.azure.upbound.io_identityprovidertwitters.yaml b/package/crds/apimanagement.azure.upbound.io_identityprovidertwitters.yaml index 9f7daf3f2..0bc126ff8 100644 --- a/package/crds/apimanagement.azure.upbound.io_identityprovidertwitters.yaml +++ b/package/crds/apimanagement.azure.upbound.io_identityprovidertwitters.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/apimanagement.azure.upbound.io_loggers.yaml b/package/crds/apimanagement.azure.upbound.io_loggers.yaml index a2daf73dd..467457f96 100644 --- a/package/crds/apimanagement.azure.upbound.io_loggers.yaml +++ b/package/crds/apimanagement.azure.upbound.io_loggers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -209,11 +209,20 @@ spec: - name - namespace type: object + endpointUri: + description: The endpoint address of an EventHub Namespace. + Required when client_id is set. + type: string name: description: The name of an EventHub. type: string - required: - - connectionStringSecretRef + userAssignedIdentityClientId: + description: The Client Id of the User Assigned Identity + with the "Azure Event Hubs Data Sender" role to the target + EventHub Namespace. Required when endpoint_uri is set. + If not specified the System Assigned Identity will be + used. + type: string type: object type: array resourceGroupName: @@ -409,9 +418,20 @@ spec: forces a new resource to be created. items: properties: + endpointUri: + description: The endpoint address of an EventHub Namespace. + Required when client_id is set. + type: string name: description: The name of an EventHub. type: string + userAssignedIdentityClientId: + description: The Client Id of the User Assigned Identity + with the "Azure Event Hubs Data Sender" role to the target + EventHub Namespace. Required when endpoint_uri is set. + If not specified the System Assigned Identity will be + used. + type: string type: object type: array resourceId: @@ -711,9 +731,20 @@ spec: forces a new resource to be created. items: properties: + endpointUri: + description: The endpoint address of an EventHub Namespace. + Required when client_id is set. + type: string name: description: The name of an EventHub. type: string + userAssignedIdentityClientId: + description: The Client Id of the User Assigned Identity + with the "Azure Event Hubs Data Sender" role to the target + EventHub Namespace. Required when endpoint_uri is set. + If not specified the System Assigned Identity will be + used. + type: string type: object type: array id: diff --git a/package/crds/apimanagement.azure.upbound.io_managements.yaml b/package/crds/apimanagement.azure.upbound.io_managements.yaml index e35cf6b74..30020bb37 100644 --- a/package/crds/apimanagement.azure.upbound.io_managements.yaml +++ b/package/crds/apimanagement.azure.upbound.io_managements.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -192,7 +192,7 @@ spec: type: object type: array certificate: - description: One or more (up to 10) certificate blocks as defined + description: One or more certificate blocks (up to 10) as defined below. items: properties: @@ -343,8 +343,8 @@ spec: description: ID of a standard SKU IPv4 Public IP. type: string publicNetworkAccessEnabled: - description: Is public access to the service allowed?. Defaults - to true + description: Is public access to the service allowed? Defaults + to true. type: boolean publisherEmail: description: The email of publisher/company. @@ -656,12 +656,11 @@ spec: type: array virtualNetworkType: description: 'The type of virtual network you want to use, valid - values include: None, External, Internal.' + values include: None, External, Internal. Defaults to None.' type: string zones: description: Specifies a list of Availability Zones in which this - API Management service should be located. Changing this forces - a new API Management service to be created. + API Management service should be located. items: type: string type: array @@ -799,7 +798,7 @@ spec: type: object type: array certificate: - description: One or more (up to 10) certificate blocks as defined + description: One or more certificate blocks (up to 10) as defined below. items: properties: @@ -895,8 +894,8 @@ spec: description: ID of a standard SKU IPv4 Public IP. type: string publicNetworkAccessEnabled: - description: Is public access to the service allowed?. Defaults - to true + description: Is public access to the service allowed? Defaults + to true. type: boolean publisherEmail: description: The email of publisher/company. @@ -1127,12 +1126,11 @@ spec: type: array virtualNetworkType: description: 'The type of virtual network you want to use, valid - values include: None, External, Internal.' + values include: None, External, Internal. Defaults to None.' type: string zones: description: Specifies a list of Availability Zones in which this - API Management service should be located. Changing this forces - a new API Management service to be created. + API Management service should be located. items: type: string type: array @@ -1388,7 +1386,7 @@ spec: type: object type: array certificate: - description: One or more (up to 10) certificate blocks as defined + description: One or more certificate blocks (up to 10) as defined below. items: properties: @@ -1748,8 +1746,8 @@ spec: type: string type: array publicNetworkAccessEnabled: - description: Is public access to the service allowed?. Defaults - to true + description: Is public access to the service allowed? Defaults + to true. type: boolean publisherEmail: description: The email of publisher/company. @@ -1917,12 +1915,11 @@ spec: type: array virtualNetworkType: description: 'The type of virtual network you want to use, valid - values include: None, External, Internal.' + values include: None, External, Internal. Defaults to None.' type: string zones: description: Specifies a list of Availability Zones in which this - API Management service should be located. Changing this forces - a new API Management service to be created. + API Management service should be located. items: type: string type: array diff --git a/package/crds/apimanagement.azure.upbound.io_namedvalues.yaml b/package/crds/apimanagement.azure.upbound.io_namedvalues.yaml index 7aafba7df..02d9ac8f3 100644 --- a/package/crds/apimanagement.azure.upbound.io_namedvalues.yaml +++ b/package/crds/apimanagement.azure.upbound.io_namedvalues.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/apimanagement.azure.upbound.io_notificationrecipientemails.yaml b/package/crds/apimanagement.azure.upbound.io_notificationrecipientemails.yaml index 1813f4e8f..37fd794c0 100644 --- a/package/crds/apimanagement.azure.upbound.io_notificationrecipientemails.yaml +++ b/package/crds/apimanagement.azure.upbound.io_notificationrecipientemails.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/apimanagement.azure.upbound.io_notificationrecipientusers.yaml b/package/crds/apimanagement.azure.upbound.io_notificationrecipientusers.yaml index 1a6eef680..833050328 100644 --- a/package/crds/apimanagement.azure.upbound.io_notificationrecipientusers.yaml +++ b/package/crds/apimanagement.azure.upbound.io_notificationrecipientusers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/apimanagement.azure.upbound.io_openidconnectproviders.yaml b/package/crds/apimanagement.azure.upbound.io_openidconnectproviders.yaml index f584e98dc..7fc5a6ad2 100644 --- a/package/crds/apimanagement.azure.upbound.io_openidconnectproviders.yaml +++ b/package/crds/apimanagement.azure.upbound.io_openidconnectproviders.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/apimanagement.azure.upbound.io_policies.yaml b/package/crds/apimanagement.azure.upbound.io_policies.yaml index 86f19ebae..8cacbcdc3 100644 --- a/package/crds/apimanagement.azure.upbound.io_policies.yaml +++ b/package/crds/apimanagement.azure.upbound.io_policies.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/apimanagement.azure.upbound.io_productapis.yaml b/package/crds/apimanagement.azure.upbound.io_productapis.yaml index 1b5b32c81..479ff675f 100644 --- a/package/crds/apimanagement.azure.upbound.io_productapis.yaml +++ b/package/crds/apimanagement.azure.upbound.io_productapis.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/apimanagement.azure.upbound.io_productpolicies.yaml b/package/crds/apimanagement.azure.upbound.io_productpolicies.yaml index b48f871da..f0b7182c0 100644 --- a/package/crds/apimanagement.azure.upbound.io_productpolicies.yaml +++ b/package/crds/apimanagement.azure.upbound.io_productpolicies.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/apimanagement.azure.upbound.io_products.yaml b/package/crds/apimanagement.azure.upbound.io_products.yaml index 0b7729339..dd627c56a 100644 --- a/package/crds/apimanagement.azure.upbound.io_products.yaml +++ b/package/crds/apimanagement.azure.upbound.io_products.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/apimanagement.azure.upbound.io_producttags.yaml b/package/crds/apimanagement.azure.upbound.io_producttags.yaml index 2a8101b90..3b813ff11 100644 --- a/package/crds/apimanagement.azure.upbound.io_producttags.yaml +++ b/package/crds/apimanagement.azure.upbound.io_producttags.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/apimanagement.azure.upbound.io_rediscaches.yaml b/package/crds/apimanagement.azure.upbound.io_rediscaches.yaml index 7735d3b0a..7f2a72c13 100644 --- a/package/crds/apimanagement.azure.upbound.io_rediscaches.yaml +++ b/package/crds/apimanagement.azure.upbound.io_rediscaches.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/apimanagement.azure.upbound.io_subscriptions.yaml b/package/crds/apimanagement.azure.upbound.io_subscriptions.yaml index 1efae434f..6fc51c50a 100644 --- a/package/crds/apimanagement.azure.upbound.io_subscriptions.yaml +++ b/package/crds/apimanagement.azure.upbound.io_subscriptions.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/apimanagement.azure.upbound.io_tags.yaml b/package/crds/apimanagement.azure.upbound.io_tags.yaml index 0945b8b42..8bb769bd6 100644 --- a/package/crds/apimanagement.azure.upbound.io_tags.yaml +++ b/package/crds/apimanagement.azure.upbound.io_tags.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/apimanagement.azure.upbound.io_users.yaml b/package/crds/apimanagement.azure.upbound.io_users.yaml index e2b0be5ba..9f20d88db 100644 --- a/package/crds/apimanagement.azure.upbound.io_users.yaml +++ b/package/crds/apimanagement.azure.upbound.io_users.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/appconfiguration.azure.upbound.io_configurations.yaml b/package/crds/appconfiguration.azure.upbound.io_configurations.yaml index d6c468d51..67a0e15be 100644 --- a/package/crds/appconfiguration.azure.upbound.io_configurations.yaml +++ b/package/crds/appconfiguration.azure.upbound.io_configurations.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -274,6 +274,19 @@ spec: description: Whether Purge Protection is enabled. This field only works for standard sku. Defaults to false. type: boolean + replica: + description: One or more replica blocks as defined below. + items: + properties: + location: + description: Specifies the supported Azure location where + the replica exists. + type: string + name: + description: Specifies the name of the replica. + type: string + type: object + type: array resourceGroupName: description: The name of the resource group in which to create the App Configuration. Changing this forces a new resource to @@ -586,6 +599,19 @@ spec: description: Whether Purge Protection is enabled. This field only works for standard sku. Defaults to false. type: boolean + replica: + description: One or more replica blocks as defined below. + items: + properties: + location: + description: Specifies the supported Azure location where + the replica exists. + type: string + name: + description: Specifies the name of the replica. + type: string + type: object + type: array sku: description: The SKU name of the App Configuration. Possible values are free and standard. Defaults to free. @@ -877,6 +903,25 @@ spec: description: Whether Purge Protection is enabled. This field only works for standard sku. Defaults to false. type: boolean + replica: + description: One or more replica blocks as defined below. + items: + properties: + endpoint: + description: The URL of the App Configuration Replica. + type: string + id: + description: The ID of the App Configuration Replica. + type: string + location: + description: Specifies the supported Azure location where + the replica exists. + type: string + name: + description: Specifies the name of the replica. + type: string + type: object + type: array resourceGroupName: description: The name of the resource group in which to create the App Configuration. Changing this forces a new resource to diff --git a/package/crds/appplatform.azure.upbound.io_springcloudaccelerators.yaml b/package/crds/appplatform.azure.upbound.io_springcloudaccelerators.yaml index 4644e428c..fee7fb250 100644 --- a/package/crds/appplatform.azure.upbound.io_springcloudaccelerators.yaml +++ b/package/crds/appplatform.azure.upbound.io_springcloudaccelerators.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/appplatform.azure.upbound.io_springcloudactivedeployments.yaml b/package/crds/appplatform.azure.upbound.io_springcloudactivedeployments.yaml index ef8ef0e7d..e10dc9250 100644 --- a/package/crds/appplatform.azure.upbound.io_springcloudactivedeployments.yaml +++ b/package/crds/appplatform.azure.upbound.io_springcloudactivedeployments.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/appplatform.azure.upbound.io_springcloudapiportalcustomdomains.yaml b/package/crds/appplatform.azure.upbound.io_springcloudapiportalcustomdomains.yaml index 3f4a400bd..d98059ad2 100644 --- a/package/crds/appplatform.azure.upbound.io_springcloudapiportalcustomdomains.yaml +++ b/package/crds/appplatform.azure.upbound.io_springcloudapiportalcustomdomains.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/appplatform.azure.upbound.io_springcloudapiportals.yaml b/package/crds/appplatform.azure.upbound.io_springcloudapiportals.yaml index d9717cacc..bcd9fb037 100644 --- a/package/crds/appplatform.azure.upbound.io_springcloudapiportals.yaml +++ b/package/crds/appplatform.azure.upbound.io_springcloudapiportals.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -73,6 +73,11 @@ spec: type: string forProvider: properties: + apiTryOutEnabled: + description: Specifies whether the API try-out feature is enabled. + When enabled, users can try out the API by sending requests + and viewing responses in API portal. + type: boolean gatewayIds: description: Specifies a list of Spring Cloud Gateway. items: @@ -286,6 +291,11 @@ spec: for example because of an external controller is managing them, like an autoscaler. properties: + apiTryOutEnabled: + description: Specifies whether the API try-out feature is enabled. + When enabled, users can try out the API by sending requests + and viewing responses in API portal. + type: boolean gatewayIds: description: Specifies a list of Spring Cloud Gateway. items: @@ -579,6 +589,11 @@ spec: properties: atProvider: properties: + apiTryOutEnabled: + description: Specifies whether the API try-out feature is enabled. + When enabled, users can try out the API by sending requests + and viewing responses in API portal. + type: boolean gatewayIds: description: Specifies a list of Spring Cloud Gateway. items: diff --git a/package/crds/appplatform.azure.upbound.io_springcloudappcosmosdbassociations.yaml b/package/crds/appplatform.azure.upbound.io_springcloudappcosmosdbassociations.yaml index c6a4d5b97..1cb23683c 100644 --- a/package/crds/appplatform.azure.upbound.io_springcloudappcosmosdbassociations.yaml +++ b/package/crds/appplatform.azure.upbound.io_springcloudappcosmosdbassociations.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/appplatform.azure.upbound.io_springcloudappmysqlassociations.yaml b/package/crds/appplatform.azure.upbound.io_springcloudappmysqlassociations.yaml index 6eea78f7c..fd04ab826 100644 --- a/package/crds/appplatform.azure.upbound.io_springcloudappmysqlassociations.yaml +++ b/package/crds/appplatform.azure.upbound.io_springcloudappmysqlassociations.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/appplatform.azure.upbound.io_springcloudappredisassociations.yaml b/package/crds/appplatform.azure.upbound.io_springcloudappredisassociations.yaml index 7fb0582f4..279f1ea6b 100644 --- a/package/crds/appplatform.azure.upbound.io_springcloudappredisassociations.yaml +++ b/package/crds/appplatform.azure.upbound.io_springcloudappredisassociations.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/appplatform.azure.upbound.io_springcloudapps.yaml b/package/crds/appplatform.azure.upbound.io_springcloudapps.yaml index 589b999b8..c28ae3786 100644 --- a/package/crds/appplatform.azure.upbound.io_springcloudapps.yaml +++ b/package/crds/appplatform.azure.upbound.io_springcloudapps.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/appplatform.azure.upbound.io_springcloudbuilddeployments.yaml b/package/crds/appplatform.azure.upbound.io_springcloudbuilddeployments.yaml index 9e81ed29e..5bb81a5a6 100644 --- a/package/crds/appplatform.azure.upbound.io_springcloudbuilddeployments.yaml +++ b/package/crds/appplatform.azure.upbound.io_springcloudbuilddeployments.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -78,6 +78,12 @@ spec: description: A JSON object that contains the addon configurations of the Spring Cloud Build Deployment. type: string + applicationPerformanceMonitoringIds: + description: Specifies a list of Spring Cloud Application Performance + Monitoring IDs. + items: + type: string + type: array buildResultId: description: The ID of the Spring Cloud Build Result. type: string @@ -208,6 +214,12 @@ spec: description: A JSON object that contains the addon configurations of the Spring Cloud Build Deployment. type: string + applicationPerformanceMonitoringIds: + description: Specifies a list of Spring Cloud Application Performance + Monitoring IDs. + items: + type: string + type: array buildResultId: description: The ID of the Spring Cloud Build Result. type: string @@ -423,6 +435,12 @@ spec: description: A JSON object that contains the addon configurations of the Spring Cloud Build Deployment. type: string + applicationPerformanceMonitoringIds: + description: Specifies a list of Spring Cloud Application Performance + Monitoring IDs. + items: + type: string + type: array buildResultId: description: The ID of the Spring Cloud Build Result. type: string diff --git a/package/crds/appplatform.azure.upbound.io_springcloudbuilders.yaml b/package/crds/appplatform.azure.upbound.io_springcloudbuilders.yaml index e424bb58a..2905035b9 100644 --- a/package/crds/appplatform.azure.upbound.io_springcloudbuilders.yaml +++ b/package/crds/appplatform.azure.upbound.io_springcloudbuilders.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/appplatform.azure.upbound.io_springcloudbuildpackbindings.yaml b/package/crds/appplatform.azure.upbound.io_springcloudbuildpackbindings.yaml index d93c49a1b..2b7e4025a 100644 --- a/package/crds/appplatform.azure.upbound.io_springcloudbuildpackbindings.yaml +++ b/package/crds/appplatform.azure.upbound.io_springcloudbuildpackbindings.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/appplatform.azure.upbound.io_springcloudcertificates.yaml b/package/crds/appplatform.azure.upbound.io_springcloudcertificates.yaml index 3209b5c1c..3ea43ded9 100644 --- a/package/crds/appplatform.azure.upbound.io_springcloudcertificates.yaml +++ b/package/crds/appplatform.azure.upbound.io_springcloudcertificates.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -77,6 +77,11 @@ spec: description: The content of uploaded certificate. Changing this forces a new resource to be created. type: string + excludePrivateKey: + description: Specifies whether the private key should be excluded + from the Key Vault Certificate. Changing this forces a new resource + to be created. Defaults to false. + type: boolean keyVaultCertificateId: description: Specifies the ID of the Key Vault Certificate resource. Changing this forces a new resource to be created. @@ -336,6 +341,11 @@ spec: description: The content of uploaded certificate. Changing this forces a new resource to be created. type: string + excludePrivateKey: + description: Specifies whether the private key should be excluded + from the Key Vault Certificate. Changing this forces a new resource + to be created. Defaults to false. + type: boolean keyVaultCertificateId: description: Specifies the ID of the Key Vault Certificate resource. Changing this forces a new resource to be created. @@ -594,6 +604,11 @@ spec: description: The content of uploaded certificate. Changing this forces a new resource to be created. type: string + excludePrivateKey: + description: Specifies whether the private key should be excluded + from the Key Vault Certificate. Changing this forces a new resource + to be created. Defaults to false. + type: boolean id: description: The ID of the Spring Cloud Certificate. type: string diff --git a/package/crds/appplatform.azure.upbound.io_springcloudconfigurationservices.yaml b/package/crds/appplatform.azure.upbound.io_springcloudconfigurationservices.yaml index 96ad25949..66689a6c6 100644 --- a/package/crds/appplatform.azure.upbound.io_springcloudconfigurationservices.yaml +++ b/package/crds/appplatform.azure.upbound.io_springcloudconfigurationservices.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -74,10 +74,22 @@ spec: type: string forProvider: properties: + generation: + description: The generation of the Spring Cloud Configuration + Service. Possible values are Gen1 and Gen2. + type: string + refreshIntervalInSeconds: + description: Specifies how often to check repository updates. + Minimum value is 0. + type: number repository: description: One or more repository blocks as defined below. items: properties: + caCertificateId: + description: Specifies the ID of the Certificate Authority + used when retrieving the Git Repository via HTTPS. + type: string hostKey: description: Specifies the SSH public key of git repository. type: string @@ -246,10 +258,22 @@ spec: for example because of an external controller is managing them, like an autoscaler. properties: + generation: + description: The generation of the Spring Cloud Configuration + Service. Possible values are Gen1 and Gen2. + type: string + refreshIntervalInSeconds: + description: Specifies how often to check repository updates. + Minimum value is 0. + type: number repository: description: One or more repository blocks as defined below. items: properties: + caCertificateId: + description: Specifies the ID of the Certificate Authority + used when retrieving the Git Repository via HTTPS. + type: string hostKey: description: Specifies the SSH public key of git repository. type: string @@ -463,13 +487,25 @@ spec: properties: atProvider: properties: + generation: + description: The generation of the Spring Cloud Configuration + Service. Possible values are Gen1 and Gen2. + type: string id: description: The ID of the Spring Cloud Configuration Service. type: string + refreshIntervalInSeconds: + description: Specifies how often to check repository updates. + Minimum value is 0. + type: number repository: description: One or more repository blocks as defined below. items: properties: + caCertificateId: + description: Specifies the ID of the Certificate Authority + used when retrieving the Git Repository via HTTPS. + type: string hostKey: description: Specifies the SSH public key of git repository. type: string diff --git a/package/crds/appplatform.azure.upbound.io_springcloudcontainerdeployments.yaml b/package/crds/appplatform.azure.upbound.io_springcloudcontainerdeployments.yaml index 6e122d879..a7b85eef9 100644 --- a/package/crds/appplatform.azure.upbound.io_springcloudcontainerdeployments.yaml +++ b/package/crds/appplatform.azure.upbound.io_springcloudcontainerdeployments.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -78,6 +78,12 @@ spec: description: A JSON object that contains the addon configurations of the Spring Cloud Container Deployment. type: string + applicationPerformanceMonitoringIds: + description: Specifies a list of Spring Cloud Application Performance + Monitoring IDs. + items: + type: string + type: array arguments: description: Specifies the arguments to the entrypoint. The docker image's CMD is used if not specified. @@ -231,6 +237,12 @@ spec: description: A JSON object that contains the addon configurations of the Spring Cloud Container Deployment. type: string + applicationPerformanceMonitoringIds: + description: Specifies a list of Spring Cloud Application Performance + Monitoring IDs. + items: + type: string + type: array arguments: description: Specifies the arguments to the entrypoint. The docker image's CMD is used if not specified. @@ -473,6 +485,12 @@ spec: description: A JSON object that contains the addon configurations of the Spring Cloud Container Deployment. type: string + applicationPerformanceMonitoringIds: + description: Specifies a list of Spring Cloud Application Performance + Monitoring IDs. + items: + type: string + type: array arguments: description: Specifies the arguments to the entrypoint. The docker image's CMD is used if not specified. diff --git a/package/crds/appplatform.azure.upbound.io_springcloudcustomdomains.yaml b/package/crds/appplatform.azure.upbound.io_springcloudcustomdomains.yaml index 15ee6342d..256fa8d32 100644 --- a/package/crds/appplatform.azure.upbound.io_springcloudcustomdomains.yaml +++ b/package/crds/appplatform.azure.upbound.io_springcloudcustomdomains.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/appplatform.azure.upbound.io_springcloudcustomizedaccelerators.yaml b/package/crds/appplatform.azure.upbound.io_springcloudcustomizedaccelerators.yaml index 5b67c822e..010486d90 100644 --- a/package/crds/appplatform.azure.upbound.io_springcloudcustomizedaccelerators.yaml +++ b/package/crds/appplatform.azure.upbound.io_springcloudcustomizedaccelerators.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -79,6 +79,11 @@ spec: items: type: string type: array + acceleratorType: + description: Specifies the type of the Spring Cloud Customized + Accelerator. Possible values are Accelerator and Fragment. Defaults + to Accelerator. + type: string description: description: Specifies the description of the Spring Cloud Customized Accelerator. @@ -93,8 +98,8 @@ spec: properties: basicAuth: description: A basic_auth block as defined below. Conflicts - with git_repository.0.ssh_auth. Changing this forces a - new Spring Cloud Customized Accelerator to be created. + with git_repository[0].ssh_auth. Changing this forces + a new Spring Cloud Customized Accelerator to be created. items: properties: passwordSecretRef: @@ -126,6 +131,10 @@ spec: branch: description: Specifies the Git repository branch to be used. type: string + caCertificateId: + description: Specifies the ID of the CA Spring Cloud Certificate + for https URL of Git repository. + type: string commit: description: Specifies the Git repository commit to be used. type: string @@ -137,9 +146,14 @@ spec: to Git or image repository. It should be greater than 10. type: number + path: + description: Specifies the path under the git repository + to be treated as the root directory of the accelerator + or the fragment (depending on accelerator_type). + type: string sshAuth: description: A ssh_auth block as defined below. Conflicts - with git_repository.0.basic_auth. Changing this forces + with git_repository[0].basic_auth. Changing this forces a new Spring Cloud Customized Accelerator to be created. items: properties: @@ -296,6 +310,11 @@ spec: items: type: string type: array + acceleratorType: + description: Specifies the type of the Spring Cloud Customized + Accelerator. Possible values are Accelerator and Fragment. Defaults + to Accelerator. + type: string description: description: Specifies the description of the Spring Cloud Customized Accelerator. @@ -310,8 +329,8 @@ spec: properties: basicAuth: description: A basic_auth block as defined below. Conflicts - with git_repository.0.ssh_auth. Changing this forces a - new Spring Cloud Customized Accelerator to be created. + with git_repository[0].ssh_auth. Changing this forces + a new Spring Cloud Customized Accelerator to be created. items: properties: username: @@ -323,6 +342,10 @@ spec: branch: description: Specifies the Git repository branch to be used. type: string + caCertificateId: + description: Specifies the ID of the CA Spring Cloud Certificate + for https URL of Git repository. + type: string commit: description: Specifies the Git repository commit to be used. type: string @@ -334,9 +357,14 @@ spec: to Git or image repository. It should be greater than 10. type: number + path: + description: Specifies the path under the git repository + to be treated as the root directory of the accelerator + or the fragment (depending on accelerator_type). + type: string sshAuth: description: A ssh_auth block as defined below. Conflicts - with git_repository.0.basic_auth. Changing this forces + with git_repository[0].basic_auth. Changing this forces a new Spring Cloud Customized Accelerator to be created. items: properties: @@ -539,6 +567,11 @@ spec: items: type: string type: array + acceleratorType: + description: Specifies the type of the Spring Cloud Customized + Accelerator. Possible values are Accelerator and Fragment. Defaults + to Accelerator. + type: string description: description: Specifies the description of the Spring Cloud Customized Accelerator. @@ -553,8 +586,8 @@ spec: properties: basicAuth: description: A basic_auth block as defined below. Conflicts - with git_repository.0.ssh_auth. Changing this forces a - new Spring Cloud Customized Accelerator to be created. + with git_repository[0].ssh_auth. Changing this forces + a new Spring Cloud Customized Accelerator to be created. items: properties: username: @@ -566,6 +599,10 @@ spec: branch: description: Specifies the Git repository branch to be used. type: string + caCertificateId: + description: Specifies the ID of the CA Spring Cloud Certificate + for https URL of Git repository. + type: string commit: description: Specifies the Git repository commit to be used. type: string @@ -577,9 +614,14 @@ spec: to Git or image repository. It should be greater than 10. type: number + path: + description: Specifies the path under the git repository + to be treated as the root directory of the accelerator + or the fragment (depending on accelerator_type). + type: string sshAuth: description: A ssh_auth block as defined below. Conflicts - with git_repository.0.basic_auth. Changing this forces + with git_repository[0].basic_auth. Changing this forces a new Spring Cloud Customized Accelerator to be created. items: properties: diff --git a/package/crds/appplatform.azure.upbound.io_springclouddevtoolportals.yaml b/package/crds/appplatform.azure.upbound.io_springclouddevtoolportals.yaml index b7e3c9004..171e936e3 100644 --- a/package/crds/appplatform.azure.upbound.io_springclouddevtoolportals.yaml +++ b/package/crds/appplatform.azure.upbound.io_springclouddevtoolportals.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/appplatform.azure.upbound.io_springcloudgatewaycustomdomains.yaml b/package/crds/appplatform.azure.upbound.io_springcloudgatewaycustomdomains.yaml index be3581fd7..027278ca4 100644 --- a/package/crds/appplatform.azure.upbound.io_springcloudgatewaycustomdomains.yaml +++ b/package/crds/appplatform.azure.upbound.io_springcloudgatewaycustomdomains.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/appplatform.azure.upbound.io_springcloudgateways.yaml b/package/crds/appplatform.azure.upbound.io_springcloudgateways.yaml index 7a791a9c2..fdd313604 100644 --- a/package/crds/appplatform.azure.upbound.io_springcloudgateways.yaml +++ b/package/crds/appplatform.azure.upbound.io_springcloudgateways.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -99,6 +99,12 @@ spec: type: string type: object type: array + applicationPerformanceMonitoringIds: + description: Specifies a list of Spring Cloud Application Performance + Monitoring IDs. + items: + type: string + type: array applicationPerformanceMonitoringTypes: description: Specifies a list of application performance monitoring types used in the Spring Cloud Gateway. The allowed values are @@ -107,6 +113,22 @@ spec: items: type: string type: array + clientAuthorization: + description: A client_authorization block as defined below. + items: + properties: + certificateIds: + description: Specifies the Spring Cloud Certificate IDs + of the Spring Cloud Gateway. + items: + type: string + type: array + verificationEnabled: + description: Specifies whether the client certificate verification + is enabled. + type: boolean + type: object + type: array cors: description: A cors block as defined below. items: @@ -127,6 +149,13 @@ spec: type: string type: array x-kubernetes-list-type: set + allowedOriginPatterns: + description: Allowed origin patterns to make cross-site + requests. + items: + type: string + type: array + x-kubernetes-list-type: set allowedOrigins: description: Allowed origins to make cross-site requests. The special value * allows all domains. @@ -167,6 +196,40 @@ spec: Cloud Gateway. Possible Values are between 1 and 500. Defaults to 1 if not specified. type: number + localResponseCachePerInstance: + description: A local_response_cache_per_instance block as defined + below. Only one of local_response_cache_per_instance or local_response_cache_per_route + can be specified. + items: + properties: + size: + description: Specifies the maximum size of cache (10MB, + 900KB, 1GB...) to determine if the cache needs to evict + some entries. + type: string + timeToLive: + description: Specifies the time before a cached entry is + expired (300s, 5m, 1h...). + type: string + type: object + type: array + localResponseCachePerRoute: + description: A local_response_cache_per_route block as defined + below. Only one of local_response_cache_per_instance or local_response_cache_per_route + can be specified. + items: + properties: + size: + description: Specifies the maximum size of cache (10MB, + 900KB, 1GB...) to determine if the cache needs to evict + some entries. + type: string + timeToLive: + description: Specifies the time before a cached entry is + expired (300s, 5m, 1h...). + type: string + type: object + type: array publicNetworkAccessEnabled: description: Indicates whether the Spring Cloud Gateway exposes endpoint. @@ -183,7 +246,7 @@ spec: memory: description: Specifies the required memory size of the Spring Cloud Deployment. Possible Values are 512Mi, 1Gi, 2Gi, - 3Gi, 4Gi, 5Gi, 6Gi, 7Gi, and 8Gi. Defaults to 1Gi if not + 3Gi, 4Gi, 5Gi, 6Gi, 7Gi, and 8Gi. Defaults to 2Gi if not specified. type: string type: object @@ -346,6 +409,12 @@ spec: type: string type: object type: array + applicationPerformanceMonitoringIds: + description: Specifies a list of Spring Cloud Application Performance + Monitoring IDs. + items: + type: string + type: array applicationPerformanceMonitoringTypes: description: Specifies a list of application performance monitoring types used in the Spring Cloud Gateway. The allowed values are @@ -354,6 +423,22 @@ spec: items: type: string type: array + clientAuthorization: + description: A client_authorization block as defined below. + items: + properties: + certificateIds: + description: Specifies the Spring Cloud Certificate IDs + of the Spring Cloud Gateway. + items: + type: string + type: array + verificationEnabled: + description: Specifies whether the client certificate verification + is enabled. + type: boolean + type: object + type: array cors: description: A cors block as defined below. items: @@ -374,6 +459,13 @@ spec: type: string type: array x-kubernetes-list-type: set + allowedOriginPatterns: + description: Allowed origin patterns to make cross-site + requests. + items: + type: string + type: array + x-kubernetes-list-type: set allowedOrigins: description: Allowed origins to make cross-site requests. The special value * allows all domains. @@ -414,6 +506,40 @@ spec: Cloud Gateway. Possible Values are between 1 and 500. Defaults to 1 if not specified. type: number + localResponseCachePerInstance: + description: A local_response_cache_per_instance block as defined + below. Only one of local_response_cache_per_instance or local_response_cache_per_route + can be specified. + items: + properties: + size: + description: Specifies the maximum size of cache (10MB, + 900KB, 1GB...) to determine if the cache needs to evict + some entries. + type: string + timeToLive: + description: Specifies the time before a cached entry is + expired (300s, 5m, 1h...). + type: string + type: object + type: array + localResponseCachePerRoute: + description: A local_response_cache_per_route block as defined + below. Only one of local_response_cache_per_instance or local_response_cache_per_route + can be specified. + items: + properties: + size: + description: Specifies the maximum size of cache (10MB, + 900KB, 1GB...) to determine if the cache needs to evict + some entries. + type: string + timeToLive: + description: Specifies the time before a cached entry is + expired (300s, 5m, 1h...). + type: string + type: object + type: array publicNetworkAccessEnabled: description: Indicates whether the Spring Cloud Gateway exposes endpoint. @@ -430,7 +556,7 @@ spec: memory: description: Specifies the required memory size of the Spring Cloud Deployment. Possible Values are 512Mi, 1Gi, 2Gi, - 3Gi, 4Gi, 5Gi, 6Gi, 7Gi, and 8Gi. Defaults to 1Gi if not + 3Gi, 4Gi, 5Gi, 6Gi, 7Gi, and 8Gi. Defaults to 2Gi if not specified. type: string type: object @@ -657,6 +783,12 @@ spec: type: string type: object type: array + applicationPerformanceMonitoringIds: + description: Specifies a list of Spring Cloud Application Performance + Monitoring IDs. + items: + type: string + type: array applicationPerformanceMonitoringTypes: description: Specifies a list of application performance monitoring types used in the Spring Cloud Gateway. The allowed values are @@ -665,6 +797,22 @@ spec: items: type: string type: array + clientAuthorization: + description: A client_authorization block as defined below. + items: + properties: + certificateIds: + description: Specifies the Spring Cloud Certificate IDs + of the Spring Cloud Gateway. + items: + type: string + type: array + verificationEnabled: + description: Specifies whether the client certificate verification + is enabled. + type: boolean + type: object + type: array cors: description: A cors block as defined below. items: @@ -685,6 +833,13 @@ spec: type: string type: array x-kubernetes-list-type: set + allowedOriginPatterns: + description: Allowed origin patterns to make cross-site + requests. + items: + type: string + type: array + x-kubernetes-list-type: set allowedOrigins: description: Allowed origins to make cross-site requests. The special value * allows all domains. @@ -728,6 +883,40 @@ spec: Cloud Gateway. Possible Values are between 1 and 500. Defaults to 1 if not specified. type: number + localResponseCachePerInstance: + description: A local_response_cache_per_instance block as defined + below. Only one of local_response_cache_per_instance or local_response_cache_per_route + can be specified. + items: + properties: + size: + description: Specifies the maximum size of cache (10MB, + 900KB, 1GB...) to determine if the cache needs to evict + some entries. + type: string + timeToLive: + description: Specifies the time before a cached entry is + expired (300s, 5m, 1h...). + type: string + type: object + type: array + localResponseCachePerRoute: + description: A local_response_cache_per_route block as defined + below. Only one of local_response_cache_per_instance or local_response_cache_per_route + can be specified. + items: + properties: + size: + description: Specifies the maximum size of cache (10MB, + 900KB, 1GB...) to determine if the cache needs to evict + some entries. + type: string + timeToLive: + description: Specifies the time before a cached entry is + expired (300s, 5m, 1h...). + type: string + type: object + type: array publicNetworkAccessEnabled: description: Indicates whether the Spring Cloud Gateway exposes endpoint. @@ -744,7 +933,7 @@ spec: memory: description: Specifies the required memory size of the Spring Cloud Deployment. Possible Values are 512Mi, 1Gi, 2Gi, - 3Gi, 4Gi, 5Gi, 6Gi, 7Gi, and 8Gi. Defaults to 1Gi if not + 3Gi, 4Gi, 5Gi, 6Gi, 7Gi, and 8Gi. Defaults to 2Gi if not specified. type: string type: object diff --git a/package/crds/appplatform.azure.upbound.io_springcloudjavadeployments.yaml b/package/crds/appplatform.azure.upbound.io_springcloudjavadeployments.yaml index b0adb3aa1..af757019a 100644 --- a/package/crds/appplatform.azure.upbound.io_springcloudjavadeployments.yaml +++ b/package/crds/appplatform.azure.upbound.io_springcloudjavadeployments.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/appplatform.azure.upbound.io_springcloudservices.yaml b/package/crds/appplatform.azure.upbound.io_springcloudservices.yaml index 0402d5f33..f3d50dc28 100644 --- a/package/crds/appplatform.azure.upbound.io_springcloudservices.yaml +++ b/package/crds/appplatform.azure.upbound.io_springcloudservices.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -314,6 +314,55 @@ spec: type: string type: object type: array + containerRegistry: + description: One or more container_registry block as defined below. + This field is applicable only for Spring Cloud Service with + enterprise tier. + items: + properties: + name: + description: Specifies the name of the container registry. + type: string + passwordSecretRef: + description: Specifies the password of the container registry. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object + server: + description: Specifies the login server of the container + registry. + type: string + username: + description: Specifies the username of the container registry. + type: string + required: + - passwordSecretRef + type: object + type: array + defaultBuildService: + description: A default_build_service block as defined below. This + field is applicable only for Spring Cloud Service with enterprise + tier. + items: + properties: + containerRegistryName: + description: Specifies the name of the container registry + used in the default build service. + type: string + type: object + type: array location: description: Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. @@ -322,6 +371,30 @@ spec: description: Should the log stream in vnet injection instance could be accessed from Internet? type: boolean + managedEnvironmentId: + description: The resource Id of the Managed Environment that the + Spring Apps instance builds on. Can only be specified when sku_tier + is set to StandardGen2. + type: string + marketplace: + description: A marketplace block as defined below. Can only be + specified when sku is set to E0. + items: + properties: + plan: + description: Specifies the plan ID of the 3rd Party Artifact + that is being procured. + type: string + product: + description: Specifies the 3rd Party artifact that is being + procured. + type: string + publisher: + description: Specifies the publisher ID of the 3rd Party + Artifact that is being procured. + type: string + type: object + type: array network: description: A network block as defined below. Changing this forces a new resource to be created. @@ -423,6 +496,12 @@ spec: items: type: string type: array + outboundType: + description: Specifies the egress traffic type of the Spring + Cloud Service. Possible values are loadBalancer and userDefinedRouting. + Defaults to loadBalancer. Changing this forces a new resource + to be created. + type: string readTimeoutSeconds: description: Ingress read time out in seconds. type: number @@ -605,6 +684,13 @@ spec: Possible values are B0, S0 and E0. Defaults to S0. Changing this forces a new resource to be created. type: string + skuTier: + description: Specifies the SKU Tier for this Spring Cloud Service. + Possible values are Basic, Enterprise, Standard and StandardGen2. + The attribute is automatically computed from API response except + when managed_environment_id is defined. Changing this forces + a new resource to be created. + type: string tags: additionalProperties: type: string @@ -838,6 +924,36 @@ spec: type: string type: object type: array + containerRegistry: + description: One or more container_registry block as defined below. + This field is applicable only for Spring Cloud Service with + enterprise tier. + items: + properties: + name: + description: Specifies the name of the container registry. + type: string + server: + description: Specifies the login server of the container + registry. + type: string + username: + description: Specifies the username of the container registry. + type: string + type: object + type: array + defaultBuildService: + description: A default_build_service block as defined below. This + field is applicable only for Spring Cloud Service with enterprise + tier. + items: + properties: + containerRegistryName: + description: Specifies the name of the container registry + used in the default build service. + type: string + type: object + type: array location: description: Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. @@ -846,6 +962,30 @@ spec: description: Should the log stream in vnet injection instance could be accessed from Internet? type: boolean + managedEnvironmentId: + description: The resource Id of the Managed Environment that the + Spring Apps instance builds on. Can only be specified when sku_tier + is set to StandardGen2. + type: string + marketplace: + description: A marketplace block as defined below. Can only be + specified when sku is set to E0. + items: + properties: + plan: + description: Specifies the plan ID of the 3rd Party Artifact + that is being procured. + type: string + product: + description: Specifies the 3rd Party artifact that is being + procured. + type: string + publisher: + description: Specifies the publisher ID of the 3rd Party + Artifact that is being procured. + type: string + type: object + type: array network: description: A network block as defined below. Changing this forces a new resource to be created. @@ -947,6 +1087,12 @@ spec: items: type: string type: array + outboundType: + description: Specifies the egress traffic type of the Spring + Cloud Service. Possible values are loadBalancer and userDefinedRouting. + Defaults to loadBalancer. Changing this forces a new resource + to be created. + type: string readTimeoutSeconds: description: Ingress read time out in seconds. type: number @@ -1048,6 +1194,13 @@ spec: Possible values are B0, S0 and E0. Defaults to S0. Changing this forces a new resource to be created. type: string + skuTier: + description: Specifies the SKU Tier for this Spring Cloud Service. + Possible values are Basic, Enterprise, Standard and StandardGen2. + The attribute is automatically computed from API response except + when managed_environment_id is defined. Changing this forces + a new resource to be created. + type: string tags: additionalProperties: type: string @@ -1445,6 +1598,36 @@ spec: type: string type: object type: array + containerRegistry: + description: One or more container_registry block as defined below. + This field is applicable only for Spring Cloud Service with + enterprise tier. + items: + properties: + name: + description: Specifies the name of the container registry. + type: string + server: + description: Specifies the login server of the container + registry. + type: string + username: + description: Specifies the username of the container registry. + type: string + type: object + type: array + defaultBuildService: + description: A default_build_service block as defined below. This + field is applicable only for Spring Cloud Service with enterprise + tier. + items: + properties: + containerRegistryName: + description: Specifies the name of the container registry + used in the default build service. + type: string + type: object + type: array id: description: The ID of the Spring Cloud Service. type: string @@ -1456,6 +1639,30 @@ spec: description: Should the log stream in vnet injection instance could be accessed from Internet? type: boolean + managedEnvironmentId: + description: The resource Id of the Managed Environment that the + Spring Apps instance builds on. Can only be specified when sku_tier + is set to StandardGen2. + type: string + marketplace: + description: A marketplace block as defined below. Can only be + specified when sku is set to E0. + items: + properties: + plan: + description: Specifies the plan ID of the 3rd Party Artifact + that is being procured. + type: string + product: + description: Specifies the 3rd Party artifact that is being + procured. + type: string + publisher: + description: Specifies the publisher ID of the 3rd Party + Artifact that is being procured. + type: string + type: object + type: array network: description: A network block as defined below. Changing this forces a new resource to be created. @@ -1481,6 +1688,12 @@ spec: items: type: string type: array + outboundType: + description: Specifies the egress traffic type of the Spring + Cloud Service. Possible values are loadBalancer and userDefinedRouting. + Defaults to loadBalancer. Changing this forces a new resource + to be created. + type: string readTimeoutSeconds: description: Ingress read time out in seconds. type: number @@ -1547,6 +1760,13 @@ spec: Possible values are B0, S0 and E0. Defaults to S0. Changing this forces a new resource to be created. type: string + skuTier: + description: Specifies the SKU Tier for this Spring Cloud Service. + Possible values are Basic, Enterprise, Standard and StandardGen2. + The attribute is automatically computed from API response except + when managed_environment_id is defined. Changing this forces + a new resource to be created. + type: string tags: additionalProperties: type: string diff --git a/package/crds/appplatform.azure.upbound.io_springcloudstorages.yaml b/package/crds/appplatform.azure.upbound.io_springcloudstorages.yaml index f9dd7ff0e..67ea7bf62 100644 --- a/package/crds/appplatform.azure.upbound.io_springcloudstorages.yaml +++ b/package/crds/appplatform.azure.upbound.io_springcloudstorages.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/attestation.azure.upbound.io_providers.yaml b/package/crds/attestation.azure.upbound.io_providers.yaml index 9c31395cd..e76db789d 100644 --- a/package/crds/attestation.azure.upbound.io_providers.yaml +++ b/package/crds/attestation.azure.upbound.io_providers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -79,7 +79,7 @@ spec: type: string openEnclavePolicyBase64: description: Specifies the base64 URI Encoded RFC 7519 JWT that - should be used for the TPM Policy. + should be used for the Attestation Policy. type: string policy: items: @@ -175,9 +175,13 @@ spec: type: string type: object type: object + sevSnpPolicyBase64: + description: Specifies the base64 URI Encoded RFC 7519 JWT that + should be used for the Attestation Policy. + type: string sgxEnclavePolicyBase64: description: Specifies the base64 URI Encoded RFC 7519 JWT that - should be used for the TPM Policy. + should be used for the Attestation Policy. type: string tags: additionalProperties: @@ -188,7 +192,7 @@ spec: x-kubernetes-map-type: granular tpmPolicyBase64: description: Specifies the base64 URI Encoded RFC 7519 JWT that - should be used for the TPM Policy. + should be used for the Attestation Policy. type: string type: object initProvider: @@ -210,7 +214,7 @@ spec: type: string openEnclavePolicyBase64: description: Specifies the base64 URI Encoded RFC 7519 JWT that - should be used for the TPM Policy. + should be used for the Attestation Policy. type: string policy: items: @@ -225,9 +229,13 @@ spec: description: A valid X.509 certificate (Section 4 of RFC4648). Changing this forces a new resource to be created. type: string + sevSnpPolicyBase64: + description: Specifies the base64 URI Encoded RFC 7519 JWT that + should be used for the Attestation Policy. + type: string sgxEnclavePolicyBase64: description: Specifies the base64 URI Encoded RFC 7519 JWT that - should be used for the TPM Policy. + should be used for the Attestation Policy. type: string tags: additionalProperties: @@ -238,7 +246,7 @@ spec: x-kubernetes-map-type: granular tpmPolicyBase64: description: Specifies the base64 URI Encoded RFC 7519 JWT that - should be used for the TPM Policy. + should be used for the Attestation Policy. type: string type: object managementPolicies: @@ -430,7 +438,7 @@ spec: type: string openEnclavePolicyBase64: description: Specifies the base64 URI Encoded RFC 7519 JWT that - should be used for the TPM Policy. + should be used for the Attestation Policy. type: string policy: items: @@ -450,9 +458,13 @@ spec: provider should exist. Changing this forces a new resource to be created. type: string + sevSnpPolicyBase64: + description: Specifies the base64 URI Encoded RFC 7519 JWT that + should be used for the Attestation Policy. + type: string sgxEnclavePolicyBase64: description: Specifies the base64 URI Encoded RFC 7519 JWT that - should be used for the TPM Policy. + should be used for the Attestation Policy. type: string tags: additionalProperties: @@ -463,7 +475,7 @@ spec: x-kubernetes-map-type: granular tpmPolicyBase64: description: Specifies the base64 URI Encoded RFC 7519 JWT that - should be used for the TPM Policy. + should be used for the Attestation Policy. type: string trustModel: description: Trust model used for the Attestation Service. diff --git a/package/crds/authorization.azure.upbound.io_managementlocks.yaml b/package/crds/authorization.azure.upbound.io_managementlocks.yaml index ae44a6c7f..b52969819 100644 --- a/package/crds/authorization.azure.upbound.io_managementlocks.yaml +++ b/package/crds/authorization.azure.upbound.io_managementlocks.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/authorization.azure.upbound.io_policydefinitions.yaml b/package/crds/authorization.azure.upbound.io_policydefinitions.yaml index 41b60bd38..a7b051941 100644 --- a/package/crds/authorization.azure.upbound.io_policydefinitions.yaml +++ b/package/crds/authorization.azure.upbound.io_policydefinitions.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/authorization.azure.upbound.io_resourcegrouppolicyassignments.yaml b/package/crds/authorization.azure.upbound.io_resourcegrouppolicyassignments.yaml index 46ac8617e..1b2481d49 100644 --- a/package/crds/authorization.azure.upbound.io_resourcegrouppolicyassignments.yaml +++ b/package/crds/authorization.azure.upbound.io_resourcegrouppolicyassignments.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -142,7 +142,8 @@ spec: items: properties: selectors: - description: One or more override_selector as defined below. + description: One or more override_selector block as defined + below. items: properties: in: @@ -355,7 +356,7 @@ spec: kind: description: Specifies which characteristic will narrow down the set of evaluated resources. Possible values - are resourceLocation, resourceType and resourceWithoutLocation. + are resourceLocation, resourceType and resourceWithoutLocation. type: string notIn: description: The list of not-allowed values for the @@ -450,7 +451,8 @@ spec: items: properties: selectors: - description: One or more override_selector as defined below. + description: One or more override_selector block as defined + below. items: properties: in: @@ -663,7 +665,7 @@ spec: kind: description: Specifies which characteristic will narrow down the set of evaluated resources. Possible values - are resourceLocation, resourceType and resourceWithoutLocation. + are resourceLocation, resourceType and resourceWithoutLocation. type: string notIn: description: The list of not-allowed values for the @@ -929,7 +931,8 @@ spec: items: properties: selectors: - description: One or more override_selector as defined below. + description: One or more override_selector block as defined + below. items: properties: in: @@ -942,7 +945,7 @@ spec: kind: description: Specifies which characteristic will narrow down the set of evaluated resources. Possible values - are resourceLocation, resourceType and resourceWithoutLocation. + are resourceLocation, resourceType and resourceWithoutLocation. type: string notIn: description: The list of not-allowed values for the @@ -995,7 +998,7 @@ spec: kind: description: Specifies which characteristic will narrow down the set of evaluated resources. Possible values - are resourceLocation, resourceType and resourceWithoutLocation. + are resourceLocation, resourceType and resourceWithoutLocation. type: string notIn: description: The list of not-allowed values for the diff --git a/package/crds/authorization.azure.upbound.io_resourcepolicyassignments.yaml b/package/crds/authorization.azure.upbound.io_resourcepolicyassignments.yaml index 2d7bdfbf0..ceb319b12 100644 --- a/package/crds/authorization.azure.upbound.io_resourcepolicyassignments.yaml +++ b/package/crds/authorization.azure.upbound.io_resourcepolicyassignments.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -113,7 +113,7 @@ spec: name: description: The name which should be used for this Policy Assignment. Changing this forces a new Resource Policy Assignment to be - created. + created. Cannot exceed 64 characters in length. type: string nonComplianceMessage: description: One or more non_compliance_message blocks as defined @@ -147,7 +147,8 @@ spec: items: properties: selectors: - description: One or more override_selector as defined below. + description: One or more override_selector block as defined + below. items: properties: in: @@ -284,7 +285,7 @@ spec: kind: description: Specifies which characteristic will narrow down the set of evaluated resources. Possible values - are resourceLocation, resourceType and resourceWithoutLocation. + are resourceLocation, resourceType and resourceWithoutLocation. type: string notIn: description: The list of not-allowed values for the @@ -350,7 +351,7 @@ spec: name: description: The name which should be used for this Policy Assignment. Changing this forces a new Resource Policy Assignment to be - created. + created. Cannot exceed 64 characters in length. type: string nonComplianceMessage: description: One or more non_compliance_message blocks as defined @@ -384,7 +385,8 @@ spec: items: properties: selectors: - description: One or more override_selector as defined below. + description: One or more override_selector block as defined + below. items: properties: in: @@ -521,7 +523,7 @@ spec: kind: description: Specifies which characteristic will narrow down the set of evaluated resources. Possible values - are resourceLocation, resourceType and resourceWithoutLocation. + are resourceLocation, resourceType and resourceWithoutLocation. type: string notIn: description: The list of not-allowed values for the @@ -767,7 +769,7 @@ spec: name: description: The name which should be used for this Policy Assignment. Changing this forces a new Resource Policy Assignment to be - created. + created. Cannot exceed 64 characters in length. type: string nonComplianceMessage: description: One or more non_compliance_message blocks as defined @@ -801,7 +803,8 @@ spec: items: properties: selectors: - description: One or more override_selector as defined below. + description: One or more override_selector block as defined + below. items: properties: in: @@ -814,7 +817,7 @@ spec: kind: description: Specifies which characteristic will narrow down the set of evaluated resources. Possible values - are resourceLocation, resourceType and resourceWithoutLocation. + are resourceLocation, resourceType and resourceWithoutLocation. type: string notIn: description: The list of not-allowed values for the @@ -867,7 +870,7 @@ spec: kind: description: Specifies which characteristic will narrow down the set of evaluated resources. Possible values - are resourceLocation, resourceType and resourceWithoutLocation. + are resourceLocation, resourceType and resourceWithoutLocation. type: string notIn: description: The list of not-allowed values for the diff --git a/package/crds/authorization.azure.upbound.io_resourcepolicyexemptions.yaml b/package/crds/authorization.azure.upbound.io_resourcepolicyexemptions.yaml index 699d41d26..b0fe272cb 100644 --- a/package/crds/authorization.azure.upbound.io_resourcepolicyexemptions.yaml +++ b/package/crds/authorization.azure.upbound.io_resourcepolicyexemptions.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/authorization.azure.upbound.io_roleassignments.yaml b/package/crds/authorization.azure.upbound.io_roleassignments.yaml index e39635f1a..ff2208b84 100644 --- a/package/crds/authorization.azure.upbound.io_roleassignments.yaml +++ b/package/crds/authorization.azure.upbound.io_roleassignments.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -101,6 +101,14 @@ spec: to assign the Role Definition to. Changing this forces a new resource to be created. type: string + principalType: + description: The type of the principal_id. Possible values are + User, Group and ServicePrincipal. Changing this forces a new + resource to be created. It is necessary to explicitly set this + attribute when creating role assignments if the principal creating + the assignment is constrained by ABAC rules that filters on + the PrincipalType attribute. + type: string roleDefinitionId: description: The Scoped-ID of the Role Definition. Changing this forces a new resource to be created. Conflicts with role_definition_name. @@ -242,6 +250,14 @@ spec: to assign the Role Definition to. Changing this forces a new resource to be created. type: string + principalType: + description: The type of the principal_id. Possible values are + User, Group and ServicePrincipal. Changing this forces a new + resource to be created. It is necessary to explicitly set this + attribute when creating role assignments if the principal creating + the assignment is constrained by ABAC rules that filters on + the PrincipalType attribute. + type: string roleDefinitionId: description: The Scoped-ID of the Role Definition. Changing this forces a new resource to be created. Conflicts with role_definition_name. @@ -555,8 +571,12 @@ spec: resource to be created. type: string principalType: - description: The type of the principal_id, e.g. User, Group, Service - Principal, Application, etc. + description: The type of the principal_id. Possible values are + User, Group and ServicePrincipal. Changing this forces a new + resource to be created. It is necessary to explicitly set this + attribute when creating role assignments if the principal creating + the assignment is constrained by ABAC rules that filters on + the PrincipalType attribute. type: string roleDefinitionId: description: The Scoped-ID of the Role Definition. Changing this diff --git a/package/crds/authorization.azure.upbound.io_roledefinitions.yaml b/package/crds/authorization.azure.upbound.io_roledefinitions.yaml index aadf0671c..f72159aa0 100644 --- a/package/crds/authorization.azure.upbound.io_roledefinitions.yaml +++ b/package/crds/authorization.azure.upbound.io_roledefinitions.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/authorization.azure.upbound.io_subscriptionpolicyassignments.yaml b/package/crds/authorization.azure.upbound.io_subscriptionpolicyassignments.yaml index 20cb3b8d5..72dc07dab 100644 --- a/package/crds/authorization.azure.upbound.io_subscriptionpolicyassignments.yaml +++ b/package/crds/authorization.azure.upbound.io_subscriptionpolicyassignments.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -142,7 +142,8 @@ spec: items: properties: selectors: - description: One or more override_selector as defined below. + description: One or more override_selector block as defined + below. items: properties: in: @@ -274,7 +275,7 @@ spec: kind: description: Specifies which characteristic will narrow down the set of evaluated resources. Possible values - are resourceLocation, resourceType and resourceWithoutLocation. + are resourceLocation, resourceType and resourceWithoutLocation. type: string notIn: description: The list of not-allowed values for the @@ -374,7 +375,8 @@ spec: items: properties: selectors: - description: One or more override_selector as defined below. + description: One or more override_selector block as defined + below. items: properties: in: @@ -506,7 +508,7 @@ spec: kind: description: Specifies which characteristic will narrow down the set of evaluated resources. Possible values - are resourceLocation, resourceType and resourceWithoutLocation. + are resourceLocation, resourceType and resourceWithoutLocation. type: string notIn: description: The list of not-allowed values for the @@ -782,7 +784,8 @@ spec: items: properties: selectors: - description: One or more override_selector as defined below. + description: One or more override_selector block as defined + below. items: properties: in: @@ -795,7 +798,7 @@ spec: kind: description: Specifies which characteristic will narrow down the set of evaluated resources. Possible values - are resourceLocation, resourceType and resourceWithoutLocation. + are resourceLocation, resourceType and resourceWithoutLocation. type: string notIn: description: The list of not-allowed values for the @@ -843,7 +846,7 @@ spec: kind: description: Specifies which characteristic will narrow down the set of evaluated resources. Possible values - are resourceLocation, resourceType and resourceWithoutLocation. + are resourceLocation, resourceType and resourceWithoutLocation. type: string notIn: description: The list of not-allowed values for the diff --git a/package/crds/authorization.azure.upbound.io_subscriptionpolicyexemptions.yaml b/package/crds/authorization.azure.upbound.io_subscriptionpolicyexemptions.yaml index 1be24a0bf..09be834fb 100644 --- a/package/crds/authorization.azure.upbound.io_subscriptionpolicyexemptions.yaml +++ b/package/crds/authorization.azure.upbound.io_subscriptionpolicyexemptions.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/automation.azure.upbound.io_accounts.yaml b/package/crds/automation.azure.upbound.io_accounts.yaml index 5a87ffd4c..4da23f865 100644 --- a/package/crds/automation.azure.upbound.io_accounts.yaml +++ b/package/crds/automation.azure.upbound.io_accounts.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -117,7 +117,7 @@ spec: type: string publicNetworkAccessEnabled: description: Whether public network access is allowed for the - container registry. Defaults to true. + automation account. Defaults to true. type: boolean resourceGroupName: description: The name of the resource group in which the Automation @@ -268,7 +268,7 @@ spec: type: string publicNetworkAccessEnabled: description: Whether public network access is allowed for the - container registry. Defaults to true. + automation account. Defaults to true. type: boolean skuName: description: The SKU of the account. Possible values are Basic @@ -537,7 +537,7 @@ spec: type: array publicNetworkAccessEnabled: description: Whether public network access is allowed for the - container registry. Defaults to true. + automation account. Defaults to true. type: boolean resourceGroupName: description: The name of the resource group in which the Automation diff --git a/package/crds/automation.azure.upbound.io_connectionclassiccertificates.yaml b/package/crds/automation.azure.upbound.io_connectionclassiccertificates.yaml index efcc13f3a..f5e10536c 100644 --- a/package/crds/automation.azure.upbound.io_connectionclassiccertificates.yaml +++ b/package/crds/automation.azure.upbound.io_connectionclassiccertificates.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/automation.azure.upbound.io_connections.yaml b/package/crds/automation.azure.upbound.io_connections.yaml index 5c98a1851..1cae36a7a 100644 --- a/package/crds/automation.azure.upbound.io_connections.yaml +++ b/package/crds/automation.azure.upbound.io_connections.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/automation.azure.upbound.io_connectiontypes.yaml b/package/crds/automation.azure.upbound.io_connectiontypes.yaml index 9b2aebe5b..e6b41d388 100644 --- a/package/crds/automation.azure.upbound.io_connectiontypes.yaml +++ b/package/crds/automation.azure.upbound.io_connectiontypes.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/automation.azure.upbound.io_credentials.yaml b/package/crds/automation.azure.upbound.io_credentials.yaml index b7525c82c..e3f6bfea3 100644 --- a/package/crds/automation.azure.upbound.io_credentials.yaml +++ b/package/crds/automation.azure.upbound.io_credentials.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/automation.azure.upbound.io_hybridrunbookworkergroups.yaml b/package/crds/automation.azure.upbound.io_hybridrunbookworkergroups.yaml index 22c1d7318..cbbfc5a44 100644 --- a/package/crds/automation.azure.upbound.io_hybridrunbookworkergroups.yaml +++ b/package/crds/automation.azure.upbound.io_hybridrunbookworkergroups.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -79,6 +79,82 @@ spec: Worker Group is created. Changing this forces a new resource to be created. type: string + automationAccountNameRef: + description: Reference to a Account in automation to populate + automationAccountName. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + automationAccountNameSelector: + description: Selector for a Account in automation to populate + automationAccountName. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object credentialName: description: The name of resource type azurerm_automation_credential to use for hybrid worker. @@ -187,6 +263,82 @@ spec: Worker Group is created. Changing this forces a new resource to be created. type: string + automationAccountNameRef: + description: Reference to a Account in automation to populate + automationAccountName. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + automationAccountNameSelector: + description: Selector for a Account in automation to populate + automationAccountName. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object credentialName: description: The name of resource type azurerm_automation_credential to use for hybrid worker. @@ -445,10 +597,6 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: spec.forProvider.automationAccountName is a required parameter - rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies - || ''Update'' in self.managementPolicies) || has(self.forProvider.automationAccountName) - || (has(self.initProvider) && has(self.initProvider.automationAccountName))' - message: spec.forProvider.name is a required parameter rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies || ''Update'' in self.managementPolicies) || has(self.forProvider.name) diff --git a/package/crds/automation.azure.upbound.io_modules.yaml b/package/crds/automation.azure.upbound.io_modules.yaml index db4c9649c..dd6d2043b 100644 --- a/package/crds/automation.azure.upbound.io_modules.yaml +++ b/package/crds/automation.azure.upbound.io_modules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/automation.azure.upbound.io_runbooks.yaml b/package/crds/automation.azure.upbound.io_runbooks.yaml index 20c8e3536..b560049fc 100644 --- a/package/crds/automation.azure.upbound.io_runbooks.yaml +++ b/package/crds/automation.azure.upbound.io_runbooks.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -261,7 +261,7 @@ spec: forces a new resource to be created. type: string publishContentLink: - description: The published runbook content link. + description: One publish_content_link block as defined below. items: properties: hash: @@ -368,9 +368,9 @@ spec: type: object runbookType: description: The type of the runbook - can be either Graph, GraphPowerShell, - GraphPowerShellWorkflow, PowerShellWorkflow, PowerShell, Python3, - Python2 or Script. Changing this forces a new resource to be - created. + GraphPowerShellWorkflow, PowerShellWorkflow, PowerShell, PowerShell72, + Python3, Python2 or Script. Changing this forces a new resource + to be created. type: string tags: additionalProperties: @@ -580,7 +580,7 @@ spec: forces a new resource to be created. type: string publishContentLink: - description: The published runbook content link. + description: One publish_content_link block as defined below. items: properties: hash: @@ -687,9 +687,9 @@ spec: type: object runbookType: description: The type of the runbook - can be either Graph, GraphPowerShell, - GraphPowerShellWorkflow, PowerShellWorkflow, PowerShell, Python3, - Python2 or Script. Changing this forces a new resource to be - created. + GraphPowerShellWorkflow, PowerShellWorkflow, PowerShell, PowerShell72, + Python3, Python2 or Script. Changing this forces a new resource + to be created. type: string tags: additionalProperties: @@ -1010,7 +1010,7 @@ spec: forces a new resource to be created. type: string publishContentLink: - description: The published runbook content link. + description: One publish_content_link block as defined below. items: properties: hash: @@ -1041,9 +1041,9 @@ spec: type: string runbookType: description: The type of the runbook - can be either Graph, GraphPowerShell, - GraphPowerShellWorkflow, PowerShellWorkflow, PowerShell, Python3, - Python2 or Script. Changing this forces a new resource to be - created. + GraphPowerShellWorkflow, PowerShellWorkflow, PowerShell, PowerShell72, + Python3, Python2 or Script. Changing this forces a new resource + to be created. type: string tags: additionalProperties: diff --git a/package/crds/automation.azure.upbound.io_schedules.yaml b/package/crds/automation.azure.upbound.io_schedules.yaml index bbfbc48df..8bee2a010 100644 --- a/package/crds/automation.azure.upbound.io_schedules.yaml +++ b/package/crds/automation.azure.upbound.io_schedules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -177,10 +177,10 @@ spec: type: array x-kubernetes-list-type: set monthlyOccurrence: - description: List of monthly_occurrence blocks as defined below - to specifies occurrences of days within a month. Only valid - when frequency is Month. The monthly_occurrence block supports - fields documented below. + description: One monthly_occurrence blocks as defined below to + specifies occurrences of days within a month. Only valid when + frequency is Month. The monthly_occurrence block supports fields + documented below. items: properties: day: @@ -328,10 +328,10 @@ spec: type: array x-kubernetes-list-type: set monthlyOccurrence: - description: List of monthly_occurrence blocks as defined below - to specifies occurrences of days within a month. Only valid - when frequency is Month. The monthly_occurrence block supports - fields documented below. + description: One monthly_occurrence blocks as defined below to + specifies occurrences of days within a month. Only valid when + frequency is Month. The monthly_occurrence block supports fields + documented below. items: properties: day: @@ -570,10 +570,10 @@ spec: type: array x-kubernetes-list-type: set monthlyOccurrence: - description: List of monthly_occurrence blocks as defined below - to specifies occurrences of days within a month. Only valid - when frequency is Month. The monthly_occurrence block supports - fields documented below. + description: One monthly_occurrence blocks as defined below to + specifies occurrences of days within a month. Only valid when + frequency is Month. The monthly_occurrence block supports fields + documented below. items: properties: day: diff --git a/package/crds/automation.azure.upbound.io_variablebools.yaml b/package/crds/automation.azure.upbound.io_variablebools.yaml index 82f39f140..f5aace6cd 100644 --- a/package/crds/automation.azure.upbound.io_variablebools.yaml +++ b/package/crds/automation.azure.upbound.io_variablebools.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/automation.azure.upbound.io_variabledatetimes.yaml b/package/crds/automation.azure.upbound.io_variabledatetimes.yaml index 95c1e7ce4..2bd786064 100644 --- a/package/crds/automation.azure.upbound.io_variabledatetimes.yaml +++ b/package/crds/automation.azure.upbound.io_variabledatetimes.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/automation.azure.upbound.io_variableints.yaml b/package/crds/automation.azure.upbound.io_variableints.yaml index 02773f488..873539e12 100644 --- a/package/crds/automation.azure.upbound.io_variableints.yaml +++ b/package/crds/automation.azure.upbound.io_variableints.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/automation.azure.upbound.io_variablestrings.yaml b/package/crds/automation.azure.upbound.io_variablestrings.yaml index 8a4b7e4e9..bcb51b57c 100644 --- a/package/crds/automation.azure.upbound.io_variablestrings.yaml +++ b/package/crds/automation.azure.upbound.io_variablestrings.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/automation.azure.upbound.io_webhooks.yaml b/package/crds/automation.azure.upbound.io_webhooks.yaml index 7a45dd9e4..b87abec2c 100644 --- a/package/crds/automation.azure.upbound.io_webhooks.yaml +++ b/package/crds/automation.azure.upbound.io_webhooks.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/azure.upbound.io_resourcegroups.yaml b/package/crds/azure.upbound.io_resourcegroups.yaml index 7f7618b2d..53c19872e 100644 --- a/package/crds/azure.upbound.io_resourcegroups.yaml +++ b/package/crds/azure.upbound.io_resourcegroups.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -77,6 +77,10 @@ spec: description: The Azure Region where the Resource Group should exist. Changing this forces a new Resource Group to be created. type: string + managedBy: + description: The ID of the resource or application that manages + this Resource Group. + type: string tags: additionalProperties: type: string @@ -102,6 +106,10 @@ spec: description: The Azure Region where the Resource Group should exist. Changing this forces a new Resource Group to be created. type: string + managedBy: + description: The ID of the resource or application that manages + this Resource Group. + type: string tags: additionalProperties: type: string @@ -294,6 +302,10 @@ spec: description: The Azure Region where the Resource Group should exist. Changing this forces a new Resource Group to be created. type: string + managedBy: + description: The ID of the resource or application that manages + this Resource Group. + type: string tags: additionalProperties: type: string diff --git a/package/crds/azure.upbound.io_resourceproviderregistrations.yaml b/package/crds/azure.upbound.io_resourceproviderregistrations.yaml index e2812c270..1aca2a29a 100644 --- a/package/crds/azure.upbound.io_resourceproviderregistrations.yaml +++ b/package/crds/azure.upbound.io_resourceproviderregistrations.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/azure.upbound.io_subscriptions.yaml b/package/crds/azure.upbound.io_subscriptions.yaml index 81dc80360..55acb550d 100644 --- a/package/crds/azure.upbound.io_subscriptions.yaml +++ b/package/crds/azure.upbound.io_subscriptions.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/azurestackhci.azure.upbound.io_clusters.yaml b/package/crds/azurestackhci.azure.upbound.io_clusters.yaml index bd6a99267..d1129072a 100644 --- a/package/crds/azurestackhci.azure.upbound.io_clusters.yaml +++ b/package/crds/azurestackhci.azure.upbound.io_clusters.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -73,6 +73,10 @@ spec: type: string forProvider: properties: + automanageConfigurationId: + description: The ID of the Automanage Configuration assigned to + the Azure Stack HCI Cluster. + type: string clientId: description: The Client ID of the Azure Active Directory which is used by the Azure Stack HCI Cluster. Changing this forces @@ -189,6 +193,10 @@ spec: for example because of an external controller is managing them, like an autoscaler. properties: + automanageConfigurationId: + description: The ID of the Automanage Configuration assigned to + the Azure Stack HCI Cluster. + type: string clientId: description: The Client ID of the Azure Active Directory which is used by the Azure Stack HCI Cluster. Changing this forces @@ -392,6 +400,10 @@ spec: properties: atProvider: properties: + automanageConfigurationId: + description: The ID of the Automanage Configuration assigned to + the Azure Stack HCI Cluster. + type: string clientId: description: The Client ID of the Azure Active Directory which is used by the Azure Stack HCI Cluster. Changing this forces diff --git a/package/crds/botservice.azure.upbound.io_botchannelalexas.yaml b/package/crds/botservice.azure.upbound.io_botchannelalexas.yaml index 8d7fa5c90..0fe9f8845 100644 --- a/package/crds/botservice.azure.upbound.io_botchannelalexas.yaml +++ b/package/crds/botservice.azure.upbound.io_botchannelalexas.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/botservice.azure.upbound.io_botchanneldirectlines.yaml b/package/crds/botservice.azure.upbound.io_botchanneldirectlines.yaml index 1f75216b4..9cad93f71 100644 --- a/package/crds/botservice.azure.upbound.io_botchanneldirectlines.yaml +++ b/package/crds/botservice.azure.upbound.io_botchanneldirectlines.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -239,13 +239,15 @@ spec: type: object site: description: A site represents a client application that you want - to connect to your bot. Multiple site blocks may be defined - as below + to connect to your bot. One or more site blocks as defined below. items: properties: enabled: - description: Enables/Disables this site. Enabled by default - Defaults to true. + description: Enables/Disables this site. Defaults to true. + type: boolean + endpointParametersEnabled: + description: Is the endpoint parameters enabled for this + site? type: boolean enhancedAuthenticationEnabled: description: Enables additional security measures for this @@ -255,6 +257,10 @@ spec: name: description: The name of the site type: string + storageEnabled: + description: Is the storage site enabled for detailed logging? + Defaults to true. + type: boolean trustedOrigins: description: This field is required when is_secure_site_enabled is enabled. Determines which origins can establish a Directline @@ -263,13 +269,17 @@ spec: type: string type: array x-kubernetes-list-type: set + userUploadEnabled: + description: Is the user upload enabled for this site? Defaults + to true. + type: boolean v1Allowed: description: Enables v1 of the Directline protocol for this - site. Enabled by default Defaults to true. + site. Defaults to true. type: boolean v3Allowed: description: Enables v3 of the Directline protocol for this - site. Enabled by default Defaults to true. + site. Defaults to true. type: boolean type: object type: array @@ -293,13 +303,15 @@ spec: type: string site: description: A site represents a client application that you want - to connect to your bot. Multiple site blocks may be defined - as below + to connect to your bot. One or more site blocks as defined below. items: properties: enabled: - description: Enables/Disables this site. Enabled by default - Defaults to true. + description: Enables/Disables this site. Defaults to true. + type: boolean + endpointParametersEnabled: + description: Is the endpoint parameters enabled for this + site? type: boolean enhancedAuthenticationEnabled: description: Enables additional security measures for this @@ -309,6 +321,10 @@ spec: name: description: The name of the site type: string + storageEnabled: + description: Is the storage site enabled for detailed logging? + Defaults to true. + type: boolean trustedOrigins: description: This field is required when is_secure_site_enabled is enabled. Determines which origins can establish a Directline @@ -317,13 +333,17 @@ spec: type: string type: array x-kubernetes-list-type: set + userUploadEnabled: + description: Is the user upload enabled for this site? Defaults + to true. + type: boolean v1Allowed: description: Enables v1 of the Directline protocol for this - site. Enabled by default Defaults to true. + site. Defaults to true. type: boolean v3Allowed: description: Enables v3 of the Directline protocol for this - site. Enabled by default Defaults to true. + site. Defaults to true. type: boolean type: object type: array @@ -527,13 +547,15 @@ spec: type: string site: description: A site represents a client application that you want - to connect to your bot. Multiple site blocks may be defined - as below + to connect to your bot. One or more site blocks as defined below. items: properties: enabled: - description: Enables/Disables this site. Enabled by default - Defaults to true. + description: Enables/Disables this site. Defaults to true. + type: boolean + endpointParametersEnabled: + description: Is the endpoint parameters enabled for this + site? type: boolean enhancedAuthenticationEnabled: description: Enables additional security measures for this @@ -546,6 +568,10 @@ spec: name: description: The name of the site type: string + storageEnabled: + description: Is the storage site enabled for detailed logging? + Defaults to true. + type: boolean trustedOrigins: description: This field is required when is_secure_site_enabled is enabled. Determines which origins can establish a Directline @@ -554,13 +580,17 @@ spec: type: string type: array x-kubernetes-list-type: set + userUploadEnabled: + description: Is the user upload enabled for this site? Defaults + to true. + type: boolean v1Allowed: description: Enables v1 of the Directline protocol for this - site. Enabled by default Defaults to true. + site. Defaults to true. type: boolean v3Allowed: description: Enables v3 of the Directline protocol for this - site. Enabled by default Defaults to true. + site. Defaults to true. type: boolean type: object type: array diff --git a/package/crds/botservice.azure.upbound.io_botchannellines.yaml b/package/crds/botservice.azure.upbound.io_botchannellines.yaml index 0c3c1521a..043c8f0f3 100644 --- a/package/crds/botservice.azure.upbound.io_botchannellines.yaml +++ b/package/crds/botservice.azure.upbound.io_botchannellines.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/botservice.azure.upbound.io_botchannelmsteams.yaml b/package/crds/botservice.azure.upbound.io_botchannelmsteams.yaml index b868928e7..8c3f9eb10 100644 --- a/package/crds/botservice.azure.upbound.io_botchannelmsteams.yaml +++ b/package/crds/botservice.azure.upbound.io_botchannelmsteams.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -157,6 +157,11 @@ spec: description: Specifies the webhook for Microsoft Teams channel calls. type: string + deploymentEnvironment: + description: The deployment environment for Microsoft Teams channel + calls. Possible values are CommercialDeployment and GCCModerateDeployment. + Defaults to CommercialDeployment. + type: string enableCalling: description: Specifies whether to enable Microsoft Teams channel calls. This defaults to false. @@ -263,6 +268,11 @@ spec: description: Specifies the webhook for Microsoft Teams channel calls. type: string + deploymentEnvironment: + description: The deployment environment for Microsoft Teams channel + calls. Possible values are CommercialDeployment and GCCModerateDeployment. + Defaults to CommercialDeployment. + type: string enableCalling: description: Specifies whether to enable Microsoft Teams channel calls. This defaults to false. @@ -457,6 +467,11 @@ spec: description: Specifies the webhook for Microsoft Teams channel calls. type: string + deploymentEnvironment: + description: The deployment environment for Microsoft Teams channel + calls. Possible values are CommercialDeployment and GCCModerateDeployment. + Defaults to CommercialDeployment. + type: string enableCalling: description: Specifies whether to enable Microsoft Teams channel calls. This defaults to false. diff --git a/package/crds/botservice.azure.upbound.io_botchannelslacks.yaml b/package/crds/botservice.azure.upbound.io_botchannelslacks.yaml index 49ae5fa43..e5eae791b 100644 --- a/package/crds/botservice.azure.upbound.io_botchannelslacks.yaml +++ b/package/crds/botservice.azure.upbound.io_botchannelslacks.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/botservice.azure.upbound.io_botchannelsms.yaml b/package/crds/botservice.azure.upbound.io_botchannelsms.yaml index cac0bb649..65eac5fb6 100644 --- a/package/crds/botservice.azure.upbound.io_botchannelsms.yaml +++ b/package/crds/botservice.azure.upbound.io_botchannelsms.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/botservice.azure.upbound.io_botchannelsregistrations.yaml b/package/crds/botservice.azure.upbound.io_botchannelsregistrations.yaml index 2db40b857..d461d6ab6 100644 --- a/package/crds/botservice.azure.upbound.io_botchannelsregistrations.yaml +++ b/package/crds/botservice.azure.upbound.io_botchannelsregistrations.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/botservice.azure.upbound.io_botchannelwebchats.yaml b/package/crds/botservice.azure.upbound.io_botchannelwebchats.yaml index 0c8c932dd..4f7d92986 100644 --- a/package/crds/botservice.azure.upbound.io_botchannelwebchats.yaml +++ b/package/crds/botservice.azure.upbound.io_botchannelwebchats.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -238,6 +238,28 @@ spec: type: string type: object type: object + site: + description: A site represents a client application that you want + to connect to your bot. One or more site blocks as defined below. + items: + properties: + endpointParametersEnabled: + description: Is the endpoint parameters enabled for this + site? + type: boolean + name: + description: The name of the site. + type: string + storageEnabled: + description: Is the storage site enabled for detailed logging? + Defaults to true. + type: boolean + userUploadEnabled: + description: Is the user upload enabled for this site? Defaults + to true. + type: boolean + type: object + type: array siteNames: description: A list of Web Chat Site names. items: @@ -262,6 +284,28 @@ spec: description: Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. type: string + site: + description: A site represents a client application that you want + to connect to your bot. One or more site blocks as defined below. + items: + properties: + endpointParametersEnabled: + description: Is the endpoint parameters enabled for this + site? + type: boolean + name: + description: The name of the site. + type: string + storageEnabled: + description: Is the storage site enabled for detailed logging? + Defaults to true. + type: boolean + userUploadEnabled: + description: Is the user upload enabled for this site? Defaults + to true. + type: boolean + type: object + type: array siteNames: description: A list of Web Chat Site names. items: @@ -441,10 +485,6 @@ spec: rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies || ''Update'' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))' - - message: spec.forProvider.siteNames is a required parameter - rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies - || ''Update'' in self.managementPolicies) || has(self.forProvider.siteNames) - || (has(self.initProvider) && has(self.initProvider.siteNames))' status: description: BotChannelWebChatStatus defines the observed state of BotChannelWebChat. properties: @@ -466,6 +506,28 @@ spec: Channel should be created. Changing this forces a new resource to be created. type: string + site: + description: A site represents a client application that you want + to connect to your bot. One or more site blocks as defined below. + items: + properties: + endpointParametersEnabled: + description: Is the endpoint parameters enabled for this + site? + type: boolean + name: + description: The name of the site. + type: string + storageEnabled: + description: Is the storage site enabled for detailed logging? + Defaults to true. + type: boolean + userUploadEnabled: + description: Is the user upload enabled for this site? Defaults + to true. + type: boolean + type: object + type: array siteNames: description: A list of Web Chat Site names. items: diff --git a/package/crds/botservice.azure.upbound.io_botconnections.yaml b/package/crds/botservice.azure.upbound.io_botconnections.yaml index 35af9fca7..32bf0c7e4 100644 --- a/package/crds/botservice.azure.upbound.io_botconnections.yaml +++ b/package/crds/botservice.azure.upbound.io_botconnections.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/botservice.azure.upbound.io_botwebapps.yaml b/package/crds/botservice.azure.upbound.io_botwebapps.yaml index 50f99f1c6..c25435750 100644 --- a/package/crds/botservice.azure.upbound.io_botwebapps.yaml +++ b/package/crds/botservice.azure.upbound.io_botwebapps.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/cache.azure.upbound.io_rediscaches.yaml b/package/crds/cache.azure.upbound.io_rediscaches.yaml index 6ef1ef6c7..d75b578a0 100644 --- a/package/crds/cache.azure.upbound.io_rediscaches.yaml +++ b/package/crds/cache.azure.upbound.io_rediscaches.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -143,10 +143,14 @@ spec: endpoint access is allowed. Defaults to true. type: boolean redisConfiguration: - description: A redis_configuration as defined below - with some - limitations by SKU - defaults/details are shown below. + description: A redis_configuration block as defined below - with + some limitations by SKU - defaults/details are shown below. items: properties: + activeDirectoryAuthenticationEnabled: + description: Enable Microsoft Entra (AAD) authentication. + Defaults to false. + type: boolean aofBackupEnabled: description: Enable or disable AOF persistence for this Redis Cache. Defaults to false. @@ -187,6 +191,11 @@ spec: - name - namespace type: object + dataPersistenceAuthenticationMethod: + description: Preferred auth method to communicate to storage + account used for data persistence. Possible values are + SAS and ManagedIdentity. Defaults to SAS. + type: string enableAuthentication: description: If set to false, the Redis instance will be accessible without authentication. Defaults to true. @@ -201,7 +210,7 @@ spec: type: number maxmemoryPolicy: description: How Redis will select what to remove when maxmemory - is reached. Defaults are shown below. Defaults to volatile-lru. + is reached. Defaults to volatile-lru. type: string maxmemoryReserved: description: Value in megabytes reserved for non-cache usage @@ -243,6 +252,10 @@ spec: - name - namespace type: object + storageAccountSubscriptionId: + description: The ID of the Subscription containing the Storage + Account. + type: string type: object type: array redisVersion: @@ -532,14 +545,23 @@ spec: endpoint access is allowed. Defaults to true. type: boolean redisConfiguration: - description: A redis_configuration as defined below - with some - limitations by SKU - defaults/details are shown below. + description: A redis_configuration block as defined below - with + some limitations by SKU - defaults/details are shown below. items: properties: + activeDirectoryAuthenticationEnabled: + description: Enable Microsoft Entra (AAD) authentication. + Defaults to false. + type: boolean aofBackupEnabled: description: Enable or disable AOF persistence for this Redis Cache. Defaults to false. type: boolean + dataPersistenceAuthenticationMethod: + description: Preferred auth method to communicate to storage + account used for data persistence. Possible values are + SAS and ManagedIdentity. Defaults to SAS. + type: string enableAuthentication: description: If set to false, the Redis instance will be accessible without authentication. Defaults to true. @@ -554,7 +576,7 @@ spec: type: number maxmemoryPolicy: description: How Redis will select what to remove when maxmemory - is reached. Defaults are shown below. Defaults to volatile-lru. + is reached. Defaults to volatile-lru. type: string maxmemoryReserved: description: Value in megabytes reserved for non-cache usage @@ -578,6 +600,10 @@ spec: description: The maximum number of snapshots to create as a backup. Only supported for Premium SKUs. type: number + storageAccountSubscriptionId: + description: The ID of the Subscription containing the Storage + Account. + type: string type: object type: array redisVersion: @@ -981,14 +1007,23 @@ spec: endpoint access is allowed. Defaults to true. type: boolean redisConfiguration: - description: A redis_configuration as defined below - with some - limitations by SKU - defaults/details are shown below. + description: A redis_configuration block as defined below - with + some limitations by SKU - defaults/details are shown below. items: properties: + activeDirectoryAuthenticationEnabled: + description: Enable Microsoft Entra (AAD) authentication. + Defaults to false. + type: boolean aofBackupEnabled: description: Enable or disable AOF persistence for this Redis Cache. Defaults to false. type: boolean + dataPersistenceAuthenticationMethod: + description: Preferred auth method to communicate to storage + account used for data persistence. Possible values are + SAS and ManagedIdentity. Defaults to SAS. + type: string enableAuthentication: description: If set to false, the Redis instance will be accessible without authentication. Defaults to true. @@ -1007,7 +1042,7 @@ spec: type: number maxmemoryPolicy: description: How Redis will select what to remove when maxmemory - is reached. Defaults are shown below. Defaults to volatile-lru. + is reached. Defaults to volatile-lru. type: string maxmemoryReserved: description: Value in megabytes reserved for non-cache usage @@ -1031,6 +1066,10 @@ spec: description: The maximum number of snapshots to create as a backup. Only supported for Premium SKUs. type: number + storageAccountSubscriptionId: + description: The ID of the Subscription containing the Storage + Account. + type: string type: object type: array redisVersion: diff --git a/package/crds/cache.azure.upbound.io_redisenterpriseclusters.yaml b/package/crds/cache.azure.upbound.io_redisenterpriseclusters.yaml index 656999578..a31355171 100644 --- a/package/crds/cache.azure.upbound.io_redisenterpriseclusters.yaml +++ b/package/crds/cache.azure.upbound.io_redisenterpriseclusters.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -167,13 +167,14 @@ spec: skuName: description: The sku_name is comprised of two segments separated by a hyphen (e.g. Enterprise_E10-2). The first segment of the - sku_name defines the name of the SKU, possible values are Enterprise_E10, - Enterprise_E20", Enterprise_E50, Enterprise_E100, EnterpriseFlash_F300, - EnterpriseFlash_F700 or EnterpriseFlash_F1500. The second segment - defines the capacity of the sku_name, possible values for Enteprise - SKUs are (2, 4, 6, ...). Possible values for EnterpriseFlash - SKUs are (3, 9, 15, ...). Changing this forces a new Redis Enterprise - Cluster to be created. + sku_name defines the name of the SKU, possible values are Enterprise_E5, + Enterprise_E10, Enterprise_E20", Enterprise_E50, Enterprise_E100, + Enterprise_E200, Enterprise_E400, EnterpriseFlash_F300, EnterpriseFlash_F700 + or EnterpriseFlash_F1500. The second segment defines the capacity + of the sku_name, possible values for Enteprise SKUs are (2, + 4, 6, ...). Possible values for EnterpriseFlash SKUs are (3, + 9, 15, ...). Changing this forces a new Redis Enterprise Cluster + to be created. type: string tags: additionalProperties: @@ -217,13 +218,14 @@ spec: skuName: description: The sku_name is comprised of two segments separated by a hyphen (e.g. Enterprise_E10-2). The first segment of the - sku_name defines the name of the SKU, possible values are Enterprise_E10, - Enterprise_E20", Enterprise_E50, Enterprise_E100, EnterpriseFlash_F300, - EnterpriseFlash_F700 or EnterpriseFlash_F1500. The second segment - defines the capacity of the sku_name, possible values for Enteprise - SKUs are (2, 4, 6, ...). Possible values for EnterpriseFlash - SKUs are (3, 9, 15, ...). Changing this forces a new Redis Enterprise - Cluster to be created. + sku_name defines the name of the SKU, possible values are Enterprise_E5, + Enterprise_E10, Enterprise_E20", Enterprise_E50, Enterprise_E100, + Enterprise_E200, Enterprise_E400, EnterpriseFlash_F300, EnterpriseFlash_F700 + or EnterpriseFlash_F1500. The second segment defines the capacity + of the sku_name, possible values for Enteprise SKUs are (2, + 4, 6, ...). Possible values for EnterpriseFlash SKUs are (3, + 9, 15, ...). Changing this forces a new Redis Enterprise Cluster + to be created. type: string tags: additionalProperties: @@ -447,13 +449,14 @@ spec: skuName: description: The sku_name is comprised of two segments separated by a hyphen (e.g. Enterprise_E10-2). The first segment of the - sku_name defines the name of the SKU, possible values are Enterprise_E10, - Enterprise_E20", Enterprise_E50, Enterprise_E100, EnterpriseFlash_F300, - EnterpriseFlash_F700 or EnterpriseFlash_F1500. The second segment - defines the capacity of the sku_name, possible values for Enteprise - SKUs are (2, 4, 6, ...). Possible values for EnterpriseFlash - SKUs are (3, 9, 15, ...). Changing this forces a new Redis Enterprise - Cluster to be created. + sku_name defines the name of the SKU, possible values are Enterprise_E5, + Enterprise_E10, Enterprise_E20", Enterprise_E50, Enterprise_E100, + Enterprise_E200, Enterprise_E400, EnterpriseFlash_F300, EnterpriseFlash_F700 + or EnterpriseFlash_F1500. The second segment defines the capacity + of the sku_name, possible values for Enteprise SKUs are (2, + 4, 6, ...). Possible values for EnterpriseFlash SKUs are (3, + 9, 15, ...). Changing this forces a new Redis Enterprise Cluster + to be created. type: string tags: additionalProperties: diff --git a/package/crds/cache.azure.upbound.io_redisenterprisedatabases.yaml b/package/crds/cache.azure.upbound.io_redisenterprisedatabases.yaml index 54e16c7f0..017781c6a 100644 --- a/package/crds/cache.azure.upbound.io_redisenterprisedatabases.yaml +++ b/package/crds/cache.azure.upbound.io_redisenterprisedatabases.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -76,9 +76,9 @@ spec: properties: clientProtocol: description: Specifies whether redis clients can connect using - TLS-encrypted or plaintext redis protocols. Default is TLS-encrypted. - Possible values are Encrypted and Plaintext. Defaults to Encrypted. - Changing this forces a new Redis Enterprise Database to be created. + TLS-encrypted or plaintext redis protocols. Possible values + are Encrypted and Plaintext. Defaults to Encrypted. Changing + this forces a new Redis Enterprise Database to be created. type: string clusterId: description: The resource id of the Redis Enterprise Cluster to @@ -162,16 +162,15 @@ spec: type: object type: object clusteringPolicy: - description: Clustering policy - default is OSSCluster. Specified - at create time. Possible values are EnterpriseCluster and OSSCluster. - Defaults to OSSCluster. Changing this forces a new Redis Enterprise - Database to be created. + description: Clustering policy Specified at create time. Possible + values are EnterpriseCluster and OSSCluster. Defaults to OSSCluster. + Changing this forces a new Redis Enterprise Database to be created. type: string evictionPolicy: - description: Redis eviction policy - default is VolatileLRU. Possible - values are AllKeysLFU, AllKeysLRU, AllKeysRandom, VolatileLRU, - VolatileLFU, VolatileTTL, VolatileRandom and NoEviction. Changing - this forces a new Redis Enterprise Database to be created. + description: Redis eviction policy possible values are AllKeysLFU, + AllKeysLRU, AllKeysRandom, VolatileLRU, VolatileLFU, VolatileTTL, + VolatileRandom and NoEviction. Changing this forces a new Redis + Enterprise Database to be created. Defaults to VolatileLRU. type: string linkedDatabaseGroupNickname: description: Nickname of the group of linked databases. Changing @@ -304,21 +303,20 @@ spec: properties: clientProtocol: description: Specifies whether redis clients can connect using - TLS-encrypted or plaintext redis protocols. Default is TLS-encrypted. - Possible values are Encrypted and Plaintext. Defaults to Encrypted. - Changing this forces a new Redis Enterprise Database to be created. + TLS-encrypted or plaintext redis protocols. Possible values + are Encrypted and Plaintext. Defaults to Encrypted. Changing + this forces a new Redis Enterprise Database to be created. type: string clusteringPolicy: - description: Clustering policy - default is OSSCluster. Specified - at create time. Possible values are EnterpriseCluster and OSSCluster. - Defaults to OSSCluster. Changing this forces a new Redis Enterprise - Database to be created. + description: Clustering policy Specified at create time. Possible + values are EnterpriseCluster and OSSCluster. Defaults to OSSCluster. + Changing this forces a new Redis Enterprise Database to be created. type: string evictionPolicy: - description: Redis eviction policy - default is VolatileLRU. Possible - values are AllKeysLFU, AllKeysLRU, AllKeysRandom, VolatileLRU, - VolatileLFU, VolatileTTL, VolatileRandom and NoEviction. Changing - this forces a new Redis Enterprise Database to be created. + description: Redis eviction policy possible values are AllKeysLFU, + AllKeysLRU, AllKeysRandom, VolatileLRU, VolatileLFU, VolatileTTL, + VolatileRandom and NoEviction. Changing this forces a new Redis + Enterprise Database to be created. Defaults to VolatileLRU. type: string linkedDatabaseGroupNickname: description: Nickname of the group of linked databases. Changing @@ -611,9 +609,9 @@ spec: properties: clientProtocol: description: Specifies whether redis clients can connect using - TLS-encrypted or plaintext redis protocols. Default is TLS-encrypted. - Possible values are Encrypted and Plaintext. Defaults to Encrypted. - Changing this forces a new Redis Enterprise Database to be created. + TLS-encrypted or plaintext redis protocols. Possible values + are Encrypted and Plaintext. Defaults to Encrypted. Changing + this forces a new Redis Enterprise Database to be created. type: string clusterId: description: The resource id of the Redis Enterprise Cluster to @@ -621,16 +619,15 @@ spec: a new Redis Enterprise Database to be created. type: string clusteringPolicy: - description: Clustering policy - default is OSSCluster. Specified - at create time. Possible values are EnterpriseCluster and OSSCluster. - Defaults to OSSCluster. Changing this forces a new Redis Enterprise - Database to be created. + description: Clustering policy Specified at create time. Possible + values are EnterpriseCluster and OSSCluster. Defaults to OSSCluster. + Changing this forces a new Redis Enterprise Database to be created. type: string evictionPolicy: - description: Redis eviction policy - default is VolatileLRU. Possible - values are AllKeysLFU, AllKeysLRU, AllKeysRandom, VolatileLRU, - VolatileLFU, VolatileTTL, VolatileRandom and NoEviction. Changing - this forces a new Redis Enterprise Database to be created. + description: Redis eviction policy possible values are AllKeysLFU, + AllKeysLRU, AllKeysRandom, VolatileLRU, VolatileLFU, VolatileTTL, + VolatileRandom and NoEviction. Changing this forces a new Redis + Enterprise Database to be created. Defaults to VolatileLRU. type: string id: description: The ID of the Redis Enterprise Database. diff --git a/package/crds/cache.azure.upbound.io_redisfirewallrules.yaml b/package/crds/cache.azure.upbound.io_redisfirewallrules.yaml index b899b1c73..02456b353 100644 --- a/package/crds/cache.azure.upbound.io_redisfirewallrules.yaml +++ b/package/crds/cache.azure.upbound.io_redisfirewallrules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/cache.azure.upbound.io_redislinkedservers.yaml b/package/crds/cache.azure.upbound.io_redislinkedservers.yaml index 0a72bea73..5ae8ad1b0 100644 --- a/package/crds/cache.azure.upbound.io_redislinkedservers.yaml +++ b/package/crds/cache.azure.upbound.io_redislinkedservers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -601,6 +601,10 @@ spec: properties: atProvider: properties: + geoReplicatedPrimaryHostName: + description: The geo-replicated primary hostname for this linked + server. + type: string id: description: The ID of the Redis. type: string diff --git a/package/crds/cdn.azure.upbound.io_endpoints.yaml b/package/crds/cdn.azure.upbound.io_endpoints.yaml index 04b59e80f..6b1a3631e 100644 --- a/package/crds/cdn.azure.upbound.io_endpoints.yaml +++ b/package/crds/cdn.azure.upbound.io_endpoints.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -548,7 +548,8 @@ spec: type: string protocol: description: Specifies the protocol part of the URL. - Valid values are MatchRequest, Http and Https. + Valid values are MatchRequest, Http and Https. Defaults + to MatchRequest. type: string queryString: description: Specifies the query string part of the @@ -570,7 +571,8 @@ spec: be longer than 260 characters. type: string preserveUnmatchedPath: - description: Defaults to true. + description: Whether preserve an unmatched path. Defaults + to true. type: boolean sourcePattern: description: This value must start with a / and can't @@ -696,7 +698,8 @@ spec: type: string protocol: description: Specifies the protocol part of the URL. - Valid values are MatchRequest, Http and Https. + Valid values are MatchRequest, Http and Https. Defaults + to MatchRequest. type: string queryString: description: Specifies the query string part of the @@ -718,7 +721,8 @@ spec: be longer than 260 characters. type: string preserveUnmatchedPath: - description: Defaults to true. + description: Whether preserve an unmatched path. Defaults + to true. type: boolean sourcePattern: description: This value must start with a / and can't @@ -732,10 +736,10 @@ spec: description: Indicates whether compression is to be enabled. type: boolean isHttpAllowed: - description: Defaults to true. + description: Specifies if http allowed. Defaults to true. type: boolean isHttpsAllowed: - description: Defaults to true. + description: Specifies if https allowed. Defaults to true. type: boolean location: description: Specifies the supported Azure location where the @@ -1450,7 +1454,8 @@ spec: type: string protocol: description: Specifies the protocol part of the URL. - Valid values are MatchRequest, Http and Https. + Valid values are MatchRequest, Http and Https. Defaults + to MatchRequest. type: string queryString: description: Specifies the query string part of the @@ -1472,7 +1477,8 @@ spec: be longer than 260 characters. type: string preserveUnmatchedPath: - description: Defaults to true. + description: Whether preserve an unmatched path. Defaults + to true. type: boolean sourcePattern: description: This value must start with a / and can't @@ -1598,7 +1604,8 @@ spec: type: string protocol: description: Specifies the protocol part of the URL. - Valid values are MatchRequest, Http and Https. + Valid values are MatchRequest, Http and Https. Defaults + to MatchRequest. type: string queryString: description: Specifies the query string part of the @@ -1620,7 +1627,8 @@ spec: be longer than 260 characters. type: string preserveUnmatchedPath: - description: Defaults to true. + description: Whether preserve an unmatched path. Defaults + to true. type: boolean sourcePattern: description: This value must start with a / and can't @@ -1634,10 +1642,10 @@ spec: description: Indicates whether compression is to be enabled. type: boolean isHttpAllowed: - description: Defaults to true. + description: Specifies if http allowed. Defaults to true. type: boolean isHttpsAllowed: - description: Defaults to true. + description: Specifies if https allowed. Defaults to true. type: boolean location: description: Specifies the supported Azure location where the @@ -2361,7 +2369,8 @@ spec: type: string protocol: description: Specifies the protocol part of the URL. - Valid values are MatchRequest, Http and Https. + Valid values are MatchRequest, Http and Https. Defaults + to MatchRequest. type: string queryString: description: Specifies the query string part of the @@ -2383,7 +2392,8 @@ spec: be longer than 260 characters. type: string preserveUnmatchedPath: - description: Defaults to true. + description: Whether preserve an unmatched path. Defaults + to true. type: boolean sourcePattern: description: This value must start with a / and can't @@ -2512,7 +2522,8 @@ spec: type: string protocol: description: Specifies the protocol part of the URL. - Valid values are MatchRequest, Http and Https. + Valid values are MatchRequest, Http and Https. Defaults + to MatchRequest. type: string queryString: description: Specifies the query string part of the @@ -2534,7 +2545,8 @@ spec: be longer than 260 characters. type: string preserveUnmatchedPath: - description: Defaults to true. + description: Whether preserve an unmatched path. Defaults + to true. type: boolean sourcePattern: description: This value must start with a / and can't @@ -2551,10 +2563,10 @@ spec: description: Indicates whether compression is to be enabled. type: boolean isHttpAllowed: - description: Defaults to true. + description: Specifies if http allowed. Defaults to true. type: boolean isHttpsAllowed: - description: Defaults to true. + description: Specifies if https allowed. Defaults to true. type: boolean location: description: Specifies the supported Azure location where the diff --git a/package/crds/cdn.azure.upbound.io_frontdoorcustomdomainassociations.yaml b/package/crds/cdn.azure.upbound.io_frontdoorcustomdomainassociations.yaml index 5acdd3e8f..8b4427e77 100644 --- a/package/crds/cdn.azure.upbound.io_frontdoorcustomdomainassociations.yaml +++ b/package/crds/cdn.azure.upbound.io_frontdoorcustomdomainassociations.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/cdn.azure.upbound.io_frontdoorcustomdomains.yaml b/package/crds/cdn.azure.upbound.io_frontdoorcustomdomains.yaml index c49ee6fdd..10472ef4c 100644 --- a/package/crds/cdn.azure.upbound.io_frontdoorcustomdomains.yaml +++ b/package/crds/cdn.azure.upbound.io_frontdoorcustomdomains.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -75,7 +75,7 @@ spec: properties: cdnFrontdoorProfileId: description: The ID of the Front Door Profile. Changing this forces - a new Front Door Profile to be created. + a new Front Door Custom Domain to be created. type: string cdnFrontdoorProfileIdRef: description: Reference to a FrontdoorProfile in cdn to populate @@ -568,7 +568,7 @@ spec: properties: cdnFrontdoorProfileId: description: The ID of the Front Door Profile. Changing this forces - a new Front Door Profile to be created. + a new Front Door Custom Domain to be created. type: string dnsZoneId: description: The ID of the Azure DNS Zone which should be used diff --git a/package/crds/cdn.azure.upbound.io_frontdoorendpoints.yaml b/package/crds/cdn.azure.upbound.io_frontdoorendpoints.yaml index 872fdcb33..d0a886f89 100644 --- a/package/crds/cdn.azure.upbound.io_frontdoorendpoints.yaml +++ b/package/crds/cdn.azure.upbound.io_frontdoorendpoints.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/cdn.azure.upbound.io_frontdoorfirewallpolicies.yaml b/package/crds/cdn.azure.upbound.io_frontdoorfirewallpolicies.yaml index b48412f56..604c5daa9 100644 --- a/package/crds/cdn.azure.upbound.io_frontdoorfirewallpolicies.yaml +++ b/package/crds/cdn.azure.upbound.io_frontdoorfirewallpolicies.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -306,6 +306,10 @@ spec: description: If action type is redirect, this field represents redirect URL for the client. type: string + requestBodyCheckEnabled: + description: Should policy managed rules inspect the request body + content? Defaults to true. + type: boolean resourceGroupName: description: The name of the resource group. Changing this forces a new resource to be created. @@ -720,6 +724,10 @@ spec: description: If action type is redirect, this field represents redirect URL for the client. type: string + requestBodyCheckEnabled: + description: Should policy managed rules inspect the request body + content? Defaults to true. + type: boolean skuName: description: The sku's pricing tier for this Front Door Firewall Policy. Possible values include Standard_AzureFrontDoor or Premium_AzureFrontDoor. @@ -1228,6 +1236,10 @@ spec: description: If action type is redirect, this field represents redirect URL for the client. type: string + requestBodyCheckEnabled: + description: Should policy managed rules inspect the request body + content? Defaults to true. + type: boolean resourceGroupName: description: The name of the resource group. Changing this forces a new resource to be created. diff --git a/package/crds/cdn.azure.upbound.io_frontdoororigingroups.yaml b/package/crds/cdn.azure.upbound.io_frontdoororigingroups.yaml index a85a1e545..c31f2122b 100644 --- a/package/crds/cdn.azure.upbound.io_frontdoororigingroups.yaml +++ b/package/crds/cdn.azure.upbound.io_frontdoororigingroups.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/cdn.azure.upbound.io_frontdoororigins.yaml b/package/crds/cdn.azure.upbound.io_frontdoororigins.yaml index 3df564436..afe21e68a 100644 --- a/package/crds/cdn.azure.upbound.io_frontdoororigins.yaml +++ b/package/crds/cdn.azure.upbound.io_frontdoororigins.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/cdn.azure.upbound.io_frontdoorprofiles.yaml b/package/crds/cdn.azure.upbound.io_frontdoorprofiles.yaml index 0db472900..9e302eaf4 100644 --- a/package/crds/cdn.azure.upbound.io_frontdoorprofiles.yaml +++ b/package/crds/cdn.azure.upbound.io_frontdoorprofiles.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/cdn.azure.upbound.io_frontdoorroutes.yaml b/package/crds/cdn.azure.upbound.io_frontdoorroutes.yaml index 45a2c02a4..65394dbab 100644 --- a/package/crds/cdn.azure.upbound.io_frontdoorroutes.yaml +++ b/package/crds/cdn.azure.upbound.io_frontdoorroutes.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -103,7 +103,7 @@ spec: description: Defines how the Front Door Route will cache requests that include query strings. Possible values include IgnoreQueryString, IgnoreSpecifiedQueryStrings, IncludeSpecifiedQueryStrings - or UseQueryString. Defaults it IgnoreQueryString. + or UseQueryString. Defaults to IgnoreQueryString. type: string queryStrings: description: Query strings to include or ignore. @@ -541,6 +541,7 @@ spec: forwardingProtocol: description: The Protocol that will be use when forwarding traffic to backends. Possible values are HttpOnly, HttpsOnly or MatchRequest. + Defaults to MatchRequest. type: string httpsRedirectEnabled: description: Automatically redirect HTTP traffic to HTTPS traffic? @@ -607,7 +608,7 @@ spec: description: Defines how the Front Door Route will cache requests that include query strings. Possible values include IgnoreQueryString, IgnoreSpecifiedQueryStrings, IncludeSpecifiedQueryStrings - or UseQueryString. Defaults it IgnoreQueryString. + or UseQueryString. Defaults to IgnoreQueryString. type: string queryStrings: description: Query strings to include or ignore. @@ -964,6 +965,7 @@ spec: forwardingProtocol: description: The Protocol that will be use when forwarding traffic to backends. Possible values are HttpOnly, HttpsOnly or MatchRequest. + Defaults to MatchRequest. type: string httpsRedirectEnabled: description: Automatically redirect HTTP traffic to HTTPS traffic? @@ -1198,7 +1200,7 @@ spec: description: Defines how the Front Door Route will cache requests that include query strings. Possible values include IgnoreQueryString, IgnoreSpecifiedQueryStrings, IncludeSpecifiedQueryStrings - or UseQueryString. Defaults it IgnoreQueryString. + or UseQueryString. Defaults to IgnoreQueryString. type: string queryStrings: description: Query strings to include or ignore. @@ -1247,6 +1249,7 @@ spec: forwardingProtocol: description: The Protocol that will be use when forwarding traffic to backends. Possible values are HttpOnly, HttpsOnly or MatchRequest. + Defaults to MatchRequest. type: string httpsRedirectEnabled: description: Automatically redirect HTTP traffic to HTTPS traffic? diff --git a/package/crds/cdn.azure.upbound.io_frontdoorrules.yaml b/package/crds/cdn.azure.upbound.io_frontdoorrules.yaml index d56ec909e..b2337c6af 100644 --- a/package/crds/cdn.azure.upbound.io_frontdoorrules.yaml +++ b/package/crds/cdn.azure.upbound.io_frontdoorrules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -264,8 +264,7 @@ spec: description: The fragment to use in the redirect. The value must be a string between 0 and 1024 characters in length, leave blank to preserve the incoming - fragment. Defaults to an empty string. Defaults - to "". + fragment. Defaults to "". type: string destinationHostname: description: The host name you want the request to @@ -277,7 +276,7 @@ spec: description: The path to use in the redirect. The value must be a string and include the leading /, leave blank to preserve the incoming path. Defaults - to an empty string. Defaults to "". + to "". type: string queryString: description: The query string used in the redirect @@ -285,7 +284,7 @@ spec: format and must not include the leading ?, leave blank to preserve the incoming query string. Maximum allowed length for this field is 2048 characters. - Defaults to an empty string. Defaults to "". + Defaults to "". type: string redirectProtocol: description: The protocol the request will be redirected @@ -1271,8 +1270,7 @@ spec: description: The fragment to use in the redirect. The value must be a string between 0 and 1024 characters in length, leave blank to preserve the incoming - fragment. Defaults to an empty string. Defaults - to "". + fragment. Defaults to "". type: string destinationHostname: description: The host name you want the request to @@ -1284,7 +1282,7 @@ spec: description: The path to use in the redirect. The value must be a string and include the leading /, leave blank to preserve the incoming path. Defaults - to an empty string. Defaults to "". + to "". type: string queryString: description: The query string used in the redirect @@ -1292,7 +1290,7 @@ spec: format and must not include the leading ?, leave blank to preserve the incoming query string. Maximum allowed length for this field is 2048 characters. - Defaults to an empty string. Defaults to "". + Defaults to "". type: string redirectProtocol: description: The protocol the request will be redirected @@ -2289,8 +2287,7 @@ spec: description: The fragment to use in the redirect. The value must be a string between 0 and 1024 characters in length, leave blank to preserve the incoming - fragment. Defaults to an empty string. Defaults - to "". + fragment. Defaults to "". type: string destinationHostname: description: The host name you want the request to @@ -2302,7 +2299,7 @@ spec: description: The path to use in the redirect. The value must be a string and include the leading /, leave blank to preserve the incoming path. Defaults - to an empty string. Defaults to "". + to "". type: string queryString: description: The query string used in the redirect @@ -2310,7 +2307,7 @@ spec: format and must not include the leading ?, leave blank to preserve the incoming query string. Maximum allowed length for this field is 2048 characters. - Defaults to an empty string. Defaults to "". + Defaults to "". type: string redirectProtocol: description: The protocol the request will be redirected diff --git a/package/crds/cdn.azure.upbound.io_frontdoorrulesets.yaml b/package/crds/cdn.azure.upbound.io_frontdoorrulesets.yaml index c9c5f7a6a..809e9c32c 100644 --- a/package/crds/cdn.azure.upbound.io_frontdoorrulesets.yaml +++ b/package/crds/cdn.azure.upbound.io_frontdoorrulesets.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/cdn.azure.upbound.io_frontdoorsecuritypolicies.yaml b/package/crds/cdn.azure.upbound.io_frontdoorsecuritypolicies.yaml index dae42c9fd..e09ba602a 100644 --- a/package/crds/cdn.azure.upbound.io_frontdoorsecuritypolicies.yaml +++ b/package/crds/cdn.azure.upbound.io_frontdoorsecuritypolicies.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/cdn.azure.upbound.io_profiles.yaml b/package/crds/cdn.azure.upbound.io_profiles.yaml index e593b2775..ced5cf6dd 100644 --- a/package/crds/cdn.azure.upbound.io_profiles.yaml +++ b/package/crds/cdn.azure.upbound.io_profiles.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/certificateregistration.azure.upbound.io_appservicecertificateorders.yaml b/package/crds/certificateregistration.azure.upbound.io_appservicecertificateorders.yaml index 5055f4c03..a345f7911 100644 --- a/package/crds/certificateregistration.azure.upbound.io_appservicecertificateorders.yaml +++ b/package/crds/certificateregistration.azure.upbound.io_appservicecertificateorders.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -95,6 +95,7 @@ spec: type: string productType: description: Certificate product type, such as Standard or WildCard. + Defaults to Standard. type: string resourceGroupName: description: The name of the resource group in which to create @@ -221,6 +222,7 @@ spec: type: string productType: description: Certificate product type, such as Standard or WildCard. + Defaults to Standard. type: string tags: additionalProperties: @@ -472,6 +474,7 @@ spec: type: string productType: description: Certificate product type, such as Standard or WildCard. + Defaults to Standard. type: string resourceGroupName: description: The name of the resource group in which to create diff --git a/package/crds/cognitiveservices.azure.upbound.io_accounts.yaml b/package/crds/cognitiveservices.azure.upbound.io_accounts.yaml index 6232cad77..0f2bf407d 100644 --- a/package/crds/cognitiveservices.azure.upbound.io_accounts.yaml +++ b/package/crds/cognitiveservices.azure.upbound.io_accounts.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -97,7 +97,8 @@ spec: type: object customSubdomainName: description: The subdomain name used for token-based authentication. - Changing this forces a new resource to be created. + This property is required when network_acls is specified. Changing + this forces a new resource to be created. type: string customerManagedKey: description: A customer_managed_key block as documented below. @@ -148,12 +149,13 @@ spec: should be created. Possible values are Academic, AnomalyDetector, Bing.Autosuggest, Bing.Autosuggest.v7, Bing.CustomSearch, Bing.Search, Bing.Search.v7, Bing.Speech, Bing.SpellCheck, Bing.SpellCheck.v7, - CognitiveServices, ComputerVision, ContentModerator, CustomSpeech, - CustomVision.Prediction, CustomVision.Training, Emotion, Face, - FormRecognizer, ImmersiveReader, LUIS, LUIS.Authoring, MetricsAdvisor, - OpenAI, Personalizer, QnAMaker, Recommendations, SpeakerRecognition, - Speech, SpeechServices, SpeechTranslation, TextAnalytics, TextTranslation - and WebLM. Changing this forces a new resource to be created. + CognitiveServices, ComputerVision, ContentModerator, ContentSafety, + CustomSpeech, CustomVision.Prediction, CustomVision.Training, + Emotion, Face, FormRecognizer, ImmersiveReader, LUIS, LUIS.Authoring, + MetricsAdvisor, OpenAI, Personalizer, QnAMaker, Recommendations, + SpeakerRecognition, Speech, SpeechServices, SpeechTranslation, + TextAnalytics, TextTranslation and WebLM. Changing this forces + a new resource to be created. type: string localAuthEnabled: description: Whether local authentication methods is enabled for @@ -184,7 +186,9 @@ spec: a new resource to be created. type: string networkAcls: - description: A network_acls block as defined below. + description: A network_acls block as defined below. When this + property is specified, custom_subdomain_name is also required + to be set. items: properties: defaultAction: @@ -428,7 +432,8 @@ spec: type: string customSubdomainName: description: The subdomain name used for token-based authentication. - Changing this forces a new resource to be created. + This property is required when network_acls is specified. Changing + this forces a new resource to be created. type: string customerManagedKey: description: A customer_managed_key block as documented below. @@ -479,12 +484,13 @@ spec: should be created. Possible values are Academic, AnomalyDetector, Bing.Autosuggest, Bing.Autosuggest.v7, Bing.CustomSearch, Bing.Search, Bing.Search.v7, Bing.Speech, Bing.SpellCheck, Bing.SpellCheck.v7, - CognitiveServices, ComputerVision, ContentModerator, CustomSpeech, - CustomVision.Prediction, CustomVision.Training, Emotion, Face, - FormRecognizer, ImmersiveReader, LUIS, LUIS.Authoring, MetricsAdvisor, - OpenAI, Personalizer, QnAMaker, Recommendations, SpeakerRecognition, - Speech, SpeechServices, SpeechTranslation, TextAnalytics, TextTranslation - and WebLM. Changing this forces a new resource to be created. + CognitiveServices, ComputerVision, ContentModerator, ContentSafety, + CustomSpeech, CustomVision.Prediction, CustomVision.Training, + Emotion, Face, FormRecognizer, ImmersiveReader, LUIS, LUIS.Authoring, + MetricsAdvisor, OpenAI, Personalizer, QnAMaker, Recommendations, + SpeakerRecognition, Speech, SpeechServices, SpeechTranslation, + TextAnalytics, TextTranslation and WebLM. Changing this forces + a new resource to be created. type: string localAuthEnabled: description: Whether local authentication methods is enabled for @@ -515,7 +521,9 @@ spec: a new resource to be created. type: string networkAcls: - description: A network_acls block as defined below. + description: A network_acls block as defined below. When this + property is specified, custom_subdomain_name is also required + to be set. items: properties: defaultAction: @@ -850,7 +858,8 @@ spec: type: string customSubdomainName: description: The subdomain name used for token-based authentication. - Changing this forces a new resource to be created. + This property is required when network_acls is specified. Changing + this forces a new resource to be created. type: string customerManagedKey: description: A customer_managed_key block as documented below. @@ -916,12 +925,13 @@ spec: should be created. Possible values are Academic, AnomalyDetector, Bing.Autosuggest, Bing.Autosuggest.v7, Bing.CustomSearch, Bing.Search, Bing.Search.v7, Bing.Speech, Bing.SpellCheck, Bing.SpellCheck.v7, - CognitiveServices, ComputerVision, ContentModerator, CustomSpeech, - CustomVision.Prediction, CustomVision.Training, Emotion, Face, - FormRecognizer, ImmersiveReader, LUIS, LUIS.Authoring, MetricsAdvisor, - OpenAI, Personalizer, QnAMaker, Recommendations, SpeakerRecognition, - Speech, SpeechServices, SpeechTranslation, TextAnalytics, TextTranslation - and WebLM. Changing this forces a new resource to be created. + CognitiveServices, ComputerVision, ContentModerator, ContentSafety, + CustomSpeech, CustomVision.Prediction, CustomVision.Training, + Emotion, Face, FormRecognizer, ImmersiveReader, LUIS, LUIS.Authoring, + MetricsAdvisor, OpenAI, Personalizer, QnAMaker, Recommendations, + SpeakerRecognition, Speech, SpeechServices, SpeechTranslation, + TextAnalytics, TextTranslation and WebLM. Changing this forces + a new resource to be created. type: string localAuthEnabled: description: Whether local authentication methods is enabled for @@ -952,7 +962,9 @@ spec: a new resource to be created. type: string networkAcls: - description: A network_acls block as defined below. + description: A network_acls block as defined below. When this + property is specified, custom_subdomain_name is also required + to be set. items: properties: defaultAction: diff --git a/package/crds/communication.azure.upbound.io_services.yaml b/package/crds/communication.azure.upbound.io_services.yaml index edbad1665..f211e8177 100644 --- a/package/crds/communication.azure.upbound.io_services.yaml +++ b/package/crds/communication.azure.upbound.io_services.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/compute.azure.upbound.io_availabilitysets.yaml b/package/crds/compute.azure.upbound.io_availabilitysets.yaml index 4eef7338f..b0636c88f 100644 --- a/package/crds/compute.azure.upbound.io_availabilitysets.yaml +++ b/package/crds/compute.azure.upbound.io_availabilitysets.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/compute.azure.upbound.io_capacityreservationgroups.yaml b/package/crds/compute.azure.upbound.io_capacityreservationgroups.yaml index 10f9197ac..51713fe88 100644 --- a/package/crds/compute.azure.upbound.io_capacityreservationgroups.yaml +++ b/package/crds/compute.azure.upbound.io_capacityreservationgroups.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/compute.azure.upbound.io_capacityreservations.yaml b/package/crds/compute.azure.upbound.io_capacityreservations.yaml index 676d78b18..8cf7b0d0a 100644 --- a/package/crds/compute.azure.upbound.io_capacityreservations.yaml +++ b/package/crds/compute.azure.upbound.io_capacityreservations.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/compute.azure.upbound.io_dedicatedhosts.yaml b/package/crds/compute.azure.upbound.io_dedicatedhosts.yaml index 4ad3fca25..745bb5957 100644 --- a/package/crds/compute.azure.upbound.io_dedicatedhosts.yaml +++ b/package/crds/compute.azure.upbound.io_dedicatedhosts.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/compute.azure.upbound.io_diskaccesses.yaml b/package/crds/compute.azure.upbound.io_diskaccesses.yaml index 20ef05b0e..7ee017076 100644 --- a/package/crds/compute.azure.upbound.io_diskaccesses.yaml +++ b/package/crds/compute.azure.upbound.io_diskaccesses.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/compute.azure.upbound.io_diskencryptionsets.yaml b/package/crds/compute.azure.upbound.io_diskencryptionsets.yaml index 9061943ad..25a613983 100644 --- a/package/crds/compute.azure.upbound.io_diskencryptionsets.yaml +++ b/package/crds/compute.azure.upbound.io_diskencryptionsets.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -75,7 +75,8 @@ spec: properties: autoKeyRotationEnabled: description: Boolean flag to specify whether Azure Disk Encryption - Set automatically rotates encryption Key to latest version. + Set automatically rotates the encryption Key to latest version + or not. Possible values are true or false. Defaults to false. type: boolean encryptionType: description: The type of key used to encrypt the data of the disk. @@ -292,7 +293,8 @@ spec: properties: autoKeyRotationEnabled: description: Boolean flag to specify whether Azure Disk Encryption - Set automatically rotates encryption Key to latest version. + Set automatically rotates the encryption Key to latest version + or not. Possible values are true or false. Defaults to false. type: boolean encryptionType: description: The type of key used to encrypt the data of the disk. @@ -596,7 +598,8 @@ spec: properties: autoKeyRotationEnabled: description: Boolean flag to specify whether Azure Disk Encryption - Set automatically rotates encryption Key to latest version. + Set automatically rotates the encryption Key to latest version + or not. Possible values are true or false. Defaults to false. type: boolean encryptionType: description: The type of key used to encrypt the data of the disk. @@ -641,6 +644,10 @@ spec: description: Specifies the URL to a Key Vault Key (either from a Key Vault Key, or the Key URL for the Key Vault Secret). type: string + keyVaultKeyUrl: + description: The URL for the Key Vault Key or Key Vault Secret + that is currently being used by the service. + type: string location: description: Specifies the Azure Region where the Disk Encryption Set exists. Changing this forces a new resource to be created. diff --git a/package/crds/compute.azure.upbound.io_galleryapplications.yaml b/package/crds/compute.azure.upbound.io_galleryapplications.yaml index 41bf3f256..72519efe9 100644 --- a/package/crds/compute.azure.upbound.io_galleryapplications.yaml +++ b/package/crds/compute.azure.upbound.io_galleryapplications.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/compute.azure.upbound.io_galleryapplicationversions.yaml b/package/crds/compute.azure.upbound.io_galleryapplicationversions.yaml index 921c0309d..f4ac9187f 100644 --- a/package/crds/compute.azure.upbound.io_galleryapplicationversions.yaml +++ b/package/crds/compute.azure.upbound.io_galleryapplicationversions.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -74,6 +74,10 @@ spec: type: string forProvider: properties: + configFile: + description: Specifies the name of the config file on the VM. + Changing this forces a new resource to be created. + type: string enableHealthCheck: description: Should the Gallery Application reports health. Defaults to false. @@ -194,6 +198,10 @@ spec: description: The version name of the Gallery Application Version, such as 1.0.0. Changing this forces a new resource to be created. type: string + packageFile: + description: Specifies the name of the package file on the VM. + Changing this forces a new resource to be created. + type: string source: description: A source block as defined below. items: @@ -295,6 +303,12 @@ spec: description: One or more target_region blocks as defined below. items: properties: + excludeFromLatest: + description: Specifies whether this Gallery Application + Version should be excluded from the latest filter. If + set to true, this Gallery Application Version won't be + returned for the latest version. Defaults to false. + type: boolean name: description: The Azure Region in which the Gallery Application Version exists. @@ -401,6 +415,10 @@ spec: for example because of an external controller is managing them, like an autoscaler. properties: + configFile: + description: Specifies the name of the config file on the VM. + Changing this forces a new resource to be created. + type: string enableHealthCheck: description: Should the Gallery Application reports health. Defaults to false. @@ -521,6 +539,10 @@ spec: description: The version name of the Gallery Application Version, such as 1.0.0. Changing this forces a new resource to be created. type: string + packageFile: + description: Specifies the name of the package file on the VM. + Changing this forces a new resource to be created. + type: string source: description: A source block as defined below. items: @@ -622,6 +644,12 @@ spec: description: One or more target_region blocks as defined below. items: properties: + excludeFromLatest: + description: Specifies whether this Gallery Application + Version should be excluded from the latest filter. If + set to true, this Gallery Application Version won't be + returned for the latest version. Defaults to false. + type: boolean name: description: The Azure Region in which the Gallery Application Version exists. @@ -909,6 +937,10 @@ spec: properties: atProvider: properties: + configFile: + description: Specifies the name of the config file on the VM. + Changing this forces a new resource to be created. + type: string enableHealthCheck: description: Should the Gallery Application reports health. Defaults to false. @@ -956,6 +988,10 @@ spec: description: The version name of the Gallery Application Version, such as 1.0.0. Changing this forces a new resource to be created. type: string + packageFile: + description: Specifies the name of the package file on the VM. + Changing this forces a new resource to be created. + type: string source: description: A source block as defined below. items: @@ -981,6 +1017,12 @@ spec: description: One or more target_region blocks as defined below. items: properties: + excludeFromLatest: + description: Specifies whether this Gallery Application + Version should be excluded from the latest filter. If + set to true, this Gallery Application Version won't be + returned for the latest version. Defaults to false. + type: boolean name: description: The Azure Region in which the Gallery Application Version exists. diff --git a/package/crds/compute.azure.upbound.io_images.yaml b/package/crds/compute.azure.upbound.io_images.yaml index 78954c8c6..ffbe91635 100644 --- a/package/crds/compute.azure.upbound.io_images.yaml +++ b/package/crds/compute.azure.upbound.io_images.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -74,7 +74,7 @@ spec: forProvider: properties: dataDisk: - description: One or more data_disk elements as defined below. + description: One or more data_disk blocks as defined below. items: properties: blobUri: @@ -83,7 +83,7 @@ spec: type: string caching: description: Specifies the caching mode as ReadWrite, ReadOnly, - or None. The default is None. + or None. Defaults to None. type: string lun: description: Specifies the logical unit number of the data @@ -102,16 +102,15 @@ spec: type: array hyperVGeneration: description: The HyperVGenerationType of the VirtualMachine created - from the image as V1, V2. The default is V1. Changing this forces + from the image as V1, V2. Defaults to V1. Changing this forces a new resource to be created. type: string location: - description: |- - Specified the supported Azure location where the resource exists. Changing this forces a new resource to be created. - Changing this forces a new resource to be created. + description: Specified the supported Azure location where the + resource exists. Changing this forces a new resource to be created. type: string osDisk: - description: One or more os_disk elements as defined below. Changing + description: One or more os_disk blocks as defined below. Changing this forces a new resource to be created. items: properties: @@ -124,6 +123,11 @@ spec: description: Specifies the caching mode as ReadWrite, ReadOnly, or None. The default is None. type: string + diskEncryptionSetId: + description: The ID of the Disk Encryption Set which should + be used to encrypt this image. Changing this forces a + new resource to be created. + type: string managedDiskId: description: Specifies the ID of the managed disk resource that you want to use to create the image. @@ -140,13 +144,12 @@ spec: type: string sizeGb: description: Specifies the size of the image to be created. - The target size can't be smaller than the source size. + Changing this forces a new resource to be created. type: number type: object type: array resourceGroupName: - description: |- - The name of the resource group in which to create. Changing this forces a new resource to be created. + description: The name of the resource group in which to create the image. Changing this forces a new resource to be created. type: string resourceGroupNameRef: @@ -253,7 +256,7 @@ spec: autoscaler. properties: dataDisk: - description: One or more data_disk elements as defined below. + description: One or more data_disk blocks as defined below. items: properties: blobUri: @@ -262,7 +265,7 @@ spec: type: string caching: description: Specifies the caching mode as ReadWrite, ReadOnly, - or None. The default is None. + or None. Defaults to None. type: string lun: description: Specifies the logical unit number of the data @@ -281,16 +284,15 @@ spec: type: array hyperVGeneration: description: The HyperVGenerationType of the VirtualMachine created - from the image as V1, V2. The default is V1. Changing this forces + from the image as V1, V2. Defaults to V1. Changing this forces a new resource to be created. type: string location: - description: |- - Specified the supported Azure location where the resource exists. Changing this forces a new resource to be created. - Changing this forces a new resource to be created. + description: Specified the supported Azure location where the + resource exists. Changing this forces a new resource to be created. type: string osDisk: - description: One or more os_disk elements as defined below. Changing + description: One or more os_disk blocks as defined below. Changing this forces a new resource to be created. items: properties: @@ -303,6 +305,11 @@ spec: description: Specifies the caching mode as ReadWrite, ReadOnly, or None. The default is None. type: string + diskEncryptionSetId: + description: The ID of the Disk Encryption Set which should + be used to encrypt this image. Changing this forces a + new resource to be created. + type: string managedDiskId: description: Specifies the ID of the managed disk resource that you want to use to create the image. @@ -319,7 +326,7 @@ spec: type: string sizeGb: description: Specifies the size of the image to be created. - The target size can't be smaller than the source size. + Changing this forces a new resource to be created. type: number type: object type: array @@ -515,7 +522,7 @@ spec: atProvider: properties: dataDisk: - description: One or more data_disk elements as defined below. + description: One or more data_disk blocks as defined below. items: properties: blobUri: @@ -524,7 +531,7 @@ spec: type: string caching: description: Specifies the caching mode as ReadWrite, ReadOnly, - or None. The default is None. + or None. Defaults to None. type: string lun: description: Specifies the logical unit number of the data @@ -543,19 +550,18 @@ spec: type: array hyperVGeneration: description: The HyperVGenerationType of the VirtualMachine created - from the image as V1, V2. The default is V1. Changing this forces + from the image as V1, V2. Defaults to V1. Changing this forces a new resource to be created. type: string id: description: The ID of the Image. type: string location: - description: |- - Specified the supported Azure location where the resource exists. Changing this forces a new resource to be created. - Changing this forces a new resource to be created. + description: Specified the supported Azure location where the + resource exists. Changing this forces a new resource to be created. type: string osDisk: - description: One or more os_disk elements as defined below. Changing + description: One or more os_disk blocks as defined below. Changing this forces a new resource to be created. items: properties: @@ -568,6 +574,11 @@ spec: description: Specifies the caching mode as ReadWrite, ReadOnly, or None. The default is None. type: string + diskEncryptionSetId: + description: The ID of the Disk Encryption Set which should + be used to encrypt this image. Changing this forces a + new resource to be created. + type: string managedDiskId: description: Specifies the ID of the managed disk resource that you want to use to create the image. @@ -584,13 +595,12 @@ spec: type: string sizeGb: description: Specifies the size of the image to be created. - The target size can't be smaller than the source size. + Changing this forces a new resource to be created. type: number type: object type: array resourceGroupName: - description: |- - The name of the resource group in which to create. Changing this forces a new resource to be created. + description: The name of the resource group in which to create the image. Changing this forces a new resource to be created. type: string sourceVirtualMachineId: diff --git a/package/crds/compute.azure.upbound.io_linuxvirtualmachines.yaml b/package/crds/compute.azure.upbound.io_linuxvirtualmachines.yaml index 3febef65d..d7b8fb2df 100644 --- a/package/crds/compute.azure.upbound.io_linuxvirtualmachines.yaml +++ b/package/crds/compute.azure.upbound.io_linuxvirtualmachines.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -145,6 +145,11 @@ spec: type: string type: object type: array + bypassPlatformSafetyChecksOnUserScheduleEnabled: + description: Specifies whether to skip platform scheduled patching + when a user schedule is associated with the VM. Defaults to + false. + type: boolean capacityReservationGroupId: description: Specifies the ID of the Capacity Reservation Group which the Virtual Machine should be allocated to. @@ -188,6 +193,10 @@ spec: Virtual Machine? Defaults to true. Changing this forces a new resource to be created. type: boolean + diskControllerType: + description: Specifies the Disk Controller Type used for this + Virtual Machine. Possible values are SCSI and NVMe. + type: string edgeZone: description: Specifies the Edge Zone within the Azure Region where this Linux Virtual Machine should exist. Changing this forces @@ -208,13 +217,18 @@ spec: description: Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 - format. Defaults to 90 minutes (PT1H30M). + format. Defaults to PT1H30M. type: string galleryApplication: description: One or more gallery_application blocks as defined below. items: properties: + automaticUpgradeEnabled: + description: Specifies whether the version will be automatically + updated for the VM when a new Gallery Application version + is available in PIR/SIG. Defaults to false. + type: boolean configurationBlobUri: description: Specifies the URI to an Azure Blob that will replace the default configuration for the package if provided. @@ -227,6 +241,11 @@ spec: description: Specifies a passthrough value for more generic context. This field can be any valid string value. type: string + treatFailureAsDeploymentFailureEnabled: + description: Specifies whether any failure for any operation + in the VmApplication will fail the deployment of the VM. + Defaults to false. + type: boolean versionId: description: Specifies the Gallery Application Version resource ID. @@ -420,6 +439,18 @@ spec: type: boolean type: object type: array + osImageNotification: + description: A os_image_notification block as defined below. + items: + properties: + timeout: + description: Length of time a notification to be sent to + the VM on the instance metadata server till the VM gets + OS upgraded. The only possible value is PT15M. Defaults + to PT15M. + type: string + type: object + type: array patchAssessmentMode: description: Specifies the mode of VM Guest Patching for the Virtual Machine. Possible values are AutomaticByPlatform or ImageDefault. @@ -474,6 +505,10 @@ spec: description: The ID of the Proximity Placement Group which the Virtual Machine should be assigned to. type: string + rebootSetting: + description: Specifies the reboot setting for platform scheduled + patching. Possible values are Always, IfRequired and Never. + type: string resourceGroupName: description: The name of the Resource Group in which the Linux Virtual Machine should be exist. Changing this forces a new @@ -647,9 +682,12 @@ spec: type: string virtualMachineScaleSetId: description: Specifies the Orchestrated Virtual Machine Scale - Set that this Virtual Machine should be created within. Changing - this forces a new resource to be created. + Set that this Virtual Machine should be created within. type: string + vmAgentPlatformUpdatesEnabled: + description: Specifies whether VMAgent Platform Updates is enabled. + Defaults to false. + type: boolean vtpmEnabled: description: Specifies whether vTPM should be enabled on the virtual machine. Changing this forces a new resource to be created. @@ -726,6 +764,11 @@ spec: type: string type: object type: array + bypassPlatformSafetyChecksOnUserScheduleEnabled: + description: Specifies whether to skip platform scheduled patching + when a user schedule is associated with the VM. Defaults to + false. + type: boolean capacityReservationGroupId: description: Specifies the ID of the Capacity Reservation Group which the Virtual Machine should be allocated to. @@ -750,6 +793,10 @@ spec: Virtual Machine? Defaults to true. Changing this forces a new resource to be created. type: boolean + diskControllerType: + description: Specifies the Disk Controller Type used for this + Virtual Machine. Possible values are SCSI and NVMe. + type: string edgeZone: description: Specifies the Edge Zone within the Azure Region where this Linux Virtual Machine should exist. Changing this forces @@ -770,13 +817,18 @@ spec: description: Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 - format. Defaults to 90 minutes (PT1H30M). + format. Defaults to PT1H30M. type: string galleryApplication: description: One or more gallery_application blocks as defined below. items: properties: + automaticUpgradeEnabled: + description: Specifies whether the version will be automatically + updated for the VM when a new Gallery Application version + is available in PIR/SIG. Defaults to false. + type: boolean configurationBlobUri: description: Specifies the URI to an Azure Blob that will replace the default configuration for the package if provided. @@ -789,6 +841,11 @@ spec: description: Specifies a passthrough value for more generic context. This field can be any valid string value. type: string + treatFailureAsDeploymentFailureEnabled: + description: Specifies whether any failure for any operation + in the VmApplication will fail the deployment of the VM. + Defaults to false. + type: boolean versionId: description: Specifies the Gallery Application Version resource ID. @@ -982,6 +1039,18 @@ spec: type: boolean type: object type: array + osImageNotification: + description: A os_image_notification block as defined below. + items: + properties: + timeout: + description: Length of time a notification to be sent to + the VM on the instance metadata server till the VM gets + OS upgraded. The only possible value is PT15M. Defaults + to PT15M. + type: string + type: object + type: array patchAssessmentMode: description: Specifies the mode of VM Guest Patching for the Virtual Machine. Possible values are AutomaticByPlatform or ImageDefault. @@ -1036,6 +1105,10 @@ spec: description: The ID of the Proximity Placement Group which the Virtual Machine should be assigned to. type: string + rebootSetting: + description: Specifies the reboot setting for platform scheduled + patching. Possible values are Always, IfRequired and Never. + type: string secret: description: One or more secret blocks as defined below. items: @@ -1128,9 +1201,12 @@ spec: type: string virtualMachineScaleSetId: description: Specifies the Orchestrated Virtual Machine Scale - Set that this Virtual Machine should be created within. Changing - this forces a new resource to be created. + Set that this Virtual Machine should be created within. type: string + vmAgentPlatformUpdatesEnabled: + description: Specifies whether VMAgent Platform Updates is enabled. + Defaults to false. + type: boolean vtpmEnabled: description: Specifies whether vTPM should be enabled on the virtual machine. Changing this forces a new resource to be created. @@ -1383,6 +1459,11 @@ spec: type: string type: object type: array + bypassPlatformSafetyChecksOnUserScheduleEnabled: + description: Specifies whether to skip platform scheduled patching + when a user schedule is associated with the VM. Defaults to + false. + type: boolean capacityReservationGroupId: description: Specifies the ID of the Capacity Reservation Group which the Virtual Machine should be allocated to. @@ -1407,6 +1488,10 @@ spec: Virtual Machine? Defaults to true. Changing this forces a new resource to be created. type: boolean + diskControllerType: + description: Specifies the Disk Controller Type used for this + Virtual Machine. Possible values are SCSI and NVMe. + type: string edgeZone: description: Specifies the Edge Zone within the Azure Region where this Linux Virtual Machine should exist. Changing this forces @@ -1427,13 +1512,18 @@ spec: description: Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 - format. Defaults to 90 minutes (PT1H30M). + format. Defaults to PT1H30M. type: string galleryApplication: description: One or more gallery_application blocks as defined below. items: properties: + automaticUpgradeEnabled: + description: Specifies whether the version will be automatically + updated for the VM when a new Gallery Application version + is available in PIR/SIG. Defaults to false. + type: boolean configurationBlobUri: description: Specifies the URI to an Azure Blob that will replace the default configuration for the package if provided. @@ -1446,6 +1536,11 @@ spec: description: Specifies a passthrough value for more generic context. This field can be any valid string value. type: string + treatFailureAsDeploymentFailureEnabled: + description: Specifies whether any failure for any operation + in the VmApplication will fail the deployment of the VM. + Defaults to false. + type: boolean versionId: description: Specifies the Gallery Application Version resource ID. @@ -1571,6 +1666,18 @@ spec: type: boolean type: object type: array + osImageNotification: + description: A os_image_notification block as defined below. + items: + properties: + timeout: + description: Length of time a notification to be sent to + the VM on the instance metadata server till the VM gets + OS upgraded. The only possible value is PT15M. Defaults + to PT15M. + type: string + type: object + type: array patchAssessmentMode: description: Specifies the mode of VM Guest Patching for the Virtual Machine. Possible values are AutomaticByPlatform or ImageDefault. @@ -1645,6 +1752,10 @@ spec: items: type: string type: array + rebootSetting: + description: Specifies the reboot setting for platform scheduled + patching. Possible values are Always, IfRequired and Never. + type: string resourceGroupName: description: The name of the Resource Group in which the Linux Virtual Machine should be exist. Changing this forces a new @@ -1746,9 +1857,12 @@ spec: type: string virtualMachineScaleSetId: description: Specifies the Orchestrated Virtual Machine Scale - Set that this Virtual Machine should be created within. Changing - this forces a new resource to be created. + Set that this Virtual Machine should be created within. type: string + vmAgentPlatformUpdatesEnabled: + description: Specifies whether VMAgent Platform Updates is enabled. + Defaults to false. + type: boolean vtpmEnabled: description: Specifies whether vTPM should be enabled on the virtual machine. Changing this forces a new resource to be created. diff --git a/package/crds/compute.azure.upbound.io_linuxvirtualmachinescalesets.yaml b/package/crds/compute.azure.upbound.io_linuxvirtualmachinescalesets.yaml index 644028fd8..da708e266 100644 --- a/package/crds/compute.azure.upbound.io_linuxvirtualmachinescalesets.yaml +++ b/package/crds/compute.azure.upbound.io_linuxvirtualmachinescalesets.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -138,10 +138,10 @@ spec: type: boolean gracePeriod: description: Amount of time (in minutes, between 30 and - 90, defaults to 30 minutes) for which automatic repairs - will be delayed. The grace period starts right after the - VM is found unhealthy. The time duration should be specified - in ISO 8601 format. Defaults to PT30M. + 90) for which automatic repairs will be delayed. The grace + period starts right after the VM is found unhealthy. The + time duration should be specified in ISO 8601 format. + Defaults to PT30M. type: string type: object type: array @@ -365,7 +365,7 @@ spec: description: Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 - format. Defaults to 90 minutes (PT1H30M). + format. Defaults to PT1H30M. type: string galleryApplication: description: One or more gallery_application blocks as defined @@ -971,9 +971,9 @@ spec: sourceImageId: description: The ID of an Image which each Virtual Machine in this Scale Set should be based on. Possible Image ID types include - Image IDs, Shared Image IDs, Shared Image Version IDs, Community - Gallery Image IDs, Community Gallery Image Version IDs, Shared - Gallery Image IDs and Shared Gallery Image Version IDs. + Image ID, Shared Image ID, Shared Image Version ID, Community + Gallery Image ID, Community Gallery Image Version ID, Shared + Gallery Image ID and Shared Gallery Image Version ID. type: string sourceImageReference: description: A source_image_reference block as defined below. @@ -1018,8 +1018,7 @@ spec: which have been evicted. The time duration should be between 15 minutes and 120 minutes (inclusive). The time duration should be specified in the ISO 8601 format. Defaults to - 90 minutes (e.g. PT1H30M). Changing this forces a new - resource to be created. + PT1H. Changing this forces a new resource to be created. type: string type: object type: array @@ -1148,10 +1147,10 @@ spec: type: boolean gracePeriod: description: Amount of time (in minutes, between 30 and - 90, defaults to 30 minutes) for which automatic repairs - will be delayed. The grace period starts right after the - VM is found unhealthy. The time duration should be specified - in ISO 8601 format. Defaults to PT30M. + 90) for which automatic repairs will be delayed. The grace + period starts right after the VM is found unhealthy. The + time duration should be specified in ISO 8601 format. + Defaults to PT30M. type: string type: object type: array @@ -1339,7 +1338,7 @@ spec: description: Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 - format. Defaults to 90 minutes (PT1H30M). + format. Defaults to PT1H30M. type: string galleryApplication: description: One or more gallery_application blocks as defined @@ -1864,9 +1863,9 @@ spec: sourceImageId: description: The ID of an Image which each Virtual Machine in this Scale Set should be based on. Possible Image ID types include - Image IDs, Shared Image IDs, Shared Image Version IDs, Community - Gallery Image IDs, Community Gallery Image Version IDs, Shared - Gallery Image IDs and Shared Gallery Image Version IDs. + Image ID, Shared Image ID, Shared Image Version ID, Community + Gallery Image ID, Community Gallery Image Version ID, Shared + Gallery Image ID and Shared Gallery Image Version ID. type: string sourceImageReference: description: A source_image_reference block as defined below. @@ -1911,8 +1910,7 @@ spec: which have been evicted. The time duration should be between 15 minutes and 120 minutes (inclusive). The time duration should be specified in the ISO 8601 format. Defaults to - 90 minutes (e.g. PT1H30M). Changing this forces a new - resource to be created. + PT1H. Changing this forces a new resource to be created. type: string type: object type: array @@ -2222,10 +2220,10 @@ spec: type: boolean gracePeriod: description: Amount of time (in minutes, between 30 and - 90, defaults to 30 minutes) for which automatic repairs - will be delayed. The grace period starts right after the - VM is found unhealthy. The time duration should be specified - in ISO 8601 format. Defaults to PT30M. + 90) for which automatic repairs will be delayed. The grace + period starts right after the VM is found unhealthy. The + time duration should be specified in ISO 8601 format. + Defaults to PT30M. type: string type: object type: array @@ -2413,7 +2411,7 @@ spec: description: Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 - format. Defaults to 90 minutes (PT1H30M). + format. Defaults to PT1H30M. type: string galleryApplication: description: One or more gallery_application blocks as defined @@ -2880,9 +2878,9 @@ spec: sourceImageId: description: The ID of an Image which each Virtual Machine in this Scale Set should be based on. Possible Image ID types include - Image IDs, Shared Image IDs, Shared Image Version IDs, Community - Gallery Image IDs, Community Gallery Image Version IDs, Shared - Gallery Image IDs and Shared Gallery Image Version IDs. + Image ID, Shared Image ID, Shared Image Version ID, Community + Gallery Image ID, Community Gallery Image Version ID, Shared + Gallery Image ID and Shared Gallery Image Version ID. type: string sourceImageReference: description: A source_image_reference block as defined below. @@ -2927,8 +2925,7 @@ spec: which have been evicted. The time duration should be between 15 minutes and 120 minutes (inclusive). The time duration should be specified in the ISO 8601 format. Defaults to - 90 minutes (e.g. PT1H30M). Changing this forces a new - resource to be created. + PT1H. Changing this forces a new resource to be created. type: string type: object type: array diff --git a/package/crds/compute.azure.upbound.io_manageddisks.yaml b/package/crds/compute.azure.upbound.io_manageddisks.yaml index 8d7b23802..8748734d5 100644 --- a/package/crds/compute.azure.upbound.io_manageddisks.yaml +++ b/package/crds/compute.azure.upbound.io_manageddisks.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -76,7 +76,16 @@ spec: createOption: description: 'The method to use when creating the managed disk. Changing this forces a new resource to be created. Possible - values include:' + values include: * Import - Import a VHD file in to the managed + disk (VHD specified with source_uri). * ImportSecure - Securely + import a VHD file in to the managed disk (VHD specified with + source_uri). * Empty - Create an empty managed disk. * Copy + - Copy an existing managed disk or snapshot (specified with + source_resource_id). * FromImage - Copy a Platform Image (specified + with image_reference_id) * Restore - Set by Azure Backup or + Site Recovery on a restored disk (specified with source_resource_id). + * Upload - Upload a VHD disk with the help of SAS URL (to be + used with upload_size_bytes).' type: string diskAccessId: description: The ID of the disk access resource for using private @@ -197,11 +206,21 @@ spec: description: Specifies if On-Demand Bursting is enabled for the Managed Disk. type: boolean + optimizedFrequentAttachEnabled: + description: Specifies whether this Managed Disk should be optimized + for frequent disk attachments (where a disk is attached/detached + more than 5 times in a day). Defaults to false. + type: boolean osType: description: Specify a value when the source of an Import, ImportSecure or Copy operation targets a source that contains an operating system. Valid values are Linux or Windows. type: string + performancePlusEnabled: + description: Specifies whether Performance Plus is enabled for + this Managed Disk. Defaults to false. Changing this forces a + new resource to be created. + type: boolean publicNetworkAccessEnabled: description: Whether it is allowed to access the disk via public network. Defaults to true. @@ -441,7 +460,16 @@ spec: createOption: description: 'The method to use when creating the managed disk. Changing this forces a new resource to be created. Possible - values include:' + values include: * Import - Import a VHD file in to the managed + disk (VHD specified with source_uri). * ImportSecure - Securely + import a VHD file in to the managed disk (VHD specified with + source_uri). * Empty - Create an empty managed disk. * Copy + - Copy an existing managed disk or snapshot (specified with + source_resource_id). * FromImage - Copy a Platform Image (specified + with image_reference_id) * Restore - Set by Azure Backup or + Site Recovery on a restored disk (specified with source_resource_id). + * Upload - Upload a VHD disk with the help of SAS URL (to be + used with upload_size_bytes).' type: string diskAccessId: description: The ID of the disk access resource for using private @@ -562,11 +590,21 @@ spec: description: Specifies if On-Demand Bursting is enabled for the Managed Disk. type: boolean + optimizedFrequentAttachEnabled: + description: Specifies whether this Managed Disk should be optimized + for frequent disk attachments (where a disk is attached/detached + more than 5 times in a day). Defaults to false. + type: boolean osType: description: Specify a value when the source of an Import, ImportSecure or Copy operation targets a source that contains an operating system. Valid values are Linux or Windows. type: string + performancePlusEnabled: + description: Specifies whether Performance Plus is enabled for + this Managed Disk. Defaults to false. Changing this forces a + new resource to be created. + type: boolean publicNetworkAccessEnabled: description: Whether it is allowed to access the disk via public network. Defaults to true. @@ -897,7 +935,16 @@ spec: createOption: description: 'The method to use when creating the managed disk. Changing this forces a new resource to be created. Possible - values include:' + values include: * Import - Import a VHD file in to the managed + disk (VHD specified with source_uri). * ImportSecure - Securely + import a VHD file in to the managed disk (VHD specified with + source_uri). * Empty - Create an empty managed disk. * Copy + - Copy an existing managed disk or snapshot (specified with + source_resource_id). * FromImage - Copy a Platform Image (specified + with image_reference_id) * Restore - Set by Azure Backup or + Site Recovery on a restored disk (specified with source_resource_id). + * Upload - Upload a VHD disk with the help of SAS URL (to be + used with upload_size_bytes).' type: string diskAccessId: description: The ID of the disk access resource for using private @@ -1021,11 +1068,21 @@ spec: description: Specifies if On-Demand Bursting is enabled for the Managed Disk. type: boolean + optimizedFrequentAttachEnabled: + description: Specifies whether this Managed Disk should be optimized + for frequent disk attachments (where a disk is attached/detached + more than 5 times in a day). Defaults to false. + type: boolean osType: description: Specify a value when the source of an Import, ImportSecure or Copy operation targets a source that contains an operating system. Valid values are Linux or Windows. type: string + performancePlusEnabled: + description: Specifies whether Performance Plus is enabled for + this Managed Disk. Defaults to false. Changing this forces a + new resource to be created. + type: boolean publicNetworkAccessEnabled: description: Whether it is allowed to access the disk via public network. Defaults to true. diff --git a/package/crds/compute.azure.upbound.io_manageddisksastokens.yaml b/package/crds/compute.azure.upbound.io_manageddisksastokens.yaml index ad3b411ca..2f4cf8770 100644 --- a/package/crds/compute.azure.upbound.io_manageddisksastokens.yaml +++ b/package/crds/compute.azure.upbound.io_manageddisksastokens.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/compute.azure.upbound.io_orchestratedvirtualmachinescalesets.yaml b/package/crds/compute.azure.upbound.io_orchestratedvirtualmachinescalesets.yaml index b2d43964f..27843790a 100644 --- a/package/crds/compute.azure.upbound.io_orchestratedvirtualmachinescalesets.yaml +++ b/package/crds/compute.azure.upbound.io_orchestratedvirtualmachinescalesets.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -35,7 +35,7 @@ spec: schema: openAPIV3Schema: description: OrchestratedVirtualMachineScaleSet is the Schema for the OrchestratedVirtualMachineScaleSets - API. Manages an Orchestrated Virtual Machine Scale Set. + API. Manages an Virtual Machine Scale Set in Flexible Orchestration Mode. properties: apiVersion: description: |- @@ -81,8 +81,8 @@ spec: ultraSsdEnabled: description: Should the capacity to enable Data Disks of the UltraSSD_LRS storage account type be supported on - this Orchestrated Virtual Machine Scale Set? Defaults - to false. Changing this forces a new resource to be created. + this Virtual Machine Scale Set? Defaults to false. Changing + this forces a new resource to be created. type: boolean type: object type: array @@ -92,16 +92,16 @@ spec: properties: enabled: description: Should the automatic instance repair be enabled - on this Orchestrated Virtual Machine Scale Set? Possible - values are true and false. + on this Virtual Machine Scale Set? Possible values are + true and false. type: boolean gracePeriod: description: Amount of time for which automatic repairs will be delayed. The grace period starts right after the VM is found unhealthy. Possible values are between 30 - and 90 minutes. Defaults to 30 minutes. The time duration - should be specified in ISO 8601 format (e.g. PT30M to - PT90M). + and 90 minutes. The time duration should be specified + in ISO 8601 format (e.g. PT30M to PT90M). Defaults to + PT30M. type: string type: object type: array @@ -147,10 +147,12 @@ spec: type: string diskSizeGb: description: The size of the Data Disk which should be created. + Required if create_option is specified as Empty. type: number lun: description: The Logical Unit Number of the Data Disk, which - must be unique within the Virtual Machine. + must be unique within the Virtual Machine. Required if + create_option is specified as Empty. type: number storageAccountType: description: The Type of Storage Account which should back @@ -159,8 +161,14 @@ spec: Premium_ZRS and UltraSSD_LRS. type: string ultraSsdDiskIopsReadWrite: + description: Specifies the Read-Write IOPS for this Data + Disk. Only settable when storage_account_type is PremiumV2_LRS + or UltraSSD_LRS. type: number ultraSsdDiskMbpsReadWrite: + description: Specifies the bandwidth in MB per second for + this Data Disk. Only settable when storage_account_type + is PremiumV2_LRS or UltraSSD_LRS. type: number writeAcceleratorEnabled: description: Specifies if Write Accelerator is enabled on @@ -173,8 +181,8 @@ spec: Set be encrypted by enabling Encryption at Host? type: boolean evictionPolicy: - description: The Policy which should be used Virtual Machines - are Evicted from the Scale Set. Possible values are Deallocate + description: The Policy which should be used by Spot Virtual Machines + that are Evicted from the Scale Set. Possible values are Deallocate and Delete. Changing this forces a new resource to be created. type: string extension: @@ -188,8 +196,8 @@ spec: Defaults to true. type: boolean extensionsToProvisionAfterVmCreation: - description: An ordered list of Extension names which Orchestrated - Virtual Machine Scale Set should provision after VM creation. + description: An ordered list of Extension names which Virtual + Machine Scale Set should provision after VM creation. items: type: string type: array @@ -257,14 +265,14 @@ spec: extensionOperationsEnabled: description: Should extension operations be allowed on the Virtual Machine Scale Set? Possible values are true or false. Defaults - to true. Changing this forces a new Orchestrated Virtual Machine - Scale Set to be created. + to true. Changing this forces a new Virtual Machine Scale Set + to be created. type: boolean extensionsTimeBudget: description: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. - The default value is 90 minutes (PT1H30M). + Defaults to PT1H30M. type: string identity: description: An identity block as defined below. @@ -272,42 +280,41 @@ spec: properties: identityIds: description: Specifies a list of User Managed Identity IDs - to be assigned to this Orchestrated Windows Virtual Machine - Scale Set. + to be assigned to this Windows Virtual Machine Scale Set. items: type: string type: array x-kubernetes-list-type: set type: description: The type of Managed Identity that should be - configured on this Orchestrated Windows Virtual Machine - Scale Set. Only possible value is UserAssigned. + configured on this Windows Virtual Machine Scale Set. + Only possible value is UserAssigned. type: string type: object type: array instances: - description: The number of Virtual Machines in the Orcestrated - Virtual Machine Scale Set. + description: The number of Virtual Machines in the Virtual Machine + Scale Set. type: number licenseType: description: Specifies the type of on-premise license (also known - as Azure Hybrid Use Benefit) which should be used for this Orchestrated - Virtual Machine Scale Set. Possible values are None, Windows_Client + as Azure Hybrid Use Benefit) which should be used for this Virtual + Machine Scale Set. Possible values are None, Windows_Client and Windows_Server. type: string location: - description: The Azure location where the Orchestrated Virtual - Machine Scale Set should exist. Changing this forces a new resource - to be created. + description: The Azure location where the Virtual Machine Scale + Set should exist. Changing this forces a new resource to be + created. type: string maxBidPrice: description: The maximum price you're willing to pay for each - Orchestrated Virtual Machine in this Scale Set, in US Dollars; - which must be greater than the current spot price. If this bid - price falls below the current spot price the Virtual Machines - in the Scale Set will be evicted using the eviction_policy. - Defaults to -1, which means that each Virtual Machine in the - Orchestrated Scale Set should not be evicted for price reasons. + Virtual Machine in this Scale Set, in US Dollars; which must + be greater than the current spot price. If this bid price falls + below the current spot price the Virtual Machines in the Scale + Set will be evicted using the eviction_policy. Defaults to -1, + which means that each Virtual Machine in the Scale Set should + not be evicted for price reasons. type: number networkInterface: description: One or more network_interface blocks as defined below. @@ -335,24 +342,24 @@ spec: properties: applicationGatewayBackendAddressPoolIds: description: A list of Backend Address Pools IDs from - a Application Gateway which this Orchestrated Virtual - Machine Scale Set should be connected to. + a Application Gateway which this Virtual Machine + Scale Set should be connected to. items: type: string type: array x-kubernetes-list-type: set applicationSecurityGroupIds: description: A list of Application Security Group - IDs which this Orchestrated Virtual Machine Scale - Set should be connected to. + IDs which this Virtual Machine Scale Set should + be connected to. items: type: string type: array x-kubernetes-list-type: set loadBalancerBackendAddressPoolIds: description: A list of Backend Address Pools IDs from - a Load Balancer which this Orchestrated Virtual - Machine Scale Set should be connected to. + a Load Balancer which this Virtual Machine Scale + Set should be connected to. items: type: string type: array @@ -417,12 +424,11 @@ spec: type: string skuName: description: 'The name of the SKU to be used - by this Orcestrated Virtual Machine Scale - Set. Valid values include: any of the General - purpose, Compute optimized, Memory optimized, - Storage optimized, GPU optimized, FPGA optimized, - High performance, or Previous generation virtual - machine SKUs.' + by this Virtual Machine Scale Set. Valid values + include: any of the General purpose, Compute + optimized, Memory optimized, Storage optimized, + GPU optimized, FPGA optimized, High performance, + or Previous generation virtual machine SKUs.' type: string version: description: Specifies the version of the image @@ -586,7 +592,7 @@ spec: properties: customDataSecretRef: description: The Base64-Encoded Custom Data which should - be used for this Orchestrated Virtual Machine Scale Set. + be used for this Virtual Machine Scale Set. properties: key: description: The key to select. @@ -642,8 +648,8 @@ spec: type: array adminUsername: description: The username of the local administrator - on each Orchestrated Virtual Machine Scale Set instance. - Changing this forces a new resource to be created. + on each Virtual Machine Scale Set instance. Changing + this forces a new resource to be created. type: string computerNamePrefix: description: The prefix which should be used for the @@ -661,9 +667,9 @@ spec: patchAssessmentMode: description: Specifies the mode of VM Guest Patching for the virtual machines that are associated to - the Orchestrated Virtual Machine Scale Set. Possible - values are AutomaticByPlatform or ImageDefault. - Defaults to ImageDefault. + the Virtual Machine Scale Set. Possible values are + AutomaticByPlatform or ImageDefault. Defaults to + ImageDefault. type: string patchMode: description: Specifies the mode of in-guest patching @@ -707,6 +713,42 @@ spec: below. items: properties: + additionalUnattendContent: + description: One or more additional_unattend_content + blocks as defined below. Changing this forces a + new resource to be created. + items: + properties: + contentSecretRef: + description: The XML formatted content that + is added to the unattend.xml file for the + specified path and component. Changing this + forces a new resource to be created. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object + setting: + description: The name of the setting to which + the content applies. Possible values are AutoLogon + and FirstLogonCommands. Changing this forces + a new resource to be created. + type: string + required: + - contentSecretRef + type: object + type: array adminPasswordSecretRef: description: The Password which should be used for the local-administrator on this Virtual Machine. @@ -728,8 +770,8 @@ spec: type: object adminUsername: description: The username of the local administrator - on each Orchestrated Virtual Machine Scale Set instance. - Changing this forces a new resource to be created. + on each Virtual Machine Scale Set instance. Changing + this forces a new resource to be created. type: string computerNamePrefix: description: The prefix which should be used for the @@ -753,9 +795,9 @@ spec: patchAssessmentMode: description: Specifies the mode of VM Guest Patching for the virtual machines that are associated to - the Orchestrated Virtual Machine Scale Set. Possible - values are AutomaticByPlatform or ImageDefault. - Defaults to ImageDefault. + the Virtual Machine Scale Set. Possible values are + AutomaticByPlatform or ImageDefault. Defaults to + ImageDefault. type: string patchMode: description: Specifies the mode of in-guest patching @@ -848,13 +890,13 @@ spec: type: array platformFaultDomainCount: description: Specifies the number of fault domains that are used - by this Orchestrated Virtual Machine Scale Set. Changing this - forces a new resource to be created. + by this Virtual Machine Scale Set. Changing this forces a new + resource to be created. type: number priority: - description: The Priority of this Orchestrated Virtual Machine - Scale Set. Possible values are Regular and Spot. Defaults to - Regular. Changing this value forces a new resource. + description: The Priority of this Virtual Machine Scale Set. Possible + values are Regular and Spot. Defaults to Regular. Changing this + value forces a new resource. type: string priorityMix: description: a priority_mix block as defined below @@ -876,13 +918,13 @@ spec: type: array proximityPlacementGroupId: description: The ID of the Proximity Placement Group which the - Orchestrated Virtual Machine should be assigned to. Changing - this forces a new resource to be created. + Virtual Machine should be assigned to. Changing this forces + a new resource to be created. type: string resourceGroupName: - description: The name of the Resource Group in which the Orchestrated - Virtual Machine Scale Set should exist. Changing this forces - a new resource to be created. + description: The name of the Resource Group in which the Virtual + Machine Scale Set should exist. Changing this forces a new resource + to be created. type: string resourceGroupNameRef: description: Reference to a ResourceGroup in azure to populate @@ -967,11 +1009,11 @@ spec: true or false. type: boolean skuName: - description: 'The name of the SKU to be used by this Orcestrated - Virtual Machine Scale Set. Valid values include: any of the - General purpose, Compute optimized, Memory optimized, Storage - optimized, GPU optimized, FPGA optimized, High performance, - or Previous generation virtual machine SKUs.' + description: 'The name of the SKU to be used by this Virtual Machine + Scale Set. Valid values include: any of the General purpose, + Compute optimized, Memory optimized, Storage optimized, GPU + optimized, FPGA optimized, High performance, or Previous generation + virtual machine SKUs.' type: string sourceImageId: description: The ID of an Image which each Virtual Machine in @@ -1008,7 +1050,7 @@ spec: additionalProperties: type: string description: A mapping of tags which should be assigned to this - Orchestrated Virtual Machine Scale Set. + Virtual Machine Scale Set. type: object x-kubernetes-map-type: granular terminationNotification: @@ -1052,9 +1094,9 @@ spec: to false. Changing this forces a new resource to be created. type: boolean zones: - description: Specifies a list of Availability Zones in which this - Orchestrated Virtual Machine should be located. Changing this - forces a new Orchestrated Virtual Machine to be created. + description: Specifies a list of Availability Zones across which + the Virtual Machine Scale Set will create instances. Changing + this forces a new Virtual Machine Scale Set to be created. items: type: string type: array @@ -1080,8 +1122,8 @@ spec: ultraSsdEnabled: description: Should the capacity to enable Data Disks of the UltraSSD_LRS storage account type be supported on - this Orchestrated Virtual Machine Scale Set? Defaults - to false. Changing this forces a new resource to be created. + this Virtual Machine Scale Set? Defaults to false. Changing + this forces a new resource to be created. type: boolean type: object type: array @@ -1091,16 +1133,16 @@ spec: properties: enabled: description: Should the automatic instance repair be enabled - on this Orchestrated Virtual Machine Scale Set? Possible - values are true and false. + on this Virtual Machine Scale Set? Possible values are + true and false. type: boolean gracePeriod: description: Amount of time for which automatic repairs will be delayed. The grace period starts right after the VM is found unhealthy. Possible values are between 30 - and 90 minutes. Defaults to 30 minutes. The time duration - should be specified in ISO 8601 format (e.g. PT30M to - PT90M). + and 90 minutes. The time duration should be specified + in ISO 8601 format (e.g. PT30M to PT90M). Defaults to + PT30M. type: string type: object type: array @@ -1146,10 +1188,12 @@ spec: type: string diskSizeGb: description: The size of the Data Disk which should be created. + Required if create_option is specified as Empty. type: number lun: description: The Logical Unit Number of the Data Disk, which - must be unique within the Virtual Machine. + must be unique within the Virtual Machine. Required if + create_option is specified as Empty. type: number storageAccountType: description: The Type of Storage Account which should back @@ -1158,8 +1202,14 @@ spec: Premium_ZRS and UltraSSD_LRS. type: string ultraSsdDiskIopsReadWrite: + description: Specifies the Read-Write IOPS for this Data + Disk. Only settable when storage_account_type is PremiumV2_LRS + or UltraSSD_LRS. type: number ultraSsdDiskMbpsReadWrite: + description: Specifies the bandwidth in MB per second for + this Data Disk. Only settable when storage_account_type + is PremiumV2_LRS or UltraSSD_LRS. type: number writeAcceleratorEnabled: description: Specifies if Write Accelerator is enabled on @@ -1172,8 +1222,8 @@ spec: Set be encrypted by enabling Encryption at Host? type: boolean evictionPolicy: - description: The Policy which should be used Virtual Machines - are Evicted from the Scale Set. Possible values are Deallocate + description: The Policy which should be used by Spot Virtual Machines + that are Evicted from the Scale Set. Possible values are Deallocate and Delete. Changing this forces a new resource to be created. type: string extension: @@ -1187,8 +1237,8 @@ spec: Defaults to true. type: boolean extensionsToProvisionAfterVmCreation: - description: An ordered list of Extension names which Orchestrated - Virtual Machine Scale Set should provision after VM creation. + description: An ordered list of Extension names which Virtual + Machine Scale Set should provision after VM creation. items: type: string type: array @@ -1238,14 +1288,14 @@ spec: extensionOperationsEnabled: description: Should extension operations be allowed on the Virtual Machine Scale Set? Possible values are true or false. Defaults - to true. Changing this forces a new Orchestrated Virtual Machine - Scale Set to be created. + to true. Changing this forces a new Virtual Machine Scale Set + to be created. type: boolean extensionsTimeBudget: description: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. - The default value is 90 minutes (PT1H30M). + Defaults to PT1H30M. type: string identity: description: An identity block as defined below. @@ -1253,42 +1303,41 @@ spec: properties: identityIds: description: Specifies a list of User Managed Identity IDs - to be assigned to this Orchestrated Windows Virtual Machine - Scale Set. + to be assigned to this Windows Virtual Machine Scale Set. items: type: string type: array x-kubernetes-list-type: set type: description: The type of Managed Identity that should be - configured on this Orchestrated Windows Virtual Machine - Scale Set. Only possible value is UserAssigned. + configured on this Windows Virtual Machine Scale Set. + Only possible value is UserAssigned. type: string type: object type: array instances: - description: The number of Virtual Machines in the Orcestrated - Virtual Machine Scale Set. + description: The number of Virtual Machines in the Virtual Machine + Scale Set. type: number licenseType: description: Specifies the type of on-premise license (also known - as Azure Hybrid Use Benefit) which should be used for this Orchestrated - Virtual Machine Scale Set. Possible values are None, Windows_Client + as Azure Hybrid Use Benefit) which should be used for this Virtual + Machine Scale Set. Possible values are None, Windows_Client and Windows_Server. type: string location: - description: The Azure location where the Orchestrated Virtual - Machine Scale Set should exist. Changing this forces a new resource - to be created. + description: The Azure location where the Virtual Machine Scale + Set should exist. Changing this forces a new resource to be + created. type: string maxBidPrice: description: The maximum price you're willing to pay for each - Orchestrated Virtual Machine in this Scale Set, in US Dollars; - which must be greater than the current spot price. If this bid - price falls below the current spot price the Virtual Machines - in the Scale Set will be evicted using the eviction_policy. - Defaults to -1, which means that each Virtual Machine in the - Orchestrated Scale Set should not be evicted for price reasons. + Virtual Machine in this Scale Set, in US Dollars; which must + be greater than the current spot price. If this bid price falls + below the current spot price the Virtual Machines in the Scale + Set will be evicted using the eviction_policy. Defaults to -1, + which means that each Virtual Machine in the Scale Set should + not be evicted for price reasons. type: number networkInterface: description: One or more network_interface blocks as defined below. @@ -1316,24 +1365,24 @@ spec: properties: applicationGatewayBackendAddressPoolIds: description: A list of Backend Address Pools IDs from - a Application Gateway which this Orchestrated Virtual - Machine Scale Set should be connected to. + a Application Gateway which this Virtual Machine + Scale Set should be connected to. items: type: string type: array x-kubernetes-list-type: set applicationSecurityGroupIds: description: A list of Application Security Group - IDs which this Orchestrated Virtual Machine Scale - Set should be connected to. + IDs which this Virtual Machine Scale Set should + be connected to. items: type: string type: array x-kubernetes-list-type: set loadBalancerBackendAddressPoolIds: description: A list of Backend Address Pools IDs from - a Load Balancer which this Orchestrated Virtual - Machine Scale Set should be connected to. + a Load Balancer which this Virtual Machine Scale + Set should be connected to. items: type: string type: array @@ -1398,12 +1447,11 @@ spec: type: string skuName: description: 'The name of the SKU to be used - by this Orcestrated Virtual Machine Scale - Set. Valid values include: any of the General - purpose, Compute optimized, Memory optimized, - Storage optimized, GPU optimized, FPGA optimized, - High performance, or Previous generation virtual - machine SKUs.' + by this Virtual Machine Scale Set. Valid values + include: any of the General purpose, Compute + optimized, Memory optimized, Storage optimized, + GPU optimized, FPGA optimized, High performance, + or Previous generation virtual machine SKUs.' type: string version: description: Specifies the version of the image @@ -1586,8 +1634,8 @@ spec: type: array adminUsername: description: The username of the local administrator - on each Orchestrated Virtual Machine Scale Set instance. - Changing this forces a new resource to be created. + on each Virtual Machine Scale Set instance. Changing + this forces a new resource to be created. type: string computerNamePrefix: description: The prefix which should be used for the @@ -1605,9 +1653,9 @@ spec: patchAssessmentMode: description: Specifies the mode of VM Guest Patching for the virtual machines that are associated to - the Orchestrated Virtual Machine Scale Set. Possible - values are AutomaticByPlatform or ImageDefault. - Defaults to ImageDefault. + the Virtual Machine Scale Set. Possible values are + AutomaticByPlatform or ImageDefault. Defaults to + ImageDefault. type: string patchMode: description: Specifies the mode of in-guest patching @@ -1651,10 +1699,24 @@ spec: below. items: properties: + additionalUnattendContent: + description: One or more additional_unattend_content + blocks as defined below. Changing this forces a + new resource to be created. + items: + properties: + setting: + description: The name of the setting to which + the content applies. Possible values are AutoLogon + and FirstLogonCommands. Changing this forces + a new resource to be created. + type: string + type: object + type: array adminUsername: description: The username of the local administrator - on each Orchestrated Virtual Machine Scale Set instance. - Changing this forces a new resource to be created. + on each Virtual Machine Scale Set instance. Changing + this forces a new resource to be created. type: string computerNamePrefix: description: The prefix which should be used for the @@ -1678,9 +1740,9 @@ spec: patchAssessmentMode: description: Specifies the mode of VM Guest Patching for the virtual machines that are associated to - the Orchestrated Virtual Machine Scale Set. Possible - values are AutomaticByPlatform or ImageDefault. - Defaults to ImageDefault. + the Virtual Machine Scale Set. Possible values are + AutomaticByPlatform or ImageDefault. Defaults to + ImageDefault. type: string patchMode: description: Specifies the mode of in-guest patching @@ -1771,13 +1833,13 @@ spec: type: array platformFaultDomainCount: description: Specifies the number of fault domains that are used - by this Orchestrated Virtual Machine Scale Set. Changing this - forces a new resource to be created. + by this Virtual Machine Scale Set. Changing this forces a new + resource to be created. type: number priority: - description: The Priority of this Orchestrated Virtual Machine - Scale Set. Possible values are Regular and Spot. Defaults to - Regular. Changing this value forces a new resource. + description: The Priority of this Virtual Machine Scale Set. Possible + values are Regular and Spot. Defaults to Regular. Changing this + value forces a new resource. type: string priorityMix: description: a priority_mix block as defined below @@ -1799,8 +1861,8 @@ spec: type: array proximityPlacementGroupId: description: The ID of the Proximity Placement Group which the - Orchestrated Virtual Machine should be assigned to. Changing - this forces a new resource to be created. + Virtual Machine should be assigned to. Changing this forces + a new resource to be created. type: string singlePlacementGroup: description: Should this Virtual Machine Scale Set be limited @@ -1809,11 +1871,11 @@ spec: true or false. type: boolean skuName: - description: 'The name of the SKU to be used by this Orcestrated - Virtual Machine Scale Set. Valid values include: any of the - General purpose, Compute optimized, Memory optimized, Storage - optimized, GPU optimized, FPGA optimized, High performance, - or Previous generation virtual machine SKUs.' + description: 'The name of the SKU to be used by this Virtual Machine + Scale Set. Valid values include: any of the General purpose, + Compute optimized, Memory optimized, Storage optimized, GPU + optimized, FPGA optimized, High performance, or Previous generation + virtual machine SKUs.' type: string sourceImageId: description: The ID of an Image which each Virtual Machine in @@ -1850,7 +1912,7 @@ spec: additionalProperties: type: string description: A mapping of tags which should be assigned to this - Orchestrated Virtual Machine Scale Set. + Virtual Machine Scale Set. type: object x-kubernetes-map-type: granular terminationNotification: @@ -1876,9 +1938,9 @@ spec: to false. Changing this forces a new resource to be created. type: boolean zones: - description: Specifies a list of Availability Zones in which this - Orchestrated Virtual Machine should be located. Changing this - forces a new Orchestrated Virtual Machine to be created. + description: Specifies a list of Availability Zones across which + the Virtual Machine Scale Set will create instances. Changing + this forces a new Virtual Machine Scale Set to be created. items: type: string type: array @@ -2073,8 +2135,8 @@ spec: ultraSsdEnabled: description: Should the capacity to enable Data Disks of the UltraSSD_LRS storage account type be supported on - this Orchestrated Virtual Machine Scale Set? Defaults - to false. Changing this forces a new resource to be created. + this Virtual Machine Scale Set? Defaults to false. Changing + this forces a new resource to be created. type: boolean type: object type: array @@ -2084,16 +2146,16 @@ spec: properties: enabled: description: Should the automatic instance repair be enabled - on this Orchestrated Virtual Machine Scale Set? Possible - values are true and false. + on this Virtual Machine Scale Set? Possible values are + true and false. type: boolean gracePeriod: description: Amount of time for which automatic repairs will be delayed. The grace period starts right after the VM is found unhealthy. Possible values are between 30 - and 90 minutes. Defaults to 30 minutes. The time duration - should be specified in ISO 8601 format (e.g. PT30M to - PT90M). + and 90 minutes. The time duration should be specified + in ISO 8601 format (e.g. PT30M to PT90M). Defaults to + PT30M. type: string type: object type: array @@ -2139,10 +2201,12 @@ spec: type: string diskSizeGb: description: The size of the Data Disk which should be created. + Required if create_option is specified as Empty. type: number lun: description: The Logical Unit Number of the Data Disk, which - must be unique within the Virtual Machine. + must be unique within the Virtual Machine. Required if + create_option is specified as Empty. type: number storageAccountType: description: The Type of Storage Account which should back @@ -2151,8 +2215,14 @@ spec: Premium_ZRS and UltraSSD_LRS. type: string ultraSsdDiskIopsReadWrite: + description: Specifies the Read-Write IOPS for this Data + Disk. Only settable when storage_account_type is PremiumV2_LRS + or UltraSSD_LRS. type: number ultraSsdDiskMbpsReadWrite: + description: Specifies the bandwidth in MB per second for + this Data Disk. Only settable when storage_account_type + is PremiumV2_LRS or UltraSSD_LRS. type: number writeAcceleratorEnabled: description: Specifies if Write Accelerator is enabled on @@ -2165,8 +2235,8 @@ spec: Set be encrypted by enabling Encryption at Host? type: boolean evictionPolicy: - description: The Policy which should be used Virtual Machines - are Evicted from the Scale Set. Possible values are Deallocate + description: The Policy which should be used by Spot Virtual Machines + that are Evicted from the Scale Set. Possible values are Deallocate and Delete. Changing this forces a new resource to be created. type: string extension: @@ -2180,8 +2250,8 @@ spec: Defaults to true. type: boolean extensionsToProvisionAfterVmCreation: - description: An ordered list of Extension names which Orchestrated - Virtual Machine Scale Set should provision after VM creation. + description: An ordered list of Extension names which Virtual + Machine Scale Set should provision after VM creation. items: type: string type: array @@ -2231,18 +2301,17 @@ spec: extensionOperationsEnabled: description: Should extension operations be allowed on the Virtual Machine Scale Set? Possible values are true or false. Defaults - to true. Changing this forces a new Orchestrated Virtual Machine - Scale Set to be created. + to true. Changing this forces a new Virtual Machine Scale Set + to be created. type: boolean extensionsTimeBudget: description: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. - The default value is 90 minutes (PT1H30M). + Defaults to PT1H30M. type: string id: - description: The ID of the Orchestrated Virtual Machine Scale - Set. + description: The ID of the Virtual Machine Scale Set. type: string identity: description: An identity block as defined below. @@ -2250,42 +2319,41 @@ spec: properties: identityIds: description: Specifies a list of User Managed Identity IDs - to be assigned to this Orchestrated Windows Virtual Machine - Scale Set. + to be assigned to this Windows Virtual Machine Scale Set. items: type: string type: array x-kubernetes-list-type: set type: description: The type of Managed Identity that should be - configured on this Orchestrated Windows Virtual Machine - Scale Set. Only possible value is UserAssigned. + configured on this Windows Virtual Machine Scale Set. + Only possible value is UserAssigned. type: string type: object type: array instances: - description: The number of Virtual Machines in the Orcestrated - Virtual Machine Scale Set. + description: The number of Virtual Machines in the Virtual Machine + Scale Set. type: number licenseType: description: Specifies the type of on-premise license (also known - as Azure Hybrid Use Benefit) which should be used for this Orchestrated - Virtual Machine Scale Set. Possible values are None, Windows_Client + as Azure Hybrid Use Benefit) which should be used for this Virtual + Machine Scale Set. Possible values are None, Windows_Client and Windows_Server. type: string location: - description: The Azure location where the Orchestrated Virtual - Machine Scale Set should exist. Changing this forces a new resource - to be created. + description: The Azure location where the Virtual Machine Scale + Set should exist. Changing this forces a new resource to be + created. type: string maxBidPrice: description: The maximum price you're willing to pay for each - Orchestrated Virtual Machine in this Scale Set, in US Dollars; - which must be greater than the current spot price. If this bid - price falls below the current spot price the Virtual Machines - in the Scale Set will be evicted using the eviction_policy. - Defaults to -1, which means that each Virtual Machine in the - Orchestrated Scale Set should not be evicted for price reasons. + Virtual Machine in this Scale Set, in US Dollars; which must + be greater than the current spot price. If this bid price falls + below the current spot price the Virtual Machines in the Scale + Set will be evicted using the eviction_policy. Defaults to -1, + which means that each Virtual Machine in the Scale Set should + not be evicted for price reasons. type: number networkInterface: description: One or more network_interface blocks as defined below. @@ -2313,24 +2381,24 @@ spec: properties: applicationGatewayBackendAddressPoolIds: description: A list of Backend Address Pools IDs from - a Application Gateway which this Orchestrated Virtual - Machine Scale Set should be connected to. + a Application Gateway which this Virtual Machine + Scale Set should be connected to. items: type: string type: array x-kubernetes-list-type: set applicationSecurityGroupIds: description: A list of Application Security Group - IDs which this Orchestrated Virtual Machine Scale - Set should be connected to. + IDs which this Virtual Machine Scale Set should + be connected to. items: type: string type: array x-kubernetes-list-type: set loadBalancerBackendAddressPoolIds: description: A list of Backend Address Pools IDs from - a Load Balancer which this Orchestrated Virtual - Machine Scale Set should be connected to. + a Load Balancer which this Virtual Machine Scale + Set should be connected to. items: type: string type: array @@ -2395,12 +2463,11 @@ spec: type: string skuName: description: 'The name of the SKU to be used - by this Orcestrated Virtual Machine Scale - Set. Valid values include: any of the General - purpose, Compute optimized, Memory optimized, - Storage optimized, GPU optimized, FPGA optimized, - High performance, or Previous generation virtual - machine SKUs.' + by this Virtual Machine Scale Set. Valid values + include: any of the General purpose, Compute + optimized, Memory optimized, Storage optimized, + GPU optimized, FPGA optimized, High performance, + or Previous generation virtual machine SKUs.' type: string version: description: Specifies the version of the image @@ -2507,8 +2574,8 @@ spec: type: array adminUsername: description: The username of the local administrator - on each Orchestrated Virtual Machine Scale Set instance. - Changing this forces a new resource to be created. + on each Virtual Machine Scale Set instance. Changing + this forces a new resource to be created. type: string computerNamePrefix: description: The prefix which should be used for the @@ -2526,9 +2593,9 @@ spec: patchAssessmentMode: description: Specifies the mode of VM Guest Patching for the virtual machines that are associated to - the Orchestrated Virtual Machine Scale Set. Possible - values are AutomaticByPlatform or ImageDefault. - Defaults to ImageDefault. + the Virtual Machine Scale Set. Possible values are + AutomaticByPlatform or ImageDefault. Defaults to + ImageDefault. type: string patchMode: description: Specifies the mode of in-guest patching @@ -2572,10 +2639,24 @@ spec: below. items: properties: + additionalUnattendContent: + description: One or more additional_unattend_content + blocks as defined below. Changing this forces a + new resource to be created. + items: + properties: + setting: + description: The name of the setting to which + the content applies. Possible values are AutoLogon + and FirstLogonCommands. Changing this forces + a new resource to be created. + type: string + type: object + type: array adminUsername: description: The username of the local administrator - on each Orchestrated Virtual Machine Scale Set instance. - Changing this forces a new resource to be created. + on each Virtual Machine Scale Set instance. Changing + this forces a new resource to be created. type: string computerNamePrefix: description: The prefix which should be used for the @@ -2599,9 +2680,9 @@ spec: patchAssessmentMode: description: Specifies the mode of VM Guest Patching for the virtual machines that are associated to - the Orchestrated Virtual Machine Scale Set. Possible - values are AutomaticByPlatform or ImageDefault. - Defaults to ImageDefault. + the Virtual Machine Scale Set. Possible values are + AutomaticByPlatform or ImageDefault. Defaults to + ImageDefault. type: string patchMode: description: Specifies the mode of in-guest patching @@ -2692,13 +2773,13 @@ spec: type: array platformFaultDomainCount: description: Specifies the number of fault domains that are used - by this Orchestrated Virtual Machine Scale Set. Changing this - forces a new resource to be created. + by this Virtual Machine Scale Set. Changing this forces a new + resource to be created. type: number priority: - description: The Priority of this Orchestrated Virtual Machine - Scale Set. Possible values are Regular and Spot. Defaults to - Regular. Changing this value forces a new resource. + description: The Priority of this Virtual Machine Scale Set. Possible + values are Regular and Spot. Defaults to Regular. Changing this + value forces a new resource. type: string priorityMix: description: a priority_mix block as defined below @@ -2720,13 +2801,13 @@ spec: type: array proximityPlacementGroupId: description: The ID of the Proximity Placement Group which the - Orchestrated Virtual Machine should be assigned to. Changing - this forces a new resource to be created. + Virtual Machine should be assigned to. Changing this forces + a new resource to be created. type: string resourceGroupName: - description: The name of the Resource Group in which the Orchestrated - Virtual Machine Scale Set should exist. Changing this forces - a new resource to be created. + description: The name of the Resource Group in which the Virtual + Machine Scale Set should exist. Changing this forces a new resource + to be created. type: string singlePlacementGroup: description: Should this Virtual Machine Scale Set be limited @@ -2735,11 +2816,11 @@ spec: true or false. type: boolean skuName: - description: 'The name of the SKU to be used by this Orcestrated - Virtual Machine Scale Set. Valid values include: any of the - General purpose, Compute optimized, Memory optimized, Storage - optimized, GPU optimized, FPGA optimized, High performance, - or Previous generation virtual machine SKUs.' + description: 'The name of the SKU to be used by this Virtual Machine + Scale Set. Valid values include: any of the General purpose, + Compute optimized, Memory optimized, Storage optimized, GPU + optimized, FPGA optimized, High performance, or Previous generation + virtual machine SKUs.' type: string sourceImageId: description: The ID of an Image which each Virtual Machine in @@ -2776,7 +2857,7 @@ spec: additionalProperties: type: string description: A mapping of tags which should be assigned to this - Orchestrated Virtual Machine Scale Set. + Virtual Machine Scale Set. type: object x-kubernetes-map-type: granular terminationNotification: @@ -2797,8 +2878,7 @@ spec: type: object type: array uniqueId: - description: The Unique ID for the Orchestrated Virtual Machine - Scale Set. + description: The Unique ID for the Virtual Machine Scale Set. type: string zoneBalance: description: Should the Virtual Machines in this Scale Set be @@ -2806,9 +2886,9 @@ spec: to false. Changing this forces a new resource to be created. type: boolean zones: - description: Specifies a list of Availability Zones in which this - Orchestrated Virtual Machine should be located. Changing this - forces a new Orchestrated Virtual Machine to be created. + description: Specifies a list of Availability Zones across which + the Virtual Machine Scale Set will create instances. Changing + this forces a new Virtual Machine Scale Set to be created. items: type: string type: array diff --git a/package/crds/compute.azure.upbound.io_proximityplacementgroups.yaml b/package/crds/compute.azure.upbound.io_proximityplacementgroups.yaml index 47e1d58dc..ae8241b40 100644 --- a/package/crds/compute.azure.upbound.io_proximityplacementgroups.yaml +++ b/package/crds/compute.azure.upbound.io_proximityplacementgroups.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/compute.azure.upbound.io_sharedimagegalleries.yaml b/package/crds/compute.azure.upbound.io_sharedimagegalleries.yaml index 32f81d18e..5351bf4b5 100644 --- a/package/crds/compute.azure.upbound.io_sharedimagegalleries.yaml +++ b/package/crds/compute.azure.upbound.io_sharedimagegalleries.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -161,6 +161,45 @@ spec: type: string type: object type: object + sharing: + description: A sharing block as defined below. Changing this forces + a new resource to be created. + items: + properties: + communityGallery: + description: A community_gallery block as defined below. + Changing this forces a new resource to be created. + items: + properties: + eula: + description: The End User Licence Agreement for the + Shared Image Gallery. Changing this forces a new + resource to be created. + type: string + prefix: + description: Prefix of the community public name for + the Shared Image Gallery. Changing this forces a + new resource to be created. + type: string + publisherEmail: + description: Email of the publisher for the Shared + Image Gallery. Changing this forces a new resource + to be created. + type: string + publisherUri: + description: URI of the publisher for the Shared Image + Gallery. Changing this forces a new resource to + be created. + type: string + type: object + type: array + permission: + description: The permission of the Shared Image Gallery + when sharing. Possible values are Community, Groups and + Private. Changing this forces a new resource to be created. + type: string + type: object + type: array tags: additionalProperties: type: string @@ -188,6 +227,45 @@ spec: description: Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. type: string + sharing: + description: A sharing block as defined below. Changing this forces + a new resource to be created. + items: + properties: + communityGallery: + description: A community_gallery block as defined below. + Changing this forces a new resource to be created. + items: + properties: + eula: + description: The End User Licence Agreement for the + Shared Image Gallery. Changing this forces a new + resource to be created. + type: string + prefix: + description: Prefix of the community public name for + the Shared Image Gallery. Changing this forces a + new resource to be created. + type: string + publisherEmail: + description: Email of the publisher for the Shared + Image Gallery. Changing this forces a new resource + to be created. + type: string + publisherUri: + description: URI of the publisher for the Shared Image + Gallery. Changing this forces a new resource to + be created. + type: string + type: object + type: array + permission: + description: The permission of the Shared Image Gallery + when sharing. Possible values are Community, Groups and + Private. Changing this forces a new resource to be created. + type: string + type: object + type: array tags: additionalProperties: type: string @@ -387,6 +465,50 @@ spec: the Shared Image Gallery. Changing this forces a new resource to be created. type: string + sharing: + description: A sharing block as defined below. Changing this forces + a new resource to be created. + items: + properties: + communityGallery: + description: A community_gallery block as defined below. + Changing this forces a new resource to be created. + items: + properties: + eula: + description: The End User Licence Agreement for the + Shared Image Gallery. Changing this forces a new + resource to be created. + type: string + name: + description: Specifies the name of the Shared Image + Gallery. Changing this forces a new resource to + be created. + type: string + prefix: + description: Prefix of the community public name for + the Shared Image Gallery. Changing this forces a + new resource to be created. + type: string + publisherEmail: + description: Email of the publisher for the Shared + Image Gallery. Changing this forces a new resource + to be created. + type: string + publisherUri: + description: URI of the publisher for the Shared Image + Gallery. Changing this forces a new resource to + be created. + type: string + type: object + type: array + permission: + description: The permission of the Shared Image Gallery + when sharing. Possible values are Community, Groups and + Private. Changing this forces a new resource to be created. + type: string + type: object + type: array tags: additionalProperties: type: string diff --git a/package/crds/compute.azure.upbound.io_sharedimages.yaml b/package/crds/compute.azure.upbound.io_sharedimages.yaml index 7d78151bf..9694550ab 100644 --- a/package/crds/compute.azure.upbound.io_sharedimages.yaml +++ b/package/crds/compute.azure.upbound.io_sharedimages.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -363,6 +363,12 @@ spec: the Virtual Machine created from the Shared Image. Changing this forces a new resource to be created. type: boolean + trustedLaunchSupported: + description: Specifies if supports creation of both Trusted Launch + virtual machines and Gen2 virtual machines with standard security + created from the Shared Image. Changing this forces a new resource + to be created. + type: boolean type: object initProvider: description: |- @@ -505,6 +511,12 @@ spec: the Virtual Machine created from the Shared Image. Changing this forces a new resource to be created. type: boolean + trustedLaunchSupported: + description: Specifies if supports creation of both Trusted Launch + virtual machines and Gen2 virtual machines with standard security + created from the Shared Image. Changing this forces a new resource + to be created. + type: boolean type: object managementPolicies: default: @@ -832,6 +844,12 @@ spec: the Virtual Machine created from the Shared Image. Changing this forces a new resource to be created. type: boolean + trustedLaunchSupported: + description: Specifies if supports creation of both Trusted Launch + virtual machines and Gen2 virtual machines with standard security + created from the Shared Image. Changing this forces a new resource + to be created. + type: boolean type: object conditions: description: Conditions of the resource. diff --git a/package/crds/compute.azure.upbound.io_snapshots.yaml b/package/crds/compute.azure.upbound.io_snapshots.yaml index 095275414..c49a5d51b 100644 --- a/package/crds/compute.azure.upbound.io_snapshots.yaml +++ b/package/crds/compute.azure.upbound.io_snapshots.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -119,7 +119,8 @@ spec: type: object type: array incrementalEnabled: - description: Specifies if the Snapshot is incremental. + description: Specifies if the Snapshot is incremental. Changing + this forces a new resource to be created. type: boolean location: description: Specifies the supported Azure location where the @@ -362,7 +363,8 @@ spec: type: object type: array incrementalEnabled: - description: Specifies if the Snapshot is incremental. + description: Specifies if the Snapshot is incremental. Changing + this forces a new resource to be created. type: boolean location: description: Specifies the supported Azure location where the @@ -696,7 +698,8 @@ spec: description: The Snapshot ID. type: string incrementalEnabled: - description: Specifies if the Snapshot is incremental. + description: Specifies if the Snapshot is incremental. Changing + this forces a new resource to be created. type: boolean location: description: Specifies the supported Azure location where the diff --git a/package/crds/compute.azure.upbound.io_sshpublickeys.yaml b/package/crds/compute.azure.upbound.io_sshpublickeys.yaml index 85caf5480..bc4658bb3 100644 --- a/package/crds/compute.azure.upbound.io_sshpublickeys.yaml +++ b/package/crds/compute.azure.upbound.io_sshpublickeys.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/compute.azure.upbound.io_virtualmachinedatadiskattachments.yaml b/package/crds/compute.azure.upbound.io_virtualmachinedatadiskattachments.yaml index 5bd055968..758b7631a 100644 --- a/package/crds/compute.azure.upbound.io_virtualmachinedatadiskattachments.yaml +++ b/package/crds/compute.azure.upbound.io_virtualmachinedatadiskattachments.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/compute.azure.upbound.io_virtualmachineextensions.yaml b/package/crds/compute.azure.upbound.io_virtualmachineextensions.yaml index ccc9b9f2e..7f74f0032 100644 --- a/package/crds/compute.azure.upbound.io_virtualmachineextensions.yaml +++ b/package/crds/compute.azure.upbound.io_virtualmachineextensions.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -119,6 +119,12 @@ spec: - name - namespace type: object + provisionAfterExtensions: + description: Specifies the collection of extension names after + which this extension needs to be provisioned. + items: + type: string + type: array publisher: description: The publisher of the extension, available publishers can be found by using the Azure CLI. Changing this forces a @@ -262,6 +268,12 @@ spec: type: string type: object type: array + provisionAfterExtensions: + description: Specifies the collection of extension names after + which this extension needs to be provisioned. + items: + type: string + type: array publisher: description: The publisher of the extension, available publishers can be found by using the Azure CLI. Changing this forces a @@ -501,6 +513,12 @@ spec: type: string type: object type: array + provisionAfterExtensions: + description: Specifies the collection of extension names after + which this extension needs to be provisioned. + items: + type: string + type: array publisher: description: The publisher of the extension, available publishers can be found by using the Azure CLI. Changing this forces a diff --git a/package/crds/compute.azure.upbound.io_windowsvirtualmachines.yaml b/package/crds/compute.azure.upbound.io_windowsvirtualmachines.yaml index d9bec2cc6..6bc7f4d86 100644 --- a/package/crds/compute.azure.upbound.io_windowsvirtualmachines.yaml +++ b/package/crds/compute.azure.upbound.io_windowsvirtualmachines.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -161,6 +161,11 @@ spec: type: string type: object type: array + bypassPlatformSafetyChecksOnUserScheduleEnabled: + description: Specifies whether to skip platform scheduled patching + when a user schedule is associated with the VM. Defaults to + false. + type: boolean capacityReservationGroupId: description: Specifies the ID of the Capacity Reservation Group which the Virtual Machine should be allocated to. @@ -199,6 +204,10 @@ spec: description: The ID of a Dedicated Host where this machine should be run on. Conflicts with dedicated_host_group_id. type: string + diskControllerType: + description: Specifies the Disk Controller Type used for this + Virtual Machine. Possible values are SCSI and NVMe. + type: string edgeZone: description: Specifies the Edge Zone within the Azure Region where this Windows Virtual Machine should exist. Changing this forces @@ -224,13 +233,18 @@ spec: description: Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 - format. Defaults to 90 minutes (PT1H30M). + format. Defaults to PT1H30M. type: string galleryApplication: description: One or more gallery_application blocks as defined below. items: properties: + automaticUpgradeEnabled: + description: Specifies whether the version will be automatically + updated for the VM when a new Gallery Application version + is available in PIR/SIG. Defaults to false. + type: boolean configurationBlobUri: description: Specifies the URI to an Azure Blob that will replace the default configuration for the package if provided. @@ -243,6 +257,11 @@ spec: description: Specifies a passthrough value for more generic context. This field can be any valid string value. type: string + treatFailureAsDeploymentFailureEnabled: + description: Specifies whether any failure for any operation + in the VmApplication will fail the deployment of the VM. + Defaults to false. + type: boolean versionId: description: Specifies the Gallery Application Version resource ID. @@ -442,6 +461,18 @@ spec: type: boolean type: object type: array + osImageNotification: + description: A os_image_notification block as defined below. + items: + properties: + timeout: + description: Length of time a notification to be sent to + the VM on the instance metadata server till the VM gets + OS upgraded. The only possible value is PT15M. Defaults + to PT15M. + type: string + type: object + type: array patchAssessmentMode: description: Specifies the mode of VM Guest Patching for the Virtual Machine. Possible values are AutomaticByPlatform or ImageDefault. @@ -496,6 +527,10 @@ spec: description: The ID of the Proximity Placement Group which the Virtual Machine should be assigned to. type: string + rebootSetting: + description: Specifies the reboot setting for platform scheduled + patching. Possible values are Always, IfRequired and Never. + type: string resourceGroupName: description: The name of the Resource Group in which the Windows Virtual Machine should be exist. Changing this forces a new @@ -678,9 +713,12 @@ spec: type: string virtualMachineScaleSetId: description: Specifies the Orchestrated Virtual Machine Scale - Set that this Virtual Machine should be created within. Changing - this forces a new resource to be created. + Set that this Virtual Machine should be created within. type: string + vmAgentPlatformUpdatesEnabled: + description: Specifies whether VMAgent Platform Updates is enabled. + Defaults to false. + type: boolean vtpmEnabled: description: Specifies if vTPM (virtual Trusted Platform Module) and Trusted Launch is enabled for the Virtual Machine. Changing @@ -770,6 +808,11 @@ spec: type: string type: object type: array + bypassPlatformSafetyChecksOnUserScheduleEnabled: + description: Specifies whether to skip platform scheduled patching + when a user schedule is associated with the VM. Defaults to + false. + type: boolean capacityReservationGroupId: description: Specifies the ID of the Capacity Reservation Group which the Virtual Machine should be allocated to. @@ -789,6 +832,10 @@ spec: description: The ID of a Dedicated Host where this machine should be run on. Conflicts with dedicated_host_group_id. type: string + diskControllerType: + description: Specifies the Disk Controller Type used for this + Virtual Machine. Possible values are SCSI and NVMe. + type: string edgeZone: description: Specifies the Edge Zone within the Azure Region where this Windows Virtual Machine should exist. Changing this forces @@ -814,13 +861,18 @@ spec: description: Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 - format. Defaults to 90 minutes (PT1H30M). + format. Defaults to PT1H30M. type: string galleryApplication: description: One or more gallery_application blocks as defined below. items: properties: + automaticUpgradeEnabled: + description: Specifies whether the version will be automatically + updated for the VM when a new Gallery Application version + is available in PIR/SIG. Defaults to false. + type: boolean configurationBlobUri: description: Specifies the URI to an Azure Blob that will replace the default configuration for the package if provided. @@ -833,6 +885,11 @@ spec: description: Specifies a passthrough value for more generic context. This field can be any valid string value. type: string + treatFailureAsDeploymentFailureEnabled: + description: Specifies whether any failure for any operation + in the VmApplication will fail the deployment of the VM. + Defaults to false. + type: boolean versionId: description: Specifies the Gallery Application Version resource ID. @@ -1032,6 +1089,18 @@ spec: type: boolean type: object type: array + osImageNotification: + description: A os_image_notification block as defined below. + items: + properties: + timeout: + description: Length of time a notification to be sent to + the VM on the instance metadata server till the VM gets + OS upgraded. The only possible value is PT15M. Defaults + to PT15M. + type: string + type: object + type: array patchAssessmentMode: description: Specifies the mode of VM Guest Patching for the Virtual Machine. Possible values are AutomaticByPlatform or ImageDefault. @@ -1086,6 +1155,10 @@ spec: description: The ID of the Proximity Placement Group which the Virtual Machine should be assigned to. type: string + rebootSetting: + description: Specifies the reboot setting for platform scheduled + patching. Possible values are Always, IfRequired and Never. + type: string secret: description: One or more secret blocks as defined below. items: @@ -1187,9 +1260,12 @@ spec: type: string virtualMachineScaleSetId: description: Specifies the Orchestrated Virtual Machine Scale - Set that this Virtual Machine should be created within. Changing - this forces a new resource to be created. + Set that this Virtual Machine should be created within. type: string + vmAgentPlatformUpdatesEnabled: + description: Specifies whether VMAgent Platform Updates is enabled. + Defaults to false. + type: boolean vtpmEnabled: description: Specifies if vTPM (virtual Trusted Platform Module) and Trusted Launch is enabled for the Virtual Machine. Changing @@ -1459,6 +1535,11 @@ spec: type: string type: object type: array + bypassPlatformSafetyChecksOnUserScheduleEnabled: + description: Specifies whether to skip platform scheduled patching + when a user schedule is associated with the VM. Defaults to + false. + type: boolean capacityReservationGroupId: description: Specifies the ID of the Capacity Reservation Group which the Virtual Machine should be allocated to. @@ -1478,6 +1559,10 @@ spec: description: The ID of a Dedicated Host where this machine should be run on. Conflicts with dedicated_host_group_id. type: string + diskControllerType: + description: Specifies the Disk Controller Type used for this + Virtual Machine. Possible values are SCSI and NVMe. + type: string edgeZone: description: Specifies the Edge Zone within the Azure Region where this Windows Virtual Machine should exist. Changing this forces @@ -1503,13 +1588,18 @@ spec: description: Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 - format. Defaults to 90 minutes (PT1H30M). + format. Defaults to PT1H30M. type: string galleryApplication: description: One or more gallery_application blocks as defined below. items: properties: + automaticUpgradeEnabled: + description: Specifies whether the version will be automatically + updated for the VM when a new Gallery Application version + is available in PIR/SIG. Defaults to false. + type: boolean configurationBlobUri: description: Specifies the URI to an Azure Blob that will replace the default configuration for the package if provided. @@ -1522,6 +1612,11 @@ spec: description: Specifies a passthrough value for more generic context. This field can be any valid string value. type: string + treatFailureAsDeploymentFailureEnabled: + description: Specifies whether any failure for any operation + in the VmApplication will fail the deployment of the VM. + Defaults to false. + type: boolean versionId: description: Specifies the Gallery Application Version resource ID. @@ -1653,6 +1748,18 @@ spec: type: boolean type: object type: array + osImageNotification: + description: A os_image_notification block as defined below. + items: + properties: + timeout: + description: Length of time a notification to be sent to + the VM on the instance metadata server till the VM gets + OS upgraded. The only possible value is PT15M. Defaults + to PT15M. + type: string + type: object + type: array patchAssessmentMode: description: Specifies the mode of VM Guest Patching for the Virtual Machine. Possible values are AutomaticByPlatform or ImageDefault. @@ -1727,6 +1834,10 @@ spec: items: type: string type: array + rebootSetting: + description: Specifies the reboot setting for platform scheduled + patching. Possible values are Always, IfRequired and Never. + type: string resourceGroupName: description: The name of the Resource Group in which the Windows Virtual Machine should be exist. Changing this forces a new @@ -1837,9 +1948,12 @@ spec: type: string virtualMachineScaleSetId: description: Specifies the Orchestrated Virtual Machine Scale - Set that this Virtual Machine should be created within. Changing - this forces a new resource to be created. + Set that this Virtual Machine should be created within. type: string + vmAgentPlatformUpdatesEnabled: + description: Specifies whether VMAgent Platform Updates is enabled. + Defaults to false. + type: boolean vtpmEnabled: description: Specifies if vTPM (virtual Trusted Platform Module) and Trusted Launch is enabled for the Virtual Machine. Changing diff --git a/package/crds/compute.azure.upbound.io_windowsvirtualmachinescalesets.yaml b/package/crds/compute.azure.upbound.io_windowsvirtualmachinescalesets.yaml index ae5ce1c1d..1f57e45b5 100644 --- a/package/crds/compute.azure.upbound.io_windowsvirtualmachinescalesets.yaml +++ b/package/crds/compute.azure.upbound.io_windowsvirtualmachinescalesets.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -157,10 +157,10 @@ spec: type: boolean gracePeriod: description: Amount of time (in minutes, between 30 and - 90, defaults to 30 minutes) for which automatic repairs - will be delayed. The grace period starts right after the - VM is found unhealthy. The time duration should be specified - in ISO 8601 format. Defaults to PT30M. + 90) for which automatic repairs will be delayed. The grace + period starts right after the VM is found unhealthy. The + time duration should be specified in ISO 8601 format. + Defaults to PT30M. type: string type: object type: array @@ -384,7 +384,7 @@ spec: description: Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 - format. Defaults to 90 minutes (PT1H30M). + format. Defaults to PT1H30M. type: string galleryApplication: description: One or more gallery_application blocks as defined @@ -1004,9 +1004,9 @@ spec: sourceImageId: description: The ID of an Image which each Virtual Machine in this Scale Set should be based on. Possible Image ID types include - Image IDs, Shared Image IDs, Shared Image Version IDs, Community - Gallery Image IDs, Community Gallery Image Version IDs, Shared - Gallery Image IDs and Shared Gallery Image Version IDs. + Image ID, Shared Image ID, Shared Image Version ID, Community + Gallery Image ID, Community Gallery Image Version ID, Shared + Gallery Image ID and Shared Gallery Image Version ID. type: string sourceImageReference: description: A source_image_reference block as defined below. @@ -1051,8 +1051,7 @@ spec: which have been evicted. The time duration should be between 15 minutes and 120 minutes (inclusive). The time duration should be specified in the ISO 8601 format. Defaults to - 90 minutes (e.g. PT1H30M). Changing this forces a new - resource to be created. + PT1H. Changing this forces a new resource to be created. type: string type: object type: array @@ -1201,10 +1200,10 @@ spec: type: boolean gracePeriod: description: Amount of time (in minutes, between 30 and - 90, defaults to 30 minutes) for which automatic repairs - will be delayed. The grace period starts right after the - VM is found unhealthy. The time duration should be specified - in ISO 8601 format. Defaults to PT30M. + 90) for which automatic repairs will be delayed. The grace + period starts right after the VM is found unhealthy. The + time duration should be specified in ISO 8601 format. + Defaults to PT30M. type: string type: object type: array @@ -1392,7 +1391,7 @@ spec: description: Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 - format. Defaults to 90 minutes (PT1H30M). + format. Defaults to PT1H30M. type: string galleryApplication: description: One or more gallery_application blocks as defined @@ -1931,9 +1930,9 @@ spec: sourceImageId: description: The ID of an Image which each Virtual Machine in this Scale Set should be based on. Possible Image ID types include - Image IDs, Shared Image IDs, Shared Image Version IDs, Community - Gallery Image IDs, Community Gallery Image Version IDs, Shared - Gallery Image IDs and Shared Gallery Image Version IDs. + Image ID, Shared Image ID, Shared Image Version ID, Community + Gallery Image ID, Community Gallery Image Version ID, Shared + Gallery Image ID and Shared Gallery Image Version ID. type: string sourceImageReference: description: A source_image_reference block as defined below. @@ -1978,8 +1977,7 @@ spec: which have been evicted. The time duration should be between 15 minutes and 120 minutes (inclusive). The time duration should be specified in the ISO 8601 format. Defaults to - 90 minutes (e.g. PT1H30M). Changing this forces a new - resource to be created. + PT1H. Changing this forces a new resource to be created. type: string type: object type: array @@ -2316,10 +2314,10 @@ spec: type: boolean gracePeriod: description: Amount of time (in minutes, between 30 and - 90, defaults to 30 minutes) for which automatic repairs - will be delayed. The grace period starts right after the - VM is found unhealthy. The time duration should be specified - in ISO 8601 format. Defaults to PT30M. + 90) for which automatic repairs will be delayed. The grace + period starts right after the VM is found unhealthy. The + time duration should be specified in ISO 8601 format. + Defaults to PT30M. type: string type: object type: array @@ -2507,7 +2505,7 @@ spec: description: Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 - format. Defaults to 90 minutes (PT1H30M). + format. Defaults to PT1H30M. type: string galleryApplication: description: One or more gallery_application blocks as defined @@ -2986,9 +2984,9 @@ spec: sourceImageId: description: The ID of an Image which each Virtual Machine in this Scale Set should be based on. Possible Image ID types include - Image IDs, Shared Image IDs, Shared Image Version IDs, Community - Gallery Image IDs, Community Gallery Image Version IDs, Shared - Gallery Image IDs and Shared Gallery Image Version IDs. + Image ID, Shared Image ID, Shared Image Version ID, Community + Gallery Image ID, Community Gallery Image Version ID, Shared + Gallery Image ID and Shared Gallery Image Version ID. type: string sourceImageReference: description: A source_image_reference block as defined below. @@ -3033,8 +3031,7 @@ spec: which have been evicted. The time duration should be between 15 minutes and 120 minutes (inclusive). The time duration should be specified in the ISO 8601 format. Defaults to - 90 minutes (e.g. PT1H30M). Changing this forces a new - resource to be created. + PT1H. Changing this forces a new resource to be created. type: string type: object type: array diff --git a/package/crds/confidentialledger.azure.upbound.io_ledgers.yaml b/package/crds/confidentialledger.azure.upbound.io_ledgers.yaml index 314d302c6..14aaa3716 100644 --- a/package/crds/confidentialledger.azure.upbound.io_ledgers.yaml +++ b/package/crds/confidentialledger.azure.upbound.io_ledgers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/consumption.azure.upbound.io_budgetmanagementgroups.yaml b/package/crds/consumption.azure.upbound.io_budgetmanagementgroups.yaml index 917e3b1f0..15ec8ee13 100644 --- a/package/crds/consumption.azure.upbound.io_budgetmanagementgroups.yaml +++ b/package/crds/consumption.azure.upbound.io_budgetmanagementgroups.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -93,7 +93,7 @@ spec: type: string operator: description: The operator to use for comparison. The - allowed values are In. + allowed values are In. Defaults to In. type: string values: description: Specifies a list of values for the tag. @@ -119,7 +119,7 @@ spec: type: string operator: description: The operator to use for comparison. - The allowed values are In. + The allowed values are In. Defaults to In. type: string values: description: Specifies a list of values for @@ -140,7 +140,7 @@ spec: type: string operator: description: The operator to use for comparison. - The allowed values are In. + The allowed values are In. Defaults to In. type: string values: description: Specifies a list of values for @@ -162,7 +162,7 @@ spec: type: string operator: description: The operator to use for comparison. The - allowed values are In. + allowed values are In. Defaults to In. type: string values: description: Specifies a list of values for the tag. @@ -350,7 +350,7 @@ spec: type: string operator: description: The operator to use for comparison. The - allowed values are In. + allowed values are In. Defaults to In. type: string values: description: Specifies a list of values for the tag. @@ -376,7 +376,7 @@ spec: type: string operator: description: The operator to use for comparison. - The allowed values are In. + The allowed values are In. Defaults to In. type: string values: description: Specifies a list of values for @@ -397,7 +397,7 @@ spec: type: string operator: description: The operator to use for comparison. - The allowed values are In. + The allowed values are In. Defaults to In. type: string values: description: Specifies a list of values for @@ -419,7 +419,7 @@ spec: type: string operator: description: The operator to use for comparison. The - allowed values are In. + allowed values are In. Defaults to In. type: string values: description: Specifies a list of values for the tag. @@ -784,7 +784,7 @@ spec: type: string operator: description: The operator to use for comparison. The - allowed values are In. + allowed values are In. Defaults to In. type: string values: description: Specifies a list of values for the tag. @@ -810,7 +810,7 @@ spec: type: string operator: description: The operator to use for comparison. - The allowed values are In. + The allowed values are In. Defaults to In. type: string values: description: Specifies a list of values for @@ -831,7 +831,7 @@ spec: type: string operator: description: The operator to use for comparison. - The allowed values are In. + The allowed values are In. Defaults to In. type: string values: description: Specifies a list of values for @@ -853,7 +853,7 @@ spec: type: string operator: description: The operator to use for comparison. The - allowed values are In. + allowed values are In. Defaults to In. type: string values: description: Specifies a list of values for the tag. diff --git a/package/crds/consumption.azure.upbound.io_budgetresourcegroups.yaml b/package/crds/consumption.azure.upbound.io_budgetresourcegroups.yaml index ca62e956c..a19fce40d 100644 --- a/package/crds/consumption.azure.upbound.io_budgetresourcegroups.yaml +++ b/package/crds/consumption.azure.upbound.io_budgetresourcegroups.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -93,7 +93,7 @@ spec: type: string operator: description: The operator to use for comparison. The - allowed values are In. + allowed values are In. Defaults to In. type: string values: description: Specifies a list of values for the tag. @@ -119,7 +119,7 @@ spec: type: string operator: description: The operator to use for comparison. - The allowed values are In. + The allowed values are In. Defaults to In. type: string values: description: Specifies a list of values for @@ -140,7 +140,7 @@ spec: type: string operator: description: The operator to use for comparison. - The allowed values are In. + The allowed values are In. Defaults to In. type: string values: description: Specifies a list of values for @@ -162,7 +162,7 @@ spec: type: string operator: description: The operator to use for comparison. The - allowed values are In. + allowed values are In. Defaults to In. type: string values: description: Specifies a list of values for the tag. @@ -364,7 +364,7 @@ spec: type: string operator: description: The operator to use for comparison. The - allowed values are In. + allowed values are In. Defaults to In. type: string values: description: Specifies a list of values for the tag. @@ -390,7 +390,7 @@ spec: type: string operator: description: The operator to use for comparison. - The allowed values are In. + The allowed values are In. Defaults to In. type: string values: description: Specifies a list of values for @@ -411,7 +411,7 @@ spec: type: string operator: description: The operator to use for comparison. - The allowed values are In. + The allowed values are In. Defaults to In. type: string values: description: Specifies a list of values for @@ -433,7 +433,7 @@ spec: type: string operator: description: The operator to use for comparison. The - allowed values are In. + allowed values are In. Defaults to In. type: string values: description: Specifies a list of values for the tag. @@ -811,7 +811,7 @@ spec: type: string operator: description: The operator to use for comparison. The - allowed values are In. + allowed values are In. Defaults to In. type: string values: description: Specifies a list of values for the tag. @@ -837,7 +837,7 @@ spec: type: string operator: description: The operator to use for comparison. - The allowed values are In. + The allowed values are In. Defaults to In. type: string values: description: Specifies a list of values for @@ -858,7 +858,7 @@ spec: type: string operator: description: The operator to use for comparison. - The allowed values are In. + The allowed values are In. Defaults to In. type: string values: description: Specifies a list of values for @@ -880,7 +880,7 @@ spec: type: string operator: description: The operator to use for comparison. The - allowed values are In. + allowed values are In. Defaults to In. type: string values: description: Specifies a list of values for the tag. diff --git a/package/crds/consumption.azure.upbound.io_budgetsubscriptions.yaml b/package/crds/consumption.azure.upbound.io_budgetsubscriptions.yaml index 3f02cb5ef..054a29c57 100644 --- a/package/crds/consumption.azure.upbound.io_budgetsubscriptions.yaml +++ b/package/crds/consumption.azure.upbound.io_budgetsubscriptions.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -93,7 +93,7 @@ spec: type: string operator: description: The operator to use for comparison. The - allowed values are In. + allowed values are In. Defaults to In. type: string values: description: Specifies a list of values for the tag. @@ -119,7 +119,7 @@ spec: type: string operator: description: The operator to use for comparison. - The allowed values are In. + The allowed values are In. Defaults to In. type: string values: description: Specifies a list of values for @@ -140,7 +140,7 @@ spec: type: string operator: description: The operator to use for comparison. - The allowed values are In. + The allowed values are In. Defaults to In. type: string values: description: Specifies a list of values for @@ -162,7 +162,7 @@ spec: type: string operator: description: The operator to use for comparison. The - allowed values are In. + allowed values are In. Defaults to In. type: string values: description: Specifies a list of values for the tag. @@ -361,7 +361,7 @@ spec: type: string operator: description: The operator to use for comparison. The - allowed values are In. + allowed values are In. Defaults to In. type: string values: description: Specifies a list of values for the tag. @@ -387,7 +387,7 @@ spec: type: string operator: description: The operator to use for comparison. - The allowed values are In. + The allowed values are In. Defaults to In. type: string values: description: Specifies a list of values for @@ -408,7 +408,7 @@ spec: type: string operator: description: The operator to use for comparison. - The allowed values are In. + The allowed values are In. Defaults to In. type: string values: description: Specifies a list of values for @@ -430,7 +430,7 @@ spec: type: string operator: description: The operator to use for comparison. The - allowed values are In. + allowed values are In. Defaults to In. type: string values: description: Specifies a list of values for the tag. @@ -805,7 +805,7 @@ spec: type: string operator: description: The operator to use for comparison. The - allowed values are In. + allowed values are In. Defaults to In. type: string values: description: Specifies a list of values for the tag. @@ -831,7 +831,7 @@ spec: type: string operator: description: The operator to use for comparison. - The allowed values are In. + The allowed values are In. Defaults to In. type: string values: description: Specifies a list of values for @@ -852,7 +852,7 @@ spec: type: string operator: description: The operator to use for comparison. - The allowed values are In. + The allowed values are In. Defaults to In. type: string values: description: Specifies a list of values for @@ -874,7 +874,7 @@ spec: type: string operator: description: The operator to use for comparison. The - allowed values are In. + allowed values are In. Defaults to In. type: string values: description: Specifies a list of values for the tag. diff --git a/package/crds/containerapp.azure.upbound.io_containerapps.yaml b/package/crds/containerapp.azure.upbound.io_containerapps.yaml index 8b03a8a3f..b6437407f 100644 --- a/package/crds/containerapp.azure.upbound.io_containerapps.yaml +++ b/package/crds/containerapp.azure.upbound.io_containerapps.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -182,14 +182,15 @@ spec: identityIds: description: '- A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when type - is set to UserAssigned.' + is set to UserAssigned or SystemAssigned, UserAssigned.' items: type: string type: array x-kubernetes-list-type: set type: description: The type of managed identity to assign. Possible - values are UserAssigned and SystemAssigned + values are SystemAssigned, UserAssigned, and SystemAssigned, + UserAssigned (to enable both). type: string type: object type: array @@ -223,18 +224,51 @@ spec: type: string type: object type: array + exposedPort: + description: |- + The exposed port on the container for the Ingress traffic. + The exposed port on the container for the Ingress traffic. + type: number externalEnabled: description: |- - Is this an external Ingress. + Are connections to this Ingress from outside the Container App Environment enabled? Defaults to false. Is this an external Ingress. type: boolean + ipSecurityRestriction: + description: One or more ip_security_restriction blocks + for IP-filtering rules as defined below. + items: + properties: + action: + description: |- + The IP-filter action. Allow or Deny. + The action. Allow or Deny. + type: string + description: + description: |- + Describe the IP restriction rule that is being sent to the container-app. + Describe the IP restriction rule that is being sent to the container-app. + type: string + ipAddressRange: + description: |- + CIDR notation to match incoming IP address. + CIDR notation to match incoming IP address. + type: string + name: + description: |- + The name of the Volume to be mounted in the container. + Name for the IP restriction rule. + type: string + type: object + type: array targetPort: description: |- The target port on the container for the Ingress traffic. The target port on the container for the Ingress traffic. type: number trafficWeight: - description: A traffic_weight block as detailed below. + description: One or more traffic_weight blocks as detailed + below. items: properties: label: @@ -244,7 +278,7 @@ spec: type: string latestRevision: description: |- - This traffic Weight relates to the latest stable Container Revision. + This traffic Weight applies to the latest stable Container Revision. At most only one traffic_weight block can have the latest_revision set to true. This traffic Weight relates to the latest stable Container Revision. type: boolean percentage: @@ -261,8 +295,8 @@ spec: type: array transport: description: |- - The transport method for the Ingress. Possible values include auto, http, and http2. Defaults to auto - The transport method for the Ingress. Possible values include `auto`, `http`, and `http2`. Defaults to `auto` + The transport method for the Ingress. Possible values are auto, http, http2 and tcp. Defaults to auto. + The transport method for the Ingress. Possible values include `auto`, `http`, and `http2`, `tcp`. Defaults to `auto` type: string type: object type: array @@ -438,6 +472,39 @@ spec: description: A template block as detailed below. items: properties: + azureQueueScaleRule: + description: One or more azure_queue_scale_rule blocks as + defined below. + items: + properties: + authentication: + description: Zero or more authentication blocks as + defined below. + items: + properties: + secretName: + description: The name of the secret that contains + the value for this environment variable. + type: string + triggerParameter: + description: The Trigger Parameter name to use + the supply the value retrieved from the secret_name. + type: string + type: object + type: array + name: + description: The name of the Volume to be mounted + in the container. + type: string + queueLength: + description: The value of the length of the queue + to trigger scaling actions. + type: number + queueName: + description: The name of the Azure Queue + type: string + type: object + type: array container: description: One or more container blocks as detailed below. items: @@ -458,8 +525,8 @@ spec: type: array cpu: description: |- - The amount of vCPU to allocate to the container. Possible values include 0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, and 2.0. - The amount of vCPU to allocate to the container. Possible values include `0.25`, `0.5`, `0.75`, `1.0`, `1.25`, `1.5`, `1.75`, and `2.0`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0` + The amount of vCPU to allocate to the container. Possible values include 0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, and 2.0. When there's a workload profile specified, there's no such constraint. + The amount of vCPU to allocate to the container. Possible values include `0.25`, `0.5`, `0.75`, `1.0`, `1.25`, `1.5`, `1.75`, and `2.0`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0`. When there's a workload profile specified, there's no such constraint. type: number env: description: One or more env blocks as detailed below. @@ -551,8 +618,8 @@ spec: type: array memory: description: |- - The amount of memory to allocate to the container. Possible values include 0.5Gi, 1.0Gi, 1.5Gi, 2.0Gi, 2.5Gi, 3.0Gi, 3.5Gi, and 4.0Gi. - The amount of memory to allocate to the container. Possible values include `0.5Gi`, `1.0Gi`, `1.5Gi`, `2.0Gi`, `2.5Gi`, `3.0Gi`, `3.5Gi`, and `4.0Gi`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi` + The amount of memory to allocate to the container. Possible values are 0.5Gi, 1Gi, 1.5Gi, 2Gi, 2.5Gi, 3Gi, 3.5Gi and 4Gi. When there's a workload profile specified, there's no such constraint. + The amount of memory to allocate to the container. Possible values include `0.5Gi`, `1.0Gi`, `1.5Gi`, `2.0Gi`, `2.5Gi`, `3.0Gi`, `3.5Gi`, and `4.0Gi`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi`. When there's a workload profile specified, there's no such constraint. type: string name: description: |- @@ -696,6 +763,166 @@ spec: type: array type: object type: array + customScaleRule: + description: One or more custom_scale_rule blocks as defined + below. + items: + properties: + authentication: + description: Zero or more authentication blocks as + defined below. + items: + properties: + secretName: + description: The name of the secret that contains + the value for this environment variable. + type: string + triggerParameter: + description: The Trigger Parameter name to use + the supply the value retrieved from the secret_name. + type: string + type: object + type: array + customRuleType: + description: 'The Custom rule type. Possible values + include: activemq, artemis-queue, kafka, pulsar, + aws-cloudwatch, aws-dynamodb, aws-dynamodb-streams, + aws-kinesis-stream, aws-sqs-queue, azure-app-insights, + azure-blob, azure-data-explorer, azure-eventhub, + azure-log-analytics, azure-monitor, azure-pipelines, + azure-servicebus, azure-queue, cassandra, cpu, cron, + datadog, elasticsearch, external, external-push, + gcp-stackdriver, gcp-storage, gcp-pubsub, graphite, + http, huawei-cloudeye, ibmmq, influxdb, kubernetes-workload, + liiklus, memory, metrics-api, mongodb, mssql, mysql, + nats-jetstream, stan, tcp, new-relic, openstack-metric, + openstack-swift, postgresql, predictkube, prometheus, + rabbitmq, redis, redis-cluster, redis-sentinel, + redis-streams, redis-cluster-streams, redis-sentinel-streams, + selenium-grid,solace-event-queue, and github-runner.' + type: string + metadata: + additionalProperties: + type: string + description: '- A map of string key-value pairs to + configure the Custom Scale Rule.' + type: object + x-kubernetes-map-type: granular + name: + description: The name of the Volume to be mounted + in the container. + type: string + type: object + type: array + httpScaleRule: + description: One or more http_scale_rule blocks as defined + below. + items: + properties: + authentication: + description: Zero or more authentication blocks as + defined below. + items: + properties: + secretName: + description: The name of the secret that contains + the value for this environment variable. + type: string + triggerParameter: + description: The Trigger Parameter name to use + the supply the value retrieved from the secret_name. + type: string + type: object + type: array + concurrentRequests: + description: '- The number of concurrent requests + to trigger scaling.' + type: string + name: + description: The name of the Volume to be mounted + in the container. + type: string + type: object + type: array + initContainer: + description: The definition of an init container that is + part of the group as documented in the init_container + block below. + items: + properties: + args: + description: |- + A list of extra arguments to pass to the container. + A list of args to pass to the container. + items: + type: string + type: array + command: + description: |- + A command to pass to the container to override the default. This is provided as a list of command line elements without spaces. + A command to pass to the container to override the default. This is provided as a list of command line elements without spaces. + items: + type: string + type: array + cpu: + description: |- + The amount of vCPU to allocate to the container. Possible values include 0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, and 2.0. When there's a workload profile specified, there's no such constraint. + The amount of vCPU to allocate to the container. Possible values include `0.25`, `0.5`, `0.75`, `1.0`, `1.25`, `1.5`, `1.75`, and `2.0`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0`. When there's a workload profile specified, there's no such constraint. + type: number + env: + description: One or more env blocks as detailed below. + items: + properties: + name: + description: |- + The name of the Volume to be mounted in the container. + The name of the environment variable for the container. + type: string + secretName: + description: |- + The name of the secret that contains the value for this environment variable. + The name of the secret that contains the value for this environment variable. + type: string + value: + description: |- + The value for this secret. + The value for this environment variable. **NOTE:** This value is ignored if `secret_name` is used + type: string + type: object + type: array + image: + description: |- + The image to use to create the container. + The image to use to create the container. + type: string + memory: + description: |- + The amount of memory to allocate to the container. Possible values are 0.5Gi, 1Gi, 1.5Gi, 2Gi, 2.5Gi, 3Gi, 3.5Gi and 4Gi. When there's a workload profile specified, there's no such constraint. + The amount of memory to allocate to the container. Possible values include `0.5Gi`, `1.0Gi`, `1.5Gi`, `2.0Gi`, `2.5Gi`, `3.0Gi`, `3.5Gi`, and `4.0Gi`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi`. When there's a workload profile specified, there's no such constraint. + type: string + name: + description: |- + The name of the Volume to be mounted in the container. + The name of the container. + type: string + volumeMounts: + description: A volume_mounts block as detailed below. + items: + properties: + name: + description: |- + The name of the Volume to be mounted in the container. + The name of the Volume to be mounted in the container. + type: string + path: + description: |- + The path in the container at which to mount this volume. + The path in the container at which to mount this volume. + type: string + type: object + type: array + type: object + type: array maxReplicas: description: |- The maximum number of replicas for this container. @@ -711,6 +938,36 @@ spec: The suffix for the revision. This value must be unique for the lifetime of the Resource. If omitted the service will use a hash function to create one. The suffix for the revision. This value must be unique for the lifetime of the Resource. If omitted the service will use a hash function to create one. type: string + tcpScaleRule: + description: One or more tcp_scale_rule blocks as defined + below. + items: + properties: + authentication: + description: Zero or more authentication blocks as + defined below. + items: + properties: + secretName: + description: The name of the secret that contains + the value for this environment variable. + type: string + triggerParameter: + description: The Trigger Parameter name to use + the supply the value retrieved from the secret_name. + type: string + type: object + type: array + concurrentRequests: + description: '- The number of concurrent requests + to trigger scaling.' + type: string + name: + description: The name of the Volume to be mounted + in the container. + type: string + type: object + type: array volume: description: A volume block as detailed below. items: @@ -727,13 +984,17 @@ spec: type: string storageType: description: |- - The type of storage volume. Possible values include AzureFile and EmptyDir. Defaults to EmptyDir. + The type of storage volume. Possible values are AzureFile, EmptyDir and Secret. Defaults to EmptyDir. The type of storage volume. Possible values include `AzureFile` and `EmptyDir`. Defaults to `EmptyDir`. type: string type: object type: array type: object type: array + workloadProfileName: + description: The name of the Workload Profile in the Container + App Environment to place this Container App. + type: string type: object initProvider: description: |- @@ -857,14 +1118,15 @@ spec: identityIds: description: '- A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when type - is set to UserAssigned.' + is set to UserAssigned or SystemAssigned, UserAssigned.' items: type: string type: array x-kubernetes-list-type: set type: description: The type of managed identity to assign. Possible - values are UserAssigned and SystemAssigned + values are SystemAssigned, UserAssigned, and SystemAssigned, + UserAssigned (to enable both). type: string type: object type: array @@ -898,18 +1160,51 @@ spec: type: string type: object type: array + exposedPort: + description: |- + The exposed port on the container for the Ingress traffic. + The exposed port on the container for the Ingress traffic. + type: number externalEnabled: description: |- - Is this an external Ingress. + Are connections to this Ingress from outside the Container App Environment enabled? Defaults to false. Is this an external Ingress. type: boolean + ipSecurityRestriction: + description: One or more ip_security_restriction blocks + for IP-filtering rules as defined below. + items: + properties: + action: + description: |- + The IP-filter action. Allow or Deny. + The action. Allow or Deny. + type: string + description: + description: |- + Describe the IP restriction rule that is being sent to the container-app. + Describe the IP restriction rule that is being sent to the container-app. + type: string + ipAddressRange: + description: |- + CIDR notation to match incoming IP address. + CIDR notation to match incoming IP address. + type: string + name: + description: |- + The name of the Volume to be mounted in the container. + Name for the IP restriction rule. + type: string + type: object + type: array targetPort: description: |- The target port on the container for the Ingress traffic. The target port on the container for the Ingress traffic. type: number trafficWeight: - description: A traffic_weight block as detailed below. + description: One or more traffic_weight blocks as detailed + below. items: properties: label: @@ -919,7 +1214,7 @@ spec: type: string latestRevision: description: |- - This traffic Weight relates to the latest stable Container Revision. + This traffic Weight applies to the latest stable Container Revision. At most only one traffic_weight block can have the latest_revision set to true. This traffic Weight relates to the latest stable Container Revision. type: boolean percentage: @@ -936,8 +1231,8 @@ spec: type: array transport: description: |- - The transport method for the Ingress. Possible values include auto, http, and http2. Defaults to auto - The transport method for the Ingress. Possible values include `auto`, `http`, and `http2`. Defaults to `auto` + The transport method for the Ingress. Possible values are auto, http, http2 and tcp. Defaults to auto. + The transport method for the Ingress. Possible values include `auto`, `http`, and `http2`, `tcp`. Defaults to `auto` type: string type: object type: array @@ -990,6 +1285,39 @@ spec: description: A template block as detailed below. items: properties: + azureQueueScaleRule: + description: One or more azure_queue_scale_rule blocks as + defined below. + items: + properties: + authentication: + description: Zero or more authentication blocks as + defined below. + items: + properties: + secretName: + description: The name of the secret that contains + the value for this environment variable. + type: string + triggerParameter: + description: The Trigger Parameter name to use + the supply the value retrieved from the secret_name. + type: string + type: object + type: array + name: + description: The name of the Volume to be mounted + in the container. + type: string + queueLength: + description: The value of the length of the queue + to trigger scaling actions. + type: number + queueName: + description: The name of the Azure Queue + type: string + type: object + type: array container: description: One or more container blocks as detailed below. items: @@ -1010,8 +1338,8 @@ spec: type: array cpu: description: |- - The amount of vCPU to allocate to the container. Possible values include 0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, and 2.0. - The amount of vCPU to allocate to the container. Possible values include `0.25`, `0.5`, `0.75`, `1.0`, `1.25`, `1.5`, `1.75`, and `2.0`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0` + The amount of vCPU to allocate to the container. Possible values include 0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, and 2.0. When there's a workload profile specified, there's no such constraint. + The amount of vCPU to allocate to the container. Possible values include `0.25`, `0.5`, `0.75`, `1.0`, `1.25`, `1.5`, `1.75`, and `2.0`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0`. When there's a workload profile specified, there's no such constraint. type: number env: description: One or more env blocks as detailed below. @@ -1103,8 +1431,8 @@ spec: type: array memory: description: |- - The amount of memory to allocate to the container. Possible values include 0.5Gi, 1.0Gi, 1.5Gi, 2.0Gi, 2.5Gi, 3.0Gi, 3.5Gi, and 4.0Gi. - The amount of memory to allocate to the container. Possible values include `0.5Gi`, `1.0Gi`, `1.5Gi`, `2.0Gi`, `2.5Gi`, `3.0Gi`, `3.5Gi`, and `4.0Gi`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi` + The amount of memory to allocate to the container. Possible values are 0.5Gi, 1Gi, 1.5Gi, 2Gi, 2.5Gi, 3Gi, 3.5Gi and 4Gi. When there's a workload profile specified, there's no such constraint. + The amount of memory to allocate to the container. Possible values include `0.5Gi`, `1.0Gi`, `1.5Gi`, `2.0Gi`, `2.5Gi`, `3.0Gi`, `3.5Gi`, and `4.0Gi`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi`. When there's a workload profile specified, there's no such constraint. type: string name: description: |- @@ -1248,6 +1576,166 @@ spec: type: array type: object type: array + customScaleRule: + description: One or more custom_scale_rule blocks as defined + below. + items: + properties: + authentication: + description: Zero or more authentication blocks as + defined below. + items: + properties: + secretName: + description: The name of the secret that contains + the value for this environment variable. + type: string + triggerParameter: + description: The Trigger Parameter name to use + the supply the value retrieved from the secret_name. + type: string + type: object + type: array + customRuleType: + description: 'The Custom rule type. Possible values + include: activemq, artemis-queue, kafka, pulsar, + aws-cloudwatch, aws-dynamodb, aws-dynamodb-streams, + aws-kinesis-stream, aws-sqs-queue, azure-app-insights, + azure-blob, azure-data-explorer, azure-eventhub, + azure-log-analytics, azure-monitor, azure-pipelines, + azure-servicebus, azure-queue, cassandra, cpu, cron, + datadog, elasticsearch, external, external-push, + gcp-stackdriver, gcp-storage, gcp-pubsub, graphite, + http, huawei-cloudeye, ibmmq, influxdb, kubernetes-workload, + liiklus, memory, metrics-api, mongodb, mssql, mysql, + nats-jetstream, stan, tcp, new-relic, openstack-metric, + openstack-swift, postgresql, predictkube, prometheus, + rabbitmq, redis, redis-cluster, redis-sentinel, + redis-streams, redis-cluster-streams, redis-sentinel-streams, + selenium-grid,solace-event-queue, and github-runner.' + type: string + metadata: + additionalProperties: + type: string + description: '- A map of string key-value pairs to + configure the Custom Scale Rule.' + type: object + x-kubernetes-map-type: granular + name: + description: The name of the Volume to be mounted + in the container. + type: string + type: object + type: array + httpScaleRule: + description: One or more http_scale_rule blocks as defined + below. + items: + properties: + authentication: + description: Zero or more authentication blocks as + defined below. + items: + properties: + secretName: + description: The name of the secret that contains + the value for this environment variable. + type: string + triggerParameter: + description: The Trigger Parameter name to use + the supply the value retrieved from the secret_name. + type: string + type: object + type: array + concurrentRequests: + description: '- The number of concurrent requests + to trigger scaling.' + type: string + name: + description: The name of the Volume to be mounted + in the container. + type: string + type: object + type: array + initContainer: + description: The definition of an init container that is + part of the group as documented in the init_container + block below. + items: + properties: + args: + description: |- + A list of extra arguments to pass to the container. + A list of args to pass to the container. + items: + type: string + type: array + command: + description: |- + A command to pass to the container to override the default. This is provided as a list of command line elements without spaces. + A command to pass to the container to override the default. This is provided as a list of command line elements without spaces. + items: + type: string + type: array + cpu: + description: |- + The amount of vCPU to allocate to the container. Possible values include 0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, and 2.0. When there's a workload profile specified, there's no such constraint. + The amount of vCPU to allocate to the container. Possible values include `0.25`, `0.5`, `0.75`, `1.0`, `1.25`, `1.5`, `1.75`, and `2.0`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0`. When there's a workload profile specified, there's no such constraint. + type: number + env: + description: One or more env blocks as detailed below. + items: + properties: + name: + description: |- + The name of the Volume to be mounted in the container. + The name of the environment variable for the container. + type: string + secretName: + description: |- + The name of the secret that contains the value for this environment variable. + The name of the secret that contains the value for this environment variable. + type: string + value: + description: |- + The value for this secret. + The value for this environment variable. **NOTE:** This value is ignored if `secret_name` is used + type: string + type: object + type: array + image: + description: |- + The image to use to create the container. + The image to use to create the container. + type: string + memory: + description: |- + The amount of memory to allocate to the container. Possible values are 0.5Gi, 1Gi, 1.5Gi, 2Gi, 2.5Gi, 3Gi, 3.5Gi and 4Gi. When there's a workload profile specified, there's no such constraint. + The amount of memory to allocate to the container. Possible values include `0.5Gi`, `1.0Gi`, `1.5Gi`, `2.0Gi`, `2.5Gi`, `3.0Gi`, `3.5Gi`, and `4.0Gi`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi`. When there's a workload profile specified, there's no such constraint. + type: string + name: + description: |- + The name of the Volume to be mounted in the container. + The name of the container. + type: string + volumeMounts: + description: A volume_mounts block as detailed below. + items: + properties: + name: + description: |- + The name of the Volume to be mounted in the container. + The name of the Volume to be mounted in the container. + type: string + path: + description: |- + The path in the container at which to mount this volume. + The path in the container at which to mount this volume. + type: string + type: object + type: array + type: object + type: array maxReplicas: description: |- The maximum number of replicas for this container. @@ -1263,6 +1751,36 @@ spec: The suffix for the revision. This value must be unique for the lifetime of the Resource. If omitted the service will use a hash function to create one. The suffix for the revision. This value must be unique for the lifetime of the Resource. If omitted the service will use a hash function to create one. type: string + tcpScaleRule: + description: One or more tcp_scale_rule blocks as defined + below. + items: + properties: + authentication: + description: Zero or more authentication blocks as + defined below. + items: + properties: + secretName: + description: The name of the secret that contains + the value for this environment variable. + type: string + triggerParameter: + description: The Trigger Parameter name to use + the supply the value retrieved from the secret_name. + type: string + type: object + type: array + concurrentRequests: + description: '- The number of concurrent requests + to trigger scaling.' + type: string + name: + description: The name of the Volume to be mounted + in the container. + type: string + type: object + type: array volume: description: A volume block as detailed below. items: @@ -1279,13 +1797,17 @@ spec: type: string storageType: description: |- - The type of storage volume. Possible values include AzureFile and EmptyDir. Defaults to EmptyDir. + The type of storage volume. Possible values are AzureFile, EmptyDir and Secret. Defaults to EmptyDir. The type of storage volume. Possible values include `AzureFile` and `EmptyDir`. Defaults to `EmptyDir`. type: string type: object type: array type: object type: array + workloadProfileName: + description: The name of the Workload Profile in the Container + App Environment to place this Container App. + type: string type: object managementPolicies: default: @@ -1504,7 +2026,7 @@ spec: identityIds: description: '- A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when type - is set to UserAssigned.' + is set to UserAssigned or SystemAssigned, UserAssigned.' items: type: string type: array @@ -1517,7 +2039,8 @@ spec: type: string type: description: The type of managed identity to assign. Possible - values are UserAssigned and SystemAssigned + values are SystemAssigned, UserAssigned, and SystemAssigned, + UserAssigned (to enable both). type: string type: object type: array @@ -1551,9 +2074,14 @@ spec: type: string type: object type: array + exposedPort: + description: |- + The exposed port on the container for the Ingress traffic. + The exposed port on the container for the Ingress traffic. + type: number externalEnabled: description: |- - Is this an external Ingress. + Are connections to this Ingress from outside the Container App Environment enabled? Defaults to false. Is this an external Ingress. type: boolean fqdn: @@ -1561,13 +2089,41 @@ spec: The FQDN of the ingress. The FQDN of the ingress. type: string + ipSecurityRestriction: + description: One or more ip_security_restriction blocks + for IP-filtering rules as defined below. + items: + properties: + action: + description: |- + The IP-filter action. Allow or Deny. + The action. Allow or Deny. + type: string + description: + description: |- + Describe the IP restriction rule that is being sent to the container-app. + Describe the IP restriction rule that is being sent to the container-app. + type: string + ipAddressRange: + description: |- + CIDR notation to match incoming IP address. + CIDR notation to match incoming IP address. + type: string + name: + description: |- + The name of the Volume to be mounted in the container. + Name for the IP restriction rule. + type: string + type: object + type: array targetPort: description: |- The target port on the container for the Ingress traffic. The target port on the container for the Ingress traffic. type: number trafficWeight: - description: A traffic_weight block as detailed below. + description: One or more traffic_weight blocks as detailed + below. items: properties: label: @@ -1577,7 +2133,7 @@ spec: type: string latestRevision: description: |- - This traffic Weight relates to the latest stable Container Revision. + This traffic Weight applies to the latest stable Container Revision. At most only one traffic_weight block can have the latest_revision set to true. This traffic Weight relates to the latest stable Container Revision. type: boolean percentage: @@ -1594,8 +2150,8 @@ spec: type: array transport: description: |- - The transport method for the Ingress. Possible values include auto, http, and http2. Defaults to auto - The transport method for the Ingress. Possible values include `auto`, `http`, and `http2`. Defaults to `auto` + The transport method for the Ingress. Possible values are auto, http, http2 and tcp. Defaults to auto. + The transport method for the Ingress. Possible values include `auto`, `http`, and `http2`, `tcp`. Defaults to `auto` type: string type: object type: array @@ -1715,6 +2271,39 @@ spec: description: A template block as detailed below. items: properties: + azureQueueScaleRule: + description: One or more azure_queue_scale_rule blocks as + defined below. + items: + properties: + authentication: + description: Zero or more authentication blocks as + defined below. + items: + properties: + secretName: + description: The name of the secret that contains + the value for this environment variable. + type: string + triggerParameter: + description: The Trigger Parameter name to use + the supply the value retrieved from the secret_name. + type: string + type: object + type: array + name: + description: The name of the Volume to be mounted + in the container. + type: string + queueLength: + description: The value of the length of the queue + to trigger scaling actions. + type: number + queueName: + description: The name of the Azure Queue + type: string + type: object + type: array container: description: One or more container blocks as detailed below. items: @@ -1735,8 +2324,8 @@ spec: type: array cpu: description: |- - The amount of vCPU to allocate to the container. Possible values include 0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, and 2.0. - The amount of vCPU to allocate to the container. Possible values include `0.25`, `0.5`, `0.75`, `1.0`, `1.25`, `1.5`, `1.75`, and `2.0`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0` + The amount of vCPU to allocate to the container. Possible values include 0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, and 2.0. When there's a workload profile specified, there's no such constraint. + The amount of vCPU to allocate to the container. Possible values include `0.25`, `0.5`, `0.75`, `1.0`, `1.25`, `1.5`, `1.75`, and `2.0`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0`. When there's a workload profile specified, there's no such constraint. type: number env: description: One or more env blocks as detailed below. @@ -1838,8 +2427,8 @@ spec: type: array memory: description: |- - The amount of memory to allocate to the container. Possible values include 0.5Gi, 1.0Gi, 1.5Gi, 2.0Gi, 2.5Gi, 3.0Gi, 3.5Gi, and 4.0Gi. - The amount of memory to allocate to the container. Possible values include `0.5Gi`, `1.0Gi`, `1.5Gi`, `2.0Gi`, `2.5Gi`, `3.0Gi`, `3.5Gi`, and `4.0Gi`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi` + The amount of memory to allocate to the container. Possible values are 0.5Gi, 1Gi, 1.5Gi, 2Gi, 2.5Gi, 3Gi, 3.5Gi and 4Gi. When there's a workload profile specified, there's no such constraint. + The amount of memory to allocate to the container. Possible values include `0.5Gi`, `1.0Gi`, `1.5Gi`, `2.0Gi`, `2.5Gi`, `3.0Gi`, `3.5Gi`, and `4.0Gi`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi`. When there's a workload profile specified, there's no such constraint. type: string name: description: |- @@ -1988,6 +2577,171 @@ spec: type: array type: object type: array + customScaleRule: + description: One or more custom_scale_rule blocks as defined + below. + items: + properties: + authentication: + description: Zero or more authentication blocks as + defined below. + items: + properties: + secretName: + description: The name of the secret that contains + the value for this environment variable. + type: string + triggerParameter: + description: The Trigger Parameter name to use + the supply the value retrieved from the secret_name. + type: string + type: object + type: array + customRuleType: + description: 'The Custom rule type. Possible values + include: activemq, artemis-queue, kafka, pulsar, + aws-cloudwatch, aws-dynamodb, aws-dynamodb-streams, + aws-kinesis-stream, aws-sqs-queue, azure-app-insights, + azure-blob, azure-data-explorer, azure-eventhub, + azure-log-analytics, azure-monitor, azure-pipelines, + azure-servicebus, azure-queue, cassandra, cpu, cron, + datadog, elasticsearch, external, external-push, + gcp-stackdriver, gcp-storage, gcp-pubsub, graphite, + http, huawei-cloudeye, ibmmq, influxdb, kubernetes-workload, + liiklus, memory, metrics-api, mongodb, mssql, mysql, + nats-jetstream, stan, tcp, new-relic, openstack-metric, + openstack-swift, postgresql, predictkube, prometheus, + rabbitmq, redis, redis-cluster, redis-sentinel, + redis-streams, redis-cluster-streams, redis-sentinel-streams, + selenium-grid,solace-event-queue, and github-runner.' + type: string + metadata: + additionalProperties: + type: string + description: '- A map of string key-value pairs to + configure the Custom Scale Rule.' + type: object + x-kubernetes-map-type: granular + name: + description: The name of the Volume to be mounted + in the container. + type: string + type: object + type: array + httpScaleRule: + description: One or more http_scale_rule blocks as defined + below. + items: + properties: + authentication: + description: Zero or more authentication blocks as + defined below. + items: + properties: + secretName: + description: The name of the secret that contains + the value for this environment variable. + type: string + triggerParameter: + description: The Trigger Parameter name to use + the supply the value retrieved from the secret_name. + type: string + type: object + type: array + concurrentRequests: + description: '- The number of concurrent requests + to trigger scaling.' + type: string + name: + description: The name of the Volume to be mounted + in the container. + type: string + type: object + type: array + initContainer: + description: The definition of an init container that is + part of the group as documented in the init_container + block below. + items: + properties: + args: + description: |- + A list of extra arguments to pass to the container. + A list of args to pass to the container. + items: + type: string + type: array + command: + description: |- + A command to pass to the container to override the default. This is provided as a list of command line elements without spaces. + A command to pass to the container to override the default. This is provided as a list of command line elements without spaces. + items: + type: string + type: array + cpu: + description: |- + The amount of vCPU to allocate to the container. Possible values include 0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, and 2.0. When there's a workload profile specified, there's no such constraint. + The amount of vCPU to allocate to the container. Possible values include `0.25`, `0.5`, `0.75`, `1.0`, `1.25`, `1.5`, `1.75`, and `2.0`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0`. When there's a workload profile specified, there's no such constraint. + type: number + env: + description: One or more env blocks as detailed below. + items: + properties: + name: + description: |- + The name of the Volume to be mounted in the container. + The name of the environment variable for the container. + type: string + secretName: + description: |- + The name of the secret that contains the value for this environment variable. + The name of the secret that contains the value for this environment variable. + type: string + value: + description: |- + The value for this secret. + The value for this environment variable. **NOTE:** This value is ignored if `secret_name` is used + type: string + type: object + type: array + ephemeralStorage: + description: |- + The amount of ephemeral storage available to the Container App. + The amount of ephemeral storage available to the Container App. + type: string + image: + description: |- + The image to use to create the container. + The image to use to create the container. + type: string + memory: + description: |- + The amount of memory to allocate to the container. Possible values are 0.5Gi, 1Gi, 1.5Gi, 2Gi, 2.5Gi, 3Gi, 3.5Gi and 4Gi. When there's a workload profile specified, there's no such constraint. + The amount of memory to allocate to the container. Possible values include `0.5Gi`, `1.0Gi`, `1.5Gi`, `2.0Gi`, `2.5Gi`, `3.0Gi`, `3.5Gi`, and `4.0Gi`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi`. When there's a workload profile specified, there's no such constraint. + type: string + name: + description: |- + The name of the Volume to be mounted in the container. + The name of the container. + type: string + volumeMounts: + description: A volume_mounts block as detailed below. + items: + properties: + name: + description: |- + The name of the Volume to be mounted in the container. + The name of the Volume to be mounted in the container. + type: string + path: + description: |- + The path in the container at which to mount this volume. + The path in the container at which to mount this volume. + type: string + type: object + type: array + type: object + type: array maxReplicas: description: |- The maximum number of replicas for this container. @@ -2003,6 +2757,36 @@ spec: The suffix for the revision. This value must be unique for the lifetime of the Resource. If omitted the service will use a hash function to create one. The suffix for the revision. This value must be unique for the lifetime of the Resource. If omitted the service will use a hash function to create one. type: string + tcpScaleRule: + description: One or more tcp_scale_rule blocks as defined + below. + items: + properties: + authentication: + description: Zero or more authentication blocks as + defined below. + items: + properties: + secretName: + description: The name of the secret that contains + the value for this environment variable. + type: string + triggerParameter: + description: The Trigger Parameter name to use + the supply the value retrieved from the secret_name. + type: string + type: object + type: array + concurrentRequests: + description: '- The number of concurrent requests + to trigger scaling.' + type: string + name: + description: The name of the Volume to be mounted + in the container. + type: string + type: object + type: array volume: description: A volume block as detailed below. items: @@ -2019,13 +2803,17 @@ spec: type: string storageType: description: |- - The type of storage volume. Possible values include AzureFile and EmptyDir. Defaults to EmptyDir. + The type of storage volume. Possible values are AzureFile, EmptyDir and Secret. Defaults to EmptyDir. The type of storage volume. Possible values include `AzureFile` and `EmptyDir`. Defaults to `EmptyDir`. type: string type: object type: array type: object type: array + workloadProfileName: + description: The name of the Workload Profile in the Container + App Environment to place this Container App. + type: string type: object conditions: description: Conditions of the resource. diff --git a/package/crds/containerapp.azure.upbound.io_environments.yaml b/package/crds/containerapp.azure.upbound.io_environments.yaml index a6cd0104a..f12c44ba2 100644 --- a/package/crds/containerapp.azure.upbound.io_environments.yaml +++ b/package/crds/containerapp.azure.upbound.io_environments.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -73,6 +73,106 @@ spec: type: string forProvider: properties: + daprApplicationInsightsConnectionStringSecretRef: + description: |- + Application Insights connection string used by Dapr to export Service to Service communication telemetry. Changing this forces a new resource to be created. + Application Insights connection string used by Dapr to export Service to Service communication telemetry. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object + infrastructureResourceGroupName: + description: |- + Name of the platform-managed resource group created for the Managed Environment to host infrastructure resources. Changing this forces a new resource to be created. + Name of the platform-managed resource group created for the Managed Environment to host infrastructure resources. **Note:** Only valid if a `workload_profile` is specified. If `infrastructure_subnet_id` is specified, this resource group will be created in the same subscription as `infrastructure_subnet_id`. + type: string + infrastructureResourceGroupNameRef: + description: Reference to a ResourceGroup in azure to populate + infrastructureResourceGroupName. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + infrastructureResourceGroupNameSelector: + description: Selector for a ResourceGroup in azure to populate + infrastructureResourceGroupName. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object infrastructureSubnetId: description: |- The existing Subnet to use for the Container Apps Control Plane. Changing this forces a new resource to be created. @@ -330,6 +430,34 @@ spec: description: A mapping of tags to assign to the resource. type: object x-kubernetes-map-type: granular + workloadProfile: + description: The profile of the workload to scope the container + app execution. A workload_profile block as defined below. + items: + properties: + maximumCount: + description: The maximum number of instances of workload + profile that can be deployed in the Container App Environment. + type: number + minimumCount: + description: The minimum number of instances of workload + profile that can be deployed in the Container App Environment. + type: number + name: + description: The name of the workload profile. + type: string + workloadProfileType: + description: Workload profile type for the workloads to + run on. Possible values include D4, D8, D16, D32, E4, + E8, E16 and E32. + type: string + type: object + type: array + zoneRedundancyEnabled: + description: Should the Container App Environment be created with + Zone Redundancy enabled? Defaults to false. Changing this forces + a new resource to be created. + type: boolean type: object initProvider: description: |- @@ -344,6 +472,87 @@ spec: for example because of an external controller is managing them, like an autoscaler. properties: + infrastructureResourceGroupName: + description: |- + Name of the platform-managed resource group created for the Managed Environment to host infrastructure resources. Changing this forces a new resource to be created. + Name of the platform-managed resource group created for the Managed Environment to host infrastructure resources. **Note:** Only valid if a `workload_profile` is specified. If `infrastructure_subnet_id` is specified, this resource group will be created in the same subscription as `infrastructure_subnet_id`. + type: string + infrastructureResourceGroupNameRef: + description: Reference to a ResourceGroup in azure to populate + infrastructureResourceGroupName. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + infrastructureResourceGroupNameSelector: + description: Selector for a ResourceGroup in azure to populate + infrastructureResourceGroupName. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object infrastructureSubnetId: description: |- The existing Subnet to use for the Container Apps Control Plane. Changing this forces a new resource to be created. @@ -520,6 +729,34 @@ spec: description: A mapping of tags to assign to the resource. type: object x-kubernetes-map-type: granular + workloadProfile: + description: The profile of the workload to scope the container + app execution. A workload_profile block as defined below. + items: + properties: + maximumCount: + description: The maximum number of instances of workload + profile that can be deployed in the Container App Environment. + type: number + minimumCount: + description: The minimum number of instances of workload + profile that can be deployed in the Container App Environment. + type: number + name: + description: The name of the workload profile. + type: string + workloadProfileType: + description: Workload profile type for the workloads to + run on. Possible values include D4, D8, D16, D32, E4, + E8, E16 and E32. + type: string + type: object + type: array + zoneRedundancyEnabled: + description: Should the Container App Environment be created with + Zone Redundancy enabled? Defaults to false. Changing this forces + a new resource to be created. + type: boolean type: object managementPolicies: default: @@ -711,6 +948,11 @@ spec: id: description: The ID of the Container App Environment type: string + infrastructureResourceGroupName: + description: |- + Name of the platform-managed resource group created for the Managed Environment to host infrastructure resources. Changing this forces a new resource to be created. + Name of the platform-managed resource group created for the Managed Environment to host infrastructure resources. **Note:** Only valid if a `workload_profile` is specified. If `infrastructure_subnet_id` is specified, this resource group will be created in the same subscription as `infrastructure_subnet_id`. + type: string infrastructureSubnetId: description: |- The existing Subnet to use for the Container Apps Control Plane. Changing this forces a new resource to be created. @@ -757,6 +999,34 @@ spec: description: A mapping of tags to assign to the resource. type: object x-kubernetes-map-type: granular + workloadProfile: + description: The profile of the workload to scope the container + app execution. A workload_profile block as defined below. + items: + properties: + maximumCount: + description: The maximum number of instances of workload + profile that can be deployed in the Container App Environment. + type: number + minimumCount: + description: The minimum number of instances of workload + profile that can be deployed in the Container App Environment. + type: number + name: + description: The name of the workload profile. + type: string + workloadProfileType: + description: Workload profile type for the workloads to + run on. Possible values include D4, D8, D16, D32, E4, + E8, E16 and E32. + type: string + type: object + type: array + zoneRedundancyEnabled: + description: Should the Container App Environment be created with + Zone Redundancy enabled? Defaults to false. Changing this forces + a new resource to be created. + type: boolean type: object conditions: description: Conditions of the resource. diff --git a/package/crds/containerregistry.azure.upbound.io_agentpools.yaml b/package/crds/containerregistry.azure.upbound.io_agentpools.yaml index d313f81f9..1ea8fde2f 100644 --- a/package/crds/containerregistry.azure.upbound.io_agentpools.yaml +++ b/package/crds/containerregistry.azure.upbound.io_agentpools.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/containerregistry.azure.upbound.io_containerconnectedregistries.yaml b/package/crds/containerregistry.azure.upbound.io_containerconnectedregistries.yaml index 4f9a2e67f..9047f953a 100644 --- a/package/crds/containerregistry.azure.upbound.io_containerconnectedregistries.yaml +++ b/package/crds/containerregistry.azure.upbound.io_containerconnectedregistries.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -165,12 +165,13 @@ spec: type: object logLevel: description: The verbosity of the logs. Possible values are None, - Debug, Information, Warning and Error. + Debug, Information, Warning and Error. Defaults to None. type: string mode: description: The mode of the Connected Registry. Possible values are Mirror, ReadOnly, ReadWrite and Registry. Changing this - forces a new Container Connected Registry to be created. + forces a new Container Connected Registry to be created. Defaults + to ReadWrite. type: string notification: description: One or more notification blocks as defined below. @@ -203,7 +204,7 @@ spec: syncMessageTtl: description: The period of time (in form of ISO8601) for which a message is available to sync before it is expired. Allowed - range is from P1D to P90D. + range is from P1D to P90D. Defaults to P1D. type: string syncSchedule: description: The cron expression indicating the schedule that @@ -399,12 +400,13 @@ spec: type: object logLevel: description: The verbosity of the logs. Possible values are None, - Debug, Information, Warning and Error. + Debug, Information, Warning and Error. Defaults to None. type: string mode: description: The mode of the Connected Registry. Possible values are Mirror, ReadOnly, ReadWrite and Registry. Changing this - forces a new Container Connected Registry to be created. + forces a new Container Connected Registry to be created. Defaults + to ReadWrite. type: string notification: description: One or more notification blocks as defined below. @@ -437,7 +439,7 @@ spec: syncMessageTtl: description: The period of time (in form of ISO8601) for which a message is available to sync before it is expired. Allowed - range is from P1D to P90D. + range is from P1D to P90D. Defaults to P1D. type: string syncSchedule: description: The cron expression indicating the schedule that @@ -722,12 +724,13 @@ spec: type: string logLevel: description: The verbosity of the logs. Possible values are None, - Debug, Information, Warning and Error. + Debug, Information, Warning and Error. Defaults to None. type: string mode: description: The mode of the Connected Registry. Possible values are Mirror, ReadOnly, ReadWrite and Registry. Changing this - forces a new Container Connected Registry to be created. + forces a new Container Connected Registry to be created. Defaults + to ReadWrite. type: string notification: description: One or more notification blocks as defined below. @@ -760,7 +763,7 @@ spec: syncMessageTtl: description: The period of time (in form of ISO8601) for which a message is available to sync before it is expired. Allowed - range is from P1D to P90D. + range is from P1D to P90D. Defaults to P1D. type: string syncSchedule: description: The cron expression indicating the schedule that diff --git a/package/crds/containerregistry.azure.upbound.io_registries.yaml b/package/crds/containerregistry.azure.upbound.io_registries.yaml index b227d04d7..823452fca 100644 --- a/package/crds/containerregistry.azure.upbound.io_registries.yaml +++ b/package/crds/containerregistry.azure.upbound.io_registries.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -262,8 +262,6 @@ spec: type: object type: array virtualNetwork: - description: One or more virtual_network blocks as defined - below. items: properties: action: @@ -271,8 +269,7 @@ spec: rule. At this time the only supported value is Allow type: string subnetId: - description: The subnet id from which requests will - match the rule. + description: The ID of the Container Registry. type: string subnetIdRef: description: Reference to a Subnet in network to populate @@ -685,8 +682,6 @@ spec: type: object type: array virtualNetwork: - description: One or more virtual_network blocks as defined - below. items: properties: action: @@ -694,8 +689,7 @@ spec: rule. At this time the only supported value is Allow type: string subnetId: - description: The subnet id from which requests will - match the rule. + description: The ID of the Container Registry. type: string subnetIdRef: description: Reference to a Subnet in network to populate @@ -1138,8 +1132,6 @@ spec: type: object type: array virtualNetwork: - description: One or more virtual_network blocks as defined - below. items: properties: action: @@ -1147,8 +1139,7 @@ spec: rule. At this time the only supported value is Allow type: string subnetId: - description: The subnet id from which requests will - match the rule. + description: The ID of the Container Registry. type: string type: object type: array diff --git a/package/crds/containerregistry.azure.upbound.io_scopemaps.yaml b/package/crds/containerregistry.azure.upbound.io_scopemaps.yaml index d8403a424..ef389bc50 100644 --- a/package/crds/containerregistry.azure.upbound.io_scopemaps.yaml +++ b/package/crds/containerregistry.azure.upbound.io_scopemaps.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/containerregistry.azure.upbound.io_tokenpasswords.yaml b/package/crds/containerregistry.azure.upbound.io_tokenpasswords.yaml index fab4323b1..9dacb4fad 100644 --- a/package/crds/containerregistry.azure.upbound.io_tokenpasswords.yaml +++ b/package/crds/containerregistry.azure.upbound.io_tokenpasswords.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -160,7 +160,8 @@ spec: properties: expiry: description: The expiration date of the password in RFC3339 - format. Changing this forces a new resource to be created. + format. If not specified, the password never expires. + Changing this forces a new resource to be created. type: string type: object type: array @@ -170,7 +171,8 @@ spec: properties: expiry: description: The expiration date of the password in RFC3339 - format. Changing this forces a new resource to be created. + format. If not specified, the password never expires. + Changing this forces a new resource to be created. type: string type: object type: array @@ -275,7 +277,8 @@ spec: properties: expiry: description: The expiration date of the password in RFC3339 - format. Changing this forces a new resource to be created. + format. If not specified, the password never expires. + Changing this forces a new resource to be created. type: string type: object type: array @@ -285,7 +288,8 @@ spec: properties: expiry: description: The expiration date of the password in RFC3339 - format. Changing this forces a new resource to be created. + format. If not specified, the password never expires. + Changing this forces a new resource to be created. type: string type: object type: array @@ -481,7 +485,8 @@ spec: properties: expiry: description: The expiration date of the password in RFC3339 - format. Changing this forces a new resource to be created. + format. If not specified, the password never expires. + Changing this forces a new resource to be created. type: string type: object type: array @@ -491,7 +496,8 @@ spec: properties: expiry: description: The expiration date of the password in RFC3339 - format. Changing this forces a new resource to be created. + format. If not specified, the password never expires. + Changing this forces a new resource to be created. type: string type: object type: array diff --git a/package/crds/containerregistry.azure.upbound.io_tokens.yaml b/package/crds/containerregistry.azure.upbound.io_tokens.yaml index e9f574f38..7d70e248a 100644 --- a/package/crds/containerregistry.azure.upbound.io_tokens.yaml +++ b/package/crds/containerregistry.azure.upbound.io_tokens.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/containerregistry.azure.upbound.io_webhooks.yaml b/package/crds/containerregistry.azure.upbound.io_webhooks.yaml index 16bf2b850..03eccf427 100644 --- a/package/crds/containerregistry.azure.upbound.io_webhooks.yaml +++ b/package/crds/containerregistry.azure.upbound.io_webhooks.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/containerservice.azure.upbound.io_kubernetesclusternodepools.yaml b/package/crds/containerservice.azure.upbound.io_kubernetesclusternodepools.yaml index 3894a5bad..f676845b2 100644 --- a/package/crds/containerservice.azure.upbound.io_kubernetesclusternodepools.yaml +++ b/package/crds/containerservice.azure.upbound.io_kubernetesclusternodepools.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -104,6 +104,11 @@ spec: Processing Standard enabled? Changing this forces a new resource to be created. type: boolean + gpuInstance: + description: Specifies the GPU MIG instance profile for supported + GPU VM SKU. The allowed values are MIG1g, MIG2g, MIG3g, MIG4g + and MIG7g. Changing this forces a new resource to be created. + type: string hostGroupId: description: The fully qualified resource ID of the Dedicated Host Group to provision virtual machines from. Changing this @@ -325,7 +330,7 @@ spec: type: number netIpv4IpLocalPortRangeMax: description: The sysctl setting net.ipv4.ip_local_port_range - max value. Must be between 1024 and 60999. Changing + max value. Must be between 32768 and 65535. Changing this forces a new resource to be created. type: number netIpv4IpLocalPortRangeMin: @@ -355,7 +360,7 @@ spec: type: number netIpv4TcpKeepaliveIntvl: description: The sysctl setting net.ipv4.tcp_keepalive_intvl. - Must be between 10 and 75. Changing this forces + Must be between 10 and 90. Changing this forces a new resource to be created. type: number netIpv4TcpKeepaliveProbes: @@ -385,12 +390,12 @@ spec: type: boolean netNetfilterNfConntrackBuckets: description: The sysctl setting net.netfilter.nf_conntrack_buckets. - Must be between 65536 and 147456. Changing this + Must be between 65536 and 524288. Changing this forces a new resource to be created. type: number netNetfilterNfConntrackMax: description: The sysctl setting net.netfilter.nf_conntrack_max. - Must be between 131072 and 1048576. Changing this + Must be between 131072 and 2097152. Changing this forces a new resource to be created. type: number vmMaxMapCount: @@ -467,6 +472,29 @@ spec: description: A node_network_profile block as documented below. items: properties: + allowedHostPorts: + description: One or more allowed_host_ports blocks as defined + below. + items: + properties: + portEnd: + description: Specifies the end of the port range. + type: number + portStart: + description: Specifies the start of the port range. + type: number + protocol: + description: Specifies the protocol of the port range. + Possible values are TCP and UDP. + type: string + type: object + type: array + applicationSecurityGroupIds: + description: A list of Application Security Group IDs which + should be associated with this Node Pool. + items: + type: string + type: array nodePublicIpTags: additionalProperties: type: string @@ -484,8 +512,7 @@ spec: type: string nodeTaints: description: A list of Kubernetes taints which should be applied - to nodes in the agent pool (e.g key=value:NoSchedule). Changing - this forces a new resource to be created. + to nodes in the agent pool (e.g key=value:NoSchedule). items: type: string type: array @@ -508,12 +535,12 @@ spec: to Managed. Changing this forces a new resource to be created. type: string osSku: - description: 'Specifies the OS SKU used by the agent pool. Possible - values include: Ubuntu, CBLMariner, Mariner, Windows2019, Windows2022. + description: Specifies the OS SKU used by the agent pool. Possible + values are AzureLinux, Ubuntu, Windows2019 and Windows2022. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated. Changing this - forces a new resource to be created.' + forces a new resource to be created. type: string osType: description: The Operating System which should be used for this @@ -798,6 +825,11 @@ spec: Processing Standard enabled? Changing this forces a new resource to be created. type: boolean + gpuInstance: + description: Specifies the GPU MIG instance profile for supported + GPU VM SKU. The allowed values are MIG1g, MIG2g, MIG3g, MIG4g + and MIG7g. Changing this forces a new resource to be created. + type: string hostGroupId: description: The fully qualified resource ID of the Dedicated Host Group to provision virtual machines from. Changing this @@ -940,7 +972,7 @@ spec: type: number netIpv4IpLocalPortRangeMax: description: The sysctl setting net.ipv4.ip_local_port_range - max value. Must be between 1024 and 60999. Changing + max value. Must be between 32768 and 65535. Changing this forces a new resource to be created. type: number netIpv4IpLocalPortRangeMin: @@ -970,7 +1002,7 @@ spec: type: number netIpv4TcpKeepaliveIntvl: description: The sysctl setting net.ipv4.tcp_keepalive_intvl. - Must be between 10 and 75. Changing this forces + Must be between 10 and 90. Changing this forces a new resource to be created. type: number netIpv4TcpKeepaliveProbes: @@ -1000,12 +1032,12 @@ spec: type: boolean netNetfilterNfConntrackBuckets: description: The sysctl setting net.netfilter.nf_conntrack_buckets. - Must be between 65536 and 147456. Changing this + Must be between 65536 and 524288. Changing this forces a new resource to be created. type: number netNetfilterNfConntrackMax: description: The sysctl setting net.netfilter.nf_conntrack_max. - Must be between 131072 and 1048576. Changing this + Must be between 131072 and 2097152. Changing this forces a new resource to be created. type: number vmMaxMapCount: @@ -1082,6 +1114,29 @@ spec: description: A node_network_profile block as documented below. items: properties: + allowedHostPorts: + description: One or more allowed_host_ports blocks as defined + below. + items: + properties: + portEnd: + description: Specifies the end of the port range. + type: number + portStart: + description: Specifies the start of the port range. + type: number + protocol: + description: Specifies the protocol of the port range. + Possible values are TCP and UDP. + type: string + type: object + type: array + applicationSecurityGroupIds: + description: A list of Application Security Group IDs which + should be associated with this Node Pool. + items: + type: string + type: array nodePublicIpTags: additionalProperties: type: string @@ -1099,8 +1154,7 @@ spec: type: string nodeTaints: description: A list of Kubernetes taints which should be applied - to nodes in the agent pool (e.g key=value:NoSchedule). Changing - this forces a new resource to be created. + to nodes in the agent pool (e.g key=value:NoSchedule). items: type: string type: array @@ -1123,12 +1177,12 @@ spec: to Managed. Changing this forces a new resource to be created. type: string osSku: - description: 'Specifies the OS SKU used by the agent pool. Possible - values include: Ubuntu, CBLMariner, Mariner, Windows2019, Windows2022. + description: Specifies the OS SKU used by the agent pool. Possible + values are AzureLinux, Ubuntu, Windows2019 and Windows2022. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated. Changing this - forces a new resource to be created.' + forces a new resource to be created. type: string osType: description: The Operating System which should be used for this @@ -1578,6 +1632,11 @@ spec: Processing Standard enabled? Changing this forces a new resource to be created. type: boolean + gpuInstance: + description: Specifies the GPU MIG instance profile for supported + GPU VM SKU. The allowed values are MIG1g, MIG2g, MIG3g, MIG4g + and MIG7g. Changing this forces a new resource to be created. + type: string hostGroupId: description: The fully qualified resource ID of the Dedicated Host Group to provision virtual machines from. Changing this @@ -1728,7 +1787,7 @@ spec: type: number netIpv4IpLocalPortRangeMax: description: The sysctl setting net.ipv4.ip_local_port_range - max value. Must be between 1024 and 60999. Changing + max value. Must be between 32768 and 65535. Changing this forces a new resource to be created. type: number netIpv4IpLocalPortRangeMin: @@ -1758,7 +1817,7 @@ spec: type: number netIpv4TcpKeepaliveIntvl: description: The sysctl setting net.ipv4.tcp_keepalive_intvl. - Must be between 10 and 75. Changing this forces + Must be between 10 and 90. Changing this forces a new resource to be created. type: number netIpv4TcpKeepaliveProbes: @@ -1788,12 +1847,12 @@ spec: type: boolean netNetfilterNfConntrackBuckets: description: The sysctl setting net.netfilter.nf_conntrack_buckets. - Must be between 65536 and 147456. Changing this + Must be between 65536 and 524288. Changing this forces a new resource to be created. type: number netNetfilterNfConntrackMax: description: The sysctl setting net.netfilter.nf_conntrack_max. - Must be between 131072 and 1048576. Changing this + Must be between 131072 and 2097152. Changing this forces a new resource to be created. type: number vmMaxMapCount: @@ -1870,6 +1929,29 @@ spec: description: A node_network_profile block as documented below. items: properties: + allowedHostPorts: + description: One or more allowed_host_ports blocks as defined + below. + items: + properties: + portEnd: + description: Specifies the end of the port range. + type: number + portStart: + description: Specifies the start of the port range. + type: number + protocol: + description: Specifies the protocol of the port range. + Possible values are TCP and UDP. + type: string + type: object + type: array + applicationSecurityGroupIds: + description: A list of Application Security Group IDs which + should be associated with this Node Pool. + items: + type: string + type: array nodePublicIpTags: additionalProperties: type: string @@ -1887,8 +1969,7 @@ spec: type: string nodeTaints: description: A list of Kubernetes taints which should be applied - to nodes in the agent pool (e.g key=value:NoSchedule). Changing - this forces a new resource to be created. + to nodes in the agent pool (e.g key=value:NoSchedule). items: type: string type: array @@ -1911,12 +1992,12 @@ spec: to Managed. Changing this forces a new resource to be created. type: string osSku: - description: 'Specifies the OS SKU used by the agent pool. Possible - values include: Ubuntu, CBLMariner, Mariner, Windows2019, Windows2022. + description: Specifies the OS SKU used by the agent pool. Possible + values are AzureLinux, Ubuntu, Windows2019 and Windows2022. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated. Changing this - forces a new resource to be created.' + forces a new resource to be created. type: string osType: description: The Operating System which should be used for this diff --git a/package/crds/containerservice.azure.upbound.io_kubernetesclusters.yaml b/package/crds/containerservice.azure.upbound.io_kubernetesclusters.yaml index 5f3274bf2..22511c6ad 100644 --- a/package/crds/containerservice.azure.upbound.io_kubernetesclusters.yaml +++ b/package/crds/containerservice.azure.upbound.io_kubernetesclusters.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -419,6 +419,13 @@ spec: type: boolean type: object type: array + customCaTrustCertificatesBase64: + description: A list of up to 10 base64 encoded CAs that will be + added to the trust store on nodes with the custom_ca_trust_enabled + feature enabled. + items: + type: string + type: array defaultNodePool: description: A default_node_pool block as defined below. items: @@ -437,33 +444,39 @@ spec: type: boolean enableHostEncryption: description: Should the nodes in the Default Node Pool have - host encryption enabled? Changing this forces a new resource - to be created. + host encryption enabled? temporary_name_for_rotation must + be specified when changing this property. type: boolean enableNodePublicIp: description: Should nodes in this Node Pool have a Public - IP Address? Changing this forces a new resource to be - created. + IP Address? temporary_name_for_rotation must be specified + when changing this property. type: boolean fipsEnabled: description: Should the nodes in this Node Pool have Federal - Information Processing Standard enabled? Changing this + Information Processing Standard enabled? temporary_name_for_rotation + must be specified when changing this block. Changing this forces a new resource to be created. type: boolean + gpuInstance: + description: Specifies the GPU MIG instance profile for + supported GPU VM SKU. The allowed values are MIG1g, MIG2g, + MIG3g, MIG4g and MIG7g. Changing this forces a new resource + to be created. + type: string hostGroupId: description: Specifies the ID of the Host Group within which this AKS Cluster should be created. Changing this forces a new resource to be created. type: string kubeletConfig: - description: A kubelet_config block as defined below. Changing - this forces a new resource to be created. + description: A kubelet_config block as defined below. temporary_name_for_rotation + must be specified when changing this block. items: properties: allowedUnsafeSysctls: description: Specifies the allow list of unsafe sysctls - command or patterns (ending in *). Changing this - forces a new resource to be created. + command or patterns (ending in *). items: type: string type: array @@ -471,50 +484,41 @@ spec: containerLogMaxLine: description: Specifies the maximum number of container log files that can be present for a container. must - be at least 2. Changing this forces a new resource - to be created. + be at least 2. type: number containerLogMaxSizeMb: description: Specifies the maximum size (e.g. 10MB) - of container log file before it is rotated. Changing - this forces a new resource to be created. + of container log file before it is rotated. type: number cpuCfsQuotaEnabled: description: Is CPU CFS quota enforcement for containers - enabled? Changing this forces a new resource to - be created. + enabled? type: boolean cpuCfsQuotaPeriod: description: Specifies the CPU CFS quota period value. - Changing this forces a new resource to be created. type: string cpuManagerPolicy: description: Specifies the CPU Manager policy to use. - Possible values are none and static, Changing this - forces a new resource to be created. + Possible values are none and static,. type: string imageGcHighThreshold: description: Specifies the percent of disk usage above which image garbage collection is always run. Must - be between 0 and 100. Changing this forces a new - resource to be created. + be between 0 and 100. type: number imageGcLowThreshold: description: Specifies the percent of disk usage lower than which image garbage collection is never run. - Must be between 0 and 100. Changing this forces - a new resource to be created. + Must be between 0 and 100. type: number podMaxPid: description: Specifies the maximum number of processes - per pod. Changing this forces a new resource to - be created. + per pod. type: number topologyManagerPolicy: description: Specifies the Topology Manager policy to use. Possible values are none, best-effort, restricted - or single-numa-node. Changing this forces a new - resource to be created. + or single-numa-node. type: string type: object type: array @@ -523,180 +527,144 @@ spec: values are OS and Temporary. type: string linuxOsConfig: - description: A linux_os_config block as defined below. Changing - this forces a new resource to be created. + description: A linux_os_config block as defined below. temporary_name_for_rotation + must be specified when changing this block. items: properties: swapFileSizeMb: description: Specifies the size of the swap file on - each node in MB. Changing this forces a new resource - to be created. + each node in MB. type: number sysctlConfig: description: A sysctl_config block as defined below. - Changing this forces a new resource to be created. items: properties: fsAioMaxNr: description: The sysctl setting fs.aio-max-nr. - Must be between 65536 and 6553500. Changing - this forces a new resource to be created. + Must be between 65536 and 6553500. type: number fsFileMax: description: The sysctl setting fs.file-max. - Must be between 8192 and 12000500. Changing - this forces a new resource to be created. + Must be between 8192 and 12000500. type: number fsInotifyMaxUserWatches: description: The sysctl setting fs.inotify.max_user_watches. - Must be between 781250 and 2097152. Changing - this forces a new resource to be created. + Must be between 781250 and 2097152. type: number fsNrOpen: description: The sysctl setting fs.nr_open. - Must be between 8192 and 20000500. Changing - this forces a new resource to be created. + Must be between 8192 and 20000500. type: number kernelThreadsMax: description: The sysctl setting kernel.threads-max. - Must be between 20 and 513785. Changing this - forces a new resource to be created. + Must be between 20 and 513785. type: number netCoreNetdevMaxBacklog: description: The sysctl setting net.core.netdev_max_backlog. - Must be between 1000 and 3240000. Changing - this forces a new resource to be created. + Must be between 1000 and 3240000. type: number netCoreOptmemMax: description: The sysctl setting net.core.optmem_max. - Must be between 20480 and 4194304. Changing - this forces a new resource to be created. + Must be between 20480 and 4194304. type: number netCoreRmemDefault: description: The sysctl setting net.core.rmem_default. - Must be between 212992 and 134217728. Changing - this forces a new resource to be created. + Must be between 212992 and 134217728. type: number netCoreRmemMax: description: The sysctl setting net.core.rmem_max. - Must be between 212992 and 134217728. Changing - this forces a new resource to be created. + Must be between 212992 and 134217728. type: number netCoreSomaxconn: description: The sysctl setting net.core.somaxconn. - Must be between 4096 and 3240000. Changing - this forces a new resource to be created. + Must be between 4096 and 3240000. type: number netCoreWmemDefault: description: The sysctl setting net.core.wmem_default. - Must be between 212992 and 134217728. Changing - this forces a new resource to be created. + Must be between 212992 and 134217728. type: number netCoreWmemMax: description: The sysctl setting net.core.wmem_max. - Must be between 212992 and 134217728. Changing - this forces a new resource to be created. + Must be between 212992 and 134217728. type: number netIpv4IpLocalPortRangeMax: description: The sysctl setting net.ipv4.ip_local_port_range - max value. Must be between 1024 and 60999. - Changing this forces a new resource to be - created. + max value. Must be between 32768 and 65535. type: number netIpv4IpLocalPortRangeMin: description: The sysctl setting net.ipv4.ip_local_port_range min value. Must be between 1024 and 60999. - Changing this forces a new resource to be - created. type: number netIpv4NeighDefaultGcThresh1: description: The sysctl setting net.ipv4.neigh.default.gc_thresh1. - Must be between 128 and 80000. Changing this - forces a new resource to be created. + Must be between 128 and 80000. type: number netIpv4NeighDefaultGcThresh2: description: The sysctl setting net.ipv4.neigh.default.gc_thresh2. - Must be between 512 and 90000. Changing this - forces a new resource to be created. + Must be between 512 and 90000. type: number netIpv4NeighDefaultGcThresh3: description: The sysctl setting net.ipv4.neigh.default.gc_thresh3. - Must be between 1024 and 100000. Changing - this forces a new resource to be created. + Must be between 1024 and 100000. type: number netIpv4TcpFinTimeout: description: The sysctl setting net.ipv4.tcp_fin_timeout. - Must be between 5 and 120. Changing this forces - a new resource to be created. + Must be between 5 and 120. type: number netIpv4TcpKeepaliveIntvl: description: The sysctl setting net.ipv4.tcp_keepalive_intvl. - Must be between 10 and 75. Changing this forces - a new resource to be created. + Must be between 10 and 90. type: number netIpv4TcpKeepaliveProbes: description: The sysctl setting net.ipv4.tcp_keepalive_probes. - Must be between 1 and 15. Changing this forces - a new resource to be created. + Must be between 1 and 15. type: number netIpv4TcpKeepaliveTime: description: The sysctl setting net.ipv4.tcp_keepalive_time. - Must be between 30 and 432000. Changing this - forces a new resource to be created. + Must be between 30 and 432000. type: number netIpv4TcpMaxSynBacklog: description: The sysctl setting net.ipv4.tcp_max_syn_backlog. - Must be between 128 and 3240000. Changing - this forces a new resource to be created. + Must be between 128 and 3240000. type: number netIpv4TcpMaxTwBuckets: description: The sysctl setting net.ipv4.tcp_max_tw_buckets. - Must be between 8000 and 1440000. Changing - this forces a new resource to be created. + Must be between 8000 and 1440000. type: number netIpv4TcpTwReuse: description: The sysctl setting net.ipv4.tcp_tw_reuse. - Changing this forces a new resource to be - created. type: boolean netNetfilterNfConntrackBuckets: description: The sysctl setting net.netfilter.nf_conntrack_buckets. - Must be between 65536 and 147456. Changing - this forces a new resource to be created. + Must be between 65536 and 524288. type: number netNetfilterNfConntrackMax: description: The sysctl setting net.netfilter.nf_conntrack_max. - Must be between 131072 and 1048576. Changing - this forces a new resource to be created. + Must be between 131072 and 2097152. type: number vmMaxMapCount: description: The sysctl setting vm.max_map_count. - Must be between 65530 and 262144. Changing - this forces a new resource to be created. + Must be between 65530 and 262144. type: number vmSwappiness: description: The sysctl setting vm.swappiness. - Must be between 0 and 100. Changing this forces - a new resource to be created. + Must be between 0 and 100. type: number vmVfsCachePressure: description: The sysctl setting vm.vfs_cache_pressure. - Must be between 0 and 100. Changing this forces - a new resource to be created. + Must be between 0 and 100. type: number type: object type: array transparentHugePageDefrag: description: specifies the defrag configuration for Transparent Huge Page. Possible values are always, - defer, defer+madvise, madvise and never. Changing - this forces a new resource to be created. + defer, defer+madvise, madvise and never. type: string transparentHugePageEnabled: description: Specifies the Transparent Huge Page enabled configuration. Possible values are always, madvise - and never. Changing this forces a new resource to - be created. + and never. type: string type: object type: array @@ -707,8 +675,8 @@ spec: type: number maxPods: description: The maximum number of pods that can run on - each agent. Changing this forces a new resource to be - created. + each agent. temporary_name_for_rotation must be specified + when changing this property. type: number messageOfTheDay: description: A base64-encoded string which will be written @@ -725,8 +693,7 @@ spec: type: number name: description: The name which should be used for the default - Kubernetes Node Pool. Changing this forces a new resource - to be created. + Kubernetes Node Pool. type: string nodeCount: description: The initial number of nodes which should exist @@ -745,6 +712,30 @@ spec: below. items: properties: + allowedHostPorts: + description: One or more allowed_host_ports blocks + as defined below. + items: + properties: + portEnd: + description: Specifies the end of the port range. + type: number + portStart: + description: Specifies the start of the port + range. + type: number + protocol: + description: Specifies the protocol of the port + range. Possible values are TCP and UDP. + type: string + type: object + type: array + applicationSecurityGroupIds: + description: A list of Application Security Group + IDs which should be associated with this Node Pool. + items: + type: string + type: array nodePublicIpTags: additionalProperties: type: string @@ -762,16 +753,13 @@ spec: be created. type: string nodeTaints: - description: A list of the taints added to new nodes during - node pool create and scale. Changing this forces a new - resource to be created. items: type: string type: array onlyCriticalAddonsEnabled: description: Enabling this option will taint default node - pool with CriticalAddonsOnly=true:NoSchedule taint. Changing - this forces a new resource to be created. + pool with CriticalAddonsOnly=true:NoSchedule taint. temporary_name_for_rotation + must be specified when changing this property. type: boolean orchestratorVersion: description: Version of Kubernetes used for the Agents. @@ -787,28 +775,27 @@ spec: type: string osDiskSizeGb: description: The size of the OS Disk which should be used - for each agent in the Node Pool. Changing this forces - a new resource to be created. + for each agent in the Node Pool. temporary_name_for_rotation + must be specified when attempting a change. type: number osDiskType: description: The type of disk which should be used for the Operating System. Possible values are Ephemeral and Managed. - Defaults to Managed. Changing this forces a new resource - to be created. + Defaults to Managed. temporary_name_for_rotation must + be specified when attempting a change. type: string osSku: - description: 'Specifies the OS SKU used by the agent pool. - Possible values include: Ubuntu, CBLMariner, Mariner, - Windows2019, Windows2022. If not specified, the default - is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. - And the default Windows OSSKU will be changed to Windows2022 - after Windows2019 is deprecated. Changing this forces - a new resource to be created.' + description: Specifies the OS SKU used by the agent pool. + Possible values are AzureLinux, Ubuntu, Windows2019 and + Windows2022. If not specified, the default is Ubuntu if + OSType=Linux or Windows2019 if OSType=Windows. And the + default Windows OSSKU will be changed to Windows2022 after + Windows2019 is deprecated. temporary_name_for_rotation + must be specified when attempting a change. type: string podSubnetId: description: The ID of the Subnet where the pods in the - default Node Pool should exist. Changing this forces a - new resource to be created. + default Node Pool should exist. type: string podSubnetIdRef: description: Reference to a Subnet in network to populate @@ -895,6 +882,11 @@ spec: Kubernetes Cluster. Allowed values are Delete and Deallocate. Defaults to Delete. type: string + snapshotId: + description: The ID of the Snapshot which should be used + to create this default Node Pool. temporary_name_for_rotation + must be specified when changing this property. + type: string tags: additionalProperties: type: string @@ -914,8 +906,8 @@ spec: ultraSsdEnabled: description: Used to specify whether the UltraSSD is enabled in the Default Node Pool. Defaults to false. See the documentation - for more information. Changing this forces a new resource - to be created. + for more information. temporary_name_for_rotation must + be specified when attempting a change. type: boolean upgradeSettings: description: A upgrade_settings block as documented below. @@ -930,11 +922,12 @@ spec: type: array vmSize: description: The size of the Virtual Machine, such as Standard_DS2_v2. + temporary_name_for_rotation must be specified when attempting + a resize. type: string vnetSubnetId: description: The ID of a Subnet where the Kubernetes Node - Pool should exist. Changing this forces a new resource - to be created. + Pool should exist. type: string vnetSubnetIdRef: description: Reference to a Subnet in network to populate @@ -1018,8 +1011,8 @@ spec: type: string zones: description: Specifies a list of Availability Zones in which - this Kubernetes Cluster should be located. Changing this - forces a new Kubernetes Cluster to be created. + this Kubernetes Cluster should be located. temporary_name_for_rotation + must be specified when changing this property. items: type: string type: array @@ -1059,12 +1052,11 @@ spec: properties: httpProxy: description: The proxy address to be used when communicating - over HTTP. Changing this forces a new resource to be created. + over HTTP. type: string httpsProxy: description: The proxy address to be used when communicating - over HTTPS. Changing this forces a new resource to be - created. + over HTTPS. type: string noProxy: description: The list of domains that will not use the proxy @@ -1232,18 +1224,14 @@ spec: properties: keyVaultKeyId: description: Identifier of Azure Key Vault key. See key - identifier format for more details. When Azure Key Vault - key management service is enabled, this field is required - and must be a valid key identifier. When enabled is false, - leave the field empty. + identifier format for more details. type: string keyVaultNetworkAccess: description: Network access of the key vault Network access of key vault. The possible values are Public and Private. Public means the key vault allows public access from all networks. Private means the key vault disables public - access and enables private link. The default value is - Public. + access and enables private link. Defaults to Public. type: string type: object type: array @@ -1257,8 +1245,8 @@ spec: type: boolean secretRotationInterval: description: The interval to poll for secret rotation. This - attribute is only set when secret_rotation is true and - defaults to 2m. + attribute is only set when secret_rotation is true. Defaults + to 2m. type: string type: object type: array @@ -1304,9 +1292,10 @@ spec: this forces a new resource to be created. type: string sshKey: - description: An ssh_key block. Only one is currently allowed. - Changing this will update the key on all node pools. More - information can be found in the documentation. + description: An ssh_key block as defined below. Only one + is currently allowed. Changing this will update the key + on all node pools. More information can be found in the + documentation. items: properties: keyData: @@ -1367,6 +1356,126 @@ spec: type: array type: object type: array + maintenanceWindowAutoUpgrade: + description: A maintenance_window_auto_upgrade block as defined + below. + items: + properties: + dayOfMonth: + description: The day of the month for the maintenance run. + Required in combination with RelativeMonthly frequency. + Value between 0 and 31 (inclusive). + type: number + dayOfWeek: + description: The day of the week for the maintenance run. + Required in combination with weekly frequency. Possible + values are Friday, Monday, Saturday, Sunday, Thursday, + Tuesday and Wednesday. + type: string + duration: + description: The duration of the window for maintenance + to run in hours. + type: number + frequency: + description: Frequency of maintenance. Possible options + are Weekly, AbsoluteMonthly and RelativeMonthly. + type: string + interval: + description: The interval for maintenance runs. Depending + on the frequency this interval is week or month based. + type: number + notAllowed: + description: One or more not_allowed block as defined below. + items: + properties: + end: + description: The end of a time span, formatted as + an RFC3339 string. + type: string + start: + description: The start of a time span, formatted as + an RFC3339 string. + type: string + type: object + type: array + startDate: + description: The date on which the maintenance window begins + to take effect. + type: string + startTime: + description: The time for maintenance to begin, based on + the timezone determined by utc_offset. Format is HH:mm. + type: string + utcOffset: + description: Used to determine the timezone for cluster + maintenance. + type: string + weekIndex: + description: |- + Specifies on which instance of the allowed days specified in day_of_week the maintenance occurs. Options are First, Second, Third, Fourth, and Last. + Required in combination with relative monthly frequency. + type: string + type: object + type: array + maintenanceWindowNodeOs: + description: A maintenance_window_node_os block as defined below. + items: + properties: + dayOfMonth: + description: The day of the month for the maintenance run. + Required in combination with RelativeMonthly frequency. + Value between 0 and 31 (inclusive). + type: number + dayOfWeek: + description: The day of the week for the maintenance run. + Required in combination with weekly frequency. Possible + values are Friday, Monday, Saturday, Sunday, Thursday, + Tuesday and Wednesday. + type: string + duration: + description: The duration of the window for maintenance + to run in hours. + type: number + frequency: + description: Frequency of maintenance. Possible options + are Daily, Weekly, AbsoluteMonthly and RelativeMonthly. + type: string + interval: + description: The interval for maintenance runs. Depending + on the frequency this interval is week or month based. + type: number + notAllowed: + description: One or more not_allowed block as defined below. + items: + properties: + end: + description: The end of a time span, formatted as + an RFC3339 string. + type: string + start: + description: The start of a time span, formatted as + an RFC3339 string. + type: string + type: object + type: array + startDate: + description: The date on which the maintenance window begins + to take effect. + type: string + startTime: + description: The time for maintenance to begin, based on + the timezone determined by utc_offset. Format is HH:mm. + type: string + utcOffset: + description: Used to determine the timezone for cluster + maintenance. + type: string + weekIndex: + description: The week in the month used for the maintenance + run. Options are First, Second, Third, Fourth, and Last. + type: string + type: object + type: array microsoftDefender: description: A microsoft_defender block as defined below. items: @@ -1411,7 +1520,7 @@ spec: type: string ebpfDataPlane: description: Specifies the eBPF data plane used for building - the Kubernetes network. Possible value is cilium. Changing + the Kubernetes network. Possible value is cilium. Disabling this forces a new resource to be created. type: string ipVersions: @@ -1478,6 +1587,10 @@ spec: type: string natGatewayProfile: description: A nat_gateway_profile block as defined below. + This can only be specified when load_balancer_sku is set + to standard and outbound_type is set to managedNATGateway + or userAssignedNATGateway. Changing this forces a new + resource to be created. items: properties: idleTimeoutInMinutes: @@ -1504,21 +1617,21 @@ spec: type: string networkPluginMode: description: Specifies the network plugin mode used for - building the Kubernetes network. Possible value is Overlay. - Changing this forces a new resource to be created. + building the Kubernetes network. Possible value is overlay. type: string networkPolicy: description: Sets up network policy to be used with Azure CNI. Network policy allows us to control the traffic flow - between pods. Currently supported values are calico and - azure. Changing this forces a new resource to be created. + between pods. Currently supported values are calico, azure + and cilium. type: string outboundType: description: The outbound (egress) routing method which should be used for this Kubernetes Cluster. Possible values are loadBalancer, userDefinedRouting, managedNATGateway and userAssignedNATGateway. Defaults to loadBalancer. - Changing this forces a new resource to be created. + More information on supported migration paths for outbound_type + can be found in this documentation. type: string podCidr: description: The CIDR to use for pod IP addresses. This @@ -1547,6 +1660,11 @@ spec: type: array type: object type: array + nodeOsChannelUpgrade: + description: The upgrade channel for this Kubernetes Cluster Nodes' + OS Image. Possible values are Unmanaged, SecurityPatch, NodeImage + and None. + type: string nodeResourceGroup: description: The auto-generated Resource Group which contains the resources for this Managed Kubernetes Cluster. @@ -1669,8 +1787,7 @@ spec: type: object publicNetworkAccessEnabled: description: Whether public network access is allowed for this - Kubernetes Cluster. Defaults to true. Changing this forces a - new resource to be created. + Kubernetes Cluster. Defaults to true. type: boolean resourceGroupName: description: Specifies the Resource Group where the Managed Kubernetes @@ -1766,6 +1883,12 @@ spec: description: A service_mesh_profile block as defined below. items: properties: + externalIngressGatewayEnabled: + description: Is Istio External Ingress Gateway enabled? + type: boolean + internalIngressGatewayEnabled: + description: Is Istio Internal Ingress Gateway enabled? + type: boolean mode: description: The mode of the service mesh. Possible value is Istio. @@ -1803,8 +1926,8 @@ spec: type: array skuTier: description: The SKU Tier that should be used for this Kubernetes - Cluster. Possible values are Free, and Standard (which includes - the Uptime SLA). Defaults to Free. + Cluster. Possible values are Free, Standard (which includes + the Uptime SLA) and Premium. Defaults to Free. type: string storageProfile: description: A storage_profile block as defined below. @@ -1832,6 +1955,11 @@ spec: type: boolean type: object type: array + supportPlan: + description: Specifies the support plan which should be used for + this Kubernetes Cluster. Possible values are KubernetesOfficial + and AKSLongTermSupport. Defaults to KubernetesOfficial. + type: string tags: additionalProperties: type: string @@ -2260,6 +2388,13 @@ spec: type: boolean type: object type: array + customCaTrustCertificatesBase64: + description: A list of up to 10 base64 encoded CAs that will be + added to the trust store on nodes with the custom_ca_trust_enabled + feature enabled. + items: + type: string + type: array defaultNodePool: description: A default_node_pool block as defined below. items: @@ -2278,33 +2413,39 @@ spec: type: boolean enableHostEncryption: description: Should the nodes in the Default Node Pool have - host encryption enabled? Changing this forces a new resource - to be created. + host encryption enabled? temporary_name_for_rotation must + be specified when changing this property. type: boolean enableNodePublicIp: description: Should nodes in this Node Pool have a Public - IP Address? Changing this forces a new resource to be - created. + IP Address? temporary_name_for_rotation must be specified + when changing this property. type: boolean fipsEnabled: description: Should the nodes in this Node Pool have Federal - Information Processing Standard enabled? Changing this + Information Processing Standard enabled? temporary_name_for_rotation + must be specified when changing this block. Changing this forces a new resource to be created. type: boolean + gpuInstance: + description: Specifies the GPU MIG instance profile for + supported GPU VM SKU. The allowed values are MIG1g, MIG2g, + MIG3g, MIG4g and MIG7g. Changing this forces a new resource + to be created. + type: string hostGroupId: description: Specifies the ID of the Host Group within which this AKS Cluster should be created. Changing this forces a new resource to be created. type: string kubeletConfig: - description: A kubelet_config block as defined below. Changing - this forces a new resource to be created. + description: A kubelet_config block as defined below. temporary_name_for_rotation + must be specified when changing this block. items: properties: allowedUnsafeSysctls: description: Specifies the allow list of unsafe sysctls - command or patterns (ending in *). Changing this - forces a new resource to be created. + command or patterns (ending in *). items: type: string type: array @@ -2312,50 +2453,41 @@ spec: containerLogMaxLine: description: Specifies the maximum number of container log files that can be present for a container. must - be at least 2. Changing this forces a new resource - to be created. + be at least 2. type: number containerLogMaxSizeMb: description: Specifies the maximum size (e.g. 10MB) - of container log file before it is rotated. Changing - this forces a new resource to be created. + of container log file before it is rotated. type: number cpuCfsQuotaEnabled: description: Is CPU CFS quota enforcement for containers - enabled? Changing this forces a new resource to - be created. + enabled? type: boolean cpuCfsQuotaPeriod: description: Specifies the CPU CFS quota period value. - Changing this forces a new resource to be created. type: string cpuManagerPolicy: description: Specifies the CPU Manager policy to use. - Possible values are none and static, Changing this - forces a new resource to be created. + Possible values are none and static,. type: string imageGcHighThreshold: description: Specifies the percent of disk usage above which image garbage collection is always run. Must - be between 0 and 100. Changing this forces a new - resource to be created. + be between 0 and 100. type: number imageGcLowThreshold: description: Specifies the percent of disk usage lower than which image garbage collection is never run. - Must be between 0 and 100. Changing this forces - a new resource to be created. + Must be between 0 and 100. type: number podMaxPid: description: Specifies the maximum number of processes - per pod. Changing this forces a new resource to - be created. + per pod. type: number topologyManagerPolicy: description: Specifies the Topology Manager policy to use. Possible values are none, best-effort, restricted - or single-numa-node. Changing this forces a new - resource to be created. + or single-numa-node. type: string type: object type: array @@ -2364,180 +2496,144 @@ spec: values are OS and Temporary. type: string linuxOsConfig: - description: A linux_os_config block as defined below. Changing - this forces a new resource to be created. + description: A linux_os_config block as defined below. temporary_name_for_rotation + must be specified when changing this block. items: properties: swapFileSizeMb: description: Specifies the size of the swap file on - each node in MB. Changing this forces a new resource - to be created. + each node in MB. type: number sysctlConfig: description: A sysctl_config block as defined below. - Changing this forces a new resource to be created. items: properties: fsAioMaxNr: description: The sysctl setting fs.aio-max-nr. - Must be between 65536 and 6553500. Changing - this forces a new resource to be created. + Must be between 65536 and 6553500. type: number fsFileMax: description: The sysctl setting fs.file-max. - Must be between 8192 and 12000500. Changing - this forces a new resource to be created. + Must be between 8192 and 12000500. type: number fsInotifyMaxUserWatches: description: The sysctl setting fs.inotify.max_user_watches. - Must be between 781250 and 2097152. Changing - this forces a new resource to be created. + Must be between 781250 and 2097152. type: number fsNrOpen: description: The sysctl setting fs.nr_open. - Must be between 8192 and 20000500. Changing - this forces a new resource to be created. + Must be between 8192 and 20000500. type: number kernelThreadsMax: description: The sysctl setting kernel.threads-max. - Must be between 20 and 513785. Changing this - forces a new resource to be created. + Must be between 20 and 513785. type: number netCoreNetdevMaxBacklog: description: The sysctl setting net.core.netdev_max_backlog. - Must be between 1000 and 3240000. Changing - this forces a new resource to be created. + Must be between 1000 and 3240000. type: number netCoreOptmemMax: description: The sysctl setting net.core.optmem_max. - Must be between 20480 and 4194304. Changing - this forces a new resource to be created. + Must be between 20480 and 4194304. type: number netCoreRmemDefault: description: The sysctl setting net.core.rmem_default. - Must be between 212992 and 134217728. Changing - this forces a new resource to be created. + Must be between 212992 and 134217728. type: number netCoreRmemMax: description: The sysctl setting net.core.rmem_max. - Must be between 212992 and 134217728. Changing - this forces a new resource to be created. + Must be between 212992 and 134217728. type: number netCoreSomaxconn: description: The sysctl setting net.core.somaxconn. - Must be between 4096 and 3240000. Changing - this forces a new resource to be created. + Must be between 4096 and 3240000. type: number netCoreWmemDefault: description: The sysctl setting net.core.wmem_default. - Must be between 212992 and 134217728. Changing - this forces a new resource to be created. + Must be between 212992 and 134217728. type: number netCoreWmemMax: description: The sysctl setting net.core.wmem_max. - Must be between 212992 and 134217728. Changing - this forces a new resource to be created. + Must be between 212992 and 134217728. type: number netIpv4IpLocalPortRangeMax: description: The sysctl setting net.ipv4.ip_local_port_range - max value. Must be between 1024 and 60999. - Changing this forces a new resource to be - created. + max value. Must be between 32768 and 65535. type: number netIpv4IpLocalPortRangeMin: description: The sysctl setting net.ipv4.ip_local_port_range min value. Must be between 1024 and 60999. - Changing this forces a new resource to be - created. type: number netIpv4NeighDefaultGcThresh1: description: The sysctl setting net.ipv4.neigh.default.gc_thresh1. - Must be between 128 and 80000. Changing this - forces a new resource to be created. + Must be between 128 and 80000. type: number netIpv4NeighDefaultGcThresh2: description: The sysctl setting net.ipv4.neigh.default.gc_thresh2. - Must be between 512 and 90000. Changing this - forces a new resource to be created. + Must be between 512 and 90000. type: number netIpv4NeighDefaultGcThresh3: description: The sysctl setting net.ipv4.neigh.default.gc_thresh3. - Must be between 1024 and 100000. Changing - this forces a new resource to be created. + Must be between 1024 and 100000. type: number netIpv4TcpFinTimeout: description: The sysctl setting net.ipv4.tcp_fin_timeout. - Must be between 5 and 120. Changing this forces - a new resource to be created. + Must be between 5 and 120. type: number netIpv4TcpKeepaliveIntvl: description: The sysctl setting net.ipv4.tcp_keepalive_intvl. - Must be between 10 and 75. Changing this forces - a new resource to be created. + Must be between 10 and 90. type: number netIpv4TcpKeepaliveProbes: description: The sysctl setting net.ipv4.tcp_keepalive_probes. - Must be between 1 and 15. Changing this forces - a new resource to be created. + Must be between 1 and 15. type: number netIpv4TcpKeepaliveTime: description: The sysctl setting net.ipv4.tcp_keepalive_time. - Must be between 30 and 432000. Changing this - forces a new resource to be created. + Must be between 30 and 432000. type: number netIpv4TcpMaxSynBacklog: description: The sysctl setting net.ipv4.tcp_max_syn_backlog. - Must be between 128 and 3240000. Changing - this forces a new resource to be created. + Must be between 128 and 3240000. type: number netIpv4TcpMaxTwBuckets: description: The sysctl setting net.ipv4.tcp_max_tw_buckets. - Must be between 8000 and 1440000. Changing - this forces a new resource to be created. + Must be between 8000 and 1440000. type: number netIpv4TcpTwReuse: description: The sysctl setting net.ipv4.tcp_tw_reuse. - Changing this forces a new resource to be - created. type: boolean netNetfilterNfConntrackBuckets: description: The sysctl setting net.netfilter.nf_conntrack_buckets. - Must be between 65536 and 147456. Changing - this forces a new resource to be created. + Must be between 65536 and 524288. type: number netNetfilterNfConntrackMax: description: The sysctl setting net.netfilter.nf_conntrack_max. - Must be between 131072 and 1048576. Changing - this forces a new resource to be created. + Must be between 131072 and 2097152. type: number vmMaxMapCount: description: The sysctl setting vm.max_map_count. - Must be between 65530 and 262144. Changing - this forces a new resource to be created. + Must be between 65530 and 262144. type: number vmSwappiness: description: The sysctl setting vm.swappiness. - Must be between 0 and 100. Changing this forces - a new resource to be created. + Must be between 0 and 100. type: number vmVfsCachePressure: description: The sysctl setting vm.vfs_cache_pressure. - Must be between 0 and 100. Changing this forces - a new resource to be created. + Must be between 0 and 100. type: number type: object type: array transparentHugePageDefrag: description: specifies the defrag configuration for Transparent Huge Page. Possible values are always, - defer, defer+madvise, madvise and never. Changing - this forces a new resource to be created. + defer, defer+madvise, madvise and never. type: string transparentHugePageEnabled: description: Specifies the Transparent Huge Page enabled configuration. Possible values are always, madvise - and never. Changing this forces a new resource to - be created. + and never. type: string type: object type: array @@ -2548,8 +2644,8 @@ spec: type: number maxPods: description: The maximum number of pods that can run on - each agent. Changing this forces a new resource to be - created. + each agent. temporary_name_for_rotation must be specified + when changing this property. type: number messageOfTheDay: description: A base64-encoded string which will be written @@ -2566,8 +2662,7 @@ spec: type: number name: description: The name which should be used for the default - Kubernetes Node Pool. Changing this forces a new resource - to be created. + Kubernetes Node Pool. type: string nodeCount: description: The initial number of nodes which should exist @@ -2586,6 +2681,30 @@ spec: below. items: properties: + allowedHostPorts: + description: One or more allowed_host_ports blocks + as defined below. + items: + properties: + portEnd: + description: Specifies the end of the port range. + type: number + portStart: + description: Specifies the start of the port + range. + type: number + protocol: + description: Specifies the protocol of the port + range. Possible values are TCP and UDP. + type: string + type: object + type: array + applicationSecurityGroupIds: + description: A list of Application Security Group + IDs which should be associated with this Node Pool. + items: + type: string + type: array nodePublicIpTags: additionalProperties: type: string @@ -2603,16 +2722,13 @@ spec: be created. type: string nodeTaints: - description: A list of the taints added to new nodes during - node pool create and scale. Changing this forces a new - resource to be created. items: type: string type: array onlyCriticalAddonsEnabled: description: Enabling this option will taint default node - pool with CriticalAddonsOnly=true:NoSchedule taint. Changing - this forces a new resource to be created. + pool with CriticalAddonsOnly=true:NoSchedule taint. temporary_name_for_rotation + must be specified when changing this property. type: boolean orchestratorVersion: description: Version of Kubernetes used for the Agents. @@ -2628,28 +2744,27 @@ spec: type: string osDiskSizeGb: description: The size of the OS Disk which should be used - for each agent in the Node Pool. Changing this forces - a new resource to be created. + for each agent in the Node Pool. temporary_name_for_rotation + must be specified when attempting a change. type: number osDiskType: description: The type of disk which should be used for the Operating System. Possible values are Ephemeral and Managed. - Defaults to Managed. Changing this forces a new resource - to be created. + Defaults to Managed. temporary_name_for_rotation must + be specified when attempting a change. type: string osSku: - description: 'Specifies the OS SKU used by the agent pool. - Possible values include: Ubuntu, CBLMariner, Mariner, - Windows2019, Windows2022. If not specified, the default - is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. - And the default Windows OSSKU will be changed to Windows2022 - after Windows2019 is deprecated. Changing this forces - a new resource to be created.' + description: Specifies the OS SKU used by the agent pool. + Possible values are AzureLinux, Ubuntu, Windows2019 and + Windows2022. If not specified, the default is Ubuntu if + OSType=Linux or Windows2019 if OSType=Windows. And the + default Windows OSSKU will be changed to Windows2022 after + Windows2019 is deprecated. temporary_name_for_rotation + must be specified when attempting a change. type: string podSubnetId: description: The ID of the Subnet where the pods in the - default Node Pool should exist. Changing this forces a - new resource to be created. + default Node Pool should exist. type: string podSubnetIdRef: description: Reference to a Subnet in network to populate @@ -2736,6 +2851,11 @@ spec: Kubernetes Cluster. Allowed values are Delete and Deallocate. Defaults to Delete. type: string + snapshotId: + description: The ID of the Snapshot which should be used + to create this default Node Pool. temporary_name_for_rotation + must be specified when changing this property. + type: string tags: additionalProperties: type: string @@ -2755,8 +2875,8 @@ spec: ultraSsdEnabled: description: Used to specify whether the UltraSSD is enabled in the Default Node Pool. Defaults to false. See the documentation - for more information. Changing this forces a new resource - to be created. + for more information. temporary_name_for_rotation must + be specified when attempting a change. type: boolean upgradeSettings: description: A upgrade_settings block as documented below. @@ -2771,11 +2891,12 @@ spec: type: array vmSize: description: The size of the Virtual Machine, such as Standard_DS2_v2. + temporary_name_for_rotation must be specified when attempting + a resize. type: string vnetSubnetId: description: The ID of a Subnet where the Kubernetes Node - Pool should exist. Changing this forces a new resource - to be created. + Pool should exist. type: string vnetSubnetIdRef: description: Reference to a Subnet in network to populate @@ -2859,8 +2980,8 @@ spec: type: string zones: description: Specifies a list of Availability Zones in which - this Kubernetes Cluster should be located. Changing this - forces a new Kubernetes Cluster to be created. + this Kubernetes Cluster should be located. temporary_name_for_rotation + must be specified when changing this property. items: type: string type: array @@ -2900,12 +3021,11 @@ spec: properties: httpProxy: description: The proxy address to be used when communicating - over HTTP. Changing this forces a new resource to be created. + over HTTP. type: string httpsProxy: description: The proxy address to be used when communicating - over HTTPS. Changing this forces a new resource to be - created. + over HTTPS. type: string noProxy: description: The list of domains that will not use the proxy @@ -3055,18 +3175,14 @@ spec: properties: keyVaultKeyId: description: Identifier of Azure Key Vault key. See key - identifier format for more details. When Azure Key Vault - key management service is enabled, this field is required - and must be a valid key identifier. When enabled is false, - leave the field empty. + identifier format for more details. type: string keyVaultNetworkAccess: description: Network access of the key vault Network access of key vault. The possible values are Public and Private. Public means the key vault allows public access from all networks. Private means the key vault disables public - access and enables private link. The default value is - Public. + access and enables private link. Defaults to Public. type: string type: object type: array @@ -3080,8 +3196,8 @@ spec: type: boolean secretRotationInterval: description: The interval to poll for secret rotation. This - attribute is only set when secret_rotation is true and - defaults to 2m. + attribute is only set when secret_rotation is true. Defaults + to 2m. type: string type: object type: array @@ -3127,9 +3243,10 @@ spec: this forces a new resource to be created. type: string sshKey: - description: An ssh_key block. Only one is currently allowed. - Changing this will update the key on all node pools. More - information can be found in the documentation. + description: An ssh_key block as defined below. Only one + is currently allowed. Changing this will update the key + on all node pools. More information can be found in the + documentation. items: properties: keyData: @@ -3190,6 +3307,126 @@ spec: type: array type: object type: array + maintenanceWindowAutoUpgrade: + description: A maintenance_window_auto_upgrade block as defined + below. + items: + properties: + dayOfMonth: + description: The day of the month for the maintenance run. + Required in combination with RelativeMonthly frequency. + Value between 0 and 31 (inclusive). + type: number + dayOfWeek: + description: The day of the week for the maintenance run. + Required in combination with weekly frequency. Possible + values are Friday, Monday, Saturday, Sunday, Thursday, + Tuesday and Wednesday. + type: string + duration: + description: The duration of the window for maintenance + to run in hours. + type: number + frequency: + description: Frequency of maintenance. Possible options + are Weekly, AbsoluteMonthly and RelativeMonthly. + type: string + interval: + description: The interval for maintenance runs. Depending + on the frequency this interval is week or month based. + type: number + notAllowed: + description: One or more not_allowed block as defined below. + items: + properties: + end: + description: The end of a time span, formatted as + an RFC3339 string. + type: string + start: + description: The start of a time span, formatted as + an RFC3339 string. + type: string + type: object + type: array + startDate: + description: The date on which the maintenance window begins + to take effect. + type: string + startTime: + description: The time for maintenance to begin, based on + the timezone determined by utc_offset. Format is HH:mm. + type: string + utcOffset: + description: Used to determine the timezone for cluster + maintenance. + type: string + weekIndex: + description: |- + Specifies on which instance of the allowed days specified in day_of_week the maintenance occurs. Options are First, Second, Third, Fourth, and Last. + Required in combination with relative monthly frequency. + type: string + type: object + type: array + maintenanceWindowNodeOs: + description: A maintenance_window_node_os block as defined below. + items: + properties: + dayOfMonth: + description: The day of the month for the maintenance run. + Required in combination with RelativeMonthly frequency. + Value between 0 and 31 (inclusive). + type: number + dayOfWeek: + description: The day of the week for the maintenance run. + Required in combination with weekly frequency. Possible + values are Friday, Monday, Saturday, Sunday, Thursday, + Tuesday and Wednesday. + type: string + duration: + description: The duration of the window for maintenance + to run in hours. + type: number + frequency: + description: Frequency of maintenance. Possible options + are Daily, Weekly, AbsoluteMonthly and RelativeMonthly. + type: string + interval: + description: The interval for maintenance runs. Depending + on the frequency this interval is week or month based. + type: number + notAllowed: + description: One or more not_allowed block as defined below. + items: + properties: + end: + description: The end of a time span, formatted as + an RFC3339 string. + type: string + start: + description: The start of a time span, formatted as + an RFC3339 string. + type: string + type: object + type: array + startDate: + description: The date on which the maintenance window begins + to take effect. + type: string + startTime: + description: The time for maintenance to begin, based on + the timezone determined by utc_offset. Format is HH:mm. + type: string + utcOffset: + description: Used to determine the timezone for cluster + maintenance. + type: string + weekIndex: + description: The week in the month used for the maintenance + run. Options are First, Second, Third, Fourth, and Last. + type: string + type: object + type: array microsoftDefender: description: A microsoft_defender block as defined below. items: @@ -3234,7 +3471,7 @@ spec: type: string ebpfDataPlane: description: Specifies the eBPF data plane used for building - the Kubernetes network. Possible value is cilium. Changing + the Kubernetes network. Possible value is cilium. Disabling this forces a new resource to be created. type: string ipVersions: @@ -3301,6 +3538,10 @@ spec: type: string natGatewayProfile: description: A nat_gateway_profile block as defined below. + This can only be specified when load_balancer_sku is set + to standard and outbound_type is set to managedNATGateway + or userAssignedNATGateway. Changing this forces a new + resource to be created. items: properties: idleTimeoutInMinutes: @@ -3327,21 +3568,21 @@ spec: type: string networkPluginMode: description: Specifies the network plugin mode used for - building the Kubernetes network. Possible value is Overlay. - Changing this forces a new resource to be created. + building the Kubernetes network. Possible value is overlay. type: string networkPolicy: description: Sets up network policy to be used with Azure CNI. Network policy allows us to control the traffic flow - between pods. Currently supported values are calico and - azure. Changing this forces a new resource to be created. + between pods. Currently supported values are calico, azure + and cilium. type: string outboundType: description: The outbound (egress) routing method which should be used for this Kubernetes Cluster. Possible values are loadBalancer, userDefinedRouting, managedNATGateway and userAssignedNATGateway. Defaults to loadBalancer. - Changing this forces a new resource to be created. + More information on supported migration paths for outbound_type + can be found in this documentation. type: string podCidr: description: The CIDR to use for pod IP addresses. This @@ -3370,6 +3611,11 @@ spec: type: array type: object type: array + nodeOsChannelUpgrade: + description: The upgrade channel for this Kubernetes Cluster Nodes' + OS Image. Possible values are Unmanaged, SecurityPatch, NodeImage + and None. + type: string nodeResourceGroup: description: The auto-generated Resource Group which contains the resources for this Managed Kubernetes Cluster. @@ -3492,8 +3738,7 @@ spec: type: object publicNetworkAccessEnabled: description: Whether public network access is allowed for this - Kubernetes Cluster. Defaults to true. Changing this forces a - new resource to be created. + Kubernetes Cluster. Defaults to true. type: boolean roleBasedAccessControlEnabled: description: Whether Role Based Access Control for the Kubernetes @@ -3508,6 +3753,12 @@ spec: description: A service_mesh_profile block as defined below. items: properties: + externalIngressGatewayEnabled: + description: Is Istio External Ingress Gateway enabled? + type: boolean + internalIngressGatewayEnabled: + description: Is Istio Internal Ingress Gateway enabled? + type: boolean mode: description: The mode of the service mesh. Possible value is Istio. @@ -3526,8 +3777,8 @@ spec: type: array skuTier: description: The SKU Tier that should be used for this Kubernetes - Cluster. Possible values are Free, and Standard (which includes - the Uptime SLA). Defaults to Free. + Cluster. Possible values are Free, Standard (which includes + the Uptime SLA) and Premium. Defaults to Free. type: string storageProfile: description: A storage_profile block as defined below. @@ -3555,6 +3806,11 @@ spec: type: boolean type: object type: array + supportPlan: + description: Specifies the support plan which should be used for + this Kubernetes Cluster. Possible values are KubernetesOfficial + and AKSLongTermSupport. Defaults to KubernetesOfficial. + type: string tags: additionalProperties: type: string @@ -4000,6 +4256,17 @@ spec: type: boolean type: object type: array + currentKubernetesVersion: + description: The current version running on the Azure Kubernetes + Managed Cluster. + type: string + customCaTrustCertificatesBase64: + description: A list of up to 10 base64 encoded CAs that will be + added to the trust store on nodes with the custom_ca_trust_enabled + feature enabled. + items: + type: string + type: array defaultNodePool: description: A default_node_pool block as defined below. items: @@ -4018,33 +4285,39 @@ spec: type: boolean enableHostEncryption: description: Should the nodes in the Default Node Pool have - host encryption enabled? Changing this forces a new resource - to be created. + host encryption enabled? temporary_name_for_rotation must + be specified when changing this property. type: boolean enableNodePublicIp: description: Should nodes in this Node Pool have a Public - IP Address? Changing this forces a new resource to be - created. + IP Address? temporary_name_for_rotation must be specified + when changing this property. type: boolean fipsEnabled: description: Should the nodes in this Node Pool have Federal - Information Processing Standard enabled? Changing this + Information Processing Standard enabled? temporary_name_for_rotation + must be specified when changing this block. Changing this forces a new resource to be created. type: boolean + gpuInstance: + description: Specifies the GPU MIG instance profile for + supported GPU VM SKU. The allowed values are MIG1g, MIG2g, + MIG3g, MIG4g and MIG7g. Changing this forces a new resource + to be created. + type: string hostGroupId: description: Specifies the ID of the Host Group within which this AKS Cluster should be created. Changing this forces a new resource to be created. type: string kubeletConfig: - description: A kubelet_config block as defined below. Changing - this forces a new resource to be created. + description: A kubelet_config block as defined below. temporary_name_for_rotation + must be specified when changing this block. items: properties: allowedUnsafeSysctls: description: Specifies the allow list of unsafe sysctls - command or patterns (ending in *). Changing this - forces a new resource to be created. + command or patterns (ending in *). items: type: string type: array @@ -4052,50 +4325,41 @@ spec: containerLogMaxLine: description: Specifies the maximum number of container log files that can be present for a container. must - be at least 2. Changing this forces a new resource - to be created. + be at least 2. type: number containerLogMaxSizeMb: description: Specifies the maximum size (e.g. 10MB) - of container log file before it is rotated. Changing - this forces a new resource to be created. + of container log file before it is rotated. type: number cpuCfsQuotaEnabled: description: Is CPU CFS quota enforcement for containers - enabled? Changing this forces a new resource to - be created. + enabled? type: boolean cpuCfsQuotaPeriod: description: Specifies the CPU CFS quota period value. - Changing this forces a new resource to be created. type: string cpuManagerPolicy: description: Specifies the CPU Manager policy to use. - Possible values are none and static, Changing this - forces a new resource to be created. + Possible values are none and static,. type: string imageGcHighThreshold: description: Specifies the percent of disk usage above which image garbage collection is always run. Must - be between 0 and 100. Changing this forces a new - resource to be created. + be between 0 and 100. type: number imageGcLowThreshold: description: Specifies the percent of disk usage lower than which image garbage collection is never run. - Must be between 0 and 100. Changing this forces - a new resource to be created. + Must be between 0 and 100. type: number podMaxPid: description: Specifies the maximum number of processes - per pod. Changing this forces a new resource to - be created. + per pod. type: number topologyManagerPolicy: description: Specifies the Topology Manager policy to use. Possible values are none, best-effort, restricted - or single-numa-node. Changing this forces a new - resource to be created. + or single-numa-node. type: string type: object type: array @@ -4104,180 +4368,144 @@ spec: values are OS and Temporary. type: string linuxOsConfig: - description: A linux_os_config block as defined below. Changing - this forces a new resource to be created. + description: A linux_os_config block as defined below. temporary_name_for_rotation + must be specified when changing this block. items: properties: swapFileSizeMb: description: Specifies the size of the swap file on - each node in MB. Changing this forces a new resource - to be created. + each node in MB. type: number sysctlConfig: description: A sysctl_config block as defined below. - Changing this forces a new resource to be created. items: properties: fsAioMaxNr: description: The sysctl setting fs.aio-max-nr. - Must be between 65536 and 6553500. Changing - this forces a new resource to be created. + Must be between 65536 and 6553500. type: number fsFileMax: description: The sysctl setting fs.file-max. - Must be between 8192 and 12000500. Changing - this forces a new resource to be created. + Must be between 8192 and 12000500. type: number fsInotifyMaxUserWatches: description: The sysctl setting fs.inotify.max_user_watches. - Must be between 781250 and 2097152. Changing - this forces a new resource to be created. + Must be between 781250 and 2097152. type: number fsNrOpen: description: The sysctl setting fs.nr_open. - Must be between 8192 and 20000500. Changing - this forces a new resource to be created. + Must be between 8192 and 20000500. type: number kernelThreadsMax: description: The sysctl setting kernel.threads-max. - Must be between 20 and 513785. Changing this - forces a new resource to be created. + Must be between 20 and 513785. type: number netCoreNetdevMaxBacklog: description: The sysctl setting net.core.netdev_max_backlog. - Must be between 1000 and 3240000. Changing - this forces a new resource to be created. + Must be between 1000 and 3240000. type: number netCoreOptmemMax: description: The sysctl setting net.core.optmem_max. - Must be between 20480 and 4194304. Changing - this forces a new resource to be created. + Must be between 20480 and 4194304. type: number netCoreRmemDefault: description: The sysctl setting net.core.rmem_default. - Must be between 212992 and 134217728. Changing - this forces a new resource to be created. + Must be between 212992 and 134217728. type: number netCoreRmemMax: description: The sysctl setting net.core.rmem_max. - Must be between 212992 and 134217728. Changing - this forces a new resource to be created. + Must be between 212992 and 134217728. type: number netCoreSomaxconn: description: The sysctl setting net.core.somaxconn. - Must be between 4096 and 3240000. Changing - this forces a new resource to be created. + Must be between 4096 and 3240000. type: number netCoreWmemDefault: description: The sysctl setting net.core.wmem_default. - Must be between 212992 and 134217728. Changing - this forces a new resource to be created. + Must be between 212992 and 134217728. type: number netCoreWmemMax: description: The sysctl setting net.core.wmem_max. - Must be between 212992 and 134217728. Changing - this forces a new resource to be created. + Must be between 212992 and 134217728. type: number netIpv4IpLocalPortRangeMax: description: The sysctl setting net.ipv4.ip_local_port_range - max value. Must be between 1024 and 60999. - Changing this forces a new resource to be - created. + max value. Must be between 32768 and 65535. type: number netIpv4IpLocalPortRangeMin: description: The sysctl setting net.ipv4.ip_local_port_range min value. Must be between 1024 and 60999. - Changing this forces a new resource to be - created. type: number netIpv4NeighDefaultGcThresh1: description: The sysctl setting net.ipv4.neigh.default.gc_thresh1. - Must be between 128 and 80000. Changing this - forces a new resource to be created. + Must be between 128 and 80000. type: number netIpv4NeighDefaultGcThresh2: description: The sysctl setting net.ipv4.neigh.default.gc_thresh2. - Must be between 512 and 90000. Changing this - forces a new resource to be created. + Must be between 512 and 90000. type: number netIpv4NeighDefaultGcThresh3: description: The sysctl setting net.ipv4.neigh.default.gc_thresh3. - Must be between 1024 and 100000. Changing - this forces a new resource to be created. + Must be between 1024 and 100000. type: number netIpv4TcpFinTimeout: description: The sysctl setting net.ipv4.tcp_fin_timeout. - Must be between 5 and 120. Changing this forces - a new resource to be created. + Must be between 5 and 120. type: number netIpv4TcpKeepaliveIntvl: description: The sysctl setting net.ipv4.tcp_keepalive_intvl. - Must be between 10 and 75. Changing this forces - a new resource to be created. + Must be between 10 and 90. type: number netIpv4TcpKeepaliveProbes: description: The sysctl setting net.ipv4.tcp_keepalive_probes. - Must be between 1 and 15. Changing this forces - a new resource to be created. + Must be between 1 and 15. type: number netIpv4TcpKeepaliveTime: description: The sysctl setting net.ipv4.tcp_keepalive_time. - Must be between 30 and 432000. Changing this - forces a new resource to be created. + Must be between 30 and 432000. type: number netIpv4TcpMaxSynBacklog: description: The sysctl setting net.ipv4.tcp_max_syn_backlog. - Must be between 128 and 3240000. Changing - this forces a new resource to be created. + Must be between 128 and 3240000. type: number netIpv4TcpMaxTwBuckets: description: The sysctl setting net.ipv4.tcp_max_tw_buckets. - Must be between 8000 and 1440000. Changing - this forces a new resource to be created. + Must be between 8000 and 1440000. type: number netIpv4TcpTwReuse: description: The sysctl setting net.ipv4.tcp_tw_reuse. - Changing this forces a new resource to be - created. type: boolean netNetfilterNfConntrackBuckets: description: The sysctl setting net.netfilter.nf_conntrack_buckets. - Must be between 65536 and 147456. Changing - this forces a new resource to be created. + Must be between 65536 and 524288. type: number netNetfilterNfConntrackMax: description: The sysctl setting net.netfilter.nf_conntrack_max. - Must be between 131072 and 1048576. Changing - this forces a new resource to be created. + Must be between 131072 and 2097152. type: number vmMaxMapCount: description: The sysctl setting vm.max_map_count. - Must be between 65530 and 262144. Changing - this forces a new resource to be created. + Must be between 65530 and 262144. type: number vmSwappiness: description: The sysctl setting vm.swappiness. - Must be between 0 and 100. Changing this forces - a new resource to be created. + Must be between 0 and 100. type: number vmVfsCachePressure: description: The sysctl setting vm.vfs_cache_pressure. - Must be between 0 and 100. Changing this forces - a new resource to be created. + Must be between 0 and 100. type: number type: object type: array transparentHugePageDefrag: description: specifies the defrag configuration for Transparent Huge Page. Possible values are always, - defer, defer+madvise, madvise and never. Changing - this forces a new resource to be created. + defer, defer+madvise, madvise and never. type: string transparentHugePageEnabled: description: Specifies the Transparent Huge Page enabled configuration. Possible values are always, madvise - and never. Changing this forces a new resource to - be created. + and never. type: string type: object type: array @@ -4288,8 +4516,8 @@ spec: type: number maxPods: description: The maximum number of pods that can run on - each agent. Changing this forces a new resource to be - created. + each agent. temporary_name_for_rotation must be specified + when changing this property. type: number messageOfTheDay: description: A base64-encoded string which will be written @@ -4306,8 +4534,7 @@ spec: type: number name: description: The name which should be used for the default - Kubernetes Node Pool. Changing this forces a new resource - to be created. + Kubernetes Node Pool. type: string nodeCount: description: The initial number of nodes which should exist @@ -4326,6 +4553,30 @@ spec: below. items: properties: + allowedHostPorts: + description: One or more allowed_host_ports blocks + as defined below. + items: + properties: + portEnd: + description: Specifies the end of the port range. + type: number + portStart: + description: Specifies the start of the port + range. + type: number + protocol: + description: Specifies the protocol of the port + range. Possible values are TCP and UDP. + type: string + type: object + type: array + applicationSecurityGroupIds: + description: A list of Application Security Group + IDs which should be associated with this Node Pool. + items: + type: string + type: array nodePublicIpTags: additionalProperties: type: string @@ -4343,16 +4594,13 @@ spec: be created. type: string nodeTaints: - description: A list of the taints added to new nodes during - node pool create and scale. Changing this forces a new - resource to be created. items: type: string type: array onlyCriticalAddonsEnabled: description: Enabling this option will taint default node - pool with CriticalAddonsOnly=true:NoSchedule taint. Changing - this forces a new resource to be created. + pool with CriticalAddonsOnly=true:NoSchedule taint. temporary_name_for_rotation + must be specified when changing this property. type: boolean orchestratorVersion: description: Version of Kubernetes used for the Agents. @@ -4368,28 +4616,27 @@ spec: type: string osDiskSizeGb: description: The size of the OS Disk which should be used - for each agent in the Node Pool. Changing this forces - a new resource to be created. + for each agent in the Node Pool. temporary_name_for_rotation + must be specified when attempting a change. type: number osDiskType: description: The type of disk which should be used for the Operating System. Possible values are Ephemeral and Managed. - Defaults to Managed. Changing this forces a new resource - to be created. + Defaults to Managed. temporary_name_for_rotation must + be specified when attempting a change. type: string osSku: - description: 'Specifies the OS SKU used by the agent pool. - Possible values include: Ubuntu, CBLMariner, Mariner, - Windows2019, Windows2022. If not specified, the default - is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. - And the default Windows OSSKU will be changed to Windows2022 - after Windows2019 is deprecated. Changing this forces - a new resource to be created.' + description: Specifies the OS SKU used by the agent pool. + Possible values are AzureLinux, Ubuntu, Windows2019 and + Windows2022. If not specified, the default is Ubuntu if + OSType=Linux or Windows2019 if OSType=Windows. And the + default Windows OSSKU will be changed to Windows2022 after + Windows2019 is deprecated. temporary_name_for_rotation + must be specified when attempting a change. type: string podSubnetId: description: The ID of the Subnet where the pods in the - default Node Pool should exist. Changing this forces a - new resource to be created. + default Node Pool should exist. type: string proximityPlacementGroupId: description: The ID of the Proximity Placement Group. Changing @@ -4400,6 +4647,11 @@ spec: Kubernetes Cluster. Allowed values are Delete and Deallocate. Defaults to Delete. type: string + snapshotId: + description: The ID of the Snapshot which should be used + to create this default Node Pool. temporary_name_for_rotation + must be specified when changing this property. + type: string tags: additionalProperties: type: string @@ -4419,8 +4671,8 @@ spec: ultraSsdEnabled: description: Used to specify whether the UltraSSD is enabled in the Default Node Pool. Defaults to false. See the documentation - for more information. Changing this forces a new resource - to be created. + for more information. temporary_name_for_rotation must + be specified when attempting a change. type: boolean upgradeSettings: description: A upgrade_settings block as documented below. @@ -4435,11 +4687,12 @@ spec: type: array vmSize: description: The size of the Virtual Machine, such as Standard_DS2_v2. + temporary_name_for_rotation must be specified when attempting + a resize. type: string vnetSubnetId: description: The ID of a Subnet where the Kubernetes Node - Pool should exist. Changing this forces a new resource - to be created. + Pool should exist. type: string workloadRuntime: description: Specifies the workload runtime used by the @@ -4447,8 +4700,8 @@ spec: type: string zones: description: Specifies a list of Availability Zones in which - this Kubernetes Cluster should be located. Changing this - forces a new Kubernetes Cluster to be created. + this Kubernetes Cluster should be located. temporary_name_for_rotation + must be specified when changing this property. items: type: string type: array @@ -4494,12 +4747,11 @@ spec: properties: httpProxy: description: The proxy address to be used when communicating - over HTTP. Changing this forces a new resource to be created. + over HTTP. type: string httpsProxy: description: The proxy address to be used when communicating - over HTTPS. Changing this forces a new resource to be - created. + over HTTPS. type: string noProxy: description: The list of domains that will not use the proxy @@ -4573,15 +4825,16 @@ spec: items: properties: clientId: - description: The Client ID for the Service Principal. + description: The Client ID of the user-defined Managed + Identity used for Web App Routing. type: string objectId: description: The Object ID of the user-defined Managed - Identity used by the OMS Agents. + Identity used for Web App Routing type: string userAssignedIdentityId: description: The ID of the User Assigned Identity - used by the OMS Agents. + used for Web App Routing. type: string type: object type: array @@ -4607,18 +4860,14 @@ spec: properties: keyVaultKeyId: description: Identifier of Azure Key Vault key. See key - identifier format for more details. When Azure Key Vault - key management service is enabled, this field is required - and must be a valid key identifier. When enabled is false, - leave the field empty. + identifier format for more details. type: string keyVaultNetworkAccess: description: Network access of the key vault Network access of key vault. The possible values are Public and Private. Public means the key vault allows public access from all networks. Private means the key vault disables public - access and enables private link. The default value is - Public. + access and enables private link. Defaults to Public. type: string type: object type: array @@ -4651,8 +4900,8 @@ spec: type: boolean secretRotationInterval: description: The interval to poll for secret rotation. This - attribute is only set when secret_rotation is true and - defaults to 2m. + attribute is only set when secret_rotation is true. Defaults + to 2m. type: string type: object type: array @@ -4698,9 +4947,10 @@ spec: this forces a new resource to be created. type: string sshKey: - description: An ssh_key block. Only one is currently allowed. - Changing this will update the key on all node pools. More - information can be found in the documentation. + description: An ssh_key block as defined below. Only one + is currently allowed. Changing this will update the key + on all node pools. More information can be found in the + documentation. items: properties: keyData: @@ -4761,6 +5011,126 @@ spec: type: array type: object type: array + maintenanceWindowAutoUpgrade: + description: A maintenance_window_auto_upgrade block as defined + below. + items: + properties: + dayOfMonth: + description: The day of the month for the maintenance run. + Required in combination with RelativeMonthly frequency. + Value between 0 and 31 (inclusive). + type: number + dayOfWeek: + description: The day of the week for the maintenance run. + Required in combination with weekly frequency. Possible + values are Friday, Monday, Saturday, Sunday, Thursday, + Tuesday and Wednesday. + type: string + duration: + description: The duration of the window for maintenance + to run in hours. + type: number + frequency: + description: Frequency of maintenance. Possible options + are Weekly, AbsoluteMonthly and RelativeMonthly. + type: string + interval: + description: The interval for maintenance runs. Depending + on the frequency this interval is week or month based. + type: number + notAllowed: + description: One or more not_allowed block as defined below. + items: + properties: + end: + description: The end of a time span, formatted as + an RFC3339 string. + type: string + start: + description: The start of a time span, formatted as + an RFC3339 string. + type: string + type: object + type: array + startDate: + description: The date on which the maintenance window begins + to take effect. + type: string + startTime: + description: The time for maintenance to begin, based on + the timezone determined by utc_offset. Format is HH:mm. + type: string + utcOffset: + description: Used to determine the timezone for cluster + maintenance. + type: string + weekIndex: + description: |- + Specifies on which instance of the allowed days specified in day_of_week the maintenance occurs. Options are First, Second, Third, Fourth, and Last. + Required in combination with relative monthly frequency. + type: string + type: object + type: array + maintenanceWindowNodeOs: + description: A maintenance_window_node_os block as defined below. + items: + properties: + dayOfMonth: + description: The day of the month for the maintenance run. + Required in combination with RelativeMonthly frequency. + Value between 0 and 31 (inclusive). + type: number + dayOfWeek: + description: The day of the week for the maintenance run. + Required in combination with weekly frequency. Possible + values are Friday, Monday, Saturday, Sunday, Thursday, + Tuesday and Wednesday. + type: string + duration: + description: The duration of the window for maintenance + to run in hours. + type: number + frequency: + description: Frequency of maintenance. Possible options + are Daily, Weekly, AbsoluteMonthly and RelativeMonthly. + type: string + interval: + description: The interval for maintenance runs. Depending + on the frequency this interval is week or month based. + type: number + notAllowed: + description: One or more not_allowed block as defined below. + items: + properties: + end: + description: The end of a time span, formatted as + an RFC3339 string. + type: string + start: + description: The start of a time span, formatted as + an RFC3339 string. + type: string + type: object + type: array + startDate: + description: The date on which the maintenance window begins + to take effect. + type: string + startTime: + description: The time for maintenance to begin, based on + the timezone determined by utc_offset. Format is HH:mm. + type: string + utcOffset: + description: Used to determine the timezone for cluster + maintenance. + type: string + weekIndex: + description: The week in the month used for the maintenance + run. Options are First, Second, Third, Fourth, and Last. + type: string + type: object + type: array microsoftDefender: description: A microsoft_defender block as defined below. items: @@ -4805,7 +5175,7 @@ spec: type: string ebpfDataPlane: description: Specifies the eBPF data plane used for building - the Kubernetes network. Possible value is cilium. Changing + the Kubernetes network. Possible value is cilium. Disabling this forces a new resource to be created. type: string ipVersions: @@ -4879,6 +5249,10 @@ spec: type: string natGatewayProfile: description: A nat_gateway_profile block as defined below. + This can only be specified when load_balancer_sku is set + to standard and outbound_type is set to managedNATGateway + or userAssignedNATGateway. Changing this forces a new + resource to be created. items: properties: effectiveOutboundIps: @@ -4912,21 +5286,21 @@ spec: type: string networkPluginMode: description: Specifies the network plugin mode used for - building the Kubernetes network. Possible value is Overlay. - Changing this forces a new resource to be created. + building the Kubernetes network. Possible value is overlay. type: string networkPolicy: description: Sets up network policy to be used with Azure CNI. Network policy allows us to control the traffic flow - between pods. Currently supported values are calico and - azure. Changing this forces a new resource to be created. + between pods. Currently supported values are calico, azure + and cilium. type: string outboundType: description: The outbound (egress) routing method which should be used for this Kubernetes Cluster. Possible values are loadBalancer, userDefinedRouting, managedNATGateway and userAssignedNATGateway. Defaults to loadBalancer. - Changing this forces a new resource to be created. + More information on supported migration paths for outbound_type + can be found in this documentation. type: string podCidr: description: The CIDR to use for pod IP addresses. This @@ -4955,6 +5329,11 @@ spec: type: array type: object type: array + nodeOsChannelUpgrade: + description: The upgrade channel for this Kubernetes Cluster Nodes' + OS Image. Possible values are Unmanaged, SecurityPatch, NodeImage + and None. + type: string nodeResourceGroup: description: The auto-generated Resource Group which contains the resources for this Managed Kubernetes Cluster. @@ -5037,8 +5416,7 @@ spec: type: string publicNetworkAccessEnabled: description: Whether public network access is allowed for this - Kubernetes Cluster. Defaults to true. Changing this forces a - new resource to be created. + Kubernetes Cluster. Defaults to true. type: boolean resourceGroupName: description: Specifies the Resource Group where the Managed Kubernetes @@ -5058,6 +5436,12 @@ spec: description: A service_mesh_profile block as defined below. items: properties: + externalIngressGatewayEnabled: + description: Is Istio External Ingress Gateway enabled? + type: boolean + internalIngressGatewayEnabled: + description: Is Istio Internal Ingress Gateway enabled? + type: boolean mode: description: The mode of the service mesh. Possible value is Istio. @@ -5076,8 +5460,8 @@ spec: type: array skuTier: description: The SKU Tier that should be used for this Kubernetes - Cluster. Possible values are Free, and Standard (which includes - the Uptime SLA). Defaults to Free. + Cluster. Possible values are Free, Standard (which includes + the Uptime SLA) and Premium. Defaults to Free. type: string storageProfile: description: A storage_profile block as defined below. @@ -5105,6 +5489,11 @@ spec: type: boolean type: object type: array + supportPlan: + description: Specifies the support plan which should be used for + this Kubernetes Cluster. Possible values are KubernetesOfficial + and AKSLongTermSupport. Defaults to KubernetesOfficial. + type: string tags: additionalProperties: type: string @@ -5121,6 +5510,25 @@ spec: when Web App Routing is enabled. For Bring-Your-Own DNS zones this property should be set to an empty string "". type: string + webAppRoutingIdentity: + description: A web_app_routing_identity block is exported. + The exported attributes are defined below. + items: + properties: + clientId: + description: The Client ID of the user-defined Managed + Identity used for Web App Routing. + type: string + objectId: + description: The Object ID of the user-defined Managed + Identity used for Web App Routing + type: string + userAssignedIdentityId: + description: The ID of the User Assigned Identity + used for Web App Routing. + type: string + type: object + type: array type: object type: array windowsProfile: diff --git a/package/crds/containerservice.azure.upbound.io_kubernetesfleetmanagers.yaml b/package/crds/containerservice.azure.upbound.io_kubernetesfleetmanagers.yaml index 9cb67c751..534249c88 100644 --- a/package/crds/containerservice.azure.upbound.io_kubernetesfleetmanagers.yaml +++ b/package/crds/containerservice.azure.upbound.io_kubernetesfleetmanagers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -74,9 +74,6 @@ spec: forProvider: properties: hubProfile: - description: A hub_profile block as defined below. The FleetHubProfile - configures the Fleet's hub. Changing this forces a new Kubernetes - Fleet Manager to be created. items: properties: dnsPrefix: @@ -191,9 +188,6 @@ spec: autoscaler. properties: hubProfile: - description: A hub_profile block as defined below. The FleetHubProfile - configures the Fleet's hub. Changing this forces a new Kubernetes - Fleet Manager to be created. items: properties: dnsPrefix: @@ -392,9 +386,6 @@ spec: atProvider: properties: hubProfile: - description: A hub_profile block as defined below. The FleetHubProfile - configures the Fleet's hub. Changing this forces a new Kubernetes - Fleet Manager to be created. items: properties: dnsPrefix: diff --git a/package/crds/cosmosdb.azure.upbound.io_accounts.yaml b/package/crds/cosmosdb.azure.upbound.io_accounts.yaml index 6f681a4a6..c5350331a 100644 --- a/package/crds/cosmosdb.azure.upbound.io_accounts.yaml +++ b/package/crds/cosmosdb.azure.upbound.io_accounts.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -100,25 +100,24 @@ spec: properties: intervalInMinutes: description: The interval in minutes between two backups. - This is configurable only when type is Periodic. Possible - values are between 60 and 1440. + Possible values are between 60 and 1440. Defaults to 240. type: number retentionInHours: description: The time in hours that each backup is retained. - This is configurable only when type is Periodic. Possible - values are between 8 and 720. + Possible values are between 8 and 720. Defaults to 8. type: number storageRedundancy: description: The storage redundancy is used to indicate - the type of backup residency. This is configurable only - when type is Periodic. Possible values are Geo, Local - and Zone. + the type of backup residency. Possible values are Geo, + Local and Zone. Defaults to Geo. + type: string + tier: + description: The continuous backup tier. Possible values + are Continuous7Days and Continuous30Days. type: string type: description: The type of the backup. Possible values are - Continuous and Periodic. Migration of Periodic to Continuous - is one-way, changing Continuous to Periodic forces a new - resource to be created. + Continuous and Periodic. type: string type: object type: array @@ -133,7 +132,8 @@ spec: are AllowSelfServeUpgradeToMongo36, DisableRateLimitingResponses, EnableAggregationPipeline, EnableCassandra, EnableGremlin, EnableMongo, EnableMongo16MBDocumentSupport, EnableMongoRetryableWrites, - EnableMongoRoleBasedAccessControl, EnableServerless, EnableTable, + EnableMongoRoleBasedAccessControl, EnablePartialUniqueIndex, + EnableServerless, EnableTable, EnableTtlOnCustomPath, EnableUniqueCompoundNestedDocs, MongoDBv3.4 and mongoEnableDocLevelTTL. type: string type: object @@ -150,8 +150,9 @@ spec: type: object type: array consistencyPolicy: - description: Specifies a consistency_policy resource, used to - define the consistency policy for this CosmosDB account. + description: Specifies one consistency_policy block as defined + below, used to define the consistency policy for this CosmosDB + account. items: properties: consistencyLevel: @@ -206,7 +207,8 @@ spec: type: array maxAgeInSeconds: description: The number of seconds the client should cache - a preflight response. + a preflight response. Possible values are between 1 and + 2147483647. type: number type: object type: array @@ -218,6 +220,7 @@ spec: defaultIdentityType: description: The default identity for accessing Key Vault. Possible values are FirstPartyIdentity, SystemAssignedIdentity or UserAssignedIdentity. + Defaults to FirstPartyIdentity. type: string enableAutomaticFailover: description: Enable automatic failover for this Cosmos DB account. @@ -305,6 +308,11 @@ spec: description: Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. type: string + minimalTlsVersion: + description: 'Specifies the minimal TLS version for the CosmosDB + account. Possible values are: Tls, Tls11, and Tls12. Defaults + to Tls12.' + type: string mongoServerVersion: description: The Server Version of a MongoDB account. Possible values are 4.2, 4.0, 3.6, and 3.2. @@ -322,6 +330,10 @@ spec: description: Specifies the Offer Type to use for this CosmosDB Account; currently, this can only be set to Standard. type: string + partitionMergeEnabled: + description: Is partition merge on the Cosmos DB account enabled? + Defaults to false. + type: boolean publicNetworkAccessEnabled: description: Whether or not public network access is allowed for this CosmosDB account. Defaults to true. @@ -430,6 +442,24 @@ spec: type: string type: object type: array + gremlinDatabase: + description: One or more gremlin_database blocks as defined + below. Changing this forces a new resource to be created. + items: + properties: + graphNames: + description: A list of the Graph names for the restore + request. Changing this forces a new resource to + be created. + items: + type: string + type: array + name: + description: Specifies the name of the CosmosDB Account. + Changing this forces a new resource to be created. + type: string + type: object + type: array restoreTimestampInUtc: description: The creation time of the database or the collection (Datetime Format RFC 3339). Changing this forces a new @@ -515,6 +545,12 @@ spec: type: string type: object type: object + tablesToRestore: + description: A list of specific tables available for restore. + Changing this forces a new resource to be created. + items: + type: string + type: array type: object type: array tags: @@ -524,9 +560,9 @@ spec: type: object x-kubernetes-map-type: granular virtualNetworkRule: - description: Specifies a virtual_network_rules resource, used - to define which subnets are allowed to access this CosmosDB - account. + description: Specifies a virtual_network_rule block as defined + below, used to define which subnets are allowed to access this + CosmosDB account. items: properties: id: @@ -580,25 +616,24 @@ spec: properties: intervalInMinutes: description: The interval in minutes between two backups. - This is configurable only when type is Periodic. Possible - values are between 60 and 1440. + Possible values are between 60 and 1440. Defaults to 240. type: number retentionInHours: description: The time in hours that each backup is retained. - This is configurable only when type is Periodic. Possible - values are between 8 and 720. + Possible values are between 8 and 720. Defaults to 8. type: number storageRedundancy: description: The storage redundancy is used to indicate - the type of backup residency. This is configurable only - when type is Periodic. Possible values are Geo, Local - and Zone. + the type of backup residency. Possible values are Geo, + Local and Zone. Defaults to Geo. + type: string + tier: + description: The continuous backup tier. Possible values + are Continuous7Days and Continuous30Days. type: string type: description: The type of the backup. Possible values are - Continuous and Periodic. Migration of Periodic to Continuous - is one-way, changing Continuous to Periodic forces a new - resource to be created. + Continuous and Periodic. type: string type: object type: array @@ -613,7 +648,8 @@ spec: are AllowSelfServeUpgradeToMongo36, DisableRateLimitingResponses, EnableAggregationPipeline, EnableCassandra, EnableGremlin, EnableMongo, EnableMongo16MBDocumentSupport, EnableMongoRetryableWrites, - EnableMongoRoleBasedAccessControl, EnableServerless, EnableTable, + EnableMongoRoleBasedAccessControl, EnablePartialUniqueIndex, + EnableServerless, EnableTable, EnableTtlOnCustomPath, EnableUniqueCompoundNestedDocs, MongoDBv3.4 and mongoEnableDocLevelTTL. type: string type: object @@ -630,8 +666,9 @@ spec: type: object type: array consistencyPolicy: - description: Specifies a consistency_policy resource, used to - define the consistency policy for this CosmosDB account. + description: Specifies one consistency_policy block as defined + below, used to define the consistency policy for this CosmosDB + account. items: properties: consistencyLevel: @@ -686,7 +723,8 @@ spec: type: array maxAgeInSeconds: description: The number of seconds the client should cache - a preflight response. + a preflight response. Possible values are between 1 and + 2147483647. type: number type: object type: array @@ -698,6 +736,7 @@ spec: defaultIdentityType: description: The default identity for accessing Key Vault. Possible values are FirstPartyIdentity, SystemAssignedIdentity or UserAssignedIdentity. + Defaults to FirstPartyIdentity. type: string enableAutomaticFailover: description: Enable automatic failover for this Cosmos DB account. @@ -785,6 +824,11 @@ spec: description: Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. type: string + minimalTlsVersion: + description: 'Specifies the minimal TLS version for the CosmosDB + account. Possible values are: Tls, Tls11, and Tls12. Defaults + to Tls12.' + type: string mongoServerVersion: description: The Server Version of a MongoDB account. Possible values are 4.2, 4.0, 3.6, and 3.2. @@ -802,6 +846,10 @@ spec: description: Specifies the Offer Type to use for this CosmosDB Account; currently, this can only be set to Standard. type: string + partitionMergeEnabled: + description: Is partition merge on the Cosmos DB account enabled? + Defaults to false. + type: boolean publicNetworkAccessEnabled: description: Whether or not public network access is allowed for this CosmosDB account. Defaults to true. @@ -829,6 +877,24 @@ spec: type: string type: object type: array + gremlinDatabase: + description: One or more gremlin_database blocks as defined + below. Changing this forces a new resource to be created. + items: + properties: + graphNames: + description: A list of the Graph names for the restore + request. Changing this forces a new resource to + be created. + items: + type: string + type: array + name: + description: Specifies the name of the CosmosDB Account. + Changing this forces a new resource to be created. + type: string + type: object + type: array restoreTimestampInUtc: description: The creation time of the database or the collection (Datetime Format RFC 3339). Changing this forces a new @@ -914,6 +980,12 @@ spec: type: string type: object type: object + tablesToRestore: + description: A list of specific tables available for restore. + Changing this forces a new resource to be created. + items: + type: string + type: array type: object type: array tags: @@ -923,9 +995,9 @@ spec: type: object x-kubernetes-map-type: granular virtualNetworkRule: - description: Specifies a virtual_network_rules resource, used - to define which subnets are allowed to access this CosmosDB - account. + description: Specifies a virtual_network_rule block as defined + below, used to define which subnets are allowed to access this + CosmosDB account. items: properties: id: @@ -1155,25 +1227,24 @@ spec: properties: intervalInMinutes: description: The interval in minutes between two backups. - This is configurable only when type is Periodic. Possible - values are between 60 and 1440. + Possible values are between 60 and 1440. Defaults to 240. type: number retentionInHours: description: The time in hours that each backup is retained. - This is configurable only when type is Periodic. Possible - values are between 8 and 720. + Possible values are between 8 and 720. Defaults to 8. type: number storageRedundancy: description: The storage redundancy is used to indicate - the type of backup residency. This is configurable only - when type is Periodic. Possible values are Geo, Local - and Zone. + the type of backup residency. Possible values are Geo, + Local and Zone. Defaults to Geo. + type: string + tier: + description: The continuous backup tier. Possible values + are Continuous7Days and Continuous30Days. type: string type: description: The type of the backup. Possible values are - Continuous and Periodic. Migration of Periodic to Continuous - is one-way, changing Continuous to Periodic forces a new - resource to be created. + Continuous and Periodic. type: string type: object type: array @@ -1188,7 +1259,8 @@ spec: are AllowSelfServeUpgradeToMongo36, DisableRateLimitingResponses, EnableAggregationPipeline, EnableCassandra, EnableGremlin, EnableMongo, EnableMongo16MBDocumentSupport, EnableMongoRetryableWrites, - EnableMongoRoleBasedAccessControl, EnableServerless, EnableTable, + EnableMongoRoleBasedAccessControl, EnablePartialUniqueIndex, + EnableServerless, EnableTable, EnableTtlOnCustomPath, EnableUniqueCompoundNestedDocs, MongoDBv3.4 and mongoEnableDocLevelTTL. type: string type: object @@ -1205,8 +1277,9 @@ spec: type: object type: array consistencyPolicy: - description: Specifies a consistency_policy resource, used to - define the consistency policy for this CosmosDB account. + description: Specifies one consistency_policy block as defined + below, used to define the consistency policy for this CosmosDB + account. items: properties: consistencyLevel: @@ -1261,7 +1334,8 @@ spec: type: array maxAgeInSeconds: description: The number of seconds the client should cache - a preflight response. + a preflight response. Possible values are between 1 and + 2147483647. type: number type: object type: array @@ -1273,6 +1347,7 @@ spec: defaultIdentityType: description: The default identity for accessing Key Vault. Possible values are FirstPartyIdentity, SystemAssignedIdentity or UserAssignedIdentity. + Defaults to FirstPartyIdentity. type: string enableAutomaticFailover: description: Enable automatic failover for this Cosmos DB account. @@ -1377,6 +1452,11 @@ spec: description: Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. type: string + minimalTlsVersion: + description: 'Specifies the minimal TLS version for the CosmosDB + account. Possible values are: Tls, Tls11, and Tls12. Defaults + to Tls12.' + type: string mongoServerVersion: description: The Server Version of a MongoDB account. Possible values are 4.2, 4.0, 3.6, and 3.2. @@ -1394,6 +1474,10 @@ spec: description: Specifies the Offer Type to use for this CosmosDB Account; currently, this can only be set to Standard. type: string + partitionMergeEnabled: + description: Is partition merge on the Cosmos DB account enabled? + Defaults to false. + type: boolean publicNetworkAccessEnabled: description: Whether or not public network access is allowed for this CosmosDB account. Defaults to true. @@ -1432,6 +1516,24 @@ spec: type: string type: object type: array + gremlinDatabase: + description: One or more gremlin_database blocks as defined + below. Changing this forces a new resource to be created. + items: + properties: + graphNames: + description: A list of the Graph names for the restore + request. Changing this forces a new resource to + be created. + items: + type: string + type: array + name: + description: Specifies the name of the CosmosDB Account. + Changing this forces a new resource to be created. + type: string + type: object + type: array restoreTimestampInUtc: description: The creation time of the database or the collection (Datetime Format RFC 3339). Changing this forces a new @@ -1443,6 +1545,12 @@ spec: example is /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}. Changing this forces a new resource to be created. type: string + tablesToRestore: + description: A list of specific tables available for restore. + Changing this forces a new resource to be created. + items: + type: string + type: array type: object type: array tags: @@ -1452,9 +1560,9 @@ spec: type: object x-kubernetes-map-type: granular virtualNetworkRule: - description: Specifies a virtual_network_rules resource, used - to define which subnets are allowed to access this CosmosDB - account. + description: Specifies a virtual_network_rule block as defined + below, used to define which subnets are allowed to access this + CosmosDB account. items: properties: id: diff --git a/package/crds/cosmosdb.azure.upbound.io_cassandraclusters.yaml b/package/crds/cosmosdb.azure.upbound.io_cassandraclusters.yaml index 43c140ece..b81caae3f 100644 --- a/package/crds/cosmosdb.azure.upbound.io_cassandraclusters.yaml +++ b/package/crds/cosmosdb.azure.upbound.io_cassandraclusters.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/cosmosdb.azure.upbound.io_cassandradatacenters.yaml b/package/crds/cosmosdb.azure.upbound.io_cassandradatacenters.yaml index 772d4da50..b586b3043 100644 --- a/package/crds/cosmosdb.azure.upbound.io_cassandradatacenters.yaml +++ b/package/crds/cosmosdb.azure.upbound.io_cassandradatacenters.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -629,6 +629,12 @@ spec: have. The number should be equal or greater than 3. Defaults to 3. type: number + seedNodeIpAddresses: + description: A list of IP Address for the seed nodes in this Cassandra + Datacenter. + items: + type: string + type: array skuName: description: Determines the selected sku. type: string diff --git a/package/crds/cosmosdb.azure.upbound.io_cassandrakeyspaces.yaml b/package/crds/cosmosdb.azure.upbound.io_cassandrakeyspaces.yaml index 113f8a248..cdb87c35b 100644 --- a/package/crds/cosmosdb.azure.upbound.io_cassandrakeyspaces.yaml +++ b/package/crds/cosmosdb.azure.upbound.io_cassandrakeyspaces.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/cosmosdb.azure.upbound.io_cassandratables.yaml b/package/crds/cosmosdb.azure.upbound.io_cassandratables.yaml index 53c715667..a91b95cb2 100644 --- a/package/crds/cosmosdb.azure.upbound.io_cassandratables.yaml +++ b/package/crds/cosmosdb.azure.upbound.io_cassandratables.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/cosmosdb.azure.upbound.io_gremlindatabases.yaml b/package/crds/cosmosdb.azure.upbound.io_gremlindatabases.yaml index f188eecd1..f69730bdf 100644 --- a/package/crds/cosmosdb.azure.upbound.io_gremlindatabases.yaml +++ b/package/crds/cosmosdb.azure.upbound.io_gremlindatabases.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/cosmosdb.azure.upbound.io_gremlingraphs.yaml b/package/crds/cosmosdb.azure.upbound.io_gremlingraphs.yaml index 20dd639e3..51799548b 100644 --- a/package/crds/cosmosdb.azure.upbound.io_gremlingraphs.yaml +++ b/package/crds/cosmosdb.azure.upbound.io_gremlingraphs.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -151,6 +151,12 @@ spec: type: string type: object type: object + analyticalStorageTtl: + description: The time to live of Analytical Storage for this Cosmos + DB Gremlin Graph. Possible values are between -1 to 2147483647 + not including 0. If present and the value is set to -1, it means + never expire. + type: number autoscaleSettings: description: An autoscale_settings block as defined below. Requires partition_key_path to be set. @@ -453,6 +459,12 @@ spec: for example because of an external controller is managing them, like an autoscaler. properties: + analyticalStorageTtl: + description: The time to live of Analytical Storage for this Cosmos + DB Gremlin Graph. Possible values are between -1 to 2147483647 + not including 0. If present and the value is set to -1, it means + never expire. + type: number autoscaleSettings: description: An autoscale_settings block as defined below. Requires partition_key_path to be set. @@ -763,6 +775,12 @@ spec: description: The name of the CosmosDB Account to create the Gremlin Graph within. Changing this forces a new resource to be created. type: string + analyticalStorageTtl: + description: The time to live of Analytical Storage for this Cosmos + DB Gremlin Graph. Possible values are between -1 to 2147483647 + not including 0. If present and the value is set to -1, it means + never expire. + type: number autoscaleSettings: description: An autoscale_settings block as defined below. Requires partition_key_path to be set. diff --git a/package/crds/cosmosdb.azure.upbound.io_mongocollections.yaml b/package/crds/cosmosdb.azure.upbound.io_mongocollections.yaml index a8ec83a32..477bccb5e 100644 --- a/package/crds/cosmosdb.azure.upbound.io_mongocollections.yaml +++ b/package/crds/cosmosdb.azure.upbound.io_mongocollections.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/cosmosdb.azure.upbound.io_mongodatabases.yaml b/package/crds/cosmosdb.azure.upbound.io_mongodatabases.yaml index 4ee3e3a96..1d5920dad 100644 --- a/package/crds/cosmosdb.azure.upbound.io_mongodatabases.yaml +++ b/package/crds/cosmosdb.azure.upbound.io_mongodatabases.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/cosmosdb.azure.upbound.io_sqlcontainers.yaml b/package/crds/cosmosdb.azure.upbound.io_sqlcontainers.yaml index 7926f3395..a074cf59b 100644 --- a/package/crds/cosmosdb.azure.upbound.io_sqlcontainers.yaml +++ b/package/crds/cosmosdb.azure.upbound.io_sqlcontainers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/cosmosdb.azure.upbound.io_sqldatabases.yaml b/package/crds/cosmosdb.azure.upbound.io_sqldatabases.yaml index 30396f676..b7962620f 100644 --- a/package/crds/cosmosdb.azure.upbound.io_sqldatabases.yaml +++ b/package/crds/cosmosdb.azure.upbound.io_sqldatabases.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/cosmosdb.azure.upbound.io_sqldedicatedgateways.yaml b/package/crds/cosmosdb.azure.upbound.io_sqldedicatedgateways.yaml index 4c112aed4..1037f8232 100644 --- a/package/crds/cosmosdb.azure.upbound.io_sqldedicatedgateways.yaml +++ b/package/crds/cosmosdb.azure.upbound.io_sqldedicatedgateways.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/cosmosdb.azure.upbound.io_sqlfunctions.yaml b/package/crds/cosmosdb.azure.upbound.io_sqlfunctions.yaml index e4abdcf4c..56de51c74 100644 --- a/package/crds/cosmosdb.azure.upbound.io_sqlfunctions.yaml +++ b/package/crds/cosmosdb.azure.upbound.io_sqlfunctions.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/cosmosdb.azure.upbound.io_sqlroleassignments.yaml b/package/crds/cosmosdb.azure.upbound.io_sqlroleassignments.yaml index 71728c0d2..5da01a11a 100644 --- a/package/crds/cosmosdb.azure.upbound.io_sqlroleassignments.yaml +++ b/package/crds/cosmosdb.azure.upbound.io_sqlroleassignments.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/cosmosdb.azure.upbound.io_sqlroledefinitions.yaml b/package/crds/cosmosdb.azure.upbound.io_sqlroledefinitions.yaml index d5f32c5cf..b16da05c0 100644 --- a/package/crds/cosmosdb.azure.upbound.io_sqlroledefinitions.yaml +++ b/package/crds/cosmosdb.azure.upbound.io_sqlroledefinitions.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/cosmosdb.azure.upbound.io_sqlstoredprocedures.yaml b/package/crds/cosmosdb.azure.upbound.io_sqlstoredprocedures.yaml index 92cf47051..bca759003 100644 --- a/package/crds/cosmosdb.azure.upbound.io_sqlstoredprocedures.yaml +++ b/package/crds/cosmosdb.azure.upbound.io_sqlstoredprocedures.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/cosmosdb.azure.upbound.io_sqltriggers.yaml b/package/crds/cosmosdb.azure.upbound.io_sqltriggers.yaml index c79281d5f..00843c714 100644 --- a/package/crds/cosmosdb.azure.upbound.io_sqltriggers.yaml +++ b/package/crds/cosmosdb.azure.upbound.io_sqltriggers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/cosmosdb.azure.upbound.io_tables.yaml b/package/crds/cosmosdb.azure.upbound.io_tables.yaml index e73aef07e..06d4a7de7 100644 --- a/package/crds/cosmosdb.azure.upbound.io_tables.yaml +++ b/package/crds/cosmosdb.azure.upbound.io_tables.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/costmanagement.azure.upbound.io_costanomalyalerts.yaml b/package/crds/costmanagement.azure.upbound.io_costanomalyalerts.yaml index 1936885ca..750f11944 100644 --- a/package/crds/costmanagement.azure.upbound.io_costanomalyalerts.yaml +++ b/package/crds/costmanagement.azure.upbound.io_costanomalyalerts.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -92,6 +92,12 @@ spec: description: The message of the Cost Anomaly Alert. Maximum length of the message is 250. type: string + subscriptionId: + description: The ID of the Subscription this Cost Anomaly Alert + is scoped to. Changing this forces a new resource to be created. + When not supplied this defaults to the subscription configured + in the provider. + type: string type: object initProvider: description: |- @@ -125,6 +131,12 @@ spec: description: The message of the Cost Anomaly Alert. Maximum length of the message is 250. type: string + subscriptionId: + description: The ID of the Subscription this Cost Anomaly Alert + is scoped to. Changing this forces a new resource to be created. + When not supplied this defaults to the subscription configured + in the provider. + type: string type: object managementPolicies: default: @@ -333,6 +345,12 @@ spec: description: The message of the Cost Anomaly Alert. Maximum length of the message is 250. type: string + subscriptionId: + description: The ID of the Subscription this Cost Anomaly Alert + is scoped to. Changing this forces a new resource to be created. + When not supplied this defaults to the subscription configured + in the provider. + type: string type: object conditions: description: Conditions of the resource. diff --git a/package/crds/costmanagement.azure.upbound.io_resourcegroupcostmanagementexports.yaml b/package/crds/costmanagement.azure.upbound.io_resourcegroupcostmanagementexports.yaml index 2feb446c0..4946b8150 100644 --- a/package/crds/costmanagement.azure.upbound.io_resourcegroupcostmanagementexports.yaml +++ b/package/crds/costmanagement.azure.upbound.io_resourcegroupcostmanagementexports.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/costmanagement.azure.upbound.io_subscriptioncostmanagementexports.yaml b/package/crds/costmanagement.azure.upbound.io_subscriptioncostmanagementexports.yaml index b2a13e8f9..3c4f998a9 100644 --- a/package/crds/costmanagement.azure.upbound.io_subscriptioncostmanagementexports.yaml +++ b/package/crds/costmanagement.azure.upbound.io_subscriptioncostmanagementexports.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/customproviders.azure.upbound.io_customproviders.yaml b/package/crds/customproviders.azure.upbound.io_customproviders.yaml index e1fd800d5..0eddafa0d 100644 --- a/package/crds/customproviders.azure.upbound.io_customproviders.yaml +++ b/package/crds/customproviders.azure.upbound.io_customproviders.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -185,7 +185,7 @@ spec: routingType: description: The routing type that is supported for the resource request. Valid values are Proxy and Proxy,Cache. - This value defaults to ResourceTypeRoutingProxy. + Defaults to Proxy. type: string type: object type: array @@ -251,7 +251,7 @@ spec: routingType: description: The routing type that is supported for the resource request. Valid values are Proxy and Proxy,Cache. - This value defaults to ResourceTypeRoutingProxy. + Defaults to Proxy. type: string type: object type: array @@ -489,7 +489,7 @@ spec: routingType: description: The routing type that is supported for the resource request. Valid values are Proxy and Proxy,Cache. - This value defaults to ResourceTypeRoutingProxy. + Defaults to Proxy. type: string type: object type: array diff --git a/package/crds/databoxedge.azure.upbound.io_devices.yaml b/package/crds/databoxedge.azure.upbound.io_devices.yaml index 994b9e074..294781ef4 100644 --- a/package/crds/databoxedge.azure.upbound.io_devices.yaml +++ b/package/crds/databoxedge.azure.upbound.io_devices.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/databricks.azure.upbound.io_accessconnectors.yaml b/package/crds/databricks.azure.upbound.io_accessconnectors.yaml index 27fd861b0..5a25231d7 100644 --- a/package/crds/databricks.azure.upbound.io_accessconnectors.yaml +++ b/package/crds/databricks.azure.upbound.io_accessconnectors.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/databricks.azure.upbound.io_workspacecustomermanagedkeys.yaml b/package/crds/databricks.azure.upbound.io_workspacecustomermanagedkeys.yaml index e65a3af6f..77d295f3a 100644 --- a/package/crds/databricks.azure.upbound.io_workspacecustomermanagedkeys.yaml +++ b/package/crds/databricks.azure.upbound.io_workspacecustomermanagedkeys.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -35,7 +35,7 @@ spec: schema: openAPIV3Schema: description: WorkspaceCustomerManagedKey is the Schema for the WorkspaceCustomerManagedKeys - API. Manages a Customer Managed Key for a Databricks Workspace + API. Manages a Customer Managed Key for a Databricks Workspace root DBFS properties: apiVersion: description: |- @@ -77,159 +77,11 @@ spec: keyVaultKeyId: description: The ID of the Key Vault. type: string - keyVaultKeyIdRef: - description: Reference to a Key in keyvault to populate keyVaultKeyId. - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object - keyVaultKeyIdSelector: - description: Selector for a Key in keyvault to populate keyVaultKeyId. - properties: - matchControllerRef: - description: |- - MatchControllerRef ensures an object with the same controller reference - as the selecting object is selected. - type: boolean - matchLabels: - additionalProperties: - type: string - description: MatchLabels ensures an object with matching labels - is selected. - type: object - policy: - description: Policies for selection. - properties: - resolution: - default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - type: object workspaceId: description: The ID of the Databricks Workspace.. type: string - workspaceIdRef: - description: Reference to a Workspace in databricks to populate - workspaceId. - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object - workspaceIdSelector: - description: Selector for a Workspace in databricks to populate - workspaceId. - properties: - matchControllerRef: - description: |- - MatchControllerRef ensures an object with the same controller reference - as the selecting object is selected. - type: boolean - matchLabels: - additionalProperties: - type: string - description: MatchLabels ensures an object with matching labels - is selected. - type: object - policy: - description: Policies for selection. - properties: - resolution: - default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - type: object + required: + - workspaceId type: object initProvider: description: |- @@ -247,80 +99,6 @@ spec: keyVaultKeyId: description: The ID of the Key Vault. type: string - keyVaultKeyIdRef: - description: Reference to a Key in keyvault to populate keyVaultKeyId. - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object - keyVaultKeyIdSelector: - description: Selector for a Key in keyvault to populate keyVaultKeyId. - properties: - matchControllerRef: - description: |- - MatchControllerRef ensures an object with the same controller reference - as the selecting object is selected. - type: boolean - matchLabels: - additionalProperties: - type: string - description: MatchLabels ensures an object with matching labels - is selected. - type: object - policy: - description: Policies for selection. - properties: - resolution: - default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - type: object type: object managementPolicies: default: @@ -489,6 +267,11 @@ spec: required: - forProvider type: object + x-kubernetes-validations: + - message: spec.forProvider.keyVaultKeyId is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.keyVaultKeyId) + || (has(self.initProvider) && has(self.initProvider.keyVaultKeyId))' status: description: WorkspaceCustomerManagedKeyStatus defines the observed state of WorkspaceCustomerManagedKey. diff --git a/package/crds/databricks.azure.upbound.io_workspaces.yaml b/package/crds/databricks.azure.upbound.io_workspaces.yaml index be8747ce9..2ec8ef768 100644 --- a/package/crds/databricks.azure.upbound.io_workspaces.yaml +++ b/package/crds/databricks.azure.upbound.io_workspaces.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_customdatasets.yaml b/package/crds/datafactory.azure.upbound.io_customdatasets.yaml index 0697aea04..a7523575c 100644 --- a/package/crds/datafactory.azure.upbound.io_customdatasets.yaml +++ b/package/crds/datafactory.azure.upbound.io_customdatasets.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_dataflows.yaml b/package/crds/datafactory.azure.upbound.io_dataflows.yaml index 630682ce9..40c84715a 100644 --- a/package/crds/datafactory.azure.upbound.io_dataflows.yaml +++ b/package/crds/datafactory.azure.upbound.io_dataflows.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_datasetazureblobs.yaml b/package/crds/datafactory.azure.upbound.io_datasetazureblobs.yaml index 00d952e15..03f48c21c 100644 --- a/package/crds/datafactory.azure.upbound.io_datasetazureblobs.yaml +++ b/package/crds/datafactory.azure.upbound.io_datasetazureblobs.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_datasetbinaries.yaml b/package/crds/datafactory.azure.upbound.io_datasetbinaries.yaml index c8dc9477f..04b4012f1 100644 --- a/package/crds/datafactory.azure.upbound.io_datasetbinaries.yaml +++ b/package/crds/datafactory.azure.upbound.io_datasetbinaries.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_datasetcosmosdbsqlapis.yaml b/package/crds/datafactory.azure.upbound.io_datasetcosmosdbsqlapis.yaml index 44afb25cc..e084a9c7f 100644 --- a/package/crds/datafactory.azure.upbound.io_datasetcosmosdbsqlapis.yaml +++ b/package/crds/datafactory.azure.upbound.io_datasetcosmosdbsqlapis.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_datasetdelimitedtexts.yaml b/package/crds/datafactory.azure.upbound.io_datasetdelimitedtexts.yaml index 778a70703..769fe7ea2 100644 --- a/package/crds/datafactory.azure.upbound.io_datasetdelimitedtexts.yaml +++ b/package/crds/datafactory.azure.upbound.io_datasetdelimitedtexts.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -90,6 +90,18 @@ spec: description: An azure_blob_fs_location block as defined below. items: properties: + dynamicFileSystemEnabled: + description: Is the file_system using dynamic expression, + function or system variables? Defaults to false. + type: boolean + dynamicFilenameEnabled: + description: Is the filename using dynamic expression, function + or system variables? Defaults to false. + type: boolean + dynamicPathEnabled: + description: Is the path using dynamic expression, function + or system variables? Defaults to false. + type: boolean fileSystem: description: The storage data lake gen2 file system on the Azure Blob Storage Account hosting the file. @@ -347,8 +359,7 @@ spec: type: object type: object nullValue: - description: The null value string. Defaults to an empty string. - Defaults to "". + description: The null value string. Defaults to "". type: string parameters: additionalProperties: @@ -414,6 +425,18 @@ spec: description: An azure_blob_fs_location block as defined below. items: properties: + dynamicFileSystemEnabled: + description: Is the file_system using dynamic expression, + function or system variables? Defaults to false. + type: boolean + dynamicFilenameEnabled: + description: Is the filename using dynamic expression, function + or system variables? Defaults to false. + type: boolean + dynamicPathEnabled: + description: Is the path using dynamic expression, function + or system variables? Defaults to false. + type: boolean fileSystem: description: The storage data lake gen2 file system on the Azure Blob Storage Account hosting the file. @@ -591,8 +614,7 @@ spec: type: object type: object nullValue: - description: The null value string. Defaults to an empty string. - Defaults to "". + description: The null value string. Defaults to "". type: string parameters: additionalProperties: @@ -818,6 +840,18 @@ spec: description: An azure_blob_fs_location block as defined below. items: properties: + dynamicFileSystemEnabled: + description: Is the file_system using dynamic expression, + function or system variables? Defaults to false. + type: boolean + dynamicFilenameEnabled: + description: Is the filename using dynamic expression, function + or system variables? Defaults to false. + type: boolean + dynamicPathEnabled: + description: Is the path using dynamic expression, function + or system variables? Defaults to false. + type: boolean fileSystem: description: The storage data lake gen2 file system on the Azure Blob Storage Account hosting the file. @@ -926,8 +960,7 @@ spec: associate the Dataset with. type: string nullValue: - description: The null value string. Defaults to an empty string. - Defaults to "". + description: The null value string. Defaults to "". type: string parameters: additionalProperties: diff --git a/package/crds/datafactory.azure.upbound.io_datasethttps.yaml b/package/crds/datafactory.azure.upbound.io_datasethttps.yaml index 31c21a2b8..5206cb9c1 100644 --- a/package/crds/datafactory.azure.upbound.io_datasethttps.yaml +++ b/package/crds/datafactory.azure.upbound.io_datasethttps.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_datasetjsons.yaml b/package/crds/datafactory.azure.upbound.io_datasetjsons.yaml index 9299b9bf2..560565b0d 100644 --- a/package/crds/datafactory.azure.upbound.io_datasetjsons.yaml +++ b/package/crds/datafactory.azure.upbound.io_datasetjsons.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_datasetmysqls.yaml b/package/crds/datafactory.azure.upbound.io_datasetmysqls.yaml index f9beb36fd..bcc3bcb3e 100644 --- a/package/crds/datafactory.azure.upbound.io_datasetmysqls.yaml +++ b/package/crds/datafactory.azure.upbound.io_datasetmysqls.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_datasetparquets.yaml b/package/crds/datafactory.azure.upbound.io_datasetparquets.yaml index 41acecfbd..22d6c4a59 100644 --- a/package/crds/datafactory.azure.upbound.io_datasetparquets.yaml +++ b/package/crds/datafactory.azure.upbound.io_datasetparquets.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -86,6 +86,36 @@ spec: items: type: string type: array + azureBlobFsLocation: + description: A azure_blob_fs_location block as defined below. + items: + properties: + dynamicFileSystemEnabled: + description: Is the file_system using dynamic expression, + function or system variables? Defaults to false. + type: boolean + dynamicFilenameEnabled: + description: Is the filename using dynamic expression, function + or system variables? Defaults to false. + type: boolean + dynamicPathEnabled: + description: Is the path using dynamic expression, function + or system variables? Defaults to false. + type: boolean + fileSystem: + description: The container on the Azure Data Lake Storage + Account hosting the file. + type: string + filename: + description: The filename of the file on the Azure Data + Lake Storage Account. + type: string + path: + description: The folder path to the file on the Azure Data + Lake Storage Account. + type: string + type: object + type: array azureBlobStorageLocation: description: A azure_blob_storage_location block as defined below. items: @@ -107,10 +137,12 @@ spec: or system variables? Defaults to false. type: boolean filename: - description: The filename of the file on the web server. + description: The filename of the file on the Azure Blob + Storage Account. type: string path: - description: The folder path to the file on the web server. + description: The folder path to the file on the Azure Blob + Storage Account. type: string type: object type: array @@ -366,6 +398,36 @@ spec: items: type: string type: array + azureBlobFsLocation: + description: A azure_blob_fs_location block as defined below. + items: + properties: + dynamicFileSystemEnabled: + description: Is the file_system using dynamic expression, + function or system variables? Defaults to false. + type: boolean + dynamicFilenameEnabled: + description: Is the filename using dynamic expression, function + or system variables? Defaults to false. + type: boolean + dynamicPathEnabled: + description: Is the path using dynamic expression, function + or system variables? Defaults to false. + type: boolean + fileSystem: + description: The container on the Azure Data Lake Storage + Account hosting the file. + type: string + filename: + description: The filename of the file on the Azure Data + Lake Storage Account. + type: string + path: + description: The folder path to the file on the Azure Data + Lake Storage Account. + type: string + type: object + type: array azureBlobStorageLocation: description: A azure_blob_storage_location block as defined below. items: @@ -387,10 +449,12 @@ spec: or system variables? Defaults to false. type: boolean filename: - description: The filename of the file on the web server. + description: The filename of the file on the Azure Blob + Storage Account. type: string path: - description: The folder path to the file on the web server. + description: The folder path to the file on the Azure Blob + Storage Account. type: string type: object type: array @@ -725,6 +789,36 @@ spec: items: type: string type: array + azureBlobFsLocation: + description: A azure_blob_fs_location block as defined below. + items: + properties: + dynamicFileSystemEnabled: + description: Is the file_system using dynamic expression, + function or system variables? Defaults to false. + type: boolean + dynamicFilenameEnabled: + description: Is the filename using dynamic expression, function + or system variables? Defaults to false. + type: boolean + dynamicPathEnabled: + description: Is the path using dynamic expression, function + or system variables? Defaults to false. + type: boolean + fileSystem: + description: The container on the Azure Data Lake Storage + Account hosting the file. + type: string + filename: + description: The filename of the file on the Azure Data + Lake Storage Account. + type: string + path: + description: The folder path to the file on the Azure Data + Lake Storage Account. + type: string + type: object + type: array azureBlobStorageLocation: description: A azure_blob_storage_location block as defined below. items: @@ -746,10 +840,12 @@ spec: or system variables? Defaults to false. type: boolean filename: - description: The filename of the file on the web server. + description: The filename of the file on the Azure Blob + Storage Account. type: string path: - description: The folder path to the file on the web server. + description: The folder path to the file on the Azure Blob + Storage Account. type: string type: object type: array diff --git a/package/crds/datafactory.azure.upbound.io_datasetpostgresqls.yaml b/package/crds/datafactory.azure.upbound.io_datasetpostgresqls.yaml index 86d8276ec..b992626d5 100644 --- a/package/crds/datafactory.azure.upbound.io_datasetpostgresqls.yaml +++ b/package/crds/datafactory.azure.upbound.io_datasetpostgresqls.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_datasetsnowflakes.yaml b/package/crds/datafactory.azure.upbound.io_datasetsnowflakes.yaml index e4327824f..ed95373a9 100644 --- a/package/crds/datafactory.azure.upbound.io_datasetsnowflakes.yaml +++ b/package/crds/datafactory.azure.upbound.io_datasetsnowflakes.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_datasetsqlservertables.yaml b/package/crds/datafactory.azure.upbound.io_datasetsqlservertables.yaml index 22922e41e..ca52d4990 100644 --- a/package/crds/datafactory.azure.upbound.io_datasetsqlservertables.yaml +++ b/package/crds/datafactory.azure.upbound.io_datasetsqlservertables.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_factories.yaml b/package/crds/datafactory.azure.upbound.io_factories.yaml index 170e00fc8..b59d9d46a 100644 --- a/package/crds/datafactory.azure.upbound.io_factories.yaml +++ b/package/crds/datafactory.azure.upbound.io_factories.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -99,6 +99,10 @@ spec: For example: https://github.mydomain.com. Use https://github.com for open source repositories.' type: string + publishingEnabled: + description: Is automated publishing enabled? Defaults to + true. + type: boolean repositoryName: description: Specifies the name of the git repository. type: string @@ -259,6 +263,10 @@ spec: projectName: description: Specifies the name of the VSTS project. type: string + publishingEnabled: + description: Is automated publishing enabled? Defaults to + true. + type: boolean repositoryName: description: Specifies the name of the git repository. type: string @@ -312,6 +320,10 @@ spec: For example: https://github.mydomain.com. Use https://github.com for open source repositories.' type: string + publishingEnabled: + description: Is automated publishing enabled? Defaults to + true. + type: boolean repositoryName: description: Specifies the name of the git repository. type: string @@ -391,6 +403,10 @@ spec: projectName: description: Specifies the name of the VSTS project. type: string + publishingEnabled: + description: Is automated publishing enabled? Defaults to + true. + type: boolean repositoryName: description: Specifies the name of the git repository. type: string @@ -608,6 +624,10 @@ spec: For example: https://github.mydomain.com. Use https://github.com for open source repositories.' type: string + publishingEnabled: + description: Is automated publishing enabled? Defaults to + true. + type: boolean repositoryName: description: Specifies the name of the git repository. type: string @@ -703,6 +723,10 @@ spec: projectName: description: Specifies the name of the VSTS project. type: string + publishingEnabled: + description: Is automated publishing enabled? Defaults to + true. + type: boolean repositoryName: description: Specifies the name of the git repository. type: string diff --git a/package/crds/datafactory.azure.upbound.io_integrationruntimeazures.yaml b/package/crds/datafactory.azure.upbound.io_integrationruntimeazures.yaml index 360890cba..cacbf1caf 100644 --- a/package/crds/datafactory.azure.upbound.io_integrationruntimeazures.yaml +++ b/package/crds/datafactory.azure.upbound.io_integrationruntimeazures.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_integrationruntimeazuressis.yaml b/package/crds/datafactory.azure.upbound.io_integrationruntimeazuressis.yaml index 4681e7afa..be60cde6f 100644 --- a/package/crds/datafactory.azure.upbound.io_integrationruntimeazuressis.yaml +++ b/package/crds/datafactory.azure.upbound.io_integrationruntimeazuressis.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -131,6 +131,10 @@ spec: type: string type: object type: array + credentialName: + description: The name of a Data Factory Credential that the SSIS + integration will use to access data sources. For example, azurerm_data_factory_credential_user_managed_identity + type: string customSetupScript: description: A custom_setup_script block as defined below. items: @@ -471,7 +475,7 @@ spec: type: string maxParallelExecutionsPerNode: description: Defines the maximum parallel executions per node. - Defaults to 1. Max is 16. + Defaults to 1. Max is 1. type: number nodeSize: description: 'The size of the nodes on which the Azure-SSIS Integration @@ -748,6 +752,10 @@ spec: type: string type: object type: array + credentialName: + description: The name of a Data Factory Credential that the SSIS + integration will use to access data sources. For example, azurerm_data_factory_credential_user_managed_identity + type: string customSetupScript: description: A custom_setup_script block as defined below. items: @@ -953,7 +961,7 @@ spec: type: string maxParallelExecutionsPerNode: description: Defines the maximum parallel executions per node. - Defaults to 1. Max is 16. + Defaults to 1. Max is 1. type: number nodeSize: description: 'The size of the nodes on which the Azure-SSIS Integration @@ -1399,6 +1407,10 @@ spec: type: string type: object type: array + credentialName: + description: The name of a Data Factory Credential that the SSIS + integration will use to access data sources. For example, azurerm_data_factory_credential_user_managed_identity + type: string customSetupScript: description: A custom_setup_script block as defined below. items: @@ -1536,7 +1548,7 @@ spec: type: string maxParallelExecutionsPerNode: description: Defines the maximum parallel executions per node. - Defaults to 1. Max is 16. + Defaults to 1. Max is 1. type: number nodeSize: description: 'The size of the nodes on which the Azure-SSIS Integration diff --git a/package/crds/datafactory.azure.upbound.io_integrationruntimemanageds.yaml b/package/crds/datafactory.azure.upbound.io_integrationruntimemanageds.yaml index 28e0b593f..023adddc3 100644 --- a/package/crds/datafactory.azure.upbound.io_integrationruntimemanageds.yaml +++ b/package/crds/datafactory.azure.upbound.io_integrationruntimemanageds.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -101,7 +101,7 @@ spec: pricingTier: description: 'Pricing tier for the database that will be created for the SSIS catalog. Valid values are: Basic, - Standard, Premium and PremiumRS.' + Standard, Premium and PremiumRS. Defaults to Basic.' type: string serverEndpoint: description: The endpoint of an Azure SQL Server that will @@ -109,6 +109,10 @@ spec: type: string type: object type: array + credentialName: + description: The name of the credential to use for the Managed + Integration Runtime. + type: string customSetupScript: description: A custom_setup_script block as defined below. items: @@ -239,7 +243,7 @@ spec: type: string maxParallelExecutionsPerNode: description: Defines the maximum parallel executions per node. - Defaults to 1. Max is 16. + Defaults to 1. Max is 1. type: number nodeSize: description: 'The size of the nodes on which the Managed Integration @@ -367,7 +371,7 @@ spec: pricingTier: description: 'Pricing tier for the database that will be created for the SSIS catalog. Valid values are: Basic, - Standard, Premium and PremiumRS.' + Standard, Premium and PremiumRS. Defaults to Basic.' type: string serverEndpoint: description: The endpoint of an Azure SQL Server that will @@ -375,6 +379,10 @@ spec: type: string type: object type: array + credentialName: + description: The name of the credential to use for the Managed + Integration Runtime. + type: string customSetupScript: description: A custom_setup_script block as defined below. items: @@ -404,7 +412,7 @@ spec: type: string maxParallelExecutionsPerNode: description: Defines the maximum parallel executions per node. - Defaults to 1. Max is 16. + Defaults to 1. Max is 1. type: number nodeSize: description: 'The size of the nodes on which the Managed Integration @@ -701,7 +709,7 @@ spec: pricingTier: description: 'Pricing tier for the database that will be created for the SSIS catalog. Valid values are: Basic, - Standard, Premium and PremiumRS.' + Standard, Premium and PremiumRS. Defaults to Basic.' type: string serverEndpoint: description: The endpoint of an Azure SQL Server that will @@ -709,6 +717,10 @@ spec: type: string type: object type: array + credentialName: + description: The name of the credential to use for the Managed + Integration Runtime. + type: string customSetupScript: description: A custom_setup_script block as defined below. items: @@ -745,7 +757,7 @@ spec: type: string maxParallelExecutionsPerNode: description: Defines the maximum parallel executions per node. - Defaults to 1. Max is 16. + Defaults to 1. Max is 1. type: number nodeSize: description: 'The size of the nodes on which the Managed Integration diff --git a/package/crds/datafactory.azure.upbound.io_integrationruntimeselfhosteds.yaml b/package/crds/datafactory.azure.upbound.io_integrationruntimeselfhosteds.yaml index 1bd480aa1..39c15254c 100644 --- a/package/crds/datafactory.azure.upbound.io_integrationruntimeselfhosteds.yaml +++ b/package/crds/datafactory.azure.upbound.io_integrationruntimeselfhosteds.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_linkedcustomservices.yaml b/package/crds/datafactory.azure.upbound.io_linkedcustomservices.yaml index 197ba5122..6f7238009 100644 --- a/package/crds/datafactory.azure.upbound.io_linkedcustomservices.yaml +++ b/package/crds/datafactory.azure.upbound.io_linkedcustomservices.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_linkedserviceazureblobstorages.yaml b/package/crds/datafactory.azure.upbound.io_linkedserviceazureblobstorages.yaml index 48bf0eaa3..bb36596bc 100644 --- a/package/crds/datafactory.azure.upbound.io_linkedserviceazureblobstorages.yaml +++ b/package/crds/datafactory.azure.upbound.io_linkedserviceazureblobstorages.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_linkedserviceazuredatabricks.yaml b/package/crds/datafactory.azure.upbound.io_linkedserviceazuredatabricks.yaml index 1034fe2a2..f75ea557e 100644 --- a/package/crds/datafactory.azure.upbound.io_linkedserviceazuredatabricks.yaml +++ b/package/crds/datafactory.azure.upbound.io_linkedserviceazuredatabricks.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -197,7 +197,7 @@ spec: type: string instancePool: description: Leverages an instance pool within the linked ADB - instance as defined by instance_pool block below. + instance as one instance_pool block defined below. items: properties: clusterVersion: @@ -417,7 +417,7 @@ spec: type: string instancePool: description: Leverages an instance pool within the linked ADB - instance as defined by instance_pool block below. + instance as one instance_pool block defined below. items: properties: clusterVersion: @@ -809,7 +809,7 @@ spec: type: string instancePool: description: Leverages an instance pool within the linked ADB - instance as defined by instance_pool block below. + instance as one instance_pool block defined below. items: properties: clusterVersion: diff --git a/package/crds/datafactory.azure.upbound.io_linkedserviceazurefilestorages.yaml b/package/crds/datafactory.azure.upbound.io_linkedserviceazurefilestorages.yaml index 31a9ae165..5c6053d41 100644 --- a/package/crds/datafactory.azure.upbound.io_linkedserviceazurefilestorages.yaml +++ b/package/crds/datafactory.azure.upbound.io_linkedserviceazurefilestorages.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_linkedserviceazurefunctions.yaml b/package/crds/datafactory.azure.upbound.io_linkedserviceazurefunctions.yaml index 803177651..01d383453 100644 --- a/package/crds/datafactory.azure.upbound.io_linkedserviceazurefunctions.yaml +++ b/package/crds/datafactory.azure.upbound.io_linkedserviceazurefunctions.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_linkedserviceazuresearches.yaml b/package/crds/datafactory.azure.upbound.io_linkedserviceazuresearches.yaml index 7560feec4..c5bfa9ee4 100644 --- a/package/crds/datafactory.azure.upbound.io_linkedserviceazuresearches.yaml +++ b/package/crds/datafactory.azure.upbound.io_linkedserviceazuresearches.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_linkedserviceazuresqldatabases.yaml b/package/crds/datafactory.azure.upbound.io_linkedserviceazuresqldatabases.yaml index 2a0674a32..99a7220ec 100644 --- a/package/crds/datafactory.azure.upbound.io_linkedserviceazuresqldatabases.yaml +++ b/package/crds/datafactory.azure.upbound.io_linkedserviceazuresqldatabases.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_linkedserviceazuretablestorages.yaml b/package/crds/datafactory.azure.upbound.io_linkedserviceazuretablestorages.yaml index 8dd78760f..e5bf0be06 100644 --- a/package/crds/datafactory.azure.upbound.io_linkedserviceazuretablestorages.yaml +++ b/package/crds/datafactory.azure.upbound.io_linkedserviceazuretablestorages.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_linkedservicecosmosdbmongoapis.yaml b/package/crds/datafactory.azure.upbound.io_linkedservicecosmosdbmongoapis.yaml index e667d1792..a55fb40fb 100644 --- a/package/crds/datafactory.azure.upbound.io_linkedservicecosmosdbmongoapis.yaml +++ b/package/crds/datafactory.azure.upbound.io_linkedservicecosmosdbmongoapis.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_linkedservicecosmosdbs.yaml b/package/crds/datafactory.azure.upbound.io_linkedservicecosmosdbs.yaml index 7f8f530f9..3b97d7746 100644 --- a/package/crds/datafactory.azure.upbound.io_linkedservicecosmosdbs.yaml +++ b/package/crds/datafactory.azure.upbound.io_linkedservicecosmosdbs.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_linkedservicedatalakestoragegen2s.yaml b/package/crds/datafactory.azure.upbound.io_linkedservicedatalakestoragegen2s.yaml index dc4afa436..7acfa9a66 100644 --- a/package/crds/datafactory.azure.upbound.io_linkedservicedatalakestoragegen2s.yaml +++ b/package/crds/datafactory.azure.upbound.io_linkedservicedatalakestoragegen2s.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_linkedservicekeyvaults.yaml b/package/crds/datafactory.azure.upbound.io_linkedservicekeyvaults.yaml index 0b5d270b7..32f60f740 100644 --- a/package/crds/datafactory.azure.upbound.io_linkedservicekeyvaults.yaml +++ b/package/crds/datafactory.azure.upbound.io_linkedservicekeyvaults.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_linkedservicekustoes.yaml b/package/crds/datafactory.azure.upbound.io_linkedservicekustoes.yaml index b8ffe78b7..1ed1eefbc 100644 --- a/package/crds/datafactory.azure.upbound.io_linkedservicekustoes.yaml +++ b/package/crds/datafactory.azure.upbound.io_linkedservicekustoes.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_linkedservicemysqls.yaml b/package/crds/datafactory.azure.upbound.io_linkedservicemysqls.yaml index 36a8d2c75..001062557 100644 --- a/package/crds/datafactory.azure.upbound.io_linkedservicemysqls.yaml +++ b/package/crds/datafactory.azure.upbound.io_linkedservicemysqls.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_linkedserviceodata.yaml b/package/crds/datafactory.azure.upbound.io_linkedserviceodata.yaml index e2c5259da..5aa6b3e55 100644 --- a/package/crds/datafactory.azure.upbound.io_linkedserviceodata.yaml +++ b/package/crds/datafactory.azure.upbound.io_linkedserviceodata.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_linkedserviceodbcs.yaml b/package/crds/datafactory.azure.upbound.io_linkedserviceodbcs.yaml index f69c8ca74..188a0efd7 100644 --- a/package/crds/datafactory.azure.upbound.io_linkedserviceodbcs.yaml +++ b/package/crds/datafactory.azure.upbound.io_linkedserviceodbcs.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_linkedservicepostgresqls.yaml b/package/crds/datafactory.azure.upbound.io_linkedservicepostgresqls.yaml index 083fd14d0..ad42187aa 100644 --- a/package/crds/datafactory.azure.upbound.io_linkedservicepostgresqls.yaml +++ b/package/crds/datafactory.azure.upbound.io_linkedservicepostgresqls.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_linkedservicesftps.yaml b/package/crds/datafactory.azure.upbound.io_linkedservicesftps.yaml index 6a8f51c19..0f3824118 100644 --- a/package/crds/datafactory.azure.upbound.io_linkedservicesftps.yaml +++ b/package/crds/datafactory.azure.upbound.io_linkedservicesftps.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_linkedservicesnowflakes.yaml b/package/crds/datafactory.azure.upbound.io_linkedservicesnowflakes.yaml index ad5f4864b..c857a48f3 100644 --- a/package/crds/datafactory.azure.upbound.io_linkedservicesnowflakes.yaml +++ b/package/crds/datafactory.azure.upbound.io_linkedservicesnowflakes.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_linkedservicesqlservers.yaml b/package/crds/datafactory.azure.upbound.io_linkedservicesqlservers.yaml index d8da386ed..f0d576870 100644 --- a/package/crds/datafactory.azure.upbound.io_linkedservicesqlservers.yaml +++ b/package/crds/datafactory.azure.upbound.io_linkedservicesqlservers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_linkedservicesynapses.yaml b/package/crds/datafactory.azure.upbound.io_linkedservicesynapses.yaml index a972c5e63..3e1640030 100644 --- a/package/crds/datafactory.azure.upbound.io_linkedservicesynapses.yaml +++ b/package/crds/datafactory.azure.upbound.io_linkedservicesynapses.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_linkedservicewebs.yaml b/package/crds/datafactory.azure.upbound.io_linkedservicewebs.yaml index 7db50d544..ffcc1ad74 100644 --- a/package/crds/datafactory.azure.upbound.io_linkedservicewebs.yaml +++ b/package/crds/datafactory.azure.upbound.io_linkedservicewebs.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_managedprivateendpoints.yaml b/package/crds/datafactory.azure.upbound.io_managedprivateendpoints.yaml index a68532836..5c59dc537 100644 --- a/package/crds/datafactory.azure.upbound.io_managedprivateendpoints.yaml +++ b/package/crds/datafactory.azure.upbound.io_managedprivateendpoints.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_pipelines.yaml b/package/crds/datafactory.azure.upbound.io_pipelines.yaml index 82ae15010..3f94c275d 100644 --- a/package/crds/datafactory.azure.upbound.io_pipelines.yaml +++ b/package/crds/datafactory.azure.upbound.io_pipelines.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_triggerblobevents.yaml b/package/crds/datafactory.azure.upbound.io_triggerblobevents.yaml index bac4fb397..7d67445db 100644 --- a/package/crds/datafactory.azure.upbound.io_triggerblobevents.yaml +++ b/package/crds/datafactory.azure.upbound.io_triggerblobevents.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_triggercustomevents.yaml b/package/crds/datafactory.azure.upbound.io_triggercustomevents.yaml index 46017c396..78cef2ca2 100644 --- a/package/crds/datafactory.azure.upbound.io_triggercustomevents.yaml +++ b/package/crds/datafactory.azure.upbound.io_triggercustomevents.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datafactory.azure.upbound.io_triggerschedules.yaml b/package/crds/datafactory.azure.upbound.io_triggerschedules.yaml index bfa288cca..6db48ea91 100644 --- a/package/crds/datafactory.azure.upbound.io_triggerschedules.yaml +++ b/package/crds/datafactory.azure.upbound.io_triggerschedules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -179,7 +179,7 @@ spec: defaults to 1. type: number pipeline: - description: block as defined below. + description: A pipeline block as defined below. items: properties: name: @@ -381,7 +381,7 @@ spec: defaults to 1. type: number pipeline: - description: block as defined below. + description: A pipeline block as defined below. items: properties: name: @@ -749,7 +749,7 @@ spec: defaults to 1. type: number pipeline: - description: block as defined below. + description: A pipeline block as defined below. items: properties: name: diff --git a/package/crds/datamigration.azure.upbound.io_databasemigrationprojects.yaml b/package/crds/datamigration.azure.upbound.io_databasemigrationprojects.yaml index 38cf216f0..7d06e235f 100644 --- a/package/crds/datamigration.azure.upbound.io_databasemigrationprojects.yaml +++ b/package/crds/datamigration.azure.upbound.io_databasemigrationprojects.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datamigration.azure.upbound.io_databasemigrationservices.yaml b/package/crds/datamigration.azure.upbound.io_databasemigrationservices.yaml index 1f7486d3d..642e6e316 100644 --- a/package/crds/datamigration.azure.upbound.io_databasemigrationservices.yaml +++ b/package/crds/datamigration.azure.upbound.io_databasemigrationservices.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/dataprotection.azure.upbound.io_backupinstanceblobstorages.yaml b/package/crds/dataprotection.azure.upbound.io_backupinstanceblobstorages.yaml index 9309eb8fd..b89854ef3 100644 --- a/package/crds/dataprotection.azure.upbound.io_backupinstanceblobstorages.yaml +++ b/package/crds/dataprotection.azure.upbound.io_backupinstanceblobstorages.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/dataprotection.azure.upbound.io_backupinstancedisks.yaml b/package/crds/dataprotection.azure.upbound.io_backupinstancedisks.yaml index f27e987ba..297aba866 100644 --- a/package/crds/dataprotection.azure.upbound.io_backupinstancedisks.yaml +++ b/package/crds/dataprotection.azure.upbound.io_backupinstancedisks.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/dataprotection.azure.upbound.io_backupinstancepostgresqls.yaml b/package/crds/dataprotection.azure.upbound.io_backupinstancepostgresqls.yaml index 7de005e01..6f82b9768 100644 --- a/package/crds/dataprotection.azure.upbound.io_backupinstancepostgresqls.yaml +++ b/package/crds/dataprotection.azure.upbound.io_backupinstancepostgresqls.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/dataprotection.azure.upbound.io_backuppolicyblobstorages.yaml b/package/crds/dataprotection.azure.upbound.io_backuppolicyblobstorages.yaml index 1f6551ddf..8b2cd2e3c 100644 --- a/package/crds/dataprotection.azure.upbound.io_backuppolicyblobstorages.yaml +++ b/package/crds/dataprotection.azure.upbound.io_backuppolicyblobstorages.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/dataprotection.azure.upbound.io_backuppolicydisks.yaml b/package/crds/dataprotection.azure.upbound.io_backuppolicydisks.yaml index 6b7430d5d..192823edf 100644 --- a/package/crds/dataprotection.azure.upbound.io_backuppolicydisks.yaml +++ b/package/crds/dataprotection.azure.upbound.io_backuppolicydisks.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -118,6 +118,11 @@ spec: type: number type: object type: array + timeZone: + description: Specifies the Time Zone which should be used by the + backup schedule. Changing this forces a new Backup Policy Disk + to be created. + type: string vaultId: description: The ID of the Backup Vault within which the Backup Policy Disk should exist. Changing this forces a new Backup @@ -256,6 +261,11 @@ spec: type: number type: object type: array + timeZone: + description: Specifies the Time Zone which should be used by the + backup schedule. Changing this forces a new Backup Policy Disk + to be created. + type: string type: object managementPolicies: default: @@ -487,6 +497,11 @@ spec: type: number type: object type: array + timeZone: + description: Specifies the Time Zone which should be used by the + backup schedule. Changing this forces a new Backup Policy Disk + to be created. + type: string vaultId: description: The ID of the Backup Vault within which the Backup Policy Disk should exist. Changing this forces a new Backup diff --git a/package/crds/dataprotection.azure.upbound.io_backuppolicypostgresqls.yaml b/package/crds/dataprotection.azure.upbound.io_backuppolicypostgresqls.yaml index 60afe941a..df705e853 100644 --- a/package/crds/dataprotection.azure.upbound.io_backuppolicypostgresqls.yaml +++ b/package/crds/dataprotection.azure.upbound.io_backuppolicypostgresqls.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -237,6 +237,11 @@ spec: type: number type: object type: array + timeZone: + description: Specifies the Time Zone which should be used by the + backup schedule. Changing this forces a new Backup Policy PostgreSQL + to be created. + type: string vaultName: description: The name of the Backup Vault where the Backup Policy PostgreSQL should exist. Changing this forces a new Backup Policy @@ -413,6 +418,11 @@ spec: type: number type: object type: array + timeZone: + description: Specifies the Time Zone which should be used by the + backup schedule. Changing this forces a new Backup Policy PostgreSQL + to be created. + type: string type: object managementPolicies: default: @@ -688,6 +698,11 @@ spec: type: number type: object type: array + timeZone: + description: Specifies the Time Zone which should be used by the + backup schedule. Changing this forces a new Backup Policy PostgreSQL + to be created. + type: string vaultName: description: The name of the Backup Vault where the Backup Policy PostgreSQL should exist. Changing this forces a new Backup Policy diff --git a/package/crds/dataprotection.azure.upbound.io_backupvaults.yaml b/package/crds/dataprotection.azure.upbound.io_backupvaults.yaml index 2fa63b264..21ff8f021 100644 --- a/package/crds/dataprotection.azure.upbound.io_backupvaults.yaml +++ b/package/crds/dataprotection.azure.upbound.io_backupvaults.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -75,8 +75,8 @@ spec: properties: datastoreType: description: Specifies the type of the data store. Possible values - are ArchiveStore, SnapshotStore and VaultStore. Changing this - forces a new resource to be created. + are ArchiveStore, OperationalStore, SnapshotStore and VaultStore. + Changing this forces a new resource to be created. type: string identity: description: An identity block as defined below. @@ -95,8 +95,8 @@ spec: type: string redundancy: description: Specifies the backup storage redundancy. Possible - values are GeoRedundant and LocallyRedundant. Changing this - forces a new Backup Vault to be created. + values are GeoRedundant, LocallyRedundant and ZoneRedundant. + Changing this forces a new Backup Vault to be created. type: string resourceGroupName: description: The name of the Resource Group where the Backup Vault @@ -179,6 +179,14 @@ spec: type: string type: object type: object + retentionDurationInDays: + description: The soft delete retention duration for this Backup + Vault. Possible values are between 14 and 180. Defaults to 14. + type: number + softDelete: + description: The state of soft delete for this Backup Vault. Possible + values are AlwaysOn, Off and On. Defaults to On. + type: string tags: additionalProperties: type: string @@ -202,8 +210,8 @@ spec: properties: datastoreType: description: Specifies the type of the data store. Possible values - are ArchiveStore, SnapshotStore and VaultStore. Changing this - forces a new resource to be created. + are ArchiveStore, OperationalStore, SnapshotStore and VaultStore. + Changing this forces a new resource to be created. type: string identity: description: An identity block as defined below. @@ -222,8 +230,16 @@ spec: type: string redundancy: description: Specifies the backup storage redundancy. Possible - values are GeoRedundant and LocallyRedundant. Changing this - forces a new Backup Vault to be created. + values are GeoRedundant, LocallyRedundant and ZoneRedundant. + Changing this forces a new Backup Vault to be created. + type: string + retentionDurationInDays: + description: The soft delete retention duration for this Backup + Vault. Possible values are between 14 and 180. Defaults to 14. + type: number + softDelete: + description: The state of soft delete for this Backup Vault. Possible + values are AlwaysOn, Off and On. Defaults to On. type: string tags: additionalProperties: @@ -420,8 +436,8 @@ spec: properties: datastoreType: description: Specifies the type of the data store. Possible values - are ArchiveStore, SnapshotStore and VaultStore. Changing this - forces a new resource to be created. + are ArchiveStore, OperationalStore, SnapshotStore and VaultStore. + Changing this forces a new resource to be created. type: string id: description: The ID of the Backup Vault. @@ -451,14 +467,22 @@ spec: type: string redundancy: description: Specifies the backup storage redundancy. Possible - values are GeoRedundant and LocallyRedundant. Changing this - forces a new Backup Vault to be created. + values are GeoRedundant, LocallyRedundant and ZoneRedundant. + Changing this forces a new Backup Vault to be created. type: string resourceGroupName: description: The name of the Resource Group where the Backup Vault should exist. Changing this forces a new Backup Vault to be created. type: string + retentionDurationInDays: + description: The soft delete retention duration for this Backup + Vault. Possible values are between 14 and 180. Defaults to 14. + type: number + softDelete: + description: The state of soft delete for this Backup Vault. Possible + values are AlwaysOn, Off and On. Defaults to On. + type: string tags: additionalProperties: type: string diff --git a/package/crds/dataprotection.azure.upbound.io_resourceguards.yaml b/package/crds/dataprotection.azure.upbound.io_resourceguards.yaml index 3612b6af7..1957fc9d3 100644 --- a/package/crds/dataprotection.azure.upbound.io_resourceguards.yaml +++ b/package/crds/dataprotection.azure.upbound.io_resourceguards.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datashare.azure.upbound.io_accounts.yaml b/package/crds/datashare.azure.upbound.io_accounts.yaml index b02c87556..ac4070161 100644 --- a/package/crds/datashare.azure.upbound.io_accounts.yaml +++ b/package/crds/datashare.azure.upbound.io_accounts.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datashare.azure.upbound.io_datasetblobstorages.yaml b/package/crds/datashare.azure.upbound.io_datasetblobstorages.yaml index 29ec9ec38..c955ce0be 100644 --- a/package/crds/datashare.azure.upbound.io_datasetblobstorages.yaml +++ b/package/crds/datashare.azure.upbound.io_datasetblobstorages.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datashare.azure.upbound.io_datasetdatalakegen2s.yaml b/package/crds/datashare.azure.upbound.io_datasetdatalakegen2s.yaml index 99730b87b..61f57ce66 100644 --- a/package/crds/datashare.azure.upbound.io_datasetdatalakegen2s.yaml +++ b/package/crds/datashare.azure.upbound.io_datasetdatalakegen2s.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datashare.azure.upbound.io_datasetkustoclusters.yaml b/package/crds/datashare.azure.upbound.io_datasetkustoclusters.yaml index 0f692f576..784a56cca 100644 --- a/package/crds/datashare.azure.upbound.io_datasetkustoclusters.yaml +++ b/package/crds/datashare.azure.upbound.io_datasetkustoclusters.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datashare.azure.upbound.io_datasetkustodatabases.yaml b/package/crds/datashare.azure.upbound.io_datasetkustodatabases.yaml index 773b29330..0644323cb 100644 --- a/package/crds/datashare.azure.upbound.io_datasetkustodatabases.yaml +++ b/package/crds/datashare.azure.upbound.io_datasetkustodatabases.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datashare.azure.upbound.io_datashares.yaml b/package/crds/datashare.azure.upbound.io_datashares.yaml index 143ae75d0..0025fbcc1 100644 --- a/package/crds/datashare.azure.upbound.io_datashares.yaml +++ b/package/crds/datashare.azure.upbound.io_datashares.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/dbformariadb.azure.upbound.io_configurations.yaml b/package/crds/dbformariadb.azure.upbound.io_configurations.yaml index 89bff6f01..5da3ed59c 100644 --- a/package/crds/dbformariadb.azure.upbound.io_configurations.yaml +++ b/package/crds/dbformariadb.azure.upbound.io_configurations.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/dbformariadb.azure.upbound.io_databases.yaml b/package/crds/dbformariadb.azure.upbound.io_databases.yaml index 708e78b94..7afe0d148 100644 --- a/package/crds/dbformariadb.azure.upbound.io_databases.yaml +++ b/package/crds/dbformariadb.azure.upbound.io_databases.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/dbformariadb.azure.upbound.io_firewallrules.yaml b/package/crds/dbformariadb.azure.upbound.io_firewallrules.yaml index 0b7cb2dd7..979c76925 100644 --- a/package/crds/dbformariadb.azure.upbound.io_firewallrules.yaml +++ b/package/crds/dbformariadb.azure.upbound.io_firewallrules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/dbformariadb.azure.upbound.io_servers.yaml b/package/crds/dbformariadb.azure.upbound.io_servers.yaml index e7a33cee6..bc7828309 100644 --- a/package/crds/dbformariadb.azure.upbound.io_servers.yaml +++ b/package/crds/dbformariadb.azure.upbound.io_servers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -99,7 +99,7 @@ spec: auto-grow prevents your server from running out of storage and becoming read-only. If storage auto grow is enabled, the storage automatically grows without impacting the workload. The default - value if not explicitly specified is true. + value if not explicitly specified is true. Defaults to true. type: boolean backupRetentionDays: description: Backup retention days for the server, supported values @@ -351,7 +351,7 @@ spec: auto-grow prevents your server from running out of storage and becoming read-only. If storage auto grow is enabled, the storage automatically grows without impacting the workload. The default - value if not explicitly specified is true. + value if not explicitly specified is true. Defaults to true. type: boolean backupRetentionDays: description: Backup retention days for the server, supported values @@ -698,7 +698,7 @@ spec: auto-grow prevents your server from running out of storage and becoming read-only. If storage auto grow is enabled, the storage automatically grows without impacting the workload. The default - value if not explicitly specified is true. + value if not explicitly specified is true. Defaults to true. type: boolean backupRetentionDays: description: Backup retention days for the server, supported values diff --git a/package/crds/dbformariadb.azure.upbound.io_virtualnetworkrules.yaml b/package/crds/dbformariadb.azure.upbound.io_virtualnetworkrules.yaml index de4a09f95..25a91fe4c 100644 --- a/package/crds/dbformariadb.azure.upbound.io_virtualnetworkrules.yaml +++ b/package/crds/dbformariadb.azure.upbound.io_virtualnetworkrules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/dbformysql.azure.upbound.io_activedirectoryadministrators.yaml b/package/crds/dbformysql.azure.upbound.io_activedirectoryadministrators.yaml index 5c98ff9f7..acab86050 100644 --- a/package/crds/dbformysql.azure.upbound.io_activedirectoryadministrators.yaml +++ b/package/crds/dbformysql.azure.upbound.io_activedirectoryadministrators.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/dbformysql.azure.upbound.io_configurations.yaml b/package/crds/dbformysql.azure.upbound.io_configurations.yaml index 313044b2e..6e282dccd 100644 --- a/package/crds/dbformysql.azure.upbound.io_configurations.yaml +++ b/package/crds/dbformysql.azure.upbound.io_configurations.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/dbformysql.azure.upbound.io_databases.yaml b/package/crds/dbformysql.azure.upbound.io_databases.yaml index 4ee456971..37d222319 100644 --- a/package/crds/dbformysql.azure.upbound.io_databases.yaml +++ b/package/crds/dbformysql.azure.upbound.io_databases.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/dbformysql.azure.upbound.io_firewallrules.yaml b/package/crds/dbformysql.azure.upbound.io_firewallrules.yaml index 6e2ead961..0aad4420d 100644 --- a/package/crds/dbformysql.azure.upbound.io_firewallrules.yaml +++ b/package/crds/dbformysql.azure.upbound.io_firewallrules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/dbformysql.azure.upbound.io_flexibledatabases.yaml b/package/crds/dbformysql.azure.upbound.io_flexibledatabases.yaml index 250e0d906..a6d4ed792 100644 --- a/package/crds/dbformysql.azure.upbound.io_flexibledatabases.yaml +++ b/package/crds/dbformysql.azure.upbound.io_flexibledatabases.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/dbformysql.azure.upbound.io_flexibleserverconfigurations.yaml b/package/crds/dbformysql.azure.upbound.io_flexibleserverconfigurations.yaml index 528642260..371a876cd 100644 --- a/package/crds/dbformysql.azure.upbound.io_flexibleserverconfigurations.yaml +++ b/package/crds/dbformysql.azure.upbound.io_flexibleserverconfigurations.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -237,7 +237,6 @@ spec: value: description: Specifies the value of the MySQL Flexible Server Configuration. See the MySQL documentation for valid values. - Changing this forces a new resource to be created. type: string type: object initProvider: @@ -256,7 +255,6 @@ spec: value: description: Specifies the value of the MySQL Flexible Server Configuration. See the MySQL documentation for valid values. - Changing this forces a new resource to be created. type: string type: object managementPolicies: @@ -452,7 +450,6 @@ spec: value: description: Specifies the value of the MySQL Flexible Server Configuration. See the MySQL documentation for valid values. - Changing this forces a new resource to be created. type: string type: object conditions: diff --git a/package/crds/dbformysql.azure.upbound.io_flexibleserverfirewallrules.yaml b/package/crds/dbformysql.azure.upbound.io_flexibleserverfirewallrules.yaml index 8055d927a..46d72fa76 100644 --- a/package/crds/dbformysql.azure.upbound.io_flexibleserverfirewallrules.yaml +++ b/package/crds/dbformysql.azure.upbound.io_flexibleserverfirewallrules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/dbformysql.azure.upbound.io_flexibleservers.yaml b/package/crds/dbformysql.azure.upbound.io_flexibleservers.yaml index 2ca5c74ea..9210bd0a6 100644 --- a/package/crds/dbformysql.azure.upbound.io_flexibleservers.yaml +++ b/package/crds/dbformysql.azure.upbound.io_flexibleservers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -459,6 +459,10 @@ spec: description: Should Storage Auto Grow be enabled? Defaults to true. type: boolean + ioScalingEnabled: + description: Should IOPS be scaled automatically? If true, + iops can not be set. Defaults to false. + type: boolean iops: description: The storage IOPS for the MySQL Flexible Server. Possible values are between 360 and 20000. @@ -786,6 +790,10 @@ spec: description: Should Storage Auto Grow be enabled? Defaults to true. type: boolean + ioScalingEnabled: + description: Should IOPS be scaled automatically? If true, + iops can not be set. Defaults to false. + type: boolean iops: description: The storage IOPS for the MySQL Flexible Server. Possible values are between 360 and 20000. @@ -1146,6 +1154,10 @@ spec: description: Should Storage Auto Grow be enabled? Defaults to true. type: boolean + ioScalingEnabled: + description: Should IOPS be scaled automatically? If true, + iops can not be set. Defaults to false. + type: boolean iops: description: The storage IOPS for the MySQL Flexible Server. Possible values are between 360 and 20000. diff --git a/package/crds/dbformysql.azure.upbound.io_servers.yaml b/package/crds/dbformysql.azure.upbound.io_servers.yaml index 51000ca3c..e444c3057 100644 --- a/package/crds/dbformysql.azure.upbound.io_servers.yaml +++ b/package/crds/dbformysql.azure.upbound.io_servers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -99,8 +99,8 @@ spec: description: Enable/Disable auto-growing of the storage. Storage auto-grow prevents your server from running out of storage and becoming read-only. If storage auto grow is enabled, the storage - automatically grows without impacting the workload. The default - value if not explicitly specified is true. + automatically grows without impacting the workload. Defaults + to true. type: boolean backupRetentionDays: description: Backup retention days for the server, supported values @@ -349,8 +349,8 @@ spec: description: Enable/Disable auto-growing of the storage. Storage auto-grow prevents your server from running out of storage and becoming read-only. If storage auto grow is enabled, the storage - automatically grows without impacting the workload. The default - value if not explicitly specified is true. + automatically grows without impacting the workload. Defaults + to true. type: boolean backupRetentionDays: description: Backup retention days for the server, supported values @@ -676,8 +676,8 @@ spec: description: Enable/Disable auto-growing of the storage. Storage auto-grow prevents your server from running out of storage and becoming read-only. If storage auto grow is enabled, the storage - automatically grows without impacting the workload. The default - value if not explicitly specified is true. + automatically grows without impacting the workload. Defaults + to true. type: boolean backupRetentionDays: description: Backup retention days for the server, supported values diff --git a/package/crds/dbformysql.azure.upbound.io_virtualnetworkrules.yaml b/package/crds/dbformysql.azure.upbound.io_virtualnetworkrules.yaml index be089daf6..f6697d5b0 100644 --- a/package/crds/dbformysql.azure.upbound.io_virtualnetworkrules.yaml +++ b/package/crds/dbformysql.azure.upbound.io_virtualnetworkrules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/dbforpostgresql.azure.upbound.io_activedirectoryadministrators.yaml b/package/crds/dbforpostgresql.azure.upbound.io_activedirectoryadministrators.yaml index d88150b76..a379a3ac3 100644 --- a/package/crds/dbforpostgresql.azure.upbound.io_activedirectoryadministrators.yaml +++ b/package/crds/dbforpostgresql.azure.upbound.io_activedirectoryadministrators.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/dbforpostgresql.azure.upbound.io_configurations.yaml b/package/crds/dbforpostgresql.azure.upbound.io_configurations.yaml index a4e726bcd..cf3e1892c 100644 --- a/package/crds/dbforpostgresql.azure.upbound.io_configurations.yaml +++ b/package/crds/dbforpostgresql.azure.upbound.io_configurations.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/dbforpostgresql.azure.upbound.io_databases.yaml b/package/crds/dbforpostgresql.azure.upbound.io_databases.yaml index f1e092507..38ed8c7ab 100644 --- a/package/crds/dbforpostgresql.azure.upbound.io_databases.yaml +++ b/package/crds/dbforpostgresql.azure.upbound.io_databases.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/dbforpostgresql.azure.upbound.io_firewallrules.yaml b/package/crds/dbforpostgresql.azure.upbound.io_firewallrules.yaml index 8b22bb6f2..cf697f9de 100644 --- a/package/crds/dbforpostgresql.azure.upbound.io_firewallrules.yaml +++ b/package/crds/dbforpostgresql.azure.upbound.io_firewallrules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/dbforpostgresql.azure.upbound.io_flexibleserveractivedirectoryadministrators.yaml b/package/crds/dbforpostgresql.azure.upbound.io_flexibleserveractivedirectoryadministrators.yaml index 5087d6b45..63a8b92b4 100644 --- a/package/crds/dbforpostgresql.azure.upbound.io_flexibleserveractivedirectoryadministrators.yaml +++ b/package/crds/dbforpostgresql.azure.upbound.io_flexibleserveractivedirectoryadministrators.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/dbforpostgresql.azure.upbound.io_flexibleserverconfigurations.yaml b/package/crds/dbforpostgresql.azure.upbound.io_flexibleserverconfigurations.yaml index 40ff0c856..571ad73ce 100644 --- a/package/crds/dbforpostgresql.azure.upbound.io_flexibleserverconfigurations.yaml +++ b/package/crds/dbforpostgresql.azure.upbound.io_flexibleserverconfigurations.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/dbforpostgresql.azure.upbound.io_flexibleserverdatabases.yaml b/package/crds/dbforpostgresql.azure.upbound.io_flexibleserverdatabases.yaml index 2a832da60..d0a983732 100644 --- a/package/crds/dbforpostgresql.azure.upbound.io_flexibleserverdatabases.yaml +++ b/package/crds/dbforpostgresql.azure.upbound.io_flexibleserverdatabases.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/dbforpostgresql.azure.upbound.io_flexibleserverfirewallrules.yaml b/package/crds/dbforpostgresql.azure.upbound.io_flexibleserverfirewallrules.yaml index 522b4dbad..455947348 100644 --- a/package/crds/dbforpostgresql.azure.upbound.io_flexibleserverfirewallrules.yaml +++ b/package/crds/dbforpostgresql.azure.upbound.io_flexibleserverfirewallrules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/dbforpostgresql.azure.upbound.io_flexibleservers.yaml b/package/crds/dbforpostgresql.azure.upbound.io_flexibleservers.yaml index 075eca3f5..f61053414 100644 --- a/package/crds/dbforpostgresql.azure.upbound.io_flexibleservers.yaml +++ b/package/crds/dbforpostgresql.azure.upbound.io_flexibleservers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -123,6 +123,10 @@ spec: stored in the Secret referenced by the administratorPasswordSecretRef field. type: boolean + autoGrowEnabled: + description: Is the storage auto grow for PostgreSQL Flexible + Server enabled? Defaults to false. + type: boolean backupRetentionDays: description: The backup retention days for the PostgreSQL Flexible Server. Possible values are between 7 and 35 days. @@ -130,14 +134,24 @@ spec: createMode: description: The creation mode which can be used to restore or replicate existing servers. Possible values are Default, PointInTimeRestore, - Replica and Update. Changing this forces a new PostgreSQL Flexible - Server to be created. + Replica and Update. type: string customerManagedKey: description: A customer_managed_key block as defined below. Changing this forces a new resource to be created. items: properties: + geoBackupKeyVaultKeyId: + description: The ID of the geo backup Key Vault Key. It + can't cross region and need Customer Managed Key in same + region as geo backup. + type: string + geoBackupUserAssignedIdentityId: + description: The geo backup user managed identity id for + a Customer Managed Key. Should be added with identity_ids. + It can't cross region and need identity in same region + as geo backup. + type: string keyVaultKeyId: description: The ID of the Key Vault Key. type: string @@ -263,8 +277,7 @@ spec: type: description: Specifies the type of Managed Service Identity that should be configured on this PostgreSQL Flexible - Server. Should be set to UserAssigned, SystemAssigned, - UserAssigned (to enable both). + Server. The only possible value is UserAssigned. type: string type: object type: array @@ -299,8 +312,7 @@ spec: type: string privateDnsZoneId: description: The ID of the private DNS zone to create the PostgreSQL - Flexible Server. Changing this forces a new PostgreSQL Flexible - Server to be created. + Flexible Server. type: string privateDnsZoneIdRef: description: Reference to a PrivateDNSZone in network to populate @@ -477,8 +489,15 @@ spec: storageMb: description: The max storage allowed for the PostgreSQL Flexible Server. Possible values are 32768, 65536, 131072, 262144, 524288, - 1048576, 2097152, 4194304, 8388608, and 16777216. + 1048576, 2097152, 4193280, 4194304, 8388608, 16777216 and 33553408. type: number + storageTier: + description: The name of storage performance tier for IOPS of + the PostgreSQL Flexible Server. Possible values are P4, P6, + P10, P15,P20, P30,P40, P50,P60, P70 or P80. Default value is + dependant on the storage_mb value. Please see the storage_tier + defaults based on storage_mb table below. + type: string tags: additionalProperties: type: string @@ -488,9 +507,8 @@ spec: x-kubernetes-map-type: granular version: description: The version of PostgreSQL Flexible Server to use. - Possible values are 11,12, 13 and 14. Required when create_mode - is Default. Changing this forces a new PostgreSQL Flexible Server - to be created. + Possible values are 11,12, 13, 14, 15 and 16. Required when + create_mode is Default. type: string zone: description: Specifies the Availability Zone in which the PostgreSQL @@ -536,6 +554,10 @@ spec: type: string type: object type: array + autoGrowEnabled: + description: Is the storage auto grow for PostgreSQL Flexible + Server enabled? Defaults to false. + type: boolean backupRetentionDays: description: The backup retention days for the PostgreSQL Flexible Server. Possible values are between 7 and 35 days. @@ -543,14 +565,24 @@ spec: createMode: description: The creation mode which can be used to restore or replicate existing servers. Possible values are Default, PointInTimeRestore, - Replica and Update. Changing this forces a new PostgreSQL Flexible - Server to be created. + Replica and Update. type: string customerManagedKey: description: A customer_managed_key block as defined below. Changing this forces a new resource to be created. items: properties: + geoBackupKeyVaultKeyId: + description: The ID of the geo backup Key Vault Key. It + can't cross region and need Customer Managed Key in same + region as geo backup. + type: string + geoBackupUserAssignedIdentityId: + description: The geo backup user managed identity id for + a Customer Managed Key. Should be added with identity_ids. + It can't cross region and need identity in same region + as geo backup. + type: string keyVaultKeyId: description: The ID of the Key Vault Key. type: string @@ -676,8 +708,7 @@ spec: type: description: Specifies the type of Managed Service Identity that should be configured on this PostgreSQL Flexible - Server. Should be set to UserAssigned, SystemAssigned, - UserAssigned (to enable both). + Server. The only possible value is UserAssigned. type: string type: object type: array @@ -712,8 +743,7 @@ spec: type: string privateDnsZoneId: description: The ID of the private DNS zone to create the PostgreSQL - Flexible Server. Changing this forces a new PostgreSQL Flexible - Server to be created. + Flexible Server. type: string privateDnsZoneIdRef: description: Reference to a PrivateDNSZone in network to populate @@ -809,8 +839,15 @@ spec: storageMb: description: The max storage allowed for the PostgreSQL Flexible Server. Possible values are 32768, 65536, 131072, 262144, 524288, - 1048576, 2097152, 4194304, 8388608, and 16777216. + 1048576, 2097152, 4193280, 4194304, 8388608, 16777216 and 33553408. type: number + storageTier: + description: The name of storage performance tier for IOPS of + the PostgreSQL Flexible Server. Possible values are P4, P6, + P10, P15,P20, P30,P40, P50,P60, P70 or P80. Default value is + dependant on the storage_mb value. Please see the storage_tier + defaults based on storage_mb table below. + type: string tags: additionalProperties: type: string @@ -820,9 +857,8 @@ spec: x-kubernetes-map-type: granular version: description: The version of PostgreSQL Flexible Server to use. - Possible values are 11,12, 13 and 14. Required when create_mode - is Default. Changing this forces a new PostgreSQL Flexible Server - to be created. + Possible values are 11,12, 13, 14, 15 and 16. Required when + create_mode is Default. type: string zone: description: Specifies the Availability Zone in which the PostgreSQL @@ -1032,6 +1068,10 @@ spec: type: string type: object type: array + autoGrowEnabled: + description: Is the storage auto grow for PostgreSQL Flexible + Server enabled? Defaults to false. + type: boolean backupRetentionDays: description: The backup retention days for the PostgreSQL Flexible Server. Possible values are between 7 and 35 days. @@ -1039,14 +1079,24 @@ spec: createMode: description: The creation mode which can be used to restore or replicate existing servers. Possible values are Default, PointInTimeRestore, - Replica and Update. Changing this forces a new PostgreSQL Flexible - Server to be created. + Replica and Update. type: string customerManagedKey: description: A customer_managed_key block as defined below. Changing this forces a new resource to be created. items: properties: + geoBackupKeyVaultKeyId: + description: The ID of the geo backup Key Vault Key. It + can't cross region and need Customer Managed Key in same + region as geo backup. + type: string + geoBackupUserAssignedIdentityId: + description: The geo backup user managed identity id for + a Customer Managed Key. Should be added with identity_ids. + It can't cross region and need identity in same region + as geo backup. + type: string keyVaultKeyId: description: The ID of the Key Vault Key. type: string @@ -1101,19 +1151,10 @@ spec: type: string type: array x-kubernetes-list-type: set - principalId: - description: The ID of the PostgreSQL Flexible Server. - type: string - tenantId: - description: The Tenant ID of the Azure Active Directory - which is used by the Active Directory authentication. - active_directory_auth_enabled must be set to true. - type: string type: description: Specifies the type of Managed Service Identity that should be configured on this PostgreSQL Flexible - Server. Should be set to UserAssigned, SystemAssigned, - UserAssigned (to enable both). + Server. The only possible value is UserAssigned. type: string type: object type: array @@ -1148,8 +1189,7 @@ spec: type: string privateDnsZoneId: description: The ID of the private DNS zone to create the PostgreSQL - Flexible Server. Changing this forces a new PostgreSQL Flexible - Server to be created. + Flexible Server. type: string publicNetworkAccessEnabled: description: Is public network access enabled? @@ -1177,8 +1217,15 @@ spec: storageMb: description: The max storage allowed for the PostgreSQL Flexible Server. Possible values are 32768, 65536, 131072, 262144, 524288, - 1048576, 2097152, 4194304, 8388608, and 16777216. + 1048576, 2097152, 4193280, 4194304, 8388608, 16777216 and 33553408. type: number + storageTier: + description: The name of storage performance tier for IOPS of + the PostgreSQL Flexible Server. Possible values are P4, P6, + P10, P15,P20, P30,P40, P50,P60, P70 or P80. Default value is + dependant on the storage_mb value. Please see the storage_tier + defaults based on storage_mb table below. + type: string tags: additionalProperties: type: string @@ -1188,9 +1235,8 @@ spec: x-kubernetes-map-type: granular version: description: The version of PostgreSQL Flexible Server to use. - Possible values are 11,12, 13 and 14. Required when create_mode - is Default. Changing this forces a new PostgreSQL Flexible Server - to be created. + Possible values are 11,12, 13, 14, 15 and 16. Required when + create_mode is Default. type: string zone: description: Specifies the Availability Zone in which the PostgreSQL diff --git a/package/crds/dbforpostgresql.azure.upbound.io_serverkeys.yaml b/package/crds/dbforpostgresql.azure.upbound.io_serverkeys.yaml index 9880972f1..08b183b1a 100644 --- a/package/crds/dbforpostgresql.azure.upbound.io_serverkeys.yaml +++ b/package/crds/dbforpostgresql.azure.upbound.io_serverkeys.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/dbforpostgresql.azure.upbound.io_servers.yaml b/package/crds/dbforpostgresql.azure.upbound.io_servers.yaml index 6c82424be..21333373a 100644 --- a/package/crds/dbforpostgresql.azure.upbound.io_servers.yaml +++ b/package/crds/dbforpostgresql.azure.upbound.io_servers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -100,8 +100,8 @@ spec: description: Enable/Disable auto-growing of the storage. Storage auto-grow prevents your server from running out of storage and becoming read-only. If storage auto grow is enabled, the storage - automatically grows without impacting the workload. The default - value if not explicitly specified is true. + automatically grows without impacting the workload. Defaults + to true. type: boolean backupRetentionDays: description: Backup retention days for the server, supported values @@ -352,8 +352,8 @@ spec: description: Enable/Disable auto-growing of the storage. Storage auto-grow prevents your server from running out of storage and becoming read-only. If storage auto grow is enabled, the storage - automatically grows without impacting the workload. The default - value if not explicitly specified is true. + automatically grows without impacting the workload. Defaults + to true. type: boolean backupRetentionDays: description: Backup retention days for the server, supported values @@ -681,8 +681,8 @@ spec: description: Enable/Disable auto-growing of the storage. Storage auto-grow prevents your server from running out of storage and becoming read-only. If storage auto grow is enabled, the storage - automatically grows without impacting the workload. The default - value if not explicitly specified is true. + automatically grows without impacting the workload. Defaults + to true. type: boolean backupRetentionDays: description: Backup retention days for the server, supported values diff --git a/package/crds/dbforpostgresql.azure.upbound.io_virtualnetworkrules.yaml b/package/crds/dbforpostgresql.azure.upbound.io_virtualnetworkrules.yaml index 0a9459073..ca5d0e843 100644 --- a/package/crds/dbforpostgresql.azure.upbound.io_virtualnetworkrules.yaml +++ b/package/crds/dbforpostgresql.azure.upbound.io_virtualnetworkrules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/devices.azure.upbound.io_iothubcertificates.yaml b/package/crds/devices.azure.upbound.io_iothubcertificates.yaml index af72614ec..47ca8f217 100644 --- a/package/crds/devices.azure.upbound.io_iothubcertificates.yaml +++ b/package/crds/devices.azure.upbound.io_iothubcertificates.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/devices.azure.upbound.io_iothubconsumergroups.yaml b/package/crds/devices.azure.upbound.io_iothubconsumergroups.yaml index c45faf55d..7d75c9172 100644 --- a/package/crds/devices.azure.upbound.io_iothubconsumergroups.yaml +++ b/package/crds/devices.azure.upbound.io_iothubconsumergroups.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/devices.azure.upbound.io_iothubdps.yaml b/package/crds/devices.azure.upbound.io_iothubdps.yaml index 54f9187a1..cde76ae39 100644 --- a/package/crds/devices.azure.upbound.io_iothubdps.yaml +++ b/package/crds/devices.azure.upbound.io_iothubdps.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -99,7 +99,7 @@ spec: type: string target: description: Target for requests captured by this rule. - Possible values are All, DeviceApi and ServiceApi. + Possible values are all, deviceApi and serviceApi. type: string type: object type: array @@ -290,7 +290,7 @@ spec: type: string target: description: Target for requests captured by this rule. - Possible values are All, DeviceApi and ServiceApi. + Possible values are all, deviceApi and serviceApi. type: string type: object type: array @@ -559,7 +559,7 @@ spec: type: string target: description: Target for requests captured by this rule. - Possible values are All, DeviceApi and ServiceApi. + Possible values are all, deviceApi and serviceApi. type: string type: object type: array diff --git a/package/crds/devices.azure.upbound.io_iothubdpscertificates.yaml b/package/crds/devices.azure.upbound.io_iothubdpscertificates.yaml index 5b04ef6bd..4d35dc234 100644 --- a/package/crds/devices.azure.upbound.io_iothubdpscertificates.yaml +++ b/package/crds/devices.azure.upbound.io_iothubdpscertificates.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/devices.azure.upbound.io_iothubdpssharedaccesspolicies.yaml b/package/crds/devices.azure.upbound.io_iothubdpssharedaccesspolicies.yaml index bc13bdaa8..ff454c4e9 100644 --- a/package/crds/devices.azure.upbound.io_iothubdpssharedaccesspolicies.yaml +++ b/package/crds/devices.azure.upbound.io_iothubdpssharedaccesspolicies.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/devices.azure.upbound.io_iothubendpointeventhubs.yaml b/package/crds/devices.azure.upbound.io_iothubendpointeventhubs.yaml index 1736debfe..2dc72fff6 100644 --- a/package/crds/devices.azure.upbound.io_iothubendpointeventhubs.yaml +++ b/package/crds/devices.azure.upbound.io_iothubendpointeventhubs.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/devices.azure.upbound.io_iothubendpointservicebusqueues.yaml b/package/crds/devices.azure.upbound.io_iothubendpointservicebusqueues.yaml index 44dc17f59..6dea675b6 100644 --- a/package/crds/devices.azure.upbound.io_iothubendpointservicebusqueues.yaml +++ b/package/crds/devices.azure.upbound.io_iothubendpointservicebusqueues.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/devices.azure.upbound.io_iothubendpointservicebustopics.yaml b/package/crds/devices.azure.upbound.io_iothubendpointservicebustopics.yaml index f4915de0e..cf670c92c 100644 --- a/package/crds/devices.azure.upbound.io_iothubendpointservicebustopics.yaml +++ b/package/crds/devices.azure.upbound.io_iothubendpointservicebustopics.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/devices.azure.upbound.io_iothubendpointstoragecontainers.yaml b/package/crds/devices.azure.upbound.io_iothubendpointstoragecontainers.yaml index 4d5695a70..13afe891b 100644 --- a/package/crds/devices.azure.upbound.io_iothubendpointstoragecontainers.yaml +++ b/package/crds/devices.azure.upbound.io_iothubendpointstoragecontainers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -192,9 +192,8 @@ spec: is identityBased. type: string fileNameFormat: - description: File name format for the blob. Default format is - {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters - are mandatory but can be reordered. + description: File name format for the blob. All parameters are + mandatory but can be reordered. Defaults to {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. type: string identityId: description: ID of the User Managed Identity used to authenticate @@ -477,9 +476,8 @@ spec: is identityBased. type: string fileNameFormat: - description: File name format for the blob. Default format is - {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters - are mandatory but can be reordered. + description: File name format for the blob. All parameters are + mandatory but can be reordered. Defaults to {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. type: string identityId: description: ID of the User Managed Identity used to authenticate @@ -770,9 +768,8 @@ spec: is identityBased. type: string fileNameFormat: - description: File name format for the blob. Default format is - {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters - are mandatory but can be reordered. + description: File name format for the blob. All parameters are + mandatory but can be reordered. Defaults to {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. type: string id: description: The ID of the IoTHub Storage Container Endpoint. diff --git a/package/crds/devices.azure.upbound.io_iothubenrichments.yaml b/package/crds/devices.azure.upbound.io_iothubenrichments.yaml index afabe5a63..eb2e0b420 100644 --- a/package/crds/devices.azure.upbound.io_iothubenrichments.yaml +++ b/package/crds/devices.azure.upbound.io_iothubenrichments.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/devices.azure.upbound.io_iothubfallbackroutes.yaml b/package/crds/devices.azure.upbound.io_iothubfallbackroutes.yaml index be3686540..78b7c76ec 100644 --- a/package/crds/devices.azure.upbound.io_iothubfallbackroutes.yaml +++ b/package/crds/devices.azure.upbound.io_iothubfallbackroutes.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -75,8 +75,8 @@ spec: properties: condition: description: 'The condition that is evaluated to apply the routing - rule. If no condition is provided, it evaluates to true by default. - For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language.' + rule. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language. + Defaults to true.' type: string enabled: description: Used to specify whether the fallback route is enabled. @@ -329,7 +329,7 @@ spec: description: 'The source that the routing rule is to be applied to. Possible values include: DeviceConnectionStateEvents, DeviceJobLifecycleEvents, DeviceLifecycleEvents, DeviceMessages, DigitalTwinChangeEvents, - Invalid, TwinChangeEvents.' + Invalid, TwinChangeEvents. Defaults to DeviceMessages.' type: string type: object initProvider: @@ -347,8 +347,8 @@ spec: properties: condition: description: 'The condition that is evaluated to apply the routing - rule. If no condition is provided, it evaluates to true by default. - For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language.' + rule. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language. + Defaults to true.' type: string enabled: description: Used to specify whether the fallback route is enabled. @@ -442,7 +442,7 @@ spec: description: 'The source that the routing rule is to be applied to. Possible values include: DeviceConnectionStateEvents, DeviceJobLifecycleEvents, DeviceLifecycleEvents, DeviceMessages, DigitalTwinChangeEvents, - Invalid, TwinChangeEvents.' + Invalid, TwinChangeEvents. Defaults to DeviceMessages.' type: string type: object managementPolicies: @@ -624,8 +624,8 @@ spec: properties: condition: description: 'The condition that is evaluated to apply the routing - rule. If no condition is provided, it evaluates to true by default. - For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language.' + rule. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language. + Defaults to true.' type: string enabled: description: Used to specify whether the fallback route is enabled. @@ -652,7 +652,7 @@ spec: description: 'The source that the routing rule is to be applied to. Possible values include: DeviceConnectionStateEvents, DeviceJobLifecycleEvents, DeviceLifecycleEvents, DeviceMessages, DigitalTwinChangeEvents, - Invalid, TwinChangeEvents.' + Invalid, TwinChangeEvents. Defaults to DeviceMessages.' type: string type: object conditions: diff --git a/package/crds/devices.azure.upbound.io_iothubroutes.yaml b/package/crds/devices.azure.upbound.io_iothubroutes.yaml index aea9a50bb..7a53f261e 100644 --- a/package/crds/devices.azure.upbound.io_iothubroutes.yaml +++ b/package/crds/devices.azure.upbound.io_iothubroutes.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -75,8 +75,8 @@ spec: properties: condition: description: 'The condition that is evaluated to apply the routing - rule. If no condition is provided, it evaluates to true by default. - For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language.' + rule. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language. + Defaults to true.' type: string enabled: description: Specifies whether a route is enabled. @@ -268,8 +268,8 @@ spec: properties: condition: description: 'The condition that is evaluated to apply the routing - rule. If no condition is provided, it evaluates to true by default. - For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language.' + rule. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language. + Defaults to true.' type: string enabled: description: Specifies whether a route is enabled. @@ -474,8 +474,8 @@ spec: properties: condition: description: 'The condition that is evaluated to apply the routing - rule. If no condition is provided, it evaluates to true by default. - For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language.' + rule. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language. + Defaults to true.' type: string enabled: description: Specifies whether a route is enabled. diff --git a/package/crds/devices.azure.upbound.io_iothubs.yaml b/package/crds/devices.azure.upbound.io_iothubs.yaml index 0504494c3..37ffd6a56 100644 --- a/package/crds/devices.azure.upbound.io_iothubs.yaml +++ b/package/crds/devices.azure.upbound.io_iothubs.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -206,6 +206,10 @@ spec: type: string type: object type: array + localAuthenticationEnabled: + description: If false, SAS tokens with Iot hub scoped SAS keys + cannot be used for authentication. Defaults to true. + type: boolean location: description: Specifies the supported Azure location where the resource has to be created. Changing this forces a new resource @@ -481,6 +485,10 @@ spec: type: string type: object type: array + localAuthenticationEnabled: + description: If false, SAS tokens with Iot hub scoped SAS keys + cannot be used for authentication. Defaults to true. + type: boolean location: description: Specifies the supported Azure location where the resource has to be created. Changing this forces a new resource @@ -811,10 +819,10 @@ spec: or AzureIotHub.EventHub. type: string fileNameFormat: - description: File name format for the blob. Default format - is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All - parameters are mandatory but can be reordered. This attribute - is applicable for endpoint type AzureIotHub.StorageContainer. + description: File name format for the blob. All parameters + are mandatory but can be reordered. This attribute is + applicable for endpoint type AzureIotHub.StorageContainer. + Defaults to {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. type: string identityId: description: The ID of the User Managed Identity used to @@ -913,7 +921,7 @@ spec: applied to, such as DeviceMessages. Possible values include: Invalid, DeviceMessages, TwinChangeEvents, DeviceLifecycleEvents, DeviceConnectionStateEvents, DeviceJobLifecycleEvents - and DigitalTwinChangeEvents.' + and DigitalTwinChangeEvents. Defaults to DeviceMessages.' type: string type: object type: array @@ -997,6 +1005,10 @@ spec: type: string type: object type: array + localAuthenticationEnabled: + description: If false, SAS tokens with Iot hub scoped SAS keys + cannot be used for authentication. Defaults to true. + type: boolean location: description: Specifies the supported Azure location where the resource has to be created. Changing this forces a new resource diff --git a/package/crds/devices.azure.upbound.io_iothubsharedaccesspolicies.yaml b/package/crds/devices.azure.upbound.io_iothubsharedaccesspolicies.yaml index 3c45ae6dd..375b18b69 100644 --- a/package/crds/devices.azure.upbound.io_iothubsharedaccesspolicies.yaml +++ b/package/crds/devices.azure.upbound.io_iothubsharedaccesspolicies.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/deviceupdate.azure.upbound.io_iothubdeviceupdateaccounts.yaml b/package/crds/deviceupdate.azure.upbound.io_iothubdeviceupdateaccounts.yaml index 37e97ac81..2085b9186 100644 --- a/package/crds/deviceupdate.azure.upbound.io_iothubdeviceupdateaccounts.yaml +++ b/package/crds/deviceupdate.azure.upbound.io_iothubdeviceupdateaccounts.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -186,7 +186,8 @@ spec: type: object sku: description: Sku of the IoT Hub Device Update Account. Possible - values are Free and Standard. Defaults to Standard. + values are Free and Standard. Defaults to Standard. Changing + this forces a new resource to be created. type: string tags: additionalProperties: @@ -240,7 +241,8 @@ spec: type: boolean sku: description: Sku of the IoT Hub Device Update Account. Possible - values are Free and Standard. Defaults to Standard. + values are Free and Standard. Defaults to Standard. Changing + this forces a new resource to be created. type: string tags: additionalProperties: @@ -480,7 +482,8 @@ spec: type: string sku: description: Sku of the IoT Hub Device Update Account. Possible - values are Free and Standard. Defaults to Standard. + values are Free and Standard. Defaults to Standard. Changing + this forces a new resource to be created. type: string tags: additionalProperties: diff --git a/package/crds/deviceupdate.azure.upbound.io_iothubdeviceupdateinstances.yaml b/package/crds/deviceupdate.azure.upbound.io_iothubdeviceupdateinstances.yaml index c881bbcf1..0e918ca79 100644 --- a/package/crds/deviceupdate.azure.upbound.io_iothubdeviceupdateinstances.yaml +++ b/package/crds/deviceupdate.azure.upbound.io_iothubdeviceupdateinstances.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/devtestlab.azure.upbound.io_globalvmshutdownschedules.yaml b/package/crds/devtestlab.azure.upbound.io_globalvmshutdownschedules.yaml index 845311db0..8f1c9e527 100644 --- a/package/crds/devtestlab.azure.upbound.io_globalvmshutdownschedules.yaml +++ b/package/crds/devtestlab.azure.upbound.io_globalvmshutdownschedules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -90,7 +90,7 @@ spec: type: string notificationSettings: description: The notification setting of a schedule. A notification_settings - as defined below. + block as defined below. items: properties: email: @@ -231,7 +231,7 @@ spec: type: string notificationSettings: description: The notification setting of a schedule. A notification_settings - as defined below. + block as defined below. items: properties: email: @@ -552,7 +552,7 @@ spec: type: string notificationSettings: description: The notification setting of a schedule. A notification_settings - as defined below. + block as defined below. items: properties: email: diff --git a/package/crds/devtestlab.azure.upbound.io_labs.yaml b/package/crds/devtestlab.azure.upbound.io_labs.yaml index efee24f86..25c70408d 100644 --- a/package/crds/devtestlab.azure.upbound.io_labs.yaml +++ b/package/crds/devtestlab.azure.upbound.io_labs.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/devtestlab.azure.upbound.io_linuxvirtualmachines.yaml b/package/crds/devtestlab.azure.upbound.io_linuxvirtualmachines.yaml index 0a3333b8a..6404c2d96 100644 --- a/package/crds/devtestlab.azure.upbound.io_linuxvirtualmachines.yaml +++ b/package/crds/devtestlab.azure.upbound.io_linuxvirtualmachines.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -481,7 +481,8 @@ spec: type: string storageType: description: The type of Storage to use on this Virtual Machine. - Possible values are Standard and Premium. + Possible values are Standard and Premium. Changing this forces + a new resource to be created. type: string tags: additionalProperties: @@ -897,7 +898,8 @@ spec: type: string storageType: description: The type of Storage to use on this Virtual Machine. - Possible values are Standard and Premium. + Possible values are Standard and Premium. Changing this forces + a new resource to be created. type: string tags: additionalProperties: @@ -1207,7 +1209,8 @@ spec: type: string storageType: description: The type of Storage to use on this Virtual Machine. - Possible values are Standard and Premium. + Possible values are Standard and Premium. Changing this forces + a new resource to be created. type: string tags: additionalProperties: diff --git a/package/crds/devtestlab.azure.upbound.io_policies.yaml b/package/crds/devtestlab.azure.upbound.io_policies.yaml index 393b65bca..07c61ca37 100644 --- a/package/crds/devtestlab.azure.upbound.io_policies.yaml +++ b/package/crds/devtestlab.azure.upbound.io_policies.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/devtestlab.azure.upbound.io_schedules.yaml b/package/crds/devtestlab.azure.upbound.io_schedules.yaml index 921c9e702..f903edd13 100644 --- a/package/crds/devtestlab.azure.upbound.io_schedules.yaml +++ b/package/crds/devtestlab.azure.upbound.io_schedules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -179,7 +179,7 @@ spec: type: string notificationSettings: description: The notification setting of a schedule. A notification_settings - as defined below. + block as defined below. items: properties: status: @@ -354,7 +354,7 @@ spec: type: string notificationSettings: description: The notification setting of a schedule. A notification_settings - as defined below. + block as defined below. items: properties: status: @@ -631,7 +631,7 @@ spec: type: string notificationSettings: description: The notification setting of a schedule. A notification_settings - as defined below. + block as defined below. items: properties: status: diff --git a/package/crds/devtestlab.azure.upbound.io_virtualnetworks.yaml b/package/crds/devtestlab.azure.upbound.io_virtualnetworks.yaml index 53b359aa2..5ab4ca1a2 100644 --- a/package/crds/devtestlab.azure.upbound.io_virtualnetworks.yaml +++ b/package/crds/devtestlab.azure.upbound.io_virtualnetworks.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -247,10 +247,12 @@ spec: useInVirtualMachineCreation: description: Can this subnet be used for creating Virtual Machines? Possible values are Allow, Default and Deny. + Defaults to Allow. type: string usePublicIpAddress: description: Can Virtual Machines in this Subnet use Public IP Addresses? Possible values are Allow, Default and Deny. + Defaults to Allow. type: string type: object type: array @@ -448,10 +450,12 @@ spec: useInVirtualMachineCreation: description: Can this subnet be used for creating Virtual Machines? Possible values are Allow, Default and Deny. + Defaults to Allow. type: string usePublicIpAddress: description: Can Virtual Machines in this Subnet use Public IP Addresses? Possible values are Allow, Default and Deny. + Defaults to Allow. type: string type: object type: array @@ -669,10 +673,12 @@ spec: useInVirtualMachineCreation: description: Can this subnet be used for creating Virtual Machines? Possible values are Allow, Default and Deny. + Defaults to Allow. type: string usePublicIpAddress: description: Can Virtual Machines in this Subnet use Public IP Addresses? Possible values are Allow, Default and Deny. + Defaults to Allow. type: string type: object type: array diff --git a/package/crds/devtestlab.azure.upbound.io_windowsvirtualmachines.yaml b/package/crds/devtestlab.azure.upbound.io_windowsvirtualmachines.yaml index 68c47928d..69b4b1ba1 100644 --- a/package/crds/devtestlab.azure.upbound.io_windowsvirtualmachines.yaml +++ b/package/crds/devtestlab.azure.upbound.io_windowsvirtualmachines.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -476,7 +476,8 @@ spec: type: string storageType: description: The type of Storage to use on this Virtual Machine. - Possible values are Standard and Premium. + Possible values are Standard and Premium. Changing this forces + a new resource to be created. type: string tags: additionalProperties: @@ -887,7 +888,8 @@ spec: type: string storageType: description: The type of Storage to use on this Virtual Machine. - Possible values are Standard and Premium. + Possible values are Standard and Premium. Changing this forces + a new resource to be created. type: string tags: additionalProperties: @@ -1196,7 +1198,8 @@ spec: type: string storageType: description: The type of Storage to use on this Virtual Machine. - Possible values are Standard and Premium. + Possible values are Standard and Premium. Changing this forces + a new resource to be created. type: string tags: additionalProperties: diff --git a/package/crds/digitaltwins.azure.upbound.io_instances.yaml b/package/crds/digitaltwins.azure.upbound.io_instances.yaml index 00e818b42..6d832f927 100644 --- a/package/crds/digitaltwins.azure.upbound.io_instances.yaml +++ b/package/crds/digitaltwins.azure.upbound.io_instances.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -77,10 +77,18 @@ spec: description: An identity block as defined below. items: properties: + identityIds: + description: A list of User Assigned Managed Identity IDs + to be assigned to this Digital Twins instance. + items: + type: string + type: array + x-kubernetes-list-type: set type: - description: The type of Managed Service Identity that is - configured on this Digital Twins instance. The only possible - value is SystemAssigned. + description: Specifies the type of Managed Service Identity + that should be configured on this Digital Twins instance. + Possible values are SystemAssigned, UserAssigned, SystemAssigned, + UserAssigned (to enable both). type: string type: object type: array @@ -195,10 +203,18 @@ spec: description: An identity block as defined below. items: properties: + identityIds: + description: A list of User Assigned Managed Identity IDs + to be assigned to this Digital Twins instance. + items: + type: string + type: array + x-kubernetes-list-type: set type: - description: The type of Managed Service Identity that is - configured on this Digital Twins instance. The only possible - value is SystemAssigned. + description: Specifies the type of Managed Service Identity + that should be configured on this Digital Twins instance. + Possible values are SystemAssigned, UserAssigned, SystemAssigned, + UserAssigned (to enable both). type: string type: object type: array @@ -403,16 +419,26 @@ spec: description: An identity block as defined below. items: properties: + identityIds: + description: A list of User Assigned Managed Identity IDs + to be assigned to this Digital Twins instance. + items: + type: string + type: array + x-kubernetes-list-type: set principalId: - description: The ID of the Digital Twins instance. + description: The Principal ID associated with this Managed + Service Identity. type: string tenantId: - description: The ID of the Digital Twins instance. + description: The Tenant ID associated with this Managed + Service Identity. type: string type: - description: The type of Managed Service Identity that is - configured on this Digital Twins instance. The only possible - value is SystemAssigned. + description: Specifies the type of Managed Service Identity + that should be configured on this Digital Twins instance. + Possible values are SystemAssigned, UserAssigned, SystemAssigned, + UserAssigned (to enable both). type: string type: object type: array diff --git a/package/crds/elastic.azure.upbound.io_cloudelasticsearches.yaml b/package/crds/elastic.azure.upbound.io_cloudelasticsearches.yaml index 6db6baec0..c8266db31 100644 --- a/package/crds/elastic.azure.upbound.io_cloudelasticsearches.yaml +++ b/package/crds/elastic.azure.upbound.io_cloudelasticsearches.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/eventgrid.azure.upbound.io_domains.yaml b/package/crds/eventgrid.azure.upbound.io_domains.yaml index ad05c6085..960f2c6dd 100644 --- a/package/crds/eventgrid.azure.upbound.io_domains.yaml +++ b/package/crds/eventgrid.azure.upbound.io_domains.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -107,7 +107,7 @@ spec: properties: action: description: The action to take when the rule is matched. - Possible values are Allow. + Possible values are Allow. Defaults to Allow. type: string ipMask: description: The IP mask (CIDR) to match on. @@ -176,7 +176,7 @@ spec: inputSchema: description: Specifies the schema in which incoming events will be published to this domain. Allowed values are CloudEventSchemaV1_0, - CustomEventSchema, or EventGridSchema. Defaults to eventgridschema. + CustomEventSchema, or EventGridSchema. Defaults to EventGridSchema. Changing this forces a new resource to be created. type: string localAuthEnabled: @@ -325,7 +325,7 @@ spec: properties: action: description: The action to take when the rule is matched. - Possible values are Allow. + Possible values are Allow. Defaults to Allow. type: string ipMask: description: The IP mask (CIDR) to match on. @@ -394,7 +394,7 @@ spec: inputSchema: description: Specifies the schema in which incoming events will be published to this domain. Allowed values are CloudEventSchemaV1_0, - CustomEventSchema, or EventGridSchema. Defaults to eventgridschema. + CustomEventSchema, or EventGridSchema. Defaults to EventGridSchema. Changing this forces a new resource to be created. type: string localAuthEnabled: @@ -641,7 +641,7 @@ spec: properties: action: description: The action to take when the rule is matched. - Possible values are Allow. + Possible values are Allow. Defaults to Allow. type: string ipMask: description: The IP mask (CIDR) to match on. @@ -710,7 +710,7 @@ spec: inputSchema: description: Specifies the schema in which incoming events will be published to this domain. Allowed values are CloudEventSchemaV1_0, - CustomEventSchema, or EventGridSchema. Defaults to eventgridschema. + CustomEventSchema, or EventGridSchema. Defaults to EventGridSchema. Changing this forces a new resource to be created. type: string localAuthEnabled: diff --git a/package/crds/eventgrid.azure.upbound.io_domaintopics.yaml b/package/crds/eventgrid.azure.upbound.io_domaintopics.yaml index 7335e29ea..7d242f508 100644 --- a/package/crds/eventgrid.azure.upbound.io_domaintopics.yaml +++ b/package/crds/eventgrid.azure.upbound.io_domaintopics.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/eventgrid.azure.upbound.io_eventsubscriptions.yaml b/package/crds/eventgrid.azure.upbound.io_eventsubscriptions.yaml index 5f4c7edbd..256bebf89 100644 --- a/package/crds/eventgrid.azure.upbound.io_eventsubscriptions.yaml +++ b/package/crds/eventgrid.azure.upbound.io_eventsubscriptions.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/eventgrid.azure.upbound.io_systemtopics.yaml b/package/crds/eventgrid.azure.upbound.io_systemtopics.yaml index 1bef37813..02d2baa00 100644 --- a/package/crds/eventgrid.azure.upbound.io_systemtopics.yaml +++ b/package/crds/eventgrid.azure.upbound.io_systemtopics.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/eventgrid.azure.upbound.io_topics.yaml b/package/crds/eventgrid.azure.upbound.io_topics.yaml index a6127f057..8cc8ac963 100644 --- a/package/crds/eventgrid.azure.upbound.io_topics.yaml +++ b/package/crds/eventgrid.azure.upbound.io_topics.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -97,7 +97,7 @@ spec: properties: action: description: The action to take when the rule is matched. - Possible values are Allow. + Possible values are Allow. Defaults to Allow. type: string ipMask: description: The IP mask (CIDR) to match on. @@ -305,7 +305,7 @@ spec: properties: action: description: The action to take when the rule is matched. - Possible values are Allow. + Possible values are Allow. Defaults to Allow. type: string ipMask: description: The IP mask (CIDR) to match on. @@ -611,7 +611,7 @@ spec: properties: action: description: The action to take when the rule is matched. - Possible values are Allow. + Possible values are Allow. Defaults to Allow. type: string ipMask: description: The IP mask (CIDR) to match on. diff --git a/package/crds/eventhub.azure.upbound.io_authorizationrules.yaml b/package/crds/eventhub.azure.upbound.io_authorizationrules.yaml index 09b02a5cc..4a6e6ca6a 100644 --- a/package/crds/eventhub.azure.upbound.io_authorizationrules.yaml +++ b/package/crds/eventhub.azure.upbound.io_authorizationrules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/eventhub.azure.upbound.io_consumergroups.yaml b/package/crds/eventhub.azure.upbound.io_consumergroups.yaml index 220cd8128..1c660272a 100644 --- a/package/crds/eventhub.azure.upbound.io_consumergroups.yaml +++ b/package/crds/eventhub.azure.upbound.io_consumergroups.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/eventhub.azure.upbound.io_eventhubnamespaces.yaml b/package/crds/eventhub.azure.upbound.io_eventhubnamespaces.yaml index 26b15ca98..dae32dbe1 100644 --- a/package/crds/eventhub.azure.upbound.io_eventhubnamespaces.yaml +++ b/package/crds/eventhub.azure.upbound.io_eventhubnamespaces.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -136,7 +136,7 @@ spec: properties: action: description: The action to take when the rule is matched. - Possible values are Allow. + Possible values are Allow. Defaults to Allow. type: string ipMask: description: The IP mask to match on. @@ -420,7 +420,7 @@ spec: properties: action: description: The action to take when the rule is matched. - Possible values are Allow. + Possible values are Allow. Defaults to Allow. type: string ipMask: description: The IP mask to match on. @@ -803,7 +803,7 @@ spec: properties: action: description: The action to take when the rule is matched. - Possible values are Allow. + Possible values are Allow. Defaults to Allow. type: string ipMask: description: The IP mask to match on. diff --git a/package/crds/eventhub.azure.upbound.io_eventhubs.yaml b/package/crds/eventhub.azure.upbound.io_eventhubs.yaml index 470fb4859..64a472a13 100644 --- a/package/crds/eventhub.azure.upbound.io_eventhubs.yaml +++ b/package/crds/eventhub.azure.upbound.io_eventhubs.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -210,7 +210,7 @@ spec: type: object partitionCount: description: Specifies the current number of shards on the Event - Hub. Changing this will force-recreate the resource. + Hub. type: number resourceGroupName: description: The name of the resource group in which the EventHub's @@ -370,7 +370,7 @@ spec: type: number partitionCount: description: Specifies the current number of shards on the Event - Hub. Changing this will force-recreate the resource. + Hub. type: number status: description: Specifies the status of the Event Hub resource. Possible @@ -624,7 +624,7 @@ spec: type: string partitionCount: description: Specifies the current number of shards on the Event - Hub. Changing this will force-recreate the resource. + Hub. type: number partitionIds: description: The identifiers for partitions created for Event diff --git a/package/crds/eventhub.azure.upbound.io_namespaceauthorizationrules.yaml b/package/crds/eventhub.azure.upbound.io_namespaceauthorizationrules.yaml index 51c2f90b9..f5367701b 100644 --- a/package/crds/eventhub.azure.upbound.io_namespaceauthorizationrules.yaml +++ b/package/crds/eventhub.azure.upbound.io_namespaceauthorizationrules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/eventhub.azure.upbound.io_namespacedisasterrecoveryconfigs.yaml b/package/crds/eventhub.azure.upbound.io_namespacedisasterrecoveryconfigs.yaml index 7d4a26e48..27b950b6f 100644 --- a/package/crds/eventhub.azure.upbound.io_namespacedisasterrecoveryconfigs.yaml +++ b/package/crds/eventhub.azure.upbound.io_namespacedisasterrecoveryconfigs.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/eventhub.azure.upbound.io_namespaceschemagroups.yaml b/package/crds/eventhub.azure.upbound.io_namespaceschemagroups.yaml index 95eaecb95..15dc95ffc 100644 --- a/package/crds/eventhub.azure.upbound.io_namespaceschemagroups.yaml +++ b/package/crds/eventhub.azure.upbound.io_namespaceschemagroups.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/fluidrelay.azure.upbound.io_servers.yaml b/package/crds/fluidrelay.azure.upbound.io_servers.yaml index d19d927de..1ad986093 100644 --- a/package/crds/fluidrelay.azure.upbound.io_servers.yaml +++ b/package/crds/fluidrelay.azure.upbound.io_servers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/guestconfiguration.azure.upbound.io_policyvirtualmachineconfigurationassignments.yaml b/package/crds/guestconfiguration.azure.upbound.io_policyvirtualmachineconfigurationassignments.yaml index 0ea3d64fc..39311571f 100644 --- a/package/crds/guestconfiguration.azure.upbound.io_policyvirtualmachineconfigurationassignments.yaml +++ b/package/crds/guestconfiguration.azure.upbound.io_policyvirtualmachineconfigurationassignments.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/hdinsight.azure.upbound.io_hadoopclusters.yaml b/package/crds/hdinsight.azure.upbound.io_hadoopclusters.yaml index fb41ca242..fcadc81f1 100644 --- a/package/crds/hdinsight.azure.upbound.io_hadoopclusters.yaml +++ b/package/crds/hdinsight.azure.upbound.io_hadoopclusters.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -362,7 +362,7 @@ spec: type: string privateLinkEnabled: description: Is the private link enabled? Possible values - include True or False. Defaults to False. Changing this + include true or false. Defaults to false. Changing this forces a new resource to be created. type: boolean type: object @@ -458,7 +458,8 @@ spec: properties: httpsEndpoints: description: The HTTPS Connectivity Endpoint for this - HDInsight Hadoop Cluster. + HDInsight Hadoop Cluster. One or more https_endpoints + blocks as defined below. items: properties: accessModes: @@ -508,8 +509,7 @@ spec: type: number uninstallScriptActions: description: A uninstall_script_actions block as defined - below. Changing this forces a new resource to be - created. + below. items: properties: name: @@ -586,8 +586,8 @@ spec: type: object scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + above. items: properties: name: @@ -822,8 +822,8 @@ spec: type: object scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + above. items: properties: name: @@ -1004,8 +1004,8 @@ spec: type: object scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + above. items: properties: name: @@ -1558,7 +1558,7 @@ spec: type: string privateLinkEnabled: description: Is the private link enabled? Possible values - include True or False. Defaults to False. Changing this + include true or false. Defaults to false. Changing this forces a new resource to be created. type: boolean type: object @@ -1573,7 +1573,8 @@ spec: properties: httpsEndpoints: description: The HTTPS Connectivity Endpoint for this - HDInsight Hadoop Cluster. + HDInsight Hadoop Cluster. One or more https_endpoints + blocks as defined below. items: properties: accessModes: @@ -1623,8 +1624,7 @@ spec: type: number uninstallScriptActions: description: A uninstall_script_actions block as defined - below. Changing this forces a new resource to be - created. + below. items: properties: name: @@ -1682,8 +1682,8 @@ spec: properties: scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + above. items: properties: name: @@ -1899,8 +1899,8 @@ spec: type: array scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + above. items: properties: name: @@ -2062,8 +2062,8 @@ spec: properties: scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + above. items: properties: name: @@ -2766,7 +2766,7 @@ spec: type: string privateLinkEnabled: description: Is the private link enabled? Possible values - include True or False. Defaults to False. Changing this + include true or false. Defaults to false. Changing this forces a new resource to be created. type: boolean type: object @@ -2786,7 +2786,8 @@ spec: properties: httpsEndpoints: description: The HTTPS Connectivity Endpoint for this - HDInsight Hadoop Cluster. + HDInsight Hadoop Cluster. One or more https_endpoints + blocks as defined below. items: properties: accessModes: @@ -2836,8 +2837,7 @@ spec: type: number uninstallScriptActions: description: A uninstall_script_actions block as defined - below. Changing this forces a new resource to be - created. + below. items: properties: name: @@ -2895,8 +2895,8 @@ spec: properties: scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + above. items: properties: name: @@ -3036,8 +3036,8 @@ spec: type: array scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + above. items: properties: name: @@ -3123,8 +3123,8 @@ spec: properties: scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + above. items: properties: name: diff --git a/package/crds/hdinsight.azure.upbound.io_hbaseclusters.yaml b/package/crds/hdinsight.azure.upbound.io_hbaseclusters.yaml index 273b36180..2279d39cd 100644 --- a/package/crds/hdinsight.azure.upbound.io_hbaseclusters.yaml +++ b/package/crds/hdinsight.azure.upbound.io_hbaseclusters.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -362,7 +362,7 @@ spec: type: string privateLinkEnabled: description: Is the private link enabled? Possible values - include True or False. Defaults to False. Changing this + include true or false. Defaults to false. Changing this forces a new resource to be created. type: boolean type: object @@ -477,8 +477,8 @@ spec: type: object scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + above. items: properties: name: @@ -632,15 +632,24 @@ spec: items: properties: autoscale: + description: A autoscale block as defined below. items: properties: recurrence: + description: A recurrence block as defined below. items: properties: schedule: + description: A list of schedule blocks + as defined below. items: properties: days: + description: The days of the week + to perform autoscale. Possible + values are Monday, Tuesday, Wednesday, + Thursday, Friday, Saturday and + Sunday. items: type: string type: array @@ -650,10 +659,15 @@ spec: Nodes. type: number time: + description: The time of day to + perform the autoscale in 24hour + format. type: string type: object type: array timezone: + description: The time zone for the autoscale + schedule times. type: string type: object type: array @@ -680,8 +694,8 @@ spec: type: object scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + above. items: properties: name: @@ -859,8 +873,8 @@ spec: type: object scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + above. items: properties: name: @@ -1410,7 +1424,7 @@ spec: type: string privateLinkEnabled: description: Is the private link enabled? Possible values - include True or False. Defaults to False. Changing this + include true or false. Defaults to false. Changing this forces a new resource to be created. type: boolean type: object @@ -1425,8 +1439,8 @@ spec: properties: scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + above. items: properties: name: @@ -1580,15 +1594,24 @@ spec: items: properties: autoscale: + description: A autoscale block as defined below. items: properties: recurrence: + description: A recurrence block as defined below. items: properties: schedule: + description: A list of schedule blocks + as defined below. items: properties: days: + description: The days of the week + to perform autoscale. Possible + values are Monday, Tuesday, Wednesday, + Thursday, Friday, Saturday and + Sunday. items: type: string type: array @@ -1598,10 +1621,15 @@ spec: Nodes. type: number time: + description: The time of day to + perform the autoscale in 24hour + format. type: string type: object type: array timezone: + description: The time zone for the autoscale + schedule times. type: string type: object type: array @@ -1609,8 +1637,8 @@ spec: type: array scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + above. items: properties: name: @@ -1769,8 +1797,8 @@ spec: properties: scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + above. items: properties: name: @@ -2470,7 +2498,7 @@ spec: type: string privateLinkEnabled: description: Is the private link enabled? Possible values - include True or False. Defaults to False. Changing this + include true or false. Defaults to false. Changing this forces a new resource to be created. type: boolean type: object @@ -2490,8 +2518,8 @@ spec: properties: scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + above. items: properties: name: @@ -2569,15 +2597,24 @@ spec: items: properties: autoscale: + description: A autoscale block as defined below. items: properties: recurrence: + description: A recurrence block as defined below. items: properties: schedule: + description: A list of schedule blocks + as defined below. items: properties: days: + description: The days of the week + to perform autoscale. Possible + values are Monday, Tuesday, Wednesday, + Thursday, Friday, Saturday and + Sunday. items: type: string type: array @@ -2587,10 +2624,15 @@ spec: Nodes. type: number time: + description: The time of day to + perform the autoscale in 24hour + format. type: string type: object type: array timezone: + description: The time zone for the autoscale + schedule times. type: string type: object type: array @@ -2598,8 +2640,8 @@ spec: type: array scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + above. items: properties: name: @@ -2682,8 +2724,8 @@ spec: properties: scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + above. items: properties: name: diff --git a/package/crds/hdinsight.azure.upbound.io_interactivequeryclusters.yaml b/package/crds/hdinsight.azure.upbound.io_interactivequeryclusters.yaml index 9fc4ac02a..a891d1b6c 100644 --- a/package/crds/hdinsight.azure.upbound.io_interactivequeryclusters.yaml +++ b/package/crds/hdinsight.azure.upbound.io_interactivequeryclusters.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -367,7 +367,7 @@ spec: type: string privateLinkEnabled: description: Is the private link enabled? Possible values - include True or False. Defaults to False. Changing this + include true or false. Defaults to false. Changing this forces a new resource to be created. type: boolean type: object @@ -482,8 +482,8 @@ spec: type: object scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + above. items: properties: name: @@ -641,18 +641,11 @@ spec: items: properties: capacity: - description: A capacity block as defined below. items: properties: maxInstanceCount: - description: The maximum number of worker - nodes to autoscale to based on the cluster's - activity. type: number minInstanceCount: - description: The minimum number of worker - nodes to autoscale to based on the cluster's - activity. type: number type: object type: array @@ -715,8 +708,8 @@ spec: type: object scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + above. items: properties: name: @@ -894,8 +887,8 @@ spec: type: object scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + above. items: properties: name: @@ -1449,7 +1442,7 @@ spec: type: string privateLinkEnabled: description: Is the private link enabled? Possible values - include True or False. Defaults to False. Changing this + include true or false. Defaults to false. Changing this forces a new resource to be created. type: boolean type: object @@ -1464,8 +1457,8 @@ spec: properties: scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + above. items: properties: name: @@ -1623,18 +1616,11 @@ spec: items: properties: capacity: - description: A capacity block as defined below. items: properties: maxInstanceCount: - description: The maximum number of worker - nodes to autoscale to based on the cluster's - activity. type: number minInstanceCount: - description: The minimum number of worker - nodes to autoscale to based on the cluster's - activity. type: number type: object type: array @@ -1678,8 +1664,8 @@ spec: type: array scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + above. items: properties: name: @@ -1838,8 +1824,8 @@ spec: properties: scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + above. items: properties: name: @@ -2544,7 +2530,7 @@ spec: type: string privateLinkEnabled: description: Is the private link enabled? Possible values - include True or False. Defaults to False. Changing this + include true or false. Defaults to false. Changing this forces a new resource to be created. type: boolean type: object @@ -2564,8 +2550,8 @@ spec: properties: scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + above. items: properties: name: @@ -2647,18 +2633,11 @@ spec: items: properties: capacity: - description: A capacity block as defined below. items: properties: maxInstanceCount: - description: The maximum number of worker - nodes to autoscale to based on the cluster's - activity. type: number minInstanceCount: - description: The minimum number of worker - nodes to autoscale to based on the cluster's - activity. type: number type: object type: array @@ -2702,8 +2681,8 @@ spec: type: array scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + above. items: properties: name: @@ -2786,8 +2765,8 @@ spec: properties: scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + above. items: properties: name: diff --git a/package/crds/hdinsight.azure.upbound.io_kafkaclusters.yaml b/package/crds/hdinsight.azure.upbound.io_kafkaclusters.yaml index 2c976ee54..fd57a545c 100644 --- a/package/crds/hdinsight.azure.upbound.io_kafkaclusters.yaml +++ b/package/crds/hdinsight.azure.upbound.io_kafkaclusters.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -367,7 +367,7 @@ spec: type: string privateLinkEnabled: description: Is the private link enabled? Possible values - include True or False. Defaults to False. Changing this + include true or false. Defaults to false. Changing this forces a new resource to be created. type: boolean type: object @@ -496,8 +496,8 @@ spec: type: object scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + below. items: properties: name: @@ -671,8 +671,8 @@ spec: type: object scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + below. items: properties: name: @@ -852,8 +852,8 @@ spec: type: object scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + below. items: properties: name: @@ -1031,8 +1031,8 @@ spec: type: object scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + below. items: properties: name: @@ -1587,7 +1587,7 @@ spec: type: string privateLinkEnabled: description: Is the private link enabled? Possible values - include True or False. Defaults to False. Changing this + include true or false. Defaults to false. Changing this forces a new resource to be created. type: boolean type: object @@ -1616,8 +1616,8 @@ spec: properties: scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + below. items: properties: name: @@ -1772,8 +1772,8 @@ spec: properties: scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + below. items: properties: name: @@ -1934,8 +1934,8 @@ spec: type: number scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + below. items: properties: name: @@ -2094,8 +2094,8 @@ spec: properties: scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + below. items: properties: name: @@ -2804,7 +2804,7 @@ spec: type: string privateLinkEnabled: description: Is the private link enabled? Possible values - include True or False. Defaults to False. Changing this + include true or false. Defaults to false. Changing this forces a new resource to be created. type: boolean type: object @@ -2838,8 +2838,8 @@ spec: properties: scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + below. items: properties: name: @@ -2918,8 +2918,8 @@ spec: properties: scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + below. items: properties: name: @@ -3004,8 +3004,8 @@ spec: type: number scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + below. items: properties: name: @@ -3088,8 +3088,8 @@ spec: properties: scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + below. items: properties: name: diff --git a/package/crds/hdinsight.azure.upbound.io_sparkclusters.yaml b/package/crds/hdinsight.azure.upbound.io_sparkclusters.yaml index e0e4166db..dc0e2720f 100644 --- a/package/crds/hdinsight.azure.upbound.io_sparkclusters.yaml +++ b/package/crds/hdinsight.azure.upbound.io_sparkclusters.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -366,7 +366,7 @@ spec: type: string privateLinkEnabled: description: Is the private link enabled? Possible values - include True or False. Defaults to False. Changing this + include true or false. Defaults to false. Changing this forces a new resource to be created. type: boolean type: object @@ -481,8 +481,8 @@ spec: type: object scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + above. items: properties: name: @@ -714,8 +714,8 @@ spec: type: object scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + above. items: properties: name: @@ -893,8 +893,8 @@ spec: type: object scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + above. items: properties: name: @@ -1448,7 +1448,7 @@ spec: type: string privateLinkEnabled: description: Is the private link enabled? Possible values - include True or False. Defaults to False. Changing this + include true or false. Defaults to false. Changing this forces a new resource to be created. type: boolean type: object @@ -1463,8 +1463,8 @@ spec: properties: scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + above. items: properties: name: @@ -1677,8 +1677,8 @@ spec: type: array scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + above. items: properties: name: @@ -1837,8 +1837,8 @@ spec: properties: scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + above. items: properties: name: @@ -2542,7 +2542,7 @@ spec: type: string privateLinkEnabled: description: Is the private link enabled? Possible values - include True or False. Defaults to False. Changing this + include true or false. Defaults to false. Changing this forces a new resource to be created. type: boolean type: object @@ -2562,8 +2562,8 @@ spec: properties: scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + above. items: properties: name: @@ -2700,8 +2700,8 @@ spec: type: array scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + above. items: properties: name: @@ -2784,8 +2784,8 @@ spec: properties: scriptActions: description: The script action which will run on the - cluster. Changing this forces a new resource to - be created. + cluster. One or more script_actions blocks as defined + above. items: properties: name: diff --git a/package/crds/healthbot.azure.upbound.io_healthbots.yaml b/package/crds/healthbot.azure.upbound.io_healthbots.yaml index ac165d47d..236b8d5f8 100644 --- a/package/crds/healthbot.azure.upbound.io_healthbots.yaml +++ b/package/crds/healthbot.azure.upbound.io_healthbots.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/healthcareapis.azure.upbound.io_healthcaredicomservices.yaml b/package/crds/healthcareapis.azure.upbound.io_healthcaredicomservices.yaml index bf8e3072f..f1c29b8ee 100644 --- a/package/crds/healthcareapis.azure.upbound.io_healthcaredicomservices.yaml +++ b/package/crds/healthcareapis.azure.upbound.io_healthcaredicomservices.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/healthcareapis.azure.upbound.io_healthcarefhirservices.yaml b/package/crds/healthcareapis.azure.upbound.io_healthcarefhirservices.yaml index 6be2a5c20..58778bfdd 100644 --- a/package/crds/healthcareapis.azure.upbound.io_healthcarefhirservices.yaml +++ b/package/crds/healthcareapis.azure.upbound.io_healthcarefhirservices.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -86,7 +86,7 @@ spec: properties: audience: description: The intended audience to receive authentication - tokens for the service. The default value is https://.fhir.azurehealthcareapis.com. + tokens for the service. type: string authority: description: |- @@ -155,7 +155,7 @@ spec: x-kubernetes-list-type: set type: description: The type of managed identity to assign. Possible - values are UserAssigned and SystemAssigned + values are UserAssigned and SystemAssigned. type: string type: object type: array @@ -170,8 +170,8 @@ spec: FHIR Service to be created. type: string ociArtifact: - description: A list of objects describing OCI artifacts for export - as defined below. + description: A list of oci_artifact objects as defined below to + describe OCI artifacts for export. items: properties: digest: @@ -384,7 +384,7 @@ spec: properties: audience: description: The intended audience to receive authentication - tokens for the service. The default value is https://.fhir.azurehealthcareapis.com. + tokens for the service. type: string authority: description: |- @@ -453,7 +453,7 @@ spec: x-kubernetes-list-type: set type: description: The type of managed identity to assign. Possible - values are UserAssigned and SystemAssigned + values are UserAssigned and SystemAssigned. type: string type: object type: array @@ -468,8 +468,8 @@ spec: FHIR Service to be created. type: string ociArtifact: - description: A list of objects describing OCI artifacts for export - as defined below. + description: A list of oci_artifact objects as defined below to + describe OCI artifacts for export. items: properties: digest: @@ -770,7 +770,7 @@ spec: properties: audience: description: The intended audience to receive authentication - tokens for the service. The default value is https://.fhir.azurehealthcareapis.com. + tokens for the service. type: string authority: description: |- @@ -848,7 +848,7 @@ spec: type: string type: description: The type of managed identity to assign. Possible - values are UserAssigned and SystemAssigned + values are UserAssigned and SystemAssigned. type: string type: object type: array @@ -863,8 +863,8 @@ spec: FHIR Service to be created. type: string ociArtifact: - description: A list of objects describing OCI artifacts for export - as defined below. + description: A list of oci_artifact objects as defined below to + describe OCI artifacts for export. items: properties: digest: diff --git a/package/crds/healthcareapis.azure.upbound.io_healthcaremedtechservicefhirdestinations.yaml b/package/crds/healthcareapis.azure.upbound.io_healthcaremedtechservicefhirdestinations.yaml index faf71153c..4938737be 100644 --- a/package/crds/healthcareapis.azure.upbound.io_healthcaremedtechservicefhirdestinations.yaml +++ b/package/crds/healthcareapis.azure.upbound.io_healthcaremedtechservicefhirdestinations.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/healthcareapis.azure.upbound.io_healthcaremedtechservices.yaml b/package/crds/healthcareapis.azure.upbound.io_healthcaremedtechservices.yaml index ee0176d9d..1a9aa2e1d 100644 --- a/package/crds/healthcareapis.azure.upbound.io_healthcaremedtechservices.yaml +++ b/package/crds/healthcareapis.azure.upbound.io_healthcaremedtechservices.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -319,6 +319,8 @@ spec: items: properties: identityIds: + description: Specifies a list of User Assigned Managed Identity + IDs to be assigned to this Healthcare Med Tech Service. items: type: string type: array @@ -680,6 +682,8 @@ spec: items: properties: identityIds: + description: Specifies a list of User Assigned Managed Identity + IDs to be assigned to this Healthcare Med Tech Service. items: type: string type: array @@ -908,6 +912,8 @@ spec: items: properties: identityIds: + description: Specifies a list of User Assigned Managed Identity + IDs to be assigned to this Healthcare Med Tech Service. items: type: string type: array diff --git a/package/crds/healthcareapis.azure.upbound.io_healthcareservices.yaml b/package/crds/healthcareapis.azure.upbound.io_healthcareservices.yaml index 2a6993e7c..9c95da4ae 100644 --- a/package/crds/healthcareapis.azure.upbound.io_healthcareservices.yaml +++ b/package/crds/healthcareapis.azure.upbound.io_healthcareservices.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/healthcareapis.azure.upbound.io_healthcareworkspaces.yaml b/package/crds/healthcareapis.azure.upbound.io_healthcareworkspaces.yaml index 25c32b646..fb1065c79 100644 --- a/package/crds/healthcareapis.azure.upbound.io_healthcareworkspaces.yaml +++ b/package/crds/healthcareapis.azure.upbound.io_healthcareworkspaces.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/insights.azure.upbound.io_applicationinsights.yaml b/package/crds/insights.azure.upbound.io_applicationinsights.yaml index 784350b9c..d01dfaa4b 100644 --- a/package/crds/insights.azure.upbound.io_applicationinsights.yaml +++ b/package/crds/insights.azure.upbound.io_applicationinsights.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/insights.azure.upbound.io_applicationinsightsanalyticsitems.yaml b/package/crds/insights.azure.upbound.io_applicationinsightsanalyticsitems.yaml index ffb621a96..9e35dde0a 100644 --- a/package/crds/insights.azure.upbound.io_applicationinsightsanalyticsitems.yaml +++ b/package/crds/insights.azure.upbound.io_applicationinsightsanalyticsitems.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/insights.azure.upbound.io_applicationinsightsapikeys.yaml b/package/crds/insights.azure.upbound.io_applicationinsightsapikeys.yaml index ed9cb9d20..2da63daf4 100644 --- a/package/crds/insights.azure.upbound.io_applicationinsightsapikeys.yaml +++ b/package/crds/insights.azure.upbound.io_applicationinsightsapikeys.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/insights.azure.upbound.io_applicationinsightssmartdetectionrules.yaml b/package/crds/insights.azure.upbound.io_applicationinsightssmartdetectionrules.yaml index d887b2029..ed24d1bd3 100644 --- a/package/crds/insights.azure.upbound.io_applicationinsightssmartdetectionrules.yaml +++ b/package/crds/insights.azure.upbound.io_applicationinsightssmartdetectionrules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/insights.azure.upbound.io_applicationinsightsstandardwebtests.yaml b/package/crds/insights.azure.upbound.io_applicationinsightsstandardwebtests.yaml index 5dfe587e1..7c775ab7b 100644 --- a/package/crds/insights.azure.upbound.io_applicationinsightsstandardwebtests.yaml +++ b/package/crds/insights.azure.upbound.io_applicationinsightsstandardwebtests.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -206,7 +206,8 @@ spec: type: array httpVerb: description: Which HTTP verb to use for the call. Options - are 'GET', 'POST', 'PUT', 'PATCH', and 'DELETE'. + are 'GET', 'POST', 'PUT', 'PATCH', and 'DELETE'. Defaults + to GET. type: string parseDependentRequestsEnabled: description: Should the parsing of dependend requests be @@ -496,7 +497,8 @@ spec: type: array httpVerb: description: Which HTTP verb to use for the call. Options - are 'GET', 'POST', 'PUT', 'PATCH', and 'DELETE'. + are 'GET', 'POST', 'PUT', 'PATCH', and 'DELETE'. Defaults + to GET. type: string parseDependentRequestsEnabled: description: Should the parsing of dependend requests be @@ -805,7 +807,8 @@ spec: type: array httpVerb: description: Which HTTP verb to use for the call. Options - are 'GET', 'POST', 'PUT', 'PATCH', and 'DELETE'. + are 'GET', 'POST', 'PUT', 'PATCH', and 'DELETE'. Defaults + to GET. type: string parseDependentRequestsEnabled: description: Should the parsing of dependend requests be diff --git a/package/crds/insights.azure.upbound.io_applicationinsightswebtests.yaml b/package/crds/insights.azure.upbound.io_applicationinsightswebtests.yaml index d6a37ff8f..b8573ff4f 100644 --- a/package/crds/insights.azure.upbound.io_applicationinsightswebtests.yaml +++ b/package/crds/insights.azure.upbound.io_applicationinsightswebtests.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/insights.azure.upbound.io_applicationinsightsworkbooks.yaml b/package/crds/insights.azure.upbound.io_applicationinsightsworkbooks.yaml index 5e0c5161a..9abb02261 100644 --- a/package/crds/insights.azure.upbound.io_applicationinsightsworkbooks.yaml +++ b/package/crds/insights.azure.upbound.io_applicationinsightsworkbooks.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/insights.azure.upbound.io_applicationinsightsworkbooktemplates.yaml b/package/crds/insights.azure.upbound.io_applicationinsightsworkbooktemplates.yaml index 1ed282e70..6bd84a7f9 100644 --- a/package/crds/insights.azure.upbound.io_applicationinsightsworkbooktemplates.yaml +++ b/package/crds/insights.azure.upbound.io_applicationinsightsworkbooktemplates.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/insights.azure.upbound.io_monitoractiongroups.yaml b/package/crds/insights.azure.upbound.io_monitoractiongroups.yaml index 293a64a81..702999450 100644 --- a/package/crds/insights.azure.upbound.io_monitoractiongroups.yaml +++ b/package/crds/insights.azure.upbound.io_monitoractiongroups.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -388,7 +388,7 @@ spec: items: properties: aadAuth: - description: The aad_auth block as defined below + description: The aad_auth block as defined below. items: properties: identifierUri: @@ -664,7 +664,7 @@ spec: items: properties: aadAuth: - description: The aad_auth block as defined below + description: The aad_auth block as defined below. items: properties: identifierUri: @@ -1112,7 +1112,7 @@ spec: items: properties: aadAuth: - description: The aad_auth block as defined below + description: The aad_auth block as defined below. items: properties: identifierUri: diff --git a/package/crds/insights.azure.upbound.io_monitoractivitylogalerts.yaml b/package/crds/insights.azure.upbound.io_monitoractivitylogalerts.yaml index 870a10890..c7fd4dc72 100644 --- a/package/crds/insights.azure.upbound.io_monitoractivitylogalerts.yaml +++ b/package/crds/insights.azure.upbound.io_monitoractivitylogalerts.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -185,6 +185,13 @@ spec: description: The severity level of the event. Possible values are Verbose, Informational, Warning, Error, and Critical. type: string + levels: + description: A list of severity level of the event. Possible + values are Verbose, Informational, Warning, Error, and + Critical. + items: + type: string + type: array operationName: description: 'The Resource Manager Role-Based Access Control operation name. Supported operation should be of the form: @@ -192,8 +199,8 @@ spec: type: string recommendationCategory: description: The recommendation category of the event. Possible - values are Cost, Reliability, OperationalExcellence and - Performance. It is only allowed when category is Recommendation. + values are Cost, Reliability, OperationalExcellence, HighAvailability + and Performance. It is only allowed when category is Recommendation. type: string recommendationImpact: description: The recommendation impact of the event. Possible @@ -208,6 +215,12 @@ spec: description: The name of resource group monitored by the activity log alert. type: string + resourceGroups: + description: A list of names of resource groups monitored + by the activity log alert. + items: + type: string + type: array resourceHealth: description: A block to define fine grain resource health settings. @@ -321,14 +334,32 @@ spec: type: string type: object type: object + resourceIds: + description: A list of specific resources monitored by the + activity log alert. It should be within one of the scopes. + items: + type: string + type: array resourceProvider: description: The name of the resource provider monitored by the activity log alert. type: string + resourceProviders: + description: A list of names of resource providers monitored + by the activity log alert. + items: + type: string + type: array resourceType: description: The resource type monitored by the activity log alert. type: string + resourceTypes: + description: A list of resource types monitored by the activity + log alert. + items: + type: string + type: array serviceHealth: description: A block to define fine grain service health settings. @@ -363,9 +394,20 @@ spec: description: The status of the event. For example, Started, Failed, or Succeeded. type: string + statuses: + description: A list of status of the event. For example, + Started, Failed, or Succeeded. + items: + type: string + type: array subStatus: description: The sub status of the event. type: string + subStatuses: + description: A list of sub status of the event. + items: + type: string + type: array type: object type: array description: @@ -678,6 +720,13 @@ spec: description: The severity level of the event. Possible values are Verbose, Informational, Warning, Error, and Critical. type: string + levels: + description: A list of severity level of the event. Possible + values are Verbose, Informational, Warning, Error, and + Critical. + items: + type: string + type: array operationName: description: 'The Resource Manager Role-Based Access Control operation name. Supported operation should be of the form: @@ -685,8 +734,8 @@ spec: type: string recommendationCategory: description: The recommendation category of the event. Possible - values are Cost, Reliability, OperationalExcellence and - Performance. It is only allowed when category is Recommendation. + values are Cost, Reliability, OperationalExcellence, HighAvailability + and Performance. It is only allowed when category is Recommendation. type: string recommendationImpact: description: The recommendation impact of the event. Possible @@ -701,6 +750,12 @@ spec: description: The name of resource group monitored by the activity log alert. type: string + resourceGroups: + description: A list of names of resource groups monitored + by the activity log alert. + items: + type: string + type: array resourceHealth: description: A block to define fine grain resource health settings. @@ -814,14 +869,32 @@ spec: type: string type: object type: object + resourceIds: + description: A list of specific resources monitored by the + activity log alert. It should be within one of the scopes. + items: + type: string + type: array resourceProvider: description: The name of the resource provider monitored by the activity log alert. type: string + resourceProviders: + description: A list of names of resource providers monitored + by the activity log alert. + items: + type: string + type: array resourceType: description: The resource type monitored by the activity log alert. type: string + resourceTypes: + description: A list of resource types monitored by the activity + log alert. + items: + type: string + type: array serviceHealth: description: A block to define fine grain service health settings. @@ -856,9 +929,20 @@ spec: description: The status of the event. For example, Started, Failed, or Succeeded. type: string + statuses: + description: A list of status of the event. For example, + Started, Failed, or Succeeded. + items: + type: string + type: array subStatus: description: The sub status of the event. type: string + subStatuses: + description: A list of sub status of the event. + items: + type: string + type: array type: object type: array description: @@ -1264,6 +1348,13 @@ spec: description: The severity level of the event. Possible values are Verbose, Informational, Warning, Error, and Critical. type: string + levels: + description: A list of severity level of the event. Possible + values are Verbose, Informational, Warning, Error, and + Critical. + items: + type: string + type: array operationName: description: 'The Resource Manager Role-Based Access Control operation name. Supported operation should be of the form: @@ -1271,8 +1362,8 @@ spec: type: string recommendationCategory: description: The recommendation category of the event. Possible - values are Cost, Reliability, OperationalExcellence and - Performance. It is only allowed when category is Recommendation. + values are Cost, Reliability, OperationalExcellence, HighAvailability + and Performance. It is only allowed when category is Recommendation. type: string recommendationImpact: description: The recommendation impact of the event. Possible @@ -1287,6 +1378,12 @@ spec: description: The name of resource group monitored by the activity log alert. type: string + resourceGroups: + description: A list of names of resource groups monitored + by the activity log alert. + items: + type: string + type: array resourceHealth: description: A block to define fine grain resource health settings. @@ -1324,14 +1421,32 @@ spec: description: The specific resource monitored by the activity log alert. It should be within one of the scopes. type: string + resourceIds: + description: A list of specific resources monitored by the + activity log alert. It should be within one of the scopes. + items: + type: string + type: array resourceProvider: description: The name of the resource provider monitored by the activity log alert. type: string + resourceProviders: + description: A list of names of resource providers monitored + by the activity log alert. + items: + type: string + type: array resourceType: description: The resource type monitored by the activity log alert. type: string + resourceTypes: + description: A list of resource types monitored by the activity + log alert. + items: + type: string + type: array serviceHealth: description: A block to define fine grain service health settings. @@ -1366,9 +1481,20 @@ spec: description: The status of the event. For example, Started, Failed, or Succeeded. type: string + statuses: + description: A list of status of the event. For example, + Started, Failed, or Succeeded. + items: + type: string + type: array subStatus: description: The sub status of the event. type: string + subStatuses: + description: A list of sub status of the event. + items: + type: string + type: array type: object type: array description: diff --git a/package/crds/insights.azure.upbound.io_monitorautoscalesettings.yaml b/package/crds/insights.azure.upbound.io_monitorautoscalesettings.yaml index da5d8143a..2b0ff7236 100644 --- a/package/crds/insights.azure.upbound.io_monitorautoscalesettings.yaml +++ b/package/crds/insights.azure.upbound.io_monitorautoscalesettings.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -130,6 +130,21 @@ spec: type: array type: object type: array + predictive: + description: A predictive block as defined below. + items: + properties: + lookAheadTime: + description: Specifies the amount of time by which instances + are launched in advance. It must be between PT1M and PT1H + in ISO 8601 format. + type: string + scaleMode: + description: Specifies the predictive scale mode. Possible + values are Enabled or ForecastOnly. + type: string + type: object + type: array profile: description: Specifies one or more (up to 20) profile blocks as defined below. @@ -645,6 +660,21 @@ spec: type: array type: object type: array + predictive: + description: A predictive block as defined below. + items: + properties: + lookAheadTime: + description: Specifies the amount of time by which instances + are launched in advance. It must be between PT1M and PT1H + in ISO 8601 format. + type: string + scaleMode: + description: Specifies the predictive scale mode. Possible + values are Enabled or ForecastOnly. + type: string + type: object + type: array profile: description: Specifies one or more (up to 20) profile blocks as defined below. @@ -1336,6 +1366,21 @@ spec: type: array type: object type: array + predictive: + description: A predictive block as defined below. + items: + properties: + lookAheadTime: + description: Specifies the amount of time by which instances + are launched in advance. It must be between PT1M and PT1H + in ISO 8601 format. + type: string + scaleMode: + description: Specifies the predictive scale mode. Possible + values are Enabled or ForecastOnly. + type: string + type: object + type: array profile: description: Specifies one or more (up to 20) profile blocks as defined below. diff --git a/package/crds/insights.azure.upbound.io_monitordatacollectionendpoints.yaml b/package/crds/insights.azure.upbound.io_monitordatacollectionendpoints.yaml index 3f1008af3..1313f0f8b 100644 --- a/package/crds/insights.azure.upbound.io_monitordatacollectionendpoints.yaml +++ b/package/crds/insights.azure.upbound.io_monitordatacollectionendpoints.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/insights.azure.upbound.io_monitordatacollectionruleassociations.yaml b/package/crds/insights.azure.upbound.io_monitordatacollectionruleassociations.yaml index 8ff449c1e..994dc1321 100644 --- a/package/crds/insights.azure.upbound.io_monitordatacollectionruleassociations.yaml +++ b/package/crds/insights.azure.upbound.io_monitordatacollectionruleassociations.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/insights.azure.upbound.io_monitordatacollectionrules.yaml b/package/crds/insights.azure.upbound.io_monitordatacollectionrules.yaml index 6972aa6a0..6348abd4c 100644 --- a/package/crds/insights.azure.upbound.io_monitordatacollectionrules.yaml +++ b/package/crds/insights.azure.upbound.io_monitordatacollectionrules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -175,7 +175,8 @@ spec: streams: description: Specifies a list of streams. Possible values include but not limited to Microsoft-Event, Microsoft-InsightsMetrics, - Microsoft-Perf, Microsoft-Syslog,and Microsoft-WindowsEvent. + Microsoft-Perf, Microsoft-Syslog, Microsoft-WindowsEvent, + and Microsoft-PrometheusMetrics. items: type: string type: array @@ -437,10 +438,11 @@ spec: facilityNames: description: Specifies a list of facility names. Use a wildcard * to collect logs for all facility names. - Possible values are auth, authpriv, cron, daemon, - kern, lpr, mail, mark, news, syslog, user, uucp, - local0, local1, local2, local3, local4, local5, - local6, local7,and *. + Possible values are alert, *, audit, auth, authpriv, + clock, cron, daemon, ftp, kern, local5, local4, + local1, local7, local6, local3, local2, local0, + lpr, mail, mark, news, nopri, ntp, syslog, user + and uucp. items: type: string type: array @@ -987,10 +989,11 @@ spec: type: array kind: description: The kind of the Data Collection Rule. Possible values - are Linux, Windows,and AgentDirectToStore. A rule of kind Linux - does not allow for windows_event_log data sources. And a rule - of kind Windows does not allow for syslog data sources. If kind - is not specified, all kinds of data sources are allowed. + are Linux, Windows, AgentDirectToStore and WorkspaceTransforms. + A rule of kind Linux does not allow for windows_event_log data + sources. And a rule of kind Windows does not allow for syslog + data sources. If kind is not specified, all kinds of data sources + are allowed. type: string location: description: The Azure Region where the Data Collection Rule should @@ -1228,7 +1231,8 @@ spec: streams: description: Specifies a list of streams. Possible values include but not limited to Microsoft-Event, Microsoft-InsightsMetrics, - Microsoft-Perf, Microsoft-Syslog,and Microsoft-WindowsEvent. + Microsoft-Perf, Microsoft-Syslog, Microsoft-WindowsEvent, + and Microsoft-PrometheusMetrics. items: type: string type: array @@ -1490,10 +1494,11 @@ spec: facilityNames: description: Specifies a list of facility names. Use a wildcard * to collect logs for all facility names. - Possible values are auth, authpriv, cron, daemon, - kern, lpr, mail, mark, news, syslog, user, uucp, - local0, local1, local2, local3, local4, local5, - local6, local7,and *. + Possible values are alert, *, audit, auth, authpriv, + clock, cron, daemon, ftp, kern, local5, local4, + local1, local7, local6, local3, local2, local0, + lpr, mail, mark, news, nopri, ntp, syslog, user + and uucp. items: type: string type: array @@ -2040,10 +2045,11 @@ spec: type: array kind: description: The kind of the Data Collection Rule. Possible values - are Linux, Windows,and AgentDirectToStore. A rule of kind Linux - does not allow for windows_event_log data sources. And a rule - of kind Windows does not allow for syslog data sources. If kind - is not specified, all kinds of data sources are allowed. + are Linux, Windows, AgentDirectToStore and WorkspaceTransforms. + A rule of kind Linux does not allow for windows_event_log data + sources. And a rule of kind Windows does not allow for syslog + data sources. If kind is not specified, all kinds of data sources + are allowed. type: string location: description: The Azure Region where the Data Collection Rule should @@ -2297,7 +2303,8 @@ spec: streams: description: Specifies a list of streams. Possible values include but not limited to Microsoft-Event, Microsoft-InsightsMetrics, - Microsoft-Perf, Microsoft-Syslog,and Microsoft-WindowsEvent. + Microsoft-Perf, Microsoft-Syslog, Microsoft-WindowsEvent, + and Microsoft-PrometheusMetrics. items: type: string type: array @@ -2559,10 +2566,11 @@ spec: facilityNames: description: Specifies a list of facility names. Use a wildcard * to collect logs for all facility names. - Possible values are auth, authpriv, cron, daemon, - kern, lpr, mail, mark, news, syslog, user, uucp, - local0, local1, local2, local3, local4, local5, - local6, local7,and *. + Possible values are alert, *, audit, auth, authpriv, + clock, cron, daemon, ftp, kern, local5, local4, + local1, local7, local6, local3, local2, local0, + lpr, mail, mark, news, nopri, ntp, syslog, user + and uucp. items: type: string type: array @@ -2819,10 +2827,11 @@ spec: type: string kind: description: The kind of the Data Collection Rule. Possible values - are Linux, Windows,and AgentDirectToStore. A rule of kind Linux - does not allow for windows_event_log data sources. And a rule - of kind Windows does not allow for syslog data sources. If kind - is not specified, all kinds of data sources are allowed. + are Linux, Windows, AgentDirectToStore and WorkspaceTransforms. + A rule of kind Linux does not allow for windows_event_log data + sources. And a rule of kind Windows does not allow for syslog + data sources. If kind is not specified, all kinds of data sources + are allowed. type: string location: description: The Azure Region where the Data Collection Rule should diff --git a/package/crds/insights.azure.upbound.io_monitordiagnosticsettings.yaml b/package/crds/insights.azure.upbound.io_monitordiagnosticsettings.yaml index eab24be7e..40efa7b7d 100644 --- a/package/crds/insights.azure.upbound.io_monitordiagnosticsettings.yaml +++ b/package/crds/insights.azure.upbound.io_monitordiagnosticsettings.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/insights.azure.upbound.io_monitormetricalerts.yaml b/package/crds/insights.azure.upbound.io_monitormetricalerts.yaml index 3808de053..754ffaf5c 100644 --- a/package/crds/insights.azure.upbound.io_monitormetricalerts.yaml +++ b/package/crds/insights.azure.upbound.io_monitormetricalerts.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/insights.azure.upbound.io_monitorprivatelinkscopedservices.yaml b/package/crds/insights.azure.upbound.io_monitorprivatelinkscopedservices.yaml index e9e91065f..bc52645ae 100644 --- a/package/crds/insights.azure.upbound.io_monitorprivatelinkscopedservices.yaml +++ b/package/crds/insights.azure.upbound.io_monitorprivatelinkscopedservices.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/insights.azure.upbound.io_monitorprivatelinkscopes.yaml b/package/crds/insights.azure.upbound.io_monitorprivatelinkscopes.yaml index 69c36f686..de18e0d92 100644 --- a/package/crds/insights.azure.upbound.io_monitorprivatelinkscopes.yaml +++ b/package/crds/insights.azure.upbound.io_monitorprivatelinkscopes.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/insights.azure.upbound.io_monitorscheduledqueryrulesalerts.yaml b/package/crds/insights.azure.upbound.io_monitorscheduledqueryrulesalerts.yaml index 255fe0d37..47f6e1d0c 100644 --- a/package/crds/insights.azure.upbound.io_monitorscheduledqueryrulesalerts.yaml +++ b/package/crds/insights.azure.upbound.io_monitorscheduledqueryrulesalerts.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -187,7 +187,7 @@ spec: type: boolean dataSourceId: description: The resource URI over which log search query is to - be run. + be run. Changing this forces a new resource to be created. type: string dataSourceIdRef: description: Reference to a ApplicationInsights in insights to @@ -289,7 +289,7 @@ spec: type: string queryType: description: The type of query results. Possible values are ResultCount - and Number. Default is ResultCount. If set to Number, query + and Number. Default is ResultCount. If set to ResultCount, query must include an AggregatedValue column of a numeric type, for example, Heartbeat | summarize AggregatedValue = count() by bin(TimeGenerated, 5m). @@ -559,7 +559,7 @@ spec: type: boolean dataSourceId: description: The resource URI over which log search query is to - be run. + be run. Changing this forces a new resource to be created. type: string dataSourceIdRef: description: Reference to a ApplicationInsights in insights to @@ -661,7 +661,7 @@ spec: type: string queryType: description: The type of query results. Possible values are ResultCount - and Number. Default is ResultCount. If set to Number, query + and Number. Default is ResultCount. If set to ResultCount, query must include an AggregatedValue column of a numeric type, for example, Heartbeat | summarize AggregatedValue = count() by bin(TimeGenerated, 5m). @@ -1041,7 +1041,7 @@ spec: type: boolean dataSourceId: description: The resource URI over which log search query is to - be run. + be run. Changing this forces a new resource to be created. type: string description: description: The description of the scheduled query rule. @@ -1070,7 +1070,7 @@ spec: type: string queryType: description: The type of query results. Possible values are ResultCount - and Number. Default is ResultCount. If set to Number, query + and Number. Default is ResultCount. If set to ResultCount, query must include an AggregatedValue column of a numeric type, for example, Heartbeat | summarize AggregatedValue = count() by bin(TimeGenerated, 5m). diff --git a/package/crds/insights.azure.upbound.io_monitorscheduledqueryrulesalertv2s.yaml b/package/crds/insights.azure.upbound.io_monitorscheduledqueryrulesalertv2s.yaml index d5e9b1335..36f8d8621 100644 --- a/package/crds/insights.azure.upbound.io_monitorscheduledqueryrulesalertv2s.yaml +++ b/package/crds/insights.azure.upbound.io_monitorscheduledqueryrulesalertv2s.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -180,8 +180,8 @@ spec: type: string enabled: description: Specifies the flag which indicates whether this scheduled - query rule is enabled. Value should be true or false. The default - is true. + query rule is enabled. Value should be true or false. Defaults + to true. type: boolean evaluationFrequency: description: How often the scheduled query rule is evaluated, @@ -530,8 +530,8 @@ spec: type: string enabled: description: Specifies the flag which indicates whether this scheduled - query rule is enabled. Value should be true or false. The default - is true. + query rule is enabled. Value should be true or false. Defaults + to true. type: boolean evaluationFrequency: description: How often the scheduled query rule is evaluated, @@ -979,8 +979,8 @@ spec: type: string enabled: description: Specifies the flag which indicates whether this scheduled - query rule is enabled. Value should be true or false. The default - is true. + query rule is enabled. Value should be true or false. Defaults + to true. type: boolean evaluationFrequency: description: How often the scheduled query rule is evaluated, diff --git a/package/crds/insights.azure.upbound.io_monitorscheduledqueryruleslogs.yaml b/package/crds/insights.azure.upbound.io_monitorscheduledqueryruleslogs.yaml index c65c6980c..482d4f13b 100644 --- a/package/crds/insights.azure.upbound.io_monitorscheduledqueryruleslogs.yaml +++ b/package/crds/insights.azure.upbound.io_monitorscheduledqueryruleslogs.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -94,6 +94,7 @@ spec: type: string operator: description: Operator for dimension values, - 'Include'. + Defaults to Include. type: string values: description: List of dimension values. @@ -111,7 +112,7 @@ spec: type: array dataSourceId: description: The resource URI over which log search query is to - be run. + be run. Changing this forces a new resource to be created. type: string dataSourceIdRef: description: Reference to a Workspace in operationalinsights to @@ -324,6 +325,7 @@ spec: type: string operator: description: Operator for dimension values, - 'Include'. + Defaults to Include. type: string values: description: List of dimension values. @@ -341,7 +343,7 @@ spec: type: array dataSourceId: description: The resource URI over which log search query is to - be run. + be run. Changing this forces a new resource to be created. type: string dataSourceIdRef: description: Reference to a Workspace in operationalinsights to @@ -727,6 +729,7 @@ spec: type: string operator: description: Operator for dimension values, - 'Include'. + Defaults to Include. type: string values: description: List of dimension values. @@ -744,7 +747,7 @@ spec: type: array dataSourceId: description: The resource URI over which log search query is to - be run. + be run. Changing this forces a new resource to be created. type: string description: description: The description of the scheduled query rule. diff --git a/package/crds/iotcentral.azure.upbound.io_applicationnetworkrulesets.yaml b/package/crds/iotcentral.azure.upbound.io_applicationnetworkrulesets.yaml index aeed9fd93..838ee6f10 100644 --- a/package/crds/iotcentral.azure.upbound.io_applicationnetworkrulesets.yaml +++ b/package/crds/iotcentral.azure.upbound.io_applicationnetworkrulesets.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/iotcentral.azure.upbound.io_applications.yaml b/package/crds/iotcentral.azure.upbound.io_applications.yaml index 26545b700..08d054db2 100644 --- a/package/crds/iotcentral.azure.upbound.io_applications.yaml +++ b/package/crds/iotcentral.azure.upbound.io_applications.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/keyvault.azure.upbound.io_accesspolicies.yaml b/package/crds/keyvault.azure.upbound.io_accesspolicies.yaml index 48ee69333..4f74c1da1 100644 --- a/package/crds/keyvault.azure.upbound.io_accesspolicies.yaml +++ b/package/crds/keyvault.azure.upbound.io_accesspolicies.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -174,7 +174,7 @@ spec: objectId: description: The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The - object ID of a service principal can be fetched from azuread_service_principal.object_id. + object ID of a service principal can be fetched from azuread_service_principal.object_id. The object ID must be unique for the list of access policies. Changing this forces a new resource to be created. type: string @@ -313,7 +313,7 @@ spec: objectId: description: The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The - object ID of a service principal can be fetched from azuread_service_principal.object_id. + object ID of a service principal can be fetched from azuread_service_principal.object_id. The object ID must be unique for the list of access policies. Changing this forces a new resource to be created. type: string @@ -549,7 +549,7 @@ spec: objectId: description: The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The - object ID of a service principal can be fetched from azuread_service_principal.object_id. + object ID of a service principal can be fetched from azuread_service_principal.object_id. The object ID must be unique for the list of access policies. Changing this forces a new resource to be created. type: string diff --git a/package/crds/keyvault.azure.upbound.io_certificatecontacts.yaml b/package/crds/keyvault.azure.upbound.io_certificatecontacts.yaml index ba7a71168..feeb0dcb6 100644 --- a/package/crds/keyvault.azure.upbound.io_certificatecontacts.yaml +++ b/package/crds/keyvault.azure.upbound.io_certificatecontacts.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/keyvault.azure.upbound.io_certificateissuers.yaml b/package/crds/keyvault.azure.upbound.io_certificateissuers.yaml index 6bdca7e23..74d708caa 100644 --- a/package/crds/keyvault.azure.upbound.io_certificateissuers.yaml +++ b/package/crds/keyvault.azure.upbound.io_certificateissuers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/keyvault.azure.upbound.io_certificates.yaml b/package/crds/keyvault.azure.upbound.io_certificates.yaml index efbf9f6dd..4113cccc4 100644 --- a/package/crds/keyvault.azure.upbound.io_certificates.yaml +++ b/package/crds/keyvault.azure.upbound.io_certificates.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -75,7 +75,8 @@ spec: properties: certificate: description: A certificate block as defined below, used to Import - an existing certificate. + an existing certificate. Changing this will create a new version + of the Key Vault Certificate. items: properties: contentsSecretRef: @@ -118,7 +119,8 @@ spec: type: array certificatePolicy: description: A certificate_policy block as defined below. Changing - this forces a new resource to be created. + this (except the lifetime_action field) will create a new version + of the Key Vault Certificate. items: properties: issuerParameters: @@ -130,7 +132,6 @@ spec: values include Self (for self-signed certificate), or Unknown (for a certificate issuing authority like Let's Encrypt and Azure direct supported ones). - Changing this forces a new resource to be created. type: string type: object type: array @@ -142,28 +143,23 @@ spec: description: Specifies the curve to use when creating an EC key. Possible values are P-256, P-256K, P-384, and P-521. This field will be required in a future - release if key_type is EC or EC-HSM. Changing this - forces a new resource to be created. + release if key_type is EC or EC-HSM. type: string exportable: - description: Is this certificate exportable? Changing - this forces a new resource to be created. + description: Is this certificate exportable? type: boolean keySize: description: The size of the key used in the certificate. Possible values include 2048, 3072, and 4096 for RSA keys, or 256, 384, and 521 for EC keys. This - property is required when using RSA keys. Changing - this forces a new resource to be created. + property is required when using RSA keys. type: number keyType: description: Specifies the type of key. Possible values - are EC, EC-HSM, RSA, RSA-HSM and oct. Changing this - forces a new resource to be created. + are EC, EC-HSM, RSA, RSA-HSM and oct. type: string reuseKey: - description: Is the key reusable? Changing this forces - a new resource to be created. + description: Is the key reusable? type: boolean type: object type: array @@ -179,8 +175,6 @@ spec: description: The Type of action to be performed when the lifetime trigger is triggerec. Possible values include AutoRenew and EmailContacts. - Changing this forces a new resource to be - created. type: string type: object type: array @@ -191,16 +185,13 @@ spec: daysBeforeExpiry: description: The number of days before the Certificate expires that the action associated with this - Trigger should run. Changing this forces a - new resource to be created. Conflicts with - lifetime_percentage. + Trigger should run. Conflicts with lifetime_percentage. type: number lifetimePercentage: description: The percentage at which during the Certificates Lifetime the action associated - with this Trigger should run. Changing this - forces a new resource to be created. Conflicts - with days_before_expiry. + with this Trigger should run. Conflicts with + days_before_expiry. type: number type: object type: array @@ -213,8 +204,7 @@ spec: contentType: description: The Content-Type of the Certificate, such as application/x-pkcs12 for a PFX or application/x-pem-file - for a PEM. Changing this forces a new resource to - be created. + for a PEM. type: string type: object type: array @@ -225,7 +215,6 @@ spec: properties: extendedKeyUsage: description: A list of Extended/Enhanced Key Usages. - Changing this forces a new resource to be created. items: type: string type: array @@ -234,42 +223,36 @@ spec: Possible values include cRLSign, dataEncipherment, decipherOnly, digitalSignature, encipherOnly, keyAgreement, keyCertSign, keyEncipherment and nonRepudiation - and are case-sensitive. Changing this forces a new - resource to be created. + and are case-sensitive. items: type: string type: array x-kubernetes-list-type: set subject: - description: The Certificate's Subject. Changing this - forces a new resource to be created. + description: The Certificate's Subject. type: string subjectAlternativeNames: description: A subject_alternative_names block as - defined below. Changing this forces a new resource - to be created. + defined below. items: properties: dnsNames: description: A list of alternative DNS names - (FQDNs) identified by the Certificate. Changing - this forces a new resource to be created. + (FQDNs) identified by the Certificate. items: type: string type: array x-kubernetes-list-type: set emails: description: A list of email addresses identified - by this Certificate. Changing this forces - a new resource to be created. + by this Certificate. items: type: string type: array x-kubernetes-list-type: set upns: description: A list of User Principal Names - identified by the Certificate. Changing this - forces a new resource to be created. + identified by the Certificate. items: type: string type: array @@ -278,7 +261,6 @@ spec: type: array validityInMonths: description: The Certificates Validity Period in Months. - Changing this forces a new resource to be created. type: number type: object type: array @@ -388,13 +370,15 @@ spec: properties: certificate: description: A certificate block as defined below, used to Import - an existing certificate. + an existing certificate. Changing this will create a new version + of the Key Vault Certificate. items: type: object type: array certificatePolicy: description: A certificate_policy block as defined below. Changing - this forces a new resource to be created. + this (except the lifetime_action field) will create a new version + of the Key Vault Certificate. items: properties: issuerParameters: @@ -406,7 +390,6 @@ spec: values include Self (for self-signed certificate), or Unknown (for a certificate issuing authority like Let's Encrypt and Azure direct supported ones). - Changing this forces a new resource to be created. type: string type: object type: array @@ -418,28 +401,23 @@ spec: description: Specifies the curve to use when creating an EC key. Possible values are P-256, P-256K, P-384, and P-521. This field will be required in a future - release if key_type is EC or EC-HSM. Changing this - forces a new resource to be created. + release if key_type is EC or EC-HSM. type: string exportable: - description: Is this certificate exportable? Changing - this forces a new resource to be created. + description: Is this certificate exportable? type: boolean keySize: description: The size of the key used in the certificate. Possible values include 2048, 3072, and 4096 for RSA keys, or 256, 384, and 521 for EC keys. This - property is required when using RSA keys. Changing - this forces a new resource to be created. + property is required when using RSA keys. type: number keyType: description: Specifies the type of key. Possible values - are EC, EC-HSM, RSA, RSA-HSM and oct. Changing this - forces a new resource to be created. + are EC, EC-HSM, RSA, RSA-HSM and oct. type: string reuseKey: - description: Is the key reusable? Changing this forces - a new resource to be created. + description: Is the key reusable? type: boolean type: object type: array @@ -455,8 +433,6 @@ spec: description: The Type of action to be performed when the lifetime trigger is triggerec. Possible values include AutoRenew and EmailContacts. - Changing this forces a new resource to be - created. type: string type: object type: array @@ -467,16 +443,13 @@ spec: daysBeforeExpiry: description: The number of days before the Certificate expires that the action associated with this - Trigger should run. Changing this forces a - new resource to be created. Conflicts with - lifetime_percentage. + Trigger should run. Conflicts with lifetime_percentage. type: number lifetimePercentage: description: The percentage at which during the Certificates Lifetime the action associated - with this Trigger should run. Changing this - forces a new resource to be created. Conflicts - with days_before_expiry. + with this Trigger should run. Conflicts with + days_before_expiry. type: number type: object type: array @@ -489,8 +462,7 @@ spec: contentType: description: The Content-Type of the Certificate, such as application/x-pkcs12 for a PFX or application/x-pem-file - for a PEM. Changing this forces a new resource to - be created. + for a PEM. type: string type: object type: array @@ -501,7 +473,6 @@ spec: properties: extendedKeyUsage: description: A list of Extended/Enhanced Key Usages. - Changing this forces a new resource to be created. items: type: string type: array @@ -510,42 +481,36 @@ spec: Possible values include cRLSign, dataEncipherment, decipherOnly, digitalSignature, encipherOnly, keyAgreement, keyCertSign, keyEncipherment and nonRepudiation - and are case-sensitive. Changing this forces a new - resource to be created. + and are case-sensitive. items: type: string type: array x-kubernetes-list-type: set subject: - description: The Certificate's Subject. Changing this - forces a new resource to be created. + description: The Certificate's Subject. type: string subjectAlternativeNames: description: A subject_alternative_names block as - defined below. Changing this forces a new resource - to be created. + defined below. items: properties: dnsNames: description: A list of alternative DNS names - (FQDNs) identified by the Certificate. Changing - this forces a new resource to be created. + (FQDNs) identified by the Certificate. items: type: string type: array x-kubernetes-list-type: set emails: description: A list of email addresses identified - by this Certificate. Changing this forces - a new resource to be created. + by this Certificate. items: type: string type: array x-kubernetes-list-type: set upns: description: A list of User Principal Names - identified by the Certificate. Changing this - forces a new resource to be created. + identified by the Certificate. items: type: string type: array @@ -554,7 +519,6 @@ spec: type: array validityInMonths: description: The Certificates Validity Period in Months. - Changing this forces a new resource to be created. type: number type: object type: array @@ -828,7 +792,8 @@ spec: properties: certificate: description: A certificate block as defined below, used to Import - an existing certificate. + an existing certificate. Changing this will create a new version + of the Key Vault Certificate. items: properties: contentsSecretRef: @@ -904,7 +869,8 @@ spec: type: string certificatePolicy: description: A certificate_policy block as defined below. Changing - this forces a new resource to be created. + this (except the lifetime_action field) will create a new version + of the Key Vault Certificate. items: properties: issuerParameters: @@ -916,7 +882,6 @@ spec: values include Self (for self-signed certificate), or Unknown (for a certificate issuing authority like Let's Encrypt and Azure direct supported ones). - Changing this forces a new resource to be created. type: string type: object type: array @@ -928,28 +893,23 @@ spec: description: Specifies the curve to use when creating an EC key. Possible values are P-256, P-256K, P-384, and P-521. This field will be required in a future - release if key_type is EC or EC-HSM. Changing this - forces a new resource to be created. + release if key_type is EC or EC-HSM. type: string exportable: - description: Is this certificate exportable? Changing - this forces a new resource to be created. + description: Is this certificate exportable? type: boolean keySize: description: The size of the key used in the certificate. Possible values include 2048, 3072, and 4096 for RSA keys, or 256, 384, and 521 for EC keys. This - property is required when using RSA keys. Changing - this forces a new resource to be created. + property is required when using RSA keys. type: number keyType: description: Specifies the type of key. Possible values - are EC, EC-HSM, RSA, RSA-HSM and oct. Changing this - forces a new resource to be created. + are EC, EC-HSM, RSA, RSA-HSM and oct. type: string reuseKey: - description: Is the key reusable? Changing this forces - a new resource to be created. + description: Is the key reusable? type: boolean type: object type: array @@ -965,8 +925,6 @@ spec: description: The Type of action to be performed when the lifetime trigger is triggerec. Possible values include AutoRenew and EmailContacts. - Changing this forces a new resource to be - created. type: string type: object type: array @@ -977,16 +935,13 @@ spec: daysBeforeExpiry: description: The number of days before the Certificate expires that the action associated with this - Trigger should run. Changing this forces a - new resource to be created. Conflicts with - lifetime_percentage. + Trigger should run. Conflicts with lifetime_percentage. type: number lifetimePercentage: description: The percentage at which during the Certificates Lifetime the action associated - with this Trigger should run. Changing this - forces a new resource to be created. Conflicts - with days_before_expiry. + with this Trigger should run. Conflicts with + days_before_expiry. type: number type: object type: array @@ -999,8 +954,7 @@ spec: contentType: description: The Content-Type of the Certificate, such as application/x-pkcs12 for a PFX or application/x-pem-file - for a PEM. Changing this forces a new resource to - be created. + for a PEM. type: string type: object type: array @@ -1011,7 +965,6 @@ spec: properties: extendedKeyUsage: description: A list of Extended/Enhanced Key Usages. - Changing this forces a new resource to be created. items: type: string type: array @@ -1020,42 +973,36 @@ spec: Possible values include cRLSign, dataEncipherment, decipherOnly, digitalSignature, encipherOnly, keyAgreement, keyCertSign, keyEncipherment and nonRepudiation - and are case-sensitive. Changing this forces a new - resource to be created. + and are case-sensitive. items: type: string type: array x-kubernetes-list-type: set subject: - description: The Certificate's Subject. Changing this - forces a new resource to be created. + description: The Certificate's Subject. type: string subjectAlternativeNames: description: A subject_alternative_names block as - defined below. Changing this forces a new resource - to be created. + defined below. items: properties: dnsNames: description: A list of alternative DNS names - (FQDNs) identified by the Certificate. Changing - this forces a new resource to be created. + (FQDNs) identified by the Certificate. items: type: string type: array x-kubernetes-list-type: set emails: description: A list of email addresses identified - by this Certificate. Changing this forces - a new resource to be created. + by this Certificate. items: type: string type: array x-kubernetes-list-type: set upns: description: A list of User Principal Names - identified by the Certificate. Changing this - forces a new resource to be created. + identified by the Certificate. items: type: string type: array @@ -1064,7 +1011,6 @@ spec: type: array validityInMonths: description: The Certificates Validity Period in Months. - Changing this forces a new resource to be created. type: number type: object type: array diff --git a/package/crds/keyvault.azure.upbound.io_keys.yaml b/package/crds/keyvault.azure.upbound.io_keys.yaml index f4beb91f6..dae29697a 100644 --- a/package/crds/keyvault.azure.upbound.io_keys.yaml +++ b/package/crds/keyvault.azure.upbound.io_keys.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -80,7 +80,10 @@ spec: this forces a new resource to be created. type: string expirationDate: - description: Expiration UTC datetime (Y-m-d'T'H:M:S'Z'). + description: Expiration UTC datetime (Y-m-d'T'H:M:S'Z'). When + this parameter gets changed on reruns, if newer date is ahead + of current date, an update is performed. If the newer date is + before the current date, resource will be force created. type: string keyOpts: description: 'A list of JSON web key operations. Possible values @@ -209,7 +212,7 @@ spec: type: string notifyBeforeExpiry: description: Notify at a given duration before expiry as - an ISO 8601 duration. Default is P30D. + an ISO 8601 duration. type: string type: object type: array @@ -241,7 +244,10 @@ spec: this forces a new resource to be created. type: string expirationDate: - description: Expiration UTC datetime (Y-m-d'T'H:M:S'Z'). + description: Expiration UTC datetime (Y-m-d'T'H:M:S'Z'). When + this parameter gets changed on reruns, if newer date is ahead + of current date, an update is performed. If the newer date is + before the current date, resource will be force created. type: string keyOpts: description: 'A list of JSON web key operations. Possible values @@ -370,7 +376,7 @@ spec: type: string notifyBeforeExpiry: description: Notify at a given duration before expiry as - an ISO 8601 duration. Default is P30D. + an ISO 8601 duration. type: string type: object type: array @@ -577,7 +583,10 @@ spec: description: The RSA public exponent of this Key Vault Key. type: string expirationDate: - description: Expiration UTC datetime (Y-m-d'T'H:M:S'Z'). + description: Expiration UTC datetime (Y-m-d'T'H:M:S'Z'). When + this parameter gets changed on reruns, if newer date is ahead + of current date, an update is performed. If the newer date is + before the current date, resource will be force created. type: string id: description: The Key Vault Key ID. @@ -655,7 +664,7 @@ spec: type: string notifyBeforeExpiry: description: Notify at a given duration before expiry as - an ISO 8601 duration. Default is P30D. + an ISO 8601 duration. type: string type: object type: array diff --git a/package/crds/keyvault.azure.upbound.io_managedhardwaresecuritymodules.yaml b/package/crds/keyvault.azure.upbound.io_managedhardwaresecuritymodules.yaml index 60fa32766..cc8b91a0a 100644 --- a/package/crds/keyvault.azure.upbound.io_managedhardwaresecuritymodules.yaml +++ b/package/crds/keyvault.azure.upbound.io_managedhardwaresecuritymodules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -191,6 +191,19 @@ spec: type: string type: object type: object + securityDomainKeyVaultCertificateIds: + description: A list of KeyVault certificates resource IDs (minimum + of three and up to a maximum of 10) to activate this Managed + HSM. More information see activate-your-managed-hsm + items: + type: string + type: array + securityDomainQuorum: + description: Specifies the minimum number of shares required to + decrypt the security domain for recovery. This is required when + security_domain_key_vault_certificate_ids is specified. Valid + values are between 2 and 10. + type: number skuName: description: The Name of the SKU used for this Key Vault Managed Hardware Security Module. Possible value is Standard_B1. Changing @@ -204,8 +217,7 @@ spec: tags: additionalProperties: type: string - description: A mapping of tags to assign to the resource. Changing - this forces a new resource to be created. + description: A mapping of tags to assign to the resource. type: object x-kubernetes-map-type: granular tenantId: @@ -264,6 +276,19 @@ spec: Hardware Security Module? Changing this forces a new resource to be created. type: boolean + securityDomainKeyVaultCertificateIds: + description: A list of KeyVault certificates resource IDs (minimum + of three and up to a maximum of 10) to activate this Managed + HSM. More information see activate-your-managed-hsm + items: + type: string + type: array + securityDomainQuorum: + description: Specifies the minimum number of shares required to + decrypt the security domain for recovery. This is required when + security_domain_key_vault_certificate_ids is specified. Valid + values are between 2 and 10. + type: number skuName: description: The Name of the SKU used for this Key Vault Managed Hardware Security Module. Possible value is Standard_B1. Changing @@ -277,8 +302,7 @@ spec: tags: additionalProperties: type: string - description: A mapping of tags to assign to the resource. Changing - this forces a new resource to be created. + description: A mapping of tags to assign to the resource. type: object x-kubernetes-map-type: granular tenantId: @@ -527,6 +551,19 @@ spec: the Key Vault Managed Hardware Security Module. Changing this forces a new resource to be created. type: string + securityDomainKeyVaultCertificateIds: + description: A list of KeyVault certificates resource IDs (minimum + of three and up to a maximum of 10) to activate this Managed + HSM. More information see activate-your-managed-hsm + items: + type: string + type: array + securityDomainQuorum: + description: Specifies the minimum number of shares required to + decrypt the security domain for recovery. This is required when + security_domain_key_vault_certificate_ids is specified. Valid + values are between 2 and 10. + type: number skuName: description: The Name of the SKU used for this Key Vault Managed Hardware Security Module. Possible value is Standard_B1. Changing @@ -540,8 +577,7 @@ spec: tags: additionalProperties: type: string - description: A mapping of tags to assign to the resource. Changing - this forces a new resource to be created. + description: A mapping of tags to assign to the resource. type: object x-kubernetes-map-type: granular tenantId: diff --git a/package/crds/keyvault.azure.upbound.io_managedstorageaccounts.yaml b/package/crds/keyvault.azure.upbound.io_managedstorageaccounts.yaml index d6393a054..2753cc7bc 100644 --- a/package/crds/keyvault.azure.upbound.io_managedstorageaccounts.yaml +++ b/package/crds/keyvault.azure.upbound.io_managedstorageaccounts.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/keyvault.azure.upbound.io_managedstorageaccountsastokendefinitions.yaml b/package/crds/keyvault.azure.upbound.io_managedstorageaccountsastokendefinitions.yaml index f310fd0a3..8b03ad7eb 100644 --- a/package/crds/keyvault.azure.upbound.io_managedstorageaccountsastokendefinitions.yaml +++ b/package/crds/keyvault.azure.upbound.io_managedstorageaccountsastokendefinitions.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/keyvault.azure.upbound.io_secrets.yaml b/package/crds/keyvault.azure.upbound.io_secrets.yaml index d9c0a9915..c7b53d22b 100644 --- a/package/crds/keyvault.azure.upbound.io_secrets.yaml +++ b/package/crds/keyvault.azure.upbound.io_secrets.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -171,7 +171,8 @@ spec: type: object x-kubernetes-map-type: granular valueSecretRef: - description: Specifies the value of the Key Vault Secret. + description: Specifies the value of the Key Vault Secret. Changing + this will create a new version of the Key Vault Secret. properties: key: description: The key to select. diff --git a/package/crds/keyvault.azure.upbound.io_vaults.yaml b/package/crds/keyvault.azure.upbound.io_vaults.yaml index e73c913b4..06209c7a4 100644 --- a/package/crds/keyvault.azure.upbound.io_vaults.yaml +++ b/package/crds/keyvault.azure.upbound.io_vaults.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -535,8 +535,8 @@ spec: atProvider: properties: accessPolicy: - description: A list of up to 1024 objects describing access policies, - as described below. + description: A list of access_policy objects (up to 1024) describing + access policies, as described below. items: properties: applicationId: diff --git a/package/crds/kusto.azure.upbound.io_attacheddatabaseconfigurations.yaml b/package/crds/kusto.azure.upbound.io_attacheddatabaseconfigurations.yaml index 01b064c9a..74c9f7eee 100644 --- a/package/crds/kusto.azure.upbound.io_attacheddatabaseconfigurations.yaml +++ b/package/crds/kusto.azure.upbound.io_attacheddatabaseconfigurations.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -313,7 +313,7 @@ spec: type: object defaultPrincipalModificationKind: description: 'The default principals modification kind. Valid - values are: None (default), Replace and Union.' + values are: None (default), Replace and Union. Defaults to None.' type: string location: description: Specifies the location of the Kusto Cluster for which @@ -705,7 +705,7 @@ spec: type: object defaultPrincipalModificationKind: description: 'The default principals modification kind. Valid - values are: None (default), Replace and Union.' + values are: None (default), Replace and Union. Defaults to None.' type: string location: description: Specifies the location of the Kusto Cluster for which @@ -1050,7 +1050,7 @@ spec: type: string defaultPrincipalModificationKind: description: 'The default principals modification kind. Valid - values are: None (default), Replace and Union.' + values are: None (default), Replace and Union. Defaults to None.' type: string id: description: The Kusto Attached Database Configuration ID. diff --git a/package/crds/kusto.azure.upbound.io_clustermanagedprivateendpoints.yaml b/package/crds/kusto.azure.upbound.io_clustermanagedprivateendpoints.yaml index e0abab0ed..7af70a5fc 100644 --- a/package/crds/kusto.azure.upbound.io_clustermanagedprivateendpoints.yaml +++ b/package/crds/kusto.azure.upbound.io_clustermanagedprivateendpoints.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/kusto.azure.upbound.io_clusterprincipalassignments.yaml b/package/crds/kusto.azure.upbound.io_clusterprincipalassignments.yaml index 6dea7a006..d24f3f475 100644 --- a/package/crds/kusto.azure.upbound.io_clusterprincipalassignments.yaml +++ b/package/crds/kusto.azure.upbound.io_clusterprincipalassignments.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/kusto.azure.upbound.io_clusters.yaml b/package/crds/kusto.azure.upbound.io_clusters.yaml index d60dba49d..81bde50ba 100644 --- a/package/crds/kusto.azure.upbound.io_clusters.yaml +++ b/package/crds/kusto.azure.upbound.io_clusters.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -98,9 +98,6 @@ spec: this forces a new resource to be created. type: boolean engine: - description: . The engine type that will be used in the backend. - Possible values are V2 and V3. Defaults to V2. Changing this - forces a new Kusto Cluster to be created. type: string identity: description: An identity block as defined below. @@ -123,7 +120,10 @@ spec: type: array languageExtensions: description: 'An list of language_extensions to enable. Valid - values are: PYTHON and R.' + values are: PYTHON, PYTHON_3.10.8 and R. PYTHON is used to specify + Python 3.6.5 image and PYTHON_3.10.8 is used to specify Python + 3.10.8 image. Note that PYTHON_3.10.8 is only available in skus + which support nested virtualization.' items: type: string type: array @@ -153,7 +153,7 @@ spec: type: boolean publicIpType: description: Indicates what public IP type to create - IPv4 (default), - or DualStack (both IPv4 and IPv6). + or DualStack (both IPv4 and IPv6). Defaults to IPv4. type: string publicNetworkAccessEnabled: description: Is the public network access enabled? Defaults to @@ -251,27 +251,27 @@ spec: depend on the SKU name. type: number name: - description: 'The name of the SKU. Valid values are: Dev(No - SLA)_Standard_D11_v2, Dev(No SLA)_Standard_E2a_v4, Standard_D11_v2, - Standard_D12_v2, Standard_D13_v2, Standard_D14_v2, Standard_D16d_v5, - Standard_D32d_v4, Standard_D32d_v5, Standard_DS13_v2+1TB_PS, - Standard_DS13_v2+2TB_PS, Standard_DS14_v2+3TB_PS, Standard_DS14_v2+4TB_PS, - Standard_E16a_v4, Standard_E16ads_v5, Standard_E16as_v4+3TB_PS, - Standard_E16as_v4+4TB_PS, Standard_E16as_v5+3TB_PS, Standard_E16as_v5+4TB_PS, - Standard_E16s_v4+3TB_PS, Standard_E16s_v4+4TB_PS, Standard_E16s_v5+3TB_PS, - Standard_E16s_v5+4TB_PS, Standard_E2a_v4, Standard_E2ads_v5,Standard_E4a_v4, - Standard_E4ads_v5, Standard_E64i_v3, Standard_E80ids_v4, - Standard_E8a_v4, Standard_E8ads_v5, Standard_E8as_v4+1TB_PS, - Standard_E8as_v4+2TB_PS, Standard_E8as_v5+1TB_PS, Standard_E8as_v5+2TB_PS, - Standard_E8s_v4+1TB_PS, Standard_E8s_v4+2TB_PS, Standard_E8s_v5+1TB_PS, - Standard_E8s_v5+2TB_PS, Standard_L16s, Standard_L16s_v2, - Standard_L4s, Standard_L8s, Standard_L8s_v2, "Standard_L8s_v3", - Standard_L16s_v3, Standard_L8as_v3, Standard_L16as_v3, - Standard_EC8as_v5+1TB_PS, Standard_EC8as_v5+2TB_PS, Standard_EC16as_v5+3TB_PS, - Standard_EC16as_v5+4TB_PS, Standard_EC8ads_v5, Standard_EC16ads_v5, - Standard_E2d_v4, Standard_E4d_v4, Standard_E8d_v4, Standard_E16d_v4, - Standard_E2d_v5, Standard_E4d_v5, Standard_E8d_v5 and - Standard_E16d_v5.' + description: The name of the SKU. Possible values are Dev(No + SLA)_Standard_D11_v2, Dev(No SLA)_Standard_E2a_v4, Standard_D14_v2, + Standard_D11_v2, Standard_D16d_v5, Standard_D13_v2, Standard_D12_v2, + Standard_DS14_v2+4TB_PS, Standard_DS14_v2+3TB_PS, Standard_DS13_v2+1TB_PS, + Standard_DS13_v2+2TB_PS, Standard_D32d_v5, Standard_D32d_v4, + Standard_EC8ads_v5, Standard_EC8as_v5+1TB_PS, Standard_EC8as_v5+2TB_PS, + Standard_EC16ads_v5, Standard_EC16as_v5+4TB_PS, Standard_EC16as_v5+3TB_PS, + Standard_E80ids_v4, Standard_E8a_v4, Standard_E8ads_v5, + Standard_E8as_v5+1TB_PS, Standard_E8as_v5+2TB_PS, Standard_E8as_v4+1TB_PS, + Standard_E8as_v4+2TB_PS, Standard_E8d_v5, Standard_E8d_v4, + Standard_E8s_v5+1TB_PS, Standard_E8s_v5+2TB_PS, Standard_E8s_v4+1TB_PS, + Standard_E8s_v4+2TB_PS, Standard_E4a_v4, Standard_E4ads_v5, + Standard_E4d_v5, Standard_E4d_v4, Standard_E16a_v4, Standard_E16ads_v5, + Standard_E16as_v5+4TB_PS, Standard_E16as_v5+3TB_PS, Standard_E16as_v4+4TB_PS, + Standard_E16as_v4+3TB_PS, Standard_E16d_v5, Standard_E16d_v4, + Standard_E16s_v5+4TB_PS, Standard_E16s_v5+3TB_PS, Standard_E16s_v4+4TB_PS, + Standard_E16s_v4+3TB_PS, Standard_E64i_v3, Standard_E2a_v4, + Standard_E2ads_v5, Standard_E2d_v5, Standard_E2d_v4, Standard_L8as_v3, + Standard_L8s, Standard_L8s_v3, Standard_L8s_v2, Standard_L4s, + Standard_L16as_v3, Standard_L16s, Standard_L16s_v3, Standard_L16s_v2, + Standard_L32as_v3 and Standard_L32s_v3. type: string type: object type: array @@ -434,9 +434,6 @@ spec: this forces a new resource to be created. type: boolean engine: - description: . The engine type that will be used in the backend. - Possible values are V2 and V3. Defaults to V2. Changing this - forces a new Kusto Cluster to be created. type: string identity: description: An identity block as defined below. @@ -459,7 +456,10 @@ spec: type: array languageExtensions: description: 'An list of language_extensions to enable. Valid - values are: PYTHON and R.' + values are: PYTHON, PYTHON_3.10.8 and R. PYTHON is used to specify + Python 3.6.5 image and PYTHON_3.10.8 is used to specify Python + 3.10.8 image. Note that PYTHON_3.10.8 is only available in skus + which support nested virtualization.' items: type: string type: array @@ -489,7 +489,7 @@ spec: type: boolean publicIpType: description: Indicates what public IP type to create - IPv4 (default), - or DualStack (both IPv4 and IPv6). + or DualStack (both IPv4 and IPv6). Defaults to IPv4. type: string publicNetworkAccessEnabled: description: Is the public network access enabled? Defaults to @@ -507,27 +507,27 @@ spec: depend on the SKU name. type: number name: - description: 'The name of the SKU. Valid values are: Dev(No - SLA)_Standard_D11_v2, Dev(No SLA)_Standard_E2a_v4, Standard_D11_v2, - Standard_D12_v2, Standard_D13_v2, Standard_D14_v2, Standard_D16d_v5, - Standard_D32d_v4, Standard_D32d_v5, Standard_DS13_v2+1TB_PS, - Standard_DS13_v2+2TB_PS, Standard_DS14_v2+3TB_PS, Standard_DS14_v2+4TB_PS, - Standard_E16a_v4, Standard_E16ads_v5, Standard_E16as_v4+3TB_PS, - Standard_E16as_v4+4TB_PS, Standard_E16as_v5+3TB_PS, Standard_E16as_v5+4TB_PS, - Standard_E16s_v4+3TB_PS, Standard_E16s_v4+4TB_PS, Standard_E16s_v5+3TB_PS, - Standard_E16s_v5+4TB_PS, Standard_E2a_v4, Standard_E2ads_v5,Standard_E4a_v4, - Standard_E4ads_v5, Standard_E64i_v3, Standard_E80ids_v4, - Standard_E8a_v4, Standard_E8ads_v5, Standard_E8as_v4+1TB_PS, - Standard_E8as_v4+2TB_PS, Standard_E8as_v5+1TB_PS, Standard_E8as_v5+2TB_PS, - Standard_E8s_v4+1TB_PS, Standard_E8s_v4+2TB_PS, Standard_E8s_v5+1TB_PS, - Standard_E8s_v5+2TB_PS, Standard_L16s, Standard_L16s_v2, - Standard_L4s, Standard_L8s, Standard_L8s_v2, "Standard_L8s_v3", - Standard_L16s_v3, Standard_L8as_v3, Standard_L16as_v3, - Standard_EC8as_v5+1TB_PS, Standard_EC8as_v5+2TB_PS, Standard_EC16as_v5+3TB_PS, - Standard_EC16as_v5+4TB_PS, Standard_EC8ads_v5, Standard_EC16ads_v5, - Standard_E2d_v4, Standard_E4d_v4, Standard_E8d_v4, Standard_E16d_v4, - Standard_E2d_v5, Standard_E4d_v5, Standard_E8d_v5 and - Standard_E16d_v5.' + description: The name of the SKU. Possible values are Dev(No + SLA)_Standard_D11_v2, Dev(No SLA)_Standard_E2a_v4, Standard_D14_v2, + Standard_D11_v2, Standard_D16d_v5, Standard_D13_v2, Standard_D12_v2, + Standard_DS14_v2+4TB_PS, Standard_DS14_v2+3TB_PS, Standard_DS13_v2+1TB_PS, + Standard_DS13_v2+2TB_PS, Standard_D32d_v5, Standard_D32d_v4, + Standard_EC8ads_v5, Standard_EC8as_v5+1TB_PS, Standard_EC8as_v5+2TB_PS, + Standard_EC16ads_v5, Standard_EC16as_v5+4TB_PS, Standard_EC16as_v5+3TB_PS, + Standard_E80ids_v4, Standard_E8a_v4, Standard_E8ads_v5, + Standard_E8as_v5+1TB_PS, Standard_E8as_v5+2TB_PS, Standard_E8as_v4+1TB_PS, + Standard_E8as_v4+2TB_PS, Standard_E8d_v5, Standard_E8d_v4, + Standard_E8s_v5+1TB_PS, Standard_E8s_v5+2TB_PS, Standard_E8s_v4+1TB_PS, + Standard_E8s_v4+2TB_PS, Standard_E4a_v4, Standard_E4ads_v5, + Standard_E4d_v5, Standard_E4d_v4, Standard_E16a_v4, Standard_E16ads_v5, + Standard_E16as_v5+4TB_PS, Standard_E16as_v5+3TB_PS, Standard_E16as_v4+4TB_PS, + Standard_E16as_v4+3TB_PS, Standard_E16d_v5, Standard_E16d_v4, + Standard_E16s_v5+4TB_PS, Standard_E16s_v5+3TB_PS, Standard_E16s_v4+4TB_PS, + Standard_E16s_v4+3TB_PS, Standard_E64i_v3, Standard_E2a_v4, + Standard_E2ads_v5, Standard_E2d_v5, Standard_E2d_v4, Standard_L8as_v3, + Standard_L8s, Standard_L8s_v3, Standard_L8s_v2, Standard_L4s, + Standard_L16as_v3, Standard_L16s, Standard_L16s_v3, Standard_L16s_v2, + Standard_L32as_v3 and Standard_L32s_v3. type: string type: object type: array @@ -861,9 +861,6 @@ spec: this forces a new resource to be created. type: boolean engine: - description: . The engine type that will be used in the backend. - Possible values are V2 and V3. Defaults to V2. Changing this - forces a new Kusto Cluster to be created. type: string id: description: The Kusto Cluster ID. @@ -897,7 +894,10 @@ spec: type: array languageExtensions: description: 'An list of language_extensions to enable. Valid - values are: PYTHON and R.' + values are: PYTHON, PYTHON_3.10.8 and R. PYTHON is used to specify + Python 3.6.5 image and PYTHON_3.10.8 is used to specify Python + 3.10.8 image. Note that PYTHON_3.10.8 is only available in skus + which support nested virtualization.' items: type: string type: array @@ -927,7 +927,7 @@ spec: type: boolean publicIpType: description: Indicates what public IP type to create - IPv4 (default), - or DualStack (both IPv4 and IPv6). + or DualStack (both IPv4 and IPv6). Defaults to IPv4. type: string publicNetworkAccessEnabled: description: Is the public network access enabled? Defaults to @@ -949,27 +949,27 @@ spec: depend on the SKU name. type: number name: - description: 'The name of the SKU. Valid values are: Dev(No - SLA)_Standard_D11_v2, Dev(No SLA)_Standard_E2a_v4, Standard_D11_v2, - Standard_D12_v2, Standard_D13_v2, Standard_D14_v2, Standard_D16d_v5, - Standard_D32d_v4, Standard_D32d_v5, Standard_DS13_v2+1TB_PS, - Standard_DS13_v2+2TB_PS, Standard_DS14_v2+3TB_PS, Standard_DS14_v2+4TB_PS, - Standard_E16a_v4, Standard_E16ads_v5, Standard_E16as_v4+3TB_PS, - Standard_E16as_v4+4TB_PS, Standard_E16as_v5+3TB_PS, Standard_E16as_v5+4TB_PS, - Standard_E16s_v4+3TB_PS, Standard_E16s_v4+4TB_PS, Standard_E16s_v5+3TB_PS, - Standard_E16s_v5+4TB_PS, Standard_E2a_v4, Standard_E2ads_v5,Standard_E4a_v4, - Standard_E4ads_v5, Standard_E64i_v3, Standard_E80ids_v4, - Standard_E8a_v4, Standard_E8ads_v5, Standard_E8as_v4+1TB_PS, - Standard_E8as_v4+2TB_PS, Standard_E8as_v5+1TB_PS, Standard_E8as_v5+2TB_PS, - Standard_E8s_v4+1TB_PS, Standard_E8s_v4+2TB_PS, Standard_E8s_v5+1TB_PS, - Standard_E8s_v5+2TB_PS, Standard_L16s, Standard_L16s_v2, - Standard_L4s, Standard_L8s, Standard_L8s_v2, "Standard_L8s_v3", - Standard_L16s_v3, Standard_L8as_v3, Standard_L16as_v3, - Standard_EC8as_v5+1TB_PS, Standard_EC8as_v5+2TB_PS, Standard_EC16as_v5+3TB_PS, - Standard_EC16as_v5+4TB_PS, Standard_EC8ads_v5, Standard_EC16ads_v5, - Standard_E2d_v4, Standard_E4d_v4, Standard_E8d_v4, Standard_E16d_v4, - Standard_E2d_v5, Standard_E4d_v5, Standard_E8d_v5 and - Standard_E16d_v5.' + description: The name of the SKU. Possible values are Dev(No + SLA)_Standard_D11_v2, Dev(No SLA)_Standard_E2a_v4, Standard_D14_v2, + Standard_D11_v2, Standard_D16d_v5, Standard_D13_v2, Standard_D12_v2, + Standard_DS14_v2+4TB_PS, Standard_DS14_v2+3TB_PS, Standard_DS13_v2+1TB_PS, + Standard_DS13_v2+2TB_PS, Standard_D32d_v5, Standard_D32d_v4, + Standard_EC8ads_v5, Standard_EC8as_v5+1TB_PS, Standard_EC8as_v5+2TB_PS, + Standard_EC16ads_v5, Standard_EC16as_v5+4TB_PS, Standard_EC16as_v5+3TB_PS, + Standard_E80ids_v4, Standard_E8a_v4, Standard_E8ads_v5, + Standard_E8as_v5+1TB_PS, Standard_E8as_v5+2TB_PS, Standard_E8as_v4+1TB_PS, + Standard_E8as_v4+2TB_PS, Standard_E8d_v5, Standard_E8d_v4, + Standard_E8s_v5+1TB_PS, Standard_E8s_v5+2TB_PS, Standard_E8s_v4+1TB_PS, + Standard_E8s_v4+2TB_PS, Standard_E4a_v4, Standard_E4ads_v5, + Standard_E4d_v5, Standard_E4d_v4, Standard_E16a_v4, Standard_E16ads_v5, + Standard_E16as_v5+4TB_PS, Standard_E16as_v5+3TB_PS, Standard_E16as_v4+4TB_PS, + Standard_E16as_v4+3TB_PS, Standard_E16d_v5, Standard_E16d_v4, + Standard_E16s_v5+4TB_PS, Standard_E16s_v5+3TB_PS, Standard_E16s_v4+4TB_PS, + Standard_E16s_v4+3TB_PS, Standard_E64i_v3, Standard_E2a_v4, + Standard_E2ads_v5, Standard_E2d_v5, Standard_E2d_v4, Standard_L8as_v3, + Standard_L8s, Standard_L8s_v3, Standard_L8s_v2, Standard_L4s, + Standard_L16as_v3, Standard_L16s, Standard_L16s_v3, Standard_L16s_v2, + Standard_L32as_v3 and Standard_L32s_v3. type: string type: object type: array diff --git a/package/crds/kusto.azure.upbound.io_databaseprincipalassignments.yaml b/package/crds/kusto.azure.upbound.io_databaseprincipalassignments.yaml index 3b6b8fc8d..b20d3968c 100644 --- a/package/crds/kusto.azure.upbound.io_databaseprincipalassignments.yaml +++ b/package/crds/kusto.azure.upbound.io_databaseprincipalassignments.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/kusto.azure.upbound.io_databases.yaml b/package/crds/kusto.azure.upbound.io_databases.yaml index b1dfd8361..8babefc99 100644 --- a/package/crds/kusto.azure.upbound.io_databases.yaml +++ b/package/crds/kusto.azure.upbound.io_databases.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/kusto.azure.upbound.io_eventgriddataconnections.yaml b/package/crds/kusto.azure.upbound.io_eventgriddataconnections.yaml index 6712e052e..8c75090d0 100644 --- a/package/crds/kusto.azure.upbound.io_eventgriddataconnections.yaml +++ b/package/crds/kusto.azure.upbound.io_eventgriddataconnections.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -247,7 +247,7 @@ spec: description: 'Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces - a new resource to be created.' + a new resource to be created. Defaults to Single.' type: string eventgridResourceId: description: The resource ID of the event grid that is subscribed @@ -622,7 +622,7 @@ spec: description: 'Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces - a new resource to be created.' + a new resource to be created. Defaults to Single.' type: string eventgridResourceId: description: The resource ID of the event grid that is subscribed @@ -1092,7 +1092,7 @@ spec: description: 'Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces - a new resource to be created.' + a new resource to be created. Defaults to Single.' type: string eventgridResourceId: description: The resource ID of the event grid that is subscribed diff --git a/package/crds/kusto.azure.upbound.io_eventhubdataconnections.yaml b/package/crds/kusto.azure.upbound.io_eventhubdataconnections.yaml index 0e8a2a67e..6b1fe3dc1 100644 --- a/package/crds/kusto.azure.upbound.io_eventhubdataconnections.yaml +++ b/package/crds/kusto.azure.upbound.io_eventhubdataconnections.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -327,7 +327,7 @@ spec: description: 'Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces - a new resource to be created.' + a new resource to be created. Defaults to Single.' type: string eventSystemProperties: description: Specifies a list of system properties for the Event @@ -620,7 +620,7 @@ spec: description: 'Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces - a new resource to be created.' + a new resource to be created. Defaults to Single.' type: string eventSystemProperties: description: Specifies a list of system properties for the Event @@ -932,7 +932,7 @@ spec: description: 'Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces - a new resource to be created.' + a new resource to be created. Defaults to Single.' type: string eventSystemProperties: description: Specifies a list of system properties for the Event diff --git a/package/crds/kusto.azure.upbound.io_iothubdataconnections.yaml b/package/crds/kusto.azure.upbound.io_iothubdataconnections.yaml index c551648e1..57c0f38af 100644 --- a/package/crds/kusto.azure.upbound.io_iothubdataconnections.yaml +++ b/package/crds/kusto.azure.upbound.io_iothubdataconnections.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -322,7 +322,7 @@ spec: description: 'Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces - a new resource to be created.' + a new resource to be created. Defaults to Single.' type: string eventSystemProperties: description: Specifies the System Properties that each IoT Hub @@ -856,7 +856,7 @@ spec: description: 'Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces - a new resource to be created.' + a new resource to be created. Defaults to Single.' type: string eventSystemProperties: description: Specifies the System Properties that each IoT Hub @@ -1335,7 +1335,7 @@ spec: description: 'Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces - a new resource to be created.' + a new resource to be created. Defaults to Single.' type: string eventSystemProperties: description: Specifies the System Properties that each IoT Hub diff --git a/package/crds/labservices.azure.upbound.io_labservicelabs.yaml b/package/crds/labservices.azure.upbound.io_labservicelabs.yaml index 1fc516c2b..03f731559 100644 --- a/package/crds/labservices.azure.upbound.io_labservicelabs.yaml +++ b/package/crds/labservices.azure.upbound.io_labservicelabs.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -915,6 +915,10 @@ spec: - forProvider type: object x-kubernetes-validations: + - message: spec.forProvider.connectionSetting is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.connectionSetting) + || (has(self.initProvider) && has(self.initProvider.connectionSetting))' - message: spec.forProvider.location is a required parameter rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies || ''Update'' in self.managementPolicies) || has(self.forProvider.location) diff --git a/package/crds/labservices.azure.upbound.io_labserviceplans.yaml b/package/crds/labservices.azure.upbound.io_labserviceplans.yaml index 3a3f7c2b1..2b9dbb1cc 100644 --- a/package/crds/labservices.azure.upbound.io_labserviceplans.yaml +++ b/package/crds/labservices.azure.upbound.io_labserviceplans.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/loadtestservice.azure.upbound.io_loadtests.yaml b/package/crds/loadtestservice.azure.upbound.io_loadtests.yaml index 0e7ed8cab..667dcc657 100644 --- a/package/crds/loadtestservice.azure.upbound.io_loadtests.yaml +++ b/package/crds/loadtestservice.azure.upbound.io_loadtests.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -78,11 +78,21 @@ spec: a new Load Test to be created. type: string identity: - description: Specifies the Managed Identity which should be assigned - to this Load Test. + description: An identity block as defined below. Specifies the + Managed Identity which should be assigned to this Load Test. items: properties: + identityIds: + description: A list of the User Assigned Identity IDs that + should be assigned to this Load Test. + items: + type: string + type: array + x-kubernetes-list-type: set type: + description: Specifies the type of Managed Identity that + should be assigned to this Load Test. Possible values + are SystemAssigned, SystemAssigned, UserAssigned and UserAssigned. type: string type: object type: array @@ -197,11 +207,21 @@ spec: a new Load Test to be created. type: string identity: - description: Specifies the Managed Identity which should be assigned - to this Load Test. + description: An identity block as defined below. Specifies the + Managed Identity which should be assigned to this Load Test. items: properties: + identityIds: + description: A list of the User Assigned Identity IDs that + should be assigned to this Load Test. + items: + type: string + type: array + x-kubernetes-list-type: set type: + description: Specifies the type of Managed Identity that + should be assigned to this Load Test. Possible values + are SystemAssigned, SystemAssigned, UserAssigned and UserAssigned. type: string type: object type: array @@ -405,17 +425,29 @@ spec: description: The ID of the Load Test. type: string identity: - description: Specifies the Managed Identity which should be assigned - to this Load Test. + description: An identity block as defined below. Specifies the + Managed Identity which should be assigned to this Load Test. items: properties: + identityIds: + description: A list of the User Assigned Identity IDs that + should be assigned to this Load Test. + items: + type: string + type: array + x-kubernetes-list-type: set principalId: - description: The ID of the Load Test. + description: The Principal ID for the System-Assigned Managed + Identity assigned to this Load Test. type: string tenantId: - description: The ID of the Load Test. + description: The Tenant ID for the System-Assigned Managed + Identity assigned to this Load Test. type: string type: + description: Specifies the type of Managed Identity that + should be assigned to this Load Test. Possible values + are SystemAssigned, SystemAssigned, UserAssigned and UserAssigned. type: string type: object type: array diff --git a/package/crds/logic.azure.upbound.io_appactioncustoms.yaml b/package/crds/logic.azure.upbound.io_appactioncustoms.yaml index e2a5cd691..e0a7d63c6 100644 --- a/package/crds/logic.azure.upbound.io_appactioncustoms.yaml +++ b/package/crds/logic.azure.upbound.io_appactioncustoms.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/logic.azure.upbound.io_appactionhttps.yaml b/package/crds/logic.azure.upbound.io_appactionhttps.yaml index 138918008..67795ec40 100644 --- a/package/crds/logic.azure.upbound.io_appactionhttps.yaml +++ b/package/crds/logic.azure.upbound.io_appactionhttps.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/logic.azure.upbound.io_appintegrationaccountbatchconfigurations.yaml b/package/crds/logic.azure.upbound.io_appintegrationaccountbatchconfigurations.yaml index f8f6f3864..0944fc17c 100644 --- a/package/crds/logic.azure.upbound.io_appintegrationaccountbatchconfigurations.yaml +++ b/package/crds/logic.azure.upbound.io_appintegrationaccountbatchconfigurations.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/logic.azure.upbound.io_appintegrationaccountpartners.yaml b/package/crds/logic.azure.upbound.io_appintegrationaccountpartners.yaml index 64c22960b..dbed0cd1b 100644 --- a/package/crds/logic.azure.upbound.io_appintegrationaccountpartners.yaml +++ b/package/crds/logic.azure.upbound.io_appintegrationaccountpartners.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/logic.azure.upbound.io_appintegrationaccounts.yaml b/package/crds/logic.azure.upbound.io_appintegrationaccounts.yaml index a593010df..400a72181 100644 --- a/package/crds/logic.azure.upbound.io_appintegrationaccounts.yaml +++ b/package/crds/logic.azure.upbound.io_appintegrationaccounts.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/logic.azure.upbound.io_appintegrationaccountschemas.yaml b/package/crds/logic.azure.upbound.io_appintegrationaccountschemas.yaml index 52636b4a2..e66e7089a 100644 --- a/package/crds/logic.azure.upbound.io_appintegrationaccountschemas.yaml +++ b/package/crds/logic.azure.upbound.io_appintegrationaccountschemas.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/logic.azure.upbound.io_appintegrationaccountsessions.yaml b/package/crds/logic.azure.upbound.io_appintegrationaccountsessions.yaml index 4f011b6e2..9a93dd4bc 100644 --- a/package/crds/logic.azure.upbound.io_appintegrationaccountsessions.yaml +++ b/package/crds/logic.azure.upbound.io_appintegrationaccountsessions.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/logic.azure.upbound.io_apptriggercustoms.yaml b/package/crds/logic.azure.upbound.io_apptriggercustoms.yaml index 79031413c..96be6a6c7 100644 --- a/package/crds/logic.azure.upbound.io_apptriggercustoms.yaml +++ b/package/crds/logic.azure.upbound.io_apptriggercustoms.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/logic.azure.upbound.io_apptriggerhttprequests.yaml b/package/crds/logic.azure.upbound.io_apptriggerhttprequests.yaml index 94f10a3ef..e28234ae1 100644 --- a/package/crds/logic.azure.upbound.io_apptriggerhttprequests.yaml +++ b/package/crds/logic.azure.upbound.io_apptriggerhttprequests.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/logic.azure.upbound.io_apptriggerrecurrences.yaml b/package/crds/logic.azure.upbound.io_apptriggerrecurrences.yaml index 1f1be05bb..6c6c7b875 100644 --- a/package/crds/logic.azure.upbound.io_apptriggerrecurrences.yaml +++ b/package/crds/logic.azure.upbound.io_apptriggerrecurrences.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/logic.azure.upbound.io_appworkflows.yaml b/package/crds/logic.azure.upbound.io_appworkflows.yaml index 7c97ab780..ec0bb6be9 100644 --- a/package/crds/logic.azure.upbound.io_appworkflows.yaml +++ b/package/crds/logic.azure.upbound.io_appworkflows.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/logic.azure.upbound.io_integrationserviceenvironments.yaml b/package/crds/logic.azure.upbound.io_integrationserviceenvironments.yaml index 274545ddb..c40460e40 100644 --- a/package/crds/logic.azure.upbound.io_integrationserviceenvironments.yaml +++ b/package/crds/logic.azure.upbound.io_integrationserviceenvironments.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -171,7 +171,7 @@ spec: description: The SKU name and capacity of the Integration Service Environment. Possible values are Developer_0, Premium_0, Premium_1, Premium_2, Premium_3, Premium_4, Premium_5, Premium_6, Premium_7, - Premium_8, Premium_9 and Premium_10. + Premium_8, Premium_9 and Premium_10. Defaults to Developer_0. type: string tags: additionalProperties: @@ -296,7 +296,7 @@ spec: description: The SKU name and capacity of the Integration Service Environment. Possible values are Developer_0, Premium_0, Premium_1, Premium_2, Premium_3, Premium_4, Premium_5, Premium_6, Premium_7, - Premium_8, Premium_9 and Premium_10. + Premium_8, Premium_9 and Premium_10. Defaults to Developer_0. type: string tags: additionalProperties: @@ -608,7 +608,7 @@ spec: description: The SKU name and capacity of the Integration Service Environment. Possible values are Developer_0, Premium_0, Premium_1, Premium_2, Premium_3, Premium_4, Premium_5, Premium_6, Premium_7, - Premium_8, Premium_9 and Premium_10. + Premium_8, Premium_9 and Premium_10. Defaults to Developer_0. type: string tags: additionalProperties: diff --git a/package/crds/logz.azure.upbound.io_monitors.yaml b/package/crds/logz.azure.upbound.io_monitors.yaml index d7dd554e1..4358cf1b5 100644 --- a/package/crds/logz.azure.upbound.io_monitors.yaml +++ b/package/crds/logz.azure.upbound.io_monitors.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/logz.azure.upbound.io_subaccounts.yaml b/package/crds/logz.azure.upbound.io_subaccounts.yaml index 72768dd20..960f11b92 100644 --- a/package/crds/logz.azure.upbound.io_subaccounts.yaml +++ b/package/crds/logz.azure.upbound.io_subaccounts.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/logz.azure.upbound.io_subaccounttagrules.yaml b/package/crds/logz.azure.upbound.io_subaccounttagrules.yaml index caa7dd74b..8a24b7b9c 100644 --- a/package/crds/logz.azure.upbound.io_subaccounttagrules.yaml +++ b/package/crds/logz.azure.upbound.io_subaccounttagrules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/logz.azure.upbound.io_tagrules.yaml b/package/crds/logz.azure.upbound.io_tagrules.yaml index 6b0d22731..b366bb0dd 100644 --- a/package/crds/logz.azure.upbound.io_tagrules.yaml +++ b/package/crds/logz.azure.upbound.io_tagrules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/machinelearningservices.azure.upbound.io_computeclusters.yaml b/package/crds/machinelearningservices.azure.upbound.io_computeclusters.yaml index ff9d3b3cc..e6a72415d 100644 --- a/package/crds/machinelearningservices.azure.upbound.io_computeclusters.yaml +++ b/package/crds/machinelearningservices.azure.upbound.io_computeclusters.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -195,6 +195,12 @@ spec: Compute Cluster. Changing this forces a new Machine Learning Compute Cluster to be created. type: string + nodePublicIpEnabled: + description: Whether the compute cluster will have a public ip. + To set this to false a subnet_resource_id needs to be set. Defaults + to true. Changing this forces a new Machine Learning Compute + Cluster to be created. + type: boolean scaleSettings: description: A scale_settings block as defined below. Changing this forces a new Machine Learning Compute Cluster to be created. @@ -478,6 +484,12 @@ spec: Compute Cluster. Changing this forces a new Machine Learning Compute Cluster to be created. type: string + nodePublicIpEnabled: + description: Whether the compute cluster will have a public ip. + To set this to false a subnet_resource_id needs to be set. Defaults + to true. Changing this forces a new Machine Learning Compute + Cluster to be created. + type: boolean scaleSettings: description: A scale_settings block as defined below. Changing this forces a new Machine Learning Compute Cluster to be created. @@ -878,6 +890,12 @@ spec: Compute Cluster. Changing this forces a new Machine Learning Compute Cluster to be created. type: string + nodePublicIpEnabled: + description: Whether the compute cluster will have a public ip. + To set this to false a subnet_resource_id needs to be set. Defaults + to true. Changing this forces a new Machine Learning Compute + Cluster to be created. + type: boolean scaleSettings: description: A scale_settings block as defined below. Changing this forces a new Machine Learning Compute Cluster to be created. diff --git a/package/crds/machinelearningservices.azure.upbound.io_computeinstances.yaml b/package/crds/machinelearningservices.azure.upbound.io_computeinstances.yaml index 71bf76259..ec75f4e9e 100644 --- a/package/crds/machinelearningservices.azure.upbound.io_computeinstances.yaml +++ b/package/crds/machinelearningservices.azure.upbound.io_computeinstances.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -209,6 +209,12 @@ spec: type: string type: object type: object + nodePublicIpEnabled: + description: Whether the compute instance will have a public ip. + To set this to false a subnet_resource_id needs to be set. Defaults + to true. Changing this forces a new Machine Learning Compute + Cluster to be created. + type: boolean ssh: description: A ssh block as defined below. Specifies policy and settings for SSH access. Changing this forces a new Machine @@ -383,6 +389,12 @@ spec: Instance should exist. Changing this forces a new Machine Learning Compute Instance to be created. type: string + nodePublicIpEnabled: + description: Whether the compute instance will have a public ip. + To set this to false a subnet_resource_id needs to be set. Defaults + to true. Changing this forces a new Machine Learning Compute + Cluster to be created. + type: boolean ssh: description: A ssh block as defined below. Specifies policy and settings for SSH access. Changing this forces a new Machine @@ -742,6 +754,12 @@ spec: description: The ID of the Machine Learning Workspace. Changing this forces a new Machine Learning Compute Instance to be created. type: string + nodePublicIpEnabled: + description: Whether the compute instance will have a public ip. + To set this to false a subnet_resource_id needs to be set. Defaults + to true. Changing this forces a new Machine Learning Compute + Cluster to be created. + type: boolean ssh: description: A ssh block as defined below. Specifies policy and settings for SSH access. Changing this forces a new Machine diff --git a/package/crds/machinelearningservices.azure.upbound.io_synapsesparks.yaml b/package/crds/machinelearningservices.azure.upbound.io_synapsesparks.yaml index 7a5bc9a15..63d67e5ca 100644 --- a/package/crds/machinelearningservices.azure.upbound.io_synapsesparks.yaml +++ b/package/crds/machinelearningservices.azure.upbound.io_synapsesparks.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/machinelearningservices.azure.upbound.io_workspaces.yaml b/package/crds/machinelearningservices.azure.upbound.io_workspaces.yaml index b4db9c0d7..eef2e5a3d 100644 --- a/package/crds/machinelearningservices.azure.upbound.io_workspaces.yaml +++ b/package/crds/machinelearningservices.azure.upbound.io_workspaces.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -409,12 +409,28 @@ spec: type: object type: object type: array + featureStore: + description: A feature_store block as defined below. + items: + properties: + computerSparkRuntimeVersion: + description: The version of Spark runtime. + type: string + offlineConnectionName: + description: The name of offline store connection. + type: string + onlineConnectionName: + description: The name of online store connection. + type: string + type: object + type: array friendlyName: description: Display name for this Machine Learning Workspace. type: string highBusinessImpact: description: Flag to signal High Business Impact (HBI) data in - the workspace and reduce diagnostic data collected by the service + the workspace and reduce diagnostic data collected by the service. + Changing this forces a new resource to be created. type: boolean identity: description: An identity block as defined below. @@ -518,11 +534,26 @@ spec: type: string type: object type: object + kind: + description: The type of the Workspace. Possible values are Default, + FeatureStore. Defaults to Default + type: string location: description: Specifies the supported Azure location where the Machine Learning Workspace should exist. Changing this forces a new resource to be created. type: string + managedNetwork: + description: A managed_network block as defined below. + items: + properties: + isolationMode: + description: The isolation mode of the Machine Learning + Workspace. Possible values are Disabled, AllowOnlyApprovedOutbound, + and AllowInternetOutbound + type: string + type: object + type: array primaryUserAssignedIdentity: description: The user assigned identity id that represents the workspace identity. @@ -695,7 +726,7 @@ spec: type: object skuName: description: SKU/edition of the Machine Learning Workspace, possible - values are Basic. Defaults to Basic. + values are Free, Basic, Standard and Premium. Defaults to Basic. type: string storageAccountId: description: The ID of the Storage Account associated with this @@ -1137,12 +1168,28 @@ spec: type: object type: object type: array + featureStore: + description: A feature_store block as defined below. + items: + properties: + computerSparkRuntimeVersion: + description: The version of Spark runtime. + type: string + offlineConnectionName: + description: The name of offline store connection. + type: string + onlineConnectionName: + description: The name of online store connection. + type: string + type: object + type: array friendlyName: description: Display name for this Machine Learning Workspace. type: string highBusinessImpact: description: Flag to signal High Business Impact (HBI) data in - the workspace and reduce diagnostic data collected by the service + the workspace and reduce diagnostic data collected by the service. + Changing this forces a new resource to be created. type: boolean identity: description: An identity block as defined below. @@ -1246,11 +1293,26 @@ spec: type: string type: object type: object + kind: + description: The type of the Workspace. Possible values are Default, + FeatureStore. Defaults to Default + type: string location: description: Specifies the supported Azure location where the Machine Learning Workspace should exist. Changing this forces a new resource to be created. type: string + managedNetwork: + description: A managed_network block as defined below. + items: + properties: + isolationMode: + description: The isolation mode of the Machine Learning + Workspace. Possible values are Disabled, AllowOnlyApprovedOutbound, + and AllowInternetOutbound + type: string + type: object + type: array primaryUserAssignedIdentity: description: The user assigned identity id that represents the workspace identity. @@ -1342,7 +1404,7 @@ spec: type: boolean skuName: description: SKU/edition of the Machine Learning Workspace, possible - values are Basic. Defaults to Basic. + values are Free, Basic, Standard and Premium. Defaults to Basic. type: string storageAccountId: description: The ID of the Storage Account associated with this @@ -1652,12 +1714,28 @@ spec: type: string type: object type: array + featureStore: + description: A feature_store block as defined below. + items: + properties: + computerSparkRuntimeVersion: + description: The version of Spark runtime. + type: string + offlineConnectionName: + description: The name of offline store connection. + type: string + onlineConnectionName: + description: The name of online store connection. + type: string + type: object + type: array friendlyName: description: Display name for this Machine Learning Workspace. type: string highBusinessImpact: description: Flag to signal High Business Impact (HBI) data in - the workspace and reduce diagnostic data collected by the service + the workspace and reduce diagnostic data collected by the service. + Changing this forces a new resource to be created. type: boolean id: description: The ID of the Machine Learning Workspace. @@ -1698,11 +1776,26 @@ spec: Learning Workspace. Changing this forces a new resource to be created. type: string + kind: + description: The type of the Workspace. Possible values are Default, + FeatureStore. Defaults to Default + type: string location: description: Specifies the supported Azure location where the Machine Learning Workspace should exist. Changing this forces a new resource to be created. type: string + managedNetwork: + description: A managed_network block as defined below. + items: + properties: + isolationMode: + description: The isolation mode of the Machine Learning + Workspace. Possible values are Disabled, AllowOnlyApprovedOutbound, + and AllowInternetOutbound + type: string + type: object + type: array primaryUserAssignedIdentity: description: The user assigned identity id that represents the workspace identity. @@ -1723,7 +1816,7 @@ spec: type: string skuName: description: SKU/edition of the Machine Learning Workspace, possible - values are Basic. Defaults to Basic. + values are Free, Basic, Standard and Premium. Defaults to Basic. type: string storageAccountId: description: The ID of the Storage Account associated with this diff --git a/package/crds/maintenance.azure.upbound.io_maintenanceassignmentdedicatedhosts.yaml b/package/crds/maintenance.azure.upbound.io_maintenanceassignmentdedicatedhosts.yaml index b214edfce..a3fe41d25 100644 --- a/package/crds/maintenance.azure.upbound.io_maintenanceassignmentdedicatedhosts.yaml +++ b/package/crds/maintenance.azure.upbound.io_maintenanceassignmentdedicatedhosts.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/maintenance.azure.upbound.io_maintenanceassignmentvirtualmachines.yaml b/package/crds/maintenance.azure.upbound.io_maintenanceassignmentvirtualmachines.yaml index d880b233e..6931dd87e 100644 --- a/package/crds/maintenance.azure.upbound.io_maintenanceassignmentvirtualmachines.yaml +++ b/package/crds/maintenance.azure.upbound.io_maintenanceassignmentvirtualmachines.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/maintenance.azure.upbound.io_maintenanceconfigurations.yaml b/package/crds/maintenance.azure.upbound.io_maintenanceconfigurations.yaml index 17a0b3a49..e20883c28 100644 --- a/package/crds/maintenance.azure.upbound.io_maintenanceconfigurations.yaml +++ b/package/crds/maintenance.azure.upbound.io_maintenanceconfigurations.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -250,7 +250,7 @@ spec: x-kubernetes-map-type: granular visibility: description: The visibility of the Maintenance Configuration. - The only allowable value is Custom. + The only allowable value is Custom. Defaults to Custom. type: string window: description: A window block as defined below. @@ -389,7 +389,7 @@ spec: x-kubernetes-map-type: granular visibility: description: The visibility of the Maintenance Configuration. - The only allowable value is Custom. + The only allowable value is Custom. Defaults to Custom. type: string window: description: A window block as defined below. @@ -705,7 +705,7 @@ spec: x-kubernetes-map-type: granular visibility: description: The visibility of the Maintenance Configuration. - The only allowable value is Custom. + The only allowable value is Custom. Defaults to Custom. type: string window: description: A window block as defined below. diff --git a/package/crds/managedidentity.azure.upbound.io_federatedidentitycredentials.yaml b/package/crds/managedidentity.azure.upbound.io_federatedidentitycredentials.yaml index 23d71606e..34659977b 100644 --- a/package/crds/managedidentity.azure.upbound.io_federatedidentitycredentials.yaml +++ b/package/crds/managedidentity.azure.upbound.io_federatedidentitycredentials.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -76,15 +76,12 @@ spec: properties: audience: description: Specifies the audience for this Federated Identity - Credential. Changing this forces a new Federated Identity Credential - to be created. + Credential. items: type: string type: array issuer: description: Specifies the issuer of this Federated Identity Credential. - Changing this forces a new Federated Identity Credential to - be created. type: string parentId: description: Specifies parent ID of User Assigned Identity for @@ -250,8 +247,7 @@ spec: type: object subject: description: Specifies the subject for this Federated Identity - Credential. Changing this forces a new Federated Identity Credential - to be created. + Credential. type: string type: object initProvider: @@ -269,15 +265,12 @@ spec: properties: audience: description: Specifies the audience for this Federated Identity - Credential. Changing this forces a new Federated Identity Credential - to be created. + Credential. items: type: string type: array issuer: description: Specifies the issuer of this Federated Identity Credential. - Changing this forces a new Federated Identity Credential to - be created. type: string resourceGroupName: description: Specifies the name of the Resource Group within which @@ -362,8 +355,7 @@ spec: type: object subject: description: Specifies the subject for this Federated Identity - Credential. Changing this forces a new Federated Identity Credential - to be created. + Credential. type: string type: object managementPolicies: @@ -554,8 +546,7 @@ spec: properties: audience: description: Specifies the audience for this Federated Identity - Credential. Changing this forces a new Federated Identity Credential - to be created. + Credential. items: type: string type: array @@ -564,8 +555,6 @@ spec: type: string issuer: description: Specifies the issuer of this Federated Identity Credential. - Changing this forces a new Federated Identity Credential to - be created. type: string parentId: description: Specifies parent ID of User Assigned Identity for @@ -579,8 +568,7 @@ spec: type: string subject: description: Specifies the subject for this Federated Identity - Credential. Changing this forces a new Federated Identity Credential - to be created. + Credential. type: string type: object conditions: diff --git a/package/crds/managedidentity.azure.upbound.io_userassignedidentities.yaml b/package/crds/managedidentity.azure.upbound.io_userassignedidentities.yaml index b878012bc..a8b88aaa7 100644 --- a/package/crds/managedidentity.azure.upbound.io_userassignedidentities.yaml +++ b/package/crds/managedidentity.azure.upbound.io_userassignedidentities.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/management.azure.upbound.io_managementgroups.yaml b/package/crds/management.azure.upbound.io_managementgroups.yaml index e73dc43db..969d93f43 100644 --- a/package/crds/management.azure.upbound.io_managementgroups.yaml +++ b/package/crds/management.azure.upbound.io_managementgroups.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/management.azure.upbound.io_managementgroupsubscriptionassociations.yaml b/package/crds/management.azure.upbound.io_managementgroupsubscriptionassociations.yaml index 5ef36fc29..f76de9c0f 100644 --- a/package/crds/management.azure.upbound.io_managementgroupsubscriptionassociations.yaml +++ b/package/crds/management.azure.upbound.io_managementgroupsubscriptionassociations.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/maps.azure.upbound.io_accounts.yaml b/package/crds/maps.azure.upbound.io_accounts.yaml index 42640afe9..4174cb59f 100644 --- a/package/crds/maps.azure.upbound.io_accounts.yaml +++ b/package/crds/maps.azure.upbound.io_accounts.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -73,6 +73,12 @@ spec: type: string forProvider: properties: + localAuthenticationEnabled: + description: Is local authentication enabled for this Azure Maps + Account? When false, all authentication to the Azure Maps data-plane + REST API is disabled, except Azure AD authentication. Defaults + to true. + type: boolean resourceGroupName: description: The name of the Resource Group in which the Azure Maps Account should exist. Changing this forces a new resource @@ -179,6 +185,12 @@ spec: for example because of an external controller is managing them, like an autoscaler. properties: + localAuthenticationEnabled: + description: Is local authentication enabled for this Azure Maps + Account? When false, all authentication to the Azure Maps data-plane + REST API is disabled, except Azure AD authentication. Defaults + to true. + type: boolean skuName: description: The SKU of the Azure Maps Account. Possible values are S0, S1 and G2. Changing this forces a new resource to be @@ -371,6 +383,12 @@ spec: id: description: The ID of the Azure Maps Account. type: string + localAuthenticationEnabled: + description: Is local authentication enabled for this Azure Maps + Account? When false, all authentication to the Azure Maps data-plane + REST API is disabled, except Azure AD authentication. Defaults + to true. + type: boolean resourceGroupName: description: The name of the Resource Group in which the Azure Maps Account should exist. Changing this forces a new resource diff --git a/package/crds/maps.azure.upbound.io_creators.yaml b/package/crds/maps.azure.upbound.io_creators.yaml index 197b33aa7..ffa828cdb 100644 --- a/package/crds/maps.azure.upbound.io_creators.yaml +++ b/package/crds/maps.azure.upbound.io_creators.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/marketplaceordering.azure.upbound.io_marketplaceagreements.yaml b/package/crds/marketplaceordering.azure.upbound.io_marketplaceagreements.yaml index 61d4a0439..5380742ce 100644 --- a/package/crds/marketplaceordering.azure.upbound.io_marketplaceagreements.yaml +++ b/package/crds/marketplaceordering.azure.upbound.io_marketplaceagreements.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/media.azure.upbound.io_assetfilters.yaml b/package/crds/media.azure.upbound.io_assetfilters.yaml index c5531bf5a..396375ebf 100644 --- a/package/crds/media.azure.upbound.io_assetfilters.yaml +++ b/package/crds/media.azure.upbound.io_assetfilters.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/media.azure.upbound.io_assets.yaml b/package/crds/media.azure.upbound.io_assets.yaml index 670baaf17..748be1480 100644 --- a/package/crds/media.azure.upbound.io_assets.yaml +++ b/package/crds/media.azure.upbound.io_assets.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/media.azure.upbound.io_contentkeypolicies.yaml b/package/crds/media.azure.upbound.io_contentkeypolicies.yaml index 868a446e0..ece3c1f25 100644 --- a/package/crds/media.azure.upbound.io_contentkeypolicies.yaml +++ b/package/crds/media.azure.upbound.io_contentkeypolicies.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/media.azure.upbound.io_jobs.yaml b/package/crds/media.azure.upbound.io_jobs.yaml index 7e29a5ab1..32f8ca143 100644 --- a/package/crds/media.azure.upbound.io_jobs.yaml +++ b/package/crds/media.azure.upbound.io_jobs.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -356,9 +356,8 @@ spec: priority: description: Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. - If not set, the default is normal. Changing this forces a new - Media Job to be created. Possible values are High, Normal and - Low. + Changing this forces a new Media Job to be created. Possible + values are High, Normal and Low. Defaults to Normal. type: string resourceGroupName: description: The name of the Resource Group where the Media Job @@ -736,9 +735,8 @@ spec: priority: description: Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. - If not set, the default is normal. Changing this forces a new - Media Job to be created. Possible values are High, Normal and - Low. + Changing this forces a new Media Job to be created. Possible + values are High, Normal and Low. Defaults to Normal. type: string type: object managementPolicies: @@ -985,9 +983,8 @@ spec: priority: description: Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. - If not set, the default is normal. Changing this forces a new - Media Job to be created. Possible values are High, Normal and - Low. + Changing this forces a new Media Job to be created. Possible + values are High, Normal and Low. Defaults to Normal. type: string resourceGroupName: description: The name of the Resource Group where the Media Job diff --git a/package/crds/media.azure.upbound.io_liveeventoutputs.yaml b/package/crds/media.azure.upbound.io_liveeventoutputs.yaml index 3e8e4d6d6..89d930d50 100644 --- a/package/crds/media.azure.upbound.io_liveeventoutputs.yaml +++ b/package/crds/media.azure.upbound.io_liveeventoutputs.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -258,6 +258,14 @@ spec: this forces a new Live Output to be created. type: number rewindWindowDuration: + description: ISO 8601 time between 1 minute to the duration of + archive_window_duration to control seek-able window length during + Live. The service won't use this property once LiveOutput stops. + The archived VOD will have full content with original ArchiveWindowLength. + For example, use PT1H30M to indicate 1 hour and 30 minutes of + rewind window length. Service will use implicit default value + 30m only if Live Event enables LL. Changing this forces a new + Live Output to be created. type: string type: object initProvider: @@ -380,6 +388,14 @@ spec: this forces a new Live Output to be created. type: number rewindWindowDuration: + description: ISO 8601 time between 1 minute to the duration of + archive_window_duration to control seek-able window length during + Live. The service won't use this property once LiveOutput stops. + The archived VOD will have full content with original ArchiveWindowLength. + For example, use PT1H30M to indicate 1 hour and 30 minutes of + rewind window length. Service will use implicit default value + 30m only if Live Event enables LL. Changing this forces a new + Live Output to be created. type: string type: object managementPolicies: @@ -599,6 +615,14 @@ spec: this forces a new Live Output to be created. type: number rewindWindowDuration: + description: ISO 8601 time between 1 minute to the duration of + archive_window_duration to control seek-able window length during + Live. The service won't use this property once LiveOutput stops. + The archived VOD will have full content with original ArchiveWindowLength. + For example, use PT1H30M to indicate 1 hour and 30 minutes of + rewind window length. Service will use implicit default value + 30m only if Live Event enables LL. Changing this forces a new + Live Output to be created. type: string type: object conditions: diff --git a/package/crds/media.azure.upbound.io_liveevents.yaml b/package/crds/media.azure.upbound.io_liveevents.yaml index 8efc41180..1a56d2d39 100644 --- a/package/crds/media.azure.upbound.io_liveevents.yaml +++ b/package/crds/media.azure.upbound.io_liveevents.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -75,8 +75,8 @@ spec: properties: autoStartEnabled: description: The flag indicates if the resource should be automatically - started on creation. Default is false. Changing this forces - a new resource to be created. + started on creation. Changing this forces a new resource to + be created. type: boolean crossSiteAccessPolicy: description: A cross_site_access_policy block as defined below. @@ -104,17 +104,15 @@ spec: video and audio tracks of an encoding live event. For example, use PT2S to indicate 2 seconds. For the video track it also defines the key frame interval, or the length - of a GoP (group of pictures). If this value is not set - for an encoding live event, the fragment duration defaults - to 2 seconds. The value cannot be set for pass-through - live events. + of a GoP (group of pictures). The value cannot be set + for pass-through live events. Defaults to PT2S. type: string presetName: description: The optional encoding preset name, used when type is not None. If the type is set to Standard, then the default preset name is Default720p. Else if the type - is set to Premium1080p, the default preset is Default1080p. - Changing this forces a new resource to be created. + is set to Premium1080p, Changing this forces a new resource + to be created. type: string stretchMode: description: Specifies how the input video will be resized @@ -122,8 +120,9 @@ spec: are None, AutoFit or AutoSize. Default is None. type: string type: - description: Live event type. Allowed values are None, Premium1080p - or Standard. When set to None, the service simply passes + description: Live event type. Possible values are None, + Premium1080p, PassthroughBasic, PassthroughStandard and + Standard. When set to None, the service simply passes through the incoming video and audio layer(s) to the output. When type is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates @@ -433,8 +432,8 @@ spec: properties: autoStartEnabled: description: The flag indicates if the resource should be automatically - started on creation. Default is false. Changing this forces - a new resource to be created. + started on creation. Changing this forces a new resource to + be created. type: boolean crossSiteAccessPolicy: description: A cross_site_access_policy block as defined below. @@ -462,17 +461,15 @@ spec: video and audio tracks of an encoding live event. For example, use PT2S to indicate 2 seconds. For the video track it also defines the key frame interval, or the length - of a GoP (group of pictures). If this value is not set - for an encoding live event, the fragment duration defaults - to 2 seconds. The value cannot be set for pass-through - live events. + of a GoP (group of pictures). The value cannot be set + for pass-through live events. Defaults to PT2S. type: string presetName: description: The optional encoding preset name, used when type is not None. If the type is set to Standard, then the default preset name is Default720p. Else if the type - is set to Premium1080p, the default preset is Default1080p. - Changing this forces a new resource to be created. + is set to Premium1080p, Changing this forces a new resource + to be created. type: string stretchMode: description: Specifies how the input video will be resized @@ -480,8 +477,9 @@ spec: are None, AutoFit or AutoSize. Default is None. type: string type: - description: Live event type. Allowed values are None, Premium1080p - or Standard. When set to None, the service simply passes + description: Live event type. Possible values are None, + Premium1080p, PassthroughBasic, PassthroughStandard and + Standard. When set to None, the service simply passes through the incoming video and audio layer(s) to the output. When type is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates @@ -801,8 +799,8 @@ spec: properties: autoStartEnabled: description: The flag indicates if the resource should be automatically - started on creation. Default is false. Changing this forces - a new resource to be created. + started on creation. Changing this forces a new resource to + be created. type: boolean crossSiteAccessPolicy: description: A cross_site_access_policy block as defined below. @@ -830,17 +828,15 @@ spec: video and audio tracks of an encoding live event. For example, use PT2S to indicate 2 seconds. For the video track it also defines the key frame interval, or the length - of a GoP (group of pictures). If this value is not set - for an encoding live event, the fragment duration defaults - to 2 seconds. The value cannot be set for pass-through - live events. + of a GoP (group of pictures). The value cannot be set + for pass-through live events. Defaults to PT2S. type: string presetName: description: The optional encoding preset name, used when type is not None. If the type is set to Standard, then the default preset name is Default720p. Else if the type - is set to Premium1080p, the default preset is Default1080p. - Changing this forces a new resource to be created. + is set to Premium1080p, Changing this forces a new resource + to be created. type: string stretchMode: description: Specifies how the input video will be resized @@ -848,8 +844,9 @@ spec: are None, AutoFit or AutoSize. Default is None. type: string type: - description: Live event type. Allowed values are None, Premium1080p - or Standard. When set to None, the service simply passes + description: Live event type. Possible values are None, + Premium1080p, PassthroughBasic, PassthroughStandard and + Standard. When set to None, the service simply passes through the incoming video and audio layer(s) to the output. When type is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates diff --git a/package/crds/media.azure.upbound.io_servicesaccountfilters.yaml b/package/crds/media.azure.upbound.io_servicesaccountfilters.yaml index 4d0521d91..e49ecafbb 100644 --- a/package/crds/media.azure.upbound.io_servicesaccountfilters.yaml +++ b/package/crds/media.azure.upbound.io_servicesaccountfilters.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/media.azure.upbound.io_servicesaccounts.yaml b/package/crds/media.azure.upbound.io_servicesaccounts.yaml index fcc6887f0..0f8383ca7 100644 --- a/package/crds/media.azure.upbound.io_servicesaccounts.yaml +++ b/package/crds/media.azure.upbound.io_servicesaccounts.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -101,6 +101,7 @@ spec: type: description: Specifies the type of key used to encrypt the account data. Possible values are SystemKey and CustomerKey. + Defaults to SystemKey. type: string type: object type: array @@ -386,6 +387,7 @@ spec: type: description: Specifies the type of key used to encrypt the account data. Possible values are SystemKey and CustomerKey. + Defaults to SystemKey. type: string type: object type: array @@ -762,6 +764,7 @@ spec: type: description: Specifies the type of key used to encrypt the account data. Possible values are SystemKey and CustomerKey. + Defaults to SystemKey. type: string type: object type: array diff --git a/package/crds/media.azure.upbound.io_streamingendpoints.yaml b/package/crds/media.azure.upbound.io_streamingendpoints.yaml index 2f35358fc..7d6b5c43d 100644 --- a/package/crds/media.azure.upbound.io_streamingendpoints.yaml +++ b/package/crds/media.azure.upbound.io_streamingendpoints.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/media.azure.upbound.io_streaminglocators.yaml b/package/crds/media.azure.upbound.io_streaminglocators.yaml index c07ed2c58..de7c5c6d9 100644 --- a/package/crds/media.azure.upbound.io_streaminglocators.yaml +++ b/package/crds/media.azure.upbound.io_streaminglocators.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/media.azure.upbound.io_streamingpolicies.yaml b/package/crds/media.azure.upbound.io_streamingpolicies.yaml index 8c49314c8..28250d105 100644 --- a/package/crds/media.azure.upbound.io_streamingpolicies.yaml +++ b/package/crds/media.azure.upbound.io_streamingpolicies.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/media.azure.upbound.io_transforms.yaml b/package/crds/media.azure.upbound.io_transforms.yaml index c65bb8f1b..092e72259 100644 --- a/package/crds/media.azure.upbound.io_transforms.yaml +++ b/package/crds/media.azure.upbound.io_transforms.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -200,7 +200,7 @@ spec: items: properties: presetConfiguration: - description: A present_configuration block as defined + description: A preset_configuration block as defined below. items: properties: @@ -361,11 +361,11 @@ spec: description: The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified - in ISO 8601 format. The default is 2 - seconds (PT2S). Note that this setting + in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will - follow the input source setting. + follow the input source setting. Defaults + to PT2S. type: string label: description: Specifies the label for the @@ -406,7 +406,7 @@ spec: The value should be in ISO 8601 format. The value should be in the range 0.1 to 100 seconds. - The default is 5 seconds (PT5S). + Defaults to PT5S. type: string crf: description: The value of CRF to @@ -545,11 +545,11 @@ spec: description: The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified - in ISO 8601 format. The default is 2 - seconds (PT2S). Note that this setting + in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will - follow the input source setting. + follow the input source setting. Defaults + to PT2S. type: string label: description: Specifies the label for the @@ -590,7 +590,7 @@ spec: The value should be in ISO 8601 format. The value should be in the range 0.1 to 100 seconds. - The default is 5 seconds (PT5S). + Defaults to PT5S. type: string crf: description: The value of CRF to @@ -711,11 +711,11 @@ spec: description: The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified - in ISO 8601 format. The default is 2 - seconds (PT2S). Note that this setting + in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will - follow the input source setting. + follow the input source setting. Defaults + to PT2S. type: string label: description: Specifies the label for the @@ -841,11 +841,11 @@ spec: description: The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified - in ISO 8601 format. The default is 2 - seconds (PT2S). Note that this setting + in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will - follow the input source setting. + follow the input source setting. Defaults + to PT2S. type: string label: description: Specifies the label for the @@ -948,6 +948,13 @@ spec: type: array type: object type: array + experimentalOptions: + additionalProperties: + type: string + description: Dictionary containing key value pairs + for parameters not exposed in the preset itself. + type: object + x-kubernetes-map-type: granular filter: description: A filter block as defined below. items: @@ -1559,7 +1566,7 @@ spec: or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with ContinueJob. Possible values are StopProcessingJob or - ContinueJob. The default is StopProcessingJob. + ContinueJob. Defaults to StopProcessingJob. type: string relativePriority: description: Sets the relative priority of the TransformOutputs @@ -1764,7 +1771,7 @@ spec: items: properties: presetConfiguration: - description: A present_configuration block as defined + description: A preset_configuration block as defined below. items: properties: @@ -1925,11 +1932,11 @@ spec: description: The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified - in ISO 8601 format. The default is 2 - seconds (PT2S). Note that this setting + in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will - follow the input source setting. + follow the input source setting. Defaults + to PT2S. type: string label: description: Specifies the label for the @@ -1970,7 +1977,7 @@ spec: The value should be in ISO 8601 format. The value should be in the range 0.1 to 100 seconds. - The default is 5 seconds (PT5S). + Defaults to PT5S. type: string crf: description: The value of CRF to @@ -2109,11 +2116,11 @@ spec: description: The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified - in ISO 8601 format. The default is 2 - seconds (PT2S). Note that this setting + in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will - follow the input source setting. + follow the input source setting. Defaults + to PT2S. type: string label: description: Specifies the label for the @@ -2154,7 +2161,7 @@ spec: The value should be in ISO 8601 format. The value should be in the range 0.1 to 100 seconds. - The default is 5 seconds (PT5S). + Defaults to PT5S. type: string crf: description: The value of CRF to @@ -2275,11 +2282,11 @@ spec: description: The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified - in ISO 8601 format. The default is 2 - seconds (PT2S). Note that this setting + in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will - follow the input source setting. + follow the input source setting. Defaults + to PT2S. type: string label: description: Specifies the label for the @@ -2405,11 +2412,11 @@ spec: description: The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified - in ISO 8601 format. The default is 2 - seconds (PT2S). Note that this setting + in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will - follow the input source setting. + follow the input source setting. Defaults + to PT2S. type: string label: description: Specifies the label for the @@ -2512,6 +2519,13 @@ spec: type: array type: object type: array + experimentalOptions: + additionalProperties: + type: string + description: Dictionary containing key value pairs + for parameters not exposed in the preset itself. + type: object + x-kubernetes-map-type: granular filter: description: A filter block as defined below. items: @@ -3123,7 +3137,7 @@ spec: or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with ContinueJob. Possible values are StopProcessingJob or - ContinueJob. The default is StopProcessingJob. + ContinueJob. Defaults to StopProcessingJob. type: string relativePriority: description: Sets the relative priority of the TransformOutputs @@ -3414,7 +3428,7 @@ spec: items: properties: presetConfiguration: - description: A present_configuration block as defined + description: A preset_configuration block as defined below. items: properties: @@ -3575,11 +3589,11 @@ spec: description: The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified - in ISO 8601 format. The default is 2 - seconds (PT2S). Note that this setting + in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will - follow the input source setting. + follow the input source setting. Defaults + to PT2S. type: string label: description: Specifies the label for the @@ -3620,7 +3634,7 @@ spec: The value should be in ISO 8601 format. The value should be in the range 0.1 to 100 seconds. - The default is 5 seconds (PT5S). + Defaults to PT5S. type: string crf: description: The value of CRF to @@ -3759,11 +3773,11 @@ spec: description: The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified - in ISO 8601 format. The default is 2 - seconds (PT2S). Note that this setting + in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will - follow the input source setting. + follow the input source setting. Defaults + to PT2S. type: string label: description: Specifies the label for the @@ -3804,7 +3818,7 @@ spec: The value should be in ISO 8601 format. The value should be in the range 0.1 to 100 seconds. - The default is 5 seconds (PT5S). + Defaults to PT5S. type: string crf: description: The value of CRF to @@ -3925,11 +3939,11 @@ spec: description: The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified - in ISO 8601 format. The default is 2 - seconds (PT2S). Note that this setting + in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will - follow the input source setting. + follow the input source setting. Defaults + to PT2S. type: string label: description: Specifies the label for the @@ -4055,11 +4069,11 @@ spec: description: The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified - in ISO 8601 format. The default is 2 - seconds (PT2S). Note that this setting + in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will - follow the input source setting. + follow the input source setting. Defaults + to PT2S. type: string label: description: Specifies the label for the @@ -4162,6 +4176,13 @@ spec: type: array type: object type: array + experimentalOptions: + additionalProperties: + type: string + description: Dictionary containing key value pairs + for parameters not exposed in the preset itself. + type: object + x-kubernetes-map-type: granular filter: description: A filter block as defined below. items: @@ -4773,7 +4794,7 @@ spec: or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with ContinueJob. Possible values are StopProcessingJob or - ContinueJob. The default is StopProcessingJob. + ContinueJob. Defaults to StopProcessingJob. type: string relativePriority: description: Sets the relative priority of the TransformOutputs diff --git a/package/crds/mixedreality.azure.upbound.io_spatialanchorsaccounts.yaml b/package/crds/mixedreality.azure.upbound.io_spatialanchorsaccounts.yaml index 9b25684e6..da7d72e93 100644 --- a/package/crds/mixedreality.azure.upbound.io_spatialanchorsaccounts.yaml +++ b/package/crds/mixedreality.azure.upbound.io_spatialanchorsaccounts.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/netapp.azure.upbound.io_accounts.yaml b/package/crds/netapp.azure.upbound.io_accounts.yaml index 32e3500aa..922c3c9fa 100644 --- a/package/crds/netapp.azure.upbound.io_accounts.yaml +++ b/package/crds/netapp.azure.upbound.io_accounts.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -119,6 +119,25 @@ spec: - passwordSecretRef type: object type: array + identity: + description: The identity block where it is used when customer + managed keys based encryption will be enabled as defined below. + items: + properties: + identityIds: + description: The identity id of the user assigned identity + to use when type is UserAssigned + items: + type: string + type: array + x-kubernetes-list-type: set + type: + description: The identity type, which can be SystemAssigned + or UserAssigned. Only one type at a time is supported + by Azure NetApp Files. + type: string + type: object + type: array location: description: Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. @@ -251,6 +270,25 @@ spec: type: string type: object type: array + identity: + description: The identity block where it is used when customer + managed keys based encryption will be enabled as defined below. + items: + properties: + identityIds: + description: The identity id of the user assigned identity + to use when type is UserAssigned + items: + type: string + type: array + x-kubernetes-list-type: set + type: + description: The identity type, which can be SystemAssigned + or UserAssigned. Only one type at a time is supported + by Azure NetApp Files. + type: string + type: object + type: array location: description: Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. @@ -469,6 +507,31 @@ spec: id: description: The ID of the NetApp Account. type: string + identity: + description: The identity block where it is used when customer + managed keys based encryption will be enabled as defined below. + items: + properties: + identityIds: + description: The identity id of the user assigned identity + to use when type is UserAssigned + items: + type: string + type: array + x-kubernetes-list-type: set + principalId: + description: The ID of the NetApp Account. + type: string + tenantId: + description: The ID of the NetApp Account. + type: string + type: + description: The identity type, which can be SystemAssigned + or UserAssigned. Only one type at a time is supported + by Azure NetApp Files. + type: string + type: object + type: array location: description: Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. diff --git a/package/crds/netapp.azure.upbound.io_pools.yaml b/package/crds/netapp.azure.upbound.io_pools.yaml index 8f77d1aba..dcc4d8d37 100644 --- a/package/crds/netapp.azure.upbound.io_pools.yaml +++ b/package/crds/netapp.azure.upbound.io_pools.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -152,6 +152,11 @@ spec: type: string type: object type: object + encryptionType: + description: The encryption type of the pool. Valid values include + Single, and Double. Defaults to Single. Changing this forces + a new resource to be created. + type: string location: description: Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. @@ -243,12 +248,12 @@ spec: type: object serviceLevel: description: The service level of the file system. Valid values - include Premium, Standard, or Ultra. Changing this forces a + include Premium, Standard, and Ultra. Changing this forces a new resource to be created. type: string sizeInTb: description: Provisioned size of the pool in TB. Value must be - between 4 and 500. + between 2 and 500. type: number tags: additionalProperties: @@ -270,6 +275,11 @@ spec: for example because of an external controller is managing them, like an autoscaler. properties: + encryptionType: + description: The encryption type of the pool. Valid values include + Single, and Double. Defaults to Single. Changing this forces + a new resource to be created. + type: string location: description: Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. @@ -280,12 +290,12 @@ spec: type: string serviceLevel: description: The service level of the file system. Valid values - include Premium, Standard, or Ultra. Changing this forces a + include Premium, Standard, and Ultra. Changing this forces a new resource to be created. type: string sizeInTb: description: Provisioned size of the pool in TB. Value must be - between 4 and 500. + between 2 and 500. type: number tags: additionalProperties: @@ -484,6 +494,11 @@ spec: Pool should be created. Changing this forces a new resource to be created. type: string + encryptionType: + description: The encryption type of the pool. Valid values include + Single, and Double. Defaults to Single. Changing this forces + a new resource to be created. + type: string id: description: The ID of the NetApp Pool. type: string @@ -502,12 +517,12 @@ spec: type: string serviceLevel: description: The service level of the file system. Valid values - include Premium, Standard, or Ultra. Changing this forces a + include Premium, Standard, and Ultra. Changing this forces a new resource to be created. type: string sizeInTb: description: Provisioned size of the pool in TB. Value must be - between 4 and 500. + between 2 and 500. type: number tags: additionalProperties: diff --git a/package/crds/netapp.azure.upbound.io_snapshotpolicies.yaml b/package/crds/netapp.azure.upbound.io_snapshotpolicies.yaml index 3ae181346..f08848444 100644 --- a/package/crds/netapp.azure.upbound.io_snapshotpolicies.yaml +++ b/package/crds/netapp.azure.upbound.io_snapshotpolicies.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -153,8 +153,8 @@ spec: type: object type: object dailySchedule: - description: Sets a daily snapshot schedule. See details in below - daily_schedule block. + description: Sets a daily snapshot schedule. A daily_schedule + block as defined below. items: properties: hour: @@ -176,8 +176,8 @@ spec: or not. type: boolean hourlySchedule: - description: Sets an hourly snapshot schedule. See details in - below hourly_schedule block. + description: Sets an hourly snapshot schedule. A hourly_schedule + block as defined below. items: properties: minute: @@ -195,8 +195,8 @@ spec: resource exists. Changing this forces a new resource to be created. type: string monthlySchedule: - description: Sets a monthly snapshot schedule. See details in - below monthly_schedule block. + description: Sets a monthly snapshot schedule. A monthly_schedule + block as defined below. items: properties: daysOfMonth: @@ -308,8 +308,8 @@ spec: type: object x-kubernetes-map-type: granular weeklySchedule: - description: Sets a weekly snapshot schedule. See details in below - weekly_schedule block. + description: Sets a weekly snapshot schedule. A weekly_schedule + block as defined below. items: properties: daysOfWeek: @@ -348,8 +348,8 @@ spec: autoscaler. properties: dailySchedule: - description: Sets a daily snapshot schedule. See details in below - daily_schedule block. + description: Sets a daily snapshot schedule. A daily_schedule + block as defined below. items: properties: hour: @@ -371,8 +371,8 @@ spec: or not. type: boolean hourlySchedule: - description: Sets an hourly snapshot schedule. See details in - below hourly_schedule block. + description: Sets an hourly snapshot schedule. A hourly_schedule + block as defined below. items: properties: minute: @@ -390,8 +390,8 @@ spec: resource exists. Changing this forces a new resource to be created. type: string monthlySchedule: - description: Sets a monthly snapshot schedule. See details in - below monthly_schedule block. + description: Sets a monthly snapshot schedule. A monthly_schedule + block as defined below. items: properties: daysOfMonth: @@ -422,8 +422,8 @@ spec: type: object x-kubernetes-map-type: granular weeklySchedule: - description: Sets a weekly snapshot schedule. See details in below - weekly_schedule block. + description: Sets a weekly snapshot schedule. A weekly_schedule + block as defined below. items: properties: daysOfWeek: @@ -635,8 +635,8 @@ spec: resource to be created. type: string dailySchedule: - description: Sets a daily snapshot schedule. See details in below - daily_schedule block. + description: Sets a daily snapshot schedule. A daily_schedule + block as defined below. items: properties: hour: @@ -658,8 +658,8 @@ spec: or not. type: boolean hourlySchedule: - description: Sets an hourly snapshot schedule. See details in - below hourly_schedule block. + description: Sets an hourly snapshot schedule. A hourly_schedule + block as defined below. items: properties: minute: @@ -680,8 +680,8 @@ spec: resource exists. Changing this forces a new resource to be created. type: string monthlySchedule: - description: Sets a monthly snapshot schedule. See details in - below monthly_schedule block. + description: Sets a monthly snapshot schedule. A monthly_schedule + block as defined below. items: properties: daysOfMonth: @@ -717,8 +717,8 @@ spec: type: object x-kubernetes-map-type: granular weeklySchedule: - description: Sets a weekly snapshot schedule. See details in below - weekly_schedule block. + description: Sets a weekly snapshot schedule. A weekly_schedule + block as defined below. items: properties: daysOfWeek: diff --git a/package/crds/netapp.azure.upbound.io_snapshots.yaml b/package/crds/netapp.azure.upbound.io_snapshots.yaml index 9aca333ca..04ccc1a8d 100644 --- a/package/crds/netapp.azure.upbound.io_snapshots.yaml +++ b/package/crds/netapp.azure.upbound.io_snapshots.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/netapp.azure.upbound.io_volumes.yaml b/package/crds/netapp.azure.upbound.io_volumes.yaml index 6b6367d6b..20319dc20 100644 --- a/package/crds/netapp.azure.upbound.io_volumes.yaml +++ b/package/crds/netapp.azure.upbound.io_volumes.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -418,6 +418,12 @@ spec: type: object type: object type: array + encryptionKeySource: + description: The encryption key source, it can be Microsoft.NetApp + for platform managed keys or Microsoft.KeyVault for customer-managed + keys. This is required with key_vault_private_endpoint_id. Changing + this forces a new resource to be created. + type: string exportPolicyRule: description: One or more export_policy_rule block defined below. items: @@ -450,6 +456,11 @@ spec: type: boolean type: object type: array + keyVaultPrivateEndpointId: + description: The Private Endpoint ID for Key Vault, which is required + when using customer-managed keys. This is required with encryption_key_source. + Changing this forces a new resource to be created. + type: string location: description: Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. @@ -459,8 +470,7 @@ spec: values are Basic or Standard, it defaults to Basic if not defined. This is a feature in public preview and for more information about it and how to register, please refer to Configure network - features for an Azure NetApp Files volume. Changing this forces - a new resource to be created. + features for an Azure NetApp Files volume. type: string poolName: description: The name of the NetApp pool in which the NetApp Volume @@ -635,17 +645,34 @@ spec: type: object type: object securityStyle: - description: Volume security style, accepted values are Unix or - Ntfs. If not provided, single-protocol volume is created defaulting - to Unix if it is NFSv3 or NFSv4.1 volume, if CIFS, it will default - to Ntfs. In a dual-protocol volume, if not provided, its value - will be Ntfs. Changing this forces a new resource to be created. + description: Volume security style, accepted values are unix or + ntfs. If not provided, single-protocol volume is created defaulting + to unix if it is NFSv3 or NFSv4.1 volume, if CIFS, it will default + to ntfs. In a dual-protocol volume, if not provided, its value + will be ntfs. Changing this forces a new resource to be created. type: string serviceLevel: description: The target performance of the file system. Valid values include Premium, Standard, or Ultra. Changing this forces a new resource to be created. type: string + smbAccessBasedEnumerationEnabled: + description: Limits enumeration of files and folders (that is, + listing the contents) in SMB only to users with allowed access + on the share. For instance, if a user doesn't have access to + read a file or folder in a share with access-based enumeration + enabled, then the file or folder doesn't show up in directory + listings. Defaults to false. For more information, please refer + to Understand NAS share permissions in Azure NetApp Files + type: boolean + smbNonBrowsableEnabled: + description: Limits clients from browsing for an SMB share by + hiding the share from view in Windows Explorer or when listing + shares in "net view." Only end users that know the absolute + paths to the share are able to find the share. Defaults to false. + For more information, please refer to Understand NAS share permissions + in Azure NetApp Files + type: boolean snapshotDirectoryVisible: description: Specifies whether the .snapshot (NFS clients) or ~snapshot (SMB clients) path of a volume is visible, default @@ -1036,6 +1063,12 @@ spec: type: object type: object type: array + encryptionKeySource: + description: The encryption key source, it can be Microsoft.NetApp + for platform managed keys or Microsoft.KeyVault for customer-managed + keys. This is required with key_vault_private_endpoint_id. Changing + this forces a new resource to be created. + type: string exportPolicyRule: description: One or more export_policy_rule block defined below. items: @@ -1068,6 +1101,11 @@ spec: type: boolean type: object type: array + keyVaultPrivateEndpointId: + description: The Private Endpoint ID for Key Vault, which is required + when using customer-managed keys. This is required with encryption_key_source. + Changing this forces a new resource to be created. + type: string location: description: Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. @@ -1077,8 +1115,7 @@ spec: values are Basic or Standard, it defaults to Basic if not defined. This is a feature in public preview and for more information about it and how to register, please refer to Configure network - features for an Azure NetApp Files volume. Changing this forces - a new resource to be created. + features for an Azure NetApp Files volume. type: string protocols: description: The target volume protocol expressed as a list. Supported @@ -1093,17 +1130,34 @@ spec: type: array x-kubernetes-list-type: set securityStyle: - description: Volume security style, accepted values are Unix or - Ntfs. If not provided, single-protocol volume is created defaulting - to Unix if it is NFSv3 or NFSv4.1 volume, if CIFS, it will default - to Ntfs. In a dual-protocol volume, if not provided, its value - will be Ntfs. Changing this forces a new resource to be created. + description: Volume security style, accepted values are unix or + ntfs. If not provided, single-protocol volume is created defaulting + to unix if it is NFSv3 or NFSv4.1 volume, if CIFS, it will default + to ntfs. In a dual-protocol volume, if not provided, its value + will be ntfs. Changing this forces a new resource to be created. type: string serviceLevel: description: The target performance of the file system. Valid values include Premium, Standard, or Ultra. Changing this forces a new resource to be created. type: string + smbAccessBasedEnumerationEnabled: + description: Limits enumeration of files and folders (that is, + listing the contents) in SMB only to users with allowed access + on the share. For instance, if a user doesn't have access to + read a file or folder in a share with access-based enumeration + enabled, then the file or folder doesn't show up in directory + listings. Defaults to false. For more information, please refer + to Understand NAS share permissions in Azure NetApp Files + type: boolean + smbNonBrowsableEnabled: + description: Limits clients from browsing for an SMB share by + hiding the share from view in Windows Explorer or when listing + shares in "net view." Only end users that know the absolute + paths to the share are able to find the share. Defaults to false. + For more information, please refer to Understand NAS share permissions + in Azure NetApp Files + type: boolean snapshotDirectoryVisible: description: Specifies whether the .snapshot (NFS clients) or ~snapshot (SMB clients) path of a volume is visible, default @@ -1453,6 +1507,12 @@ spec: type: string type: object type: array + encryptionKeySource: + description: The encryption key source, it can be Microsoft.NetApp + for platform managed keys or Microsoft.KeyVault for customer-managed + keys. This is required with key_vault_private_endpoint_id. Changing + this forces a new resource to be created. + type: string exportPolicyRule: description: One or more export_policy_rule block defined below. items: @@ -1488,6 +1548,11 @@ spec: id: description: The ID of the NetApp Volume. type: string + keyVaultPrivateEndpointId: + description: The Private Endpoint ID for Key Vault, which is required + when using customer-managed keys. This is required with encryption_key_source. + Changing this forces a new resource to be created. + type: string location: description: Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. @@ -1503,8 +1568,7 @@ spec: values are Basic or Standard, it defaults to Basic if not defined. This is a feature in public preview and for more information about it and how to register, please refer to Configure network - features for an Azure NetApp Files volume. Changing this forces - a new resource to be created. + features for an Azure NetApp Files volume. type: string poolName: description: The name of the NetApp pool in which the NetApp Volume @@ -1529,17 +1593,34 @@ spec: created. type: string securityStyle: - description: Volume security style, accepted values are Unix or - Ntfs. If not provided, single-protocol volume is created defaulting - to Unix if it is NFSv3 or NFSv4.1 volume, if CIFS, it will default - to Ntfs. In a dual-protocol volume, if not provided, its value - will be Ntfs. Changing this forces a new resource to be created. + description: Volume security style, accepted values are unix or + ntfs. If not provided, single-protocol volume is created defaulting + to unix if it is NFSv3 or NFSv4.1 volume, if CIFS, it will default + to ntfs. In a dual-protocol volume, if not provided, its value + will be ntfs. Changing this forces a new resource to be created. type: string serviceLevel: description: The target performance of the file system. Valid values include Premium, Standard, or Ultra. Changing this forces a new resource to be created. type: string + smbAccessBasedEnumerationEnabled: + description: Limits enumeration of files and folders (that is, + listing the contents) in SMB only to users with allowed access + on the share. For instance, if a user doesn't have access to + read a file or folder in a share with access-based enumeration + enabled, then the file or folder doesn't show up in directory + listings. Defaults to false. For more information, please refer + to Understand NAS share permissions in Azure NetApp Files + type: boolean + smbNonBrowsableEnabled: + description: Limits clients from browsing for an SMB share by + hiding the share from view in Windows Explorer or when listing + shares in "net view." Only end users that know the absolute + paths to the share are able to find the share. Defaults to false. + For more information, please refer to Understand NAS share permissions + in Azure NetApp Files + type: boolean snapshotDirectoryVisible: description: Specifies whether the .snapshot (NFS clients) or ~snapshot (SMB clients) path of a volume is visible, default diff --git a/package/crds/network.azure.upbound.io_applicationgateways.yaml b/package/crds/network.azure.upbound.io_applicationgateways.yaml index 1ebf58e24..4c7c8d7e2 100644 --- a/package/crds/network.azure.upbound.io_applicationgateways.yaml +++ b/package/crds/network.azure.upbound.io_applicationgateways.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -105,7 +105,7 @@ spec: type: object type: array autoscaleConfiguration: - description: A autoscale_configuration block as defined below. + description: An autoscale_configuration block as defined below. items: properties: maxCapacity: @@ -151,8 +151,8 @@ spec: description: The name of the affinity cookie. type: string authenticationCertificate: - description: One or more authentication_certificate blocks - as defined below. + description: One or more authentication_certificate_backend + blocks as defined below. items: properties: name: @@ -259,7 +259,7 @@ spec: type: string privateIpAddressAllocation: description: The Allocation Method for the Private IP Address. - Possible values are Dynamic and Static. + Possible values are Dynamic and Static. Defaults to Dynamic. type: string privateLinkConfigurationName: description: The name of the private link configuration @@ -812,12 +812,12 @@ spec: items: properties: includePath: - description: Whether or not to include the path in the redirected - Url. Defaults to false + description: Whether to include the path in the redirected + URL. Defaults to false type: boolean includeQueryString: - description: Whether or not to include the query string - in the redirected Url. Default to false + description: Whether to include the query string in the + redirected URL. Default to false type: boolean name: description: Unique name of the redirect configuration block @@ -831,7 +831,7 @@ spec: be set if target_url is set. type: string targetUrl: - description: The Url to redirect the request to. Cannot + description: The URL to redirect the request to. Cannot be set if target_listener_name is set. type: string type: object @@ -974,7 +974,7 @@ spec: type: string rewriteRule: description: One or more rewrite_rule blocks as defined - above. + below. items: properties: condition: @@ -1056,7 +1056,7 @@ spec: reroute: description: Whether the URL path map should be reevaluated after this rewrite has been - applied. More info on rewrite configutation + applied. More info on rewrite configuration type: boolean type: object type: array @@ -1110,10 +1110,10 @@ spec: - namespace type: object keyVaultSecretId: - description: Secret Id of (base-64 encoded unencrypted pfx) - Secret or Certificate object stored in Azure KeyVault. - You need to enable soft delete for keyvault to use this - feature. Required if data is not set. + description: The Secret ID of (base-64 encoded unencrypted + pfx) the Secret or Certificate object stored in Azure + KeyVault. You need to enable soft delete for Key Vault + to use this feature. Required if data is not set. type: string name: description: The Name of the SSL certificate that is unique @@ -1174,7 +1174,7 @@ spec: TLSv1_0, TLSv1_1, TLSv1_2 and TLSv1_3. type: string policyName: - description: The Name of the Policy e.g AppGwSslPolicy20170401S. + description: The Name of the Policy e.g. AppGwSslPolicy20170401S. Required if policy_type is set to Predefined. Possible values can change over time and are published here https://docs.microsoft.com/azure/application-gateway/application-gateway-ssl-policy-overview. Not compatible with disabled_protocols. @@ -1228,7 +1228,7 @@ spec: are TLSv1_0, TLSv1_1, TLSv1_2 and TLSv1_3. type: string policyName: - description: The Name of the Policy e.g AppGwSslPolicy20170401S. + description: The Name of the Policy e.g. AppGwSslPolicy20170401S. Required if policy_type is set to Predefined. Possible values can change over time and are published here https://docs.microsoft.com/azure/application-gateway/application-gateway-ssl-policy-overview. @@ -1250,6 +1250,10 @@ spec: description: Should client certificate issuer DN be verified? Defaults to false. type: boolean + verifyClientCertificateRevocation: + description: Specify the method to check client certificate + revocation status. Possible value is OCSP. + type: string type: object type: array tags: @@ -1370,7 +1374,7 @@ spec: type: string firewallPolicyId: description: The ID of the Web Application Firewall - Policy which should be used as a HTTP Listener. + Policy which should be used as an HTTP Listener. type: string name: description: The Name of the URL Path Map. @@ -1400,7 +1404,7 @@ spec: items: properties: disabledRuleGroup: - description: one or more disabled_rule_group blocks as defined + description: One or more disabled_rule_group blocks as defined below. items: properties: @@ -1410,14 +1414,18 @@ spec: crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, - crs_42_tight_security, crs_45_trojans, General, - GoodBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, + crs_42_tight_security, crs_45_trojans, crs_49_inbound_blocking, + General, GoodBots, KnownBadBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, - REQUEST-944-APPLICATION-ATTACK-JAVA and UnknownBots. + REQUEST-944-APPLICATION-ATTACK-JAVA, UnknownBots, + METHOD-ENFORCEMENT, PROTOCOL-ENFORCEMENT, PROTOCOL-ATTACK, + LFI, RFI, RCE, PHP, NODEJS, XSS, SQLI, FIX, JAVA, + MS-ThreatIntel-WebShells, MS-ThreatIntel-AppSec, + MS-ThreatIntel-SQLI and MS-ThreatIntel-CVEs. type: string rules: description: A list of rules which should be disabled @@ -1432,7 +1440,7 @@ spec: description: Is the Web Application Firewall enabled? type: boolean exclusion: - description: one or more exclusion blocks as defined below. + description: One or more exclusion blocks as defined below. items: properties: matchVariable: @@ -1474,12 +1482,13 @@ spec: type: boolean ruleSetType: description: The Type of the Rule Set used for this Web - Application Firewall. Possible values are OWASP and Microsoft_BotManagerRuleSet. + Application Firewall. Possible values are OWASP, Microsoft_BotManagerRuleSet + and Microsoft_DefaultRuleSet. Defaults to OWASP. type: string ruleSetVersion: description: The Version of the Rule Set used for this Web - Application Firewall. Possible values are 0.1, 1.0, 2.2.9, - 3.0, 3.1 and 3.2. + Application Firewall. Possible values are 0.1, 1.0, 2.1, + 2.2.9, 3.0, 3.1 and 3.2. type: string type: object type: array @@ -1517,7 +1526,7 @@ spec: type: object type: array autoscaleConfiguration: - description: A autoscale_configuration block as defined below. + description: An autoscale_configuration block as defined below. items: properties: maxCapacity: @@ -1563,8 +1572,8 @@ spec: description: The name of the affinity cookie. type: string authenticationCertificate: - description: One or more authentication_certificate blocks - as defined below. + description: One or more authentication_certificate_backend + blocks as defined below. items: properties: name: @@ -1671,7 +1680,7 @@ spec: type: string privateIpAddressAllocation: description: The Allocation Method for the Private IP Address. - Possible values are Dynamic and Static. + Possible values are Dynamic and Static. Defaults to Dynamic. type: string privateLinkConfigurationName: description: The name of the private link configuration @@ -2224,12 +2233,12 @@ spec: items: properties: includePath: - description: Whether or not to include the path in the redirected - Url. Defaults to false + description: Whether to include the path in the redirected + URL. Defaults to false type: boolean includeQueryString: - description: Whether or not to include the query string - in the redirected Url. Default to false + description: Whether to include the query string in the + redirected URL. Default to false type: boolean name: description: Unique name of the redirect configuration block @@ -2243,7 +2252,7 @@ spec: be set if target_url is set. type: string targetUrl: - description: The Url to redirect the request to. Cannot + description: The URL to redirect the request to. Cannot be set if target_listener_name is set. type: string type: object @@ -2305,7 +2314,7 @@ spec: type: string rewriteRule: description: One or more rewrite_rule blocks as defined - above. + below. items: properties: condition: @@ -2387,7 +2396,7 @@ spec: reroute: description: Whether the URL path map should be reevaluated after this rewrite has been - applied. More info on rewrite configutation + applied. More info on rewrite configuration type: boolean type: object type: array @@ -2423,10 +2432,10 @@ spec: items: properties: keyVaultSecretId: - description: Secret Id of (base-64 encoded unencrypted pfx) - Secret or Certificate object stored in Azure KeyVault. - You need to enable soft delete for keyvault to use this - feature. Required if data is not set. + description: The Secret ID of (base-64 encoded unencrypted + pfx) the Secret or Certificate object stored in Azure + KeyVault. You need to enable soft delete for Key Vault + to use this feature. Required if data is not set. type: string name: description: The Name of the SSL certificate that is unique @@ -2469,7 +2478,7 @@ spec: TLSv1_0, TLSv1_1, TLSv1_2 and TLSv1_3. type: string policyName: - description: The Name of the Policy e.g AppGwSslPolicy20170401S. + description: The Name of the Policy e.g. AppGwSslPolicy20170401S. Required if policy_type is set to Predefined. Possible values can change over time and are published here https://docs.microsoft.com/azure/application-gateway/application-gateway-ssl-policy-overview. Not compatible with disabled_protocols. @@ -2523,7 +2532,7 @@ spec: are TLSv1_0, TLSv1_1, TLSv1_2 and TLSv1_3. type: string policyName: - description: The Name of the Policy e.g AppGwSslPolicy20170401S. + description: The Name of the Policy e.g. AppGwSslPolicy20170401S. Required if policy_type is set to Predefined. Possible values can change over time and are published here https://docs.microsoft.com/azure/application-gateway/application-gateway-ssl-policy-overview. @@ -2545,6 +2554,10 @@ spec: description: Should client certificate issuer DN be verified? Defaults to false. type: boolean + verifyClientCertificateRevocation: + description: Specify the method to check client certificate + revocation status. Possible value is OCSP. + type: string type: object type: array tags: @@ -2627,7 +2640,7 @@ spec: type: string firewallPolicyId: description: The ID of the Web Application Firewall - Policy which should be used as a HTTP Listener. + Policy which should be used as an HTTP Listener. type: string name: description: The Name of the URL Path Map. @@ -2657,7 +2670,7 @@ spec: items: properties: disabledRuleGroup: - description: one or more disabled_rule_group blocks as defined + description: One or more disabled_rule_group blocks as defined below. items: properties: @@ -2667,14 +2680,18 @@ spec: crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, - crs_42_tight_security, crs_45_trojans, General, - GoodBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, + crs_42_tight_security, crs_45_trojans, crs_49_inbound_blocking, + General, GoodBots, KnownBadBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, - REQUEST-944-APPLICATION-ATTACK-JAVA and UnknownBots. + REQUEST-944-APPLICATION-ATTACK-JAVA, UnknownBots, + METHOD-ENFORCEMENT, PROTOCOL-ENFORCEMENT, PROTOCOL-ATTACK, + LFI, RFI, RCE, PHP, NODEJS, XSS, SQLI, FIX, JAVA, + MS-ThreatIntel-WebShells, MS-ThreatIntel-AppSec, + MS-ThreatIntel-SQLI and MS-ThreatIntel-CVEs. type: string rules: description: A list of rules which should be disabled @@ -2689,7 +2706,7 @@ spec: description: Is the Web Application Firewall enabled? type: boolean exclusion: - description: one or more exclusion blocks as defined below. + description: One or more exclusion blocks as defined below. items: properties: matchVariable: @@ -2731,12 +2748,13 @@ spec: type: boolean ruleSetType: description: The Type of the Rule Set used for this Web - Application Firewall. Possible values are OWASP and Microsoft_BotManagerRuleSet. + Application Firewall. Possible values are OWASP, Microsoft_BotManagerRuleSet + and Microsoft_DefaultRuleSet. Defaults to OWASP. type: string ruleSetVersion: description: The Version of the Rule Set used for this Web - Application Firewall. Possible values are 0.1, 1.0, 2.2.9, - 3.0, 3.1 and 3.2. + Application Firewall. Possible values are 0.1, 1.0, 2.1, + 2.2.9, 3.0, 3.1 and 3.2. type: string type: object type: array @@ -2973,7 +2991,7 @@ spec: type: object type: array autoscaleConfiguration: - description: A autoscale_configuration block as defined below. + description: An autoscale_configuration block as defined below. items: properties: maxCapacity: @@ -3022,8 +3040,8 @@ spec: description: The name of the affinity cookie. type: string authenticationCertificate: - description: One or more authentication_certificate blocks - as defined below. + description: One or more authentication_certificate_backend + blocks as defined below. items: properties: id: @@ -3145,7 +3163,7 @@ spec: type: string privateIpAddressAllocation: description: The Allocation Method for the Private IP Address. - Possible values are Dynamic and Static. + Possible values are Dynamic and Static. Defaults to Dynamic. type: string privateLinkConfigurationId: description: The ID of the associated private link configuration. @@ -3452,12 +3470,12 @@ spec: description: The ID of the Redirect Configuration. type: string includePath: - description: Whether or not to include the path in the redirected - Url. Defaults to false + description: Whether to include the path in the redirected + URL. Defaults to false type: boolean includeQueryString: - description: Whether or not to include the query string - in the redirected Url. Default to false + description: Whether to include the query string in the + redirected URL. Default to false type: boolean name: description: Unique name of the redirect configuration block @@ -3474,7 +3492,7 @@ spec: be set if target_url is set. type: string targetUrl: - description: The Url to redirect the request to. Cannot + description: The URL to redirect the request to. Cannot be set if target_listener_name is set. type: string type: object @@ -3566,7 +3584,7 @@ spec: type: string rewriteRule: description: One or more rewrite_rule blocks as defined - above. + below. items: properties: condition: @@ -3648,7 +3666,7 @@ spec: reroute: description: Whether the URL path map should be reevaluated after this rewrite has been - applied. More info on rewrite configutation + applied. More info on rewrite configuration type: boolean type: object type: array @@ -3687,10 +3705,10 @@ spec: description: The ID of the SSL Certificate. type: string keyVaultSecretId: - description: Secret Id of (base-64 encoded unencrypted pfx) - Secret or Certificate object stored in Azure KeyVault. - You need to enable soft delete for keyvault to use this - feature. Required if data is not set. + description: The Secret ID of (base-64 encoded unencrypted + pfx) the Secret or Certificate object stored in Azure + KeyVault. You need to enable soft delete for Key Vault + to use this feature. Required if data is not set. type: string name: description: The Name of the SSL certificate that is unique @@ -3737,7 +3755,7 @@ spec: TLSv1_0, TLSv1_1, TLSv1_2 and TLSv1_3. type: string policyName: - description: The Name of the Policy e.g AppGwSslPolicy20170401S. + description: The Name of the Policy e.g. AppGwSslPolicy20170401S. Required if policy_type is set to Predefined. Possible values can change over time and are published here https://docs.microsoft.com/azure/application-gateway/application-gateway-ssl-policy-overview. Not compatible with disabled_protocols. @@ -3794,7 +3812,7 @@ spec: are TLSv1_0, TLSv1_1, TLSv1_2 and TLSv1_3. type: string policyName: - description: The Name of the Policy e.g AppGwSslPolicy20170401S. + description: The Name of the Policy e.g. AppGwSslPolicy20170401S. Required if policy_type is set to Predefined. Possible values can change over time and are published here https://docs.microsoft.com/azure/application-gateway/application-gateway-ssl-policy-overview. @@ -3816,6 +3834,10 @@ spec: description: Should client certificate issuer DN be verified? Defaults to false. type: boolean + verifyClientCertificateRevocation: + description: Specify the method to check client certificate + revocation status. Possible value is OCSP. + type: string type: object type: array tags: @@ -3928,7 +3950,7 @@ spec: type: string firewallPolicyId: description: The ID of the Web Application Firewall - Policy which should be used as a HTTP Listener. + Policy which should be used as an HTTP Listener. type: string id: description: The ID of the URL Path Map. @@ -3968,7 +3990,7 @@ spec: items: properties: disabledRuleGroup: - description: one or more disabled_rule_group blocks as defined + description: One or more disabled_rule_group blocks as defined below. items: properties: @@ -3978,14 +4000,18 @@ spec: crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, - crs_42_tight_security, crs_45_trojans, General, - GoodBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, + crs_42_tight_security, crs_45_trojans, crs_49_inbound_blocking, + General, GoodBots, KnownBadBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, - REQUEST-944-APPLICATION-ATTACK-JAVA and UnknownBots. + REQUEST-944-APPLICATION-ATTACK-JAVA, UnknownBots, + METHOD-ENFORCEMENT, PROTOCOL-ENFORCEMENT, PROTOCOL-ATTACK, + LFI, RFI, RCE, PHP, NODEJS, XSS, SQLI, FIX, JAVA, + MS-ThreatIntel-WebShells, MS-ThreatIntel-AppSec, + MS-ThreatIntel-SQLI and MS-ThreatIntel-CVEs. type: string rules: description: A list of rules which should be disabled @@ -4000,7 +4026,7 @@ spec: description: Is the Web Application Firewall enabled? type: boolean exclusion: - description: one or more exclusion blocks as defined below. + description: One or more exclusion blocks as defined below. items: properties: matchVariable: @@ -4042,12 +4068,13 @@ spec: type: boolean ruleSetType: description: The Type of the Rule Set used for this Web - Application Firewall. Possible values are OWASP and Microsoft_BotManagerRuleSet. + Application Firewall. Possible values are OWASP, Microsoft_BotManagerRuleSet + and Microsoft_DefaultRuleSet. Defaults to OWASP. type: string ruleSetVersion: description: The Version of the Rule Set used for this Web - Application Firewall. Possible values are 0.1, 1.0, 2.2.9, - 3.0, 3.1 and 3.2. + Application Firewall. Possible values are 0.1, 1.0, 2.1, + 2.2.9, 3.0, 3.1 and 3.2. type: string type: object type: array diff --git a/package/crds/network.azure.upbound.io_applicationsecuritygroups.yaml b/package/crds/network.azure.upbound.io_applicationsecuritygroups.yaml index 3f2dcbe01..d1e791671 100644 --- a/package/crds/network.azure.upbound.io_applicationsecuritygroups.yaml +++ b/package/crds/network.azure.upbound.io_applicationsecuritygroups.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_connectionmonitors.yaml b/package/crds/network.azure.upbound.io_connectionmonitors.yaml index 961cbb4e2..f4c99d293 100644 --- a/package/crds/network.azure.upbound.io_connectionmonitors.yaml +++ b/package/crds/network.azure.upbound.io_connectionmonitors.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_ddosprotectionplans.yaml b/package/crds/network.azure.upbound.io_ddosprotectionplans.yaml index 468a5d29c..ad531202a 100644 --- a/package/crds/network.azure.upbound.io_ddosprotectionplans.yaml +++ b/package/crds/network.azure.upbound.io_ddosprotectionplans.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_dnsaaaarecords.yaml b/package/crds/network.azure.upbound.io_dnsaaaarecords.yaml index a592549ca..872d3e66f 100644 --- a/package/crds/network.azure.upbound.io_dnsaaaarecords.yaml +++ b/package/crds/network.azure.upbound.io_dnsaaaarecords.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_dnsarecords.yaml b/package/crds/network.azure.upbound.io_dnsarecords.yaml index f32c65a81..f41d33e0f 100644 --- a/package/crds/network.azure.upbound.io_dnsarecords.yaml +++ b/package/crds/network.azure.upbound.io_dnsarecords.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_dnscaarecords.yaml b/package/crds/network.azure.upbound.io_dnscaarecords.yaml index 341204980..6bf7bed3c 100644 --- a/package/crds/network.azure.upbound.io_dnscaarecords.yaml +++ b/package/crds/network.azure.upbound.io_dnscaarecords.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_dnscnamerecords.yaml b/package/crds/network.azure.upbound.io_dnscnamerecords.yaml index b2f5fd9c3..d6406a539 100644 --- a/package/crds/network.azure.upbound.io_dnscnamerecords.yaml +++ b/package/crds/network.azure.upbound.io_dnscnamerecords.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_dnsmxrecords.yaml b/package/crds/network.azure.upbound.io_dnsmxrecords.yaml index 946e4dcee..5ba849e0e 100644 --- a/package/crds/network.azure.upbound.io_dnsmxrecords.yaml +++ b/package/crds/network.azure.upbound.io_dnsmxrecords.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_dnsnsrecords.yaml b/package/crds/network.azure.upbound.io_dnsnsrecords.yaml index 48c2b6272..a7624139b 100644 --- a/package/crds/network.azure.upbound.io_dnsnsrecords.yaml +++ b/package/crds/network.azure.upbound.io_dnsnsrecords.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_dnsptrrecords.yaml b/package/crds/network.azure.upbound.io_dnsptrrecords.yaml index 0411091ae..ce31bb9f2 100644 --- a/package/crds/network.azure.upbound.io_dnsptrrecords.yaml +++ b/package/crds/network.azure.upbound.io_dnsptrrecords.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_dnssrvrecords.yaml b/package/crds/network.azure.upbound.io_dnssrvrecords.yaml index c553ba836..ad6191541 100644 --- a/package/crds/network.azure.upbound.io_dnssrvrecords.yaml +++ b/package/crds/network.azure.upbound.io_dnssrvrecords.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_dnstxtrecords.yaml b/package/crds/network.azure.upbound.io_dnstxtrecords.yaml index 640fd1565..5cd19837e 100644 --- a/package/crds/network.azure.upbound.io_dnstxtrecords.yaml +++ b/package/crds/network.azure.upbound.io_dnstxtrecords.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -79,7 +79,7 @@ spec: items: properties: value: - description: 'The value of the record. Max length: 1024 + description: 'The value of the record. Max length: 4096 characters' type: string type: object @@ -272,7 +272,7 @@ spec: items: properties: value: - description: 'The value of the record. Max length: 1024 + description: 'The value of the record. Max length: 4096 characters' type: string type: object @@ -480,7 +480,7 @@ spec: items: properties: value: - description: 'The value of the record. Max length: 1024 + description: 'The value of the record. Max length: 4096 characters' type: string type: object diff --git a/package/crds/network.azure.upbound.io_dnszones.yaml b/package/crds/network.azure.upbound.io_dnszones.yaml index 902bb2d7d..bbd438d5d 100644 --- a/package/crds/network.azure.upbound.io_dnszones.yaml +++ b/package/crds/network.azure.upbound.io_dnszones.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -153,8 +153,7 @@ spec: type: object type: object soaRecord: - description: An soa_record block as defined below. Changing this - forces a new resource to be created. + description: An soa_record block as defined below. items: properties: email: @@ -166,7 +165,8 @@ spec: type: number hostName: description: The domain name of the authoritative name server - for the SOA record. + for the SOA record. If not set, computed value from Azure + will be used. type: string minimumTtl: description: The minimum Time To Live for the SOA record. @@ -218,8 +218,7 @@ spec: autoscaler. properties: soaRecord: - description: An soa_record block as defined below. Changing this - forces a new resource to be created. + description: An soa_record block as defined below. items: properties: email: @@ -231,7 +230,8 @@ spec: type: number hostName: description: The domain name of the authoritative name server - for the SOA record. + for the SOA record. If not set, computed value from Azure + will be used. type: string minimumTtl: description: The minimum Time To Live for the SOA record. @@ -463,8 +463,7 @@ spec: Changing this forces a new resource to be created. type: string soaRecord: - description: An soa_record block as defined below. Changing this - forces a new resource to be created. + description: An soa_record block as defined below. items: properties: email: @@ -478,7 +477,8 @@ spec: type: string hostName: description: The domain name of the authoritative name server - for the SOA record. + for the SOA record. If not set, computed value from Azure + will be used. type: string minimumTtl: description: The minimum Time To Live for the SOA record. diff --git a/package/crds/network.azure.upbound.io_expressroutecircuitauthorizations.yaml b/package/crds/network.azure.upbound.io_expressroutecircuitauthorizations.yaml index 33ea6de36..5e99d5fab 100644 --- a/package/crds/network.azure.upbound.io_expressroutecircuitauthorizations.yaml +++ b/package/crds/network.azure.upbound.io_expressroutecircuitauthorizations.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_expressroutecircuitconnections.yaml b/package/crds/network.azure.upbound.io_expressroutecircuitconnections.yaml index 62a6aa7de..e1b799d4d 100644 --- a/package/crds/network.azure.upbound.io_expressroutecircuitconnections.yaml +++ b/package/crds/network.azure.upbound.io_expressroutecircuitconnections.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_expressroutecircuitpeerings.yaml b/package/crds/network.azure.upbound.io_expressroutecircuitpeerings.yaml index 9dbfb3a93..fdd3e9194 100644 --- a/package/crds/network.azure.upbound.io_expressroutecircuitpeerings.yaml +++ b/package/crds/network.azure.upbound.io_expressroutecircuitpeerings.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_expressroutecircuits.yaml b/package/crds/network.azure.upbound.io_expressroutecircuits.yaml index 9a9565279..fdeef4b6c 100644 --- a/package/crds/network.azure.upbound.io_expressroutecircuits.yaml +++ b/package/crds/network.azure.upbound.io_expressroutecircuits.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_expressrouteconnections.yaml b/package/crds/network.azure.upbound.io_expressrouteconnections.yaml index 5f860fcda..124d57590 100644 --- a/package/crds/network.azure.upbound.io_expressrouteconnections.yaml +++ b/package/crds/network.azure.upbound.io_expressrouteconnections.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_expressroutegateways.yaml b/package/crds/network.azure.upbound.io_expressroutegateways.yaml index c3652bc6f..aec214e55 100644 --- a/package/crds/network.azure.upbound.io_expressroutegateways.yaml +++ b/package/crds/network.azure.upbound.io_expressroutegateways.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_expressrouteports.yaml b/package/crds/network.azure.upbound.io_expressrouteports.yaml index 6c05011a9..6153d433d 100644 --- a/package/crds/network.azure.upbound.io_expressrouteports.yaml +++ b/package/crds/network.azure.upbound.io_expressrouteports.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -125,6 +125,10 @@ spec: description: The ID of the Key Vault Secret that contains the MACSec CKN key for this Express Route Port Link. type: string + macsecSciEnabled: + description: Should Secure Channel Identifier on the Express + Route Port Link be enabled? Defaults to false. + type: boolean type: object type: array link2: @@ -148,6 +152,10 @@ spec: description: The ID of the Key Vault Secret that contains the MACSec CKN key for this Express Route Port Link. type: string + macsecSciEnabled: + description: Should Secure Channel Identifier on the Express + Route Port Link be enabled? Defaults to false. + type: boolean type: object type: array location: @@ -313,6 +321,10 @@ spec: description: The ID of the Key Vault Secret that contains the MACSec CKN key for this Express Route Port Link. type: string + macsecSciEnabled: + description: Should Secure Channel Identifier on the Express + Route Port Link be enabled? Defaults to false. + type: boolean type: object type: array link2: @@ -336,6 +348,10 @@ spec: description: The ID of the Key Vault Secret that contains the MACSec CKN key for this Express Route Port Link. type: string + macsecSciEnabled: + description: Should Secure Channel Identifier on the Express + Route Port Link be enabled? Defaults to false. + type: boolean type: object type: array location: @@ -616,6 +632,10 @@ spec: description: The ID of the Key Vault Secret that contains the MACSec CKN key for this Express Route Port Link. type: string + macsecSciEnabled: + description: Should Secure Channel Identifier on the Express + Route Port Link be enabled? Defaults to false. + type: boolean patchPanelId: description: The ID that maps from the Express Route Port Link to the patch panel port. @@ -662,6 +682,10 @@ spec: description: The ID of the Key Vault Secret that contains the MACSec CKN key for this Express Route Port Link. type: string + macsecSciEnabled: + description: Should Secure Channel Identifier on the Express + Route Port Link be enabled? Defaults to false. + type: boolean patchPanelId: description: The ID that maps from the Express Route Port Link to the patch panel port. diff --git a/package/crds/network.azure.upbound.io_firewallapplicationrulecollections.yaml b/package/crds/network.azure.upbound.io_firewallapplicationrulecollections.yaml index 84e61fa33..04363b8b8 100644 --- a/package/crds/network.azure.upbound.io_firewallapplicationrulecollections.yaml +++ b/package/crds/network.azure.upbound.io_firewallapplicationrulecollections.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_firewallnatrulecollections.yaml b/package/crds/network.azure.upbound.io_firewallnatrulecollections.yaml index 36701547b..0c1103ed2 100644 --- a/package/crds/network.azure.upbound.io_firewallnatrulecollections.yaml +++ b/package/crds/network.azure.upbound.io_firewallnatrulecollections.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_firewallnetworkrulecollections.yaml b/package/crds/network.azure.upbound.io_firewallnetworkrulecollections.yaml index 43770e52d..eeac6f9aa 100644 --- a/package/crds/network.azure.upbound.io_firewallnetworkrulecollections.yaml +++ b/package/crds/network.azure.upbound.io_firewallnetworkrulecollections.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_firewallpolicies.yaml b/package/crds/network.azure.upbound.io_firewallpolicies.yaml index ec5c3cab2..7227c6304 100644 --- a/package/crds/network.azure.upbound.io_firewallpolicies.yaml +++ b/package/crds/network.azure.upbound.io_firewallpolicies.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -920,6 +920,12 @@ spec: type: string type: array x-kubernetes-list-type: set + principalId: + description: The ID of the Firewall Policy. + type: string + tenantId: + description: The ID of the Firewall Policy. + type: string type: description: Specifies the type of Managed Service Identity that should be configured on this Firewall Policy. Only diff --git a/package/crds/network.azure.upbound.io_firewallpolicyrulecollectiongroups.yaml b/package/crds/network.azure.upbound.io_firewallpolicyrulecollectiongroups.yaml index cbeff8457..38e01ca44 100644 --- a/package/crds/network.azure.upbound.io_firewallpolicyrulecollectiongroups.yaml +++ b/package/crds/network.azure.upbound.io_firewallpolicyrulecollectiongroups.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -92,8 +92,8 @@ spec: The range is 100 - 65000. type: number rule: - description: One or more application_rule (application rule) - blocks as defined below. + description: One or more application_rule blocks as defined + below. items: properties: description: @@ -124,6 +124,21 @@ spec: items: type: string type: array + httpHeaders: + description: Specifies a list of HTTP/HTTPS headers + to insert. One or more http_headers blocks as defined + below. + items: + properties: + name: + description: The name which should be used for + this network rule collection. + type: string + value: + description: Specifies the value of the value. + type: string + type: object + type: array name: description: The name which should be used for this network rule collection. @@ -269,9 +284,13 @@ spec: range is 100 - 65000. type: number rule: - description: A nat_rule (NAT rule) block as defined below. + description: A nat_rule block as defined below. items: properties: + description: + description: The description which should be used + for this rule. + type: string destinationAddress: description: The destination IP address (including CIDR). @@ -334,10 +353,14 @@ spec: The range is 100 - 65000. type: number rule: - description: One or more network_rule (network rule) blocks - as defined below. + description: One or more network_rule blocks as defined + below. items: properties: + description: + description: The description which should be used + for this rule. + type: string destinationAddresses: description: Specifies a list of destination IP addresses (including CIDR, IP range and *) or Service Tags. @@ -421,8 +444,8 @@ spec: The range is 100 - 65000. type: number rule: - description: One or more application_rule (application rule) - blocks as defined below. + description: One or more application_rule blocks as defined + below. items: properties: description: @@ -453,6 +476,21 @@ spec: items: type: string type: array + httpHeaders: + description: Specifies a list of HTTP/HTTPS headers + to insert. One or more http_headers blocks as defined + below. + items: + properties: + name: + description: The name which should be used for + this network rule collection. + type: string + value: + description: Specifies the value of the value. + type: string + type: object + type: array name: description: The name which should be used for this network rule collection. @@ -519,9 +557,13 @@ spec: range is 100 - 65000. type: number rule: - description: A nat_rule (NAT rule) block as defined below. + description: A nat_rule block as defined below. items: properties: + description: + description: The description which should be used + for this rule. + type: string destinationAddress: description: The destination IP address (including CIDR). @@ -584,10 +626,14 @@ spec: The range is 100 - 65000. type: number rule: - description: One or more network_rule (network rule) blocks - as defined below. + description: One or more network_rule blocks as defined + below. items: properties: + description: + description: The description which should be used + for this rule. + type: string destinationAddresses: description: Specifies a list of destination IP addresses (including CIDR, IP range and *) or Service Tags. @@ -836,8 +882,8 @@ spec: The range is 100 - 65000. type: number rule: - description: One or more application_rule (application rule) - blocks as defined below. + description: One or more application_rule blocks as defined + below. items: properties: description: @@ -868,6 +914,21 @@ spec: items: type: string type: array + httpHeaders: + description: Specifies a list of HTTP/HTTPS headers + to insert. One or more http_headers blocks as defined + below. + items: + properties: + name: + description: The name which should be used for + this network rule collection. + type: string + value: + description: Specifies the value of the value. + type: string + type: object + type: array name: description: The name which should be used for this network rule collection. @@ -942,9 +1003,13 @@ spec: range is 100 - 65000. type: number rule: - description: A nat_rule (NAT rule) block as defined below. + description: A nat_rule block as defined below. items: properties: + description: + description: The description which should be used + for this rule. + type: string destinationAddress: description: The destination IP address (including CIDR). @@ -1007,10 +1072,14 @@ spec: The range is 100 - 65000. type: number rule: - description: One or more network_rule (network rule) blocks - as defined below. + description: One or more network_rule blocks as defined + below. items: properties: + description: + description: The description which should be used + for this rule. + type: string destinationAddresses: description: Specifies a list of destination IP addresses (including CIDR, IP range and *) or Service Tags. diff --git a/package/crds/network.azure.upbound.io_firewalls.yaml b/package/crds/network.azure.upbound.io_firewalls.yaml index 96f5967e6..c1e9006c9 100644 --- a/package/crds/network.azure.upbound.io_firewalls.yaml +++ b/package/crds/network.azure.upbound.io_firewalls.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -73,6 +73,11 @@ spec: type: string forProvider: properties: + dnsProxyEnabled: + description: Whether DNS proxy is enabled. It will forward DNS + requests to the DNS servers when set to true. It will be set + to true if dns_servers provided with a not empty list. + type: boolean dnsServers: description: A list of DNS servers that the Azure Firewall will direct DNS traffic to the for name resolution. @@ -492,6 +497,11 @@ spec: for example because of an external controller is managing them, like an autoscaler. properties: + dnsProxyEnabled: + description: Whether DNS proxy is enabled. It will forward DNS + requests to the DNS servers when set to true. It will be set + to true if dns_servers provided with a not empty list. + type: boolean dnsServers: description: A list of DNS servers that the Azure Firewall will direct DNS traffic to the for name resolution. @@ -1003,6 +1013,11 @@ spec: properties: atProvider: properties: + dnsProxyEnabled: + description: Whether DNS proxy is enabled. It will forward DNS + requests to the DNS servers when set to true. It will be set + to true if dns_servers provided with a not empty list. + type: boolean dnsServers: description: A list of DNS servers that the Azure Firewall will direct DNS traffic to the for name resolution. diff --git a/package/crds/network.azure.upbound.io_frontdoorcustomhttpsconfigurations.yaml b/package/crds/network.azure.upbound.io_frontdoorcustomhttpsconfigurations.yaml index 5f4059ba5..b2308a583 100644 --- a/package/crds/network.azure.upbound.io_frontdoorcustomhttpsconfigurations.yaml +++ b/package/crds/network.azure.upbound.io_frontdoorcustomhttpsconfigurations.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_frontdoorfirewallpolicies.yaml b/package/crds/network.azure.upbound.io_frontdoorfirewallpolicies.yaml index 97b28bfb4..b76ca8301 100644 --- a/package/crds/network.azure.upbound.io_frontdoorfirewallpolicies.yaml +++ b/package/crds/network.azure.upbound.io_frontdoorfirewallpolicies.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -285,7 +285,7 @@ spec: type: array mode: description: The firewall policy mode. Possible values are Detection, - Prevention and defaults to Prevention. + Prevention. Defaults to Prevention. type: string redirectUrl: description: If action type is redirect, this field represents @@ -602,7 +602,7 @@ spec: type: array mode: description: The firewall policy mode. Possible values are Detection, - Prevention and defaults to Prevention. + Prevention. Defaults to Prevention. type: string redirectUrl: description: If action type is redirect, this field represents @@ -1012,7 +1012,7 @@ spec: type: array mode: description: The firewall policy mode. Possible values are Detection, - Prevention and defaults to Prevention. + Prevention. Defaults to Prevention. type: string redirectUrl: description: If action type is redirect, this field represents diff --git a/package/crds/network.azure.upbound.io_frontdoorrulesengines.yaml b/package/crds/network.azure.upbound.io_frontdoorrulesengines.yaml index 04ba10be2..b329c4306 100644 --- a/package/crds/network.azure.upbound.io_frontdoorrulesengines.yaml +++ b/package/crds/network.azure.upbound.io_frontdoorrulesengines.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -285,7 +285,7 @@ spec: properties: negateCondition: description: can be set to true or false to negate - the given condition. Defaults to true. + the given condition. Defaults to false. type: boolean operator: description: can be set to Any, IPMatch, GeoMatch, @@ -393,7 +393,7 @@ spec: properties: negateCondition: description: can be set to true or false to negate - the given condition. Defaults to true. + the given condition. Defaults to false. type: boolean operator: description: can be set to Any, IPMatch, GeoMatch, @@ -673,7 +673,7 @@ spec: properties: negateCondition: description: can be set to true or false to negate - the given condition. Defaults to true. + the given condition. Defaults to false. type: boolean operator: description: can be set to Any, IPMatch, GeoMatch, diff --git a/package/crds/network.azure.upbound.io_frontdoors.yaml b/package/crds/network.azure.upbound.io_frontdoors.yaml index 3678cbe77..ff68c564e 100644 --- a/package/crds/network.azure.upbound.io_frontdoors.yaml +++ b/package/crds/network.azure.upbound.io_frontdoors.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -148,7 +148,7 @@ spec: probeMethod: description: 'Specifies HTTP method the health probe uses when querying the backend pool instances. Possible values - include: Get and Head. Defaults to GET.' + include: GET and HEAD. Defaults to GET.' type: string protocol: description: Protocol scheme to use for the Health Probe. @@ -517,7 +517,7 @@ spec: probeMethod: description: 'Specifies HTTP method the health probe uses when querying the backend pool instances. Possible values - include: Get and Head. Defaults to GET.' + include: GET and HEAD. Defaults to GET.' type: string protocol: description: Protocol scheme to use for the Health Probe. @@ -991,7 +991,7 @@ spec: probeMethod: description: 'Specifies HTTP method the health probe uses when querying the backend pool instances. Possible values - include: Get and Head. Defaults to GET.' + include: GET and HEAD. Defaults to GET.' type: string protocol: description: Protocol scheme to use for the Health Probe. diff --git a/package/crds/network.azure.upbound.io_ipgroups.yaml b/package/crds/network.azure.upbound.io_ipgroups.yaml index e37b050a5..21a420974 100644 --- a/package/crds/network.azure.upbound.io_ipgroups.yaml +++ b/package/crds/network.azure.upbound.io_ipgroups.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -384,12 +384,12 @@ spec: type: array x-kubernetes-list-type: set firewallIds: - description: A firewall_ids block as defined below. + description: A list of ID of Firewall. items: type: string type: array firewallPolicyIds: - description: A firewall_policy_ids block as defined below. + description: A list of ID of Firewall Policy`. items: type: string type: array diff --git a/package/crds/network.azure.upbound.io_loadbalancerbackendaddresspooladdresses.yaml b/package/crds/network.azure.upbound.io_loadbalancerbackendaddresspooladdresses.yaml index 3ef057e70..a99307a25 100644 --- a/package/crds/network.azure.upbound.io_loadbalancerbackendaddresspooladdresses.yaml +++ b/package/crds/network.azure.upbound.io_loadbalancerbackendaddresspooladdresses.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_loadbalancerbackendaddresspools.yaml b/package/crds/network.azure.upbound.io_loadbalancerbackendaddresspools.yaml index c4acd7701..6557375dd 100644 --- a/package/crds/network.azure.upbound.io_loadbalancerbackendaddresspools.yaml +++ b/package/crds/network.azure.upbound.io_loadbalancerbackendaddresspools.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_loadbalancernatpools.yaml b/package/crds/network.azure.upbound.io_loadbalancernatpools.yaml index a1538a4d6..499bc3643 100644 --- a/package/crds/network.azure.upbound.io_loadbalancernatpools.yaml +++ b/package/crds/network.azure.upbound.io_loadbalancernatpools.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_loadbalancernatrules.yaml b/package/crds/network.azure.upbound.io_loadbalancernatrules.yaml index c89d7d43d..c9ef5a57b 100644 --- a/package/crds/network.azure.upbound.io_loadbalancernatrules.yaml +++ b/package/crds/network.azure.upbound.io_loadbalancernatrules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_loadbalanceroutboundrules.yaml b/package/crds/network.azure.upbound.io_loadbalanceroutboundrules.yaml index 218ea468c..ae6c03c3d 100644 --- a/package/crds/network.azure.upbound.io_loadbalanceroutboundrules.yaml +++ b/package/crds/network.azure.upbound.io_loadbalanceroutboundrules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_loadbalancerprobes.yaml b/package/crds/network.azure.upbound.io_loadbalancerprobes.yaml index 0968ffd73..3c0a03a0e 100644 --- a/package/crds/network.azure.upbound.io_loadbalancerprobes.yaml +++ b/package/crds/network.azure.upbound.io_loadbalancerprobes.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -80,7 +80,7 @@ spec: type: number loadbalancerId: description: The ID of the LoadBalancer in which to create the - NAT Rule. Changing this forces a new resource to be created. + Probe. Changing this forces a new resource to be created. type: string loadbalancerIdRef: description: Reference to a LoadBalancer to populate loadbalancerId. @@ -158,10 +158,10 @@ spec: type: object numberOfProbes: description: The number of failed probe attempts after which the - backend endpoint is removed from rotation. The default value - is 2. NumberOfProbes multiplied by intervalInSeconds value must - be greater or equal to 10.Endpoints are returned to rotation - when at least one probe is successful. + backend endpoint is removed from rotation. Default to 2. NumberOfProbes + multiplied by intervalInSeconds value must be greater or equal + to 10.Endpoints are returned to rotation when at least one probe + is successful. type: number port: description: Port on which the Probe queries the backend endpoint. @@ -177,7 +177,7 @@ spec: values are Http, Https or Tcp. If TCP is specified, a received ACK is required for the probe to be successful. If HTTP is specified, a 200 OK response from the specified URI is required for the - probe to be successful. + probe to be successful. Defaults to Tcp. type: string requestPath: description: The URI used for requesting health status from the @@ -205,10 +205,10 @@ spec: type: number numberOfProbes: description: The number of failed probe attempts after which the - backend endpoint is removed from rotation. The default value - is 2. NumberOfProbes multiplied by intervalInSeconds value must - be greater or equal to 10.Endpoints are returned to rotation - when at least one probe is successful. + backend endpoint is removed from rotation. Default to 2. NumberOfProbes + multiplied by intervalInSeconds value must be greater or equal + to 10.Endpoints are returned to rotation when at least one probe + is successful. type: number port: description: Port on which the Probe queries the backend endpoint. @@ -224,7 +224,7 @@ spec: values are Http, Https or Tcp. If TCP is specified, a received ACK is required for the probe to be successful. If HTTP is specified, a 200 OK response from the specified URI is required for the - probe to be successful. + probe to be successful. Defaults to Tcp. type: string requestPath: description: The URI used for requesting health status from the @@ -424,14 +424,14 @@ spec: x-kubernetes-list-type: set loadbalancerId: description: The ID of the LoadBalancer in which to create the - NAT Rule. Changing this forces a new resource to be created. + Probe. Changing this forces a new resource to be created. type: string numberOfProbes: description: The number of failed probe attempts after which the - backend endpoint is removed from rotation. The default value - is 2. NumberOfProbes multiplied by intervalInSeconds value must - be greater or equal to 10.Endpoints are returned to rotation - when at least one probe is successful. + backend endpoint is removed from rotation. Default to 2. NumberOfProbes + multiplied by intervalInSeconds value must be greater or equal + to 10.Endpoints are returned to rotation when at least one probe + is successful. type: number port: description: Port on which the Probe queries the backend endpoint. @@ -447,7 +447,7 @@ spec: values are Http, Https or Tcp. If TCP is specified, a received ACK is required for the probe to be successful. If HTTP is specified, a 200 OK response from the specified URI is required for the - probe to be successful. + probe to be successful. Defaults to Tcp. type: string requestPath: description: The URI used for requesting health status from the diff --git a/package/crds/network.azure.upbound.io_loadbalancerrules.yaml b/package/crds/network.azure.upbound.io_loadbalancerrules.yaml index 92d1287b1..27a05f5f6 100644 --- a/package/crds/network.azure.upbound.io_loadbalancerrules.yaml +++ b/package/crds/network.azure.upbound.io_loadbalancerrules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -81,14 +81,15 @@ spec: type: array backendPort: description: The port used for internal connections on the endpoint. - Possible values range between 0 and 65535, inclusive. + Possible values range between 0 and 65535, inclusive. A port + of 0 means "Any Port". type: number disableOutboundSnat: description: Is snat enabled for this Load Balancer Rule? Default false. type: boolean enableFloatingIp: - description: Are the Floating IPs enabled for this Load Balncer + description: Are the Floating IPs enabled for this Load Balancer Rule? A "floating” IP is reassigned to a secondary server in case the primary server fails. Required to configure a SQL AlwaysOn Availability Group. Defaults to false. @@ -103,11 +104,12 @@ spec: frontendPort: description: The port for the external endpoint. Port numbers for each Rule must be unique within the Load Balancer. Possible - values range between 0 and 65534, inclusive. + values range between 0 and 65534, inclusive. A port of 0 means + "Any Port". type: number idleTimeoutInMinutes: description: Specifies the idle timeout in minutes for TCP connections. - Valid values are between 4 and 30 minutes. Defaults to 4 minutes. + Valid values are between 4 and 100 minutes. Defaults to 4 minutes. type: number loadDistribution: description: 'Specifies the load balancing distribution type to @@ -117,8 +119,9 @@ spec: configured to use a 2 tuple hash to map traffic to available servers. SourceIPProtocol – The load balancer is configured to use a 3 tuple hash to map traffic to available servers. Also - known as Session Persistence, where the options are called None, - Client IP and Client IP and Protocol respectively.' + known as Session Persistence, where in the Azure portal the + options are called None, Client IP and Client IP and Protocol + respectively.' type: string loadbalancerId: description: The ID of the Load Balancer in which to create the @@ -228,14 +231,15 @@ spec: type: array backendPort: description: The port used for internal connections on the endpoint. - Possible values range between 0 and 65535, inclusive. + Possible values range between 0 and 65535, inclusive. A port + of 0 means "Any Port". type: number disableOutboundSnat: description: Is snat enabled for this Load Balancer Rule? Default false. type: boolean enableFloatingIp: - description: Are the Floating IPs enabled for this Load Balncer + description: Are the Floating IPs enabled for this Load Balancer Rule? A "floating” IP is reassigned to a secondary server in case the primary server fails. Required to configure a SQL AlwaysOn Availability Group. Defaults to false. @@ -250,11 +254,12 @@ spec: frontendPort: description: The port for the external endpoint. Port numbers for each Rule must be unique within the Load Balancer. Possible - values range between 0 and 65534, inclusive. + values range between 0 and 65534, inclusive. A port of 0 means + "Any Port". type: number idleTimeoutInMinutes: description: Specifies the idle timeout in minutes for TCP connections. - Valid values are between 4 and 30 minutes. Defaults to 4 minutes. + Valid values are between 4 and 100 minutes. Defaults to 4 minutes. type: number loadDistribution: description: 'Specifies the load balancing distribution type to @@ -264,8 +269,9 @@ spec: configured to use a 2 tuple hash to map traffic to available servers. SourceIPProtocol – The load balancer is configured to use a 3 tuple hash to map traffic to available servers. Also - known as Session Persistence, where the options are called None, - Client IP and Client IP and Protocol respectively.' + known as Session Persistence, where in the Azure portal the + options are called None, Client IP and Client IP and Protocol + respectively.' type: string probeId: description: A reference to a Probe used by this Load Balancing @@ -474,14 +480,15 @@ spec: type: array backendPort: description: The port used for internal connections on the endpoint. - Possible values range between 0 and 65535, inclusive. + Possible values range between 0 and 65535, inclusive. A port + of 0 means "Any Port". type: number disableOutboundSnat: description: Is snat enabled for this Load Balancer Rule? Default false. type: boolean enableFloatingIp: - description: Are the Floating IPs enabled for this Load Balncer + description: Are the Floating IPs enabled for this Load Balancer Rule? A "floating” IP is reassigned to a secondary server in case the primary server fails. Required to configure a SQL AlwaysOn Availability Group. Defaults to false. @@ -499,14 +506,15 @@ spec: frontendPort: description: The port for the external endpoint. Port numbers for each Rule must be unique within the Load Balancer. Possible - values range between 0 and 65534, inclusive. + values range between 0 and 65534, inclusive. A port of 0 means + "Any Port". type: number id: description: The ID of the Load Balancer Rule. type: string idleTimeoutInMinutes: description: Specifies the idle timeout in minutes for TCP connections. - Valid values are between 4 and 30 minutes. Defaults to 4 minutes. + Valid values are between 4 and 100 minutes. Defaults to 4 minutes. type: number loadDistribution: description: 'Specifies the load balancing distribution type to @@ -516,8 +524,9 @@ spec: configured to use a 2 tuple hash to map traffic to available servers. SourceIPProtocol – The load balancer is configured to use a 3 tuple hash to map traffic to available servers. Also - known as Session Persistence, where the options are called None, - Client IP and Client IP and Protocol respectively.' + known as Session Persistence, where in the Azure portal the + options are called None, Client IP and Client IP and Protocol + respectively.' type: string loadbalancerId: description: The ID of the Load Balancer in which to create the diff --git a/package/crds/network.azure.upbound.io_loadbalancers.yaml b/package/crds/network.azure.upbound.io_loadbalancers.yaml index d3b00103b..f6f0a111a 100644 --- a/package/crds/network.azure.upbound.io_loadbalancers.yaml +++ b/package/crds/network.azure.upbound.io_loadbalancers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -79,8 +79,8 @@ spec: Load Balancer to be created. type: string frontendIpConfiguration: - description: One or multiple frontend_ip_configuration blocks - as documented below. + description: One or more frontend_ip_configuration blocks as documented + below. items: properties: gatewayLoadBalancerFrontendIpConfigurationId: @@ -396,8 +396,8 @@ spec: Load Balancer to be created. type: string frontendIpConfiguration: - description: One or multiple frontend_ip_configuration blocks - as documented below. + description: One or more frontend_ip_configuration blocks as documented + below. items: properties: gatewayLoadBalancerFrontendIpConfigurationId: @@ -796,8 +796,8 @@ spec: Load Balancer to be created. type: string frontendIpConfiguration: - description: One or multiple frontend_ip_configuration blocks - as documented below. + description: One or more frontend_ip_configuration blocks as documented + below. items: properties: gatewayLoadBalancerFrontendIpConfigurationId: diff --git a/package/crds/network.azure.upbound.io_localnetworkgateways.yaml b/package/crds/network.azure.upbound.io_localnetworkgateways.yaml index 5b88f16a8..3b8397def 100644 --- a/package/crds/network.azure.upbound.io_localnetworkgateways.yaml +++ b/package/crds/network.azure.upbound.io_localnetworkgateways.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_managermanagementgroupconnections.yaml b/package/crds/network.azure.upbound.io_managermanagementgroupconnections.yaml index b54b465d1..1b6c60fd3 100644 --- a/package/crds/network.azure.upbound.io_managermanagementgroupconnections.yaml +++ b/package/crds/network.azure.upbound.io_managermanagementgroupconnections.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_managernetworkgroups.yaml b/package/crds/network.azure.upbound.io_managernetworkgroups.yaml index e244bdfb7..f8b60729c 100644 --- a/package/crds/network.azure.upbound.io_managernetworkgroups.yaml +++ b/package/crds/network.azure.upbound.io_managernetworkgroups.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_managers.yaml b/package/crds/network.azure.upbound.io_managers.yaml index 0f960cfca..c7e155797 100644 --- a/package/crds/network.azure.upbound.io_managers.yaml +++ b/package/crds/network.azure.upbound.io_managers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -431,7 +431,8 @@ spec: atProvider: properties: crossTenantScopes: - description: A cross_tenant_scopes block as defined below. + description: One or more cross_tenant_scopes blocks as defined + below. items: properties: managementGroups: diff --git a/package/crds/network.azure.upbound.io_managerstaticmembers.yaml b/package/crds/network.azure.upbound.io_managerstaticmembers.yaml index c558f4b02..2d0f94ef6 100644 --- a/package/crds/network.azure.upbound.io_managerstaticmembers.yaml +++ b/package/crds/network.azure.upbound.io_managerstaticmembers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_managersubscriptionconnections.yaml b/package/crds/network.azure.upbound.io_managersubscriptionconnections.yaml index 4cf5c193a..cd0420a3d 100644 --- a/package/crds/network.azure.upbound.io_managersubscriptionconnections.yaml +++ b/package/crds/network.azure.upbound.io_managersubscriptionconnections.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_natgatewaypublicipassociations.yaml b/package/crds/network.azure.upbound.io_natgatewaypublicipassociations.yaml index b248c54b9..51d071ff9 100644 --- a/package/crds/network.azure.upbound.io_natgatewaypublicipassociations.yaml +++ b/package/crds/network.azure.upbound.io_natgatewaypublicipassociations.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_natgatewaypublicipprefixassociations.yaml b/package/crds/network.azure.upbound.io_natgatewaypublicipprefixassociations.yaml index c7c3652ea..a6ee8bd28 100644 --- a/package/crds/network.azure.upbound.io_natgatewaypublicipprefixassociations.yaml +++ b/package/crds/network.azure.upbound.io_natgatewaypublicipprefixassociations.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_natgateways.yaml b/package/crds/network.azure.upbound.io_natgateways.yaml index a562cf0dd..8400bedd7 100644 --- a/package/crds/network.azure.upbound.io_natgateways.yaml +++ b/package/crds/network.azure.upbound.io_natgateways.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_networkinterfaceapplicationsecuritygroupassociations.yaml b/package/crds/network.azure.upbound.io_networkinterfaceapplicationsecuritygroupassociations.yaml index 90a7c373f..b6fd9b161 100644 --- a/package/crds/network.azure.upbound.io_networkinterfaceapplicationsecuritygroupassociations.yaml +++ b/package/crds/network.azure.upbound.io_networkinterfaceapplicationsecuritygroupassociations.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_networkinterfacebackendaddresspoolassociations.yaml b/package/crds/network.azure.upbound.io_networkinterfacebackendaddresspoolassociations.yaml index 78c82f776..485cd0ac6 100644 --- a/package/crds/network.azure.upbound.io_networkinterfacebackendaddresspoolassociations.yaml +++ b/package/crds/network.azure.upbound.io_networkinterfacebackendaddresspoolassociations.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_networkinterfacenatruleassociations.yaml b/package/crds/network.azure.upbound.io_networkinterfacenatruleassociations.yaml index 4ae33b280..8bf67cb59 100644 --- a/package/crds/network.azure.upbound.io_networkinterfacenatruleassociations.yaml +++ b/package/crds/network.azure.upbound.io_networkinterfacenatruleassociations.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_networkinterfaces.yaml b/package/crds/network.azure.upbound.io_networkinterfaces.yaml index 245605104..845227f2a 100644 --- a/package/crds/network.azure.upbound.io_networkinterfaces.yaml +++ b/package/crds/network.azure.upbound.io_networkinterfaces.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -73,6 +73,19 @@ spec: type: string forProvider: properties: + auxiliaryMode: + description: Specifies the auxiliary mode used to enable network + high-performance feature on Network Virtual Appliances (NVAs). + This feature offers competitive performance in Connections Per + Second (CPS) optimization, along with improvements to handling + large amounts of simultaneous connections. Possible values are + AcceleratedConnections, Floating, MaxConnections and None. + type: string + auxiliarySku: + description: Specifies the SKU used for the network high-performance + feature on Network Virtual Appliances (NVAs). Possible values + are A8, A4, A1, A2 and None. + type: string dnsServers: description: A list of IP Addresses defining the DNS Servers which should be used for this Network Interface. @@ -389,6 +402,19 @@ spec: for example because of an external controller is managing them, like an autoscaler. properties: + auxiliaryMode: + description: Specifies the auxiliary mode used to enable network + high-performance feature on Network Virtual Appliances (NVAs). + This feature offers competitive performance in Connections Per + Second (CPS) optimization, along with improvements to handling + large amounts of simultaneous connections. Possible values are + AcceleratedConnections, Floating, MaxConnections and None. + type: string + auxiliarySku: + description: Specifies the SKU used for the network high-performance + feature on Network Virtual Appliances (NVAs). Possible values + are A8, A4, A1, A2 and None. + type: string dnsServers: description: A list of IP Addresses defining the DNS Servers which should be used for this Network Interface. @@ -800,6 +826,19 @@ spec: items: type: string type: array + auxiliaryMode: + description: Specifies the auxiliary mode used to enable network + high-performance feature on Network Virtual Appliances (NVAs). + This feature offers competitive performance in Connections Per + Second (CPS) optimization, along with improvements to handling + large amounts of simultaneous connections. Possible values are + AcceleratedConnections, Floating, MaxConnections and None. + type: string + auxiliarySku: + description: Specifies the SKU used for the network high-performance + feature on Network Virtual Appliances (NVAs). Possible values + are A8, A4, A1, A2 and None. + type: string dnsServers: description: A list of IP Addresses defining the DNS Servers which should be used for this Network Interface. diff --git a/package/crds/network.azure.upbound.io_networkinterfacesecuritygroupassociations.yaml b/package/crds/network.azure.upbound.io_networkinterfacesecuritygroupassociations.yaml index 14f12eea8..12e8c6eba 100644 --- a/package/crds/network.azure.upbound.io_networkinterfacesecuritygroupassociations.yaml +++ b/package/crds/network.azure.upbound.io_networkinterfacesecuritygroupassociations.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_packetcaptures.yaml b/package/crds/network.azure.upbound.io_packetcaptures.yaml index 5c1320c21..7a638c53e 100644 --- a/package/crds/network.azure.upbound.io_packetcaptures.yaml +++ b/package/crds/network.azure.upbound.io_packetcaptures.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_pointtositevpngateways.yaml b/package/crds/network.azure.upbound.io_pointtositevpngateways.yaml index 509d02d85..81ced2759 100644 --- a/package/crds/network.azure.upbound.io_pointtositevpngateways.yaml +++ b/package/crds/network.azure.upbound.io_pointtositevpngateways.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_privatednsaaaarecords.yaml b/package/crds/network.azure.upbound.io_privatednsaaaarecords.yaml index 395b6f180..a4d9ac886 100644 --- a/package/crds/network.azure.upbound.io_privatednsaaaarecords.yaml +++ b/package/crds/network.azure.upbound.io_privatednsaaaarecords.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_privatednsarecords.yaml b/package/crds/network.azure.upbound.io_privatednsarecords.yaml index 4c4ae87aa..cfd37099a 100644 --- a/package/crds/network.azure.upbound.io_privatednsarecords.yaml +++ b/package/crds/network.azure.upbound.io_privatednsarecords.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_privatednscnamerecords.yaml b/package/crds/network.azure.upbound.io_privatednscnamerecords.yaml index a42de8a0f..31330f0a4 100644 --- a/package/crds/network.azure.upbound.io_privatednscnamerecords.yaml +++ b/package/crds/network.azure.upbound.io_privatednscnamerecords.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -164,6 +164,7 @@ spec: x-kubernetes-map-type: granular ttl: description: The Time To Live (TTL) of the DNS record in seconds. + Possible values are between 0 and 2147483647. type: number zoneName: description: Specifies the Private DNS Zone where the resource @@ -268,6 +269,7 @@ spec: x-kubernetes-map-type: granular ttl: description: The Time To Live (TTL) of the DNS record in seconds. + Possible values are between 0 and 2147483647. type: number type: object managementPolicies: @@ -473,6 +475,7 @@ spec: x-kubernetes-map-type: granular ttl: description: The Time To Live (TTL) of the DNS record in seconds. + Possible values are between 0 and 2147483647. type: number zoneName: description: Specifies the Private DNS Zone where the resource diff --git a/package/crds/network.azure.upbound.io_privatednsmxrecords.yaml b/package/crds/network.azure.upbound.io_privatednsmxrecords.yaml index fa179ceab..c4683bdad 100644 --- a/package/crds/network.azure.upbound.io_privatednsmxrecords.yaml +++ b/package/crds/network.azure.upbound.io_privatednsmxrecords.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_privatednsptrrecords.yaml b/package/crds/network.azure.upbound.io_privatednsptrrecords.yaml index f74ae1143..293d36406 100644 --- a/package/crds/network.azure.upbound.io_privatednsptrrecords.yaml +++ b/package/crds/network.azure.upbound.io_privatednsptrrecords.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_privatednsresolvers.yaml b/package/crds/network.azure.upbound.io_privatednsresolvers.yaml index 46b389482..72fd36f97 100644 --- a/package/crds/network.azure.upbound.io_privatednsresolvers.yaml +++ b/package/crds/network.azure.upbound.io_privatednsresolvers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_privatednssrvrecords.yaml b/package/crds/network.azure.upbound.io_privatednssrvrecords.yaml index df33a2ea3..354044f76 100644 --- a/package/crds/network.azure.upbound.io_privatednssrvrecords.yaml +++ b/package/crds/network.azure.upbound.io_privatednssrvrecords.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_privatednstxtrecords.yaml b/package/crds/network.azure.upbound.io_privatednstxtrecords.yaml index aca3c73a5..f2e3718e3 100644 --- a/package/crds/network.azure.upbound.io_privatednstxtrecords.yaml +++ b/package/crds/network.azure.upbound.io_privatednstxtrecords.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_privatednszones.yaml b/package/crds/network.azure.upbound.io_privatednszones.yaml index c1dcbc266..7a32c6a30 100644 --- a/package/crds/network.azure.upbound.io_privatednszones.yaml +++ b/package/crds/network.azure.upbound.io_privatednszones.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_privatednszonevirtualnetworklinks.yaml b/package/crds/network.azure.upbound.io_privatednszonevirtualnetworklinks.yaml index 6f8f5e05e..6fb761656 100644 --- a/package/crds/network.azure.upbound.io_privatednszonevirtualnetworklinks.yaml +++ b/package/crds/network.azure.upbound.io_privatednszonevirtualnetworklinks.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_privateendpointapplicationsecuritygroupassociations.yaml b/package/crds/network.azure.upbound.io_privateendpointapplicationsecuritygroupassociations.yaml index c3a4818bb..66a707e0d 100644 --- a/package/crds/network.azure.upbound.io_privateendpointapplicationsecuritygroupassociations.yaml +++ b/package/crds/network.azure.upbound.io_privateendpointapplicationsecuritygroupassociations.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_privateendpoints.yaml b/package/crds/network.azure.upbound.io_privateendpoints.yaml index fa4567006..1f064ba97 100644 --- a/package/crds/network.azure.upbound.io_privateendpoints.yaml +++ b/package/crds/network.azure.upbound.io_privateendpoints.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_privatelinkservices.yaml b/package/crds/network.azure.upbound.io_privatelinkservices.yaml index 938b5b72e..4d3943843 100644 --- a/package/crds/network.azure.upbound.io_privatelinkservices.yaml +++ b/package/crds/network.azure.upbound.io_privatelinkservices.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_profiles.yaml b/package/crds/network.azure.upbound.io_profiles.yaml index d4704854d..10aab6b59 100644 --- a/package/crds/network.azure.upbound.io_profiles.yaml +++ b/package/crds/network.azure.upbound.io_profiles.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_publicipprefixes.yaml b/package/crds/network.azure.upbound.io_publicipprefixes.yaml index 1db2597db..bd17172c9 100644 --- a/package/crds/network.azure.upbound.io_publicipprefixes.yaml +++ b/package/crds/network.azure.upbound.io_publicipprefixes.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_publicips.yaml b/package/crds/network.azure.upbound.io_publicips.yaml index bc1fa588b..39fe42b4d 100644 --- a/package/crds/network.azure.upbound.io_publicips.yaml +++ b/package/crds/network.azure.upbound.io_publicips.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -109,7 +109,7 @@ spec: x-kubernetes-map-type: granular ipVersion: description: The IP Version to use, IPv6 or IPv4. Changing this - forces a new resource to be created. + forces a new resource to be created. Defaults to IPv4. type: string location: description: Specifies the supported Azure location where the @@ -282,7 +282,7 @@ spec: x-kubernetes-map-type: granular ipVersion: description: The IP Version to use, IPv6 or IPv4. Changing this - forces a new resource to be created. + forces a new resource to be created. Defaults to IPv4. type: string location: description: Specifies the supported Azure location where the @@ -554,7 +554,7 @@ spec: x-kubernetes-map-type: granular ipVersion: description: The IP Version to use, IPv6 or IPv4. Changing this - forces a new resource to be created. + forces a new resource to be created. Defaults to IPv4. type: string location: description: Specifies the supported Azure location where the diff --git a/package/crds/network.azure.upbound.io_routefilters.yaml b/package/crds/network.azure.upbound.io_routefilters.yaml index 923268223..fce9db6fb 100644 --- a/package/crds/network.azure.upbound.io_routefilters.yaml +++ b/package/crds/network.azure.upbound.io_routefilters.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_routemaps.yaml b/package/crds/network.azure.upbound.io_routemaps.yaml index 6e7c9dc08..958857c1a 100644 --- a/package/crds/network.azure.upbound.io_routemaps.yaml +++ b/package/crds/network.azure.upbound.io_routemaps.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_routes.yaml b/package/crds/network.azure.upbound.io_routes.yaml index ee4e6635f..cdab426d9 100644 --- a/package/crds/network.azure.upbound.io_routes.yaml +++ b/package/crds/network.azure.upbound.io_routes.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_routeserverbgpconnections.yaml b/package/crds/network.azure.upbound.io_routeserverbgpconnections.yaml index c4210181f..24282b03e 100644 --- a/package/crds/network.azure.upbound.io_routeserverbgpconnections.yaml +++ b/package/crds/network.azure.upbound.io_routeserverbgpconnections.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_routeservers.yaml b/package/crds/network.azure.upbound.io_routeservers.yaml index 903628856..ad7590f2b 100644 --- a/package/crds/network.azure.upbound.io_routeservers.yaml +++ b/package/crds/network.azure.upbound.io_routeservers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_routetables.yaml b/package/crds/network.azure.upbound.io_routetables.yaml index 54a3c35fa..bbefbebcf 100644 --- a/package/crds/network.azure.upbound.io_routetables.yaml +++ b/package/crds/network.azure.upbound.io_routetables.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -162,8 +162,8 @@ spec: type: object type: object route: - description: List of objects representing routes. Each object - accepts the arguments documented below. + description: List of route objects representing routes as defined + below. Each object accepts the arguments documented below. items: properties: addressPrefix: @@ -215,8 +215,8 @@ spec: resource exists. Changing this forces a new resource to be created. type: string route: - description: List of objects representing routes. Each object - accepts the arguments documented below. + description: List of route objects representing routes as defined + below. Each object accepts the arguments documented below. items: properties: addressPrefix: @@ -439,8 +439,8 @@ spec: the route table. Changing this forces a new resource to be created. type: string route: - description: List of objects representing routes. Each object - accepts the arguments documented below. + description: List of route objects representing routes as defined + below. Each object accepts the arguments documented below. items: properties: addressPrefix: diff --git a/package/crds/network.azure.upbound.io_securitygroups.yaml b/package/crds/network.azure.upbound.io_securitygroups.yaml index c3f58a0e0..a53fdd0d1 100644 --- a/package/crds/network.azure.upbound.io_securitygroups.yaml +++ b/package/crds/network.azure.upbound.io_securitygroups.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -161,8 +161,8 @@ spec: type: object type: object securityRule: - description: List of objects representing security rules, as defined - below. + description: List of security_rule objects representing security + rules, as defined below. items: properties: access: @@ -285,8 +285,8 @@ spec: resource exists. Changing this forces a new resource to be created. type: string securityRule: - description: List of objects representing security rules, as defined - below. + description: List of security_rule objects representing security + rules, as defined below. items: properties: access: @@ -581,8 +581,8 @@ spec: to be created. type: string securityRule: - description: List of objects representing security rules, as defined - below. + description: List of security_rule objects representing security + rules, as defined below. items: properties: access: diff --git a/package/crds/network.azure.upbound.io_securityrules.yaml b/package/crds/network.azure.upbound.io_securityrules.yaml index 732b2a841..81249e245 100644 --- a/package/crds/network.azure.upbound.io_securityrules.yaml +++ b/package/crds/network.azure.upbound.io_securityrules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_subnetnatgatewayassociations.yaml b/package/crds/network.azure.upbound.io_subnetnatgatewayassociations.yaml index b4b616dbb..c4767b25e 100644 --- a/package/crds/network.azure.upbound.io_subnetnatgatewayassociations.yaml +++ b/package/crds/network.azure.upbound.io_subnetnatgatewayassociations.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_subnetnetworksecuritygroupassociations.yaml b/package/crds/network.azure.upbound.io_subnetnetworksecuritygroupassociations.yaml index 0701ec2af..07e2a68b5 100644 --- a/package/crds/network.azure.upbound.io_subnetnetworksecuritygroupassociations.yaml +++ b/package/crds/network.azure.upbound.io_subnetnetworksecuritygroupassociations.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_subnetroutetableassociations.yaml b/package/crds/network.azure.upbound.io_subnetroutetableassociations.yaml index 19065bc9e..5bc1521fb 100644 --- a/package/crds/network.azure.upbound.io_subnetroutetableassociations.yaml +++ b/package/crds/network.azure.upbound.io_subnetroutetableassociations.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_subnets.yaml b/package/crds/network.azure.upbound.io_subnets.yaml index 1caee58fa..4dd6384e6 100644 --- a/package/crds/network.azure.upbound.io_subnets.yaml +++ b/package/crds/network.azure.upbound.io_subnets.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -104,23 +104,39 @@ spec: type: array name: description: The name of service to delegate to. Possible - values are Microsoft.ApiManagement/service, Microsoft.AzureCosmosDB/clusters, + values are GitHub.Network/networkSettings, Microsoft.ApiManagement/service, + Microsoft.Apollo/npu, Microsoft.App/environments, + Microsoft.App/testClients, Microsoft.AVS/PrivateClouds, + Microsoft.AzureCosmosDB/clusters, Microsoft.BareMetal/AzureHostedService, + Microsoft.BareMetal/AzureHPC, Microsoft.BareMetal/AzurePaymentHSM, Microsoft.BareMetal/AzureVMware, Microsoft.BareMetal/CrayServers, - Microsoft.Batch/batchAccounts, Microsoft.ContainerInstance/containerGroups, - Microsoft.ContainerService/managedClusters, Microsoft.Databricks/workspaces, - Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforMySQL/serversv2, - Microsoft.DBforPostgreSQL/flexibleServers, Microsoft.DBforPostgreSQL/serversv2, - Microsoft.DBforPostgreSQL/singleServers, Microsoft.HardwareSecurityModules/dedicatedHSMs, - Microsoft.Kusto/clusters, Microsoft.Logic/integrationServiceEnvironments, - Microsoft.LabServices/labplans, Microsoft.MachineLearningServices/workspaces, - Microsoft.Netapp/volumes, Microsoft.Network/dnsResolvers, - Microsoft.Network/managedResolvers, Microsoft.PowerPlatform/vnetaccesslinks, - Microsoft.ServiceFabricMesh/networks, Microsoft.Sql/managedInstances, + Microsoft.BareMetal/MonitoringServers, Microsoft.Batch/batchAccounts, + Microsoft.CloudTest/hostedpools, Microsoft.CloudTest/images, + Microsoft.CloudTest/pools, Microsoft.Codespaces/plans, + Microsoft.ContainerInstance/containerGroups, Microsoft.ContainerService/managedClusters, + Microsoft.ContainerService/TestClients, Microsoft.Databricks/workspaces, + Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforMySQL/servers, + Microsoft.DBforMySQL/serversv2, Microsoft.DBforPostgreSQL/flexibleServers, + Microsoft.DBforPostgreSQL/serversv2, Microsoft.DBforPostgreSQL/singleServers, + Microsoft.DelegatedNetwork/controller, Microsoft.DevCenter/networkConnection, + Microsoft.DocumentDB/cassandraClusters, Microsoft.Fidalgo/networkSettings, + Microsoft.HardwareSecurityModules/dedicatedHSMs, + Microsoft.Kusto/clusters, Microsoft.LabServices/labplans, + Microsoft.Logic/integrationServiceEnvironments, + Microsoft.MachineLearningServices/workspaces, Microsoft.Netapp/volumes, + Microsoft.Network/dnsResolvers, Microsoft.Network/managedResolvers, + Microsoft.Network/fpgaNetworkInterfaces, Microsoft.Network/networkWatchers., + Microsoft.Network/virtualNetworkGateways, Microsoft.Orbital/orbitalGateways, + Microsoft.PowerPlatform/enterprisePolicies, Microsoft.PowerPlatform/vnetaccesslinks, + Microsoft.ServiceFabricMesh/networks, Microsoft.ServiceNetworking/trafficControllers, + Microsoft.Singularity/accounts/networks, Microsoft.Singularity/accounts/npu, + Microsoft.Sql/managedInstances, Microsoft.Sql/managedInstancesOnebox, + Microsoft.Sql/managedInstancesStage, Microsoft.Sql/managedInstancesTest, Microsoft.Sql/servers, Microsoft.StoragePool/diskPools, Microsoft.StreamAnalytics/streamingJobs, Microsoft.Synapse/workspaces, Microsoft.Web/hostingEnvironments, Microsoft.Web/serverFarms, - Microsoft.Orbital/orbitalGateways, NGINX.NGINXPLUS/nginxDeployments, - PaloAltoNetworks.Cloudngfw/firewalls, and Qumulo.Storage/fileSystems. + NGINX.NGINXPLUS/nginxDeployments, PaloAltoNetworks.Cloudngfw/firewalls + and Qumulo.Storage/fileSystems. type: string type: object type: array @@ -362,23 +378,39 @@ spec: type: array name: description: The name of service to delegate to. Possible - values are Microsoft.ApiManagement/service, Microsoft.AzureCosmosDB/clusters, + values are GitHub.Network/networkSettings, Microsoft.ApiManagement/service, + Microsoft.Apollo/npu, Microsoft.App/environments, + Microsoft.App/testClients, Microsoft.AVS/PrivateClouds, + Microsoft.AzureCosmosDB/clusters, Microsoft.BareMetal/AzureHostedService, + Microsoft.BareMetal/AzureHPC, Microsoft.BareMetal/AzurePaymentHSM, Microsoft.BareMetal/AzureVMware, Microsoft.BareMetal/CrayServers, - Microsoft.Batch/batchAccounts, Microsoft.ContainerInstance/containerGroups, - Microsoft.ContainerService/managedClusters, Microsoft.Databricks/workspaces, - Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforMySQL/serversv2, - Microsoft.DBforPostgreSQL/flexibleServers, Microsoft.DBforPostgreSQL/serversv2, - Microsoft.DBforPostgreSQL/singleServers, Microsoft.HardwareSecurityModules/dedicatedHSMs, - Microsoft.Kusto/clusters, Microsoft.Logic/integrationServiceEnvironments, - Microsoft.LabServices/labplans, Microsoft.MachineLearningServices/workspaces, - Microsoft.Netapp/volumes, Microsoft.Network/dnsResolvers, - Microsoft.Network/managedResolvers, Microsoft.PowerPlatform/vnetaccesslinks, - Microsoft.ServiceFabricMesh/networks, Microsoft.Sql/managedInstances, + Microsoft.BareMetal/MonitoringServers, Microsoft.Batch/batchAccounts, + Microsoft.CloudTest/hostedpools, Microsoft.CloudTest/images, + Microsoft.CloudTest/pools, Microsoft.Codespaces/plans, + Microsoft.ContainerInstance/containerGroups, Microsoft.ContainerService/managedClusters, + Microsoft.ContainerService/TestClients, Microsoft.Databricks/workspaces, + Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforMySQL/servers, + Microsoft.DBforMySQL/serversv2, Microsoft.DBforPostgreSQL/flexibleServers, + Microsoft.DBforPostgreSQL/serversv2, Microsoft.DBforPostgreSQL/singleServers, + Microsoft.DelegatedNetwork/controller, Microsoft.DevCenter/networkConnection, + Microsoft.DocumentDB/cassandraClusters, Microsoft.Fidalgo/networkSettings, + Microsoft.HardwareSecurityModules/dedicatedHSMs, + Microsoft.Kusto/clusters, Microsoft.LabServices/labplans, + Microsoft.Logic/integrationServiceEnvironments, + Microsoft.MachineLearningServices/workspaces, Microsoft.Netapp/volumes, + Microsoft.Network/dnsResolvers, Microsoft.Network/managedResolvers, + Microsoft.Network/fpgaNetworkInterfaces, Microsoft.Network/networkWatchers., + Microsoft.Network/virtualNetworkGateways, Microsoft.Orbital/orbitalGateways, + Microsoft.PowerPlatform/enterprisePolicies, Microsoft.PowerPlatform/vnetaccesslinks, + Microsoft.ServiceFabricMesh/networks, Microsoft.ServiceNetworking/trafficControllers, + Microsoft.Singularity/accounts/networks, Microsoft.Singularity/accounts/npu, + Microsoft.Sql/managedInstances, Microsoft.Sql/managedInstancesOnebox, + Microsoft.Sql/managedInstancesStage, Microsoft.Sql/managedInstancesTest, Microsoft.Sql/servers, Microsoft.StoragePool/diskPools, Microsoft.StreamAnalytics/streamingJobs, Microsoft.Synapse/workspaces, Microsoft.Web/hostingEnvironments, Microsoft.Web/serverFarms, - Microsoft.Orbital/orbitalGateways, NGINX.NGINXPLUS/nginxDeployments, - PaloAltoNetworks.Cloudngfw/firewalls, and Qumulo.Storage/fileSystems. + NGINX.NGINXPLUS/nginxDeployments, PaloAltoNetworks.Cloudngfw/firewalls + and Qumulo.Storage/fileSystems. type: string type: object type: array @@ -626,23 +658,39 @@ spec: type: array name: description: The name of service to delegate to. Possible - values are Microsoft.ApiManagement/service, Microsoft.AzureCosmosDB/clusters, + values are GitHub.Network/networkSettings, Microsoft.ApiManagement/service, + Microsoft.Apollo/npu, Microsoft.App/environments, + Microsoft.App/testClients, Microsoft.AVS/PrivateClouds, + Microsoft.AzureCosmosDB/clusters, Microsoft.BareMetal/AzureHostedService, + Microsoft.BareMetal/AzureHPC, Microsoft.BareMetal/AzurePaymentHSM, Microsoft.BareMetal/AzureVMware, Microsoft.BareMetal/CrayServers, - Microsoft.Batch/batchAccounts, Microsoft.ContainerInstance/containerGroups, - Microsoft.ContainerService/managedClusters, Microsoft.Databricks/workspaces, - Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforMySQL/serversv2, - Microsoft.DBforPostgreSQL/flexibleServers, Microsoft.DBforPostgreSQL/serversv2, - Microsoft.DBforPostgreSQL/singleServers, Microsoft.HardwareSecurityModules/dedicatedHSMs, - Microsoft.Kusto/clusters, Microsoft.Logic/integrationServiceEnvironments, - Microsoft.LabServices/labplans, Microsoft.MachineLearningServices/workspaces, - Microsoft.Netapp/volumes, Microsoft.Network/dnsResolvers, - Microsoft.Network/managedResolvers, Microsoft.PowerPlatform/vnetaccesslinks, - Microsoft.ServiceFabricMesh/networks, Microsoft.Sql/managedInstances, + Microsoft.BareMetal/MonitoringServers, Microsoft.Batch/batchAccounts, + Microsoft.CloudTest/hostedpools, Microsoft.CloudTest/images, + Microsoft.CloudTest/pools, Microsoft.Codespaces/plans, + Microsoft.ContainerInstance/containerGroups, Microsoft.ContainerService/managedClusters, + Microsoft.ContainerService/TestClients, Microsoft.Databricks/workspaces, + Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforMySQL/servers, + Microsoft.DBforMySQL/serversv2, Microsoft.DBforPostgreSQL/flexibleServers, + Microsoft.DBforPostgreSQL/serversv2, Microsoft.DBforPostgreSQL/singleServers, + Microsoft.DelegatedNetwork/controller, Microsoft.DevCenter/networkConnection, + Microsoft.DocumentDB/cassandraClusters, Microsoft.Fidalgo/networkSettings, + Microsoft.HardwareSecurityModules/dedicatedHSMs, + Microsoft.Kusto/clusters, Microsoft.LabServices/labplans, + Microsoft.Logic/integrationServiceEnvironments, + Microsoft.MachineLearningServices/workspaces, Microsoft.Netapp/volumes, + Microsoft.Network/dnsResolvers, Microsoft.Network/managedResolvers, + Microsoft.Network/fpgaNetworkInterfaces, Microsoft.Network/networkWatchers., + Microsoft.Network/virtualNetworkGateways, Microsoft.Orbital/orbitalGateways, + Microsoft.PowerPlatform/enterprisePolicies, Microsoft.PowerPlatform/vnetaccesslinks, + Microsoft.ServiceFabricMesh/networks, Microsoft.ServiceNetworking/trafficControllers, + Microsoft.Singularity/accounts/networks, Microsoft.Singularity/accounts/npu, + Microsoft.Sql/managedInstances, Microsoft.Sql/managedInstancesOnebox, + Microsoft.Sql/managedInstancesStage, Microsoft.Sql/managedInstancesTest, Microsoft.Sql/servers, Microsoft.StoragePool/diskPools, Microsoft.StreamAnalytics/streamingJobs, Microsoft.Synapse/workspaces, Microsoft.Web/hostingEnvironments, Microsoft.Web/serverFarms, - Microsoft.Orbital/orbitalGateways, NGINX.NGINXPLUS/nginxDeployments, - PaloAltoNetworks.Cloudngfw/firewalls, and Qumulo.Storage/fileSystems. + NGINX.NGINXPLUS/nginxDeployments, PaloAltoNetworks.Cloudngfw/firewalls + and Qumulo.Storage/fileSystems. type: string type: object type: array diff --git a/package/crds/network.azure.upbound.io_subnetserviceendpointstoragepolicies.yaml b/package/crds/network.azure.upbound.io_subnetserviceendpointstoragepolicies.yaml index 213c4848a..449768ebc 100644 --- a/package/crds/network.azure.upbound.io_subnetserviceendpointstoragepolicies.yaml +++ b/package/crds/network.azure.upbound.io_subnetserviceendpointstoragepolicies.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -86,9 +86,18 @@ spec: description: The name which should be used for this Subnet Service Endpoint Storage Policy Definition. type: string + service: + description: The type of service resources. Valid values + are Microsoft.Storage or Global. When the service_resources + property contains resource IDs, this property must be + Microsoft.Storage. When the service_resources property + contains Aliases, this property must be Global. Defaults + to Microsoft.Storage. + type: string serviceResources: - description: Specifies a list of resources that this Subnet - Service Endpoint Storage Policy Definition applies to. + description: Specifies a list of resources or aliases that + this Subnet Service Endpoint Storage Policy Definition + applies to. items: type: string type: array @@ -214,9 +223,18 @@ spec: description: The name which should be used for this Subnet Service Endpoint Storage Policy Definition. type: string + service: + description: The type of service resources. Valid values + are Microsoft.Storage or Global. When the service_resources + property contains resource IDs, this property must be + Microsoft.Storage. When the service_resources property + contains Aliases, this property must be Global. Defaults + to Microsoft.Storage. + type: string serviceResources: - description: Specifies a list of resources that this Subnet - Service Endpoint Storage Policy Definition applies to. + description: Specifies a list of resources or aliases that + this Subnet Service Endpoint Storage Policy Definition + applies to. items: type: string type: array @@ -426,9 +444,18 @@ spec: description: The name which should be used for this Subnet Service Endpoint Storage Policy Definition. type: string + service: + description: The type of service resources. Valid values + are Microsoft.Storage or Global. When the service_resources + property contains resource IDs, this property must be + Microsoft.Storage. When the service_resources property + contains Aliases, this property must be Global. Defaults + to Microsoft.Storage. + type: string serviceResources: - description: Specifies a list of resources that this Subnet - Service Endpoint Storage Policy Definition applies to. + description: Specifies a list of resources or aliases that + this Subnet Service Endpoint Storage Policy Definition + applies to. items: type: string type: array diff --git a/package/crds/network.azure.upbound.io_trafficmanagerazureendpoints.yaml b/package/crds/network.azure.upbound.io_trafficmanagerazureendpoints.yaml index 70aaf7076..018724f19 100644 --- a/package/crds/network.azure.upbound.io_trafficmanagerazureendpoints.yaml +++ b/package/crds/network.azure.upbound.io_trafficmanagerazureendpoints.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -74,6 +74,11 @@ spec: type: string forProvider: properties: + alwaysServeEnabled: + description: If Always Serve is enabled, probing for endpoint + health will be disabled and endpoints will be included in the + traffic routing method. Defaults to false. + type: boolean customHeader: description: One or more custom_header blocks as defined below. items: @@ -301,6 +306,11 @@ spec: for example because of an external controller is managing them, like an autoscaler. properties: + alwaysServeEnabled: + description: If Always Serve is enabled, probing for endpoint + health will be disabled and endpoints will be included in the + traffic routing method. Defaults to false. + type: boolean customHeader: description: One or more custom_header blocks as defined below. items: @@ -607,6 +617,11 @@ spec: properties: atProvider: properties: + alwaysServeEnabled: + description: If Always Serve is enabled, probing for endpoint + health will be disabled and endpoints will be included in the + traffic routing method. Defaults to false. + type: boolean customHeader: description: One or more custom_header blocks as defined below. items: diff --git a/package/crds/network.azure.upbound.io_trafficmanagerexternalendpoints.yaml b/package/crds/network.azure.upbound.io_trafficmanagerexternalendpoints.yaml index d3c5e4c2f..f4cbf1d8e 100644 --- a/package/crds/network.azure.upbound.io_trafficmanagerexternalendpoints.yaml +++ b/package/crds/network.azure.upbound.io_trafficmanagerexternalendpoints.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -74,6 +74,11 @@ spec: type: string forProvider: properties: + alwaysServeEnabled: + description: If Always Serve is enabled, probing for endpoint + health will be disabled and endpoints will be included in the + traffic routing method. Defaults to false. + type: boolean customHeader: description: One or more custom_header blocks as defined below. items: @@ -231,6 +236,11 @@ spec: for example because of an external controller is managing them, like an autoscaler. properties: + alwaysServeEnabled: + description: If Always Serve is enabled, probing for endpoint + health will be disabled and endpoints will be included in the + traffic routing method. Defaults to false. + type: boolean customHeader: description: One or more custom_header blocks as defined below. items: @@ -472,6 +482,11 @@ spec: properties: atProvider: properties: + alwaysServeEnabled: + description: If Always Serve is enabled, probing for endpoint + health will be disabled and endpoints will be included in the + traffic routing method. Defaults to false. + type: boolean customHeader: description: One or more custom_header blocks as defined below. items: diff --git a/package/crds/network.azure.upbound.io_trafficmanagernestedendpoints.yaml b/package/crds/network.azure.upbound.io_trafficmanagernestedendpoints.yaml index c5fc50241..e5c38b024 100644 --- a/package/crds/network.azure.upbound.io_trafficmanagernestedendpoints.yaml +++ b/package/crds/network.azure.upbound.io_trafficmanagernestedendpoints.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_trafficmanagerprofiles.yaml b/package/crds/network.azure.upbound.io_trafficmanagerprofiles.yaml index b2740e613..151e590bb 100644 --- a/package/crds/network.azure.upbound.io_trafficmanagerprofiles.yaml +++ b/package/crds/network.azure.upbound.io_trafficmanagerprofiles.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -75,7 +75,7 @@ spec: properties: dnsConfig: description: This block specifies the DNS configuration of the - Profile, it supports the fields documented below. + Profile. One dns_config block as defined below. items: properties: relativeName: @@ -96,7 +96,7 @@ spec: type: number monitorConfig: description: This block specifies the Endpoint monitoring configuration - for the Profile, it supports the fields documented below. + for the Profile. One monitor_config block as defined below. items: properties: customHeader: @@ -271,7 +271,7 @@ spec: properties: dnsConfig: description: This block specifies the DNS configuration of the - Profile, it supports the fields documented below. + Profile. One dns_config block as defined below. items: properties: relativeName: @@ -292,7 +292,7 @@ spec: type: number monitorConfig: description: This block specifies the Endpoint monitoring configuration - for the Profile, it supports the fields documented below. + for the Profile. One monitor_config block as defined below. items: properties: customHeader: @@ -559,7 +559,7 @@ spec: properties: dnsConfig: description: This block specifies the DNS configuration of the - Profile, it supports the fields documented below. + Profile. One dns_config block as defined below. items: properties: relativeName: @@ -586,7 +586,7 @@ spec: type: number monitorConfig: description: This block specifies the Endpoint monitoring configuration - for the Profile, it supports the fields documented below. + for the Profile. One monitor_config block as defined below. items: properties: customHeader: diff --git a/package/crds/network.azure.upbound.io_virtualhubconnections.yaml b/package/crds/network.azure.upbound.io_virtualhubconnections.yaml index b1491c0ab..f60cbeaa2 100644 --- a/package/crds/network.azure.upbound.io_virtualhubconnections.yaml +++ b/package/crds/network.azure.upbound.io_virtualhubconnections.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -242,6 +242,15 @@ spec: type: string type: object type: object + inboundRouteMapId: + description: The resource ID of the Route Map associated + with this Routing Configuration for inbound learned routes. + type: string + outboundRouteMapId: + description: The resource ID of the Route Map associated + with this Routing Configuration for outbound advertised + routes. + type: string propagatedRouteTable: description: A propagated_route_table block as defined below. items: @@ -261,6 +270,13 @@ spec: type: array type: object type: array + staticVnetLocalRouteOverrideCriteria: + description: The static VNet local route override criteria + that is used to determine whether NVA in spoke VNet is + bypassed for traffic with destination in spoke VNet. Possible + values are Contains and Equal. Defaults to Contains. Changing + this forces a new resource to be created. + type: string staticVnetRoute: description: A static_vnet_route block as defined below. items: @@ -548,6 +564,15 @@ spec: type: string type: object type: object + inboundRouteMapId: + description: The resource ID of the Route Map associated + with this Routing Configuration for inbound learned routes. + type: string + outboundRouteMapId: + description: The resource ID of the Route Map associated + with this Routing Configuration for outbound advertised + routes. + type: string propagatedRouteTable: description: A propagated_route_table block as defined below. items: @@ -567,6 +592,13 @@ spec: type: array type: object type: array + staticVnetLocalRouteOverrideCriteria: + description: The static VNet local route override criteria + that is used to determine whether NVA in spoke VNet is + bypassed for traffic with destination in spoke VNet. Possible + values are Contains and Equal. Defaults to Contains. Changing + this forces a new resource to be created. + type: string staticVnetRoute: description: A static_vnet_route block as defined below. items: @@ -784,6 +816,15 @@ spec: description: The ID of the route table associated with this Virtual Hub connection. type: string + inboundRouteMapId: + description: The resource ID of the Route Map associated + with this Routing Configuration for inbound learned routes. + type: string + outboundRouteMapId: + description: The resource ID of the Route Map associated + with this Routing Configuration for outbound advertised + routes. + type: string propagatedRouteTable: description: A propagated_route_table block as defined below. items: @@ -803,6 +844,13 @@ spec: type: array type: object type: array + staticVnetLocalRouteOverrideCriteria: + description: The static VNet local route override criteria + that is used to determine whether NVA in spoke VNet is + bypassed for traffic with destination in spoke VNet. Possible + values are Contains and Equal. Defaults to Contains. Changing + this forces a new resource to be created. + type: string staticVnetRoute: description: A static_vnet_route block as defined below. items: diff --git a/package/crds/network.azure.upbound.io_virtualhubips.yaml b/package/crds/network.azure.upbound.io_virtualhubips.yaml index 0fb7fadbd..7ac2a3c2a 100644 --- a/package/crds/network.azure.upbound.io_virtualhubips.yaml +++ b/package/crds/network.azure.upbound.io_virtualhubips.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_virtualhubroutetableroutes.yaml b/package/crds/network.azure.upbound.io_virtualhubroutetableroutes.yaml index bf5989dd4..96c03acfb 100644 --- a/package/crds/network.azure.upbound.io_virtualhubroutetableroutes.yaml +++ b/package/crds/network.azure.upbound.io_virtualhubroutetableroutes.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_virtualhubroutetables.yaml b/package/crds/network.azure.upbound.io_virtualhubroutetables.yaml index 1c964796b..c53fb8c92 100644 --- a/package/crds/network.azure.upbound.io_virtualhubroutetables.yaml +++ b/package/crds/network.azure.upbound.io_virtualhubroutetables.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -80,7 +80,7 @@ spec: type: array x-kubernetes-list-type: set route: - description: A route block as defined below. + description: One or more route blocks as defined below. items: properties: destinations: @@ -283,7 +283,7 @@ spec: type: array x-kubernetes-list-type: set route: - description: A route block as defined below. + description: One or more route blocks as defined below. items: properties: destinations: @@ -568,7 +568,7 @@ spec: type: array x-kubernetes-list-type: set route: - description: A route block as defined below. + description: One or more route blocks as defined below. items: properties: destinations: diff --git a/package/crds/network.azure.upbound.io_virtualhubs.yaml b/package/crds/network.azure.upbound.io_virtualhubs.yaml index 225b51d90..5c266ba4d 100644 --- a/package/crds/network.azure.upbound.io_virtualhubs.yaml +++ b/package/crds/network.azure.upbound.io_virtualhubs.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -193,6 +193,10 @@ spec: description: A mapping of tags to assign to the Virtual Hub. type: object x-kubernetes-map-type: granular + virtualRouterAutoScaleMinCapacity: + description: Minimum instance capacity for the scaling configuration + of the Virtual Hub Router. + type: number virtualWanId: description: The ID of a Virtual WAN within which the Virtual Hub should be created. Changing this forces a new resource to @@ -325,6 +329,10 @@ spec: description: A mapping of tags to assign to the Virtual Hub. type: object x-kubernetes-map-type: granular + virtualRouterAutoScaleMinCapacity: + description: Minimum instance capacity for the scaling configuration + of the Virtual Hub Router. + type: number virtualWanId: description: The ID of a Virtual WAN within which the Virtual Hub should be created. Changing this forces a new resource to @@ -637,6 +645,10 @@ spec: description: The Autonomous System Number of the Virtual Hub BGP router. type: number + virtualRouterAutoScaleMinCapacity: + description: Minimum instance capacity for the scaling configuration + of the Virtual Hub Router. + type: number virtualRouterIps: description: The IP addresses of the Virtual Hub BGP router. items: diff --git a/package/crds/network.azure.upbound.io_virtualhubsecuritypartnerproviders.yaml b/package/crds/network.azure.upbound.io_virtualhubsecuritypartnerproviders.yaml index 6d732a1a7..cb56c228f 100644 --- a/package/crds/network.azure.upbound.io_virtualhubsecuritypartnerproviders.yaml +++ b/package/crds/network.azure.upbound.io_virtualhubsecuritypartnerproviders.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_virtualnetworkgatewayconnections.yaml b/package/crds/network.azure.upbound.io_virtualnetworkgatewayconnections.yaml index 8108a5bbe..4b3ed2924 100644 --- a/package/crds/network.azure.upbound.io_virtualnetworkgatewayconnections.yaml +++ b/package/crds/network.azure.upbound.io_virtualnetworkgatewayconnections.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -105,7 +105,7 @@ spec: type: string customBgpAddresses: description: |- - A custom_bgp_addresses (Border Gateway Protocol custom IP Addresses) block which is documented below. + A custom_bgp_addresses block which is documented below. The block can only be used on IPSec / activeactive connections, For details about see the relevant section in the Azure documentation. items: @@ -610,7 +610,7 @@ spec: type: string customBgpAddresses: description: |- - A custom_bgp_addresses (Border Gateway Protocol custom IP Addresses) block which is documented below. + A custom_bgp_addresses block which is documented below. The block can only be used on IPSec / activeactive connections, For details about see the relevant section in the Azure documentation. items: @@ -1186,7 +1186,7 @@ spec: type: string customBgpAddresses: description: |- - A custom_bgp_addresses (Border Gateway Protocol custom IP Addresses) block which is documented below. + A custom_bgp_addresses block which is documented below. The block can only be used on IPSec / activeactive connections, For details about see the relevant section in the Azure documentation. items: diff --git a/package/crds/network.azure.upbound.io_virtualnetworkgateways.yaml b/package/crds/network.azure.upbound.io_virtualnetworkgateways.yaml index 2b095eb74..88398b69f 100644 --- a/package/crds/network.azure.upbound.io_virtualnetworkgateways.yaml +++ b/package/crds/network.azure.upbound.io_virtualnetworkgateways.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -80,6 +80,10 @@ spec: or an UltraPerformance SKU. If false, an active-standby gateway will be created. Defaults to false. type: boolean + bgpRouteTranslationForNatEnabled: + description: Is BGP Route Translation for NAT enabled? Defaults + to false. + type: boolean bgpSettings: description: A bgp_settings block which is documented below. In this block the BGP specific settings can be defined. @@ -95,10 +99,10 @@ spec: 0 and 100. type: number peeringAddresses: - description: A list of peering_addresses as defined below. - Only one peering_addresses block can be specified except - when active_active of this Virtual Network Gateway is - true. + description: A list of peering_addresses blocks as defined + below. Only one peering_addresses block can be specified + except when active_active of this Virtual Network Gateway + is true. items: properties: apipaAddresses: @@ -126,7 +130,7 @@ spec: properties: addressPrefixes: description: A list of address blocks reserved for this - virtual network in CIDR notation as defined below. + virtual network in CIDR notation. items: type: string type: array @@ -140,6 +144,9 @@ spec: to the Azure documentation on forced tunnelling. If not specified, forced tunnelling is disabled. type: string + dnsForwardingEnabled: + description: Is DNS forwarding enabled? + type: boolean edgeZone: description: Specifies the Edge Zone within the Azure Region where this Virtual Network Gateway should exist. Changing this forces @@ -156,7 +163,7 @@ spec: type: string ipConfiguration: description: |- - One, two or three ip_configuration blocks documented below. + One or more (up to 3) ip_configuration blocks documented below. An active-standby gateway requires exactly one ip_configuration block, an active-active gateway requires exactly two ip_configuration blocks whereas an active-active zone redundant gateway with P2S configuration requires exactly three ip_configuration blocks. @@ -168,8 +175,9 @@ spec: type: string privateIpAddressAllocation: description: Defines how the private IP address of the gateways - virtual interface is assigned. Valid options are Static - or Dynamic. Defaults to Dynamic. + virtual interface is assigned. The only valid value is + Dynamic for Virtual Network Gateway (Static is not supported + by the service yet). Defaults to Dynamic. type: string publicIpAddressId: description: The ID of the public IP address to associate @@ -334,14 +342,61 @@ spec: type: object type: object type: array + ipSecReplayProtectionEnabled: + description: Is IP Sec Replay Protection enabled? Defaults to + true. + type: boolean location: description: The location/region where the Virtual Network Gateway is located. Changing this forces a new resource to be created. type: string + policyGroup: + description: One or more policy_group blocks as defined below. + items: + properties: + isDefault: + description: Is this a Default Virtual Network Gateway Policy + Group? Defaults to false. + type: boolean + name: + description: The name of the Virtual Network Gateway Policy + Group. + type: string + policyMember: + description: One or more policy_member blocks as defined + below. + items: + properties: + name: + description: The name of the Virtual Network Gateway + Client Connection. + type: string + type: + description: The type of the Virtual Network Gateway. + Valid options are Vpn or ExpressRoute. Changing + the type forces a new resource to be created. + type: string + value: + description: The value of attribute that is used for + this Virtual Network Gateway Policy Group Member. + type: string + type: object + type: array + priority: + description: The priority for the Virtual Network Gateway + Policy Group. Defaults to 0. + type: number + type: object + type: array privateIpAddressEnabled: description: Should private IP be enabled on this gateway for connections? Changing this forces a new resource to be created. type: boolean + remoteVnetTrafficEnabled: + description: Is remote vnet traffic that is used to configure + this gateway to accept traffic from other Azure Virtual Networks + enabled? Defaults to false. + type: boolean resourceGroupName: description: The name of the resource group in which to create the Virtual Network Gateway. Changing this forces a new resource @@ -444,6 +499,11 @@ spec: are Vpn or ExpressRoute. Changing the type forces a new resource to be created. type: string + virtualWanTrafficEnabled: + description: Is remote vnet traffic that is used to configure + this gateway to accept traffic from remote Virtual WAN networks + enabled? Defaults to false. + type: boolean vpnClientConfiguration: description: A vpn_client_configuration block which is documented below. In this block the Virtual Network Gateway can be configured @@ -468,6 +528,88 @@ spec: items: type: string type: array + ipsecPolicy: + description: An ipsec_policy block as defined below. + items: + properties: + dhGroup: + description: The DH Group, used in IKE Phase 1. Possible + values are DHGroup1, DHGroup2, DHGroup14, DHGroup24, + DHGroup2048, ECP256, ECP384 and None. + type: string + ikeEncryption: + description: The IKE encryption algorithm, used for + IKE Phase 2. Possible values are AES128, AES192, + AES256, DES, DES3, GCMAES128 and GCMAES256. + type: string + ikeIntegrity: + description: The IKE encryption integrity algorithm, + used for IKE Phase 2. Possible values are GCMAES128, + GCMAES256, MD5, SHA1, SHA256 and SHA384. + type: string + ipsecEncryption: + description: The IPSec encryption algorithm, used + for IKE phase 1. Possible values are AES128, AES192, + AES256, DES, DES3, GCMAES128, GCMAES192, GCMAES256 + and None. + type: string + ipsecIntegrity: + description: The IPSec integrity algorithm, used for + IKE phase 1. Possible values are GCMAES128, GCMAES192, + GCMAES256, MD5, SHA1 and SHA256. + type: string + pfsGroup: + description: The Pfs Group, used in IKE Phase 2. Possible + values are ECP256, ECP384, PFS1, PFS2, PFS14, PFS24, + PFS2048, PFSMM and None. + type: string + saDataSizeInKilobytes: + description: The IPSec Security Association payload + size in KB for a Site-to-Site VPN tunnel. Possible + values are between 1024 and 2147483647. + type: number + saLifetimeInSeconds: + description: The IPSec Security Association lifetime + in seconds for a Site-to-Site VPN tunnel. Possible + values are between 300 and 172799. + type: number + type: object + type: array + radiusServer: + description: One or more radius_server blocks as defined + below. + items: + properties: + address: + description: The address of the Radius Server. + type: string + score: + description: The score of the Radius Server determines + the priority of the server. Possible values are + between 1 and 30. + type: number + secretSecretRef: + description: The secret that is used to communicate + with the Radius Server. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object + required: + - secretSecretRef + type: object + type: array radiusServerAddress: description: The address of the Radius server. type: string @@ -480,7 +622,8 @@ spec: items: properties: name: - description: A user-defined name of the root certificate. + description: The name of the Virtual Network Gateway + Client Connection. type: string thumbprint: description: Specifies the public data of the certificate. @@ -495,17 +638,41 @@ spec: items: properties: name: - description: A user-defined name of the root certificate. + description: The name of the Virtual Network Gateway + Client Connection. type: string publicCertData: description: The public certificate of the root certificate authority. The certificate must be provided in Base-64 encoded X.509 format (PEM). In particular, this argument must not include the -----BEGIN CERTIFICATE----- - or -----END CERTIFICATE----- markers. + or -----END CERTIFICATE----- markers, nor any newlines. type: string type: object type: array + virtualNetworkGatewayClientConnection: + description: One or more virtual_network_gateway_client_connection + blocks as defined below. + items: + properties: + addressPrefixes: + description: A list of address prefixes for P2S VPN + Client. + items: + type: string + type: array + name: + description: The name of the Virtual Network Gateway + Client Connection. + type: string + policyGroupNames: + description: A list of names of Virtual Network Gateway + Policy Groups. + items: + type: string + type: array + type: object + type: array vpnAuthTypes: description: |- List of the vpn authentication types for the virtual network gateway. @@ -551,6 +718,10 @@ spec: or an UltraPerformance SKU. If false, an active-standby gateway will be created. Defaults to false. type: boolean + bgpRouteTranslationForNatEnabled: + description: Is BGP Route Translation for NAT enabled? Defaults + to false. + type: boolean bgpSettings: description: A bgp_settings block which is documented below. In this block the BGP specific settings can be defined. @@ -566,10 +737,10 @@ spec: 0 and 100. type: number peeringAddresses: - description: A list of peering_addresses as defined below. - Only one peering_addresses block can be specified except - when active_active of this Virtual Network Gateway is - true. + description: A list of peering_addresses blocks as defined + below. Only one peering_addresses block can be specified + except when active_active of this Virtual Network Gateway + is true. items: properties: apipaAddresses: @@ -597,7 +768,7 @@ spec: properties: addressPrefixes: description: A list of address blocks reserved for this - virtual network in CIDR notation as defined below. + virtual network in CIDR notation. items: type: string type: array @@ -611,6 +782,9 @@ spec: to the Azure documentation on forced tunnelling. If not specified, forced tunnelling is disabled. type: string + dnsForwardingEnabled: + description: Is DNS forwarding enabled? + type: boolean edgeZone: description: Specifies the Edge Zone within the Azure Region where this Virtual Network Gateway should exist. Changing this forces @@ -627,7 +801,7 @@ spec: type: string ipConfiguration: description: |- - One, two or three ip_configuration blocks documented below. + One or more (up to 3) ip_configuration blocks documented below. An active-standby gateway requires exactly one ip_configuration block, an active-active gateway requires exactly two ip_configuration blocks whereas an active-active zone redundant gateway with P2S configuration requires exactly three ip_configuration blocks. @@ -639,8 +813,9 @@ spec: type: string privateIpAddressAllocation: description: Defines how the private IP address of the gateways - virtual interface is assigned. Valid options are Static - or Dynamic. Defaults to Dynamic. + virtual interface is assigned. The only valid value is + Dynamic for Virtual Network Gateway (Static is not supported + by the service yet). Defaults to Dynamic. type: string publicIpAddressId: description: The ID of the public IP address to associate @@ -805,14 +980,61 @@ spec: type: object type: object type: array + ipSecReplayProtectionEnabled: + description: Is IP Sec Replay Protection enabled? Defaults to + true. + type: boolean location: description: The location/region where the Virtual Network Gateway is located. Changing this forces a new resource to be created. type: string + policyGroup: + description: One or more policy_group blocks as defined below. + items: + properties: + isDefault: + description: Is this a Default Virtual Network Gateway Policy + Group? Defaults to false. + type: boolean + name: + description: The name of the Virtual Network Gateway Policy + Group. + type: string + policyMember: + description: One or more policy_member blocks as defined + below. + items: + properties: + name: + description: The name of the Virtual Network Gateway + Client Connection. + type: string + type: + description: The type of the Virtual Network Gateway. + Valid options are Vpn or ExpressRoute. Changing + the type forces a new resource to be created. + type: string + value: + description: The value of attribute that is used for + this Virtual Network Gateway Policy Group Member. + type: string + type: object + type: array + priority: + description: The priority for the Virtual Network Gateway + Policy Group. Defaults to 0. + type: number + type: object + type: array privateIpAddressEnabled: description: Should private IP be enabled on this gateway for connections? Changing this forces a new resource to be created. type: boolean + remoteVnetTrafficEnabled: + description: Is remote vnet traffic that is used to configure + this gateway to accept traffic from other Azure Virtual Networks + enabled? Defaults to false. + type: boolean sku: description: Configuration of the size and capacity of the virtual network gateway. Valid options are Basic, Standard, HighPerformance, @@ -834,6 +1056,11 @@ spec: are Vpn or ExpressRoute. Changing the type forces a new resource to be created. type: string + virtualWanTrafficEnabled: + description: Is remote vnet traffic that is used to configure + this gateway to accept traffic from remote Virtual WAN networks + enabled? Defaults to false. + type: boolean vpnClientConfiguration: description: A vpn_client_configuration block which is documented below. In this block the Virtual Network Gateway can be configured @@ -858,6 +1085,68 @@ spec: items: type: string type: array + ipsecPolicy: + description: An ipsec_policy block as defined below. + items: + properties: + dhGroup: + description: The DH Group, used in IKE Phase 1. Possible + values are DHGroup1, DHGroup2, DHGroup14, DHGroup24, + DHGroup2048, ECP256, ECP384 and None. + type: string + ikeEncryption: + description: The IKE encryption algorithm, used for + IKE Phase 2. Possible values are AES128, AES192, + AES256, DES, DES3, GCMAES128 and GCMAES256. + type: string + ikeIntegrity: + description: The IKE encryption integrity algorithm, + used for IKE Phase 2. Possible values are GCMAES128, + GCMAES256, MD5, SHA1, SHA256 and SHA384. + type: string + ipsecEncryption: + description: The IPSec encryption algorithm, used + for IKE phase 1. Possible values are AES128, AES192, + AES256, DES, DES3, GCMAES128, GCMAES192, GCMAES256 + and None. + type: string + ipsecIntegrity: + description: The IPSec integrity algorithm, used for + IKE phase 1. Possible values are GCMAES128, GCMAES192, + GCMAES256, MD5, SHA1 and SHA256. + type: string + pfsGroup: + description: The Pfs Group, used in IKE Phase 2. Possible + values are ECP256, ECP384, PFS1, PFS2, PFS14, PFS24, + PFS2048, PFSMM and None. + type: string + saDataSizeInKilobytes: + description: The IPSec Security Association payload + size in KB for a Site-to-Site VPN tunnel. Possible + values are between 1024 and 2147483647. + type: number + saLifetimeInSeconds: + description: The IPSec Security Association lifetime + in seconds for a Site-to-Site VPN tunnel. Possible + values are between 300 and 172799. + type: number + type: object + type: array + radiusServer: + description: One or more radius_server blocks as defined + below. + items: + properties: + address: + description: The address of the Radius Server. + type: string + score: + description: The score of the Radius Server determines + the priority of the server. Possible values are + between 1 and 30. + type: number + type: object + type: array radiusServerAddress: description: The address of the Radius server. type: string @@ -870,7 +1159,8 @@ spec: items: properties: name: - description: A user-defined name of the root certificate. + description: The name of the Virtual Network Gateway + Client Connection. type: string thumbprint: description: Specifies the public data of the certificate. @@ -885,17 +1175,41 @@ spec: items: properties: name: - description: A user-defined name of the root certificate. + description: The name of the Virtual Network Gateway + Client Connection. type: string publicCertData: description: The public certificate of the root certificate authority. The certificate must be provided in Base-64 encoded X.509 format (PEM). In particular, this argument must not include the -----BEGIN CERTIFICATE----- - or -----END CERTIFICATE----- markers. + or -----END CERTIFICATE----- markers, nor any newlines. type: string type: object type: array + virtualNetworkGatewayClientConnection: + description: One or more virtual_network_gateway_client_connection + blocks as defined below. + items: + properties: + addressPrefixes: + description: A list of address prefixes for P2S VPN + Client. + items: + type: string + type: array + name: + description: The name of the Virtual Network Gateway + Client Connection. + type: string + policyGroupNames: + description: A list of names of Virtual Network Gateway + Policy Groups. + items: + type: string + type: array + type: object + type: array vpnAuthTypes: description: |- List of the vpn authentication types for the virtual network gateway. @@ -1118,6 +1432,10 @@ spec: or an UltraPerformance SKU. If false, an active-standby gateway will be created. Defaults to false. type: boolean + bgpRouteTranslationForNatEnabled: + description: Is BGP Route Translation for NAT enabled? Defaults + to false. + type: boolean bgpSettings: description: A bgp_settings block which is documented below. In this block the BGP specific settings can be defined. @@ -1133,10 +1451,10 @@ spec: 0 and 100. type: number peeringAddresses: - description: A list of peering_addresses as defined below. - Only one peering_addresses block can be specified except - when active_active of this Virtual Network Gateway is - true. + description: A list of peering_addresses blocks as defined + below. Only one peering_addresses block can be specified + except when active_active of this Virtual Network Gateway + is true. items: properties: apipaAddresses: @@ -1176,7 +1494,7 @@ spec: properties: addressPrefixes: description: A list of address blocks reserved for this - virtual network in CIDR notation as defined below. + virtual network in CIDR notation. items: type: string type: array @@ -1190,6 +1508,9 @@ spec: to the Azure documentation on forced tunnelling. If not specified, forced tunnelling is disabled. type: string + dnsForwardingEnabled: + description: Is DNS forwarding enabled? + type: boolean edgeZone: description: Specifies the Edge Zone within the Azure Region where this Virtual Network Gateway should exist. Changing this forces @@ -1209,7 +1530,7 @@ spec: type: string ipConfiguration: description: |- - One, two or three ip_configuration blocks documented below. + One or more (up to 3) ip_configuration blocks documented below. An active-standby gateway requires exactly one ip_configuration block, an active-active gateway requires exactly two ip_configuration blocks whereas an active-active zone redundant gateway with P2S configuration requires exactly three ip_configuration blocks. @@ -1221,8 +1542,9 @@ spec: type: string privateIpAddressAllocation: description: Defines how the private IP address of the gateways - virtual interface is assigned. Valid options are Static - or Dynamic. Defaults to Dynamic. + virtual interface is assigned. The only valid value is + Dynamic for Virtual Network Gateway (Static is not supported + by the service yet). Defaults to Dynamic. type: string publicIpAddressId: description: The ID of the public IP address to associate @@ -1237,14 +1559,61 @@ spec: type: string type: object type: array + ipSecReplayProtectionEnabled: + description: Is IP Sec Replay Protection enabled? Defaults to + true. + type: boolean location: description: The location/region where the Virtual Network Gateway is located. Changing this forces a new resource to be created. type: string + policyGroup: + description: One or more policy_group blocks as defined below. + items: + properties: + isDefault: + description: Is this a Default Virtual Network Gateway Policy + Group? Defaults to false. + type: boolean + name: + description: The name of the Virtual Network Gateway Policy + Group. + type: string + policyMember: + description: One or more policy_member blocks as defined + below. + items: + properties: + name: + description: The name of the Virtual Network Gateway + Client Connection. + type: string + type: + description: The type of the Virtual Network Gateway. + Valid options are Vpn or ExpressRoute. Changing + the type forces a new resource to be created. + type: string + value: + description: The value of attribute that is used for + this Virtual Network Gateway Policy Group Member. + type: string + type: object + type: array + priority: + description: The priority for the Virtual Network Gateway + Policy Group. Defaults to 0. + type: number + type: object + type: array privateIpAddressEnabled: description: Should private IP be enabled on this gateway for connections? Changing this forces a new resource to be created. type: boolean + remoteVnetTrafficEnabled: + description: Is remote vnet traffic that is used to configure + this gateway to accept traffic from other Azure Virtual Networks + enabled? Defaults to false. + type: boolean resourceGroupName: description: The name of the resource group in which to create the Virtual Network Gateway. Changing this forces a new resource @@ -1271,6 +1640,11 @@ spec: are Vpn or ExpressRoute. Changing the type forces a new resource to be created. type: string + virtualWanTrafficEnabled: + description: Is remote vnet traffic that is used to configure + this gateway to accept traffic from remote Virtual WAN networks + enabled? Defaults to false. + type: boolean vpnClientConfiguration: description: A vpn_client_configuration block which is documented below. In this block the Virtual Network Gateway can be configured @@ -1295,6 +1669,68 @@ spec: items: type: string type: array + ipsecPolicy: + description: An ipsec_policy block as defined below. + items: + properties: + dhGroup: + description: The DH Group, used in IKE Phase 1. Possible + values are DHGroup1, DHGroup2, DHGroup14, DHGroup24, + DHGroup2048, ECP256, ECP384 and None. + type: string + ikeEncryption: + description: The IKE encryption algorithm, used for + IKE Phase 2. Possible values are AES128, AES192, + AES256, DES, DES3, GCMAES128 and GCMAES256. + type: string + ikeIntegrity: + description: The IKE encryption integrity algorithm, + used for IKE Phase 2. Possible values are GCMAES128, + GCMAES256, MD5, SHA1, SHA256 and SHA384. + type: string + ipsecEncryption: + description: The IPSec encryption algorithm, used + for IKE phase 1. Possible values are AES128, AES192, + AES256, DES, DES3, GCMAES128, GCMAES192, GCMAES256 + and None. + type: string + ipsecIntegrity: + description: The IPSec integrity algorithm, used for + IKE phase 1. Possible values are GCMAES128, GCMAES192, + GCMAES256, MD5, SHA1 and SHA256. + type: string + pfsGroup: + description: The Pfs Group, used in IKE Phase 2. Possible + values are ECP256, ECP384, PFS1, PFS2, PFS14, PFS24, + PFS2048, PFSMM and None. + type: string + saDataSizeInKilobytes: + description: The IPSec Security Association payload + size in KB for a Site-to-Site VPN tunnel. Possible + values are between 1024 and 2147483647. + type: number + saLifetimeInSeconds: + description: The IPSec Security Association lifetime + in seconds for a Site-to-Site VPN tunnel. Possible + values are between 300 and 172799. + type: number + type: object + type: array + radiusServer: + description: One or more radius_server blocks as defined + below. + items: + properties: + address: + description: The address of the Radius Server. + type: string + score: + description: The score of the Radius Server determines + the priority of the server. Possible values are + between 1 and 30. + type: number + type: object + type: array radiusServerAddress: description: The address of the Radius server. type: string @@ -1307,7 +1743,8 @@ spec: items: properties: name: - description: A user-defined name of the root certificate. + description: The name of the Virtual Network Gateway + Client Connection. type: string thumbprint: description: Specifies the public data of the certificate. @@ -1322,15 +1759,39 @@ spec: items: properties: name: - description: A user-defined name of the root certificate. + description: The name of the Virtual Network Gateway + Client Connection. type: string publicCertData: description: The public certificate of the root certificate authority. The certificate must be provided in Base-64 encoded X.509 format (PEM). In particular, this argument must not include the -----BEGIN CERTIFICATE----- - or -----END CERTIFICATE----- markers. + or -----END CERTIFICATE----- markers, nor any newlines. + type: string + type: object + type: array + virtualNetworkGatewayClientConnection: + description: One or more virtual_network_gateway_client_connection + blocks as defined below. + items: + properties: + addressPrefixes: + description: A list of address prefixes for P2S VPN + Client. + items: + type: string + type: array + name: + description: The name of the Virtual Network Gateway + Client Connection. type: string + policyGroupNames: + description: A list of names of Virtual Network Gateway + Policy Groups. + items: + type: string + type: array type: object type: array vpnAuthTypes: diff --git a/package/crds/network.azure.upbound.io_virtualnetworkpeerings.yaml b/package/crds/network.azure.upbound.io_virtualnetworkpeerings.yaml index f395053bc..c10c5e9ec 100644 --- a/package/crds/network.azure.upbound.io_virtualnetworkpeerings.yaml +++ b/package/crds/network.azure.upbound.io_virtualnetworkpeerings.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_virtualnetworks.yaml b/package/crds/network.azure.upbound.io_virtualnetworks.yaml index 8b30dd140..424dcdf8e 100644 --- a/package/crds/network.azure.upbound.io_virtualnetworks.yaml +++ b/package/crds/network.azure.upbound.io_virtualnetworks.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -106,6 +106,17 @@ spec: this Virtual Network should exist. Changing this forces a new Virtual Network to be created. type: string + encryption: + description: A encryption block as defined below. + items: + properties: + enforcement: + description: Specifies if the encrypted Virtual Network + allows VM that does not support encryption. Possible values + are DropUnencrypted and AllowUnencrypted. + type: string + type: object + type: array flowTimeoutInMinutes: description: The flow timeout in minutes for the Virtual Network, which is used to enable connection tracking for intra-VM flows. @@ -248,6 +259,17 @@ spec: this Virtual Network should exist. Changing this forces a new Virtual Network to be created. type: string + encryption: + description: A encryption block as defined below. + items: + properties: + enforcement: + description: Specifies if the encrypted Virtual Network + allows VM that does not support encryption. Possible values + are DropUnencrypted and AllowUnencrypted. + type: string + type: object + type: array flowTimeoutInMinutes: description: The flow timeout in minutes for the Virtual Network, which is used to enable connection tracking for intra-VM flows. @@ -477,6 +499,17 @@ spec: this Virtual Network should exist. Changing this forces a new Virtual Network to be created. type: string + encryption: + description: A encryption block as defined below. + items: + properties: + enforcement: + description: Specifies if the encrypted Virtual Network + allows VM that does not support encryption. Possible values + are DropUnencrypted and AllowUnencrypted. + type: string + type: object + type: array flowTimeoutInMinutes: description: The flow timeout in minutes for the Virtual Network, which is used to enable connection tracking for intra-VM flows. diff --git a/package/crds/network.azure.upbound.io_virtualwans.yaml b/package/crds/network.azure.upbound.io_virtualwans.yaml index 9875411ee..062329b02 100644 --- a/package/crds/network.azure.upbound.io_virtualwans.yaml +++ b/package/crds/network.azure.upbound.io_virtualwans.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_vpngatewayconnections.yaml b/package/crds/network.azure.upbound.io_vpngatewayconnections.yaml index e04eb2e7f..a15fcef8a 100644 --- a/package/crds/network.azure.upbound.io_vpngatewayconnections.yaml +++ b/package/crds/network.azure.upbound.io_vpngatewayconnections.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_vpngateways.yaml b/package/crds/network.azure.upbound.io_vpngateways.yaml index b51e23785..74e38b0f7 100644 --- a/package/crds/network.azure.upbound.io_vpngateways.yaml +++ b/package/crds/network.azure.upbound.io_vpngateways.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_vpnserverconfigurationpolicygroups.yaml b/package/crds/network.azure.upbound.io_vpnserverconfigurationpolicygroups.yaml index dc0868e90..2d2c6fb02 100644 --- a/package/crds/network.azure.upbound.io_vpnserverconfigurationpolicygroups.yaml +++ b/package/crds/network.azure.upbound.io_vpnserverconfigurationpolicygroups.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_vpnserverconfigurations.yaml b/package/crds/network.azure.upbound.io_vpnserverconfigurations.yaml index 618c944e5..15e170dd6 100644 --- a/package/crds/network.azure.upbound.io_vpnserverconfigurations.yaml +++ b/package/crds/network.azure.upbound.io_vpnserverconfigurations.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -170,7 +170,7 @@ spec: properties: clientRootCertificate: description: One or more client_root_certificate blocks - as defined above. + as defined below. items: properties: name: @@ -444,7 +444,7 @@ spec: properties: clientRootCertificate: description: One or more client_root_certificate blocks - as defined above. + as defined below. items: properties: name: @@ -789,7 +789,7 @@ spec: properties: clientRootCertificate: description: One or more client_root_certificate blocks - as defined above. + as defined below. items: properties: name: diff --git a/package/crds/network.azure.upbound.io_vpnsites.yaml b/package/crds/network.azure.upbound.io_vpnsites.yaml index ec410b1cd..673c30970 100644 --- a/package/crds/network.azure.upbound.io_vpnsites.yaml +++ b/package/crds/network.azure.upbound.io_vpnsites.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_watcherflowlogs.yaml b/package/crds/network.azure.upbound.io_watcherflowlogs.yaml index 9173351ce..db7f79841 100644 --- a/package/crds/network.azure.upbound.io_watcherflowlogs.yaml +++ b/package/crds/network.azure.upbound.io_watcherflowlogs.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_watchers.yaml b/package/crds/network.azure.upbound.io_watchers.yaml index 0bea883d1..30caba9cb 100644 --- a/package/crds/network.azure.upbound.io_watchers.yaml +++ b/package/crds/network.azure.upbound.io_watchers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/network.azure.upbound.io_webapplicationfirewallpolicies.yaml b/package/crds/network.azure.upbound.io_webapplicationfirewallpolicies.yaml index 91d3aa0f5..5a46698c3 100644 --- a/package/crds/network.azure.upbound.io_webapplicationfirewallpolicies.yaml +++ b/package/crds/network.azure.upbound.io_webapplicationfirewallpolicies.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -82,6 +82,15 @@ spec: description: Type of action. Possible values are Allow, Block and Log. type: string + enabled: + description: Describes if the policy is in enabled state + or disabled state. Defaults to true. + type: boolean + groupRateLimitBy: + description: Specifies what grouping the rate limit will + count requests by. Possible values are GeoLocation, ClientAddr + and None. + type: string matchConditions: description: One or more match_conditions blocks as defined below. @@ -99,8 +108,8 @@ spec: items: properties: selector: - description: Describes field of the matchVariable - collection + description: Specifies which elements in the + collection this rule applies to. type: string variableName: description: The name of the Match Variable. @@ -139,9 +148,18 @@ spec: a lower value will be evaluated before rules with a higher value. type: number + rateLimitDuration: + description: Specifies the duration at which the rate limit + policy will be applied. Should be used with RateLimitRule + rule type. Possible values are FiveMins and OneMin. + type: string + rateLimitThreshold: + description: Specifies the threshold value for the rate + limit policy. Must be greater than or equal to 1 if provided. + type: number ruleType: description: Describes the type of rule. Possible values - are MatchRule and Invalid. + are MatchRule, RateLimitRule and Invalid. type: string type: object type: array @@ -180,7 +198,8 @@ spec: crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, - crs_45_trojans, General, GoodBots, Known-CVEs, + crs_45_trojans, crs_49_inbound_blocking, + General, GoodBots, KnownBadBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, @@ -190,34 +209,41 @@ spec: REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, - REQUEST-944-APPLICATION-ATTACK-JAVA - and UnknownBots. + REQUEST-944-APPLICATION-ATTACK-JAVA, + UnknownBots, METHOD-ENFORCEMENT, PROTOCOL-ENFORCEMENT, + PROTOCOL-ATTACK, LFI, RFI, RCE, PHP, + NODEJS, XSS, SQLI, FIX, JAVA, MS-ThreatIntel-WebShells, + MS-ThreatIntel-AppSec, MS-ThreatIntel-SQLI + and MS-ThreatIntel-CVEsMS-ThreatIntel-WebShells`,. type: string type: object type: array type: description: 'The rule set type. Possible values: - Microsoft_BotManagerRuleSet and OWASP.' + Microsoft_BotManagerRuleSet, Microsoft_DefaultRuleSet + and OWASP. Defaults to OWASP.' type: string version: description: 'The rule set version. Possible - values: 0.1, 1.0, 2.2.9, 3.0, 3.1 and 3.2.' + values: 0.1, 1.0, 2.1, 2.2.9, 3.0, 3.1 and + 3.2.' type: string type: object type: array matchVariable: - description: 'The name of the Match Variable. Possible - values: RequestArgKeys, RequestArgNames, RequestArgValues, - RequestCookieKeys, RequestCookieNames, RequestCookieValues, - RequestHeaderKeys, RequestHeaderNames, RequestHeaderValues.' + description: Specifies the variable to be scrubbed + from the logs. Possible values are RequestHeaderNames, + RequestCookieNames, RequestArgNames, RequestPostArgNames, + RequestJSONArgNames and RequestIPAddress. type: string selector: - description: Describes field of the matchVariable - collection + description: Specifies which elements in the collection + this rule applies to. type: string selectorMatchOperator: - description: 'Describes operator to be matched. Possible - values: Contains, EndsWith, Equals, EqualsAny, StartsWith.' + description: Specifies the operating on the selector. + Possible values are Equals and EqualsAny. Defaults + to Equals. type: string type: object type: array @@ -247,9 +273,8 @@ spec: and Log. type: string enabled: - description: Describes if the managed - rule is in enabled state or disabled - state. + description: Whether this rule is enabled. + Defaults to true. type: boolean id: description: Identifier for the managed @@ -263,24 +288,31 @@ spec: crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, - crs_42_tight_security, crs_45_trojans, General, - GoodBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, - REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, - REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, - REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, - REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, - REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, - REQUEST-944-APPLICATION-ATTACK-JAVA and UnknownBots. + crs_42_tight_security, crs_45_trojans, crs_49_inbound_blocking, + General, GoodBots, KnownBadBots, Known-CVEs, + REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, + REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, + REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, + REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, + REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, + REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, + REQUEST-944-APPLICATION-ATTACK-JAVA, UnknownBots, + METHOD-ENFORCEMENT, PROTOCOL-ENFORCEMENT, + PROTOCOL-ATTACK, LFI, RFI, RCE, PHP, NODEJS, + XSS, SQLI, FIX, JAVA, MS-ThreatIntel-WebShells, + MS-ThreatIntel-AppSec, MS-ThreatIntel-SQLI + and MS-ThreatIntel-CVEsMS-ThreatIntel-WebShells`,. type: string type: object type: array type: description: 'The rule set type. Possible values: - Microsoft_BotManagerRuleSet and OWASP.' + Microsoft_BotManagerRuleSet, Microsoft_DefaultRuleSet + and OWASP. Defaults to OWASP.' type: string version: description: 'The rule set version. Possible values: - 0.1, 1.0, 2.2.9, 3.0, 3.1 and 3.2.' + 0.1, 1.0, 2.1, 2.2.9, 3.0, 3.1 and 3.2.' type: string type: object type: array @@ -298,6 +330,42 @@ spec: description: The File Upload Limit in MB. Accepted values are in the range 1 to 4000. Defaults to 100. type: number + logScrubbing: + description: One log_scrubbing block as defined below. + items: + properties: + enabled: + description: Whether this rule is enabled. Defaults + to true. + type: boolean + rule: + description: One or more rule block defined below. + items: + properties: + enabled: + description: Whether this rule is enabled. Defaults + to true. + type: boolean + matchVariable: + description: Specifies the variable to be scrubbed + from the logs. Possible values are RequestHeaderNames, + RequestCookieNames, RequestArgNames, RequestPostArgNames, + RequestJSONArgNames and RequestIPAddress. + type: string + selector: + description: |- + Specifies which elements in the collection this rule applies to. + When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to. + type: string + selectorMatchOperator: + description: Specifies the operating on the + selector. Possible values are Equals and EqualsAny. + Defaults to Equals. + type: string + type: object + type: array + type: object + type: array maxRequestBodySizeInKb: description: The Maximum Request Body Size in KB. Accepted values are in the range 8 to 2000. Defaults to 128. @@ -311,6 +379,11 @@ spec: description: Is Request Body Inspection enabled? Defaults to true. type: boolean + requestBodyInspectLimitInKb: + description: Specifies the maximum request body inspection + limit in KB for the Web Application Firewall. Defaults + to 128. + type: number type: object type: array resourceGroupName: @@ -422,6 +495,15 @@ spec: description: Type of action. Possible values are Allow, Block and Log. type: string + enabled: + description: Describes if the policy is in enabled state + or disabled state. Defaults to true. + type: boolean + groupRateLimitBy: + description: Specifies what grouping the rate limit will + count requests by. Possible values are GeoLocation, ClientAddr + and None. + type: string matchConditions: description: One or more match_conditions blocks as defined below. @@ -439,8 +521,8 @@ spec: items: properties: selector: - description: Describes field of the matchVariable - collection + description: Specifies which elements in the + collection this rule applies to. type: string variableName: description: The name of the Match Variable. @@ -479,9 +561,18 @@ spec: a lower value will be evaluated before rules with a higher value. type: number + rateLimitDuration: + description: Specifies the duration at which the rate limit + policy will be applied. Should be used with RateLimitRule + rule type. Possible values are FiveMins and OneMin. + type: string + rateLimitThreshold: + description: Specifies the threshold value for the rate + limit policy. Must be greater than or equal to 1 if provided. + type: number ruleType: description: Describes the type of rule. Possible values - are MatchRule and Invalid. + are MatchRule, RateLimitRule and Invalid. type: string type: object type: array @@ -520,7 +611,8 @@ spec: crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, - crs_45_trojans, General, GoodBots, Known-CVEs, + crs_45_trojans, crs_49_inbound_blocking, + General, GoodBots, KnownBadBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, @@ -530,34 +622,41 @@ spec: REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, - REQUEST-944-APPLICATION-ATTACK-JAVA - and UnknownBots. + REQUEST-944-APPLICATION-ATTACK-JAVA, + UnknownBots, METHOD-ENFORCEMENT, PROTOCOL-ENFORCEMENT, + PROTOCOL-ATTACK, LFI, RFI, RCE, PHP, + NODEJS, XSS, SQLI, FIX, JAVA, MS-ThreatIntel-WebShells, + MS-ThreatIntel-AppSec, MS-ThreatIntel-SQLI + and MS-ThreatIntel-CVEsMS-ThreatIntel-WebShells`,. type: string type: object type: array type: description: 'The rule set type. Possible values: - Microsoft_BotManagerRuleSet and OWASP.' + Microsoft_BotManagerRuleSet, Microsoft_DefaultRuleSet + and OWASP. Defaults to OWASP.' type: string version: description: 'The rule set version. Possible - values: 0.1, 1.0, 2.2.9, 3.0, 3.1 and 3.2.' + values: 0.1, 1.0, 2.1, 2.2.9, 3.0, 3.1 and + 3.2.' type: string type: object type: array matchVariable: - description: 'The name of the Match Variable. Possible - values: RequestArgKeys, RequestArgNames, RequestArgValues, - RequestCookieKeys, RequestCookieNames, RequestCookieValues, - RequestHeaderKeys, RequestHeaderNames, RequestHeaderValues.' + description: Specifies the variable to be scrubbed + from the logs. Possible values are RequestHeaderNames, + RequestCookieNames, RequestArgNames, RequestPostArgNames, + RequestJSONArgNames and RequestIPAddress. type: string selector: - description: Describes field of the matchVariable - collection + description: Specifies which elements in the collection + this rule applies to. type: string selectorMatchOperator: - description: 'Describes operator to be matched. Possible - values: Contains, EndsWith, Equals, EqualsAny, StartsWith.' + description: Specifies the operating on the selector. + Possible values are Equals and EqualsAny. Defaults + to Equals. type: string type: object type: array @@ -587,9 +686,8 @@ spec: and Log. type: string enabled: - description: Describes if the managed - rule is in enabled state or disabled - state. + description: Whether this rule is enabled. + Defaults to true. type: boolean id: description: Identifier for the managed @@ -603,24 +701,31 @@ spec: crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, - crs_42_tight_security, crs_45_trojans, General, - GoodBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, - REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, - REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, - REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, - REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, - REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, - REQUEST-944-APPLICATION-ATTACK-JAVA and UnknownBots. + crs_42_tight_security, crs_45_trojans, crs_49_inbound_blocking, + General, GoodBots, KnownBadBots, Known-CVEs, + REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, + REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, + REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, + REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, + REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, + REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, + REQUEST-944-APPLICATION-ATTACK-JAVA, UnknownBots, + METHOD-ENFORCEMENT, PROTOCOL-ENFORCEMENT, + PROTOCOL-ATTACK, LFI, RFI, RCE, PHP, NODEJS, + XSS, SQLI, FIX, JAVA, MS-ThreatIntel-WebShells, + MS-ThreatIntel-AppSec, MS-ThreatIntel-SQLI + and MS-ThreatIntel-CVEsMS-ThreatIntel-WebShells`,. type: string type: object type: array type: description: 'The rule set type. Possible values: - Microsoft_BotManagerRuleSet and OWASP.' + Microsoft_BotManagerRuleSet, Microsoft_DefaultRuleSet + and OWASP. Defaults to OWASP.' type: string version: description: 'The rule set version. Possible values: - 0.1, 1.0, 2.2.9, 3.0, 3.1 and 3.2.' + 0.1, 1.0, 2.1, 2.2.9, 3.0, 3.1 and 3.2.' type: string type: object type: array @@ -638,6 +743,42 @@ spec: description: The File Upload Limit in MB. Accepted values are in the range 1 to 4000. Defaults to 100. type: number + logScrubbing: + description: One log_scrubbing block as defined below. + items: + properties: + enabled: + description: Whether this rule is enabled. Defaults + to true. + type: boolean + rule: + description: One or more rule block defined below. + items: + properties: + enabled: + description: Whether this rule is enabled. Defaults + to true. + type: boolean + matchVariable: + description: Specifies the variable to be scrubbed + from the logs. Possible values are RequestHeaderNames, + RequestCookieNames, RequestArgNames, RequestPostArgNames, + RequestJSONArgNames and RequestIPAddress. + type: string + selector: + description: |- + Specifies which elements in the collection this rule applies to. + When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to. + type: string + selectorMatchOperator: + description: Specifies the operating on the + selector. Possible values are Equals and EqualsAny. + Defaults to Equals. + type: string + type: object + type: array + type: object + type: array maxRequestBodySizeInKb: description: The Maximum Request Body Size in KB. Accepted values are in the range 8 to 2000. Defaults to 128. @@ -651,6 +792,11 @@ spec: description: Is Request Body Inspection enabled? Defaults to true. type: boolean + requestBodyInspectLimitInKb: + description: Specifies the maximum request body inspection + limit in KB for the Web Application Firewall. Defaults + to 128. + type: number type: object type: array tags: @@ -851,6 +997,15 @@ spec: description: Type of action. Possible values are Allow, Block and Log. type: string + enabled: + description: Describes if the policy is in enabled state + or disabled state. Defaults to true. + type: boolean + groupRateLimitBy: + description: Specifies what grouping the rate limit will + count requests by. Possible values are GeoLocation, ClientAddr + and None. + type: string matchConditions: description: One or more match_conditions blocks as defined below. @@ -868,8 +1023,8 @@ spec: items: properties: selector: - description: Describes field of the matchVariable - collection + description: Specifies which elements in the + collection this rule applies to. type: string variableName: description: The name of the Match Variable. @@ -908,9 +1063,18 @@ spec: a lower value will be evaluated before rules with a higher value. type: number + rateLimitDuration: + description: Specifies the duration at which the rate limit + policy will be applied. Should be used with RateLimitRule + rule type. Possible values are FiveMins and OneMin. + type: string + rateLimitThreshold: + description: Specifies the threshold value for the rate + limit policy. Must be greater than or equal to 1 if provided. + type: number ruleType: description: Describes the type of rule. Possible values - are MatchRule and Invalid. + are MatchRule, RateLimitRule and Invalid. type: string type: object type: array @@ -957,7 +1121,8 @@ spec: crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, - crs_45_trojans, General, GoodBots, Known-CVEs, + crs_45_trojans, crs_49_inbound_blocking, + General, GoodBots, KnownBadBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, @@ -967,34 +1132,41 @@ spec: REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, - REQUEST-944-APPLICATION-ATTACK-JAVA - and UnknownBots. + REQUEST-944-APPLICATION-ATTACK-JAVA, + UnknownBots, METHOD-ENFORCEMENT, PROTOCOL-ENFORCEMENT, + PROTOCOL-ATTACK, LFI, RFI, RCE, PHP, + NODEJS, XSS, SQLI, FIX, JAVA, MS-ThreatIntel-WebShells, + MS-ThreatIntel-AppSec, MS-ThreatIntel-SQLI + and MS-ThreatIntel-CVEsMS-ThreatIntel-WebShells`,. type: string type: object type: array type: description: 'The rule set type. Possible values: - Microsoft_BotManagerRuleSet and OWASP.' + Microsoft_BotManagerRuleSet, Microsoft_DefaultRuleSet + and OWASP. Defaults to OWASP.' type: string version: description: 'The rule set version. Possible - values: 0.1, 1.0, 2.2.9, 3.0, 3.1 and 3.2.' + values: 0.1, 1.0, 2.1, 2.2.9, 3.0, 3.1 and + 3.2.' type: string type: object type: array matchVariable: - description: 'The name of the Match Variable. Possible - values: RequestArgKeys, RequestArgNames, RequestArgValues, - RequestCookieKeys, RequestCookieNames, RequestCookieValues, - RequestHeaderKeys, RequestHeaderNames, RequestHeaderValues.' + description: Specifies the variable to be scrubbed + from the logs. Possible values are RequestHeaderNames, + RequestCookieNames, RequestArgNames, RequestPostArgNames, + RequestJSONArgNames and RequestIPAddress. type: string selector: - description: Describes field of the matchVariable - collection + description: Specifies which elements in the collection + this rule applies to. type: string selectorMatchOperator: - description: 'Describes operator to be matched. Possible - values: Contains, EndsWith, Equals, EqualsAny, StartsWith.' + description: Specifies the operating on the selector. + Possible values are Equals and EqualsAny. Defaults + to Equals. type: string type: object type: array @@ -1024,9 +1196,8 @@ spec: and Log. type: string enabled: - description: Describes if the managed - rule is in enabled state or disabled - state. + description: Whether this rule is enabled. + Defaults to true. type: boolean id: description: Identifier for the managed @@ -1040,24 +1211,31 @@ spec: crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, - crs_42_tight_security, crs_45_trojans, General, - GoodBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, - REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, - REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, - REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, - REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, - REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, - REQUEST-944-APPLICATION-ATTACK-JAVA and UnknownBots. + crs_42_tight_security, crs_45_trojans, crs_49_inbound_blocking, + General, GoodBots, KnownBadBots, Known-CVEs, + REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, + REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, + REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, + REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, + REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, + REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, + REQUEST-944-APPLICATION-ATTACK-JAVA, UnknownBots, + METHOD-ENFORCEMENT, PROTOCOL-ENFORCEMENT, + PROTOCOL-ATTACK, LFI, RFI, RCE, PHP, NODEJS, + XSS, SQLI, FIX, JAVA, MS-ThreatIntel-WebShells, + MS-ThreatIntel-AppSec, MS-ThreatIntel-SQLI + and MS-ThreatIntel-CVEsMS-ThreatIntel-WebShells`,. type: string type: object type: array type: description: 'The rule set type. Possible values: - Microsoft_BotManagerRuleSet and OWASP.' + Microsoft_BotManagerRuleSet, Microsoft_DefaultRuleSet + and OWASP. Defaults to OWASP.' type: string version: description: 'The rule set version. Possible values: - 0.1, 1.0, 2.2.9, 3.0, 3.1 and 3.2.' + 0.1, 1.0, 2.1, 2.2.9, 3.0, 3.1 and 3.2.' type: string type: object type: array @@ -1080,6 +1258,42 @@ spec: description: The File Upload Limit in MB. Accepted values are in the range 1 to 4000. Defaults to 100. type: number + logScrubbing: + description: One log_scrubbing block as defined below. + items: + properties: + enabled: + description: Whether this rule is enabled. Defaults + to true. + type: boolean + rule: + description: One or more rule block defined below. + items: + properties: + enabled: + description: Whether this rule is enabled. Defaults + to true. + type: boolean + matchVariable: + description: Specifies the variable to be scrubbed + from the logs. Possible values are RequestHeaderNames, + RequestCookieNames, RequestArgNames, RequestPostArgNames, + RequestJSONArgNames and RequestIPAddress. + type: string + selector: + description: |- + Specifies which elements in the collection this rule applies to. + When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to. + type: string + selectorMatchOperator: + description: Specifies the operating on the + selector. Possible values are Equals and EqualsAny. + Defaults to Equals. + type: string + type: object + type: array + type: object + type: array maxRequestBodySizeInKb: description: The Maximum Request Body Size in KB. Accepted values are in the range 8 to 2000. Defaults to 128. @@ -1093,6 +1307,11 @@ spec: description: Is Request Body Inspection enabled? Defaults to true. type: boolean + requestBodyInspectLimitInKb: + description: Specifies the maximum request body inspection + limit in KB for the Web Application Firewall. Defaults + to 128. + type: number type: object type: array resourceGroupName: diff --git a/package/crds/notificationhubs.azure.upbound.io_authorizationrules.yaml b/package/crds/notificationhubs.azure.upbound.io_authorizationrules.yaml index bdd99e008..124cd4bac 100644 --- a/package/crds/notificationhubs.azure.upbound.io_authorizationrules.yaml +++ b/package/crds/notificationhubs.azure.upbound.io_authorizationrules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/notificationhubs.azure.upbound.io_notificationhubnamespaces.yaml b/package/crds/notificationhubs.azure.upbound.io_notificationhubnamespaces.yaml index de64579a3..1cb1f8b2a 100644 --- a/package/crds/notificationhubs.azure.upbound.io_notificationhubnamespaces.yaml +++ b/package/crds/notificationhubs.azure.upbound.io_notificationhubnamespaces.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/notificationhubs.azure.upbound.io_notificationhubs.yaml b/package/crds/notificationhubs.azure.upbound.io_notificationhubs.yaml index 70d51be58..2d2a85ac5 100644 --- a/package/crds/notificationhubs.azure.upbound.io_notificationhubs.yaml +++ b/package/crds/notificationhubs.azure.upbound.io_notificationhubs.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/operationalinsights.azure.upbound.io_loganalyticsdataexportrules.yaml b/package/crds/operationalinsights.azure.upbound.io_loganalyticsdataexportrules.yaml index da3962447..686da952e 100644 --- a/package/crds/operationalinsights.azure.upbound.io_loganalyticsdataexportrules.yaml +++ b/package/crds/operationalinsights.azure.upbound.io_loganalyticsdataexportrules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/operationalinsights.azure.upbound.io_loganalyticsdatasourcewindowsevents.yaml b/package/crds/operationalinsights.azure.upbound.io_loganalyticsdatasourcewindowsevents.yaml index fd0776aaa..63b3db1e2 100644 --- a/package/crds/operationalinsights.azure.upbound.io_loganalyticsdatasourcewindowsevents.yaml +++ b/package/crds/operationalinsights.azure.upbound.io_loganalyticsdatasourcewindowsevents.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/operationalinsights.azure.upbound.io_loganalyticsdatasourcewindowsperformancecounters.yaml b/package/crds/operationalinsights.azure.upbound.io_loganalyticsdatasourcewindowsperformancecounters.yaml index 018e8a69e..f82a2d9df 100644 --- a/package/crds/operationalinsights.azure.upbound.io_loganalyticsdatasourcewindowsperformancecounters.yaml +++ b/package/crds/operationalinsights.azure.upbound.io_loganalyticsdatasourcewindowsperformancecounters.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/operationalinsights.azure.upbound.io_loganalyticslinkedservices.yaml b/package/crds/operationalinsights.azure.upbound.io_loganalyticslinkedservices.yaml index 810b7407b..17848a802 100644 --- a/package/crds/operationalinsights.azure.upbound.io_loganalyticslinkedservices.yaml +++ b/package/crds/operationalinsights.azure.upbound.io_loganalyticslinkedservices.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/operationalinsights.azure.upbound.io_loganalyticslinkedstorageaccounts.yaml b/package/crds/operationalinsights.azure.upbound.io_loganalyticslinkedstorageaccounts.yaml index a3655205a..d4f9713be 100644 --- a/package/crds/operationalinsights.azure.upbound.io_loganalyticslinkedstorageaccounts.yaml +++ b/package/crds/operationalinsights.azure.upbound.io_loganalyticslinkedstorageaccounts.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/operationalinsights.azure.upbound.io_loganalyticsquerypackqueries.yaml b/package/crds/operationalinsights.azure.upbound.io_loganalyticsquerypackqueries.yaml index e941ea054..74888abd5 100644 --- a/package/crds/operationalinsights.azure.upbound.io_loganalyticsquerypackqueries.yaml +++ b/package/crds/operationalinsights.azure.upbound.io_loganalyticsquerypackqueries.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/operationalinsights.azure.upbound.io_loganalyticsquerypacks.yaml b/package/crds/operationalinsights.azure.upbound.io_loganalyticsquerypacks.yaml index 42ba0fdf4..a83bc7e21 100644 --- a/package/crds/operationalinsights.azure.upbound.io_loganalyticsquerypacks.yaml +++ b/package/crds/operationalinsights.azure.upbound.io_loganalyticsquerypacks.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/operationalinsights.azure.upbound.io_loganalyticssavedsearches.yaml b/package/crds/operationalinsights.azure.upbound.io_loganalyticssavedsearches.yaml index 535c6b5a6..d7e8d4ef1 100644 --- a/package/crds/operationalinsights.azure.upbound.io_loganalyticssavedsearches.yaml +++ b/package/crds/operationalinsights.azure.upbound.io_loganalyticssavedsearches.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/operationalinsights.azure.upbound.io_workspaces.yaml b/package/crds/operationalinsights.azure.upbound.io_workspaces.yaml index dbd402f5a..0cbc4ef06 100644 --- a/package/crds/operationalinsights.azure.upbound.io_workspaces.yaml +++ b/package/crds/operationalinsights.azure.upbound.io_workspaces.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -85,6 +85,34 @@ spec: description: The workspace daily quota for ingestion in GB. Defaults to -1 (unlimited) if omitted. type: number + dataCollectionRuleId: + description: The ID of the Data Collection Rule to use for this + workspace. + type: string + identity: + description: An identity block as defined below. + items: + properties: + identityIds: + description: Specifies a list of user managed identity ids + to be assigned. Required if type is UserAssigned. + items: + type: string + type: array + x-kubernetes-list-type: set + type: + description: Specifies the identity type of the Log Analytics + Workspace. Possible values are SystemAssigned (where Azure + will generate a Service Principal for you) and UserAssigned + where you can specify the Service Principal IDs in the + identity_ids field. + type: string + type: object + type: array + immediateDataPurgeOn30DaysEnabled: + description: Whether to remove the data in the Log Analytics Workspace + immediately after 30 days. + type: boolean internetIngestionEnabled: description: Should the Log Analytics Workspace support ingestion over the Public Internet? Defaults to true. @@ -103,7 +131,8 @@ spec: type: string reservationCapacityInGbPerDay: description: The capacity reservation level in GB for this workspace. - Must be in increments of 100 between 100 and 5000. + Possible values are 100, 200, 300, 400, 500, 1000, 2000 and + 5000. type: number resourceGroupName: description: The name of the resource group in which the Log Analytics @@ -228,6 +257,34 @@ spec: description: The workspace daily quota for ingestion in GB. Defaults to -1 (unlimited) if omitted. type: number + dataCollectionRuleId: + description: The ID of the Data Collection Rule to use for this + workspace. + type: string + identity: + description: An identity block as defined below. + items: + properties: + identityIds: + description: Specifies a list of user managed identity ids + to be assigned. Required if type is UserAssigned. + items: + type: string + type: array + x-kubernetes-list-type: set + type: + description: Specifies the identity type of the Log Analytics + Workspace. Possible values are SystemAssigned (where Azure + will generate a Service Principal for you) and UserAssigned + where you can specify the Service Principal IDs in the + identity_ids field. + type: string + type: object + type: array + immediateDataPurgeOn30DaysEnabled: + description: Whether to remove the data in the Log Analytics Workspace + immediately after 30 days. + type: boolean internetIngestionEnabled: description: Should the Log Analytics Workspace support ingestion over the Public Internet? Defaults to true. @@ -246,7 +303,8 @@ spec: type: string reservationCapacityInGbPerDay: description: The capacity reservation level in GB for this workspace. - Must be in increments of 100 between 100 and 5000. + Possible values are 100, 200, 300, 400, 500, 1000, 2000 and + 5000. type: number retentionInDays: description: The workspace data retention in days. Possible values @@ -454,9 +512,43 @@ spec: description: The workspace daily quota for ingestion in GB. Defaults to -1 (unlimited) if omitted. type: number + dataCollectionRuleId: + description: The ID of the Data Collection Rule to use for this + workspace. + type: string id: description: The Log Analytics Workspace ID. type: string + identity: + description: An identity block as defined below. + items: + properties: + identityIds: + description: Specifies a list of user managed identity ids + to be assigned. Required if type is UserAssigned. + items: + type: string + type: array + x-kubernetes-list-type: set + principalId: + description: The Log Analytics Workspace ID. + type: string + tenantId: + description: The Log Analytics Workspace ID. + type: string + type: + description: Specifies the identity type of the Log Analytics + Workspace. Possible values are SystemAssigned (where Azure + will generate a Service Principal for you) and UserAssigned + where you can specify the Service Principal IDs in the + identity_ids field. + type: string + type: object + type: array + immediateDataPurgeOn30DaysEnabled: + description: Whether to remove the data in the Log Analytics Workspace + immediately after 30 days. + type: boolean internetIngestionEnabled: description: Should the Log Analytics Workspace support ingestion over the Public Internet? Defaults to true. @@ -475,7 +567,8 @@ spec: type: string reservationCapacityInGbPerDay: description: The capacity reservation level in GB for this workspace. - Must be in increments of 100 between 100 and 5000. + Possible values are 100, 200, 300, 400, 500, 1000, 2000 and + 5000. type: number resourceGroupName: description: The name of the resource group in which the Log Analytics diff --git a/package/crds/operationsmanagement.azure.upbound.io_loganalyticssolutions.yaml b/package/crds/operationsmanagement.azure.upbound.io_loganalyticssolutions.yaml index 3b0219b38..cfa5e8fff 100644 --- a/package/crds/operationsmanagement.azure.upbound.io_loganalyticssolutions.yaml +++ b/package/crds/operationsmanagement.azure.upbound.io_loganalyticssolutions.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/orbital.azure.upbound.io_contactprofiles.yaml b/package/crds/orbital.azure.upbound.io_contactprofiles.yaml index 8366d4f59..0d1c387aa 100644 --- a/package/crds/orbital.azure.upbound.io_contactprofiles.yaml +++ b/package/crds/orbital.azure.upbound.io_contactprofiles.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -89,8 +89,7 @@ spec: properties: channels: description: A list of contact profile link channels. A - channels block as defined below. Changing this forces - a new resource to be created. + channels block as defined below. items: properties: bandwidthMhz: @@ -363,8 +362,7 @@ spec: properties: channels: description: A list of contact profile link channels. A - channels block as defined below. Changing this forces - a new resource to be created. + channels block as defined below. items: properties: bandwidthMhz: @@ -737,8 +735,7 @@ spec: properties: channels: description: A list of contact profile link channels. A - channels block as defined below. Changing this forces - a new resource to be created. + channels block as defined below. items: properties: bandwidthMhz: diff --git a/package/crds/orbital.azure.upbound.io_spacecrafts.yaml b/package/crds/orbital.azure.upbound.io_spacecrafts.yaml index 82146c9ab..555e479b1 100644 --- a/package/crds/orbital.azure.upbound.io_spacecrafts.yaml +++ b/package/crds/orbital.azure.upbound.io_spacecrafts.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/policyinsights.azure.upbound.io_resourcepolicyremediations.yaml b/package/crds/policyinsights.azure.upbound.io_resourcepolicyremediations.yaml index 5dd402a63..b8b1cd616 100644 --- a/package/crds/policyinsights.azure.upbound.io_resourcepolicyremediations.yaml +++ b/package/crds/policyinsights.azure.upbound.io_resourcepolicyremediations.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/policyinsights.azure.upbound.io_subscriptionpolicyremediations.yaml b/package/crds/policyinsights.azure.upbound.io_subscriptionpolicyremediations.yaml index 0a3c93dde..37f24b04a 100644 --- a/package/crds/policyinsights.azure.upbound.io_subscriptionpolicyremediations.yaml +++ b/package/crds/policyinsights.azure.upbound.io_subscriptionpolicyremediations.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/portal.azure.upbound.io_dashboards.yaml b/package/crds/portal.azure.upbound.io_dashboards.yaml index 335c1030d..02c75ab05 100644 --- a/package/crds/portal.azure.upbound.io_dashboards.yaml +++ b/package/crds/portal.azure.upbound.io_dashboards.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/powerbidedicated.azure.upbound.io_powerbiembeddeds.yaml b/package/crds/powerbidedicated.azure.upbound.io_powerbiembeddeds.yaml index f4a9049a4..4b9337978 100644 --- a/package/crds/powerbidedicated.azure.upbound.io_powerbiembeddeds.yaml +++ b/package/crds/powerbidedicated.azure.upbound.io_powerbiembeddeds.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/purview.azure.upbound.io_accounts.yaml b/package/crds/purview.azure.upbound.io_accounts.yaml index 176527eb6..e0b988029 100644 --- a/package/crds/purview.azure.upbound.io_accounts.yaml +++ b/package/crds/purview.azure.upbound.io_accounts.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/recoveryservices.azure.upbound.io_backupcontainerstorageaccounts.yaml b/package/crds/recoveryservices.azure.upbound.io_backupcontainerstorageaccounts.yaml index 1d2a903e1..8efaf7ec9 100644 --- a/package/crds/recoveryservices.azure.upbound.io_backupcontainerstorageaccounts.yaml +++ b/package/crds/recoveryservices.azure.upbound.io_backupcontainerstorageaccounts.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/recoveryservices.azure.upbound.io_backuppolicyfileshares.yaml b/package/crds/recoveryservices.azure.upbound.io_backuppolicyfileshares.yaml index 977844770..252c7e639 100644 --- a/package/crds/recoveryservices.azure.upbound.io_backuppolicyfileshares.yaml +++ b/package/crds/recoveryservices.azure.upbound.io_backuppolicyfileshares.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -79,9 +79,31 @@ spec: items: properties: frequency: - description: Sets the backup frequency. Currently, only - Daily is supported + description: Sets the backup frequency. Possible values + are Daily and Hourly. type: string + hourly: + description: A hourly block defined as below. This is required + when frequency is set to Hourly. + items: + properties: + interval: + description: Specifies the interval at which backup + needs to be triggered. Possible values are 4, 6, + 8 and 12. + type: number + startTime: + description: Specifies the start time of the hourly + backup. The time format should be in 24-hour format. + Times must be either on the hour or half hour (e.g. + 12:00, 12:30, 13:00, etc.). + type: string + windowDuration: + description: Species the duration of the backup window + in hours. Details could be found here. + type: number + type: object + type: array time: description: The time of day to perform the backup in 24-hour format. Times must be either on the hour or half hour @@ -269,6 +291,17 @@ spec: description: The number of monthly backups to keep. Must be between 1 and 120 type: number + days: + description: The days of the month to retain backups of. + Must be between 1 and 31. + items: + type: number + type: array + x-kubernetes-list-type: set + includeLastDays: + description: Including the last day of the month, default + to false. + type: boolean weekdays: description: The weekday backups to retain . Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday @@ -314,6 +347,17 @@ spec: description: The number of yearly backups to keep. Must be between 1 and 10 type: number + days: + description: The days of the month to retain backups of. + Must be between 1 and 31. + items: + type: number + type: array + x-kubernetes-list-type: set + includeLastDays: + description: Including the last day of the month, default + to false. + type: boolean months: description: The months of the year to retain backups of. Must be one of January, February, March, April, May, June, @@ -363,9 +407,31 @@ spec: items: properties: frequency: - description: Sets the backup frequency. Currently, only - Daily is supported + description: Sets the backup frequency. Possible values + are Daily and Hourly. type: string + hourly: + description: A hourly block defined as below. This is required + when frequency is set to Hourly. + items: + properties: + interval: + description: Specifies the interval at which backup + needs to be triggered. Possible values are 4, 6, + 8 and 12. + type: number + startTime: + description: Specifies the start time of the hourly + backup. The time format should be in 24-hour format. + Times must be either on the hour or half hour (e.g. + 12:00, 12:30, 13:00, etc.). + type: string + windowDuration: + description: Species the duration of the backup window + in hours. Details could be found here. + type: number + type: object + type: array time: description: The time of day to perform the backup in 24-hour format. Times must be either on the hour or half hour @@ -393,6 +459,17 @@ spec: description: The number of monthly backups to keep. Must be between 1 and 120 type: number + days: + description: The days of the month to retain backups of. + Must be between 1 and 31. + items: + type: number + type: array + x-kubernetes-list-type: set + includeLastDays: + description: Including the last day of the month, default + to false. + type: boolean weekdays: description: The weekday backups to retain . Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday @@ -438,6 +515,17 @@ spec: description: The number of yearly backups to keep. Must be between 1 and 10 type: number + days: + description: The days of the month to retain backups of. + Must be between 1 and 31. + items: + type: number + type: array + x-kubernetes-list-type: set + includeLastDays: + description: Including the last day of the month, default + to false. + type: boolean months: description: The months of the year to retain backups of. Must be one of January, February, March, April, May, June, @@ -656,9 +744,31 @@ spec: items: properties: frequency: - description: Sets the backup frequency. Currently, only - Daily is supported + description: Sets the backup frequency. Possible values + are Daily and Hourly. type: string + hourly: + description: A hourly block defined as below. This is required + when frequency is set to Hourly. + items: + properties: + interval: + description: Specifies the interval at which backup + needs to be triggered. Possible values are 4, 6, + 8 and 12. + type: number + startTime: + description: Specifies the start time of the hourly + backup. The time format should be in 24-hour format. + Times must be either on the hour or half hour (e.g. + 12:00, 12:30, 13:00, etc.). + type: string + windowDuration: + description: Species the duration of the backup window + in hours. Details could be found here. + type: number + type: object + type: array time: description: The time of day to perform the backup in 24-hour format. Times must be either on the hour or half hour @@ -697,6 +807,17 @@ spec: description: The number of monthly backups to keep. Must be between 1 and 120 type: number + days: + description: The days of the month to retain backups of. + Must be between 1 and 31. + items: + type: number + type: array + x-kubernetes-list-type: set + includeLastDays: + description: Including the last day of the month, default + to false. + type: boolean weekdays: description: The weekday backups to retain . Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday @@ -742,6 +863,17 @@ spec: description: The number of yearly backups to keep. Must be between 1 and 10 type: number + days: + description: The days of the month to retain backups of. + Must be between 1 and 31. + items: + type: number + type: array + x-kubernetes-list-type: set + includeLastDays: + description: Including the last day of the month, default + to false. + type: boolean months: description: The months of the year to retain backups of. Must be one of January, February, March, April, May, June, diff --git a/package/crds/recoveryservices.azure.upbound.io_backuppolicyvms.yaml b/package/crds/recoveryservices.azure.upbound.io_backuppolicyvms.yaml index 88a7b60f0..59c8732d4 100644 --- a/package/crds/recoveryservices.azure.upbound.io_backuppolicyvms.yaml +++ b/package/crds/recoveryservices.azure.upbound.io_backuppolicyvms.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -312,6 +312,17 @@ spec: description: The number of monthly backups to keep. Must be between 1 and 9999 type: number + days: + description: The days of the month to retain backups of. + Must be between 1 and 31. + items: + type: number + type: array + x-kubernetes-list-type: set + includeLastDays: + description: Including the last day of the month, default + to false. + type: boolean weekdays: description: The weekday backups to retain . Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday @@ -358,6 +369,17 @@ spec: description: The number of yearly backups to keep. Must be between 1 and 9999 type: number + days: + description: The days of the month to retain backups of. + Must be between 1 and 31. + items: + type: number + type: array + x-kubernetes-list-type: set + includeLastDays: + description: Including the last day of the month, default + to false. + type: boolean months: description: The months of the year to retain backups of. Must be one of January, February, March, April, May, June, @@ -480,6 +502,17 @@ spec: description: The number of monthly backups to keep. Must be between 1 and 9999 type: number + days: + description: The days of the month to retain backups of. + Must be between 1 and 31. + items: + type: number + type: array + x-kubernetes-list-type: set + includeLastDays: + description: Including the last day of the month, default + to false. + type: boolean weekdays: description: The weekday backups to retain . Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday @@ -526,6 +559,17 @@ spec: description: The number of yearly backups to keep. Must be between 1 and 9999 type: number + days: + description: The days of the month to retain backups of. + Must be between 1 and 31. + items: + type: number + type: array + x-kubernetes-list-type: set + includeLastDays: + description: Including the last day of the month, default + to false. + type: boolean months: description: The months of the year to retain backups of. Must be one of January, February, March, April, May, June, @@ -823,6 +867,17 @@ spec: description: The number of monthly backups to keep. Must be between 1 and 9999 type: number + days: + description: The days of the month to retain backups of. + Must be between 1 and 31. + items: + type: number + type: array + x-kubernetes-list-type: set + includeLastDays: + description: Including the last day of the month, default + to false. + type: boolean weekdays: description: The weekday backups to retain . Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday @@ -869,6 +924,17 @@ spec: description: The number of yearly backups to keep. Must be between 1 and 9999 type: number + days: + description: The days of the month to retain backups of. + Must be between 1 and 31. + items: + type: number + type: array + x-kubernetes-list-type: set + includeLastDays: + description: Including the last day of the month, default + to false. + type: boolean months: description: The months of the year to retain backups of. Must be one of January, February, March, April, May, June, diff --git a/package/crds/recoveryservices.azure.upbound.io_backuppolicyvmworkloads.yaml b/package/crds/recoveryservices.azure.upbound.io_backuppolicyvmworkloads.yaml index b78509d51..e8acc8643 100644 --- a/package/crds/recoveryservices.azure.upbound.io_backuppolicyvmworkloads.yaml +++ b/package/crds/recoveryservices.azure.upbound.io_backuppolicyvmworkloads.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/recoveryservices.azure.upbound.io_backupprotectedfileshares.yaml b/package/crds/recoveryservices.azure.upbound.io_backupprotectedfileshares.yaml index 20b5a737f..03a6b470b 100644 --- a/package/crds/recoveryservices.azure.upbound.io_backupprotectedfileshares.yaml +++ b/package/crds/recoveryservices.azure.upbound.io_backupprotectedfileshares.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/recoveryservices.azure.upbound.io_backupprotectedvms.yaml b/package/crds/recoveryservices.azure.upbound.io_backupprotectedvms.yaml index f8c0289bf..89108b448 100644 --- a/package/crds/recoveryservices.azure.upbound.io_backupprotectedvms.yaml +++ b/package/crds/recoveryservices.azure.upbound.io_backupprotectedvms.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -74,7 +74,8 @@ spec: forProvider: properties: backupPolicyId: - description: Specifies the id of the backup policy to use. + description: Specifies the id of the backup policy to use. Required + in creation or when protection_stopped is not specified. type: string backupPolicyIdRef: description: Reference to a BackupPolicyVM in recoveryservices @@ -166,6 +167,11 @@ spec: type: number type: array x-kubernetes-list-type: set + protectionState: + description: Specifies Protection state of the backup. Possible + values are Invalid, IRPending, Protected, ProtectionStopped, + ProtectionError and ProtectionPaused. + type: string recoveryVaultName: description: Specifies the name of the Recovery Services Vault to use. Changing this forces a new resource to be created. @@ -346,7 +352,8 @@ spec: autoscaler. properties: backupPolicyId: - description: Specifies the id of the backup policy to use. + description: Specifies the id of the backup policy to use. Required + in creation or when protection_stopped is not specified. type: string backupPolicyIdRef: description: Reference to a BackupPolicyVM in recoveryservices @@ -438,6 +445,11 @@ spec: type: number type: array x-kubernetes-list-type: set + protectionState: + description: Specifies Protection state of the backup. Possible + values are Invalid, IRPending, Protected, ProtectionStopped, + ProtectionError and ProtectionPaused. + type: string recoveryVaultName: description: Specifies the name of the Recovery Services Vault to use. Changing this forces a new resource to be created. @@ -777,7 +789,8 @@ spec: atProvider: properties: backupPolicyId: - description: Specifies the id of the backup policy to use. + description: Specifies the id of the backup policy to use. Required + in creation or when protection_stopped is not specified. type: string excludeDiskLuns: description: A list of Disks' Logical Unit Numbers(LUN) to be @@ -796,6 +809,11 @@ spec: type: number type: array x-kubernetes-list-type: set + protectionState: + description: Specifies Protection state of the backup. Possible + values are Invalid, IRPending, Protected, ProtectionStopped, + ProtectionError and ProtectionPaused. + type: string recoveryVaultName: description: Specifies the name of the Recovery Services Vault to use. Changing this forces a new resource to be created. diff --git a/package/crds/recoveryservices.azure.upbound.io_siterecoveryfabrics.yaml b/package/crds/recoveryservices.azure.upbound.io_siterecoveryfabrics.yaml index cd79138d2..f454c866c 100644 --- a/package/crds/recoveryservices.azure.upbound.io_siterecoveryfabrics.yaml +++ b/package/crds/recoveryservices.azure.upbound.io_siterecoveryfabrics.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/recoveryservices.azure.upbound.io_siterecoverynetworkmappings.yaml b/package/crds/recoveryservices.azure.upbound.io_siterecoverynetworkmappings.yaml index 48300ad5f..a15714c5c 100644 --- a/package/crds/recoveryservices.azure.upbound.io_siterecoverynetworkmappings.yaml +++ b/package/crds/recoveryservices.azure.upbound.io_siterecoverynetworkmappings.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/recoveryservices.azure.upbound.io_siterecoveryprotectioncontainermappings.yaml b/package/crds/recoveryservices.azure.upbound.io_siterecoveryprotectioncontainermappings.yaml index 3124379e4..0b0a38318 100644 --- a/package/crds/recoveryservices.azure.upbound.io_siterecoveryprotectioncontainermappings.yaml +++ b/package/crds/recoveryservices.azure.upbound.io_siterecoveryprotectioncontainermappings.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -79,6 +79,10 @@ spec: description: a automatic_update block defined as below. items: properties: + authenticationType: + description: The authentication type used for automation + account. Possible values are RunAsAccount and SystemAssignedIdentity. + type: string automationAccountId: description: The automation account ID which holds the automatic update runbook and authenticates to Azure resources. @@ -590,6 +594,10 @@ spec: description: a automatic_update block defined as below. items: properties: + authenticationType: + description: The authentication type used for automation + account. Possible values are RunAsAccount and SystemAssignedIdentity. + type: string automationAccountId: description: The automation account ID which holds the automatic update runbook and authenticates to Azure resources. @@ -939,6 +947,10 @@ spec: description: a automatic_update block defined as below. items: properties: + authenticationType: + description: The authentication type used for automation + account. Possible values are RunAsAccount and SystemAssignedIdentity. + type: string automationAccountId: description: The automation account ID which holds the automatic update runbook and authenticates to Azure resources. diff --git a/package/crds/recoveryservices.azure.upbound.io_siterecoveryprotectioncontainers.yaml b/package/crds/recoveryservices.azure.upbound.io_siterecoveryprotectioncontainers.yaml index 5d0822024..dcd1ecca0 100644 --- a/package/crds/recoveryservices.azure.upbound.io_siterecoveryprotectioncontainers.yaml +++ b/package/crds/recoveryservices.azure.upbound.io_siterecoveryprotectioncontainers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/recoveryservices.azure.upbound.io_siterecoveryreplicationpolicies.yaml b/package/crds/recoveryservices.azure.upbound.io_siterecoveryreplicationpolicies.yaml index bb9ad7639..656f11be2 100644 --- a/package/crds/recoveryservices.azure.upbound.io_siterecoveryreplicationpolicies.yaml +++ b/package/crds/recoveryservices.azure.upbound.io_siterecoveryreplicationpolicies.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/recoveryservices.azure.upbound.io_vaults.yaml b/package/crds/recoveryservices.azure.upbound.io_vaults.yaml index b5838ad7b..7ee2083a5 100644 --- a/package/crds/recoveryservices.azure.upbound.io_vaults.yaml +++ b/package/crds/recoveryservices.azure.upbound.io_vaults.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -99,7 +99,8 @@ spec: type: string useSystemAssignedIdentity: description: Indicate that system assigned identity should - be used or not. Defaults to true. + be used or not. Defaults to true. Must be set to false + when user_assigned_identity_id is set. type: boolean userAssignedIdentityId: description: Specifies the user assigned identity ID to @@ -294,7 +295,8 @@ spec: type: string useSystemAssignedIdentity: description: Indicate that system assigned identity should - be used or not. Defaults to true. + be used or not. Defaults to true. Must be set to false + when user_assigned_identity_id is set. type: boolean userAssignedIdentityId: description: Specifies the user assigned identity ID to @@ -576,7 +578,8 @@ spec: type: string useSystemAssignedIdentity: description: Indicate that system assigned identity should - be used or not. Defaults to true. + be used or not. Defaults to true. Must be set to false + when user_assigned_identity_id is set. type: boolean userAssignedIdentityId: description: Specifies the user assigned identity ID to diff --git a/package/crds/relay.azure.upbound.io_eventrelaynamespaces.yaml b/package/crds/relay.azure.upbound.io_eventrelaynamespaces.yaml index 0562212ca..2d3417526 100644 --- a/package/crds/relay.azure.upbound.io_eventrelaynamespaces.yaml +++ b/package/crds/relay.azure.upbound.io_eventrelaynamespaces.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/relay.azure.upbound.io_hybridconnectionauthorizationrules.yaml b/package/crds/relay.azure.upbound.io_hybridconnectionauthorizationrules.yaml index b67902b4f..c464bb3b1 100644 --- a/package/crds/relay.azure.upbound.io_hybridconnectionauthorizationrules.yaml +++ b/package/crds/relay.azure.upbound.io_hybridconnectionauthorizationrules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/relay.azure.upbound.io_hybridconnections.yaml b/package/crds/relay.azure.upbound.io_hybridconnections.yaml index 105fb9262..af6678f59 100644 --- a/package/crds/relay.azure.upbound.io_hybridconnections.yaml +++ b/package/crds/relay.azure.upbound.io_hybridconnections.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -160,8 +160,8 @@ spec: type: object requiresClientAuthorization: description: Specify if client authorization is needed for this - hybrid connection. True by default. Changing this forces a new - resource to be created. Defaults to true. + hybrid connection. Changing this forces a new resource to be + created. Defaults to true. type: boolean resourceGroupName: description: The name of the resource group in which to create @@ -352,8 +352,8 @@ spec: type: object requiresClientAuthorization: description: Specify if client authorization is needed for this - hybrid connection. True by default. Changing this forces a new - resource to be created. Defaults to true. + hybrid connection. Changing this forces a new resource to be + created. Defaults to true. type: boolean resourceGroupName: description: The name of the resource group in which to create @@ -635,8 +635,8 @@ spec: type: string requiresClientAuthorization: description: Specify if client authorization is needed for this - hybrid connection. True by default. Changing this forces a new - resource to be created. Defaults to true. + hybrid connection. Changing this forces a new resource to be + created. Defaults to true. type: boolean resourceGroupName: description: The name of the resource group in which to create diff --git a/package/crds/relay.azure.upbound.io_namespaceauthorizationrules.yaml b/package/crds/relay.azure.upbound.io_namespaceauthorizationrules.yaml index 16a29b67c..8f72e7ebf 100644 --- a/package/crds/relay.azure.upbound.io_namespaceauthorizationrules.yaml +++ b/package/crds/relay.azure.upbound.io_namespaceauthorizationrules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/resources.azure.upbound.io_resourcedeploymentscriptazureclicli.yaml b/package/crds/resources.azure.upbound.io_resourcedeploymentscriptazureclicli.yaml index 6db56941a..d3101b54f 100644 --- a/package/crds/resources.azure.upbound.io_resourcedeploymentscriptazureclicli.yaml +++ b/package/crds/resources.azure.upbound.io_resourcedeploymentscriptazureclicli.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -392,17 +392,11 @@ spec: Deployment Script to be created. type: string version: - description: Azure CLI module version to be used. The supported - versions are 2.0.77, 2.0.78, 2.0.79, 2.0.80, 2.0.81, 2.1.0, - 2.10.0, 2.10.1, 2.11.0, 2.11.1, 2.12.0, 2.12.1, 2.13.0, 2.14.0, - 2.14.1, 2.14.2, 2.15.0, 2.15.1, 2.16.0, 2.17.0, 2.17.1, 2.18.0, - 2.19.0, 2.19.1, 2.2.0, 2.20.0, 2.21.0, 2.22.0, 2.22.1, 2.23.0, - 2.24.0, 2.24.1, 2.24.2, 2.25.0, 2.26.0, 2.26.1, 2.27.0, 2.27.1, - 2.27.2, 2.28.0, 2.29.0, 2.29.1, 2.29.2, 2.3.0, 2.3.1, 2.30.0, - 2.31.0, 2.32.0, 2.33.0, 2.33.1, 2.34.0, 2.34.1, 2.35.0, 2.36.0, - 2.37.0, 2.38.0, 2.39.0, 2.4.0, 2.40.0, 2.41.0, 2.5.0, 2.5.1, - 2.6.0, 2.7.0, 2.8.0, 2.9.0, 2.9.1. Changing this forces a new - Resource Deployment Script to be created. + description: Specifies the version of the Azure CLI that should + be used in the format X.Y.Z (e.g. 2.30.0). A canonical list + of versions is available from the Microsoft Container Registry + API. Changing this forces a new Resource Deployment Script to + be created. type: string type: object initProvider: @@ -699,17 +693,11 @@ spec: Deployment Script to be created. type: string version: - description: Azure CLI module version to be used. The supported - versions are 2.0.77, 2.0.78, 2.0.79, 2.0.80, 2.0.81, 2.1.0, - 2.10.0, 2.10.1, 2.11.0, 2.11.1, 2.12.0, 2.12.1, 2.13.0, 2.14.0, - 2.14.1, 2.14.2, 2.15.0, 2.15.1, 2.16.0, 2.17.0, 2.17.1, 2.18.0, - 2.19.0, 2.19.1, 2.2.0, 2.20.0, 2.21.0, 2.22.0, 2.22.1, 2.23.0, - 2.24.0, 2.24.1, 2.24.2, 2.25.0, 2.26.0, 2.26.1, 2.27.0, 2.27.1, - 2.27.2, 2.28.0, 2.29.0, 2.29.1, 2.29.2, 2.3.0, 2.3.1, 2.30.0, - 2.31.0, 2.32.0, 2.33.0, 2.33.1, 2.34.0, 2.34.1, 2.35.0, 2.36.0, - 2.37.0, 2.38.0, 2.39.0, 2.4.0, 2.40.0, 2.41.0, 2.5.0, 2.5.1, - 2.6.0, 2.7.0, 2.8.0, 2.9.0, 2.9.1. Changing this forces a new - Resource Deployment Script to be created. + description: Specifies the version of the Azure CLI that should + be used in the format X.Y.Z (e.g. 2.30.0). A canonical list + of versions is available from the Microsoft Container Registry + API. Changing this forces a new Resource Deployment Script to + be created. type: string type: object managementPolicies: @@ -1034,17 +1022,11 @@ spec: Deployment Script to be created. type: string version: - description: Azure CLI module version to be used. The supported - versions are 2.0.77, 2.0.78, 2.0.79, 2.0.80, 2.0.81, 2.1.0, - 2.10.0, 2.10.1, 2.11.0, 2.11.1, 2.12.0, 2.12.1, 2.13.0, 2.14.0, - 2.14.1, 2.14.2, 2.15.0, 2.15.1, 2.16.0, 2.17.0, 2.17.1, 2.18.0, - 2.19.0, 2.19.1, 2.2.0, 2.20.0, 2.21.0, 2.22.0, 2.22.1, 2.23.0, - 2.24.0, 2.24.1, 2.24.2, 2.25.0, 2.26.0, 2.26.1, 2.27.0, 2.27.1, - 2.27.2, 2.28.0, 2.29.0, 2.29.1, 2.29.2, 2.3.0, 2.3.1, 2.30.0, - 2.31.0, 2.32.0, 2.33.0, 2.33.1, 2.34.0, 2.34.1, 2.35.0, 2.36.0, - 2.37.0, 2.38.0, 2.39.0, 2.4.0, 2.40.0, 2.41.0, 2.5.0, 2.5.1, - 2.6.0, 2.7.0, 2.8.0, 2.9.0, 2.9.1. Changing this forces a new - Resource Deployment Script to be created. + description: Specifies the version of the Azure CLI that should + be used in the format X.Y.Z (e.g. 2.30.0). A canonical list + of versions is available from the Microsoft Container Registry + API. Changing this forces a new Resource Deployment Script to + be created. type: string type: object conditions: diff --git a/package/crds/resources.azure.upbound.io_resourcedeploymentscriptazurepowershells.yaml b/package/crds/resources.azure.upbound.io_resourcedeploymentscriptazurepowershells.yaml index 733dee068..789d73a17 100644 --- a/package/crds/resources.azure.upbound.io_resourcedeploymentscriptazurepowershells.yaml +++ b/package/crds/resources.azure.upbound.io_resourcedeploymentscriptazurepowershells.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -393,12 +393,10 @@ spec: Deployment Script to be created. type: string version: - description: Azure PowerShell module version to be used. The supported - versions are 2.7, 2.8, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, - 3.8, 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 5.0, 5.1, 5.2, - 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.9, 6.0, 6.1, 6.2, 6.3, 6.4, - 6.5, 6.6, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 8.0, 8.1, 8.2, 8.3, - 9.0. Changing this forces a new Resource Deployment Script to + description: Specifies the version of the Azure PowerShell that + should be used in the format X.Y (e.g. 9.7). A canonical list + of versions is available from the Microsoft Container Registry + API. Changing this forces a new Resource Deployment Script to be created. type: string type: object @@ -696,12 +694,10 @@ spec: Deployment Script to be created. type: string version: - description: Azure PowerShell module version to be used. The supported - versions are 2.7, 2.8, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, - 3.8, 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 5.0, 5.1, 5.2, - 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.9, 6.0, 6.1, 6.2, 6.3, 6.4, - 6.5, 6.6, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 8.0, 8.1, 8.2, 8.3, - 9.0. Changing this forces a new Resource Deployment Script to + description: Specifies the version of the Azure PowerShell that + should be used in the format X.Y (e.g. 9.7). A canonical list + of versions is available from the Microsoft Container Registry + API. Changing this forces a new Resource Deployment Script to be created. type: string type: object @@ -1027,12 +1023,10 @@ spec: Deployment Script to be created. type: string version: - description: Azure PowerShell module version to be used. The supported - versions are 2.7, 2.8, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, - 3.8, 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 5.0, 5.1, 5.2, - 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.9, 6.0, 6.1, 6.2, 6.3, 6.4, - 6.5, 6.6, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 8.0, 8.1, 8.2, 8.3, - 9.0. Changing this forces a new Resource Deployment Script to + description: Specifies the version of the Azure PowerShell that + should be used in the format X.Y (e.g. 9.7). A canonical list + of versions is available from the Microsoft Container Registry + API. Changing this forces a new Resource Deployment Script to be created. type: string type: object diff --git a/package/crds/resources.azure.upbound.io_resourcegrouptemplatedeployments.yaml b/package/crds/resources.azure.upbound.io_resourcegrouptemplatedeployments.yaml index 3d6aeb9b1..9751a1495 100644 --- a/package/crds/resources.azure.upbound.io_resourcegrouptemplatedeployments.yaml +++ b/package/crds/resources.azure.upbound.io_resourcegrouptemplatedeployments.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/resources.azure.upbound.io_subscriptiontemplatedeployments.yaml b/package/crds/resources.azure.upbound.io_subscriptiontemplatedeployments.yaml index c90dec51c..3047a5aca 100644 --- a/package/crds/resources.azure.upbound.io_subscriptiontemplatedeployments.yaml +++ b/package/crds/resources.azure.upbound.io_subscriptiontemplatedeployments.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/search.azure.upbound.io_services.yaml b/package/crds/search.azure.upbound.io_services.yaml index e6b86a29a..a6a4250e6 100644 --- a/package/crds/search.azure.upbound.io_services.yaml +++ b/package/crds/search.azure.upbound.io_services.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -111,7 +111,7 @@ spec: type: array localAuthenticationEnabled: description: Specifies whether the Search Service allows authenticating - using API Keys? Defaults to false. + using API Keys? Defaults to true. type: boolean location: description: The Azure Region where the Search Service should @@ -213,6 +213,11 @@ spec: type: string type: object type: object + semanticSearchSku: + description: Specifies the Semantic Search SKU which should be + used for this Search Service. Possible values include free and + standard. + type: string sku: description: The SKU which should be used for this Search Service. Possible values include basic, free, standard, standard2, standard3, @@ -278,7 +283,7 @@ spec: type: array localAuthenticationEnabled: description: Specifies whether the Search Service allows authenticating - using API Keys? Defaults to false. + using API Keys? Defaults to true. type: boolean location: description: The Azure Region where the Search Service should @@ -299,6 +304,11 @@ spec: created for this Search Service. This field cannot be set when using a free sku (see the Microsoft documentation). type: number + semanticSearchSku: + description: Specifies the Semantic Search SKU which should be + used for this Search Service. Possible values include free and + standard. + type: string sku: description: The SKU which should be used for this Search Service. Possible values include basic, free, standard, standard2, standard3, @@ -543,7 +553,7 @@ spec: type: array localAuthenticationEnabled: description: Specifies whether the Search Service allows authenticating - using API Keys? Defaults to false. + using API Keys? Defaults to true. type: boolean location: description: The Azure Region where the Search Service should @@ -581,6 +591,11 @@ spec: should exist. Changing this forces a new Search Service to be created. type: string + semanticSearchSku: + description: Specifies the Semantic Search SKU which should be + used for this Search Service. Possible values include free and + standard. + type: string sku: description: The SKU which should be used for this Search Service. Possible values include basic, free, standard, standard2, standard3, diff --git a/package/crds/search.azure.upbound.io_sharedprivatelinkservices.yaml b/package/crds/search.azure.upbound.io_sharedprivatelinkservices.yaml index b4d33b175..20bb08c98 100644 --- a/package/crds/search.azure.upbound.io_sharedprivatelinkservices.yaml +++ b/package/crds/search.azure.upbound.io_sharedprivatelinkservices.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/security.azure.upbound.io_advancedthreatprotections.yaml b/package/crds/security.azure.upbound.io_advancedthreatprotections.yaml index b11cc06d1..33e275057 100644 --- a/package/crds/security.azure.upbound.io_advancedthreatprotections.yaml +++ b/package/crds/security.azure.upbound.io_advancedthreatprotections.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/security.azure.upbound.io_iotsecuritydevicegroups.yaml b/package/crds/security.azure.upbound.io_iotsecuritydevicegroups.yaml index cb0ddabba..6b84babb3 100644 --- a/package/crds/security.azure.upbound.io_iotsecuritydevicegroups.yaml +++ b/package/crds/security.azure.upbound.io_iotsecuritydevicegroups.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/security.azure.upbound.io_iotsecuritysolutions.yaml b/package/crds/security.azure.upbound.io_iotsecuritysolutions.yaml index 962fbc127..123f9ee00 100644 --- a/package/crds/security.azure.upbound.io_iotsecuritysolutions.yaml +++ b/package/crds/security.azure.upbound.io_iotsecuritysolutions.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/security.azure.upbound.io_securitycenterassessmentpolicies.yaml b/package/crds/security.azure.upbound.io_securitycenterassessmentpolicies.yaml index 1cf54e739..b80212d4c 100644 --- a/package/crds/security.azure.upbound.io_securitycenterassessmentpolicies.yaml +++ b/package/crds/security.azure.upbound.io_securitycenterassessmentpolicies.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/security.azure.upbound.io_securitycenterassessments.yaml b/package/crds/security.azure.upbound.io_securitycenterassessments.yaml index 2afaca7bc..d3976dbde 100644 --- a/package/crds/security.azure.upbound.io_securitycenterassessments.yaml +++ b/package/crds/security.azure.upbound.io_securitycenterassessments.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/security.azure.upbound.io_securitycenterautoprovisionings.yaml b/package/crds/security.azure.upbound.io_securitycenterautoprovisionings.yaml index 0ff79da47..70b3bae65 100644 --- a/package/crds/security.azure.upbound.io_securitycenterautoprovisionings.yaml +++ b/package/crds/security.azure.upbound.io_securitycenterautoprovisionings.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/security.azure.upbound.io_securitycentercontacts.yaml b/package/crds/security.azure.upbound.io_securitycentercontacts.yaml index 4080b69e7..5b84fa5fc 100644 --- a/package/crds/security.azure.upbound.io_securitycentercontacts.yaml +++ b/package/crds/security.azure.upbound.io_securitycentercontacts.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/security.azure.upbound.io_securitycenterservervulnerabilityassessments.yaml b/package/crds/security.azure.upbound.io_securitycenterservervulnerabilityassessments.yaml index 25d9e6e9b..acd3c0b24 100644 --- a/package/crds/security.azure.upbound.io_securitycenterservervulnerabilityassessments.yaml +++ b/package/crds/security.azure.upbound.io_securitycenterservervulnerabilityassessments.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/security.azure.upbound.io_securitycenterservervulnerabilityassessmentvirtualmachines.yaml b/package/crds/security.azure.upbound.io_securitycenterservervulnerabilityassessmentvirtualmachines.yaml index 037565181..4957e1a35 100644 --- a/package/crds/security.azure.upbound.io_securitycenterservervulnerabilityassessmentvirtualmachines.yaml +++ b/package/crds/security.azure.upbound.io_securitycenterservervulnerabilityassessmentvirtualmachines.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/security.azure.upbound.io_securitycentersettings.yaml b/package/crds/security.azure.upbound.io_securitycentersettings.yaml index bc5051e4c..e085c67ac 100644 --- a/package/crds/security.azure.upbound.io_securitycentersettings.yaml +++ b/package/crds/security.azure.upbound.io_securitycentersettings.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -78,8 +78,8 @@ spec: type: boolean settingName: description: The setting to manage. Possible values are MCAS , - WDATP and SENTINEL. Changing this forces a new resource to be - created. + WDATP, WDATP_EXCLUDE_LINUX_PUBLIC_PREVIEW, WDATP_UNIFIED_SOLUTION + and Sentinel. Changing this forces a new resource to be created. type: string type: object initProvider: @@ -100,8 +100,8 @@ spec: type: boolean settingName: description: The setting to manage. Possible values are MCAS , - WDATP and SENTINEL. Changing this forces a new resource to be - created. + WDATP, WDATP_EXCLUDE_LINUX_PUBLIC_PREVIEW, WDATP_UNIFIED_SOLUTION + and Sentinel. Changing this forces a new resource to be created. type: string type: object managementPolicies: @@ -294,8 +294,8 @@ spec: type: string settingName: description: The setting to manage. Possible values are MCAS , - WDATP and SENTINEL. Changing this forces a new resource to be - created. + WDATP, WDATP_EXCLUDE_LINUX_PUBLIC_PREVIEW, WDATP_UNIFIED_SOLUTION + and Sentinel. Changing this forces a new resource to be created. type: string type: object conditions: diff --git a/package/crds/security.azure.upbound.io_securitycentersubscriptionpricings.yaml b/package/crds/security.azure.upbound.io_securitycentersubscriptionpricings.yaml index 6d140fd04..c014b812c 100644 --- a/package/crds/security.azure.upbound.io_securitycentersubscriptionpricings.yaml +++ b/package/crds/security.azure.upbound.io_securitycentersubscriptionpricings.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -74,9 +74,25 @@ spec: type: string forProvider: properties: + extension: + description: One or more extension blocks as defined below. + items: + properties: + additionalExtensionProperties: + additionalProperties: + type: string + description: Key/Value pairs that are required for some + extensions. + type: object + x-kubernetes-map-type: granular + name: + description: The name of extension. + type: string + type: object + type: array resourceType: description: The resource type this setting affects. Possible - values are AppServices, ContainerRegistry, KeyVaults, KubernetesService, + values are Api, AppServices, ContainerRegistry, KeyVaults, KubernetesService, SqlServers, SqlServerVirtualMachines, StorageAccounts, VirtualMachines, Arm, Dns, OpenSourceRelationalDatabases, Containers, CosmosDbs and CloudPosture. Defaults to VirtualMachines @@ -103,9 +119,25 @@ spec: for example because of an external controller is managing them, like an autoscaler. properties: + extension: + description: One or more extension blocks as defined below. + items: + properties: + additionalExtensionProperties: + additionalProperties: + type: string + description: Key/Value pairs that are required for some + extensions. + type: object + x-kubernetes-map-type: granular + name: + description: The name of extension. + type: string + type: object + type: array resourceType: description: The resource type this setting affects. Possible - values are AppServices, ContainerRegistry, KeyVaults, KubernetesService, + values are Api, AppServices, ContainerRegistry, KeyVaults, KubernetesService, SqlServers, SqlServerVirtualMachines, StorageAccounts, VirtualMachines, Arm, Dns, OpenSourceRelationalDatabases, Containers, CosmosDbs and CloudPosture. Defaults to VirtualMachines @@ -297,12 +329,28 @@ spec: properties: atProvider: properties: + extension: + description: One or more extension blocks as defined below. + items: + properties: + additionalExtensionProperties: + additionalProperties: + type: string + description: Key/Value pairs that are required for some + extensions. + type: object + x-kubernetes-map-type: granular + name: + description: The name of extension. + type: string + type: object + type: array id: description: The subscription pricing ID. type: string resourceType: description: The resource type this setting affects. Possible - values are AppServices, ContainerRegistry, KeyVaults, KubernetesService, + values are Api, AppServices, ContainerRegistry, KeyVaults, KubernetesService, SqlServers, SqlServerVirtualMachines, StorageAccounts, VirtualMachines, Arm, Dns, OpenSourceRelationalDatabases, Containers, CosmosDbs and CloudPosture. Defaults to VirtualMachines diff --git a/package/crds/security.azure.upbound.io_securitycenterworkspaces.yaml b/package/crds/security.azure.upbound.io_securitycenterworkspaces.yaml index 1dc00fae0..f3fff2970 100644 --- a/package/crds/security.azure.upbound.io_securitycenterworkspaces.yaml +++ b/package/crds/security.azure.upbound.io_securitycenterworkspaces.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/securityinsights.azure.upbound.io_sentinelalertrulefusions.yaml b/package/crds/securityinsights.azure.upbound.io_sentinelalertrulefusions.yaml index 88bab8c83..91570e2b4 100644 --- a/package/crds/securityinsights.azure.upbound.io_sentinelalertrulefusions.yaml +++ b/package/crds/securityinsights.azure.upbound.io_sentinelalertrulefusions.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/securityinsights.azure.upbound.io_sentinelalertrulemachinelearningbehavioranalytics.yaml b/package/crds/securityinsights.azure.upbound.io_sentinelalertrulemachinelearningbehavioranalytics.yaml index 076299849..df21db674 100644 --- a/package/crds/securityinsights.azure.upbound.io_sentinelalertrulemachinelearningbehavioranalytics.yaml +++ b/package/crds/securityinsights.azure.upbound.io_sentinelalertrulemachinelearningbehavioranalytics.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/securityinsights.azure.upbound.io_sentinelalertrulemssecurityincidents.yaml b/package/crds/securityinsights.azure.upbound.io_sentinelalertrulemssecurityincidents.yaml index f89a0a6be..3441f8f9b 100644 --- a/package/crds/securityinsights.azure.upbound.io_sentinelalertrulemssecurityincidents.yaml +++ b/package/crds/securityinsights.azure.upbound.io_sentinelalertrulemssecurityincidents.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/securityinsights.azure.upbound.io_sentinelautomationrules.yaml b/package/crds/securityinsights.azure.upbound.io_sentinelautomationrules.yaml index d95c918f3..bdc2acf0f 100644 --- a/package/crds/securityinsights.azure.upbound.io_sentinelautomationrules.yaml +++ b/package/crds/securityinsights.azure.upbound.io_sentinelautomationrules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -134,23 +134,25 @@ spec: NotContains, StartsWith, NotStartsWith, EndsWith, NotEndsWith.' type: string property: - description: 'The property to use for evaluate the condition. - Possible values include: AccountAadTenantId, AccountAadUserId, + description: The property to use for evaluate the condition. + Possible values are AccountAadTenantId, AccountAadUserId, AccountNTDomain, AccountName, AccountObjectGuid, AccountPUID, - AccountSid, AccountUPNSuffix, AzureResourceResourceId, - AzureResourceSubscriptionId, CloudApplicationAppId, CloudApplicationAppName, - DNSDomainName, FileDirectory, FileHashValue, FileName, - HostAzureID, HostNTDomain, HostName, HostNetBiosName, - HostOSVersion, IPAddress, IncidentDescription, IncidentProviderName, - IncidentRelatedAnalyticRuleIds, IncidentSeverity, IncidentStatus, - IncidentTactics, IncidentTitle, IoTDeviceId, IoTDeviceModel, + AccountSid, AccountUPNSuffix, AlertAnalyticRuleIds, AlertProductNames, + AzureResourceResourceId, AzureResourceSubscriptionId, + CloudApplicationAppId, CloudApplicationAppName, DNSDomainName, + FileDirectory, FileHashValue, FileName, HostAzureID, HostNTDomain, + HostName, HostNetBiosName, HostOSVersion, IPAddress, IncidentCustomDetailsKey, + IncidentCustomDetailsValue, IncidentDescription, IncidentLabel, + IncidentProviderName, IncidentRelatedAnalyticRuleIds, + IncidentSeverity, IncidentStatus, IncidentTactics, IncidentTitle, + IncidentUpdatedBySource, IoTDeviceId, IoTDeviceModel, IoTDeviceName, IoTDeviceOperatingSystem, IoTDeviceType, IoTDeviceVendor, MailMessageDeliveryAction, MailMessageDeliveryLocation, MailMessageP1Sender, MailMessageP2Sender, MailMessageRecipient, MailMessageSenderIP, MailMessageSubject, MailboxDisplayName, MailboxPrimaryAddress, MailboxUPN, MalwareCategory, MalwareName, - ProcessCommandLine, ProcessId, RegistryKey, RegistryValueData, - Url.' + ProcessCommandLine, ProcessId, RegistryKey, RegistryValueData + and Url. type: string values: description: Specifies a list of values to use for evaluate @@ -349,23 +351,25 @@ spec: NotContains, StartsWith, NotStartsWith, EndsWith, NotEndsWith.' type: string property: - description: 'The property to use for evaluate the condition. - Possible values include: AccountAadTenantId, AccountAadUserId, + description: The property to use for evaluate the condition. + Possible values are AccountAadTenantId, AccountAadUserId, AccountNTDomain, AccountName, AccountObjectGuid, AccountPUID, - AccountSid, AccountUPNSuffix, AzureResourceResourceId, - AzureResourceSubscriptionId, CloudApplicationAppId, CloudApplicationAppName, - DNSDomainName, FileDirectory, FileHashValue, FileName, - HostAzureID, HostNTDomain, HostName, HostNetBiosName, - HostOSVersion, IPAddress, IncidentDescription, IncidentProviderName, - IncidentRelatedAnalyticRuleIds, IncidentSeverity, IncidentStatus, - IncidentTactics, IncidentTitle, IoTDeviceId, IoTDeviceModel, + AccountSid, AccountUPNSuffix, AlertAnalyticRuleIds, AlertProductNames, + AzureResourceResourceId, AzureResourceSubscriptionId, + CloudApplicationAppId, CloudApplicationAppName, DNSDomainName, + FileDirectory, FileHashValue, FileName, HostAzureID, HostNTDomain, + HostName, HostNetBiosName, HostOSVersion, IPAddress, IncidentCustomDetailsKey, + IncidentCustomDetailsValue, IncidentDescription, IncidentLabel, + IncidentProviderName, IncidentRelatedAnalyticRuleIds, + IncidentSeverity, IncidentStatus, IncidentTactics, IncidentTitle, + IncidentUpdatedBySource, IoTDeviceId, IoTDeviceModel, IoTDeviceName, IoTDeviceOperatingSystem, IoTDeviceType, IoTDeviceVendor, MailMessageDeliveryAction, MailMessageDeliveryLocation, MailMessageP1Sender, MailMessageP2Sender, MailMessageRecipient, MailMessageSenderIP, MailMessageSubject, MailboxDisplayName, MailboxPrimaryAddress, MailboxUPN, MalwareCategory, MalwareName, - ProcessCommandLine, ProcessId, RegistryKey, RegistryValueData, - Url.' + ProcessCommandLine, ProcessId, RegistryKey, RegistryValueData + and Url. type: string values: description: Specifies a list of values to use for evaluate @@ -737,23 +741,25 @@ spec: NotContains, StartsWith, NotStartsWith, EndsWith, NotEndsWith.' type: string property: - description: 'The property to use for evaluate the condition. - Possible values include: AccountAadTenantId, AccountAadUserId, + description: The property to use for evaluate the condition. + Possible values are AccountAadTenantId, AccountAadUserId, AccountNTDomain, AccountName, AccountObjectGuid, AccountPUID, - AccountSid, AccountUPNSuffix, AzureResourceResourceId, - AzureResourceSubscriptionId, CloudApplicationAppId, CloudApplicationAppName, - DNSDomainName, FileDirectory, FileHashValue, FileName, - HostAzureID, HostNTDomain, HostName, HostNetBiosName, - HostOSVersion, IPAddress, IncidentDescription, IncidentProviderName, - IncidentRelatedAnalyticRuleIds, IncidentSeverity, IncidentStatus, - IncidentTactics, IncidentTitle, IoTDeviceId, IoTDeviceModel, + AccountSid, AccountUPNSuffix, AlertAnalyticRuleIds, AlertProductNames, + AzureResourceResourceId, AzureResourceSubscriptionId, + CloudApplicationAppId, CloudApplicationAppName, DNSDomainName, + FileDirectory, FileHashValue, FileName, HostAzureID, HostNTDomain, + HostName, HostNetBiosName, HostOSVersion, IPAddress, IncidentCustomDetailsKey, + IncidentCustomDetailsValue, IncidentDescription, IncidentLabel, + IncidentProviderName, IncidentRelatedAnalyticRuleIds, + IncidentSeverity, IncidentStatus, IncidentTactics, IncidentTitle, + IncidentUpdatedBySource, IoTDeviceId, IoTDeviceModel, IoTDeviceName, IoTDeviceOperatingSystem, IoTDeviceType, IoTDeviceVendor, MailMessageDeliveryAction, MailMessageDeliveryLocation, MailMessageP1Sender, MailMessageP2Sender, MailMessageRecipient, MailMessageSenderIP, MailMessageSubject, MailboxDisplayName, MailboxPrimaryAddress, MailboxUPN, MalwareCategory, MalwareName, - ProcessCommandLine, ProcessId, RegistryKey, RegistryValueData, - Url.' + ProcessCommandLine, ProcessId, RegistryKey, RegistryValueData + and Url. type: string values: description: Specifies a list of values to use for evaluate diff --git a/package/crds/securityinsights.azure.upbound.io_sentineldataconnectoriots.yaml b/package/crds/securityinsights.azure.upbound.io_sentineldataconnectoriots.yaml index 9d38524c0..184d11186 100644 --- a/package/crds/securityinsights.azure.upbound.io_sentineldataconnectoriots.yaml +++ b/package/crds/securityinsights.azure.upbound.io_sentineldataconnectoriots.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/securityinsights.azure.upbound.io_sentinelloganalyticsworkspaceonboardings.yaml b/package/crds/securityinsights.azure.upbound.io_sentinelloganalyticsworkspaceonboardings.yaml index 72725152e..3811f64db 100644 --- a/package/crds/securityinsights.azure.upbound.io_sentinelloganalyticsworkspaceonboardings.yaml +++ b/package/crds/securityinsights.azure.upbound.io_sentinelloganalyticsworkspaceonboardings.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/securityinsights.azure.upbound.io_sentinelwatchlists.yaml b/package/crds/securityinsights.azure.upbound.io_sentinelwatchlists.yaml index 5ff12d7d3..ec500c817 100644 --- a/package/crds/securityinsights.azure.upbound.io_sentinelwatchlists.yaml +++ b/package/crds/securityinsights.azure.upbound.io_sentinelwatchlists.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/servicebus.azure.upbound.io_namespaceauthorizationrules.yaml b/package/crds/servicebus.azure.upbound.io_namespaceauthorizationrules.yaml index bcc067794..bc387c5bf 100644 --- a/package/crds/servicebus.azure.upbound.io_namespaceauthorizationrules.yaml +++ b/package/crds/servicebus.azure.upbound.io_namespaceauthorizationrules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/servicebus.azure.upbound.io_namespacedisasterrecoveryconfigs.yaml b/package/crds/servicebus.azure.upbound.io_namespacedisasterrecoveryconfigs.yaml index a1e387ea2..b9d0ac82d 100644 --- a/package/crds/servicebus.azure.upbound.io_namespacedisasterrecoveryconfigs.yaml +++ b/package/crds/servicebus.azure.upbound.io_namespacedisasterrecoveryconfigs.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/servicebus.azure.upbound.io_namespacenetworkrulesets.yaml b/package/crds/servicebus.azure.upbound.io_namespacenetworkrulesets.yaml index 95e16b622..5b52e7218 100644 --- a/package/crds/servicebus.azure.upbound.io_namespacenetworkrulesets.yaml +++ b/package/crds/servicebus.azure.upbound.io_namespacenetworkrulesets.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -77,7 +77,7 @@ spec: defaultAction: description: Specifies the default action for the ServiceBus Namespace Network Rule Set. Possible values are Allow and Deny. Defaults - to Deny. + to Allow. type: string ipRules: description: One or more IP Addresses, or CIDR Blocks which should @@ -284,7 +284,7 @@ spec: defaultAction: description: Specifies the default action for the ServiceBus Namespace Network Rule Set. Possible values are Allow and Deny. Defaults - to Deny. + to Allow. type: string ipRules: description: One or more IP Addresses, or CIDR Blocks which should @@ -651,7 +651,7 @@ spec: defaultAction: description: Specifies the default action for the ServiceBus Namespace Network Rule Set. Possible values are Allow and Deny. Defaults - to Deny. + to Allow. type: string id: description: The ID of the ServiceBus Namespace Network Rule Set. diff --git a/package/crds/servicebus.azure.upbound.io_queueauthorizationrules.yaml b/package/crds/servicebus.azure.upbound.io_queueauthorizationrules.yaml index 39a3a3f22..f882070ca 100644 --- a/package/crds/servicebus.azure.upbound.io_queueauthorizationrules.yaml +++ b/package/crds/servicebus.azure.upbound.io_queueauthorizationrules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/servicebus.azure.upbound.io_queues.yaml b/package/crds/servicebus.azure.upbound.io_queues.yaml index 5d019c208..2c9f7e014 100644 --- a/package/crds/servicebus.azure.upbound.io_queues.yaml +++ b/package/crds/servicebus.azure.upbound.io_queues.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/servicebus.azure.upbound.io_servicebusnamespaces.yaml b/package/crds/servicebus.azure.upbound.io_servicebusnamespaces.yaml index fa4f48d47..86493276c 100644 --- a/package/crds/servicebus.azure.upbound.io_servicebusnamespaces.yaml +++ b/package/crds/servicebus.azure.upbound.io_servicebusnamespaces.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -129,6 +129,131 @@ spec: Bus Namespace. Valid values are: 1.0, 1.1 and 1.2. The current default minimum TLS version is 1.2.' type: string + networkRuleSet: + description: An network_rule_set block as defined below. + items: + properties: + defaultAction: + description: Specifies the default action for the Network + Rule Set. Possible values are Allow and Deny. Defaults + to Allow. + type: string + ipRules: + description: One or more IP Addresses, or CIDR Blocks which + should be able to access the ServiceBus Namespace. + items: + type: string + type: array + x-kubernetes-list-type: set + networkRules: + description: One or more network_rules blocks as defined + below. + items: + properties: + ignoreMissingVnetServiceEndpoint: + description: Should the ServiceBus Namespace Network + Rule Set ignore missing Virtual Network Service + Endpoint option in the Subnet? Defaults to false. + type: boolean + subnetId: + description: The Subnet ID which should be able to + access this ServiceBus Namespace. + type: string + subnetIdRef: + description: Reference to a Subnet in network to populate + subnetId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + subnetIdSelector: + description: Selector for a Subnet in network to populate + subnetId. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with + matching labels is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + type: object + type: array + publicNetworkAccessEnabled: + description: Whether to allow traffic over public network. + Possible values are true and false. Defaults to true. + type: boolean + trustedServicesAllowed: + description: Are Azure Services that are known and trusted + for this resource type are allowed to bypass firewall + configuration? See Trusted Microsoft Services + type: boolean + type: object + type: array + premiumMessagingPartitions: + description: Specifies the number messaging partitions. Only valid + when sku is Premium and the minimum number is 1. Possible values + include 0, 1, 2, and 4. Defaults to 0 for Standard, Basic namespace. + Changing this forces a new resource to be created. + type: number publicNetworkAccessEnabled: description: Is public network access enabled for the Service Bus Namespace? Defaults to true. @@ -300,6 +425,131 @@ spec: Bus Namespace. Valid values are: 1.0, 1.1 and 1.2. The current default minimum TLS version is 1.2.' type: string + networkRuleSet: + description: An network_rule_set block as defined below. + items: + properties: + defaultAction: + description: Specifies the default action for the Network + Rule Set. Possible values are Allow and Deny. Defaults + to Allow. + type: string + ipRules: + description: One or more IP Addresses, or CIDR Blocks which + should be able to access the ServiceBus Namespace. + items: + type: string + type: array + x-kubernetes-list-type: set + networkRules: + description: One or more network_rules blocks as defined + below. + items: + properties: + ignoreMissingVnetServiceEndpoint: + description: Should the ServiceBus Namespace Network + Rule Set ignore missing Virtual Network Service + Endpoint option in the Subnet? Defaults to false. + type: boolean + subnetId: + description: The Subnet ID which should be able to + access this ServiceBus Namespace. + type: string + subnetIdRef: + description: Reference to a Subnet in network to populate + subnetId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + subnetIdSelector: + description: Selector for a Subnet in network to populate + subnetId. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with + matching labels is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + type: object + type: array + publicNetworkAccessEnabled: + description: Whether to allow traffic over public network. + Possible values are true and false. Defaults to true. + type: boolean + trustedServicesAllowed: + description: Are Azure Services that are known and trusted + for this resource type are allowed to bypass firewall + configuration? See Trusted Microsoft Services + type: boolean + type: object + type: array + premiumMessagingPartitions: + description: Specifies the number messaging partitions. Only valid + when sku is Premium and the minimum number is 1. Possible values + include 0, 1, 2, and 4. Defaults to 0 for Standard, Basic namespace. + Changing this forces a new resource to be created. + type: number publicNetworkAccessEnabled: description: Is public network access enabled for the Service Bus Namespace? Defaults to true. @@ -573,6 +823,55 @@ spec: Bus Namespace. Valid values are: 1.0, 1.1 and 1.2. The current default minimum TLS version is 1.2.' type: string + networkRuleSet: + description: An network_rule_set block as defined below. + items: + properties: + defaultAction: + description: Specifies the default action for the Network + Rule Set. Possible values are Allow and Deny. Defaults + to Allow. + type: string + ipRules: + description: One or more IP Addresses, or CIDR Blocks which + should be able to access the ServiceBus Namespace. + items: + type: string + type: array + x-kubernetes-list-type: set + networkRules: + description: One or more network_rules blocks as defined + below. + items: + properties: + ignoreMissingVnetServiceEndpoint: + description: Should the ServiceBus Namespace Network + Rule Set ignore missing Virtual Network Service + Endpoint option in the Subnet? Defaults to false. + type: boolean + subnetId: + description: The Subnet ID which should be able to + access this ServiceBus Namespace. + type: string + type: object + type: array + publicNetworkAccessEnabled: + description: Whether to allow traffic over public network. + Possible values are true and false. Defaults to true. + type: boolean + trustedServicesAllowed: + description: Are Azure Services that are known and trusted + for this resource type are allowed to bypass firewall + configuration? See Trusted Microsoft Services + type: boolean + type: object + type: array + premiumMessagingPartitions: + description: Specifies the number messaging partitions. Only valid + when sku is Premium and the minimum number is 1. Possible values + include 0, 1, 2, and 4. Defaults to 0 for Standard, Basic namespace. + Changing this forces a new resource to be created. + type: number publicNetworkAccessEnabled: description: Is public network access enabled for the Service Bus Namespace? Defaults to true. diff --git a/package/crds/servicebus.azure.upbound.io_subscriptionrules.yaml b/package/crds/servicebus.azure.upbound.io_subscriptionrules.yaml index 0a0ffa32c..6629e68f9 100644 --- a/package/crds/servicebus.azure.upbound.io_subscriptionrules.yaml +++ b/package/crds/servicebus.azure.upbound.io_subscriptionrules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/servicebus.azure.upbound.io_subscriptions.yaml b/package/crds/servicebus.azure.upbound.io_subscriptions.yaml index cfd8766e9..b8741ee50 100644 --- a/package/crds/servicebus.azure.upbound.io_subscriptions.yaml +++ b/package/crds/servicebus.azure.upbound.io_subscriptions.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -96,7 +96,7 @@ spec: type: array clientScopedSubscriptionEnabled: description: whether the subscription is scoped to a client id. - Defaults to False. + Defaults to false. type: boolean deadLetteringOnFilterEvaluationError: description: Boolean flag which controls whether the Subscription @@ -258,7 +258,7 @@ spec: type: array clientScopedSubscriptionEnabled: description: whether the subscription is scoped to a client id. - Defaults to False. + Defaults to false. type: boolean deadLetteringOnFilterEvaluationError: description: Boolean flag which controls whether the Subscription @@ -511,7 +511,7 @@ spec: type: array clientScopedSubscriptionEnabled: description: whether the subscription is scoped to a client id. - Defaults to False. + Defaults to false. type: boolean deadLetteringOnFilterEvaluationError: description: Boolean flag which controls whether the Subscription diff --git a/package/crds/servicebus.azure.upbound.io_topicauthorizationrules.yaml b/package/crds/servicebus.azure.upbound.io_topicauthorizationrules.yaml index b80176b35..787d75a07 100644 --- a/package/crds/servicebus.azure.upbound.io_topicauthorizationrules.yaml +++ b/package/crds/servicebus.azure.upbound.io_topicauthorizationrules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/servicebus.azure.upbound.io_topics.yaml b/package/crds/servicebus.azure.upbound.io_topics.yaml index 4a8ad27f9..c3122a013 100644 --- a/package/crds/servicebus.azure.upbound.io_topics.yaml +++ b/package/crds/servicebus.azure.upbound.io_topics.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -96,10 +96,9 @@ spec: before writing it to persistent storage. type: boolean enablePartitioning: - description: |- - Boolean flag which controls whether to enable Changing this forces a new resource to be created. - the topic to be partitioned across multiple message brokers. Defaults to false. - Changing this forces a new resource to be created. + description: Boolean flag which controls whether to enable the + topic to be partitioned across multiple message brokers. Changing + this forces a new resource to be created. type: boolean maxMessageSizeInKilobytes: description: Integer value which controls the maximum size of @@ -112,9 +111,8 @@ spec: section of this document. type: number namespaceId: - description: |- - The ID of the ServiceBus Namespace to create Changing this forces a new resource to be created. - this topic in. Changing this forces a new resource to be created. + description: The ID of the ServiceBus Namespace to create this + topic in. Changing this forces a new resource to be created. type: string namespaceIdRef: description: Reference to a ServiceBusNamespace in servicebus @@ -193,9 +191,8 @@ spec: type: object type: object requiresDuplicateDetection: - description: |- - Boolean flag which controls whether Changing this forces a new resource to be created. - the Topic requires duplicate detection. Defaults to false. Changing this forces + description: Boolean flag which controls whether the Topic requires + duplicate detection. Defaults to false. Changing this forces a new resource to be created. type: boolean status: @@ -243,10 +240,9 @@ spec: before writing it to persistent storage. type: boolean enablePartitioning: - description: |- - Boolean flag which controls whether to enable Changing this forces a new resource to be created. - the topic to be partitioned across multiple message brokers. Defaults to false. - Changing this forces a new resource to be created. + description: Boolean flag which controls whether to enable the + topic to be partitioned across multiple message brokers. Changing + this forces a new resource to be created. type: boolean maxMessageSizeInKilobytes: description: Integer value which controls the maximum size of @@ -259,9 +255,8 @@ spec: section of this document. type: number requiresDuplicateDetection: - description: |- - Boolean flag which controls whether Changing this forces a new resource to be created. - the Topic requires duplicate detection. Defaults to false. Changing this forces + description: Boolean flag which controls whether the Topic requires + duplicate detection. Defaults to false. Changing this forces a new resource to be created. type: boolean status: @@ -468,10 +463,9 @@ spec: before writing it to persistent storage. type: boolean enablePartitioning: - description: |- - Boolean flag which controls whether to enable Changing this forces a new resource to be created. - the topic to be partitioned across multiple message brokers. Defaults to false. - Changing this forces a new resource to be created. + description: Boolean flag which controls whether to enable the + topic to be partitioned across multiple message brokers. Changing + this forces a new resource to be created. type: boolean id: description: The ServiceBus Topic ID. @@ -487,14 +481,12 @@ spec: section of this document. type: number namespaceId: - description: |- - The ID of the ServiceBus Namespace to create Changing this forces a new resource to be created. - this topic in. Changing this forces a new resource to be created. + description: The ID of the ServiceBus Namespace to create this + topic in. Changing this forces a new resource to be created. type: string requiresDuplicateDetection: - description: |- - Boolean flag which controls whether Changing this forces a new resource to be created. - the Topic requires duplicate detection. Defaults to false. Changing this forces + description: Boolean flag which controls whether the Topic requires + duplicate detection. Defaults to false. Changing this forces a new resource to be created. type: boolean status: diff --git a/package/crds/servicefabric.azure.upbound.io_clusters.yaml b/package/crds/servicefabric.azure.upbound.io_clusters.yaml index 5f93568be..1b7635a69 100644 --- a/package/crds/servicefabric.azure.upbound.io_clusters.yaml +++ b/package/crds/servicefabric.azure.upbound.io_clusters.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/servicefabric.azure.upbound.io_managedclusters.yaml b/package/crds/servicefabric.azure.upbound.io_managedclusters.yaml index bf94c47fe..735d3cae5 100644 --- a/package/crds/servicefabric.azure.upbound.io_managedclusters.yaml +++ b/package/crds/servicefabric.azure.upbound.io_managedclusters.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -193,6 +193,7 @@ spec: dataDiskType: description: The type of the disk to use for storing data. It can be one of Premium_LRS, Standard_LRS, or StandardSSD_LRS. + Defaults to Standard_LRS. type: string ephemeralPortRange: description: Sets the port range available for the OS. Format @@ -529,6 +530,7 @@ spec: dataDiskType: description: The type of the disk to use for storing data. It can be one of Premium_LRS, Standard_LRS, or StandardSSD_LRS. + Defaults to Standard_LRS. type: string ephemeralPortRange: description: Sets the port range available for the OS. Format @@ -945,6 +947,7 @@ spec: dataDiskType: description: The type of the disk to use for storing data. It can be one of Premium_LRS, Standard_LRS, or StandardSSD_LRS. + Defaults to Standard_LRS. type: string ephemeralPortRange: description: Sets the port range available for the OS. Format diff --git a/package/crds/servicelinker.azure.upbound.io_springcloudconnections.yaml b/package/crds/servicelinker.azure.upbound.io_springcloudconnections.yaml index 106282928..338a9149e 100644 --- a/package/crds/servicelinker.azure.upbound.io_springcloudconnections.yaml +++ b/package/crds/servicelinker.azure.upbound.io_springcloudconnections.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -148,7 +148,7 @@ spec: clientType: description: The application client type. Possible values are none, dotnet, java, python, go, php, ruby, django, nodejs and - springBoot. + springBoot. Defaults to none. type: string name: description: The name of the service connection. Changing this @@ -246,11 +246,12 @@ spec: type: object targetResourceId: description: The ID of the target resource. Changing this forces - a new resource to be created. Possible values are Postgres, - PostgresFlexible, Mysql, Sql, Redis, RedisEnterprise, CosmosCassandra, - CosmosGremlin, CosmosMongo, CosmosSql, CosmosTable, StorageBlob, - StorageQueue, StorageFile, StorageTable, AppConfig, EventHub, - ServiceBus, SignalR, WebPubSub, ConfluentKafka. + a new resource to be created. Possible target resources are + Postgres, PostgresFlexible, Mysql, Sql, Redis, RedisEnterprise, + CosmosCassandra, CosmosGremlin, CosmosMongo, CosmosSql, CosmosTable, + StorageBlob, StorageQueue, StorageFile, StorageTable, AppConfig, + EventHub, ServiceBus, SignalR, WebPubSub, ConfluentKafka. The + integration guide can be found here. type: string targetResourceIdRef: description: Reference to a SQLDatabase in cosmosdb to populate @@ -384,7 +385,7 @@ spec: clientType: description: The application client type. Possible values are none, dotnet, java, python, go, php, ruby, django, nodejs and - springBoot. + springBoot. Defaults to none. type: string name: description: The name of the service connection. Changing this @@ -482,11 +483,12 @@ spec: type: object targetResourceId: description: The ID of the target resource. Changing this forces - a new resource to be created. Possible values are Postgres, - PostgresFlexible, Mysql, Sql, Redis, RedisEnterprise, CosmosCassandra, - CosmosGremlin, CosmosMongo, CosmosSql, CosmosTable, StorageBlob, - StorageQueue, StorageFile, StorageTable, AppConfig, EventHub, - ServiceBus, SignalR, WebPubSub, ConfluentKafka. + a new resource to be created. Possible target resources are + Postgres, PostgresFlexible, Mysql, Sql, Redis, RedisEnterprise, + CosmosCassandra, CosmosGremlin, CosmosMongo, CosmosSql, CosmosTable, + StorageBlob, StorageQueue, StorageFile, StorageTable, AppConfig, + EventHub, ServiceBus, SignalR, WebPubSub, ConfluentKafka. The + integration guide can be found here. type: string targetResourceIdRef: description: Reference to a SQLDatabase in cosmosdb to populate @@ -789,7 +791,7 @@ spec: clientType: description: The application client type. Possible values are none, dotnet, java, python, go, php, ruby, django, nodejs and - springBoot. + springBoot. Defaults to none. type: string id: description: The ID of the service connector. @@ -814,11 +816,12 @@ spec: type: string targetResourceId: description: The ID of the target resource. Changing this forces - a new resource to be created. Possible values are Postgres, - PostgresFlexible, Mysql, Sql, Redis, RedisEnterprise, CosmosCassandra, - CosmosGremlin, CosmosMongo, CosmosSql, CosmosTable, StorageBlob, - StorageQueue, StorageFile, StorageTable, AppConfig, EventHub, - ServiceBus, SignalR, WebPubSub, ConfluentKafka. + a new resource to be created. Possible target resources are + Postgres, PostgresFlexible, Mysql, Sql, Redis, RedisEnterprise, + CosmosCassandra, CosmosGremlin, CosmosMongo, CosmosSql, CosmosTable, + StorageBlob, StorageQueue, StorageFile, StorageTable, AppConfig, + EventHub, ServiceBus, SignalR, WebPubSub, ConfluentKafka. The + integration guide can be found here. type: string vnetSolution: description: The type of the VNet solution. Possible values are diff --git a/package/crds/signalrservice.azure.upbound.io_networkacls.yaml b/package/crds/signalrservice.azure.upbound.io_networkacls.yaml index e9f3d8ed5..1a16c3ea8 100644 --- a/package/crds/signalrservice.azure.upbound.io_networkacls.yaml +++ b/package/crds/signalrservice.azure.upbound.io_networkacls.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/signalrservice.azure.upbound.io_services.yaml b/package/crds/signalrservice.azure.upbound.io_services.yaml index 1bd437a89..05445f5d4 100644 --- a/package/crds/signalrservice.azure.upbound.io_services.yaml +++ b/package/crds/signalrservice.azure.upbound.io_services.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -297,6 +297,12 @@ spec: description: The upstream URL Template. This can be a url or a template such as http://host.com/{hub}/api/{category}/{event}. type: string + userAssignedIdentityId: + description: Specifies the Managed Identity IDs to be assigned + to this signalR upstream setting by using resource uuid + as both system assigned and user assigned identity is + supported. + type: string type: object type: array type: object @@ -456,6 +462,12 @@ spec: description: The upstream URL Template. This can be a url or a template such as http://host.com/{hub}/api/{category}/{event}. type: string + userAssignedIdentityId: + description: Specifies the Managed Identity IDs to be assigned + to this signalR upstream setting by using resource uuid + as both system assigned and user assigned identity is + supported. + type: string type: object type: array type: object @@ -811,6 +823,12 @@ spec: description: The upstream URL Template. This can be a url or a template such as http://host.com/{hub}/api/{category}/{event}. type: string + userAssignedIdentityId: + description: Specifies the Managed Identity IDs to be assigned + to this signalR upstream setting by using resource uuid + as both system assigned and user assigned identity is + supported. + type: string type: object type: array type: object diff --git a/package/crds/signalrservice.azure.upbound.io_signalrsharedprivatelinkresources.yaml b/package/crds/signalrservice.azure.upbound.io_signalrsharedprivatelinkresources.yaml index 6411eb189..7a346acd1 100644 --- a/package/crds/signalrservice.azure.upbound.io_signalrsharedprivatelinkresources.yaml +++ b/package/crds/signalrservice.azure.upbound.io_signalrsharedprivatelinkresources.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/signalrservice.azure.upbound.io_webpubsubhubs.yaml b/package/crds/signalrservice.azure.upbound.io_webpubsubhubs.yaml index f8c9c7a6c..e6eb78ed2 100644 --- a/package/crds/signalrservice.azure.upbound.io_webpubsubhubs.yaml +++ b/package/crds/signalrservice.azure.upbound.io_webpubsubhubs.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/signalrservice.azure.upbound.io_webpubsubnetworkacls.yaml b/package/crds/signalrservice.azure.upbound.io_webpubsubnetworkacls.yaml index 4a68ec9b9..eedafc3f6 100644 --- a/package/crds/signalrservice.azure.upbound.io_webpubsubnetworkacls.yaml +++ b/package/crds/signalrservice.azure.upbound.io_webpubsubnetworkacls.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/signalrservice.azure.upbound.io_webpubsubs.yaml b/package/crds/signalrservice.azure.upbound.io_webpubsubs.yaml index a9aa1dfc8..5016dc693 100644 --- a/package/crds/signalrservice.azure.upbound.io_webpubsubs.yaml +++ b/package/crds/signalrservice.azure.upbound.io_webpubsubs.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/solutions.azure.upbound.io_managedapplicationdefinitions.yaml b/package/crds/solutions.azure.upbound.io_managedapplicationdefinitions.yaml index cbbc9c7d0..125f6fa59 100644 --- a/package/crds/solutions.azure.upbound.io_managedapplicationdefinitions.yaml +++ b/package/crds/solutions.azure.upbound.io_managedapplicationdefinitions.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/spring.azure.upbound.io_cloudapplicationliveviews.yaml b/package/crds/spring.azure.upbound.io_cloudapplicationliveviews.yaml index 35a36b07a..7b88f6fdc 100644 --- a/package/crds/spring.azure.upbound.io_cloudapplicationliveviews.yaml +++ b/package/crds/spring.azure.upbound.io_cloudapplicationliveviews.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/sql.azure.upbound.io_mssqldatabaseextendedauditingpolicies.yaml b/package/crds/sql.azure.upbound.io_mssqldatabaseextendedauditingpolicies.yaml index 576f6b418..f32344dc8 100644 --- a/package/crds/sql.azure.upbound.io_mssqldatabaseextendedauditingpolicies.yaml +++ b/package/crds/sql.azure.upbound.io_mssqldatabaseextendedauditingpolicies.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/sql.azure.upbound.io_mssqldatabases.yaml b/package/crds/sql.azure.upbound.io_mssqldatabases.yaml index 10b037af0..4a153bcb5 100644 --- a/package/crds/sql.azure.upbound.io_mssqldatabases.yaml +++ b/package/crds/sql.azure.upbound.io_mssqldatabases.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -76,8 +76,7 @@ spec: autoPauseDelayInMinutes: description: Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled. - This property is only settable for General Purpose Serverless - databases. + This property is only settable for Serverless databases. type: number collation: description: Specifies the collation of the database. Changing @@ -89,6 +88,7 @@ spec: Restore, RestoreExternalBackup, RestoreExternalBackupSecondary, RestoreLongTermRetentionBackup and Secondary. Mutually exclusive with import. Changing this forces a new resource to be created. + Defaults to Default. type: string creationSourceDatabaseId: description: The ID of the source database from which to create @@ -100,13 +100,35 @@ spec: description: Specifies the ID of the elastic pool containing this database. type: string + enclaveType: + description: Specifies the type of enclave to be used by the database. + Possible value VBS. + type: string geoBackupEnabled: description: A boolean that specifies if the Geo Backup Policy is enabled. Defaults to true. type: boolean + identity: + description: An identity block as defined below. + items: + properties: + identityIds: + description: Specifies a list of User Assigned Managed Identity + IDs to be assigned to this SQL Database. + items: + type: string + type: array + x-kubernetes-list-type: set + type: + description: Specifies the type of Managed Service Identity + that should be configured on this SQL Database. Possible + value is UserAssigned. + type: string + type: object + type: array import: - description: A Database Import block as documented below. Mutually - exclusive with create_mode. + description: A import block as documented below. Mutually exclusive + with create_mode. items: properties: administratorLogin: @@ -181,6 +203,10 @@ spec: description: A long_term_retention_policy block as defined below. items: properties: + immutableBackupsEnabled: + description: Specifies if the backups are immutable. Defaults + to false. + type: boolean monthlyRetention: description: The monthly retention policy for an LTR backup in an ISO 8601 format. Valid value is between 1 to 120 @@ -230,8 +256,8 @@ spec: type: number minCapacity: description: Minimal capacity that database will always have allocated, - if not paused. This property is only settable for General Purpose - Serverless databases. + if not paused. This property is only settable for Serverless + databases. type: number readReplicaCount: description: The number of readonly secondary replicas associated @@ -249,10 +275,19 @@ spec: description: The ID of the database to be recovered. This property is only applicable when the create_mode is Recovery. type: string + recoveryPointId: + description: The ID of the Recovery Services Recovery Point Id + to be restored. This property is only applicable when the create_mode + is Recovery. + type: string restoreDroppedDatabaseId: description: The ID of the database to be restored. This property is only applicable when the create_mode is Restore. type: string + restoreLongTermRetentionBackupId: + description: The ID of the long term retention backup to be restored. + This property is only applicable when the create_mode is RestoreLongTermRetentionBackup. + type: string restorePointInTime: description: Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database. @@ -352,7 +387,7 @@ spec: type: number retentionDays: description: Point In Time Restore configuration. Value - has to be between 7 and 35. + has to be between 1 and 35. type: number type: object type: array @@ -364,8 +399,8 @@ spec: type: string storageAccountType: description: Specifies the storage account type used to store - backups for this database. Possible values are Geo, Local and - Zone. The default value is Geo. + backups for this database. Possible values are Geo, GeoZone, + Local and Zone. Defaults to Geo. type: string tags: additionalProperties: @@ -388,8 +423,8 @@ spec: x-kubernetes-list-type: set emailAccountAdmins: description: Should the account administrators be emailed - when this alert is triggered? Possible values are Disabled - and Enabled. + when this alert is triggered? Possible values are Enabled + or Disabled. Defaults to Disabled. type: string emailAddresses: description: A list of email addresses which alerts should @@ -404,7 +439,7 @@ spec: type: number state: description: The State of the Policy. Possible values are - Enabled, Disabled or New. + Enabled or Disabled. Defaults to Disabled. type: string storageAccountAccessKeySecretRef: description: Specifies the identifier key of the Threat @@ -436,6 +471,90 @@ spec: description: If set to true, Transparent Data Encryption will be enabled on the database. Defaults to true. type: boolean + transparentDataEncryptionKeyAutomaticRotationEnabled: + description: Boolean flag to specify whether TDE automatically + rotates the encryption Key to latest version or not. Possible + values are true or false. Defaults to false. + type: boolean + transparentDataEncryptionKeyVaultKeyId: + description: The fully versioned Key Vault Key URL (e.g. 'https://.vault.azure.net/keys//) + to be used as the Customer Managed Key(CMK/BYOK) for the Transparent + Data Encryption(TDE) layer. + type: string + transparentDataEncryptionKeyVaultKeyIdRef: + description: Reference to a Key in keyvault to populate transparentDataEncryptionKeyVaultKeyId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + transparentDataEncryptionKeyVaultKeyIdSelector: + description: Selector for a Key in keyvault to populate transparentDataEncryptionKeyVaultKeyId. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object zoneRedundant: description: Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple @@ -459,8 +578,7 @@ spec: autoPauseDelayInMinutes: description: Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled. - This property is only settable for General Purpose Serverless - databases. + This property is only settable for Serverless databases. type: number collation: description: Specifies the collation of the database. Changing @@ -472,6 +590,7 @@ spec: Restore, RestoreExternalBackup, RestoreExternalBackupSecondary, RestoreLongTermRetentionBackup and Secondary. Mutually exclusive with import. Changing this forces a new resource to be created. + Defaults to Default. type: string creationSourceDatabaseId: description: The ID of the source database from which to create @@ -483,13 +602,35 @@ spec: description: Specifies the ID of the elastic pool containing this database. type: string + enclaveType: + description: Specifies the type of enclave to be used by the database. + Possible value VBS. + type: string geoBackupEnabled: description: A boolean that specifies if the Geo Backup Policy is enabled. Defaults to true. type: boolean + identity: + description: An identity block as defined below. + items: + properties: + identityIds: + description: Specifies a list of User Assigned Managed Identity + IDs to be assigned to this SQL Database. + items: + type: string + type: array + x-kubernetes-list-type: set + type: + description: Specifies the type of Managed Service Identity + that should be configured on this SQL Database. Possible + value is UserAssigned. + type: string + type: object + type: array import: - description: A Database Import block as documented below. Mutually - exclusive with create_mode. + description: A import block as documented below. Mutually exclusive + with create_mode. items: properties: administratorLogin: @@ -527,6 +668,10 @@ spec: description: A long_term_retention_policy block as defined below. items: properties: + immutableBackupsEnabled: + description: Specifies if the backups are immutable. Defaults + to false. + type: boolean monthlyRetention: description: The monthly retention policy for an LTR backup in an ISO 8601 format. Valid value is between 1 to 120 @@ -576,8 +721,8 @@ spec: type: number minCapacity: description: Minimal capacity that database will always have allocated, - if not paused. This property is only settable for General Purpose - Serverless databases. + if not paused. This property is only settable for Serverless + databases. type: number readReplicaCount: description: The number of readonly secondary replicas associated @@ -595,10 +740,19 @@ spec: description: The ID of the database to be recovered. This property is only applicable when the create_mode is Recovery. type: string + recoveryPointId: + description: The ID of the Recovery Services Recovery Point Id + to be restored. This property is only applicable when the create_mode + is Recovery. + type: string restoreDroppedDatabaseId: description: The ID of the database to be restored. This property is only applicable when the create_mode is Restore. type: string + restoreLongTermRetentionBackupId: + description: The ID of the long term retention backup to be restored. + This property is only applicable when the create_mode is RestoreLongTermRetentionBackup. + type: string restorePointInTime: description: Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database. @@ -620,7 +774,7 @@ spec: type: number retentionDays: description: Point In Time Restore configuration. Value - has to be between 7 and 35. + has to be between 1 and 35. type: number type: object type: array @@ -632,8 +786,8 @@ spec: type: string storageAccountType: description: Specifies the storage account type used to store - backups for this database. Possible values are Geo, Local and - Zone. The default value is Geo. + backups for this database. Possible values are Geo, GeoZone, + Local and Zone. Defaults to Geo. type: string tags: additionalProperties: @@ -656,8 +810,8 @@ spec: x-kubernetes-list-type: set emailAccountAdmins: description: Should the account administrators be emailed - when this alert is triggered? Possible values are Disabled - and Enabled. + when this alert is triggered? Possible values are Enabled + or Disabled. Defaults to Disabled. type: string emailAddresses: description: A list of email addresses which alerts should @@ -672,7 +826,7 @@ spec: type: number state: description: The State of the Policy. Possible values are - Enabled, Disabled or New. + Enabled or Disabled. Defaults to Disabled. type: string storageEndpoint: description: Specifies the blob storage endpoint (e.g. https://example.blob.core.windows.net). @@ -685,6 +839,90 @@ spec: description: If set to true, Transparent Data Encryption will be enabled on the database. Defaults to true. type: boolean + transparentDataEncryptionKeyAutomaticRotationEnabled: + description: Boolean flag to specify whether TDE automatically + rotates the encryption Key to latest version or not. Possible + values are true or false. Defaults to false. + type: boolean + transparentDataEncryptionKeyVaultKeyId: + description: The fully versioned Key Vault Key URL (e.g. 'https://.vault.azure.net/keys//) + to be used as the Customer Managed Key(CMK/BYOK) for the Transparent + Data Encryption(TDE) layer. + type: string + transparentDataEncryptionKeyVaultKeyIdRef: + description: Reference to a Key in keyvault to populate transparentDataEncryptionKeyVaultKeyId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + transparentDataEncryptionKeyVaultKeyIdSelector: + description: Selector for a Key in keyvault to populate transparentDataEncryptionKeyVaultKeyId. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object zoneRedundant: description: Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple @@ -867,8 +1105,7 @@ spec: autoPauseDelayInMinutes: description: Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled. - This property is only settable for General Purpose Serverless - databases. + This property is only settable for Serverless databases. type: number collation: description: Specifies the collation of the database. Changing @@ -880,6 +1117,7 @@ spec: Restore, RestoreExternalBackup, RestoreExternalBackupSecondary, RestoreLongTermRetentionBackup and Secondary. Mutually exclusive with import. Changing this forces a new resource to be created. + Defaults to Default. type: string creationSourceDatabaseId: description: The ID of the source database from which to create @@ -891,6 +1129,10 @@ spec: description: Specifies the ID of the elastic pool containing this database. type: string + enclaveType: + description: Specifies the type of enclave to be used by the database. + Possible value VBS. + type: string geoBackupEnabled: description: A boolean that specifies if the Geo Backup Policy is enabled. Defaults to true. @@ -898,9 +1140,27 @@ spec: id: description: The ID of the MS SQL Database. type: string + identity: + description: An identity block as defined below. + items: + properties: + identityIds: + description: Specifies a list of User Assigned Managed Identity + IDs to be assigned to this SQL Database. + items: + type: string + type: array + x-kubernetes-list-type: set + type: + description: Specifies the type of Managed Service Identity + that should be configured on this SQL Database. Possible + value is UserAssigned. + type: string + type: object + type: array import: - description: A Database Import block as documented below. Mutually - exclusive with create_mode. + description: A import block as documented below. Mutually exclusive + with create_mode. items: properties: administratorLogin: @@ -938,6 +1198,10 @@ spec: description: A long_term_retention_policy block as defined below. items: properties: + immutableBackupsEnabled: + description: Specifies if the backups are immutable. Defaults + to false. + type: boolean monthlyRetention: description: The monthly retention policy for an LTR backup in an ISO 8601 format. Valid value is between 1 to 120 @@ -987,8 +1251,8 @@ spec: type: number minCapacity: description: Minimal capacity that database will always have allocated, - if not paused. This property is only settable for General Purpose - Serverless databases. + if not paused. This property is only settable for Serverless + databases. type: number readReplicaCount: description: The number of readonly secondary replicas associated @@ -1006,10 +1270,19 @@ spec: description: The ID of the database to be recovered. This property is only applicable when the create_mode is Recovery. type: string + recoveryPointId: + description: The ID of the Recovery Services Recovery Point Id + to be restored. This property is only applicable when the create_mode + is Recovery. + type: string restoreDroppedDatabaseId: description: The ID of the database to be restored. This property is only applicable when the create_mode is Restore. type: string + restoreLongTermRetentionBackupId: + description: The ID of the long term retention backup to be restored. + This property is only applicable when the create_mode is RestoreLongTermRetentionBackup. + type: string restorePointInTime: description: Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database. @@ -1035,7 +1308,7 @@ spec: type: number retentionDays: description: Point In Time Restore configuration. Value - has to be between 7 and 35. + has to be between 1 and 35. type: number type: object type: array @@ -1047,8 +1320,8 @@ spec: type: string storageAccountType: description: Specifies the storage account type used to store - backups for this database. Possible values are Geo, Local and - Zone. The default value is Geo. + backups for this database. Possible values are Geo, GeoZone, + Local and Zone. Defaults to Geo. type: string tags: additionalProperties: @@ -1071,8 +1344,8 @@ spec: x-kubernetes-list-type: set emailAccountAdmins: description: Should the account administrators be emailed - when this alert is triggered? Possible values are Disabled - and Enabled. + when this alert is triggered? Possible values are Enabled + or Disabled. Defaults to Disabled. type: string emailAddresses: description: A list of email addresses which alerts should @@ -1087,7 +1360,7 @@ spec: type: number state: description: The State of the Policy. Possible values are - Enabled, Disabled or New. + Enabled or Disabled. Defaults to Disabled. type: string storageEndpoint: description: Specifies the blob storage endpoint (e.g. https://example.blob.core.windows.net). @@ -1100,6 +1373,16 @@ spec: description: If set to true, Transparent Data Encryption will be enabled on the database. Defaults to true. type: boolean + transparentDataEncryptionKeyAutomaticRotationEnabled: + description: Boolean flag to specify whether TDE automatically + rotates the encryption Key to latest version or not. Possible + values are true or false. Defaults to false. + type: boolean + transparentDataEncryptionKeyVaultKeyId: + description: The fully versioned Key Vault Key URL (e.g. 'https://.vault.azure.net/keys//) + to be used as the Customer Managed Key(CMK/BYOK) for the Transparent + Data Encryption(TDE) layer. + type: string zoneRedundant: description: Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple diff --git a/package/crds/sql.azure.upbound.io_mssqldatabasevulnerabilityassessmentrulebaselines.yaml b/package/crds/sql.azure.upbound.io_mssqldatabasevulnerabilityassessmentrulebaselines.yaml index b0a1a63b8..eaf18c260 100644 --- a/package/crds/sql.azure.upbound.io_mssqldatabasevulnerabilityassessmentrulebaselines.yaml +++ b/package/crds/sql.azure.upbound.io_mssqldatabasevulnerabilityassessmentrulebaselines.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/sql.azure.upbound.io_mssqlelasticpools.yaml b/package/crds/sql.azure.upbound.io_mssqlelasticpools.yaml index a1a651cf3..56d6d8875 100644 --- a/package/crds/sql.azure.upbound.io_mssqlelasticpools.yaml +++ b/package/crds/sql.azure.upbound.io_mssqlelasticpools.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -35,7 +35,7 @@ spec: schema: openAPIV3Schema: description: MSSQLElasticPool is the Schema for the MSSQLElasticPools API. - Manages a SQL Elastic Pool. + Manages an Azure SQL Elastic Pool. properties: apiVersion: description: |- @@ -73,6 +73,10 @@ spec: type: string forProvider: properties: + enclaveType: + description: Specifies the type of enclave to be used by the elastic + pool. Possible value VBS. + type: string licenseType: description: Specifies the license type applied to this database. Possible values are LicenseIncluded and BasePrice. @@ -299,16 +303,15 @@ spec: type: string name: description: Specifies the SKU Name for this Elasticpool. - The name of the SKU, will be either vCore based tier + - family pattern (e.g. GP_Gen4, BC_Gen5) or the DTU based - BasicPool, StandardPool, or PremiumPool pattern. Possible - values are BasicPool, StandardPool, PremiumPool, GP_Gen4, - GP_Gen5, GP_Fsv2, GP_DC, BC_Gen4, BC_Gen5 and BC_DC. + The name of the SKU, will be either vCore based or DTU + based. Possible DTU based values are BasicPool, StandardPool, + PremiumPool while possible vCore based values are GP_Gen4, + GP_Gen5, GP_Fsv2, GP_DC, BC_Gen4, BC_Gen5, BC_DC, or HS_Gen5. type: string tier: description: 'The tier of the particular SKU. Possible values are GeneralPurpose, BusinessCritical, Basic, Standard, - or Premium. For more information see the documentation + Premium, or HyperScale. For more information see the documentation for your Elasticpool configuration: vCore-based or DTU-based.' type: string type: object @@ -338,6 +341,10 @@ spec: for example because of an external controller is managing them, like an autoscaler. properties: + enclaveType: + description: Specifies the type of enclave to be used by the elastic + pool. Possible value VBS. + type: string licenseType: description: Specifies the license type applied to this database. Possible values are LicenseIncluded and BasePrice. @@ -404,16 +411,15 @@ spec: type: string name: description: Specifies the SKU Name for this Elasticpool. - The name of the SKU, will be either vCore based tier + - family pattern (e.g. GP_Gen4, BC_Gen5) or the DTU based - BasicPool, StandardPool, or PremiumPool pattern. Possible - values are BasicPool, StandardPool, PremiumPool, GP_Gen4, - GP_Gen5, GP_Fsv2, GP_DC, BC_Gen4, BC_Gen5 and BC_DC. + The name of the SKU, will be either vCore based or DTU + based. Possible DTU based values are BasicPool, StandardPool, + PremiumPool while possible vCore based values are GP_Gen4, + GP_Gen5, GP_Fsv2, GP_DC, BC_Gen4, BC_Gen5, BC_DC, or HS_Gen5. type: string tier: description: 'The tier of the particular SKU. Possible values are GeneralPurpose, BusinessCritical, Basic, Standard, - or Premium. For more information see the documentation + Premium, or HyperScale. For more information see the documentation for your Elasticpool configuration: vCore-based or DTU-based.' type: string type: object @@ -615,6 +621,10 @@ spec: properties: atProvider: properties: + enclaveType: + description: Specifies the type of enclave to be used by the elastic + pool. Possible value VBS. + type: string id: description: The ID of the MS SQL Elastic Pool. type: string @@ -694,16 +704,15 @@ spec: type: string name: description: Specifies the SKU Name for this Elasticpool. - The name of the SKU, will be either vCore based tier + - family pattern (e.g. GP_Gen4, BC_Gen5) or the DTU based - BasicPool, StandardPool, or PremiumPool pattern. Possible - values are BasicPool, StandardPool, PremiumPool, GP_Gen4, - GP_Gen5, GP_Fsv2, GP_DC, BC_Gen4, BC_Gen5 and BC_DC. + The name of the SKU, will be either vCore based or DTU + based. Possible DTU based values are BasicPool, StandardPool, + PremiumPool while possible vCore based values are GP_Gen4, + GP_Gen5, GP_Fsv2, GP_DC, BC_Gen4, BC_Gen5, BC_DC, or HS_Gen5. type: string tier: description: 'The tier of the particular SKU. Possible values are GeneralPurpose, BusinessCritical, Basic, Standard, - or Premium. For more information see the documentation + Premium, or HyperScale. For more information see the documentation for your Elasticpool configuration: vCore-based or DTU-based.' type: string type: object diff --git a/package/crds/sql.azure.upbound.io_mssqlfailovergroups.yaml b/package/crds/sql.azure.upbound.io_mssqlfailovergroups.yaml index 19bc3a0ea..e2e346d54 100644 --- a/package/crds/sql.azure.upbound.io_mssqlfailovergroups.yaml +++ b/package/crds/sql.azure.upbound.io_mssqlfailovergroups.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/sql.azure.upbound.io_mssqlfirewallrules.yaml b/package/crds/sql.azure.upbound.io_mssqlfirewallrules.yaml index 2c81ab30e..ba39e06b2 100644 --- a/package/crds/sql.azure.upbound.io_mssqlfirewallrules.yaml +++ b/package/crds/sql.azure.upbound.io_mssqlfirewallrules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/sql.azure.upbound.io_mssqljobagents.yaml b/package/crds/sql.azure.upbound.io_mssqljobagents.yaml index 5ad0a5450..2ebb0d866 100644 --- a/package/crds/sql.azure.upbound.io_mssqljobagents.yaml +++ b/package/crds/sql.azure.upbound.io_mssqljobagents.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/sql.azure.upbound.io_mssqljobcredentials.yaml b/package/crds/sql.azure.upbound.io_mssqljobcredentials.yaml index 077516691..4b5e54d74 100644 --- a/package/crds/sql.azure.upbound.io_mssqljobcredentials.yaml +++ b/package/crds/sql.azure.upbound.io_mssqljobcredentials.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/sql.azure.upbound.io_mssqlmanageddatabases.yaml b/package/crds/sql.azure.upbound.io_mssqlmanageddatabases.yaml index 7442b34a1..43a34e1ca 100644 --- a/package/crds/sql.azure.upbound.io_mssqlmanageddatabases.yaml +++ b/package/crds/sql.azure.upbound.io_mssqlmanageddatabases.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -77,6 +77,10 @@ spec: description: A long_term_retention_policy block as defined below. items: properties: + immutableBackupsEnabled: + description: Specifies if the backups are immutable. Defaults + to false. + type: boolean monthlyRetention: description: The monthly retention policy for an LTR backup in an ISO 8601 format. Valid value is between 1 to 120 @@ -177,6 +181,22 @@ spec: type: string type: object type: object + pointInTimeRestore: + description: A point_in_time_restore block as defined below. Changing + this forces a new resource to be created. + items: + properties: + restorePointInTime: + description: The point in time for the restore from source_database_id. + Changing this forces a new resource to be created. + type: string + sourceDatabaseId: + description: The source database id that will be used to + restore from. Changing this forces a new resource to be + created. + type: string + type: object + type: array shortTermRetentionDays: description: The backup retention period in days. This is how many days Point-in-Time Restore will be supported. @@ -199,6 +219,10 @@ spec: description: A long_term_retention_policy block as defined below. items: properties: + immutableBackupsEnabled: + description: Specifies if the backups are immutable. Defaults + to false. + type: boolean monthlyRetention: description: The monthly retention policy for an LTR backup in an ISO 8601 format. Valid value is between 1 to 120 @@ -220,6 +244,22 @@ spec: type: string type: object type: array + pointInTimeRestore: + description: A point_in_time_restore block as defined below. Changing + this forces a new resource to be created. + items: + properties: + restorePointInTime: + description: The point in time for the restore from source_database_id. + Changing this forces a new resource to be created. + type: string + sourceDatabaseId: + description: The source database id that will be used to + restore from. Changing this forces a new resource to be + created. + type: string + type: object + type: array shortTermRetentionDays: description: The backup retention period in days. This is how many days Point-in-Time Restore will be supported. @@ -405,6 +445,10 @@ spec: description: A long_term_retention_policy block as defined below. items: properties: + immutableBackupsEnabled: + description: Specifies if the backups are immutable. Defaults + to false. + type: boolean monthlyRetention: description: The monthly retention policy for an LTR backup in an ISO 8601 format. Valid value is between 1 to 120 @@ -431,6 +475,22 @@ spec: to create this Managed Database. Changing this forces a new resource to be created. type: string + pointInTimeRestore: + description: A point_in_time_restore block as defined below. Changing + this forces a new resource to be created. + items: + properties: + restorePointInTime: + description: The point in time for the restore from source_database_id. + Changing this forces a new resource to be created. + type: string + sourceDatabaseId: + description: The source database id that will be used to + restore from. Changing this forces a new resource to be + created. + type: string + type: object + type: array shortTermRetentionDays: description: The backup retention period in days. This is how many days Point-in-Time Restore will be supported. diff --git a/package/crds/sql.azure.upbound.io_mssqlmanagedinstanceactivedirectoryadministrators.yaml b/package/crds/sql.azure.upbound.io_mssqlmanagedinstanceactivedirectoryadministrators.yaml index 704c65731..02c0299b7 100644 --- a/package/crds/sql.azure.upbound.io_mssqlmanagedinstanceactivedirectoryadministrators.yaml +++ b/package/crds/sql.azure.upbound.io_mssqlmanagedinstanceactivedirectoryadministrators.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/sql.azure.upbound.io_mssqlmanagedinstancefailovergroups.yaml b/package/crds/sql.azure.upbound.io_mssqlmanagedinstancefailovergroups.yaml index bd4e71089..8f372538a 100644 --- a/package/crds/sql.azure.upbound.io_mssqlmanagedinstancefailovergroups.yaml +++ b/package/crds/sql.azure.upbound.io_mssqlmanagedinstancefailovergroups.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/sql.azure.upbound.io_mssqlmanagedinstances.yaml b/package/crds/sql.azure.upbound.io_mssqlmanagedinstances.yaml index 1aaefe317..43561eda2 100644 --- a/package/crds/sql.azure.upbound.io_mssqlmanagedinstances.yaml +++ b/package/crds/sql.azure.upbound.io_mssqlmanagedinstances.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -314,8 +314,8 @@ spec: storageAccountType: description: Specifies the storage account type used to store backups for this database. Changing this forces a new resource - to be created. Possible values are GRS, LRS and ZRS. The default - value is GRS. + to be created. Possible values are GRS, LRS and ZRS. Defaults + to GRS. type: string storageSizeInGb: description: Maximum storage space for the SQL Managed instance. @@ -414,8 +414,13 @@ spec: vcores: description: Number of cores that should be assigned to the SQL Managed Instance. Values can be 8, 16, or 24 for Gen4 SKUs, - or 4, 8, 16, 24, 32, 40, 64, or 80 for Gen5 SKUs. + or 4, 6, 8, 10, 12, 16, 20, 24, 32, 40, 48, 56, 64, 80, 96 or + 128 for Gen5 SKUs. type: number + zoneRedundantEnabled: + description: Specifies whether or not the SQL Managed Instance + is zone redundant. Defaults to false. + type: boolean type: object initProvider: description: |- @@ -572,8 +577,8 @@ spec: storageAccountType: description: Specifies the storage account type used to store backups for this database. Changing this forces a new resource - to be created. Possible values are GRS, LRS and ZRS. The default - value is GRS. + to be created. Possible values are GRS, LRS and ZRS. Defaults + to GRS. type: string storageSizeInGb: description: Maximum storage space for the SQL Managed instance. @@ -672,8 +677,13 @@ spec: vcores: description: Number of cores that should be assigned to the SQL Managed Instance. Values can be 8, 16, or 24 for Gen4 SKUs, - or 4, 8, 16, 24, 32, 40, 64, or 80 for Gen5 SKUs. + or 4, 6, 8, 10, 12, 16, 20, 24, 32, 40, 48, 56, 64, 80, 96 or + 128 for Gen5 SKUs. type: number + zoneRedundantEnabled: + description: Specifies whether or not the SQL Managed Instance + is zone redundant. Defaults to false. + type: boolean type: object managementPolicies: default: @@ -886,6 +896,9 @@ spec: Default value is SQL_Latin1_General_CP1_CI_AS. Changing this forces a new resource to be created. type: string + dnsZone: + description: The Dns Zone where the SQL Managed Instance is located. + type: string dnsZonePartnerId: description: The ID of the SQL Managed Instance which will share the DNS zone. This is a prerequisite for creating an azurerm_sql_managed_instance_failover_group. @@ -965,8 +978,8 @@ spec: storageAccountType: description: Specifies the storage account type used to store backups for this database. Changing this forces a new resource - to be created. Possible values are GRS, LRS and ZRS. The default - value is GRS. + to be created. Possible values are GRS, LRS and ZRS. Defaults + to GRS. type: string storageSizeInGb: description: Maximum storage space for the SQL Managed instance. @@ -991,8 +1004,13 @@ spec: vcores: description: Number of cores that should be assigned to the SQL Managed Instance. Values can be 8, 16, or 24 for Gen4 SKUs, - or 4, 8, 16, 24, 32, 40, 64, or 80 for Gen5 SKUs. + or 4, 6, 8, 10, 12, 16, 20, 24, 32, 40, 48, 56, 64, 80, 96 or + 128 for Gen5 SKUs. type: number + zoneRedundantEnabled: + description: Specifies whether or not the SQL Managed Instance + is zone redundant. Defaults to false. + type: boolean type: object conditions: description: Conditions of the resource. diff --git a/package/crds/sql.azure.upbound.io_mssqlmanagedinstancevulnerabilityassessments.yaml b/package/crds/sql.azure.upbound.io_mssqlmanagedinstancevulnerabilityassessments.yaml index c231df44b..3d1ebb628 100644 --- a/package/crds/sql.azure.upbound.io_mssqlmanagedinstancevulnerabilityassessments.yaml +++ b/package/crds/sql.azure.upbound.io_mssqlmanagedinstancevulnerabilityassessments.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/sql.azure.upbound.io_mssqloutboundfirewallrules.yaml b/package/crds/sql.azure.upbound.io_mssqloutboundfirewallrules.yaml index 339b87e0a..25312e960 100644 --- a/package/crds/sql.azure.upbound.io_mssqloutboundfirewallrules.yaml +++ b/package/crds/sql.azure.upbound.io_mssqloutboundfirewallrules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/sql.azure.upbound.io_mssqlserverdnsaliases.yaml b/package/crds/sql.azure.upbound.io_mssqlserverdnsaliases.yaml index ede9555af..a188ad209 100644 --- a/package/crds/sql.azure.upbound.io_mssqlserverdnsaliases.yaml +++ b/package/crds/sql.azure.upbound.io_mssqlserverdnsaliases.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/sql.azure.upbound.io_mssqlservermicrosoftsupportauditingpolicies.yaml b/package/crds/sql.azure.upbound.io_mssqlservermicrosoftsupportauditingpolicies.yaml index f34b7ac8a..90e40a46d 100644 --- a/package/crds/sql.azure.upbound.io_mssqlservermicrosoftsupportauditingpolicies.yaml +++ b/package/crds/sql.azure.upbound.io_mssqlservermicrosoftsupportauditingpolicies.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/sql.azure.upbound.io_mssqlservers.yaml b/package/crds/sql.azure.upbound.io_mssqlservers.yaml index 20b3acfc0..369610eb6 100644 --- a/package/crds/sql.azure.upbound.io_mssqlservers.yaml +++ b/package/crds/sql.azure.upbound.io_mssqlservers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -106,8 +106,8 @@ spec: properties: azureadAuthenticationOnly: description: Specifies whether only AD Users and administrators - (e.g. azuread_administrator.0.login_username) can be used - to login, or also local database users (e.g. administrator_login). + (e.g. azuread_administrator[0].login_username) can be + used to login, or also local database users (e.g. administrator_login). When true, the administrator_login and administrator_login_password properties can be omitted. type: boolean @@ -295,7 +295,8 @@ spec: type: description: Specifies the type of Managed Service Identity that should be configured on this SQL Server. Possible - values are SystemAssigned, UserAssigned. + values are SystemAssigned, UserAssigned, SystemAssigned, + UserAssigned (to enable both). type: string type: object type: array @@ -594,8 +595,8 @@ spec: properties: azureadAuthenticationOnly: description: Specifies whether only AD Users and administrators - (e.g. azuread_administrator.0.login_username) can be used - to login, or also local database users (e.g. administrator_login). + (e.g. azuread_administrator[0].login_username) can be + used to login, or also local database users (e.g. administrator_login). When true, the administrator_login and administrator_login_password properties can be omitted. type: boolean @@ -783,7 +784,8 @@ spec: type: description: Specifies the type of Managed Service Identity that should be configured on this SQL Server. Possible - values are SystemAssigned, UserAssigned. + values are SystemAssigned, UserAssigned, SystemAssigned, + UserAssigned (to enable both). type: string type: object type: array @@ -1169,8 +1171,8 @@ spec: properties: azureadAuthenticationOnly: description: Specifies whether only AD Users and administrators - (e.g. azuread_administrator.0.login_username) can be used - to login, or also local database users (e.g. administrator_login). + (e.g. azuread_administrator[0].login_username) can be + used to login, or also local database users (e.g. administrator_login). When true, the administrator_login and administrator_login_password properties can be omitted. type: boolean @@ -1221,7 +1223,8 @@ spec: type: description: Specifies the type of Managed Service Identity that should be configured on this SQL Server. Possible - values are SystemAssigned, UserAssigned. + values are SystemAssigned, UserAssigned, SystemAssigned, + UserAssigned (to enable both). type: string type: object type: array diff --git a/package/crds/sql.azure.upbound.io_mssqlserversecurityalertpolicies.yaml b/package/crds/sql.azure.upbound.io_mssqlserversecurityalertpolicies.yaml index 043c98b88..c6c652571 100644 --- a/package/crds/sql.azure.upbound.io_mssqlserversecurityalertpolicies.yaml +++ b/package/crds/sql.azure.upbound.io_mssqlserversecurityalertpolicies.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/sql.azure.upbound.io_mssqlservertransparentdataencryptions.yaml b/package/crds/sql.azure.upbound.io_mssqlservertransparentdataencryptions.yaml index e9445e807..acf09a507 100644 --- a/package/crds/sql.azure.upbound.io_mssqlservertransparentdataencryptions.yaml +++ b/package/crds/sql.azure.upbound.io_mssqlservertransparentdataencryptions.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/sql.azure.upbound.io_mssqlservervulnerabilityassessments.yaml b/package/crds/sql.azure.upbound.io_mssqlservervulnerabilityassessments.yaml index 550a98a06..ffd0675e9 100644 --- a/package/crds/sql.azure.upbound.io_mssqlservervulnerabilityassessments.yaml +++ b/package/crds/sql.azure.upbound.io_mssqlservervulnerabilityassessments.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/sql.azure.upbound.io_mssqlvirtualnetworkrules.yaml b/package/crds/sql.azure.upbound.io_mssqlvirtualnetworkrules.yaml index af2cbe6f4..0ce99a6d4 100644 --- a/package/crds/sql.azure.upbound.io_mssqlvirtualnetworkrules.yaml +++ b/package/crds/sql.azure.upbound.io_mssqlvirtualnetworkrules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/storage.azure.upbound.io_accountlocalusers.yaml b/package/crds/storage.azure.upbound.io_accountlocalusers.yaml index 7846c6c7d..86b60df83 100644 --- a/package/crds/storage.azure.upbound.io_accountlocalusers.yaml +++ b/package/crds/storage.azure.upbound.io_accountlocalusers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/storage.azure.upbound.io_accountnetworkrules.yaml b/package/crds/storage.azure.upbound.io_accountnetworkrules.yaml index 4ece8dc05..11ff37814 100644 --- a/package/crds/storage.azure.upbound.io_accountnetworkrules.yaml +++ b/package/crds/storage.azure.upbound.io_accountnetworkrules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -94,7 +94,7 @@ spec: type: array x-kubernetes-list-type: set privateLinkAccess: - description: One or More private_link_access block as defined + description: One or more private_link_access block as defined below. items: properties: @@ -229,7 +229,7 @@ spec: type: array x-kubernetes-list-type: set privateLinkAccess: - description: One or More private_link_access block as defined + description: One or more private_link_access block as defined below. items: properties: @@ -531,7 +531,7 @@ spec: type: array x-kubernetes-list-type: set privateLinkAccess: - description: One or More private_link_access block as defined + description: One or more private_link_access block as defined below. items: properties: diff --git a/package/crds/storage.azure.upbound.io_accounts.yaml b/package/crds/storage.azure.upbound.io_accounts.yaml index 271699464..cd932f2db 100644 --- a/package/crds/storage.azure.upbound.io_accounts.yaml +++ b/package/crds/storage.azure.upbound.io_accounts.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -86,6 +86,9 @@ spec: accountReplicationType: description: Defines the type of replication to use for this storage account. Valid options are LRS, GRS, RAGRS, ZRS, GZRS and RAGZRS. + Changing this forces a new resource to be created when types + LRS, GRS and RAGRS are changed to ZRS, GZRS or RAGZRS and vice + versa. type: string accountTier: description: Defines the Tier to use for this storage account. @@ -120,16 +123,20 @@ spec: type: string domainSid: description: Specifies the security identifier (SID). + This is required when directory_type is set to AD. type: string forestName: description: Specifies the Active Directory forest. + This is required when directory_type is set to AD. type: string netbiosDomainName: - description: Specifies the NetBIOS domain name. + description: Specifies the NetBIOS domain name. This + is required when directory_type is set to AD. type: string storageSid: description: Specifies the security identifier (SID) - for Azure Storage. + for Azure Storage. This is required when directory_type + is set to AD. type: string type: object type: array @@ -344,6 +351,9 @@ spec: largeFileShareEnabled: description: Is Large File Share Enabled? type: boolean + localUserEnabled: + description: Is Local User Enabled? Defaults to true. + type: boolean location: description: Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. @@ -372,20 +382,20 @@ spec: ipRules: description: List of public IP or IP ranges in CIDR Format. Only IPv4 addresses are allowed. /31 CIDRs, /32 CIDRs, - and Private IP address ranges (as defined in RFC 1918), are - not allowed. + and Private IP address ranges (as defined in RFC 1918), + are not allowed. items: type: string type: array x-kubernetes-list-type: set privateLinkAccess: - description: One or More private_link_access block as defined + description: One or more private_link_access block as defined below. items: properties: endpointResourceId: - description: The resource id of the resource access - rule to be granted access. + description: The ID of the Azure resource that should + be allowed access to the target storage account. type: string endpointTenantId: description: The tenant id of the resource of the @@ -734,8 +744,8 @@ spec: description: Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, - must be authorized with Azure Active Directory (Azure AD). The - default value is true. + must be authorized with Azure Active Directory (Azure AD). Defaults + to true. type: boolean staticWebsite: description: A static_website block as defined below. @@ -791,6 +801,9 @@ spec: accountReplicationType: description: Defines the type of replication to use for this storage account. Valid options are LRS, GRS, RAGRS, ZRS, GZRS and RAGZRS. + Changing this forces a new resource to be created when types + LRS, GRS and RAGRS are changed to ZRS, GZRS or RAGZRS and vice + versa. type: string accountTier: description: Defines the Tier to use for this storage account. @@ -825,16 +838,20 @@ spec: type: string domainSid: description: Specifies the security identifier (SID). + This is required when directory_type is set to AD. type: string forestName: description: Specifies the Active Directory forest. + This is required when directory_type is set to AD. type: string netbiosDomainName: - description: Specifies the NetBIOS domain name. + description: Specifies the NetBIOS domain name. This + is required when directory_type is set to AD. type: string storageSid: description: Specifies the security identifier (SID) - for Azure Storage. + for Azure Storage. This is required when directory_type + is set to AD. type: string type: object type: array @@ -1049,6 +1066,9 @@ spec: largeFileShareEnabled: description: Is Large File Share Enabled? type: boolean + localUserEnabled: + description: Is Local User Enabled? Defaults to true. + type: boolean location: description: Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. @@ -1077,20 +1097,20 @@ spec: ipRules: description: List of public IP or IP ranges in CIDR Format. Only IPv4 addresses are allowed. /31 CIDRs, /32 CIDRs, - and Private IP address ranges (as defined in RFC 1918), are - not allowed. + and Private IP address ranges (as defined in RFC 1918), + are not allowed. items: type: string type: array x-kubernetes-list-type: set privateLinkAccess: - description: One or More private_link_access block as defined + description: One or more private_link_access block as defined below. items: properties: endpointResourceId: - description: The resource id of the resource access - rule to be granted access. + description: The ID of the Azure resource that should + be allowed access to the target storage account. type: string endpointTenantId: description: The tenant id of the resource of the @@ -1358,8 +1378,8 @@ spec: description: Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, - must be authorized with Azure Active Directory (Azure AD). The - default value is true. + must be authorized with Azure Active Directory (Azure AD). Defaults + to true. type: boolean staticWebsite: description: A static_website block as defined below. @@ -1587,6 +1607,9 @@ spec: accountReplicationType: description: Defines the type of replication to use for this storage account. Valid options are LRS, GRS, RAGRS, ZRS, GZRS and RAGZRS. + Changing this forces a new resource to be created when types + LRS, GRS and RAGRS are changed to ZRS, GZRS or RAGZRS and vice + versa. type: string accountTier: description: Defines the Tier to use for this storage account. @@ -1621,16 +1644,20 @@ spec: type: string domainSid: description: Specifies the security identifier (SID). + This is required when directory_type is set to AD. type: string forestName: description: Specifies the Active Directory forest. + This is required when directory_type is set to AD. type: string netbiosDomainName: - description: Specifies the NetBIOS domain name. + description: Specifies the NetBIOS domain name. This + is required when directory_type is set to AD. type: string storageSid: description: Specifies the security identifier (SID) - for Azure Storage. + for Azure Storage. This is required when directory_type + is set to AD. type: string type: object type: array @@ -1856,6 +1883,9 @@ spec: largeFileShareEnabled: description: Is Large File Share Enabled? type: boolean + localUserEnabled: + description: Is Local User Enabled? Defaults to true. + type: boolean location: description: Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. @@ -1884,20 +1914,20 @@ spec: ipRules: description: List of public IP or IP ranges in CIDR Format. Only IPv4 addresses are allowed. /31 CIDRs, /32 CIDRs, - and Private IP address ranges (as defined in RFC 1918), are - not allowed. + and Private IP address ranges (as defined in RFC 1918), + are not allowed. items: type: string type: array x-kubernetes-list-type: set privateLinkAccess: - description: One or More private_link_access block as defined + description: One or more private_link_access block as defined below. items: properties: endpointResourceId: - description: The resource id of the resource access - rule to be granted access. + description: The ID of the Azure resource that should + be allowed access to the target storage account. type: string endpointTenantId: description: The tenant id of the resource of the @@ -1926,6 +1956,22 @@ spec: description: The hostname with port if applicable for blob storage in the primary location. type: string + primaryBlobInternetEndpoint: + description: The internet routing endpoint URL for blob storage + in the primary location. + type: string + primaryBlobInternetHost: + description: The internet routing hostname with port if applicable + for blob storage in the primary location. + type: string + primaryBlobMicrosoftEndpoint: + description: The microsoft routing endpoint URL for blob storage + in the primary location. + type: string + primaryBlobMicrosoftHost: + description: The microsoft routing hostname with port if applicable + for blob storage in the primary location. + type: string primaryDfsEndpoint: description: The endpoint URL for DFS storage in the primary location. type: string @@ -1933,6 +1979,22 @@ spec: description: The hostname with port if applicable for DFS storage in the primary location. type: string + primaryDfsInternetEndpoint: + description: The internet routing endpoint URL for DFS storage + in the primary location. + type: string + primaryDfsInternetHost: + description: The internet routing hostname with port if applicable + for DFS storage in the primary location. + type: string + primaryDfsMicrosoftEndpoint: + description: The microsoft routing endpoint URL for DFS storage + in the primary location. + type: string + primaryDfsMicrosoftHost: + description: The microsoft routing hostname with port if applicable + for DFS storage in the primary location. + type: string primaryFileEndpoint: description: The endpoint URL for file storage in the primary location. @@ -1941,6 +2003,22 @@ spec: description: The hostname with port if applicable for file storage in the primary location. type: string + primaryFileInternetEndpoint: + description: The internet routing endpoint URL for file storage + in the primary location. + type: string + primaryFileInternetHost: + description: The internet routing hostname with port if applicable + for file storage in the primary location. + type: string + primaryFileMicrosoftEndpoint: + description: The microsoft routing endpoint URL for file storage + in the primary location. + type: string + primaryFileMicrosoftHost: + description: The microsoft routing hostname with port if applicable + for file storage in the primary location. + type: string primaryLocation: description: The primary location of the storage account. type: string @@ -1952,6 +2030,14 @@ spec: description: The hostname with port if applicable for queue storage in the primary location. type: string + primaryQueueMicrosoftEndpoint: + description: The microsoft routing endpoint URL for queue storage + in the primary location. + type: string + primaryQueueMicrosoftHost: + description: The microsoft routing hostname with port if applicable + for queue storage in the primary location. + type: string primaryTableEndpoint: description: The endpoint URL for table storage in the primary location. @@ -1960,6 +2046,14 @@ spec: description: The hostname with port if applicable for table storage in the primary location. type: string + primaryTableMicrosoftEndpoint: + description: The microsoft routing endpoint URL for table storage + in the primary location. + type: string + primaryTableMicrosoftHost: + description: The microsoft routing hostname with port if applicable + for table storage in the primary location. + type: string primaryWebEndpoint: description: The endpoint URL for web storage in the primary location. type: string @@ -1967,6 +2061,22 @@ spec: description: The hostname with port if applicable for web storage in the primary location. type: string + primaryWebInternetEndpoint: + description: The internet routing endpoint URL for web storage + in the primary location. + type: string + primaryWebInternetHost: + description: The internet routing hostname with port if applicable + for web storage in the primary location. + type: string + primaryWebMicrosoftEndpoint: + description: The microsoft routing endpoint URL for web storage + in the primary location. + type: string + primaryWebMicrosoftHost: + description: The microsoft routing hostname with port if applicable + for web storage in the primary location. + type: string publicNetworkAccessEnabled: description: Whether the public network access is enabled? Defaults to true. @@ -2129,6 +2239,22 @@ spec: description: The hostname with port if applicable for blob storage in the secondary location. type: string + secondaryBlobInternetEndpoint: + description: The internet routing endpoint URL for blob storage + in the secondary location. + type: string + secondaryBlobInternetHost: + description: The internet routing hostname with port if applicable + for blob storage in the secondary location. + type: string + secondaryBlobMicrosoftEndpoint: + description: The microsoft routing endpoint URL for blob storage + in the secondary location. + type: string + secondaryBlobMicrosoftHost: + description: The microsoft routing hostname with port if applicable + for blob storage in the secondary location. + type: string secondaryDfsEndpoint: description: The endpoint URL for DFS storage in the secondary location. @@ -2137,6 +2263,22 @@ spec: description: The hostname with port if applicable for DFS storage in the secondary location. type: string + secondaryDfsInternetEndpoint: + description: The internet routing endpoint URL for DFS storage + in the secondary location. + type: string + secondaryDfsInternetHost: + description: The internet routing hostname with port if applicable + for DFS storage in the secondary location. + type: string + secondaryDfsMicrosoftEndpoint: + description: The microsoft routing endpoint URL for DFS storage + in the secondary location. + type: string + secondaryDfsMicrosoftHost: + description: The microsoft routing hostname with port if applicable + for DFS storage in the secondary location. + type: string secondaryFileEndpoint: description: The endpoint URL for file storage in the secondary location. @@ -2145,6 +2287,22 @@ spec: description: The hostname with port if applicable for file storage in the secondary location. type: string + secondaryFileInternetEndpoint: + description: The internet routing endpoint URL for file storage + in the secondary location. + type: string + secondaryFileInternetHost: + description: The internet routing hostname with port if applicable + for file storage in the secondary location. + type: string + secondaryFileMicrosoftEndpoint: + description: The microsoft routing endpoint URL for file storage + in the secondary location. + type: string + secondaryFileMicrosoftHost: + description: The microsoft routing hostname with port if applicable + for file storage in the secondary location. + type: string secondaryLocation: description: The secondary location of the storage account. type: string @@ -2156,6 +2314,14 @@ spec: description: The hostname with port if applicable for queue storage in the secondary location. type: string + secondaryQueueMicrosoftEndpoint: + description: The microsoft routing endpoint URL for queue storage + in the secondary location. + type: string + secondaryQueueMicrosoftHost: + description: The microsoft routing hostname with port if applicable + for queue storage in the secondary location. + type: string secondaryTableEndpoint: description: The endpoint URL for table storage in the secondary location. @@ -2164,6 +2330,14 @@ spec: description: The hostname with port if applicable for table storage in the secondary location. type: string + secondaryTableMicrosoftEndpoint: + description: The microsoft routing endpoint URL for table storage + in the secondary location. + type: string + secondaryTableMicrosoftHost: + description: The microsoft routing hostname with port if applicable + for table storage in the secondary location. + type: string secondaryWebEndpoint: description: The endpoint URL for web storage in the secondary location. @@ -2172,6 +2346,22 @@ spec: description: The hostname with port if applicable for web storage in the secondary location. type: string + secondaryWebInternetEndpoint: + description: The internet routing endpoint URL for web storage + in the secondary location. + type: string + secondaryWebInternetHost: + description: The internet routing hostname with port if applicable + for web storage in the secondary location. + type: string + secondaryWebMicrosoftEndpoint: + description: The microsoft routing endpoint URL for web storage + in the secondary location. + type: string + secondaryWebMicrosoftHost: + description: The microsoft routing hostname with port if applicable + for web storage in the secondary location. + type: string sftpEnabled: description: Boolean, enable SFTP for the storage account type: boolean @@ -2270,8 +2460,8 @@ spec: description: Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, - must be authorized with Azure Active Directory (Azure AD). The - default value is true. + must be authorized with Azure Active Directory (Azure AD). Defaults + to true. type: boolean staticWebsite: description: A static_website block as defined below. diff --git a/package/crds/storage.azure.upbound.io_blobinventorypolicies.yaml b/package/crds/storage.azure.upbound.io_blobinventorypolicies.yaml index b91894a51..c77a3df62 100644 --- a/package/crds/storage.azure.upbound.io_blobinventorypolicies.yaml +++ b/package/crds/storage.azure.upbound.io_blobinventorypolicies.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/storage.azure.upbound.io_blobs.yaml b/package/crds/storage.azure.upbound.io_blobs.yaml index a2e80acb7..5c5916d26 100644 --- a/package/crds/storage.azure.upbound.io_blobs.yaml +++ b/package/crds/storage.azure.upbound.io_blobs.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -126,9 +126,9 @@ spec: specified if source or source_content is specified. type: string storageAccountName: - description: |- - Specifies the storage account in which to create the storage container. Changing this forces a new resource to be created. - Changing this forces a new resource to be created. + description: Specifies the storage account in which to create + the storage container. Changing this forces a new resource to + be created. type: string storageAccountNameRef: description: Reference to a Account to populate storageAccountName. @@ -593,9 +593,9 @@ spec: specified if source or source_content is specified. type: string storageAccountName: - description: |- - Specifies the storage account in which to create the storage container. Changing this forces a new resource to be created. - Changing this forces a new resource to be created. + description: Specifies the storage account in which to create + the storage container. Changing this forces a new resource to + be created. type: string storageContainerName: description: The name of the storage container in which this blob diff --git a/package/crds/storage.azure.upbound.io_containers.yaml b/package/crds/storage.azure.upbound.io_containers.yaml index 6631aa41e..2f77df3de 100644 --- a/package/crds/storage.azure.upbound.io_containers.yaml +++ b/package/crds/storage.azure.upbound.io_containers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/storage.azure.upbound.io_datalakegen2filesystems.yaml b/package/crds/storage.azure.upbound.io_datalakegen2filesystems.yaml index 0e165e4ed..d31aa3ca1 100644 --- a/package/crds/storage.azure.upbound.io_datalakegen2filesystems.yaml +++ b/package/crds/storage.azure.upbound.io_datalakegen2filesystems.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/storage.azure.upbound.io_datalakegen2paths.yaml b/package/crds/storage.azure.upbound.io_datalakegen2paths.yaml index a232e006f..830c5e992 100644 --- a/package/crds/storage.azure.upbound.io_datalakegen2paths.yaml +++ b/package/crds/storage.azure.upbound.io_datalakegen2paths.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/storage.azure.upbound.io_encryptionscopes.yaml b/package/crds/storage.azure.upbound.io_encryptionscopes.yaml index 382f0a5ec..b06d9f071 100644 --- a/package/crds/storage.azure.upbound.io_encryptionscopes.yaml +++ b/package/crds/storage.azure.upbound.io_encryptionscopes.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/storage.azure.upbound.io_managementpolicies.yaml b/package/crds/storage.azure.upbound.io_managementpolicies.yaml index ce9df9e59..5921802ba 100644 --- a/package/crds/storage.azure.upbound.io_managementpolicies.yaml +++ b/package/crds/storage.azure.upbound.io_managementpolicies.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -129,6 +129,24 @@ spec: blob currently at Hot or Cool tier. Must be between 0 and 99999. Defaults to -1. type: number + tierToColdAfterDaysSinceCreationGreaterThan: + description: The age in days after creation + to cold storage. Supports blob currently at + Hot tier. Must be between 0 and 99999. Defaults + to -1. + type: number + tierToColdAfterDaysSinceLastAccessTimeGreaterThan: + description: The age in days after last access + time to tier blobs to cold storage. Supports + blob currently at Hot tier. Must be between + 0 and 99999. Defaults to -1. + type: number + tierToColdAfterDaysSinceModificationGreaterThan: + description: The age in days after last modification + to tier blobs to cold storage. Supports blob + currently at Hot tier. Must be between 0 and + 99999. Defaults to -1. + type: number tierToCoolAfterDaysSinceCreationGreaterThan: description: The age in days after creation to cool storage. Supports blob currently at @@ -173,6 +191,12 @@ spec: change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to -1. type: number + tierToColdAfterDaysSinceCreationGreaterThan: + description: The age in days after creation + to cold storage. Supports blob currently at + Hot tier. Must be between 0 and 99999. Defaults + to -1. + type: number type: object type: array version: @@ -199,6 +223,12 @@ spec: change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to -1. type: number + tierToColdAfterDaysSinceCreationGreaterThan: + description: The age in days after creation + to cold storage. Supports blob currently at + Hot tier. Must be between 0 and 99999. Defaults + to -1. + type: number type: object type: array type: object @@ -403,6 +433,24 @@ spec: blob currently at Hot or Cool tier. Must be between 0 and 99999. Defaults to -1. type: number + tierToColdAfterDaysSinceCreationGreaterThan: + description: The age in days after creation + to cold storage. Supports blob currently at + Hot tier. Must be between 0 and 99999. Defaults + to -1. + type: number + tierToColdAfterDaysSinceLastAccessTimeGreaterThan: + description: The age in days after last access + time to tier blobs to cold storage. Supports + blob currently at Hot tier. Must be between + 0 and 99999. Defaults to -1. + type: number + tierToColdAfterDaysSinceModificationGreaterThan: + description: The age in days after last modification + to tier blobs to cold storage. Supports blob + currently at Hot tier. Must be between 0 and + 99999. Defaults to -1. + type: number tierToCoolAfterDaysSinceCreationGreaterThan: description: The age in days after creation to cool storage. Supports blob currently at @@ -447,6 +495,12 @@ spec: change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to -1. type: number + tierToColdAfterDaysSinceCreationGreaterThan: + description: The age in days after creation + to cold storage. Supports blob currently at + Hot tier. Must be between 0 and 99999. Defaults + to -1. + type: number type: object type: array version: @@ -473,6 +527,12 @@ spec: change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to -1. type: number + tierToColdAfterDaysSinceCreationGreaterThan: + description: The age in days after creation + to cold storage. Supports blob currently at + Hot tier. Must be between 0 and 99999. Defaults + to -1. + type: number type: object type: array type: object @@ -839,6 +899,24 @@ spec: blob currently at Hot or Cool tier. Must be between 0 and 99999. Defaults to -1. type: number + tierToColdAfterDaysSinceCreationGreaterThan: + description: The age in days after creation + to cold storage. Supports blob currently at + Hot tier. Must be between 0 and 99999. Defaults + to -1. + type: number + tierToColdAfterDaysSinceLastAccessTimeGreaterThan: + description: The age in days after last access + time to tier blobs to cold storage. Supports + blob currently at Hot tier. Must be between + 0 and 99999. Defaults to -1. + type: number + tierToColdAfterDaysSinceModificationGreaterThan: + description: The age in days after last modification + to tier blobs to cold storage. Supports blob + currently at Hot tier. Must be between 0 and + 99999. Defaults to -1. + type: number tierToCoolAfterDaysSinceCreationGreaterThan: description: The age in days after creation to cool storage. Supports blob currently at @@ -883,6 +961,12 @@ spec: change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to -1. type: number + tierToColdAfterDaysSinceCreationGreaterThan: + description: The age in days after creation + to cold storage. Supports blob currently at + Hot tier. Must be between 0 and 99999. Defaults + to -1. + type: number type: object type: array version: @@ -909,6 +993,12 @@ spec: change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to -1. type: number + tierToColdAfterDaysSinceCreationGreaterThan: + description: The age in days after creation + to cold storage. Supports blob currently at + Hot tier. Must be between 0 and 99999. Defaults + to -1. + type: number type: object type: array type: object diff --git a/package/crds/storage.azure.upbound.io_objectreplications.yaml b/package/crds/storage.azure.upbound.io_objectreplications.yaml index f473c7a6a..fea6ee549 100644 --- a/package/crds/storage.azure.upbound.io_objectreplications.yaml +++ b/package/crds/storage.azure.upbound.io_objectreplications.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -159,7 +159,7 @@ spec: description: 'The time after which the Block Blobs created will be copies to the destination. Possible values are OnlyNewObjects, Everything and time in RFC3339 format: - 2006-01-02T15:04:00Z.' + 2006-01-02T15:04:00Z. Defaults to OnlyNewObjects.' type: string destinationContainerName: description: The destination storage container name. Changing @@ -508,7 +508,7 @@ spec: description: 'The time after which the Block Blobs created will be copies to the destination. Possible values are OnlyNewObjects, Everything and time in RFC3339 format: - 2006-01-02T15:04:00Z.' + 2006-01-02T15:04:00Z. Defaults to OnlyNewObjects.' type: string destinationContainerName: description: The destination storage container name. Changing @@ -955,7 +955,7 @@ spec: description: 'The time after which the Block Blobs created will be copies to the destination. Possible values are OnlyNewObjects, Everything and time in RFC3339 format: - 2006-01-02T15:04:00Z.' + 2006-01-02T15:04:00Z. Defaults to OnlyNewObjects.' type: string destinationContainerName: description: The destination storage container name. Changing diff --git a/package/crds/storage.azure.upbound.io_queues.yaml b/package/crds/storage.azure.upbound.io_queues.yaml index 69ba78ae9..10af3978a 100644 --- a/package/crds/storage.azure.upbound.io_queues.yaml +++ b/package/crds/storage.azure.upbound.io_queues.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/storage.azure.upbound.io_sharedirectories.yaml b/package/crds/storage.azure.upbound.io_sharedirectories.yaml index e6a274937..8715aa0ca 100644 --- a/package/crds/storage.azure.upbound.io_sharedirectories.yaml +++ b/package/crds/storage.azure.upbound.io_sharedirectories.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/storage.azure.upbound.io_shares.yaml b/package/crds/storage.azure.upbound.io_shares.yaml index 53eb7fe62..3833a894e 100644 --- a/package/crds/storage.azure.upbound.io_shares.yaml +++ b/package/crds/storage.azure.upbound.io_shares.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -120,11 +120,7 @@ spec: type: object x-kubernetes-map-type: granular quota: - description: The maximum size of the share, in gigabytes. For - Standard storage accounts, this must be 1GB (or higher) and - at most 5120 GB (5 TB). For Premium FileStorage storage accounts, - this must be greater than 100 GB and at most 102400 GB (100 - TB). + description: The maximum size of the share, in gigabytes. type: number storageAccountName: description: Specifies the storage account in which to create @@ -265,11 +261,7 @@ spec: type: object x-kubernetes-map-type: granular quota: - description: The maximum size of the share, in gigabytes. For - Standard storage accounts, this must be 1GB (or higher) and - at most 5120 GB (5 TB). For Premium FileStorage storage accounts, - this must be greater than 100 GB and at most 102400 GB (100 - TB). + description: The maximum size of the share, in gigabytes. type: number type: object managementPolicies: @@ -499,11 +491,7 @@ spec: type: object x-kubernetes-map-type: granular quota: - description: The maximum size of the share, in gigabytes. For - Standard storage accounts, this must be 1GB (or higher) and - at most 5120 GB (5 TB). For Premium FileStorage storage accounts, - this must be greater than 100 GB and at most 102400 GB (100 - TB). + description: The maximum size of the share, in gigabytes. type: number resourceManagerId: description: The Resource Manager ID of this File Share. diff --git a/package/crds/storage.azure.upbound.io_tableentities.yaml b/package/crds/storage.azure.upbound.io_tableentities.yaml index 11d4d7505..30c62a0cd 100644 --- a/package/crds/storage.azure.upbound.io_tableentities.yaml +++ b/package/crds/storage.azure.upbound.io_tableentities.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/storage.azure.upbound.io_tables.yaml b/package/crds/storage.azure.upbound.io_tables.yaml index 37b49074a..793ea0f1d 100644 --- a/package/crds/storage.azure.upbound.io_tables.yaml +++ b/package/crds/storage.azure.upbound.io_tables.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/storagecache.azure.upbound.io_hpccacheaccesspolicies.yaml b/package/crds/storagecache.azure.upbound.io_hpccacheaccesspolicies.yaml index af4b22b39..d5df28730 100644 --- a/package/crds/storagecache.azure.upbound.io_hpccacheaccesspolicies.yaml +++ b/package/crds/storagecache.azure.upbound.io_hpccacheaccesspolicies.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -74,7 +74,8 @@ spec: forProvider: properties: accessRule: - description: Up to three access_rule blocks as defined below. + description: One or more access_rule blocks (up to three) as defined + below. items: properties: access: @@ -210,7 +211,8 @@ spec: autoscaler. properties: accessRule: - description: Up to three access_rule blocks as defined below. + description: One or more access_rule blocks (up to three) as defined + below. items: properties: access: @@ -511,7 +513,8 @@ spec: atProvider: properties: accessRule: - description: Up to three access_rule blocks as defined below. + description: One or more access_rule blocks (up to three) as defined + below. items: properties: access: diff --git a/package/crds/storagecache.azure.upbound.io_hpccacheblobnfstargets.yaml b/package/crds/storagecache.azure.upbound.io_hpccacheblobnfstargets.yaml index 089244656..26657bc4d 100644 --- a/package/crds/storagecache.azure.upbound.io_hpccacheblobnfstargets.yaml +++ b/package/crds/storagecache.azure.upbound.io_hpccacheblobnfstargets.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -251,9 +251,19 @@ spec: usageModel: description: 'The type of usage of the HPC Cache Blob NFS Target. Possible values are: READ_HEAVY_INFREQ, READ_HEAVY_CHECK_180, - WRITE_WORKLOAD_15, WRITE_AROUND, WRITE_WORKLOAD_CHECK_30, WRITE_WORKLOAD_CHECK_60 - and WRITE_WORKLOAD_CLOUDWS.' + READ_ONLY, READ_WRITE, WRITE_WORKLOAD_15, WRITE_AROUND, WRITE_WORKLOAD_CHECK_30, + WRITE_WORKLOAD_CHECK_60 and WRITE_WORKLOAD_CLOUDWS.' type: string + verificationTimerInSeconds: + description: The amount of time the cache waits before it checks + the back-end storage for file updates. Possible values are between + 1 and 31536000. + type: number + writeBackTimerInSeconds: + description: The amount of time the cache waits after the last + file change before it copies the changed file to back-end storage. + Possible values are between 1 and 31536000. + type: number type: object initProvider: description: |- @@ -365,9 +375,19 @@ spec: usageModel: description: 'The type of usage of the HPC Cache Blob NFS Target. Possible values are: READ_HEAVY_INFREQ, READ_HEAVY_CHECK_180, - WRITE_WORKLOAD_15, WRITE_AROUND, WRITE_WORKLOAD_CHECK_30, WRITE_WORKLOAD_CHECK_60 - and WRITE_WORKLOAD_CLOUDWS.' + READ_ONLY, READ_WRITE, WRITE_WORKLOAD_15, WRITE_AROUND, WRITE_WORKLOAD_CHECK_30, + WRITE_WORKLOAD_CHECK_60 and WRITE_WORKLOAD_CLOUDWS.' type: string + verificationTimerInSeconds: + description: The amount of time the cache waits before it checks + the back-end storage for file updates. Possible values are between + 1 and 31536000. + type: number + writeBackTimerInSeconds: + description: The amount of time the cache waits after the last + file change before it copies the changed file to back-end storage. + Possible values are between 1 and 31536000. + type: number type: object managementPolicies: default: @@ -584,9 +604,19 @@ spec: usageModel: description: 'The type of usage of the HPC Cache Blob NFS Target. Possible values are: READ_HEAVY_INFREQ, READ_HEAVY_CHECK_180, - WRITE_WORKLOAD_15, WRITE_AROUND, WRITE_WORKLOAD_CHECK_30, WRITE_WORKLOAD_CHECK_60 - and WRITE_WORKLOAD_CLOUDWS.' + READ_ONLY, READ_WRITE, WRITE_WORKLOAD_15, WRITE_AROUND, WRITE_WORKLOAD_CHECK_30, + WRITE_WORKLOAD_CHECK_60 and WRITE_WORKLOAD_CLOUDWS.' type: string + verificationTimerInSeconds: + description: The amount of time the cache waits before it checks + the back-end storage for file updates. Possible values are between + 1 and 31536000. + type: number + writeBackTimerInSeconds: + description: The amount of time the cache waits after the last + file change before it copies the changed file to back-end storage. + Possible values are between 1 and 31536000. + type: number type: object conditions: description: Conditions of the resource. diff --git a/package/crds/storagecache.azure.upbound.io_hpccacheblobtargets.yaml b/package/crds/storagecache.azure.upbound.io_hpccacheblobtargets.yaml index 96f6a07bf..8138a6f8f 100644 --- a/package/crds/storagecache.azure.upbound.io_hpccacheblobtargets.yaml +++ b/package/crds/storagecache.azure.upbound.io_hpccacheblobtargets.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/storagecache.azure.upbound.io_hpccachenfstargets.yaml b/package/crds/storagecache.azure.upbound.io_hpccachenfstargets.yaml index fe5d1d8c6..97d21b150 100644 --- a/package/crds/storagecache.azure.upbound.io_hpccachenfstargets.yaml +++ b/package/crds/storagecache.azure.upbound.io_hpccachenfstargets.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -156,7 +156,7 @@ spec: type: object namespaceJunction: description: Can be specified multiple times to define multiple - namespace_junction. Each namespace_juntion block supports fields + namespace_junction. Each namespace_junction block supports fields documented below. items: properties: @@ -267,10 +267,20 @@ spec: type: string usageModel: description: 'The type of usage of the HPC Cache NFS Target. Possible - values are: READ_HEAVY_INFREQ, READ_HEAVY_CHECK_180, WRITE_WORKLOAD_15, - WRITE_AROUND, WRITE_WORKLOAD_CHECK_30, WRITE_WORKLOAD_CHECK_60 - and WRITE_WORKLOAD_CLOUDWS.' + values are: READ_HEAVY_INFREQ, READ_HEAVY_CHECK_180, READ_ONLY, + READ_WRITE, WRITE_WORKLOAD_15, WRITE_AROUND, WRITE_WORKLOAD_CHECK_30, + WRITE_WORKLOAD_CHECK_60 and WRITE_WORKLOAD_CLOUDWS.' type: string + verificationTimerInSeconds: + description: The amount of time the cache waits before it checks + the back-end storage for file updates. Possible values are between + 1 and 31536000. + type: number + writeBackTimerInSeconds: + description: The amount of time the cache waits after the last + file change before it copies the changed file to back-end storage. + Possible values are between 1 and 31536000. + type: number type: object initProvider: description: |- @@ -368,7 +378,7 @@ spec: type: object namespaceJunction: description: Can be specified multiple times to define multiple - namespace_junction. Each namespace_juntion block supports fields + namespace_junction. Each namespace_junction block supports fields documented below. items: properties: @@ -398,10 +408,20 @@ spec: type: string usageModel: description: 'The type of usage of the HPC Cache NFS Target. Possible - values are: READ_HEAVY_INFREQ, READ_HEAVY_CHECK_180, WRITE_WORKLOAD_15, - WRITE_AROUND, WRITE_WORKLOAD_CHECK_30, WRITE_WORKLOAD_CHECK_60 - and WRITE_WORKLOAD_CLOUDWS.' + values are: READ_HEAVY_INFREQ, READ_HEAVY_CHECK_180, READ_ONLY, + READ_WRITE, WRITE_WORKLOAD_15, WRITE_AROUND, WRITE_WORKLOAD_CHECK_30, + WRITE_WORKLOAD_CHECK_60 and WRITE_WORKLOAD_CLOUDWS.' type: string + verificationTimerInSeconds: + description: The amount of time the cache waits before it checks + the back-end storage for file updates. Possible values are between + 1 and 31536000. + type: number + writeBackTimerInSeconds: + description: The amount of time the cache waits after the last + file change before it copies the changed file to back-end storage. + Possible values are between 1 and 31536000. + type: number type: object managementPolicies: default: @@ -598,7 +618,7 @@ spec: type: string namespaceJunction: description: Can be specified multiple times to define multiple - namespace_junction. Each namespace_juntion block supports fields + namespace_junction. Each namespace_junction block supports fields documented below. items: properties: @@ -633,10 +653,20 @@ spec: type: string usageModel: description: 'The type of usage of the HPC Cache NFS Target. Possible - values are: READ_HEAVY_INFREQ, READ_HEAVY_CHECK_180, WRITE_WORKLOAD_15, - WRITE_AROUND, WRITE_WORKLOAD_CHECK_30, WRITE_WORKLOAD_CHECK_60 - and WRITE_WORKLOAD_CLOUDWS.' + values are: READ_HEAVY_INFREQ, READ_HEAVY_CHECK_180, READ_ONLY, + READ_WRITE, WRITE_WORKLOAD_15, WRITE_AROUND, WRITE_WORKLOAD_CHECK_30, + WRITE_WORKLOAD_CHECK_60 and WRITE_WORKLOAD_CLOUDWS.' type: string + verificationTimerInSeconds: + description: The amount of time the cache waits before it checks + the back-end storage for file updates. Possible values are between + 1 and 31536000. + type: number + writeBackTimerInSeconds: + description: The amount of time the cache waits after the last + file change before it copies the changed file to back-end storage. + Possible values are between 1 and 31536000. + type: number type: object conditions: description: Conditions of the resource. diff --git a/package/crds/storagecache.azure.upbound.io_hpccaches.yaml b/package/crds/storagecache.azure.upbound.io_hpccaches.yaml index 7e5a05f48..e0c9b5670 100644 --- a/package/crds/storagecache.azure.upbound.io_hpccaches.yaml +++ b/package/crds/storagecache.azure.upbound.io_hpccaches.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -86,8 +86,8 @@ spec: items: properties: accessRule: - description: One to three access_rule blocks as defined - above. + description: One or more access_rule blocks (up to three) + as defined above. items: properties: access: @@ -279,9 +279,10 @@ spec: x-kubernetes-list-type: set type: description: Specifies the type of Managed Service Identity - that should be configured on this HPC Cache. Only possible - value is UserAssigned. Changing this forces a new resource - to be created. + that should be configured on this HPC Cache. Possible + values are SystemAssigned, UserAssigned, SystemAssigned, + UserAssigned (to enable both). Changing this forces a + new resource to be created. type: string type: object type: array @@ -501,8 +502,8 @@ spec: items: properties: accessRule: - description: One to three access_rule blocks as defined - above. + description: One or more access_rule blocks (up to three) + as defined above. items: properties: access: @@ -654,9 +655,10 @@ spec: x-kubernetes-list-type: set type: description: Specifies the type of Managed Service Identity - that should be configured on this HPC Cache. Only possible - value is UserAssigned. Changing this forces a new resource - to be created. + that should be configured on this HPC Cache. Possible + values are SystemAssigned, UserAssigned, SystemAssigned, + UserAssigned (to enable both). Changing this forces a + new resource to be created. type: string type: object type: array @@ -968,8 +970,8 @@ spec: items: properties: accessRule: - description: One to three access_rule blocks as defined - above. + description: One or more access_rule blocks (up to three) + as defined above. items: properties: access: @@ -1122,11 +1124,20 @@ spec: type: string type: array x-kubernetes-list-type: set + principalId: + description: The Principal ID associated with this Managed + Service Identity. + type: string + tenantId: + description: The Tenant ID associated with this Managed + Service Identity. + type: string type: description: Specifies the type of Managed Service Identity - that should be configured on this HPC Cache. Only possible - value is UserAssigned. Changing this forces a new resource - to be created. + that should be configured on this HPC Cache. Possible + values are SystemAssigned, UserAssigned, SystemAssigned, + UserAssigned (to enable both). Changing this forces a + new resource to be created. type: string type: object type: array diff --git a/package/crds/storagepool.azure.upbound.io_diskpools.yaml b/package/crds/storagepool.azure.upbound.io_diskpools.yaml index 2265b6bde..82f9efc75 100644 --- a/package/crds/storagepool.azure.upbound.io_diskpools.yaml +++ b/package/crds/storagepool.azure.upbound.io_diskpools.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/storagesync.azure.upbound.io_storagesyncs.yaml b/package/crds/storagesync.azure.upbound.io_storagesyncs.yaml index 20ef6b5bc..493eeace9 100644 --- a/package/crds/storagesync.azure.upbound.io_storagesyncs.yaml +++ b/package/crds/storagesync.azure.upbound.io_storagesyncs.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -75,7 +75,7 @@ spec: properties: incomingTrafficPolicy: description: Incoming traffic policy. Possible values are AllowAllTraffic - and AllowVirtualNetworksOnly. + and AllowVirtualNetworksOnly. Defaults to AllowAllTraffic. type: string location: description: The Azure Region where the Storage Sync should exist. @@ -185,7 +185,7 @@ spec: properties: incomingTrafficPolicy: description: Incoming traffic policy. Possible values are AllowAllTraffic - and AllowVirtualNetworksOnly. + and AllowVirtualNetworksOnly. Defaults to AllowAllTraffic. type: string location: description: The Azure Region where the Storage Sync should exist. @@ -381,7 +381,7 @@ spec: type: string incomingTrafficPolicy: description: Incoming traffic policy. Possible values are AllowAllTraffic - and AllowVirtualNetworksOnly. + and AllowVirtualNetworksOnly. Defaults to AllowAllTraffic. type: string location: description: The Azure Region where the Storage Sync should exist. diff --git a/package/crds/streamanalytics.azure.upbound.io_clusters.yaml b/package/crds/streamanalytics.azure.upbound.io_clusters.yaml index a8ec5ebd8..d2c3736f6 100644 --- a/package/crds/streamanalytics.azure.upbound.io_clusters.yaml +++ b/package/crds/streamanalytics.azure.upbound.io_clusters.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/streamanalytics.azure.upbound.io_functionjavascriptudas.yaml b/package/crds/streamanalytics.azure.upbound.io_functionjavascriptudas.yaml index 015cfe581..e420fede0 100644 --- a/package/crds/streamanalytics.azure.upbound.io_functionjavascriptudas.yaml +++ b/package/crds/streamanalytics.azure.upbound.io_functionjavascriptudas.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/streamanalytics.azure.upbound.io_jobs.yaml b/package/crds/streamanalytics.azure.upbound.io_jobs.yaml index 910eae30c..3258ea010 100644 --- a/package/crds/streamanalytics.azure.upbound.io_jobs.yaml +++ b/package/crds/streamanalytics.azure.upbound.io_jobs.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -80,7 +80,8 @@ spec: type: string contentStoragePolicy: description: The policy for storing stream analytics content. - Possible values are JobStorageAccount, SystemAccount. + Possible values are JobStorageAccount, SystemAccount. Defaults + to SystemAccount. type: string dataLocale: description: Specifies the Data Locale of the Job, which should @@ -90,12 +91,12 @@ spec: description: Specifies the maximum tolerable delay in seconds where events arriving late could be included. Supported range is -1 (indefinite) to 1814399 (20d 23h 59m 59s). Default is - 0. + 5. type: number eventsOutOfOrderMaxDelayInSeconds: description: Specifies the maximum tolerable delay in seconds where out-of-order events can be adjusted to be back in order. - Supported range is 0 to 599 (9m 59s). Default is 5. + Supported range is 0 to 599 (9m 59s). Default is 0. type: number eventsOutOfOrderPolicy: description: Specifies the policy which should be applied to events @@ -106,10 +107,17 @@ spec: description: An identity block as defined below. items: properties: + identityIds: + description: The identity id of the user assigned identity + to use when type is UserAssigned + items: + type: string + type: array + x-kubernetes-list-type: set type: description: Specifies the type of Managed Service Identity that should be configured on this Stream Analytics Job. - The only possible value is SystemAssigned. + Possible values are SystemAssigned and UserAssigned. type: string type: object type: array @@ -239,6 +247,10 @@ spec: type: string type: object type: object + skuName: + description: The SKU Name to use for the Stream Analytics Job. + Possible values are Standard, StandardV2. Defaults to Standard. + type: string streamAnalyticsClusterId: description: The ID of an existing Stream Analytics Cluster where the Stream Analytics Job should run. @@ -284,7 +296,8 @@ spec: type: string contentStoragePolicy: description: The policy for storing stream analytics content. - Possible values are JobStorageAccount, SystemAccount. + Possible values are JobStorageAccount, SystemAccount. Defaults + to SystemAccount. type: string dataLocale: description: Specifies the Data Locale of the Job, which should @@ -294,12 +307,12 @@ spec: description: Specifies the maximum tolerable delay in seconds where events arriving late could be included. Supported range is -1 (indefinite) to 1814399 (20d 23h 59m 59s). Default is - 0. + 5. type: number eventsOutOfOrderMaxDelayInSeconds: description: Specifies the maximum tolerable delay in seconds where out-of-order events can be adjusted to be back in order. - Supported range is 0 to 599 (9m 59s). Default is 5. + Supported range is 0 to 599 (9m 59s). Default is 0. type: number eventsOutOfOrderPolicy: description: Specifies the policy which should be applied to events @@ -310,10 +323,17 @@ spec: description: An identity block as defined below. items: properties: + identityIds: + description: The identity id of the user assigned identity + to use when type is UserAssigned + items: + type: string + type: array + x-kubernetes-list-type: set type: description: Specifies the type of Managed Service Identity that should be configured on this Stream Analytics Job. - The only possible value is SystemAssigned. + Possible values are SystemAssigned and UserAssigned. type: string type: object type: array @@ -343,6 +363,10 @@ spec: column values of wrong type or size). Possible values are Drop and Stop. Default is Drop. type: string + skuName: + description: The SKU Name to use for the Stream Analytics Job. + Possible values are Standard, StandardV2. Defaults to Standard. + type: string streamAnalyticsClusterId: description: The ID of an existing Stream Analytics Cluster where the Stream Analytics Job should run. @@ -556,7 +580,8 @@ spec: type: string contentStoragePolicy: description: The policy for storing stream analytics content. - Possible values are JobStorageAccount, SystemAccount. + Possible values are JobStorageAccount, SystemAccount. Defaults + to SystemAccount. type: string dataLocale: description: Specifies the Data Locale of the Job, which should @@ -566,12 +591,12 @@ spec: description: Specifies the maximum tolerable delay in seconds where events arriving late could be included. Supported range is -1 (indefinite) to 1814399 (20d 23h 59m 59s). Default is - 0. + 5. type: number eventsOutOfOrderMaxDelayInSeconds: description: Specifies the maximum tolerable delay in seconds where out-of-order events can be adjusted to be back in order. - Supported range is 0 to 599 (9m 59s). Default is 5. + Supported range is 0 to 599 (9m 59s). Default is 0. type: number eventsOutOfOrderPolicy: description: Specifies the policy which should be applied to events @@ -585,6 +610,13 @@ spec: description: An identity block as defined below. items: properties: + identityIds: + description: The identity id of the user assigned identity + to use when type is UserAssigned + items: + type: string + type: array + x-kubernetes-list-type: set principalId: description: The Principal ID associated with this Managed Service Identity. @@ -596,7 +628,7 @@ spec: type: description: Specifies the type of Managed Service Identity that should be configured on this Stream Analytics Job. - The only possible value is SystemAssigned. + Possible values are SystemAssigned and UserAssigned. type: string type: object type: array @@ -634,6 +666,10 @@ spec: Job should exist. Changing this forces a new resource to be created. type: string + skuName: + description: The SKU Name to use for the Stream Analytics Job. + Possible values are Standard, StandardV2. Defaults to Standard. + type: string streamAnalyticsClusterId: description: The ID of an existing Stream Analytics Cluster where the Stream Analytics Job should run. diff --git a/package/crds/streamanalytics.azure.upbound.io_managedprivateendpoints.yaml b/package/crds/streamanalytics.azure.upbound.io_managedprivateendpoints.yaml index 6ee12f60c..4ba1da76a 100644 --- a/package/crds/streamanalytics.azure.upbound.io_managedprivateendpoints.yaml +++ b/package/crds/streamanalytics.azure.upbound.io_managedprivateendpoints.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/streamanalytics.azure.upbound.io_outputblobs.yaml b/package/crds/streamanalytics.azure.upbound.io_outputblobs.yaml index 12f58d9a4..e0fd2b465 100644 --- a/package/crds/streamanalytics.azure.upbound.io_outputblobs.yaml +++ b/package/crds/streamanalytics.azure.upbound.io_outputblobs.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -83,8 +83,13 @@ spec: type: string batchMinRows: description: The minimum number of rows per batch (must be between - 0 and 10000). + 0 and 1000000). type: number + blobWriteMode: + description: Determines whether blob blocks are either committed + automatically or appended. Possible values are Append and Once. + Defaults to Append. + type: string dateFormat: description: The date format. Wherever {date} appears in path_pattern, the value of this property is used as the date format instead. @@ -478,8 +483,13 @@ spec: type: string batchMinRows: description: The minimum number of rows per batch (must be between - 0 and 10000). + 0 and 1000000). type: number + blobWriteMode: + description: Determines whether blob blocks are either committed + automatically or appended. Possible values are Append and Once. + Defaults to Append. + type: string dateFormat: description: The date format. Wherever {date} appears in path_pattern, the value of this property is used as the date format instead. @@ -951,8 +961,13 @@ spec: type: string batchMinRows: description: The minimum number of rows per batch (must be between - 0 and 10000). + 0 and 1000000). type: number + blobWriteMode: + description: Determines whether blob blocks are either committed + automatically or appended. Possible values are Append and Once. + Defaults to Append. + type: string dateFormat: description: The date format. Wherever {date} appears in path_pattern, the value of this property is used as the date format instead. diff --git a/package/crds/streamanalytics.azure.upbound.io_outputeventhubs.yaml b/package/crds/streamanalytics.azure.upbound.io_outputeventhubs.yaml index f1dfdcc6f..1b547f3c6 100644 --- a/package/crds/streamanalytics.azure.upbound.io_outputeventhubs.yaml +++ b/package/crds/streamanalytics.azure.upbound.io_outputeventhubs.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/streamanalytics.azure.upbound.io_outputfunctions.yaml b/package/crds/streamanalytics.azure.upbound.io_outputfunctions.yaml index 1732efa4e..14e17a85a 100644 --- a/package/crds/streamanalytics.azure.upbound.io_outputfunctions.yaml +++ b/package/crds/streamanalytics.azure.upbound.io_outputfunctions.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/streamanalytics.azure.upbound.io_outputmssqls.yaml b/package/crds/streamanalytics.azure.upbound.io_outputmssqls.yaml index 7a55714c6..c6c475dcf 100644 --- a/package/crds/streamanalytics.azure.upbound.io_outputmssqls.yaml +++ b/package/crds/streamanalytics.azure.upbound.io_outputmssqls.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/streamanalytics.azure.upbound.io_outputpowerbis.yaml b/package/crds/streamanalytics.azure.upbound.io_outputpowerbis.yaml index a68eaeaf5..52427b0ec 100644 --- a/package/crds/streamanalytics.azure.upbound.io_outputpowerbis.yaml +++ b/package/crds/streamanalytics.azure.upbound.io_outputpowerbis.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/streamanalytics.azure.upbound.io_outputservicebusqueues.yaml b/package/crds/streamanalytics.azure.upbound.io_outputservicebusqueues.yaml index 97e1ea12c..31cbc597e 100644 --- a/package/crds/streamanalytics.azure.upbound.io_outputservicebusqueues.yaml +++ b/package/crds/streamanalytics.azure.upbound.io_outputservicebusqueues.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/streamanalytics.azure.upbound.io_outputservicebustopics.yaml b/package/crds/streamanalytics.azure.upbound.io_outputservicebustopics.yaml index d7f62d54c..947f60e60 100644 --- a/package/crds/streamanalytics.azure.upbound.io_outputservicebustopics.yaml +++ b/package/crds/streamanalytics.azure.upbound.io_outputservicebustopics.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/streamanalytics.azure.upbound.io_outputsynapses.yaml b/package/crds/streamanalytics.azure.upbound.io_outputsynapses.yaml index c51f1ed7d..30b642d18 100644 --- a/package/crds/streamanalytics.azure.upbound.io_outputsynapses.yaml +++ b/package/crds/streamanalytics.azure.upbound.io_outputsynapses.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/streamanalytics.azure.upbound.io_outputtables.yaml b/package/crds/streamanalytics.azure.upbound.io_outputtables.yaml index 05840b535..88e5e3a18 100644 --- a/package/crds/streamanalytics.azure.upbound.io_outputtables.yaml +++ b/package/crds/streamanalytics.azure.upbound.io_outputtables.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/streamanalytics.azure.upbound.io_referenceinputblobs.yaml b/package/crds/streamanalytics.azure.upbound.io_referenceinputblobs.yaml index 90c8b482c..e89e1817f 100644 --- a/package/crds/streamanalytics.azure.upbound.io_referenceinputblobs.yaml +++ b/package/crds/streamanalytics.azure.upbound.io_referenceinputblobs.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/streamanalytics.azure.upbound.io_referenceinputmssqls.yaml b/package/crds/streamanalytics.azure.upbound.io_referenceinputmssqls.yaml index c8bf1381b..7a149ca1b 100644 --- a/package/crds/streamanalytics.azure.upbound.io_referenceinputmssqls.yaml +++ b/package/crds/streamanalytics.azure.upbound.io_referenceinputmssqls.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/streamanalytics.azure.upbound.io_streaminputblobs.yaml b/package/crds/streamanalytics.azure.upbound.io_streaminputblobs.yaml index 5faf97a9a..8f4543eca 100644 --- a/package/crds/streamanalytics.azure.upbound.io_streaminputblobs.yaml +++ b/package/crds/streamanalytics.azure.upbound.io_streaminputblobs.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/streamanalytics.azure.upbound.io_streaminputeventhubs.yaml b/package/crds/streamanalytics.azure.upbound.io_streaminputeventhubs.yaml index 787d728c0..63f5f1fef 100644 --- a/package/crds/streamanalytics.azure.upbound.io_streaminputeventhubs.yaml +++ b/package/crds/streamanalytics.azure.upbound.io_streaminputeventhubs.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/streamanalytics.azure.upbound.io_streaminputiothubs.yaml b/package/crds/streamanalytics.azure.upbound.io_streaminputiothubs.yaml index 821ca320d..19b8296ae 100644 --- a/package/crds/streamanalytics.azure.upbound.io_streaminputiothubs.yaml +++ b/package/crds/streamanalytics.azure.upbound.io_streaminputiothubs.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/synapse.azure.upbound.io_firewallrules.yaml b/package/crds/synapse.azure.upbound.io_firewallrules.yaml index 4833626f8..ae2d8751e 100644 --- a/package/crds/synapse.azure.upbound.io_firewallrules.yaml +++ b/package/crds/synapse.azure.upbound.io_firewallrules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/synapse.azure.upbound.io_integrationruntimeazures.yaml b/package/crds/synapse.azure.upbound.io_integrationruntimeazures.yaml index 814af33d2..aadcba5b8 100644 --- a/package/crds/synapse.azure.upbound.io_integrationruntimeazures.yaml +++ b/package/crds/synapse.azure.upbound.io_integrationruntimeazures.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/synapse.azure.upbound.io_integrationruntimeselfhosteds.yaml b/package/crds/synapse.azure.upbound.io_integrationruntimeselfhosteds.yaml index 40f92a1e7..2c457b80b 100644 --- a/package/crds/synapse.azure.upbound.io_integrationruntimeselfhosteds.yaml +++ b/package/crds/synapse.azure.upbound.io_integrationruntimeselfhosteds.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/synapse.azure.upbound.io_linkedservices.yaml b/package/crds/synapse.azure.upbound.io_linkedservices.yaml index 12f413c74..31a4be817 100644 --- a/package/crds/synapse.azure.upbound.io_linkedservices.yaml +++ b/package/crds/synapse.azure.upbound.io_linkedservices.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/synapse.azure.upbound.io_managedprivateendpoints.yaml b/package/crds/synapse.azure.upbound.io_managedprivateendpoints.yaml index e881ace52..24035bd2b 100644 --- a/package/crds/synapse.azure.upbound.io_managedprivateendpoints.yaml +++ b/package/crds/synapse.azure.upbound.io_managedprivateendpoints.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/synapse.azure.upbound.io_privatelinkhubs.yaml b/package/crds/synapse.azure.upbound.io_privatelinkhubs.yaml index 3592c832d..14971b4c2 100644 --- a/package/crds/synapse.azure.upbound.io_privatelinkhubs.yaml +++ b/package/crds/synapse.azure.upbound.io_privatelinkhubs.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/synapse.azure.upbound.io_roleassignments.yaml b/package/crds/synapse.azure.upbound.io_roleassignments.yaml index 64bf4d348..703e9e0d2 100644 --- a/package/crds/synapse.azure.upbound.io_roleassignments.yaml +++ b/package/crds/synapse.azure.upbound.io_roleassignments.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -78,9 +78,19 @@ spec: to assign the Synapse Role Definition to. Changing this forces a new resource to be created. type: string + principalType: + description: The Type of the Principal. One of User, Group or + ServicePrincipal. Changing this forces a new resource to be + created. + type: string roleName: - description: The Role Name of the Synapse Built-In Role. Changing - this forces a new resource to be created. + description: The Role Name of the Synapse Built-In Role. Possible + values are Apache Spark Administrator, Synapse Administrator, + Synapse Artifact Publisher, Synapse Artifact User, Synapse Compute + Operator, Synapse Contributor, Synapse Credential User, Synapse + Linked Data Manager, Synapse Monitoring Operator, Synapse SQL + Administrator and Synapse User. Changing this forces a new resource + to be created. type: string synapseSparkPoolId: description: The Synapse Spark Pool which the Synapse Role Assignment @@ -183,9 +193,19 @@ spec: to assign the Synapse Role Definition to. Changing this forces a new resource to be created. type: string + principalType: + description: The Type of the Principal. One of User, Group or + ServicePrincipal. Changing this forces a new resource to be + created. + type: string roleName: - description: The Role Name of the Synapse Built-In Role. Changing - this forces a new resource to be created. + description: The Role Name of the Synapse Built-In Role. Possible + values are Apache Spark Administrator, Synapse Administrator, + Synapse Artifact Publisher, Synapse Artifact User, Synapse Compute + Operator, Synapse Contributor, Synapse Credential User, Synapse + Linked Data Manager, Synapse Monitoring Operator, Synapse SQL + Administrator and Synapse User. Changing this forces a new resource + to be created. type: string synapseSparkPoolId: description: The Synapse Spark Pool which the Synapse Role Assignment @@ -459,9 +479,19 @@ spec: to assign the Synapse Role Definition to. Changing this forces a new resource to be created. type: string + principalType: + description: The Type of the Principal. One of User, Group or + ServicePrincipal. Changing this forces a new resource to be + created. + type: string roleName: - description: The Role Name of the Synapse Built-In Role. Changing - this forces a new resource to be created. + description: The Role Name of the Synapse Built-In Role. Possible + values are Apache Spark Administrator, Synapse Administrator, + Synapse Artifact Publisher, Synapse Artifact User, Synapse Compute + Operator, Synapse Contributor, Synapse Credential User, Synapse + Linked Data Manager, Synapse Monitoring Operator, Synapse SQL + Administrator and Synapse User. Changing this forces a new resource + to be created. type: string synapseSparkPoolId: description: The Synapse Spark Pool which the Synapse Role Assignment diff --git a/package/crds/synapse.azure.upbound.io_sparkpools.yaml b/package/crds/synapse.azure.upbound.io_sparkpools.yaml index fcff3afae..19813adea 100644 --- a/package/crds/synapse.azure.upbound.io_sparkpools.yaml +++ b/package/crds/synapse.azure.upbound.io_sparkpools.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -139,7 +139,8 @@ spec: type: string nodeSizeFamily: description: The kind of nodes that the Spark Pool provides. Possible - values are MemoryOptimized and None. + values are HardwareAcceleratedFPGA, HardwareAcceleratedGPU, + MemoryOptimized, and None. type: string sessionLevelPackagesEnabled: description: Indicates whether session level packages are enabled @@ -335,7 +336,8 @@ spec: type: string nodeSizeFamily: description: The kind of nodes that the Spark Pool provides. Possible - values are MemoryOptimized and None. + values are HardwareAcceleratedFPGA, HardwareAcceleratedGPU, + MemoryOptimized, and None. type: string sessionLevelPackagesEnabled: description: Indicates whether session level packages are enabled @@ -623,7 +625,8 @@ spec: type: string nodeSizeFamily: description: The kind of nodes that the Spark Pool provides. Possible - values are MemoryOptimized and None. + values are HardwareAcceleratedFPGA, HardwareAcceleratedGPU, + MemoryOptimized, and None. type: string sessionLevelPackagesEnabled: description: Indicates whether session level packages are enabled diff --git a/package/crds/synapse.azure.upbound.io_sqlpoolextendedauditingpolicies.yaml b/package/crds/synapse.azure.upbound.io_sqlpoolextendedauditingpolicies.yaml index be3606275..de8072839 100644 --- a/package/crds/synapse.azure.upbound.io_sqlpoolextendedauditingpolicies.yaml +++ b/package/crds/synapse.azure.upbound.io_sqlpoolextendedauditingpolicies.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/synapse.azure.upbound.io_sqlpools.yaml b/package/crds/synapse.azure.upbound.io_sqlpools.yaml index 07eab88d2..0d727ff19 100644 --- a/package/crds/synapse.azure.upbound.io_sqlpools.yaml +++ b/package/crds/synapse.azure.upbound.io_sqlpools.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -77,19 +77,20 @@ spec: description: The name of the collation to use with this pool, only applicable when create_mode is set to Default. Azure default is SQL_LATIN1_GENERAL_CP1_CI_AS. Changing this forces a new - resource to be created. + Synapse SQL Pool to be created. type: string createMode: description: 'Specifies how to create the SQL Pool. Valid values are: Default, Recovery or PointInTimeRestore. Must be Default to create a new database. Defaults to Default. Changing this - forces a new resource to be created.' + forces a new Synapse SQL Pool to be created.' type: string dataEncrypted: description: Is transparent data encryption enabled? type: boolean geoBackupPolicyEnabled: - description: Is geo-backup policy enabled? Defaults to true. + description: Is geo-backup policy enabled? Possible values include + true or false. Defaults to true. type: boolean recoveryDatabaseId: description: The ID of the Synapse SQL Pool or SQL Database which @@ -97,9 +98,9 @@ spec: Changing this forces a new Synapse SQL Pool to be created. type: string restore: - description: A restore block as defined below. only applicable + description: A restore block as defined below. Only applicable when create_mode is set to PointInTimeRestore. Changing this - forces a new resource to be created. + forces a new Synapse SQL Pool to be created. items: properties: pointInTime: @@ -120,6 +121,12 @@ spec: DW1000c, DW1500c, DW2000c, DW2500c, DW3000c, DW5000c, DW6000c, DW7500c, DW10000c, DW15000c or DW30000c. type: string + storageAccountType: + description: The storage account type that will be used to store + backups for this Synapse SQL Pool. Possible values are LRS or + GRS. Changing this forces a new Synapse SQL Pool to be created. + Defaults to GRS. + type: string synapseWorkspaceId: description: The ID of Synapse Workspace within which this SQL Pool should be created. Changing this forces a new Synapse SQL @@ -224,19 +231,20 @@ spec: description: The name of the collation to use with this pool, only applicable when create_mode is set to Default. Azure default is SQL_LATIN1_GENERAL_CP1_CI_AS. Changing this forces a new - resource to be created. + Synapse SQL Pool to be created. type: string createMode: description: 'Specifies how to create the SQL Pool. Valid values are: Default, Recovery or PointInTimeRestore. Must be Default to create a new database. Defaults to Default. Changing this - forces a new resource to be created.' + forces a new Synapse SQL Pool to be created.' type: string dataEncrypted: description: Is transparent data encryption enabled? type: boolean geoBackupPolicyEnabled: - description: Is geo-backup policy enabled? Defaults to true. + description: Is geo-backup policy enabled? Possible values include + true or false. Defaults to true. type: boolean recoveryDatabaseId: description: The ID of the Synapse SQL Pool or SQL Database which @@ -244,9 +252,9 @@ spec: Changing this forces a new Synapse SQL Pool to be created. type: string restore: - description: A restore block as defined below. only applicable + description: A restore block as defined below. Only applicable when create_mode is set to PointInTimeRestore. Changing this - forces a new resource to be created. + forces a new Synapse SQL Pool to be created. items: properties: pointInTime: @@ -267,6 +275,12 @@ spec: DW1000c, DW1500c, DW2000c, DW2500c, DW3000c, DW5000c, DW6000c, DW7500c, DW10000c, DW15000c or DW30000c. type: string + storageAccountType: + description: The storage account type that will be used to store + backups for this Synapse SQL Pool. Possible values are LRS or + GRS. Changing this forces a new Synapse SQL Pool to be created. + Defaults to GRS. + type: string tags: additionalProperties: type: string @@ -456,19 +470,20 @@ spec: description: The name of the collation to use with this pool, only applicable when create_mode is set to Default. Azure default is SQL_LATIN1_GENERAL_CP1_CI_AS. Changing this forces a new - resource to be created. + Synapse SQL Pool to be created. type: string createMode: description: 'Specifies how to create the SQL Pool. Valid values are: Default, Recovery or PointInTimeRestore. Must be Default to create a new database. Defaults to Default. Changing this - forces a new resource to be created.' + forces a new Synapse SQL Pool to be created.' type: string dataEncrypted: description: Is transparent data encryption enabled? type: boolean geoBackupPolicyEnabled: - description: Is geo-backup policy enabled? Defaults to true. + description: Is geo-backup policy enabled? Possible values include + true or false. Defaults to true. type: boolean id: description: The ID of the Synapse SQL Pool. @@ -479,9 +494,9 @@ spec: Changing this forces a new Synapse SQL Pool to be created. type: string restore: - description: A restore block as defined below. only applicable + description: A restore block as defined below. Only applicable when create_mode is set to PointInTimeRestore. Changing this - forces a new resource to be created. + forces a new Synapse SQL Pool to be created. items: properties: pointInTime: @@ -502,6 +517,12 @@ spec: DW1000c, DW1500c, DW2000c, DW2500c, DW3000c, DW5000c, DW6000c, DW7500c, DW10000c, DW15000c or DW30000c. type: string + storageAccountType: + description: The storage account type that will be used to store + backups for this Synapse SQL Pool. Possible values are LRS or + GRS. Changing this forces a new Synapse SQL Pool to be created. + Defaults to GRS. + type: string synapseWorkspaceId: description: The ID of Synapse Workspace within which this SQL Pool should be created. Changing this forces a new Synapse SQL diff --git a/package/crds/synapse.azure.upbound.io_sqlpoolsecurityalertpolicies.yaml b/package/crds/synapse.azure.upbound.io_sqlpoolsecurityalertpolicies.yaml index 50a667427..24cc722c9 100644 --- a/package/crds/synapse.azure.upbound.io_sqlpoolsecurityalertpolicies.yaml +++ b/package/crds/synapse.azure.upbound.io_sqlpoolsecurityalertpolicies.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/synapse.azure.upbound.io_sqlpoolworkloadclassifiers.yaml b/package/crds/synapse.azure.upbound.io_sqlpoolworkloadclassifiers.yaml index 6eafc29d2..f874433f1 100644 --- a/package/crds/synapse.azure.upbound.io_sqlpoolworkloadclassifiers.yaml +++ b/package/crds/synapse.azure.upbound.io_sqlpoolworkloadclassifiers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/synapse.azure.upbound.io_sqlpoolworkloadgroups.yaml b/package/crds/synapse.azure.upbound.io_sqlpoolworkloadgroups.yaml index 767ea0150..bb982c57a 100644 --- a/package/crds/synapse.azure.upbound.io_sqlpoolworkloadgroups.yaml +++ b/package/crds/synapse.azure.upbound.io_sqlpoolworkloadgroups.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/synapse.azure.upbound.io_workspaceaadadmins.yaml b/package/crds/synapse.azure.upbound.io_workspaceaadadmins.yaml index 1f13b4711..faa00cd3e 100644 --- a/package/crds/synapse.azure.upbound.io_workspaceaadadmins.yaml +++ b/package/crds/synapse.azure.upbound.io_workspaceaadadmins.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/synapse.azure.upbound.io_workspaceextendedauditingpolicies.yaml b/package/crds/synapse.azure.upbound.io_workspaceextendedauditingpolicies.yaml index 4c2397b9a..60b6f76ab 100644 --- a/package/crds/synapse.azure.upbound.io_workspaceextendedauditingpolicies.yaml +++ b/package/crds/synapse.azure.upbound.io_workspaceextendedauditingpolicies.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/synapse.azure.upbound.io_workspaces.yaml b/package/crds/synapse.azure.upbound.io_workspaces.yaml index 41c9116c5..f8e33ea60 100644 --- a/package/crds/synapse.azure.upbound.io_workspaces.yaml +++ b/package/crds/synapse.azure.upbound.io_workspaces.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -74,8 +74,7 @@ spec: forProvider: properties: aadAdmin: - description: An aad_admin block as defined below. Conflicts with - customer_managed_key. + description: An aad_admin block as defined below. items: properties: login: @@ -121,6 +120,11 @@ spec: type: string type: object type: array + azureadAuthenticationOnly: + description: Is Azure Active Directory Authentication the only + way to authenticate with resources inside this synapse Workspace. + Defaults to false. + type: boolean computeSubnetId: description: Subnet ID used for computes in workspace Changing this forces a new resource to be created. @@ -200,8 +204,7 @@ spec: type: object type: object customerManagedKey: - description: A customer_managed_key block as defined below. Conflicts - with aad_admin. + description: A customer_managed_key block as defined below. items: properties: keyName: @@ -290,6 +293,10 @@ spec: type: string type: object type: object + userAssignedIdentityId: + description: The User Assigned Identity ID to be used for + accessing the Customer Managed Key for encryption. + type: string type: object type: array dataExfiltrationProtectionEnabled: @@ -672,8 +679,7 @@ spec: autoscaler. properties: aadAdmin: - description: An aad_admin block as defined below. Conflicts with - customer_managed_key. + description: An aad_admin block as defined below. items: properties: login: @@ -719,6 +725,11 @@ spec: type: string type: object type: array + azureadAuthenticationOnly: + description: Is Azure Active Directory Authentication the only + way to authenticate with resources inside this synapse Workspace. + Defaults to false. + type: boolean computeSubnetId: description: Subnet ID used for computes in workspace Changing this forces a new resource to be created. @@ -798,8 +809,7 @@ spec: type: object type: object customerManagedKey: - description: A customer_managed_key block as defined below. Conflicts - with aad_admin. + description: A customer_managed_key block as defined below. items: properties: keyName: @@ -888,6 +898,10 @@ spec: type: string type: object type: object + userAssignedIdentityId: + description: The User Assigned Identity ID to be used for + accessing the Customer Managed Key for encryption. + type: string type: object type: array dataExfiltrationProtectionEnabled: @@ -1334,8 +1348,7 @@ spec: atProvider: properties: aadAdmin: - description: An aad_admin block as defined below. Conflicts with - customer_managed_key. + description: An aad_admin block as defined below. items: properties: login: @@ -1381,6 +1394,11 @@ spec: type: string type: object type: array + azureadAuthenticationOnly: + description: Is Azure Active Directory Authentication the only + way to authenticate with resources inside this synapse Workspace. + Defaults to false. + type: boolean computeSubnetId: description: Subnet ID used for computes in workspace Changing this forces a new resource to be created. @@ -1393,8 +1411,7 @@ spec: type: object x-kubernetes-map-type: granular customerManagedKey: - description: A customer_managed_key block as defined below. Conflicts - with aad_admin. + description: A customer_managed_key block as defined below. items: properties: keyName: @@ -1407,6 +1424,10 @@ spec: used as the Customer Managed Key (CMK) for double encryption (e.g. https://example-keyvault.vault.azure.net/type/cmk/). type: string + userAssignedIdentityId: + description: The User Assigned Identity ID to be used for + accessing the Customer Managed Key for encryption. + type: string type: object type: array dataExfiltrationProtectionEnabled: diff --git a/package/crds/synapse.azure.upbound.io_workspacesecurityalertpolicies.yaml b/package/crds/synapse.azure.upbound.io_workspacesecurityalertpolicies.yaml index b79bd2b6b..ea1819a17 100644 --- a/package/crds/synapse.azure.upbound.io_workspacesecurityalertpolicies.yaml +++ b/package/crds/synapse.azure.upbound.io_workspacesecurityalertpolicies.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/synapse.azure.upbound.io_workspacesqlaadadmins.yaml b/package/crds/synapse.azure.upbound.io_workspacesqlaadadmins.yaml index 058856c4b..fa45f1c50 100644 --- a/package/crds/synapse.azure.upbound.io_workspacesqlaadadmins.yaml +++ b/package/crds/synapse.azure.upbound.io_workspacesqlaadadmins.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/synapse.azure.upbound.io_workspacevulnerabilityassessments.yaml b/package/crds/synapse.azure.upbound.io_workspacevulnerabilityassessments.yaml index c4666023a..87e266125 100644 --- a/package/crds/synapse.azure.upbound.io_workspacevulnerabilityassessments.yaml +++ b/package/crds/synapse.azure.upbound.io_workspacevulnerabilityassessments.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/timeseriesinsights.azure.upbound.io_eventsourceeventhubs.yaml b/package/crds/timeseriesinsights.azure.upbound.io_eventsourceeventhubs.yaml index c0bd769b0..d333afdc3 100644 --- a/package/crds/timeseriesinsights.azure.upbound.io_eventsourceeventhubs.yaml +++ b/package/crds/timeseriesinsights.azure.upbound.io_eventsourceeventhubs.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/timeseriesinsights.azure.upbound.io_eventsourceiothubs.yaml b/package/crds/timeseriesinsights.azure.upbound.io_eventsourceiothubs.yaml index 15a4627c0..7672d1467 100644 --- a/package/crds/timeseriesinsights.azure.upbound.io_eventsourceiothubs.yaml +++ b/package/crds/timeseriesinsights.azure.upbound.io_eventsourceiothubs.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/timeseriesinsights.azure.upbound.io_gen2environments.yaml b/package/crds/timeseriesinsights.azure.upbound.io_gen2environments.yaml index 851817851..4a1e51b77 100644 --- a/package/crds/timeseriesinsights.azure.upbound.io_gen2environments.yaml +++ b/package/crds/timeseriesinsights.azure.upbound.io_gen2environments.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/timeseriesinsights.azure.upbound.io_referencedatasets.yaml b/package/crds/timeseriesinsights.azure.upbound.io_referencedatasets.yaml index 5e94ee2ad..d5279a187 100644 --- a/package/crds/timeseriesinsights.azure.upbound.io_referencedatasets.yaml +++ b/package/crds/timeseriesinsights.azure.upbound.io_referencedatasets.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/timeseriesinsights.azure.upbound.io_standardenvironments.yaml b/package/crds/timeseriesinsights.azure.upbound.io_standardenvironments.yaml index d85c02a8b..30ffd4fea 100644 --- a/package/crds/timeseriesinsights.azure.upbound.io_standardenvironments.yaml +++ b/package/crds/timeseriesinsights.azure.upbound.io_standardenvironments.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/web.azure.upbound.io_appactiveslots.yaml b/package/crds/web.azure.upbound.io_appactiveslots.yaml index b5e9d2666..0894fd9b7 100644 --- a/package/crds/web.azure.upbound.io_appactiveslots.yaml +++ b/package/crds/web.azure.upbound.io_appactiveslots.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/web.azure.upbound.io_apphybridconnections.yaml b/package/crds/web.azure.upbound.io_apphybridconnections.yaml index c5ee16706..0797904c4 100644 --- a/package/crds/web.azure.upbound.io_apphybridconnections.yaml +++ b/package/crds/web.azure.upbound.io_apphybridconnections.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/web.azure.upbound.io_appserviceplans.yaml b/package/crds/web.azure.upbound.io_appserviceplans.yaml index 4a1bcdc0a..99e2ad052 100644 --- a/package/crds/web.azure.upbound.io_appserviceplans.yaml +++ b/package/crds/web.azure.upbound.io_appserviceplans.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/web.azure.upbound.io_functionappactiveslots.yaml b/package/crds/web.azure.upbound.io_functionappactiveslots.yaml index c08640c5f..29a173b35 100644 --- a/package/crds/web.azure.upbound.io_functionappactiveslots.yaml +++ b/package/crds/web.azure.upbound.io_functionappactiveslots.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/web.azure.upbound.io_functionappfunctions.yaml b/package/crds/web.azure.upbound.io_functionappfunctions.yaml index e27247062..7fb10bf4d 100644 --- a/package/crds/web.azure.upbound.io_functionappfunctions.yaml +++ b/package/crds/web.azure.upbound.io_functionappfunctions.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/web.azure.upbound.io_functionapphybridconnections.yaml b/package/crds/web.azure.upbound.io_functionapphybridconnections.yaml index 8ae5bca26..aee0534b3 100644 --- a/package/crds/web.azure.upbound.io_functionapphybridconnections.yaml +++ b/package/crds/web.azure.upbound.io_functionapphybridconnections.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/web.azure.upbound.io_functionapps.yaml b/package/crds/web.azure.upbound.io_functionapps.yaml index f9f559aeb..b4f3e8a38 100644 --- a/package/crds/web.azure.upbound.io_functionapps.yaml +++ b/package/crds/web.azure.upbound.io_functionapps.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -621,8 +621,8 @@ spec: should be enabled. Defaults to false. type: boolean ipRestriction: - description: A List of objects representing IP restrictions - as defined below. + description: A list of ip_restriction objects representing + IP restrictions as defined below. items: properties: action: @@ -630,7 +630,7 @@ spec: Defaults to Allow. type: string headers: - description: The headers for this specific scm_ip_restriction + description: The headers block for this specific scm_ip_restriction as defined below. items: properties: @@ -785,8 +785,8 @@ spec: to false. type: boolean scmIpRestriction: - description: A List of objects representing IP restrictions - as defined below. + description: A list of scm_ip_restriction objects representing + IP restrictions as defined below. items: properties: action: @@ -794,7 +794,7 @@ spec: Defaults to Allow. type: string headers: - description: The headers for this specific scm_ip_restriction + description: The headers block for this specific scm_ip_restriction as defined below. items: properties: @@ -1527,8 +1527,8 @@ spec: should be enabled. Defaults to false. type: boolean ipRestriction: - description: A List of objects representing IP restrictions - as defined below. + description: A list of ip_restriction objects representing + IP restrictions as defined below. items: properties: action: @@ -1536,7 +1536,7 @@ spec: Defaults to Allow. type: string headers: - description: The headers for this specific scm_ip_restriction + description: The headers block for this specific scm_ip_restriction as defined below. items: properties: @@ -1691,8 +1691,8 @@ spec: to false. type: boolean scmIpRestriction: - description: A List of objects representing IP restrictions - as defined below. + description: A list of scm_ip_restriction objects representing + IP restrictions as defined below. items: properties: action: @@ -1700,7 +1700,7 @@ spec: Defaults to Allow. type: string headers: - description: The headers for this specific scm_ip_restriction + description: The headers block for this specific scm_ip_restriction as defined below. items: properties: @@ -2467,8 +2467,8 @@ spec: should be enabled. Defaults to false. type: boolean ipRestriction: - description: A List of objects representing IP restrictions - as defined below. + description: A list of ip_restriction objects representing + IP restrictions as defined below. items: properties: action: @@ -2476,7 +2476,7 @@ spec: Defaults to Allow. type: string headers: - description: The headers for this specific scm_ip_restriction + description: The headers block for this specific scm_ip_restriction as defined below. items: properties: @@ -2555,8 +2555,8 @@ spec: to false. type: boolean scmIpRestriction: - description: A List of objects representing IP restrictions - as defined below. + description: A list of scm_ip_restriction objects representing + IP restrictions as defined below. items: properties: action: @@ -2564,7 +2564,7 @@ spec: Defaults to Allow. type: string headers: - description: The headers for this specific scm_ip_restriction + description: The headers block for this specific scm_ip_restriction as defined below. items: properties: diff --git a/package/crds/web.azure.upbound.io_functionappslots.yaml b/package/crds/web.azure.upbound.io_functionappslots.yaml index 304ca4840..1fafc0893 100644 --- a/package/crds/web.azure.upbound.io_functionappslots.yaml +++ b/package/crds/web.azure.upbound.io_functionappslots.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -683,8 +683,8 @@ spec: should be enabled. Defaults to false. type: boolean ipRestriction: - description: A List of objects representing IP restrictions - as defined below. + description: A list of ip_restriction objects representing + IP restrictions as defined below. items: properties: action: @@ -692,7 +692,7 @@ spec: Defaults to Allow. type: string headers: - description: The headers for this specific scm_ip_restriction + description: The headers block for this specific scm_ip_restriction as defined below. items: properties: @@ -847,8 +847,8 @@ spec: to false. type: boolean scmIpRestriction: - description: A List of objects representing IP restrictions - as defined below. + description: A list of scm_ip_restriction objects representing + IP restrictions as defined below. items: properties: action: @@ -856,7 +856,7 @@ spec: Defaults to Allow. type: string headers: - description: The headers for this specific scm_ip_restriction + description: The headers block for this specific scm_ip_restriction as defined below. items: properties: @@ -1465,8 +1465,8 @@ spec: should be enabled. Defaults to false. type: boolean ipRestriction: - description: A List of objects representing IP restrictions - as defined below. + description: A list of ip_restriction objects representing + IP restrictions as defined below. items: properties: action: @@ -1474,7 +1474,7 @@ spec: Defaults to Allow. type: string headers: - description: The headers for this specific scm_ip_restriction + description: The headers block for this specific scm_ip_restriction as defined below. items: properties: @@ -1629,8 +1629,8 @@ spec: to false. type: boolean scmIpRestriction: - description: A List of objects representing IP restrictions - as defined below. + description: A list of scm_ip_restriction objects representing + IP restrictions as defined below. items: properties: action: @@ -1638,7 +1638,7 @@ spec: Defaults to Allow. type: string headers: - description: The headers for this specific scm_ip_restriction + description: The headers block for this specific scm_ip_restriction as defined below. items: properties: @@ -2359,8 +2359,8 @@ spec: should be enabled. Defaults to false. type: boolean ipRestriction: - description: A List of objects representing IP restrictions - as defined below. + description: A list of ip_restriction objects representing + IP restrictions as defined below. items: properties: action: @@ -2368,7 +2368,7 @@ spec: Defaults to Allow. type: string headers: - description: The headers for this specific scm_ip_restriction + description: The headers block for this specific scm_ip_restriction as defined below. items: properties: @@ -2447,8 +2447,8 @@ spec: to false. type: boolean scmIpRestriction: - description: A List of objects representing IP restrictions - as defined below. + description: A list of scm_ip_restriction objects representing + IP restrictions as defined below. items: properties: action: @@ -2456,7 +2456,7 @@ spec: Defaults to Allow. type: string headers: - description: The headers for this specific scm_ip_restriction + description: The headers block for this specific scm_ip_restriction as defined below. items: properties: diff --git a/package/crds/web.azure.upbound.io_linuxfunctionapps.yaml b/package/crds/web.azure.upbound.io_linuxfunctionapps.yaml index 4d214e531..ac47e5586 100644 --- a/package/crds/web.azure.upbound.io_linuxfunctionapps.yaml +++ b/package/crds/web.azure.upbound.io_linuxfunctionapps.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -462,7 +462,7 @@ spec: type: string wwwAuthenticationDisabled: description: |- - Should the www-authenticate provider should be omitted from the request? Defaults to false + Should the www-authenticate provider should be omitted from the request? Defaults to false. Should the www-authenticate provider should be omitted from the request? Defaults to `false` type: boolean type: object @@ -541,8 +541,8 @@ spec: type: array defaultProvider: description: |- - The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. type: string excludedPaths: description: |- @@ -581,7 +581,7 @@ spec: type: array forwardProxyConvention: description: |- - The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` type: string forwardProxyCustomHostHeaderName: @@ -868,7 +868,7 @@ spec: type: string clientCertificateMode: description: |- - The mode of the Function App's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. + The mode of the Function App's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. Defaults to Optional. The mode of the Function App's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser` type: string connectionString: @@ -923,6 +923,10 @@ spec: Is the Function App enabled? Defaults to true. Is the Linux Function App enabled. type: boolean + ftpPublishBasicAuthenticationEnabled: + description: Should the default FTP Basic Authentication publishing + profile be enabled. Defaults to true. + type: boolean functionsExtensionVersion: description: |- The runtime version associated with the Function App. Defaults to ~4. @@ -966,6 +970,10 @@ spec: The name which should be used for this Linux Function App. Changing this forces a new Linux Function App to be created. Limit the function name to 32 characters to avoid naming collisions. For more information about Function App naming rule and Host ID Collisions Specifies the name of the Function App. type: string + publicNetworkAccessEnabled: + description: Should public network access be enabled for the Function + App. Defaults to true. + type: boolean resourceGroupName: description: The name of the Resource Group where the Linux Function App should exist. Changing this forces a new Linux Function @@ -1276,7 +1284,7 @@ spec: type: array dotnetVersion: description: |- - The version of .NET to use. Possible values include 3.1, 6.0 and 7.0. + The version of .NET to use. Possible values include 3.1, 6.0, 7.0 and 8.0. The version of .Net. Possible values are `3.1`, `6.0` and `7.0` type: string javaVersion: @@ -1296,8 +1304,8 @@ spec: type: string pythonVersion: description: |- - The version of Python to run. Possible values are 3.10, 3.9, 3.8 and 3.7. - The version of Python to use. Possible values include `3.10`, `3.9`, `3.8`, and `3.7`. + The version of Python to run. Possible values are 3.12, 3.11, 3.10, 3.9, 3.8 and 3.7. + The version of Python to use. Possible values include `3.12`, `3.11`, `3.10`, `3.9`, `3.8`, and `3.7`. type: string useCustomRuntime: description: Should the Linux Function App use a custom @@ -1378,9 +1386,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: A headers block as defined above. items: @@ -1516,6 +1529,11 @@ spec: type: object type: object type: array + ipRestrictionDefaultAction: + description: The Default action for traffic that does not + match any ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string loadBalancingMode: description: |- The Site load balancing mode. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. @@ -1558,9 +1576,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: A headers block as defined above. items: @@ -1696,6 +1719,11 @@ spec: type: object type: object type: array + scmIpRestrictionDefaultAction: + description: The Default action for traffic that does not + match any scm_ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string scmMinimumTlsVersion: description: |- Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. @@ -1708,7 +1736,7 @@ spec: type: boolean use32BitWorker: description: |- - Should the Linux Web App use a 32-bit worker process. Defaults to true. + Should the Linux Web App use a 32-bit worker process. Defaults to false. Should the Linux Web App use a 32-bit worker. type: boolean vnetRouteAllEnabled: @@ -1984,6 +2012,10 @@ spec: type: string type: object type: object + webdeployPublishBasicAuthenticationEnabled: + description: Should the default WebDeploy Basic Authentication + publishing credentials enabled. Defaults to true. + type: boolean zipDeployFile: description: |- The local path and filename of the Zip packaged application to deploy to this Linux Function App. @@ -2278,7 +2310,7 @@ spec: type: string wwwAuthenticationDisabled: description: |- - Should the www-authenticate provider should be omitted from the request? Defaults to false + Should the www-authenticate provider should be omitted from the request? Defaults to false. Should the www-authenticate provider should be omitted from the request? Defaults to `false` type: boolean type: object @@ -2357,8 +2389,8 @@ spec: type: array defaultProvider: description: |- - The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. type: string excludedPaths: description: |- @@ -2397,7 +2429,7 @@ spec: type: array forwardProxyConvention: description: |- - The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` type: string forwardProxyCustomHostHeaderName: @@ -2663,7 +2695,7 @@ spec: type: string clientCertificateMode: description: |- - The mode of the Function App's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. + The mode of the Function App's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. Defaults to Optional. The mode of the Function App's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser` type: string connectionString: @@ -2697,6 +2729,10 @@ spec: Is the Function App enabled? Defaults to true. Is the Linux Function App enabled. type: boolean + ftpPublishBasicAuthenticationEnabled: + description: Should the default FTP Basic Authentication publishing + profile be enabled. Defaults to true. + type: boolean functionsExtensionVersion: description: |- The runtime version associated with the Function App. Defaults to ~4. @@ -2740,6 +2776,10 @@ spec: The name which should be used for this Linux Function App. Changing this forces a new Linux Function App to be created. Limit the function name to 32 characters to avoid naming collisions. For more information about Function App naming rule and Host ID Collisions Specifies the name of the Function App. type: string + publicNetworkAccessEnabled: + description: Should public network access be enabled for the Function + App. Defaults to true. + type: boolean resourceGroupName: description: The name of the Resource Group where the Linux Function App should exist. Changing this forces a new Linux Function @@ -2974,7 +3014,7 @@ spec: type: array dotnetVersion: description: |- - The version of .NET to use. Possible values include 3.1, 6.0 and 7.0. + The version of .NET to use. Possible values include 3.1, 6.0, 7.0 and 8.0. The version of .Net. Possible values are `3.1`, `6.0` and `7.0` type: string javaVersion: @@ -2994,8 +3034,8 @@ spec: type: string pythonVersion: description: |- - The version of Python to run. Possible values are 3.10, 3.9, 3.8 and 3.7. - The version of Python to use. Possible values include `3.10`, `3.9`, `3.8`, and `3.7`. + The version of Python to run. Possible values are 3.12, 3.11, 3.10, 3.9, 3.8 and 3.7. + The version of Python to use. Possible values include `3.12`, `3.11`, `3.10`, `3.9`, `3.8`, and `3.7`. type: string useCustomRuntime: description: Should the Linux Function App use a custom @@ -3076,9 +3116,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: A headers block as defined above. items: @@ -3214,6 +3259,11 @@ spec: type: object type: object type: array + ipRestrictionDefaultAction: + description: The Default action for traffic that does not + match any ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string loadBalancingMode: description: |- The Site load balancing mode. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. @@ -3256,9 +3306,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: A headers block as defined above. items: @@ -3394,6 +3449,11 @@ spec: type: object type: object type: array + scmIpRestrictionDefaultAction: + description: The Default action for traffic that does not + match any scm_ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string scmMinimumTlsVersion: description: |- Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. @@ -3406,7 +3466,7 @@ spec: type: boolean use32BitWorker: description: |- - Should the Linux Web App use a 32-bit worker process. Defaults to true. + Should the Linux Web App use a 32-bit worker process. Defaults to false. Should the Linux Web App use a 32-bit worker. type: boolean vnetRouteAllEnabled: @@ -3644,6 +3704,10 @@ spec: type: string type: object type: object + webdeployPublishBasicAuthenticationEnabled: + description: Should the default WebDeploy Basic Authentication + publishing credentials enabled. Defaults to true. + type: boolean zipDeployFile: description: |- The local path and filename of the Zip packaged application to deploy to this Linux Function App. @@ -4110,7 +4174,7 @@ spec: type: string wwwAuthenticationDisabled: description: |- - Should the www-authenticate provider should be omitted from the request? Defaults to false + Should the www-authenticate provider should be omitted from the request? Defaults to false. Should the www-authenticate provider should be omitted from the request? Defaults to `false` type: boolean type: object @@ -4225,8 +4289,8 @@ spec: type: array defaultProvider: description: |- - The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. type: string excludedPaths: description: |- @@ -4265,7 +4329,7 @@ spec: type: array forwardProxyConvention: description: |- - The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` type: string forwardProxyCustomHostHeaderName: @@ -4534,7 +4598,7 @@ spec: type: string clientCertificateMode: description: |- - The mode of the Function App's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. + The mode of the Function App's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. Defaults to Optional. The mode of the Function App's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser` type: string connectionString: @@ -4571,6 +4635,10 @@ spec: Is the Function App enabled? Defaults to true. Is the Linux Function App enabled. type: boolean + ftpPublishBasicAuthenticationEnabled: + description: Should the default FTP Basic Authentication publishing + profile be enabled. Defaults to true. + type: boolean functionsExtensionVersion: description: |- The runtime version associated with the Function App. Defaults to ~4. @@ -4654,6 +4722,10 @@ spec: as a string. For example 52.23.25.3,52.143.43.12,52.143.43.17. This is a superset of outbound_ip_addresses. type: string + publicNetworkAccessEnabled: + description: Should public network access be enabled for the Function + App. Defaults to true. + type: boolean resourceGroupName: description: The name of the Resource Group where the Linux Function App should exist. Changing this forces a new Linux Function @@ -4738,7 +4810,7 @@ spec: type: array dotnetVersion: description: |- - The version of .NET to use. Possible values include 3.1, 6.0 and 7.0. + The version of .NET to use. Possible values include 3.1, 6.0, 7.0 and 8.0. The version of .Net. Possible values are `3.1`, `6.0` and `7.0` type: string javaVersion: @@ -4758,8 +4830,8 @@ spec: type: string pythonVersion: description: |- - The version of Python to run. Possible values are 3.10, 3.9, 3.8 and 3.7. - The version of Python to use. Possible values include `3.10`, `3.9`, `3.8`, and `3.7`. + The version of Python to run. Possible values are 3.12, 3.11, 3.10, 3.9, 3.8 and 3.7. + The version of Python to use. Possible values include `3.12`, `3.11`, `3.10`, `3.9`, `3.8`, and `3.7`. type: string useCustomRuntime: description: Should the Linux Function App use a custom @@ -4845,9 +4917,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: A headers block as defined above. items: @@ -4907,6 +4984,11 @@ spec: type: string type: object type: array + ipRestrictionDefaultAction: + description: The Default action for traffic that does not + match any ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string linuxFxVersion: description: The Linux FX Version type: string @@ -4952,9 +5034,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: A headers block as defined above. items: @@ -5014,6 +5101,11 @@ spec: type: string type: object type: array + scmIpRestrictionDefaultAction: + description: The Default action for traffic that does not + match any scm_ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string scmMinimumTlsVersion: description: |- Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. @@ -5029,7 +5121,7 @@ spec: type: boolean use32BitWorker: description: |- - Should the Linux Web App use a 32-bit worker process. Defaults to true. + Should the Linux Web App use a 32-bit worker process. Defaults to false. Should the Linux Web App use a 32-bit worker. type: boolean vnetRouteAllEnabled: @@ -5119,6 +5211,10 @@ spec: description: The subnet id which will be used by this Function App for regional virtual network integration. type: string + webdeployPublishBasicAuthenticationEnabled: + description: Should the default WebDeploy Basic Authentication + publishing credentials enabled. Defaults to true. + type: boolean zipDeployFile: description: |- The local path and filename of the Zip packaged application to deploy to this Linux Function App. diff --git a/package/crds/web.azure.upbound.io_linuxfunctionappslots.yaml b/package/crds/web.azure.upbound.io_linuxfunctionappslots.yaml index a32f7ee7e..bd4fc1a06 100644 --- a/package/crds/web.azure.upbound.io_linuxfunctionappslots.yaml +++ b/package/crds/web.azure.upbound.io_linuxfunctionappslots.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -137,7 +137,7 @@ spec: x-kubernetes-map-type: granular allowedExternalRedirectUrls: description: |- - an allowed_external_redirect_urls block as detailed below. + Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App. Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App. items: type: string @@ -462,7 +462,7 @@ spec: type: string wwwAuthenticationDisabled: description: |- - Should the www-authenticate provider should be omitted from the request? Defaults to false + Should the www-authenticate provider should be omitted from the request? Defaults to false. Should the www-authenticate provider should be omitted from the request? Defaults to `false` type: boolean type: object @@ -541,8 +541,8 @@ spec: type: array defaultProvider: description: |- - The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. type: string excludedPaths: description: |- @@ -581,7 +581,7 @@ spec: type: array forwardProxyConvention: description: |- - The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` type: string forwardProxyCustomHostHeaderName: @@ -868,7 +868,7 @@ spec: type: string clientCertificateMode: description: |- - The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. + The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. Defaults to Optional. The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser`. type: string connectionString: @@ -923,6 +923,10 @@ spec: Is the Linux Function App Slot enabled. Defaults to true. Is the Linux Function App Slot enabled. type: boolean + ftpPublishBasicAuthenticationEnabled: + description: Are the default FTP Basic Authentication publishing + credentials enabled. Defaults to true. + type: boolean functionAppId: description: |- The ID of the Linux Function App this Slot is a member of. Changing this forces a new resource to be created. @@ -1011,7 +1015,7 @@ spec: type: string httpsOnly: description: |- - Can the Function App Slot only be accessed via HTTPS? + Can the Function App Slot only be accessed via HTTPS?. Defaults to false. Can the Function App Slot only be accessed via HTTPS? type: boolean identity: @@ -1038,6 +1042,10 @@ spec: The User Assigned Identity ID used for accessing KeyVault secrets. The identity must be assigned to the application in the identity block. For more information see - Access vaults with a user-assigned identity The User Assigned Identity to use for Key Vault access. type: string + publicNetworkAccessEnabled: + description: Should public network access be enabled for the Function + App. Defaults to true. + type: boolean servicePlanId: description: The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Linux Function @@ -1193,7 +1201,7 @@ spec: type: array dotnetVersion: description: |- - The version of .Net. Possible values are 3.1, 6.0 and 7.0. + The version of .Net. Possible values are 3.1, 6.0, 7.0 and 8.0. The version of .Net. Possible values are `3.1`, `6.0` and `7.0` type: string javaVersion: @@ -1213,8 +1221,8 @@ spec: type: string pythonVersion: description: |- - The version of Python to use. Possible values are 3.10, 3.9, 3.8 and 3.7. - The version of Python to use. Possible values include `3.10`, `3.9`, `3.8`, and `3.7`. + The version of Python to use. Possible values are 3.12, 3.11, 3.10, 3.9, 3.8 and 3.7. + The version of Python to use. Possible values include `3.12`, `3.11`, `3.10`, `3.9`, `3.8`, and `3.7`. type: string useCustomRuntime: description: Should the Linux Function App use a custom @@ -1247,7 +1255,7 @@ spec: properties: allowedOrigins: description: |- - an allowed_origins block as detailed below. + Specifies a list of origins that should be allowed to make cross-origin calls. Specifies a list of origins that should be allowed to make cross-origin calls. items: type: string @@ -1262,7 +1270,7 @@ spec: type: array defaultDocuments: description: |- - a default_documents block as detailed below. + Specifies a list of Default Documents for the Linux Web App. Specifies a list of Default Documents for the Linux Web App. items: type: string @@ -1279,7 +1287,7 @@ spec: type: string healthCheckEvictionTimeInMin: description: |- - The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Defaults to 10. Only valid in conjunction with health_check_path + The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Defaults to 0. Only valid in conjunction with health_check_path. The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path` type: number healthCheckPath: @@ -1298,9 +1306,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: a headers block as detailed below. items: @@ -1436,6 +1449,11 @@ spec: type: object type: object type: array + ipRestrictionDefaultAction: + description: The Default action for traffic that does not + match any ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string loadBalancingMode: description: |- The Site load balancing mode. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. @@ -1477,9 +1495,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: a headers block as detailed below. items: @@ -1615,6 +1638,11 @@ spec: type: object type: object type: array + scmIpRestrictionDefaultAction: + description: The Default action for traffic that does not + match any scm_ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string scmMinimumTlsVersion: description: |- Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. @@ -1883,6 +1911,10 @@ spec: type: string type: object type: object + webdeployPublishBasicAuthenticationEnabled: + description: Should the default WebDeploy Basic Authentication + publishing credentials enabled. Defaults to true. + type: boolean type: object initProvider: description: |- @@ -1942,7 +1974,7 @@ spec: x-kubernetes-map-type: granular allowedExternalRedirectUrls: description: |- - an allowed_external_redirect_urls block as detailed below. + Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App. Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App. items: type: string @@ -2172,7 +2204,7 @@ spec: type: string wwwAuthenticationDisabled: description: |- - Should the www-authenticate provider should be omitted from the request? Defaults to false + Should the www-authenticate provider should be omitted from the request? Defaults to false. Should the www-authenticate provider should be omitted from the request? Defaults to `false` type: boolean type: object @@ -2251,8 +2283,8 @@ spec: type: array defaultProvider: description: |- - The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. type: string excludedPaths: description: |- @@ -2291,7 +2323,7 @@ spec: type: array forwardProxyConvention: description: |- - The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` type: string forwardProxyCustomHostHeaderName: @@ -2557,7 +2589,7 @@ spec: type: string clientCertificateMode: description: |- - The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. + The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. Defaults to Optional. The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser`. type: string connectionString: @@ -2591,6 +2623,10 @@ spec: Is the Linux Function App Slot enabled. Defaults to true. Is the Linux Function App Slot enabled. type: boolean + ftpPublishBasicAuthenticationEnabled: + description: Are the default FTP Basic Authentication publishing + credentials enabled. Defaults to true. + type: boolean functionsExtensionVersion: description: |- The runtime version associated with the Function App Slot. Defaults to ~4. @@ -2598,7 +2634,7 @@ spec: type: string httpsOnly: description: |- - Can the Function App Slot only be accessed via HTTPS? + Can the Function App Slot only be accessed via HTTPS?. Defaults to false. Can the Function App Slot only be accessed via HTTPS? type: boolean identity: @@ -2625,6 +2661,10 @@ spec: The User Assigned Identity ID used for accessing KeyVault secrets. The identity must be assigned to the application in the identity block. For more information see - Access vaults with a user-assigned identity The User Assigned Identity to use for Key Vault access. type: string + publicNetworkAccessEnabled: + description: Should public network access be enabled for the Function + App. Defaults to true. + type: boolean servicePlanId: description: The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Linux Function @@ -2704,7 +2744,7 @@ spec: type: array dotnetVersion: description: |- - The version of .Net. Possible values are 3.1, 6.0 and 7.0. + The version of .Net. Possible values are 3.1, 6.0, 7.0 and 8.0. The version of .Net. Possible values are `3.1`, `6.0` and `7.0` type: string javaVersion: @@ -2724,8 +2764,8 @@ spec: type: string pythonVersion: description: |- - The version of Python to use. Possible values are 3.10, 3.9, 3.8 and 3.7. - The version of Python to use. Possible values include `3.10`, `3.9`, `3.8`, and `3.7`. + The version of Python to use. Possible values are 3.12, 3.11, 3.10, 3.9, 3.8 and 3.7. + The version of Python to use. Possible values include `3.12`, `3.11`, `3.10`, `3.9`, `3.8`, and `3.7`. type: string useCustomRuntime: description: Should the Linux Function App use a custom @@ -2758,7 +2798,7 @@ spec: properties: allowedOrigins: description: |- - an allowed_origins block as detailed below. + Specifies a list of origins that should be allowed to make cross-origin calls. Specifies a list of origins that should be allowed to make cross-origin calls. items: type: string @@ -2773,7 +2813,7 @@ spec: type: array defaultDocuments: description: |- - a default_documents block as detailed below. + Specifies a list of Default Documents for the Linux Web App. Specifies a list of Default Documents for the Linux Web App. items: type: string @@ -2790,7 +2830,7 @@ spec: type: string healthCheckEvictionTimeInMin: description: |- - The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Defaults to 10. Only valid in conjunction with health_check_path + The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Defaults to 0. Only valid in conjunction with health_check_path. The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path` type: number healthCheckPath: @@ -2809,9 +2849,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: a headers block as detailed below. items: @@ -2947,6 +2992,11 @@ spec: type: object type: object type: array + ipRestrictionDefaultAction: + description: The Default action for traffic that does not + match any ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string loadBalancingMode: description: |- The Site load balancing mode. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. @@ -2988,9 +3038,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: a headers block as detailed below. items: @@ -3126,6 +3181,11 @@ spec: type: object type: object type: array + scmIpRestrictionDefaultAction: + description: The Default action for traffic that does not + match any scm_ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string scmMinimumTlsVersion: description: |- Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. @@ -3356,6 +3416,10 @@ spec: type: string type: object type: object + webdeployPublishBasicAuthenticationEnabled: + description: Should the default WebDeploy Basic Authentication + publishing credentials enabled. Defaults to true. + type: boolean type: object managementPolicies: default: @@ -3580,7 +3644,7 @@ spec: x-kubernetes-map-type: granular allowedExternalRedirectUrls: description: |- - an allowed_external_redirect_urls block as detailed below. + Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App. Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App. items: type: string @@ -3810,7 +3874,7 @@ spec: type: string wwwAuthenticationDisabled: description: |- - Should the www-authenticate provider should be omitted from the request? Defaults to false + Should the www-authenticate provider should be omitted from the request? Defaults to false. Should the www-authenticate provider should be omitted from the request? Defaults to `false` type: boolean type: object @@ -3925,8 +3989,8 @@ spec: type: array defaultProvider: description: |- - The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. type: string excludedPaths: description: |- @@ -3965,7 +4029,7 @@ spec: type: array forwardProxyConvention: description: |- - The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` type: string forwardProxyCustomHostHeaderName: @@ -4236,7 +4300,7 @@ spec: type: string clientCertificateMode: description: |- - The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. + The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. Defaults to Optional. The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser`. type: string connectionString: @@ -4273,6 +4337,10 @@ spec: Is the Linux Function App Slot enabled. Defaults to true. Is the Linux Function App Slot enabled. type: boolean + ftpPublishBasicAuthenticationEnabled: + description: Are the default FTP Basic Authentication publishing + credentials enabled. Defaults to true. + type: boolean functionAppId: description: |- The ID of the Linux Function App this Slot is a member of. Changing this forces a new resource to be created. @@ -4289,7 +4357,7 @@ spec: type: string httpsOnly: description: |- - Can the Function App Slot only be accessed via HTTPS? + Can the Function App Slot only be accessed via HTTPS?. Defaults to false. Can the Function App Slot only be accessed via HTTPS? type: boolean id: @@ -4353,6 +4421,10 @@ spec: This is a superset of outbound_ip_addresses. For example ["52.23.25.3", "52.143.43.12","52.143.43.17"]. type: string + publicNetworkAccessEnabled: + description: Should public network access be enabled for the Function + App. Defaults to true. + type: boolean servicePlanId: description: The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Linux Function @@ -4432,7 +4504,7 @@ spec: type: array dotnetVersion: description: |- - The version of .Net. Possible values are 3.1, 6.0 and 7.0. + The version of .Net. Possible values are 3.1, 6.0, 7.0 and 8.0. The version of .Net. Possible values are `3.1`, `6.0` and `7.0` type: string javaVersion: @@ -4452,8 +4524,8 @@ spec: type: string pythonVersion: description: |- - The version of Python to use. Possible values are 3.10, 3.9, 3.8 and 3.7. - The version of Python to use. Possible values include `3.10`, `3.9`, `3.8`, and `3.7`. + The version of Python to use. Possible values are 3.12, 3.11, 3.10, 3.9, 3.8 and 3.7. + The version of Python to use. Possible values include `3.12`, `3.11`, `3.10`, `3.9`, `3.8`, and `3.7`. type: string useCustomRuntime: description: Should the Linux Function App use a custom @@ -4486,7 +4558,7 @@ spec: properties: allowedOrigins: description: |- - an allowed_origins block as detailed below. + Specifies a list of origins that should be allowed to make cross-origin calls. Specifies a list of origins that should be allowed to make cross-origin calls. items: type: string @@ -4501,7 +4573,7 @@ spec: type: array defaultDocuments: description: |- - a default_documents block as detailed below. + Specifies a list of Default Documents for the Linux Web App. Specifies a list of Default Documents for the Linux Web App. items: type: string @@ -4523,7 +4595,7 @@ spec: type: string healthCheckEvictionTimeInMin: description: |- - The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Defaults to 10. Only valid in conjunction with health_check_path + The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Defaults to 0. Only valid in conjunction with health_check_path. The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path` type: number healthCheckPath: @@ -4542,9 +4614,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: a headers block as detailed below. items: @@ -4604,6 +4681,11 @@ spec: type: string type: object type: array + ipRestrictionDefaultAction: + description: The Default action for traffic that does not + match any ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string linuxFxVersion: description: |- The Linux FX Version @@ -4650,9 +4732,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: a headers block as detailed below. items: @@ -4712,6 +4799,11 @@ spec: type: string type: object type: array + scmIpRestrictionDefaultAction: + description: The Default action for traffic that does not + match any scm_ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string scmMinimumTlsVersion: description: |- Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. @@ -4799,6 +4891,10 @@ spec: description: The subnet id which will be used by this Function App Slot for regional virtual network integration. type: string + webdeployPublishBasicAuthenticationEnabled: + description: Should the default WebDeploy Basic Authentication + publishing credentials enabled. Defaults to true. + type: boolean type: object conditions: description: Conditions of the resource. diff --git a/package/crds/web.azure.upbound.io_linuxwebapps.yaml b/package/crds/web.azure.upbound.io_linuxwebapps.yaml index 16a55c299..91186cbfc 100644 --- a/package/crds/web.azure.upbound.io_linuxwebapps.yaml +++ b/package/crds/web.azure.upbound.io_linuxwebapps.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -460,7 +460,7 @@ spec: type: string wwwAuthenticationDisabled: description: |- - Should the www-authenticate provider should be omitted from the request? Defaults to false + Should the www-authenticate provider should be omitted from the request? Defaults to false. Should the www-authenticate provider should be omitted from the request? Defaults to `false` type: boolean type: object @@ -539,8 +539,8 @@ spec: type: array defaultProvider: description: |- - The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. type: string excludedPaths: description: |- @@ -579,7 +579,7 @@ spec: type: array forwardProxyConvention: description: |- - The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` type: string forwardProxyCustomHostHeaderName: @@ -863,7 +863,8 @@ spec: clientCertificateMode: description: The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property - has no effect when client_certificate_enabled is false + has no effect when client_certificate_enabled is false. Defaults + to Required. type: string connectionString: description: One or more connection_string blocks as defined below. @@ -906,8 +907,13 @@ spec: description: Should the Linux Web App be enabled? Defaults to true. type: boolean + ftpPublishBasicAuthenticationEnabled: + description: Should the default FTP Basic Authentication publishing + profile be enabled. Defaults to true. + type: boolean httpsOnly: description: Should the Linux Web App require HTTPS connections. + Defaults to false. type: boolean identity: description: An identity block as defined below. @@ -969,7 +975,7 @@ spec: type: array fileSystemLevel: description: 'Log level. Possible values include: - Verbose, Information, Warning, and Error.' + Off, Verbose, Information, Warning, and Error.' type: string type: object type: array @@ -1032,6 +1038,10 @@ spec: type: array type: object type: array + publicNetworkAccessEnabled: + description: Should public network access be enabled for the Web + App. Defaults to true. + type: boolean resourceGroupName: description: The name of the Resource Group where the Linux Web App should exist. Changing this forces a new Linux Web App to @@ -1215,15 +1225,44 @@ spec: items: properties: dockerImage: - description: The Docker image reference, including - repository host as needed. + type: string + dockerImageName: + description: The docker image, including tag, to be + used. e.g. appsvc/staticsite:latest. type: string dockerImageTag: - description: The image Tag to use. e.g. latest. + type: string + dockerRegistryPasswordSecretRef: + description: The User Name to use for authentication + against the registry to pull the image. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object + dockerRegistryUrl: + description: The URL of the container registry where + the docker_image_name is located. e.g. https://index.docker.io + or https://mcr.microsoft.com. This value is required + with docker_image_name. + type: string + dockerRegistryUsername: + description: The User Name to use for authentication + against the registry to pull the image. type: string dotnetVersion: description: The version of .NET to use. Possible - values include 3.1, 5.0, 6.0 and 7.0. + values include 3.1, 5.0, 6.0, 7.0 and 8.0. type: string goVersion: description: The version of Go to use. Possible values @@ -1242,20 +1281,20 @@ spec: type: string nodeVersion: description: The version of Node to run. Possible - values include 12-lts, 14-lts, 16-lts, and 18-lts. - This property conflicts with java_version. + values include 12-lts, 14-lts, 16-lts, 18-lts and + 20-lts. This property conflicts with java_version. type: string phpVersion: description: The version of PHP to run. Possible values - are 8.0, 8.1 and 8.2. + are 7.4, 8.0, 8.1 and 8.2. type: string pythonVersion: description: The version of Python to run. Possible - values include 3.7, 3.8, 3.9, 3.10 and 3.11. + values include 3.7, 3.8, 3.9, 3.10, 3.11 and 3.12. type: string rubyVersion: - description: Te version of Ruby to run. Possible values - include 2.6 and 2.7. + description: The version of Ruby to run. Possible + values include 2.6 and 2.7. type: string type: object type: array @@ -1270,7 +1309,7 @@ spec: properties: action: description: The action to take. Possible values are - Allow or Deny. + Allow or Deny. Defaults to Allow. items: properties: actionType: @@ -1358,10 +1397,10 @@ spec: description: The Request Sub Status of the Status Code. type: number - win32Status: + win32StatusCode: description: The Win32 Status Code of the Request. - type: string + type: number type: object type: array type: object @@ -1403,7 +1442,8 @@ spec: type: array ftpsState: description: The State of FTP / FTPS service. Possible values - include AllAllowed, FtpsOnly, and Disabled. + include AllAllowed, FtpsOnly, and Disabled. Defaults to + Disabled. type: string healthCheckEvictionTimeInMin: description: |- @@ -1423,9 +1463,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: A headers block as defined above. items: @@ -1561,6 +1606,11 @@ spec: type: object type: object type: array + ipRestrictionDefaultAction: + description: The Default action for traffic that does not + match any ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string loadBalancingMode: description: 'The Site load balancing. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, @@ -1572,7 +1622,7 @@ spec: type: boolean managedPipelineMode: description: Managed pipeline mode. Possible values include - Integrated, and Classic. + Integrated, and Classic. Defaults to Integrated. type: string minimumTlsVersion: description: 'The configures the minimum version of TLS @@ -1585,7 +1635,7 @@ spec: type: boolean remoteDebuggingVersion: description: The Remote Debugging Version. Possible values - include VS2017 and VS2019 + include VS2017, VS2019 and VS2022. type: string scmIpRestriction: description: One or more scm_ip_restriction blocks as defined @@ -1594,9 +1644,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: A headers block as defined above. items: @@ -1732,6 +1787,11 @@ spec: type: object type: object type: array + scmIpRestrictionDefaultAction: + description: The Default action for traffic that does not + match any scm_ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string scmMinimumTlsVersion: description: 'The configures the minimum version of TLS required for SSL requests to the SCM site Possible values @@ -1907,6 +1967,10 @@ spec: type: string type: object type: object + webdeployPublishBasicAuthenticationEnabled: + description: Should the default WebDeploy Basic Authentication + publishing credentials enabled. Defaults to true. + type: boolean zipDeployFile: description: |- The local path and filename of the Zip packaged application to deploy to this Linux Web App. @@ -2199,7 +2263,7 @@ spec: type: string wwwAuthenticationDisabled: description: |- - Should the www-authenticate provider should be omitted from the request? Defaults to false + Should the www-authenticate provider should be omitted from the request? Defaults to false. Should the www-authenticate provider should be omitted from the request? Defaults to `false` type: boolean type: object @@ -2278,8 +2342,8 @@ spec: type: array defaultProvider: description: |- - The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. type: string excludedPaths: description: |- @@ -2318,7 +2382,7 @@ spec: type: array forwardProxyConvention: description: |- - The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` type: string forwardProxyCustomHostHeaderName: @@ -2581,7 +2645,8 @@ spec: clientCertificateMode: description: The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property - has no effect when client_certificate_enabled is false + has no effect when client_certificate_enabled is false. Defaults + to Required. type: string connectionString: description: One or more connection_string blocks as defined below. @@ -2603,8 +2668,13 @@ spec: description: Should the Linux Web App be enabled? Defaults to true. type: boolean + ftpPublishBasicAuthenticationEnabled: + description: Should the default FTP Basic Authentication publishing + profile be enabled. Defaults to true. + type: boolean httpsOnly: description: Should the Linux Web App require HTTPS connections. + Defaults to false. type: boolean identity: description: An identity block as defined below. @@ -2666,7 +2736,7 @@ spec: type: array fileSystemLevel: description: 'Log level. Possible values include: - Verbose, Information, Warning, and Error.' + Off, Verbose, Information, Warning, and Error.' type: string type: object type: array @@ -2709,6 +2779,10 @@ spec: type: array type: object type: array + publicNetworkAccessEnabled: + description: Should public network access be enabled for the Web + App. Defaults to true. + type: boolean servicePlanId: description: The ID of the Service Plan that this Linux App Service will be created in. @@ -2811,15 +2885,26 @@ spec: items: properties: dockerImage: - description: The Docker image reference, including - repository host as needed. + type: string + dockerImageName: + description: The docker image, including tag, to be + used. e.g. appsvc/staticsite:latest. type: string dockerImageTag: - description: The image Tag to use. e.g. latest. + type: string + dockerRegistryUrl: + description: The URL of the container registry where + the docker_image_name is located. e.g. https://index.docker.io + or https://mcr.microsoft.com. This value is required + with docker_image_name. + type: string + dockerRegistryUsername: + description: The User Name to use for authentication + against the registry to pull the image. type: string dotnetVersion: description: The version of .NET to use. Possible - values include 3.1, 5.0, 6.0 and 7.0. + values include 3.1, 5.0, 6.0, 7.0 and 8.0. type: string goVersion: description: The version of Go to use. Possible values @@ -2838,20 +2923,20 @@ spec: type: string nodeVersion: description: The version of Node to run. Possible - values include 12-lts, 14-lts, 16-lts, and 18-lts. - This property conflicts with java_version. + values include 12-lts, 14-lts, 16-lts, 18-lts and + 20-lts. This property conflicts with java_version. type: string phpVersion: description: The version of PHP to run. Possible values - are 8.0, 8.1 and 8.2. + are 7.4, 8.0, 8.1 and 8.2. type: string pythonVersion: description: The version of Python to run. Possible - values include 3.7, 3.8, 3.9, 3.10 and 3.11. + values include 3.7, 3.8, 3.9, 3.10, 3.11 and 3.12. type: string rubyVersion: - description: Te version of Ruby to run. Possible values - include 2.6 and 2.7. + description: The version of Ruby to run. Possible + values include 2.6 and 2.7. type: string type: object type: array @@ -2866,7 +2951,7 @@ spec: properties: action: description: The action to take. Possible values are - Allow or Deny. + Allow or Deny. Defaults to Allow. items: properties: actionType: @@ -2954,10 +3039,10 @@ spec: description: The Request Sub Status of the Status Code. type: number - win32Status: + win32StatusCode: description: The Win32 Status Code of the Request. - type: string + type: number type: object type: array type: object @@ -2999,7 +3084,8 @@ spec: type: array ftpsState: description: The State of FTP / FTPS service. Possible values - include AllAllowed, FtpsOnly, and Disabled. + include AllAllowed, FtpsOnly, and Disabled. Defaults to + Disabled. type: string healthCheckEvictionTimeInMin: description: |- @@ -3019,9 +3105,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: A headers block as defined above. items: @@ -3157,6 +3248,11 @@ spec: type: object type: object type: array + ipRestrictionDefaultAction: + description: The Default action for traffic that does not + match any ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string loadBalancingMode: description: 'The Site load balancing. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, @@ -3168,7 +3264,7 @@ spec: type: boolean managedPipelineMode: description: Managed pipeline mode. Possible values include - Integrated, and Classic. + Integrated, and Classic. Defaults to Integrated. type: string minimumTlsVersion: description: 'The configures the minimum version of TLS @@ -3181,7 +3277,7 @@ spec: type: boolean remoteDebuggingVersion: description: The Remote Debugging Version. Possible values - include VS2017 and VS2019 + include VS2017, VS2019 and VS2022. type: string scmIpRestriction: description: One or more scm_ip_restriction blocks as defined @@ -3190,9 +3286,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: A headers block as defined above. items: @@ -3328,6 +3429,11 @@ spec: type: object type: object type: array + scmIpRestrictionDefaultAction: + description: The Default action for traffic that does not + match any scm_ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string scmMinimumTlsVersion: description: 'The configures the minimum version of TLS required for SSL requests to the SCM site Possible values @@ -3484,6 +3590,10 @@ spec: type: string type: object type: object + webdeployPublishBasicAuthenticationEnabled: + description: Should the default WebDeploy Basic Authentication + publishing credentials enabled. Defaults to true. + type: boolean zipDeployFile: description: |- The local path and filename of the Zip packaged application to deploy to this Linux Web App. @@ -3944,7 +4054,7 @@ spec: type: string wwwAuthenticationDisabled: description: |- - Should the www-authenticate provider should be omitted from the request? Defaults to false + Should the www-authenticate provider should be omitted from the request? Defaults to false. Should the www-authenticate provider should be omitted from the request? Defaults to `false` type: boolean type: object @@ -4059,8 +4169,8 @@ spec: type: array defaultProvider: description: |- - The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. type: string excludedPaths: description: |- @@ -4099,7 +4209,7 @@ spec: type: array forwardProxyConvention: description: |- - The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` type: string forwardProxyCustomHostHeaderName: @@ -4365,7 +4475,8 @@ spec: clientCertificateMode: description: The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property - has no effect when client_certificate_enabled is false + has no effect when client_certificate_enabled is false. Defaults + to Required. type: string connectionString: description: One or more connection_string blocks as defined below. @@ -4390,12 +4501,17 @@ spec: description: Should the Linux Web App be enabled? Defaults to true. type: boolean + ftpPublishBasicAuthenticationEnabled: + description: Should the default FTP Basic Authentication publishing + profile be enabled. Defaults to true. + type: boolean hostingEnvironmentId: description: The ID of the App Service Environment used by App Service. type: string httpsOnly: description: Should the Linux Web App require HTTPS connections. + Defaults to false. type: boolean id: description: The ID of the Linux Web App. @@ -4471,7 +4587,7 @@ spec: type: array fileSystemLevel: description: 'Log level. Possible values include: - Verbose, Information, Warning, and Error.' + Off, Verbose, Information, Warning, and Error.' type: string type: object type: array @@ -4525,8 +4641,7 @@ spec: such as 52.23.25.3,52.143.43.12. type: string possibleOutboundIpAddressList: - description: A possible_outbound_ip_address_list block as defined - below. + description: A list of possible outbound ip address. items: type: string type: array @@ -4535,6 +4650,10 @@ spec: such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses. type: string + publicNetworkAccessEnabled: + description: Should public network access be enabled for the Web + App. Defaults to true. + type: boolean resourceGroupName: description: The name of the Resource Group where the Linux Web App should exist. Changing this forces a new Linux Web App to @@ -4568,15 +4687,26 @@ spec: items: properties: dockerImage: - description: The Docker image reference, including - repository host as needed. + type: string + dockerImageName: + description: The docker image, including tag, to be + used. e.g. appsvc/staticsite:latest. type: string dockerImageTag: - description: The image Tag to use. e.g. latest. + type: string + dockerRegistryUrl: + description: The URL of the container registry where + the docker_image_name is located. e.g. https://index.docker.io + or https://mcr.microsoft.com. This value is required + with docker_image_name. + type: string + dockerRegistryUsername: + description: The User Name to use for authentication + against the registry to pull the image. type: string dotnetVersion: description: The version of .NET to use. Possible - values include 3.1, 5.0, 6.0 and 7.0. + values include 3.1, 5.0, 6.0, 7.0 and 8.0. type: string goVersion: description: The version of Go to use. Possible values @@ -4595,20 +4725,20 @@ spec: type: string nodeVersion: description: The version of Node to run. Possible - values include 12-lts, 14-lts, 16-lts, and 18-lts. - This property conflicts with java_version. + values include 12-lts, 14-lts, 16-lts, 18-lts and + 20-lts. This property conflicts with java_version. type: string phpVersion: description: The version of PHP to run. Possible values - are 8.0, 8.1 and 8.2. + are 7.4, 8.0, 8.1 and 8.2. type: string pythonVersion: description: The version of Python to run. Possible - values include 3.7, 3.8, 3.9, 3.10 and 3.11. + values include 3.7, 3.8, 3.9, 3.10, 3.11 and 3.12. type: string rubyVersion: - description: Te version of Ruby to run. Possible values - include 2.6 and 2.7. + description: The version of Ruby to run. Possible + values include 2.6 and 2.7. type: string type: object type: array @@ -4623,7 +4753,7 @@ spec: properties: action: description: The action to take. Possible values are - Allow or Deny. + Allow or Deny. Defaults to Allow. items: properties: actionType: @@ -4711,10 +4841,10 @@ spec: description: The Request Sub Status of the Status Code. type: number - win32Status: + win32StatusCode: description: The Win32 Status Code of the Request. - type: string + type: number type: object type: array type: object @@ -4760,7 +4890,8 @@ spec: type: boolean ftpsState: description: The State of FTP / FTPS service. Possible values - include AllAllowed, FtpsOnly, and Disabled. + include AllAllowed, FtpsOnly, and Disabled. Defaults to + Disabled. type: string healthCheckEvictionTimeInMin: description: |- @@ -4780,9 +4911,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: A headers block as defined above. items: @@ -4842,6 +4978,11 @@ spec: type: string type: object type: array + ipRestrictionDefaultAction: + description: The Default action for traffic that does not + match any ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string linuxFxVersion: type: string loadBalancingMode: @@ -4855,7 +4996,7 @@ spec: type: boolean managedPipelineMode: description: Managed pipeline mode. Possible values include - Integrated, and Classic. + Integrated, and Classic. Defaults to Integrated. type: string minimumTlsVersion: description: 'The configures the minimum version of TLS @@ -4868,7 +5009,7 @@ spec: type: boolean remoteDebuggingVersion: description: The Remote Debugging Version. Possible values - include VS2017 and VS2019 + include VS2017, VS2019 and VS2022. type: string scmIpRestriction: description: One or more scm_ip_restriction blocks as defined @@ -4877,9 +5018,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: A headers block as defined above. items: @@ -4939,6 +5085,11 @@ spec: type: string type: object type: array + scmIpRestrictionDefaultAction: + description: The Default action for traffic that does not + match any scm_ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string scmMinimumTlsVersion: description: 'The configures the minimum version of TLS required for SSL requests to the SCM site Possible values @@ -5023,6 +5174,10 @@ spec: description: The subnet id which will be used by this Web App for regional virtual network integration. type: string + webdeployPublishBasicAuthenticationEnabled: + description: Should the default WebDeploy Basic Authentication + publishing credentials enabled. Defaults to true. + type: boolean zipDeployFile: description: |- The local path and filename of the Zip packaged application to deploy to this Linux Web App. diff --git a/package/crds/web.azure.upbound.io_linuxwebappslots.yaml b/package/crds/web.azure.upbound.io_linuxwebappslots.yaml index 154f43d69..5181e3d69 100644 --- a/package/crds/web.azure.upbound.io_linuxwebappslots.yaml +++ b/package/crds/web.azure.upbound.io_linuxwebappslots.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -538,7 +538,7 @@ spec: type: string wwwAuthenticationDisabled: description: |- - Should the www-authenticate provider should be omitted from the request? Defaults to false + Should the www-authenticate provider should be omitted from the request? Defaults to false. Should the www-authenticate provider should be omitted from the request? Defaults to `false` type: boolean type: object @@ -617,8 +617,8 @@ spec: type: array defaultProvider: description: |- - The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. type: string excludedPaths: description: |- @@ -657,7 +657,7 @@ spec: type: array forwardProxyConvention: description: |- - The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` type: string forwardProxyCustomHostHeaderName: @@ -941,7 +941,8 @@ spec: clientCertificateMode: description: The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property - has no effect when client_cert_enabled is false + has no effect when client_cert_enabled is false. Defaults to + Required. type: string connectionString: description: One or more connection_string blocks as defined below. @@ -984,8 +985,13 @@ spec: description: Should the Linux Web App be enabled? Defaults to true. type: boolean + ftpPublishBasicAuthenticationEnabled: + description: Should the default FTP Basic Authentication publishing + profile be enabled. Defaults to true. + type: boolean httpsOnly: description: Should the Linux Web App require HTTPS connections. + Defaults to false. type: boolean identity: description: An identity block as defined below. @@ -1042,8 +1048,8 @@ spec: type: object type: array fileSystemLevel: - description: Log level. Possible values include Verbose, - Information, Warning, and Error. + description: Log level. Possible values include Off, + Verbose, Information, Warning, and Error. type: string type: object type: array @@ -1111,6 +1117,10 @@ spec: App Slot. Changing this forces a new Linux Web App Slot to be created. type: string + publicNetworkAccessEnabled: + description: Should public network access be enabled for the Web + App. Defaults to true. + type: boolean servicePlanId: description: The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Linux Web App @@ -1140,15 +1150,44 @@ spec: items: properties: dockerImage: - description: The Docker image reference, including - repository host as needed. + type: string + dockerImageName: + description: The docker image, including tag, to be + used. e.g. appsvc/staticsite:latest. type: string dockerImageTag: - description: The image Tag to use. e.g. latest. + type: string + dockerRegistryPasswordSecretRef: + description: The User Name to use for authentication + against the registry to pull the image. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object + dockerRegistryUrl: + description: The URL of the container registry where + the docker_image_name is located. e.g. https://index.docker.io + or https://mcr.microsoft.com. This value is required + with docker_image_name. + type: string + dockerRegistryUsername: + description: The User Name to use for authentication + against the registry to pull the image. type: string dotnetVersion: description: The version of .NET to use. Possible - values include 3.1, 5.0, 6.0 and 7.0. + values include 3.1, 5.0, 6.0, 7.0 and 8.0. type: string goVersion: description: The version of Go to use. Possible values @@ -1167,20 +1206,20 @@ spec: type: string nodeVersion: description: The version of Node to run. Possible - values include 12-lts, 14-lts, 16-lts, and 18-lts. + values are 12-lts, 14-lts, 16-lts, 18-lts and 20-lts. This property conflicts with java_version. type: string phpVersion: description: The version of PHP to run. Possible values - are 8.0, 8.1 and 8.2. + are 7.4, 8.0, 8.1 and 8.2. type: string pythonVersion: description: The version of Python to run. Possible - values include 3.7, 3.8, 3.9, 3.10 and 3.11. + values include 3.7, 3.8, 3.9, 3.10, 3.11 and 3.12. type: string rubyVersion: - description: Te version of Ruby to run. Possible values - include 2.6 and 2.7. + description: The version of Ruby to run. Possible + values include 2.6 and 2.7. type: string type: object type: array @@ -1195,7 +1234,7 @@ spec: properties: action: description: The action to take. Possible values are - Allow or Deny. + Allow or Deny. Defaults to Allow. items: properties: actionType: @@ -1283,10 +1322,10 @@ spec: description: The Request Sub Status of the Status Code. type: number - win32Status: + win32StatusCode: description: The Win32 Status Code of the Request. - type: string + type: number type: object type: array type: object @@ -1332,7 +1371,8 @@ spec: type: array ftpsState: description: The State of FTP / FTPS service. Possible values - include AllAllowed, FtpsOnly, and Disabled. + include AllAllowed, FtpsOnly, and Disabled. Defaults to + Disabled. type: string healthCheckEvictionTimeInMin: description: |- @@ -1352,9 +1392,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: A headers block as defined above. items: @@ -1490,6 +1535,11 @@ spec: type: object type: object type: array + ipRestrictionDefaultAction: + description: The Default action for traffic that does not + match any ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string loadBalancingMode: description: 'The Site load balancing. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, @@ -1501,7 +1551,7 @@ spec: type: boolean managedPipelineMode: description: 'Managed pipeline mode. Possible values include: - Integrated, Classic.' + Integrated, Classic. Defaults to Integrated.' type: string minimumTlsVersion: description: 'The configures the minimum version of TLS @@ -1523,9 +1573,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: A headers block as defined above. items: @@ -1661,6 +1716,11 @@ spec: type: object type: object type: array + scmIpRestrictionDefaultAction: + description: The Default action for traffic that does not + match any scm_ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string scmMinimumTlsVersion: description: 'The configures the minimum version of TLS required for SSL requests to the SCM site Possible values @@ -1817,6 +1877,10 @@ spec: type: string type: object type: object + webdeployPublishBasicAuthenticationEnabled: + description: Should the default WebDeploy Basic Authentication + publishing credentials enabled. Defaults to true. + type: boolean zipDeployFile: description: |- The local path and filename of the Zip packaged application to deploy to this Linux Web App. @@ -2187,7 +2251,7 @@ spec: type: string wwwAuthenticationDisabled: description: |- - Should the www-authenticate provider should be omitted from the request? Defaults to false + Should the www-authenticate provider should be omitted from the request? Defaults to false. Should the www-authenticate provider should be omitted from the request? Defaults to `false` type: boolean type: object @@ -2266,8 +2330,8 @@ spec: type: array defaultProvider: description: |- - The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. type: string excludedPaths: description: |- @@ -2306,7 +2370,7 @@ spec: type: array forwardProxyConvention: description: |- - The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` type: string forwardProxyCustomHostHeaderName: @@ -2569,7 +2633,8 @@ spec: clientCertificateMode: description: The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property - has no effect when client_cert_enabled is false + has no effect when client_cert_enabled is false. Defaults to + Required. type: string connectionString: description: One or more connection_string blocks as defined below. @@ -2591,8 +2656,13 @@ spec: description: Should the Linux Web App be enabled? Defaults to true. type: boolean + ftpPublishBasicAuthenticationEnabled: + description: Should the default FTP Basic Authentication publishing + profile be enabled. Defaults to true. + type: boolean httpsOnly: description: Should the Linux Web App require HTTPS connections. + Defaults to false. type: boolean identity: description: An identity block as defined below. @@ -2649,8 +2719,8 @@ spec: type: object type: array fileSystemLevel: - description: Log level. Possible values include Verbose, - Information, Warning, and Error. + description: Log level. Possible values include Off, + Verbose, Information, Warning, and Error. type: string type: object type: array @@ -2698,6 +2768,10 @@ spec: App Slot. Changing this forces a new Linux Web App Slot to be created. type: string + publicNetworkAccessEnabled: + description: Should public network access be enabled for the Web + App. Defaults to true. + type: boolean servicePlanId: description: The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Linux Web App @@ -2727,15 +2801,26 @@ spec: items: properties: dockerImage: - description: The Docker image reference, including - repository host as needed. + type: string + dockerImageName: + description: The docker image, including tag, to be + used. e.g. appsvc/staticsite:latest. type: string dockerImageTag: - description: The image Tag to use. e.g. latest. + type: string + dockerRegistryUrl: + description: The URL of the container registry where + the docker_image_name is located. e.g. https://index.docker.io + or https://mcr.microsoft.com. This value is required + with docker_image_name. + type: string + dockerRegistryUsername: + description: The User Name to use for authentication + against the registry to pull the image. type: string dotnetVersion: description: The version of .NET to use. Possible - values include 3.1, 5.0, 6.0 and 7.0. + values include 3.1, 5.0, 6.0, 7.0 and 8.0. type: string goVersion: description: The version of Go to use. Possible values @@ -2754,20 +2839,20 @@ spec: type: string nodeVersion: description: The version of Node to run. Possible - values include 12-lts, 14-lts, 16-lts, and 18-lts. + values are 12-lts, 14-lts, 16-lts, 18-lts and 20-lts. This property conflicts with java_version. type: string phpVersion: description: The version of PHP to run. Possible values - are 8.0, 8.1 and 8.2. + are 7.4, 8.0, 8.1 and 8.2. type: string pythonVersion: description: The version of Python to run. Possible - values include 3.7, 3.8, 3.9, 3.10 and 3.11. + values include 3.7, 3.8, 3.9, 3.10, 3.11 and 3.12. type: string rubyVersion: - description: Te version of Ruby to run. Possible values - include 2.6 and 2.7. + description: The version of Ruby to run. Possible + values include 2.6 and 2.7. type: string type: object type: array @@ -2782,7 +2867,7 @@ spec: properties: action: description: The action to take. Possible values are - Allow or Deny. + Allow or Deny. Defaults to Allow. items: properties: actionType: @@ -2870,10 +2955,10 @@ spec: description: The Request Sub Status of the Status Code. type: number - win32Status: + win32StatusCode: description: The Win32 Status Code of the Request. - type: string + type: number type: object type: array type: object @@ -2919,7 +3004,8 @@ spec: type: array ftpsState: description: The State of FTP / FTPS service. Possible values - include AllAllowed, FtpsOnly, and Disabled. + include AllAllowed, FtpsOnly, and Disabled. Defaults to + Disabled. type: string healthCheckEvictionTimeInMin: description: |- @@ -2939,9 +3025,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: A headers block as defined above. items: @@ -3077,6 +3168,11 @@ spec: type: object type: object type: array + ipRestrictionDefaultAction: + description: The Default action for traffic that does not + match any ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string loadBalancingMode: description: 'The Site load balancing. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, @@ -3088,7 +3184,7 @@ spec: type: boolean managedPipelineMode: description: 'Managed pipeline mode. Possible values include: - Integrated, Classic.' + Integrated, Classic. Defaults to Integrated.' type: string minimumTlsVersion: description: 'The configures the minimum version of TLS @@ -3110,9 +3206,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: A headers block as defined above. items: @@ -3248,6 +3349,11 @@ spec: type: object type: object type: array + scmIpRestrictionDefaultAction: + description: The Default action for traffic that does not + match any scm_ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string scmMinimumTlsVersion: description: 'The configures the minimum version of TLS required for SSL requests to the SCM site Possible values @@ -3385,6 +3491,10 @@ spec: type: string type: object type: object + webdeployPublishBasicAuthenticationEnabled: + description: Should the default WebDeploy Basic Authentication + publishing credentials enabled. Defaults to true. + type: boolean zipDeployFile: description: |- The local path and filename of the Zip packaged application to deploy to this Linux Web App. @@ -3575,7 +3685,7 @@ spec: appMetadata: additionalProperties: type: string - description: A app_metadata block as defined below. + description: A app_metadata. type: object x-kubernetes-map-type: granular appServiceId: @@ -3855,7 +3965,7 @@ spec: type: string wwwAuthenticationDisabled: description: |- - Should the www-authenticate provider should be omitted from the request? Defaults to false + Should the www-authenticate provider should be omitted from the request? Defaults to false. Should the www-authenticate provider should be omitted from the request? Defaults to `false` type: boolean type: object @@ -3970,8 +4080,8 @@ spec: type: array defaultProvider: description: |- - The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. type: string excludedPaths: description: |- @@ -4010,7 +4120,7 @@ spec: type: array forwardProxyConvention: description: |- - The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` type: string forwardProxyCustomHostHeaderName: @@ -4276,7 +4386,8 @@ spec: clientCertificateMode: description: The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property - has no effect when client_cert_enabled is false + has no effect when client_cert_enabled is false. Defaults to + Required. type: string connectionString: description: One or more connection_string blocks as defined below. @@ -4301,12 +4412,17 @@ spec: description: Should the Linux Web App be enabled? Defaults to true. type: boolean + ftpPublishBasicAuthenticationEnabled: + description: Should the default FTP Basic Authentication publishing + profile be enabled. Defaults to true. + type: boolean hostingEnvironmentId: description: The ID of the App Service Environment used by App Service Slot. type: string httpsOnly: description: Should the Linux Web App require HTTPS connections. + Defaults to false. type: boolean id: description: The ID of the Linux Web App. @@ -4377,8 +4493,8 @@ spec: type: object type: array fileSystemLevel: - description: Log level. Possible values include Verbose, - Information, Warning, and Error. + description: Log level. Possible values include Off, + Verbose, Information, Warning, and Error. type: string type: object type: array @@ -4437,8 +4553,7 @@ spec: such as 52.23.25.3,52.143.43.12. type: string possibleOutboundIpAddressList: - description: A possible_outbound_ip_address_list block as defined - below. + description: A possible_outbound_ip_address_list. items: type: string type: array @@ -4447,6 +4562,10 @@ spec: such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses. type: string + publicNetworkAccessEnabled: + description: Should public network access be enabled for the Web + App. Defaults to true. + type: boolean servicePlanId: description: The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Linux Web App @@ -4476,15 +4595,26 @@ spec: items: properties: dockerImage: - description: The Docker image reference, including - repository host as needed. + type: string + dockerImageName: + description: The docker image, including tag, to be + used. e.g. appsvc/staticsite:latest. type: string dockerImageTag: - description: The image Tag to use. e.g. latest. + type: string + dockerRegistryUrl: + description: The URL of the container registry where + the docker_image_name is located. e.g. https://index.docker.io + or https://mcr.microsoft.com. This value is required + with docker_image_name. + type: string + dockerRegistryUsername: + description: The User Name to use for authentication + against the registry to pull the image. type: string dotnetVersion: description: The version of .NET to use. Possible - values include 3.1, 5.0, 6.0 and 7.0. + values include 3.1, 5.0, 6.0, 7.0 and 8.0. type: string goVersion: description: The version of Go to use. Possible values @@ -4503,20 +4633,20 @@ spec: type: string nodeVersion: description: The version of Node to run. Possible - values include 12-lts, 14-lts, 16-lts, and 18-lts. + values are 12-lts, 14-lts, 16-lts, 18-lts and 20-lts. This property conflicts with java_version. type: string phpVersion: description: The version of PHP to run. Possible values - are 8.0, 8.1 and 8.2. + are 7.4, 8.0, 8.1 and 8.2. type: string pythonVersion: description: The version of Python to run. Possible - values include 3.7, 3.8, 3.9, 3.10 and 3.11. + values include 3.7, 3.8, 3.9, 3.10, 3.11 and 3.12. type: string rubyVersion: - description: Te version of Ruby to run. Possible values - include 2.6 and 2.7. + description: The version of Ruby to run. Possible + values include 2.6 and 2.7. type: string type: object type: array @@ -4531,7 +4661,7 @@ spec: properties: action: description: The action to take. Possible values are - Allow or Deny. + Allow or Deny. Defaults to Allow. items: properties: actionType: @@ -4619,10 +4749,10 @@ spec: description: The Request Sub Status of the Status Code. type: number - win32Status: + win32StatusCode: description: The Win32 Status Code of the Request. - type: string + type: number type: object type: array type: object @@ -4672,7 +4802,8 @@ spec: type: boolean ftpsState: description: The State of FTP / FTPS service. Possible values - include AllAllowed, FtpsOnly, and Disabled. + include AllAllowed, FtpsOnly, and Disabled. Defaults to + Disabled. type: string healthCheckEvictionTimeInMin: description: |- @@ -4692,9 +4823,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: A headers block as defined above. items: @@ -4754,6 +4890,11 @@ spec: type: string type: object type: array + ipRestrictionDefaultAction: + description: The Default action for traffic that does not + match any ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string linuxFxVersion: type: string loadBalancingMode: @@ -4767,7 +4908,7 @@ spec: type: boolean managedPipelineMode: description: 'Managed pipeline mode. Possible values include: - Integrated, Classic.' + Integrated, Classic. Defaults to Integrated.' type: string minimumTlsVersion: description: 'The configures the minimum version of TLS @@ -4789,9 +4930,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: A headers block as defined above. items: @@ -4851,6 +4997,11 @@ spec: type: string type: object type: array + scmIpRestrictionDefaultAction: + description: The Default action for traffic that does not + match any scm_ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string scmMinimumTlsVersion: description: 'The configures the minimum version of TLS required for SSL requests to the SCM site Possible values @@ -4916,6 +5067,10 @@ spec: description: The subnet id which will be used by this Web App Slot for regional virtual network integration. type: string + webdeployPublishBasicAuthenticationEnabled: + description: Should the default WebDeploy Basic Authentication + publishing credentials enabled. Defaults to true. + type: boolean zipDeployFile: description: |- The local path and filename of the Zip packaged application to deploy to this Linux Web App. diff --git a/package/crds/web.azure.upbound.io_serviceplans.yaml b/package/crds/web.azure.upbound.io_serviceplans.yaml index f5e6cc89e..7d0a5c151 100644 --- a/package/crds/web.azure.upbound.io_serviceplans.yaml +++ b/package/crds/web.azure.upbound.io_serviceplans.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -79,7 +79,7 @@ spec: type: string location: description: The Azure Region where the Service Plan should exist. - Changing this forces a new AppService to be created. + Changing this forces a new Service Plan to be created. type: string maximumElasticWorkerCount: description: The maximum number of workers to use in an Elastic @@ -94,8 +94,9 @@ spec: description: Should Per Site Scaling be enabled. Defaults to false. type: boolean resourceGroupName: - description: The name of the Resource Group where the AppService - should exist. Changing this forces a new AppService to be created. + description: The name of the Resource Group where the Service + Plan should exist. Changing this forces a new Service Plan to + be created. type: string resourceGroupNameRef: description: Reference to a ResourceGroup in azure to populate @@ -176,9 +177,9 @@ spec: skuName: description: The SKU for the plan. Possible values include B1, B2, B3, D1, F1, I1, I2, I3, I1v2, I2v2, I3v2, I4v2, I5v2, I6v2, - P1v2, P2v2, P3v2, P1v3, P2v3, P3v3, P1mv3, P2mv3, P3mv3, P4mv3, - P5mv3, S1, S2, S3, SHARED, EP1, EP2, EP3, WS1, WS2, WS3, and - Y1. + P1v2, P2v2, P3v2, P0v3, P1v3, P2v3, P3v3, P1mv3, P2mv3, P3mv3, + P4mv3, P5mv3, S1, S2, S3, SHARED, EP1, EP2, EP3, WS1, WS2, WS3, + and Y1. type: string tags: additionalProperties: @@ -215,7 +216,7 @@ spec: type: string location: description: The Azure Region where the Service Plan should exist. - Changing this forces a new AppService to be created. + Changing this forces a new Service Plan to be created. type: string maximumElasticWorkerCount: description: The maximum number of workers to use in an Elastic @@ -232,9 +233,9 @@ spec: skuName: description: The SKU for the plan. Possible values include B1, B2, B3, D1, F1, I1, I2, I3, I1v2, I2v2, I3v2, I4v2, I5v2, I6v2, - P1v2, P2v2, P3v2, P1v3, P2v3, P3v3, P1mv3, P2mv3, P3mv3, P4mv3, - P5mv3, S1, S2, S3, SHARED, EP1, EP2, EP3, WS1, WS2, WS3, and - Y1. + P1v2, P2v2, P3v2, P0v3, P1v3, P2v3, P3v3, P1mv3, P2mv3, P3mv3, + P4mv3, P5mv3, S1, S2, S3, SHARED, EP1, EP2, EP3, WS1, WS2, WS3, + and Y1. type: string tags: additionalProperties: @@ -449,7 +450,7 @@ spec: type: string location: description: The Azure Region where the Service Plan should exist. - Changing this forces a new AppService to be created. + Changing this forces a new Service Plan to be created. type: string maximumElasticWorkerCount: description: The maximum number of workers to use in an Elastic @@ -468,15 +469,16 @@ spec: if os_type is Linux, otherwise false. type: boolean resourceGroupName: - description: The name of the Resource Group where the AppService - should exist. Changing this forces a new AppService to be created. + description: The name of the Resource Group where the Service + Plan should exist. Changing this forces a new Service Plan to + be created. type: string skuName: description: The SKU for the plan. Possible values include B1, B2, B3, D1, F1, I1, I2, I3, I1v2, I2v2, I3v2, I4v2, I5v2, I6v2, - P1v2, P2v2, P3v2, P1v3, P2v3, P3v3, P1mv3, P2mv3, P3mv3, P4mv3, - P5mv3, S1, S2, S3, SHARED, EP1, EP2, EP3, WS1, WS2, WS3, and - Y1. + P1v2, P2v2, P3v2, P0v3, P1v3, P2v3, P3v3, P1mv3, P2mv3, P3mv3, + P4mv3, P5mv3, S1, S2, S3, SHARED, EP1, EP2, EP3, WS1, WS2, WS3, + and Y1. type: string tags: additionalProperties: diff --git a/package/crds/web.azure.upbound.io_sourcecontroltokens.yaml b/package/crds/web.azure.upbound.io_sourcecontroltokens.yaml index d08e05140..617004b29 100644 --- a/package/crds/web.azure.upbound.io_sourcecontroltokens.yaml +++ b/package/crds/web.azure.upbound.io_sourcecontroltokens.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/web.azure.upbound.io_staticsites.yaml b/package/crds/web.azure.upbound.io_staticsites.yaml index 3d00accea..8feb3d123 100644 --- a/package/crds/web.azure.upbound.io_staticsites.yaml +++ b/package/crds/web.azure.upbound.io_staticsites.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -73,6 +73,12 @@ spec: type: string forProvider: properties: + appSettings: + additionalProperties: + type: string + description: A key-value pair of App Settings. + type: object + x-kubernetes-map-type: granular identity: description: An identity block as defined below. items: @@ -204,6 +210,12 @@ spec: for example because of an external controller is managing them, like an autoscaler. properties: + appSettings: + additionalProperties: + type: string + description: A key-value pair of App Settings. + type: object + x-kubernetes-map-type: granular identity: description: An identity block as defined below. items: @@ -418,6 +430,12 @@ spec: properties: atProvider: properties: + appSettings: + additionalProperties: + type: string + description: A key-value pair of App Settings. + type: object + x-kubernetes-map-type: granular defaultHostName: description: The default host name of the Static Web App. type: string diff --git a/package/crds/web.azure.upbound.io_windowsfunctionapps.yaml b/package/crds/web.azure.upbound.io_windowsfunctionapps.yaml index aa0c85d82..717f9049f 100644 --- a/package/crds/web.azure.upbound.io_windowsfunctionapps.yaml +++ b/package/crds/web.azure.upbound.io_windowsfunctionapps.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -462,7 +462,7 @@ spec: type: string wwwAuthenticationDisabled: description: |- - Should the www-authenticate provider should be omitted from the request? Defaults to false + Should the www-authenticate provider should be omitted from the request? Defaults to false. Should the www-authenticate provider should be omitted from the request? Defaults to `false` type: boolean type: object @@ -541,8 +541,8 @@ spec: type: array defaultProvider: description: |- - The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. type: string excludedPaths: description: |- @@ -581,7 +581,7 @@ spec: type: array forwardProxyConvention: description: |- - The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` type: string forwardProxyCustomHostHeaderName: @@ -868,7 +868,7 @@ spec: type: string clientCertificateMode: description: |- - The mode of the Function App's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. + The mode of the Function App's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. Defaults to Optional. The mode of the Function App's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser` type: string connectionString: @@ -923,6 +923,10 @@ spec: Is the Function App enabled? Defaults to true. Is the Windows Function App enabled. type: boolean + ftpPublishBasicAuthenticationEnabled: + description: Should the default FTP Basic Authentication publishing + profile be enabled. Defaults to true. + type: boolean functionsExtensionVersion: description: |- The runtime version associated with the Function App. Defaults to ~4. @@ -930,7 +934,7 @@ spec: type: string httpsOnly: description: |- - Can the Function App only be accessed via HTTPS? Defaults to false. + Can the Function App only be accessed via HTTPS?. Defaults to false. Can the Function App only be accessed via HTTPS? type: boolean identity: @@ -962,6 +966,10 @@ spec: exist. Changing this forces a new Windows Function App to be created. type: string + publicNetworkAccessEnabled: + description: Should public network access be enabled for the Function + App. Defaults to true. + type: boolean resourceGroupName: description: The name of the Resource Group where the Windows Function App should exist. Changing this forces a new Windows @@ -1211,7 +1219,7 @@ spec: properties: dotnetVersion: description: |- - The version of .NET to use. Possible values include v3.0, v4.0 v6.0 and v7.0. + The version of .NET to use. Possible values include v3.0, v4.0 v6.0, v7.0 and v8.0. Defaults to v4.0. The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0` type: string javaVersion: @@ -1299,9 +1307,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: A headers block as defined above. items: @@ -1437,6 +1450,11 @@ spec: type: object type: object type: array + ipRestrictionDefaultAction: + description: The Default action for traffic that does not + match any ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string loadBalancingMode: description: |- The Site load balancing mode. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. @@ -1479,9 +1497,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: A headers block as defined above. items: @@ -1617,6 +1640,11 @@ spec: type: object type: object type: array + scmIpRestrictionDefaultAction: + description: The Default action for traffic that does not + match any scm_ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string scmMinimumTlsVersion: description: |- Configures the minimum version of TLS required for SSL requests to the SCM site. Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. @@ -1905,6 +1933,10 @@ spec: type: string type: object type: object + webdeployPublishBasicAuthenticationEnabled: + description: Should the default WebDeploy Basic Authentication + publishing credentials enabled. Defaults to true. + type: boolean zipDeployFile: description: |- The local path and filename of the Zip packaged application to deploy to this Windows Function App. @@ -2199,7 +2231,7 @@ spec: type: string wwwAuthenticationDisabled: description: |- - Should the www-authenticate provider should be omitted from the request? Defaults to false + Should the www-authenticate provider should be omitted from the request? Defaults to false. Should the www-authenticate provider should be omitted from the request? Defaults to `false` type: boolean type: object @@ -2278,8 +2310,8 @@ spec: type: array defaultProvider: description: |- - The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. type: string excludedPaths: description: |- @@ -2318,7 +2350,7 @@ spec: type: array forwardProxyConvention: description: |- - The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` type: string forwardProxyCustomHostHeaderName: @@ -2584,7 +2616,7 @@ spec: type: string clientCertificateMode: description: |- - The mode of the Function App's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. + The mode of the Function App's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. Defaults to Optional. The mode of the Function App's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser` type: string connectionString: @@ -2618,6 +2650,10 @@ spec: Is the Function App enabled? Defaults to true. Is the Windows Function App enabled. type: boolean + ftpPublishBasicAuthenticationEnabled: + description: Should the default FTP Basic Authentication publishing + profile be enabled. Defaults to true. + type: boolean functionsExtensionVersion: description: |- The runtime version associated with the Function App. Defaults to ~4. @@ -2625,7 +2661,7 @@ spec: type: string httpsOnly: description: |- - Can the Function App only be accessed via HTTPS? Defaults to false. + Can the Function App only be accessed via HTTPS?. Defaults to false. Can the Function App only be accessed via HTTPS? type: boolean identity: @@ -2657,6 +2693,10 @@ spec: exist. Changing this forces a new Windows Function App to be created. type: string + publicNetworkAccessEnabled: + description: Should public network access be enabled for the Function + App. Defaults to true. + type: boolean servicePlanId: description: |- The ID of the App Service Plan within which to create this Function App. @@ -2787,7 +2827,7 @@ spec: properties: dotnetVersion: description: |- - The version of .NET to use. Possible values include v3.0, v4.0 v6.0 and v7.0. + The version of .NET to use. Possible values include v3.0, v4.0 v6.0, v7.0 and v8.0. Defaults to v4.0. The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0` type: string javaVersion: @@ -2875,9 +2915,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: A headers block as defined above. items: @@ -3013,6 +3058,11 @@ spec: type: object type: object type: array + ipRestrictionDefaultAction: + description: The Default action for traffic that does not + match any ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string loadBalancingMode: description: |- The Site load balancing mode. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. @@ -3055,9 +3105,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: A headers block as defined above. items: @@ -3193,6 +3248,11 @@ spec: type: object type: object type: array + scmIpRestrictionDefaultAction: + description: The Default action for traffic that does not + match any scm_ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string scmMinimumTlsVersion: description: |- Configures the minimum version of TLS required for SSL requests to the SCM site. Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. @@ -3443,6 +3503,10 @@ spec: type: string type: object type: object + webdeployPublishBasicAuthenticationEnabled: + description: Should the default WebDeploy Basic Authentication + publishing credentials enabled. Defaults to true. + type: boolean zipDeployFile: description: |- The local path and filename of the Zip packaged application to deploy to this Windows Function App. @@ -3905,7 +3969,7 @@ spec: type: string wwwAuthenticationDisabled: description: |- - Should the www-authenticate provider should be omitted from the request? Defaults to false + Should the www-authenticate provider should be omitted from the request? Defaults to false. Should the www-authenticate provider should be omitted from the request? Defaults to `false` type: boolean type: object @@ -4020,8 +4084,8 @@ spec: type: array defaultProvider: description: |- - The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. type: string excludedPaths: description: |- @@ -4060,7 +4124,7 @@ spec: type: array forwardProxyConvention: description: |- - The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` type: string forwardProxyCustomHostHeaderName: @@ -4329,7 +4393,7 @@ spec: type: string clientCertificateMode: description: |- - The mode of the Function App's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. + The mode of the Function App's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. Defaults to Optional. The mode of the Function App's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser` type: string connectionString: @@ -4366,6 +4430,10 @@ spec: Is the Function App enabled? Defaults to true. Is the Windows Function App enabled. type: boolean + ftpPublishBasicAuthenticationEnabled: + description: Should the default FTP Basic Authentication publishing + profile be enabled. Defaults to true. + type: boolean functionsExtensionVersion: description: |- The runtime version associated with the Function App. Defaults to ~4. @@ -4377,7 +4445,7 @@ spec: type: string httpsOnly: description: |- - Can the Function App only be accessed via HTTPS? Defaults to false. + Can the Function App only be accessed via HTTPS?. Defaults to false. Can the Function App only be accessed via HTTPS? type: boolean id: @@ -4445,6 +4513,10 @@ spec: as a string. For example 52.23.25.3,52.143.43.12,52.143.43.17. This is a superset of outbound_ip_addresses. type: string + publicNetworkAccessEnabled: + description: Should public network access be enabled for the Function + App. Defaults to true. + type: boolean resourceGroupName: description: The name of the Resource Group where the Windows Function App should exist. Changing this forces a new Windows @@ -4506,7 +4578,7 @@ spec: properties: dotnetVersion: description: |- - The version of .NET to use. Possible values include v3.0, v4.0 v6.0 and v7.0. + The version of .NET to use. Possible values include v3.0, v4.0 v6.0, v7.0 and v8.0. Defaults to v4.0. The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0` type: string javaVersion: @@ -4599,9 +4671,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: A headers block as defined above. items: @@ -4661,6 +4738,11 @@ spec: type: string type: object type: array + ipRestrictionDefaultAction: + description: The Default action for traffic that does not + match any ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string loadBalancingMode: description: |- The Site load balancing mode. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. @@ -4703,9 +4785,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: A headers block as defined above. items: @@ -4765,6 +4852,11 @@ spec: type: string type: object type: array + scmIpRestrictionDefaultAction: + description: The Default action for traffic that does not + match any scm_ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string scmMinimumTlsVersion: description: |- Configures the minimum version of TLS required for SSL requests to the SCM site. Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. @@ -4874,6 +4966,10 @@ spec: description: The subnet id which will be used by this Function App for regional virtual network integration. type: string + webdeployPublishBasicAuthenticationEnabled: + description: Should the default WebDeploy Basic Authentication + publishing credentials enabled. Defaults to true. + type: boolean zipDeployFile: description: |- The local path and filename of the Zip packaged application to deploy to this Windows Function App. diff --git a/package/crds/web.azure.upbound.io_windowsfunctionappslots.yaml b/package/crds/web.azure.upbound.io_windowsfunctionappslots.yaml index 1e53345ec..df8ba3ad1 100644 --- a/package/crds/web.azure.upbound.io_windowsfunctionappslots.yaml +++ b/package/crds/web.azure.upbound.io_windowsfunctionappslots.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -137,7 +137,7 @@ spec: x-kubernetes-map-type: granular allowedExternalRedirectUrls: description: |- - an allowed_external_redirect_urls block as detailed below. + Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App. Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App. items: type: string @@ -462,7 +462,7 @@ spec: type: string wwwAuthenticationDisabled: description: |- - Should the www-authenticate provider should be omitted from the request? Defaults to false + Should the www-authenticate provider should be omitted from the request? Defaults to false. Should the www-authenticate provider should be omitted from the request? Defaults to `false` type: boolean type: object @@ -541,8 +541,8 @@ spec: type: array defaultProvider: description: |- - The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. type: string excludedPaths: description: |- @@ -581,7 +581,7 @@ spec: type: array forwardProxyConvention: description: |- - The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` type: string forwardProxyCustomHostHeaderName: @@ -868,7 +868,7 @@ spec: type: string clientCertificateMode: description: |- - The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. + The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. Defaults to Optional. The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser`. type: string connectionString: @@ -923,6 +923,10 @@ spec: Is the Windows Function App Slot enabled. Defaults to true. Is the Windows Function App Slot enabled. type: boolean + ftpPublishBasicAuthenticationEnabled: + description: Should the default FTP Basic Authentication publishing + profile be enabled. Defaults to true. + type: boolean functionAppId: description: |- The name of the Windows Function App this Slot is a member of. Changing this forces a new resource to be created. @@ -1011,7 +1015,7 @@ spec: type: string httpsOnly: description: |- - Can the Function App Slot only be accessed via HTTPS? + Can the Function App Slot only be accessed via HTTPS?. Defaults to false. Can the Function App Slot only be accessed via HTTPS? type: boolean identity: @@ -1038,6 +1042,10 @@ spec: The User Assigned Identity ID used for accessing KeyVault secrets. The identity must be assigned to the application in the identity block. For more information see - Access vaults with a user-assigned identity The User Assigned Identity to use for Key Vault access. type: string + publicNetworkAccessEnabled: + description: Should public network access be enabled for the Function + App. Defaults to true. + type: boolean servicePlanId: description: The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Windows Function @@ -1132,7 +1140,7 @@ spec: properties: dotnetVersion: description: |- - The version of .Net. Possible values are v3.0, v4.0, v6.0 and v7.0. Defaults to v4.0. + The version of .Net. Possible values are v3.0, v4.0, v6.0, v7.0 and v8.0. Defaults to v4.0. The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0` type: string javaVersion: @@ -1172,7 +1180,7 @@ spec: properties: allowedOrigins: description: |- - an allowed_origins block as detailed below. + Specifies a list of origins that should be allowed to make cross-origin calls. Specifies a list of origins that should be allowed to make cross-origin calls. items: type: string @@ -1187,7 +1195,7 @@ spec: type: array defaultDocuments: description: |- - a default_documents block as detailed below. + Specifies a list of Default Documents for the Windows Web App. Specifies a list of Default Documents for the Windows Web App. items: type: string @@ -1204,7 +1212,7 @@ spec: type: string healthCheckEvictionTimeInMin: description: |- - The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Defaults to 10. Only valid in conjunction with health_check_path + The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Defaults to 0. Only valid in conjunction with health_check_path. The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path` type: number healthCheckPath: @@ -1223,9 +1231,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: a headers block as detailed below. items: @@ -1361,6 +1374,11 @@ spec: type: object type: object type: array + ipRestrictionDefaultAction: + description: The Default action for traffic that does not + match any ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string loadBalancingMode: description: |- The Site load balancing mode. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. @@ -1402,9 +1420,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: a headers block as detailed below. items: @@ -1540,6 +1563,11 @@ spec: type: object type: object type: array + scmIpRestrictionDefaultAction: + description: The Default action for traffic that does not + match any scm_ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string scmMinimumTlsVersion: description: |- Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. @@ -1808,6 +1836,10 @@ spec: type: string type: object type: object + webdeployPublishBasicAuthenticationEnabled: + description: Should the default WebDeploy Basic Authentication + publishing credentials enabled. Defaults to true. + type: boolean type: object initProvider: description: |- @@ -1867,7 +1899,7 @@ spec: x-kubernetes-map-type: granular allowedExternalRedirectUrls: description: |- - an allowed_external_redirect_urls block as detailed below. + Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App. Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App. items: type: string @@ -2097,7 +2129,7 @@ spec: type: string wwwAuthenticationDisabled: description: |- - Should the www-authenticate provider should be omitted from the request? Defaults to false + Should the www-authenticate provider should be omitted from the request? Defaults to false. Should the www-authenticate provider should be omitted from the request? Defaults to `false` type: boolean type: object @@ -2176,8 +2208,8 @@ spec: type: array defaultProvider: description: |- - The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. type: string excludedPaths: description: |- @@ -2216,7 +2248,7 @@ spec: type: array forwardProxyConvention: description: |- - The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` type: string forwardProxyCustomHostHeaderName: @@ -2482,7 +2514,7 @@ spec: type: string clientCertificateMode: description: |- - The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. + The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. Defaults to Optional. The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser`. type: string connectionString: @@ -2516,6 +2548,10 @@ spec: Is the Windows Function App Slot enabled. Defaults to true. Is the Windows Function App Slot enabled. type: boolean + ftpPublishBasicAuthenticationEnabled: + description: Should the default FTP Basic Authentication publishing + profile be enabled. Defaults to true. + type: boolean functionsExtensionVersion: description: |- The runtime version associated with the Function App Slot. Defaults to ~4. @@ -2523,7 +2559,7 @@ spec: type: string httpsOnly: description: |- - Can the Function App Slot only be accessed via HTTPS? + Can the Function App Slot only be accessed via HTTPS?. Defaults to false. Can the Function App Slot only be accessed via HTTPS? type: boolean identity: @@ -2550,6 +2586,10 @@ spec: The User Assigned Identity ID used for accessing KeyVault secrets. The identity must be assigned to the application in the identity block. For more information see - Access vaults with a user-assigned identity The User Assigned Identity to use for Key Vault access. type: string + publicNetworkAccessEnabled: + description: Should public network access be enabled for the Function + App. Defaults to true. + type: boolean servicePlanId: description: The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Windows Function @@ -2606,7 +2646,7 @@ spec: properties: dotnetVersion: description: |- - The version of .Net. Possible values are v3.0, v4.0, v6.0 and v7.0. Defaults to v4.0. + The version of .Net. Possible values are v3.0, v4.0, v6.0, v7.0 and v8.0. Defaults to v4.0. The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0` type: string javaVersion: @@ -2646,7 +2686,7 @@ spec: properties: allowedOrigins: description: |- - an allowed_origins block as detailed below. + Specifies a list of origins that should be allowed to make cross-origin calls. Specifies a list of origins that should be allowed to make cross-origin calls. items: type: string @@ -2661,7 +2701,7 @@ spec: type: array defaultDocuments: description: |- - a default_documents block as detailed below. + Specifies a list of Default Documents for the Windows Web App. Specifies a list of Default Documents for the Windows Web App. items: type: string @@ -2678,7 +2718,7 @@ spec: type: string healthCheckEvictionTimeInMin: description: |- - The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Defaults to 10. Only valid in conjunction with health_check_path + The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Defaults to 0. Only valid in conjunction with health_check_path. The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path` type: number healthCheckPath: @@ -2697,9 +2737,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: a headers block as detailed below. items: @@ -2835,6 +2880,11 @@ spec: type: object type: object type: array + ipRestrictionDefaultAction: + description: The Default action for traffic that does not + match any ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string loadBalancingMode: description: |- The Site load balancing mode. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. @@ -2876,9 +2926,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: a headers block as detailed below. items: @@ -3014,6 +3069,11 @@ spec: type: object type: object type: array + scmIpRestrictionDefaultAction: + description: The Default action for traffic that does not + match any scm_ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string scmMinimumTlsVersion: description: |- Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. @@ -3244,6 +3304,10 @@ spec: type: string type: object type: object + webdeployPublishBasicAuthenticationEnabled: + description: Should the default WebDeploy Basic Authentication + publishing credentials enabled. Defaults to true. + type: boolean type: object managementPolicies: default: @@ -3468,7 +3532,7 @@ spec: x-kubernetes-map-type: granular allowedExternalRedirectUrls: description: |- - an allowed_external_redirect_urls block as detailed below. + Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App. Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App. items: type: string @@ -3698,7 +3762,7 @@ spec: type: string wwwAuthenticationDisabled: description: |- - Should the www-authenticate provider should be omitted from the request? Defaults to false + Should the www-authenticate provider should be omitted from the request? Defaults to false. Should the www-authenticate provider should be omitted from the request? Defaults to `false` type: boolean type: object @@ -3813,8 +3877,8 @@ spec: type: array defaultProvider: description: |- - The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. type: string excludedPaths: description: |- @@ -3853,7 +3917,7 @@ spec: type: array forwardProxyConvention: description: |- - The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` type: string forwardProxyCustomHostHeaderName: @@ -4124,7 +4188,7 @@ spec: type: string clientCertificateMode: description: |- - The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. + The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. Defaults to Optional. The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser`. type: string connectionString: @@ -4163,6 +4227,10 @@ spec: Is the Windows Function App Slot enabled. Defaults to true. Is the Windows Function App Slot enabled. type: boolean + ftpPublishBasicAuthenticationEnabled: + description: Should the default FTP Basic Authentication publishing + profile be enabled. Defaults to true. + type: boolean functionAppId: description: |- The name of the Windows Function App this Slot is a member of. Changing this forces a new resource to be created. @@ -4179,7 +4247,7 @@ spec: type: string httpsOnly: description: |- - Can the Function App Slot only be accessed via HTTPS? + Can the Function App Slot only be accessed via HTTPS?. Defaults to false. Can the Function App Slot only be accessed via HTTPS? type: boolean id: @@ -4246,6 +4314,10 @@ spec: A comma separated list of possible outbound IP addresses as a string. For example 52.23.25.3,52.143.43.12,52.143.43.17. This is a superset of outbound_ip_addresses. For example ["52.23.25.3", "52.143.43.12","52.143.43.17"]. A comma separated list of possible outbound IP addresses as a string. For example `52.23.25.3,52.143.43.12,52.143.43.17`. This is a superset of `outbound_ip_addresses`. For example `["52.23.25.3", "52.143.43.12","52.143.43.17"]`. type: string + publicNetworkAccessEnabled: + description: Should public network access be enabled for the Function + App. Defaults to true. + type: boolean servicePlanId: description: The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Windows Function @@ -4302,7 +4374,7 @@ spec: properties: dotnetVersion: description: |- - The version of .Net. Possible values are v3.0, v4.0, v6.0 and v7.0. Defaults to v4.0. + The version of .Net. Possible values are v3.0, v4.0, v6.0, v7.0 and v8.0. Defaults to v4.0. The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0` type: string javaVersion: @@ -4342,7 +4414,7 @@ spec: properties: allowedOrigins: description: |- - an allowed_origins block as detailed below. + Specifies a list of origins that should be allowed to make cross-origin calls. Specifies a list of origins that should be allowed to make cross-origin calls. items: type: string @@ -4357,7 +4429,7 @@ spec: type: array defaultDocuments: description: |- - a default_documents block as detailed below. + Specifies a list of Default Documents for the Windows Web App. Specifies a list of Default Documents for the Windows Web App. items: type: string @@ -4379,7 +4451,7 @@ spec: type: string healthCheckEvictionTimeInMin: description: |- - The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Defaults to 10. Only valid in conjunction with health_check_path + The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Defaults to 0. Only valid in conjunction with health_check_path. The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path` type: number healthCheckPath: @@ -4398,9 +4470,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: a headers block as detailed below. items: @@ -4460,6 +4537,11 @@ spec: type: string type: object type: array + ipRestrictionDefaultAction: + description: The Default action for traffic that does not + match any ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string loadBalancingMode: description: |- The Site load balancing mode. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. @@ -4501,9 +4583,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: a headers block as detailed below. items: @@ -4563,6 +4650,11 @@ spec: type: string type: object type: array + scmIpRestrictionDefaultAction: + description: The Default action for traffic that does not + match any scm_ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string scmMinimumTlsVersion: description: |- Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. @@ -4655,6 +4747,10 @@ spec: description: The subnet id which will be used by this Function App Slot for regional virtual network integration. type: string + webdeployPublishBasicAuthenticationEnabled: + description: Should the default WebDeploy Basic Authentication + publishing credentials enabled. Defaults to true. + type: boolean type: object conditions: description: Conditions of the resource. diff --git a/package/crds/web.azure.upbound.io_windowswebapps.yaml b/package/crds/web.azure.upbound.io_windowswebapps.yaml index 2a08a055c..3d9e42c1e 100644 --- a/package/crds/web.azure.upbound.io_windowswebapps.yaml +++ b/package/crds/web.azure.upbound.io_windowswebapps.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -460,7 +460,7 @@ spec: type: string wwwAuthenticationDisabled: description: |- - Should the www-authenticate provider should be omitted from the request? Defaults to false + Should the www-authenticate provider should be omitted from the request? Defaults to false. Should the www-authenticate provider should be omitted from the request? Defaults to `false` type: boolean type: object @@ -539,8 +539,8 @@ spec: type: array defaultProvider: description: |- - The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. type: string excludedPaths: description: |- @@ -579,7 +579,7 @@ spec: type: array forwardProxyConvention: description: |- - The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` type: string forwardProxyCustomHostHeaderName: @@ -863,7 +863,8 @@ spec: clientCertificateMode: description: The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property - has no effect when client_cert_enabled is false + has no effect when client_cert_enabled is false. Defaults to + Required. type: string connectionString: description: One or more connection_string blocks as defined below. @@ -906,8 +907,13 @@ spec: description: Should the Windows Web App be enabled? Defaults to true. type: boolean + ftpPublishBasicAuthenticationEnabled: + description: Should the default FTP Basic Authentication publishing + profile be enabled. Defaults to true. + type: boolean httpsOnly: description: Should the Windows Web App require HTTPS connections. + Defaults to false. type: boolean identity: description: An identity block as defined below. @@ -969,7 +975,7 @@ spec: type: array fileSystemLevel: description: 'Log level. Possible values include: - Verbose, Information, Warning, and Error.' + Off, Verbose, Information, Warning, and Error.' type: string type: object type: array @@ -1032,6 +1038,10 @@ spec: type: array type: object type: array + publicNetworkAccessEnabled: + description: Should public network access be enabled for the Web + App. Defaults to true. + type: boolean resourceGroupName: description: The name of the Resource Group where the Windows Web App should exist. Changing this forces a new Windows Web @@ -1220,16 +1230,46 @@ spec: node, python, php, and java. type: string dockerContainerName: - description: The name of the Docker Container. For - example azure-app-service/samples/aspnethelloworld + description: The name of the container to be used. + This value is required with docker_container_tag. type: string dockerContainerRegistry: - description: The registry Host on which the specified - Docker Container can be located. For example mcr.microsoft.com type: string dockerContainerTag: - description: The Image Tag of the specified Docker - Container to use. For example latest + description: The tag of the container to be used. + This value is required with docker_container_name. + type: string + dockerImageName: + description: The docker image, including tag, to be + used. e.g. azure-app-service/windows/parkingpage:latest. + type: string + dockerRegistryPasswordSecretRef: + description: The User Name to use for authentication + against the registry to pull the image. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object + dockerRegistryUrl: + description: The URL of the container registry where + the docker_image_name is located. e.g. https://index.docker.io + or https://mcr.microsoft.com. This value is required + with docker_image_name. + type: string + dockerRegistryUsername: + description: The User Name to use for authentication + against the registry to pull the image. type: string dotnetCoreVersion: description: |- @@ -1239,7 +1279,7 @@ spec: dotnetVersion: description: The version of .NET to use when current_stack is set to dotnet. Possible values include v2.0,v3.0, - v4.0, v5.0, v6.0 and v7.0. + v4.0, v5.0, v6.0, v7.0 and v8.0. type: string javaContainer: type: string @@ -1287,7 +1327,7 @@ spec: properties: action: description: The action to take. Possible values are - Allow or Deny. + Allow or Deny. Defaults to Allow. items: properties: actionType: @@ -1395,10 +1435,10 @@ spec: description: The Request Sub Status of the Status Code. type: number - win32Status: + win32StatusCode: description: The Win32 Status Code of the Request. - type: string + type: number type: object type: array type: object @@ -1440,7 +1480,8 @@ spec: type: array ftpsState: description: 'The State of FTP / FTPS service. Possible - values include: AllAllowed, FtpsOnly, Disabled.' + values include: AllAllowed, FtpsOnly, Disabled. Defaults + to Disabled.' type: string healthCheckEvictionTimeInMin: description: |- @@ -1460,9 +1501,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: A headers block as defined above. items: @@ -1598,6 +1644,11 @@ spec: type: object type: object type: array + ipRestrictionDefaultAction: + description: The Default action for traffic that does not + match any ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string loadBalancingMode: description: 'The Site load balancing. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, @@ -1609,7 +1660,7 @@ spec: type: boolean managedPipelineMode: description: 'Managed pipeline mode. Possible values include: - Integrated, Classic.' + Integrated, Classic. Defaults to Integrated.' type: string minimumTlsVersion: description: 'The configures the minimum version of TLS @@ -1622,7 +1673,7 @@ spec: type: boolean remoteDebuggingVersion: description: The Remote Debugging Version. Possible values - include VS2017 and VS2019 + include VS2017, VS2019 and VS2022. type: string scmIpRestriction: description: One or more scm_ip_restriction blocks as defined @@ -1631,9 +1682,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: A headers block as defined above. items: @@ -1769,6 +1825,11 @@ spec: type: object type: object type: array + scmIpRestrictionDefaultAction: + description: The Default action for traffic that does not + match any scm_ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string scmMinimumTlsVersion: description: 'The configures the minimum version of TLS required for SSL requests to the SCM site Possible values @@ -1975,6 +2036,10 @@ spec: type: string type: object type: object + webdeployPublishBasicAuthenticationEnabled: + description: Should the default WebDeploy Basic Authentication + publishing credentials enabled. Defaults to true. + type: boolean zipDeployFile: description: |- The local path and filename of the Zip packaged application to deploy to this Windows Web App. @@ -2267,7 +2332,7 @@ spec: type: string wwwAuthenticationDisabled: description: |- - Should the www-authenticate provider should be omitted from the request? Defaults to false + Should the www-authenticate provider should be omitted from the request? Defaults to false. Should the www-authenticate provider should be omitted from the request? Defaults to `false` type: boolean type: object @@ -2346,8 +2411,8 @@ spec: type: array defaultProvider: description: |- - The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. type: string excludedPaths: description: |- @@ -2386,7 +2451,7 @@ spec: type: array forwardProxyConvention: description: |- - The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` type: string forwardProxyCustomHostHeaderName: @@ -2649,7 +2714,8 @@ spec: clientCertificateMode: description: The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property - has no effect when client_cert_enabled is false + has no effect when client_cert_enabled is false. Defaults to + Required. type: string connectionString: description: One or more connection_string blocks as defined below. @@ -2671,8 +2737,13 @@ spec: description: Should the Windows Web App be enabled? Defaults to true. type: boolean + ftpPublishBasicAuthenticationEnabled: + description: Should the default FTP Basic Authentication publishing + profile be enabled. Defaults to true. + type: boolean httpsOnly: description: Should the Windows Web App require HTTPS connections. + Defaults to false. type: boolean identity: description: An identity block as defined below. @@ -2734,7 +2805,7 @@ spec: type: array fileSystemLevel: description: 'Log level. Possible values include: - Verbose, Information, Warning, and Error.' + Off, Verbose, Information, Warning, and Error.' type: string type: object type: array @@ -2777,6 +2848,10 @@ spec: type: array type: object type: array + publicNetworkAccessEnabled: + description: Should public network access be enabled for the Web + App. Defaults to true. + type: boolean servicePlanId: description: The ID of the Service Plan that this Windows App Service will be created in. @@ -2884,16 +2959,28 @@ spec: node, python, php, and java. type: string dockerContainerName: - description: The name of the Docker Container. For - example azure-app-service/samples/aspnethelloworld + description: The name of the container to be used. + This value is required with docker_container_tag. type: string dockerContainerRegistry: - description: The registry Host on which the specified - Docker Container can be located. For example mcr.microsoft.com type: string dockerContainerTag: - description: The Image Tag of the specified Docker - Container to use. For example latest + description: The tag of the container to be used. + This value is required with docker_container_name. + type: string + dockerImageName: + description: The docker image, including tag, to be + used. e.g. azure-app-service/windows/parkingpage:latest. + type: string + dockerRegistryUrl: + description: The URL of the container registry where + the docker_image_name is located. e.g. https://index.docker.io + or https://mcr.microsoft.com. This value is required + with docker_image_name. + type: string + dockerRegistryUsername: + description: The User Name to use for authentication + against the registry to pull the image. type: string dotnetCoreVersion: description: |- @@ -2903,7 +2990,7 @@ spec: dotnetVersion: description: The version of .NET to use when current_stack is set to dotnet. Possible values include v2.0,v3.0, - v4.0, v5.0, v6.0 and v7.0. + v4.0, v5.0, v6.0, v7.0 and v8.0. type: string javaContainer: type: string @@ -2951,7 +3038,7 @@ spec: properties: action: description: The action to take. Possible values are - Allow or Deny. + Allow or Deny. Defaults to Allow. items: properties: actionType: @@ -3059,10 +3146,10 @@ spec: description: The Request Sub Status of the Status Code. type: number - win32Status: + win32StatusCode: description: The Win32 Status Code of the Request. - type: string + type: number type: object type: array type: object @@ -3104,7 +3191,8 @@ spec: type: array ftpsState: description: 'The State of FTP / FTPS service. Possible - values include: AllAllowed, FtpsOnly, Disabled.' + values include: AllAllowed, FtpsOnly, Disabled. Defaults + to Disabled.' type: string healthCheckEvictionTimeInMin: description: |- @@ -3124,9 +3212,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: A headers block as defined above. items: @@ -3262,6 +3355,11 @@ spec: type: object type: object type: array + ipRestrictionDefaultAction: + description: The Default action for traffic that does not + match any ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string loadBalancingMode: description: 'The Site load balancing. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, @@ -3273,7 +3371,7 @@ spec: type: boolean managedPipelineMode: description: 'Managed pipeline mode. Possible values include: - Integrated, Classic.' + Integrated, Classic. Defaults to Integrated.' type: string minimumTlsVersion: description: 'The configures the minimum version of TLS @@ -3286,7 +3384,7 @@ spec: type: boolean remoteDebuggingVersion: description: The Remote Debugging Version. Possible values - include VS2017 and VS2019 + include VS2017, VS2019 and VS2022. type: string scmIpRestriction: description: One or more scm_ip_restriction blocks as defined @@ -3295,9 +3393,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: A headers block as defined above. items: @@ -3433,6 +3536,11 @@ spec: type: object type: object type: array + scmIpRestrictionDefaultAction: + description: The Default action for traffic that does not + match any scm_ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string scmMinimumTlsVersion: description: 'The configures the minimum version of TLS required for SSL requests to the SCM site Possible values @@ -3620,6 +3728,10 @@ spec: type: string type: object type: object + webdeployPublishBasicAuthenticationEnabled: + description: Should the default WebDeploy Basic Authentication + publishing credentials enabled. Defaults to true. + type: boolean zipDeployFile: description: |- The local path and filename of the Zip packaged application to deploy to this Windows Web App. @@ -4080,7 +4192,7 @@ spec: type: string wwwAuthenticationDisabled: description: |- - Should the www-authenticate provider should be omitted from the request? Defaults to false + Should the www-authenticate provider should be omitted from the request? Defaults to false. Should the www-authenticate provider should be omitted from the request? Defaults to `false` type: boolean type: object @@ -4195,8 +4307,8 @@ spec: type: array defaultProvider: description: |- - The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. type: string excludedPaths: description: |- @@ -4235,7 +4347,7 @@ spec: type: array forwardProxyConvention: description: |- - The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` type: string forwardProxyCustomHostHeaderName: @@ -4501,7 +4613,8 @@ spec: clientCertificateMode: description: The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property - has no effect when client_cert_enabled is false + has no effect when client_cert_enabled is false. Defaults to + Required. type: string connectionString: description: One or more connection_string blocks as defined below. @@ -4526,12 +4639,17 @@ spec: description: Should the Windows Web App be enabled? Defaults to true. type: boolean + ftpPublishBasicAuthenticationEnabled: + description: Should the default FTP Basic Authentication publishing + profile be enabled. Defaults to true. + type: boolean hostingEnvironmentId: description: The ID of the App Service Environment used by App Service. type: string httpsOnly: description: Should the Windows Web App require HTTPS connections. + Defaults to false. type: boolean id: description: The ID of the Windows Web App. @@ -4607,7 +4725,7 @@ spec: type: array fileSystemLevel: description: 'Log level. Possible values include: - Verbose, Information, Warning, and Error.' + Off, Verbose, Information, Warning, and Error.' type: string type: object type: array @@ -4661,8 +4779,7 @@ spec: such as 52.23.25.3,52.143.43.12. type: string possibleOutboundIpAddressList: - description: A possible_outbound_ip_address_list block as defined - below. + description: A list of possible outbound ip address. items: type: string type: array @@ -4671,6 +4788,10 @@ spec: such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses. type: string + publicNetworkAccessEnabled: + description: Should public network access be enabled for the Web + App. Defaults to true. + type: boolean resourceGroupName: description: The name of the Resource Group where the Windows Web App should exist. Changing this forces a new Windows Web @@ -4709,16 +4830,28 @@ spec: node, python, php, and java. type: string dockerContainerName: - description: The name of the Docker Container. For - example azure-app-service/samples/aspnethelloworld + description: The name of the container to be used. + This value is required with docker_container_tag. type: string dockerContainerRegistry: - description: The registry Host on which the specified - Docker Container can be located. For example mcr.microsoft.com type: string dockerContainerTag: - description: The Image Tag of the specified Docker - Container to use. For example latest + description: The tag of the container to be used. + This value is required with docker_container_name. + type: string + dockerImageName: + description: The docker image, including tag, to be + used. e.g. azure-app-service/windows/parkingpage:latest. + type: string + dockerRegistryUrl: + description: The URL of the container registry where + the docker_image_name is located. e.g. https://index.docker.io + or https://mcr.microsoft.com. This value is required + with docker_image_name. + type: string + dockerRegistryUsername: + description: The User Name to use for authentication + against the registry to pull the image. type: string dotnetCoreVersion: description: |- @@ -4728,7 +4861,7 @@ spec: dotnetVersion: description: The version of .NET to use when current_stack is set to dotnet. Possible values include v2.0,v3.0, - v4.0, v5.0, v6.0 and v7.0. + v4.0, v5.0, v6.0, v7.0 and v8.0. type: string javaContainer: type: string @@ -4776,7 +4909,7 @@ spec: properties: action: description: The action to take. Possible values are - Allow or Deny. + Allow or Deny. Defaults to Allow. items: properties: actionType: @@ -4884,10 +5017,10 @@ spec: description: The Request Sub Status of the Status Code. type: number - win32Status: + win32StatusCode: description: The Win32 Status Code of the Request. - type: string + type: number type: object type: array type: object @@ -4933,7 +5066,8 @@ spec: type: boolean ftpsState: description: 'The State of FTP / FTPS service. Possible - values include: AllAllowed, FtpsOnly, Disabled.' + values include: AllAllowed, FtpsOnly, Disabled. Defaults + to Disabled.' type: string healthCheckEvictionTimeInMin: description: |- @@ -4953,9 +5087,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: A headers block as defined above. items: @@ -5015,6 +5154,11 @@ spec: type: string type: object type: array + ipRestrictionDefaultAction: + description: The Default action for traffic that does not + match any ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string linuxFxVersion: type: string loadBalancingMode: @@ -5028,7 +5172,7 @@ spec: type: boolean managedPipelineMode: description: 'Managed pipeline mode. Possible values include: - Integrated, Classic.' + Integrated, Classic. Defaults to Integrated.' type: string minimumTlsVersion: description: 'The configures the minimum version of TLS @@ -5041,7 +5185,7 @@ spec: type: boolean remoteDebuggingVersion: description: The Remote Debugging Version. Possible values - include VS2017 and VS2019 + include VS2017, VS2019 and VS2022. type: string scmIpRestriction: description: One or more scm_ip_restriction blocks as defined @@ -5050,9 +5194,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: A headers block as defined above. items: @@ -5112,6 +5261,11 @@ spec: type: string type: object type: array + scmIpRestrictionDefaultAction: + description: The Default action for traffic that does not + match any scm_ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string scmMinimumTlsVersion: description: 'The configures the minimum version of TLS required for SSL requests to the SCM site Possible values @@ -5229,6 +5383,10 @@ spec: description: The subnet id which will be used by this Web App for regional virtual network integration. type: string + webdeployPublishBasicAuthenticationEnabled: + description: Should the default WebDeploy Basic Authentication + publishing credentials enabled. Defaults to true. + type: boolean zipDeployFile: description: |- The local path and filename of the Zip packaged application to deploy to this Windows Web App. diff --git a/package/crds/web.azure.upbound.io_windowswebappslots.yaml b/package/crds/web.azure.upbound.io_windowswebappslots.yaml index 8e104c33a..afc1539f3 100644 --- a/package/crds/web.azure.upbound.io_windowswebappslots.yaml +++ b/package/crds/web.azure.upbound.io_windowswebappslots.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -539,7 +539,7 @@ spec: type: string wwwAuthenticationDisabled: description: |- - Should the www-authenticate provider should be omitted from the request? Defaults to false + Should the www-authenticate provider should be omitted from the request? Defaults to false. Should the www-authenticate provider should be omitted from the request? Defaults to `false` type: boolean type: object @@ -618,8 +618,8 @@ spec: type: array defaultProvider: description: |- - The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. type: string excludedPaths: description: |- @@ -658,7 +658,7 @@ spec: type: array forwardProxyConvention: description: |- - The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` type: string forwardProxyCustomHostHeaderName: @@ -942,7 +942,8 @@ spec: clientCertificateMode: description: The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property - has no effect when client_cert_enabled is false + has no effect when client_cert_enabled is false. Defaults to + Required. type: string connectionString: description: One or more connection_string blocks as defined below. @@ -985,8 +986,13 @@ spec: description: Should the Windows Web App Slot be enabled? Defaults to true. type: boolean + ftpPublishBasicAuthenticationEnabled: + description: Should the default FTP Basic Authentication publishing + profile be enabled. Defaults to true. + type: boolean httpsOnly: description: Should the Windows Web App Slot require HTTPS connections. + Defaults to false. type: boolean identity: description: An identity block as defined below. @@ -1044,7 +1050,7 @@ spec: type: array fileSystemLevel: description: 'Log level. Possible values include: - Verbose, Information, Warning, and Error.' + Off, Verbose, Information, Warning, and Error.' type: string type: object type: array @@ -1107,6 +1113,10 @@ spec: type: array type: object type: array + publicNetworkAccessEnabled: + description: Should public network access be enabled for the Web + App. Defaults to true. + type: boolean servicePlanId: description: The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Windows Web App @@ -1141,16 +1151,46 @@ spec: node, python, php, and java. type: string dockerContainerName: - description: The name of the Docker Container. For - example azure-app-service/samples/aspnethelloworld + description: The name of the container to be used. + This value is required with docker_container_tag. type: string dockerContainerRegistry: - description: The registry Host on which the specified - Docker Container can be located. For example mcr.microsoft.com type: string dockerContainerTag: - description: The Image Tag of the specified Docker - Container to use. For example latest + description: The tag of the container to be used. + This value is required with docker_container_name. + type: string + dockerImageName: + description: The docker image, including tag, to be + used. e.g. azure-app-service/windows/parkingpage:latest. + type: string + dockerRegistryPasswordSecretRef: + description: The User Name to use for authentication + against the registry to pull the image. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object + dockerRegistryUrl: + description: The URL of the container registry where + the docker_image_name is located. e.g. https://index.docker.io + or https://mcr.microsoft.com. This value is required + with docker_image_name. + type: string + dockerRegistryUsername: + description: The User Name to use for authentication + against the registry to pull the image. type: string dotnetCoreVersion: description: |- @@ -1160,7 +1200,7 @@ spec: dotnetVersion: description: The version of .NET to use when current_stack is set to dotnet. Possible values include v2.0,v3.0, - v4.0, v5.0, v6.0 and v7.0. + v4.0, v5.0, v6.0, v7.0 and v8.0. type: string javaContainer: type: string @@ -1209,7 +1249,7 @@ spec: properties: action: description: The action to take. Possible values are - Allow or Deny. + Allow or Deny. Defaults to Allow. items: properties: actionType: @@ -1317,10 +1357,10 @@ spec: description: The Request Sub Status of the Status Code. type: number - win32Status: + win32StatusCode: description: The Win32 Status Code of the Request. - type: string + type: number type: object type: array type: object @@ -1366,7 +1406,8 @@ spec: type: array ftpsState: description: 'The State of FTP / FTPS service. Possible - values include: AllAllowed, FtpsOnly, Disabled.' + values include: AllAllowed, FtpsOnly, Disabled. Defaults + to Disabled.' type: string healthCheckEvictionTimeInMin: description: |- @@ -1386,9 +1427,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: A headers block as defined above. items: @@ -1524,6 +1570,11 @@ spec: type: object type: object type: array + ipRestrictionDefaultAction: + description: The Default action for traffic that does not + match any ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string loadBalancingMode: description: 'The Site load balancing. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, @@ -1535,7 +1586,7 @@ spec: type: boolean managedPipelineMode: description: 'Managed pipeline mode. Possible values include: - Integrated, Classic.' + Integrated, Classic. Defaults to Integrated.' type: string minimumTlsVersion: description: 'The configures the minimum version of TLS @@ -1557,9 +1608,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: A headers block as defined above. items: @@ -1695,6 +1751,11 @@ spec: type: object type: object type: array + scmIpRestrictionDefaultAction: + description: The Default action for traffic that does not + match any scm_ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string scmMinimumTlsVersion: description: 'The configures the minimum version of TLS required for SSL requests to the SCM site Possible values @@ -1882,6 +1943,10 @@ spec: type: string type: object type: object + webdeployPublishBasicAuthenticationEnabled: + description: Should the default WebDeploy Basic Authentication + publishing credentials enabled. Defaults to true. + type: boolean zipDeployFile: description: |- The local path and filename of the Zip packaged application to deploy to this Windows Web App. @@ -2174,7 +2239,7 @@ spec: type: string wwwAuthenticationDisabled: description: |- - Should the www-authenticate provider should be omitted from the request? Defaults to false + Should the www-authenticate provider should be omitted from the request? Defaults to false. Should the www-authenticate provider should be omitted from the request? Defaults to `false` type: boolean type: object @@ -2253,8 +2318,8 @@ spec: type: array defaultProvider: description: |- - The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. type: string excludedPaths: description: |- @@ -2293,7 +2358,7 @@ spec: type: array forwardProxyConvention: description: |- - The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` type: string forwardProxyCustomHostHeaderName: @@ -2556,7 +2621,8 @@ spec: clientCertificateMode: description: The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property - has no effect when client_cert_enabled is false + has no effect when client_cert_enabled is false. Defaults to + Required. type: string connectionString: description: One or more connection_string blocks as defined below. @@ -2578,8 +2644,13 @@ spec: description: Should the Windows Web App Slot be enabled? Defaults to true. type: boolean + ftpPublishBasicAuthenticationEnabled: + description: Should the default FTP Basic Authentication publishing + profile be enabled. Defaults to true. + type: boolean httpsOnly: description: Should the Windows Web App Slot require HTTPS connections. + Defaults to false. type: boolean identity: description: An identity block as defined below. @@ -2637,7 +2708,7 @@ spec: type: array fileSystemLevel: description: 'Log level. Possible values include: - Verbose, Information, Warning, and Error.' + Off, Verbose, Information, Warning, and Error.' type: string type: object type: array @@ -2680,6 +2751,10 @@ spec: type: array type: object type: array + publicNetworkAccessEnabled: + description: Should public network access be enabled for the Web + App. Defaults to true. + type: boolean servicePlanId: description: The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Windows Web App @@ -2714,16 +2789,28 @@ spec: node, python, php, and java. type: string dockerContainerName: - description: The name of the Docker Container. For - example azure-app-service/samples/aspnethelloworld + description: The name of the container to be used. + This value is required with docker_container_tag. type: string dockerContainerRegistry: - description: The registry Host on which the specified - Docker Container can be located. For example mcr.microsoft.com type: string dockerContainerTag: - description: The Image Tag of the specified Docker - Container to use. For example latest + description: The tag of the container to be used. + This value is required with docker_container_name. + type: string + dockerImageName: + description: The docker image, including tag, to be + used. e.g. azure-app-service/windows/parkingpage:latest. + type: string + dockerRegistryUrl: + description: The URL of the container registry where + the docker_image_name is located. e.g. https://index.docker.io + or https://mcr.microsoft.com. This value is required + with docker_image_name. + type: string + dockerRegistryUsername: + description: The User Name to use for authentication + against the registry to pull the image. type: string dotnetCoreVersion: description: |- @@ -2733,7 +2820,7 @@ spec: dotnetVersion: description: The version of .NET to use when current_stack is set to dotnet. Possible values include v2.0,v3.0, - v4.0, v5.0, v6.0 and v7.0. + v4.0, v5.0, v6.0, v7.0 and v8.0. type: string javaContainer: type: string @@ -2782,7 +2869,7 @@ spec: properties: action: description: The action to take. Possible values are - Allow or Deny. + Allow or Deny. Defaults to Allow. items: properties: actionType: @@ -2890,10 +2977,10 @@ spec: description: The Request Sub Status of the Status Code. type: number - win32Status: + win32StatusCode: description: The Win32 Status Code of the Request. - type: string + type: number type: object type: array type: object @@ -2939,7 +3026,8 @@ spec: type: array ftpsState: description: 'The State of FTP / FTPS service. Possible - values include: AllAllowed, FtpsOnly, Disabled.' + values include: AllAllowed, FtpsOnly, Disabled. Defaults + to Disabled.' type: string healthCheckEvictionTimeInMin: description: |- @@ -2959,9 +3047,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: A headers block as defined above. items: @@ -3097,6 +3190,11 @@ spec: type: object type: object type: array + ipRestrictionDefaultAction: + description: The Default action for traffic that does not + match any ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string loadBalancingMode: description: 'The Site load balancing. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, @@ -3108,7 +3206,7 @@ spec: type: boolean managedPipelineMode: description: 'Managed pipeline mode. Possible values include: - Integrated, Classic.' + Integrated, Classic. Defaults to Integrated.' type: string minimumTlsVersion: description: 'The configures the minimum version of TLS @@ -3130,9 +3228,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: A headers block as defined above. items: @@ -3268,6 +3371,11 @@ spec: type: object type: object type: array + scmIpRestrictionDefaultAction: + description: The Default action for traffic that does not + match any scm_ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string scmMinimumTlsVersion: description: 'The configures the minimum version of TLS required for SSL requests to the SCM site Possible values @@ -3436,6 +3544,10 @@ spec: type: string type: object type: object + webdeployPublishBasicAuthenticationEnabled: + description: Should the default WebDeploy Basic Authentication + publishing credentials enabled. Defaults to true. + type: boolean zipDeployFile: description: |- The local path and filename of the Zip packaged application to deploy to this Windows Web App. @@ -3897,7 +4009,7 @@ spec: type: string wwwAuthenticationDisabled: description: |- - Should the www-authenticate provider should be omitted from the request? Defaults to false + Should the www-authenticate provider should be omitted from the request? Defaults to false. Should the www-authenticate provider should be omitted from the request? Defaults to `false` type: boolean type: object @@ -4012,8 +4124,8 @@ spec: type: array defaultProvider: description: |- - The Default Authentication Provider to use when more than one Authentication Provider is configured and the unauthenticated_action is set to RedirectToLoginPage. - The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. + The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. + The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. type: string excludedPaths: description: |- @@ -4052,7 +4164,7 @@ spec: type: array forwardProxyConvention: description: |- - The convention used to determine the url of the request made. Possible values include ForwardProxyConventionNoProxy, ForwardProxyConventionStandard, ForwardProxyConventionCustom. Defaults to ForwardProxyConventionNoProxy. + The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` type: string forwardProxyCustomHostHeaderName: @@ -4318,7 +4430,8 @@ spec: clientCertificateMode: description: The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property - has no effect when client_cert_enabled is false + has no effect when client_cert_enabled is false. Defaults to + Required. type: string connectionString: description: One or more connection_string blocks as defined below. @@ -4343,12 +4456,17 @@ spec: description: Should the Windows Web App Slot be enabled? Defaults to true. type: boolean + ftpPublishBasicAuthenticationEnabled: + description: Should the default FTP Basic Authentication publishing + profile be enabled. Defaults to true. + type: boolean hostingEnvironmentId: description: The ID of the App Service Environment used by App Service Slot. type: string httpsOnly: description: Should the Windows Web App Slot require HTTPS connections. + Defaults to false. type: boolean id: description: The ID of the Windows Web App Slot. @@ -4420,7 +4538,7 @@ spec: type: array fileSystemLevel: description: 'Log level. Possible values include: - Verbose, Information, Warning, and Error.' + Off, Verbose, Information, Warning, and Error.' type: string type: object type: array @@ -4474,8 +4592,7 @@ spec: such as 52.23.25.3,52.143.43.12. type: string possibleOutboundIpAddressList: - description: A possible_outbound_ip_address_list block as defined - below. + description: A list of possible outbound ip address. items: type: string type: array @@ -4484,6 +4601,10 @@ spec: such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses. type: string + publicNetworkAccessEnabled: + description: Should public network access be enabled for the Web + App. Defaults to true. + type: boolean servicePlanId: description: The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Windows Web App @@ -4518,16 +4639,28 @@ spec: node, python, php, and java. type: string dockerContainerName: - description: The name of the Docker Container. For - example azure-app-service/samples/aspnethelloworld + description: The name of the container to be used. + This value is required with docker_container_tag. type: string dockerContainerRegistry: - description: The registry Host on which the specified - Docker Container can be located. For example mcr.microsoft.com type: string dockerContainerTag: - description: The Image Tag of the specified Docker - Container to use. For example latest + description: The tag of the container to be used. + This value is required with docker_container_name. + type: string + dockerImageName: + description: The docker image, including tag, to be + used. e.g. azure-app-service/windows/parkingpage:latest. + type: string + dockerRegistryUrl: + description: The URL of the container registry where + the docker_image_name is located. e.g. https://index.docker.io + or https://mcr.microsoft.com. This value is required + with docker_image_name. + type: string + dockerRegistryUsername: + description: The User Name to use for authentication + against the registry to pull the image. type: string dotnetCoreVersion: description: |- @@ -4537,7 +4670,7 @@ spec: dotnetVersion: description: The version of .NET to use when current_stack is set to dotnet. Possible values include v2.0,v3.0, - v4.0, v5.0, v6.0 and v7.0. + v4.0, v5.0, v6.0, v7.0 and v8.0. type: string javaContainer: type: string @@ -4586,7 +4719,7 @@ spec: properties: action: description: The action to take. Possible values are - Allow or Deny. + Allow or Deny. Defaults to Allow. items: properties: actionType: @@ -4694,10 +4827,10 @@ spec: description: The Request Sub Status of the Status Code. type: number - win32Status: + win32StatusCode: description: The Win32 Status Code of the Request. - type: string + type: number type: object type: array type: object @@ -4747,7 +4880,8 @@ spec: type: boolean ftpsState: description: 'The State of FTP / FTPS service. Possible - values include: AllAllowed, FtpsOnly, Disabled.' + values include: AllAllowed, FtpsOnly, Disabled. Defaults + to Disabled.' type: string healthCheckEvictionTimeInMin: description: |- @@ -4767,9 +4901,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: A headers block as defined above. items: @@ -4829,6 +4968,11 @@ spec: type: string type: object type: array + ipRestrictionDefaultAction: + description: The Default action for traffic that does not + match any ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string loadBalancingMode: description: 'The Site load balancing. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, @@ -4840,7 +4984,7 @@ spec: type: boolean managedPipelineMode: description: 'Managed pipeline mode. Possible values include: - Integrated, Classic.' + Integrated, Classic. Defaults to Integrated.' type: string minimumTlsVersion: description: 'The configures the minimum version of TLS @@ -4862,9 +5006,14 @@ spec: properties: action: description: |- - The action to take. Possible values are Allow or Deny. + The action to take. Possible values are Allow or Deny. Defaults to Allow. The action to take. Possible values are `Allow` or `Deny`. type: string + description: + description: |- + The Description of this IP Restriction. + The description of the IP restriction rule. + type: string headers: description: A headers block as defined above. items: @@ -4924,6 +5073,11 @@ spec: type: string type: object type: array + scmIpRestrictionDefaultAction: + description: The Default action for traffic that does not + match any scm_ip_restriction rule. possible values include + Allow and Deny. Defaults to Allow. + type: string scmMinimumTlsVersion: description: 'The configures the minimum version of TLS required for SSL requests to the SCM site Possible values @@ -5022,6 +5176,10 @@ spec: description: The subnet id which will be used by this Web App Slot for regional virtual network integration. type: string + webdeployPublishBasicAuthenticationEnabled: + description: Should the default WebDeploy Basic Authentication + publishing credentials enabled. Defaults to true. + type: boolean zipDeployFile: description: |- The local path and filename of the Zip packaged application to deploy to this Windows Web App. From 87d9d6f5bcdcaf466a1f476720157cd29c3d64f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fatih=20T=C3=BCrken?= Date: Thu, 14 Mar 2024 01:56:46 +0300 Subject: [PATCH 02/13] Add new required parameter 'connectionSetting' for LabServiceLab.labservices resource MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Fatih Türken --- examples/labservices/labserviceslab.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/examples/labservices/labserviceslab.yaml b/examples/labservices/labserviceslab.yaml index 7bf0a8b88..20e9919c8 100644 --- a/examples/labservices/labserviceslab.yaml +++ b/examples/labservices/labserviceslab.yaml @@ -19,6 +19,9 @@ spec: security: - openAccessEnabled: true title: Test label + connectionSetting: + - clientSshAccess: Public + clientRdpAccess: Public virtualMachine: - adminUser: - username: user From d2ed5b0bb5cb7ab03d970be2a67da1cafd03268f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fatih=20T=C3=BCrken?= Date: Thu, 14 Mar 2024 02:53:55 +0300 Subject: [PATCH 03/13] Fix externalname configuration for: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - AppServicePlan.web.azure.upbound.io/v1beta1 - ServicePlan.web.azure.upbound.io/v1beta1 Signed-off-by: Fatih Türken --- config/externalname.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/config/externalname.go b/config/externalname.go index d27fb1fbb..4a131e67e 100644 --- a/config/externalname.go +++ b/config/externalname.go @@ -370,8 +370,8 @@ var TerraformPluginSDKExternalNameConfigs = map[string]config.ExternalName{ // linux // // AppServices can be imported using the resource id - // /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resGroup1/providers/Microsoft.Web/serverfarms/farm1 - "azurerm_service_plan": config.TemplatedStringAsIdentifier("name", "/subscriptions/{{ .setup.configuration.subscription_id }}/resourceGroups/{{ .parameters.resource_group_name }}/providers/Microsoft.Web/serverfarms/{{ .external_name }}"), + // /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resGroup1/providers/Microsoft.Web/serverFarms/farm1 + "azurerm_service_plan": config.TemplatedStringAsIdentifier("name", "/subscriptions/{{ .setup.configuration.subscription_id }}/resourceGroups/{{ .parameters.resource_group_name }}/providers/Microsoft.Web/serverFarms/{{ .external_name }}"), // Linux Function Apps can be imported using the resource id // /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resGroup1/providers/Microsoft.Web/sites/site1 "azurerm_linux_function_app": config.IdentifierFromProvider, @@ -1427,8 +1427,8 @@ var TerraformPluginSDKExternalNameConfigs = map[string]config.ExternalName{ // web // // DEPRECATED - // /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Web/serverfarms/instance1 - "azurerm_app_service_plan": config.TemplatedStringAsIdentifier("name", "/subscriptions/{{ .setup.configuration.subscription_id }}/resourceGroups/{{ .parameters.resource_group_name }}/providers/Microsoft.Web/serverfarms/{{ .external_name }}"), + // /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Web/serverFarms/instance1 + "azurerm_app_service_plan": config.TemplatedStringAsIdentifier("name", "/subscriptions/{{ .setup.configuration.subscription_id }}/resourceGroups/{{ .parameters.resource_group_name }}/providers/Microsoft.Web/serverFarms/{{ .external_name }}"), // /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Web/sites/instance1/slots/staging/config/virtualNetwork // DEPRECATED: azurerm_service_plan should be used instead // App Service Source Control Token's can be imported using the type From aacc5bc8634dac1a60dc6950ab50242ab23c9769 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fatih=20T=C3=BCrken?= Date: Mon, 18 Mar 2024 17:38:34 +0300 Subject: [PATCH 04/13] Fix externalname configuration apimanagement group resources for and run make generate after rebase: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - API.apimanagement.azure.upbound.io/v1beta1 - APIOperationPolicy.apimanagement.azure.upbound.io/v1beta1 - APIPolicy.apimanagement.azure.upbound.io/v1beta1 - Policy.apimanagement.azure.upbound.io/v1beta1 - ProductPolicy.apimanagement.azure.upbound.io/v1beta1 Signed-off-by: Fatih Türken --- .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../v1beta1/zz_groupversion_info.go | 4 ++++ ...z_monitoractionruleactiongroup_terraformed.go | 4 ++++ .../zz_monitoractionruleactiongroup_types.go | 4 ++++ ...z_monitoractionrulesuppression_terraformed.go | 4 ++++ .../zz_monitoractionrulesuppression_types.go | 4 ++++ ...alertprocessingruleactiongroup_terraformed.go | 4 ++++ ...onitoralertprocessingruleactiongroup_types.go | 4 ++++ ...alertprocessingrulesuppression_terraformed.go | 4 ++++ ...onitoralertprocessingrulesuppression_types.go | 4 ++++ ..._monitorsmartdetectoralertrule_terraformed.go | 4 ++++ .../zz_monitorsmartdetectoralertrule_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_server_terraformed.go | 4 ++++ apis/analysisservices/v1beta1/zz_server_types.go | 4 ++++ apis/apimanagement/v1beta1/zz_api_terraformed.go | 4 ++++ apis/apimanagement/v1beta1/zz_api_types.go | 4 ++++ .../v1beta1/zz_apidiagnostic_terraformed.go | 4 ++++ .../v1beta1/zz_apidiagnostic_types.go | 4 ++++ .../v1beta1/zz_apioperation_terraformed.go | 4 ++++ .../v1beta1/zz_apioperation_types.go | 4 ++++ .../v1beta1/zz_apioperationpolicy_terraformed.go | 4 ++++ .../v1beta1/zz_apioperationpolicy_types.go | 4 ++++ .../v1beta1/zz_apioperationtag_terraformed.go | 4 ++++ .../v1beta1/zz_apioperationtag_types.go | 4 ++++ .../v1beta1/zz_apipolicy_terraformed.go | 4 ++++ apis/apimanagement/v1beta1/zz_apipolicy_types.go | 4 ++++ .../v1beta1/zz_apirelease_terraformed.go | 4 ++++ .../apimanagement/v1beta1/zz_apirelease_types.go | 4 ++++ .../v1beta1/zz_apischema_terraformed.go | 4 ++++ apis/apimanagement/v1beta1/zz_apischema_types.go | 4 ++++ .../v1beta1/zz_apitag_terraformed.go | 4 ++++ apis/apimanagement/v1beta1/zz_apitag_types.go | 4 ++++ .../v1beta1/zz_apiversionset_terraformed.go | 4 ++++ .../v1beta1/zz_apiversionset_types.go | 4 ++++ .../zz_authorizationserver_terraformed.go | 4 ++++ .../v1beta1/zz_authorizationserver_types.go | 4 ++++ .../v1beta1/zz_backend_terraformed.go | 4 ++++ apis/apimanagement/v1beta1/zz_backend_types.go | 4 ++++ .../v1beta1/zz_certificate_terraformed.go | 4 ++++ .../v1beta1/zz_certificate_types.go | 4 ++++ .../v1beta1/zz_customdomain_terraformed.go | 4 ++++ .../v1beta1/zz_customdomain_types.go | 4 ++++ .../v1beta1/zz_diagnostic_terraformed.go | 4 ++++ .../apimanagement/v1beta1/zz_diagnostic_types.go | 4 ++++ .../v1beta1/zz_emailtemplate_terraformed.go | 4 ++++ .../v1beta1/zz_emailtemplate_types.go | 4 ++++ .../v1beta1/zz_gateway_terraformed.go | 4 ++++ apis/apimanagement/v1beta1/zz_gateway_types.go | 4 ++++ .../v1beta1/zz_gatewayapi_terraformed.go | 4 ++++ .../apimanagement/v1beta1/zz_gatewayapi_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../v1beta1/zz_globalschema_terraformed.go | 4 ++++ .../v1beta1/zz_globalschema_types.go | 4 ++++ .../v1beta1/zz_groupversion_info.go | 4 ++++ .../zz_identityprovideraad_terraformed.go | 4 ++++ .../v1beta1/zz_identityprovideraad_types.go | 4 ++++ .../zz_identityproviderfacebook_terraformed.go | 4 ++++ .../v1beta1/zz_identityproviderfacebook_types.go | 4 ++++ .../zz_identityprovidergoogle_terraformed.go | 4 ++++ .../v1beta1/zz_identityprovidergoogle_types.go | 4 ++++ .../zz_identityprovidermicrosoft_terraformed.go | 4 ++++ .../zz_identityprovidermicrosoft_types.go | 4 ++++ .../zz_identityprovidertwitter_terraformed.go | 4 ++++ .../v1beta1/zz_identityprovidertwitter_types.go | 4 ++++ .../v1beta1/zz_logger_terraformed.go | 4 ++++ apis/apimanagement/v1beta1/zz_logger_types.go | 4 ++++ .../v1beta1/zz_management_terraformed.go | 4 ++++ .../apimanagement/v1beta1/zz_management_types.go | 4 ++++ .../v1beta1/zz_namedvalue_terraformed.go | 4 ++++ .../apimanagement/v1beta1/zz_namedvalue_types.go | 4 ++++ .../zz_notificationrecipientemail_terraformed.go | 4 ++++ .../zz_notificationrecipientemail_types.go | 4 ++++ .../zz_notificationrecipientuser_terraformed.go | 4 ++++ .../zz_notificationrecipientuser_types.go | 4 ++++ .../zz_openidconnectprovider_terraformed.go | 4 ++++ .../v1beta1/zz_openidconnectprovider_types.go | 4 ++++ .../v1beta1/zz_policy_terraformed.go | 4 ++++ apis/apimanagement/v1beta1/zz_policy_types.go | 4 ++++ .../v1beta1/zz_product_terraformed.go | 4 ++++ apis/apimanagement/v1beta1/zz_product_types.go | 4 ++++ .../v1beta1/zz_productapi_terraformed.go | 4 ++++ .../apimanagement/v1beta1/zz_productapi_types.go | 4 ++++ .../v1beta1/zz_productpolicy_terraformed.go | 4 ++++ .../v1beta1/zz_productpolicy_types.go | 4 ++++ .../v1beta1/zz_producttag_terraformed.go | 4 ++++ .../apimanagement/v1beta1/zz_producttag_types.go | 4 ++++ .../v1beta1/zz_rediscache_terraformed.go | 4 ++++ .../apimanagement/v1beta1/zz_rediscache_types.go | 4 ++++ .../v1beta1/zz_subscription_terraformed.go | 4 ++++ .../v1beta1/zz_subscription_types.go | 4 ++++ apis/apimanagement/v1beta1/zz_tag_terraformed.go | 4 ++++ apis/apimanagement/v1beta1/zz_tag_types.go | 4 ++++ .../apimanagement/v1beta1/zz_user_terraformed.go | 4 ++++ apis/apimanagement/v1beta1/zz_user_types.go | 4 ++++ .../v1beta1/zz_configuration_terraformed.go | 4 ++++ .../v1beta1/zz_configuration_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/appplatform/v1beta1/zz_groupversion_info.go | 4 ++++ .../zz_springcloudaccelerator_terraformed.go | 4 ++++ .../v1beta1/zz_springcloudaccelerator_types.go | 4 ++++ ...zz_springcloudactivedeployment_terraformed.go | 4 ++++ .../zz_springcloudactivedeployment_types.go | 4 ++++ .../zz_springcloudapiportal_terraformed.go | 4 ++++ .../v1beta1/zz_springcloudapiportal_types.go | 4 ++++ ...ringcloudapiportalcustomdomain_terraformed.go | 4 ++++ .../zz_springcloudapiportalcustomdomain_types.go | 4 ++++ .../v1beta1/zz_springcloudapp_terraformed.go | 4 ++++ .../v1beta1/zz_springcloudapp_types.go | 4 ++++ ...ingcloudappcosmosdbassociation_terraformed.go | 4 ++++ ...zz_springcloudappcosmosdbassociation_types.go | 4 ++++ ...springcloudappmysqlassociation_terraformed.go | 4 ++++ .../zz_springcloudappmysqlassociation_types.go | 4 ++++ ...springcloudappredisassociation_terraformed.go | 4 ++++ .../zz_springcloudappredisassociation_types.go | 4 ++++ .../zz_springcloudbuilddeployment_terraformed.go | 4 ++++ .../zz_springcloudbuilddeployment_types.go | 4 ++++ .../v1beta1/zz_springcloudbuilder_terraformed.go | 4 ++++ .../v1beta1/zz_springcloudbuilder_types.go | 4 ++++ ...zz_springcloudbuildpackbinding_terraformed.go | 4 ++++ .../zz_springcloudbuildpackbinding_types.go | 4 ++++ .../zz_springcloudcertificate_terraformed.go | 4 ++++ .../v1beta1/zz_springcloudcertificate_types.go | 4 ++++ ...pringcloudconfigurationservice_terraformed.go | 4 ++++ .../zz_springcloudconfigurationservice_types.go | 4 ++++ ...springcloudcontainerdeployment_terraformed.go | 4 ++++ .../zz_springcloudcontainerdeployment_types.go | 4 ++++ .../zz_springcloudcustomdomain_terraformed.go | 4 ++++ .../v1beta1/zz_springcloudcustomdomain_types.go | 4 ++++ ...ringcloudcustomizedaccelerator_terraformed.go | 4 ++++ .../zz_springcloudcustomizedaccelerator_types.go | 4 ++++ .../zz_springclouddevtoolportal_terraformed.go | 4 ++++ .../v1beta1/zz_springclouddevtoolportal_types.go | 4 ++++ .../v1beta1/zz_springcloudgateway_terraformed.go | 4 ++++ .../v1beta1/zz_springcloudgateway_types.go | 4 ++++ ...springcloudgatewaycustomdomain_terraformed.go | 4 ++++ .../zz_springcloudgatewaycustomdomain_types.go | 4 ++++ .../zz_springcloudjavadeployment_terraformed.go | 4 ++++ .../zz_springcloudjavadeployment_types.go | 4 ++++ .../v1beta1/zz_springcloudservice_terraformed.go | 4 ++++ .../v1beta1/zz_springcloudservice_types.go | 4 ++++ .../v1beta1/zz_springcloudstorage_terraformed.go | 4 ++++ .../v1beta1/zz_springcloudstorage_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/attestation/v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_provider_terraformed.go | 4 ++++ apis/attestation/v1beta1/zz_provider_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_managementlock_terraformed.go | 4 ++++ .../v1beta1/zz_managementlock_types.go | 4 ++++ .../v1beta1/zz_policydefinition_terraformed.go | 4 ++++ .../v1beta1/zz_policydefinition_types.go | 4 ++++ ..._resourcegrouppolicyassignment_terraformed.go | 4 ++++ .../zz_resourcegrouppolicyassignment_types.go | 4 ++++ .../zz_resourcepolicyassignment_terraformed.go | 4 ++++ .../v1beta1/zz_resourcepolicyassignment_types.go | 4 ++++ .../zz_resourcepolicyexemption_terraformed.go | 4 ++++ .../v1beta1/zz_resourcepolicyexemption_types.go | 4 ++++ .../v1beta1/zz_roleassignment_terraformed.go | 4 ++++ .../v1beta1/zz_roleassignment_types.go | 4 ++++ .../v1beta1/zz_roledefinition_terraformed.go | 4 ++++ .../v1beta1/zz_roledefinition_types.go | 4 ++++ ...z_subscriptionpolicyassignment_terraformed.go | 4 ++++ .../zz_subscriptionpolicyassignment_types.go | 4 ++++ ...zz_subscriptionpolicyexemption_terraformed.go | 4 ++++ .../zz_subscriptionpolicyexemption_types.go | 4 ++++ .../automation/v1beta1/zz_account_terraformed.go | 4 ++++ apis/automation/v1beta1/zz_account_types.go | 4 ++++ .../v1beta1/zz_connection_terraformed.go | 4 ++++ apis/automation/v1beta1/zz_connection_types.go | 4 ++++ ...z_connectionclassiccertificate_terraformed.go | 4 ++++ .../zz_connectionclassiccertificate_types.go | 4 ++++ .../v1beta1/zz_connectiontype_terraformed.go | 4 ++++ .../v1beta1/zz_connectiontype_types.go | 4 ++++ .../v1beta1/zz_credential_terraformed.go | 4 ++++ apis/automation/v1beta1/zz_credential_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/automation/v1beta1/zz_groupversion_info.go | 4 ++++ .../zz_hybridrunbookworkergroup_terraformed.go | 4 ++++ .../v1beta1/zz_hybridrunbookworkergroup_types.go | 4 ++++ apis/automation/v1beta1/zz_module_terraformed.go | 4 ++++ apis/automation/v1beta1/zz_module_types.go | 4 ++++ .../automation/v1beta1/zz_runbook_terraformed.go | 4 ++++ apis/automation/v1beta1/zz_runbook_types.go | 4 ++++ .../v1beta1/zz_schedule_terraformed.go | 4 ++++ apis/automation/v1beta1/zz_schedule_types.go | 4 ++++ .../v1beta1/zz_variablebool_terraformed.go | 4 ++++ apis/automation/v1beta1/zz_variablebool_types.go | 4 ++++ .../v1beta1/zz_variabledatetime_terraformed.go | 4 ++++ .../v1beta1/zz_variabledatetime_types.go | 4 ++++ .../v1beta1/zz_variableint_terraformed.go | 4 ++++ apis/automation/v1beta1/zz_variableint_types.go | 4 ++++ .../v1beta1/zz_variablestring_terraformed.go | 4 ++++ .../v1beta1/zz_variablestring_types.go | 4 ++++ .../automation/v1beta1/zz_webhook_terraformed.go | 4 ++++ apis/automation/v1beta1/zz_webhook_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/azure/v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_resourcegroup_terraformed.go | 4 ++++ apis/azure/v1beta1/zz_resourcegroup_types.go | 4 ++++ ...z_resourceproviderregistration_terraformed.go | 4 ++++ .../zz_resourceproviderregistration_types.go | 4 ++++ .../azure/v1beta1/zz_subscription_terraformed.go | 4 ++++ apis/azure/v1beta1/zz_subscription_types.go | 4 ++++ .../v1beta1/zz_cluster_terraformed.go | 4 ++++ apis/azurestackhci/v1beta1/zz_cluster_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_botchannelalexa_terraformed.go | 4 ++++ .../v1beta1/zz_botchannelalexa_types.go | 4 ++++ .../zz_botchanneldirectline_terraformed.go | 4 ++++ .../v1beta1/zz_botchanneldirectline_types.go | 4 ++++ .../v1beta1/zz_botchannelline_terraformed.go | 4 ++++ .../v1beta1/zz_botchannelline_types.go | 4 ++++ .../v1beta1/zz_botchannelmsteams_terraformed.go | 4 ++++ .../v1beta1/zz_botchannelmsteams_types.go | 4 ++++ .../v1beta1/zz_botchannelslack_terraformed.go | 4 ++++ .../v1beta1/zz_botchannelslack_types.go | 4 ++++ .../v1beta1/zz_botchannelsms_terraformed.go | 4 ++++ .../botservice/v1beta1/zz_botchannelsms_types.go | 4 ++++ .../zz_botchannelsregistration_terraformed.go | 4 ++++ .../v1beta1/zz_botchannelsregistration_types.go | 4 ++++ .../v1beta1/zz_botchannelwebchat_terraformed.go | 4 ++++ .../v1beta1/zz_botchannelwebchat_types.go | 4 ++++ .../v1beta1/zz_botconnection_terraformed.go | 4 ++++ .../botservice/v1beta1/zz_botconnection_types.go | 4 ++++ .../v1beta1/zz_botwebapp_terraformed.go | 4 ++++ apis/botservice/v1beta1/zz_botwebapp_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/botservice/v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/cache/v1beta1/zz_groupversion_info.go | 4 ++++ apis/cache/v1beta1/zz_rediscache_terraformed.go | 4 ++++ apis/cache/v1beta1/zz_rediscache_types.go | 4 ++++ .../zz_redisenterprisecluster_terraformed.go | 4 ++++ .../v1beta1/zz_redisenterprisecluster_types.go | 4 ++++ .../zz_redisenterprisedatabase_terraformed.go | 4 ++++ .../v1beta1/zz_redisenterprisedatabase_types.go | 4 ++++ .../v1beta1/zz_redisfirewallrule_terraformed.go | 4 ++++ apis/cache/v1beta1/zz_redisfirewallrule_types.go | 4 ++++ .../v1beta1/zz_redislinkedserver_terraformed.go | 4 ++++ apis/cache/v1beta1/zz_redislinkedserver_types.go | 4 ++++ apis/cdn/v1beta1/zz_endpoint_terraformed.go | 4 ++++ apis/cdn/v1beta1/zz_endpoint_types.go | 4 ++++ .../zz_frontdoorcustomdomain_terraformed.go | 4 ++++ .../v1beta1/zz_frontdoorcustomdomain_types.go | 4 ++++ ...ontdoorcustomdomainassociation_terraformed.go | 4 ++++ .../zz_frontdoorcustomdomainassociation_types.go | 4 ++++ .../v1beta1/zz_frontdoorendpoint_terraformed.go | 4 ++++ apis/cdn/v1beta1/zz_frontdoorendpoint_types.go | 4 ++++ .../zz_frontdoorfirewallpolicy_terraformed.go | 4 ++++ .../v1beta1/zz_frontdoorfirewallpolicy_types.go | 4 ++++ .../v1beta1/zz_frontdoororigin_terraformed.go | 4 ++++ apis/cdn/v1beta1/zz_frontdoororigin_types.go | 4 ++++ .../zz_frontdoororigingroup_terraformed.go | 4 ++++ .../cdn/v1beta1/zz_frontdoororigingroup_types.go | 4 ++++ .../v1beta1/zz_frontdoorprofile_terraformed.go | 4 ++++ apis/cdn/v1beta1/zz_frontdoorprofile_types.go | 4 ++++ .../cdn/v1beta1/zz_frontdoorroute_terraformed.go | 4 ++++ apis/cdn/v1beta1/zz_frontdoorroute_types.go | 4 ++++ apis/cdn/v1beta1/zz_frontdoorrule_terraformed.go | 4 ++++ apis/cdn/v1beta1/zz_frontdoorrule_types.go | 4 ++++ .../v1beta1/zz_frontdoorruleset_terraformed.go | 4 ++++ apis/cdn/v1beta1/zz_frontdoorruleset_types.go | 4 ++++ .../zz_frontdoorsecuritypolicy_terraformed.go | 4 ++++ .../v1beta1/zz_frontdoorsecuritypolicy_types.go | 4 ++++ apis/cdn/v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/cdn/v1beta1/zz_groupversion_info.go | 4 ++++ apis/cdn/v1beta1/zz_profile_terraformed.go | 4 ++++ apis/cdn/v1beta1/zz_profile_types.go | 4 ++++ .../zz_appservicecertificateorder_terraformed.go | 4 ++++ .../zz_appservicecertificateorder_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_account_terraformed.go | 4 ++++ .../v1beta1/zz_account_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_service_terraformed.go | 4 ++++ apis/communication/v1beta1/zz_service_types.go | 4 ++++ .../v1beta1/zz_availabilityset_terraformed.go | 4 ++++ apis/compute/v1beta1/zz_availabilityset_types.go | 4 ++++ .../zz_capacityreservation_terraformed.go | 4 ++++ .../v1beta1/zz_capacityreservation_types.go | 4 ++++ .../zz_capacityreservationgroup_terraformed.go | 4 ++++ .../v1beta1/zz_capacityreservationgroup_types.go | 4 ++++ .../v1beta1/zz_dedicatedhost_terraformed.go | 4 ++++ apis/compute/v1beta1/zz_dedicatedhost_types.go | 4 ++++ .../compute/v1beta1/zz_diskaccess_terraformed.go | 4 ++++ apis/compute/v1beta1/zz_diskaccess_types.go | 4 ++++ .../v1beta1/zz_diskencryptionset_terraformed.go | 4 ++++ .../v1beta1/zz_diskencryptionset_types.go | 4 ++++ .../v1beta1/zz_galleryapplication_terraformed.go | 4 ++++ .../v1beta1/zz_galleryapplication_types.go | 4 ++++ .../zz_galleryapplicationversion_terraformed.go | 4 ++++ .../zz_galleryapplicationversion_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/compute/v1beta1/zz_groupversion_info.go | 4 ++++ apis/compute/v1beta1/zz_image_terraformed.go | 4 ++++ apis/compute/v1beta1/zz_image_types.go | 4 ++++ .../zz_linuxvirtualmachine_terraformed.go | 4 ++++ .../v1beta1/zz_linuxvirtualmachine_types.go | 4 ++++ ...zz_linuxvirtualmachinescaleset_terraformed.go | 4 ++++ .../zz_linuxvirtualmachinescaleset_types.go | 4 ++++ .../v1beta1/zz_manageddisk_terraformed.go | 4 ++++ apis/compute/v1beta1/zz_manageddisk_types.go | 4 ++++ .../zz_manageddisksastoken_terraformed.go | 4 ++++ .../v1beta1/zz_manageddisksastoken_types.go | 4 ++++ ...estratedvirtualmachinescaleset_terraformed.go | 4 ++++ ...z_orchestratedvirtualmachinescaleset_types.go | 4 ++++ .../zz_proximityplacementgroup_terraformed.go | 4 ++++ .../v1beta1/zz_proximityplacementgroup_types.go | 4 ++++ .../v1beta1/zz_sharedimage_terraformed.go | 4 ++++ apis/compute/v1beta1/zz_sharedimage_types.go | 4 ++++ .../v1beta1/zz_sharedimagegallery_terraformed.go | 4 ++++ .../v1beta1/zz_sharedimagegallery_types.go | 4 ++++ apis/compute/v1beta1/zz_snapshot_terraformed.go | 4 ++++ apis/compute/v1beta1/zz_snapshot_types.go | 4 ++++ .../v1beta1/zz_sshpublickey_terraformed.go | 4 ++++ apis/compute/v1beta1/zz_sshpublickey_types.go | 4 ++++ ...rtualmachinedatadiskattachment_terraformed.go | 4 ++++ .../zz_virtualmachinedatadiskattachment_types.go | 4 ++++ .../zz_virtualmachineextension_terraformed.go | 4 ++++ .../v1beta1/zz_virtualmachineextension_types.go | 4 ++++ .../zz_windowsvirtualmachine_terraformed.go | 4 ++++ .../v1beta1/zz_windowsvirtualmachine_types.go | 4 ++++ ..._windowsvirtualmachinescaleset_terraformed.go | 4 ++++ .../zz_windowsvirtualmachinescaleset_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_ledger_terraformed.go | 4 ++++ .../v1beta1/zz_ledger_types.go | 4 ++++ .../zz_budgetmanagementgroup_terraformed.go | 4 ++++ .../v1beta1/zz_budgetmanagementgroup_types.go | 4 ++++ .../zz_budgetresourcegroup_terraformed.go | 4 ++++ .../v1beta1/zz_budgetresourcegroup_types.go | 4 ++++ .../v1beta1/zz_budgetsubscription_terraformed.go | 4 ++++ .../v1beta1/zz_budgetsubscription_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/consumption/v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_containerapp_terraformed.go | 4 ++++ .../v1beta1/zz_containerapp_types.go | 4 ++++ .../v1beta1/zz_environment_terraformed.go | 4 ++++ .../containerapp/v1beta1/zz_environment_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../containerapp/v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_agentpool_terraformed.go | 4 ++++ .../v1beta1/zz_agentpool_types.go | 4 ++++ .../zz_containerconnectedregistry_terraformed.go | 4 ++++ .../zz_containerconnectedregistry_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_registry_terraformed.go | 4 ++++ .../v1beta1/zz_registry_types.go | 4 ++++ .../v1beta1/zz_scopemap_terraformed.go | 4 ++++ .../v1beta1/zz_scopemap_types.go | 4 ++++ .../v1beta1/zz_token_terraformed.go | 4 ++++ apis/containerregistry/v1beta1/zz_token_types.go | 4 ++++ .../v1beta1/zz_tokenpassword_terraformed.go | 4 ++++ .../v1beta1/zz_tokenpassword_types.go | 4 ++++ .../v1beta1/zz_webhook_terraformed.go | 4 ++++ .../v1beta1/zz_webhook_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_kubernetescluster_terraformed.go | 4 ++++ .../v1beta1/zz_kubernetescluster_types.go | 4 ++++ .../zz_kubernetesclusternodepool_terraformed.go | 4 ++++ .../zz_kubernetesclusternodepool_types.go | 4 ++++ .../zz_kubernetesfleetmanager_terraformed.go | 4 ++++ .../v1beta1/zz_kubernetesfleetmanager_types.go | 4 ++++ apis/cosmosdb/v1beta1/zz_account_terraformed.go | 4 ++++ apis/cosmosdb/v1beta1/zz_account_types.go | 4 ++++ .../v1beta1/zz_cassandracluster_terraformed.go | 4 ++++ .../v1beta1/zz_cassandracluster_types.go | 4 ++++ .../zz_cassandradatacenter_terraformed.go | 4 ++++ .../v1beta1/zz_cassandradatacenter_types.go | 4 ++++ .../v1beta1/zz_cassandrakeyspace_terraformed.go | 4 ++++ .../v1beta1/zz_cassandrakeyspace_types.go | 4 ++++ .../v1beta1/zz_cassandratable_terraformed.go | 4 ++++ apis/cosmosdb/v1beta1/zz_cassandratable_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../v1beta1/zz_gremlindatabase_terraformed.go | 4 ++++ .../cosmosdb/v1beta1/zz_gremlindatabase_types.go | 4 ++++ .../v1beta1/zz_gremlingraph_terraformed.go | 4 ++++ apis/cosmosdb/v1beta1/zz_gremlingraph_types.go | 4 ++++ apis/cosmosdb/v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_mongocollection_terraformed.go | 4 ++++ .../cosmosdb/v1beta1/zz_mongocollection_types.go | 4 ++++ .../v1beta1/zz_mongodatabase_terraformed.go | 4 ++++ apis/cosmosdb/v1beta1/zz_mongodatabase_types.go | 4 ++++ .../v1beta1/zz_sqlcontainer_terraformed.go | 4 ++++ apis/cosmosdb/v1beta1/zz_sqlcontainer_types.go | 4 ++++ .../v1beta1/zz_sqldatabase_terraformed.go | 4 ++++ apis/cosmosdb/v1beta1/zz_sqldatabase_types.go | 4 ++++ .../zz_sqldedicatedgateway_terraformed.go | 4 ++++ .../v1beta1/zz_sqldedicatedgateway_types.go | 4 ++++ .../v1beta1/zz_sqlfunction_terraformed.go | 4 ++++ apis/cosmosdb/v1beta1/zz_sqlfunction_types.go | 4 ++++ .../v1beta1/zz_sqlroleassignment_terraformed.go | 4 ++++ .../v1beta1/zz_sqlroleassignment_types.go | 4 ++++ .../v1beta1/zz_sqlroledefinition_terraformed.go | 4 ++++ .../v1beta1/zz_sqlroledefinition_types.go | 4 ++++ .../v1beta1/zz_sqlstoredprocedure_terraformed.go | 4 ++++ .../v1beta1/zz_sqlstoredprocedure_types.go | 4 ++++ .../v1beta1/zz_sqltrigger_terraformed.go | 4 ++++ apis/cosmosdb/v1beta1/zz_sqltrigger_types.go | 4 ++++ apis/cosmosdb/v1beta1/zz_table_terraformed.go | 4 ++++ apis/cosmosdb/v1beta1/zz_table_types.go | 4 ++++ .../v1beta1/zz_costanomalyalert_terraformed.go | 4 ++++ .../v1beta1/zz_costanomalyalert_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../v1beta1/zz_groupversion_info.go | 4 ++++ ...ourcegroupcostmanagementexport_terraformed.go | 4 ++++ ...zz_resourcegroupcostmanagementexport_types.go | 4 ++++ ...bscriptioncostmanagementexport_terraformed.go | 4 ++++ .../zz_subscriptioncostmanagementexport_types.go | 4 ++++ .../v1beta1/zz_customprovider_terraformed.go | 4 ++++ .../v1beta1/zz_customprovider_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../v1beta1/zz_groupversion_info.go | 4 ++++ .../databoxedge/v1beta1/zz_device_terraformed.go | 4 ++++ apis/databoxedge/v1beta1/zz_device_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/databoxedge/v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_accessconnector_terraformed.go | 4 ++++ .../v1beta1/zz_accessconnector_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/databricks/v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_workspace_terraformed.go | 4 ++++ apis/databricks/v1beta1/zz_workspace_types.go | 4 ++++ ...zz_workspacecustomermanagedkey_terraformed.go | 4 ++++ .../zz_workspacecustomermanagedkey_types.go | 4 ++++ .../v1beta1/zz_customdataset_terraformed.go | 4 ++++ .../v1beta1/zz_customdataset_types.go | 4 ++++ .../v1beta1/zz_dataflow_terraformed.go | 4 ++++ apis/datafactory/v1beta1/zz_dataflow_types.go | 4 ++++ .../v1beta1/zz_datasetazureblob_terraformed.go | 4 ++++ .../v1beta1/zz_datasetazureblob_types.go | 4 ++++ .../v1beta1/zz_datasetbinary_terraformed.go | 4 ++++ .../v1beta1/zz_datasetbinary_types.go | 4 ++++ .../zz_datasetcosmosdbsqlapi_terraformed.go | 4 ++++ .../v1beta1/zz_datasetcosmosdbsqlapi_types.go | 4 ++++ .../zz_datasetdelimitedtext_terraformed.go | 4 ++++ .../v1beta1/zz_datasetdelimitedtext_types.go | 4 ++++ .../v1beta1/zz_datasethttp_terraformed.go | 4 ++++ apis/datafactory/v1beta1/zz_datasethttp_types.go | 4 ++++ .../v1beta1/zz_datasetjson_terraformed.go | 4 ++++ apis/datafactory/v1beta1/zz_datasetjson_types.go | 4 ++++ .../v1beta1/zz_datasetmysql_terraformed.go | 4 ++++ .../datafactory/v1beta1/zz_datasetmysql_types.go | 4 ++++ .../v1beta1/zz_datasetparquet_terraformed.go | 4 ++++ .../v1beta1/zz_datasetparquet_types.go | 4 ++++ .../v1beta1/zz_datasetpostgresql_terraformed.go | 4 ++++ .../v1beta1/zz_datasetpostgresql_types.go | 4 ++++ .../v1beta1/zz_datasetsnowflake_terraformed.go | 4 ++++ .../v1beta1/zz_datasetsnowflake_types.go | 4 ++++ .../zz_datasetsqlservertable_terraformed.go | 4 ++++ .../v1beta1/zz_datasetsqlservertable_types.go | 4 ++++ .../v1beta1/zz_factory_terraformed.go | 4 ++++ apis/datafactory/v1beta1/zz_factory_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/datafactory/v1beta1/zz_groupversion_info.go | 4 ++++ .../zz_integrationruntimeazure_terraformed.go | 4 ++++ .../v1beta1/zz_integrationruntimeazure_types.go | 4 ++++ ...zz_integrationruntimeazuressis_terraformed.go | 4 ++++ .../zz_integrationruntimeazuressis_types.go | 4 ++++ .../zz_integrationruntimemanaged_terraformed.go | 4 ++++ .../zz_integrationruntimemanaged_types.go | 4 ++++ ...z_integrationruntimeselfhosted_terraformed.go | 4 ++++ .../zz_integrationruntimeselfhosted_types.go | 4 ++++ .../zz_linkedcustomservice_terraformed.go | 4 ++++ .../v1beta1/zz_linkedcustomservice_types.go | 4 ++++ ..._linkedserviceazureblobstorage_terraformed.go | 4 ++++ .../zz_linkedserviceazureblobstorage_types.go | 4 ++++ ...z_linkedserviceazuredatabricks_terraformed.go | 4 ++++ .../zz_linkedserviceazuredatabricks_types.go | 4 ++++ ..._linkedserviceazurefilestorage_terraformed.go | 4 ++++ .../zz_linkedserviceazurefilestorage_types.go | 4 ++++ .../zz_linkedserviceazurefunction_terraformed.go | 4 ++++ .../zz_linkedserviceazurefunction_types.go | 4 ++++ .../zz_linkedserviceazuresearch_terraformed.go | 4 ++++ .../v1beta1/zz_linkedserviceazuresearch_types.go | 4 ++++ ..._linkedserviceazuresqldatabase_terraformed.go | 4 ++++ .../zz_linkedserviceazuresqldatabase_types.go | 4 ++++ ...linkedserviceazuretablestorage_terraformed.go | 4 ++++ .../zz_linkedserviceazuretablestorage_types.go | 4 ++++ .../zz_linkedservicecosmosdb_terraformed.go | 4 ++++ .../v1beta1/zz_linkedservicecosmosdb_types.go | 4 ++++ ..._linkedservicecosmosdbmongoapi_terraformed.go | 4 ++++ .../zz_linkedservicecosmosdbmongoapi_types.go | 4 ++++ ...nkedservicedatalakestoragegen2_terraformed.go | 4 ++++ .../zz_linkedservicedatalakestoragegen2_types.go | 4 ++++ .../zz_linkedservicekeyvault_terraformed.go | 4 ++++ .../v1beta1/zz_linkedservicekeyvault_types.go | 4 ++++ .../v1beta1/zz_linkedservicekusto_terraformed.go | 4 ++++ .../v1beta1/zz_linkedservicekusto_types.go | 4 ++++ .../v1beta1/zz_linkedservicemysql_terraformed.go | 4 ++++ .../v1beta1/zz_linkedservicemysql_types.go | 4 ++++ .../v1beta1/zz_linkedserviceodata_terraformed.go | 4 ++++ .../v1beta1/zz_linkedserviceodata_types.go | 4 ++++ .../v1beta1/zz_linkedserviceodbc_terraformed.go | 4 ++++ .../v1beta1/zz_linkedserviceodbc_types.go | 4 ++++ .../zz_linkedservicepostgresql_terraformed.go | 4 ++++ .../v1beta1/zz_linkedservicepostgresql_types.go | 4 ++++ .../v1beta1/zz_linkedservicesftp_terraformed.go | 4 ++++ .../v1beta1/zz_linkedservicesftp_types.go | 4 ++++ .../zz_linkedservicesnowflake_terraformed.go | 4 ++++ .../v1beta1/zz_linkedservicesnowflake_types.go | 4 ++++ .../zz_linkedservicesqlserver_terraformed.go | 4 ++++ .../v1beta1/zz_linkedservicesqlserver_types.go | 4 ++++ .../zz_linkedservicesynapse_terraformed.go | 4 ++++ .../v1beta1/zz_linkedservicesynapse_types.go | 4 ++++ .../v1beta1/zz_linkedserviceweb_terraformed.go | 4 ++++ .../v1beta1/zz_linkedserviceweb_types.go | 4 ++++ .../zz_managedprivateendpoint_terraformed.go | 4 ++++ .../v1beta1/zz_managedprivateendpoint_types.go | 4 ++++ .../v1beta1/zz_pipeline_terraformed.go | 4 ++++ apis/datafactory/v1beta1/zz_pipeline_types.go | 4 ++++ .../v1beta1/zz_triggerblobevent_terraformed.go | 4 ++++ .../v1beta1/zz_triggerblobevent_types.go | 4 ++++ .../v1beta1/zz_triggercustomevent_terraformed.go | 4 ++++ .../v1beta1/zz_triggercustomevent_types.go | 4 ++++ .../v1beta1/zz_triggerschedule_terraformed.go | 4 ++++ .../v1beta1/zz_triggerschedule_types.go | 4 ++++ .../zz_databasemigrationproject_terraformed.go | 4 ++++ .../v1beta1/zz_databasemigrationproject_types.go | 4 ++++ .../zz_databasemigrationservice_terraformed.go | 4 ++++ .../v1beta1/zz_databasemigrationservice_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../v1beta1/zz_groupversion_info.go | 4 ++++ .../zz_backupinstanceblobstorage_terraformed.go | 4 ++++ .../zz_backupinstanceblobstorage_types.go | 4 ++++ .../v1beta1/zz_backupinstancedisk_terraformed.go | 4 ++++ .../v1beta1/zz_backupinstancedisk_types.go | 4 ++++ .../zz_backupinstancepostgresql_terraformed.go | 4 ++++ .../v1beta1/zz_backupinstancepostgresql_types.go | 4 ++++ .../zz_backuppolicyblobstorage_terraformed.go | 4 ++++ .../v1beta1/zz_backuppolicyblobstorage_types.go | 4 ++++ .../v1beta1/zz_backuppolicydisk_terraformed.go | 4 ++++ .../v1beta1/zz_backuppolicydisk_types.go | 4 ++++ .../zz_backuppolicypostgresql_terraformed.go | 4 ++++ .../v1beta1/zz_backuppolicypostgresql_types.go | 4 ++++ .../v1beta1/zz_backupvault_terraformed.go | 4 ++++ .../v1beta1/zz_backupvault_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_resourceguard_terraformed.go | 4 ++++ .../v1beta1/zz_resourceguard_types.go | 4 ++++ apis/datashare/v1beta1/zz_account_terraformed.go | 4 ++++ apis/datashare/v1beta1/zz_account_types.go | 4 ++++ .../v1beta1/zz_datasetblobstorage_terraformed.go | 4 ++++ .../v1beta1/zz_datasetblobstorage_types.go | 4 ++++ .../zz_datasetdatalakegen2_terraformed.go | 4 ++++ .../v1beta1/zz_datasetdatalakegen2_types.go | 4 ++++ .../zz_datasetkustocluster_terraformed.go | 4 ++++ .../v1beta1/zz_datasetkustocluster_types.go | 4 ++++ .../zz_datasetkustodatabase_terraformed.go | 4 ++++ .../v1beta1/zz_datasetkustodatabase_types.go | 4 ++++ .../v1beta1/zz_datashare_terraformed.go | 4 ++++ apis/datashare/v1beta1/zz_datashare_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/datashare/v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_configuration_terraformed.go | 4 ++++ .../v1beta1/zz_configuration_types.go | 4 ++++ .../v1beta1/zz_database_terraformed.go | 4 ++++ apis/dbformariadb/v1beta1/zz_database_types.go | 4 ++++ .../v1beta1/zz_firewallrule_terraformed.go | 4 ++++ .../v1beta1/zz_firewallrule_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../dbformariadb/v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_server_terraformed.go | 4 ++++ apis/dbformariadb/v1beta1/zz_server_types.go | 4 ++++ .../v1beta1/zz_virtualnetworkrule_terraformed.go | 4 ++++ .../v1beta1/zz_virtualnetworkrule_types.go | 4 ++++ ...z_activedirectoryadministrator_terraformed.go | 4 ++++ .../zz_activedirectoryadministrator_types.go | 4 ++++ .../v1beta1/zz_configuration_terraformed.go | 4 ++++ .../dbformysql/v1beta1/zz_configuration_types.go | 4 ++++ .../v1beta1/zz_database_terraformed.go | 4 ++++ apis/dbformysql/v1beta1/zz_database_types.go | 4 ++++ .../v1beta1/zz_firewallrule_terraformed.go | 4 ++++ apis/dbformysql/v1beta1/zz_firewallrule_types.go | 4 ++++ .../v1beta1/zz_flexibledatabase_terraformed.go | 4 ++++ .../v1beta1/zz_flexibledatabase_types.go | 4 ++++ .../v1beta1/zz_flexibleserver_terraformed.go | 4 ++++ .../v1beta1/zz_flexibleserver_types.go | 4 ++++ ...zz_flexibleserverconfiguration_terraformed.go | 4 ++++ .../zz_flexibleserverconfiguration_types.go | 4 ++++ .../zz_flexibleserverfirewallrule_terraformed.go | 4 ++++ .../zz_flexibleserverfirewallrule_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/dbformysql/v1beta1/zz_groupversion_info.go | 4 ++++ apis/dbformysql/v1beta1/zz_server_terraformed.go | 4 ++++ apis/dbformysql/v1beta1/zz_server_types.go | 4 ++++ .../v1beta1/zz_virtualnetworkrule_terraformed.go | 4 ++++ .../v1beta1/zz_virtualnetworkrule_types.go | 4 ++++ ...z_activedirectoryadministrator_terraformed.go | 4 ++++ .../zz_activedirectoryadministrator_types.go | 4 ++++ .../v1beta1/zz_configuration_terraformed.go | 4 ++++ .../v1beta1/zz_configuration_types.go | 4 ++++ .../v1beta1/zz_database_terraformed.go | 4 ++++ .../dbforpostgresql/v1beta1/zz_database_types.go | 4 ++++ .../v1beta1/zz_firewallrule_terraformed.go | 4 ++++ .../v1beta1/zz_firewallrule_types.go | 4 ++++ .../v1beta1/zz_flexibleserver_terraformed.go | 4 ++++ .../v1beta1/zz_flexibleserver_types.go | 4 ++++ ...eractivedirectoryadministrator_terraformed.go | 4 ++++ ...leserveractivedirectoryadministrator_types.go | 4 ++++ ...zz_flexibleserverconfiguration_terraformed.go | 4 ++++ .../zz_flexibleserverconfiguration_types.go | 4 ++++ .../zz_flexibleserverdatabase_terraformed.go | 4 ++++ .../v1beta1/zz_flexibleserverdatabase_types.go | 4 ++++ .../zz_flexibleserverfirewallrule_terraformed.go | 4 ++++ .../zz_flexibleserverfirewallrule_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_server_terraformed.go | 4 ++++ apis/dbforpostgresql/v1beta1/zz_server_types.go | 4 ++++ .../v1beta1/zz_serverkey_terraformed.go | 4 ++++ .../v1beta1/zz_serverkey_types.go | 4 ++++ .../v1beta1/zz_virtualnetworkrule_terraformed.go | 4 ++++ .../v1beta1/zz_virtualnetworkrule_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/devices/v1beta1/zz_groupversion_info.go | 4 ++++ apis/devices/v1beta1/zz_iothub_terraformed.go | 4 ++++ apis/devices/v1beta1/zz_iothub_types.go | 4 ++++ .../v1beta1/zz_iothubcertificate_terraformed.go | 4 ++++ .../v1beta1/zz_iothubcertificate_types.go | 4 ++++ .../zz_iothubconsumergroup_terraformed.go | 4 ++++ .../v1beta1/zz_iothubconsumergroup_types.go | 4 ++++ apis/devices/v1beta1/zz_iothubdps_terraformed.go | 4 ++++ apis/devices/v1beta1/zz_iothubdps_types.go | 4 ++++ .../zz_iothubdpscertificate_terraformed.go | 4 ++++ .../v1beta1/zz_iothubdpscertificate_types.go | 4 ++++ ...zz_iothubdpssharedaccesspolicy_terraformed.go | 4 ++++ .../zz_iothubdpssharedaccesspolicy_types.go | 4 ++++ .../zz_iothubendpointeventhub_terraformed.go | 4 ++++ .../v1beta1/zz_iothubendpointeventhub_types.go | 4 ++++ ..._iothubendpointservicebusqueue_terraformed.go | 4 ++++ .../zz_iothubendpointservicebusqueue_types.go | 4 ++++ ..._iothubendpointservicebustopic_terraformed.go | 4 ++++ .../zz_iothubendpointservicebustopic_types.go | 4 ++++ ...iothubendpointstoragecontainer_terraformed.go | 4 ++++ .../zz_iothubendpointstoragecontainer_types.go | 4 ++++ .../v1beta1/zz_iothubenrichment_terraformed.go | 4 ++++ .../devices/v1beta1/zz_iothubenrichment_types.go | 4 ++++ .../zz_iothubfallbackroute_terraformed.go | 4 ++++ .../v1beta1/zz_iothubfallbackroute_types.go | 4 ++++ .../v1beta1/zz_iothubroute_terraformed.go | 4 ++++ apis/devices/v1beta1/zz_iothubroute_types.go | 4 ++++ .../zz_iothubsharedaccesspolicy_terraformed.go | 4 ++++ .../v1beta1/zz_iothubsharedaccesspolicy_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../deviceupdate/v1beta1/zz_groupversion_info.go | 4 ++++ .../zz_iothubdeviceupdateaccount_terraformed.go | 4 ++++ .../zz_iothubdeviceupdateaccount_types.go | 4 ++++ .../zz_iothubdeviceupdateinstance_terraformed.go | 4 ++++ .../zz_iothubdeviceupdateinstance_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../zz_globalvmshutdownschedule_terraformed.go | 4 ++++ .../v1beta1/zz_globalvmshutdownschedule_types.go | 4 ++++ apis/devtestlab/v1beta1/zz_groupversion_info.go | 4 ++++ apis/devtestlab/v1beta1/zz_lab_terraformed.go | 4 ++++ apis/devtestlab/v1beta1/zz_lab_types.go | 4 ++++ .../zz_linuxvirtualmachine_terraformed.go | 4 ++++ .../v1beta1/zz_linuxvirtualmachine_types.go | 4 ++++ apis/devtestlab/v1beta1/zz_policy_terraformed.go | 4 ++++ apis/devtestlab/v1beta1/zz_policy_types.go | 4 ++++ .../v1beta1/zz_schedule_terraformed.go | 4 ++++ apis/devtestlab/v1beta1/zz_schedule_types.go | 4 ++++ .../v1beta1/zz_virtualnetwork_terraformed.go | 4 ++++ .../v1beta1/zz_virtualnetwork_types.go | 4 ++++ .../zz_windowsvirtualmachine_terraformed.go | 4 ++++ .../v1beta1/zz_windowsvirtualmachine_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../digitaltwins/v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_instance_terraformed.go | 4 ++++ apis/digitaltwins/v1beta1/zz_instance_types.go | 4 ++++ .../v1beta1/zz_cloudelasticsearch_terraformed.go | 4 ++++ .../v1beta1/zz_cloudelasticsearch_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/elastic/v1beta1/zz_groupversion_info.go | 4 ++++ apis/eventgrid/v1beta1/zz_domain_terraformed.go | 4 ++++ apis/eventgrid/v1beta1/zz_domain_types.go | 4 ++++ .../v1beta1/zz_domaintopic_terraformed.go | 4 ++++ apis/eventgrid/v1beta1/zz_domaintopic_types.go | 4 ++++ .../v1beta1/zz_eventsubscription_terraformed.go | 4 ++++ .../v1beta1/zz_eventsubscription_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/eventgrid/v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_systemtopic_terraformed.go | 4 ++++ apis/eventgrid/v1beta1/zz_systemtopic_types.go | 4 ++++ apis/eventgrid/v1beta1/zz_topic_terraformed.go | 4 ++++ apis/eventgrid/v1beta1/zz_topic_types.go | 4 ++++ .../v1beta1/zz_authorizationrule_terraformed.go | 4 ++++ .../v1beta1/zz_authorizationrule_types.go | 4 ++++ .../v1beta1/zz_consumergroup_terraformed.go | 4 ++++ apis/eventhub/v1beta1/zz_consumergroup_types.go | 4 ++++ apis/eventhub/v1beta1/zz_eventhub_terraformed.go | 4 ++++ apis/eventhub/v1beta1/zz_eventhub_types.go | 4 ++++ .../v1beta1/zz_eventhubnamespace_terraformed.go | 4 ++++ .../v1beta1/zz_eventhubnamespace_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/eventhub/v1beta1/zz_groupversion_info.go | 4 ++++ .../zz_namespaceauthorizationrule_terraformed.go | 4 ++++ .../zz_namespaceauthorizationrule_types.go | 4 ++++ ...amespacedisasterrecoveryconfig_terraformed.go | 4 ++++ .../zz_namespacedisasterrecoveryconfig_types.go | 4 ++++ .../zz_namespaceschemagroup_terraformed.go | 4 ++++ .../v1beta1/zz_namespaceschemagroup_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/fluidrelay/v1beta1/zz_groupversion_info.go | 4 ++++ apis/fluidrelay/v1beta1/zz_server_terraformed.go | 4 ++++ apis/fluidrelay/v1beta1/zz_server_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../v1beta1/zz_groupversion_info.go | 4 ++++ ...machineconfigurationassignment_terraformed.go | 4 ++++ ...irtualmachineconfigurationassignment_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/hdinsight/v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_hadoopcluster_terraformed.go | 4 ++++ apis/hdinsight/v1beta1/zz_hadoopcluster_types.go | 4 ++++ .../v1beta1/zz_hbasecluster_terraformed.go | 4 ++++ apis/hdinsight/v1beta1/zz_hbasecluster_types.go | 4 ++++ .../zz_interactivequerycluster_terraformed.go | 4 ++++ .../v1beta1/zz_interactivequerycluster_types.go | 4 ++++ .../v1beta1/zz_kafkacluster_terraformed.go | 4 ++++ apis/hdinsight/v1beta1/zz_kafkacluster_types.go | 4 ++++ .../v1beta1/zz_sparkcluster_terraformed.go | 4 ++++ apis/hdinsight/v1beta1/zz_sparkcluster_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/healthbot/v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_healthbot_terraformed.go | 4 ++++ apis/healthbot/v1beta1/zz_healthbot_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../v1beta1/zz_groupversion_info.go | 4 ++++ .../zz_healthcaredicomservice_terraformed.go | 4 ++++ .../v1beta1/zz_healthcaredicomservice_types.go | 4 ++++ .../zz_healthcarefhirservice_terraformed.go | 4 ++++ .../v1beta1/zz_healthcarefhirservice_types.go | 4 ++++ .../zz_healthcaremedtechservice_terraformed.go | 4 ++++ .../v1beta1/zz_healthcaremedtechservice_types.go | 4 ++++ ...emedtechservicefhirdestination_terraformed.go | 4 ++++ ...lthcaremedtechservicefhirdestination_types.go | 4 ++++ .../v1beta1/zz_healthcareservice_terraformed.go | 4 ++++ .../v1beta1/zz_healthcareservice_types.go | 4 ++++ .../zz_healthcareworkspace_terraformed.go | 4 ++++ .../v1beta1/zz_healthcareworkspace_types.go | 4 ++++ .../zz_applicationinsights_terraformed.go | 4 ++++ .../v1beta1/zz_applicationinsights_types.go | 4 ++++ ...plicationinsightsanalyticsitem_terraformed.go | 4 ++++ .../zz_applicationinsightsanalyticsitem_types.go | 4 ++++ .../zz_applicationinsightsapikey_terraformed.go | 4 ++++ .../zz_applicationinsightsapikey_types.go | 4 ++++ ...tioninsightssmartdetectionrule_terraformed.go | 4 ++++ ...pplicationinsightssmartdetectionrule_types.go | 4 ++++ ...icationinsightsstandardwebtest_terraformed.go | 4 ++++ ...z_applicationinsightsstandardwebtest_types.go | 4 ++++ .../zz_applicationinsightswebtest_terraformed.go | 4 ++++ .../zz_applicationinsightswebtest_types.go | 4 ++++ ...zz_applicationinsightsworkbook_terraformed.go | 4 ++++ .../zz_applicationinsightsworkbook_types.go | 4 ++++ ...cationinsightsworkbooktemplate_terraformed.go | 4 ++++ ..._applicationinsightsworkbooktemplate_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/insights/v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_monitoractiongroup_terraformed.go | 4 ++++ .../v1beta1/zz_monitoractiongroup_types.go | 4 ++++ .../zz_monitoractivitylogalert_terraformed.go | 4 ++++ .../v1beta1/zz_monitoractivitylogalert_types.go | 4 ++++ .../zz_monitorautoscalesetting_terraformed.go | 4 ++++ .../v1beta1/zz_monitorautoscalesetting_types.go | 4 ++++ ..._monitordatacollectionendpoint_terraformed.go | 4 ++++ .../zz_monitordatacollectionendpoint_types.go | 4 ++++ .../zz_monitordatacollectionrule_terraformed.go | 4 ++++ .../zz_monitordatacollectionrule_types.go | 4 ++++ ...rdatacollectionruleassociation_terraformed.go | 4 ++++ ...monitordatacollectionruleassociation_types.go | 4 ++++ .../zz_monitordiagnosticsetting_terraformed.go | 4 ++++ .../v1beta1/zz_monitordiagnosticsetting_types.go | 4 ++++ .../v1beta1/zz_monitormetricalert_terraformed.go | 4 ++++ .../v1beta1/zz_monitormetricalert_types.go | 4 ++++ .../zz_monitorprivatelinkscope_terraformed.go | 4 ++++ .../v1beta1/zz_monitorprivatelinkscope_types.go | 4 ++++ ...onitorprivatelinkscopedservice_terraformed.go | 4 ++++ .../zz_monitorprivatelinkscopedservice_types.go | 4 ++++ ...onitorscheduledqueryrulesalert_terraformed.go | 4 ++++ .../zz_monitorscheduledqueryrulesalert_types.go | 4 ++++ ...itorscheduledqueryrulesalertv2_terraformed.go | 4 ++++ ...zz_monitorscheduledqueryrulesalertv2_types.go | 4 ++++ ..._monitorscheduledqueryruleslog_terraformed.go | 4 ++++ .../zz_monitorscheduledqueryruleslog_types.go | 4 ++++ .../v1beta1/zz_application_terraformed.go | 4 ++++ apis/iotcentral/v1beta1/zz_application_types.go | 4 ++++ .../zz_applicationnetworkruleset_terraformed.go | 4 ++++ .../zz_applicationnetworkruleset_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/iotcentral/v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_accesspolicy_terraformed.go | 4 ++++ apis/keyvault/v1beta1/zz_accesspolicy_types.go | 4 ++++ .../v1beta1/zz_certificate_terraformed.go | 4 ++++ apis/keyvault/v1beta1/zz_certificate_types.go | 4 ++++ .../zz_certificatecontacts_terraformed.go | 4 ++++ .../v1beta1/zz_certificatecontacts_types.go | 4 ++++ .../v1beta1/zz_certificateissuer_terraformed.go | 4 ++++ .../v1beta1/zz_certificateissuer_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/keyvault/v1beta1/zz_groupversion_info.go | 4 ++++ apis/keyvault/v1beta1/zz_key_terraformed.go | 4 ++++ apis/keyvault/v1beta1/zz_key_types.go | 4 ++++ ..._managedhardwaresecuritymodule_terraformed.go | 4 ++++ .../zz_managedhardwaresecuritymodule_types.go | 4 ++++ .../zz_managedstorageaccount_terraformed.go | 4 ++++ .../v1beta1/zz_managedstorageaccount_types.go | 4 ++++ ...orageaccountsastokendefinition_terraformed.go | 4 ++++ ...agedstorageaccountsastokendefinition_types.go | 4 ++++ apis/keyvault/v1beta1/zz_secret_terraformed.go | 4 ++++ apis/keyvault/v1beta1/zz_secret_types.go | 4 ++++ apis/keyvault/v1beta1/zz_vault_terraformed.go | 4 ++++ apis/keyvault/v1beta1/zz_vault_types.go | 4 ++++ ..._attacheddatabaseconfiguration_terraformed.go | 4 ++++ .../zz_attacheddatabaseconfiguration_types.go | 4 ++++ apis/kusto/v1beta1/zz_cluster_terraformed.go | 4 ++++ apis/kusto/v1beta1/zz_cluster_types.go | 4 ++++ ..._clustermanagedprivateendpoint_terraformed.go | 4 ++++ .../zz_clustermanagedprivateendpoint_types.go | 4 ++++ .../zz_clusterprincipalassignment_terraformed.go | 4 ++++ .../zz_clusterprincipalassignment_types.go | 4 ++++ apis/kusto/v1beta1/zz_database_terraformed.go | 4 ++++ apis/kusto/v1beta1/zz_database_types.go | 4 ++++ ...zz_databaseprincipalassignment_terraformed.go | 4 ++++ .../zz_databaseprincipalassignment_types.go | 4 ++++ .../zz_eventgriddataconnection_terraformed.go | 4 ++++ .../v1beta1/zz_eventgriddataconnection_types.go | 4 ++++ .../zz_eventhubdataconnection_terraformed.go | 4 ++++ .../v1beta1/zz_eventhubdataconnection_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/kusto/v1beta1/zz_groupversion_info.go | 4 ++++ .../zz_iothubdataconnection_terraformed.go | 4 ++++ .../v1beta1/zz_iothubdataconnection_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/labservices/v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_labservicelab_terraformed.go | 4 ++++ .../v1beta1/zz_labservicelab_types.go | 4 ++++ .../v1beta1/zz_labserviceplan_terraformed.go | 4 ++++ .../v1beta1/zz_labserviceplan_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_loadtest_terraformed.go | 4 ++++ .../loadtestservice/v1beta1/zz_loadtest_types.go | 4 ++++ .../v1beta1/zz_appactioncustom_terraformed.go | 4 ++++ apis/logic/v1beta1/zz_appactioncustom_types.go | 4 ++++ .../v1beta1/zz_appactionhttp_terraformed.go | 4 ++++ apis/logic/v1beta1/zz_appactionhttp_types.go | 4 ++++ .../zz_appintegrationaccount_terraformed.go | 4 ++++ .../v1beta1/zz_appintegrationaccount_types.go | 4 ++++ ...ationaccountbatchconfiguration_terraformed.go | 4 ++++ ...integrationaccountbatchconfiguration_types.go | 4 ++++ ...z_appintegrationaccountpartner_terraformed.go | 4 ++++ .../zz_appintegrationaccountpartner_types.go | 4 ++++ ...zz_appintegrationaccountschema_terraformed.go | 4 ++++ .../zz_appintegrationaccountschema_types.go | 4 ++++ ...z_appintegrationaccountsession_terraformed.go | 4 ++++ .../zz_appintegrationaccountsession_types.go | 4 ++++ .../v1beta1/zz_apptriggercustom_terraformed.go | 4 ++++ apis/logic/v1beta1/zz_apptriggercustom_types.go | 4 ++++ .../zz_apptriggerhttprequest_terraformed.go | 4 ++++ .../v1beta1/zz_apptriggerhttprequest_types.go | 4 ++++ .../zz_apptriggerrecurrence_terraformed.go | 4 ++++ .../v1beta1/zz_apptriggerrecurrence_types.go | 4 ++++ apis/logic/v1beta1/zz_appworkflow_terraformed.go | 4 ++++ apis/logic/v1beta1/zz_appworkflow_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/logic/v1beta1/zz_groupversion_info.go | 4 ++++ ..._integrationserviceenvironment_terraformed.go | 4 ++++ .../zz_integrationserviceenvironment_types.go | 4 ++++ .../logz/v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/logz/v1beta1/zz_groupversion_info.go | 4 ++++ apis/logz/v1beta1/zz_monitor_terraformed.go | 4 ++++ apis/logz/v1beta1/zz_monitor_types.go | 4 ++++ apis/logz/v1beta1/zz_subaccount_terraformed.go | 4 ++++ apis/logz/v1beta1/zz_subaccount_types.go | 4 ++++ .../v1beta1/zz_subaccounttagrule_terraformed.go | 4 ++++ apis/logz/v1beta1/zz_subaccounttagrule_types.go | 4 ++++ apis/logz/v1beta1/zz_tagrule_terraformed.go | 4 ++++ apis/logz/v1beta1/zz_tagrule_types.go | 4 ++++ .../v1beta1/zz_computecluster_terraformed.go | 4 ++++ .../v1beta1/zz_computecluster_types.go | 4 ++++ .../v1beta1/zz_computeinstance_terraformed.go | 4 ++++ .../v1beta1/zz_computeinstance_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_synapsespark_terraformed.go | 4 ++++ .../v1beta1/zz_synapsespark_types.go | 4 ++++ .../v1beta1/zz_workspace_terraformed.go | 4 ++++ .../v1beta1/zz_workspace_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/maintenance/v1beta1/zz_groupversion_info.go | 4 ++++ ...tenanceassignmentdedicatedhost_terraformed.go | 4 ++++ ...z_maintenanceassignmentdedicatedhost_types.go | 4 ++++ ...enanceassignmentvirtualmachine_terraformed.go | 4 ++++ ..._maintenanceassignmentvirtualmachine_types.go | 4 ++++ .../zz_maintenanceconfiguration_terraformed.go | 4 ++++ .../v1beta1/zz_maintenanceconfiguration_types.go | 4 ++++ ...zz_federatedidentitycredential_terraformed.go | 4 ++++ .../zz_federatedidentitycredential_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../v1beta1/zz_groupversion_info.go | 4 ++++ .../zz_userassignedidentity_terraformed.go | 4 ++++ .../v1beta1/zz_userassignedidentity_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/management/v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_managementgroup_terraformed.go | 4 ++++ .../v1beta1/zz_managementgroup_types.go | 4 ++++ ...ntgroupsubscriptionassociation_terraformed.go | 4 ++++ ...nagementgroupsubscriptionassociation_types.go | 4 ++++ apis/maps/v1beta1/zz_account_terraformed.go | 4 ++++ apis/maps/v1beta1/zz_account_types.go | 4 ++++ apis/maps/v1beta1/zz_creator_terraformed.go | 4 ++++ apis/maps/v1beta1/zz_creator_types.go | 4 ++++ .../maps/v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/maps/v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../v1beta1/zz_groupversion_info.go | 4 ++++ .../zz_marketplaceagreement_terraformed.go | 4 ++++ .../v1beta1/zz_marketplaceagreement_types.go | 4 ++++ apis/media/v1beta1/zz_asset_terraformed.go | 4 ++++ apis/media/v1beta1/zz_asset_types.go | 4 ++++ apis/media/v1beta1/zz_assetfilter_terraformed.go | 4 ++++ apis/media/v1beta1/zz_assetfilter_types.go | 4 ++++ .../v1beta1/zz_contentkeypolicy_terraformed.go | 4 ++++ apis/media/v1beta1/zz_contentkeypolicy_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/media/v1beta1/zz_groupversion_info.go | 4 ++++ apis/media/v1beta1/zz_job_terraformed.go | 4 ++++ apis/media/v1beta1/zz_job_types.go | 4 ++++ apis/media/v1beta1/zz_liveevent_terraformed.go | 4 ++++ apis/media/v1beta1/zz_liveevent_types.go | 4 ++++ .../v1beta1/zz_liveeventoutput_terraformed.go | 4 ++++ apis/media/v1beta1/zz_liveeventoutput_types.go | 4 ++++ .../v1beta1/zz_servicesaccount_terraformed.go | 4 ++++ apis/media/v1beta1/zz_servicesaccount_types.go | 4 ++++ .../zz_servicesaccountfilter_terraformed.go | 4 ++++ .../v1beta1/zz_servicesaccountfilter_types.go | 4 ++++ .../v1beta1/zz_streamingendpoint_terraformed.go | 4 ++++ apis/media/v1beta1/zz_streamingendpoint_types.go | 4 ++++ .../v1beta1/zz_streaminglocator_terraformed.go | 4 ++++ apis/media/v1beta1/zz_streaminglocator_types.go | 4 ++++ .../v1beta1/zz_streamingpolicy_terraformed.go | 4 ++++ apis/media/v1beta1/zz_streamingpolicy_types.go | 4 ++++ apis/media/v1beta1/zz_transform_terraformed.go | 4 ++++ apis/media/v1beta1/zz_transform_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../mixedreality/v1beta1/zz_groupversion_info.go | 4 ++++ .../zz_spatialanchorsaccount_terraformed.go | 4 ++++ .../v1beta1/zz_spatialanchorsaccount_types.go | 4 ++++ apis/netapp/v1beta1/zz_account_terraformed.go | 4 ++++ apis/netapp/v1beta1/zz_account_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/netapp/v1beta1/zz_groupversion_info.go | 4 ++++ apis/netapp/v1beta1/zz_pool_terraformed.go | 4 ++++ apis/netapp/v1beta1/zz_pool_types.go | 4 ++++ apis/netapp/v1beta1/zz_snapshot_terraformed.go | 4 ++++ apis/netapp/v1beta1/zz_snapshot_types.go | 4 ++++ .../v1beta1/zz_snapshotpolicy_terraformed.go | 4 ++++ apis/netapp/v1beta1/zz_snapshotpolicy_types.go | 4 ++++ apis/netapp/v1beta1/zz_volume_terraformed.go | 4 ++++ apis/netapp/v1beta1/zz_volume_types.go | 4 ++++ .../v1beta1/zz_applicationgateway_terraformed.go | 4 ++++ .../v1beta1/zz_applicationgateway_types.go | 4 ++++ .../zz_applicationsecuritygroup_terraformed.go | 4 ++++ .../v1beta1/zz_applicationsecuritygroup_types.go | 4 ++++ .../v1beta1/zz_connectionmonitor_terraformed.go | 4 ++++ .../v1beta1/zz_connectionmonitor_types.go | 4 ++++ .../v1beta1/zz_ddosprotectionplan_terraformed.go | 4 ++++ .../v1beta1/zz_ddosprotectionplan_types.go | 4 ++++ .../v1beta1/zz_dnsaaaarecord_terraformed.go | 4 ++++ apis/network/v1beta1/zz_dnsaaaarecord_types.go | 4 ++++ .../network/v1beta1/zz_dnsarecord_terraformed.go | 4 ++++ apis/network/v1beta1/zz_dnsarecord_types.go | 4 ++++ .../v1beta1/zz_dnscaarecord_terraformed.go | 4 ++++ apis/network/v1beta1/zz_dnscaarecord_types.go | 4 ++++ .../v1beta1/zz_dnscnamerecord_terraformed.go | 4 ++++ apis/network/v1beta1/zz_dnscnamerecord_types.go | 4 ++++ .../v1beta1/zz_dnsmxrecord_terraformed.go | 4 ++++ apis/network/v1beta1/zz_dnsmxrecord_types.go | 4 ++++ .../v1beta1/zz_dnsnsrecord_terraformed.go | 4 ++++ apis/network/v1beta1/zz_dnsnsrecord_types.go | 4 ++++ .../v1beta1/zz_dnsptrrecord_terraformed.go | 4 ++++ apis/network/v1beta1/zz_dnsptrrecord_types.go | 4 ++++ .../v1beta1/zz_dnssrvrecord_terraformed.go | 4 ++++ apis/network/v1beta1/zz_dnssrvrecord_types.go | 4 ++++ .../v1beta1/zz_dnstxtrecord_terraformed.go | 4 ++++ apis/network/v1beta1/zz_dnstxtrecord_types.go | 4 ++++ apis/network/v1beta1/zz_dnszone_terraformed.go | 4 ++++ apis/network/v1beta1/zz_dnszone_types.go | 4 ++++ .../zz_expressroutecircuit_terraformed.go | 4 ++++ .../v1beta1/zz_expressroutecircuit_types.go | 4 ++++ ...pressroutecircuitauthorization_terraformed.go | 4 ++++ .../zz_expressroutecircuitauthorization_types.go | 4 ++++ ..._expressroutecircuitconnection_terraformed.go | 4 ++++ .../zz_expressroutecircuitconnection_types.go | 4 ++++ .../zz_expressroutecircuitpeering_terraformed.go | 4 ++++ .../zz_expressroutecircuitpeering_types.go | 4 ++++ .../zz_expressrouteconnection_terraformed.go | 4 ++++ .../v1beta1/zz_expressrouteconnection_types.go | 4 ++++ .../zz_expressroutegateway_terraformed.go | 4 ++++ .../v1beta1/zz_expressroutegateway_types.go | 4 ++++ .../v1beta1/zz_expressrouteport_terraformed.go | 4 ++++ .../network/v1beta1/zz_expressrouteport_types.go | 4 ++++ apis/network/v1beta1/zz_firewall_terraformed.go | 4 ++++ apis/network/v1beta1/zz_firewall_types.go | 4 ++++ ...ewallapplicationrulecollection_terraformed.go | 4 ++++ ...zz_firewallapplicationrulecollection_types.go | 4 ++++ .../zz_firewallnatrulecollection_terraformed.go | 4 ++++ .../zz_firewallnatrulecollection_types.go | 4 ++++ ..._firewallnetworkrulecollection_terraformed.go | 4 ++++ .../zz_firewallnetworkrulecollection_types.go | 4 ++++ .../v1beta1/zz_firewallpolicy_terraformed.go | 4 ++++ apis/network/v1beta1/zz_firewallpolicy_types.go | 4 ++++ ...ewallpolicyrulecollectiongroup_terraformed.go | 4 ++++ ...zz_firewallpolicyrulecollectiongroup_types.go | 4 ++++ apis/network/v1beta1/zz_frontdoor_terraformed.go | 4 ++++ apis/network/v1beta1/zz_frontdoor_types.go | 4 ++++ ...ntdoorcustomhttpsconfiguration_terraformed.go | 4 ++++ ...zz_frontdoorcustomhttpsconfiguration_types.go | 4 ++++ .../zz_frontdoorfirewallpolicy_terraformed.go | 4 ++++ .../v1beta1/zz_frontdoorfirewallpolicy_types.go | 4 ++++ .../zz_frontdoorrulesengine_terraformed.go | 4 ++++ .../v1beta1/zz_frontdoorrulesengine_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/network/v1beta1/zz_groupversion_info.go | 4 ++++ apis/network/v1beta1/zz_ipgroup_terraformed.go | 4 ++++ apis/network/v1beta1/zz_ipgroup_types.go | 4 ++++ .../v1beta1/zz_loadbalancer_terraformed.go | 4 ++++ apis/network/v1beta1/zz_loadbalancer_types.go | 4 ++++ ...loadbalancerbackendaddresspool_terraformed.go | 4 ++++ .../zz_loadbalancerbackendaddresspool_types.go | 4 ++++ ...ancerbackendaddresspooladdress_terraformed.go | 4 ++++ ...oadbalancerbackendaddresspooladdress_types.go | 4 ++++ .../zz_loadbalancernatpool_terraformed.go | 4 ++++ .../v1beta1/zz_loadbalancernatpool_types.go | 4 ++++ .../zz_loadbalancernatrule_terraformed.go | 4 ++++ .../v1beta1/zz_loadbalancernatrule_types.go | 4 ++++ .../zz_loadbalanceroutboundrule_terraformed.go | 4 ++++ .../v1beta1/zz_loadbalanceroutboundrule_types.go | 4 ++++ .../v1beta1/zz_loadbalancerprobe_terraformed.go | 4 ++++ .../v1beta1/zz_loadbalancerprobe_types.go | 4 ++++ .../v1beta1/zz_loadbalancerrule_terraformed.go | 4 ++++ .../network/v1beta1/zz_loadbalancerrule_types.go | 4 ++++ .../zz_localnetworkgateway_terraformed.go | 4 ++++ .../v1beta1/zz_localnetworkgateway_types.go | 4 ++++ apis/network/v1beta1/zz_manager_terraformed.go | 4 ++++ apis/network/v1beta1/zz_manager_types.go | 4 ++++ ...nagermanagementgroupconnection_terraformed.go | 4 ++++ .../zz_managermanagementgroupconnection_types.go | 4 ++++ .../zz_managernetworkgroup_terraformed.go | 4 ++++ .../v1beta1/zz_managernetworkgroup_types.go | 4 ++++ .../zz_managerstaticmember_terraformed.go | 4 ++++ .../v1beta1/zz_managerstaticmember_types.go | 4 ++++ ..._managersubscriptionconnection_terraformed.go | 4 ++++ .../zz_managersubscriptionconnection_types.go | 4 ++++ .../network/v1beta1/zz_natgateway_terraformed.go | 4 ++++ apis/network/v1beta1/zz_natgateway_types.go | 4 ++++ ..._natgatewaypublicipassociation_terraformed.go | 4 ++++ .../zz_natgatewaypublicipassociation_types.go | 4 ++++ ...tewaypublicipprefixassociation_terraformed.go | 4 ++++ ..._natgatewaypublicipprefixassociation_types.go | 4 ++++ .../v1beta1/zz_networkinterface_terraformed.go | 4 ++++ .../network/v1beta1/zz_networkinterface_types.go | 4 ++++ ...cationsecuritygroupassociation_terraformed.go | 4 ++++ ...eapplicationsecuritygroupassociation_types.go | 4 ++++ ...ebackendaddresspoolassociation_terraformed.go | 4 ++++ ...terfacebackendaddresspoolassociation_types.go | 4 ++++ ...orkinterfacenatruleassociation_terraformed.go | 4 ++++ ...z_networkinterfacenatruleassociation_types.go | 4 ++++ ...erfacesecuritygroupassociation_terraformed.go | 4 ++++ ...orkinterfacesecuritygroupassociation_types.go | 4 ++++ .../v1beta1/zz_packetcapture_terraformed.go | 4 ++++ apis/network/v1beta1/zz_packetcapture_types.go | 4 ++++ .../zz_pointtositevpngateway_terraformed.go | 4 ++++ .../v1beta1/zz_pointtositevpngateway_types.go | 4 ++++ .../zz_privatednsaaaarecord_terraformed.go | 4 ++++ .../v1beta1/zz_privatednsaaaarecord_types.go | 4 ++++ .../v1beta1/zz_privatednsarecord_terraformed.go | 4 ++++ .../v1beta1/zz_privatednsarecord_types.go | 4 ++++ .../zz_privatednscnamerecord_terraformed.go | 4 ++++ .../v1beta1/zz_privatednscnamerecord_types.go | 4 ++++ .../v1beta1/zz_privatednsmxrecord_terraformed.go | 4 ++++ .../v1beta1/zz_privatednsmxrecord_types.go | 4 ++++ .../zz_privatednsptrrecord_terraformed.go | 4 ++++ .../v1beta1/zz_privatednsptrrecord_types.go | 4 ++++ .../v1beta1/zz_privatednsresolver_terraformed.go | 4 ++++ .../v1beta1/zz_privatednsresolver_types.go | 4 ++++ .../zz_privatednssrvrecord_terraformed.go | 4 ++++ .../v1beta1/zz_privatednssrvrecord_types.go | 4 ++++ .../zz_privatednstxtrecord_terraformed.go | 4 ++++ .../v1beta1/zz_privatednstxtrecord_types.go | 4 ++++ .../v1beta1/zz_privatednszone_terraformed.go | 4 ++++ apis/network/v1beta1/zz_privatednszone_types.go | 4 ++++ ...ivatednszonevirtualnetworklink_terraformed.go | 4 ++++ .../zz_privatednszonevirtualnetworklink_types.go | 4 ++++ .../v1beta1/zz_privateendpoint_terraformed.go | 4 ++++ apis/network/v1beta1/zz_privateendpoint_types.go | 4 ++++ ...cationsecuritygroupassociation_terraformed.go | 4 ++++ ...tapplicationsecuritygroupassociation_types.go | 4 ++++ .../v1beta1/zz_privatelinkservice_terraformed.go | 4 ++++ .../v1beta1/zz_privatelinkservice_types.go | 4 ++++ apis/network/v1beta1/zz_profile_terraformed.go | 4 ++++ apis/network/v1beta1/zz_profile_types.go | 4 ++++ apis/network/v1beta1/zz_publicip_terraformed.go | 4 ++++ apis/network/v1beta1/zz_publicip_types.go | 4 ++++ .../v1beta1/zz_publicipprefix_terraformed.go | 4 ++++ apis/network/v1beta1/zz_publicipprefix_types.go | 4 ++++ apis/network/v1beta1/zz_route_terraformed.go | 4 ++++ apis/network/v1beta1/zz_route_types.go | 4 ++++ .../v1beta1/zz_routefilter_terraformed.go | 4 ++++ apis/network/v1beta1/zz_routefilter_types.go | 4 ++++ apis/network/v1beta1/zz_routemap_terraformed.go | 4 ++++ apis/network/v1beta1/zz_routemap_types.go | 4 ++++ .../v1beta1/zz_routeserver_terraformed.go | 4 ++++ apis/network/v1beta1/zz_routeserver_types.go | 4 ++++ .../zz_routeserverbgpconnection_terraformed.go | 4 ++++ .../v1beta1/zz_routeserverbgpconnection_types.go | 4 ++++ .../network/v1beta1/zz_routetable_terraformed.go | 4 ++++ apis/network/v1beta1/zz_routetable_types.go | 4 ++++ .../v1beta1/zz_securitygroup_terraformed.go | 4 ++++ apis/network/v1beta1/zz_securitygroup_types.go | 4 ++++ .../v1beta1/zz_securityrule_terraformed.go | 4 ++++ apis/network/v1beta1/zz_securityrule_types.go | 4 ++++ apis/network/v1beta1/zz_subnet_terraformed.go | 4 ++++ apis/network/v1beta1/zz_subnet_types.go | 4 ++++ ...zz_subnetnatgatewayassociation_terraformed.go | 4 ++++ .../zz_subnetnatgatewayassociation_types.go | 4 ++++ ...etworksecuritygroupassociation_terraformed.go | 4 ++++ ...ubnetnetworksecuritygroupassociation_types.go | 4 ++++ ...zz_subnetroutetableassociation_terraformed.go | 4 ++++ .../zz_subnetroutetableassociation_types.go | 4 ++++ ...etserviceendpointstoragepolicy_terraformed.go | 4 ++++ ...z_subnetserviceendpointstoragepolicy_types.go | 4 ++++ ...zz_trafficmanagerazureendpoint_terraformed.go | 4 ++++ .../zz_trafficmanagerazureendpoint_types.go | 4 ++++ ...trafficmanagerexternalendpoint_terraformed.go | 4 ++++ .../zz_trafficmanagerexternalendpoint_types.go | 4 ++++ ...z_trafficmanagernestedendpoint_terraformed.go | 4 ++++ .../zz_trafficmanagernestedendpoint_types.go | 4 ++++ .../zz_trafficmanagerprofile_terraformed.go | 4 ++++ .../v1beta1/zz_trafficmanagerprofile_types.go | 4 ++++ .../network/v1beta1/zz_virtualhub_terraformed.go | 4 ++++ apis/network/v1beta1/zz_virtualhub_types.go | 4 ++++ .../zz_virtualhubconnection_terraformed.go | 4 ++++ .../v1beta1/zz_virtualhubconnection_types.go | 4 ++++ .../v1beta1/zz_virtualhubip_terraformed.go | 4 ++++ apis/network/v1beta1/zz_virtualhubip_types.go | 4 ++++ .../zz_virtualhubroutetable_terraformed.go | 4 ++++ .../v1beta1/zz_virtualhubroutetable_types.go | 4 ++++ .../zz_virtualhubroutetableroute_terraformed.go | 4 ++++ .../zz_virtualhubroutetableroute_types.go | 4 ++++ ...tualhubsecuritypartnerprovider_terraformed.go | 4 ++++ ...zz_virtualhubsecuritypartnerprovider_types.go | 4 ++++ .../v1beta1/zz_virtualnetwork_terraformed.go | 4 ++++ apis/network/v1beta1/zz_virtualnetwork_types.go | 4 ++++ .../zz_virtualnetworkgateway_terraformed.go | 4 ++++ .../v1beta1/zz_virtualnetworkgateway_types.go | 4 ++++ ...irtualnetworkgatewayconnection_terraformed.go | 4 ++++ .../zz_virtualnetworkgatewayconnection_types.go | 4 ++++ .../zz_virtualnetworkpeering_terraformed.go | 4 ++++ .../v1beta1/zz_virtualnetworkpeering_types.go | 4 ++++ .../network/v1beta1/zz_virtualwan_terraformed.go | 4 ++++ apis/network/v1beta1/zz_virtualwan_types.go | 4 ++++ .../network/v1beta1/zz_vpngateway_terraformed.go | 4 ++++ apis/network/v1beta1/zz_vpngateway_types.go | 4 ++++ .../zz_vpngatewayconnection_terraformed.go | 4 ++++ .../v1beta1/zz_vpngatewayconnection_types.go | 4 ++++ .../zz_vpnserverconfiguration_terraformed.go | 4 ++++ .../v1beta1/zz_vpnserverconfiguration_types.go | 4 ++++ ...serverconfigurationpolicygroup_terraformed.go | 4 ++++ ...zz_vpnserverconfigurationpolicygroup_types.go | 4 ++++ apis/network/v1beta1/zz_vpnsite_terraformed.go | 4 ++++ apis/network/v1beta1/zz_vpnsite_types.go | 4 ++++ apis/network/v1beta1/zz_watcher_terraformed.go | 4 ++++ apis/network/v1beta1/zz_watcher_types.go | 4 ++++ .../v1beta1/zz_watcherflowlog_terraformed.go | 4 ++++ apis/network/v1beta1/zz_watcherflowlog_types.go | 4 ++++ ...z_webapplicationfirewallpolicy_terraformed.go | 4 ++++ .../zz_webapplicationfirewallpolicy_types.go | 4 ++++ .../v1beta1/zz_authorizationrule_terraformed.go | 4 ++++ .../v1beta1/zz_authorizationrule_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_notificationhub_terraformed.go | 4 ++++ .../v1beta1/zz_notificationhub_types.go | 4 ++++ .../zz_notificationhubnamespace_terraformed.go | 4 ++++ .../v1beta1/zz_notificationhubnamespace_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../v1beta1/zz_groupversion_info.go | 4 ++++ .../zz_loganalyticsdataexportrule_terraformed.go | 4 ++++ .../zz_loganalyticsdataexportrule_types.go | 4 ++++ ...nalyticsdatasourcewindowsevent_terraformed.go | 4 ++++ ...z_loganalyticsdatasourcewindowsevent_types.go | 4 ++++ ...ourcewindowsperformancecounter_terraformed.go | 4 ++++ ...sdatasourcewindowsperformancecounter_types.go | 4 ++++ .../zz_loganalyticslinkedservice_terraformed.go | 4 ++++ .../zz_loganalyticslinkedservice_types.go | 4 ++++ ...ganalyticslinkedstorageaccount_terraformed.go | 4 ++++ .../zz_loganalyticslinkedstorageaccount_types.go | 4 ++++ .../zz_loganalyticsquerypack_terraformed.go | 4 ++++ .../v1beta1/zz_loganalyticsquerypack_types.go | 4 ++++ .../zz_loganalyticsquerypackquery_terraformed.go | 4 ++++ .../zz_loganalyticsquerypackquery_types.go | 4 ++++ .../zz_loganalyticssavedsearch_terraformed.go | 4 ++++ .../v1beta1/zz_loganalyticssavedsearch_types.go | 4 ++++ .../v1beta1/zz_workspace_terraformed.go | 4 ++++ .../v1beta1/zz_workspace_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../v1beta1/zz_groupversion_info.go | 4 ++++ .../zz_loganalyticssolution_terraformed.go | 4 ++++ .../v1beta1/zz_loganalyticssolution_types.go | 4 ++++ .../v1beta1/zz_contactprofile_terraformed.go | 4 ++++ apis/orbital/v1beta1/zz_contactprofile_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/orbital/v1beta1/zz_groupversion_info.go | 4 ++++ .../orbital/v1beta1/zz_spacecraft_terraformed.go | 4 ++++ apis/orbital/v1beta1/zz_spacecraft_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../v1beta1/zz_groupversion_info.go | 4 ++++ .../zz_resourcepolicyremediation_terraformed.go | 4 ++++ .../zz_resourcepolicyremediation_types.go | 4 ++++ ..._subscriptionpolicyremediation_terraformed.go | 4 ++++ .../zz_subscriptionpolicyremediation_types.go | 4 ++++ apis/portal/v1beta1/zz_dashboard_terraformed.go | 4 ++++ apis/portal/v1beta1/zz_dashboard_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/portal/v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_powerbiembedded_terraformed.go | 4 ++++ .../v1beta1/zz_powerbiembedded_types.go | 4 ++++ apis/purview/v1beta1/zz_account_terraformed.go | 4 ++++ apis/purview/v1beta1/zz_account_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/purview/v1beta1/zz_groupversion_info.go | 4 ++++ ..._backupcontainerstorageaccount_terraformed.go | 4 ++++ .../zz_backupcontainerstorageaccount_types.go | 4 ++++ .../zz_backuppolicyfileshare_terraformed.go | 4 ++++ .../v1beta1/zz_backuppolicyfileshare_types.go | 4 ++++ .../v1beta1/zz_backuppolicyvm_terraformed.go | 4 ++++ .../v1beta1/zz_backuppolicyvm_types.go | 4 ++++ .../zz_backuppolicyvmworkload_terraformed.go | 4 ++++ .../v1beta1/zz_backuppolicyvmworkload_types.go | 4 ++++ .../zz_backupprotectedfileshare_terraformed.go | 4 ++++ .../v1beta1/zz_backupprotectedfileshare_types.go | 4 ++++ .../v1beta1/zz_backupprotectedvm_terraformed.go | 4 ++++ .../v1beta1/zz_backupprotectedvm_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_siterecoveryfabric_terraformed.go | 4 ++++ .../v1beta1/zz_siterecoveryfabric_types.go | 4 ++++ .../zz_siterecoverynetworkmapping_terraformed.go | 4 ++++ .../zz_siterecoverynetworkmapping_types.go | 4 ++++ ...iterecoveryprotectioncontainer_terraformed.go | 4 ++++ .../zz_siterecoveryprotectioncontainer_types.go | 4 ++++ ...veryprotectioncontainermapping_terraformed.go | 4 ++++ ...terecoveryprotectioncontainermapping_types.go | 4 ++++ ..._siterecoveryreplicationpolicy_terraformed.go | 4 ++++ .../zz_siterecoveryreplicationpolicy_types.go | 4 ++++ .../v1beta1/zz_vault_terraformed.go | 4 ++++ apis/recoveryservices/v1beta1/zz_vault_types.go | 4 ++++ .../zz_eventrelaynamespace_terraformed.go | 4 ++++ .../v1beta1/zz_eventrelaynamespace_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/relay/v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_hybridconnection_terraformed.go | 4 ++++ apis/relay/v1beta1/zz_hybridconnection_types.go | 4 ++++ ...ridconnectionauthorizationrule_terraformed.go | 4 ++++ ...zz_hybridconnectionauthorizationrule_types.go | 4 ++++ .../zz_namespaceauthorizationrule_terraformed.go | 4 ++++ .../zz_namespaceauthorizationrule_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/resources/v1beta1/zz_groupversion_info.go | 4 ++++ ...sourcedeploymentscriptazurecli_terraformed.go | 4 ++++ .../zz_resourcedeploymentscriptazurecli_types.go | 4 ++++ ...eploymentscriptazurepowershell_terraformed.go | 4 ++++ ...ourcedeploymentscriptazurepowershell_types.go | 4 ++++ ...esourcegrouptemplatedeployment_terraformed.go | 4 ++++ .../zz_resourcegrouptemplatedeployment_types.go | 4 ++++ ...subscriptiontemplatedeployment_terraformed.go | 4 ++++ .../zz_subscriptiontemplatedeployment_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/search/v1beta1/zz_groupversion_info.go | 4 ++++ apis/search/v1beta1/zz_service_terraformed.go | 4 ++++ apis/search/v1beta1/zz_service_types.go | 4 ++++ .../zz_sharedprivatelinkservice_terraformed.go | 4 ++++ .../v1beta1/zz_sharedprivatelinkservice_types.go | 4 ++++ .../zz_advancedthreatprotection_terraformed.go | 4 ++++ .../v1beta1/zz_advancedthreatprotection_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/security/v1beta1/zz_groupversion_info.go | 4 ++++ .../zz_iotsecuritydevicegroup_terraformed.go | 4 ++++ .../v1beta1/zz_iotsecuritydevicegroup_types.go | 4 ++++ .../zz_iotsecuritysolution_terraformed.go | 4 ++++ .../v1beta1/zz_iotsecuritysolution_types.go | 4 ++++ .../zz_securitycenterassessment_terraformed.go | 4 ++++ .../v1beta1/zz_securitycenterassessment_types.go | 4 ++++ ...securitycenterassessmentpolicy_terraformed.go | 4 ++++ .../zz_securitycenterassessmentpolicy_types.go | 4 ++++ ...securitycenterautoprovisioning_terraformed.go | 4 ++++ .../zz_securitycenterautoprovisioning_types.go | 4 ++++ .../zz_securitycentercontact_terraformed.go | 4 ++++ .../v1beta1/zz_securitycentercontact_types.go | 4 ++++ ...rservervulnerabilityassessment_terraformed.go | 4 ++++ ...ycenterservervulnerabilityassessment_types.go | 4 ++++ ...bilityassessmentvirtualmachine_terraformed.go | 4 ++++ ...ulnerabilityassessmentvirtualmachine_types.go | 4 ++++ .../zz_securitycentersetting_terraformed.go | 4 ++++ .../v1beta1/zz_securitycentersetting_types.go | 4 ++++ ...uritycentersubscriptionpricing_terraformed.go | 4 ++++ ...zz_securitycentersubscriptionpricing_types.go | 4 ++++ .../zz_securitycenterworkspace_terraformed.go | 4 ++++ .../v1beta1/zz_securitycenterworkspace_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../v1beta1/zz_groupversion_info.go | 4 ++++ .../zz_sentinelalertrulefusion_terraformed.go | 4 ++++ .../v1beta1/zz_sentinelalertrulefusion_types.go | 4 ++++ ...chinelearningbehavioranalytics_terraformed.go | 4 ++++ ...rulemachinelearningbehavioranalytics_types.go | 4 ++++ ...nelalertrulemssecurityincident_terraformed.go | 4 ++++ ..._sentinelalertrulemssecurityincident_types.go | 4 ++++ .../zz_sentinelautomationrule_terraformed.go | 4 ++++ .../v1beta1/zz_sentinelautomationrule_types.go | 4 ++++ .../zz_sentineldataconnectoriot_terraformed.go | 4 ++++ .../v1beta1/zz_sentineldataconnectoriot_types.go | 4 ++++ ...oganalyticsworkspaceonboarding_terraformed.go | 4 ++++ ...tinelloganalyticsworkspaceonboarding_types.go | 4 ++++ .../v1beta1/zz_sentinelwatchlist_terraformed.go | 4 ++++ .../v1beta1/zz_sentinelwatchlist_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/servicebus/v1beta1/zz_groupversion_info.go | 4 ++++ .../zz_namespaceauthorizationrule_terraformed.go | 4 ++++ .../zz_namespaceauthorizationrule_types.go | 4 ++++ ...amespacedisasterrecoveryconfig_terraformed.go | 4 ++++ .../zz_namespacedisasterrecoveryconfig_types.go | 4 ++++ .../zz_namespacenetworkruleset_terraformed.go | 4 ++++ .../v1beta1/zz_namespacenetworkruleset_types.go | 4 ++++ apis/servicebus/v1beta1/zz_queue_terraformed.go | 4 ++++ apis/servicebus/v1beta1/zz_queue_types.go | 4 ++++ .../zz_queueauthorizationrule_terraformed.go | 4 ++++ .../v1beta1/zz_queueauthorizationrule_types.go | 4 ++++ .../zz_servicebusnamespace_terraformed.go | 4 ++++ .../v1beta1/zz_servicebusnamespace_types.go | 4 ++++ .../v1beta1/zz_subscription_terraformed.go | 4 ++++ apis/servicebus/v1beta1/zz_subscription_types.go | 4 ++++ .../v1beta1/zz_subscriptionrule_terraformed.go | 4 ++++ .../v1beta1/zz_subscriptionrule_types.go | 4 ++++ apis/servicebus/v1beta1/zz_topic_terraformed.go | 4 ++++ apis/servicebus/v1beta1/zz_topic_types.go | 4 ++++ .../zz_topicauthorizationrule_terraformed.go | 4 ++++ .../v1beta1/zz_topicauthorizationrule_types.go | 4 ++++ .../v1beta1/zz_cluster_terraformed.go | 4 ++++ apis/servicefabric/v1beta1/zz_cluster_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_managedcluster_terraformed.go | 4 ++++ .../v1beta1/zz_managedcluster_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../v1beta1/zz_groupversion_info.go | 4 ++++ .../zz_springcloudconnection_terraformed.go | 4 ++++ .../v1beta1/zz_springcloudconnection_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_networkacl_terraformed.go | 4 ++++ .../v1beta1/zz_networkacl_types.go | 4 ++++ .../v1beta1/zz_service_terraformed.go | 4 ++++ apis/signalrservice/v1beta1/zz_service_types.go | 4 ++++ ...gnalrsharedprivatelinkresource_terraformed.go | 4 ++++ .../zz_signalrsharedprivatelinkresource_types.go | 4 ++++ .../v1beta1/zz_webpubsub_terraformed.go | 4 ++++ .../signalrservice/v1beta1/zz_webpubsub_types.go | 4 ++++ .../v1beta1/zz_webpubsubhub_terraformed.go | 4 ++++ .../v1beta1/zz_webpubsubhub_types.go | 4 ++++ .../zz_webpubsubnetworkacl_terraformed.go | 4 ++++ .../v1beta1/zz_webpubsubnetworkacl_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/solutions/v1beta1/zz_groupversion_info.go | 4 ++++ ...z_managedapplicationdefinition_terraformed.go | 4 ++++ .../zz_managedapplicationdefinition_types.go | 4 ++++ .../zz_cloudapplicationliveview_terraformed.go | 4 ++++ .../v1beta1/zz_cloudapplicationliveview_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/spring/v1beta1/zz_groupversion_info.go | 4 ++++ apis/sql/v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/sql/v1beta1/zz_groupversion_info.go | 4 ++++ apis/sql/v1beta1/zz_mssqldatabase_terraformed.go | 4 ++++ apis/sql/v1beta1/zz_mssqldatabase_types.go | 4 ++++ ...databaseextendedauditingpolicy_terraformed.go | 4 ++++ ..._mssqldatabaseextendedauditingpolicy_types.go | 4 ++++ ...rabilityassessmentrulebaseline_terraformed.go | 4 ++++ ...evulnerabilityassessmentrulebaseline_types.go | 4 ++++ .../v1beta1/zz_mssqlelasticpool_terraformed.go | 4 ++++ apis/sql/v1beta1/zz_mssqlelasticpool_types.go | 4 ++++ .../v1beta1/zz_mssqlfailovergroup_terraformed.go | 4 ++++ apis/sql/v1beta1/zz_mssqlfailovergroup_types.go | 4 ++++ .../v1beta1/zz_mssqlfirewallrule_terraformed.go | 4 ++++ apis/sql/v1beta1/zz_mssqlfirewallrule_types.go | 4 ++++ apis/sql/v1beta1/zz_mssqljobagent_terraformed.go | 4 ++++ apis/sql/v1beta1/zz_mssqljobagent_types.go | 4 ++++ .../v1beta1/zz_mssqljobcredential_terraformed.go | 4 ++++ apis/sql/v1beta1/zz_mssqljobcredential_types.go | 4 ++++ .../zz_mssqlmanageddatabase_terraformed.go | 4 ++++ .../sql/v1beta1/zz_mssqlmanageddatabase_types.go | 4 ++++ .../zz_mssqlmanagedinstance_terraformed.go | 4 ++++ .../sql/v1beta1/zz_mssqlmanagedinstance_types.go | 4 ++++ ...ceactivedirectoryadministrator_terraformed.go | 4 ++++ ...instanceactivedirectoryadministrator_types.go | 4 ++++ ...qlmanagedinstancefailovergroup_terraformed.go | 4 ++++ ...zz_mssqlmanagedinstancefailovergroup_types.go | 4 ++++ ...nstancevulnerabilityassessment_terraformed.go | 4 ++++ ...nagedinstancevulnerabilityassessment_types.go | 4 ++++ .../zz_mssqloutboundfirewallrule_terraformed.go | 4 ++++ .../zz_mssqloutboundfirewallrule_types.go | 4 ++++ apis/sql/v1beta1/zz_mssqlserver_terraformed.go | 4 ++++ apis/sql/v1beta1/zz_mssqlserver_types.go | 4 ++++ .../zz_mssqlserverdnsalias_terraformed.go | 4 ++++ apis/sql/v1beta1/zz_mssqlserverdnsalias_types.go | 4 ++++ ...microsoftsupportauditingpolicy_terraformed.go | 4 ++++ ...servermicrosoftsupportauditingpolicy_types.go | 4 ++++ ...mssqlserversecurityalertpolicy_terraformed.go | 4 ++++ .../zz_mssqlserversecurityalertpolicy_types.go | 4 ++++ ...ervertransparentdataencryption_terraformed.go | 4 ++++ ...mssqlservertransparentdataencryption_types.go | 4 ++++ ...lservervulnerabilityassessment_terraformed.go | 4 ++++ ...z_mssqlservervulnerabilityassessment_types.go | 4 ++++ .../zz_mssqlvirtualnetworkrule_terraformed.go | 4 ++++ .../v1beta1/zz_mssqlvirtualnetworkrule_types.go | 4 ++++ apis/storage/v1beta1/zz_account_terraformed.go | 4 ++++ apis/storage/v1beta1/zz_account_types.go | 4 ++++ .../v1beta1/zz_accountlocaluser_terraformed.go | 4 ++++ .../storage/v1beta1/zz_accountlocaluser_types.go | 4 ++++ .../zz_accountnetworkrules_terraformed.go | 4 ++++ .../v1beta1/zz_accountnetworkrules_types.go | 4 ++++ apis/storage/v1beta1/zz_blob_terraformed.go | 4 ++++ apis/storage/v1beta1/zz_blob_types.go | 4 ++++ .../zz_blobinventorypolicy_terraformed.go | 4 ++++ .../v1beta1/zz_blobinventorypolicy_types.go | 4 ++++ apis/storage/v1beta1/zz_container_terraformed.go | 4 ++++ apis/storage/v1beta1/zz_container_types.go | 4 ++++ .../zz_datalakegen2filesystem_terraformed.go | 4 ++++ .../v1beta1/zz_datalakegen2filesystem_types.go | 4 ++++ .../v1beta1/zz_datalakegen2path_terraformed.go | 4 ++++ .../storage/v1beta1/zz_datalakegen2path_types.go | 4 ++++ .../v1beta1/zz_encryptionscope_terraformed.go | 4 ++++ apis/storage/v1beta1/zz_encryptionscope_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/storage/v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_managementpolicy_terraformed.go | 4 ++++ .../storage/v1beta1/zz_managementpolicy_types.go | 4 ++++ .../v1beta1/zz_objectreplication_terraformed.go | 4 ++++ .../v1beta1/zz_objectreplication_types.go | 4 ++++ apis/storage/v1beta1/zz_queue_terraformed.go | 4 ++++ apis/storage/v1beta1/zz_queue_types.go | 4 ++++ apis/storage/v1beta1/zz_share_terraformed.go | 4 ++++ apis/storage/v1beta1/zz_share_types.go | 4 ++++ .../v1beta1/zz_sharedirectory_terraformed.go | 4 ++++ apis/storage/v1beta1/zz_sharedirectory_types.go | 4 ++++ apis/storage/v1beta1/zz_table_terraformed.go | 4 ++++ apis/storage/v1beta1/zz_table_types.go | 4 ++++ .../v1beta1/zz_tableentity_terraformed.go | 4 ++++ apis/storage/v1beta1/zz_tableentity_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../storagecache/v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_hpccache_terraformed.go | 4 ++++ apis/storagecache/v1beta1/zz_hpccache_types.go | 4 ++++ .../zz_hpccacheaccesspolicy_terraformed.go | 4 ++++ .../v1beta1/zz_hpccacheaccesspolicy_types.go | 4 ++++ .../zz_hpccacheblobnfstarget_terraformed.go | 4 ++++ .../v1beta1/zz_hpccacheblobnfstarget_types.go | 4 ++++ .../v1beta1/zz_hpccacheblobtarget_terraformed.go | 4 ++++ .../v1beta1/zz_hpccacheblobtarget_types.go | 4 ++++ .../v1beta1/zz_hpccachenfstarget_terraformed.go | 4 ++++ .../v1beta1/zz_hpccachenfstarget_types.go | 4 ++++ .../v1beta1/zz_diskpool_terraformed.go | 4 ++++ apis/storagepool/v1beta1/zz_diskpool_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/storagepool/v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/storagesync/v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_storagesync_terraformed.go | 4 ++++ apis/storagesync/v1beta1/zz_storagesync_types.go | 4 ++++ .../v1beta1/zz_cluster_terraformed.go | 4 ++++ apis/streamanalytics/v1beta1/zz_cluster_types.go | 4 ++++ .../zz_functionjavascriptuda_terraformed.go | 4 ++++ .../v1beta1/zz_functionjavascriptuda_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_job_terraformed.go | 4 ++++ apis/streamanalytics/v1beta1/zz_job_types.go | 4 ++++ .../zz_managedprivateendpoint_terraformed.go | 4 ++++ .../v1beta1/zz_managedprivateendpoint_types.go | 4 ++++ .../v1beta1/zz_outputblob_terraformed.go | 4 ++++ .../v1beta1/zz_outputblob_types.go | 4 ++++ .../v1beta1/zz_outputeventhub_terraformed.go | 4 ++++ .../v1beta1/zz_outputeventhub_types.go | 4 ++++ .../v1beta1/zz_outputfunction_terraformed.go | 4 ++++ .../v1beta1/zz_outputfunction_types.go | 4 ++++ .../v1beta1/zz_outputmssql_terraformed.go | 4 ++++ .../v1beta1/zz_outputmssql_types.go | 4 ++++ .../v1beta1/zz_outputpowerbi_terraformed.go | 4 ++++ .../v1beta1/zz_outputpowerbi_types.go | 4 ++++ .../zz_outputservicebusqueue_terraformed.go | 4 ++++ .../v1beta1/zz_outputservicebusqueue_types.go | 4 ++++ .../zz_outputservicebustopic_terraformed.go | 4 ++++ .../v1beta1/zz_outputservicebustopic_types.go | 4 ++++ .../v1beta1/zz_outputsynapse_terraformed.go | 4 ++++ .../v1beta1/zz_outputsynapse_types.go | 4 ++++ .../v1beta1/zz_outputtable_terraformed.go | 4 ++++ .../v1beta1/zz_outputtable_types.go | 4 ++++ .../v1beta1/zz_referenceinputblob_terraformed.go | 4 ++++ .../v1beta1/zz_referenceinputblob_types.go | 4 ++++ .../zz_referenceinputmssql_terraformed.go | 4 ++++ .../v1beta1/zz_referenceinputmssql_types.go | 4 ++++ .../v1beta1/zz_streaminputblob_terraformed.go | 4 ++++ .../v1beta1/zz_streaminputblob_types.go | 4 ++++ .../zz_streaminputeventhub_terraformed.go | 4 ++++ .../v1beta1/zz_streaminputeventhub_types.go | 4 ++++ .../v1beta1/zz_streaminputiothub_terraformed.go | 4 ++++ .../v1beta1/zz_streaminputiothub_types.go | 4 ++++ .../v1beta1/zz_firewallrule_terraformed.go | 4 ++++ apis/synapse/v1beta1/zz_firewallrule_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/synapse/v1beta1/zz_groupversion_info.go | 4 ++++ .../zz_integrationruntimeazure_terraformed.go | 4 ++++ .../v1beta1/zz_integrationruntimeazure_types.go | 4 ++++ ...z_integrationruntimeselfhosted_terraformed.go | 4 ++++ .../zz_integrationruntimeselfhosted_types.go | 4 ++++ .../v1beta1/zz_linkedservice_terraformed.go | 4 ++++ apis/synapse/v1beta1/zz_linkedservice_types.go | 4 ++++ .../zz_managedprivateendpoint_terraformed.go | 4 ++++ .../v1beta1/zz_managedprivateendpoint_types.go | 4 ++++ .../v1beta1/zz_privatelinkhub_terraformed.go | 4 ++++ apis/synapse/v1beta1/zz_privatelinkhub_types.go | 4 ++++ .../v1beta1/zz_roleassignment_terraformed.go | 4 ++++ apis/synapse/v1beta1/zz_roleassignment_types.go | 4 ++++ apis/synapse/v1beta1/zz_sparkpool_terraformed.go | 4 ++++ apis/synapse/v1beta1/zz_sparkpool_types.go | 4 ++++ apis/synapse/v1beta1/zz_sqlpool_terraformed.go | 4 ++++ apis/synapse/v1beta1/zz_sqlpool_types.go | 4 ++++ ..._sqlpoolextendedauditingpolicy_terraformed.go | 4 ++++ .../zz_sqlpoolextendedauditingpolicy_types.go | 4 ++++ .../zz_sqlpoolsecurityalertpolicy_terraformed.go | 4 ++++ .../zz_sqlpoolsecurityalertpolicy_types.go | 4 ++++ .../zz_sqlpoolworkloadclassifier_terraformed.go | 4 ++++ .../zz_sqlpoolworkloadclassifier_types.go | 4 ++++ .../zz_sqlpoolworkloadgroup_terraformed.go | 4 ++++ .../v1beta1/zz_sqlpoolworkloadgroup_types.go | 4 ++++ apis/synapse/v1beta1/zz_workspace_terraformed.go | 4 ++++ apis/synapse/v1beta1/zz_workspace_types.go | 4 ++++ .../v1beta1/zz_workspaceaadadmin_terraformed.go | 4 ++++ .../v1beta1/zz_workspaceaadadmin_types.go | 4 ++++ ...orkspaceextendedauditingpolicy_terraformed.go | 4 ++++ .../zz_workspaceextendedauditingpolicy_types.go | 4 ++++ ...z_workspacesecurityalertpolicy_terraformed.go | 4 ++++ .../zz_workspacesecurityalertpolicy_types.go | 4 ++++ .../zz_workspacesqlaadadmin_terraformed.go | 4 ++++ .../v1beta1/zz_workspacesqlaadadmin_types.go | 4 ++++ ...rkspacevulnerabilityassessment_terraformed.go | 4 ++++ .../zz_workspacevulnerabilityassessment_types.go | 4 ++++ .../zz_eventsourceeventhub_terraformed.go | 4 ++++ .../v1beta1/zz_eventsourceeventhub_types.go | 4 ++++ .../v1beta1/zz_eventsourceiothub_terraformed.go | 4 ++++ .../v1beta1/zz_eventsourceiothub_types.go | 4 ++++ .../v1beta1/zz_gen2environment_terraformed.go | 4 ++++ .../v1beta1/zz_gen2environment_types.go | 4 ++++ .../v1beta1/zz_generated.conversion_hubs.go | 4 ++++ .../v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_referencedataset_terraformed.go | 4 ++++ .../v1beta1/zz_referencedataset_types.go | 4 ++++ .../zz_standardenvironment_terraformed.go | 4 ++++ .../v1beta1/zz_standardenvironment_types.go | 4 ++++ apis/web/v1beta1/zz_appactiveslot_terraformed.go | 4 ++++ apis/web/v1beta1/zz_appactiveslot_types.go | 4 ++++ .../zz_apphybridconnection_terraformed.go | 4 ++++ apis/web/v1beta1/zz_apphybridconnection_types.go | 4 ++++ .../web/v1beta1/zz_appserviceplan_terraformed.go | 4 ++++ apis/web/v1beta1/zz_appserviceplan_types.go | 4 ++++ apis/web/v1beta1/zz_functionapp_terraformed.go | 4 ++++ apis/web/v1beta1/zz_functionapp_types.go | 4 ++++ .../zz_functionappactiveslot_terraformed.go | 4 ++++ .../v1beta1/zz_functionappactiveslot_types.go | 4 ++++ .../zz_functionappfunction_terraformed.go | 4 ++++ apis/web/v1beta1/zz_functionappfunction_types.go | 4 ++++ ...zz_functionapphybridconnection_terraformed.go | 4 ++++ .../zz_functionapphybridconnection_types.go | 4 ++++ .../v1beta1/zz_functionappslot_terraformed.go | 4 ++++ apis/web/v1beta1/zz_functionappslot_types.go | 4 ++++ apis/web/v1beta1/zz_generated.conversion_hubs.go | 4 ++++ apis/web/v1beta1/zz_groupversion_info.go | 4 ++++ .../v1beta1/zz_linuxfunctionapp_terraformed.go | 4 ++++ apis/web/v1beta1/zz_linuxfunctionapp_types.go | 4 ++++ .../zz_linuxfunctionappslot_terraformed.go | 4 ++++ .../web/v1beta1/zz_linuxfunctionappslot_types.go | 4 ++++ apis/web/v1beta1/zz_linuxwebapp_terraformed.go | 4 ++++ apis/web/v1beta1/zz_linuxwebapp_types.go | 4 ++++ .../v1beta1/zz_linuxwebappslot_terraformed.go | 4 ++++ apis/web/v1beta1/zz_linuxwebappslot_types.go | 4 ++++ apis/web/v1beta1/zz_serviceplan_terraformed.go | 4 ++++ apis/web/v1beta1/zz_serviceplan_types.go | 4 ++++ .../v1beta1/zz_sourcecontroltoken_terraformed.go | 4 ++++ apis/web/v1beta1/zz_sourcecontroltoken_types.go | 4 ++++ apis/web/v1beta1/zz_staticsite_terraformed.go | 4 ++++ apis/web/v1beta1/zz_staticsite_types.go | 4 ++++ .../v1beta1/zz_windowsfunctionapp_terraformed.go | 4 ++++ apis/web/v1beta1/zz_windowsfunctionapp_types.go | 4 ++++ .../zz_windowsfunctionappslot_terraformed.go | 4 ++++ .../v1beta1/zz_windowsfunctionappslot_types.go | 4 ++++ apis/web/v1beta1/zz_windowswebapp_terraformed.go | 4 ++++ apis/web/v1beta1/zz_windowswebapp_types.go | 4 ++++ .../v1beta1/zz_windowswebappslot_terraformed.go | 4 ++++ apis/web/v1beta1/zz_windowswebappslot_types.go | 4 ++++ apis/zz_register.go | 4 ++++ config/externalname.go | 16 ++++++++-------- .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../analysisservices/server/zz_controller.go | 4 ++++ .../apimanagement/api/zz_controller.go | 4 ++++ .../apimanagement/apidiagnostic/zz_controller.go | 4 ++++ .../apimanagement/apioperation/zz_controller.go | 4 ++++ .../apioperationpolicy/zz_controller.go | 4 ++++ .../apioperationtag/zz_controller.go | 4 ++++ .../apimanagement/apipolicy/zz_controller.go | 4 ++++ .../apimanagement/apirelease/zz_controller.go | 4 ++++ .../apimanagement/apischema/zz_controller.go | 4 ++++ .../apimanagement/apitag/zz_controller.go | 4 ++++ .../apimanagement/apiversionset/zz_controller.go | 4 ++++ .../authorizationserver/zz_controller.go | 4 ++++ .../apimanagement/backend/zz_controller.go | 4 ++++ .../apimanagement/certificate/zz_controller.go | 4 ++++ .../apimanagement/customdomain/zz_controller.go | 4 ++++ .../apimanagement/diagnostic/zz_controller.go | 4 ++++ .../apimanagement/emailtemplate/zz_controller.go | 4 ++++ .../apimanagement/gateway/zz_controller.go | 4 ++++ .../apimanagement/gatewayapi/zz_controller.go | 4 ++++ .../apimanagement/globalschema/zz_controller.go | 4 ++++ .../identityprovideraad/zz_controller.go | 4 ++++ .../identityproviderfacebook/zz_controller.go | 4 ++++ .../identityprovidergoogle/zz_controller.go | 4 ++++ .../identityprovidermicrosoft/zz_controller.go | 4 ++++ .../identityprovidertwitter/zz_controller.go | 4 ++++ .../apimanagement/logger/zz_controller.go | 4 ++++ .../apimanagement/management/zz_controller.go | 4 ++++ .../apimanagement/namedvalue/zz_controller.go | 4 ++++ .../notificationrecipientemail/zz_controller.go | 4 ++++ .../notificationrecipientuser/zz_controller.go | 4 ++++ .../openidconnectprovider/zz_controller.go | 4 ++++ .../apimanagement/policy/zz_controller.go | 4 ++++ .../apimanagement/product/zz_controller.go | 4 ++++ .../apimanagement/productapi/zz_controller.go | 4 ++++ .../apimanagement/productpolicy/zz_controller.go | 4 ++++ .../apimanagement/producttag/zz_controller.go | 4 ++++ .../apimanagement/rediscache/zz_controller.go | 4 ++++ .../apimanagement/subscription/zz_controller.go | 4 ++++ .../apimanagement/tag/zz_controller.go | 4 ++++ .../apimanagement/user/zz_controller.go | 4 ++++ .../configuration/zz_controller.go | 4 ++++ .../springcloudaccelerator/zz_controller.go | 4 ++++ .../springcloudactivedeployment/zz_controller.go | 4 ++++ .../springcloudapiportal/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../appplatform/springcloudapp/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../springcloudbuilddeployment/zz_controller.go | 4 ++++ .../springcloudbuilder/zz_controller.go | 4 ++++ .../springcloudbuildpackbinding/zz_controller.go | 4 ++++ .../springcloudcertificate/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../springcloudcustomdomain/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../springclouddevtoolportal/zz_controller.go | 4 ++++ .../springcloudgateway/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../springcloudjavadeployment/zz_controller.go | 4 ++++ .../springcloudservice/zz_controller.go | 4 ++++ .../springcloudstorage/zz_controller.go | 4 ++++ .../attestation/provider/zz_controller.go | 4 ++++ .../managementlock/zz_controller.go | 4 ++++ .../policydefinition/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../resourcepolicyassignment/zz_controller.go | 4 ++++ .../resourcepolicyexemption/zz_controller.go | 4 ++++ .../roleassignment/zz_controller.go | 4 ++++ .../roledefinition/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../subscriptionpolicyexemption/zz_controller.go | 4 ++++ .../automation/account/zz_controller.go | 4 ++++ .../automation/connection/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../automation/connectiontype/zz_controller.go | 4 ++++ .../automation/credential/zz_controller.go | 4 ++++ .../hybridrunbookworkergroup/zz_controller.go | 4 ++++ .../automation/module/zz_controller.go | 4 ++++ .../automation/runbook/zz_controller.go | 4 ++++ .../automation/schedule/zz_controller.go | 4 ++++ .../automation/variablebool/zz_controller.go | 4 ++++ .../automation/variabledatetime/zz_controller.go | 4 ++++ .../automation/variableint/zz_controller.go | 4 ++++ .../automation/variablestring/zz_controller.go | 4 ++++ .../automation/webhook/zz_controller.go | 4 ++++ .../azure/resourcegroup/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../azure/subscription/zz_controller.go | 4 ++++ .../azurestackhci/cluster/zz_controller.go | 4 ++++ .../botservice/botchannelalexa/zz_controller.go | 4 ++++ .../botchanneldirectline/zz_controller.go | 4 ++++ .../botservice/botchannelline/zz_controller.go | 4 ++++ .../botchannelmsteams/zz_controller.go | 4 ++++ .../botservice/botchannelslack/zz_controller.go | 4 ++++ .../botservice/botchannelsms/zz_controller.go | 4 ++++ .../botchannelsregistration/zz_controller.go | 4 ++++ .../botchannelwebchat/zz_controller.go | 4 ++++ .../botservice/botconnection/zz_controller.go | 4 ++++ .../botservice/botwebapp/zz_controller.go | 4 ++++ .../controller/cache/rediscache/zz_controller.go | 4 ++++ .../redisenterprisecluster/zz_controller.go | 4 ++++ .../redisenterprisedatabase/zz_controller.go | 4 ++++ .../cache/redisfirewallrule/zz_controller.go | 4 ++++ .../cache/redislinkedserver/zz_controller.go | 4 ++++ .../controller/cdn/endpoint/zz_controller.go | 4 ++++ .../cdn/frontdoorcustomdomain/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../cdn/frontdoorendpoint/zz_controller.go | 4 ++++ .../cdn/frontdoorfirewallpolicy/zz_controller.go | 4 ++++ .../cdn/frontdoororigin/zz_controller.go | 4 ++++ .../cdn/frontdoororigingroup/zz_controller.go | 4 ++++ .../cdn/frontdoorprofile/zz_controller.go | 4 ++++ .../cdn/frontdoorroute/zz_controller.go | 4 ++++ .../cdn/frontdoorrule/zz_controller.go | 4 ++++ .../cdn/frontdoorruleset/zz_controller.go | 4 ++++ .../cdn/frontdoorsecuritypolicy/zz_controller.go | 4 ++++ internal/controller/cdn/profile/zz_controller.go | 4 ++++ .../appservicecertificateorder/zz_controller.go | 4 ++++ .../cognitiveservices/account/zz_controller.go | 4 ++++ .../communication/service/zz_controller.go | 4 ++++ .../compute/availabilityset/zz_controller.go | 4 ++++ .../compute/capacityreservation/zz_controller.go | 4 ++++ .../capacityreservationgroup/zz_controller.go | 4 ++++ .../compute/dedicatedhost/zz_controller.go | 4 ++++ .../compute/diskaccess/zz_controller.go | 4 ++++ .../compute/diskencryptionset/zz_controller.go | 4 ++++ .../compute/galleryapplication/zz_controller.go | 4 ++++ .../galleryapplicationversion/zz_controller.go | 4 ++++ .../controller/compute/image/zz_controller.go | 4 ++++ .../compute/linuxvirtualmachine/zz_controller.go | 4 ++++ .../linuxvirtualmachinescaleset/zz_controller.go | 4 ++++ .../compute/manageddisk/zz_controller.go | 4 ++++ .../compute/manageddisksastoken/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../proximityplacementgroup/zz_controller.go | 4 ++++ .../compute/sharedimage/zz_controller.go | 4 ++++ .../compute/sharedimagegallery/zz_controller.go | 4 ++++ .../controller/compute/snapshot/zz_controller.go | 4 ++++ .../compute/sshpublickey/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../virtualmachineextension/zz_controller.go | 4 ++++ .../windowsvirtualmachine/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../confidentialledger/ledger/zz_controller.go | 4 ++++ .../budgetmanagementgroup/zz_controller.go | 4 ++++ .../budgetresourcegroup/zz_controller.go | 4 ++++ .../budgetsubscription/zz_controller.go | 4 ++++ .../containerapp/containerapp/zz_controller.go | 4 ++++ .../containerapp/environment/zz_controller.go | 4 ++++ .../containerregistry/agentpool/zz_controller.go | 4 ++++ .../containerconnectedregistry/zz_controller.go | 4 ++++ .../containerregistry/registry/zz_controller.go | 4 ++++ .../containerregistry/scopemap/zz_controller.go | 4 ++++ .../containerregistry/token/zz_controller.go | 4 ++++ .../tokenpassword/zz_controller.go | 4 ++++ .../containerregistry/webhook/zz_controller.go | 4 ++++ .../kubernetescluster/zz_controller.go | 4 ++++ .../kubernetesclusternodepool/zz_controller.go | 4 ++++ .../kubernetesfleetmanager/zz_controller.go | 4 ++++ .../controller/cosmosdb/account/zz_controller.go | 4 ++++ .../cosmosdb/cassandracluster/zz_controller.go | 4 ++++ .../cassandradatacenter/zz_controller.go | 4 ++++ .../cosmosdb/cassandrakeyspace/zz_controller.go | 4 ++++ .../cosmosdb/cassandratable/zz_controller.go | 4 ++++ .../cosmosdb/gremlindatabase/zz_controller.go | 4 ++++ .../cosmosdb/gremlingraph/zz_controller.go | 4 ++++ .../cosmosdb/mongocollection/zz_controller.go | 4 ++++ .../cosmosdb/mongodatabase/zz_controller.go | 4 ++++ .../cosmosdb/sqlcontainer/zz_controller.go | 4 ++++ .../cosmosdb/sqldatabase/zz_controller.go | 4 ++++ .../sqldedicatedgateway/zz_controller.go | 4 ++++ .../cosmosdb/sqlfunction/zz_controller.go | 4 ++++ .../cosmosdb/sqlroleassignment/zz_controller.go | 4 ++++ .../cosmosdb/sqlroledefinition/zz_controller.go | 4 ++++ .../cosmosdb/sqlstoredprocedure/zz_controller.go | 4 ++++ .../cosmosdb/sqltrigger/zz_controller.go | 4 ++++ .../controller/cosmosdb/table/zz_controller.go | 4 ++++ .../costanomalyalert/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../customprovider/zz_controller.go | 4 ++++ .../databoxedge/device/zz_controller.go | 4 ++++ .../databricks/accessconnector/zz_controller.go | 4 ++++ .../databricks/workspace/zz_controller.go | 4 ++++ .../workspacecustomermanagedkey/zz_controller.go | 4 ++++ .../datafactory/customdataset/zz_controller.go | 4 ++++ .../datafactory/dataflow/zz_controller.go | 4 ++++ .../datasetazureblob/zz_controller.go | 4 ++++ .../datafactory/datasetbinary/zz_controller.go | 4 ++++ .../datasetcosmosdbsqlapi/zz_controller.go | 4 ++++ .../datasetdelimitedtext/zz_controller.go | 4 ++++ .../datafactory/datasethttp/zz_controller.go | 4 ++++ .../datafactory/datasetjson/zz_controller.go | 4 ++++ .../datafactory/datasetmysql/zz_controller.go | 4 ++++ .../datafactory/datasetparquet/zz_controller.go | 4 ++++ .../datasetpostgresql/zz_controller.go | 4 ++++ .../datasetsnowflake/zz_controller.go | 4 ++++ .../datasetsqlservertable/zz_controller.go | 4 ++++ .../datafactory/factory/zz_controller.go | 4 ++++ .../integrationruntimeazure/zz_controller.go | 4 ++++ .../integrationruntimeazuressis/zz_controller.go | 4 ++++ .../integrationruntimemanaged/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../linkedcustomservice/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../linkedserviceazurefunction/zz_controller.go | 4 ++++ .../linkedserviceazuresearch/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../linkedservicecosmosdb/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../linkedservicekeyvault/zz_controller.go | 4 ++++ .../linkedservicekusto/zz_controller.go | 4 ++++ .../linkedservicemysql/zz_controller.go | 4 ++++ .../linkedserviceodata/zz_controller.go | 4 ++++ .../linkedserviceodbc/zz_controller.go | 4 ++++ .../linkedservicepostgresql/zz_controller.go | 4 ++++ .../linkedservicesftp/zz_controller.go | 4 ++++ .../linkedservicesnowflake/zz_controller.go | 4 ++++ .../linkedservicesqlserver/zz_controller.go | 4 ++++ .../linkedservicesynapse/zz_controller.go | 4 ++++ .../linkedserviceweb/zz_controller.go | 4 ++++ .../managedprivateendpoint/zz_controller.go | 4 ++++ .../datafactory/pipeline/zz_controller.go | 4 ++++ .../triggerblobevent/zz_controller.go | 4 ++++ .../triggercustomevent/zz_controller.go | 4 ++++ .../datafactory/triggerschedule/zz_controller.go | 4 ++++ .../databasemigrationproject/zz_controller.go | 4 ++++ .../databasemigrationservice/zz_controller.go | 4 ++++ .../backupinstanceblobstorage/zz_controller.go | 4 ++++ .../backupinstancedisk/zz_controller.go | 4 ++++ .../backupinstancepostgresql/zz_controller.go | 4 ++++ .../backuppolicyblobstorage/zz_controller.go | 4 ++++ .../backuppolicydisk/zz_controller.go | 4 ++++ .../backuppolicypostgresql/zz_controller.go | 4 ++++ .../dataprotection/backupvault/zz_controller.go | 4 ++++ .../resourceguard/zz_controller.go | 4 ++++ .../datashare/account/zz_controller.go | 4 ++++ .../datasetblobstorage/zz_controller.go | 4 ++++ .../datasetdatalakegen2/zz_controller.go | 4 ++++ .../datasetkustocluster/zz_controller.go | 4 ++++ .../datasetkustodatabase/zz_controller.go | 4 ++++ .../datashare/datashare/zz_controller.go | 4 ++++ .../dbformariadb/configuration/zz_controller.go | 4 ++++ .../dbformariadb/database/zz_controller.go | 4 ++++ .../dbformariadb/firewallrule/zz_controller.go | 4 ++++ .../dbformariadb/server/zz_controller.go | 4 ++++ .../virtualnetworkrule/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../dbformysql/configuration/zz_controller.go | 4 ++++ .../dbformysql/database/zz_controller.go | 4 ++++ .../dbformysql/firewallrule/zz_controller.go | 4 ++++ .../dbformysql/flexibledatabase/zz_controller.go | 4 ++++ .../dbformysql/flexibleserver/zz_controller.go | 4 ++++ .../flexibleserverconfiguration/zz_controller.go | 4 ++++ .../flexibleserverfirewallrule/zz_controller.go | 4 ++++ .../dbformysql/server/zz_controller.go | 4 ++++ .../virtualnetworkrule/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../configuration/zz_controller.go | 4 ++++ .../dbforpostgresql/database/zz_controller.go | 4 ++++ .../firewallrule/zz_controller.go | 4 ++++ .../flexibleserver/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../flexibleserverconfiguration/zz_controller.go | 4 ++++ .../flexibleserverdatabase/zz_controller.go | 4 ++++ .../flexibleserverfirewallrule/zz_controller.go | 4 ++++ .../dbforpostgresql/server/zz_controller.go | 4 ++++ .../dbforpostgresql/serverkey/zz_controller.go | 4 ++++ .../virtualnetworkrule/zz_controller.go | 4 ++++ .../controller/devices/iothub/zz_controller.go | 4 ++++ .../devices/iothubcertificate/zz_controller.go | 4 ++++ .../devices/iothubconsumergroup/zz_controller.go | 4 ++++ .../devices/iothubdps/zz_controller.go | 4 ++++ .../iothubdpscertificate/zz_controller.go | 4 ++++ .../iothubdpssharedaccesspolicy/zz_controller.go | 4 ++++ .../iothubendpointeventhub/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../devices/iothubenrichment/zz_controller.go | 4 ++++ .../devices/iothubfallbackroute/zz_controller.go | 4 ++++ .../devices/iothubroute/zz_controller.go | 4 ++++ .../iothubsharedaccesspolicy/zz_controller.go | 4 ++++ .../iothubdeviceupdateaccount/zz_controller.go | 4 ++++ .../iothubdeviceupdateinstance/zz_controller.go | 4 ++++ .../globalvmshutdownschedule/zz_controller.go | 4 ++++ .../controller/devtestlab/lab/zz_controller.go | 4 ++++ .../linuxvirtualmachine/zz_controller.go | 4 ++++ .../devtestlab/policy/zz_controller.go | 4 ++++ .../devtestlab/schedule/zz_controller.go | 4 ++++ .../devtestlab/virtualnetwork/zz_controller.go | 4 ++++ .../windowsvirtualmachine/zz_controller.go | 4 ++++ .../digitaltwins/instance/zz_controller.go | 4 ++++ .../elastic/cloudelasticsearch/zz_controller.go | 4 ++++ .../controller/eventgrid/domain/zz_controller.go | 4 ++++ .../eventgrid/domaintopic/zz_controller.go | 4 ++++ .../eventgrid/eventsubscription/zz_controller.go | 4 ++++ .../eventgrid/systemtopic/zz_controller.go | 4 ++++ .../controller/eventgrid/topic/zz_controller.go | 4 ++++ .../eventhub/authorizationrule/zz_controller.go | 4 ++++ .../eventhub/consumergroup/zz_controller.go | 4 ++++ .../eventhub/eventhub/zz_controller.go | 4 ++++ .../eventhub/eventhubnamespace/zz_controller.go | 4 ++++ .../namespaceauthorizationrule/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../namespaceschemagroup/zz_controller.go | 4 ++++ .../fluidrelay/server/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../hdinsight/hadoopcluster/zz_controller.go | 4 ++++ .../hdinsight/hbasecluster/zz_controller.go | 4 ++++ .../interactivequerycluster/zz_controller.go | 4 ++++ .../hdinsight/kafkacluster/zz_controller.go | 4 ++++ .../hdinsight/sparkcluster/zz_controller.go | 4 ++++ .../healthbot/healthbot/zz_controller.go | 4 ++++ .../healthcaredicomservice/zz_controller.go | 4 ++++ .../healthcarefhirservice/zz_controller.go | 4 ++++ .../healthcaremedtechservice/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../healthcareservice/zz_controller.go | 4 ++++ .../healthcareworkspace/zz_controller.go | 4 ++++ .../applicationinsights/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../applicationinsightsapikey/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../applicationinsightswebtest/zz_controller.go | 4 ++++ .../applicationinsightsworkbook/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../insights/monitoractiongroup/zz_controller.go | 4 ++++ .../monitoractivitylogalert/zz_controller.go | 4 ++++ .../monitorautoscalesetting/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../monitordatacollectionrule/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../monitordiagnosticsetting/zz_controller.go | 4 ++++ .../insights/monitormetricalert/zz_controller.go | 4 ++++ .../monitorprivatelinkscope/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../iotcentral/application/zz_controller.go | 4 ++++ .../applicationnetworkruleset/zz_controller.go | 4 ++++ .../keyvault/accesspolicy/zz_controller.go | 4 ++++ .../keyvault/certificate/zz_controller.go | 4 ++++ .../certificatecontacts/zz_controller.go | 4 ++++ .../keyvault/certificateissuer/zz_controller.go | 4 ++++ .../controller/keyvault/key/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../managedstorageaccount/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../controller/keyvault/secret/zz_controller.go | 4 ++++ .../controller/keyvault/vault/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../controller/kusto/cluster/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../clusterprincipalassignment/zz_controller.go | 4 ++++ .../controller/kusto/database/zz_controller.go | 4 ++++ .../databaseprincipalassignment/zz_controller.go | 4 ++++ .../eventgriddataconnection/zz_controller.go | 4 ++++ .../eventhubdataconnection/zz_controller.go | 4 ++++ .../kusto/iothubdataconnection/zz_controller.go | 4 ++++ .../labservices/labservicelab/zz_controller.go | 4 ++++ .../labservices/labserviceplan/zz_controller.go | 4 ++++ .../loadtestservice/loadtest/zz_controller.go | 4 ++++ .../logic/appactioncustom/zz_controller.go | 4 ++++ .../logic/appactionhttp/zz_controller.go | 4 ++++ .../logic/appintegrationaccount/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../appintegrationaccountschema/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../logic/apptriggercustom/zz_controller.go | 4 ++++ .../logic/apptriggerhttprequest/zz_controller.go | 4 ++++ .../logic/apptriggerrecurrence/zz_controller.go | 4 ++++ .../logic/appworkflow/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../controller/logz/monitor/zz_controller.go | 4 ++++ .../controller/logz/subaccount/zz_controller.go | 4 ++++ .../logz/subaccounttagrule/zz_controller.go | 4 ++++ .../controller/logz/tagrule/zz_controller.go | 4 ++++ .../computecluster/zz_controller.go | 4 ++++ .../computeinstance/zz_controller.go | 4 ++++ .../synapsespark/zz_controller.go | 4 ++++ .../workspace/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../maintenanceconfiguration/zz_controller.go | 4 ++++ .../federatedidentitycredential/zz_controller.go | 4 ++++ .../userassignedidentity/zz_controller.go | 4 ++++ .../management/managementgroup/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../controller/maps/account/zz_controller.go | 4 ++++ .../controller/maps/creator/zz_controller.go | 4 ++++ .../marketplaceagreement/zz_controller.go | 4 ++++ internal/controller/media/asset/zz_controller.go | 4 ++++ .../media/assetfilter/zz_controller.go | 4 ++++ .../media/contentkeypolicy/zz_controller.go | 4 ++++ internal/controller/media/job/zz_controller.go | 4 ++++ .../controller/media/liveevent/zz_controller.go | 4 ++++ .../media/liveeventoutput/zz_controller.go | 4 ++++ .../media/servicesaccount/zz_controller.go | 4 ++++ .../media/servicesaccountfilter/zz_controller.go | 4 ++++ .../media/streamingendpoint/zz_controller.go | 4 ++++ .../media/streaminglocator/zz_controller.go | 4 ++++ .../media/streamingpolicy/zz_controller.go | 4 ++++ .../controller/media/transform/zz_controller.go | 4 ++++ .../spatialanchorsaccount/zz_controller.go | 4 ++++ .../controller/netapp/account/zz_controller.go | 4 ++++ internal/controller/netapp/pool/zz_controller.go | 4 ++++ .../controller/netapp/snapshot/zz_controller.go | 4 ++++ .../netapp/snapshotpolicy/zz_controller.go | 4 ++++ .../controller/netapp/volume/zz_controller.go | 4 ++++ .../network/applicationgateway/zz_controller.go | 4 ++++ .../applicationsecuritygroup/zz_controller.go | 4 ++++ .../network/connectionmonitor/zz_controller.go | 4 ++++ .../network/ddosprotectionplan/zz_controller.go | 4 ++++ .../network/dnsaaaarecord/zz_controller.go | 4 ++++ .../network/dnsarecord/zz_controller.go | 4 ++++ .../network/dnscaarecord/zz_controller.go | 4 ++++ .../network/dnscnamerecord/zz_controller.go | 4 ++++ .../network/dnsmxrecord/zz_controller.go | 4 ++++ .../network/dnsnsrecord/zz_controller.go | 4 ++++ .../network/dnsptrrecord/zz_controller.go | 4 ++++ .../network/dnssrvrecord/zz_controller.go | 4 ++++ .../network/dnstxtrecord/zz_controller.go | 4 ++++ .../controller/network/dnszone/zz_controller.go | 4 ++++ .../network/expressroutecircuit/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../expressroutecircuitpeering/zz_controller.go | 4 ++++ .../expressrouteconnection/zz_controller.go | 4 ++++ .../network/expressroutegateway/zz_controller.go | 4 ++++ .../network/expressrouteport/zz_controller.go | 4 ++++ .../controller/network/firewall/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../firewallnatrulecollection/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../network/firewallpolicy/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../network/frontdoor/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../frontdoorfirewallpolicy/zz_controller.go | 4 ++++ .../frontdoorrulesengine/zz_controller.go | 4 ++++ .../controller/network/ipgroup/zz_controller.go | 4 ++++ .../network/loadbalancer/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../network/loadbalancernatpool/zz_controller.go | 4 ++++ .../network/loadbalancernatrule/zz_controller.go | 4 ++++ .../loadbalanceroutboundrule/zz_controller.go | 4 ++++ .../network/loadbalancerprobe/zz_controller.go | 4 ++++ .../network/loadbalancerrule/zz_controller.go | 4 ++++ .../network/localnetworkgateway/zz_controller.go | 4 ++++ .../controller/network/manager/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../network/managernetworkgroup/zz_controller.go | 4 ++++ .../network/managerstaticmember/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../network/natgateway/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../network/networkinterface/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../network/packetcapture/zz_controller.go | 4 ++++ .../pointtositevpngateway/zz_controller.go | 4 ++++ .../privatednsaaaarecord/zz_controller.go | 4 ++++ .../network/privatednsarecord/zz_controller.go | 4 ++++ .../privatednscnamerecord/zz_controller.go | 4 ++++ .../network/privatednsmxrecord/zz_controller.go | 4 ++++ .../network/privatednsptrrecord/zz_controller.go | 4 ++++ .../network/privatednsresolver/zz_controller.go | 4 ++++ .../network/privatednssrvrecord/zz_controller.go | 4 ++++ .../network/privatednstxtrecord/zz_controller.go | 4 ++++ .../network/privatednszone/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../network/privateendpoint/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../network/privatelinkservice/zz_controller.go | 4 ++++ .../controller/network/profile/zz_controller.go | 4 ++++ .../controller/network/publicip/zz_controller.go | 4 ++++ .../network/publicipprefix/zz_controller.go | 4 ++++ .../controller/network/route/zz_controller.go | 4 ++++ .../network/routefilter/zz_controller.go | 4 ++++ .../controller/network/routemap/zz_controller.go | 4 ++++ .../network/routeserver/zz_controller.go | 4 ++++ .../routeserverbgpconnection/zz_controller.go | 4 ++++ .../network/routetable/zz_controller.go | 4 ++++ .../network/securitygroup/zz_controller.go | 4 ++++ .../network/securityrule/zz_controller.go | 4 ++++ .../controller/network/subnet/zz_controller.go | 4 ++++ .../subnetnatgatewayassociation/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../subnetroutetableassociation/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../trafficmanagerazureendpoint/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../trafficmanagerprofile/zz_controller.go | 4 ++++ .../network/virtualhub/zz_controller.go | 4 ++++ .../virtualhubconnection/zz_controller.go | 4 ++++ .../network/virtualhubip/zz_controller.go | 4 ++++ .../virtualhubroutetable/zz_controller.go | 4 ++++ .../virtualhubroutetableroute/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../network/virtualnetwork/zz_controller.go | 4 ++++ .../virtualnetworkgateway/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../virtualnetworkpeering/zz_controller.go | 4 ++++ .../network/virtualwan/zz_controller.go | 4 ++++ .../network/vpngateway/zz_controller.go | 4 ++++ .../vpngatewayconnection/zz_controller.go | 4 ++++ .../vpnserverconfiguration/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../controller/network/vpnsite/zz_controller.go | 4 ++++ .../controller/network/watcher/zz_controller.go | 4 ++++ .../network/watcherflowlog/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../authorizationrule/zz_controller.go | 4 ++++ .../notificationhub/zz_controller.go | 4 ++++ .../notificationhubnamespace/zz_controller.go | 4 ++++ .../loganalyticsdataexportrule/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../loganalyticslinkedservice/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../loganalyticsquerypack/zz_controller.go | 4 ++++ .../loganalyticsquerypackquery/zz_controller.go | 4 ++++ .../loganalyticssavedsearch/zz_controller.go | 4 ++++ .../workspace/zz_controller.go | 4 ++++ .../loganalyticssolution/zz_controller.go | 4 ++++ .../orbital/contactprofile/zz_controller.go | 4 ++++ .../orbital/spacecraft/zz_controller.go | 4 ++++ .../resourcepolicyremediation/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../controller/portal/dashboard/zz_controller.go | 4 ++++ .../powerbiembedded/zz_controller.go | 4 ++++ .../controller/purview/account/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../backuppolicyfileshare/zz_controller.go | 4 ++++ .../backuppolicyvm/zz_controller.go | 4 ++++ .../backuppolicyvmworkload/zz_controller.go | 4 ++++ .../backupprotectedfileshare/zz_controller.go | 4 ++++ .../backupprotectedvm/zz_controller.go | 4 ++++ .../siterecoveryfabric/zz_controller.go | 4 ++++ .../siterecoverynetworkmapping/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../recoveryservices/vault/zz_controller.go | 4 ++++ .../relay/eventrelaynamespace/zz_controller.go | 4 ++++ .../relay/hybridconnection/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../namespaceauthorizationrule/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../controller/search/service/zz_controller.go | 4 ++++ .../sharedprivatelinkservice/zz_controller.go | 4 ++++ .../advancedthreatprotection/zz_controller.go | 4 ++++ .../iotsecuritydevicegroup/zz_controller.go | 4 ++++ .../iotsecuritysolution/zz_controller.go | 4 ++++ .../securitycenterassessment/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../securitycentercontact/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../securitycentersetting/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../securitycenterworkspace/zz_controller.go | 4 ++++ .../sentinelalertrulefusion/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../sentinelautomationrule/zz_controller.go | 4 ++++ .../sentineldataconnectoriot/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../sentinelwatchlist/zz_controller.go | 4 ++++ .../namespaceauthorizationrule/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../namespacenetworkruleset/zz_controller.go | 4 ++++ .../controller/servicebus/queue/zz_controller.go | 4 ++++ .../queueauthorizationrule/zz_controller.go | 4 ++++ .../servicebusnamespace/zz_controller.go | 4 ++++ .../servicebus/subscription/zz_controller.go | 4 ++++ .../servicebus/subscriptionrule/zz_controller.go | 4 ++++ .../controller/servicebus/topic/zz_controller.go | 4 ++++ .../topicauthorizationrule/zz_controller.go | 4 ++++ .../servicefabric/cluster/zz_controller.go | 4 ++++ .../managedcluster/zz_controller.go | 4 ++++ .../springcloudconnection/zz_controller.go | 4 ++++ .../signalrservice/networkacl/zz_controller.go | 4 ++++ .../signalrservice/service/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../signalrservice/webpubsub/zz_controller.go | 4 ++++ .../signalrservice/webpubsubhub/zz_controller.go | 4 ++++ .../webpubsubnetworkacl/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../cloudapplicationliveview/zz_controller.go | 4 ++++ .../sql/mssqldatabase/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../sql/mssqlelasticpool/zz_controller.go | 4 ++++ .../sql/mssqlfailovergroup/zz_controller.go | 4 ++++ .../sql/mssqlfirewallrule/zz_controller.go | 4 ++++ .../sql/mssqljobagent/zz_controller.go | 4 ++++ .../sql/mssqljobcredential/zz_controller.go | 4 ++++ .../sql/mssqlmanageddatabase/zz_controller.go | 4 ++++ .../sql/mssqlmanagedinstance/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../mssqloutboundfirewallrule/zz_controller.go | 4 ++++ .../controller/sql/mssqlserver/zz_controller.go | 4 ++++ .../sql/mssqlserverdnsalias/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../sql/mssqlvirtualnetworkrule/zz_controller.go | 4 ++++ .../controller/storage/account/zz_controller.go | 4 ++++ .../storage/accountlocaluser/zz_controller.go | 4 ++++ .../storage/accountnetworkrules/zz_controller.go | 4 ++++ .../controller/storage/blob/zz_controller.go | 4 ++++ .../storage/blobinventorypolicy/zz_controller.go | 4 ++++ .../storage/container/zz_controller.go | 4 ++++ .../datalakegen2filesystem/zz_controller.go | 4 ++++ .../storage/datalakegen2path/zz_controller.go | 4 ++++ .../storage/encryptionscope/zz_controller.go | 4 ++++ .../storage/managementpolicy/zz_controller.go | 4 ++++ .../storage/objectreplication/zz_controller.go | 4 ++++ .../controller/storage/queue/zz_controller.go | 4 ++++ .../controller/storage/share/zz_controller.go | 4 ++++ .../storage/sharedirectory/zz_controller.go | 4 ++++ .../controller/storage/table/zz_controller.go | 4 ++++ .../storage/tableentity/zz_controller.go | 4 ++++ .../storagecache/hpccache/zz_controller.go | 4 ++++ .../hpccacheaccesspolicy/zz_controller.go | 4 ++++ .../hpccacheblobnfstarget/zz_controller.go | 4 ++++ .../hpccacheblobtarget/zz_controller.go | 4 ++++ .../hpccachenfstarget/zz_controller.go | 4 ++++ .../storagepool/diskpool/zz_controller.go | 4 ++++ .../storagesync/storagesync/zz_controller.go | 4 ++++ .../streamanalytics/cluster/zz_controller.go | 4 ++++ .../functionjavascriptuda/zz_controller.go | 4 ++++ .../streamanalytics/job/zz_controller.go | 4 ++++ .../managedprivateendpoint/zz_controller.go | 4 ++++ .../streamanalytics/outputblob/zz_controller.go | 4 ++++ .../outputeventhub/zz_controller.go | 4 ++++ .../outputfunction/zz_controller.go | 4 ++++ .../streamanalytics/outputmssql/zz_controller.go | 4 ++++ .../outputpowerbi/zz_controller.go | 4 ++++ .../outputservicebusqueue/zz_controller.go | 4 ++++ .../outputservicebustopic/zz_controller.go | 4 ++++ .../outputsynapse/zz_controller.go | 4 ++++ .../streamanalytics/outputtable/zz_controller.go | 4 ++++ .../referenceinputblob/zz_controller.go | 4 ++++ .../referenceinputmssql/zz_controller.go | 4 ++++ .../streaminputblob/zz_controller.go | 4 ++++ .../streaminputeventhub/zz_controller.go | 4 ++++ .../streaminputiothub/zz_controller.go | 4 ++++ .../synapse/firewallrule/zz_controller.go | 4 ++++ .../integrationruntimeazure/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../synapse/linkedservice/zz_controller.go | 4 ++++ .../managedprivateendpoint/zz_controller.go | 4 ++++ .../synapse/privatelinkhub/zz_controller.go | 4 ++++ .../synapse/roleassignment/zz_controller.go | 4 ++++ .../synapse/sparkpool/zz_controller.go | 4 ++++ .../controller/synapse/sqlpool/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../sqlpoolsecurityalertpolicy/zz_controller.go | 4 ++++ .../sqlpoolworkloadclassifier/zz_controller.go | 4 ++++ .../sqlpoolworkloadgroup/zz_controller.go | 4 ++++ .../synapse/workspace/zz_controller.go | 4 ++++ .../synapse/workspaceaadadmin/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../workspacesqlaadadmin/zz_controller.go | 4 ++++ .../zz_controller.go | 4 ++++ .../eventsourceeventhub/zz_controller.go | 4 ++++ .../eventsourceiothub/zz_controller.go | 4 ++++ .../gen2environment/zz_controller.go | 4 ++++ .../referencedataset/zz_controller.go | 4 ++++ .../standardenvironment/zz_controller.go | 4 ++++ .../web/appactiveslot/zz_controller.go | 4 ++++ .../web/apphybridconnection/zz_controller.go | 4 ++++ .../web/appserviceplan/zz_controller.go | 4 ++++ .../controller/web/functionapp/zz_controller.go | 4 ++++ .../web/functionappactiveslot/zz_controller.go | 4 ++++ .../web/functionappfunction/zz_controller.go | 4 ++++ .../functionapphybridconnection/zz_controller.go | 4 ++++ .../web/functionappslot/zz_controller.go | 4 ++++ .../web/linuxfunctionapp/zz_controller.go | 4 ++++ .../web/linuxfunctionappslot/zz_controller.go | 4 ++++ .../controller/web/linuxwebapp/zz_controller.go | 4 ++++ .../web/linuxwebappslot/zz_controller.go | 4 ++++ .../controller/web/serviceplan/zz_controller.go | 4 ++++ .../web/sourcecontroltoken/zz_controller.go | 4 ++++ .../controller/web/staticsite/zz_controller.go | 4 ++++ .../web/windowsfunctionapp/zz_controller.go | 4 ++++ .../web/windowsfunctionappslot/zz_controller.go | 4 ++++ .../web/windowswebapp/zz_controller.go | 4 ++++ .../web/windowswebappslot/zz_controller.go | 4 ++++ internal/controller/zz_alertsmanagement_setup.go | 2 +- internal/controller/zz_analysisservices_setup.go | 2 +- internal/controller/zz_apimanagement_setup.go | 2 +- internal/controller/zz_appconfiguration_setup.go | 2 +- internal/controller/zz_appplatform_setup.go | 2 +- internal/controller/zz_attestation_setup.go | 2 +- internal/controller/zz_authorization_setup.go | 2 +- internal/controller/zz_automation_setup.go | 2 +- internal/controller/zz_azure_setup.go | 2 +- internal/controller/zz_azurestackhci_setup.go | 2 +- internal/controller/zz_botservice_setup.go | 2 +- internal/controller/zz_cache_setup.go | 2 +- internal/controller/zz_cdn_setup.go | 2 +- .../zz_certificateregistration_setup.go | 2 +- .../controller/zz_cognitiveservices_setup.go | 2 +- internal/controller/zz_communication_setup.go | 2 +- internal/controller/zz_compute_setup.go | 2 +- .../controller/zz_confidentialledger_setup.go | 2 +- internal/controller/zz_config_setup.go | 2 +- internal/controller/zz_consumption_setup.go | 2 +- internal/controller/zz_containerapp_setup.go | 2 +- .../controller/zz_containerregistry_setup.go | 2 +- internal/controller/zz_containerservice_setup.go | 2 +- internal/controller/zz_cosmosdb_setup.go | 2 +- internal/controller/zz_costmanagement_setup.go | 2 +- internal/controller/zz_customproviders_setup.go | 2 +- internal/controller/zz_databoxedge_setup.go | 2 +- internal/controller/zz_databricks_setup.go | 2 +- internal/controller/zz_datafactory_setup.go | 2 +- internal/controller/zz_datamigration_setup.go | 2 +- internal/controller/zz_dataprotection_setup.go | 2 +- internal/controller/zz_datashare_setup.go | 2 +- internal/controller/zz_dbformariadb_setup.go | 2 +- internal/controller/zz_dbformysql_setup.go | 2 +- internal/controller/zz_dbforpostgresql_setup.go | 2 +- internal/controller/zz_devices_setup.go | 2 +- internal/controller/zz_deviceupdate_setup.go | 2 +- internal/controller/zz_devtestlab_setup.go | 2 +- internal/controller/zz_digitaltwins_setup.go | 2 +- internal/controller/zz_elastic_setup.go | 2 +- internal/controller/zz_eventgrid_setup.go | 2 +- internal/controller/zz_eventhub_setup.go | 2 +- internal/controller/zz_fluidrelay_setup.go | 2 +- .../controller/zz_guestconfiguration_setup.go | 2 +- internal/controller/zz_hdinsight_setup.go | 2 +- internal/controller/zz_healthbot_setup.go | 2 +- internal/controller/zz_healthcareapis_setup.go | 2 +- internal/controller/zz_insights_setup.go | 2 +- internal/controller/zz_iotcentral_setup.go | 2 +- internal/controller/zz_keyvault_setup.go | 2 +- internal/controller/zz_kusto_setup.go | 2 +- internal/controller/zz_labservices_setup.go | 2 +- internal/controller/zz_loadtestservice_setup.go | 2 +- internal/controller/zz_logic_setup.go | 2 +- internal/controller/zz_logz_setup.go | 2 +- .../zz_machinelearningservices_setup.go | 2 +- internal/controller/zz_maintenance_setup.go | 2 +- internal/controller/zz_managedidentity_setup.go | 2 +- internal/controller/zz_management_setup.go | 2 +- internal/controller/zz_maps_setup.go | 2 +- .../controller/zz_marketplaceordering_setup.go | 2 +- internal/controller/zz_media_setup.go | 2 +- internal/controller/zz_mixedreality_setup.go | 2 +- internal/controller/zz_monolith_setup.go | 2 +- internal/controller/zz_netapp_setup.go | 2 +- internal/controller/zz_network_setup.go | 2 +- internal/controller/zz_notificationhubs_setup.go | 2 +- .../controller/zz_operationalinsights_setup.go | 2 +- .../controller/zz_operationsmanagement_setup.go | 2 +- internal/controller/zz_orbital_setup.go | 2 +- internal/controller/zz_policyinsights_setup.go | 2 +- internal/controller/zz_portal_setup.go | 2 +- internal/controller/zz_powerbidedicated_setup.go | 2 +- internal/controller/zz_purview_setup.go | 2 +- internal/controller/zz_recoveryservices_setup.go | 2 +- internal/controller/zz_relay_setup.go | 2 +- internal/controller/zz_resources_setup.go | 2 +- internal/controller/zz_search_setup.go | 2 +- internal/controller/zz_security_setup.go | 2 +- internal/controller/zz_securityinsights_setup.go | 2 +- internal/controller/zz_servicebus_setup.go | 2 +- internal/controller/zz_servicefabric_setup.go | 2 +- internal/controller/zz_servicelinker_setup.go | 2 +- internal/controller/zz_signalrservice_setup.go | 2 +- internal/controller/zz_solutions_setup.go | 2 +- internal/controller/zz_spring_setup.go | 2 +- internal/controller/zz_sql_setup.go | 2 +- internal/controller/zz_storage_setup.go | 2 +- internal/controller/zz_storagecache_setup.go | 2 +- internal/controller/zz_storagepool_setup.go | 2 +- internal/controller/zz_storagesync_setup.go | 2 +- internal/controller/zz_streamanalytics_setup.go | 2 +- internal/controller/zz_synapse_setup.go | 2 +- .../controller/zz_timeseriesinsights_setup.go | 2 +- internal/controller/zz_web_setup.go | 2 +- 2440 files changed, 9479 insertions(+), 103 deletions(-) diff --git a/apis/alertsmanagement/v1beta1/zz_generated.conversion_hubs.go b/apis/alertsmanagement/v1beta1/zz_generated.conversion_hubs.go index 43cb9d3a7..766a36876 100755 --- a/apis/alertsmanagement/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/alertsmanagement/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/alertsmanagement/v1beta1/zz_groupversion_info.go b/apis/alertsmanagement/v1beta1/zz_groupversion_info.go index 3f08f4b09..d3c6c959d 100755 --- a/apis/alertsmanagement/v1beta1/zz_groupversion_info.go +++ b/apis/alertsmanagement/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/alertsmanagement/v1beta1/zz_monitoractionruleactiongroup_terraformed.go b/apis/alertsmanagement/v1beta1/zz_monitoractionruleactiongroup_terraformed.go index 588a21d7b..8a72fc80a 100755 --- a/apis/alertsmanagement/v1beta1/zz_monitoractionruleactiongroup_terraformed.go +++ b/apis/alertsmanagement/v1beta1/zz_monitoractionruleactiongroup_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/alertsmanagement/v1beta1/zz_monitoractionruleactiongroup_types.go b/apis/alertsmanagement/v1beta1/zz_monitoractionruleactiongroup_types.go index bfca10480..e8a32a211 100755 --- a/apis/alertsmanagement/v1beta1/zz_monitoractionruleactiongroup_types.go +++ b/apis/alertsmanagement/v1beta1/zz_monitoractionruleactiongroup_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/alertsmanagement/v1beta1/zz_monitoractionrulesuppression_terraformed.go b/apis/alertsmanagement/v1beta1/zz_monitoractionrulesuppression_terraformed.go index 7fcd92148..ebd8e7897 100755 --- a/apis/alertsmanagement/v1beta1/zz_monitoractionrulesuppression_terraformed.go +++ b/apis/alertsmanagement/v1beta1/zz_monitoractionrulesuppression_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/alertsmanagement/v1beta1/zz_monitoractionrulesuppression_types.go b/apis/alertsmanagement/v1beta1/zz_monitoractionrulesuppression_types.go index 5315da12a..da378ea12 100755 --- a/apis/alertsmanagement/v1beta1/zz_monitoractionrulesuppression_types.go +++ b/apis/alertsmanagement/v1beta1/zz_monitoractionrulesuppression_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingruleactiongroup_terraformed.go b/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingruleactiongroup_terraformed.go index 726b444ff..90e1e37e3 100755 --- a/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingruleactiongroup_terraformed.go +++ b/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingruleactiongroup_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingruleactiongroup_types.go b/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingruleactiongroup_types.go index 37a1c59cd..650eae669 100755 --- a/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingruleactiongroup_types.go +++ b/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingruleactiongroup_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingrulesuppression_terraformed.go b/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingrulesuppression_terraformed.go index 377b242cf..e40497f78 100755 --- a/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingrulesuppression_terraformed.go +++ b/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingrulesuppression_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingrulesuppression_types.go b/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingrulesuppression_types.go index 0c5a1f22d..ecaa477ec 100755 --- a/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingrulesuppression_types.go +++ b/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingrulesuppression_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/alertsmanagement/v1beta1/zz_monitorsmartdetectoralertrule_terraformed.go b/apis/alertsmanagement/v1beta1/zz_monitorsmartdetectoralertrule_terraformed.go index 542977471..d96c90fcf 100755 --- a/apis/alertsmanagement/v1beta1/zz_monitorsmartdetectoralertrule_terraformed.go +++ b/apis/alertsmanagement/v1beta1/zz_monitorsmartdetectoralertrule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/alertsmanagement/v1beta1/zz_monitorsmartdetectoralertrule_types.go b/apis/alertsmanagement/v1beta1/zz_monitorsmartdetectoralertrule_types.go index 88c68b5a9..8b622108f 100755 --- a/apis/alertsmanagement/v1beta1/zz_monitorsmartdetectoralertrule_types.go +++ b/apis/alertsmanagement/v1beta1/zz_monitorsmartdetectoralertrule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/analysisservices/v1beta1/zz_generated.conversion_hubs.go b/apis/analysisservices/v1beta1/zz_generated.conversion_hubs.go index bf1e481c2..f94fc8472 100755 --- a/apis/analysisservices/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/analysisservices/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/analysisservices/v1beta1/zz_groupversion_info.go b/apis/analysisservices/v1beta1/zz_groupversion_info.go index b7345b808..d60da9e93 100755 --- a/apis/analysisservices/v1beta1/zz_groupversion_info.go +++ b/apis/analysisservices/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/analysisservices/v1beta1/zz_server_terraformed.go b/apis/analysisservices/v1beta1/zz_server_terraformed.go index b003bff0e..8d4699c28 100755 --- a/apis/analysisservices/v1beta1/zz_server_terraformed.go +++ b/apis/analysisservices/v1beta1/zz_server_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/analysisservices/v1beta1/zz_server_types.go b/apis/analysisservices/v1beta1/zz_server_types.go index 668f42a49..c0f8f5602 100755 --- a/apis/analysisservices/v1beta1/zz_server_types.go +++ b/apis/analysisservices/v1beta1/zz_server_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_api_terraformed.go b/apis/apimanagement/v1beta1/zz_api_terraformed.go index 61caea6f0..cd1ba599c 100755 --- a/apis/apimanagement/v1beta1/zz_api_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_api_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_api_types.go b/apis/apimanagement/v1beta1/zz_api_types.go index 008ab7c90..fa059ebb5 100755 --- a/apis/apimanagement/v1beta1/zz_api_types.go +++ b/apis/apimanagement/v1beta1/zz_api_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_apidiagnostic_terraformed.go b/apis/apimanagement/v1beta1/zz_apidiagnostic_terraformed.go index 3e7210289..4ba3aa91d 100755 --- a/apis/apimanagement/v1beta1/zz_apidiagnostic_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_apidiagnostic_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_apidiagnostic_types.go b/apis/apimanagement/v1beta1/zz_apidiagnostic_types.go index 2120ab65b..56ca0de0a 100755 --- a/apis/apimanagement/v1beta1/zz_apidiagnostic_types.go +++ b/apis/apimanagement/v1beta1/zz_apidiagnostic_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_apioperation_terraformed.go b/apis/apimanagement/v1beta1/zz_apioperation_terraformed.go index 86721deff..c964ad6fb 100755 --- a/apis/apimanagement/v1beta1/zz_apioperation_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_apioperation_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_apioperation_types.go b/apis/apimanagement/v1beta1/zz_apioperation_types.go index 05a3c4ebb..5f9ed29c8 100755 --- a/apis/apimanagement/v1beta1/zz_apioperation_types.go +++ b/apis/apimanagement/v1beta1/zz_apioperation_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_apioperationpolicy_terraformed.go b/apis/apimanagement/v1beta1/zz_apioperationpolicy_terraformed.go index b5963f515..26c52e5c5 100755 --- a/apis/apimanagement/v1beta1/zz_apioperationpolicy_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_apioperationpolicy_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_apioperationpolicy_types.go b/apis/apimanagement/v1beta1/zz_apioperationpolicy_types.go index 6f013f6b0..732180ae5 100755 --- a/apis/apimanagement/v1beta1/zz_apioperationpolicy_types.go +++ b/apis/apimanagement/v1beta1/zz_apioperationpolicy_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_apioperationtag_terraformed.go b/apis/apimanagement/v1beta1/zz_apioperationtag_terraformed.go index 8b154bdcc..b58a6d9c1 100755 --- a/apis/apimanagement/v1beta1/zz_apioperationtag_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_apioperationtag_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_apioperationtag_types.go b/apis/apimanagement/v1beta1/zz_apioperationtag_types.go index 16170cc69..0e2565d8d 100755 --- a/apis/apimanagement/v1beta1/zz_apioperationtag_types.go +++ b/apis/apimanagement/v1beta1/zz_apioperationtag_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_apipolicy_terraformed.go b/apis/apimanagement/v1beta1/zz_apipolicy_terraformed.go index 79cee32f7..64c85ccef 100755 --- a/apis/apimanagement/v1beta1/zz_apipolicy_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_apipolicy_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_apipolicy_types.go b/apis/apimanagement/v1beta1/zz_apipolicy_types.go index 447de5131..0ee206e5b 100755 --- a/apis/apimanagement/v1beta1/zz_apipolicy_types.go +++ b/apis/apimanagement/v1beta1/zz_apipolicy_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_apirelease_terraformed.go b/apis/apimanagement/v1beta1/zz_apirelease_terraformed.go index 44f99aac0..b3beb6b15 100755 --- a/apis/apimanagement/v1beta1/zz_apirelease_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_apirelease_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_apirelease_types.go b/apis/apimanagement/v1beta1/zz_apirelease_types.go index 1516ac559..e4abe36b8 100755 --- a/apis/apimanagement/v1beta1/zz_apirelease_types.go +++ b/apis/apimanagement/v1beta1/zz_apirelease_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_apischema_terraformed.go b/apis/apimanagement/v1beta1/zz_apischema_terraformed.go index eb508752b..98abf9025 100755 --- a/apis/apimanagement/v1beta1/zz_apischema_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_apischema_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_apischema_types.go b/apis/apimanagement/v1beta1/zz_apischema_types.go index b36165161..b31c0dbf4 100755 --- a/apis/apimanagement/v1beta1/zz_apischema_types.go +++ b/apis/apimanagement/v1beta1/zz_apischema_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_apitag_terraformed.go b/apis/apimanagement/v1beta1/zz_apitag_terraformed.go index 36e01c4ad..158027a12 100755 --- a/apis/apimanagement/v1beta1/zz_apitag_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_apitag_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_apitag_types.go b/apis/apimanagement/v1beta1/zz_apitag_types.go index c9b9e8bc2..11d80e22b 100755 --- a/apis/apimanagement/v1beta1/zz_apitag_types.go +++ b/apis/apimanagement/v1beta1/zz_apitag_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_apiversionset_terraformed.go b/apis/apimanagement/v1beta1/zz_apiversionset_terraformed.go index 0d63d9cc4..ac867d861 100755 --- a/apis/apimanagement/v1beta1/zz_apiversionset_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_apiversionset_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_apiversionset_types.go b/apis/apimanagement/v1beta1/zz_apiversionset_types.go index 610770d7e..4a8f9969d 100755 --- a/apis/apimanagement/v1beta1/zz_apiversionset_types.go +++ b/apis/apimanagement/v1beta1/zz_apiversionset_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_authorizationserver_terraformed.go b/apis/apimanagement/v1beta1/zz_authorizationserver_terraformed.go index 238783240..d9f08cfca 100755 --- a/apis/apimanagement/v1beta1/zz_authorizationserver_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_authorizationserver_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_authorizationserver_types.go b/apis/apimanagement/v1beta1/zz_authorizationserver_types.go index e006f2b4a..ef999602c 100755 --- a/apis/apimanagement/v1beta1/zz_authorizationserver_types.go +++ b/apis/apimanagement/v1beta1/zz_authorizationserver_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_backend_terraformed.go b/apis/apimanagement/v1beta1/zz_backend_terraformed.go index 434b73bb9..61e9fd6b7 100755 --- a/apis/apimanagement/v1beta1/zz_backend_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_backend_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_backend_types.go b/apis/apimanagement/v1beta1/zz_backend_types.go index f9b1711b1..4edfd85d7 100755 --- a/apis/apimanagement/v1beta1/zz_backend_types.go +++ b/apis/apimanagement/v1beta1/zz_backend_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_certificate_terraformed.go b/apis/apimanagement/v1beta1/zz_certificate_terraformed.go index 8fa442166..b27057cd2 100755 --- a/apis/apimanagement/v1beta1/zz_certificate_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_certificate_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_certificate_types.go b/apis/apimanagement/v1beta1/zz_certificate_types.go index fffad6dfc..bfc4e3b20 100755 --- a/apis/apimanagement/v1beta1/zz_certificate_types.go +++ b/apis/apimanagement/v1beta1/zz_certificate_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_customdomain_terraformed.go b/apis/apimanagement/v1beta1/zz_customdomain_terraformed.go index 545b6ebf8..fd2059cf5 100755 --- a/apis/apimanagement/v1beta1/zz_customdomain_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_customdomain_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_customdomain_types.go b/apis/apimanagement/v1beta1/zz_customdomain_types.go index 8c6b2afd7..d340562e3 100755 --- a/apis/apimanagement/v1beta1/zz_customdomain_types.go +++ b/apis/apimanagement/v1beta1/zz_customdomain_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_diagnostic_terraformed.go b/apis/apimanagement/v1beta1/zz_diagnostic_terraformed.go index 1ff5a6f9e..87a744273 100755 --- a/apis/apimanagement/v1beta1/zz_diagnostic_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_diagnostic_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_diagnostic_types.go b/apis/apimanagement/v1beta1/zz_diagnostic_types.go index 78edeb58b..a3727dbea 100755 --- a/apis/apimanagement/v1beta1/zz_diagnostic_types.go +++ b/apis/apimanagement/v1beta1/zz_diagnostic_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_emailtemplate_terraformed.go b/apis/apimanagement/v1beta1/zz_emailtemplate_terraformed.go index da8922a3b..ce6777001 100755 --- a/apis/apimanagement/v1beta1/zz_emailtemplate_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_emailtemplate_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_emailtemplate_types.go b/apis/apimanagement/v1beta1/zz_emailtemplate_types.go index e9ed18b2f..85b03a8e1 100755 --- a/apis/apimanagement/v1beta1/zz_emailtemplate_types.go +++ b/apis/apimanagement/v1beta1/zz_emailtemplate_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_gateway_terraformed.go b/apis/apimanagement/v1beta1/zz_gateway_terraformed.go index bc6ea9bbc..429973c00 100755 --- a/apis/apimanagement/v1beta1/zz_gateway_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_gateway_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_gateway_types.go b/apis/apimanagement/v1beta1/zz_gateway_types.go index c6c94fbc2..845d22917 100755 --- a/apis/apimanagement/v1beta1/zz_gateway_types.go +++ b/apis/apimanagement/v1beta1/zz_gateway_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_gatewayapi_terraformed.go b/apis/apimanagement/v1beta1/zz_gatewayapi_terraformed.go index d74864ffb..9baa30cb0 100755 --- a/apis/apimanagement/v1beta1/zz_gatewayapi_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_gatewayapi_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_gatewayapi_types.go b/apis/apimanagement/v1beta1/zz_gatewayapi_types.go index 57cca57ed..3757fa5ed 100755 --- a/apis/apimanagement/v1beta1/zz_gatewayapi_types.go +++ b/apis/apimanagement/v1beta1/zz_gatewayapi_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_generated.conversion_hubs.go b/apis/apimanagement/v1beta1/zz_generated.conversion_hubs.go index f893ce69b..b701cce67 100755 --- a/apis/apimanagement/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/apimanagement/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_globalschema_terraformed.go b/apis/apimanagement/v1beta1/zz_globalschema_terraformed.go index e4694ddeb..58f6f145a 100755 --- a/apis/apimanagement/v1beta1/zz_globalschema_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_globalschema_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_globalschema_types.go b/apis/apimanagement/v1beta1/zz_globalschema_types.go index 68c41be63..46c1025c8 100755 --- a/apis/apimanagement/v1beta1/zz_globalschema_types.go +++ b/apis/apimanagement/v1beta1/zz_globalschema_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_groupversion_info.go b/apis/apimanagement/v1beta1/zz_groupversion_info.go index c0d169f98..7be37861b 100755 --- a/apis/apimanagement/v1beta1/zz_groupversion_info.go +++ b/apis/apimanagement/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_identityprovideraad_terraformed.go b/apis/apimanagement/v1beta1/zz_identityprovideraad_terraformed.go index 87d3a9841..6c96cdd7c 100755 --- a/apis/apimanagement/v1beta1/zz_identityprovideraad_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_identityprovideraad_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_identityprovideraad_types.go b/apis/apimanagement/v1beta1/zz_identityprovideraad_types.go index 1e4b6e88e..638ffd216 100755 --- a/apis/apimanagement/v1beta1/zz_identityprovideraad_types.go +++ b/apis/apimanagement/v1beta1/zz_identityprovideraad_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_identityproviderfacebook_terraformed.go b/apis/apimanagement/v1beta1/zz_identityproviderfacebook_terraformed.go index 6209b59f9..cd6104832 100755 --- a/apis/apimanagement/v1beta1/zz_identityproviderfacebook_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_identityproviderfacebook_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_identityproviderfacebook_types.go b/apis/apimanagement/v1beta1/zz_identityproviderfacebook_types.go index c8df2634c..b371b5743 100755 --- a/apis/apimanagement/v1beta1/zz_identityproviderfacebook_types.go +++ b/apis/apimanagement/v1beta1/zz_identityproviderfacebook_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_identityprovidergoogle_terraformed.go b/apis/apimanagement/v1beta1/zz_identityprovidergoogle_terraformed.go index e7167a07d..de818a7f1 100755 --- a/apis/apimanagement/v1beta1/zz_identityprovidergoogle_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_identityprovidergoogle_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_identityprovidergoogle_types.go b/apis/apimanagement/v1beta1/zz_identityprovidergoogle_types.go index 3a2dbd4eb..25e44aad7 100755 --- a/apis/apimanagement/v1beta1/zz_identityprovidergoogle_types.go +++ b/apis/apimanagement/v1beta1/zz_identityprovidergoogle_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_identityprovidermicrosoft_terraformed.go b/apis/apimanagement/v1beta1/zz_identityprovidermicrosoft_terraformed.go index 873d5e37a..943824f19 100755 --- a/apis/apimanagement/v1beta1/zz_identityprovidermicrosoft_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_identityprovidermicrosoft_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_identityprovidermicrosoft_types.go b/apis/apimanagement/v1beta1/zz_identityprovidermicrosoft_types.go index 934c6f5ea..6f353046e 100755 --- a/apis/apimanagement/v1beta1/zz_identityprovidermicrosoft_types.go +++ b/apis/apimanagement/v1beta1/zz_identityprovidermicrosoft_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_identityprovidertwitter_terraformed.go b/apis/apimanagement/v1beta1/zz_identityprovidertwitter_terraformed.go index bea848bae..f581c5950 100755 --- a/apis/apimanagement/v1beta1/zz_identityprovidertwitter_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_identityprovidertwitter_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_identityprovidertwitter_types.go b/apis/apimanagement/v1beta1/zz_identityprovidertwitter_types.go index d1b848205..9656d4fc7 100755 --- a/apis/apimanagement/v1beta1/zz_identityprovidertwitter_types.go +++ b/apis/apimanagement/v1beta1/zz_identityprovidertwitter_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_logger_terraformed.go b/apis/apimanagement/v1beta1/zz_logger_terraformed.go index cc2961139..0da6742f2 100755 --- a/apis/apimanagement/v1beta1/zz_logger_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_logger_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_logger_types.go b/apis/apimanagement/v1beta1/zz_logger_types.go index 625ead298..bf4d079a9 100755 --- a/apis/apimanagement/v1beta1/zz_logger_types.go +++ b/apis/apimanagement/v1beta1/zz_logger_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_management_terraformed.go b/apis/apimanagement/v1beta1/zz_management_terraformed.go index b35046fcc..fde6897df 100755 --- a/apis/apimanagement/v1beta1/zz_management_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_management_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_management_types.go b/apis/apimanagement/v1beta1/zz_management_types.go index 878f02a02..0082c105f 100755 --- a/apis/apimanagement/v1beta1/zz_management_types.go +++ b/apis/apimanagement/v1beta1/zz_management_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_namedvalue_terraformed.go b/apis/apimanagement/v1beta1/zz_namedvalue_terraformed.go index df58ba9c4..46e76c70c 100755 --- a/apis/apimanagement/v1beta1/zz_namedvalue_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_namedvalue_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_namedvalue_types.go b/apis/apimanagement/v1beta1/zz_namedvalue_types.go index 2e3b5d46e..14f304665 100755 --- a/apis/apimanagement/v1beta1/zz_namedvalue_types.go +++ b/apis/apimanagement/v1beta1/zz_namedvalue_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_notificationrecipientemail_terraformed.go b/apis/apimanagement/v1beta1/zz_notificationrecipientemail_terraformed.go index 981609874..2978c22f6 100755 --- a/apis/apimanagement/v1beta1/zz_notificationrecipientemail_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_notificationrecipientemail_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_notificationrecipientemail_types.go b/apis/apimanagement/v1beta1/zz_notificationrecipientemail_types.go index f4cc0b0ba..f45eac133 100755 --- a/apis/apimanagement/v1beta1/zz_notificationrecipientemail_types.go +++ b/apis/apimanagement/v1beta1/zz_notificationrecipientemail_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_notificationrecipientuser_terraformed.go b/apis/apimanagement/v1beta1/zz_notificationrecipientuser_terraformed.go index b36a9326d..33818f42c 100755 --- a/apis/apimanagement/v1beta1/zz_notificationrecipientuser_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_notificationrecipientuser_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_notificationrecipientuser_types.go b/apis/apimanagement/v1beta1/zz_notificationrecipientuser_types.go index 8917745d4..70fd95b61 100755 --- a/apis/apimanagement/v1beta1/zz_notificationrecipientuser_types.go +++ b/apis/apimanagement/v1beta1/zz_notificationrecipientuser_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_openidconnectprovider_terraformed.go b/apis/apimanagement/v1beta1/zz_openidconnectprovider_terraformed.go index 33e086b8f..9c2f7a2c5 100755 --- a/apis/apimanagement/v1beta1/zz_openidconnectprovider_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_openidconnectprovider_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_openidconnectprovider_types.go b/apis/apimanagement/v1beta1/zz_openidconnectprovider_types.go index 3a209e18a..efbbd4349 100755 --- a/apis/apimanagement/v1beta1/zz_openidconnectprovider_types.go +++ b/apis/apimanagement/v1beta1/zz_openidconnectprovider_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_policy_terraformed.go b/apis/apimanagement/v1beta1/zz_policy_terraformed.go index 681d3b2ae..d4aa049f2 100755 --- a/apis/apimanagement/v1beta1/zz_policy_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_policy_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_policy_types.go b/apis/apimanagement/v1beta1/zz_policy_types.go index f3d62f634..c277b8179 100755 --- a/apis/apimanagement/v1beta1/zz_policy_types.go +++ b/apis/apimanagement/v1beta1/zz_policy_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_product_terraformed.go b/apis/apimanagement/v1beta1/zz_product_terraformed.go index e7b2e0180..3446e0244 100755 --- a/apis/apimanagement/v1beta1/zz_product_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_product_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_product_types.go b/apis/apimanagement/v1beta1/zz_product_types.go index 1a487ea02..9b67b9a90 100755 --- a/apis/apimanagement/v1beta1/zz_product_types.go +++ b/apis/apimanagement/v1beta1/zz_product_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_productapi_terraformed.go b/apis/apimanagement/v1beta1/zz_productapi_terraformed.go index b4bbf41d8..c7579d526 100755 --- a/apis/apimanagement/v1beta1/zz_productapi_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_productapi_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_productapi_types.go b/apis/apimanagement/v1beta1/zz_productapi_types.go index a7f594528..05d9ea359 100755 --- a/apis/apimanagement/v1beta1/zz_productapi_types.go +++ b/apis/apimanagement/v1beta1/zz_productapi_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_productpolicy_terraformed.go b/apis/apimanagement/v1beta1/zz_productpolicy_terraformed.go index 814b585b8..c0e6fad7e 100755 --- a/apis/apimanagement/v1beta1/zz_productpolicy_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_productpolicy_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_productpolicy_types.go b/apis/apimanagement/v1beta1/zz_productpolicy_types.go index f0efa257b..39b7c00f7 100755 --- a/apis/apimanagement/v1beta1/zz_productpolicy_types.go +++ b/apis/apimanagement/v1beta1/zz_productpolicy_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_producttag_terraformed.go b/apis/apimanagement/v1beta1/zz_producttag_terraformed.go index cf6c4c2a6..e8eab6009 100755 --- a/apis/apimanagement/v1beta1/zz_producttag_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_producttag_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_producttag_types.go b/apis/apimanagement/v1beta1/zz_producttag_types.go index 8a4783c53..fa9b9c6ae 100755 --- a/apis/apimanagement/v1beta1/zz_producttag_types.go +++ b/apis/apimanagement/v1beta1/zz_producttag_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_rediscache_terraformed.go b/apis/apimanagement/v1beta1/zz_rediscache_terraformed.go index f3d0088f6..79a15045b 100755 --- a/apis/apimanagement/v1beta1/zz_rediscache_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_rediscache_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_rediscache_types.go b/apis/apimanagement/v1beta1/zz_rediscache_types.go index 40c0aed89..0409ed741 100755 --- a/apis/apimanagement/v1beta1/zz_rediscache_types.go +++ b/apis/apimanagement/v1beta1/zz_rediscache_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_subscription_terraformed.go b/apis/apimanagement/v1beta1/zz_subscription_terraformed.go index 4f19e5052..93aa9dab9 100755 --- a/apis/apimanagement/v1beta1/zz_subscription_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_subscription_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_subscription_types.go b/apis/apimanagement/v1beta1/zz_subscription_types.go index efdf8a467..6c9a78ad8 100755 --- a/apis/apimanagement/v1beta1/zz_subscription_types.go +++ b/apis/apimanagement/v1beta1/zz_subscription_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_tag_terraformed.go b/apis/apimanagement/v1beta1/zz_tag_terraformed.go index 351989f3a..e13f4d9c5 100755 --- a/apis/apimanagement/v1beta1/zz_tag_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_tag_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_tag_types.go b/apis/apimanagement/v1beta1/zz_tag_types.go index 47ac94b3d..d38cb5ebf 100755 --- a/apis/apimanagement/v1beta1/zz_tag_types.go +++ b/apis/apimanagement/v1beta1/zz_tag_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_user_terraformed.go b/apis/apimanagement/v1beta1/zz_user_terraformed.go index c7a49e272..23ebde960 100755 --- a/apis/apimanagement/v1beta1/zz_user_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_user_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_user_types.go b/apis/apimanagement/v1beta1/zz_user_types.go index c8397e89d..f448b09f5 100755 --- a/apis/apimanagement/v1beta1/zz_user_types.go +++ b/apis/apimanagement/v1beta1/zz_user_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appconfiguration/v1beta1/zz_configuration_terraformed.go b/apis/appconfiguration/v1beta1/zz_configuration_terraformed.go index 01dce4ca5..e95a79ef0 100755 --- a/apis/appconfiguration/v1beta1/zz_configuration_terraformed.go +++ b/apis/appconfiguration/v1beta1/zz_configuration_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appconfiguration/v1beta1/zz_configuration_types.go b/apis/appconfiguration/v1beta1/zz_configuration_types.go index bd92981d9..0471530f6 100755 --- a/apis/appconfiguration/v1beta1/zz_configuration_types.go +++ b/apis/appconfiguration/v1beta1/zz_configuration_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appconfiguration/v1beta1/zz_generated.conversion_hubs.go b/apis/appconfiguration/v1beta1/zz_generated.conversion_hubs.go index f233d9ca0..391c21f82 100755 --- a/apis/appconfiguration/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/appconfiguration/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appconfiguration/v1beta1/zz_groupversion_info.go b/apis/appconfiguration/v1beta1/zz_groupversion_info.go index a223137d9..7c4cba3a5 100755 --- a/apis/appconfiguration/v1beta1/zz_groupversion_info.go +++ b/apis/appconfiguration/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_generated.conversion_hubs.go b/apis/appplatform/v1beta1/zz_generated.conversion_hubs.go index 1c7b269c3..db5fd908e 100755 --- a/apis/appplatform/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/appplatform/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_groupversion_info.go b/apis/appplatform/v1beta1/zz_groupversion_info.go index 562a68091..767a483bf 100755 --- a/apis/appplatform/v1beta1/zz_groupversion_info.go +++ b/apis/appplatform/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudaccelerator_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudaccelerator_terraformed.go index 78ea8a51e..7eae60830 100755 --- a/apis/appplatform/v1beta1/zz_springcloudaccelerator_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudaccelerator_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudaccelerator_types.go b/apis/appplatform/v1beta1/zz_springcloudaccelerator_types.go index 5740c4039..4adf128c6 100755 --- a/apis/appplatform/v1beta1/zz_springcloudaccelerator_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudaccelerator_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudactivedeployment_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudactivedeployment_terraformed.go index 2e83b41f0..1ad53bb76 100755 --- a/apis/appplatform/v1beta1/zz_springcloudactivedeployment_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudactivedeployment_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudactivedeployment_types.go b/apis/appplatform/v1beta1/zz_springcloudactivedeployment_types.go index e6a011131..68cf95368 100755 --- a/apis/appplatform/v1beta1/zz_springcloudactivedeployment_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudactivedeployment_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudapiportal_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudapiportal_terraformed.go index f76c8492e..d95753e29 100755 --- a/apis/appplatform/v1beta1/zz_springcloudapiportal_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudapiportal_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudapiportal_types.go b/apis/appplatform/v1beta1/zz_springcloudapiportal_types.go index b3005ec74..418d52840 100755 --- a/apis/appplatform/v1beta1/zz_springcloudapiportal_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudapiportal_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudapiportalcustomdomain_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudapiportalcustomdomain_terraformed.go index 8d224afe1..53a44ba4a 100755 --- a/apis/appplatform/v1beta1/zz_springcloudapiportalcustomdomain_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudapiportalcustomdomain_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudapiportalcustomdomain_types.go b/apis/appplatform/v1beta1/zz_springcloudapiportalcustomdomain_types.go index d258ec9c9..c082607f4 100755 --- a/apis/appplatform/v1beta1/zz_springcloudapiportalcustomdomain_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudapiportalcustomdomain_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudapp_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudapp_terraformed.go index 25100e4da..a349568a1 100755 --- a/apis/appplatform/v1beta1/zz_springcloudapp_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudapp_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudapp_types.go b/apis/appplatform/v1beta1/zz_springcloudapp_types.go index 8fa13a5b8..ba8cc7683 100755 --- a/apis/appplatform/v1beta1/zz_springcloudapp_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudapp_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudappcosmosdbassociation_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudappcosmosdbassociation_terraformed.go index e9472e2ae..46eb64b18 100755 --- a/apis/appplatform/v1beta1/zz_springcloudappcosmosdbassociation_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudappcosmosdbassociation_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudappcosmosdbassociation_types.go b/apis/appplatform/v1beta1/zz_springcloudappcosmosdbassociation_types.go index dbdc28e6e..900f2ae4f 100755 --- a/apis/appplatform/v1beta1/zz_springcloudappcosmosdbassociation_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudappcosmosdbassociation_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudappmysqlassociation_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudappmysqlassociation_terraformed.go index 8acc73a35..355b84a6b 100755 --- a/apis/appplatform/v1beta1/zz_springcloudappmysqlassociation_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudappmysqlassociation_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudappmysqlassociation_types.go b/apis/appplatform/v1beta1/zz_springcloudappmysqlassociation_types.go index 120d8eadb..fd623338a 100755 --- a/apis/appplatform/v1beta1/zz_springcloudappmysqlassociation_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudappmysqlassociation_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudappredisassociation_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudappredisassociation_terraformed.go index b4d4a6dcc..6ab84eccf 100755 --- a/apis/appplatform/v1beta1/zz_springcloudappredisassociation_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudappredisassociation_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudappredisassociation_types.go b/apis/appplatform/v1beta1/zz_springcloudappredisassociation_types.go index b47afe55e..f20656908 100755 --- a/apis/appplatform/v1beta1/zz_springcloudappredisassociation_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudappredisassociation_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudbuilddeployment_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudbuilddeployment_terraformed.go index 3bc9c8576..80a6afd71 100755 --- a/apis/appplatform/v1beta1/zz_springcloudbuilddeployment_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudbuilddeployment_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudbuilddeployment_types.go b/apis/appplatform/v1beta1/zz_springcloudbuilddeployment_types.go index 1f8dfef6a..99155959c 100755 --- a/apis/appplatform/v1beta1/zz_springcloudbuilddeployment_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudbuilddeployment_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudbuilder_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudbuilder_terraformed.go index ef619a493..25d6de7c1 100755 --- a/apis/appplatform/v1beta1/zz_springcloudbuilder_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudbuilder_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudbuilder_types.go b/apis/appplatform/v1beta1/zz_springcloudbuilder_types.go index 9b3a46ba2..e9132dead 100755 --- a/apis/appplatform/v1beta1/zz_springcloudbuilder_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudbuilder_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudbuildpackbinding_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudbuildpackbinding_terraformed.go index c50d4c805..b19703873 100755 --- a/apis/appplatform/v1beta1/zz_springcloudbuildpackbinding_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudbuildpackbinding_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudbuildpackbinding_types.go b/apis/appplatform/v1beta1/zz_springcloudbuildpackbinding_types.go index cd85f9b73..0e3596d04 100755 --- a/apis/appplatform/v1beta1/zz_springcloudbuildpackbinding_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudbuildpackbinding_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudcertificate_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudcertificate_terraformed.go index 2fd2eadc8..47b477f7a 100755 --- a/apis/appplatform/v1beta1/zz_springcloudcertificate_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudcertificate_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudcertificate_types.go b/apis/appplatform/v1beta1/zz_springcloudcertificate_types.go index f60a0188a..47d548cf4 100755 --- a/apis/appplatform/v1beta1/zz_springcloudcertificate_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudcertificate_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudconfigurationservice_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudconfigurationservice_terraformed.go index c2a3a1b44..806a222b0 100755 --- a/apis/appplatform/v1beta1/zz_springcloudconfigurationservice_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudconfigurationservice_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudconfigurationservice_types.go b/apis/appplatform/v1beta1/zz_springcloudconfigurationservice_types.go index 6a571ede1..bc5d84861 100755 --- a/apis/appplatform/v1beta1/zz_springcloudconfigurationservice_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudconfigurationservice_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudcontainerdeployment_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudcontainerdeployment_terraformed.go index f18fdb775..8896b14d2 100755 --- a/apis/appplatform/v1beta1/zz_springcloudcontainerdeployment_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudcontainerdeployment_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudcontainerdeployment_types.go b/apis/appplatform/v1beta1/zz_springcloudcontainerdeployment_types.go index e40d5cef6..559150f08 100755 --- a/apis/appplatform/v1beta1/zz_springcloudcontainerdeployment_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudcontainerdeployment_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudcustomdomain_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudcustomdomain_terraformed.go index e8cdcb1f2..a8ae6a59c 100755 --- a/apis/appplatform/v1beta1/zz_springcloudcustomdomain_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudcustomdomain_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudcustomdomain_types.go b/apis/appplatform/v1beta1/zz_springcloudcustomdomain_types.go index 938224122..3541f2f6a 100755 --- a/apis/appplatform/v1beta1/zz_springcloudcustomdomain_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudcustomdomain_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudcustomizedaccelerator_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudcustomizedaccelerator_terraformed.go index 5c987f127..5638de924 100755 --- a/apis/appplatform/v1beta1/zz_springcloudcustomizedaccelerator_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudcustomizedaccelerator_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudcustomizedaccelerator_types.go b/apis/appplatform/v1beta1/zz_springcloudcustomizedaccelerator_types.go index d28d11b8e..c1eda6e9b 100755 --- a/apis/appplatform/v1beta1/zz_springcloudcustomizedaccelerator_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudcustomizedaccelerator_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springclouddevtoolportal_terraformed.go b/apis/appplatform/v1beta1/zz_springclouddevtoolportal_terraformed.go index 740eb77be..3ac4b04c4 100755 --- a/apis/appplatform/v1beta1/zz_springclouddevtoolportal_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springclouddevtoolportal_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springclouddevtoolportal_types.go b/apis/appplatform/v1beta1/zz_springclouddevtoolportal_types.go index 6e39ce703..8da1f86d7 100755 --- a/apis/appplatform/v1beta1/zz_springclouddevtoolportal_types.go +++ b/apis/appplatform/v1beta1/zz_springclouddevtoolportal_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudgateway_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudgateway_terraformed.go index 3117e5b35..1f30cfa0a 100755 --- a/apis/appplatform/v1beta1/zz_springcloudgateway_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudgateway_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudgateway_types.go b/apis/appplatform/v1beta1/zz_springcloudgateway_types.go index 9a3ade815..092a8aa65 100755 --- a/apis/appplatform/v1beta1/zz_springcloudgateway_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudgateway_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudgatewaycustomdomain_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudgatewaycustomdomain_terraformed.go index 5aea633d4..fb6dc7270 100755 --- a/apis/appplatform/v1beta1/zz_springcloudgatewaycustomdomain_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudgatewaycustomdomain_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudgatewaycustomdomain_types.go b/apis/appplatform/v1beta1/zz_springcloudgatewaycustomdomain_types.go index 25255bbfa..1e6fe6f90 100755 --- a/apis/appplatform/v1beta1/zz_springcloudgatewaycustomdomain_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudgatewaycustomdomain_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudjavadeployment_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudjavadeployment_terraformed.go index 25b0d9061..65295a344 100755 --- a/apis/appplatform/v1beta1/zz_springcloudjavadeployment_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudjavadeployment_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudjavadeployment_types.go b/apis/appplatform/v1beta1/zz_springcloudjavadeployment_types.go index 1eb2b77e5..19f65f0ec 100755 --- a/apis/appplatform/v1beta1/zz_springcloudjavadeployment_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudjavadeployment_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudservice_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudservice_terraformed.go index ccba2eb4d..9596feb83 100755 --- a/apis/appplatform/v1beta1/zz_springcloudservice_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudservice_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudservice_types.go b/apis/appplatform/v1beta1/zz_springcloudservice_types.go index 872653c3c..6f4f3303c 100755 --- a/apis/appplatform/v1beta1/zz_springcloudservice_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudservice_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudstorage_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudstorage_terraformed.go index af80fb1dd..e2aa77457 100755 --- a/apis/appplatform/v1beta1/zz_springcloudstorage_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudstorage_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudstorage_types.go b/apis/appplatform/v1beta1/zz_springcloudstorage_types.go index fdde3c75b..d98bc3cac 100755 --- a/apis/appplatform/v1beta1/zz_springcloudstorage_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudstorage_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/attestation/v1beta1/zz_generated.conversion_hubs.go b/apis/attestation/v1beta1/zz_generated.conversion_hubs.go index b81775586..6f0e455b4 100755 --- a/apis/attestation/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/attestation/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/attestation/v1beta1/zz_groupversion_info.go b/apis/attestation/v1beta1/zz_groupversion_info.go index 634c9b4b0..25c843461 100755 --- a/apis/attestation/v1beta1/zz_groupversion_info.go +++ b/apis/attestation/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/attestation/v1beta1/zz_provider_terraformed.go b/apis/attestation/v1beta1/zz_provider_terraformed.go index 29b8a745e..c06292ede 100755 --- a/apis/attestation/v1beta1/zz_provider_terraformed.go +++ b/apis/attestation/v1beta1/zz_provider_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/attestation/v1beta1/zz_provider_types.go b/apis/attestation/v1beta1/zz_provider_types.go index 7679e9c30..e3759cef6 100755 --- a/apis/attestation/v1beta1/zz_provider_types.go +++ b/apis/attestation/v1beta1/zz_provider_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_generated.conversion_hubs.go b/apis/authorization/v1beta1/zz_generated.conversion_hubs.go index 37d2e57c3..916b6d068 100755 --- a/apis/authorization/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/authorization/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_groupversion_info.go b/apis/authorization/v1beta1/zz_groupversion_info.go index 65bdf405d..b380fad5a 100755 --- a/apis/authorization/v1beta1/zz_groupversion_info.go +++ b/apis/authorization/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_managementlock_terraformed.go b/apis/authorization/v1beta1/zz_managementlock_terraformed.go index 7e56d61e0..bcad25cf2 100755 --- a/apis/authorization/v1beta1/zz_managementlock_terraformed.go +++ b/apis/authorization/v1beta1/zz_managementlock_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_managementlock_types.go b/apis/authorization/v1beta1/zz_managementlock_types.go index 8143f5671..3b51d51b1 100755 --- a/apis/authorization/v1beta1/zz_managementlock_types.go +++ b/apis/authorization/v1beta1/zz_managementlock_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_policydefinition_terraformed.go b/apis/authorization/v1beta1/zz_policydefinition_terraformed.go index ac03c899a..e6db9ea7c 100755 --- a/apis/authorization/v1beta1/zz_policydefinition_terraformed.go +++ b/apis/authorization/v1beta1/zz_policydefinition_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_policydefinition_types.go b/apis/authorization/v1beta1/zz_policydefinition_types.go index febb8969d..3be5f594c 100755 --- a/apis/authorization/v1beta1/zz_policydefinition_types.go +++ b/apis/authorization/v1beta1/zz_policydefinition_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_resourcegrouppolicyassignment_terraformed.go b/apis/authorization/v1beta1/zz_resourcegrouppolicyassignment_terraformed.go index 45d6efd92..f87b23f88 100755 --- a/apis/authorization/v1beta1/zz_resourcegrouppolicyassignment_terraformed.go +++ b/apis/authorization/v1beta1/zz_resourcegrouppolicyassignment_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_resourcegrouppolicyassignment_types.go b/apis/authorization/v1beta1/zz_resourcegrouppolicyassignment_types.go index 9ff7a6bb4..bb9c6e08a 100755 --- a/apis/authorization/v1beta1/zz_resourcegrouppolicyassignment_types.go +++ b/apis/authorization/v1beta1/zz_resourcegrouppolicyassignment_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_resourcepolicyassignment_terraformed.go b/apis/authorization/v1beta1/zz_resourcepolicyassignment_terraformed.go index bf2b1e137..35b42804a 100755 --- a/apis/authorization/v1beta1/zz_resourcepolicyassignment_terraformed.go +++ b/apis/authorization/v1beta1/zz_resourcepolicyassignment_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_resourcepolicyassignment_types.go b/apis/authorization/v1beta1/zz_resourcepolicyassignment_types.go index 0a5180dde..028a4bd5a 100755 --- a/apis/authorization/v1beta1/zz_resourcepolicyassignment_types.go +++ b/apis/authorization/v1beta1/zz_resourcepolicyassignment_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_resourcepolicyexemption_terraformed.go b/apis/authorization/v1beta1/zz_resourcepolicyexemption_terraformed.go index 94caf5693..975bd0f95 100755 --- a/apis/authorization/v1beta1/zz_resourcepolicyexemption_terraformed.go +++ b/apis/authorization/v1beta1/zz_resourcepolicyexemption_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_resourcepolicyexemption_types.go b/apis/authorization/v1beta1/zz_resourcepolicyexemption_types.go index ea02abd08..d448be461 100755 --- a/apis/authorization/v1beta1/zz_resourcepolicyexemption_types.go +++ b/apis/authorization/v1beta1/zz_resourcepolicyexemption_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_roleassignment_terraformed.go b/apis/authorization/v1beta1/zz_roleassignment_terraformed.go index a953c545e..0f442530b 100755 --- a/apis/authorization/v1beta1/zz_roleassignment_terraformed.go +++ b/apis/authorization/v1beta1/zz_roleassignment_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_roleassignment_types.go b/apis/authorization/v1beta1/zz_roleassignment_types.go index b7e964930..144bd04eb 100755 --- a/apis/authorization/v1beta1/zz_roleassignment_types.go +++ b/apis/authorization/v1beta1/zz_roleassignment_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_roledefinition_terraformed.go b/apis/authorization/v1beta1/zz_roledefinition_terraformed.go index 3e557c72b..c20cdeb65 100755 --- a/apis/authorization/v1beta1/zz_roledefinition_terraformed.go +++ b/apis/authorization/v1beta1/zz_roledefinition_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_roledefinition_types.go b/apis/authorization/v1beta1/zz_roledefinition_types.go index 1be360ac2..991b537c9 100755 --- a/apis/authorization/v1beta1/zz_roledefinition_types.go +++ b/apis/authorization/v1beta1/zz_roledefinition_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_subscriptionpolicyassignment_terraformed.go b/apis/authorization/v1beta1/zz_subscriptionpolicyassignment_terraformed.go index 519eabc3d..b5852a816 100755 --- a/apis/authorization/v1beta1/zz_subscriptionpolicyassignment_terraformed.go +++ b/apis/authorization/v1beta1/zz_subscriptionpolicyassignment_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_subscriptionpolicyassignment_types.go b/apis/authorization/v1beta1/zz_subscriptionpolicyassignment_types.go index 01356fe74..f9b5a4674 100755 --- a/apis/authorization/v1beta1/zz_subscriptionpolicyassignment_types.go +++ b/apis/authorization/v1beta1/zz_subscriptionpolicyassignment_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_subscriptionpolicyexemption_terraformed.go b/apis/authorization/v1beta1/zz_subscriptionpolicyexemption_terraformed.go index 357d488d5..e2a5a1628 100755 --- a/apis/authorization/v1beta1/zz_subscriptionpolicyexemption_terraformed.go +++ b/apis/authorization/v1beta1/zz_subscriptionpolicyexemption_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_subscriptionpolicyexemption_types.go b/apis/authorization/v1beta1/zz_subscriptionpolicyexemption_types.go index 3cd90786a..1af9912a0 100755 --- a/apis/authorization/v1beta1/zz_subscriptionpolicyexemption_types.go +++ b/apis/authorization/v1beta1/zz_subscriptionpolicyexemption_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_account_terraformed.go b/apis/automation/v1beta1/zz_account_terraformed.go index 961908d01..a836172fa 100755 --- a/apis/automation/v1beta1/zz_account_terraformed.go +++ b/apis/automation/v1beta1/zz_account_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_account_types.go b/apis/automation/v1beta1/zz_account_types.go index 3f97c4367..6a80f773a 100755 --- a/apis/automation/v1beta1/zz_account_types.go +++ b/apis/automation/v1beta1/zz_account_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_connection_terraformed.go b/apis/automation/v1beta1/zz_connection_terraformed.go index d0a605205..5fcdb5ffb 100755 --- a/apis/automation/v1beta1/zz_connection_terraformed.go +++ b/apis/automation/v1beta1/zz_connection_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_connection_types.go b/apis/automation/v1beta1/zz_connection_types.go index 0fda382d4..371e347df 100755 --- a/apis/automation/v1beta1/zz_connection_types.go +++ b/apis/automation/v1beta1/zz_connection_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_connectionclassiccertificate_terraformed.go b/apis/automation/v1beta1/zz_connectionclassiccertificate_terraformed.go index 6a79bce35..16fac97c7 100755 --- a/apis/automation/v1beta1/zz_connectionclassiccertificate_terraformed.go +++ b/apis/automation/v1beta1/zz_connectionclassiccertificate_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_connectionclassiccertificate_types.go b/apis/automation/v1beta1/zz_connectionclassiccertificate_types.go index 9ce0f0bb2..74da5e28d 100755 --- a/apis/automation/v1beta1/zz_connectionclassiccertificate_types.go +++ b/apis/automation/v1beta1/zz_connectionclassiccertificate_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_connectiontype_terraformed.go b/apis/automation/v1beta1/zz_connectiontype_terraformed.go index 0e3e733f7..a27c96993 100755 --- a/apis/automation/v1beta1/zz_connectiontype_terraformed.go +++ b/apis/automation/v1beta1/zz_connectiontype_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_connectiontype_types.go b/apis/automation/v1beta1/zz_connectiontype_types.go index 125affbaa..933b551b6 100755 --- a/apis/automation/v1beta1/zz_connectiontype_types.go +++ b/apis/automation/v1beta1/zz_connectiontype_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_credential_terraformed.go b/apis/automation/v1beta1/zz_credential_terraformed.go index 497e7c3c6..23f814eb5 100755 --- a/apis/automation/v1beta1/zz_credential_terraformed.go +++ b/apis/automation/v1beta1/zz_credential_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_credential_types.go b/apis/automation/v1beta1/zz_credential_types.go index 461bc78f1..eb4d8795d 100755 --- a/apis/automation/v1beta1/zz_credential_types.go +++ b/apis/automation/v1beta1/zz_credential_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_generated.conversion_hubs.go b/apis/automation/v1beta1/zz_generated.conversion_hubs.go index deff497bd..b4964eae1 100755 --- a/apis/automation/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/automation/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_groupversion_info.go b/apis/automation/v1beta1/zz_groupversion_info.go index b9715ff70..425844ff1 100755 --- a/apis/automation/v1beta1/zz_groupversion_info.go +++ b/apis/automation/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_hybridrunbookworkergroup_terraformed.go b/apis/automation/v1beta1/zz_hybridrunbookworkergroup_terraformed.go index 4df15ac05..299ac9a9f 100755 --- a/apis/automation/v1beta1/zz_hybridrunbookworkergroup_terraformed.go +++ b/apis/automation/v1beta1/zz_hybridrunbookworkergroup_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_hybridrunbookworkergroup_types.go b/apis/automation/v1beta1/zz_hybridrunbookworkergroup_types.go index 6df374261..f18ca3917 100755 --- a/apis/automation/v1beta1/zz_hybridrunbookworkergroup_types.go +++ b/apis/automation/v1beta1/zz_hybridrunbookworkergroup_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_module_terraformed.go b/apis/automation/v1beta1/zz_module_terraformed.go index 4c572a3ae..923bfe61e 100755 --- a/apis/automation/v1beta1/zz_module_terraformed.go +++ b/apis/automation/v1beta1/zz_module_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_module_types.go b/apis/automation/v1beta1/zz_module_types.go index bb2a5f940..88e4b921c 100755 --- a/apis/automation/v1beta1/zz_module_types.go +++ b/apis/automation/v1beta1/zz_module_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_runbook_terraformed.go b/apis/automation/v1beta1/zz_runbook_terraformed.go index f7e5d7827..5be02d8d6 100755 --- a/apis/automation/v1beta1/zz_runbook_terraformed.go +++ b/apis/automation/v1beta1/zz_runbook_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_runbook_types.go b/apis/automation/v1beta1/zz_runbook_types.go index 6b40480e0..5d60df002 100755 --- a/apis/automation/v1beta1/zz_runbook_types.go +++ b/apis/automation/v1beta1/zz_runbook_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_schedule_terraformed.go b/apis/automation/v1beta1/zz_schedule_terraformed.go index 36c19892d..f4fe3a11a 100755 --- a/apis/automation/v1beta1/zz_schedule_terraformed.go +++ b/apis/automation/v1beta1/zz_schedule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_schedule_types.go b/apis/automation/v1beta1/zz_schedule_types.go index f473f52a2..3ffa6f70e 100755 --- a/apis/automation/v1beta1/zz_schedule_types.go +++ b/apis/automation/v1beta1/zz_schedule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_variablebool_terraformed.go b/apis/automation/v1beta1/zz_variablebool_terraformed.go index 5b5288018..6f5a5829f 100755 --- a/apis/automation/v1beta1/zz_variablebool_terraformed.go +++ b/apis/automation/v1beta1/zz_variablebool_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_variablebool_types.go b/apis/automation/v1beta1/zz_variablebool_types.go index cb33b1263..006d6cd43 100755 --- a/apis/automation/v1beta1/zz_variablebool_types.go +++ b/apis/automation/v1beta1/zz_variablebool_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_variabledatetime_terraformed.go b/apis/automation/v1beta1/zz_variabledatetime_terraformed.go index 5371beb69..1861157c5 100755 --- a/apis/automation/v1beta1/zz_variabledatetime_terraformed.go +++ b/apis/automation/v1beta1/zz_variabledatetime_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_variabledatetime_types.go b/apis/automation/v1beta1/zz_variabledatetime_types.go index d73f489da..fa1cfe70b 100755 --- a/apis/automation/v1beta1/zz_variabledatetime_types.go +++ b/apis/automation/v1beta1/zz_variabledatetime_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_variableint_terraformed.go b/apis/automation/v1beta1/zz_variableint_terraformed.go index 162ad5ee3..3b0dd6f29 100755 --- a/apis/automation/v1beta1/zz_variableint_terraformed.go +++ b/apis/automation/v1beta1/zz_variableint_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_variableint_types.go b/apis/automation/v1beta1/zz_variableint_types.go index e761459ea..5d1cfd4da 100755 --- a/apis/automation/v1beta1/zz_variableint_types.go +++ b/apis/automation/v1beta1/zz_variableint_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_variablestring_terraformed.go b/apis/automation/v1beta1/zz_variablestring_terraformed.go index 41a8707ba..6ca9127db 100755 --- a/apis/automation/v1beta1/zz_variablestring_terraformed.go +++ b/apis/automation/v1beta1/zz_variablestring_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_variablestring_types.go b/apis/automation/v1beta1/zz_variablestring_types.go index 5c0da1530..77780b681 100755 --- a/apis/automation/v1beta1/zz_variablestring_types.go +++ b/apis/automation/v1beta1/zz_variablestring_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_webhook_terraformed.go b/apis/automation/v1beta1/zz_webhook_terraformed.go index 906ea0450..7f9956bb2 100755 --- a/apis/automation/v1beta1/zz_webhook_terraformed.go +++ b/apis/automation/v1beta1/zz_webhook_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_webhook_types.go b/apis/automation/v1beta1/zz_webhook_types.go index ff104b583..202b24fc4 100755 --- a/apis/automation/v1beta1/zz_webhook_types.go +++ b/apis/automation/v1beta1/zz_webhook_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/azure/v1beta1/zz_generated.conversion_hubs.go b/apis/azure/v1beta1/zz_generated.conversion_hubs.go index cb8af0e7f..4258fde36 100755 --- a/apis/azure/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/azure/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/azure/v1beta1/zz_groupversion_info.go b/apis/azure/v1beta1/zz_groupversion_info.go index 447ae9b92..8d123804b 100755 --- a/apis/azure/v1beta1/zz_groupversion_info.go +++ b/apis/azure/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/azure/v1beta1/zz_resourcegroup_terraformed.go b/apis/azure/v1beta1/zz_resourcegroup_terraformed.go index bd25e8870..98a98de45 100755 --- a/apis/azure/v1beta1/zz_resourcegroup_terraformed.go +++ b/apis/azure/v1beta1/zz_resourcegroup_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/azure/v1beta1/zz_resourcegroup_types.go b/apis/azure/v1beta1/zz_resourcegroup_types.go index b1c881f28..f32de59f4 100755 --- a/apis/azure/v1beta1/zz_resourcegroup_types.go +++ b/apis/azure/v1beta1/zz_resourcegroup_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/azure/v1beta1/zz_resourceproviderregistration_terraformed.go b/apis/azure/v1beta1/zz_resourceproviderregistration_terraformed.go index 0993a3450..c90a7b56c 100755 --- a/apis/azure/v1beta1/zz_resourceproviderregistration_terraformed.go +++ b/apis/azure/v1beta1/zz_resourceproviderregistration_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/azure/v1beta1/zz_resourceproviderregistration_types.go b/apis/azure/v1beta1/zz_resourceproviderregistration_types.go index b3071c9e1..9479b0748 100755 --- a/apis/azure/v1beta1/zz_resourceproviderregistration_types.go +++ b/apis/azure/v1beta1/zz_resourceproviderregistration_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/azure/v1beta1/zz_subscription_terraformed.go b/apis/azure/v1beta1/zz_subscription_terraformed.go index 78b7d8971..ad3f5b11f 100755 --- a/apis/azure/v1beta1/zz_subscription_terraformed.go +++ b/apis/azure/v1beta1/zz_subscription_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/azure/v1beta1/zz_subscription_types.go b/apis/azure/v1beta1/zz_subscription_types.go index 71727a0de..eca7b92e3 100755 --- a/apis/azure/v1beta1/zz_subscription_types.go +++ b/apis/azure/v1beta1/zz_subscription_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/azurestackhci/v1beta1/zz_cluster_terraformed.go b/apis/azurestackhci/v1beta1/zz_cluster_terraformed.go index 625403aff..a76fe3b05 100755 --- a/apis/azurestackhci/v1beta1/zz_cluster_terraformed.go +++ b/apis/azurestackhci/v1beta1/zz_cluster_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/azurestackhci/v1beta1/zz_cluster_types.go b/apis/azurestackhci/v1beta1/zz_cluster_types.go index a4bc4f92a..84593274c 100755 --- a/apis/azurestackhci/v1beta1/zz_cluster_types.go +++ b/apis/azurestackhci/v1beta1/zz_cluster_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/azurestackhci/v1beta1/zz_generated.conversion_hubs.go b/apis/azurestackhci/v1beta1/zz_generated.conversion_hubs.go index 9f962cae0..f93cf5628 100755 --- a/apis/azurestackhci/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/azurestackhci/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/azurestackhci/v1beta1/zz_groupversion_info.go b/apis/azurestackhci/v1beta1/zz_groupversion_info.go index c7dad49d5..0af71dc87 100755 --- a/apis/azurestackhci/v1beta1/zz_groupversion_info.go +++ b/apis/azurestackhci/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botchannelalexa_terraformed.go b/apis/botservice/v1beta1/zz_botchannelalexa_terraformed.go index 9898e2806..9b792e6ef 100755 --- a/apis/botservice/v1beta1/zz_botchannelalexa_terraformed.go +++ b/apis/botservice/v1beta1/zz_botchannelalexa_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botchannelalexa_types.go b/apis/botservice/v1beta1/zz_botchannelalexa_types.go index ed7ce6d45..bf336a3ca 100755 --- a/apis/botservice/v1beta1/zz_botchannelalexa_types.go +++ b/apis/botservice/v1beta1/zz_botchannelalexa_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botchanneldirectline_terraformed.go b/apis/botservice/v1beta1/zz_botchanneldirectline_terraformed.go index 5296e1e93..6c58dc2f1 100755 --- a/apis/botservice/v1beta1/zz_botchanneldirectline_terraformed.go +++ b/apis/botservice/v1beta1/zz_botchanneldirectline_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botchanneldirectline_types.go b/apis/botservice/v1beta1/zz_botchanneldirectline_types.go index 03c826582..7a7faf1c9 100755 --- a/apis/botservice/v1beta1/zz_botchanneldirectline_types.go +++ b/apis/botservice/v1beta1/zz_botchanneldirectline_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botchannelline_terraformed.go b/apis/botservice/v1beta1/zz_botchannelline_terraformed.go index 622f1388b..34f157b53 100755 --- a/apis/botservice/v1beta1/zz_botchannelline_terraformed.go +++ b/apis/botservice/v1beta1/zz_botchannelline_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botchannelline_types.go b/apis/botservice/v1beta1/zz_botchannelline_types.go index f5a8d2600..50bbf6463 100755 --- a/apis/botservice/v1beta1/zz_botchannelline_types.go +++ b/apis/botservice/v1beta1/zz_botchannelline_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botchannelmsteams_terraformed.go b/apis/botservice/v1beta1/zz_botchannelmsteams_terraformed.go index 3764f72ce..7cd57b67e 100755 --- a/apis/botservice/v1beta1/zz_botchannelmsteams_terraformed.go +++ b/apis/botservice/v1beta1/zz_botchannelmsteams_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botchannelmsteams_types.go b/apis/botservice/v1beta1/zz_botchannelmsteams_types.go index 4e1284510..5f69ff838 100755 --- a/apis/botservice/v1beta1/zz_botchannelmsteams_types.go +++ b/apis/botservice/v1beta1/zz_botchannelmsteams_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botchannelslack_terraformed.go b/apis/botservice/v1beta1/zz_botchannelslack_terraformed.go index 19538f4de..d5565edb7 100755 --- a/apis/botservice/v1beta1/zz_botchannelslack_terraformed.go +++ b/apis/botservice/v1beta1/zz_botchannelslack_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botchannelslack_types.go b/apis/botservice/v1beta1/zz_botchannelslack_types.go index e4729f7f6..0e626d2ab 100755 --- a/apis/botservice/v1beta1/zz_botchannelslack_types.go +++ b/apis/botservice/v1beta1/zz_botchannelslack_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botchannelsms_terraformed.go b/apis/botservice/v1beta1/zz_botchannelsms_terraformed.go index eb031be01..3fe1c168c 100755 --- a/apis/botservice/v1beta1/zz_botchannelsms_terraformed.go +++ b/apis/botservice/v1beta1/zz_botchannelsms_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botchannelsms_types.go b/apis/botservice/v1beta1/zz_botchannelsms_types.go index a19b7afc5..78a773040 100755 --- a/apis/botservice/v1beta1/zz_botchannelsms_types.go +++ b/apis/botservice/v1beta1/zz_botchannelsms_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botchannelsregistration_terraformed.go b/apis/botservice/v1beta1/zz_botchannelsregistration_terraformed.go index 883fe7091..76b05766f 100755 --- a/apis/botservice/v1beta1/zz_botchannelsregistration_terraformed.go +++ b/apis/botservice/v1beta1/zz_botchannelsregistration_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botchannelsregistration_types.go b/apis/botservice/v1beta1/zz_botchannelsregistration_types.go index 812eef01c..e7855cf8f 100755 --- a/apis/botservice/v1beta1/zz_botchannelsregistration_types.go +++ b/apis/botservice/v1beta1/zz_botchannelsregistration_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botchannelwebchat_terraformed.go b/apis/botservice/v1beta1/zz_botchannelwebchat_terraformed.go index 6f1ad5c64..f0e393d2f 100755 --- a/apis/botservice/v1beta1/zz_botchannelwebchat_terraformed.go +++ b/apis/botservice/v1beta1/zz_botchannelwebchat_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botchannelwebchat_types.go b/apis/botservice/v1beta1/zz_botchannelwebchat_types.go index a604a7dba..341266807 100755 --- a/apis/botservice/v1beta1/zz_botchannelwebchat_types.go +++ b/apis/botservice/v1beta1/zz_botchannelwebchat_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botconnection_terraformed.go b/apis/botservice/v1beta1/zz_botconnection_terraformed.go index 163e8aa6e..d86be64fc 100755 --- a/apis/botservice/v1beta1/zz_botconnection_terraformed.go +++ b/apis/botservice/v1beta1/zz_botconnection_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botconnection_types.go b/apis/botservice/v1beta1/zz_botconnection_types.go index 6e10bcbd4..722add7a3 100755 --- a/apis/botservice/v1beta1/zz_botconnection_types.go +++ b/apis/botservice/v1beta1/zz_botconnection_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botwebapp_terraformed.go b/apis/botservice/v1beta1/zz_botwebapp_terraformed.go index 97a1b1351..45ecd9e50 100755 --- a/apis/botservice/v1beta1/zz_botwebapp_terraformed.go +++ b/apis/botservice/v1beta1/zz_botwebapp_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botwebapp_types.go b/apis/botservice/v1beta1/zz_botwebapp_types.go index 7f2156a68..56ed7976e 100755 --- a/apis/botservice/v1beta1/zz_botwebapp_types.go +++ b/apis/botservice/v1beta1/zz_botwebapp_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_generated.conversion_hubs.go b/apis/botservice/v1beta1/zz_generated.conversion_hubs.go index 616125a09..870eff8ee 100755 --- a/apis/botservice/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/botservice/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_groupversion_info.go b/apis/botservice/v1beta1/zz_groupversion_info.go index 4d1741f02..4db741f01 100755 --- a/apis/botservice/v1beta1/zz_groupversion_info.go +++ b/apis/botservice/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cache/v1beta1/zz_generated.conversion_hubs.go b/apis/cache/v1beta1/zz_generated.conversion_hubs.go index 682533f70..8e6622f7d 100755 --- a/apis/cache/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/cache/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cache/v1beta1/zz_groupversion_info.go b/apis/cache/v1beta1/zz_groupversion_info.go index 3342faf75..928872ba5 100755 --- a/apis/cache/v1beta1/zz_groupversion_info.go +++ b/apis/cache/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cache/v1beta1/zz_rediscache_terraformed.go b/apis/cache/v1beta1/zz_rediscache_terraformed.go index 15b91c34d..97deba13d 100755 --- a/apis/cache/v1beta1/zz_rediscache_terraformed.go +++ b/apis/cache/v1beta1/zz_rediscache_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cache/v1beta1/zz_rediscache_types.go b/apis/cache/v1beta1/zz_rediscache_types.go index 0477b3194..f9a5a4d41 100755 --- a/apis/cache/v1beta1/zz_rediscache_types.go +++ b/apis/cache/v1beta1/zz_rediscache_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cache/v1beta1/zz_redisenterprisecluster_terraformed.go b/apis/cache/v1beta1/zz_redisenterprisecluster_terraformed.go index 087840f03..c843658f4 100755 --- a/apis/cache/v1beta1/zz_redisenterprisecluster_terraformed.go +++ b/apis/cache/v1beta1/zz_redisenterprisecluster_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cache/v1beta1/zz_redisenterprisecluster_types.go b/apis/cache/v1beta1/zz_redisenterprisecluster_types.go index acc7436c0..36dbd3a22 100755 --- a/apis/cache/v1beta1/zz_redisenterprisecluster_types.go +++ b/apis/cache/v1beta1/zz_redisenterprisecluster_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cache/v1beta1/zz_redisenterprisedatabase_terraformed.go b/apis/cache/v1beta1/zz_redisenterprisedatabase_terraformed.go index b3e12ac9d..fb67b98ab 100755 --- a/apis/cache/v1beta1/zz_redisenterprisedatabase_terraformed.go +++ b/apis/cache/v1beta1/zz_redisenterprisedatabase_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cache/v1beta1/zz_redisenterprisedatabase_types.go b/apis/cache/v1beta1/zz_redisenterprisedatabase_types.go index def4d60f3..e86f6baf9 100755 --- a/apis/cache/v1beta1/zz_redisenterprisedatabase_types.go +++ b/apis/cache/v1beta1/zz_redisenterprisedatabase_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cache/v1beta1/zz_redisfirewallrule_terraformed.go b/apis/cache/v1beta1/zz_redisfirewallrule_terraformed.go index 1029c87dd..ed064fc68 100755 --- a/apis/cache/v1beta1/zz_redisfirewallrule_terraformed.go +++ b/apis/cache/v1beta1/zz_redisfirewallrule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cache/v1beta1/zz_redisfirewallrule_types.go b/apis/cache/v1beta1/zz_redisfirewallrule_types.go index cda42b0bb..137fcded8 100755 --- a/apis/cache/v1beta1/zz_redisfirewallrule_types.go +++ b/apis/cache/v1beta1/zz_redisfirewallrule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cache/v1beta1/zz_redislinkedserver_terraformed.go b/apis/cache/v1beta1/zz_redislinkedserver_terraformed.go index eabaae1b7..e007d142f 100755 --- a/apis/cache/v1beta1/zz_redislinkedserver_terraformed.go +++ b/apis/cache/v1beta1/zz_redislinkedserver_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cache/v1beta1/zz_redislinkedserver_types.go b/apis/cache/v1beta1/zz_redislinkedserver_types.go index c23a387b8..22d605e0a 100755 --- a/apis/cache/v1beta1/zz_redislinkedserver_types.go +++ b/apis/cache/v1beta1/zz_redislinkedserver_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_endpoint_terraformed.go b/apis/cdn/v1beta1/zz_endpoint_terraformed.go index 417e1b278..7ef630314 100755 --- a/apis/cdn/v1beta1/zz_endpoint_terraformed.go +++ b/apis/cdn/v1beta1/zz_endpoint_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_endpoint_types.go b/apis/cdn/v1beta1/zz_endpoint_types.go index 2c717471c..8c474bb68 100755 --- a/apis/cdn/v1beta1/zz_endpoint_types.go +++ b/apis/cdn/v1beta1/zz_endpoint_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoorcustomdomain_terraformed.go b/apis/cdn/v1beta1/zz_frontdoorcustomdomain_terraformed.go index a2a6833e9..b063bdeda 100755 --- a/apis/cdn/v1beta1/zz_frontdoorcustomdomain_terraformed.go +++ b/apis/cdn/v1beta1/zz_frontdoorcustomdomain_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoorcustomdomain_types.go b/apis/cdn/v1beta1/zz_frontdoorcustomdomain_types.go index 1c7a46939..0d07bfd33 100755 --- a/apis/cdn/v1beta1/zz_frontdoorcustomdomain_types.go +++ b/apis/cdn/v1beta1/zz_frontdoorcustomdomain_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoorcustomdomainassociation_terraformed.go b/apis/cdn/v1beta1/zz_frontdoorcustomdomainassociation_terraformed.go index a0e17762e..e85ef7408 100755 --- a/apis/cdn/v1beta1/zz_frontdoorcustomdomainassociation_terraformed.go +++ b/apis/cdn/v1beta1/zz_frontdoorcustomdomainassociation_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoorcustomdomainassociation_types.go b/apis/cdn/v1beta1/zz_frontdoorcustomdomainassociation_types.go index 5df6268ac..1aabb19e2 100755 --- a/apis/cdn/v1beta1/zz_frontdoorcustomdomainassociation_types.go +++ b/apis/cdn/v1beta1/zz_frontdoorcustomdomainassociation_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoorendpoint_terraformed.go b/apis/cdn/v1beta1/zz_frontdoorendpoint_terraformed.go index 6753021bf..a94ac7476 100755 --- a/apis/cdn/v1beta1/zz_frontdoorendpoint_terraformed.go +++ b/apis/cdn/v1beta1/zz_frontdoorendpoint_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoorendpoint_types.go b/apis/cdn/v1beta1/zz_frontdoorendpoint_types.go index f1f031a10..c1f9d83a2 100755 --- a/apis/cdn/v1beta1/zz_frontdoorendpoint_types.go +++ b/apis/cdn/v1beta1/zz_frontdoorendpoint_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoorfirewallpolicy_terraformed.go b/apis/cdn/v1beta1/zz_frontdoorfirewallpolicy_terraformed.go index 8f0a17010..89f7c4704 100755 --- a/apis/cdn/v1beta1/zz_frontdoorfirewallpolicy_terraformed.go +++ b/apis/cdn/v1beta1/zz_frontdoorfirewallpolicy_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoorfirewallpolicy_types.go b/apis/cdn/v1beta1/zz_frontdoorfirewallpolicy_types.go index 20d3b7f15..9bb4c4a3a 100755 --- a/apis/cdn/v1beta1/zz_frontdoorfirewallpolicy_types.go +++ b/apis/cdn/v1beta1/zz_frontdoorfirewallpolicy_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoororigin_terraformed.go b/apis/cdn/v1beta1/zz_frontdoororigin_terraformed.go index dc339a8e7..563b8c823 100755 --- a/apis/cdn/v1beta1/zz_frontdoororigin_terraformed.go +++ b/apis/cdn/v1beta1/zz_frontdoororigin_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoororigin_types.go b/apis/cdn/v1beta1/zz_frontdoororigin_types.go index a75475fee..b08eb6ac5 100755 --- a/apis/cdn/v1beta1/zz_frontdoororigin_types.go +++ b/apis/cdn/v1beta1/zz_frontdoororigin_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoororigingroup_terraformed.go b/apis/cdn/v1beta1/zz_frontdoororigingroup_terraformed.go index 193c45aad..6b2041a23 100755 --- a/apis/cdn/v1beta1/zz_frontdoororigingroup_terraformed.go +++ b/apis/cdn/v1beta1/zz_frontdoororigingroup_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoororigingroup_types.go b/apis/cdn/v1beta1/zz_frontdoororigingroup_types.go index 12e833936..8fa77c510 100755 --- a/apis/cdn/v1beta1/zz_frontdoororigingroup_types.go +++ b/apis/cdn/v1beta1/zz_frontdoororigingroup_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoorprofile_terraformed.go b/apis/cdn/v1beta1/zz_frontdoorprofile_terraformed.go index 39a7a2dfc..98b0543b1 100755 --- a/apis/cdn/v1beta1/zz_frontdoorprofile_terraformed.go +++ b/apis/cdn/v1beta1/zz_frontdoorprofile_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoorprofile_types.go b/apis/cdn/v1beta1/zz_frontdoorprofile_types.go index 2f26ad8d6..c17436e42 100755 --- a/apis/cdn/v1beta1/zz_frontdoorprofile_types.go +++ b/apis/cdn/v1beta1/zz_frontdoorprofile_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoorroute_terraformed.go b/apis/cdn/v1beta1/zz_frontdoorroute_terraformed.go index 8def43f47..d2b5addef 100755 --- a/apis/cdn/v1beta1/zz_frontdoorroute_terraformed.go +++ b/apis/cdn/v1beta1/zz_frontdoorroute_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoorroute_types.go b/apis/cdn/v1beta1/zz_frontdoorroute_types.go index ff502d534..1827336c7 100755 --- a/apis/cdn/v1beta1/zz_frontdoorroute_types.go +++ b/apis/cdn/v1beta1/zz_frontdoorroute_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoorrule_terraformed.go b/apis/cdn/v1beta1/zz_frontdoorrule_terraformed.go index c1ebfae90..06e112f75 100755 --- a/apis/cdn/v1beta1/zz_frontdoorrule_terraformed.go +++ b/apis/cdn/v1beta1/zz_frontdoorrule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoorrule_types.go b/apis/cdn/v1beta1/zz_frontdoorrule_types.go index 5f82123e6..bf92dc9d6 100755 --- a/apis/cdn/v1beta1/zz_frontdoorrule_types.go +++ b/apis/cdn/v1beta1/zz_frontdoorrule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoorruleset_terraformed.go b/apis/cdn/v1beta1/zz_frontdoorruleset_terraformed.go index c5a97c80a..53d30295b 100755 --- a/apis/cdn/v1beta1/zz_frontdoorruleset_terraformed.go +++ b/apis/cdn/v1beta1/zz_frontdoorruleset_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoorruleset_types.go b/apis/cdn/v1beta1/zz_frontdoorruleset_types.go index cc9447207..5f249fe1e 100755 --- a/apis/cdn/v1beta1/zz_frontdoorruleset_types.go +++ b/apis/cdn/v1beta1/zz_frontdoorruleset_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoorsecuritypolicy_terraformed.go b/apis/cdn/v1beta1/zz_frontdoorsecuritypolicy_terraformed.go index 74c75919e..d99014734 100755 --- a/apis/cdn/v1beta1/zz_frontdoorsecuritypolicy_terraformed.go +++ b/apis/cdn/v1beta1/zz_frontdoorsecuritypolicy_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoorsecuritypolicy_types.go b/apis/cdn/v1beta1/zz_frontdoorsecuritypolicy_types.go index f6d3a2ae7..8e0dfe135 100755 --- a/apis/cdn/v1beta1/zz_frontdoorsecuritypolicy_types.go +++ b/apis/cdn/v1beta1/zz_frontdoorsecuritypolicy_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_generated.conversion_hubs.go b/apis/cdn/v1beta1/zz_generated.conversion_hubs.go index 70aff8bb1..58f0d716a 100755 --- a/apis/cdn/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/cdn/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_groupversion_info.go b/apis/cdn/v1beta1/zz_groupversion_info.go index da5341f51..f044ffcca 100755 --- a/apis/cdn/v1beta1/zz_groupversion_info.go +++ b/apis/cdn/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_profile_terraformed.go b/apis/cdn/v1beta1/zz_profile_terraformed.go index d0b9da051..14a24982b 100755 --- a/apis/cdn/v1beta1/zz_profile_terraformed.go +++ b/apis/cdn/v1beta1/zz_profile_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_profile_types.go b/apis/cdn/v1beta1/zz_profile_types.go index e218934d1..d5b294550 100755 --- a/apis/cdn/v1beta1/zz_profile_types.go +++ b/apis/cdn/v1beta1/zz_profile_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/certificateregistration/v1beta1/zz_appservicecertificateorder_terraformed.go b/apis/certificateregistration/v1beta1/zz_appservicecertificateorder_terraformed.go index b304ac897..eb7034b6c 100755 --- a/apis/certificateregistration/v1beta1/zz_appservicecertificateorder_terraformed.go +++ b/apis/certificateregistration/v1beta1/zz_appservicecertificateorder_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/certificateregistration/v1beta1/zz_appservicecertificateorder_types.go b/apis/certificateregistration/v1beta1/zz_appservicecertificateorder_types.go index ea359f3a3..733f205d7 100755 --- a/apis/certificateregistration/v1beta1/zz_appservicecertificateorder_types.go +++ b/apis/certificateregistration/v1beta1/zz_appservicecertificateorder_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/certificateregistration/v1beta1/zz_generated.conversion_hubs.go b/apis/certificateregistration/v1beta1/zz_generated.conversion_hubs.go index a2a5df450..9d499c776 100755 --- a/apis/certificateregistration/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/certificateregistration/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/certificateregistration/v1beta1/zz_groupversion_info.go b/apis/certificateregistration/v1beta1/zz_groupversion_info.go index 9ac53540b..22bcf7420 100755 --- a/apis/certificateregistration/v1beta1/zz_groupversion_info.go +++ b/apis/certificateregistration/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cognitiveservices/v1beta1/zz_account_terraformed.go b/apis/cognitiveservices/v1beta1/zz_account_terraformed.go index 0a6cd54a5..bcee15124 100755 --- a/apis/cognitiveservices/v1beta1/zz_account_terraformed.go +++ b/apis/cognitiveservices/v1beta1/zz_account_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cognitiveservices/v1beta1/zz_account_types.go b/apis/cognitiveservices/v1beta1/zz_account_types.go index 52afeaa44..9d815fbc4 100755 --- a/apis/cognitiveservices/v1beta1/zz_account_types.go +++ b/apis/cognitiveservices/v1beta1/zz_account_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cognitiveservices/v1beta1/zz_generated.conversion_hubs.go b/apis/cognitiveservices/v1beta1/zz_generated.conversion_hubs.go index 8298b14a9..a6238a1ab 100755 --- a/apis/cognitiveservices/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/cognitiveservices/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cognitiveservices/v1beta1/zz_groupversion_info.go b/apis/cognitiveservices/v1beta1/zz_groupversion_info.go index b13d2c3a6..5623623f3 100755 --- a/apis/cognitiveservices/v1beta1/zz_groupversion_info.go +++ b/apis/cognitiveservices/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/communication/v1beta1/zz_generated.conversion_hubs.go b/apis/communication/v1beta1/zz_generated.conversion_hubs.go index 488d3475c..9a522c7dd 100755 --- a/apis/communication/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/communication/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/communication/v1beta1/zz_groupversion_info.go b/apis/communication/v1beta1/zz_groupversion_info.go index f0593e900..82db7f323 100755 --- a/apis/communication/v1beta1/zz_groupversion_info.go +++ b/apis/communication/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/communication/v1beta1/zz_service_terraformed.go b/apis/communication/v1beta1/zz_service_terraformed.go index 1b5b07a47..dc0e7795c 100755 --- a/apis/communication/v1beta1/zz_service_terraformed.go +++ b/apis/communication/v1beta1/zz_service_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/communication/v1beta1/zz_service_types.go b/apis/communication/v1beta1/zz_service_types.go index 8a51be84e..23f748313 100755 --- a/apis/communication/v1beta1/zz_service_types.go +++ b/apis/communication/v1beta1/zz_service_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_availabilityset_terraformed.go b/apis/compute/v1beta1/zz_availabilityset_terraformed.go index 156e3f754..48459521e 100755 --- a/apis/compute/v1beta1/zz_availabilityset_terraformed.go +++ b/apis/compute/v1beta1/zz_availabilityset_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_availabilityset_types.go b/apis/compute/v1beta1/zz_availabilityset_types.go index 3ffd25f05..e7b9ca0e7 100755 --- a/apis/compute/v1beta1/zz_availabilityset_types.go +++ b/apis/compute/v1beta1/zz_availabilityset_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_capacityreservation_terraformed.go b/apis/compute/v1beta1/zz_capacityreservation_terraformed.go index 7c061821b..aacc8b5cb 100755 --- a/apis/compute/v1beta1/zz_capacityreservation_terraformed.go +++ b/apis/compute/v1beta1/zz_capacityreservation_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_capacityreservation_types.go b/apis/compute/v1beta1/zz_capacityreservation_types.go index 9771c4329..fa13de8a3 100755 --- a/apis/compute/v1beta1/zz_capacityreservation_types.go +++ b/apis/compute/v1beta1/zz_capacityreservation_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_capacityreservationgroup_terraformed.go b/apis/compute/v1beta1/zz_capacityreservationgroup_terraformed.go index ac55709d1..f053bea27 100755 --- a/apis/compute/v1beta1/zz_capacityreservationgroup_terraformed.go +++ b/apis/compute/v1beta1/zz_capacityreservationgroup_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_capacityreservationgroup_types.go b/apis/compute/v1beta1/zz_capacityreservationgroup_types.go index f6263a0ec..0e3a51275 100755 --- a/apis/compute/v1beta1/zz_capacityreservationgroup_types.go +++ b/apis/compute/v1beta1/zz_capacityreservationgroup_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_dedicatedhost_terraformed.go b/apis/compute/v1beta1/zz_dedicatedhost_terraformed.go index 7c395ef91..284968dc5 100755 --- a/apis/compute/v1beta1/zz_dedicatedhost_terraformed.go +++ b/apis/compute/v1beta1/zz_dedicatedhost_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_dedicatedhost_types.go b/apis/compute/v1beta1/zz_dedicatedhost_types.go index f2f23cda5..22f7a7b2c 100755 --- a/apis/compute/v1beta1/zz_dedicatedhost_types.go +++ b/apis/compute/v1beta1/zz_dedicatedhost_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_diskaccess_terraformed.go b/apis/compute/v1beta1/zz_diskaccess_terraformed.go index f259169ef..073a60e81 100755 --- a/apis/compute/v1beta1/zz_diskaccess_terraformed.go +++ b/apis/compute/v1beta1/zz_diskaccess_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_diskaccess_types.go b/apis/compute/v1beta1/zz_diskaccess_types.go index 1c3a3c6a4..483d673d0 100755 --- a/apis/compute/v1beta1/zz_diskaccess_types.go +++ b/apis/compute/v1beta1/zz_diskaccess_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_diskencryptionset_terraformed.go b/apis/compute/v1beta1/zz_diskencryptionset_terraformed.go index 5b7386205..57fd910de 100755 --- a/apis/compute/v1beta1/zz_diskencryptionset_terraformed.go +++ b/apis/compute/v1beta1/zz_diskencryptionset_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_diskencryptionset_types.go b/apis/compute/v1beta1/zz_diskencryptionset_types.go index a7638205c..809bfe06c 100755 --- a/apis/compute/v1beta1/zz_diskencryptionset_types.go +++ b/apis/compute/v1beta1/zz_diskencryptionset_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_galleryapplication_terraformed.go b/apis/compute/v1beta1/zz_galleryapplication_terraformed.go index 67d34d273..dfd273067 100755 --- a/apis/compute/v1beta1/zz_galleryapplication_terraformed.go +++ b/apis/compute/v1beta1/zz_galleryapplication_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_galleryapplication_types.go b/apis/compute/v1beta1/zz_galleryapplication_types.go index 205a5ccf4..549479c0c 100755 --- a/apis/compute/v1beta1/zz_galleryapplication_types.go +++ b/apis/compute/v1beta1/zz_galleryapplication_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_galleryapplicationversion_terraformed.go b/apis/compute/v1beta1/zz_galleryapplicationversion_terraformed.go index dfa4d5173..54a2ae549 100755 --- a/apis/compute/v1beta1/zz_galleryapplicationversion_terraformed.go +++ b/apis/compute/v1beta1/zz_galleryapplicationversion_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_galleryapplicationversion_types.go b/apis/compute/v1beta1/zz_galleryapplicationversion_types.go index 0527f2100..60e2c0cd4 100755 --- a/apis/compute/v1beta1/zz_galleryapplicationversion_types.go +++ b/apis/compute/v1beta1/zz_galleryapplicationversion_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_generated.conversion_hubs.go b/apis/compute/v1beta1/zz_generated.conversion_hubs.go index 8d53bcc1d..050a9c14a 100755 --- a/apis/compute/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/compute/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_groupversion_info.go b/apis/compute/v1beta1/zz_groupversion_info.go index 748b406ac..76396735d 100755 --- a/apis/compute/v1beta1/zz_groupversion_info.go +++ b/apis/compute/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_image_terraformed.go b/apis/compute/v1beta1/zz_image_terraformed.go index 45ce3c8f7..8233f2210 100755 --- a/apis/compute/v1beta1/zz_image_terraformed.go +++ b/apis/compute/v1beta1/zz_image_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_image_types.go b/apis/compute/v1beta1/zz_image_types.go index bb621684d..f0a61ba74 100755 --- a/apis/compute/v1beta1/zz_image_types.go +++ b/apis/compute/v1beta1/zz_image_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_linuxvirtualmachine_terraformed.go b/apis/compute/v1beta1/zz_linuxvirtualmachine_terraformed.go index be436e1fc..434c371d7 100755 --- a/apis/compute/v1beta1/zz_linuxvirtualmachine_terraformed.go +++ b/apis/compute/v1beta1/zz_linuxvirtualmachine_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_linuxvirtualmachine_types.go b/apis/compute/v1beta1/zz_linuxvirtualmachine_types.go index 114f62da4..395922aad 100755 --- a/apis/compute/v1beta1/zz_linuxvirtualmachine_types.go +++ b/apis/compute/v1beta1/zz_linuxvirtualmachine_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_linuxvirtualmachinescaleset_terraformed.go b/apis/compute/v1beta1/zz_linuxvirtualmachinescaleset_terraformed.go index b647efb4d..aa366bebf 100755 --- a/apis/compute/v1beta1/zz_linuxvirtualmachinescaleset_terraformed.go +++ b/apis/compute/v1beta1/zz_linuxvirtualmachinescaleset_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_linuxvirtualmachinescaleset_types.go b/apis/compute/v1beta1/zz_linuxvirtualmachinescaleset_types.go index 2046dd4b7..a35d574d9 100755 --- a/apis/compute/v1beta1/zz_linuxvirtualmachinescaleset_types.go +++ b/apis/compute/v1beta1/zz_linuxvirtualmachinescaleset_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_manageddisk_terraformed.go b/apis/compute/v1beta1/zz_manageddisk_terraformed.go index ec5837c1a..d83245947 100755 --- a/apis/compute/v1beta1/zz_manageddisk_terraformed.go +++ b/apis/compute/v1beta1/zz_manageddisk_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_manageddisk_types.go b/apis/compute/v1beta1/zz_manageddisk_types.go index 83d167563..b2a58b531 100755 --- a/apis/compute/v1beta1/zz_manageddisk_types.go +++ b/apis/compute/v1beta1/zz_manageddisk_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_manageddisksastoken_terraformed.go b/apis/compute/v1beta1/zz_manageddisksastoken_terraformed.go index aa15bf3ae..31b7df2bf 100755 --- a/apis/compute/v1beta1/zz_manageddisksastoken_terraformed.go +++ b/apis/compute/v1beta1/zz_manageddisksastoken_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_manageddisksastoken_types.go b/apis/compute/v1beta1/zz_manageddisksastoken_types.go index 8906c1860..3f590e7b9 100755 --- a/apis/compute/v1beta1/zz_manageddisksastoken_types.go +++ b/apis/compute/v1beta1/zz_manageddisksastoken_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_orchestratedvirtualmachinescaleset_terraformed.go b/apis/compute/v1beta1/zz_orchestratedvirtualmachinescaleset_terraformed.go index 9206565f1..99ab2544e 100755 --- a/apis/compute/v1beta1/zz_orchestratedvirtualmachinescaleset_terraformed.go +++ b/apis/compute/v1beta1/zz_orchestratedvirtualmachinescaleset_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_orchestratedvirtualmachinescaleset_types.go b/apis/compute/v1beta1/zz_orchestratedvirtualmachinescaleset_types.go index 84ad361ee..a19107611 100755 --- a/apis/compute/v1beta1/zz_orchestratedvirtualmachinescaleset_types.go +++ b/apis/compute/v1beta1/zz_orchestratedvirtualmachinescaleset_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_proximityplacementgroup_terraformed.go b/apis/compute/v1beta1/zz_proximityplacementgroup_terraformed.go index f1d1e853d..0b71330df 100755 --- a/apis/compute/v1beta1/zz_proximityplacementgroup_terraformed.go +++ b/apis/compute/v1beta1/zz_proximityplacementgroup_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_proximityplacementgroup_types.go b/apis/compute/v1beta1/zz_proximityplacementgroup_types.go index 1a496d7ca..f6c137f5a 100755 --- a/apis/compute/v1beta1/zz_proximityplacementgroup_types.go +++ b/apis/compute/v1beta1/zz_proximityplacementgroup_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_sharedimage_terraformed.go b/apis/compute/v1beta1/zz_sharedimage_terraformed.go index 75c6c7c32..a2fab116e 100755 --- a/apis/compute/v1beta1/zz_sharedimage_terraformed.go +++ b/apis/compute/v1beta1/zz_sharedimage_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_sharedimage_types.go b/apis/compute/v1beta1/zz_sharedimage_types.go index ae2346e2f..52e6f6f76 100755 --- a/apis/compute/v1beta1/zz_sharedimage_types.go +++ b/apis/compute/v1beta1/zz_sharedimage_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_sharedimagegallery_terraformed.go b/apis/compute/v1beta1/zz_sharedimagegallery_terraformed.go index 290fb2e09..9fb0649b6 100755 --- a/apis/compute/v1beta1/zz_sharedimagegallery_terraformed.go +++ b/apis/compute/v1beta1/zz_sharedimagegallery_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_sharedimagegallery_types.go b/apis/compute/v1beta1/zz_sharedimagegallery_types.go index 30a36f4a0..63916c493 100755 --- a/apis/compute/v1beta1/zz_sharedimagegallery_types.go +++ b/apis/compute/v1beta1/zz_sharedimagegallery_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_snapshot_terraformed.go b/apis/compute/v1beta1/zz_snapshot_terraformed.go index 3c1802861..3d0794710 100755 --- a/apis/compute/v1beta1/zz_snapshot_terraformed.go +++ b/apis/compute/v1beta1/zz_snapshot_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_snapshot_types.go b/apis/compute/v1beta1/zz_snapshot_types.go index 8e03ac7b4..1847dd43b 100755 --- a/apis/compute/v1beta1/zz_snapshot_types.go +++ b/apis/compute/v1beta1/zz_snapshot_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_sshpublickey_terraformed.go b/apis/compute/v1beta1/zz_sshpublickey_terraformed.go index 3ce140bbf..05c2b9a81 100755 --- a/apis/compute/v1beta1/zz_sshpublickey_terraformed.go +++ b/apis/compute/v1beta1/zz_sshpublickey_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_sshpublickey_types.go b/apis/compute/v1beta1/zz_sshpublickey_types.go index ac516dc69..50981c79d 100755 --- a/apis/compute/v1beta1/zz_sshpublickey_types.go +++ b/apis/compute/v1beta1/zz_sshpublickey_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_virtualmachinedatadiskattachment_terraformed.go b/apis/compute/v1beta1/zz_virtualmachinedatadiskattachment_terraformed.go index 7fdcd65fe..bdb46ca4e 100755 --- a/apis/compute/v1beta1/zz_virtualmachinedatadiskattachment_terraformed.go +++ b/apis/compute/v1beta1/zz_virtualmachinedatadiskattachment_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_virtualmachinedatadiskattachment_types.go b/apis/compute/v1beta1/zz_virtualmachinedatadiskattachment_types.go index a5f70441b..5bb1c71ad 100755 --- a/apis/compute/v1beta1/zz_virtualmachinedatadiskattachment_types.go +++ b/apis/compute/v1beta1/zz_virtualmachinedatadiskattachment_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_virtualmachineextension_terraformed.go b/apis/compute/v1beta1/zz_virtualmachineextension_terraformed.go index f81818660..2c19ec876 100755 --- a/apis/compute/v1beta1/zz_virtualmachineextension_terraformed.go +++ b/apis/compute/v1beta1/zz_virtualmachineextension_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_virtualmachineextension_types.go b/apis/compute/v1beta1/zz_virtualmachineextension_types.go index 94b62a3a2..44ba4617e 100755 --- a/apis/compute/v1beta1/zz_virtualmachineextension_types.go +++ b/apis/compute/v1beta1/zz_virtualmachineextension_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_windowsvirtualmachine_terraformed.go b/apis/compute/v1beta1/zz_windowsvirtualmachine_terraformed.go index 9c6a01c10..c58ea569d 100755 --- a/apis/compute/v1beta1/zz_windowsvirtualmachine_terraformed.go +++ b/apis/compute/v1beta1/zz_windowsvirtualmachine_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_windowsvirtualmachine_types.go b/apis/compute/v1beta1/zz_windowsvirtualmachine_types.go index 68123cf75..cb21fca72 100755 --- a/apis/compute/v1beta1/zz_windowsvirtualmachine_types.go +++ b/apis/compute/v1beta1/zz_windowsvirtualmachine_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_windowsvirtualmachinescaleset_terraformed.go b/apis/compute/v1beta1/zz_windowsvirtualmachinescaleset_terraformed.go index 41adb8d99..2917e7226 100755 --- a/apis/compute/v1beta1/zz_windowsvirtualmachinescaleset_terraformed.go +++ b/apis/compute/v1beta1/zz_windowsvirtualmachinescaleset_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_windowsvirtualmachinescaleset_types.go b/apis/compute/v1beta1/zz_windowsvirtualmachinescaleset_types.go index fe8f45c46..1b158fb2f 100755 --- a/apis/compute/v1beta1/zz_windowsvirtualmachinescaleset_types.go +++ b/apis/compute/v1beta1/zz_windowsvirtualmachinescaleset_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/confidentialledger/v1beta1/zz_generated.conversion_hubs.go b/apis/confidentialledger/v1beta1/zz_generated.conversion_hubs.go index 21dc93e47..610dee94d 100755 --- a/apis/confidentialledger/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/confidentialledger/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/confidentialledger/v1beta1/zz_groupversion_info.go b/apis/confidentialledger/v1beta1/zz_groupversion_info.go index c961c8046..a1bc0f333 100755 --- a/apis/confidentialledger/v1beta1/zz_groupversion_info.go +++ b/apis/confidentialledger/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/confidentialledger/v1beta1/zz_ledger_terraformed.go b/apis/confidentialledger/v1beta1/zz_ledger_terraformed.go index 133b0d776..f8f1c9072 100755 --- a/apis/confidentialledger/v1beta1/zz_ledger_terraformed.go +++ b/apis/confidentialledger/v1beta1/zz_ledger_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/confidentialledger/v1beta1/zz_ledger_types.go b/apis/confidentialledger/v1beta1/zz_ledger_types.go index c01ee71a9..bbe8b81b4 100755 --- a/apis/confidentialledger/v1beta1/zz_ledger_types.go +++ b/apis/confidentialledger/v1beta1/zz_ledger_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/consumption/v1beta1/zz_budgetmanagementgroup_terraformed.go b/apis/consumption/v1beta1/zz_budgetmanagementgroup_terraformed.go index d73f17a7f..26cdc0837 100755 --- a/apis/consumption/v1beta1/zz_budgetmanagementgroup_terraformed.go +++ b/apis/consumption/v1beta1/zz_budgetmanagementgroup_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/consumption/v1beta1/zz_budgetmanagementgroup_types.go b/apis/consumption/v1beta1/zz_budgetmanagementgroup_types.go index 4ac6d770c..36dfbf1a5 100755 --- a/apis/consumption/v1beta1/zz_budgetmanagementgroup_types.go +++ b/apis/consumption/v1beta1/zz_budgetmanagementgroup_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/consumption/v1beta1/zz_budgetresourcegroup_terraformed.go b/apis/consumption/v1beta1/zz_budgetresourcegroup_terraformed.go index d641c57d3..c7d7e6bf4 100755 --- a/apis/consumption/v1beta1/zz_budgetresourcegroup_terraformed.go +++ b/apis/consumption/v1beta1/zz_budgetresourcegroup_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/consumption/v1beta1/zz_budgetresourcegroup_types.go b/apis/consumption/v1beta1/zz_budgetresourcegroup_types.go index 359351583..db4e4e747 100755 --- a/apis/consumption/v1beta1/zz_budgetresourcegroup_types.go +++ b/apis/consumption/v1beta1/zz_budgetresourcegroup_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/consumption/v1beta1/zz_budgetsubscription_terraformed.go b/apis/consumption/v1beta1/zz_budgetsubscription_terraformed.go index 82458676e..b4cad365c 100755 --- a/apis/consumption/v1beta1/zz_budgetsubscription_terraformed.go +++ b/apis/consumption/v1beta1/zz_budgetsubscription_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/consumption/v1beta1/zz_budgetsubscription_types.go b/apis/consumption/v1beta1/zz_budgetsubscription_types.go index 69267155d..b80ce7706 100755 --- a/apis/consumption/v1beta1/zz_budgetsubscription_types.go +++ b/apis/consumption/v1beta1/zz_budgetsubscription_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/consumption/v1beta1/zz_generated.conversion_hubs.go b/apis/consumption/v1beta1/zz_generated.conversion_hubs.go index 65cb98739..c2c450320 100755 --- a/apis/consumption/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/consumption/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/consumption/v1beta1/zz_groupversion_info.go b/apis/consumption/v1beta1/zz_groupversion_info.go index 08813b830..a8f8a2094 100755 --- a/apis/consumption/v1beta1/zz_groupversion_info.go +++ b/apis/consumption/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerapp/v1beta1/zz_containerapp_terraformed.go b/apis/containerapp/v1beta1/zz_containerapp_terraformed.go index ae6555aa9..3b1a59824 100755 --- a/apis/containerapp/v1beta1/zz_containerapp_terraformed.go +++ b/apis/containerapp/v1beta1/zz_containerapp_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerapp/v1beta1/zz_containerapp_types.go b/apis/containerapp/v1beta1/zz_containerapp_types.go index 7b859e6ba..a0029b69e 100755 --- a/apis/containerapp/v1beta1/zz_containerapp_types.go +++ b/apis/containerapp/v1beta1/zz_containerapp_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerapp/v1beta1/zz_environment_terraformed.go b/apis/containerapp/v1beta1/zz_environment_terraformed.go index c1e90e43f..7625fa5f5 100755 --- a/apis/containerapp/v1beta1/zz_environment_terraformed.go +++ b/apis/containerapp/v1beta1/zz_environment_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerapp/v1beta1/zz_environment_types.go b/apis/containerapp/v1beta1/zz_environment_types.go index 2a6dbdbb1..1b29d8870 100755 --- a/apis/containerapp/v1beta1/zz_environment_types.go +++ b/apis/containerapp/v1beta1/zz_environment_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerapp/v1beta1/zz_generated.conversion_hubs.go b/apis/containerapp/v1beta1/zz_generated.conversion_hubs.go index aab4f39fb..68bcc4dab 100755 --- a/apis/containerapp/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/containerapp/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerapp/v1beta1/zz_groupversion_info.go b/apis/containerapp/v1beta1/zz_groupversion_info.go index 0c1e53976..d49cfe75a 100755 --- a/apis/containerapp/v1beta1/zz_groupversion_info.go +++ b/apis/containerapp/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerregistry/v1beta1/zz_agentpool_terraformed.go b/apis/containerregistry/v1beta1/zz_agentpool_terraformed.go index b73bf0330..c8ee7c304 100755 --- a/apis/containerregistry/v1beta1/zz_agentpool_terraformed.go +++ b/apis/containerregistry/v1beta1/zz_agentpool_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerregistry/v1beta1/zz_agentpool_types.go b/apis/containerregistry/v1beta1/zz_agentpool_types.go index c1a8cc9c0..902c4e5c3 100755 --- a/apis/containerregistry/v1beta1/zz_agentpool_types.go +++ b/apis/containerregistry/v1beta1/zz_agentpool_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerregistry/v1beta1/zz_containerconnectedregistry_terraformed.go b/apis/containerregistry/v1beta1/zz_containerconnectedregistry_terraformed.go index 3599fb3c8..76b453102 100755 --- a/apis/containerregistry/v1beta1/zz_containerconnectedregistry_terraformed.go +++ b/apis/containerregistry/v1beta1/zz_containerconnectedregistry_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerregistry/v1beta1/zz_containerconnectedregistry_types.go b/apis/containerregistry/v1beta1/zz_containerconnectedregistry_types.go index 4396c56cc..8c95e4f5b 100755 --- a/apis/containerregistry/v1beta1/zz_containerconnectedregistry_types.go +++ b/apis/containerregistry/v1beta1/zz_containerconnectedregistry_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerregistry/v1beta1/zz_generated.conversion_hubs.go b/apis/containerregistry/v1beta1/zz_generated.conversion_hubs.go index d4aaa99d9..f5d6eb9a8 100755 --- a/apis/containerregistry/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/containerregistry/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerregistry/v1beta1/zz_groupversion_info.go b/apis/containerregistry/v1beta1/zz_groupversion_info.go index 18e3082f2..d0fa37538 100755 --- a/apis/containerregistry/v1beta1/zz_groupversion_info.go +++ b/apis/containerregistry/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerregistry/v1beta1/zz_registry_terraformed.go b/apis/containerregistry/v1beta1/zz_registry_terraformed.go index 655c7212f..88d423fe8 100755 --- a/apis/containerregistry/v1beta1/zz_registry_terraformed.go +++ b/apis/containerregistry/v1beta1/zz_registry_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerregistry/v1beta1/zz_registry_types.go b/apis/containerregistry/v1beta1/zz_registry_types.go index a0f7ba7f3..2a06e41b3 100755 --- a/apis/containerregistry/v1beta1/zz_registry_types.go +++ b/apis/containerregistry/v1beta1/zz_registry_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerregistry/v1beta1/zz_scopemap_terraformed.go b/apis/containerregistry/v1beta1/zz_scopemap_terraformed.go index 13017ccfa..431b7a4f8 100755 --- a/apis/containerregistry/v1beta1/zz_scopemap_terraformed.go +++ b/apis/containerregistry/v1beta1/zz_scopemap_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerregistry/v1beta1/zz_scopemap_types.go b/apis/containerregistry/v1beta1/zz_scopemap_types.go index d0662a481..67bc0a62b 100755 --- a/apis/containerregistry/v1beta1/zz_scopemap_types.go +++ b/apis/containerregistry/v1beta1/zz_scopemap_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerregistry/v1beta1/zz_token_terraformed.go b/apis/containerregistry/v1beta1/zz_token_terraformed.go index e6bf5dc78..6c602a341 100755 --- a/apis/containerregistry/v1beta1/zz_token_terraformed.go +++ b/apis/containerregistry/v1beta1/zz_token_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerregistry/v1beta1/zz_token_types.go b/apis/containerregistry/v1beta1/zz_token_types.go index ed8449cdf..6436fc8fb 100755 --- a/apis/containerregistry/v1beta1/zz_token_types.go +++ b/apis/containerregistry/v1beta1/zz_token_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerregistry/v1beta1/zz_tokenpassword_terraformed.go b/apis/containerregistry/v1beta1/zz_tokenpassword_terraformed.go index ec8c83a4d..d85c4bc80 100755 --- a/apis/containerregistry/v1beta1/zz_tokenpassword_terraformed.go +++ b/apis/containerregistry/v1beta1/zz_tokenpassword_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerregistry/v1beta1/zz_tokenpassword_types.go b/apis/containerregistry/v1beta1/zz_tokenpassword_types.go index 9ab42cf28..5380870ca 100755 --- a/apis/containerregistry/v1beta1/zz_tokenpassword_types.go +++ b/apis/containerregistry/v1beta1/zz_tokenpassword_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerregistry/v1beta1/zz_webhook_terraformed.go b/apis/containerregistry/v1beta1/zz_webhook_terraformed.go index 51832d5ad..fa985c545 100755 --- a/apis/containerregistry/v1beta1/zz_webhook_terraformed.go +++ b/apis/containerregistry/v1beta1/zz_webhook_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerregistry/v1beta1/zz_webhook_types.go b/apis/containerregistry/v1beta1/zz_webhook_types.go index ea7580a94..a1baf1b7a 100755 --- a/apis/containerregistry/v1beta1/zz_webhook_types.go +++ b/apis/containerregistry/v1beta1/zz_webhook_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerservice/v1beta1/zz_generated.conversion_hubs.go b/apis/containerservice/v1beta1/zz_generated.conversion_hubs.go index 1271cd938..a3c88641c 100755 --- a/apis/containerservice/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/containerservice/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerservice/v1beta1/zz_groupversion_info.go b/apis/containerservice/v1beta1/zz_groupversion_info.go index 44ad4f0e6..3072f2446 100755 --- a/apis/containerservice/v1beta1/zz_groupversion_info.go +++ b/apis/containerservice/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerservice/v1beta1/zz_kubernetescluster_terraformed.go b/apis/containerservice/v1beta1/zz_kubernetescluster_terraformed.go index f9adfbeca..697263965 100755 --- a/apis/containerservice/v1beta1/zz_kubernetescluster_terraformed.go +++ b/apis/containerservice/v1beta1/zz_kubernetescluster_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerservice/v1beta1/zz_kubernetescluster_types.go b/apis/containerservice/v1beta1/zz_kubernetescluster_types.go index d16c28bba..7cee3761b 100755 --- a/apis/containerservice/v1beta1/zz_kubernetescluster_types.go +++ b/apis/containerservice/v1beta1/zz_kubernetescluster_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerservice/v1beta1/zz_kubernetesclusternodepool_terraformed.go b/apis/containerservice/v1beta1/zz_kubernetesclusternodepool_terraformed.go index 76a37c1cd..cb097d24a 100755 --- a/apis/containerservice/v1beta1/zz_kubernetesclusternodepool_terraformed.go +++ b/apis/containerservice/v1beta1/zz_kubernetesclusternodepool_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerservice/v1beta1/zz_kubernetesclusternodepool_types.go b/apis/containerservice/v1beta1/zz_kubernetesclusternodepool_types.go index eb5131999..7b269ada3 100755 --- a/apis/containerservice/v1beta1/zz_kubernetesclusternodepool_types.go +++ b/apis/containerservice/v1beta1/zz_kubernetesclusternodepool_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerservice/v1beta1/zz_kubernetesfleetmanager_terraformed.go b/apis/containerservice/v1beta1/zz_kubernetesfleetmanager_terraformed.go index b2a0662df..2d120335c 100755 --- a/apis/containerservice/v1beta1/zz_kubernetesfleetmanager_terraformed.go +++ b/apis/containerservice/v1beta1/zz_kubernetesfleetmanager_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerservice/v1beta1/zz_kubernetesfleetmanager_types.go b/apis/containerservice/v1beta1/zz_kubernetesfleetmanager_types.go index 16e885ae8..94c7f8d2a 100755 --- a/apis/containerservice/v1beta1/zz_kubernetesfleetmanager_types.go +++ b/apis/containerservice/v1beta1/zz_kubernetesfleetmanager_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_account_terraformed.go b/apis/cosmosdb/v1beta1/zz_account_terraformed.go index 1e4e09032..492be78bd 100755 --- a/apis/cosmosdb/v1beta1/zz_account_terraformed.go +++ b/apis/cosmosdb/v1beta1/zz_account_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_account_types.go b/apis/cosmosdb/v1beta1/zz_account_types.go index 7c330c3c0..235dfb793 100755 --- a/apis/cosmosdb/v1beta1/zz_account_types.go +++ b/apis/cosmosdb/v1beta1/zz_account_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_cassandracluster_terraformed.go b/apis/cosmosdb/v1beta1/zz_cassandracluster_terraformed.go index a371d836d..f89e49df0 100755 --- a/apis/cosmosdb/v1beta1/zz_cassandracluster_terraformed.go +++ b/apis/cosmosdb/v1beta1/zz_cassandracluster_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_cassandracluster_types.go b/apis/cosmosdb/v1beta1/zz_cassandracluster_types.go index c435e9969..cdb3b6a38 100755 --- a/apis/cosmosdb/v1beta1/zz_cassandracluster_types.go +++ b/apis/cosmosdb/v1beta1/zz_cassandracluster_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_cassandradatacenter_terraformed.go b/apis/cosmosdb/v1beta1/zz_cassandradatacenter_terraformed.go index 0ecf46993..48d345e78 100755 --- a/apis/cosmosdb/v1beta1/zz_cassandradatacenter_terraformed.go +++ b/apis/cosmosdb/v1beta1/zz_cassandradatacenter_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_cassandradatacenter_types.go b/apis/cosmosdb/v1beta1/zz_cassandradatacenter_types.go index 7740d7e26..574c266be 100755 --- a/apis/cosmosdb/v1beta1/zz_cassandradatacenter_types.go +++ b/apis/cosmosdb/v1beta1/zz_cassandradatacenter_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_cassandrakeyspace_terraformed.go b/apis/cosmosdb/v1beta1/zz_cassandrakeyspace_terraformed.go index ffd179af6..aa42ed8c8 100755 --- a/apis/cosmosdb/v1beta1/zz_cassandrakeyspace_terraformed.go +++ b/apis/cosmosdb/v1beta1/zz_cassandrakeyspace_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_cassandrakeyspace_types.go b/apis/cosmosdb/v1beta1/zz_cassandrakeyspace_types.go index d477b70d5..f8290227a 100755 --- a/apis/cosmosdb/v1beta1/zz_cassandrakeyspace_types.go +++ b/apis/cosmosdb/v1beta1/zz_cassandrakeyspace_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_cassandratable_terraformed.go b/apis/cosmosdb/v1beta1/zz_cassandratable_terraformed.go index d9e7864d8..48b3ace68 100755 --- a/apis/cosmosdb/v1beta1/zz_cassandratable_terraformed.go +++ b/apis/cosmosdb/v1beta1/zz_cassandratable_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_cassandratable_types.go b/apis/cosmosdb/v1beta1/zz_cassandratable_types.go index 86a6c849d..1711e9885 100755 --- a/apis/cosmosdb/v1beta1/zz_cassandratable_types.go +++ b/apis/cosmosdb/v1beta1/zz_cassandratable_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_generated.conversion_hubs.go b/apis/cosmosdb/v1beta1/zz_generated.conversion_hubs.go index 20ac43a72..66e990203 100755 --- a/apis/cosmosdb/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/cosmosdb/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_gremlindatabase_terraformed.go b/apis/cosmosdb/v1beta1/zz_gremlindatabase_terraformed.go index 0f06f4c03..6a9507c4f 100755 --- a/apis/cosmosdb/v1beta1/zz_gremlindatabase_terraformed.go +++ b/apis/cosmosdb/v1beta1/zz_gremlindatabase_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_gremlindatabase_types.go b/apis/cosmosdb/v1beta1/zz_gremlindatabase_types.go index 51ecc9e80..d4bfa4da4 100755 --- a/apis/cosmosdb/v1beta1/zz_gremlindatabase_types.go +++ b/apis/cosmosdb/v1beta1/zz_gremlindatabase_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_gremlingraph_terraformed.go b/apis/cosmosdb/v1beta1/zz_gremlingraph_terraformed.go index 85ebbf813..1a41697f6 100755 --- a/apis/cosmosdb/v1beta1/zz_gremlingraph_terraformed.go +++ b/apis/cosmosdb/v1beta1/zz_gremlingraph_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_gremlingraph_types.go b/apis/cosmosdb/v1beta1/zz_gremlingraph_types.go index a343e9f17..ec203570b 100755 --- a/apis/cosmosdb/v1beta1/zz_gremlingraph_types.go +++ b/apis/cosmosdb/v1beta1/zz_gremlingraph_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_groupversion_info.go b/apis/cosmosdb/v1beta1/zz_groupversion_info.go index ef4a15218..86499dc47 100755 --- a/apis/cosmosdb/v1beta1/zz_groupversion_info.go +++ b/apis/cosmosdb/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_mongocollection_terraformed.go b/apis/cosmosdb/v1beta1/zz_mongocollection_terraformed.go index 19dc2e8ac..21b268aa8 100755 --- a/apis/cosmosdb/v1beta1/zz_mongocollection_terraformed.go +++ b/apis/cosmosdb/v1beta1/zz_mongocollection_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_mongocollection_types.go b/apis/cosmosdb/v1beta1/zz_mongocollection_types.go index 2a0ee11f9..1c6c3c824 100755 --- a/apis/cosmosdb/v1beta1/zz_mongocollection_types.go +++ b/apis/cosmosdb/v1beta1/zz_mongocollection_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_mongodatabase_terraformed.go b/apis/cosmosdb/v1beta1/zz_mongodatabase_terraformed.go index 23e9203a8..92cb38866 100755 --- a/apis/cosmosdb/v1beta1/zz_mongodatabase_terraformed.go +++ b/apis/cosmosdb/v1beta1/zz_mongodatabase_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_mongodatabase_types.go b/apis/cosmosdb/v1beta1/zz_mongodatabase_types.go index e96955ca7..51d4399ac 100755 --- a/apis/cosmosdb/v1beta1/zz_mongodatabase_types.go +++ b/apis/cosmosdb/v1beta1/zz_mongodatabase_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_sqlcontainer_terraformed.go b/apis/cosmosdb/v1beta1/zz_sqlcontainer_terraformed.go index 3dab9848e..466fb59f2 100755 --- a/apis/cosmosdb/v1beta1/zz_sqlcontainer_terraformed.go +++ b/apis/cosmosdb/v1beta1/zz_sqlcontainer_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_sqlcontainer_types.go b/apis/cosmosdb/v1beta1/zz_sqlcontainer_types.go index 8938aa15b..b8c2b6e3e 100755 --- a/apis/cosmosdb/v1beta1/zz_sqlcontainer_types.go +++ b/apis/cosmosdb/v1beta1/zz_sqlcontainer_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_sqldatabase_terraformed.go b/apis/cosmosdb/v1beta1/zz_sqldatabase_terraformed.go index 55b7df3e3..02e34fbd2 100755 --- a/apis/cosmosdb/v1beta1/zz_sqldatabase_terraformed.go +++ b/apis/cosmosdb/v1beta1/zz_sqldatabase_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_sqldatabase_types.go b/apis/cosmosdb/v1beta1/zz_sqldatabase_types.go index 0a82d1b41..f5182f447 100755 --- a/apis/cosmosdb/v1beta1/zz_sqldatabase_types.go +++ b/apis/cosmosdb/v1beta1/zz_sqldatabase_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_sqldedicatedgateway_terraformed.go b/apis/cosmosdb/v1beta1/zz_sqldedicatedgateway_terraformed.go index 9ffed38d2..47b901cf1 100755 --- a/apis/cosmosdb/v1beta1/zz_sqldedicatedgateway_terraformed.go +++ b/apis/cosmosdb/v1beta1/zz_sqldedicatedgateway_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_sqldedicatedgateway_types.go b/apis/cosmosdb/v1beta1/zz_sqldedicatedgateway_types.go index b7c45d5e6..14c0e23ba 100755 --- a/apis/cosmosdb/v1beta1/zz_sqldedicatedgateway_types.go +++ b/apis/cosmosdb/v1beta1/zz_sqldedicatedgateway_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_sqlfunction_terraformed.go b/apis/cosmosdb/v1beta1/zz_sqlfunction_terraformed.go index 1f79678ea..fe18e0551 100755 --- a/apis/cosmosdb/v1beta1/zz_sqlfunction_terraformed.go +++ b/apis/cosmosdb/v1beta1/zz_sqlfunction_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_sqlfunction_types.go b/apis/cosmosdb/v1beta1/zz_sqlfunction_types.go index 2ee59bac6..edb1d154d 100755 --- a/apis/cosmosdb/v1beta1/zz_sqlfunction_types.go +++ b/apis/cosmosdb/v1beta1/zz_sqlfunction_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_sqlroleassignment_terraformed.go b/apis/cosmosdb/v1beta1/zz_sqlroleassignment_terraformed.go index 969ea63ef..234befb87 100755 --- a/apis/cosmosdb/v1beta1/zz_sqlroleassignment_terraformed.go +++ b/apis/cosmosdb/v1beta1/zz_sqlroleassignment_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_sqlroleassignment_types.go b/apis/cosmosdb/v1beta1/zz_sqlroleassignment_types.go index a0a39a6af..b3b578ea7 100755 --- a/apis/cosmosdb/v1beta1/zz_sqlroleassignment_types.go +++ b/apis/cosmosdb/v1beta1/zz_sqlroleassignment_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_sqlroledefinition_terraformed.go b/apis/cosmosdb/v1beta1/zz_sqlroledefinition_terraformed.go index 6fdd8d3d7..f54c785a4 100755 --- a/apis/cosmosdb/v1beta1/zz_sqlroledefinition_terraformed.go +++ b/apis/cosmosdb/v1beta1/zz_sqlroledefinition_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_sqlroledefinition_types.go b/apis/cosmosdb/v1beta1/zz_sqlroledefinition_types.go index 4f8f487b5..40de57f45 100755 --- a/apis/cosmosdb/v1beta1/zz_sqlroledefinition_types.go +++ b/apis/cosmosdb/v1beta1/zz_sqlroledefinition_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_sqlstoredprocedure_terraformed.go b/apis/cosmosdb/v1beta1/zz_sqlstoredprocedure_terraformed.go index 0164eb77f..83718a219 100755 --- a/apis/cosmosdb/v1beta1/zz_sqlstoredprocedure_terraformed.go +++ b/apis/cosmosdb/v1beta1/zz_sqlstoredprocedure_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_sqlstoredprocedure_types.go b/apis/cosmosdb/v1beta1/zz_sqlstoredprocedure_types.go index 40bfc805c..3cd0d0a6f 100755 --- a/apis/cosmosdb/v1beta1/zz_sqlstoredprocedure_types.go +++ b/apis/cosmosdb/v1beta1/zz_sqlstoredprocedure_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_sqltrigger_terraformed.go b/apis/cosmosdb/v1beta1/zz_sqltrigger_terraformed.go index 6491fb197..fc8d8ea02 100755 --- a/apis/cosmosdb/v1beta1/zz_sqltrigger_terraformed.go +++ b/apis/cosmosdb/v1beta1/zz_sqltrigger_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_sqltrigger_types.go b/apis/cosmosdb/v1beta1/zz_sqltrigger_types.go index f19e575b4..e4709a996 100755 --- a/apis/cosmosdb/v1beta1/zz_sqltrigger_types.go +++ b/apis/cosmosdb/v1beta1/zz_sqltrigger_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_table_terraformed.go b/apis/cosmosdb/v1beta1/zz_table_terraformed.go index a2dfc4c53..c91167bfb 100755 --- a/apis/cosmosdb/v1beta1/zz_table_terraformed.go +++ b/apis/cosmosdb/v1beta1/zz_table_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_table_types.go b/apis/cosmosdb/v1beta1/zz_table_types.go index 7a38f5362..eb0e8b2d5 100755 --- a/apis/cosmosdb/v1beta1/zz_table_types.go +++ b/apis/cosmosdb/v1beta1/zz_table_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/costmanagement/v1beta1/zz_costanomalyalert_terraformed.go b/apis/costmanagement/v1beta1/zz_costanomalyalert_terraformed.go index 2d361ad7d..7652438a9 100755 --- a/apis/costmanagement/v1beta1/zz_costanomalyalert_terraformed.go +++ b/apis/costmanagement/v1beta1/zz_costanomalyalert_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/costmanagement/v1beta1/zz_costanomalyalert_types.go b/apis/costmanagement/v1beta1/zz_costanomalyalert_types.go index af4edb2a2..be11ccad1 100755 --- a/apis/costmanagement/v1beta1/zz_costanomalyalert_types.go +++ b/apis/costmanagement/v1beta1/zz_costanomalyalert_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/costmanagement/v1beta1/zz_generated.conversion_hubs.go b/apis/costmanagement/v1beta1/zz_generated.conversion_hubs.go index 1b3d53996..9263eb13d 100755 --- a/apis/costmanagement/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/costmanagement/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/costmanagement/v1beta1/zz_groupversion_info.go b/apis/costmanagement/v1beta1/zz_groupversion_info.go index c4d86097e..9de8f5588 100755 --- a/apis/costmanagement/v1beta1/zz_groupversion_info.go +++ b/apis/costmanagement/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/costmanagement/v1beta1/zz_resourcegroupcostmanagementexport_terraformed.go b/apis/costmanagement/v1beta1/zz_resourcegroupcostmanagementexport_terraformed.go index fc62b5460..431185022 100755 --- a/apis/costmanagement/v1beta1/zz_resourcegroupcostmanagementexport_terraformed.go +++ b/apis/costmanagement/v1beta1/zz_resourcegroupcostmanagementexport_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/costmanagement/v1beta1/zz_resourcegroupcostmanagementexport_types.go b/apis/costmanagement/v1beta1/zz_resourcegroupcostmanagementexport_types.go index 3ccbf22f3..905ae7841 100755 --- a/apis/costmanagement/v1beta1/zz_resourcegroupcostmanagementexport_types.go +++ b/apis/costmanagement/v1beta1/zz_resourcegroupcostmanagementexport_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/costmanagement/v1beta1/zz_subscriptioncostmanagementexport_terraformed.go b/apis/costmanagement/v1beta1/zz_subscriptioncostmanagementexport_terraformed.go index c8826bfd4..1e29e3855 100755 --- a/apis/costmanagement/v1beta1/zz_subscriptioncostmanagementexport_terraformed.go +++ b/apis/costmanagement/v1beta1/zz_subscriptioncostmanagementexport_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/costmanagement/v1beta1/zz_subscriptioncostmanagementexport_types.go b/apis/costmanagement/v1beta1/zz_subscriptioncostmanagementexport_types.go index c0e19394f..aaeae9ff3 100755 --- a/apis/costmanagement/v1beta1/zz_subscriptioncostmanagementexport_types.go +++ b/apis/costmanagement/v1beta1/zz_subscriptioncostmanagementexport_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/customproviders/v1beta1/zz_customprovider_terraformed.go b/apis/customproviders/v1beta1/zz_customprovider_terraformed.go index d5c930477..acae8fd70 100755 --- a/apis/customproviders/v1beta1/zz_customprovider_terraformed.go +++ b/apis/customproviders/v1beta1/zz_customprovider_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/customproviders/v1beta1/zz_customprovider_types.go b/apis/customproviders/v1beta1/zz_customprovider_types.go index 25385610a..71c59a137 100755 --- a/apis/customproviders/v1beta1/zz_customprovider_types.go +++ b/apis/customproviders/v1beta1/zz_customprovider_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/customproviders/v1beta1/zz_generated.conversion_hubs.go b/apis/customproviders/v1beta1/zz_generated.conversion_hubs.go index 1a81d1ef1..aa3f7c6e4 100755 --- a/apis/customproviders/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/customproviders/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/customproviders/v1beta1/zz_groupversion_info.go b/apis/customproviders/v1beta1/zz_groupversion_info.go index 53896e5ff..d6a5da51f 100755 --- a/apis/customproviders/v1beta1/zz_groupversion_info.go +++ b/apis/customproviders/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/databoxedge/v1beta1/zz_device_terraformed.go b/apis/databoxedge/v1beta1/zz_device_terraformed.go index bd355535a..92af2396a 100755 --- a/apis/databoxedge/v1beta1/zz_device_terraformed.go +++ b/apis/databoxedge/v1beta1/zz_device_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/databoxedge/v1beta1/zz_device_types.go b/apis/databoxedge/v1beta1/zz_device_types.go index e5bc68013..7e8bbad89 100755 --- a/apis/databoxedge/v1beta1/zz_device_types.go +++ b/apis/databoxedge/v1beta1/zz_device_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/databoxedge/v1beta1/zz_generated.conversion_hubs.go b/apis/databoxedge/v1beta1/zz_generated.conversion_hubs.go index 90be96dc2..79cd2470b 100755 --- a/apis/databoxedge/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/databoxedge/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/databoxedge/v1beta1/zz_groupversion_info.go b/apis/databoxedge/v1beta1/zz_groupversion_info.go index fca3e5c19..817967411 100755 --- a/apis/databoxedge/v1beta1/zz_groupversion_info.go +++ b/apis/databoxedge/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/databricks/v1beta1/zz_accessconnector_terraformed.go b/apis/databricks/v1beta1/zz_accessconnector_terraformed.go index 9984fe62b..f873fcc9a 100755 --- a/apis/databricks/v1beta1/zz_accessconnector_terraformed.go +++ b/apis/databricks/v1beta1/zz_accessconnector_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/databricks/v1beta1/zz_accessconnector_types.go b/apis/databricks/v1beta1/zz_accessconnector_types.go index 34eabfd7b..abf188b71 100755 --- a/apis/databricks/v1beta1/zz_accessconnector_types.go +++ b/apis/databricks/v1beta1/zz_accessconnector_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/databricks/v1beta1/zz_generated.conversion_hubs.go b/apis/databricks/v1beta1/zz_generated.conversion_hubs.go index bcee88a1c..ec463258c 100755 --- a/apis/databricks/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/databricks/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/databricks/v1beta1/zz_groupversion_info.go b/apis/databricks/v1beta1/zz_groupversion_info.go index 6a556214c..0e542335c 100755 --- a/apis/databricks/v1beta1/zz_groupversion_info.go +++ b/apis/databricks/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/databricks/v1beta1/zz_workspace_terraformed.go b/apis/databricks/v1beta1/zz_workspace_terraformed.go index dfbf52e4c..5ec346aac 100755 --- a/apis/databricks/v1beta1/zz_workspace_terraformed.go +++ b/apis/databricks/v1beta1/zz_workspace_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/databricks/v1beta1/zz_workspace_types.go b/apis/databricks/v1beta1/zz_workspace_types.go index ce21e36ff..c5c7a4354 100755 --- a/apis/databricks/v1beta1/zz_workspace_types.go +++ b/apis/databricks/v1beta1/zz_workspace_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/databricks/v1beta1/zz_workspacecustomermanagedkey_terraformed.go b/apis/databricks/v1beta1/zz_workspacecustomermanagedkey_terraformed.go index c0d3f168a..c402a1de9 100755 --- a/apis/databricks/v1beta1/zz_workspacecustomermanagedkey_terraformed.go +++ b/apis/databricks/v1beta1/zz_workspacecustomermanagedkey_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/databricks/v1beta1/zz_workspacecustomermanagedkey_types.go b/apis/databricks/v1beta1/zz_workspacecustomermanagedkey_types.go index 8a87ee683..b78274b38 100755 --- a/apis/databricks/v1beta1/zz_workspacecustomermanagedkey_types.go +++ b/apis/databricks/v1beta1/zz_workspacecustomermanagedkey_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_customdataset_terraformed.go b/apis/datafactory/v1beta1/zz_customdataset_terraformed.go index 04f04e7a6..71d6d968d 100755 --- a/apis/datafactory/v1beta1/zz_customdataset_terraformed.go +++ b/apis/datafactory/v1beta1/zz_customdataset_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_customdataset_types.go b/apis/datafactory/v1beta1/zz_customdataset_types.go index 47a8abfbc..871afd86a 100755 --- a/apis/datafactory/v1beta1/zz_customdataset_types.go +++ b/apis/datafactory/v1beta1/zz_customdataset_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_dataflow_terraformed.go b/apis/datafactory/v1beta1/zz_dataflow_terraformed.go index 4025d086b..4fa067875 100755 --- a/apis/datafactory/v1beta1/zz_dataflow_terraformed.go +++ b/apis/datafactory/v1beta1/zz_dataflow_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_dataflow_types.go b/apis/datafactory/v1beta1/zz_dataflow_types.go index c462699aa..63912f8fd 100755 --- a/apis/datafactory/v1beta1/zz_dataflow_types.go +++ b/apis/datafactory/v1beta1/zz_dataflow_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetazureblob_terraformed.go b/apis/datafactory/v1beta1/zz_datasetazureblob_terraformed.go index b5269d23f..510757230 100755 --- a/apis/datafactory/v1beta1/zz_datasetazureblob_terraformed.go +++ b/apis/datafactory/v1beta1/zz_datasetazureblob_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetazureblob_types.go b/apis/datafactory/v1beta1/zz_datasetazureblob_types.go index 654f2016a..d64e69e9a 100755 --- a/apis/datafactory/v1beta1/zz_datasetazureblob_types.go +++ b/apis/datafactory/v1beta1/zz_datasetazureblob_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetbinary_terraformed.go b/apis/datafactory/v1beta1/zz_datasetbinary_terraformed.go index d7ba4f1e1..6f068c45c 100755 --- a/apis/datafactory/v1beta1/zz_datasetbinary_terraformed.go +++ b/apis/datafactory/v1beta1/zz_datasetbinary_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetbinary_types.go b/apis/datafactory/v1beta1/zz_datasetbinary_types.go index 3a453cc9b..cab546624 100755 --- a/apis/datafactory/v1beta1/zz_datasetbinary_types.go +++ b/apis/datafactory/v1beta1/zz_datasetbinary_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetcosmosdbsqlapi_terraformed.go b/apis/datafactory/v1beta1/zz_datasetcosmosdbsqlapi_terraformed.go index e7779702b..6de1e6fbb 100755 --- a/apis/datafactory/v1beta1/zz_datasetcosmosdbsqlapi_terraformed.go +++ b/apis/datafactory/v1beta1/zz_datasetcosmosdbsqlapi_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetcosmosdbsqlapi_types.go b/apis/datafactory/v1beta1/zz_datasetcosmosdbsqlapi_types.go index 9231e2a8a..84e9468e1 100755 --- a/apis/datafactory/v1beta1/zz_datasetcosmosdbsqlapi_types.go +++ b/apis/datafactory/v1beta1/zz_datasetcosmosdbsqlapi_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetdelimitedtext_terraformed.go b/apis/datafactory/v1beta1/zz_datasetdelimitedtext_terraformed.go index cff04498f..eaa0ac610 100755 --- a/apis/datafactory/v1beta1/zz_datasetdelimitedtext_terraformed.go +++ b/apis/datafactory/v1beta1/zz_datasetdelimitedtext_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetdelimitedtext_types.go b/apis/datafactory/v1beta1/zz_datasetdelimitedtext_types.go index 3e3c7f70f..4ba7162d0 100755 --- a/apis/datafactory/v1beta1/zz_datasetdelimitedtext_types.go +++ b/apis/datafactory/v1beta1/zz_datasetdelimitedtext_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasethttp_terraformed.go b/apis/datafactory/v1beta1/zz_datasethttp_terraformed.go index 61602aa1b..f0b187e6f 100755 --- a/apis/datafactory/v1beta1/zz_datasethttp_terraformed.go +++ b/apis/datafactory/v1beta1/zz_datasethttp_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasethttp_types.go b/apis/datafactory/v1beta1/zz_datasethttp_types.go index 17e8d0e58..fc0e58e55 100755 --- a/apis/datafactory/v1beta1/zz_datasethttp_types.go +++ b/apis/datafactory/v1beta1/zz_datasethttp_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetjson_terraformed.go b/apis/datafactory/v1beta1/zz_datasetjson_terraformed.go index 34144a11c..52aeda9a0 100755 --- a/apis/datafactory/v1beta1/zz_datasetjson_terraformed.go +++ b/apis/datafactory/v1beta1/zz_datasetjson_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetjson_types.go b/apis/datafactory/v1beta1/zz_datasetjson_types.go index 884f168df..6a73823eb 100755 --- a/apis/datafactory/v1beta1/zz_datasetjson_types.go +++ b/apis/datafactory/v1beta1/zz_datasetjson_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetmysql_terraformed.go b/apis/datafactory/v1beta1/zz_datasetmysql_terraformed.go index 3695aea5f..5026df56c 100755 --- a/apis/datafactory/v1beta1/zz_datasetmysql_terraformed.go +++ b/apis/datafactory/v1beta1/zz_datasetmysql_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetmysql_types.go b/apis/datafactory/v1beta1/zz_datasetmysql_types.go index fea13bf57..becbfd256 100755 --- a/apis/datafactory/v1beta1/zz_datasetmysql_types.go +++ b/apis/datafactory/v1beta1/zz_datasetmysql_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetparquet_terraformed.go b/apis/datafactory/v1beta1/zz_datasetparquet_terraformed.go index c9780980d..2b4d24eaa 100755 --- a/apis/datafactory/v1beta1/zz_datasetparquet_terraformed.go +++ b/apis/datafactory/v1beta1/zz_datasetparquet_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetparquet_types.go b/apis/datafactory/v1beta1/zz_datasetparquet_types.go index 639be7ffd..a3ad9b006 100755 --- a/apis/datafactory/v1beta1/zz_datasetparquet_types.go +++ b/apis/datafactory/v1beta1/zz_datasetparquet_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetpostgresql_terraformed.go b/apis/datafactory/v1beta1/zz_datasetpostgresql_terraformed.go index 9027765e8..8236f6207 100755 --- a/apis/datafactory/v1beta1/zz_datasetpostgresql_terraformed.go +++ b/apis/datafactory/v1beta1/zz_datasetpostgresql_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetpostgresql_types.go b/apis/datafactory/v1beta1/zz_datasetpostgresql_types.go index af871c7a7..29d6d7a10 100755 --- a/apis/datafactory/v1beta1/zz_datasetpostgresql_types.go +++ b/apis/datafactory/v1beta1/zz_datasetpostgresql_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetsnowflake_terraformed.go b/apis/datafactory/v1beta1/zz_datasetsnowflake_terraformed.go index 9f2fdeae1..d5f3df278 100755 --- a/apis/datafactory/v1beta1/zz_datasetsnowflake_terraformed.go +++ b/apis/datafactory/v1beta1/zz_datasetsnowflake_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetsnowflake_types.go b/apis/datafactory/v1beta1/zz_datasetsnowflake_types.go index 50f16ca96..49e9904ea 100755 --- a/apis/datafactory/v1beta1/zz_datasetsnowflake_types.go +++ b/apis/datafactory/v1beta1/zz_datasetsnowflake_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetsqlservertable_terraformed.go b/apis/datafactory/v1beta1/zz_datasetsqlservertable_terraformed.go index 9d08c0f2f..d4695f37b 100755 --- a/apis/datafactory/v1beta1/zz_datasetsqlservertable_terraformed.go +++ b/apis/datafactory/v1beta1/zz_datasetsqlservertable_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetsqlservertable_types.go b/apis/datafactory/v1beta1/zz_datasetsqlservertable_types.go index 02927c08a..e05be7d4d 100755 --- a/apis/datafactory/v1beta1/zz_datasetsqlservertable_types.go +++ b/apis/datafactory/v1beta1/zz_datasetsqlservertable_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_factory_terraformed.go b/apis/datafactory/v1beta1/zz_factory_terraformed.go index 5a537a29c..16e2872c0 100755 --- a/apis/datafactory/v1beta1/zz_factory_terraformed.go +++ b/apis/datafactory/v1beta1/zz_factory_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_factory_types.go b/apis/datafactory/v1beta1/zz_factory_types.go index 36076dba5..a6f50e9a4 100755 --- a/apis/datafactory/v1beta1/zz_factory_types.go +++ b/apis/datafactory/v1beta1/zz_factory_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_generated.conversion_hubs.go b/apis/datafactory/v1beta1/zz_generated.conversion_hubs.go index 789f94ad5..1f285a2ed 100755 --- a/apis/datafactory/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/datafactory/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_groupversion_info.go b/apis/datafactory/v1beta1/zz_groupversion_info.go index 3bda99d17..887712033 100755 --- a/apis/datafactory/v1beta1/zz_groupversion_info.go +++ b/apis/datafactory/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_integrationruntimeazure_terraformed.go b/apis/datafactory/v1beta1/zz_integrationruntimeazure_terraformed.go index 792d54218..487078501 100755 --- a/apis/datafactory/v1beta1/zz_integrationruntimeazure_terraformed.go +++ b/apis/datafactory/v1beta1/zz_integrationruntimeazure_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_integrationruntimeazure_types.go b/apis/datafactory/v1beta1/zz_integrationruntimeazure_types.go index f2d97ca5b..fae6f8011 100755 --- a/apis/datafactory/v1beta1/zz_integrationruntimeazure_types.go +++ b/apis/datafactory/v1beta1/zz_integrationruntimeazure_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_integrationruntimeazuressis_terraformed.go b/apis/datafactory/v1beta1/zz_integrationruntimeazuressis_terraformed.go index 2fa81d746..353991a5e 100755 --- a/apis/datafactory/v1beta1/zz_integrationruntimeazuressis_terraformed.go +++ b/apis/datafactory/v1beta1/zz_integrationruntimeazuressis_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_integrationruntimeazuressis_types.go b/apis/datafactory/v1beta1/zz_integrationruntimeazuressis_types.go index 05b1a3268..a79179368 100755 --- a/apis/datafactory/v1beta1/zz_integrationruntimeazuressis_types.go +++ b/apis/datafactory/v1beta1/zz_integrationruntimeazuressis_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_integrationruntimemanaged_terraformed.go b/apis/datafactory/v1beta1/zz_integrationruntimemanaged_terraformed.go index 697b22b3c..deac303ef 100755 --- a/apis/datafactory/v1beta1/zz_integrationruntimemanaged_terraformed.go +++ b/apis/datafactory/v1beta1/zz_integrationruntimemanaged_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_integrationruntimemanaged_types.go b/apis/datafactory/v1beta1/zz_integrationruntimemanaged_types.go index da5d6a3a4..6fe9305b7 100755 --- a/apis/datafactory/v1beta1/zz_integrationruntimemanaged_types.go +++ b/apis/datafactory/v1beta1/zz_integrationruntimemanaged_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_integrationruntimeselfhosted_terraformed.go b/apis/datafactory/v1beta1/zz_integrationruntimeselfhosted_terraformed.go index da0a15432..ad7a81533 100755 --- a/apis/datafactory/v1beta1/zz_integrationruntimeselfhosted_terraformed.go +++ b/apis/datafactory/v1beta1/zz_integrationruntimeselfhosted_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_integrationruntimeselfhosted_types.go b/apis/datafactory/v1beta1/zz_integrationruntimeselfhosted_types.go index bc0fb5b8a..7624b6b8b 100755 --- a/apis/datafactory/v1beta1/zz_integrationruntimeselfhosted_types.go +++ b/apis/datafactory/v1beta1/zz_integrationruntimeselfhosted_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedcustomservice_terraformed.go b/apis/datafactory/v1beta1/zz_linkedcustomservice_terraformed.go index 05f161f2c..85dc2102d 100755 --- a/apis/datafactory/v1beta1/zz_linkedcustomservice_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedcustomservice_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedcustomservice_types.go b/apis/datafactory/v1beta1/zz_linkedcustomservice_types.go index b9a5920df..12ff1b83f 100755 --- a/apis/datafactory/v1beta1/zz_linkedcustomservice_types.go +++ b/apis/datafactory/v1beta1/zz_linkedcustomservice_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceazureblobstorage_terraformed.go b/apis/datafactory/v1beta1/zz_linkedserviceazureblobstorage_terraformed.go index 31bb76f79..d908ac1c2 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceazureblobstorage_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceazureblobstorage_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceazureblobstorage_types.go b/apis/datafactory/v1beta1/zz_linkedserviceazureblobstorage_types.go index 6564efd70..6737fd409 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceazureblobstorage_types.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceazureblobstorage_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceazuredatabricks_terraformed.go b/apis/datafactory/v1beta1/zz_linkedserviceazuredatabricks_terraformed.go index afd97e5a7..e8af6bf69 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceazuredatabricks_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceazuredatabricks_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceazuredatabricks_types.go b/apis/datafactory/v1beta1/zz_linkedserviceazuredatabricks_types.go index 39ac9f827..94f2b8dcb 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceazuredatabricks_types.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceazuredatabricks_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceazurefilestorage_terraformed.go b/apis/datafactory/v1beta1/zz_linkedserviceazurefilestorage_terraformed.go index 99ee63982..9c9bf4a69 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceazurefilestorage_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceazurefilestorage_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceazurefilestorage_types.go b/apis/datafactory/v1beta1/zz_linkedserviceazurefilestorage_types.go index ee740caac..b3633017c 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceazurefilestorage_types.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceazurefilestorage_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceazurefunction_terraformed.go b/apis/datafactory/v1beta1/zz_linkedserviceazurefunction_terraformed.go index 094d0d4df..db89d47aa 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceazurefunction_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceazurefunction_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceazurefunction_types.go b/apis/datafactory/v1beta1/zz_linkedserviceazurefunction_types.go index 92a6e38ae..5647bfd67 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceazurefunction_types.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceazurefunction_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceazuresearch_terraformed.go b/apis/datafactory/v1beta1/zz_linkedserviceazuresearch_terraformed.go index 67d1d7fe2..beee07614 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceazuresearch_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceazuresearch_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceazuresearch_types.go b/apis/datafactory/v1beta1/zz_linkedserviceazuresearch_types.go index f6302b002..1ca1a350f 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceazuresearch_types.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceazuresearch_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceazuresqldatabase_terraformed.go b/apis/datafactory/v1beta1/zz_linkedserviceazuresqldatabase_terraformed.go index 3e74fe1ba..cdb025303 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceazuresqldatabase_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceazuresqldatabase_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceazuresqldatabase_types.go b/apis/datafactory/v1beta1/zz_linkedserviceazuresqldatabase_types.go index d6e766b31..ff84c7348 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceazuresqldatabase_types.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceazuresqldatabase_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceazuretablestorage_terraformed.go b/apis/datafactory/v1beta1/zz_linkedserviceazuretablestorage_terraformed.go index 6bb655e38..d5238d08b 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceazuretablestorage_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceazuretablestorage_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceazuretablestorage_types.go b/apis/datafactory/v1beta1/zz_linkedserviceazuretablestorage_types.go index e64c649fd..752669cb9 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceazuretablestorage_types.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceazuretablestorage_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicecosmosdb_terraformed.go b/apis/datafactory/v1beta1/zz_linkedservicecosmosdb_terraformed.go index d06b8e78c..e595a95e7 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicecosmosdb_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedservicecosmosdb_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicecosmosdb_types.go b/apis/datafactory/v1beta1/zz_linkedservicecosmosdb_types.go index b26039d47..d8b2fd237 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicecosmosdb_types.go +++ b/apis/datafactory/v1beta1/zz_linkedservicecosmosdb_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicecosmosdbmongoapi_terraformed.go b/apis/datafactory/v1beta1/zz_linkedservicecosmosdbmongoapi_terraformed.go index 45514ccc3..194eec0d2 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicecosmosdbmongoapi_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedservicecosmosdbmongoapi_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicecosmosdbmongoapi_types.go b/apis/datafactory/v1beta1/zz_linkedservicecosmosdbmongoapi_types.go index efc8762de..81d1a8f57 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicecosmosdbmongoapi_types.go +++ b/apis/datafactory/v1beta1/zz_linkedservicecosmosdbmongoapi_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicedatalakestoragegen2_terraformed.go b/apis/datafactory/v1beta1/zz_linkedservicedatalakestoragegen2_terraformed.go index aa22afc82..96bd24bc6 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicedatalakestoragegen2_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedservicedatalakestoragegen2_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicedatalakestoragegen2_types.go b/apis/datafactory/v1beta1/zz_linkedservicedatalakestoragegen2_types.go index 3b9c74e48..4b72df3ee 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicedatalakestoragegen2_types.go +++ b/apis/datafactory/v1beta1/zz_linkedservicedatalakestoragegen2_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicekeyvault_terraformed.go b/apis/datafactory/v1beta1/zz_linkedservicekeyvault_terraformed.go index 185439b1e..6063b988a 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicekeyvault_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedservicekeyvault_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicekeyvault_types.go b/apis/datafactory/v1beta1/zz_linkedservicekeyvault_types.go index 215ac0bff..a1cd49093 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicekeyvault_types.go +++ b/apis/datafactory/v1beta1/zz_linkedservicekeyvault_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicekusto_terraformed.go b/apis/datafactory/v1beta1/zz_linkedservicekusto_terraformed.go index 7fb09f7b7..bd86710c5 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicekusto_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedservicekusto_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicekusto_types.go b/apis/datafactory/v1beta1/zz_linkedservicekusto_types.go index 25243a5e6..6079ed05c 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicekusto_types.go +++ b/apis/datafactory/v1beta1/zz_linkedservicekusto_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicemysql_terraformed.go b/apis/datafactory/v1beta1/zz_linkedservicemysql_terraformed.go index aa285ad9e..b6292d238 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicemysql_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedservicemysql_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicemysql_types.go b/apis/datafactory/v1beta1/zz_linkedservicemysql_types.go index ae49acff1..bba8fa5e5 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicemysql_types.go +++ b/apis/datafactory/v1beta1/zz_linkedservicemysql_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceodata_terraformed.go b/apis/datafactory/v1beta1/zz_linkedserviceodata_terraformed.go index 5c8cacde3..33560b5e7 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceodata_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceodata_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceodata_types.go b/apis/datafactory/v1beta1/zz_linkedserviceodata_types.go index 670733174..7a6f71367 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceodata_types.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceodata_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceodbc_terraformed.go b/apis/datafactory/v1beta1/zz_linkedserviceodbc_terraformed.go index 151c5c3be..683966582 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceodbc_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceodbc_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceodbc_types.go b/apis/datafactory/v1beta1/zz_linkedserviceodbc_types.go index c172a6f6c..42925b0d2 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceodbc_types.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceodbc_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicepostgresql_terraformed.go b/apis/datafactory/v1beta1/zz_linkedservicepostgresql_terraformed.go index dccc72353..b3b4323b0 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicepostgresql_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedservicepostgresql_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicepostgresql_types.go b/apis/datafactory/v1beta1/zz_linkedservicepostgresql_types.go index 2e4aa69e6..b4a2b6f21 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicepostgresql_types.go +++ b/apis/datafactory/v1beta1/zz_linkedservicepostgresql_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicesftp_terraformed.go b/apis/datafactory/v1beta1/zz_linkedservicesftp_terraformed.go index 480f06696..1540c52eb 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicesftp_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedservicesftp_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicesftp_types.go b/apis/datafactory/v1beta1/zz_linkedservicesftp_types.go index add61e8a1..f85706fdd 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicesftp_types.go +++ b/apis/datafactory/v1beta1/zz_linkedservicesftp_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicesnowflake_terraformed.go b/apis/datafactory/v1beta1/zz_linkedservicesnowflake_terraformed.go index 6d84e02be..374913508 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicesnowflake_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedservicesnowflake_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicesnowflake_types.go b/apis/datafactory/v1beta1/zz_linkedservicesnowflake_types.go index 8edfc390d..9731184fd 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicesnowflake_types.go +++ b/apis/datafactory/v1beta1/zz_linkedservicesnowflake_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicesqlserver_terraformed.go b/apis/datafactory/v1beta1/zz_linkedservicesqlserver_terraformed.go index 7e3eb9619..227c79af9 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicesqlserver_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedservicesqlserver_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicesqlserver_types.go b/apis/datafactory/v1beta1/zz_linkedservicesqlserver_types.go index 319685dbe..861ff067a 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicesqlserver_types.go +++ b/apis/datafactory/v1beta1/zz_linkedservicesqlserver_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicesynapse_terraformed.go b/apis/datafactory/v1beta1/zz_linkedservicesynapse_terraformed.go index abe7f8876..f44258d42 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicesynapse_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedservicesynapse_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicesynapse_types.go b/apis/datafactory/v1beta1/zz_linkedservicesynapse_types.go index 19b901146..7d42eb1b3 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicesynapse_types.go +++ b/apis/datafactory/v1beta1/zz_linkedservicesynapse_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceweb_terraformed.go b/apis/datafactory/v1beta1/zz_linkedserviceweb_terraformed.go index bef2acf27..851f6b9df 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceweb_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceweb_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceweb_types.go b/apis/datafactory/v1beta1/zz_linkedserviceweb_types.go index 60dfea494..5edd129d9 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceweb_types.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceweb_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_managedprivateendpoint_terraformed.go b/apis/datafactory/v1beta1/zz_managedprivateendpoint_terraformed.go index 21cbacb83..736ae652a 100755 --- a/apis/datafactory/v1beta1/zz_managedprivateendpoint_terraformed.go +++ b/apis/datafactory/v1beta1/zz_managedprivateendpoint_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_managedprivateendpoint_types.go b/apis/datafactory/v1beta1/zz_managedprivateendpoint_types.go index 502f0db82..5cc5da94e 100755 --- a/apis/datafactory/v1beta1/zz_managedprivateendpoint_types.go +++ b/apis/datafactory/v1beta1/zz_managedprivateendpoint_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_pipeline_terraformed.go b/apis/datafactory/v1beta1/zz_pipeline_terraformed.go index 1a28634ac..45964ac8d 100755 --- a/apis/datafactory/v1beta1/zz_pipeline_terraformed.go +++ b/apis/datafactory/v1beta1/zz_pipeline_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_pipeline_types.go b/apis/datafactory/v1beta1/zz_pipeline_types.go index bd5cdcc11..e654134c7 100755 --- a/apis/datafactory/v1beta1/zz_pipeline_types.go +++ b/apis/datafactory/v1beta1/zz_pipeline_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_triggerblobevent_terraformed.go b/apis/datafactory/v1beta1/zz_triggerblobevent_terraformed.go index 0e9bca1f2..08455628a 100755 --- a/apis/datafactory/v1beta1/zz_triggerblobevent_terraformed.go +++ b/apis/datafactory/v1beta1/zz_triggerblobevent_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_triggerblobevent_types.go b/apis/datafactory/v1beta1/zz_triggerblobevent_types.go index 15fd1a229..e8101a058 100755 --- a/apis/datafactory/v1beta1/zz_triggerblobevent_types.go +++ b/apis/datafactory/v1beta1/zz_triggerblobevent_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_triggercustomevent_terraformed.go b/apis/datafactory/v1beta1/zz_triggercustomevent_terraformed.go index dfcc3c3d0..fe4f08272 100755 --- a/apis/datafactory/v1beta1/zz_triggercustomevent_terraformed.go +++ b/apis/datafactory/v1beta1/zz_triggercustomevent_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_triggercustomevent_types.go b/apis/datafactory/v1beta1/zz_triggercustomevent_types.go index 87002ffd7..2e3034b97 100755 --- a/apis/datafactory/v1beta1/zz_triggercustomevent_types.go +++ b/apis/datafactory/v1beta1/zz_triggercustomevent_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_triggerschedule_terraformed.go b/apis/datafactory/v1beta1/zz_triggerschedule_terraformed.go index 627ae6764..c18f51304 100755 --- a/apis/datafactory/v1beta1/zz_triggerschedule_terraformed.go +++ b/apis/datafactory/v1beta1/zz_triggerschedule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_triggerschedule_types.go b/apis/datafactory/v1beta1/zz_triggerschedule_types.go index 328e5adfc..c76c0b390 100755 --- a/apis/datafactory/v1beta1/zz_triggerschedule_types.go +++ b/apis/datafactory/v1beta1/zz_triggerschedule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datamigration/v1beta1/zz_databasemigrationproject_terraformed.go b/apis/datamigration/v1beta1/zz_databasemigrationproject_terraformed.go index e46668ad1..663303fce 100755 --- a/apis/datamigration/v1beta1/zz_databasemigrationproject_terraformed.go +++ b/apis/datamigration/v1beta1/zz_databasemigrationproject_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datamigration/v1beta1/zz_databasemigrationproject_types.go b/apis/datamigration/v1beta1/zz_databasemigrationproject_types.go index e8291485d..a232c187e 100755 --- a/apis/datamigration/v1beta1/zz_databasemigrationproject_types.go +++ b/apis/datamigration/v1beta1/zz_databasemigrationproject_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datamigration/v1beta1/zz_databasemigrationservice_terraformed.go b/apis/datamigration/v1beta1/zz_databasemigrationservice_terraformed.go index 23c6ae139..36af6a30e 100755 --- a/apis/datamigration/v1beta1/zz_databasemigrationservice_terraformed.go +++ b/apis/datamigration/v1beta1/zz_databasemigrationservice_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datamigration/v1beta1/zz_databasemigrationservice_types.go b/apis/datamigration/v1beta1/zz_databasemigrationservice_types.go index a5a26494e..eb63cd88b 100755 --- a/apis/datamigration/v1beta1/zz_databasemigrationservice_types.go +++ b/apis/datamigration/v1beta1/zz_databasemigrationservice_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datamigration/v1beta1/zz_generated.conversion_hubs.go b/apis/datamigration/v1beta1/zz_generated.conversion_hubs.go index 107400797..5adea0ecb 100755 --- a/apis/datamigration/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/datamigration/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datamigration/v1beta1/zz_groupversion_info.go b/apis/datamigration/v1beta1/zz_groupversion_info.go index 0a2a9a3ee..6094af096 100755 --- a/apis/datamigration/v1beta1/zz_groupversion_info.go +++ b/apis/datamigration/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dataprotection/v1beta1/zz_backupinstanceblobstorage_terraformed.go b/apis/dataprotection/v1beta1/zz_backupinstanceblobstorage_terraformed.go index cb7eb3971..cbbe5c624 100755 --- a/apis/dataprotection/v1beta1/zz_backupinstanceblobstorage_terraformed.go +++ b/apis/dataprotection/v1beta1/zz_backupinstanceblobstorage_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dataprotection/v1beta1/zz_backupinstanceblobstorage_types.go b/apis/dataprotection/v1beta1/zz_backupinstanceblobstorage_types.go index da5b757b0..084fa4cdd 100755 --- a/apis/dataprotection/v1beta1/zz_backupinstanceblobstorage_types.go +++ b/apis/dataprotection/v1beta1/zz_backupinstanceblobstorage_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dataprotection/v1beta1/zz_backupinstancedisk_terraformed.go b/apis/dataprotection/v1beta1/zz_backupinstancedisk_terraformed.go index ffe1a3738..daff80eac 100755 --- a/apis/dataprotection/v1beta1/zz_backupinstancedisk_terraformed.go +++ b/apis/dataprotection/v1beta1/zz_backupinstancedisk_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dataprotection/v1beta1/zz_backupinstancedisk_types.go b/apis/dataprotection/v1beta1/zz_backupinstancedisk_types.go index 781c3052a..ed82e0cab 100755 --- a/apis/dataprotection/v1beta1/zz_backupinstancedisk_types.go +++ b/apis/dataprotection/v1beta1/zz_backupinstancedisk_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dataprotection/v1beta1/zz_backupinstancepostgresql_terraformed.go b/apis/dataprotection/v1beta1/zz_backupinstancepostgresql_terraformed.go index c334598aa..8265ec2a2 100755 --- a/apis/dataprotection/v1beta1/zz_backupinstancepostgresql_terraformed.go +++ b/apis/dataprotection/v1beta1/zz_backupinstancepostgresql_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dataprotection/v1beta1/zz_backupinstancepostgresql_types.go b/apis/dataprotection/v1beta1/zz_backupinstancepostgresql_types.go index a54eebe45..b1416ebf2 100755 --- a/apis/dataprotection/v1beta1/zz_backupinstancepostgresql_types.go +++ b/apis/dataprotection/v1beta1/zz_backupinstancepostgresql_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dataprotection/v1beta1/zz_backuppolicyblobstorage_terraformed.go b/apis/dataprotection/v1beta1/zz_backuppolicyblobstorage_terraformed.go index 0f2d96330..66e3fd799 100755 --- a/apis/dataprotection/v1beta1/zz_backuppolicyblobstorage_terraformed.go +++ b/apis/dataprotection/v1beta1/zz_backuppolicyblobstorage_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dataprotection/v1beta1/zz_backuppolicyblobstorage_types.go b/apis/dataprotection/v1beta1/zz_backuppolicyblobstorage_types.go index 56c8f542e..ea330cd4f 100755 --- a/apis/dataprotection/v1beta1/zz_backuppolicyblobstorage_types.go +++ b/apis/dataprotection/v1beta1/zz_backuppolicyblobstorage_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dataprotection/v1beta1/zz_backuppolicydisk_terraformed.go b/apis/dataprotection/v1beta1/zz_backuppolicydisk_terraformed.go index 7ce2c834b..10701c99a 100755 --- a/apis/dataprotection/v1beta1/zz_backuppolicydisk_terraformed.go +++ b/apis/dataprotection/v1beta1/zz_backuppolicydisk_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dataprotection/v1beta1/zz_backuppolicydisk_types.go b/apis/dataprotection/v1beta1/zz_backuppolicydisk_types.go index 5a1c92cb5..a82095fc6 100755 --- a/apis/dataprotection/v1beta1/zz_backuppolicydisk_types.go +++ b/apis/dataprotection/v1beta1/zz_backuppolicydisk_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dataprotection/v1beta1/zz_backuppolicypostgresql_terraformed.go b/apis/dataprotection/v1beta1/zz_backuppolicypostgresql_terraformed.go index ac77b4244..c2504dcb5 100755 --- a/apis/dataprotection/v1beta1/zz_backuppolicypostgresql_terraformed.go +++ b/apis/dataprotection/v1beta1/zz_backuppolicypostgresql_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dataprotection/v1beta1/zz_backuppolicypostgresql_types.go b/apis/dataprotection/v1beta1/zz_backuppolicypostgresql_types.go index b6de85062..55216d078 100755 --- a/apis/dataprotection/v1beta1/zz_backuppolicypostgresql_types.go +++ b/apis/dataprotection/v1beta1/zz_backuppolicypostgresql_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dataprotection/v1beta1/zz_backupvault_terraformed.go b/apis/dataprotection/v1beta1/zz_backupvault_terraformed.go index 5f7e3e284..f0c238745 100755 --- a/apis/dataprotection/v1beta1/zz_backupvault_terraformed.go +++ b/apis/dataprotection/v1beta1/zz_backupvault_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dataprotection/v1beta1/zz_backupvault_types.go b/apis/dataprotection/v1beta1/zz_backupvault_types.go index 9cc366f1f..0e28675ae 100755 --- a/apis/dataprotection/v1beta1/zz_backupvault_types.go +++ b/apis/dataprotection/v1beta1/zz_backupvault_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dataprotection/v1beta1/zz_generated.conversion_hubs.go b/apis/dataprotection/v1beta1/zz_generated.conversion_hubs.go index c7ca501c4..20175b009 100755 --- a/apis/dataprotection/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/dataprotection/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dataprotection/v1beta1/zz_groupversion_info.go b/apis/dataprotection/v1beta1/zz_groupversion_info.go index e03b1e77c..0c7b0c625 100755 --- a/apis/dataprotection/v1beta1/zz_groupversion_info.go +++ b/apis/dataprotection/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dataprotection/v1beta1/zz_resourceguard_terraformed.go b/apis/dataprotection/v1beta1/zz_resourceguard_terraformed.go index 33b388a1e..a649f3edb 100755 --- a/apis/dataprotection/v1beta1/zz_resourceguard_terraformed.go +++ b/apis/dataprotection/v1beta1/zz_resourceguard_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dataprotection/v1beta1/zz_resourceguard_types.go b/apis/dataprotection/v1beta1/zz_resourceguard_types.go index fd61abc4b..1ef949707 100755 --- a/apis/dataprotection/v1beta1/zz_resourceguard_types.go +++ b/apis/dataprotection/v1beta1/zz_resourceguard_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datashare/v1beta1/zz_account_terraformed.go b/apis/datashare/v1beta1/zz_account_terraformed.go index fc9fd7f8f..a6e6b5506 100755 --- a/apis/datashare/v1beta1/zz_account_terraformed.go +++ b/apis/datashare/v1beta1/zz_account_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datashare/v1beta1/zz_account_types.go b/apis/datashare/v1beta1/zz_account_types.go index 9c67db844..3ecafcebd 100755 --- a/apis/datashare/v1beta1/zz_account_types.go +++ b/apis/datashare/v1beta1/zz_account_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datashare/v1beta1/zz_datasetblobstorage_terraformed.go b/apis/datashare/v1beta1/zz_datasetblobstorage_terraformed.go index 3d0bc4f37..a291d443e 100755 --- a/apis/datashare/v1beta1/zz_datasetblobstorage_terraformed.go +++ b/apis/datashare/v1beta1/zz_datasetblobstorage_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datashare/v1beta1/zz_datasetblobstorage_types.go b/apis/datashare/v1beta1/zz_datasetblobstorage_types.go index df5e2cd8b..1fcd7e028 100755 --- a/apis/datashare/v1beta1/zz_datasetblobstorage_types.go +++ b/apis/datashare/v1beta1/zz_datasetblobstorage_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datashare/v1beta1/zz_datasetdatalakegen2_terraformed.go b/apis/datashare/v1beta1/zz_datasetdatalakegen2_terraformed.go index 19e0f0146..8eb0eb5eb 100755 --- a/apis/datashare/v1beta1/zz_datasetdatalakegen2_terraformed.go +++ b/apis/datashare/v1beta1/zz_datasetdatalakegen2_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datashare/v1beta1/zz_datasetdatalakegen2_types.go b/apis/datashare/v1beta1/zz_datasetdatalakegen2_types.go index c91220e28..7d11d206d 100755 --- a/apis/datashare/v1beta1/zz_datasetdatalakegen2_types.go +++ b/apis/datashare/v1beta1/zz_datasetdatalakegen2_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datashare/v1beta1/zz_datasetkustocluster_terraformed.go b/apis/datashare/v1beta1/zz_datasetkustocluster_terraformed.go index eddd6bb4f..728c5b056 100755 --- a/apis/datashare/v1beta1/zz_datasetkustocluster_terraformed.go +++ b/apis/datashare/v1beta1/zz_datasetkustocluster_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datashare/v1beta1/zz_datasetkustocluster_types.go b/apis/datashare/v1beta1/zz_datasetkustocluster_types.go index 52b7ea654..cb37a97c2 100755 --- a/apis/datashare/v1beta1/zz_datasetkustocluster_types.go +++ b/apis/datashare/v1beta1/zz_datasetkustocluster_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datashare/v1beta1/zz_datasetkustodatabase_terraformed.go b/apis/datashare/v1beta1/zz_datasetkustodatabase_terraformed.go index 7a38953d6..e383d23b6 100755 --- a/apis/datashare/v1beta1/zz_datasetkustodatabase_terraformed.go +++ b/apis/datashare/v1beta1/zz_datasetkustodatabase_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datashare/v1beta1/zz_datasetkustodatabase_types.go b/apis/datashare/v1beta1/zz_datasetkustodatabase_types.go index c4ca97840..9686adc55 100755 --- a/apis/datashare/v1beta1/zz_datasetkustodatabase_types.go +++ b/apis/datashare/v1beta1/zz_datasetkustodatabase_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datashare/v1beta1/zz_datashare_terraformed.go b/apis/datashare/v1beta1/zz_datashare_terraformed.go index 2ccd5b92c..3f5bd9875 100755 --- a/apis/datashare/v1beta1/zz_datashare_terraformed.go +++ b/apis/datashare/v1beta1/zz_datashare_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datashare/v1beta1/zz_datashare_types.go b/apis/datashare/v1beta1/zz_datashare_types.go index 8ea085058..2d7a77eed 100755 --- a/apis/datashare/v1beta1/zz_datashare_types.go +++ b/apis/datashare/v1beta1/zz_datashare_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datashare/v1beta1/zz_generated.conversion_hubs.go b/apis/datashare/v1beta1/zz_generated.conversion_hubs.go index 4c65fd87f..ab660abc5 100755 --- a/apis/datashare/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/datashare/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datashare/v1beta1/zz_groupversion_info.go b/apis/datashare/v1beta1/zz_groupversion_info.go index 2bea7c51b..f5ae4cbb3 100755 --- a/apis/datashare/v1beta1/zz_groupversion_info.go +++ b/apis/datashare/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformariadb/v1beta1/zz_configuration_terraformed.go b/apis/dbformariadb/v1beta1/zz_configuration_terraformed.go index 7aed9e29e..600743099 100755 --- a/apis/dbformariadb/v1beta1/zz_configuration_terraformed.go +++ b/apis/dbformariadb/v1beta1/zz_configuration_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformariadb/v1beta1/zz_configuration_types.go b/apis/dbformariadb/v1beta1/zz_configuration_types.go index 1d83b8923..20a2b7308 100755 --- a/apis/dbformariadb/v1beta1/zz_configuration_types.go +++ b/apis/dbformariadb/v1beta1/zz_configuration_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformariadb/v1beta1/zz_database_terraformed.go b/apis/dbformariadb/v1beta1/zz_database_terraformed.go index db6f0a5b6..66deb22b3 100755 --- a/apis/dbformariadb/v1beta1/zz_database_terraformed.go +++ b/apis/dbformariadb/v1beta1/zz_database_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformariadb/v1beta1/zz_database_types.go b/apis/dbformariadb/v1beta1/zz_database_types.go index 1549687bb..1dd8f8a87 100755 --- a/apis/dbformariadb/v1beta1/zz_database_types.go +++ b/apis/dbformariadb/v1beta1/zz_database_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformariadb/v1beta1/zz_firewallrule_terraformed.go b/apis/dbformariadb/v1beta1/zz_firewallrule_terraformed.go index b9b14ce65..450992b34 100755 --- a/apis/dbformariadb/v1beta1/zz_firewallrule_terraformed.go +++ b/apis/dbformariadb/v1beta1/zz_firewallrule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformariadb/v1beta1/zz_firewallrule_types.go b/apis/dbformariadb/v1beta1/zz_firewallrule_types.go index 37520926a..69de10c40 100755 --- a/apis/dbformariadb/v1beta1/zz_firewallrule_types.go +++ b/apis/dbformariadb/v1beta1/zz_firewallrule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformariadb/v1beta1/zz_generated.conversion_hubs.go b/apis/dbformariadb/v1beta1/zz_generated.conversion_hubs.go index ea4e088db..e322d3c42 100755 --- a/apis/dbformariadb/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/dbformariadb/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformariadb/v1beta1/zz_groupversion_info.go b/apis/dbformariadb/v1beta1/zz_groupversion_info.go index 5b1d617f1..f79c2e62f 100755 --- a/apis/dbformariadb/v1beta1/zz_groupversion_info.go +++ b/apis/dbformariadb/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformariadb/v1beta1/zz_server_terraformed.go b/apis/dbformariadb/v1beta1/zz_server_terraformed.go index e47cee7de..04afe3661 100755 --- a/apis/dbformariadb/v1beta1/zz_server_terraformed.go +++ b/apis/dbformariadb/v1beta1/zz_server_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformariadb/v1beta1/zz_server_types.go b/apis/dbformariadb/v1beta1/zz_server_types.go index 0a5d4a16b..8fd508411 100755 --- a/apis/dbformariadb/v1beta1/zz_server_types.go +++ b/apis/dbformariadb/v1beta1/zz_server_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformariadb/v1beta1/zz_virtualnetworkrule_terraformed.go b/apis/dbformariadb/v1beta1/zz_virtualnetworkrule_terraformed.go index 362d1a016..1ad626a43 100755 --- a/apis/dbformariadb/v1beta1/zz_virtualnetworkrule_terraformed.go +++ b/apis/dbformariadb/v1beta1/zz_virtualnetworkrule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformariadb/v1beta1/zz_virtualnetworkrule_types.go b/apis/dbformariadb/v1beta1/zz_virtualnetworkrule_types.go index 4d2f0eb15..fdc06aa54 100755 --- a/apis/dbformariadb/v1beta1/zz_virtualnetworkrule_types.go +++ b/apis/dbformariadb/v1beta1/zz_virtualnetworkrule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_activedirectoryadministrator_terraformed.go b/apis/dbformysql/v1beta1/zz_activedirectoryadministrator_terraformed.go index 8b377c96c..cb60cab11 100755 --- a/apis/dbformysql/v1beta1/zz_activedirectoryadministrator_terraformed.go +++ b/apis/dbformysql/v1beta1/zz_activedirectoryadministrator_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_activedirectoryadministrator_types.go b/apis/dbformysql/v1beta1/zz_activedirectoryadministrator_types.go index 64cc5cb58..9659ad49a 100755 --- a/apis/dbformysql/v1beta1/zz_activedirectoryadministrator_types.go +++ b/apis/dbformysql/v1beta1/zz_activedirectoryadministrator_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_configuration_terraformed.go b/apis/dbformysql/v1beta1/zz_configuration_terraformed.go index 683e2703f..6e1fb4837 100755 --- a/apis/dbformysql/v1beta1/zz_configuration_terraformed.go +++ b/apis/dbformysql/v1beta1/zz_configuration_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_configuration_types.go b/apis/dbformysql/v1beta1/zz_configuration_types.go index fef4eae43..9066707f7 100755 --- a/apis/dbformysql/v1beta1/zz_configuration_types.go +++ b/apis/dbformysql/v1beta1/zz_configuration_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_database_terraformed.go b/apis/dbformysql/v1beta1/zz_database_terraformed.go index 0876dc5a5..a2daadde0 100755 --- a/apis/dbformysql/v1beta1/zz_database_terraformed.go +++ b/apis/dbformysql/v1beta1/zz_database_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_database_types.go b/apis/dbformysql/v1beta1/zz_database_types.go index c1b505842..3c268ca71 100755 --- a/apis/dbformysql/v1beta1/zz_database_types.go +++ b/apis/dbformysql/v1beta1/zz_database_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_firewallrule_terraformed.go b/apis/dbformysql/v1beta1/zz_firewallrule_terraformed.go index f701dde21..499b4f8f7 100755 --- a/apis/dbformysql/v1beta1/zz_firewallrule_terraformed.go +++ b/apis/dbformysql/v1beta1/zz_firewallrule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_firewallrule_types.go b/apis/dbformysql/v1beta1/zz_firewallrule_types.go index 289af26a7..51c0ffc95 100755 --- a/apis/dbformysql/v1beta1/zz_firewallrule_types.go +++ b/apis/dbformysql/v1beta1/zz_firewallrule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_flexibledatabase_terraformed.go b/apis/dbformysql/v1beta1/zz_flexibledatabase_terraformed.go index 2615eef90..a9c1bd074 100755 --- a/apis/dbformysql/v1beta1/zz_flexibledatabase_terraformed.go +++ b/apis/dbformysql/v1beta1/zz_flexibledatabase_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_flexibledatabase_types.go b/apis/dbformysql/v1beta1/zz_flexibledatabase_types.go index bee793f02..5aeec004a 100755 --- a/apis/dbformysql/v1beta1/zz_flexibledatabase_types.go +++ b/apis/dbformysql/v1beta1/zz_flexibledatabase_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_flexibleserver_terraformed.go b/apis/dbformysql/v1beta1/zz_flexibleserver_terraformed.go index b9120d0bb..e123ef8a7 100755 --- a/apis/dbformysql/v1beta1/zz_flexibleserver_terraformed.go +++ b/apis/dbformysql/v1beta1/zz_flexibleserver_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_flexibleserver_types.go b/apis/dbformysql/v1beta1/zz_flexibleserver_types.go index a0bd39372..6ac194198 100755 --- a/apis/dbformysql/v1beta1/zz_flexibleserver_types.go +++ b/apis/dbformysql/v1beta1/zz_flexibleserver_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_flexibleserverconfiguration_terraformed.go b/apis/dbformysql/v1beta1/zz_flexibleserverconfiguration_terraformed.go index fedf5a6ca..3a23af4d5 100755 --- a/apis/dbformysql/v1beta1/zz_flexibleserverconfiguration_terraformed.go +++ b/apis/dbformysql/v1beta1/zz_flexibleserverconfiguration_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_flexibleserverconfiguration_types.go b/apis/dbformysql/v1beta1/zz_flexibleserverconfiguration_types.go index ba6c8baed..3c6f80ee6 100755 --- a/apis/dbformysql/v1beta1/zz_flexibleserverconfiguration_types.go +++ b/apis/dbformysql/v1beta1/zz_flexibleserverconfiguration_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_flexibleserverfirewallrule_terraformed.go b/apis/dbformysql/v1beta1/zz_flexibleserverfirewallrule_terraformed.go index b18d5ae64..e6c7372f8 100755 --- a/apis/dbformysql/v1beta1/zz_flexibleserverfirewallrule_terraformed.go +++ b/apis/dbformysql/v1beta1/zz_flexibleserverfirewallrule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_flexibleserverfirewallrule_types.go b/apis/dbformysql/v1beta1/zz_flexibleserverfirewallrule_types.go index 4002c7b42..c1a1be5be 100755 --- a/apis/dbformysql/v1beta1/zz_flexibleserverfirewallrule_types.go +++ b/apis/dbformysql/v1beta1/zz_flexibleserverfirewallrule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_generated.conversion_hubs.go b/apis/dbformysql/v1beta1/zz_generated.conversion_hubs.go index 6c0a352cf..3ce6416c9 100755 --- a/apis/dbformysql/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/dbformysql/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_groupversion_info.go b/apis/dbformysql/v1beta1/zz_groupversion_info.go index 73fe18e7a..a2d2565b0 100755 --- a/apis/dbformysql/v1beta1/zz_groupversion_info.go +++ b/apis/dbformysql/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_server_terraformed.go b/apis/dbformysql/v1beta1/zz_server_terraformed.go index e80862a79..e08630d0c 100755 --- a/apis/dbformysql/v1beta1/zz_server_terraformed.go +++ b/apis/dbformysql/v1beta1/zz_server_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_server_types.go b/apis/dbformysql/v1beta1/zz_server_types.go index ff28c8989..00dd61447 100755 --- a/apis/dbformysql/v1beta1/zz_server_types.go +++ b/apis/dbformysql/v1beta1/zz_server_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_virtualnetworkrule_terraformed.go b/apis/dbformysql/v1beta1/zz_virtualnetworkrule_terraformed.go index 6986b6f66..d19610cf3 100755 --- a/apis/dbformysql/v1beta1/zz_virtualnetworkrule_terraformed.go +++ b/apis/dbformysql/v1beta1/zz_virtualnetworkrule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_virtualnetworkrule_types.go b/apis/dbformysql/v1beta1/zz_virtualnetworkrule_types.go index ffd452d79..2dc821f8e 100755 --- a/apis/dbformysql/v1beta1/zz_virtualnetworkrule_types.go +++ b/apis/dbformysql/v1beta1/zz_virtualnetworkrule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_activedirectoryadministrator_terraformed.go b/apis/dbforpostgresql/v1beta1/zz_activedirectoryadministrator_terraformed.go index d1dc3cb86..1883d365c 100755 --- a/apis/dbforpostgresql/v1beta1/zz_activedirectoryadministrator_terraformed.go +++ b/apis/dbforpostgresql/v1beta1/zz_activedirectoryadministrator_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_activedirectoryadministrator_types.go b/apis/dbforpostgresql/v1beta1/zz_activedirectoryadministrator_types.go index 6667b09d7..8d6623d79 100755 --- a/apis/dbforpostgresql/v1beta1/zz_activedirectoryadministrator_types.go +++ b/apis/dbforpostgresql/v1beta1/zz_activedirectoryadministrator_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_configuration_terraformed.go b/apis/dbforpostgresql/v1beta1/zz_configuration_terraformed.go index 1b1dd59f2..4371b61ae 100755 --- a/apis/dbforpostgresql/v1beta1/zz_configuration_terraformed.go +++ b/apis/dbforpostgresql/v1beta1/zz_configuration_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_configuration_types.go b/apis/dbforpostgresql/v1beta1/zz_configuration_types.go index fa3aaef7e..a61f04aa7 100755 --- a/apis/dbforpostgresql/v1beta1/zz_configuration_types.go +++ b/apis/dbforpostgresql/v1beta1/zz_configuration_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_database_terraformed.go b/apis/dbforpostgresql/v1beta1/zz_database_terraformed.go index e4a949ddf..3d07a66ea 100755 --- a/apis/dbforpostgresql/v1beta1/zz_database_terraformed.go +++ b/apis/dbforpostgresql/v1beta1/zz_database_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_database_types.go b/apis/dbforpostgresql/v1beta1/zz_database_types.go index d68f82918..742aed0e0 100755 --- a/apis/dbforpostgresql/v1beta1/zz_database_types.go +++ b/apis/dbforpostgresql/v1beta1/zz_database_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_firewallrule_terraformed.go b/apis/dbforpostgresql/v1beta1/zz_firewallrule_terraformed.go index 218ccc22a..b6a6c5dcd 100755 --- a/apis/dbforpostgresql/v1beta1/zz_firewallrule_terraformed.go +++ b/apis/dbforpostgresql/v1beta1/zz_firewallrule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_firewallrule_types.go b/apis/dbforpostgresql/v1beta1/zz_firewallrule_types.go index 0ded36c64..ee2169f7b 100755 --- a/apis/dbforpostgresql/v1beta1/zz_firewallrule_types.go +++ b/apis/dbforpostgresql/v1beta1/zz_firewallrule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_flexibleserver_terraformed.go b/apis/dbforpostgresql/v1beta1/zz_flexibleserver_terraformed.go index d871eb9b0..7fb7fc304 100755 --- a/apis/dbforpostgresql/v1beta1/zz_flexibleserver_terraformed.go +++ b/apis/dbforpostgresql/v1beta1/zz_flexibleserver_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_flexibleserver_types.go b/apis/dbforpostgresql/v1beta1/zz_flexibleserver_types.go index 401023b01..f2290923a 100755 --- a/apis/dbforpostgresql/v1beta1/zz_flexibleserver_types.go +++ b/apis/dbforpostgresql/v1beta1/zz_flexibleserver_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_flexibleserveractivedirectoryadministrator_terraformed.go b/apis/dbforpostgresql/v1beta1/zz_flexibleserveractivedirectoryadministrator_terraformed.go index aa9c67aaa..60820647f 100755 --- a/apis/dbforpostgresql/v1beta1/zz_flexibleserveractivedirectoryadministrator_terraformed.go +++ b/apis/dbforpostgresql/v1beta1/zz_flexibleserveractivedirectoryadministrator_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_flexibleserveractivedirectoryadministrator_types.go b/apis/dbforpostgresql/v1beta1/zz_flexibleserveractivedirectoryadministrator_types.go index 4a37704e8..ccab1235a 100755 --- a/apis/dbforpostgresql/v1beta1/zz_flexibleserveractivedirectoryadministrator_types.go +++ b/apis/dbforpostgresql/v1beta1/zz_flexibleserveractivedirectoryadministrator_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_flexibleserverconfiguration_terraformed.go b/apis/dbforpostgresql/v1beta1/zz_flexibleserverconfiguration_terraformed.go index 7685995b4..d3947885e 100755 --- a/apis/dbforpostgresql/v1beta1/zz_flexibleserverconfiguration_terraformed.go +++ b/apis/dbforpostgresql/v1beta1/zz_flexibleserverconfiguration_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_flexibleserverconfiguration_types.go b/apis/dbforpostgresql/v1beta1/zz_flexibleserverconfiguration_types.go index 0c2074b9a..5d9e4350f 100755 --- a/apis/dbforpostgresql/v1beta1/zz_flexibleserverconfiguration_types.go +++ b/apis/dbforpostgresql/v1beta1/zz_flexibleserverconfiguration_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_flexibleserverdatabase_terraformed.go b/apis/dbforpostgresql/v1beta1/zz_flexibleserverdatabase_terraformed.go index a0c2f7863..8155313d9 100755 --- a/apis/dbforpostgresql/v1beta1/zz_flexibleserverdatabase_terraformed.go +++ b/apis/dbforpostgresql/v1beta1/zz_flexibleserverdatabase_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_flexibleserverdatabase_types.go b/apis/dbforpostgresql/v1beta1/zz_flexibleserverdatabase_types.go index c8ba2fb8c..07c8b9172 100755 --- a/apis/dbforpostgresql/v1beta1/zz_flexibleserverdatabase_types.go +++ b/apis/dbforpostgresql/v1beta1/zz_flexibleserverdatabase_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_flexibleserverfirewallrule_terraformed.go b/apis/dbforpostgresql/v1beta1/zz_flexibleserverfirewallrule_terraformed.go index f542a617a..4ca7ec2b9 100755 --- a/apis/dbforpostgresql/v1beta1/zz_flexibleserverfirewallrule_terraformed.go +++ b/apis/dbforpostgresql/v1beta1/zz_flexibleserverfirewallrule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_flexibleserverfirewallrule_types.go b/apis/dbforpostgresql/v1beta1/zz_flexibleserverfirewallrule_types.go index 506c9406a..6ebc83c48 100755 --- a/apis/dbforpostgresql/v1beta1/zz_flexibleserverfirewallrule_types.go +++ b/apis/dbforpostgresql/v1beta1/zz_flexibleserverfirewallrule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_generated.conversion_hubs.go b/apis/dbforpostgresql/v1beta1/zz_generated.conversion_hubs.go index cdebeaef7..abe7f5cf7 100755 --- a/apis/dbforpostgresql/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/dbforpostgresql/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_groupversion_info.go b/apis/dbforpostgresql/v1beta1/zz_groupversion_info.go index a810a9609..92d6c353c 100755 --- a/apis/dbforpostgresql/v1beta1/zz_groupversion_info.go +++ b/apis/dbforpostgresql/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_server_terraformed.go b/apis/dbforpostgresql/v1beta1/zz_server_terraformed.go index f729a631e..73213ea0a 100755 --- a/apis/dbforpostgresql/v1beta1/zz_server_terraformed.go +++ b/apis/dbforpostgresql/v1beta1/zz_server_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_server_types.go b/apis/dbforpostgresql/v1beta1/zz_server_types.go index 5389ba1d4..1b15084f3 100755 --- a/apis/dbforpostgresql/v1beta1/zz_server_types.go +++ b/apis/dbforpostgresql/v1beta1/zz_server_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_serverkey_terraformed.go b/apis/dbforpostgresql/v1beta1/zz_serverkey_terraformed.go index 41472d3ac..3235f399f 100755 --- a/apis/dbforpostgresql/v1beta1/zz_serverkey_terraformed.go +++ b/apis/dbforpostgresql/v1beta1/zz_serverkey_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_serverkey_types.go b/apis/dbforpostgresql/v1beta1/zz_serverkey_types.go index 8c80a160c..2737787d8 100755 --- a/apis/dbforpostgresql/v1beta1/zz_serverkey_types.go +++ b/apis/dbforpostgresql/v1beta1/zz_serverkey_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_virtualnetworkrule_terraformed.go b/apis/dbforpostgresql/v1beta1/zz_virtualnetworkrule_terraformed.go index 309ef1a20..a613e269b 100755 --- a/apis/dbforpostgresql/v1beta1/zz_virtualnetworkrule_terraformed.go +++ b/apis/dbforpostgresql/v1beta1/zz_virtualnetworkrule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_virtualnetworkrule_types.go b/apis/dbforpostgresql/v1beta1/zz_virtualnetworkrule_types.go index 3725fe35b..b2af885ea 100755 --- a/apis/dbforpostgresql/v1beta1/zz_virtualnetworkrule_types.go +++ b/apis/dbforpostgresql/v1beta1/zz_virtualnetworkrule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_generated.conversion_hubs.go b/apis/devices/v1beta1/zz_generated.conversion_hubs.go index ed8ddba6d..ccec4d7a6 100755 --- a/apis/devices/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/devices/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_groupversion_info.go b/apis/devices/v1beta1/zz_groupversion_info.go index f1b79fe94..b8922b630 100755 --- a/apis/devices/v1beta1/zz_groupversion_info.go +++ b/apis/devices/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothub_terraformed.go b/apis/devices/v1beta1/zz_iothub_terraformed.go index 22af17168..6278f3807 100755 --- a/apis/devices/v1beta1/zz_iothub_terraformed.go +++ b/apis/devices/v1beta1/zz_iothub_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothub_types.go b/apis/devices/v1beta1/zz_iothub_types.go index 7f9cb3377..96365a45c 100755 --- a/apis/devices/v1beta1/zz_iothub_types.go +++ b/apis/devices/v1beta1/zz_iothub_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubcertificate_terraformed.go b/apis/devices/v1beta1/zz_iothubcertificate_terraformed.go index 983032382..8201c22b8 100755 --- a/apis/devices/v1beta1/zz_iothubcertificate_terraformed.go +++ b/apis/devices/v1beta1/zz_iothubcertificate_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubcertificate_types.go b/apis/devices/v1beta1/zz_iothubcertificate_types.go index 1d01a9fdf..77feffb0a 100755 --- a/apis/devices/v1beta1/zz_iothubcertificate_types.go +++ b/apis/devices/v1beta1/zz_iothubcertificate_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubconsumergroup_terraformed.go b/apis/devices/v1beta1/zz_iothubconsumergroup_terraformed.go index 3fcd57106..c692f0b20 100755 --- a/apis/devices/v1beta1/zz_iothubconsumergroup_terraformed.go +++ b/apis/devices/v1beta1/zz_iothubconsumergroup_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubconsumergroup_types.go b/apis/devices/v1beta1/zz_iothubconsumergroup_types.go index ceb0eccc3..8e8c459fb 100755 --- a/apis/devices/v1beta1/zz_iothubconsumergroup_types.go +++ b/apis/devices/v1beta1/zz_iothubconsumergroup_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubdps_terraformed.go b/apis/devices/v1beta1/zz_iothubdps_terraformed.go index 872b143db..36ce054bf 100755 --- a/apis/devices/v1beta1/zz_iothubdps_terraformed.go +++ b/apis/devices/v1beta1/zz_iothubdps_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubdps_types.go b/apis/devices/v1beta1/zz_iothubdps_types.go index accf141ce..9c551b225 100755 --- a/apis/devices/v1beta1/zz_iothubdps_types.go +++ b/apis/devices/v1beta1/zz_iothubdps_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubdpscertificate_terraformed.go b/apis/devices/v1beta1/zz_iothubdpscertificate_terraformed.go index ff0e15682..9099a4856 100755 --- a/apis/devices/v1beta1/zz_iothubdpscertificate_terraformed.go +++ b/apis/devices/v1beta1/zz_iothubdpscertificate_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubdpscertificate_types.go b/apis/devices/v1beta1/zz_iothubdpscertificate_types.go index 5648864d3..8fecfdcc1 100755 --- a/apis/devices/v1beta1/zz_iothubdpscertificate_types.go +++ b/apis/devices/v1beta1/zz_iothubdpscertificate_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubdpssharedaccesspolicy_terraformed.go b/apis/devices/v1beta1/zz_iothubdpssharedaccesspolicy_terraformed.go index 2d50f1c56..41aa8d84b 100755 --- a/apis/devices/v1beta1/zz_iothubdpssharedaccesspolicy_terraformed.go +++ b/apis/devices/v1beta1/zz_iothubdpssharedaccesspolicy_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubdpssharedaccesspolicy_types.go b/apis/devices/v1beta1/zz_iothubdpssharedaccesspolicy_types.go index 1b6c14223..70f3f868e 100755 --- a/apis/devices/v1beta1/zz_iothubdpssharedaccesspolicy_types.go +++ b/apis/devices/v1beta1/zz_iothubdpssharedaccesspolicy_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubendpointeventhub_terraformed.go b/apis/devices/v1beta1/zz_iothubendpointeventhub_terraformed.go index 592ada51f..9d637e014 100755 --- a/apis/devices/v1beta1/zz_iothubendpointeventhub_terraformed.go +++ b/apis/devices/v1beta1/zz_iothubendpointeventhub_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubendpointeventhub_types.go b/apis/devices/v1beta1/zz_iothubendpointeventhub_types.go index cb1808d06..3d3ca0d01 100755 --- a/apis/devices/v1beta1/zz_iothubendpointeventhub_types.go +++ b/apis/devices/v1beta1/zz_iothubendpointeventhub_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubendpointservicebusqueue_terraformed.go b/apis/devices/v1beta1/zz_iothubendpointservicebusqueue_terraformed.go index 642f3e17d..6490bbe90 100755 --- a/apis/devices/v1beta1/zz_iothubendpointservicebusqueue_terraformed.go +++ b/apis/devices/v1beta1/zz_iothubendpointservicebusqueue_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubendpointservicebusqueue_types.go b/apis/devices/v1beta1/zz_iothubendpointservicebusqueue_types.go index 891c4291a..007807685 100755 --- a/apis/devices/v1beta1/zz_iothubendpointservicebusqueue_types.go +++ b/apis/devices/v1beta1/zz_iothubendpointservicebusqueue_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubendpointservicebustopic_terraformed.go b/apis/devices/v1beta1/zz_iothubendpointservicebustopic_terraformed.go index 1cf91c717..9fbe17849 100755 --- a/apis/devices/v1beta1/zz_iothubendpointservicebustopic_terraformed.go +++ b/apis/devices/v1beta1/zz_iothubendpointservicebustopic_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubendpointservicebustopic_types.go b/apis/devices/v1beta1/zz_iothubendpointservicebustopic_types.go index a6da54fab..9aef7e9f9 100755 --- a/apis/devices/v1beta1/zz_iothubendpointservicebustopic_types.go +++ b/apis/devices/v1beta1/zz_iothubendpointservicebustopic_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubendpointstoragecontainer_terraformed.go b/apis/devices/v1beta1/zz_iothubendpointstoragecontainer_terraformed.go index 247f49f47..d6c82ee7e 100755 --- a/apis/devices/v1beta1/zz_iothubendpointstoragecontainer_terraformed.go +++ b/apis/devices/v1beta1/zz_iothubendpointstoragecontainer_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubendpointstoragecontainer_types.go b/apis/devices/v1beta1/zz_iothubendpointstoragecontainer_types.go index 68f26e0ce..037a5491f 100755 --- a/apis/devices/v1beta1/zz_iothubendpointstoragecontainer_types.go +++ b/apis/devices/v1beta1/zz_iothubendpointstoragecontainer_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubenrichment_terraformed.go b/apis/devices/v1beta1/zz_iothubenrichment_terraformed.go index 3ea7b5b53..43550bdfe 100755 --- a/apis/devices/v1beta1/zz_iothubenrichment_terraformed.go +++ b/apis/devices/v1beta1/zz_iothubenrichment_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubenrichment_types.go b/apis/devices/v1beta1/zz_iothubenrichment_types.go index 7838ed4dc..e444d6f6e 100755 --- a/apis/devices/v1beta1/zz_iothubenrichment_types.go +++ b/apis/devices/v1beta1/zz_iothubenrichment_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubfallbackroute_terraformed.go b/apis/devices/v1beta1/zz_iothubfallbackroute_terraformed.go index a6079582a..d2c31375c 100755 --- a/apis/devices/v1beta1/zz_iothubfallbackroute_terraformed.go +++ b/apis/devices/v1beta1/zz_iothubfallbackroute_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubfallbackroute_types.go b/apis/devices/v1beta1/zz_iothubfallbackroute_types.go index 7f2c7e2f2..7e7bdd89f 100755 --- a/apis/devices/v1beta1/zz_iothubfallbackroute_types.go +++ b/apis/devices/v1beta1/zz_iothubfallbackroute_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubroute_terraformed.go b/apis/devices/v1beta1/zz_iothubroute_terraformed.go index 84253de03..3e503ae13 100755 --- a/apis/devices/v1beta1/zz_iothubroute_terraformed.go +++ b/apis/devices/v1beta1/zz_iothubroute_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubroute_types.go b/apis/devices/v1beta1/zz_iothubroute_types.go index 8094a682c..c20c8b474 100755 --- a/apis/devices/v1beta1/zz_iothubroute_types.go +++ b/apis/devices/v1beta1/zz_iothubroute_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubsharedaccesspolicy_terraformed.go b/apis/devices/v1beta1/zz_iothubsharedaccesspolicy_terraformed.go index 076399779..23c86b026 100755 --- a/apis/devices/v1beta1/zz_iothubsharedaccesspolicy_terraformed.go +++ b/apis/devices/v1beta1/zz_iothubsharedaccesspolicy_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubsharedaccesspolicy_types.go b/apis/devices/v1beta1/zz_iothubsharedaccesspolicy_types.go index 725202995..5b89297ba 100755 --- a/apis/devices/v1beta1/zz_iothubsharedaccesspolicy_types.go +++ b/apis/devices/v1beta1/zz_iothubsharedaccesspolicy_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/deviceupdate/v1beta1/zz_generated.conversion_hubs.go b/apis/deviceupdate/v1beta1/zz_generated.conversion_hubs.go index 4c446c5ee..4eb83d2f5 100755 --- a/apis/deviceupdate/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/deviceupdate/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/deviceupdate/v1beta1/zz_groupversion_info.go b/apis/deviceupdate/v1beta1/zz_groupversion_info.go index b453f67ab..3cea3e0df 100755 --- a/apis/deviceupdate/v1beta1/zz_groupversion_info.go +++ b/apis/deviceupdate/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateaccount_terraformed.go b/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateaccount_terraformed.go index eae525e6b..d6e10e890 100755 --- a/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateaccount_terraformed.go +++ b/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateaccount_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateaccount_types.go b/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateaccount_types.go index 4d081707b..ded9a5486 100755 --- a/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateaccount_types.go +++ b/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateaccount_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateinstance_terraformed.go b/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateinstance_terraformed.go index cc640e652..7354fd5b5 100755 --- a/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateinstance_terraformed.go +++ b/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateinstance_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateinstance_types.go b/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateinstance_types.go index 7b3afd172..5b70bd753 100755 --- a/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateinstance_types.go +++ b/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateinstance_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devtestlab/v1beta1/zz_generated.conversion_hubs.go b/apis/devtestlab/v1beta1/zz_generated.conversion_hubs.go index 8c0803487..9c278e1f8 100755 --- a/apis/devtestlab/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/devtestlab/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devtestlab/v1beta1/zz_globalvmshutdownschedule_terraformed.go b/apis/devtestlab/v1beta1/zz_globalvmshutdownschedule_terraformed.go index 2be886c39..5835934ac 100755 --- a/apis/devtestlab/v1beta1/zz_globalvmshutdownschedule_terraformed.go +++ b/apis/devtestlab/v1beta1/zz_globalvmshutdownschedule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devtestlab/v1beta1/zz_globalvmshutdownschedule_types.go b/apis/devtestlab/v1beta1/zz_globalvmshutdownschedule_types.go index 55ba9e477..ec05a2c02 100755 --- a/apis/devtestlab/v1beta1/zz_globalvmshutdownschedule_types.go +++ b/apis/devtestlab/v1beta1/zz_globalvmshutdownschedule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devtestlab/v1beta1/zz_groupversion_info.go b/apis/devtestlab/v1beta1/zz_groupversion_info.go index 4d49f26b9..0e04b4ceb 100755 --- a/apis/devtestlab/v1beta1/zz_groupversion_info.go +++ b/apis/devtestlab/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devtestlab/v1beta1/zz_lab_terraformed.go b/apis/devtestlab/v1beta1/zz_lab_terraformed.go index ffd380f10..704678813 100755 --- a/apis/devtestlab/v1beta1/zz_lab_terraformed.go +++ b/apis/devtestlab/v1beta1/zz_lab_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devtestlab/v1beta1/zz_lab_types.go b/apis/devtestlab/v1beta1/zz_lab_types.go index 888a8e3a2..e58a8a0bd 100755 --- a/apis/devtestlab/v1beta1/zz_lab_types.go +++ b/apis/devtestlab/v1beta1/zz_lab_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devtestlab/v1beta1/zz_linuxvirtualmachine_terraformed.go b/apis/devtestlab/v1beta1/zz_linuxvirtualmachine_terraformed.go index dd1062364..10515dbe1 100755 --- a/apis/devtestlab/v1beta1/zz_linuxvirtualmachine_terraformed.go +++ b/apis/devtestlab/v1beta1/zz_linuxvirtualmachine_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devtestlab/v1beta1/zz_linuxvirtualmachine_types.go b/apis/devtestlab/v1beta1/zz_linuxvirtualmachine_types.go index 46855af7d..3f830916d 100755 --- a/apis/devtestlab/v1beta1/zz_linuxvirtualmachine_types.go +++ b/apis/devtestlab/v1beta1/zz_linuxvirtualmachine_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devtestlab/v1beta1/zz_policy_terraformed.go b/apis/devtestlab/v1beta1/zz_policy_terraformed.go index 2d3a188e1..1523d7ba0 100755 --- a/apis/devtestlab/v1beta1/zz_policy_terraformed.go +++ b/apis/devtestlab/v1beta1/zz_policy_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devtestlab/v1beta1/zz_policy_types.go b/apis/devtestlab/v1beta1/zz_policy_types.go index e48a11144..f238b5eb6 100755 --- a/apis/devtestlab/v1beta1/zz_policy_types.go +++ b/apis/devtestlab/v1beta1/zz_policy_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devtestlab/v1beta1/zz_schedule_terraformed.go b/apis/devtestlab/v1beta1/zz_schedule_terraformed.go index bead633db..ee72fc4ed 100755 --- a/apis/devtestlab/v1beta1/zz_schedule_terraformed.go +++ b/apis/devtestlab/v1beta1/zz_schedule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devtestlab/v1beta1/zz_schedule_types.go b/apis/devtestlab/v1beta1/zz_schedule_types.go index 58f10bc1b..58443d807 100755 --- a/apis/devtestlab/v1beta1/zz_schedule_types.go +++ b/apis/devtestlab/v1beta1/zz_schedule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devtestlab/v1beta1/zz_virtualnetwork_terraformed.go b/apis/devtestlab/v1beta1/zz_virtualnetwork_terraformed.go index 9fc6e3d06..a75eab1bc 100755 --- a/apis/devtestlab/v1beta1/zz_virtualnetwork_terraformed.go +++ b/apis/devtestlab/v1beta1/zz_virtualnetwork_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devtestlab/v1beta1/zz_virtualnetwork_types.go b/apis/devtestlab/v1beta1/zz_virtualnetwork_types.go index 8489a4ead..f0aa9e1b7 100755 --- a/apis/devtestlab/v1beta1/zz_virtualnetwork_types.go +++ b/apis/devtestlab/v1beta1/zz_virtualnetwork_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devtestlab/v1beta1/zz_windowsvirtualmachine_terraformed.go b/apis/devtestlab/v1beta1/zz_windowsvirtualmachine_terraformed.go index d7eb62a5f..04c6a4a9d 100755 --- a/apis/devtestlab/v1beta1/zz_windowsvirtualmachine_terraformed.go +++ b/apis/devtestlab/v1beta1/zz_windowsvirtualmachine_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devtestlab/v1beta1/zz_windowsvirtualmachine_types.go b/apis/devtestlab/v1beta1/zz_windowsvirtualmachine_types.go index 746aa20b3..9767ef342 100755 --- a/apis/devtestlab/v1beta1/zz_windowsvirtualmachine_types.go +++ b/apis/devtestlab/v1beta1/zz_windowsvirtualmachine_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/digitaltwins/v1beta1/zz_generated.conversion_hubs.go b/apis/digitaltwins/v1beta1/zz_generated.conversion_hubs.go index 61a4a671c..293a470eb 100755 --- a/apis/digitaltwins/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/digitaltwins/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/digitaltwins/v1beta1/zz_groupversion_info.go b/apis/digitaltwins/v1beta1/zz_groupversion_info.go index f261bfa49..7b9c35bdb 100755 --- a/apis/digitaltwins/v1beta1/zz_groupversion_info.go +++ b/apis/digitaltwins/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/digitaltwins/v1beta1/zz_instance_terraformed.go b/apis/digitaltwins/v1beta1/zz_instance_terraformed.go index 1a152a1bc..853588c50 100755 --- a/apis/digitaltwins/v1beta1/zz_instance_terraformed.go +++ b/apis/digitaltwins/v1beta1/zz_instance_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/digitaltwins/v1beta1/zz_instance_types.go b/apis/digitaltwins/v1beta1/zz_instance_types.go index 0532f97d4..5ad77c607 100755 --- a/apis/digitaltwins/v1beta1/zz_instance_types.go +++ b/apis/digitaltwins/v1beta1/zz_instance_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/elastic/v1beta1/zz_cloudelasticsearch_terraformed.go b/apis/elastic/v1beta1/zz_cloudelasticsearch_terraformed.go index 06982af07..1b667d9ed 100755 --- a/apis/elastic/v1beta1/zz_cloudelasticsearch_terraformed.go +++ b/apis/elastic/v1beta1/zz_cloudelasticsearch_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/elastic/v1beta1/zz_cloudelasticsearch_types.go b/apis/elastic/v1beta1/zz_cloudelasticsearch_types.go index e02040187..e50108156 100755 --- a/apis/elastic/v1beta1/zz_cloudelasticsearch_types.go +++ b/apis/elastic/v1beta1/zz_cloudelasticsearch_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/elastic/v1beta1/zz_generated.conversion_hubs.go b/apis/elastic/v1beta1/zz_generated.conversion_hubs.go index 80e4c72e0..cc2f5e2ec 100755 --- a/apis/elastic/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/elastic/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/elastic/v1beta1/zz_groupversion_info.go b/apis/elastic/v1beta1/zz_groupversion_info.go index cc41ae8a9..1a1049e10 100755 --- a/apis/elastic/v1beta1/zz_groupversion_info.go +++ b/apis/elastic/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventgrid/v1beta1/zz_domain_terraformed.go b/apis/eventgrid/v1beta1/zz_domain_terraformed.go index f8c563174..9b46624c9 100755 --- a/apis/eventgrid/v1beta1/zz_domain_terraformed.go +++ b/apis/eventgrid/v1beta1/zz_domain_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventgrid/v1beta1/zz_domain_types.go b/apis/eventgrid/v1beta1/zz_domain_types.go index e0d096c71..061895577 100755 --- a/apis/eventgrid/v1beta1/zz_domain_types.go +++ b/apis/eventgrid/v1beta1/zz_domain_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventgrid/v1beta1/zz_domaintopic_terraformed.go b/apis/eventgrid/v1beta1/zz_domaintopic_terraformed.go index 6ec637f08..8b100062d 100755 --- a/apis/eventgrid/v1beta1/zz_domaintopic_terraformed.go +++ b/apis/eventgrid/v1beta1/zz_domaintopic_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventgrid/v1beta1/zz_domaintopic_types.go b/apis/eventgrid/v1beta1/zz_domaintopic_types.go index 883171476..5d5871d22 100755 --- a/apis/eventgrid/v1beta1/zz_domaintopic_types.go +++ b/apis/eventgrid/v1beta1/zz_domaintopic_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventgrid/v1beta1/zz_eventsubscription_terraformed.go b/apis/eventgrid/v1beta1/zz_eventsubscription_terraformed.go index ab9116750..080a10ade 100755 --- a/apis/eventgrid/v1beta1/zz_eventsubscription_terraformed.go +++ b/apis/eventgrid/v1beta1/zz_eventsubscription_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventgrid/v1beta1/zz_eventsubscription_types.go b/apis/eventgrid/v1beta1/zz_eventsubscription_types.go index 3c9979486..1e608415c 100755 --- a/apis/eventgrid/v1beta1/zz_eventsubscription_types.go +++ b/apis/eventgrid/v1beta1/zz_eventsubscription_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventgrid/v1beta1/zz_generated.conversion_hubs.go b/apis/eventgrid/v1beta1/zz_generated.conversion_hubs.go index efcc8f84f..7d136280a 100755 --- a/apis/eventgrid/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/eventgrid/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventgrid/v1beta1/zz_groupversion_info.go b/apis/eventgrid/v1beta1/zz_groupversion_info.go index 26e7b1c95..6e7095fd9 100755 --- a/apis/eventgrid/v1beta1/zz_groupversion_info.go +++ b/apis/eventgrid/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventgrid/v1beta1/zz_systemtopic_terraformed.go b/apis/eventgrid/v1beta1/zz_systemtopic_terraformed.go index caada3106..5d5a8ff31 100755 --- a/apis/eventgrid/v1beta1/zz_systemtopic_terraformed.go +++ b/apis/eventgrid/v1beta1/zz_systemtopic_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventgrid/v1beta1/zz_systemtopic_types.go b/apis/eventgrid/v1beta1/zz_systemtopic_types.go index ce839e062..04e3f8405 100755 --- a/apis/eventgrid/v1beta1/zz_systemtopic_types.go +++ b/apis/eventgrid/v1beta1/zz_systemtopic_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventgrid/v1beta1/zz_topic_terraformed.go b/apis/eventgrid/v1beta1/zz_topic_terraformed.go index 5554fed4e..ed416ef7e 100755 --- a/apis/eventgrid/v1beta1/zz_topic_terraformed.go +++ b/apis/eventgrid/v1beta1/zz_topic_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventgrid/v1beta1/zz_topic_types.go b/apis/eventgrid/v1beta1/zz_topic_types.go index 93f2ca9c7..24c8ea296 100755 --- a/apis/eventgrid/v1beta1/zz_topic_types.go +++ b/apis/eventgrid/v1beta1/zz_topic_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventhub/v1beta1/zz_authorizationrule_terraformed.go b/apis/eventhub/v1beta1/zz_authorizationrule_terraformed.go index fcf49c3b6..dcbfb926b 100755 --- a/apis/eventhub/v1beta1/zz_authorizationrule_terraformed.go +++ b/apis/eventhub/v1beta1/zz_authorizationrule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventhub/v1beta1/zz_authorizationrule_types.go b/apis/eventhub/v1beta1/zz_authorizationrule_types.go index 7dada1696..9ac36ab4a 100755 --- a/apis/eventhub/v1beta1/zz_authorizationrule_types.go +++ b/apis/eventhub/v1beta1/zz_authorizationrule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventhub/v1beta1/zz_consumergroup_terraformed.go b/apis/eventhub/v1beta1/zz_consumergroup_terraformed.go index 43c5fdace..cb1d4f4dc 100755 --- a/apis/eventhub/v1beta1/zz_consumergroup_terraformed.go +++ b/apis/eventhub/v1beta1/zz_consumergroup_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventhub/v1beta1/zz_consumergroup_types.go b/apis/eventhub/v1beta1/zz_consumergroup_types.go index 1468e24be..85f0ff368 100755 --- a/apis/eventhub/v1beta1/zz_consumergroup_types.go +++ b/apis/eventhub/v1beta1/zz_consumergroup_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventhub/v1beta1/zz_eventhub_terraformed.go b/apis/eventhub/v1beta1/zz_eventhub_terraformed.go index 7824619ba..432a35d8d 100755 --- a/apis/eventhub/v1beta1/zz_eventhub_terraformed.go +++ b/apis/eventhub/v1beta1/zz_eventhub_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventhub/v1beta1/zz_eventhub_types.go b/apis/eventhub/v1beta1/zz_eventhub_types.go index 6e560659c..921d41333 100755 --- a/apis/eventhub/v1beta1/zz_eventhub_types.go +++ b/apis/eventhub/v1beta1/zz_eventhub_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventhub/v1beta1/zz_eventhubnamespace_terraformed.go b/apis/eventhub/v1beta1/zz_eventhubnamespace_terraformed.go index e1cdcbe7e..a419869f3 100755 --- a/apis/eventhub/v1beta1/zz_eventhubnamespace_terraformed.go +++ b/apis/eventhub/v1beta1/zz_eventhubnamespace_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventhub/v1beta1/zz_eventhubnamespace_types.go b/apis/eventhub/v1beta1/zz_eventhubnamespace_types.go index 532717f98..7944dd242 100755 --- a/apis/eventhub/v1beta1/zz_eventhubnamespace_types.go +++ b/apis/eventhub/v1beta1/zz_eventhubnamespace_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventhub/v1beta1/zz_generated.conversion_hubs.go b/apis/eventhub/v1beta1/zz_generated.conversion_hubs.go index 3b8dce3bd..723828f8c 100755 --- a/apis/eventhub/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/eventhub/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventhub/v1beta1/zz_groupversion_info.go b/apis/eventhub/v1beta1/zz_groupversion_info.go index 0907772cd..d2c8ebfd6 100755 --- a/apis/eventhub/v1beta1/zz_groupversion_info.go +++ b/apis/eventhub/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventhub/v1beta1/zz_namespaceauthorizationrule_terraformed.go b/apis/eventhub/v1beta1/zz_namespaceauthorizationrule_terraformed.go index affc39a18..22d09ebf5 100755 --- a/apis/eventhub/v1beta1/zz_namespaceauthorizationrule_terraformed.go +++ b/apis/eventhub/v1beta1/zz_namespaceauthorizationrule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventhub/v1beta1/zz_namespaceauthorizationrule_types.go b/apis/eventhub/v1beta1/zz_namespaceauthorizationrule_types.go index b3d902953..91c1cfe6f 100755 --- a/apis/eventhub/v1beta1/zz_namespaceauthorizationrule_types.go +++ b/apis/eventhub/v1beta1/zz_namespaceauthorizationrule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventhub/v1beta1/zz_namespacedisasterrecoveryconfig_terraformed.go b/apis/eventhub/v1beta1/zz_namespacedisasterrecoveryconfig_terraformed.go index a2d79c4ea..758ca3453 100755 --- a/apis/eventhub/v1beta1/zz_namespacedisasterrecoveryconfig_terraformed.go +++ b/apis/eventhub/v1beta1/zz_namespacedisasterrecoveryconfig_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventhub/v1beta1/zz_namespacedisasterrecoveryconfig_types.go b/apis/eventhub/v1beta1/zz_namespacedisasterrecoveryconfig_types.go index 528c923ea..b4ad45b23 100755 --- a/apis/eventhub/v1beta1/zz_namespacedisasterrecoveryconfig_types.go +++ b/apis/eventhub/v1beta1/zz_namespacedisasterrecoveryconfig_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventhub/v1beta1/zz_namespaceschemagroup_terraformed.go b/apis/eventhub/v1beta1/zz_namespaceschemagroup_terraformed.go index bf31bbd8d..e4ddb8fb6 100755 --- a/apis/eventhub/v1beta1/zz_namespaceschemagroup_terraformed.go +++ b/apis/eventhub/v1beta1/zz_namespaceschemagroup_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventhub/v1beta1/zz_namespaceschemagroup_types.go b/apis/eventhub/v1beta1/zz_namespaceschemagroup_types.go index 1a1f21cb6..ec7cbfff1 100755 --- a/apis/eventhub/v1beta1/zz_namespaceschemagroup_types.go +++ b/apis/eventhub/v1beta1/zz_namespaceschemagroup_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/fluidrelay/v1beta1/zz_generated.conversion_hubs.go b/apis/fluidrelay/v1beta1/zz_generated.conversion_hubs.go index bf1e481c2..f94fc8472 100755 --- a/apis/fluidrelay/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/fluidrelay/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/fluidrelay/v1beta1/zz_groupversion_info.go b/apis/fluidrelay/v1beta1/zz_groupversion_info.go index 458824598..062075897 100755 --- a/apis/fluidrelay/v1beta1/zz_groupversion_info.go +++ b/apis/fluidrelay/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/fluidrelay/v1beta1/zz_server_terraformed.go b/apis/fluidrelay/v1beta1/zz_server_terraformed.go index cef1a6b29..e4a603050 100755 --- a/apis/fluidrelay/v1beta1/zz_server_terraformed.go +++ b/apis/fluidrelay/v1beta1/zz_server_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/fluidrelay/v1beta1/zz_server_types.go b/apis/fluidrelay/v1beta1/zz_server_types.go index 162a25e40..c24f5162d 100755 --- a/apis/fluidrelay/v1beta1/zz_server_types.go +++ b/apis/fluidrelay/v1beta1/zz_server_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/guestconfiguration/v1beta1/zz_generated.conversion_hubs.go b/apis/guestconfiguration/v1beta1/zz_generated.conversion_hubs.go index c952d61e0..336049941 100755 --- a/apis/guestconfiguration/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/guestconfiguration/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/guestconfiguration/v1beta1/zz_groupversion_info.go b/apis/guestconfiguration/v1beta1/zz_groupversion_info.go index 0c7f95c06..39907173f 100755 --- a/apis/guestconfiguration/v1beta1/zz_groupversion_info.go +++ b/apis/guestconfiguration/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/guestconfiguration/v1beta1/zz_policyvirtualmachineconfigurationassignment_terraformed.go b/apis/guestconfiguration/v1beta1/zz_policyvirtualmachineconfigurationassignment_terraformed.go index 487e9a780..1fc12f0ff 100755 --- a/apis/guestconfiguration/v1beta1/zz_policyvirtualmachineconfigurationassignment_terraformed.go +++ b/apis/guestconfiguration/v1beta1/zz_policyvirtualmachineconfigurationassignment_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/guestconfiguration/v1beta1/zz_policyvirtualmachineconfigurationassignment_types.go b/apis/guestconfiguration/v1beta1/zz_policyvirtualmachineconfigurationassignment_types.go index dff3d2549..fc0f2ea8e 100755 --- a/apis/guestconfiguration/v1beta1/zz_policyvirtualmachineconfigurationassignment_types.go +++ b/apis/guestconfiguration/v1beta1/zz_policyvirtualmachineconfigurationassignment_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/hdinsight/v1beta1/zz_generated.conversion_hubs.go b/apis/hdinsight/v1beta1/zz_generated.conversion_hubs.go index fffac601b..3f3ea1b6a 100755 --- a/apis/hdinsight/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/hdinsight/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/hdinsight/v1beta1/zz_groupversion_info.go b/apis/hdinsight/v1beta1/zz_groupversion_info.go index bb53793c9..01330ad65 100755 --- a/apis/hdinsight/v1beta1/zz_groupversion_info.go +++ b/apis/hdinsight/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/hdinsight/v1beta1/zz_hadoopcluster_terraformed.go b/apis/hdinsight/v1beta1/zz_hadoopcluster_terraformed.go index 7f3c341fb..e5bec924a 100755 --- a/apis/hdinsight/v1beta1/zz_hadoopcluster_terraformed.go +++ b/apis/hdinsight/v1beta1/zz_hadoopcluster_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/hdinsight/v1beta1/zz_hadoopcluster_types.go b/apis/hdinsight/v1beta1/zz_hadoopcluster_types.go index 8deecbbc6..ce60ba7ed 100755 --- a/apis/hdinsight/v1beta1/zz_hadoopcluster_types.go +++ b/apis/hdinsight/v1beta1/zz_hadoopcluster_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/hdinsight/v1beta1/zz_hbasecluster_terraformed.go b/apis/hdinsight/v1beta1/zz_hbasecluster_terraformed.go index 40a35d0d1..5056c26cf 100755 --- a/apis/hdinsight/v1beta1/zz_hbasecluster_terraformed.go +++ b/apis/hdinsight/v1beta1/zz_hbasecluster_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/hdinsight/v1beta1/zz_hbasecluster_types.go b/apis/hdinsight/v1beta1/zz_hbasecluster_types.go index e81ae7468..870d32cb9 100755 --- a/apis/hdinsight/v1beta1/zz_hbasecluster_types.go +++ b/apis/hdinsight/v1beta1/zz_hbasecluster_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/hdinsight/v1beta1/zz_interactivequerycluster_terraformed.go b/apis/hdinsight/v1beta1/zz_interactivequerycluster_terraformed.go index f66fb9b02..604fac6b5 100755 --- a/apis/hdinsight/v1beta1/zz_interactivequerycluster_terraformed.go +++ b/apis/hdinsight/v1beta1/zz_interactivequerycluster_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/hdinsight/v1beta1/zz_interactivequerycluster_types.go b/apis/hdinsight/v1beta1/zz_interactivequerycluster_types.go index 70f9fe533..04ae6fa8a 100755 --- a/apis/hdinsight/v1beta1/zz_interactivequerycluster_types.go +++ b/apis/hdinsight/v1beta1/zz_interactivequerycluster_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/hdinsight/v1beta1/zz_kafkacluster_terraformed.go b/apis/hdinsight/v1beta1/zz_kafkacluster_terraformed.go index c41885343..4bf1c799e 100755 --- a/apis/hdinsight/v1beta1/zz_kafkacluster_terraformed.go +++ b/apis/hdinsight/v1beta1/zz_kafkacluster_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/hdinsight/v1beta1/zz_kafkacluster_types.go b/apis/hdinsight/v1beta1/zz_kafkacluster_types.go index f2101d276..3c7f6499b 100755 --- a/apis/hdinsight/v1beta1/zz_kafkacluster_types.go +++ b/apis/hdinsight/v1beta1/zz_kafkacluster_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/hdinsight/v1beta1/zz_sparkcluster_terraformed.go b/apis/hdinsight/v1beta1/zz_sparkcluster_terraformed.go index 415a425a5..eb23f5e20 100755 --- a/apis/hdinsight/v1beta1/zz_sparkcluster_terraformed.go +++ b/apis/hdinsight/v1beta1/zz_sparkcluster_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/hdinsight/v1beta1/zz_sparkcluster_types.go b/apis/hdinsight/v1beta1/zz_sparkcluster_types.go index f94fa47a9..9e5650c10 100755 --- a/apis/hdinsight/v1beta1/zz_sparkcluster_types.go +++ b/apis/hdinsight/v1beta1/zz_sparkcluster_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/healthbot/v1beta1/zz_generated.conversion_hubs.go b/apis/healthbot/v1beta1/zz_generated.conversion_hubs.go index af202d2a0..9af724904 100755 --- a/apis/healthbot/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/healthbot/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/healthbot/v1beta1/zz_groupversion_info.go b/apis/healthbot/v1beta1/zz_groupversion_info.go index d9781ebd3..98f76ef77 100755 --- a/apis/healthbot/v1beta1/zz_groupversion_info.go +++ b/apis/healthbot/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/healthbot/v1beta1/zz_healthbot_terraformed.go b/apis/healthbot/v1beta1/zz_healthbot_terraformed.go index 63b587365..8ddf25658 100755 --- a/apis/healthbot/v1beta1/zz_healthbot_terraformed.go +++ b/apis/healthbot/v1beta1/zz_healthbot_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/healthbot/v1beta1/zz_healthbot_types.go b/apis/healthbot/v1beta1/zz_healthbot_types.go index efa567a11..39f6fd45a 100755 --- a/apis/healthbot/v1beta1/zz_healthbot_types.go +++ b/apis/healthbot/v1beta1/zz_healthbot_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/healthcareapis/v1beta1/zz_generated.conversion_hubs.go b/apis/healthcareapis/v1beta1/zz_generated.conversion_hubs.go index 3ebf0fdc2..49cf918fe 100755 --- a/apis/healthcareapis/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/healthcareapis/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/healthcareapis/v1beta1/zz_groupversion_info.go b/apis/healthcareapis/v1beta1/zz_groupversion_info.go index dbe0b1b81..7b14fdfb0 100755 --- a/apis/healthcareapis/v1beta1/zz_groupversion_info.go +++ b/apis/healthcareapis/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/healthcareapis/v1beta1/zz_healthcaredicomservice_terraformed.go b/apis/healthcareapis/v1beta1/zz_healthcaredicomservice_terraformed.go index f7e50388c..2e716a0fb 100755 --- a/apis/healthcareapis/v1beta1/zz_healthcaredicomservice_terraformed.go +++ b/apis/healthcareapis/v1beta1/zz_healthcaredicomservice_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/healthcareapis/v1beta1/zz_healthcaredicomservice_types.go b/apis/healthcareapis/v1beta1/zz_healthcaredicomservice_types.go index f4b8397d0..edd99de1d 100755 --- a/apis/healthcareapis/v1beta1/zz_healthcaredicomservice_types.go +++ b/apis/healthcareapis/v1beta1/zz_healthcaredicomservice_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/healthcareapis/v1beta1/zz_healthcarefhirservice_terraformed.go b/apis/healthcareapis/v1beta1/zz_healthcarefhirservice_terraformed.go index 27cb6ddc7..ef45682ce 100755 --- a/apis/healthcareapis/v1beta1/zz_healthcarefhirservice_terraformed.go +++ b/apis/healthcareapis/v1beta1/zz_healthcarefhirservice_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/healthcareapis/v1beta1/zz_healthcarefhirservice_types.go b/apis/healthcareapis/v1beta1/zz_healthcarefhirservice_types.go index a0c3283e0..1362d55df 100755 --- a/apis/healthcareapis/v1beta1/zz_healthcarefhirservice_types.go +++ b/apis/healthcareapis/v1beta1/zz_healthcarefhirservice_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/healthcareapis/v1beta1/zz_healthcaremedtechservice_terraformed.go b/apis/healthcareapis/v1beta1/zz_healthcaremedtechservice_terraformed.go index 077bb5e29..fc5c75007 100755 --- a/apis/healthcareapis/v1beta1/zz_healthcaremedtechservice_terraformed.go +++ b/apis/healthcareapis/v1beta1/zz_healthcaremedtechservice_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/healthcareapis/v1beta1/zz_healthcaremedtechservice_types.go b/apis/healthcareapis/v1beta1/zz_healthcaremedtechservice_types.go index 78e7724e4..0c9a3d8bb 100755 --- a/apis/healthcareapis/v1beta1/zz_healthcaremedtechservice_types.go +++ b/apis/healthcareapis/v1beta1/zz_healthcaremedtechservice_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/healthcareapis/v1beta1/zz_healthcaremedtechservicefhirdestination_terraformed.go b/apis/healthcareapis/v1beta1/zz_healthcaremedtechservicefhirdestination_terraformed.go index aa16a8fa6..4642c7f8c 100755 --- a/apis/healthcareapis/v1beta1/zz_healthcaremedtechservicefhirdestination_terraformed.go +++ b/apis/healthcareapis/v1beta1/zz_healthcaremedtechservicefhirdestination_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/healthcareapis/v1beta1/zz_healthcaremedtechservicefhirdestination_types.go b/apis/healthcareapis/v1beta1/zz_healthcaremedtechservicefhirdestination_types.go index 5abae7fe8..22193215b 100755 --- a/apis/healthcareapis/v1beta1/zz_healthcaremedtechservicefhirdestination_types.go +++ b/apis/healthcareapis/v1beta1/zz_healthcaremedtechservicefhirdestination_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/healthcareapis/v1beta1/zz_healthcareservice_terraformed.go b/apis/healthcareapis/v1beta1/zz_healthcareservice_terraformed.go index 81549ed1c..f08a3608b 100755 --- a/apis/healthcareapis/v1beta1/zz_healthcareservice_terraformed.go +++ b/apis/healthcareapis/v1beta1/zz_healthcareservice_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/healthcareapis/v1beta1/zz_healthcareservice_types.go b/apis/healthcareapis/v1beta1/zz_healthcareservice_types.go index 5eb6bf062..845bd277f 100755 --- a/apis/healthcareapis/v1beta1/zz_healthcareservice_types.go +++ b/apis/healthcareapis/v1beta1/zz_healthcareservice_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/healthcareapis/v1beta1/zz_healthcareworkspace_terraformed.go b/apis/healthcareapis/v1beta1/zz_healthcareworkspace_terraformed.go index 584f0e19b..b5477fb26 100755 --- a/apis/healthcareapis/v1beta1/zz_healthcareworkspace_terraformed.go +++ b/apis/healthcareapis/v1beta1/zz_healthcareworkspace_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/healthcareapis/v1beta1/zz_healthcareworkspace_types.go b/apis/healthcareapis/v1beta1/zz_healthcareworkspace_types.go index bc77e70d8..65c07f40d 100755 --- a/apis/healthcareapis/v1beta1/zz_healthcareworkspace_types.go +++ b/apis/healthcareapis/v1beta1/zz_healthcareworkspace_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_applicationinsights_terraformed.go b/apis/insights/v1beta1/zz_applicationinsights_terraformed.go index 8f5cc734c..e913de60f 100755 --- a/apis/insights/v1beta1/zz_applicationinsights_terraformed.go +++ b/apis/insights/v1beta1/zz_applicationinsights_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_applicationinsights_types.go b/apis/insights/v1beta1/zz_applicationinsights_types.go index 70d9dbf9b..80de0498a 100755 --- a/apis/insights/v1beta1/zz_applicationinsights_types.go +++ b/apis/insights/v1beta1/zz_applicationinsights_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_applicationinsightsanalyticsitem_terraformed.go b/apis/insights/v1beta1/zz_applicationinsightsanalyticsitem_terraformed.go index de32738d5..87aea17c0 100755 --- a/apis/insights/v1beta1/zz_applicationinsightsanalyticsitem_terraformed.go +++ b/apis/insights/v1beta1/zz_applicationinsightsanalyticsitem_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_applicationinsightsanalyticsitem_types.go b/apis/insights/v1beta1/zz_applicationinsightsanalyticsitem_types.go index 278021173..df42f4748 100755 --- a/apis/insights/v1beta1/zz_applicationinsightsanalyticsitem_types.go +++ b/apis/insights/v1beta1/zz_applicationinsightsanalyticsitem_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_applicationinsightsapikey_terraformed.go b/apis/insights/v1beta1/zz_applicationinsightsapikey_terraformed.go index 345a14d46..5da9c5ead 100755 --- a/apis/insights/v1beta1/zz_applicationinsightsapikey_terraformed.go +++ b/apis/insights/v1beta1/zz_applicationinsightsapikey_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_applicationinsightsapikey_types.go b/apis/insights/v1beta1/zz_applicationinsightsapikey_types.go index 86f6cfe4c..75c0c527a 100755 --- a/apis/insights/v1beta1/zz_applicationinsightsapikey_types.go +++ b/apis/insights/v1beta1/zz_applicationinsightsapikey_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_applicationinsightssmartdetectionrule_terraformed.go b/apis/insights/v1beta1/zz_applicationinsightssmartdetectionrule_terraformed.go index ac51dd716..93c119051 100755 --- a/apis/insights/v1beta1/zz_applicationinsightssmartdetectionrule_terraformed.go +++ b/apis/insights/v1beta1/zz_applicationinsightssmartdetectionrule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_applicationinsightssmartdetectionrule_types.go b/apis/insights/v1beta1/zz_applicationinsightssmartdetectionrule_types.go index a1796283f..46c208396 100755 --- a/apis/insights/v1beta1/zz_applicationinsightssmartdetectionrule_types.go +++ b/apis/insights/v1beta1/zz_applicationinsightssmartdetectionrule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_applicationinsightsstandardwebtest_terraformed.go b/apis/insights/v1beta1/zz_applicationinsightsstandardwebtest_terraformed.go index 2c88d307c..eaab17a1c 100755 --- a/apis/insights/v1beta1/zz_applicationinsightsstandardwebtest_terraformed.go +++ b/apis/insights/v1beta1/zz_applicationinsightsstandardwebtest_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_applicationinsightsstandardwebtest_types.go b/apis/insights/v1beta1/zz_applicationinsightsstandardwebtest_types.go index 530104fa2..f29a5c6c4 100755 --- a/apis/insights/v1beta1/zz_applicationinsightsstandardwebtest_types.go +++ b/apis/insights/v1beta1/zz_applicationinsightsstandardwebtest_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_applicationinsightswebtest_terraformed.go b/apis/insights/v1beta1/zz_applicationinsightswebtest_terraformed.go index 7b06758f6..a9dc6843b 100755 --- a/apis/insights/v1beta1/zz_applicationinsightswebtest_terraformed.go +++ b/apis/insights/v1beta1/zz_applicationinsightswebtest_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_applicationinsightswebtest_types.go b/apis/insights/v1beta1/zz_applicationinsightswebtest_types.go index c583cb1f3..0b89949ba 100755 --- a/apis/insights/v1beta1/zz_applicationinsightswebtest_types.go +++ b/apis/insights/v1beta1/zz_applicationinsightswebtest_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_applicationinsightsworkbook_terraformed.go b/apis/insights/v1beta1/zz_applicationinsightsworkbook_terraformed.go index ba6ce440f..e95c977a5 100755 --- a/apis/insights/v1beta1/zz_applicationinsightsworkbook_terraformed.go +++ b/apis/insights/v1beta1/zz_applicationinsightsworkbook_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_applicationinsightsworkbook_types.go b/apis/insights/v1beta1/zz_applicationinsightsworkbook_types.go index 5da7a24b5..0d7342c01 100755 --- a/apis/insights/v1beta1/zz_applicationinsightsworkbook_types.go +++ b/apis/insights/v1beta1/zz_applicationinsightsworkbook_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_applicationinsightsworkbooktemplate_terraformed.go b/apis/insights/v1beta1/zz_applicationinsightsworkbooktemplate_terraformed.go index 5701c8c37..43c9b8d9b 100755 --- a/apis/insights/v1beta1/zz_applicationinsightsworkbooktemplate_terraformed.go +++ b/apis/insights/v1beta1/zz_applicationinsightsworkbooktemplate_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_applicationinsightsworkbooktemplate_types.go b/apis/insights/v1beta1/zz_applicationinsightsworkbooktemplate_types.go index 6b5535922..419e67d83 100755 --- a/apis/insights/v1beta1/zz_applicationinsightsworkbooktemplate_types.go +++ b/apis/insights/v1beta1/zz_applicationinsightsworkbooktemplate_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_generated.conversion_hubs.go b/apis/insights/v1beta1/zz_generated.conversion_hubs.go index 5e6a5bcc6..edde51eed 100755 --- a/apis/insights/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/insights/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_groupversion_info.go b/apis/insights/v1beta1/zz_groupversion_info.go index bbf03637d..700a1cf7b 100755 --- a/apis/insights/v1beta1/zz_groupversion_info.go +++ b/apis/insights/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitoractiongroup_terraformed.go b/apis/insights/v1beta1/zz_monitoractiongroup_terraformed.go index a975ccbfb..af8762b20 100755 --- a/apis/insights/v1beta1/zz_monitoractiongroup_terraformed.go +++ b/apis/insights/v1beta1/zz_monitoractiongroup_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitoractiongroup_types.go b/apis/insights/v1beta1/zz_monitoractiongroup_types.go index d7e542626..d8f583589 100755 --- a/apis/insights/v1beta1/zz_monitoractiongroup_types.go +++ b/apis/insights/v1beta1/zz_monitoractiongroup_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitoractivitylogalert_terraformed.go b/apis/insights/v1beta1/zz_monitoractivitylogalert_terraformed.go index fefc93133..c5b9b83c5 100755 --- a/apis/insights/v1beta1/zz_monitoractivitylogalert_terraformed.go +++ b/apis/insights/v1beta1/zz_monitoractivitylogalert_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitoractivitylogalert_types.go b/apis/insights/v1beta1/zz_monitoractivitylogalert_types.go index 818f420f1..9d63f8b2f 100755 --- a/apis/insights/v1beta1/zz_monitoractivitylogalert_types.go +++ b/apis/insights/v1beta1/zz_monitoractivitylogalert_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitorautoscalesetting_terraformed.go b/apis/insights/v1beta1/zz_monitorautoscalesetting_terraformed.go index 32160cb60..6d8367cbd 100755 --- a/apis/insights/v1beta1/zz_monitorautoscalesetting_terraformed.go +++ b/apis/insights/v1beta1/zz_monitorautoscalesetting_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitorautoscalesetting_types.go b/apis/insights/v1beta1/zz_monitorautoscalesetting_types.go index 0cd38ad63..a0a3ec39d 100755 --- a/apis/insights/v1beta1/zz_monitorautoscalesetting_types.go +++ b/apis/insights/v1beta1/zz_monitorautoscalesetting_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitordatacollectionendpoint_terraformed.go b/apis/insights/v1beta1/zz_monitordatacollectionendpoint_terraformed.go index 596644bd3..f3d14ff3b 100755 --- a/apis/insights/v1beta1/zz_monitordatacollectionendpoint_terraformed.go +++ b/apis/insights/v1beta1/zz_monitordatacollectionendpoint_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitordatacollectionendpoint_types.go b/apis/insights/v1beta1/zz_monitordatacollectionendpoint_types.go index 0a3ce66ef..c0dde4290 100755 --- a/apis/insights/v1beta1/zz_monitordatacollectionendpoint_types.go +++ b/apis/insights/v1beta1/zz_monitordatacollectionendpoint_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitordatacollectionrule_terraformed.go b/apis/insights/v1beta1/zz_monitordatacollectionrule_terraformed.go index 9aac11565..41070cc93 100755 --- a/apis/insights/v1beta1/zz_monitordatacollectionrule_terraformed.go +++ b/apis/insights/v1beta1/zz_monitordatacollectionrule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitordatacollectionrule_types.go b/apis/insights/v1beta1/zz_monitordatacollectionrule_types.go index 9d9005531..28cb4de01 100755 --- a/apis/insights/v1beta1/zz_monitordatacollectionrule_types.go +++ b/apis/insights/v1beta1/zz_monitordatacollectionrule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitordatacollectionruleassociation_terraformed.go b/apis/insights/v1beta1/zz_monitordatacollectionruleassociation_terraformed.go index 7820f5e4d..7eb590324 100755 --- a/apis/insights/v1beta1/zz_monitordatacollectionruleassociation_terraformed.go +++ b/apis/insights/v1beta1/zz_monitordatacollectionruleassociation_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitordatacollectionruleassociation_types.go b/apis/insights/v1beta1/zz_monitordatacollectionruleassociation_types.go index 13aef1e1a..042a9532a 100755 --- a/apis/insights/v1beta1/zz_monitordatacollectionruleassociation_types.go +++ b/apis/insights/v1beta1/zz_monitordatacollectionruleassociation_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitordiagnosticsetting_terraformed.go b/apis/insights/v1beta1/zz_monitordiagnosticsetting_terraformed.go index ecbcfe55c..53b149420 100755 --- a/apis/insights/v1beta1/zz_monitordiagnosticsetting_terraformed.go +++ b/apis/insights/v1beta1/zz_monitordiagnosticsetting_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitordiagnosticsetting_types.go b/apis/insights/v1beta1/zz_monitordiagnosticsetting_types.go index 40cbfbe57..b0b28a7c9 100755 --- a/apis/insights/v1beta1/zz_monitordiagnosticsetting_types.go +++ b/apis/insights/v1beta1/zz_monitordiagnosticsetting_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitormetricalert_terraformed.go b/apis/insights/v1beta1/zz_monitormetricalert_terraformed.go index 7721bd914..a5db497eb 100755 --- a/apis/insights/v1beta1/zz_monitormetricalert_terraformed.go +++ b/apis/insights/v1beta1/zz_monitormetricalert_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitormetricalert_types.go b/apis/insights/v1beta1/zz_monitormetricalert_types.go index 16bf8dcc0..003ed1108 100755 --- a/apis/insights/v1beta1/zz_monitormetricalert_types.go +++ b/apis/insights/v1beta1/zz_monitormetricalert_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitorprivatelinkscope_terraformed.go b/apis/insights/v1beta1/zz_monitorprivatelinkscope_terraformed.go index 361146f70..25dc7345c 100755 --- a/apis/insights/v1beta1/zz_monitorprivatelinkscope_terraformed.go +++ b/apis/insights/v1beta1/zz_monitorprivatelinkscope_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitorprivatelinkscope_types.go b/apis/insights/v1beta1/zz_monitorprivatelinkscope_types.go index 279ab9a4f..2940ef3ea 100755 --- a/apis/insights/v1beta1/zz_monitorprivatelinkscope_types.go +++ b/apis/insights/v1beta1/zz_monitorprivatelinkscope_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitorprivatelinkscopedservice_terraformed.go b/apis/insights/v1beta1/zz_monitorprivatelinkscopedservice_terraformed.go index 919671b22..0e1bdaa36 100755 --- a/apis/insights/v1beta1/zz_monitorprivatelinkscopedservice_terraformed.go +++ b/apis/insights/v1beta1/zz_monitorprivatelinkscopedservice_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitorprivatelinkscopedservice_types.go b/apis/insights/v1beta1/zz_monitorprivatelinkscopedservice_types.go index 674545e37..a71febca9 100755 --- a/apis/insights/v1beta1/zz_monitorprivatelinkscopedservice_types.go +++ b/apis/insights/v1beta1/zz_monitorprivatelinkscopedservice_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalert_terraformed.go b/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalert_terraformed.go index d4b302783..76c320bad 100755 --- a/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalert_terraformed.go +++ b/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalert_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalert_types.go b/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalert_types.go index 34745f88e..769ca8085 100755 --- a/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalert_types.go +++ b/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalert_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalertv2_terraformed.go b/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalertv2_terraformed.go index d65c99e91..294a6da5f 100755 --- a/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalertv2_terraformed.go +++ b/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalertv2_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalertv2_types.go b/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalertv2_types.go index d5a385063..0a3ef1c8a 100755 --- a/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalertv2_types.go +++ b/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalertv2_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitorscheduledqueryruleslog_terraformed.go b/apis/insights/v1beta1/zz_monitorscheduledqueryruleslog_terraformed.go index 7271f722d..7077b8f1f 100755 --- a/apis/insights/v1beta1/zz_monitorscheduledqueryruleslog_terraformed.go +++ b/apis/insights/v1beta1/zz_monitorscheduledqueryruleslog_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitorscheduledqueryruleslog_types.go b/apis/insights/v1beta1/zz_monitorscheduledqueryruleslog_types.go index 612cac010..6398f1ac1 100755 --- a/apis/insights/v1beta1/zz_monitorscheduledqueryruleslog_types.go +++ b/apis/insights/v1beta1/zz_monitorscheduledqueryruleslog_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/iotcentral/v1beta1/zz_application_terraformed.go b/apis/iotcentral/v1beta1/zz_application_terraformed.go index a49daf74b..4534a407d 100755 --- a/apis/iotcentral/v1beta1/zz_application_terraformed.go +++ b/apis/iotcentral/v1beta1/zz_application_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/iotcentral/v1beta1/zz_application_types.go b/apis/iotcentral/v1beta1/zz_application_types.go index 87d711fee..b78f5dacc 100755 --- a/apis/iotcentral/v1beta1/zz_application_types.go +++ b/apis/iotcentral/v1beta1/zz_application_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/iotcentral/v1beta1/zz_applicationnetworkruleset_terraformed.go b/apis/iotcentral/v1beta1/zz_applicationnetworkruleset_terraformed.go index 3b4bfa312..23bc0b5c8 100755 --- a/apis/iotcentral/v1beta1/zz_applicationnetworkruleset_terraformed.go +++ b/apis/iotcentral/v1beta1/zz_applicationnetworkruleset_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/iotcentral/v1beta1/zz_applicationnetworkruleset_types.go b/apis/iotcentral/v1beta1/zz_applicationnetworkruleset_types.go index 1a950b917..56c5e3179 100755 --- a/apis/iotcentral/v1beta1/zz_applicationnetworkruleset_types.go +++ b/apis/iotcentral/v1beta1/zz_applicationnetworkruleset_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/iotcentral/v1beta1/zz_generated.conversion_hubs.go b/apis/iotcentral/v1beta1/zz_generated.conversion_hubs.go index bcd1d4fb1..38638cd57 100755 --- a/apis/iotcentral/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/iotcentral/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/iotcentral/v1beta1/zz_groupversion_info.go b/apis/iotcentral/v1beta1/zz_groupversion_info.go index 112c304d8..2dabe2ed9 100755 --- a/apis/iotcentral/v1beta1/zz_groupversion_info.go +++ b/apis/iotcentral/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_accesspolicy_terraformed.go b/apis/keyvault/v1beta1/zz_accesspolicy_terraformed.go index 56709ff73..8be61a0f1 100755 --- a/apis/keyvault/v1beta1/zz_accesspolicy_terraformed.go +++ b/apis/keyvault/v1beta1/zz_accesspolicy_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_accesspolicy_types.go b/apis/keyvault/v1beta1/zz_accesspolicy_types.go index f7497dd36..89e1c98eb 100755 --- a/apis/keyvault/v1beta1/zz_accesspolicy_types.go +++ b/apis/keyvault/v1beta1/zz_accesspolicy_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_certificate_terraformed.go b/apis/keyvault/v1beta1/zz_certificate_terraformed.go index 5a2c24961..ea2c06dd3 100755 --- a/apis/keyvault/v1beta1/zz_certificate_terraformed.go +++ b/apis/keyvault/v1beta1/zz_certificate_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_certificate_types.go b/apis/keyvault/v1beta1/zz_certificate_types.go index add39f146..4beb2c365 100755 --- a/apis/keyvault/v1beta1/zz_certificate_types.go +++ b/apis/keyvault/v1beta1/zz_certificate_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_certificatecontacts_terraformed.go b/apis/keyvault/v1beta1/zz_certificatecontacts_terraformed.go index 687ac6698..fad314e82 100755 --- a/apis/keyvault/v1beta1/zz_certificatecontacts_terraformed.go +++ b/apis/keyvault/v1beta1/zz_certificatecontacts_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_certificatecontacts_types.go b/apis/keyvault/v1beta1/zz_certificatecontacts_types.go index bc02d069f..ffdcf5aed 100755 --- a/apis/keyvault/v1beta1/zz_certificatecontacts_types.go +++ b/apis/keyvault/v1beta1/zz_certificatecontacts_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_certificateissuer_terraformed.go b/apis/keyvault/v1beta1/zz_certificateissuer_terraformed.go index 6c8c1eb8f..a4d061f2b 100755 --- a/apis/keyvault/v1beta1/zz_certificateissuer_terraformed.go +++ b/apis/keyvault/v1beta1/zz_certificateissuer_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_certificateissuer_types.go b/apis/keyvault/v1beta1/zz_certificateissuer_types.go index d57c14c1b..ca4c6586a 100755 --- a/apis/keyvault/v1beta1/zz_certificateissuer_types.go +++ b/apis/keyvault/v1beta1/zz_certificateissuer_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_generated.conversion_hubs.go b/apis/keyvault/v1beta1/zz_generated.conversion_hubs.go index 9a57b7922..898d1d16d 100755 --- a/apis/keyvault/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/keyvault/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_groupversion_info.go b/apis/keyvault/v1beta1/zz_groupversion_info.go index d0128a364..8dae70238 100755 --- a/apis/keyvault/v1beta1/zz_groupversion_info.go +++ b/apis/keyvault/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_key_terraformed.go b/apis/keyvault/v1beta1/zz_key_terraformed.go index 9ab9c5dd3..460123aa9 100755 --- a/apis/keyvault/v1beta1/zz_key_terraformed.go +++ b/apis/keyvault/v1beta1/zz_key_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_key_types.go b/apis/keyvault/v1beta1/zz_key_types.go index e6d41d5af..1db69733e 100755 --- a/apis/keyvault/v1beta1/zz_key_types.go +++ b/apis/keyvault/v1beta1/zz_key_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_managedhardwaresecuritymodule_terraformed.go b/apis/keyvault/v1beta1/zz_managedhardwaresecuritymodule_terraformed.go index 284c2e6ff..30ab0e2a1 100755 --- a/apis/keyvault/v1beta1/zz_managedhardwaresecuritymodule_terraformed.go +++ b/apis/keyvault/v1beta1/zz_managedhardwaresecuritymodule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_managedhardwaresecuritymodule_types.go b/apis/keyvault/v1beta1/zz_managedhardwaresecuritymodule_types.go index c12d7341b..4e05c2243 100755 --- a/apis/keyvault/v1beta1/zz_managedhardwaresecuritymodule_types.go +++ b/apis/keyvault/v1beta1/zz_managedhardwaresecuritymodule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_managedstorageaccount_terraformed.go b/apis/keyvault/v1beta1/zz_managedstorageaccount_terraformed.go index f0bc0b155..e6e829da7 100755 --- a/apis/keyvault/v1beta1/zz_managedstorageaccount_terraformed.go +++ b/apis/keyvault/v1beta1/zz_managedstorageaccount_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_managedstorageaccount_types.go b/apis/keyvault/v1beta1/zz_managedstorageaccount_types.go index 91c706e06..aadb2f6ab 100755 --- a/apis/keyvault/v1beta1/zz_managedstorageaccount_types.go +++ b/apis/keyvault/v1beta1/zz_managedstorageaccount_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_managedstorageaccountsastokendefinition_terraformed.go b/apis/keyvault/v1beta1/zz_managedstorageaccountsastokendefinition_terraformed.go index 22039ea2a..7b0c9525b 100755 --- a/apis/keyvault/v1beta1/zz_managedstorageaccountsastokendefinition_terraformed.go +++ b/apis/keyvault/v1beta1/zz_managedstorageaccountsastokendefinition_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_managedstorageaccountsastokendefinition_types.go b/apis/keyvault/v1beta1/zz_managedstorageaccountsastokendefinition_types.go index ed25d7d6d..ad89f1a1f 100755 --- a/apis/keyvault/v1beta1/zz_managedstorageaccountsastokendefinition_types.go +++ b/apis/keyvault/v1beta1/zz_managedstorageaccountsastokendefinition_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_secret_terraformed.go b/apis/keyvault/v1beta1/zz_secret_terraformed.go index 5c13eb277..016c14779 100755 --- a/apis/keyvault/v1beta1/zz_secret_terraformed.go +++ b/apis/keyvault/v1beta1/zz_secret_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_secret_types.go b/apis/keyvault/v1beta1/zz_secret_types.go index 514b8924e..52290711d 100755 --- a/apis/keyvault/v1beta1/zz_secret_types.go +++ b/apis/keyvault/v1beta1/zz_secret_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_vault_terraformed.go b/apis/keyvault/v1beta1/zz_vault_terraformed.go index bb2b8f12f..25e6e937d 100755 --- a/apis/keyvault/v1beta1/zz_vault_terraformed.go +++ b/apis/keyvault/v1beta1/zz_vault_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_vault_types.go b/apis/keyvault/v1beta1/zz_vault_types.go index 412111143..43391eb8c 100755 --- a/apis/keyvault/v1beta1/zz_vault_types.go +++ b/apis/keyvault/v1beta1/zz_vault_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_attacheddatabaseconfiguration_terraformed.go b/apis/kusto/v1beta1/zz_attacheddatabaseconfiguration_terraformed.go index f72fea2b4..c65f537be 100755 --- a/apis/kusto/v1beta1/zz_attacheddatabaseconfiguration_terraformed.go +++ b/apis/kusto/v1beta1/zz_attacheddatabaseconfiguration_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_attacheddatabaseconfiguration_types.go b/apis/kusto/v1beta1/zz_attacheddatabaseconfiguration_types.go index 922f4471b..95c208da7 100755 --- a/apis/kusto/v1beta1/zz_attacheddatabaseconfiguration_types.go +++ b/apis/kusto/v1beta1/zz_attacheddatabaseconfiguration_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_cluster_terraformed.go b/apis/kusto/v1beta1/zz_cluster_terraformed.go index f9b98a139..908e83814 100755 --- a/apis/kusto/v1beta1/zz_cluster_terraformed.go +++ b/apis/kusto/v1beta1/zz_cluster_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_cluster_types.go b/apis/kusto/v1beta1/zz_cluster_types.go index 7df978b9b..497de4efd 100755 --- a/apis/kusto/v1beta1/zz_cluster_types.go +++ b/apis/kusto/v1beta1/zz_cluster_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_clustermanagedprivateendpoint_terraformed.go b/apis/kusto/v1beta1/zz_clustermanagedprivateendpoint_terraformed.go index 9e7849fd3..a90696b85 100755 --- a/apis/kusto/v1beta1/zz_clustermanagedprivateendpoint_terraformed.go +++ b/apis/kusto/v1beta1/zz_clustermanagedprivateendpoint_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_clustermanagedprivateendpoint_types.go b/apis/kusto/v1beta1/zz_clustermanagedprivateendpoint_types.go index 1c58967bf..a39c0ed06 100755 --- a/apis/kusto/v1beta1/zz_clustermanagedprivateendpoint_types.go +++ b/apis/kusto/v1beta1/zz_clustermanagedprivateendpoint_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_clusterprincipalassignment_terraformed.go b/apis/kusto/v1beta1/zz_clusterprincipalassignment_terraformed.go index 6265f3196..68ed5f972 100755 --- a/apis/kusto/v1beta1/zz_clusterprincipalassignment_terraformed.go +++ b/apis/kusto/v1beta1/zz_clusterprincipalassignment_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_clusterprincipalassignment_types.go b/apis/kusto/v1beta1/zz_clusterprincipalassignment_types.go index fb7da9970..70440180f 100755 --- a/apis/kusto/v1beta1/zz_clusterprincipalassignment_types.go +++ b/apis/kusto/v1beta1/zz_clusterprincipalassignment_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_database_terraformed.go b/apis/kusto/v1beta1/zz_database_terraformed.go index b4ee76459..9e45b1217 100755 --- a/apis/kusto/v1beta1/zz_database_terraformed.go +++ b/apis/kusto/v1beta1/zz_database_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_database_types.go b/apis/kusto/v1beta1/zz_database_types.go index 736a4c893..890b8e990 100755 --- a/apis/kusto/v1beta1/zz_database_types.go +++ b/apis/kusto/v1beta1/zz_database_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_databaseprincipalassignment_terraformed.go b/apis/kusto/v1beta1/zz_databaseprincipalassignment_terraformed.go index 64968f618..b437c9e45 100755 --- a/apis/kusto/v1beta1/zz_databaseprincipalassignment_terraformed.go +++ b/apis/kusto/v1beta1/zz_databaseprincipalassignment_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_databaseprincipalassignment_types.go b/apis/kusto/v1beta1/zz_databaseprincipalassignment_types.go index 39ba850da..53fc8d465 100755 --- a/apis/kusto/v1beta1/zz_databaseprincipalassignment_types.go +++ b/apis/kusto/v1beta1/zz_databaseprincipalassignment_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_eventgriddataconnection_terraformed.go b/apis/kusto/v1beta1/zz_eventgriddataconnection_terraformed.go index 029a36366..696622ee9 100755 --- a/apis/kusto/v1beta1/zz_eventgriddataconnection_terraformed.go +++ b/apis/kusto/v1beta1/zz_eventgriddataconnection_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_eventgriddataconnection_types.go b/apis/kusto/v1beta1/zz_eventgriddataconnection_types.go index 7fcc1c55e..497d9369c 100755 --- a/apis/kusto/v1beta1/zz_eventgriddataconnection_types.go +++ b/apis/kusto/v1beta1/zz_eventgriddataconnection_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_eventhubdataconnection_terraformed.go b/apis/kusto/v1beta1/zz_eventhubdataconnection_terraformed.go index bb25ce673..fec433d97 100755 --- a/apis/kusto/v1beta1/zz_eventhubdataconnection_terraformed.go +++ b/apis/kusto/v1beta1/zz_eventhubdataconnection_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_eventhubdataconnection_types.go b/apis/kusto/v1beta1/zz_eventhubdataconnection_types.go index e9b7fc769..383363556 100755 --- a/apis/kusto/v1beta1/zz_eventhubdataconnection_types.go +++ b/apis/kusto/v1beta1/zz_eventhubdataconnection_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_generated.conversion_hubs.go b/apis/kusto/v1beta1/zz_generated.conversion_hubs.go index 0c3113dd6..e2e75c8e1 100755 --- a/apis/kusto/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/kusto/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_groupversion_info.go b/apis/kusto/v1beta1/zz_groupversion_info.go index 3b9b63eda..c7a4808d3 100755 --- a/apis/kusto/v1beta1/zz_groupversion_info.go +++ b/apis/kusto/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_iothubdataconnection_terraformed.go b/apis/kusto/v1beta1/zz_iothubdataconnection_terraformed.go index 7ce0cae32..ea6ac64a5 100755 --- a/apis/kusto/v1beta1/zz_iothubdataconnection_terraformed.go +++ b/apis/kusto/v1beta1/zz_iothubdataconnection_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_iothubdataconnection_types.go b/apis/kusto/v1beta1/zz_iothubdataconnection_types.go index 305261a4f..3cca99bc7 100755 --- a/apis/kusto/v1beta1/zz_iothubdataconnection_types.go +++ b/apis/kusto/v1beta1/zz_iothubdataconnection_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/labservices/v1beta1/zz_generated.conversion_hubs.go b/apis/labservices/v1beta1/zz_generated.conversion_hubs.go index c25f4ae37..bb7b872df 100755 --- a/apis/labservices/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/labservices/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/labservices/v1beta1/zz_groupversion_info.go b/apis/labservices/v1beta1/zz_groupversion_info.go index 831c8ba4c..d2abf83f4 100755 --- a/apis/labservices/v1beta1/zz_groupversion_info.go +++ b/apis/labservices/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/labservices/v1beta1/zz_labservicelab_terraformed.go b/apis/labservices/v1beta1/zz_labservicelab_terraformed.go index 5e456ce21..1af0b5d9b 100755 --- a/apis/labservices/v1beta1/zz_labservicelab_terraformed.go +++ b/apis/labservices/v1beta1/zz_labservicelab_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/labservices/v1beta1/zz_labservicelab_types.go b/apis/labservices/v1beta1/zz_labservicelab_types.go index cc12efe90..6a9320126 100755 --- a/apis/labservices/v1beta1/zz_labservicelab_types.go +++ b/apis/labservices/v1beta1/zz_labservicelab_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/labservices/v1beta1/zz_labserviceplan_terraformed.go b/apis/labservices/v1beta1/zz_labserviceplan_terraformed.go index f53c86e53..319011366 100755 --- a/apis/labservices/v1beta1/zz_labserviceplan_terraformed.go +++ b/apis/labservices/v1beta1/zz_labserviceplan_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/labservices/v1beta1/zz_labserviceplan_types.go b/apis/labservices/v1beta1/zz_labserviceplan_types.go index f0263bcf0..24054a4a7 100755 --- a/apis/labservices/v1beta1/zz_labserviceplan_types.go +++ b/apis/labservices/v1beta1/zz_labserviceplan_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/loadtestservice/v1beta1/zz_generated.conversion_hubs.go b/apis/loadtestservice/v1beta1/zz_generated.conversion_hubs.go index df41f84c9..5fc61355b 100755 --- a/apis/loadtestservice/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/loadtestservice/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/loadtestservice/v1beta1/zz_groupversion_info.go b/apis/loadtestservice/v1beta1/zz_groupversion_info.go index f407cb9ac..621e12f20 100755 --- a/apis/loadtestservice/v1beta1/zz_groupversion_info.go +++ b/apis/loadtestservice/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/loadtestservice/v1beta1/zz_loadtest_terraformed.go b/apis/loadtestservice/v1beta1/zz_loadtest_terraformed.go index ba11ddc90..0119fe044 100755 --- a/apis/loadtestservice/v1beta1/zz_loadtest_terraformed.go +++ b/apis/loadtestservice/v1beta1/zz_loadtest_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/loadtestservice/v1beta1/zz_loadtest_types.go b/apis/loadtestservice/v1beta1/zz_loadtest_types.go index 453a71608..b1364fa97 100755 --- a/apis/loadtestservice/v1beta1/zz_loadtest_types.go +++ b/apis/loadtestservice/v1beta1/zz_loadtest_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_appactioncustom_terraformed.go b/apis/logic/v1beta1/zz_appactioncustom_terraformed.go index 3848f1417..02769c2b6 100755 --- a/apis/logic/v1beta1/zz_appactioncustom_terraformed.go +++ b/apis/logic/v1beta1/zz_appactioncustom_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_appactioncustom_types.go b/apis/logic/v1beta1/zz_appactioncustom_types.go index 723b48187..b9a53c7b6 100755 --- a/apis/logic/v1beta1/zz_appactioncustom_types.go +++ b/apis/logic/v1beta1/zz_appactioncustom_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_appactionhttp_terraformed.go b/apis/logic/v1beta1/zz_appactionhttp_terraformed.go index 72a12637f..c36c63fc9 100755 --- a/apis/logic/v1beta1/zz_appactionhttp_terraformed.go +++ b/apis/logic/v1beta1/zz_appactionhttp_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_appactionhttp_types.go b/apis/logic/v1beta1/zz_appactionhttp_types.go index 44d3c35f5..011ae79cc 100755 --- a/apis/logic/v1beta1/zz_appactionhttp_types.go +++ b/apis/logic/v1beta1/zz_appactionhttp_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_appintegrationaccount_terraformed.go b/apis/logic/v1beta1/zz_appintegrationaccount_terraformed.go index 01ae762ee..3b3a9e89d 100755 --- a/apis/logic/v1beta1/zz_appintegrationaccount_terraformed.go +++ b/apis/logic/v1beta1/zz_appintegrationaccount_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_appintegrationaccount_types.go b/apis/logic/v1beta1/zz_appintegrationaccount_types.go index 9732b2bef..6e9faeea1 100755 --- a/apis/logic/v1beta1/zz_appintegrationaccount_types.go +++ b/apis/logic/v1beta1/zz_appintegrationaccount_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_appintegrationaccountbatchconfiguration_terraformed.go b/apis/logic/v1beta1/zz_appintegrationaccountbatchconfiguration_terraformed.go index 03cdafae2..31382627b 100755 --- a/apis/logic/v1beta1/zz_appintegrationaccountbatchconfiguration_terraformed.go +++ b/apis/logic/v1beta1/zz_appintegrationaccountbatchconfiguration_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_appintegrationaccountbatchconfiguration_types.go b/apis/logic/v1beta1/zz_appintegrationaccountbatchconfiguration_types.go index 364152ff9..2c1755c4f 100755 --- a/apis/logic/v1beta1/zz_appintegrationaccountbatchconfiguration_types.go +++ b/apis/logic/v1beta1/zz_appintegrationaccountbatchconfiguration_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_appintegrationaccountpartner_terraformed.go b/apis/logic/v1beta1/zz_appintegrationaccountpartner_terraformed.go index b0cd27bea..d12aebdac 100755 --- a/apis/logic/v1beta1/zz_appintegrationaccountpartner_terraformed.go +++ b/apis/logic/v1beta1/zz_appintegrationaccountpartner_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_appintegrationaccountpartner_types.go b/apis/logic/v1beta1/zz_appintegrationaccountpartner_types.go index 87697a2fe..c2b00d354 100755 --- a/apis/logic/v1beta1/zz_appintegrationaccountpartner_types.go +++ b/apis/logic/v1beta1/zz_appintegrationaccountpartner_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_appintegrationaccountschema_terraformed.go b/apis/logic/v1beta1/zz_appintegrationaccountschema_terraformed.go index 0319c3b1f..cb24f267c 100755 --- a/apis/logic/v1beta1/zz_appintegrationaccountschema_terraformed.go +++ b/apis/logic/v1beta1/zz_appintegrationaccountschema_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_appintegrationaccountschema_types.go b/apis/logic/v1beta1/zz_appintegrationaccountschema_types.go index 2a47fc772..3fe989bd9 100755 --- a/apis/logic/v1beta1/zz_appintegrationaccountschema_types.go +++ b/apis/logic/v1beta1/zz_appintegrationaccountschema_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_appintegrationaccountsession_terraformed.go b/apis/logic/v1beta1/zz_appintegrationaccountsession_terraformed.go index 6ca54058a..669cf2197 100755 --- a/apis/logic/v1beta1/zz_appintegrationaccountsession_terraformed.go +++ b/apis/logic/v1beta1/zz_appintegrationaccountsession_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_appintegrationaccountsession_types.go b/apis/logic/v1beta1/zz_appintegrationaccountsession_types.go index af8189482..8ac2adca5 100755 --- a/apis/logic/v1beta1/zz_appintegrationaccountsession_types.go +++ b/apis/logic/v1beta1/zz_appintegrationaccountsession_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_apptriggercustom_terraformed.go b/apis/logic/v1beta1/zz_apptriggercustom_terraformed.go index afc6d30e8..293c58599 100755 --- a/apis/logic/v1beta1/zz_apptriggercustom_terraformed.go +++ b/apis/logic/v1beta1/zz_apptriggercustom_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_apptriggercustom_types.go b/apis/logic/v1beta1/zz_apptriggercustom_types.go index 7c4b05ad0..a9c304152 100755 --- a/apis/logic/v1beta1/zz_apptriggercustom_types.go +++ b/apis/logic/v1beta1/zz_apptriggercustom_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_apptriggerhttprequest_terraformed.go b/apis/logic/v1beta1/zz_apptriggerhttprequest_terraformed.go index 505713e0e..5b0d26949 100755 --- a/apis/logic/v1beta1/zz_apptriggerhttprequest_terraformed.go +++ b/apis/logic/v1beta1/zz_apptriggerhttprequest_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_apptriggerhttprequest_types.go b/apis/logic/v1beta1/zz_apptriggerhttprequest_types.go index 9eb40446e..b4a133237 100755 --- a/apis/logic/v1beta1/zz_apptriggerhttprequest_types.go +++ b/apis/logic/v1beta1/zz_apptriggerhttprequest_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_apptriggerrecurrence_terraformed.go b/apis/logic/v1beta1/zz_apptriggerrecurrence_terraformed.go index 31f6959d5..2921ee276 100755 --- a/apis/logic/v1beta1/zz_apptriggerrecurrence_terraformed.go +++ b/apis/logic/v1beta1/zz_apptriggerrecurrence_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_apptriggerrecurrence_types.go b/apis/logic/v1beta1/zz_apptriggerrecurrence_types.go index 2a4f0bee2..9fd01e9f0 100755 --- a/apis/logic/v1beta1/zz_apptriggerrecurrence_types.go +++ b/apis/logic/v1beta1/zz_apptriggerrecurrence_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_appworkflow_terraformed.go b/apis/logic/v1beta1/zz_appworkflow_terraformed.go index 9202a6912..ae837e8af 100755 --- a/apis/logic/v1beta1/zz_appworkflow_terraformed.go +++ b/apis/logic/v1beta1/zz_appworkflow_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_appworkflow_types.go b/apis/logic/v1beta1/zz_appworkflow_types.go index cb8fada8a..14406a32a 100755 --- a/apis/logic/v1beta1/zz_appworkflow_types.go +++ b/apis/logic/v1beta1/zz_appworkflow_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_generated.conversion_hubs.go b/apis/logic/v1beta1/zz_generated.conversion_hubs.go index 9bd472e62..f56a7af77 100755 --- a/apis/logic/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/logic/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_groupversion_info.go b/apis/logic/v1beta1/zz_groupversion_info.go index 90d9bec7d..7e3676124 100755 --- a/apis/logic/v1beta1/zz_groupversion_info.go +++ b/apis/logic/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_integrationserviceenvironment_terraformed.go b/apis/logic/v1beta1/zz_integrationserviceenvironment_terraformed.go index 698784493..d56b7a06d 100755 --- a/apis/logic/v1beta1/zz_integrationserviceenvironment_terraformed.go +++ b/apis/logic/v1beta1/zz_integrationserviceenvironment_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_integrationserviceenvironment_types.go b/apis/logic/v1beta1/zz_integrationserviceenvironment_types.go index 2fbf6ccbb..f509a2f68 100755 --- a/apis/logic/v1beta1/zz_integrationserviceenvironment_types.go +++ b/apis/logic/v1beta1/zz_integrationserviceenvironment_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logz/v1beta1/zz_generated.conversion_hubs.go b/apis/logz/v1beta1/zz_generated.conversion_hubs.go index 3d19e8060..7c7f3e0ff 100755 --- a/apis/logz/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/logz/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logz/v1beta1/zz_groupversion_info.go b/apis/logz/v1beta1/zz_groupversion_info.go index 8621787b1..566b09520 100755 --- a/apis/logz/v1beta1/zz_groupversion_info.go +++ b/apis/logz/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logz/v1beta1/zz_monitor_terraformed.go b/apis/logz/v1beta1/zz_monitor_terraformed.go index cccda7d52..08632f04a 100755 --- a/apis/logz/v1beta1/zz_monitor_terraformed.go +++ b/apis/logz/v1beta1/zz_monitor_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logz/v1beta1/zz_monitor_types.go b/apis/logz/v1beta1/zz_monitor_types.go index 8046e19c5..83a7caf7e 100755 --- a/apis/logz/v1beta1/zz_monitor_types.go +++ b/apis/logz/v1beta1/zz_monitor_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logz/v1beta1/zz_subaccount_terraformed.go b/apis/logz/v1beta1/zz_subaccount_terraformed.go index ab4c7ee10..baa295a89 100755 --- a/apis/logz/v1beta1/zz_subaccount_terraformed.go +++ b/apis/logz/v1beta1/zz_subaccount_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logz/v1beta1/zz_subaccount_types.go b/apis/logz/v1beta1/zz_subaccount_types.go index de800e16a..1002f6b49 100755 --- a/apis/logz/v1beta1/zz_subaccount_types.go +++ b/apis/logz/v1beta1/zz_subaccount_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logz/v1beta1/zz_subaccounttagrule_terraformed.go b/apis/logz/v1beta1/zz_subaccounttagrule_terraformed.go index 7fa31286f..16e4d8ce0 100755 --- a/apis/logz/v1beta1/zz_subaccounttagrule_terraformed.go +++ b/apis/logz/v1beta1/zz_subaccounttagrule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logz/v1beta1/zz_subaccounttagrule_types.go b/apis/logz/v1beta1/zz_subaccounttagrule_types.go index f1a60270d..11581df62 100755 --- a/apis/logz/v1beta1/zz_subaccounttagrule_types.go +++ b/apis/logz/v1beta1/zz_subaccounttagrule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logz/v1beta1/zz_tagrule_terraformed.go b/apis/logz/v1beta1/zz_tagrule_terraformed.go index 1b16e9f01..85bcb5e98 100755 --- a/apis/logz/v1beta1/zz_tagrule_terraformed.go +++ b/apis/logz/v1beta1/zz_tagrule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logz/v1beta1/zz_tagrule_types.go b/apis/logz/v1beta1/zz_tagrule_types.go index 1bf78860e..54d2139d4 100755 --- a/apis/logz/v1beta1/zz_tagrule_types.go +++ b/apis/logz/v1beta1/zz_tagrule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/machinelearningservices/v1beta1/zz_computecluster_terraformed.go b/apis/machinelearningservices/v1beta1/zz_computecluster_terraformed.go index 37a1f3bf4..bce375aba 100755 --- a/apis/machinelearningservices/v1beta1/zz_computecluster_terraformed.go +++ b/apis/machinelearningservices/v1beta1/zz_computecluster_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/machinelearningservices/v1beta1/zz_computecluster_types.go b/apis/machinelearningservices/v1beta1/zz_computecluster_types.go index 91dbe1f3b..ff73c3894 100755 --- a/apis/machinelearningservices/v1beta1/zz_computecluster_types.go +++ b/apis/machinelearningservices/v1beta1/zz_computecluster_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/machinelearningservices/v1beta1/zz_computeinstance_terraformed.go b/apis/machinelearningservices/v1beta1/zz_computeinstance_terraformed.go index 2dbffc8d4..220d264eb 100755 --- a/apis/machinelearningservices/v1beta1/zz_computeinstance_terraformed.go +++ b/apis/machinelearningservices/v1beta1/zz_computeinstance_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/machinelearningservices/v1beta1/zz_computeinstance_types.go b/apis/machinelearningservices/v1beta1/zz_computeinstance_types.go index 6115b9dc4..c1cf7052a 100755 --- a/apis/machinelearningservices/v1beta1/zz_computeinstance_types.go +++ b/apis/machinelearningservices/v1beta1/zz_computeinstance_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/machinelearningservices/v1beta1/zz_generated.conversion_hubs.go b/apis/machinelearningservices/v1beta1/zz_generated.conversion_hubs.go index 414ac20b3..ff6ae3a4f 100755 --- a/apis/machinelearningservices/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/machinelearningservices/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/machinelearningservices/v1beta1/zz_groupversion_info.go b/apis/machinelearningservices/v1beta1/zz_groupversion_info.go index 8d0f998af..9d1420378 100755 --- a/apis/machinelearningservices/v1beta1/zz_groupversion_info.go +++ b/apis/machinelearningservices/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/machinelearningservices/v1beta1/zz_synapsespark_terraformed.go b/apis/machinelearningservices/v1beta1/zz_synapsespark_terraformed.go index 4b372bc7a..f31dc60e9 100755 --- a/apis/machinelearningservices/v1beta1/zz_synapsespark_terraformed.go +++ b/apis/machinelearningservices/v1beta1/zz_synapsespark_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/machinelearningservices/v1beta1/zz_synapsespark_types.go b/apis/machinelearningservices/v1beta1/zz_synapsespark_types.go index 95b297894..bb988de59 100755 --- a/apis/machinelearningservices/v1beta1/zz_synapsespark_types.go +++ b/apis/machinelearningservices/v1beta1/zz_synapsespark_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/machinelearningservices/v1beta1/zz_workspace_terraformed.go b/apis/machinelearningservices/v1beta1/zz_workspace_terraformed.go index fc9cfa61a..d7ed1c89b 100755 --- a/apis/machinelearningservices/v1beta1/zz_workspace_terraformed.go +++ b/apis/machinelearningservices/v1beta1/zz_workspace_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/machinelearningservices/v1beta1/zz_workspace_types.go b/apis/machinelearningservices/v1beta1/zz_workspace_types.go index f94c9b7a0..8feeb3e33 100755 --- a/apis/machinelearningservices/v1beta1/zz_workspace_types.go +++ b/apis/machinelearningservices/v1beta1/zz_workspace_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/maintenance/v1beta1/zz_generated.conversion_hubs.go b/apis/maintenance/v1beta1/zz_generated.conversion_hubs.go index ba69ee8d2..2bc3c5cfe 100755 --- a/apis/maintenance/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/maintenance/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/maintenance/v1beta1/zz_groupversion_info.go b/apis/maintenance/v1beta1/zz_groupversion_info.go index 0ce95a078..cb3a7f29a 100755 --- a/apis/maintenance/v1beta1/zz_groupversion_info.go +++ b/apis/maintenance/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/maintenance/v1beta1/zz_maintenanceassignmentdedicatedhost_terraformed.go b/apis/maintenance/v1beta1/zz_maintenanceassignmentdedicatedhost_terraformed.go index 9453bfb74..37dccc34d 100755 --- a/apis/maintenance/v1beta1/zz_maintenanceassignmentdedicatedhost_terraformed.go +++ b/apis/maintenance/v1beta1/zz_maintenanceassignmentdedicatedhost_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/maintenance/v1beta1/zz_maintenanceassignmentdedicatedhost_types.go b/apis/maintenance/v1beta1/zz_maintenanceassignmentdedicatedhost_types.go index 3aeaf9c85..02263a6c9 100755 --- a/apis/maintenance/v1beta1/zz_maintenanceassignmentdedicatedhost_types.go +++ b/apis/maintenance/v1beta1/zz_maintenanceassignmentdedicatedhost_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/maintenance/v1beta1/zz_maintenanceassignmentvirtualmachine_terraformed.go b/apis/maintenance/v1beta1/zz_maintenanceassignmentvirtualmachine_terraformed.go index f31bd5b9f..0c32b1ce6 100755 --- a/apis/maintenance/v1beta1/zz_maintenanceassignmentvirtualmachine_terraformed.go +++ b/apis/maintenance/v1beta1/zz_maintenanceassignmentvirtualmachine_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/maintenance/v1beta1/zz_maintenanceassignmentvirtualmachine_types.go b/apis/maintenance/v1beta1/zz_maintenanceassignmentvirtualmachine_types.go index 096cd26d4..76f9a2cb6 100755 --- a/apis/maintenance/v1beta1/zz_maintenanceassignmentvirtualmachine_types.go +++ b/apis/maintenance/v1beta1/zz_maintenanceassignmentvirtualmachine_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/maintenance/v1beta1/zz_maintenanceconfiguration_terraformed.go b/apis/maintenance/v1beta1/zz_maintenanceconfiguration_terraformed.go index 43aab1b3e..74b3dda41 100755 --- a/apis/maintenance/v1beta1/zz_maintenanceconfiguration_terraformed.go +++ b/apis/maintenance/v1beta1/zz_maintenanceconfiguration_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/maintenance/v1beta1/zz_maintenanceconfiguration_types.go b/apis/maintenance/v1beta1/zz_maintenanceconfiguration_types.go index 9cbbb8524..382a24c03 100755 --- a/apis/maintenance/v1beta1/zz_maintenanceconfiguration_types.go +++ b/apis/maintenance/v1beta1/zz_maintenanceconfiguration_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/managedidentity/v1beta1/zz_federatedidentitycredential_terraformed.go b/apis/managedidentity/v1beta1/zz_federatedidentitycredential_terraformed.go index 8c6212fa8..9d7f76e78 100755 --- a/apis/managedidentity/v1beta1/zz_federatedidentitycredential_terraformed.go +++ b/apis/managedidentity/v1beta1/zz_federatedidentitycredential_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/managedidentity/v1beta1/zz_federatedidentitycredential_types.go b/apis/managedidentity/v1beta1/zz_federatedidentitycredential_types.go index cf96d721b..be669992c 100755 --- a/apis/managedidentity/v1beta1/zz_federatedidentitycredential_types.go +++ b/apis/managedidentity/v1beta1/zz_federatedidentitycredential_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/managedidentity/v1beta1/zz_generated.conversion_hubs.go b/apis/managedidentity/v1beta1/zz_generated.conversion_hubs.go index 642137579..9557aad8a 100755 --- a/apis/managedidentity/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/managedidentity/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/managedidentity/v1beta1/zz_groupversion_info.go b/apis/managedidentity/v1beta1/zz_groupversion_info.go index 93a11b7ed..0973815dd 100755 --- a/apis/managedidentity/v1beta1/zz_groupversion_info.go +++ b/apis/managedidentity/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/managedidentity/v1beta1/zz_userassignedidentity_terraformed.go b/apis/managedidentity/v1beta1/zz_userassignedidentity_terraformed.go index eb01aad98..669b40fbb 100755 --- a/apis/managedidentity/v1beta1/zz_userassignedidentity_terraformed.go +++ b/apis/managedidentity/v1beta1/zz_userassignedidentity_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/managedidentity/v1beta1/zz_userassignedidentity_types.go b/apis/managedidentity/v1beta1/zz_userassignedidentity_types.go index 375b50bd9..b524ddad4 100755 --- a/apis/managedidentity/v1beta1/zz_userassignedidentity_types.go +++ b/apis/managedidentity/v1beta1/zz_userassignedidentity_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/management/v1beta1/zz_generated.conversion_hubs.go b/apis/management/v1beta1/zz_generated.conversion_hubs.go index bb2bfe5b6..13508ea95 100755 --- a/apis/management/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/management/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/management/v1beta1/zz_groupversion_info.go b/apis/management/v1beta1/zz_groupversion_info.go index 662cecc91..2723bd390 100755 --- a/apis/management/v1beta1/zz_groupversion_info.go +++ b/apis/management/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/management/v1beta1/zz_managementgroup_terraformed.go b/apis/management/v1beta1/zz_managementgroup_terraformed.go index b47d053f7..3284bfcd2 100755 --- a/apis/management/v1beta1/zz_managementgroup_terraformed.go +++ b/apis/management/v1beta1/zz_managementgroup_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/management/v1beta1/zz_managementgroup_types.go b/apis/management/v1beta1/zz_managementgroup_types.go index 0c7c4ec59..95ff86c88 100755 --- a/apis/management/v1beta1/zz_managementgroup_types.go +++ b/apis/management/v1beta1/zz_managementgroup_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/management/v1beta1/zz_managementgroupsubscriptionassociation_terraformed.go b/apis/management/v1beta1/zz_managementgroupsubscriptionassociation_terraformed.go index 643d07fe1..69c6af7bd 100755 --- a/apis/management/v1beta1/zz_managementgroupsubscriptionassociation_terraformed.go +++ b/apis/management/v1beta1/zz_managementgroupsubscriptionassociation_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/management/v1beta1/zz_managementgroupsubscriptionassociation_types.go b/apis/management/v1beta1/zz_managementgroupsubscriptionassociation_types.go index 996674103..c1c744263 100755 --- a/apis/management/v1beta1/zz_managementgroupsubscriptionassociation_types.go +++ b/apis/management/v1beta1/zz_managementgroupsubscriptionassociation_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/maps/v1beta1/zz_account_terraformed.go b/apis/maps/v1beta1/zz_account_terraformed.go index e98e273db..38e4a5fe4 100755 --- a/apis/maps/v1beta1/zz_account_terraformed.go +++ b/apis/maps/v1beta1/zz_account_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/maps/v1beta1/zz_account_types.go b/apis/maps/v1beta1/zz_account_types.go index 1ee8a2cc3..39cbc9dc5 100755 --- a/apis/maps/v1beta1/zz_account_types.go +++ b/apis/maps/v1beta1/zz_account_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/maps/v1beta1/zz_creator_terraformed.go b/apis/maps/v1beta1/zz_creator_terraformed.go index 4af1d413f..16d5628ac 100755 --- a/apis/maps/v1beta1/zz_creator_terraformed.go +++ b/apis/maps/v1beta1/zz_creator_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/maps/v1beta1/zz_creator_types.go b/apis/maps/v1beta1/zz_creator_types.go index e8af4001e..6f92c0c39 100755 --- a/apis/maps/v1beta1/zz_creator_types.go +++ b/apis/maps/v1beta1/zz_creator_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/maps/v1beta1/zz_generated.conversion_hubs.go b/apis/maps/v1beta1/zz_generated.conversion_hubs.go index 79054e583..a0f8c7c46 100755 --- a/apis/maps/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/maps/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/maps/v1beta1/zz_groupversion_info.go b/apis/maps/v1beta1/zz_groupversion_info.go index 2ce0dc3da..49b6c3453 100755 --- a/apis/maps/v1beta1/zz_groupversion_info.go +++ b/apis/maps/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/marketplaceordering/v1beta1/zz_generated.conversion_hubs.go b/apis/marketplaceordering/v1beta1/zz_generated.conversion_hubs.go index e7c3953a3..d3895c106 100755 --- a/apis/marketplaceordering/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/marketplaceordering/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/marketplaceordering/v1beta1/zz_groupversion_info.go b/apis/marketplaceordering/v1beta1/zz_groupversion_info.go index b8572722c..483af8001 100755 --- a/apis/marketplaceordering/v1beta1/zz_groupversion_info.go +++ b/apis/marketplaceordering/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/marketplaceordering/v1beta1/zz_marketplaceagreement_terraformed.go b/apis/marketplaceordering/v1beta1/zz_marketplaceagreement_terraformed.go index 7dcb48e51..d955bca30 100755 --- a/apis/marketplaceordering/v1beta1/zz_marketplaceagreement_terraformed.go +++ b/apis/marketplaceordering/v1beta1/zz_marketplaceagreement_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/marketplaceordering/v1beta1/zz_marketplaceagreement_types.go b/apis/marketplaceordering/v1beta1/zz_marketplaceagreement_types.go index 19e7d7688..746a39880 100755 --- a/apis/marketplaceordering/v1beta1/zz_marketplaceagreement_types.go +++ b/apis/marketplaceordering/v1beta1/zz_marketplaceagreement_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_asset_terraformed.go b/apis/media/v1beta1/zz_asset_terraformed.go index a2794a42a..adf7638f2 100755 --- a/apis/media/v1beta1/zz_asset_terraformed.go +++ b/apis/media/v1beta1/zz_asset_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_asset_types.go b/apis/media/v1beta1/zz_asset_types.go index 94402e3d6..5fd8407eb 100755 --- a/apis/media/v1beta1/zz_asset_types.go +++ b/apis/media/v1beta1/zz_asset_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_assetfilter_terraformed.go b/apis/media/v1beta1/zz_assetfilter_terraformed.go index b3ed42d46..679bf6d87 100755 --- a/apis/media/v1beta1/zz_assetfilter_terraformed.go +++ b/apis/media/v1beta1/zz_assetfilter_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_assetfilter_types.go b/apis/media/v1beta1/zz_assetfilter_types.go index 44c166267..1a8892ae8 100755 --- a/apis/media/v1beta1/zz_assetfilter_types.go +++ b/apis/media/v1beta1/zz_assetfilter_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_contentkeypolicy_terraformed.go b/apis/media/v1beta1/zz_contentkeypolicy_terraformed.go index 644b92338..3a8b4ca72 100755 --- a/apis/media/v1beta1/zz_contentkeypolicy_terraformed.go +++ b/apis/media/v1beta1/zz_contentkeypolicy_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_contentkeypolicy_types.go b/apis/media/v1beta1/zz_contentkeypolicy_types.go index d529f578c..09a333a8e 100755 --- a/apis/media/v1beta1/zz_contentkeypolicy_types.go +++ b/apis/media/v1beta1/zz_contentkeypolicy_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_generated.conversion_hubs.go b/apis/media/v1beta1/zz_generated.conversion_hubs.go index f73693c71..4c0af1d2d 100755 --- a/apis/media/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/media/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_groupversion_info.go b/apis/media/v1beta1/zz_groupversion_info.go index 984b94d1d..6b82ad21d 100755 --- a/apis/media/v1beta1/zz_groupversion_info.go +++ b/apis/media/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_job_terraformed.go b/apis/media/v1beta1/zz_job_terraformed.go index 6504a007c..cf7eb7b1e 100755 --- a/apis/media/v1beta1/zz_job_terraformed.go +++ b/apis/media/v1beta1/zz_job_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_job_types.go b/apis/media/v1beta1/zz_job_types.go index abd7fe53a..e51df11b3 100755 --- a/apis/media/v1beta1/zz_job_types.go +++ b/apis/media/v1beta1/zz_job_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_liveevent_terraformed.go b/apis/media/v1beta1/zz_liveevent_terraformed.go index 1d2a32f70..99de9531f 100755 --- a/apis/media/v1beta1/zz_liveevent_terraformed.go +++ b/apis/media/v1beta1/zz_liveevent_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_liveevent_types.go b/apis/media/v1beta1/zz_liveevent_types.go index 3ddab91fe..bda7aff85 100755 --- a/apis/media/v1beta1/zz_liveevent_types.go +++ b/apis/media/v1beta1/zz_liveevent_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_liveeventoutput_terraformed.go b/apis/media/v1beta1/zz_liveeventoutput_terraformed.go index 44d7a40b3..cc0b5d73f 100755 --- a/apis/media/v1beta1/zz_liveeventoutput_terraformed.go +++ b/apis/media/v1beta1/zz_liveeventoutput_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_liveeventoutput_types.go b/apis/media/v1beta1/zz_liveeventoutput_types.go index ce76261f6..742168185 100755 --- a/apis/media/v1beta1/zz_liveeventoutput_types.go +++ b/apis/media/v1beta1/zz_liveeventoutput_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_servicesaccount_terraformed.go b/apis/media/v1beta1/zz_servicesaccount_terraformed.go index 76a5386c1..cac0b04c6 100755 --- a/apis/media/v1beta1/zz_servicesaccount_terraformed.go +++ b/apis/media/v1beta1/zz_servicesaccount_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_servicesaccount_types.go b/apis/media/v1beta1/zz_servicesaccount_types.go index deab604a4..c707938fd 100755 --- a/apis/media/v1beta1/zz_servicesaccount_types.go +++ b/apis/media/v1beta1/zz_servicesaccount_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_servicesaccountfilter_terraformed.go b/apis/media/v1beta1/zz_servicesaccountfilter_terraformed.go index 55f4863a3..48ccf5fe8 100755 --- a/apis/media/v1beta1/zz_servicesaccountfilter_terraformed.go +++ b/apis/media/v1beta1/zz_servicesaccountfilter_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_servicesaccountfilter_types.go b/apis/media/v1beta1/zz_servicesaccountfilter_types.go index f4cf89e22..0f5459a71 100755 --- a/apis/media/v1beta1/zz_servicesaccountfilter_types.go +++ b/apis/media/v1beta1/zz_servicesaccountfilter_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_streamingendpoint_terraformed.go b/apis/media/v1beta1/zz_streamingendpoint_terraformed.go index 818bbf505..d1b27c6b0 100755 --- a/apis/media/v1beta1/zz_streamingendpoint_terraformed.go +++ b/apis/media/v1beta1/zz_streamingendpoint_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_streamingendpoint_types.go b/apis/media/v1beta1/zz_streamingendpoint_types.go index e7fecbb7b..95c3c503f 100755 --- a/apis/media/v1beta1/zz_streamingendpoint_types.go +++ b/apis/media/v1beta1/zz_streamingendpoint_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_streaminglocator_terraformed.go b/apis/media/v1beta1/zz_streaminglocator_terraformed.go index f93cba0ba..64df2628d 100755 --- a/apis/media/v1beta1/zz_streaminglocator_terraformed.go +++ b/apis/media/v1beta1/zz_streaminglocator_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_streaminglocator_types.go b/apis/media/v1beta1/zz_streaminglocator_types.go index 930fbc9be..ba41cd403 100755 --- a/apis/media/v1beta1/zz_streaminglocator_types.go +++ b/apis/media/v1beta1/zz_streaminglocator_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_streamingpolicy_terraformed.go b/apis/media/v1beta1/zz_streamingpolicy_terraformed.go index 02a74c1a2..5b917901b 100755 --- a/apis/media/v1beta1/zz_streamingpolicy_terraformed.go +++ b/apis/media/v1beta1/zz_streamingpolicy_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_streamingpolicy_types.go b/apis/media/v1beta1/zz_streamingpolicy_types.go index 4641ff44d..4f3e02bc7 100755 --- a/apis/media/v1beta1/zz_streamingpolicy_types.go +++ b/apis/media/v1beta1/zz_streamingpolicy_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_transform_terraformed.go b/apis/media/v1beta1/zz_transform_terraformed.go index 7ceec3eac..214758add 100755 --- a/apis/media/v1beta1/zz_transform_terraformed.go +++ b/apis/media/v1beta1/zz_transform_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_transform_types.go b/apis/media/v1beta1/zz_transform_types.go index c52b2024a..e874cc1d1 100755 --- a/apis/media/v1beta1/zz_transform_types.go +++ b/apis/media/v1beta1/zz_transform_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/mixedreality/v1beta1/zz_generated.conversion_hubs.go b/apis/mixedreality/v1beta1/zz_generated.conversion_hubs.go index 7fa39e82b..28e66f732 100755 --- a/apis/mixedreality/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/mixedreality/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/mixedreality/v1beta1/zz_groupversion_info.go b/apis/mixedreality/v1beta1/zz_groupversion_info.go index e73b3e5db..031b96ca6 100755 --- a/apis/mixedreality/v1beta1/zz_groupversion_info.go +++ b/apis/mixedreality/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/mixedreality/v1beta1/zz_spatialanchorsaccount_terraformed.go b/apis/mixedreality/v1beta1/zz_spatialanchorsaccount_terraformed.go index 3d431f7fe..f58b49fa8 100755 --- a/apis/mixedreality/v1beta1/zz_spatialanchorsaccount_terraformed.go +++ b/apis/mixedreality/v1beta1/zz_spatialanchorsaccount_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/mixedreality/v1beta1/zz_spatialanchorsaccount_types.go b/apis/mixedreality/v1beta1/zz_spatialanchorsaccount_types.go index 9d1f9931a..4745accad 100755 --- a/apis/mixedreality/v1beta1/zz_spatialanchorsaccount_types.go +++ b/apis/mixedreality/v1beta1/zz_spatialanchorsaccount_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/netapp/v1beta1/zz_account_terraformed.go b/apis/netapp/v1beta1/zz_account_terraformed.go index e4cbe2ee5..5b748395a 100755 --- a/apis/netapp/v1beta1/zz_account_terraformed.go +++ b/apis/netapp/v1beta1/zz_account_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/netapp/v1beta1/zz_account_types.go b/apis/netapp/v1beta1/zz_account_types.go index 467f6c957..3c58dc86d 100755 --- a/apis/netapp/v1beta1/zz_account_types.go +++ b/apis/netapp/v1beta1/zz_account_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/netapp/v1beta1/zz_generated.conversion_hubs.go b/apis/netapp/v1beta1/zz_generated.conversion_hubs.go index 3d6461aa1..c9523c43b 100755 --- a/apis/netapp/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/netapp/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/netapp/v1beta1/zz_groupversion_info.go b/apis/netapp/v1beta1/zz_groupversion_info.go index 080f0f7da..28121a695 100755 --- a/apis/netapp/v1beta1/zz_groupversion_info.go +++ b/apis/netapp/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/netapp/v1beta1/zz_pool_terraformed.go b/apis/netapp/v1beta1/zz_pool_terraformed.go index f49fe3ad1..b4a7ffe38 100755 --- a/apis/netapp/v1beta1/zz_pool_terraformed.go +++ b/apis/netapp/v1beta1/zz_pool_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/netapp/v1beta1/zz_pool_types.go b/apis/netapp/v1beta1/zz_pool_types.go index bf5b6cb67..4812a7dff 100755 --- a/apis/netapp/v1beta1/zz_pool_types.go +++ b/apis/netapp/v1beta1/zz_pool_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/netapp/v1beta1/zz_snapshot_terraformed.go b/apis/netapp/v1beta1/zz_snapshot_terraformed.go index 7ce2f8ab9..c8b2ce98d 100755 --- a/apis/netapp/v1beta1/zz_snapshot_terraformed.go +++ b/apis/netapp/v1beta1/zz_snapshot_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/netapp/v1beta1/zz_snapshot_types.go b/apis/netapp/v1beta1/zz_snapshot_types.go index 36749982e..3cd7b0f92 100755 --- a/apis/netapp/v1beta1/zz_snapshot_types.go +++ b/apis/netapp/v1beta1/zz_snapshot_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/netapp/v1beta1/zz_snapshotpolicy_terraformed.go b/apis/netapp/v1beta1/zz_snapshotpolicy_terraformed.go index 9e734aab5..bbe439893 100755 --- a/apis/netapp/v1beta1/zz_snapshotpolicy_terraformed.go +++ b/apis/netapp/v1beta1/zz_snapshotpolicy_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/netapp/v1beta1/zz_snapshotpolicy_types.go b/apis/netapp/v1beta1/zz_snapshotpolicy_types.go index 94a1d43fe..69465ea1d 100755 --- a/apis/netapp/v1beta1/zz_snapshotpolicy_types.go +++ b/apis/netapp/v1beta1/zz_snapshotpolicy_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/netapp/v1beta1/zz_volume_terraformed.go b/apis/netapp/v1beta1/zz_volume_terraformed.go index d9c5f3234..0a7c520ac 100755 --- a/apis/netapp/v1beta1/zz_volume_terraformed.go +++ b/apis/netapp/v1beta1/zz_volume_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/netapp/v1beta1/zz_volume_types.go b/apis/netapp/v1beta1/zz_volume_types.go index 22a9aadd7..21de33c54 100755 --- a/apis/netapp/v1beta1/zz_volume_types.go +++ b/apis/netapp/v1beta1/zz_volume_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_applicationgateway_terraformed.go b/apis/network/v1beta1/zz_applicationgateway_terraformed.go index 40535b657..42d848566 100755 --- a/apis/network/v1beta1/zz_applicationgateway_terraformed.go +++ b/apis/network/v1beta1/zz_applicationgateway_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_applicationgateway_types.go b/apis/network/v1beta1/zz_applicationgateway_types.go index 20dbbddd9..06ec1097f 100755 --- a/apis/network/v1beta1/zz_applicationgateway_types.go +++ b/apis/network/v1beta1/zz_applicationgateway_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_applicationsecuritygroup_terraformed.go b/apis/network/v1beta1/zz_applicationsecuritygroup_terraformed.go index 32e40dae4..2e4d71365 100755 --- a/apis/network/v1beta1/zz_applicationsecuritygroup_terraformed.go +++ b/apis/network/v1beta1/zz_applicationsecuritygroup_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_applicationsecuritygroup_types.go b/apis/network/v1beta1/zz_applicationsecuritygroup_types.go index dd4b18613..511f77706 100755 --- a/apis/network/v1beta1/zz_applicationsecuritygroup_types.go +++ b/apis/network/v1beta1/zz_applicationsecuritygroup_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_connectionmonitor_terraformed.go b/apis/network/v1beta1/zz_connectionmonitor_terraformed.go index d20999d8e..e8051a3bc 100755 --- a/apis/network/v1beta1/zz_connectionmonitor_terraformed.go +++ b/apis/network/v1beta1/zz_connectionmonitor_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_connectionmonitor_types.go b/apis/network/v1beta1/zz_connectionmonitor_types.go index bfbb5d95e..59f7380a4 100755 --- a/apis/network/v1beta1/zz_connectionmonitor_types.go +++ b/apis/network/v1beta1/zz_connectionmonitor_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_ddosprotectionplan_terraformed.go b/apis/network/v1beta1/zz_ddosprotectionplan_terraformed.go index 05cfda173..d7755f22a 100755 --- a/apis/network/v1beta1/zz_ddosprotectionplan_terraformed.go +++ b/apis/network/v1beta1/zz_ddosprotectionplan_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_ddosprotectionplan_types.go b/apis/network/v1beta1/zz_ddosprotectionplan_types.go index 11ccb8cc2..e7af9f142 100755 --- a/apis/network/v1beta1/zz_ddosprotectionplan_types.go +++ b/apis/network/v1beta1/zz_ddosprotectionplan_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnsaaaarecord_terraformed.go b/apis/network/v1beta1/zz_dnsaaaarecord_terraformed.go index 88200c41e..b4c0cf0d8 100755 --- a/apis/network/v1beta1/zz_dnsaaaarecord_terraformed.go +++ b/apis/network/v1beta1/zz_dnsaaaarecord_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnsaaaarecord_types.go b/apis/network/v1beta1/zz_dnsaaaarecord_types.go index 378dddc3b..499b9897b 100755 --- a/apis/network/v1beta1/zz_dnsaaaarecord_types.go +++ b/apis/network/v1beta1/zz_dnsaaaarecord_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnsarecord_terraformed.go b/apis/network/v1beta1/zz_dnsarecord_terraformed.go index 04368ea92..b2b17559c 100755 --- a/apis/network/v1beta1/zz_dnsarecord_terraformed.go +++ b/apis/network/v1beta1/zz_dnsarecord_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnsarecord_types.go b/apis/network/v1beta1/zz_dnsarecord_types.go index 8aa072c12..76a8fb73e 100755 --- a/apis/network/v1beta1/zz_dnsarecord_types.go +++ b/apis/network/v1beta1/zz_dnsarecord_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnscaarecord_terraformed.go b/apis/network/v1beta1/zz_dnscaarecord_terraformed.go index 7f4001bec..1f38fc011 100755 --- a/apis/network/v1beta1/zz_dnscaarecord_terraformed.go +++ b/apis/network/v1beta1/zz_dnscaarecord_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnscaarecord_types.go b/apis/network/v1beta1/zz_dnscaarecord_types.go index 2e92a5663..1b48b8b3e 100755 --- a/apis/network/v1beta1/zz_dnscaarecord_types.go +++ b/apis/network/v1beta1/zz_dnscaarecord_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnscnamerecord_terraformed.go b/apis/network/v1beta1/zz_dnscnamerecord_terraformed.go index df3aae790..2bac381a3 100755 --- a/apis/network/v1beta1/zz_dnscnamerecord_terraformed.go +++ b/apis/network/v1beta1/zz_dnscnamerecord_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnscnamerecord_types.go b/apis/network/v1beta1/zz_dnscnamerecord_types.go index 96c6026b3..22a312c1d 100755 --- a/apis/network/v1beta1/zz_dnscnamerecord_types.go +++ b/apis/network/v1beta1/zz_dnscnamerecord_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnsmxrecord_terraformed.go b/apis/network/v1beta1/zz_dnsmxrecord_terraformed.go index cfe42ca5a..6e976c4e5 100755 --- a/apis/network/v1beta1/zz_dnsmxrecord_terraformed.go +++ b/apis/network/v1beta1/zz_dnsmxrecord_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnsmxrecord_types.go b/apis/network/v1beta1/zz_dnsmxrecord_types.go index fea873025..a9a0aebf3 100755 --- a/apis/network/v1beta1/zz_dnsmxrecord_types.go +++ b/apis/network/v1beta1/zz_dnsmxrecord_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnsnsrecord_terraformed.go b/apis/network/v1beta1/zz_dnsnsrecord_terraformed.go index 07bdf1ea1..8e481996f 100755 --- a/apis/network/v1beta1/zz_dnsnsrecord_terraformed.go +++ b/apis/network/v1beta1/zz_dnsnsrecord_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnsnsrecord_types.go b/apis/network/v1beta1/zz_dnsnsrecord_types.go index 9b6cfc235..7a2a4a44f 100755 --- a/apis/network/v1beta1/zz_dnsnsrecord_types.go +++ b/apis/network/v1beta1/zz_dnsnsrecord_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnsptrrecord_terraformed.go b/apis/network/v1beta1/zz_dnsptrrecord_terraformed.go index 88b1a7bca..70c32cb4f 100755 --- a/apis/network/v1beta1/zz_dnsptrrecord_terraformed.go +++ b/apis/network/v1beta1/zz_dnsptrrecord_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnsptrrecord_types.go b/apis/network/v1beta1/zz_dnsptrrecord_types.go index 2d0d24e3e..61fa39753 100755 --- a/apis/network/v1beta1/zz_dnsptrrecord_types.go +++ b/apis/network/v1beta1/zz_dnsptrrecord_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnssrvrecord_terraformed.go b/apis/network/v1beta1/zz_dnssrvrecord_terraformed.go index 6607910c8..ea72b4d50 100755 --- a/apis/network/v1beta1/zz_dnssrvrecord_terraformed.go +++ b/apis/network/v1beta1/zz_dnssrvrecord_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnssrvrecord_types.go b/apis/network/v1beta1/zz_dnssrvrecord_types.go index b30b22fb6..ae28a7d47 100755 --- a/apis/network/v1beta1/zz_dnssrvrecord_types.go +++ b/apis/network/v1beta1/zz_dnssrvrecord_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnstxtrecord_terraformed.go b/apis/network/v1beta1/zz_dnstxtrecord_terraformed.go index fc29bf8d1..032ed6857 100755 --- a/apis/network/v1beta1/zz_dnstxtrecord_terraformed.go +++ b/apis/network/v1beta1/zz_dnstxtrecord_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnstxtrecord_types.go b/apis/network/v1beta1/zz_dnstxtrecord_types.go index 5bb540358..745e1f39e 100755 --- a/apis/network/v1beta1/zz_dnstxtrecord_types.go +++ b/apis/network/v1beta1/zz_dnstxtrecord_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnszone_terraformed.go b/apis/network/v1beta1/zz_dnszone_terraformed.go index 991d6e7ea..9f0452a87 100755 --- a/apis/network/v1beta1/zz_dnszone_terraformed.go +++ b/apis/network/v1beta1/zz_dnszone_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnszone_types.go b/apis/network/v1beta1/zz_dnszone_types.go index 42119c3d3..beca6fa50 100755 --- a/apis/network/v1beta1/zz_dnszone_types.go +++ b/apis/network/v1beta1/zz_dnszone_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_expressroutecircuit_terraformed.go b/apis/network/v1beta1/zz_expressroutecircuit_terraformed.go index f3d435309..3fb508a34 100755 --- a/apis/network/v1beta1/zz_expressroutecircuit_terraformed.go +++ b/apis/network/v1beta1/zz_expressroutecircuit_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_expressroutecircuit_types.go b/apis/network/v1beta1/zz_expressroutecircuit_types.go index 8b0fe5342..628ce0142 100755 --- a/apis/network/v1beta1/zz_expressroutecircuit_types.go +++ b/apis/network/v1beta1/zz_expressroutecircuit_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_expressroutecircuitauthorization_terraformed.go b/apis/network/v1beta1/zz_expressroutecircuitauthorization_terraformed.go index 4d3353433..a6bf8d1ee 100755 --- a/apis/network/v1beta1/zz_expressroutecircuitauthorization_terraformed.go +++ b/apis/network/v1beta1/zz_expressroutecircuitauthorization_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_expressroutecircuitauthorization_types.go b/apis/network/v1beta1/zz_expressroutecircuitauthorization_types.go index 08dec5bdb..63567f1e1 100755 --- a/apis/network/v1beta1/zz_expressroutecircuitauthorization_types.go +++ b/apis/network/v1beta1/zz_expressroutecircuitauthorization_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_expressroutecircuitconnection_terraformed.go b/apis/network/v1beta1/zz_expressroutecircuitconnection_terraformed.go index c52023970..46e83d4d8 100755 --- a/apis/network/v1beta1/zz_expressroutecircuitconnection_terraformed.go +++ b/apis/network/v1beta1/zz_expressroutecircuitconnection_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_expressroutecircuitconnection_types.go b/apis/network/v1beta1/zz_expressroutecircuitconnection_types.go index 8c0d40122..9ec09a8f4 100755 --- a/apis/network/v1beta1/zz_expressroutecircuitconnection_types.go +++ b/apis/network/v1beta1/zz_expressroutecircuitconnection_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_expressroutecircuitpeering_terraformed.go b/apis/network/v1beta1/zz_expressroutecircuitpeering_terraformed.go index 053bd3f44..c43d0467c 100755 --- a/apis/network/v1beta1/zz_expressroutecircuitpeering_terraformed.go +++ b/apis/network/v1beta1/zz_expressroutecircuitpeering_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_expressroutecircuitpeering_types.go b/apis/network/v1beta1/zz_expressroutecircuitpeering_types.go index 810174e47..c976345f1 100755 --- a/apis/network/v1beta1/zz_expressroutecircuitpeering_types.go +++ b/apis/network/v1beta1/zz_expressroutecircuitpeering_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_expressrouteconnection_terraformed.go b/apis/network/v1beta1/zz_expressrouteconnection_terraformed.go index 6ecddc6f4..2ddf69f2d 100755 --- a/apis/network/v1beta1/zz_expressrouteconnection_terraformed.go +++ b/apis/network/v1beta1/zz_expressrouteconnection_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_expressrouteconnection_types.go b/apis/network/v1beta1/zz_expressrouteconnection_types.go index a46dca2b0..ee6829658 100755 --- a/apis/network/v1beta1/zz_expressrouteconnection_types.go +++ b/apis/network/v1beta1/zz_expressrouteconnection_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_expressroutegateway_terraformed.go b/apis/network/v1beta1/zz_expressroutegateway_terraformed.go index 965964402..a5abcc729 100755 --- a/apis/network/v1beta1/zz_expressroutegateway_terraformed.go +++ b/apis/network/v1beta1/zz_expressroutegateway_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_expressroutegateway_types.go b/apis/network/v1beta1/zz_expressroutegateway_types.go index 19c1a30f9..5606fa584 100755 --- a/apis/network/v1beta1/zz_expressroutegateway_types.go +++ b/apis/network/v1beta1/zz_expressroutegateway_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_expressrouteport_terraformed.go b/apis/network/v1beta1/zz_expressrouteport_terraformed.go index ab5a35ff6..943262506 100755 --- a/apis/network/v1beta1/zz_expressrouteport_terraformed.go +++ b/apis/network/v1beta1/zz_expressrouteport_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_expressrouteport_types.go b/apis/network/v1beta1/zz_expressrouteport_types.go index 082bb8c79..7e57e27fc 100755 --- a/apis/network/v1beta1/zz_expressrouteport_types.go +++ b/apis/network/v1beta1/zz_expressrouteport_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_firewall_terraformed.go b/apis/network/v1beta1/zz_firewall_terraformed.go index 7c56c6aec..919cf2537 100755 --- a/apis/network/v1beta1/zz_firewall_terraformed.go +++ b/apis/network/v1beta1/zz_firewall_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_firewall_types.go b/apis/network/v1beta1/zz_firewall_types.go index 04314dc3d..40d4cd53d 100755 --- a/apis/network/v1beta1/zz_firewall_types.go +++ b/apis/network/v1beta1/zz_firewall_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_firewallapplicationrulecollection_terraformed.go b/apis/network/v1beta1/zz_firewallapplicationrulecollection_terraformed.go index 11618233b..082edd3a9 100755 --- a/apis/network/v1beta1/zz_firewallapplicationrulecollection_terraformed.go +++ b/apis/network/v1beta1/zz_firewallapplicationrulecollection_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_firewallapplicationrulecollection_types.go b/apis/network/v1beta1/zz_firewallapplicationrulecollection_types.go index 559206e9f..494a01711 100755 --- a/apis/network/v1beta1/zz_firewallapplicationrulecollection_types.go +++ b/apis/network/v1beta1/zz_firewallapplicationrulecollection_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_firewallnatrulecollection_terraformed.go b/apis/network/v1beta1/zz_firewallnatrulecollection_terraformed.go index 97dbf166e..adc481205 100755 --- a/apis/network/v1beta1/zz_firewallnatrulecollection_terraformed.go +++ b/apis/network/v1beta1/zz_firewallnatrulecollection_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_firewallnatrulecollection_types.go b/apis/network/v1beta1/zz_firewallnatrulecollection_types.go index 1a2fc3815..bcd730a12 100755 --- a/apis/network/v1beta1/zz_firewallnatrulecollection_types.go +++ b/apis/network/v1beta1/zz_firewallnatrulecollection_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_firewallnetworkrulecollection_terraformed.go b/apis/network/v1beta1/zz_firewallnetworkrulecollection_terraformed.go index 670a3a61c..b0573f36b 100755 --- a/apis/network/v1beta1/zz_firewallnetworkrulecollection_terraformed.go +++ b/apis/network/v1beta1/zz_firewallnetworkrulecollection_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_firewallnetworkrulecollection_types.go b/apis/network/v1beta1/zz_firewallnetworkrulecollection_types.go index 467abf341..e9b2258ca 100755 --- a/apis/network/v1beta1/zz_firewallnetworkrulecollection_types.go +++ b/apis/network/v1beta1/zz_firewallnetworkrulecollection_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_firewallpolicy_terraformed.go b/apis/network/v1beta1/zz_firewallpolicy_terraformed.go index 8726ff2f8..c3115b4c5 100755 --- a/apis/network/v1beta1/zz_firewallpolicy_terraformed.go +++ b/apis/network/v1beta1/zz_firewallpolicy_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_firewallpolicy_types.go b/apis/network/v1beta1/zz_firewallpolicy_types.go index 16e319981..7f3cf15f5 100755 --- a/apis/network/v1beta1/zz_firewallpolicy_types.go +++ b/apis/network/v1beta1/zz_firewallpolicy_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_firewallpolicyrulecollectiongroup_terraformed.go b/apis/network/v1beta1/zz_firewallpolicyrulecollectiongroup_terraformed.go index 6353c324e..1a9845909 100755 --- a/apis/network/v1beta1/zz_firewallpolicyrulecollectiongroup_terraformed.go +++ b/apis/network/v1beta1/zz_firewallpolicyrulecollectiongroup_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_firewallpolicyrulecollectiongroup_types.go b/apis/network/v1beta1/zz_firewallpolicyrulecollectiongroup_types.go index d4d3dc4ff..b5dad4887 100755 --- a/apis/network/v1beta1/zz_firewallpolicyrulecollectiongroup_types.go +++ b/apis/network/v1beta1/zz_firewallpolicyrulecollectiongroup_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_frontdoor_terraformed.go b/apis/network/v1beta1/zz_frontdoor_terraformed.go index 3709cca1d..df84848c2 100755 --- a/apis/network/v1beta1/zz_frontdoor_terraformed.go +++ b/apis/network/v1beta1/zz_frontdoor_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_frontdoor_types.go b/apis/network/v1beta1/zz_frontdoor_types.go index e40365de8..a39ecfec0 100755 --- a/apis/network/v1beta1/zz_frontdoor_types.go +++ b/apis/network/v1beta1/zz_frontdoor_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_frontdoorcustomhttpsconfiguration_terraformed.go b/apis/network/v1beta1/zz_frontdoorcustomhttpsconfiguration_terraformed.go index 0aea9305b..57d0ad1f9 100755 --- a/apis/network/v1beta1/zz_frontdoorcustomhttpsconfiguration_terraformed.go +++ b/apis/network/v1beta1/zz_frontdoorcustomhttpsconfiguration_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_frontdoorcustomhttpsconfiguration_types.go b/apis/network/v1beta1/zz_frontdoorcustomhttpsconfiguration_types.go index bdf189983..5e9ff1e00 100755 --- a/apis/network/v1beta1/zz_frontdoorcustomhttpsconfiguration_types.go +++ b/apis/network/v1beta1/zz_frontdoorcustomhttpsconfiguration_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_frontdoorfirewallpolicy_terraformed.go b/apis/network/v1beta1/zz_frontdoorfirewallpolicy_terraformed.go index 5cd311bac..6e7e0ad3c 100755 --- a/apis/network/v1beta1/zz_frontdoorfirewallpolicy_terraformed.go +++ b/apis/network/v1beta1/zz_frontdoorfirewallpolicy_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_frontdoorfirewallpolicy_types.go b/apis/network/v1beta1/zz_frontdoorfirewallpolicy_types.go index 329f8f3dc..1a3eb28a9 100755 --- a/apis/network/v1beta1/zz_frontdoorfirewallpolicy_types.go +++ b/apis/network/v1beta1/zz_frontdoorfirewallpolicy_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_frontdoorrulesengine_terraformed.go b/apis/network/v1beta1/zz_frontdoorrulesengine_terraformed.go index f98466d4e..8dc18511c 100755 --- a/apis/network/v1beta1/zz_frontdoorrulesengine_terraformed.go +++ b/apis/network/v1beta1/zz_frontdoorrulesengine_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_frontdoorrulesengine_types.go b/apis/network/v1beta1/zz_frontdoorrulesengine_types.go index 234a13e06..209a2b2ea 100755 --- a/apis/network/v1beta1/zz_frontdoorrulesengine_types.go +++ b/apis/network/v1beta1/zz_frontdoorrulesengine_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_generated.conversion_hubs.go b/apis/network/v1beta1/zz_generated.conversion_hubs.go index aa9042bd7..41748fa6f 100755 --- a/apis/network/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/network/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_groupversion_info.go b/apis/network/v1beta1/zz_groupversion_info.go index 7bd79eaf8..c32957941 100755 --- a/apis/network/v1beta1/zz_groupversion_info.go +++ b/apis/network/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_ipgroup_terraformed.go b/apis/network/v1beta1/zz_ipgroup_terraformed.go index a8f23b16a..0ce87fcbc 100755 --- a/apis/network/v1beta1/zz_ipgroup_terraformed.go +++ b/apis/network/v1beta1/zz_ipgroup_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_ipgroup_types.go b/apis/network/v1beta1/zz_ipgroup_types.go index 7a7ed67d4..aded6d796 100755 --- a/apis/network/v1beta1/zz_ipgroup_types.go +++ b/apis/network/v1beta1/zz_ipgroup_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_loadbalancer_terraformed.go b/apis/network/v1beta1/zz_loadbalancer_terraformed.go index d1bd3816d..ba6c2a565 100755 --- a/apis/network/v1beta1/zz_loadbalancer_terraformed.go +++ b/apis/network/v1beta1/zz_loadbalancer_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_loadbalancer_types.go b/apis/network/v1beta1/zz_loadbalancer_types.go index a922685a6..ccb4623a2 100755 --- a/apis/network/v1beta1/zz_loadbalancer_types.go +++ b/apis/network/v1beta1/zz_loadbalancer_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_loadbalancerbackendaddresspool_terraformed.go b/apis/network/v1beta1/zz_loadbalancerbackendaddresspool_terraformed.go index 6eb7a1c6a..e3d51d284 100755 --- a/apis/network/v1beta1/zz_loadbalancerbackendaddresspool_terraformed.go +++ b/apis/network/v1beta1/zz_loadbalancerbackendaddresspool_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_loadbalancerbackendaddresspool_types.go b/apis/network/v1beta1/zz_loadbalancerbackendaddresspool_types.go index d7dc503ec..4d2a47077 100755 --- a/apis/network/v1beta1/zz_loadbalancerbackendaddresspool_types.go +++ b/apis/network/v1beta1/zz_loadbalancerbackendaddresspool_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_loadbalancerbackendaddresspooladdress_terraformed.go b/apis/network/v1beta1/zz_loadbalancerbackendaddresspooladdress_terraformed.go index 0c1f57125..2bd29e42b 100755 --- a/apis/network/v1beta1/zz_loadbalancerbackendaddresspooladdress_terraformed.go +++ b/apis/network/v1beta1/zz_loadbalancerbackendaddresspooladdress_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_loadbalancerbackendaddresspooladdress_types.go b/apis/network/v1beta1/zz_loadbalancerbackendaddresspooladdress_types.go index 4acbe2afd..ffb3bc558 100755 --- a/apis/network/v1beta1/zz_loadbalancerbackendaddresspooladdress_types.go +++ b/apis/network/v1beta1/zz_loadbalancerbackendaddresspooladdress_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_loadbalancernatpool_terraformed.go b/apis/network/v1beta1/zz_loadbalancernatpool_terraformed.go index cebb07057..1a8c30694 100755 --- a/apis/network/v1beta1/zz_loadbalancernatpool_terraformed.go +++ b/apis/network/v1beta1/zz_loadbalancernatpool_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_loadbalancernatpool_types.go b/apis/network/v1beta1/zz_loadbalancernatpool_types.go index 59abd8a24..f4b0e4a75 100755 --- a/apis/network/v1beta1/zz_loadbalancernatpool_types.go +++ b/apis/network/v1beta1/zz_loadbalancernatpool_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_loadbalancernatrule_terraformed.go b/apis/network/v1beta1/zz_loadbalancernatrule_terraformed.go index bf6dfac7b..d3858baaa 100755 --- a/apis/network/v1beta1/zz_loadbalancernatrule_terraformed.go +++ b/apis/network/v1beta1/zz_loadbalancernatrule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_loadbalancernatrule_types.go b/apis/network/v1beta1/zz_loadbalancernatrule_types.go index 3cf88c23b..8e084cb61 100755 --- a/apis/network/v1beta1/zz_loadbalancernatrule_types.go +++ b/apis/network/v1beta1/zz_loadbalancernatrule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_loadbalanceroutboundrule_terraformed.go b/apis/network/v1beta1/zz_loadbalanceroutboundrule_terraformed.go index 7665a5bfa..c55bf3159 100755 --- a/apis/network/v1beta1/zz_loadbalanceroutboundrule_terraformed.go +++ b/apis/network/v1beta1/zz_loadbalanceroutboundrule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_loadbalanceroutboundrule_types.go b/apis/network/v1beta1/zz_loadbalanceroutboundrule_types.go index bbca85530..7e6f6d834 100755 --- a/apis/network/v1beta1/zz_loadbalanceroutboundrule_types.go +++ b/apis/network/v1beta1/zz_loadbalanceroutboundrule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_loadbalancerprobe_terraformed.go b/apis/network/v1beta1/zz_loadbalancerprobe_terraformed.go index 39d368143..d003d2fe3 100755 --- a/apis/network/v1beta1/zz_loadbalancerprobe_terraformed.go +++ b/apis/network/v1beta1/zz_loadbalancerprobe_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_loadbalancerprobe_types.go b/apis/network/v1beta1/zz_loadbalancerprobe_types.go index b35317eb7..3ee6e53d8 100755 --- a/apis/network/v1beta1/zz_loadbalancerprobe_types.go +++ b/apis/network/v1beta1/zz_loadbalancerprobe_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_loadbalancerrule_terraformed.go b/apis/network/v1beta1/zz_loadbalancerrule_terraformed.go index 58b13e4e3..5d178e257 100755 --- a/apis/network/v1beta1/zz_loadbalancerrule_terraformed.go +++ b/apis/network/v1beta1/zz_loadbalancerrule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_loadbalancerrule_types.go b/apis/network/v1beta1/zz_loadbalancerrule_types.go index f94596ceb..3454d6626 100755 --- a/apis/network/v1beta1/zz_loadbalancerrule_types.go +++ b/apis/network/v1beta1/zz_loadbalancerrule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_localnetworkgateway_terraformed.go b/apis/network/v1beta1/zz_localnetworkgateway_terraformed.go index 549701ce6..e31b472d5 100755 --- a/apis/network/v1beta1/zz_localnetworkgateway_terraformed.go +++ b/apis/network/v1beta1/zz_localnetworkgateway_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_localnetworkgateway_types.go b/apis/network/v1beta1/zz_localnetworkgateway_types.go index 2c8b4f2b0..7f1361112 100755 --- a/apis/network/v1beta1/zz_localnetworkgateway_types.go +++ b/apis/network/v1beta1/zz_localnetworkgateway_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_manager_terraformed.go b/apis/network/v1beta1/zz_manager_terraformed.go index 00b468963..e08c794b0 100755 --- a/apis/network/v1beta1/zz_manager_terraformed.go +++ b/apis/network/v1beta1/zz_manager_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_manager_types.go b/apis/network/v1beta1/zz_manager_types.go index 3ec8608aa..3dfeabfb7 100755 --- a/apis/network/v1beta1/zz_manager_types.go +++ b/apis/network/v1beta1/zz_manager_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_managermanagementgroupconnection_terraformed.go b/apis/network/v1beta1/zz_managermanagementgroupconnection_terraformed.go index dfc6e4910..b24be6b78 100755 --- a/apis/network/v1beta1/zz_managermanagementgroupconnection_terraformed.go +++ b/apis/network/v1beta1/zz_managermanagementgroupconnection_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_managermanagementgroupconnection_types.go b/apis/network/v1beta1/zz_managermanagementgroupconnection_types.go index 12f7c73d4..f14056d54 100755 --- a/apis/network/v1beta1/zz_managermanagementgroupconnection_types.go +++ b/apis/network/v1beta1/zz_managermanagementgroupconnection_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_managernetworkgroup_terraformed.go b/apis/network/v1beta1/zz_managernetworkgroup_terraformed.go index 3cf694a32..33ace6160 100755 --- a/apis/network/v1beta1/zz_managernetworkgroup_terraformed.go +++ b/apis/network/v1beta1/zz_managernetworkgroup_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_managernetworkgroup_types.go b/apis/network/v1beta1/zz_managernetworkgroup_types.go index fa659fc52..e5785828f 100755 --- a/apis/network/v1beta1/zz_managernetworkgroup_types.go +++ b/apis/network/v1beta1/zz_managernetworkgroup_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_managerstaticmember_terraformed.go b/apis/network/v1beta1/zz_managerstaticmember_terraformed.go index 7e51c9b08..1967b62fb 100755 --- a/apis/network/v1beta1/zz_managerstaticmember_terraformed.go +++ b/apis/network/v1beta1/zz_managerstaticmember_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_managerstaticmember_types.go b/apis/network/v1beta1/zz_managerstaticmember_types.go index 6b5c82519..849fc435d 100755 --- a/apis/network/v1beta1/zz_managerstaticmember_types.go +++ b/apis/network/v1beta1/zz_managerstaticmember_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_managersubscriptionconnection_terraformed.go b/apis/network/v1beta1/zz_managersubscriptionconnection_terraformed.go index 05f81f63c..a17196342 100755 --- a/apis/network/v1beta1/zz_managersubscriptionconnection_terraformed.go +++ b/apis/network/v1beta1/zz_managersubscriptionconnection_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_managersubscriptionconnection_types.go b/apis/network/v1beta1/zz_managersubscriptionconnection_types.go index 41a9918e5..ad8b3c712 100755 --- a/apis/network/v1beta1/zz_managersubscriptionconnection_types.go +++ b/apis/network/v1beta1/zz_managersubscriptionconnection_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_natgateway_terraformed.go b/apis/network/v1beta1/zz_natgateway_terraformed.go index aaa88d850..8286cafc2 100755 --- a/apis/network/v1beta1/zz_natgateway_terraformed.go +++ b/apis/network/v1beta1/zz_natgateway_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_natgateway_types.go b/apis/network/v1beta1/zz_natgateway_types.go index ed49c3e1e..e95d506f1 100755 --- a/apis/network/v1beta1/zz_natgateway_types.go +++ b/apis/network/v1beta1/zz_natgateway_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_natgatewaypublicipassociation_terraformed.go b/apis/network/v1beta1/zz_natgatewaypublicipassociation_terraformed.go index 585ecf377..e5ded3801 100755 --- a/apis/network/v1beta1/zz_natgatewaypublicipassociation_terraformed.go +++ b/apis/network/v1beta1/zz_natgatewaypublicipassociation_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_natgatewaypublicipassociation_types.go b/apis/network/v1beta1/zz_natgatewaypublicipassociation_types.go index 1bd628159..98caf9334 100755 --- a/apis/network/v1beta1/zz_natgatewaypublicipassociation_types.go +++ b/apis/network/v1beta1/zz_natgatewaypublicipassociation_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_natgatewaypublicipprefixassociation_terraformed.go b/apis/network/v1beta1/zz_natgatewaypublicipprefixassociation_terraformed.go index b56c2df00..0fb732736 100755 --- a/apis/network/v1beta1/zz_natgatewaypublicipprefixassociation_terraformed.go +++ b/apis/network/v1beta1/zz_natgatewaypublicipprefixassociation_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_natgatewaypublicipprefixassociation_types.go b/apis/network/v1beta1/zz_natgatewaypublicipprefixassociation_types.go index 3440ca5b3..c4bdafb3e 100755 --- a/apis/network/v1beta1/zz_natgatewaypublicipprefixassociation_types.go +++ b/apis/network/v1beta1/zz_natgatewaypublicipprefixassociation_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_networkinterface_terraformed.go b/apis/network/v1beta1/zz_networkinterface_terraformed.go index 9a6f0d81c..c1f7a02ba 100755 --- a/apis/network/v1beta1/zz_networkinterface_terraformed.go +++ b/apis/network/v1beta1/zz_networkinterface_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_networkinterface_types.go b/apis/network/v1beta1/zz_networkinterface_types.go index 5e86b1070..e439b11fd 100755 --- a/apis/network/v1beta1/zz_networkinterface_types.go +++ b/apis/network/v1beta1/zz_networkinterface_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_networkinterfaceapplicationsecuritygroupassociation_terraformed.go b/apis/network/v1beta1/zz_networkinterfaceapplicationsecuritygroupassociation_terraformed.go index 8fc1380fc..fcd20f421 100755 --- a/apis/network/v1beta1/zz_networkinterfaceapplicationsecuritygroupassociation_terraformed.go +++ b/apis/network/v1beta1/zz_networkinterfaceapplicationsecuritygroupassociation_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_networkinterfaceapplicationsecuritygroupassociation_types.go b/apis/network/v1beta1/zz_networkinterfaceapplicationsecuritygroupassociation_types.go index 29e526d02..3f31a9c0e 100755 --- a/apis/network/v1beta1/zz_networkinterfaceapplicationsecuritygroupassociation_types.go +++ b/apis/network/v1beta1/zz_networkinterfaceapplicationsecuritygroupassociation_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_networkinterfacebackendaddresspoolassociation_terraformed.go b/apis/network/v1beta1/zz_networkinterfacebackendaddresspoolassociation_terraformed.go index 384d6281e..cf8527597 100755 --- a/apis/network/v1beta1/zz_networkinterfacebackendaddresspoolassociation_terraformed.go +++ b/apis/network/v1beta1/zz_networkinterfacebackendaddresspoolassociation_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_networkinterfacebackendaddresspoolassociation_types.go b/apis/network/v1beta1/zz_networkinterfacebackendaddresspoolassociation_types.go index a03313993..77830a611 100755 --- a/apis/network/v1beta1/zz_networkinterfacebackendaddresspoolassociation_types.go +++ b/apis/network/v1beta1/zz_networkinterfacebackendaddresspoolassociation_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_networkinterfacenatruleassociation_terraformed.go b/apis/network/v1beta1/zz_networkinterfacenatruleassociation_terraformed.go index ecec01648..649e5b9ea 100755 --- a/apis/network/v1beta1/zz_networkinterfacenatruleassociation_terraformed.go +++ b/apis/network/v1beta1/zz_networkinterfacenatruleassociation_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_networkinterfacenatruleassociation_types.go b/apis/network/v1beta1/zz_networkinterfacenatruleassociation_types.go index d91598a2a..ad344439d 100755 --- a/apis/network/v1beta1/zz_networkinterfacenatruleassociation_types.go +++ b/apis/network/v1beta1/zz_networkinterfacenatruleassociation_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_networkinterfacesecuritygroupassociation_terraformed.go b/apis/network/v1beta1/zz_networkinterfacesecuritygroupassociation_terraformed.go index d5bf66e78..0ff20e67a 100755 --- a/apis/network/v1beta1/zz_networkinterfacesecuritygroupassociation_terraformed.go +++ b/apis/network/v1beta1/zz_networkinterfacesecuritygroupassociation_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_networkinterfacesecuritygroupassociation_types.go b/apis/network/v1beta1/zz_networkinterfacesecuritygroupassociation_types.go index 8cbaaf11f..f13513513 100755 --- a/apis/network/v1beta1/zz_networkinterfacesecuritygroupassociation_types.go +++ b/apis/network/v1beta1/zz_networkinterfacesecuritygroupassociation_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_packetcapture_terraformed.go b/apis/network/v1beta1/zz_packetcapture_terraformed.go index 821a56009..a43d5ce2c 100755 --- a/apis/network/v1beta1/zz_packetcapture_terraformed.go +++ b/apis/network/v1beta1/zz_packetcapture_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_packetcapture_types.go b/apis/network/v1beta1/zz_packetcapture_types.go index 5487ab9d7..2420c39cf 100755 --- a/apis/network/v1beta1/zz_packetcapture_types.go +++ b/apis/network/v1beta1/zz_packetcapture_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_pointtositevpngateway_terraformed.go b/apis/network/v1beta1/zz_pointtositevpngateway_terraformed.go index a7963b11b..2934898c9 100755 --- a/apis/network/v1beta1/zz_pointtositevpngateway_terraformed.go +++ b/apis/network/v1beta1/zz_pointtositevpngateway_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_pointtositevpngateway_types.go b/apis/network/v1beta1/zz_pointtositevpngateway_types.go index bc1f5ea37..451d24ff6 100755 --- a/apis/network/v1beta1/zz_pointtositevpngateway_types.go +++ b/apis/network/v1beta1/zz_pointtositevpngateway_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednsaaaarecord_terraformed.go b/apis/network/v1beta1/zz_privatednsaaaarecord_terraformed.go index 2da1591c3..71a338338 100755 --- a/apis/network/v1beta1/zz_privatednsaaaarecord_terraformed.go +++ b/apis/network/v1beta1/zz_privatednsaaaarecord_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednsaaaarecord_types.go b/apis/network/v1beta1/zz_privatednsaaaarecord_types.go index 7f02d3058..fe1d20910 100755 --- a/apis/network/v1beta1/zz_privatednsaaaarecord_types.go +++ b/apis/network/v1beta1/zz_privatednsaaaarecord_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednsarecord_terraformed.go b/apis/network/v1beta1/zz_privatednsarecord_terraformed.go index 5deb289d9..e8a71d18f 100755 --- a/apis/network/v1beta1/zz_privatednsarecord_terraformed.go +++ b/apis/network/v1beta1/zz_privatednsarecord_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednsarecord_types.go b/apis/network/v1beta1/zz_privatednsarecord_types.go index 5a05b13ac..8a9fc63b5 100755 --- a/apis/network/v1beta1/zz_privatednsarecord_types.go +++ b/apis/network/v1beta1/zz_privatednsarecord_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednscnamerecord_terraformed.go b/apis/network/v1beta1/zz_privatednscnamerecord_terraformed.go index f7726cd5d..ffecd23fd 100755 --- a/apis/network/v1beta1/zz_privatednscnamerecord_terraformed.go +++ b/apis/network/v1beta1/zz_privatednscnamerecord_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednscnamerecord_types.go b/apis/network/v1beta1/zz_privatednscnamerecord_types.go index 4389bd1b6..a052d0fdf 100755 --- a/apis/network/v1beta1/zz_privatednscnamerecord_types.go +++ b/apis/network/v1beta1/zz_privatednscnamerecord_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednsmxrecord_terraformed.go b/apis/network/v1beta1/zz_privatednsmxrecord_terraformed.go index d0aa3d151..22716e14c 100755 --- a/apis/network/v1beta1/zz_privatednsmxrecord_terraformed.go +++ b/apis/network/v1beta1/zz_privatednsmxrecord_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednsmxrecord_types.go b/apis/network/v1beta1/zz_privatednsmxrecord_types.go index 17b91e5cb..789525f20 100755 --- a/apis/network/v1beta1/zz_privatednsmxrecord_types.go +++ b/apis/network/v1beta1/zz_privatednsmxrecord_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednsptrrecord_terraformed.go b/apis/network/v1beta1/zz_privatednsptrrecord_terraformed.go index d5e9bc093..b6dcc0b79 100755 --- a/apis/network/v1beta1/zz_privatednsptrrecord_terraformed.go +++ b/apis/network/v1beta1/zz_privatednsptrrecord_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednsptrrecord_types.go b/apis/network/v1beta1/zz_privatednsptrrecord_types.go index ab1e30728..81e1da201 100755 --- a/apis/network/v1beta1/zz_privatednsptrrecord_types.go +++ b/apis/network/v1beta1/zz_privatednsptrrecord_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednsresolver_terraformed.go b/apis/network/v1beta1/zz_privatednsresolver_terraformed.go index 2d71aebe6..cb4e61b20 100755 --- a/apis/network/v1beta1/zz_privatednsresolver_terraformed.go +++ b/apis/network/v1beta1/zz_privatednsresolver_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednsresolver_types.go b/apis/network/v1beta1/zz_privatednsresolver_types.go index c5ad4fc28..ccfd13418 100755 --- a/apis/network/v1beta1/zz_privatednsresolver_types.go +++ b/apis/network/v1beta1/zz_privatednsresolver_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednssrvrecord_terraformed.go b/apis/network/v1beta1/zz_privatednssrvrecord_terraformed.go index d5c62432f..4720dd981 100755 --- a/apis/network/v1beta1/zz_privatednssrvrecord_terraformed.go +++ b/apis/network/v1beta1/zz_privatednssrvrecord_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednssrvrecord_types.go b/apis/network/v1beta1/zz_privatednssrvrecord_types.go index 4af7670e0..98d81484a 100755 --- a/apis/network/v1beta1/zz_privatednssrvrecord_types.go +++ b/apis/network/v1beta1/zz_privatednssrvrecord_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednstxtrecord_terraformed.go b/apis/network/v1beta1/zz_privatednstxtrecord_terraformed.go index 0587292af..b054dc1e5 100755 --- a/apis/network/v1beta1/zz_privatednstxtrecord_terraformed.go +++ b/apis/network/v1beta1/zz_privatednstxtrecord_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednstxtrecord_types.go b/apis/network/v1beta1/zz_privatednstxtrecord_types.go index cbe61ccf7..770fb6553 100755 --- a/apis/network/v1beta1/zz_privatednstxtrecord_types.go +++ b/apis/network/v1beta1/zz_privatednstxtrecord_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednszone_terraformed.go b/apis/network/v1beta1/zz_privatednszone_terraformed.go index 8fc38aaa6..61d714e39 100755 --- a/apis/network/v1beta1/zz_privatednszone_terraformed.go +++ b/apis/network/v1beta1/zz_privatednszone_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednszone_types.go b/apis/network/v1beta1/zz_privatednszone_types.go index 4dde2f439..79651007c 100755 --- a/apis/network/v1beta1/zz_privatednszone_types.go +++ b/apis/network/v1beta1/zz_privatednszone_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednszonevirtualnetworklink_terraformed.go b/apis/network/v1beta1/zz_privatednszonevirtualnetworklink_terraformed.go index 817677023..446c6e289 100755 --- a/apis/network/v1beta1/zz_privatednszonevirtualnetworklink_terraformed.go +++ b/apis/network/v1beta1/zz_privatednszonevirtualnetworklink_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednszonevirtualnetworklink_types.go b/apis/network/v1beta1/zz_privatednszonevirtualnetworklink_types.go index bc08994b8..2bbda995c 100755 --- a/apis/network/v1beta1/zz_privatednszonevirtualnetworklink_types.go +++ b/apis/network/v1beta1/zz_privatednszonevirtualnetworklink_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privateendpoint_terraformed.go b/apis/network/v1beta1/zz_privateendpoint_terraformed.go index 2382be5af..74f5fcfbc 100755 --- a/apis/network/v1beta1/zz_privateendpoint_terraformed.go +++ b/apis/network/v1beta1/zz_privateendpoint_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privateendpoint_types.go b/apis/network/v1beta1/zz_privateendpoint_types.go index 161cd95a7..f8f4add6e 100755 --- a/apis/network/v1beta1/zz_privateendpoint_types.go +++ b/apis/network/v1beta1/zz_privateendpoint_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privateendpointapplicationsecuritygroupassociation_terraformed.go b/apis/network/v1beta1/zz_privateendpointapplicationsecuritygroupassociation_terraformed.go index 7cc1c0100..81dcaff74 100755 --- a/apis/network/v1beta1/zz_privateendpointapplicationsecuritygroupassociation_terraformed.go +++ b/apis/network/v1beta1/zz_privateendpointapplicationsecuritygroupassociation_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privateendpointapplicationsecuritygroupassociation_types.go b/apis/network/v1beta1/zz_privateendpointapplicationsecuritygroupassociation_types.go index 75a4f65a6..645699f00 100755 --- a/apis/network/v1beta1/zz_privateendpointapplicationsecuritygroupassociation_types.go +++ b/apis/network/v1beta1/zz_privateendpointapplicationsecuritygroupassociation_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatelinkservice_terraformed.go b/apis/network/v1beta1/zz_privatelinkservice_terraformed.go index fdcfe330c..71a8f35d1 100755 --- a/apis/network/v1beta1/zz_privatelinkservice_terraformed.go +++ b/apis/network/v1beta1/zz_privatelinkservice_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatelinkservice_types.go b/apis/network/v1beta1/zz_privatelinkservice_types.go index 65ba39fbf..8bf2d6ec0 100755 --- a/apis/network/v1beta1/zz_privatelinkservice_types.go +++ b/apis/network/v1beta1/zz_privatelinkservice_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_profile_terraformed.go b/apis/network/v1beta1/zz_profile_terraformed.go index 4ae6a251e..877ba2057 100755 --- a/apis/network/v1beta1/zz_profile_terraformed.go +++ b/apis/network/v1beta1/zz_profile_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_profile_types.go b/apis/network/v1beta1/zz_profile_types.go index dd9ebc2f6..35cd8798b 100755 --- a/apis/network/v1beta1/zz_profile_types.go +++ b/apis/network/v1beta1/zz_profile_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_publicip_terraformed.go b/apis/network/v1beta1/zz_publicip_terraformed.go index 5c85209b0..bb9c8016e 100755 --- a/apis/network/v1beta1/zz_publicip_terraformed.go +++ b/apis/network/v1beta1/zz_publicip_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_publicip_types.go b/apis/network/v1beta1/zz_publicip_types.go index 0b7c5c650..e6b382508 100755 --- a/apis/network/v1beta1/zz_publicip_types.go +++ b/apis/network/v1beta1/zz_publicip_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_publicipprefix_terraformed.go b/apis/network/v1beta1/zz_publicipprefix_terraformed.go index 52aa990b4..459c2891a 100755 --- a/apis/network/v1beta1/zz_publicipprefix_terraformed.go +++ b/apis/network/v1beta1/zz_publicipprefix_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_publicipprefix_types.go b/apis/network/v1beta1/zz_publicipprefix_types.go index 19f73f121..969221caf 100755 --- a/apis/network/v1beta1/zz_publicipprefix_types.go +++ b/apis/network/v1beta1/zz_publicipprefix_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_route_terraformed.go b/apis/network/v1beta1/zz_route_terraformed.go index 374d9a82b..1ab3fb094 100755 --- a/apis/network/v1beta1/zz_route_terraformed.go +++ b/apis/network/v1beta1/zz_route_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_route_types.go b/apis/network/v1beta1/zz_route_types.go index 566dbd4b2..ba65a5798 100755 --- a/apis/network/v1beta1/zz_route_types.go +++ b/apis/network/v1beta1/zz_route_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_routefilter_terraformed.go b/apis/network/v1beta1/zz_routefilter_terraformed.go index 5b7a03dfc..ad25dad67 100755 --- a/apis/network/v1beta1/zz_routefilter_terraformed.go +++ b/apis/network/v1beta1/zz_routefilter_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_routefilter_types.go b/apis/network/v1beta1/zz_routefilter_types.go index 88a462bc1..34d80bf9d 100755 --- a/apis/network/v1beta1/zz_routefilter_types.go +++ b/apis/network/v1beta1/zz_routefilter_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_routemap_terraformed.go b/apis/network/v1beta1/zz_routemap_terraformed.go index 7da035201..24a1512a9 100755 --- a/apis/network/v1beta1/zz_routemap_terraformed.go +++ b/apis/network/v1beta1/zz_routemap_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_routemap_types.go b/apis/network/v1beta1/zz_routemap_types.go index 80b65d496..86545cb65 100755 --- a/apis/network/v1beta1/zz_routemap_types.go +++ b/apis/network/v1beta1/zz_routemap_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_routeserver_terraformed.go b/apis/network/v1beta1/zz_routeserver_terraformed.go index 8ce79b225..161091fc6 100755 --- a/apis/network/v1beta1/zz_routeserver_terraformed.go +++ b/apis/network/v1beta1/zz_routeserver_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_routeserver_types.go b/apis/network/v1beta1/zz_routeserver_types.go index 2779c1075..f866fe88e 100755 --- a/apis/network/v1beta1/zz_routeserver_types.go +++ b/apis/network/v1beta1/zz_routeserver_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_routeserverbgpconnection_terraformed.go b/apis/network/v1beta1/zz_routeserverbgpconnection_terraformed.go index 907695401..2c2d37fc6 100755 --- a/apis/network/v1beta1/zz_routeserverbgpconnection_terraformed.go +++ b/apis/network/v1beta1/zz_routeserverbgpconnection_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_routeserverbgpconnection_types.go b/apis/network/v1beta1/zz_routeserverbgpconnection_types.go index 5c4affc24..882e257b3 100755 --- a/apis/network/v1beta1/zz_routeserverbgpconnection_types.go +++ b/apis/network/v1beta1/zz_routeserverbgpconnection_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_routetable_terraformed.go b/apis/network/v1beta1/zz_routetable_terraformed.go index f38911fac..c290cdd26 100755 --- a/apis/network/v1beta1/zz_routetable_terraformed.go +++ b/apis/network/v1beta1/zz_routetable_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_routetable_types.go b/apis/network/v1beta1/zz_routetable_types.go index 28cfbdcfc..06e677f18 100755 --- a/apis/network/v1beta1/zz_routetable_types.go +++ b/apis/network/v1beta1/zz_routetable_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_securitygroup_terraformed.go b/apis/network/v1beta1/zz_securitygroup_terraformed.go index 01dbf75ce..a8eeef8ad 100755 --- a/apis/network/v1beta1/zz_securitygroup_terraformed.go +++ b/apis/network/v1beta1/zz_securitygroup_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_securitygroup_types.go b/apis/network/v1beta1/zz_securitygroup_types.go index 6f7a28772..7a7c84fcc 100755 --- a/apis/network/v1beta1/zz_securitygroup_types.go +++ b/apis/network/v1beta1/zz_securitygroup_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_securityrule_terraformed.go b/apis/network/v1beta1/zz_securityrule_terraformed.go index 90da6238a..cbaf895b7 100755 --- a/apis/network/v1beta1/zz_securityrule_terraformed.go +++ b/apis/network/v1beta1/zz_securityrule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_securityrule_types.go b/apis/network/v1beta1/zz_securityrule_types.go index fed1c0037..59503668a 100755 --- a/apis/network/v1beta1/zz_securityrule_types.go +++ b/apis/network/v1beta1/zz_securityrule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_subnet_terraformed.go b/apis/network/v1beta1/zz_subnet_terraformed.go index 895ac9dc6..8d09d3081 100755 --- a/apis/network/v1beta1/zz_subnet_terraformed.go +++ b/apis/network/v1beta1/zz_subnet_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_subnet_types.go b/apis/network/v1beta1/zz_subnet_types.go index eec649122..94ea69514 100755 --- a/apis/network/v1beta1/zz_subnet_types.go +++ b/apis/network/v1beta1/zz_subnet_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_subnetnatgatewayassociation_terraformed.go b/apis/network/v1beta1/zz_subnetnatgatewayassociation_terraformed.go index 354781449..1866692d7 100755 --- a/apis/network/v1beta1/zz_subnetnatgatewayassociation_terraformed.go +++ b/apis/network/v1beta1/zz_subnetnatgatewayassociation_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_subnetnatgatewayassociation_types.go b/apis/network/v1beta1/zz_subnetnatgatewayassociation_types.go index 38f0b8e75..34d71a0c2 100755 --- a/apis/network/v1beta1/zz_subnetnatgatewayassociation_types.go +++ b/apis/network/v1beta1/zz_subnetnatgatewayassociation_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_subnetnetworksecuritygroupassociation_terraformed.go b/apis/network/v1beta1/zz_subnetnetworksecuritygroupassociation_terraformed.go index 4970ee342..7f281061f 100755 --- a/apis/network/v1beta1/zz_subnetnetworksecuritygroupassociation_terraformed.go +++ b/apis/network/v1beta1/zz_subnetnetworksecuritygroupassociation_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_subnetnetworksecuritygroupassociation_types.go b/apis/network/v1beta1/zz_subnetnetworksecuritygroupassociation_types.go index 12ef5fa71..b42375a22 100755 --- a/apis/network/v1beta1/zz_subnetnetworksecuritygroupassociation_types.go +++ b/apis/network/v1beta1/zz_subnetnetworksecuritygroupassociation_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_subnetroutetableassociation_terraformed.go b/apis/network/v1beta1/zz_subnetroutetableassociation_terraformed.go index be3b48e40..dfda2dc13 100755 --- a/apis/network/v1beta1/zz_subnetroutetableassociation_terraformed.go +++ b/apis/network/v1beta1/zz_subnetroutetableassociation_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_subnetroutetableassociation_types.go b/apis/network/v1beta1/zz_subnetroutetableassociation_types.go index ed4288dee..c41edb240 100755 --- a/apis/network/v1beta1/zz_subnetroutetableassociation_types.go +++ b/apis/network/v1beta1/zz_subnetroutetableassociation_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_subnetserviceendpointstoragepolicy_terraformed.go b/apis/network/v1beta1/zz_subnetserviceendpointstoragepolicy_terraformed.go index 0e7bb4762..6ec61b3bb 100755 --- a/apis/network/v1beta1/zz_subnetserviceendpointstoragepolicy_terraformed.go +++ b/apis/network/v1beta1/zz_subnetserviceendpointstoragepolicy_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_subnetserviceendpointstoragepolicy_types.go b/apis/network/v1beta1/zz_subnetserviceendpointstoragepolicy_types.go index 22c80abbc..f856337e7 100755 --- a/apis/network/v1beta1/zz_subnetserviceendpointstoragepolicy_types.go +++ b/apis/network/v1beta1/zz_subnetserviceendpointstoragepolicy_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_trafficmanagerazureendpoint_terraformed.go b/apis/network/v1beta1/zz_trafficmanagerazureendpoint_terraformed.go index 13de72983..1d5c3c37e 100755 --- a/apis/network/v1beta1/zz_trafficmanagerazureendpoint_terraformed.go +++ b/apis/network/v1beta1/zz_trafficmanagerazureendpoint_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_trafficmanagerazureendpoint_types.go b/apis/network/v1beta1/zz_trafficmanagerazureendpoint_types.go index 5cc181c6a..9fc077782 100755 --- a/apis/network/v1beta1/zz_trafficmanagerazureendpoint_types.go +++ b/apis/network/v1beta1/zz_trafficmanagerazureendpoint_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_trafficmanagerexternalendpoint_terraformed.go b/apis/network/v1beta1/zz_trafficmanagerexternalendpoint_terraformed.go index 3ab47afc2..4f84a436f 100755 --- a/apis/network/v1beta1/zz_trafficmanagerexternalendpoint_terraformed.go +++ b/apis/network/v1beta1/zz_trafficmanagerexternalendpoint_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_trafficmanagerexternalendpoint_types.go b/apis/network/v1beta1/zz_trafficmanagerexternalendpoint_types.go index 0dde2af4a..33acd8200 100755 --- a/apis/network/v1beta1/zz_trafficmanagerexternalendpoint_types.go +++ b/apis/network/v1beta1/zz_trafficmanagerexternalendpoint_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_trafficmanagernestedendpoint_terraformed.go b/apis/network/v1beta1/zz_trafficmanagernestedendpoint_terraformed.go index 3232b4d89..8e60db35a 100755 --- a/apis/network/v1beta1/zz_trafficmanagernestedendpoint_terraformed.go +++ b/apis/network/v1beta1/zz_trafficmanagernestedendpoint_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_trafficmanagernestedendpoint_types.go b/apis/network/v1beta1/zz_trafficmanagernestedendpoint_types.go index ab40288ed..111fa4335 100755 --- a/apis/network/v1beta1/zz_trafficmanagernestedendpoint_types.go +++ b/apis/network/v1beta1/zz_trafficmanagernestedendpoint_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_trafficmanagerprofile_terraformed.go b/apis/network/v1beta1/zz_trafficmanagerprofile_terraformed.go index b520265b1..75c64be22 100755 --- a/apis/network/v1beta1/zz_trafficmanagerprofile_terraformed.go +++ b/apis/network/v1beta1/zz_trafficmanagerprofile_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_trafficmanagerprofile_types.go b/apis/network/v1beta1/zz_trafficmanagerprofile_types.go index ea2e610d4..fef309bb0 100755 --- a/apis/network/v1beta1/zz_trafficmanagerprofile_types.go +++ b/apis/network/v1beta1/zz_trafficmanagerprofile_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualhub_terraformed.go b/apis/network/v1beta1/zz_virtualhub_terraformed.go index 37d62bc7d..05124c976 100755 --- a/apis/network/v1beta1/zz_virtualhub_terraformed.go +++ b/apis/network/v1beta1/zz_virtualhub_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualhub_types.go b/apis/network/v1beta1/zz_virtualhub_types.go index a8432c180..5aceff902 100755 --- a/apis/network/v1beta1/zz_virtualhub_types.go +++ b/apis/network/v1beta1/zz_virtualhub_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualhubconnection_terraformed.go b/apis/network/v1beta1/zz_virtualhubconnection_terraformed.go index 99ba934dc..bc7519bf3 100755 --- a/apis/network/v1beta1/zz_virtualhubconnection_terraformed.go +++ b/apis/network/v1beta1/zz_virtualhubconnection_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualhubconnection_types.go b/apis/network/v1beta1/zz_virtualhubconnection_types.go index 397bcf3b0..c43d0890c 100755 --- a/apis/network/v1beta1/zz_virtualhubconnection_types.go +++ b/apis/network/v1beta1/zz_virtualhubconnection_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualhubip_terraformed.go b/apis/network/v1beta1/zz_virtualhubip_terraformed.go index 8997ca897..e3ff8bfea 100755 --- a/apis/network/v1beta1/zz_virtualhubip_terraformed.go +++ b/apis/network/v1beta1/zz_virtualhubip_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualhubip_types.go b/apis/network/v1beta1/zz_virtualhubip_types.go index c220478d5..501256073 100755 --- a/apis/network/v1beta1/zz_virtualhubip_types.go +++ b/apis/network/v1beta1/zz_virtualhubip_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualhubroutetable_terraformed.go b/apis/network/v1beta1/zz_virtualhubroutetable_terraformed.go index 47b04f085..c74d84359 100755 --- a/apis/network/v1beta1/zz_virtualhubroutetable_terraformed.go +++ b/apis/network/v1beta1/zz_virtualhubroutetable_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualhubroutetable_types.go b/apis/network/v1beta1/zz_virtualhubroutetable_types.go index 7630be03f..387e9d853 100755 --- a/apis/network/v1beta1/zz_virtualhubroutetable_types.go +++ b/apis/network/v1beta1/zz_virtualhubroutetable_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualhubroutetableroute_terraformed.go b/apis/network/v1beta1/zz_virtualhubroutetableroute_terraformed.go index 2a992ea55..b89a11c70 100755 --- a/apis/network/v1beta1/zz_virtualhubroutetableroute_terraformed.go +++ b/apis/network/v1beta1/zz_virtualhubroutetableroute_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualhubroutetableroute_types.go b/apis/network/v1beta1/zz_virtualhubroutetableroute_types.go index a9cbe15f4..6adb335fa 100755 --- a/apis/network/v1beta1/zz_virtualhubroutetableroute_types.go +++ b/apis/network/v1beta1/zz_virtualhubroutetableroute_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualhubsecuritypartnerprovider_terraformed.go b/apis/network/v1beta1/zz_virtualhubsecuritypartnerprovider_terraformed.go index 839ec1742..304706c56 100755 --- a/apis/network/v1beta1/zz_virtualhubsecuritypartnerprovider_terraformed.go +++ b/apis/network/v1beta1/zz_virtualhubsecuritypartnerprovider_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualhubsecuritypartnerprovider_types.go b/apis/network/v1beta1/zz_virtualhubsecuritypartnerprovider_types.go index a7adcb5cf..918b8b72c 100755 --- a/apis/network/v1beta1/zz_virtualhubsecuritypartnerprovider_types.go +++ b/apis/network/v1beta1/zz_virtualhubsecuritypartnerprovider_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualnetwork_terraformed.go b/apis/network/v1beta1/zz_virtualnetwork_terraformed.go index dedf26457..1522ec216 100755 --- a/apis/network/v1beta1/zz_virtualnetwork_terraformed.go +++ b/apis/network/v1beta1/zz_virtualnetwork_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualnetwork_types.go b/apis/network/v1beta1/zz_virtualnetwork_types.go index 36bd61c04..86bc84142 100755 --- a/apis/network/v1beta1/zz_virtualnetwork_types.go +++ b/apis/network/v1beta1/zz_virtualnetwork_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualnetworkgateway_terraformed.go b/apis/network/v1beta1/zz_virtualnetworkgateway_terraformed.go index 87e857125..cff9d9e97 100755 --- a/apis/network/v1beta1/zz_virtualnetworkgateway_terraformed.go +++ b/apis/network/v1beta1/zz_virtualnetworkgateway_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualnetworkgateway_types.go b/apis/network/v1beta1/zz_virtualnetworkgateway_types.go index ddd1a2e29..9a312d2b2 100755 --- a/apis/network/v1beta1/zz_virtualnetworkgateway_types.go +++ b/apis/network/v1beta1/zz_virtualnetworkgateway_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualnetworkgatewayconnection_terraformed.go b/apis/network/v1beta1/zz_virtualnetworkgatewayconnection_terraformed.go index c7dd7a55f..1d1d6393e 100755 --- a/apis/network/v1beta1/zz_virtualnetworkgatewayconnection_terraformed.go +++ b/apis/network/v1beta1/zz_virtualnetworkgatewayconnection_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualnetworkgatewayconnection_types.go b/apis/network/v1beta1/zz_virtualnetworkgatewayconnection_types.go index 001e1bded..89325340e 100755 --- a/apis/network/v1beta1/zz_virtualnetworkgatewayconnection_types.go +++ b/apis/network/v1beta1/zz_virtualnetworkgatewayconnection_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualnetworkpeering_terraformed.go b/apis/network/v1beta1/zz_virtualnetworkpeering_terraformed.go index 8a58fa4a3..891a895af 100755 --- a/apis/network/v1beta1/zz_virtualnetworkpeering_terraformed.go +++ b/apis/network/v1beta1/zz_virtualnetworkpeering_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualnetworkpeering_types.go b/apis/network/v1beta1/zz_virtualnetworkpeering_types.go index a28a11047..f3e271f74 100755 --- a/apis/network/v1beta1/zz_virtualnetworkpeering_types.go +++ b/apis/network/v1beta1/zz_virtualnetworkpeering_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualwan_terraformed.go b/apis/network/v1beta1/zz_virtualwan_terraformed.go index 83a0bb965..56fc8930a 100755 --- a/apis/network/v1beta1/zz_virtualwan_terraformed.go +++ b/apis/network/v1beta1/zz_virtualwan_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualwan_types.go b/apis/network/v1beta1/zz_virtualwan_types.go index a76684251..781e13ecc 100755 --- a/apis/network/v1beta1/zz_virtualwan_types.go +++ b/apis/network/v1beta1/zz_virtualwan_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_vpngateway_terraformed.go b/apis/network/v1beta1/zz_vpngateway_terraformed.go index a4417cb88..3396f501b 100755 --- a/apis/network/v1beta1/zz_vpngateway_terraformed.go +++ b/apis/network/v1beta1/zz_vpngateway_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_vpngateway_types.go b/apis/network/v1beta1/zz_vpngateway_types.go index bcb11e52a..b7f9b180e 100755 --- a/apis/network/v1beta1/zz_vpngateway_types.go +++ b/apis/network/v1beta1/zz_vpngateway_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_vpngatewayconnection_terraformed.go b/apis/network/v1beta1/zz_vpngatewayconnection_terraformed.go index 77841e494..f622a006e 100755 --- a/apis/network/v1beta1/zz_vpngatewayconnection_terraformed.go +++ b/apis/network/v1beta1/zz_vpngatewayconnection_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_vpngatewayconnection_types.go b/apis/network/v1beta1/zz_vpngatewayconnection_types.go index 8ca98dc60..5fe6ddb74 100755 --- a/apis/network/v1beta1/zz_vpngatewayconnection_types.go +++ b/apis/network/v1beta1/zz_vpngatewayconnection_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_vpnserverconfiguration_terraformed.go b/apis/network/v1beta1/zz_vpnserverconfiguration_terraformed.go index 6b70678a0..0b4c928e7 100755 --- a/apis/network/v1beta1/zz_vpnserverconfiguration_terraformed.go +++ b/apis/network/v1beta1/zz_vpnserverconfiguration_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_vpnserverconfiguration_types.go b/apis/network/v1beta1/zz_vpnserverconfiguration_types.go index f76a49cab..21c69cf9b 100755 --- a/apis/network/v1beta1/zz_vpnserverconfiguration_types.go +++ b/apis/network/v1beta1/zz_vpnserverconfiguration_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_vpnserverconfigurationpolicygroup_terraformed.go b/apis/network/v1beta1/zz_vpnserverconfigurationpolicygroup_terraformed.go index ab2079374..c2385a024 100755 --- a/apis/network/v1beta1/zz_vpnserverconfigurationpolicygroup_terraformed.go +++ b/apis/network/v1beta1/zz_vpnserverconfigurationpolicygroup_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_vpnserverconfigurationpolicygroup_types.go b/apis/network/v1beta1/zz_vpnserverconfigurationpolicygroup_types.go index 3a3060529..5eac49661 100755 --- a/apis/network/v1beta1/zz_vpnserverconfigurationpolicygroup_types.go +++ b/apis/network/v1beta1/zz_vpnserverconfigurationpolicygroup_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_vpnsite_terraformed.go b/apis/network/v1beta1/zz_vpnsite_terraformed.go index 544ff20b7..ddce8bc50 100755 --- a/apis/network/v1beta1/zz_vpnsite_terraformed.go +++ b/apis/network/v1beta1/zz_vpnsite_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_vpnsite_types.go b/apis/network/v1beta1/zz_vpnsite_types.go index 554be73ec..8e6b83f07 100755 --- a/apis/network/v1beta1/zz_vpnsite_types.go +++ b/apis/network/v1beta1/zz_vpnsite_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_watcher_terraformed.go b/apis/network/v1beta1/zz_watcher_terraformed.go index ccfca7647..2db84d530 100755 --- a/apis/network/v1beta1/zz_watcher_terraformed.go +++ b/apis/network/v1beta1/zz_watcher_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_watcher_types.go b/apis/network/v1beta1/zz_watcher_types.go index d5e319840..4b0c3cd97 100755 --- a/apis/network/v1beta1/zz_watcher_types.go +++ b/apis/network/v1beta1/zz_watcher_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_watcherflowlog_terraformed.go b/apis/network/v1beta1/zz_watcherflowlog_terraformed.go index 315f808e5..8a8dc1f68 100755 --- a/apis/network/v1beta1/zz_watcherflowlog_terraformed.go +++ b/apis/network/v1beta1/zz_watcherflowlog_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_watcherflowlog_types.go b/apis/network/v1beta1/zz_watcherflowlog_types.go index 84ca6658b..2b7102d73 100755 --- a/apis/network/v1beta1/zz_watcherflowlog_types.go +++ b/apis/network/v1beta1/zz_watcherflowlog_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_webapplicationfirewallpolicy_terraformed.go b/apis/network/v1beta1/zz_webapplicationfirewallpolicy_terraformed.go index 183169c90..6c213f996 100755 --- a/apis/network/v1beta1/zz_webapplicationfirewallpolicy_terraformed.go +++ b/apis/network/v1beta1/zz_webapplicationfirewallpolicy_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_webapplicationfirewallpolicy_types.go b/apis/network/v1beta1/zz_webapplicationfirewallpolicy_types.go index ac39faf13..f21ff43bf 100755 --- a/apis/network/v1beta1/zz_webapplicationfirewallpolicy_types.go +++ b/apis/network/v1beta1/zz_webapplicationfirewallpolicy_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/notificationhubs/v1beta1/zz_authorizationrule_terraformed.go b/apis/notificationhubs/v1beta1/zz_authorizationrule_terraformed.go index a104773e8..fe1117e83 100755 --- a/apis/notificationhubs/v1beta1/zz_authorizationrule_terraformed.go +++ b/apis/notificationhubs/v1beta1/zz_authorizationrule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/notificationhubs/v1beta1/zz_authorizationrule_types.go b/apis/notificationhubs/v1beta1/zz_authorizationrule_types.go index 213847472..4261f5225 100755 --- a/apis/notificationhubs/v1beta1/zz_authorizationrule_types.go +++ b/apis/notificationhubs/v1beta1/zz_authorizationrule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/notificationhubs/v1beta1/zz_generated.conversion_hubs.go b/apis/notificationhubs/v1beta1/zz_generated.conversion_hubs.go index cff1e69f7..a5e8f4b88 100755 --- a/apis/notificationhubs/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/notificationhubs/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/notificationhubs/v1beta1/zz_groupversion_info.go b/apis/notificationhubs/v1beta1/zz_groupversion_info.go index 3df8d4ae9..30707bb23 100755 --- a/apis/notificationhubs/v1beta1/zz_groupversion_info.go +++ b/apis/notificationhubs/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/notificationhubs/v1beta1/zz_notificationhub_terraformed.go b/apis/notificationhubs/v1beta1/zz_notificationhub_terraformed.go index 2d9766ef3..a0a0e24f8 100755 --- a/apis/notificationhubs/v1beta1/zz_notificationhub_terraformed.go +++ b/apis/notificationhubs/v1beta1/zz_notificationhub_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/notificationhubs/v1beta1/zz_notificationhub_types.go b/apis/notificationhubs/v1beta1/zz_notificationhub_types.go index c5615ec09..63c91cdbe 100755 --- a/apis/notificationhubs/v1beta1/zz_notificationhub_types.go +++ b/apis/notificationhubs/v1beta1/zz_notificationhub_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/notificationhubs/v1beta1/zz_notificationhubnamespace_terraformed.go b/apis/notificationhubs/v1beta1/zz_notificationhubnamespace_terraformed.go index dc1acce496..a478574ce 100755 --- a/apis/notificationhubs/v1beta1/zz_notificationhubnamespace_terraformed.go +++ b/apis/notificationhubs/v1beta1/zz_notificationhubnamespace_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/notificationhubs/v1beta1/zz_notificationhubnamespace_types.go b/apis/notificationhubs/v1beta1/zz_notificationhubnamespace_types.go index f064115e7..5b3932c83 100755 --- a/apis/notificationhubs/v1beta1/zz_notificationhubnamespace_types.go +++ b/apis/notificationhubs/v1beta1/zz_notificationhubnamespace_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_generated.conversion_hubs.go b/apis/operationalinsights/v1beta1/zz_generated.conversion_hubs.go index d050d6f1d..d62f1ea96 100755 --- a/apis/operationalinsights/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/operationalinsights/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_groupversion_info.go b/apis/operationalinsights/v1beta1/zz_groupversion_info.go index 760290aaf..6058301a8 100755 --- a/apis/operationalinsights/v1beta1/zz_groupversion_info.go +++ b/apis/operationalinsights/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticsdataexportrule_terraformed.go b/apis/operationalinsights/v1beta1/zz_loganalyticsdataexportrule_terraformed.go index 0e8286ecb..f96d54db2 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticsdataexportrule_terraformed.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticsdataexportrule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticsdataexportrule_types.go b/apis/operationalinsights/v1beta1/zz_loganalyticsdataexportrule_types.go index d995e5809..7474891ce 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticsdataexportrule_types.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticsdataexportrule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsevent_terraformed.go b/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsevent_terraformed.go index e279d2a49..d050e77ee 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsevent_terraformed.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsevent_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsevent_types.go b/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsevent_types.go index 405af0075..394029de8 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsevent_types.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsevent_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsperformancecounter_terraformed.go b/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsperformancecounter_terraformed.go index 131566e0e..eed2ec7ec 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsperformancecounter_terraformed.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsperformancecounter_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsperformancecounter_types.go b/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsperformancecounter_types.go index d86ddb0dd..ffd9665e5 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsperformancecounter_types.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsperformancecounter_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticslinkedservice_terraformed.go b/apis/operationalinsights/v1beta1/zz_loganalyticslinkedservice_terraformed.go index fa7269ac8..1101865cb 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticslinkedservice_terraformed.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticslinkedservice_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticslinkedservice_types.go b/apis/operationalinsights/v1beta1/zz_loganalyticslinkedservice_types.go index 51cd0f3c6..5d684a5ae 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticslinkedservice_types.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticslinkedservice_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticslinkedstorageaccount_terraformed.go b/apis/operationalinsights/v1beta1/zz_loganalyticslinkedstorageaccount_terraformed.go index 6b1f7a297..c1d3110bf 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticslinkedstorageaccount_terraformed.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticslinkedstorageaccount_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticslinkedstorageaccount_types.go b/apis/operationalinsights/v1beta1/zz_loganalyticslinkedstorageaccount_types.go index d7a7f75d7..f2788e448 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticslinkedstorageaccount_types.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticslinkedstorageaccount_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticsquerypack_terraformed.go b/apis/operationalinsights/v1beta1/zz_loganalyticsquerypack_terraformed.go index c62346f92..4d42889e6 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticsquerypack_terraformed.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticsquerypack_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticsquerypack_types.go b/apis/operationalinsights/v1beta1/zz_loganalyticsquerypack_types.go index cc00e13a9..56696806e 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticsquerypack_types.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticsquerypack_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticsquerypackquery_terraformed.go b/apis/operationalinsights/v1beta1/zz_loganalyticsquerypackquery_terraformed.go index 50f51da71..24d8fece0 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticsquerypackquery_terraformed.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticsquerypackquery_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticsquerypackquery_types.go b/apis/operationalinsights/v1beta1/zz_loganalyticsquerypackquery_types.go index d03062699..f92313f78 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticsquerypackquery_types.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticsquerypackquery_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticssavedsearch_terraformed.go b/apis/operationalinsights/v1beta1/zz_loganalyticssavedsearch_terraformed.go index 42261ef5a..5d6f0add2 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticssavedsearch_terraformed.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticssavedsearch_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticssavedsearch_types.go b/apis/operationalinsights/v1beta1/zz_loganalyticssavedsearch_types.go index 447b425d0..c3fa5d1d9 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticssavedsearch_types.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticssavedsearch_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_workspace_terraformed.go b/apis/operationalinsights/v1beta1/zz_workspace_terraformed.go index 509b020ce..3b8932dad 100755 --- a/apis/operationalinsights/v1beta1/zz_workspace_terraformed.go +++ b/apis/operationalinsights/v1beta1/zz_workspace_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_workspace_types.go b/apis/operationalinsights/v1beta1/zz_workspace_types.go index c13b58afd..7116a6561 100755 --- a/apis/operationalinsights/v1beta1/zz_workspace_types.go +++ b/apis/operationalinsights/v1beta1/zz_workspace_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationsmanagement/v1beta1/zz_generated.conversion_hubs.go b/apis/operationsmanagement/v1beta1/zz_generated.conversion_hubs.go index d8e8048dc..ab7002a99 100755 --- a/apis/operationsmanagement/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/operationsmanagement/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationsmanagement/v1beta1/zz_groupversion_info.go b/apis/operationsmanagement/v1beta1/zz_groupversion_info.go index 3311177d6..4123517a7 100755 --- a/apis/operationsmanagement/v1beta1/zz_groupversion_info.go +++ b/apis/operationsmanagement/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationsmanagement/v1beta1/zz_loganalyticssolution_terraformed.go b/apis/operationsmanagement/v1beta1/zz_loganalyticssolution_terraformed.go index 9bdea8bde..6742dd047 100755 --- a/apis/operationsmanagement/v1beta1/zz_loganalyticssolution_terraformed.go +++ b/apis/operationsmanagement/v1beta1/zz_loganalyticssolution_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationsmanagement/v1beta1/zz_loganalyticssolution_types.go b/apis/operationsmanagement/v1beta1/zz_loganalyticssolution_types.go index 2f10edc74..26dd7e785 100755 --- a/apis/operationsmanagement/v1beta1/zz_loganalyticssolution_types.go +++ b/apis/operationsmanagement/v1beta1/zz_loganalyticssolution_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/orbital/v1beta1/zz_contactprofile_terraformed.go b/apis/orbital/v1beta1/zz_contactprofile_terraformed.go index b08990b33..935326737 100755 --- a/apis/orbital/v1beta1/zz_contactprofile_terraformed.go +++ b/apis/orbital/v1beta1/zz_contactprofile_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/orbital/v1beta1/zz_contactprofile_types.go b/apis/orbital/v1beta1/zz_contactprofile_types.go index 4409d6cab..b81408237 100755 --- a/apis/orbital/v1beta1/zz_contactprofile_types.go +++ b/apis/orbital/v1beta1/zz_contactprofile_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/orbital/v1beta1/zz_generated.conversion_hubs.go b/apis/orbital/v1beta1/zz_generated.conversion_hubs.go index 743e55019..8cbcb5f63 100755 --- a/apis/orbital/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/orbital/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/orbital/v1beta1/zz_groupversion_info.go b/apis/orbital/v1beta1/zz_groupversion_info.go index 0b20d0c59..a16b0d5f3 100755 --- a/apis/orbital/v1beta1/zz_groupversion_info.go +++ b/apis/orbital/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/orbital/v1beta1/zz_spacecraft_terraformed.go b/apis/orbital/v1beta1/zz_spacecraft_terraformed.go index 7b69fcb09..12e8098b7 100755 --- a/apis/orbital/v1beta1/zz_spacecraft_terraformed.go +++ b/apis/orbital/v1beta1/zz_spacecraft_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/orbital/v1beta1/zz_spacecraft_types.go b/apis/orbital/v1beta1/zz_spacecraft_types.go index c783a9c30..4b875afc2 100755 --- a/apis/orbital/v1beta1/zz_spacecraft_types.go +++ b/apis/orbital/v1beta1/zz_spacecraft_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/policyinsights/v1beta1/zz_generated.conversion_hubs.go b/apis/policyinsights/v1beta1/zz_generated.conversion_hubs.go index 9f93adaeb..554cc9970 100755 --- a/apis/policyinsights/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/policyinsights/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/policyinsights/v1beta1/zz_groupversion_info.go b/apis/policyinsights/v1beta1/zz_groupversion_info.go index 1400b6b4a..e793b3fd4 100755 --- a/apis/policyinsights/v1beta1/zz_groupversion_info.go +++ b/apis/policyinsights/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/policyinsights/v1beta1/zz_resourcepolicyremediation_terraformed.go b/apis/policyinsights/v1beta1/zz_resourcepolicyremediation_terraformed.go index c87314221..bbc7d2678 100755 --- a/apis/policyinsights/v1beta1/zz_resourcepolicyremediation_terraformed.go +++ b/apis/policyinsights/v1beta1/zz_resourcepolicyremediation_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/policyinsights/v1beta1/zz_resourcepolicyremediation_types.go b/apis/policyinsights/v1beta1/zz_resourcepolicyremediation_types.go index 5afa47394..e23a3b02d 100755 --- a/apis/policyinsights/v1beta1/zz_resourcepolicyremediation_types.go +++ b/apis/policyinsights/v1beta1/zz_resourcepolicyremediation_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/policyinsights/v1beta1/zz_subscriptionpolicyremediation_terraformed.go b/apis/policyinsights/v1beta1/zz_subscriptionpolicyremediation_terraformed.go index 8d39f8eda..be4f6d926 100755 --- a/apis/policyinsights/v1beta1/zz_subscriptionpolicyremediation_terraformed.go +++ b/apis/policyinsights/v1beta1/zz_subscriptionpolicyremediation_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/policyinsights/v1beta1/zz_subscriptionpolicyremediation_types.go b/apis/policyinsights/v1beta1/zz_subscriptionpolicyremediation_types.go index 12d2e1647..1c8e5d397 100755 --- a/apis/policyinsights/v1beta1/zz_subscriptionpolicyremediation_types.go +++ b/apis/policyinsights/v1beta1/zz_subscriptionpolicyremediation_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/portal/v1beta1/zz_dashboard_terraformed.go b/apis/portal/v1beta1/zz_dashboard_terraformed.go index 7a4e1c0c4..b9e847c0d 100755 --- a/apis/portal/v1beta1/zz_dashboard_terraformed.go +++ b/apis/portal/v1beta1/zz_dashboard_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/portal/v1beta1/zz_dashboard_types.go b/apis/portal/v1beta1/zz_dashboard_types.go index 6334a54a7..04feb75e0 100755 --- a/apis/portal/v1beta1/zz_dashboard_types.go +++ b/apis/portal/v1beta1/zz_dashboard_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/portal/v1beta1/zz_generated.conversion_hubs.go b/apis/portal/v1beta1/zz_generated.conversion_hubs.go index 3a52cd6b3..2b1a85e52 100755 --- a/apis/portal/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/portal/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/portal/v1beta1/zz_groupversion_info.go b/apis/portal/v1beta1/zz_groupversion_info.go index 202049eb2..b6c2cb7e8 100755 --- a/apis/portal/v1beta1/zz_groupversion_info.go +++ b/apis/portal/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/powerbidedicated/v1beta1/zz_generated.conversion_hubs.go b/apis/powerbidedicated/v1beta1/zz_generated.conversion_hubs.go index 773ed947d..7cf9ebe45 100755 --- a/apis/powerbidedicated/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/powerbidedicated/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/powerbidedicated/v1beta1/zz_groupversion_info.go b/apis/powerbidedicated/v1beta1/zz_groupversion_info.go index 7d3bb7129..75bcf893a 100755 --- a/apis/powerbidedicated/v1beta1/zz_groupversion_info.go +++ b/apis/powerbidedicated/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/powerbidedicated/v1beta1/zz_powerbiembedded_terraformed.go b/apis/powerbidedicated/v1beta1/zz_powerbiembedded_terraformed.go index 4b27da22e..9d0f563c9 100755 --- a/apis/powerbidedicated/v1beta1/zz_powerbiembedded_terraformed.go +++ b/apis/powerbidedicated/v1beta1/zz_powerbiembedded_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/powerbidedicated/v1beta1/zz_powerbiembedded_types.go b/apis/powerbidedicated/v1beta1/zz_powerbiembedded_types.go index cd60e4a1d..cf30a9802 100755 --- a/apis/powerbidedicated/v1beta1/zz_powerbiembedded_types.go +++ b/apis/powerbidedicated/v1beta1/zz_powerbiembedded_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/purview/v1beta1/zz_account_terraformed.go b/apis/purview/v1beta1/zz_account_terraformed.go index b1d66958d..95cce96ee 100755 --- a/apis/purview/v1beta1/zz_account_terraformed.go +++ b/apis/purview/v1beta1/zz_account_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/purview/v1beta1/zz_account_types.go b/apis/purview/v1beta1/zz_account_types.go index 8d153550a..74644e6bd 100755 --- a/apis/purview/v1beta1/zz_account_types.go +++ b/apis/purview/v1beta1/zz_account_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/purview/v1beta1/zz_generated.conversion_hubs.go b/apis/purview/v1beta1/zz_generated.conversion_hubs.go index 8298b14a9..a6238a1ab 100755 --- a/apis/purview/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/purview/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/purview/v1beta1/zz_groupversion_info.go b/apis/purview/v1beta1/zz_groupversion_info.go index e5c30e9ae..303b320cf 100755 --- a/apis/purview/v1beta1/zz_groupversion_info.go +++ b/apis/purview/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_backupcontainerstorageaccount_terraformed.go b/apis/recoveryservices/v1beta1/zz_backupcontainerstorageaccount_terraformed.go index e866df22f..b828e4860 100755 --- a/apis/recoveryservices/v1beta1/zz_backupcontainerstorageaccount_terraformed.go +++ b/apis/recoveryservices/v1beta1/zz_backupcontainerstorageaccount_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_backupcontainerstorageaccount_types.go b/apis/recoveryservices/v1beta1/zz_backupcontainerstorageaccount_types.go index e8c5b0595..ed7eb695e 100755 --- a/apis/recoveryservices/v1beta1/zz_backupcontainerstorageaccount_types.go +++ b/apis/recoveryservices/v1beta1/zz_backupcontainerstorageaccount_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_backuppolicyfileshare_terraformed.go b/apis/recoveryservices/v1beta1/zz_backuppolicyfileshare_terraformed.go index a80afdff4..b2084ab78 100755 --- a/apis/recoveryservices/v1beta1/zz_backuppolicyfileshare_terraformed.go +++ b/apis/recoveryservices/v1beta1/zz_backuppolicyfileshare_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_backuppolicyfileshare_types.go b/apis/recoveryservices/v1beta1/zz_backuppolicyfileshare_types.go index c2bec4174..f88009bf3 100755 --- a/apis/recoveryservices/v1beta1/zz_backuppolicyfileshare_types.go +++ b/apis/recoveryservices/v1beta1/zz_backuppolicyfileshare_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_backuppolicyvm_terraformed.go b/apis/recoveryservices/v1beta1/zz_backuppolicyvm_terraformed.go index 1f8f310a1..0ee0cf660 100755 --- a/apis/recoveryservices/v1beta1/zz_backuppolicyvm_terraformed.go +++ b/apis/recoveryservices/v1beta1/zz_backuppolicyvm_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_backuppolicyvm_types.go b/apis/recoveryservices/v1beta1/zz_backuppolicyvm_types.go index ae443674a..6f2bb866d 100755 --- a/apis/recoveryservices/v1beta1/zz_backuppolicyvm_types.go +++ b/apis/recoveryservices/v1beta1/zz_backuppolicyvm_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_backuppolicyvmworkload_terraformed.go b/apis/recoveryservices/v1beta1/zz_backuppolicyvmworkload_terraformed.go index 4c05a1e24..f171f13ab 100755 --- a/apis/recoveryservices/v1beta1/zz_backuppolicyvmworkload_terraformed.go +++ b/apis/recoveryservices/v1beta1/zz_backuppolicyvmworkload_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_backuppolicyvmworkload_types.go b/apis/recoveryservices/v1beta1/zz_backuppolicyvmworkload_types.go index 3b088e23d..12fedd69d 100755 --- a/apis/recoveryservices/v1beta1/zz_backuppolicyvmworkload_types.go +++ b/apis/recoveryservices/v1beta1/zz_backuppolicyvmworkload_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_backupprotectedfileshare_terraformed.go b/apis/recoveryservices/v1beta1/zz_backupprotectedfileshare_terraformed.go index 2f977cc0e..df91d028a 100755 --- a/apis/recoveryservices/v1beta1/zz_backupprotectedfileshare_terraformed.go +++ b/apis/recoveryservices/v1beta1/zz_backupprotectedfileshare_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_backupprotectedfileshare_types.go b/apis/recoveryservices/v1beta1/zz_backupprotectedfileshare_types.go index 40ff8ed95..7e61cad02 100755 --- a/apis/recoveryservices/v1beta1/zz_backupprotectedfileshare_types.go +++ b/apis/recoveryservices/v1beta1/zz_backupprotectedfileshare_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_backupprotectedvm_terraformed.go b/apis/recoveryservices/v1beta1/zz_backupprotectedvm_terraformed.go index e679e6294..f79775a9d 100755 --- a/apis/recoveryservices/v1beta1/zz_backupprotectedvm_terraformed.go +++ b/apis/recoveryservices/v1beta1/zz_backupprotectedvm_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_backupprotectedvm_types.go b/apis/recoveryservices/v1beta1/zz_backupprotectedvm_types.go index b05d5c545..1adead203 100755 --- a/apis/recoveryservices/v1beta1/zz_backupprotectedvm_types.go +++ b/apis/recoveryservices/v1beta1/zz_backupprotectedvm_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_generated.conversion_hubs.go b/apis/recoveryservices/v1beta1/zz_generated.conversion_hubs.go index 743964a48..5aaab0a40 100755 --- a/apis/recoveryservices/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/recoveryservices/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_groupversion_info.go b/apis/recoveryservices/v1beta1/zz_groupversion_info.go index aa7636ccd..9f40b1ecd 100755 --- a/apis/recoveryservices/v1beta1/zz_groupversion_info.go +++ b/apis/recoveryservices/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_siterecoveryfabric_terraformed.go b/apis/recoveryservices/v1beta1/zz_siterecoveryfabric_terraformed.go index 694bbd75c..3cbf38a82 100755 --- a/apis/recoveryservices/v1beta1/zz_siterecoveryfabric_terraformed.go +++ b/apis/recoveryservices/v1beta1/zz_siterecoveryfabric_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_siterecoveryfabric_types.go b/apis/recoveryservices/v1beta1/zz_siterecoveryfabric_types.go index cb709cf3f..328abc704 100755 --- a/apis/recoveryservices/v1beta1/zz_siterecoveryfabric_types.go +++ b/apis/recoveryservices/v1beta1/zz_siterecoveryfabric_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_siterecoverynetworkmapping_terraformed.go b/apis/recoveryservices/v1beta1/zz_siterecoverynetworkmapping_terraformed.go index db31faad4..bb921e6d2 100755 --- a/apis/recoveryservices/v1beta1/zz_siterecoverynetworkmapping_terraformed.go +++ b/apis/recoveryservices/v1beta1/zz_siterecoverynetworkmapping_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_siterecoverynetworkmapping_types.go b/apis/recoveryservices/v1beta1/zz_siterecoverynetworkmapping_types.go index 49d6f3ada..45d2c2f4a 100755 --- a/apis/recoveryservices/v1beta1/zz_siterecoverynetworkmapping_types.go +++ b/apis/recoveryservices/v1beta1/zz_siterecoverynetworkmapping_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainer_terraformed.go b/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainer_terraformed.go index ac2bc0014..3ab791461 100755 --- a/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainer_terraformed.go +++ b/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainer_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainer_types.go b/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainer_types.go index ab9e2c9de..0fa198541 100755 --- a/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainer_types.go +++ b/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainer_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainermapping_terraformed.go b/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainermapping_terraformed.go index 3a3105000..e42bf0c14 100755 --- a/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainermapping_terraformed.go +++ b/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainermapping_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainermapping_types.go b/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainermapping_types.go index c16674230..3aa3a26ea 100755 --- a/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainermapping_types.go +++ b/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainermapping_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_siterecoveryreplicationpolicy_terraformed.go b/apis/recoveryservices/v1beta1/zz_siterecoveryreplicationpolicy_terraformed.go index 3746db376..d106b069f 100755 --- a/apis/recoveryservices/v1beta1/zz_siterecoveryreplicationpolicy_terraformed.go +++ b/apis/recoveryservices/v1beta1/zz_siterecoveryreplicationpolicy_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_siterecoveryreplicationpolicy_types.go b/apis/recoveryservices/v1beta1/zz_siterecoveryreplicationpolicy_types.go index 80e1a72d7..05d0ead63 100755 --- a/apis/recoveryservices/v1beta1/zz_siterecoveryreplicationpolicy_types.go +++ b/apis/recoveryservices/v1beta1/zz_siterecoveryreplicationpolicy_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_vault_terraformed.go b/apis/recoveryservices/v1beta1/zz_vault_terraformed.go index 56a55f0df..a3c7dc96c 100755 --- a/apis/recoveryservices/v1beta1/zz_vault_terraformed.go +++ b/apis/recoveryservices/v1beta1/zz_vault_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_vault_types.go b/apis/recoveryservices/v1beta1/zz_vault_types.go index a2ad8b3b6..bd33acbd3 100755 --- a/apis/recoveryservices/v1beta1/zz_vault_types.go +++ b/apis/recoveryservices/v1beta1/zz_vault_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/relay/v1beta1/zz_eventrelaynamespace_terraformed.go b/apis/relay/v1beta1/zz_eventrelaynamespace_terraformed.go index ff3e29bee..503e43347 100755 --- a/apis/relay/v1beta1/zz_eventrelaynamespace_terraformed.go +++ b/apis/relay/v1beta1/zz_eventrelaynamespace_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/relay/v1beta1/zz_eventrelaynamespace_types.go b/apis/relay/v1beta1/zz_eventrelaynamespace_types.go index 70ddf9194..2131f43ac 100755 --- a/apis/relay/v1beta1/zz_eventrelaynamespace_types.go +++ b/apis/relay/v1beta1/zz_eventrelaynamespace_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/relay/v1beta1/zz_generated.conversion_hubs.go b/apis/relay/v1beta1/zz_generated.conversion_hubs.go index 4918a106c..60f5cc2ff 100755 --- a/apis/relay/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/relay/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/relay/v1beta1/zz_groupversion_info.go b/apis/relay/v1beta1/zz_groupversion_info.go index 081463fb3..61fa7e31f 100755 --- a/apis/relay/v1beta1/zz_groupversion_info.go +++ b/apis/relay/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/relay/v1beta1/zz_hybridconnection_terraformed.go b/apis/relay/v1beta1/zz_hybridconnection_terraformed.go index 60790b2e4..0b956583f 100755 --- a/apis/relay/v1beta1/zz_hybridconnection_terraformed.go +++ b/apis/relay/v1beta1/zz_hybridconnection_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/relay/v1beta1/zz_hybridconnection_types.go b/apis/relay/v1beta1/zz_hybridconnection_types.go index 9d6bae336..b2ce8ff8b 100755 --- a/apis/relay/v1beta1/zz_hybridconnection_types.go +++ b/apis/relay/v1beta1/zz_hybridconnection_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/relay/v1beta1/zz_hybridconnectionauthorizationrule_terraformed.go b/apis/relay/v1beta1/zz_hybridconnectionauthorizationrule_terraformed.go index 6157f6cc2..9bae115c6 100755 --- a/apis/relay/v1beta1/zz_hybridconnectionauthorizationrule_terraformed.go +++ b/apis/relay/v1beta1/zz_hybridconnectionauthorizationrule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/relay/v1beta1/zz_hybridconnectionauthorizationrule_types.go b/apis/relay/v1beta1/zz_hybridconnectionauthorizationrule_types.go index 7b5ca0ea6..b69c81a3c 100755 --- a/apis/relay/v1beta1/zz_hybridconnectionauthorizationrule_types.go +++ b/apis/relay/v1beta1/zz_hybridconnectionauthorizationrule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/relay/v1beta1/zz_namespaceauthorizationrule_terraformed.go b/apis/relay/v1beta1/zz_namespaceauthorizationrule_terraformed.go index 2e54e30dc..21e54dd60 100755 --- a/apis/relay/v1beta1/zz_namespaceauthorizationrule_terraformed.go +++ b/apis/relay/v1beta1/zz_namespaceauthorizationrule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/relay/v1beta1/zz_namespaceauthorizationrule_types.go b/apis/relay/v1beta1/zz_namespaceauthorizationrule_types.go index bef418b05..2c2c206fd 100755 --- a/apis/relay/v1beta1/zz_namespaceauthorizationrule_types.go +++ b/apis/relay/v1beta1/zz_namespaceauthorizationrule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/resources/v1beta1/zz_generated.conversion_hubs.go b/apis/resources/v1beta1/zz_generated.conversion_hubs.go index c418bb3e9..a20f9d33e 100755 --- a/apis/resources/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/resources/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/resources/v1beta1/zz_groupversion_info.go b/apis/resources/v1beta1/zz_groupversion_info.go index c5da973a8..66c9c5fd8 100755 --- a/apis/resources/v1beta1/zz_groupversion_info.go +++ b/apis/resources/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/resources/v1beta1/zz_resourcedeploymentscriptazurecli_terraformed.go b/apis/resources/v1beta1/zz_resourcedeploymentscriptazurecli_terraformed.go index bb9292e5d..f1972626d 100755 --- a/apis/resources/v1beta1/zz_resourcedeploymentscriptazurecli_terraformed.go +++ b/apis/resources/v1beta1/zz_resourcedeploymentscriptazurecli_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/resources/v1beta1/zz_resourcedeploymentscriptazurecli_types.go b/apis/resources/v1beta1/zz_resourcedeploymentscriptazurecli_types.go index 9cd05b01e..9492276db 100755 --- a/apis/resources/v1beta1/zz_resourcedeploymentscriptazurecli_types.go +++ b/apis/resources/v1beta1/zz_resourcedeploymentscriptazurecli_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/resources/v1beta1/zz_resourcedeploymentscriptazurepowershell_terraformed.go b/apis/resources/v1beta1/zz_resourcedeploymentscriptazurepowershell_terraformed.go index 701059ec0..e61a53b0b 100755 --- a/apis/resources/v1beta1/zz_resourcedeploymentscriptazurepowershell_terraformed.go +++ b/apis/resources/v1beta1/zz_resourcedeploymentscriptazurepowershell_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/resources/v1beta1/zz_resourcedeploymentscriptazurepowershell_types.go b/apis/resources/v1beta1/zz_resourcedeploymentscriptazurepowershell_types.go index 817833d51..d0e96f679 100755 --- a/apis/resources/v1beta1/zz_resourcedeploymentscriptazurepowershell_types.go +++ b/apis/resources/v1beta1/zz_resourcedeploymentscriptazurepowershell_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/resources/v1beta1/zz_resourcegrouptemplatedeployment_terraformed.go b/apis/resources/v1beta1/zz_resourcegrouptemplatedeployment_terraformed.go index 5e2147569..1a8c3a528 100755 --- a/apis/resources/v1beta1/zz_resourcegrouptemplatedeployment_terraformed.go +++ b/apis/resources/v1beta1/zz_resourcegrouptemplatedeployment_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/resources/v1beta1/zz_resourcegrouptemplatedeployment_types.go b/apis/resources/v1beta1/zz_resourcegrouptemplatedeployment_types.go index 2891b5e7c..0eacd39d4 100755 --- a/apis/resources/v1beta1/zz_resourcegrouptemplatedeployment_types.go +++ b/apis/resources/v1beta1/zz_resourcegrouptemplatedeployment_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/resources/v1beta1/zz_subscriptiontemplatedeployment_terraformed.go b/apis/resources/v1beta1/zz_subscriptiontemplatedeployment_terraformed.go index 94b0fb93b..80d27cd12 100755 --- a/apis/resources/v1beta1/zz_subscriptiontemplatedeployment_terraformed.go +++ b/apis/resources/v1beta1/zz_subscriptiontemplatedeployment_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/resources/v1beta1/zz_subscriptiontemplatedeployment_types.go b/apis/resources/v1beta1/zz_subscriptiontemplatedeployment_types.go index 1eed905da..b11fcae20 100755 --- a/apis/resources/v1beta1/zz_subscriptiontemplatedeployment_types.go +++ b/apis/resources/v1beta1/zz_subscriptiontemplatedeployment_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/search/v1beta1/zz_generated.conversion_hubs.go b/apis/search/v1beta1/zz_generated.conversion_hubs.go index 3d65ad11c..a80c63bbb 100755 --- a/apis/search/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/search/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/search/v1beta1/zz_groupversion_info.go b/apis/search/v1beta1/zz_groupversion_info.go index fe1172941..48e2b13e9 100755 --- a/apis/search/v1beta1/zz_groupversion_info.go +++ b/apis/search/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/search/v1beta1/zz_service_terraformed.go b/apis/search/v1beta1/zz_service_terraformed.go index adb889929..e414dc418 100755 --- a/apis/search/v1beta1/zz_service_terraformed.go +++ b/apis/search/v1beta1/zz_service_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/search/v1beta1/zz_service_types.go b/apis/search/v1beta1/zz_service_types.go index 3d206dbdc..969b86604 100755 --- a/apis/search/v1beta1/zz_service_types.go +++ b/apis/search/v1beta1/zz_service_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/search/v1beta1/zz_sharedprivatelinkservice_terraformed.go b/apis/search/v1beta1/zz_sharedprivatelinkservice_terraformed.go index 663a4711a..78a64171d 100755 --- a/apis/search/v1beta1/zz_sharedprivatelinkservice_terraformed.go +++ b/apis/search/v1beta1/zz_sharedprivatelinkservice_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/search/v1beta1/zz_sharedprivatelinkservice_types.go b/apis/search/v1beta1/zz_sharedprivatelinkservice_types.go index 5046c4642..a14c4239e 100755 --- a/apis/search/v1beta1/zz_sharedprivatelinkservice_types.go +++ b/apis/search/v1beta1/zz_sharedprivatelinkservice_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_advancedthreatprotection_terraformed.go b/apis/security/v1beta1/zz_advancedthreatprotection_terraformed.go index c5c0ec945..428f0b195 100755 --- a/apis/security/v1beta1/zz_advancedthreatprotection_terraformed.go +++ b/apis/security/v1beta1/zz_advancedthreatprotection_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_advancedthreatprotection_types.go b/apis/security/v1beta1/zz_advancedthreatprotection_types.go index 7e437c8cc..93af72e32 100755 --- a/apis/security/v1beta1/zz_advancedthreatprotection_types.go +++ b/apis/security/v1beta1/zz_advancedthreatprotection_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_generated.conversion_hubs.go b/apis/security/v1beta1/zz_generated.conversion_hubs.go index 81cd79ced..27e76f3b0 100755 --- a/apis/security/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/security/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_groupversion_info.go b/apis/security/v1beta1/zz_groupversion_info.go index e3b0ad4b9..a74101f25 100755 --- a/apis/security/v1beta1/zz_groupversion_info.go +++ b/apis/security/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_iotsecuritydevicegroup_terraformed.go b/apis/security/v1beta1/zz_iotsecuritydevicegroup_terraformed.go index 123ea84cc..c3d7d2e1a 100755 --- a/apis/security/v1beta1/zz_iotsecuritydevicegroup_terraformed.go +++ b/apis/security/v1beta1/zz_iotsecuritydevicegroup_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_iotsecuritydevicegroup_types.go b/apis/security/v1beta1/zz_iotsecuritydevicegroup_types.go index 26d7ee04b..b8cc8a74e 100755 --- a/apis/security/v1beta1/zz_iotsecuritydevicegroup_types.go +++ b/apis/security/v1beta1/zz_iotsecuritydevicegroup_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_iotsecuritysolution_terraformed.go b/apis/security/v1beta1/zz_iotsecuritysolution_terraformed.go index b0b0bd89c..8d4f1581b 100755 --- a/apis/security/v1beta1/zz_iotsecuritysolution_terraformed.go +++ b/apis/security/v1beta1/zz_iotsecuritysolution_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_iotsecuritysolution_types.go b/apis/security/v1beta1/zz_iotsecuritysolution_types.go index c2b188865..dc266140c 100755 --- a/apis/security/v1beta1/zz_iotsecuritysolution_types.go +++ b/apis/security/v1beta1/zz_iotsecuritysolution_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_securitycenterassessment_terraformed.go b/apis/security/v1beta1/zz_securitycenterassessment_terraformed.go index db5f9a5fd..391a20f45 100755 --- a/apis/security/v1beta1/zz_securitycenterassessment_terraformed.go +++ b/apis/security/v1beta1/zz_securitycenterassessment_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_securitycenterassessment_types.go b/apis/security/v1beta1/zz_securitycenterassessment_types.go index 8e04d63cd..f205685fb 100755 --- a/apis/security/v1beta1/zz_securitycenterassessment_types.go +++ b/apis/security/v1beta1/zz_securitycenterassessment_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_securitycenterassessmentpolicy_terraformed.go b/apis/security/v1beta1/zz_securitycenterassessmentpolicy_terraformed.go index 03183675b..93b46e5bf 100755 --- a/apis/security/v1beta1/zz_securitycenterassessmentpolicy_terraformed.go +++ b/apis/security/v1beta1/zz_securitycenterassessmentpolicy_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_securitycenterassessmentpolicy_types.go b/apis/security/v1beta1/zz_securitycenterassessmentpolicy_types.go index 39996bd15..81c671909 100755 --- a/apis/security/v1beta1/zz_securitycenterassessmentpolicy_types.go +++ b/apis/security/v1beta1/zz_securitycenterassessmentpolicy_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_securitycenterautoprovisioning_terraformed.go b/apis/security/v1beta1/zz_securitycenterautoprovisioning_terraformed.go index 46af74c17..6010d5ab0 100755 --- a/apis/security/v1beta1/zz_securitycenterautoprovisioning_terraformed.go +++ b/apis/security/v1beta1/zz_securitycenterautoprovisioning_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_securitycenterautoprovisioning_types.go b/apis/security/v1beta1/zz_securitycenterautoprovisioning_types.go index e14c1da34..bf5a91645 100755 --- a/apis/security/v1beta1/zz_securitycenterautoprovisioning_types.go +++ b/apis/security/v1beta1/zz_securitycenterautoprovisioning_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_securitycentercontact_terraformed.go b/apis/security/v1beta1/zz_securitycentercontact_terraformed.go index 86d9019e2..674286c4c 100755 --- a/apis/security/v1beta1/zz_securitycentercontact_terraformed.go +++ b/apis/security/v1beta1/zz_securitycentercontact_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_securitycentercontact_types.go b/apis/security/v1beta1/zz_securitycentercontact_types.go index 28486b322..c3988affd 100755 --- a/apis/security/v1beta1/zz_securitycentercontact_types.go +++ b/apis/security/v1beta1/zz_securitycentercontact_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessment_terraformed.go b/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessment_terraformed.go index a4b32f1a8..d811bffb5 100755 --- a/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessment_terraformed.go +++ b/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessment_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessment_types.go b/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessment_types.go index 236ba820e..7ea8e9b1e 100755 --- a/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessment_types.go +++ b/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessment_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessmentvirtualmachine_terraformed.go b/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessmentvirtualmachine_terraformed.go index 86a24f892..fe5704b32 100755 --- a/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessmentvirtualmachine_terraformed.go +++ b/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessmentvirtualmachine_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessmentvirtualmachine_types.go b/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessmentvirtualmachine_types.go index 08be18b07..2b50ebfa1 100755 --- a/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessmentvirtualmachine_types.go +++ b/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessmentvirtualmachine_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_securitycentersetting_terraformed.go b/apis/security/v1beta1/zz_securitycentersetting_terraformed.go index 85fb3f9c4..68b642bd3 100755 --- a/apis/security/v1beta1/zz_securitycentersetting_terraformed.go +++ b/apis/security/v1beta1/zz_securitycentersetting_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_securitycentersetting_types.go b/apis/security/v1beta1/zz_securitycentersetting_types.go index 8344e4f69..e176a8dac 100755 --- a/apis/security/v1beta1/zz_securitycentersetting_types.go +++ b/apis/security/v1beta1/zz_securitycentersetting_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_securitycentersubscriptionpricing_terraformed.go b/apis/security/v1beta1/zz_securitycentersubscriptionpricing_terraformed.go index 8bd5fa033..5247ab3af 100755 --- a/apis/security/v1beta1/zz_securitycentersubscriptionpricing_terraformed.go +++ b/apis/security/v1beta1/zz_securitycentersubscriptionpricing_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_securitycentersubscriptionpricing_types.go b/apis/security/v1beta1/zz_securitycentersubscriptionpricing_types.go index 5d745158f..2cf861029 100755 --- a/apis/security/v1beta1/zz_securitycentersubscriptionpricing_types.go +++ b/apis/security/v1beta1/zz_securitycentersubscriptionpricing_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_securitycenterworkspace_terraformed.go b/apis/security/v1beta1/zz_securitycenterworkspace_terraformed.go index 8993b9c66..9294ddd54 100755 --- a/apis/security/v1beta1/zz_securitycenterworkspace_terraformed.go +++ b/apis/security/v1beta1/zz_securitycenterworkspace_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_securitycenterworkspace_types.go b/apis/security/v1beta1/zz_securitycenterworkspace_types.go index 8a6c6c347..38b20eedd 100755 --- a/apis/security/v1beta1/zz_securitycenterworkspace_types.go +++ b/apis/security/v1beta1/zz_securitycenterworkspace_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/securityinsights/v1beta1/zz_generated.conversion_hubs.go b/apis/securityinsights/v1beta1/zz_generated.conversion_hubs.go index af0df87b2..2a1774365 100755 --- a/apis/securityinsights/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/securityinsights/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/securityinsights/v1beta1/zz_groupversion_info.go b/apis/securityinsights/v1beta1/zz_groupversion_info.go index be7052539..6bf0bb014 100755 --- a/apis/securityinsights/v1beta1/zz_groupversion_info.go +++ b/apis/securityinsights/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/securityinsights/v1beta1/zz_sentinelalertrulefusion_terraformed.go b/apis/securityinsights/v1beta1/zz_sentinelalertrulefusion_terraformed.go index 8dabedfa7..9eea53668 100755 --- a/apis/securityinsights/v1beta1/zz_sentinelalertrulefusion_terraformed.go +++ b/apis/securityinsights/v1beta1/zz_sentinelalertrulefusion_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/securityinsights/v1beta1/zz_sentinelalertrulefusion_types.go b/apis/securityinsights/v1beta1/zz_sentinelalertrulefusion_types.go index 567e1ffcf..7b6cacd7d 100755 --- a/apis/securityinsights/v1beta1/zz_sentinelalertrulefusion_types.go +++ b/apis/securityinsights/v1beta1/zz_sentinelalertrulefusion_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/securityinsights/v1beta1/zz_sentinelalertrulemachinelearningbehavioranalytics_terraformed.go b/apis/securityinsights/v1beta1/zz_sentinelalertrulemachinelearningbehavioranalytics_terraformed.go index 052fc540b..8c76f5de8 100755 --- a/apis/securityinsights/v1beta1/zz_sentinelalertrulemachinelearningbehavioranalytics_terraformed.go +++ b/apis/securityinsights/v1beta1/zz_sentinelalertrulemachinelearningbehavioranalytics_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/securityinsights/v1beta1/zz_sentinelalertrulemachinelearningbehavioranalytics_types.go b/apis/securityinsights/v1beta1/zz_sentinelalertrulemachinelearningbehavioranalytics_types.go index a973fd08a..995e54046 100755 --- a/apis/securityinsights/v1beta1/zz_sentinelalertrulemachinelearningbehavioranalytics_types.go +++ b/apis/securityinsights/v1beta1/zz_sentinelalertrulemachinelearningbehavioranalytics_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/securityinsights/v1beta1/zz_sentinelalertrulemssecurityincident_terraformed.go b/apis/securityinsights/v1beta1/zz_sentinelalertrulemssecurityincident_terraformed.go index 34c0de5fd..239455217 100755 --- a/apis/securityinsights/v1beta1/zz_sentinelalertrulemssecurityincident_terraformed.go +++ b/apis/securityinsights/v1beta1/zz_sentinelalertrulemssecurityincident_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/securityinsights/v1beta1/zz_sentinelalertrulemssecurityincident_types.go b/apis/securityinsights/v1beta1/zz_sentinelalertrulemssecurityincident_types.go index ddc58cd0a..6f9695bc4 100755 --- a/apis/securityinsights/v1beta1/zz_sentinelalertrulemssecurityincident_types.go +++ b/apis/securityinsights/v1beta1/zz_sentinelalertrulemssecurityincident_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/securityinsights/v1beta1/zz_sentinelautomationrule_terraformed.go b/apis/securityinsights/v1beta1/zz_sentinelautomationrule_terraformed.go index cecdab996..e8576c87e 100755 --- a/apis/securityinsights/v1beta1/zz_sentinelautomationrule_terraformed.go +++ b/apis/securityinsights/v1beta1/zz_sentinelautomationrule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/securityinsights/v1beta1/zz_sentinelautomationrule_types.go b/apis/securityinsights/v1beta1/zz_sentinelautomationrule_types.go index 8685c02f3..150dda81a 100755 --- a/apis/securityinsights/v1beta1/zz_sentinelautomationrule_types.go +++ b/apis/securityinsights/v1beta1/zz_sentinelautomationrule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/securityinsights/v1beta1/zz_sentineldataconnectoriot_terraformed.go b/apis/securityinsights/v1beta1/zz_sentineldataconnectoriot_terraformed.go index 6ba25a75d..f604c1821 100755 --- a/apis/securityinsights/v1beta1/zz_sentineldataconnectoriot_terraformed.go +++ b/apis/securityinsights/v1beta1/zz_sentineldataconnectoriot_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/securityinsights/v1beta1/zz_sentineldataconnectoriot_types.go b/apis/securityinsights/v1beta1/zz_sentineldataconnectoriot_types.go index 61bfc7eaf..d9d75cc5e 100755 --- a/apis/securityinsights/v1beta1/zz_sentineldataconnectoriot_types.go +++ b/apis/securityinsights/v1beta1/zz_sentineldataconnectoriot_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/securityinsights/v1beta1/zz_sentinelloganalyticsworkspaceonboarding_terraformed.go b/apis/securityinsights/v1beta1/zz_sentinelloganalyticsworkspaceonboarding_terraformed.go index 713704da2..e957c2016 100755 --- a/apis/securityinsights/v1beta1/zz_sentinelloganalyticsworkspaceonboarding_terraformed.go +++ b/apis/securityinsights/v1beta1/zz_sentinelloganalyticsworkspaceonboarding_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/securityinsights/v1beta1/zz_sentinelloganalyticsworkspaceonboarding_types.go b/apis/securityinsights/v1beta1/zz_sentinelloganalyticsworkspaceonboarding_types.go index 1d540bab4..7ca15e329 100755 --- a/apis/securityinsights/v1beta1/zz_sentinelloganalyticsworkspaceonboarding_types.go +++ b/apis/securityinsights/v1beta1/zz_sentinelloganalyticsworkspaceonboarding_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/securityinsights/v1beta1/zz_sentinelwatchlist_terraformed.go b/apis/securityinsights/v1beta1/zz_sentinelwatchlist_terraformed.go index 92e3ace6f..a86b73790 100755 --- a/apis/securityinsights/v1beta1/zz_sentinelwatchlist_terraformed.go +++ b/apis/securityinsights/v1beta1/zz_sentinelwatchlist_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/securityinsights/v1beta1/zz_sentinelwatchlist_types.go b/apis/securityinsights/v1beta1/zz_sentinelwatchlist_types.go index 50ed2c3b4..e46e82a98 100755 --- a/apis/securityinsights/v1beta1/zz_sentinelwatchlist_types.go +++ b/apis/securityinsights/v1beta1/zz_sentinelwatchlist_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_generated.conversion_hubs.go b/apis/servicebus/v1beta1/zz_generated.conversion_hubs.go index b611fa1a9..a7b2b72aa 100755 --- a/apis/servicebus/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/servicebus/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_groupversion_info.go b/apis/servicebus/v1beta1/zz_groupversion_info.go index 31b68dc12..1039df858 100755 --- a/apis/servicebus/v1beta1/zz_groupversion_info.go +++ b/apis/servicebus/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_namespaceauthorizationrule_terraformed.go b/apis/servicebus/v1beta1/zz_namespaceauthorizationrule_terraformed.go index f4b8e853f..45ef8b17e 100755 --- a/apis/servicebus/v1beta1/zz_namespaceauthorizationrule_terraformed.go +++ b/apis/servicebus/v1beta1/zz_namespaceauthorizationrule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_namespaceauthorizationrule_types.go b/apis/servicebus/v1beta1/zz_namespaceauthorizationrule_types.go index d640845ba..3df75b5ee 100755 --- a/apis/servicebus/v1beta1/zz_namespaceauthorizationrule_types.go +++ b/apis/servicebus/v1beta1/zz_namespaceauthorizationrule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_namespacedisasterrecoveryconfig_terraformed.go b/apis/servicebus/v1beta1/zz_namespacedisasterrecoveryconfig_terraformed.go index d233c7b61..e16d0fa5e 100755 --- a/apis/servicebus/v1beta1/zz_namespacedisasterrecoveryconfig_terraformed.go +++ b/apis/servicebus/v1beta1/zz_namespacedisasterrecoveryconfig_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_namespacedisasterrecoveryconfig_types.go b/apis/servicebus/v1beta1/zz_namespacedisasterrecoveryconfig_types.go index 9591d5cd1..9ea373cbb 100755 --- a/apis/servicebus/v1beta1/zz_namespacedisasterrecoveryconfig_types.go +++ b/apis/servicebus/v1beta1/zz_namespacedisasterrecoveryconfig_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_namespacenetworkruleset_terraformed.go b/apis/servicebus/v1beta1/zz_namespacenetworkruleset_terraformed.go index 437d99c32..3ad911050 100755 --- a/apis/servicebus/v1beta1/zz_namespacenetworkruleset_terraformed.go +++ b/apis/servicebus/v1beta1/zz_namespacenetworkruleset_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_namespacenetworkruleset_types.go b/apis/servicebus/v1beta1/zz_namespacenetworkruleset_types.go index 7f0dca836..f89f1a304 100755 --- a/apis/servicebus/v1beta1/zz_namespacenetworkruleset_types.go +++ b/apis/servicebus/v1beta1/zz_namespacenetworkruleset_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_queue_terraformed.go b/apis/servicebus/v1beta1/zz_queue_terraformed.go index 52a632f9f..4ef314a44 100755 --- a/apis/servicebus/v1beta1/zz_queue_terraformed.go +++ b/apis/servicebus/v1beta1/zz_queue_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_queue_types.go b/apis/servicebus/v1beta1/zz_queue_types.go index e5695178d..6e8c937cb 100755 --- a/apis/servicebus/v1beta1/zz_queue_types.go +++ b/apis/servicebus/v1beta1/zz_queue_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_queueauthorizationrule_terraformed.go b/apis/servicebus/v1beta1/zz_queueauthorizationrule_terraformed.go index 34f2a79fe..d9c196408 100755 --- a/apis/servicebus/v1beta1/zz_queueauthorizationrule_terraformed.go +++ b/apis/servicebus/v1beta1/zz_queueauthorizationrule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_queueauthorizationrule_types.go b/apis/servicebus/v1beta1/zz_queueauthorizationrule_types.go index 525cd38e9..68331ba10 100755 --- a/apis/servicebus/v1beta1/zz_queueauthorizationrule_types.go +++ b/apis/servicebus/v1beta1/zz_queueauthorizationrule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_servicebusnamespace_terraformed.go b/apis/servicebus/v1beta1/zz_servicebusnamespace_terraformed.go index 327606804..647f7f7bb 100755 --- a/apis/servicebus/v1beta1/zz_servicebusnamespace_terraformed.go +++ b/apis/servicebus/v1beta1/zz_servicebusnamespace_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_servicebusnamespace_types.go b/apis/servicebus/v1beta1/zz_servicebusnamespace_types.go index 13bc8d2e0..4ccd5f361 100755 --- a/apis/servicebus/v1beta1/zz_servicebusnamespace_types.go +++ b/apis/servicebus/v1beta1/zz_servicebusnamespace_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_subscription_terraformed.go b/apis/servicebus/v1beta1/zz_subscription_terraformed.go index 8c31db94d..e0589ca70 100755 --- a/apis/servicebus/v1beta1/zz_subscription_terraformed.go +++ b/apis/servicebus/v1beta1/zz_subscription_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_subscription_types.go b/apis/servicebus/v1beta1/zz_subscription_types.go index b69cd3735..5b3a5805b 100755 --- a/apis/servicebus/v1beta1/zz_subscription_types.go +++ b/apis/servicebus/v1beta1/zz_subscription_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_subscriptionrule_terraformed.go b/apis/servicebus/v1beta1/zz_subscriptionrule_terraformed.go index f0dcbe577..8d2014a04 100755 --- a/apis/servicebus/v1beta1/zz_subscriptionrule_terraformed.go +++ b/apis/servicebus/v1beta1/zz_subscriptionrule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_subscriptionrule_types.go b/apis/servicebus/v1beta1/zz_subscriptionrule_types.go index 08198a29a..cae41fda9 100755 --- a/apis/servicebus/v1beta1/zz_subscriptionrule_types.go +++ b/apis/servicebus/v1beta1/zz_subscriptionrule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_topic_terraformed.go b/apis/servicebus/v1beta1/zz_topic_terraformed.go index f853b99bb..e666ddd7b 100755 --- a/apis/servicebus/v1beta1/zz_topic_terraformed.go +++ b/apis/servicebus/v1beta1/zz_topic_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_topic_types.go b/apis/servicebus/v1beta1/zz_topic_types.go index d8a7b9ef9..3d156da87 100755 --- a/apis/servicebus/v1beta1/zz_topic_types.go +++ b/apis/servicebus/v1beta1/zz_topic_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_topicauthorizationrule_terraformed.go b/apis/servicebus/v1beta1/zz_topicauthorizationrule_terraformed.go index ca005a60d..9554465c0 100755 --- a/apis/servicebus/v1beta1/zz_topicauthorizationrule_terraformed.go +++ b/apis/servicebus/v1beta1/zz_topicauthorizationrule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_topicauthorizationrule_types.go b/apis/servicebus/v1beta1/zz_topicauthorizationrule_types.go index 6963ee57e..05b05a9e0 100755 --- a/apis/servicebus/v1beta1/zz_topicauthorizationrule_types.go +++ b/apis/servicebus/v1beta1/zz_topicauthorizationrule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicefabric/v1beta1/zz_cluster_terraformed.go b/apis/servicefabric/v1beta1/zz_cluster_terraformed.go index a7bfbf2d7..502a96ecc 100755 --- a/apis/servicefabric/v1beta1/zz_cluster_terraformed.go +++ b/apis/servicefabric/v1beta1/zz_cluster_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicefabric/v1beta1/zz_cluster_types.go b/apis/servicefabric/v1beta1/zz_cluster_types.go index a08da7c7a..ab0f5f74a 100755 --- a/apis/servicefabric/v1beta1/zz_cluster_types.go +++ b/apis/servicefabric/v1beta1/zz_cluster_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicefabric/v1beta1/zz_generated.conversion_hubs.go b/apis/servicefabric/v1beta1/zz_generated.conversion_hubs.go index c530f36e0..39ffe404c 100755 --- a/apis/servicefabric/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/servicefabric/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicefabric/v1beta1/zz_groupversion_info.go b/apis/servicefabric/v1beta1/zz_groupversion_info.go index 6b0d63e76..1a6afacaa 100755 --- a/apis/servicefabric/v1beta1/zz_groupversion_info.go +++ b/apis/servicefabric/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicefabric/v1beta1/zz_managedcluster_terraformed.go b/apis/servicefabric/v1beta1/zz_managedcluster_terraformed.go index 71cf6fc44..8c0f17621 100755 --- a/apis/servicefabric/v1beta1/zz_managedcluster_terraformed.go +++ b/apis/servicefabric/v1beta1/zz_managedcluster_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicefabric/v1beta1/zz_managedcluster_types.go b/apis/servicefabric/v1beta1/zz_managedcluster_types.go index c2018fbab..ef93401d0 100755 --- a/apis/servicefabric/v1beta1/zz_managedcluster_types.go +++ b/apis/servicefabric/v1beta1/zz_managedcluster_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicelinker/v1beta1/zz_generated.conversion_hubs.go b/apis/servicelinker/v1beta1/zz_generated.conversion_hubs.go index c46dc6e36..112b772b1 100755 --- a/apis/servicelinker/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/servicelinker/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicelinker/v1beta1/zz_groupversion_info.go b/apis/servicelinker/v1beta1/zz_groupversion_info.go index 67d53f90d..e898a55d9 100755 --- a/apis/servicelinker/v1beta1/zz_groupversion_info.go +++ b/apis/servicelinker/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicelinker/v1beta1/zz_springcloudconnection_terraformed.go b/apis/servicelinker/v1beta1/zz_springcloudconnection_terraformed.go index 86334fdb2..3fb4b330c 100755 --- a/apis/servicelinker/v1beta1/zz_springcloudconnection_terraformed.go +++ b/apis/servicelinker/v1beta1/zz_springcloudconnection_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicelinker/v1beta1/zz_springcloudconnection_types.go b/apis/servicelinker/v1beta1/zz_springcloudconnection_types.go index c92f2768e..572628f26 100755 --- a/apis/servicelinker/v1beta1/zz_springcloudconnection_types.go +++ b/apis/servicelinker/v1beta1/zz_springcloudconnection_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/signalrservice/v1beta1/zz_generated.conversion_hubs.go b/apis/signalrservice/v1beta1/zz_generated.conversion_hubs.go index 2025952c6..8dc9cbace 100755 --- a/apis/signalrservice/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/signalrservice/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/signalrservice/v1beta1/zz_groupversion_info.go b/apis/signalrservice/v1beta1/zz_groupversion_info.go index 5b7ec8bd6..6234d8a7f 100755 --- a/apis/signalrservice/v1beta1/zz_groupversion_info.go +++ b/apis/signalrservice/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/signalrservice/v1beta1/zz_networkacl_terraformed.go b/apis/signalrservice/v1beta1/zz_networkacl_terraformed.go index 6b061bacc..aef97165d 100755 --- a/apis/signalrservice/v1beta1/zz_networkacl_terraformed.go +++ b/apis/signalrservice/v1beta1/zz_networkacl_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/signalrservice/v1beta1/zz_networkacl_types.go b/apis/signalrservice/v1beta1/zz_networkacl_types.go index 94d29f25d..151e807d6 100755 --- a/apis/signalrservice/v1beta1/zz_networkacl_types.go +++ b/apis/signalrservice/v1beta1/zz_networkacl_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/signalrservice/v1beta1/zz_service_terraformed.go b/apis/signalrservice/v1beta1/zz_service_terraformed.go index cfd44249d..1e5c34821 100755 --- a/apis/signalrservice/v1beta1/zz_service_terraformed.go +++ b/apis/signalrservice/v1beta1/zz_service_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/signalrservice/v1beta1/zz_service_types.go b/apis/signalrservice/v1beta1/zz_service_types.go index 07b392cc1..2e7859d5d 100755 --- a/apis/signalrservice/v1beta1/zz_service_types.go +++ b/apis/signalrservice/v1beta1/zz_service_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/signalrservice/v1beta1/zz_signalrsharedprivatelinkresource_terraformed.go b/apis/signalrservice/v1beta1/zz_signalrsharedprivatelinkresource_terraformed.go index 44f2c4787..144d63640 100755 --- a/apis/signalrservice/v1beta1/zz_signalrsharedprivatelinkresource_terraformed.go +++ b/apis/signalrservice/v1beta1/zz_signalrsharedprivatelinkresource_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/signalrservice/v1beta1/zz_signalrsharedprivatelinkresource_types.go b/apis/signalrservice/v1beta1/zz_signalrsharedprivatelinkresource_types.go index 2e5aee8cb..850fee9aa 100755 --- a/apis/signalrservice/v1beta1/zz_signalrsharedprivatelinkresource_types.go +++ b/apis/signalrservice/v1beta1/zz_signalrsharedprivatelinkresource_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/signalrservice/v1beta1/zz_webpubsub_terraformed.go b/apis/signalrservice/v1beta1/zz_webpubsub_terraformed.go index c9cbf0ce8..3b804079f 100755 --- a/apis/signalrservice/v1beta1/zz_webpubsub_terraformed.go +++ b/apis/signalrservice/v1beta1/zz_webpubsub_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/signalrservice/v1beta1/zz_webpubsub_types.go b/apis/signalrservice/v1beta1/zz_webpubsub_types.go index 64670c7b4..65242a070 100755 --- a/apis/signalrservice/v1beta1/zz_webpubsub_types.go +++ b/apis/signalrservice/v1beta1/zz_webpubsub_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/signalrservice/v1beta1/zz_webpubsubhub_terraformed.go b/apis/signalrservice/v1beta1/zz_webpubsubhub_terraformed.go index 6c49dfd4f..4d5404a21 100755 --- a/apis/signalrservice/v1beta1/zz_webpubsubhub_terraformed.go +++ b/apis/signalrservice/v1beta1/zz_webpubsubhub_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/signalrservice/v1beta1/zz_webpubsubhub_types.go b/apis/signalrservice/v1beta1/zz_webpubsubhub_types.go index 213852ebc..1b486fbff 100755 --- a/apis/signalrservice/v1beta1/zz_webpubsubhub_types.go +++ b/apis/signalrservice/v1beta1/zz_webpubsubhub_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/signalrservice/v1beta1/zz_webpubsubnetworkacl_terraformed.go b/apis/signalrservice/v1beta1/zz_webpubsubnetworkacl_terraformed.go index ca04f2f11..c22a717de 100755 --- a/apis/signalrservice/v1beta1/zz_webpubsubnetworkacl_terraformed.go +++ b/apis/signalrservice/v1beta1/zz_webpubsubnetworkacl_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/signalrservice/v1beta1/zz_webpubsubnetworkacl_types.go b/apis/signalrservice/v1beta1/zz_webpubsubnetworkacl_types.go index c9871bda9..ceec64cfe 100755 --- a/apis/signalrservice/v1beta1/zz_webpubsubnetworkacl_types.go +++ b/apis/signalrservice/v1beta1/zz_webpubsubnetworkacl_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/solutions/v1beta1/zz_generated.conversion_hubs.go b/apis/solutions/v1beta1/zz_generated.conversion_hubs.go index 6011af871..13be227a0 100755 --- a/apis/solutions/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/solutions/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/solutions/v1beta1/zz_groupversion_info.go b/apis/solutions/v1beta1/zz_groupversion_info.go index 6b61f9af0..608bd93dc 100755 --- a/apis/solutions/v1beta1/zz_groupversion_info.go +++ b/apis/solutions/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/solutions/v1beta1/zz_managedapplicationdefinition_terraformed.go b/apis/solutions/v1beta1/zz_managedapplicationdefinition_terraformed.go index 9f29db85a..57270d029 100755 --- a/apis/solutions/v1beta1/zz_managedapplicationdefinition_terraformed.go +++ b/apis/solutions/v1beta1/zz_managedapplicationdefinition_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/solutions/v1beta1/zz_managedapplicationdefinition_types.go b/apis/solutions/v1beta1/zz_managedapplicationdefinition_types.go index 9638b83c3..b9ff15a1d 100755 --- a/apis/solutions/v1beta1/zz_managedapplicationdefinition_types.go +++ b/apis/solutions/v1beta1/zz_managedapplicationdefinition_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/spring/v1beta1/zz_cloudapplicationliveview_terraformed.go b/apis/spring/v1beta1/zz_cloudapplicationliveview_terraformed.go index 21b62e0ae..a54c56623 100755 --- a/apis/spring/v1beta1/zz_cloudapplicationliveview_terraformed.go +++ b/apis/spring/v1beta1/zz_cloudapplicationliveview_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/spring/v1beta1/zz_cloudapplicationliveview_types.go b/apis/spring/v1beta1/zz_cloudapplicationliveview_types.go index 71beace35..05b8f3cfb 100755 --- a/apis/spring/v1beta1/zz_cloudapplicationliveview_types.go +++ b/apis/spring/v1beta1/zz_cloudapplicationliveview_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/spring/v1beta1/zz_generated.conversion_hubs.go b/apis/spring/v1beta1/zz_generated.conversion_hubs.go index 9c0a197d2..f7bf05b83 100755 --- a/apis/spring/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/spring/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/spring/v1beta1/zz_groupversion_info.go b/apis/spring/v1beta1/zz_groupversion_info.go index ee10b9257..b3e98adb4 100755 --- a/apis/spring/v1beta1/zz_groupversion_info.go +++ b/apis/spring/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_generated.conversion_hubs.go b/apis/sql/v1beta1/zz_generated.conversion_hubs.go index 7310415d4..1bcd0fcff 100755 --- a/apis/sql/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/sql/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_groupversion_info.go b/apis/sql/v1beta1/zz_groupversion_info.go index 82b3f2ca4..565f998fe 100755 --- a/apis/sql/v1beta1/zz_groupversion_info.go +++ b/apis/sql/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqldatabase_terraformed.go b/apis/sql/v1beta1/zz_mssqldatabase_terraformed.go index 31a07be31..b83831518 100755 --- a/apis/sql/v1beta1/zz_mssqldatabase_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqldatabase_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqldatabase_types.go b/apis/sql/v1beta1/zz_mssqldatabase_types.go index f0a87bf99..9c2f16275 100755 --- a/apis/sql/v1beta1/zz_mssqldatabase_types.go +++ b/apis/sql/v1beta1/zz_mssqldatabase_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqldatabaseextendedauditingpolicy_terraformed.go b/apis/sql/v1beta1/zz_mssqldatabaseextendedauditingpolicy_terraformed.go index 33f5cdf46..0819c0926 100755 --- a/apis/sql/v1beta1/zz_mssqldatabaseextendedauditingpolicy_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqldatabaseextendedauditingpolicy_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqldatabaseextendedauditingpolicy_types.go b/apis/sql/v1beta1/zz_mssqldatabaseextendedauditingpolicy_types.go index f2d7be807..0842baa35 100755 --- a/apis/sql/v1beta1/zz_mssqldatabaseextendedauditingpolicy_types.go +++ b/apis/sql/v1beta1/zz_mssqldatabaseextendedauditingpolicy_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqldatabasevulnerabilityassessmentrulebaseline_terraformed.go b/apis/sql/v1beta1/zz_mssqldatabasevulnerabilityassessmentrulebaseline_terraformed.go index 8e14de929..3458c03ca 100755 --- a/apis/sql/v1beta1/zz_mssqldatabasevulnerabilityassessmentrulebaseline_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqldatabasevulnerabilityassessmentrulebaseline_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqldatabasevulnerabilityassessmentrulebaseline_types.go b/apis/sql/v1beta1/zz_mssqldatabasevulnerabilityassessmentrulebaseline_types.go index a390c3593..369ddc6b9 100755 --- a/apis/sql/v1beta1/zz_mssqldatabasevulnerabilityassessmentrulebaseline_types.go +++ b/apis/sql/v1beta1/zz_mssqldatabasevulnerabilityassessmentrulebaseline_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlelasticpool_terraformed.go b/apis/sql/v1beta1/zz_mssqlelasticpool_terraformed.go index ce2e2f3ac..49e700ca2 100755 --- a/apis/sql/v1beta1/zz_mssqlelasticpool_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqlelasticpool_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlelasticpool_types.go b/apis/sql/v1beta1/zz_mssqlelasticpool_types.go index aee36bc1f..19c3b44c6 100755 --- a/apis/sql/v1beta1/zz_mssqlelasticpool_types.go +++ b/apis/sql/v1beta1/zz_mssqlelasticpool_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlfailovergroup_terraformed.go b/apis/sql/v1beta1/zz_mssqlfailovergroup_terraformed.go index 15e1645a5..604eb2115 100755 --- a/apis/sql/v1beta1/zz_mssqlfailovergroup_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqlfailovergroup_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlfailovergroup_types.go b/apis/sql/v1beta1/zz_mssqlfailovergroup_types.go index 2f96bba26..717de370f 100755 --- a/apis/sql/v1beta1/zz_mssqlfailovergroup_types.go +++ b/apis/sql/v1beta1/zz_mssqlfailovergroup_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlfirewallrule_terraformed.go b/apis/sql/v1beta1/zz_mssqlfirewallrule_terraformed.go index 87e239d68..ee99d9b01 100755 --- a/apis/sql/v1beta1/zz_mssqlfirewallrule_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqlfirewallrule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlfirewallrule_types.go b/apis/sql/v1beta1/zz_mssqlfirewallrule_types.go index 070fae828..a7c6cf5a0 100755 --- a/apis/sql/v1beta1/zz_mssqlfirewallrule_types.go +++ b/apis/sql/v1beta1/zz_mssqlfirewallrule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqljobagent_terraformed.go b/apis/sql/v1beta1/zz_mssqljobagent_terraformed.go index f9c3f88ab..8921070f9 100755 --- a/apis/sql/v1beta1/zz_mssqljobagent_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqljobagent_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqljobagent_types.go b/apis/sql/v1beta1/zz_mssqljobagent_types.go index b28d69591..0caa0dcc6 100755 --- a/apis/sql/v1beta1/zz_mssqljobagent_types.go +++ b/apis/sql/v1beta1/zz_mssqljobagent_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqljobcredential_terraformed.go b/apis/sql/v1beta1/zz_mssqljobcredential_terraformed.go index 817d5fc23..26ca01956 100755 --- a/apis/sql/v1beta1/zz_mssqljobcredential_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqljobcredential_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqljobcredential_types.go b/apis/sql/v1beta1/zz_mssqljobcredential_types.go index e61e4b33b..fa412904c 100755 --- a/apis/sql/v1beta1/zz_mssqljobcredential_types.go +++ b/apis/sql/v1beta1/zz_mssqljobcredential_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlmanageddatabase_terraformed.go b/apis/sql/v1beta1/zz_mssqlmanageddatabase_terraformed.go index 5d93a6a95..99ba5b4cf 100755 --- a/apis/sql/v1beta1/zz_mssqlmanageddatabase_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqlmanageddatabase_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlmanageddatabase_types.go b/apis/sql/v1beta1/zz_mssqlmanageddatabase_types.go index 3e3c34f0c..263439d6a 100755 --- a/apis/sql/v1beta1/zz_mssqlmanageddatabase_types.go +++ b/apis/sql/v1beta1/zz_mssqlmanageddatabase_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlmanagedinstance_terraformed.go b/apis/sql/v1beta1/zz_mssqlmanagedinstance_terraformed.go index 14a8afe2c..293955ed6 100755 --- a/apis/sql/v1beta1/zz_mssqlmanagedinstance_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqlmanagedinstance_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlmanagedinstance_types.go b/apis/sql/v1beta1/zz_mssqlmanagedinstance_types.go index cbc9c8628..4578d30fe 100755 --- a/apis/sql/v1beta1/zz_mssqlmanagedinstance_types.go +++ b/apis/sql/v1beta1/zz_mssqlmanagedinstance_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlmanagedinstanceactivedirectoryadministrator_terraformed.go b/apis/sql/v1beta1/zz_mssqlmanagedinstanceactivedirectoryadministrator_terraformed.go index 370b28e68..96cdf5b8e 100755 --- a/apis/sql/v1beta1/zz_mssqlmanagedinstanceactivedirectoryadministrator_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqlmanagedinstanceactivedirectoryadministrator_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlmanagedinstanceactivedirectoryadministrator_types.go b/apis/sql/v1beta1/zz_mssqlmanagedinstanceactivedirectoryadministrator_types.go index 74dfdbcd6..8ded5e299 100755 --- a/apis/sql/v1beta1/zz_mssqlmanagedinstanceactivedirectoryadministrator_types.go +++ b/apis/sql/v1beta1/zz_mssqlmanagedinstanceactivedirectoryadministrator_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlmanagedinstancefailovergroup_terraformed.go b/apis/sql/v1beta1/zz_mssqlmanagedinstancefailovergroup_terraformed.go index 2bb34ee14..d76b7cb3d 100755 --- a/apis/sql/v1beta1/zz_mssqlmanagedinstancefailovergroup_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqlmanagedinstancefailovergroup_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlmanagedinstancefailovergroup_types.go b/apis/sql/v1beta1/zz_mssqlmanagedinstancefailovergroup_types.go index bb4d67d72..8887d13a5 100755 --- a/apis/sql/v1beta1/zz_mssqlmanagedinstancefailovergroup_types.go +++ b/apis/sql/v1beta1/zz_mssqlmanagedinstancefailovergroup_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlmanagedinstancevulnerabilityassessment_terraformed.go b/apis/sql/v1beta1/zz_mssqlmanagedinstancevulnerabilityassessment_terraformed.go index 3db99f28f..a37d4a4f9 100755 --- a/apis/sql/v1beta1/zz_mssqlmanagedinstancevulnerabilityassessment_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqlmanagedinstancevulnerabilityassessment_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlmanagedinstancevulnerabilityassessment_types.go b/apis/sql/v1beta1/zz_mssqlmanagedinstancevulnerabilityassessment_types.go index b82545021..46d59f7b2 100755 --- a/apis/sql/v1beta1/zz_mssqlmanagedinstancevulnerabilityassessment_types.go +++ b/apis/sql/v1beta1/zz_mssqlmanagedinstancevulnerabilityassessment_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqloutboundfirewallrule_terraformed.go b/apis/sql/v1beta1/zz_mssqloutboundfirewallrule_terraformed.go index c4a8f940c..6c003d8b1 100755 --- a/apis/sql/v1beta1/zz_mssqloutboundfirewallrule_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqloutboundfirewallrule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqloutboundfirewallrule_types.go b/apis/sql/v1beta1/zz_mssqloutboundfirewallrule_types.go index 08cc69ed8..05741c360 100755 --- a/apis/sql/v1beta1/zz_mssqloutboundfirewallrule_types.go +++ b/apis/sql/v1beta1/zz_mssqloutboundfirewallrule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlserver_terraformed.go b/apis/sql/v1beta1/zz_mssqlserver_terraformed.go index cabfcd361..9d8359fa3 100755 --- a/apis/sql/v1beta1/zz_mssqlserver_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqlserver_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlserver_types.go b/apis/sql/v1beta1/zz_mssqlserver_types.go index 0dc881885..e57386a19 100755 --- a/apis/sql/v1beta1/zz_mssqlserver_types.go +++ b/apis/sql/v1beta1/zz_mssqlserver_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlserverdnsalias_terraformed.go b/apis/sql/v1beta1/zz_mssqlserverdnsalias_terraformed.go index 1a3e7345d..d2eb18899 100755 --- a/apis/sql/v1beta1/zz_mssqlserverdnsalias_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqlserverdnsalias_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlserverdnsalias_types.go b/apis/sql/v1beta1/zz_mssqlserverdnsalias_types.go index 6d7b9ef97..d1c00f907 100755 --- a/apis/sql/v1beta1/zz_mssqlserverdnsalias_types.go +++ b/apis/sql/v1beta1/zz_mssqlserverdnsalias_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlservermicrosoftsupportauditingpolicy_terraformed.go b/apis/sql/v1beta1/zz_mssqlservermicrosoftsupportauditingpolicy_terraformed.go index d19d626a4..2c5bfccab 100755 --- a/apis/sql/v1beta1/zz_mssqlservermicrosoftsupportauditingpolicy_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqlservermicrosoftsupportauditingpolicy_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlservermicrosoftsupportauditingpolicy_types.go b/apis/sql/v1beta1/zz_mssqlservermicrosoftsupportauditingpolicy_types.go index aea9b68a6..28c51a85c 100755 --- a/apis/sql/v1beta1/zz_mssqlservermicrosoftsupportauditingpolicy_types.go +++ b/apis/sql/v1beta1/zz_mssqlservermicrosoftsupportauditingpolicy_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlserversecurityalertpolicy_terraformed.go b/apis/sql/v1beta1/zz_mssqlserversecurityalertpolicy_terraformed.go index 68ff30d19..16d1e2b36 100755 --- a/apis/sql/v1beta1/zz_mssqlserversecurityalertpolicy_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqlserversecurityalertpolicy_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlserversecurityalertpolicy_types.go b/apis/sql/v1beta1/zz_mssqlserversecurityalertpolicy_types.go index 6b30e6097..9a24de83d 100755 --- a/apis/sql/v1beta1/zz_mssqlserversecurityalertpolicy_types.go +++ b/apis/sql/v1beta1/zz_mssqlserversecurityalertpolicy_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlservertransparentdataencryption_terraformed.go b/apis/sql/v1beta1/zz_mssqlservertransparentdataencryption_terraformed.go index 9dc004690..4d5b00738 100755 --- a/apis/sql/v1beta1/zz_mssqlservertransparentdataencryption_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqlservertransparentdataencryption_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlservertransparentdataencryption_types.go b/apis/sql/v1beta1/zz_mssqlservertransparentdataencryption_types.go index c2eb43ae3..01dbf3e3f 100755 --- a/apis/sql/v1beta1/zz_mssqlservertransparentdataencryption_types.go +++ b/apis/sql/v1beta1/zz_mssqlservertransparentdataencryption_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlservervulnerabilityassessment_terraformed.go b/apis/sql/v1beta1/zz_mssqlservervulnerabilityassessment_terraformed.go index d4d3c0cc4..f2606cabb 100755 --- a/apis/sql/v1beta1/zz_mssqlservervulnerabilityassessment_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqlservervulnerabilityassessment_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlservervulnerabilityassessment_types.go b/apis/sql/v1beta1/zz_mssqlservervulnerabilityassessment_types.go index f00250ab9..a9a7ca2a3 100755 --- a/apis/sql/v1beta1/zz_mssqlservervulnerabilityassessment_types.go +++ b/apis/sql/v1beta1/zz_mssqlservervulnerabilityassessment_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlvirtualnetworkrule_terraformed.go b/apis/sql/v1beta1/zz_mssqlvirtualnetworkrule_terraformed.go index af771e184..79a80edc3 100755 --- a/apis/sql/v1beta1/zz_mssqlvirtualnetworkrule_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqlvirtualnetworkrule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlvirtualnetworkrule_types.go b/apis/sql/v1beta1/zz_mssqlvirtualnetworkrule_types.go index f8d8bb367..19a36e7d7 100755 --- a/apis/sql/v1beta1/zz_mssqlvirtualnetworkrule_types.go +++ b/apis/sql/v1beta1/zz_mssqlvirtualnetworkrule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_account_terraformed.go b/apis/storage/v1beta1/zz_account_terraformed.go index 6adbe020b..ac6ba04cc 100755 --- a/apis/storage/v1beta1/zz_account_terraformed.go +++ b/apis/storage/v1beta1/zz_account_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_account_types.go b/apis/storage/v1beta1/zz_account_types.go index 3f81d81b8..8499fd267 100755 --- a/apis/storage/v1beta1/zz_account_types.go +++ b/apis/storage/v1beta1/zz_account_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_accountlocaluser_terraformed.go b/apis/storage/v1beta1/zz_accountlocaluser_terraformed.go index 6fa192927..f9446ba50 100755 --- a/apis/storage/v1beta1/zz_accountlocaluser_terraformed.go +++ b/apis/storage/v1beta1/zz_accountlocaluser_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_accountlocaluser_types.go b/apis/storage/v1beta1/zz_accountlocaluser_types.go index 3a56d22e1..767eb5715 100755 --- a/apis/storage/v1beta1/zz_accountlocaluser_types.go +++ b/apis/storage/v1beta1/zz_accountlocaluser_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_accountnetworkrules_terraformed.go b/apis/storage/v1beta1/zz_accountnetworkrules_terraformed.go index 0142243c1..2660c0784 100755 --- a/apis/storage/v1beta1/zz_accountnetworkrules_terraformed.go +++ b/apis/storage/v1beta1/zz_accountnetworkrules_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_accountnetworkrules_types.go b/apis/storage/v1beta1/zz_accountnetworkrules_types.go index 24b8c4a35..ae24e572e 100755 --- a/apis/storage/v1beta1/zz_accountnetworkrules_types.go +++ b/apis/storage/v1beta1/zz_accountnetworkrules_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_blob_terraformed.go b/apis/storage/v1beta1/zz_blob_terraformed.go index cfcb4efc3..00d839cf5 100755 --- a/apis/storage/v1beta1/zz_blob_terraformed.go +++ b/apis/storage/v1beta1/zz_blob_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_blob_types.go b/apis/storage/v1beta1/zz_blob_types.go index 28d0a8a87..2c6fd7040 100755 --- a/apis/storage/v1beta1/zz_blob_types.go +++ b/apis/storage/v1beta1/zz_blob_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_blobinventorypolicy_terraformed.go b/apis/storage/v1beta1/zz_blobinventorypolicy_terraformed.go index 26a0e4b10..b4290bb74 100755 --- a/apis/storage/v1beta1/zz_blobinventorypolicy_terraformed.go +++ b/apis/storage/v1beta1/zz_blobinventorypolicy_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_blobinventorypolicy_types.go b/apis/storage/v1beta1/zz_blobinventorypolicy_types.go index dd2f1731d..2f97b5f75 100755 --- a/apis/storage/v1beta1/zz_blobinventorypolicy_types.go +++ b/apis/storage/v1beta1/zz_blobinventorypolicy_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_container_terraformed.go b/apis/storage/v1beta1/zz_container_terraformed.go index f5c608985..4d224c6c3 100755 --- a/apis/storage/v1beta1/zz_container_terraformed.go +++ b/apis/storage/v1beta1/zz_container_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_container_types.go b/apis/storage/v1beta1/zz_container_types.go index 010ad2a6a..2239deffd 100755 --- a/apis/storage/v1beta1/zz_container_types.go +++ b/apis/storage/v1beta1/zz_container_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_datalakegen2filesystem_terraformed.go b/apis/storage/v1beta1/zz_datalakegen2filesystem_terraformed.go index 38bf67e3c..ad6106b37 100755 --- a/apis/storage/v1beta1/zz_datalakegen2filesystem_terraformed.go +++ b/apis/storage/v1beta1/zz_datalakegen2filesystem_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_datalakegen2filesystem_types.go b/apis/storage/v1beta1/zz_datalakegen2filesystem_types.go index 151a66f01..bb1f483d3 100755 --- a/apis/storage/v1beta1/zz_datalakegen2filesystem_types.go +++ b/apis/storage/v1beta1/zz_datalakegen2filesystem_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_datalakegen2path_terraformed.go b/apis/storage/v1beta1/zz_datalakegen2path_terraformed.go index 4f6ee5238..1ae880695 100755 --- a/apis/storage/v1beta1/zz_datalakegen2path_terraformed.go +++ b/apis/storage/v1beta1/zz_datalakegen2path_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_datalakegen2path_types.go b/apis/storage/v1beta1/zz_datalakegen2path_types.go index d7659b92b..270caf4b1 100755 --- a/apis/storage/v1beta1/zz_datalakegen2path_types.go +++ b/apis/storage/v1beta1/zz_datalakegen2path_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_encryptionscope_terraformed.go b/apis/storage/v1beta1/zz_encryptionscope_terraformed.go index 6842dceed..9e7a6b5fe 100755 --- a/apis/storage/v1beta1/zz_encryptionscope_terraformed.go +++ b/apis/storage/v1beta1/zz_encryptionscope_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_encryptionscope_types.go b/apis/storage/v1beta1/zz_encryptionscope_types.go index e139f4331..72b6dc2b0 100755 --- a/apis/storage/v1beta1/zz_encryptionscope_types.go +++ b/apis/storage/v1beta1/zz_encryptionscope_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_generated.conversion_hubs.go b/apis/storage/v1beta1/zz_generated.conversion_hubs.go index b8a19fce2..dc88e076e 100755 --- a/apis/storage/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/storage/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_groupversion_info.go b/apis/storage/v1beta1/zz_groupversion_info.go index a6d20f341..b6b1ebd81 100755 --- a/apis/storage/v1beta1/zz_groupversion_info.go +++ b/apis/storage/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_managementpolicy_terraformed.go b/apis/storage/v1beta1/zz_managementpolicy_terraformed.go index afe4cd620..7067fcccd 100755 --- a/apis/storage/v1beta1/zz_managementpolicy_terraformed.go +++ b/apis/storage/v1beta1/zz_managementpolicy_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_managementpolicy_types.go b/apis/storage/v1beta1/zz_managementpolicy_types.go index 28df826c1..b9badb036 100755 --- a/apis/storage/v1beta1/zz_managementpolicy_types.go +++ b/apis/storage/v1beta1/zz_managementpolicy_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_objectreplication_terraformed.go b/apis/storage/v1beta1/zz_objectreplication_terraformed.go index 0c8860f08..c867ba652 100755 --- a/apis/storage/v1beta1/zz_objectreplication_terraformed.go +++ b/apis/storage/v1beta1/zz_objectreplication_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_objectreplication_types.go b/apis/storage/v1beta1/zz_objectreplication_types.go index 5a3cbb0be..c9581ab97 100755 --- a/apis/storage/v1beta1/zz_objectreplication_types.go +++ b/apis/storage/v1beta1/zz_objectreplication_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_queue_terraformed.go b/apis/storage/v1beta1/zz_queue_terraformed.go index 1ee80f167..69aa4869f 100755 --- a/apis/storage/v1beta1/zz_queue_terraformed.go +++ b/apis/storage/v1beta1/zz_queue_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_queue_types.go b/apis/storage/v1beta1/zz_queue_types.go index 3e3432bcd..078549d3b 100755 --- a/apis/storage/v1beta1/zz_queue_types.go +++ b/apis/storage/v1beta1/zz_queue_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_share_terraformed.go b/apis/storage/v1beta1/zz_share_terraformed.go index c9d9ca892..da9b69529 100755 --- a/apis/storage/v1beta1/zz_share_terraformed.go +++ b/apis/storage/v1beta1/zz_share_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_share_types.go b/apis/storage/v1beta1/zz_share_types.go index 7608111ba..246f8a835 100755 --- a/apis/storage/v1beta1/zz_share_types.go +++ b/apis/storage/v1beta1/zz_share_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_sharedirectory_terraformed.go b/apis/storage/v1beta1/zz_sharedirectory_terraformed.go index 2595d4fb8..fb389d39a 100755 --- a/apis/storage/v1beta1/zz_sharedirectory_terraformed.go +++ b/apis/storage/v1beta1/zz_sharedirectory_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_sharedirectory_types.go b/apis/storage/v1beta1/zz_sharedirectory_types.go index 3ec22a6c9..84df3101c 100755 --- a/apis/storage/v1beta1/zz_sharedirectory_types.go +++ b/apis/storage/v1beta1/zz_sharedirectory_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_table_terraformed.go b/apis/storage/v1beta1/zz_table_terraformed.go index 3c8b509c3..8e07d4859 100755 --- a/apis/storage/v1beta1/zz_table_terraformed.go +++ b/apis/storage/v1beta1/zz_table_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_table_types.go b/apis/storage/v1beta1/zz_table_types.go index 0c6f98bfb..2f4b55df4 100755 --- a/apis/storage/v1beta1/zz_table_types.go +++ b/apis/storage/v1beta1/zz_table_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_tableentity_terraformed.go b/apis/storage/v1beta1/zz_tableentity_terraformed.go index 5bb2be586..310ba5c5c 100755 --- a/apis/storage/v1beta1/zz_tableentity_terraformed.go +++ b/apis/storage/v1beta1/zz_tableentity_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_tableentity_types.go b/apis/storage/v1beta1/zz_tableentity_types.go index b84c41c8d..6e16da151 100755 --- a/apis/storage/v1beta1/zz_tableentity_types.go +++ b/apis/storage/v1beta1/zz_tableentity_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagecache/v1beta1/zz_generated.conversion_hubs.go b/apis/storagecache/v1beta1/zz_generated.conversion_hubs.go index 2d4b99362..82daa988e 100755 --- a/apis/storagecache/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/storagecache/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagecache/v1beta1/zz_groupversion_info.go b/apis/storagecache/v1beta1/zz_groupversion_info.go index a8c695bd3..ca4432a9c 100755 --- a/apis/storagecache/v1beta1/zz_groupversion_info.go +++ b/apis/storagecache/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagecache/v1beta1/zz_hpccache_terraformed.go b/apis/storagecache/v1beta1/zz_hpccache_terraformed.go index 7a14ee65f..958143f01 100755 --- a/apis/storagecache/v1beta1/zz_hpccache_terraformed.go +++ b/apis/storagecache/v1beta1/zz_hpccache_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagecache/v1beta1/zz_hpccache_types.go b/apis/storagecache/v1beta1/zz_hpccache_types.go index 15939ed5f..dfcdf1de2 100755 --- a/apis/storagecache/v1beta1/zz_hpccache_types.go +++ b/apis/storagecache/v1beta1/zz_hpccache_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagecache/v1beta1/zz_hpccacheaccesspolicy_terraformed.go b/apis/storagecache/v1beta1/zz_hpccacheaccesspolicy_terraformed.go index f9af3486c..18d7033cc 100755 --- a/apis/storagecache/v1beta1/zz_hpccacheaccesspolicy_terraformed.go +++ b/apis/storagecache/v1beta1/zz_hpccacheaccesspolicy_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagecache/v1beta1/zz_hpccacheaccesspolicy_types.go b/apis/storagecache/v1beta1/zz_hpccacheaccesspolicy_types.go index 8d4694ee7..1746719c5 100755 --- a/apis/storagecache/v1beta1/zz_hpccacheaccesspolicy_types.go +++ b/apis/storagecache/v1beta1/zz_hpccacheaccesspolicy_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagecache/v1beta1/zz_hpccacheblobnfstarget_terraformed.go b/apis/storagecache/v1beta1/zz_hpccacheblobnfstarget_terraformed.go index 96794dae6..ca7dbaff1 100755 --- a/apis/storagecache/v1beta1/zz_hpccacheblobnfstarget_terraformed.go +++ b/apis/storagecache/v1beta1/zz_hpccacheblobnfstarget_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagecache/v1beta1/zz_hpccacheblobnfstarget_types.go b/apis/storagecache/v1beta1/zz_hpccacheblobnfstarget_types.go index bcb00c7d4..4be26c2a9 100755 --- a/apis/storagecache/v1beta1/zz_hpccacheblobnfstarget_types.go +++ b/apis/storagecache/v1beta1/zz_hpccacheblobnfstarget_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagecache/v1beta1/zz_hpccacheblobtarget_terraformed.go b/apis/storagecache/v1beta1/zz_hpccacheblobtarget_terraformed.go index a2a82620f..ec2eca4f7 100755 --- a/apis/storagecache/v1beta1/zz_hpccacheblobtarget_terraformed.go +++ b/apis/storagecache/v1beta1/zz_hpccacheblobtarget_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagecache/v1beta1/zz_hpccacheblobtarget_types.go b/apis/storagecache/v1beta1/zz_hpccacheblobtarget_types.go index eb4cad2b8..c02e6031a 100755 --- a/apis/storagecache/v1beta1/zz_hpccacheblobtarget_types.go +++ b/apis/storagecache/v1beta1/zz_hpccacheblobtarget_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagecache/v1beta1/zz_hpccachenfstarget_terraformed.go b/apis/storagecache/v1beta1/zz_hpccachenfstarget_terraformed.go index 046d0e332..f4e95f78d 100755 --- a/apis/storagecache/v1beta1/zz_hpccachenfstarget_terraformed.go +++ b/apis/storagecache/v1beta1/zz_hpccachenfstarget_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagecache/v1beta1/zz_hpccachenfstarget_types.go b/apis/storagecache/v1beta1/zz_hpccachenfstarget_types.go index 6ccbebad1..581ea85cd 100755 --- a/apis/storagecache/v1beta1/zz_hpccachenfstarget_types.go +++ b/apis/storagecache/v1beta1/zz_hpccachenfstarget_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagepool/v1beta1/zz_diskpool_terraformed.go b/apis/storagepool/v1beta1/zz_diskpool_terraformed.go index aa8242c1e..7afad3144 100755 --- a/apis/storagepool/v1beta1/zz_diskpool_terraformed.go +++ b/apis/storagepool/v1beta1/zz_diskpool_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagepool/v1beta1/zz_diskpool_types.go b/apis/storagepool/v1beta1/zz_diskpool_types.go index 4906b949b..4537c3029 100755 --- a/apis/storagepool/v1beta1/zz_diskpool_types.go +++ b/apis/storagepool/v1beta1/zz_diskpool_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagepool/v1beta1/zz_generated.conversion_hubs.go b/apis/storagepool/v1beta1/zz_generated.conversion_hubs.go index 36c8a209b..67410e2af 100755 --- a/apis/storagepool/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/storagepool/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagepool/v1beta1/zz_groupversion_info.go b/apis/storagepool/v1beta1/zz_groupversion_info.go index 786ec2872..b25cc3863 100755 --- a/apis/storagepool/v1beta1/zz_groupversion_info.go +++ b/apis/storagepool/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagesync/v1beta1/zz_generated.conversion_hubs.go b/apis/storagesync/v1beta1/zz_generated.conversion_hubs.go index c8434a3ca..a7f9b3b09 100755 --- a/apis/storagesync/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/storagesync/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagesync/v1beta1/zz_groupversion_info.go b/apis/storagesync/v1beta1/zz_groupversion_info.go index 37f91f7fa..bb805e48c 100755 --- a/apis/storagesync/v1beta1/zz_groupversion_info.go +++ b/apis/storagesync/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagesync/v1beta1/zz_storagesync_terraformed.go b/apis/storagesync/v1beta1/zz_storagesync_terraformed.go index 26d84deef..1d3da4e3f 100755 --- a/apis/storagesync/v1beta1/zz_storagesync_terraformed.go +++ b/apis/storagesync/v1beta1/zz_storagesync_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagesync/v1beta1/zz_storagesync_types.go b/apis/storagesync/v1beta1/zz_storagesync_types.go index bd90aceda..96dbb3e9f 100755 --- a/apis/storagesync/v1beta1/zz_storagesync_types.go +++ b/apis/storagesync/v1beta1/zz_storagesync_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_cluster_terraformed.go b/apis/streamanalytics/v1beta1/zz_cluster_terraformed.go index 38b5cfbce..8c2ffe212 100755 --- a/apis/streamanalytics/v1beta1/zz_cluster_terraformed.go +++ b/apis/streamanalytics/v1beta1/zz_cluster_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_cluster_types.go b/apis/streamanalytics/v1beta1/zz_cluster_types.go index d0c4e0e3a..e769a2ce4 100755 --- a/apis/streamanalytics/v1beta1/zz_cluster_types.go +++ b/apis/streamanalytics/v1beta1/zz_cluster_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_functionjavascriptuda_terraformed.go b/apis/streamanalytics/v1beta1/zz_functionjavascriptuda_terraformed.go index 82731ff41..586a59335 100755 --- a/apis/streamanalytics/v1beta1/zz_functionjavascriptuda_terraformed.go +++ b/apis/streamanalytics/v1beta1/zz_functionjavascriptuda_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_functionjavascriptuda_types.go b/apis/streamanalytics/v1beta1/zz_functionjavascriptuda_types.go index 8a0ed1d7b..72368af01 100755 --- a/apis/streamanalytics/v1beta1/zz_functionjavascriptuda_types.go +++ b/apis/streamanalytics/v1beta1/zz_functionjavascriptuda_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_generated.conversion_hubs.go b/apis/streamanalytics/v1beta1/zz_generated.conversion_hubs.go index fba4498b9..c0e066292 100755 --- a/apis/streamanalytics/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/streamanalytics/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_groupversion_info.go b/apis/streamanalytics/v1beta1/zz_groupversion_info.go index 70c2b4855..eadd7748a 100755 --- a/apis/streamanalytics/v1beta1/zz_groupversion_info.go +++ b/apis/streamanalytics/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_job_terraformed.go b/apis/streamanalytics/v1beta1/zz_job_terraformed.go index 1cdcf6291..39b49cc9a 100755 --- a/apis/streamanalytics/v1beta1/zz_job_terraformed.go +++ b/apis/streamanalytics/v1beta1/zz_job_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_job_types.go b/apis/streamanalytics/v1beta1/zz_job_types.go index c83702357..2459236dc 100755 --- a/apis/streamanalytics/v1beta1/zz_job_types.go +++ b/apis/streamanalytics/v1beta1/zz_job_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_managedprivateendpoint_terraformed.go b/apis/streamanalytics/v1beta1/zz_managedprivateendpoint_terraformed.go index 103420823..44a374dbc 100755 --- a/apis/streamanalytics/v1beta1/zz_managedprivateendpoint_terraformed.go +++ b/apis/streamanalytics/v1beta1/zz_managedprivateendpoint_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_managedprivateendpoint_types.go b/apis/streamanalytics/v1beta1/zz_managedprivateendpoint_types.go index 469fd441e..efa6273c9 100755 --- a/apis/streamanalytics/v1beta1/zz_managedprivateendpoint_types.go +++ b/apis/streamanalytics/v1beta1/zz_managedprivateendpoint_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_outputblob_terraformed.go b/apis/streamanalytics/v1beta1/zz_outputblob_terraformed.go index 1d95b0901..d67df8a81 100755 --- a/apis/streamanalytics/v1beta1/zz_outputblob_terraformed.go +++ b/apis/streamanalytics/v1beta1/zz_outputblob_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_outputblob_types.go b/apis/streamanalytics/v1beta1/zz_outputblob_types.go index f22497520..c0cc6ed42 100755 --- a/apis/streamanalytics/v1beta1/zz_outputblob_types.go +++ b/apis/streamanalytics/v1beta1/zz_outputblob_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_outputeventhub_terraformed.go b/apis/streamanalytics/v1beta1/zz_outputeventhub_terraformed.go index a6d322ed4..ead3ff016 100755 --- a/apis/streamanalytics/v1beta1/zz_outputeventhub_terraformed.go +++ b/apis/streamanalytics/v1beta1/zz_outputeventhub_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_outputeventhub_types.go b/apis/streamanalytics/v1beta1/zz_outputeventhub_types.go index 5ff6982b3..c9fd2f9c9 100755 --- a/apis/streamanalytics/v1beta1/zz_outputeventhub_types.go +++ b/apis/streamanalytics/v1beta1/zz_outputeventhub_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_outputfunction_terraformed.go b/apis/streamanalytics/v1beta1/zz_outputfunction_terraformed.go index 28c28c2a3..eaebf0c11 100755 --- a/apis/streamanalytics/v1beta1/zz_outputfunction_terraformed.go +++ b/apis/streamanalytics/v1beta1/zz_outputfunction_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_outputfunction_types.go b/apis/streamanalytics/v1beta1/zz_outputfunction_types.go index eb059c8a9..5aea4d333 100755 --- a/apis/streamanalytics/v1beta1/zz_outputfunction_types.go +++ b/apis/streamanalytics/v1beta1/zz_outputfunction_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_outputmssql_terraformed.go b/apis/streamanalytics/v1beta1/zz_outputmssql_terraformed.go index af3d55df1..1a5afb59c 100755 --- a/apis/streamanalytics/v1beta1/zz_outputmssql_terraformed.go +++ b/apis/streamanalytics/v1beta1/zz_outputmssql_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_outputmssql_types.go b/apis/streamanalytics/v1beta1/zz_outputmssql_types.go index 9e797c611..06810e9dc 100755 --- a/apis/streamanalytics/v1beta1/zz_outputmssql_types.go +++ b/apis/streamanalytics/v1beta1/zz_outputmssql_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_outputpowerbi_terraformed.go b/apis/streamanalytics/v1beta1/zz_outputpowerbi_terraformed.go index 6226b8d41..16bc39a08 100755 --- a/apis/streamanalytics/v1beta1/zz_outputpowerbi_terraformed.go +++ b/apis/streamanalytics/v1beta1/zz_outputpowerbi_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_outputpowerbi_types.go b/apis/streamanalytics/v1beta1/zz_outputpowerbi_types.go index f570d240a..f7d811f78 100755 --- a/apis/streamanalytics/v1beta1/zz_outputpowerbi_types.go +++ b/apis/streamanalytics/v1beta1/zz_outputpowerbi_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_outputservicebusqueue_terraformed.go b/apis/streamanalytics/v1beta1/zz_outputservicebusqueue_terraformed.go index ff3740df8..d1aa1b672 100755 --- a/apis/streamanalytics/v1beta1/zz_outputservicebusqueue_terraformed.go +++ b/apis/streamanalytics/v1beta1/zz_outputservicebusqueue_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_outputservicebusqueue_types.go b/apis/streamanalytics/v1beta1/zz_outputservicebusqueue_types.go index 9d4f0e411..e231c82c3 100755 --- a/apis/streamanalytics/v1beta1/zz_outputservicebusqueue_types.go +++ b/apis/streamanalytics/v1beta1/zz_outputservicebusqueue_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_outputservicebustopic_terraformed.go b/apis/streamanalytics/v1beta1/zz_outputservicebustopic_terraformed.go index 772e3d704..058331bd3 100755 --- a/apis/streamanalytics/v1beta1/zz_outputservicebustopic_terraformed.go +++ b/apis/streamanalytics/v1beta1/zz_outputservicebustopic_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_outputservicebustopic_types.go b/apis/streamanalytics/v1beta1/zz_outputservicebustopic_types.go index ee105f4ed..fbb490162 100755 --- a/apis/streamanalytics/v1beta1/zz_outputservicebustopic_types.go +++ b/apis/streamanalytics/v1beta1/zz_outputservicebustopic_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_outputsynapse_terraformed.go b/apis/streamanalytics/v1beta1/zz_outputsynapse_terraformed.go index 88f0b3f32..454c4cf01 100755 --- a/apis/streamanalytics/v1beta1/zz_outputsynapse_terraformed.go +++ b/apis/streamanalytics/v1beta1/zz_outputsynapse_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_outputsynapse_types.go b/apis/streamanalytics/v1beta1/zz_outputsynapse_types.go index adf77021d..f79744537 100755 --- a/apis/streamanalytics/v1beta1/zz_outputsynapse_types.go +++ b/apis/streamanalytics/v1beta1/zz_outputsynapse_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_outputtable_terraformed.go b/apis/streamanalytics/v1beta1/zz_outputtable_terraformed.go index 886f93110..ad6e47f47 100755 --- a/apis/streamanalytics/v1beta1/zz_outputtable_terraformed.go +++ b/apis/streamanalytics/v1beta1/zz_outputtable_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_outputtable_types.go b/apis/streamanalytics/v1beta1/zz_outputtable_types.go index e07666c23..349768d6c 100755 --- a/apis/streamanalytics/v1beta1/zz_outputtable_types.go +++ b/apis/streamanalytics/v1beta1/zz_outputtable_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_referenceinputblob_terraformed.go b/apis/streamanalytics/v1beta1/zz_referenceinputblob_terraformed.go index 704580b89..3f89dd237 100755 --- a/apis/streamanalytics/v1beta1/zz_referenceinputblob_terraformed.go +++ b/apis/streamanalytics/v1beta1/zz_referenceinputblob_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_referenceinputblob_types.go b/apis/streamanalytics/v1beta1/zz_referenceinputblob_types.go index ed30862e9..5cf1825ee 100755 --- a/apis/streamanalytics/v1beta1/zz_referenceinputblob_types.go +++ b/apis/streamanalytics/v1beta1/zz_referenceinputblob_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_referenceinputmssql_terraformed.go b/apis/streamanalytics/v1beta1/zz_referenceinputmssql_terraformed.go index ad47b9311..6099a9441 100755 --- a/apis/streamanalytics/v1beta1/zz_referenceinputmssql_terraformed.go +++ b/apis/streamanalytics/v1beta1/zz_referenceinputmssql_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_referenceinputmssql_types.go b/apis/streamanalytics/v1beta1/zz_referenceinputmssql_types.go index 530082c59..4c01ac7ff 100755 --- a/apis/streamanalytics/v1beta1/zz_referenceinputmssql_types.go +++ b/apis/streamanalytics/v1beta1/zz_referenceinputmssql_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_streaminputblob_terraformed.go b/apis/streamanalytics/v1beta1/zz_streaminputblob_terraformed.go index 7729bb621..809528b8a 100755 --- a/apis/streamanalytics/v1beta1/zz_streaminputblob_terraformed.go +++ b/apis/streamanalytics/v1beta1/zz_streaminputblob_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_streaminputblob_types.go b/apis/streamanalytics/v1beta1/zz_streaminputblob_types.go index 790082df1..5baeb29d2 100755 --- a/apis/streamanalytics/v1beta1/zz_streaminputblob_types.go +++ b/apis/streamanalytics/v1beta1/zz_streaminputblob_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_streaminputeventhub_terraformed.go b/apis/streamanalytics/v1beta1/zz_streaminputeventhub_terraformed.go index 43fcf330e..a022ad846 100755 --- a/apis/streamanalytics/v1beta1/zz_streaminputeventhub_terraformed.go +++ b/apis/streamanalytics/v1beta1/zz_streaminputeventhub_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_streaminputeventhub_types.go b/apis/streamanalytics/v1beta1/zz_streaminputeventhub_types.go index 429d91768..a8dbbd85e 100755 --- a/apis/streamanalytics/v1beta1/zz_streaminputeventhub_types.go +++ b/apis/streamanalytics/v1beta1/zz_streaminputeventhub_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_streaminputiothub_terraformed.go b/apis/streamanalytics/v1beta1/zz_streaminputiothub_terraformed.go index 1c5df45ea..f266be5d4 100755 --- a/apis/streamanalytics/v1beta1/zz_streaminputiothub_terraformed.go +++ b/apis/streamanalytics/v1beta1/zz_streaminputiothub_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_streaminputiothub_types.go b/apis/streamanalytics/v1beta1/zz_streaminputiothub_types.go index c66009165..14535ff92 100755 --- a/apis/streamanalytics/v1beta1/zz_streaminputiothub_types.go +++ b/apis/streamanalytics/v1beta1/zz_streaminputiothub_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_firewallrule_terraformed.go b/apis/synapse/v1beta1/zz_firewallrule_terraformed.go index ef3cb5b78..6f02fbcee 100755 --- a/apis/synapse/v1beta1/zz_firewallrule_terraformed.go +++ b/apis/synapse/v1beta1/zz_firewallrule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_firewallrule_types.go b/apis/synapse/v1beta1/zz_firewallrule_types.go index 46fee7b44..4f0203204 100755 --- a/apis/synapse/v1beta1/zz_firewallrule_types.go +++ b/apis/synapse/v1beta1/zz_firewallrule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_generated.conversion_hubs.go b/apis/synapse/v1beta1/zz_generated.conversion_hubs.go index dc80976c2..328dbb95c 100755 --- a/apis/synapse/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/synapse/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_groupversion_info.go b/apis/synapse/v1beta1/zz_groupversion_info.go index 56633466f..7d6f34c1e 100755 --- a/apis/synapse/v1beta1/zz_groupversion_info.go +++ b/apis/synapse/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_integrationruntimeazure_terraformed.go b/apis/synapse/v1beta1/zz_integrationruntimeazure_terraformed.go index 266cd9cec..07f16d5a6 100755 --- a/apis/synapse/v1beta1/zz_integrationruntimeazure_terraformed.go +++ b/apis/synapse/v1beta1/zz_integrationruntimeazure_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_integrationruntimeazure_types.go b/apis/synapse/v1beta1/zz_integrationruntimeazure_types.go index 1019cc8b9..a6c3cc656 100755 --- a/apis/synapse/v1beta1/zz_integrationruntimeazure_types.go +++ b/apis/synapse/v1beta1/zz_integrationruntimeazure_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_integrationruntimeselfhosted_terraformed.go b/apis/synapse/v1beta1/zz_integrationruntimeselfhosted_terraformed.go index e7f0167e9..6dd118c65 100755 --- a/apis/synapse/v1beta1/zz_integrationruntimeselfhosted_terraformed.go +++ b/apis/synapse/v1beta1/zz_integrationruntimeselfhosted_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_integrationruntimeselfhosted_types.go b/apis/synapse/v1beta1/zz_integrationruntimeselfhosted_types.go index 461c841d1..e77c643e3 100755 --- a/apis/synapse/v1beta1/zz_integrationruntimeselfhosted_types.go +++ b/apis/synapse/v1beta1/zz_integrationruntimeselfhosted_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_linkedservice_terraformed.go b/apis/synapse/v1beta1/zz_linkedservice_terraformed.go index 1f247c78f..89ab6ddd3 100755 --- a/apis/synapse/v1beta1/zz_linkedservice_terraformed.go +++ b/apis/synapse/v1beta1/zz_linkedservice_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_linkedservice_types.go b/apis/synapse/v1beta1/zz_linkedservice_types.go index 72820c051..9177e3cbe 100755 --- a/apis/synapse/v1beta1/zz_linkedservice_types.go +++ b/apis/synapse/v1beta1/zz_linkedservice_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_managedprivateendpoint_terraformed.go b/apis/synapse/v1beta1/zz_managedprivateendpoint_terraformed.go index e1d675477..4502b9b11 100755 --- a/apis/synapse/v1beta1/zz_managedprivateendpoint_terraformed.go +++ b/apis/synapse/v1beta1/zz_managedprivateendpoint_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_managedprivateendpoint_types.go b/apis/synapse/v1beta1/zz_managedprivateendpoint_types.go index a30c1178e..2fce9c6c2 100755 --- a/apis/synapse/v1beta1/zz_managedprivateendpoint_types.go +++ b/apis/synapse/v1beta1/zz_managedprivateendpoint_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_privatelinkhub_terraformed.go b/apis/synapse/v1beta1/zz_privatelinkhub_terraformed.go index 40378f684..0f3c865d3 100755 --- a/apis/synapse/v1beta1/zz_privatelinkhub_terraformed.go +++ b/apis/synapse/v1beta1/zz_privatelinkhub_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_privatelinkhub_types.go b/apis/synapse/v1beta1/zz_privatelinkhub_types.go index 5cd8a6318..8a259791d 100755 --- a/apis/synapse/v1beta1/zz_privatelinkhub_types.go +++ b/apis/synapse/v1beta1/zz_privatelinkhub_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_roleassignment_terraformed.go b/apis/synapse/v1beta1/zz_roleassignment_terraformed.go index da1295738..3984c6151 100755 --- a/apis/synapse/v1beta1/zz_roleassignment_terraformed.go +++ b/apis/synapse/v1beta1/zz_roleassignment_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_roleassignment_types.go b/apis/synapse/v1beta1/zz_roleassignment_types.go index 0195ab5d3..4eb538101 100755 --- a/apis/synapse/v1beta1/zz_roleassignment_types.go +++ b/apis/synapse/v1beta1/zz_roleassignment_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_sparkpool_terraformed.go b/apis/synapse/v1beta1/zz_sparkpool_terraformed.go index cf5dd40c7..8b496aed0 100755 --- a/apis/synapse/v1beta1/zz_sparkpool_terraformed.go +++ b/apis/synapse/v1beta1/zz_sparkpool_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_sparkpool_types.go b/apis/synapse/v1beta1/zz_sparkpool_types.go index 362ef9d41..b075f47cd 100755 --- a/apis/synapse/v1beta1/zz_sparkpool_types.go +++ b/apis/synapse/v1beta1/zz_sparkpool_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_sqlpool_terraformed.go b/apis/synapse/v1beta1/zz_sqlpool_terraformed.go index 27e47b0dd..459303572 100755 --- a/apis/synapse/v1beta1/zz_sqlpool_terraformed.go +++ b/apis/synapse/v1beta1/zz_sqlpool_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_sqlpool_types.go b/apis/synapse/v1beta1/zz_sqlpool_types.go index 7013883eb..f8103e629 100755 --- a/apis/synapse/v1beta1/zz_sqlpool_types.go +++ b/apis/synapse/v1beta1/zz_sqlpool_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_sqlpoolextendedauditingpolicy_terraformed.go b/apis/synapse/v1beta1/zz_sqlpoolextendedauditingpolicy_terraformed.go index 80bcbd873..710ad8c20 100755 --- a/apis/synapse/v1beta1/zz_sqlpoolextendedauditingpolicy_terraformed.go +++ b/apis/synapse/v1beta1/zz_sqlpoolextendedauditingpolicy_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_sqlpoolextendedauditingpolicy_types.go b/apis/synapse/v1beta1/zz_sqlpoolextendedauditingpolicy_types.go index 4fb174846..00424f2d7 100755 --- a/apis/synapse/v1beta1/zz_sqlpoolextendedauditingpolicy_types.go +++ b/apis/synapse/v1beta1/zz_sqlpoolextendedauditingpolicy_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_sqlpoolsecurityalertpolicy_terraformed.go b/apis/synapse/v1beta1/zz_sqlpoolsecurityalertpolicy_terraformed.go index 7da4794e1..7eacc7210 100755 --- a/apis/synapse/v1beta1/zz_sqlpoolsecurityalertpolicy_terraformed.go +++ b/apis/synapse/v1beta1/zz_sqlpoolsecurityalertpolicy_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_sqlpoolsecurityalertpolicy_types.go b/apis/synapse/v1beta1/zz_sqlpoolsecurityalertpolicy_types.go index d09f83a1f..978eec330 100755 --- a/apis/synapse/v1beta1/zz_sqlpoolsecurityalertpolicy_types.go +++ b/apis/synapse/v1beta1/zz_sqlpoolsecurityalertpolicy_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_sqlpoolworkloadclassifier_terraformed.go b/apis/synapse/v1beta1/zz_sqlpoolworkloadclassifier_terraformed.go index a1d74ad3a..bfa4eb336 100755 --- a/apis/synapse/v1beta1/zz_sqlpoolworkloadclassifier_terraformed.go +++ b/apis/synapse/v1beta1/zz_sqlpoolworkloadclassifier_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_sqlpoolworkloadclassifier_types.go b/apis/synapse/v1beta1/zz_sqlpoolworkloadclassifier_types.go index 2870e290c..2d5de404c 100755 --- a/apis/synapse/v1beta1/zz_sqlpoolworkloadclassifier_types.go +++ b/apis/synapse/v1beta1/zz_sqlpoolworkloadclassifier_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_sqlpoolworkloadgroup_terraformed.go b/apis/synapse/v1beta1/zz_sqlpoolworkloadgroup_terraformed.go index 5b7abd49b..471c5b112 100755 --- a/apis/synapse/v1beta1/zz_sqlpoolworkloadgroup_terraformed.go +++ b/apis/synapse/v1beta1/zz_sqlpoolworkloadgroup_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_sqlpoolworkloadgroup_types.go b/apis/synapse/v1beta1/zz_sqlpoolworkloadgroup_types.go index ebcd187a9..b3df3400a 100755 --- a/apis/synapse/v1beta1/zz_sqlpoolworkloadgroup_types.go +++ b/apis/synapse/v1beta1/zz_sqlpoolworkloadgroup_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_workspace_terraformed.go b/apis/synapse/v1beta1/zz_workspace_terraformed.go index 1feb7f1fd..23fea8e31 100755 --- a/apis/synapse/v1beta1/zz_workspace_terraformed.go +++ b/apis/synapse/v1beta1/zz_workspace_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_workspace_types.go b/apis/synapse/v1beta1/zz_workspace_types.go index 0697f5988..647edca38 100755 --- a/apis/synapse/v1beta1/zz_workspace_types.go +++ b/apis/synapse/v1beta1/zz_workspace_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_workspaceaadadmin_terraformed.go b/apis/synapse/v1beta1/zz_workspaceaadadmin_terraformed.go index ebbd5bafa..f1faaf6d4 100755 --- a/apis/synapse/v1beta1/zz_workspaceaadadmin_terraformed.go +++ b/apis/synapse/v1beta1/zz_workspaceaadadmin_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_workspaceaadadmin_types.go b/apis/synapse/v1beta1/zz_workspaceaadadmin_types.go index 44cec3dc5..13f5aa0e0 100755 --- a/apis/synapse/v1beta1/zz_workspaceaadadmin_types.go +++ b/apis/synapse/v1beta1/zz_workspaceaadadmin_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_workspaceextendedauditingpolicy_terraformed.go b/apis/synapse/v1beta1/zz_workspaceextendedauditingpolicy_terraformed.go index 2dac3ee17..6e17a1319 100755 --- a/apis/synapse/v1beta1/zz_workspaceextendedauditingpolicy_terraformed.go +++ b/apis/synapse/v1beta1/zz_workspaceextendedauditingpolicy_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_workspaceextendedauditingpolicy_types.go b/apis/synapse/v1beta1/zz_workspaceextendedauditingpolicy_types.go index 41f0d86c0..5dfc964b9 100755 --- a/apis/synapse/v1beta1/zz_workspaceextendedauditingpolicy_types.go +++ b/apis/synapse/v1beta1/zz_workspaceextendedauditingpolicy_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_workspacesecurityalertpolicy_terraformed.go b/apis/synapse/v1beta1/zz_workspacesecurityalertpolicy_terraformed.go index c51b3ae1e..ead6e71dc 100755 --- a/apis/synapse/v1beta1/zz_workspacesecurityalertpolicy_terraformed.go +++ b/apis/synapse/v1beta1/zz_workspacesecurityalertpolicy_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_workspacesecurityalertpolicy_types.go b/apis/synapse/v1beta1/zz_workspacesecurityalertpolicy_types.go index 1f53164c8..f038385bb 100755 --- a/apis/synapse/v1beta1/zz_workspacesecurityalertpolicy_types.go +++ b/apis/synapse/v1beta1/zz_workspacesecurityalertpolicy_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_workspacesqlaadadmin_terraformed.go b/apis/synapse/v1beta1/zz_workspacesqlaadadmin_terraformed.go index b0737d5ba..0304fb9e9 100755 --- a/apis/synapse/v1beta1/zz_workspacesqlaadadmin_terraformed.go +++ b/apis/synapse/v1beta1/zz_workspacesqlaadadmin_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_workspacesqlaadadmin_types.go b/apis/synapse/v1beta1/zz_workspacesqlaadadmin_types.go index 97c0c6372..ec3ca440f 100755 --- a/apis/synapse/v1beta1/zz_workspacesqlaadadmin_types.go +++ b/apis/synapse/v1beta1/zz_workspacesqlaadadmin_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_workspacevulnerabilityassessment_terraformed.go b/apis/synapse/v1beta1/zz_workspacevulnerabilityassessment_terraformed.go index 8efd115fa..405cbd4de 100755 --- a/apis/synapse/v1beta1/zz_workspacevulnerabilityassessment_terraformed.go +++ b/apis/synapse/v1beta1/zz_workspacevulnerabilityassessment_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_workspacevulnerabilityassessment_types.go b/apis/synapse/v1beta1/zz_workspacevulnerabilityassessment_types.go index bb22560be..b25f355d5 100755 --- a/apis/synapse/v1beta1/zz_workspacevulnerabilityassessment_types.go +++ b/apis/synapse/v1beta1/zz_workspacevulnerabilityassessment_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/timeseriesinsights/v1beta1/zz_eventsourceeventhub_terraformed.go b/apis/timeseriesinsights/v1beta1/zz_eventsourceeventhub_terraformed.go index 103fbd684..6a31f66b9 100755 --- a/apis/timeseriesinsights/v1beta1/zz_eventsourceeventhub_terraformed.go +++ b/apis/timeseriesinsights/v1beta1/zz_eventsourceeventhub_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/timeseriesinsights/v1beta1/zz_eventsourceeventhub_types.go b/apis/timeseriesinsights/v1beta1/zz_eventsourceeventhub_types.go index 3d3afbb9f..cad5a785e 100755 --- a/apis/timeseriesinsights/v1beta1/zz_eventsourceeventhub_types.go +++ b/apis/timeseriesinsights/v1beta1/zz_eventsourceeventhub_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/timeseriesinsights/v1beta1/zz_eventsourceiothub_terraformed.go b/apis/timeseriesinsights/v1beta1/zz_eventsourceiothub_terraformed.go index 8e507c5fe..991d073cd 100755 --- a/apis/timeseriesinsights/v1beta1/zz_eventsourceiothub_terraformed.go +++ b/apis/timeseriesinsights/v1beta1/zz_eventsourceiothub_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/timeseriesinsights/v1beta1/zz_eventsourceiothub_types.go b/apis/timeseriesinsights/v1beta1/zz_eventsourceiothub_types.go index 5daa752a7..482b01640 100755 --- a/apis/timeseriesinsights/v1beta1/zz_eventsourceiothub_types.go +++ b/apis/timeseriesinsights/v1beta1/zz_eventsourceiothub_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/timeseriesinsights/v1beta1/zz_gen2environment_terraformed.go b/apis/timeseriesinsights/v1beta1/zz_gen2environment_terraformed.go index a4d92899a..846e244cd 100755 --- a/apis/timeseriesinsights/v1beta1/zz_gen2environment_terraformed.go +++ b/apis/timeseriesinsights/v1beta1/zz_gen2environment_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/timeseriesinsights/v1beta1/zz_gen2environment_types.go b/apis/timeseriesinsights/v1beta1/zz_gen2environment_types.go index 835d46ff6..980eb1e59 100755 --- a/apis/timeseriesinsights/v1beta1/zz_gen2environment_types.go +++ b/apis/timeseriesinsights/v1beta1/zz_gen2environment_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/timeseriesinsights/v1beta1/zz_generated.conversion_hubs.go b/apis/timeseriesinsights/v1beta1/zz_generated.conversion_hubs.go index 6c0a98fd0..588b7cb8e 100755 --- a/apis/timeseriesinsights/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/timeseriesinsights/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/timeseriesinsights/v1beta1/zz_groupversion_info.go b/apis/timeseriesinsights/v1beta1/zz_groupversion_info.go index 8300a709f..accd27a50 100755 --- a/apis/timeseriesinsights/v1beta1/zz_groupversion_info.go +++ b/apis/timeseriesinsights/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/timeseriesinsights/v1beta1/zz_referencedataset_terraformed.go b/apis/timeseriesinsights/v1beta1/zz_referencedataset_terraformed.go index 0aefa6516..95457f510 100755 --- a/apis/timeseriesinsights/v1beta1/zz_referencedataset_terraformed.go +++ b/apis/timeseriesinsights/v1beta1/zz_referencedataset_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/timeseriesinsights/v1beta1/zz_referencedataset_types.go b/apis/timeseriesinsights/v1beta1/zz_referencedataset_types.go index a69c8074b..fc8f65c28 100755 --- a/apis/timeseriesinsights/v1beta1/zz_referencedataset_types.go +++ b/apis/timeseriesinsights/v1beta1/zz_referencedataset_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/timeseriesinsights/v1beta1/zz_standardenvironment_terraformed.go b/apis/timeseriesinsights/v1beta1/zz_standardenvironment_terraformed.go index d1fb77ab4..7e49878c4 100755 --- a/apis/timeseriesinsights/v1beta1/zz_standardenvironment_terraformed.go +++ b/apis/timeseriesinsights/v1beta1/zz_standardenvironment_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/timeseriesinsights/v1beta1/zz_standardenvironment_types.go b/apis/timeseriesinsights/v1beta1/zz_standardenvironment_types.go index a484ea4a4..a33348e84 100755 --- a/apis/timeseriesinsights/v1beta1/zz_standardenvironment_types.go +++ b/apis/timeseriesinsights/v1beta1/zz_standardenvironment_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_appactiveslot_terraformed.go b/apis/web/v1beta1/zz_appactiveslot_terraformed.go index 435b6013c..dd0ca905a 100755 --- a/apis/web/v1beta1/zz_appactiveslot_terraformed.go +++ b/apis/web/v1beta1/zz_appactiveslot_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_appactiveslot_types.go b/apis/web/v1beta1/zz_appactiveslot_types.go index 04c1af637..408e9ab15 100755 --- a/apis/web/v1beta1/zz_appactiveslot_types.go +++ b/apis/web/v1beta1/zz_appactiveslot_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_apphybridconnection_terraformed.go b/apis/web/v1beta1/zz_apphybridconnection_terraformed.go index f5f92d1a6..8e2650a82 100755 --- a/apis/web/v1beta1/zz_apphybridconnection_terraformed.go +++ b/apis/web/v1beta1/zz_apphybridconnection_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_apphybridconnection_types.go b/apis/web/v1beta1/zz_apphybridconnection_types.go index 98d7d9994..9a73b391e 100755 --- a/apis/web/v1beta1/zz_apphybridconnection_types.go +++ b/apis/web/v1beta1/zz_apphybridconnection_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_appserviceplan_terraformed.go b/apis/web/v1beta1/zz_appserviceplan_terraformed.go index a9d41b312..31c56c61c 100755 --- a/apis/web/v1beta1/zz_appserviceplan_terraformed.go +++ b/apis/web/v1beta1/zz_appserviceplan_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_appserviceplan_types.go b/apis/web/v1beta1/zz_appserviceplan_types.go index 90f1cdd69..215bebf9c 100755 --- a/apis/web/v1beta1/zz_appserviceplan_types.go +++ b/apis/web/v1beta1/zz_appserviceplan_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_functionapp_terraformed.go b/apis/web/v1beta1/zz_functionapp_terraformed.go index e219f219f..bdd7e75cc 100755 --- a/apis/web/v1beta1/zz_functionapp_terraformed.go +++ b/apis/web/v1beta1/zz_functionapp_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_functionapp_types.go b/apis/web/v1beta1/zz_functionapp_types.go index 71036fabf..7386d9c7a 100755 --- a/apis/web/v1beta1/zz_functionapp_types.go +++ b/apis/web/v1beta1/zz_functionapp_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_functionappactiveslot_terraformed.go b/apis/web/v1beta1/zz_functionappactiveslot_terraformed.go index b5052e7fa..9569a7d7f 100755 --- a/apis/web/v1beta1/zz_functionappactiveslot_terraformed.go +++ b/apis/web/v1beta1/zz_functionappactiveslot_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_functionappactiveslot_types.go b/apis/web/v1beta1/zz_functionappactiveslot_types.go index 67c63e758..1d8c5603d 100755 --- a/apis/web/v1beta1/zz_functionappactiveslot_types.go +++ b/apis/web/v1beta1/zz_functionappactiveslot_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_functionappfunction_terraformed.go b/apis/web/v1beta1/zz_functionappfunction_terraformed.go index 3ea0d6b64..a6e9e5d63 100755 --- a/apis/web/v1beta1/zz_functionappfunction_terraformed.go +++ b/apis/web/v1beta1/zz_functionappfunction_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_functionappfunction_types.go b/apis/web/v1beta1/zz_functionappfunction_types.go index 4409c7354..70dec0ab0 100755 --- a/apis/web/v1beta1/zz_functionappfunction_types.go +++ b/apis/web/v1beta1/zz_functionappfunction_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_functionapphybridconnection_terraformed.go b/apis/web/v1beta1/zz_functionapphybridconnection_terraformed.go index 1d1564c09..dadcf9e8b 100755 --- a/apis/web/v1beta1/zz_functionapphybridconnection_terraformed.go +++ b/apis/web/v1beta1/zz_functionapphybridconnection_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_functionapphybridconnection_types.go b/apis/web/v1beta1/zz_functionapphybridconnection_types.go index 9a7d47fae..1d5fb7093 100755 --- a/apis/web/v1beta1/zz_functionapphybridconnection_types.go +++ b/apis/web/v1beta1/zz_functionapphybridconnection_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_functionappslot_terraformed.go b/apis/web/v1beta1/zz_functionappslot_terraformed.go index 22a2bdd7f..795548228 100755 --- a/apis/web/v1beta1/zz_functionappslot_terraformed.go +++ b/apis/web/v1beta1/zz_functionappslot_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_functionappslot_types.go b/apis/web/v1beta1/zz_functionappslot_types.go index aebb066c5..429030d12 100755 --- a/apis/web/v1beta1/zz_functionappslot_types.go +++ b/apis/web/v1beta1/zz_functionappslot_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_generated.conversion_hubs.go b/apis/web/v1beta1/zz_generated.conversion_hubs.go index 73ed62480..146835b2e 100755 --- a/apis/web/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/web/v1beta1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_groupversion_info.go b/apis/web/v1beta1/zz_groupversion_info.go index 0cc75660f..37c0596d2 100755 --- a/apis/web/v1beta1/zz_groupversion_info.go +++ b/apis/web/v1beta1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_linuxfunctionapp_terraformed.go b/apis/web/v1beta1/zz_linuxfunctionapp_terraformed.go index bc87b1a6a..f111700eb 100755 --- a/apis/web/v1beta1/zz_linuxfunctionapp_terraformed.go +++ b/apis/web/v1beta1/zz_linuxfunctionapp_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_linuxfunctionapp_types.go b/apis/web/v1beta1/zz_linuxfunctionapp_types.go index 93dd502f8..d77518cc3 100755 --- a/apis/web/v1beta1/zz_linuxfunctionapp_types.go +++ b/apis/web/v1beta1/zz_linuxfunctionapp_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_linuxfunctionappslot_terraformed.go b/apis/web/v1beta1/zz_linuxfunctionappslot_terraformed.go index 57f78f113..c21a4d5d4 100755 --- a/apis/web/v1beta1/zz_linuxfunctionappslot_terraformed.go +++ b/apis/web/v1beta1/zz_linuxfunctionappslot_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_linuxfunctionappslot_types.go b/apis/web/v1beta1/zz_linuxfunctionappslot_types.go index bd14946eb..4e0fc3fce 100755 --- a/apis/web/v1beta1/zz_linuxfunctionappslot_types.go +++ b/apis/web/v1beta1/zz_linuxfunctionappslot_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_linuxwebapp_terraformed.go b/apis/web/v1beta1/zz_linuxwebapp_terraformed.go index bedb5dfdd..827570809 100755 --- a/apis/web/v1beta1/zz_linuxwebapp_terraformed.go +++ b/apis/web/v1beta1/zz_linuxwebapp_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_linuxwebapp_types.go b/apis/web/v1beta1/zz_linuxwebapp_types.go index e43d0995b..c7cc74cdb 100755 --- a/apis/web/v1beta1/zz_linuxwebapp_types.go +++ b/apis/web/v1beta1/zz_linuxwebapp_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_linuxwebappslot_terraformed.go b/apis/web/v1beta1/zz_linuxwebappslot_terraformed.go index 2a9d413a3..3d9ec5bbd 100755 --- a/apis/web/v1beta1/zz_linuxwebappslot_terraformed.go +++ b/apis/web/v1beta1/zz_linuxwebappslot_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_linuxwebappslot_types.go b/apis/web/v1beta1/zz_linuxwebappslot_types.go index f89345b31..79e31097d 100755 --- a/apis/web/v1beta1/zz_linuxwebappslot_types.go +++ b/apis/web/v1beta1/zz_linuxwebappslot_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_serviceplan_terraformed.go b/apis/web/v1beta1/zz_serviceplan_terraformed.go index e92651e51..83eb8d617 100755 --- a/apis/web/v1beta1/zz_serviceplan_terraformed.go +++ b/apis/web/v1beta1/zz_serviceplan_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_serviceplan_types.go b/apis/web/v1beta1/zz_serviceplan_types.go index 7db0d87c3..5d7d4bdfb 100755 --- a/apis/web/v1beta1/zz_serviceplan_types.go +++ b/apis/web/v1beta1/zz_serviceplan_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_sourcecontroltoken_terraformed.go b/apis/web/v1beta1/zz_sourcecontroltoken_terraformed.go index 30b2fe07c..f20c31686 100755 --- a/apis/web/v1beta1/zz_sourcecontroltoken_terraformed.go +++ b/apis/web/v1beta1/zz_sourcecontroltoken_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_sourcecontroltoken_types.go b/apis/web/v1beta1/zz_sourcecontroltoken_types.go index 4703ac113..c529dc24f 100755 --- a/apis/web/v1beta1/zz_sourcecontroltoken_types.go +++ b/apis/web/v1beta1/zz_sourcecontroltoken_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_staticsite_terraformed.go b/apis/web/v1beta1/zz_staticsite_terraformed.go index 889661d36..fe7970b78 100755 --- a/apis/web/v1beta1/zz_staticsite_terraformed.go +++ b/apis/web/v1beta1/zz_staticsite_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_staticsite_types.go b/apis/web/v1beta1/zz_staticsite_types.go index adb8064a6..981a244e5 100755 --- a/apis/web/v1beta1/zz_staticsite_types.go +++ b/apis/web/v1beta1/zz_staticsite_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_windowsfunctionapp_terraformed.go b/apis/web/v1beta1/zz_windowsfunctionapp_terraformed.go index ec8c1a711..dd0fa5382 100755 --- a/apis/web/v1beta1/zz_windowsfunctionapp_terraformed.go +++ b/apis/web/v1beta1/zz_windowsfunctionapp_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_windowsfunctionapp_types.go b/apis/web/v1beta1/zz_windowsfunctionapp_types.go index 39a77ab20..3b4614854 100755 --- a/apis/web/v1beta1/zz_windowsfunctionapp_types.go +++ b/apis/web/v1beta1/zz_windowsfunctionapp_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_windowsfunctionappslot_terraformed.go b/apis/web/v1beta1/zz_windowsfunctionappslot_terraformed.go index 229845081..31edd3d66 100755 --- a/apis/web/v1beta1/zz_windowsfunctionappslot_terraformed.go +++ b/apis/web/v1beta1/zz_windowsfunctionappslot_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_windowsfunctionappslot_types.go b/apis/web/v1beta1/zz_windowsfunctionappslot_types.go index 57857bcc6..459daa24a 100755 --- a/apis/web/v1beta1/zz_windowsfunctionappslot_types.go +++ b/apis/web/v1beta1/zz_windowsfunctionappslot_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_windowswebapp_terraformed.go b/apis/web/v1beta1/zz_windowswebapp_terraformed.go index 55e966fa8..35c06e426 100755 --- a/apis/web/v1beta1/zz_windowswebapp_terraformed.go +++ b/apis/web/v1beta1/zz_windowswebapp_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_windowswebapp_types.go b/apis/web/v1beta1/zz_windowswebapp_types.go index 34f318429..0f4d7fc6f 100755 --- a/apis/web/v1beta1/zz_windowswebapp_types.go +++ b/apis/web/v1beta1/zz_windowswebapp_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_windowswebappslot_terraformed.go b/apis/web/v1beta1/zz_windowswebappslot_terraformed.go index 35489e49f..24711decd 100755 --- a/apis/web/v1beta1/zz_windowswebappslot_terraformed.go +++ b/apis/web/v1beta1/zz_windowswebappslot_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_windowswebappslot_types.go b/apis/web/v1beta1/zz_windowswebappslot_types.go index 20f43fb84..47a9b56ef 100755 --- a/apis/web/v1beta1/zz_windowswebappslot_types.go +++ b/apis/web/v1beta1/zz_windowswebappslot_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/zz_register.go b/apis/zz_register.go index 1545ddc3e..4727353c3 100755 --- a/apis/zz_register.go +++ b/apis/zz_register.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/config/externalname.go b/config/externalname.go index 4a131e67e..bcf4f21f6 100644 --- a/config/externalname.go +++ b/config/externalname.go @@ -26,7 +26,7 @@ var TerraformPluginSDKExternalNameConfigs = map[string]config.ExternalName{ "azurerm_api_management": config.TemplatedStringAsIdentifier("name", "/subscriptions/{{ .setup.configuration.subscription_id }}/resourceGroups/{{ .parameters.resource_group_name }}/providers/Microsoft.ApiManagement/service/{{ .external_name }}"), // API Management API's can be imported using the resource id // /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/apis/api1 - "azurerm_api_management_api": config.TemplatedStringAsIdentifier("name", "/subscriptions/{{ .setup.configuration.subscription_id }}/resourceGroups/{{ .parameters.resource_group_name }}/providers/Microsoft.ApiManagement/service/{{ .parameters.api_management_name }}/apis/{{ .external_name }}"), + "azurerm_api_management_api": config.TemplatedStringAsIdentifier("name", "/subscriptions/{{ .setup.configuration.subscription_id }}/resourceGroups/{{ .parameters.resource_group_name }}/providers/Microsoft.ApiManagement/service/{{ .parameters.api_management_name }}/apis/{{ .external_name }};rev=1"), // API Management Service API Diagnostics Logs can be imported using the resource id // /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/instance1/apis/api1/diagnostics/diagnostic1 "azurerm_api_management_api_diagnostic": config.TemplatedStringAsIdentifier("identifier", "/subscriptions/{{ .setup.configuration.subscription_id }}/resourceGroups/{{ .parameters.resource_group_name }}/providers/Microsoft.ApiManagement/service/{{ .parameters.api_management_name }}/apis/{{ .parameters.api_name }}/diagnostics/{{ .external_name }}"), @@ -34,14 +34,14 @@ var TerraformPluginSDKExternalNameConfigs = map[string]config.ExternalName{ // /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/apis/api1/operations/operation1 "azurerm_api_management_api_operation": config.TemplatedStringAsIdentifier("operation_id", "/subscriptions/{{ .setup.configuration.subscription_id }}/resourceGroups/{{ .parameters.resource_group_name }}/providers/Microsoft.ApiManagement/service/{{ .parameters.api_management_name }}/apis/{{ .parameters.api_name }}/operations/{{ .external_name }}"), // API Management API Operation Policy can be imported using the resource id - // /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/instance1/apis/api1/operations/operation1/policies/policy - "azurerm_api_management_api_operation_policy": config.TemplatedStringAsIdentifier("", "/subscriptions/{{ .setup.configuration.subscription_id }}/resourceGroups/{{ .parameters.resource_group_name }}/providers/Microsoft.ApiManagement/service/{{ .parameters.api_management_name }}/apis/{{ .parameters.api_name }}/operations/{{ .parameters.operation_id }}/policies/policy"), + // /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/instance1/apis/api1/operations/operation1 + "azurerm_api_management_api_operation_policy": config.TemplatedStringAsIdentifier("", "/subscriptions/{{ .setup.configuration.subscription_id }}/resourceGroups/{{ .parameters.resource_group_name }}/providers/Microsoft.ApiManagement/service/{{ .parameters.api_management_name }}/apis/{{ .parameters.api_name }}/operations/{{ .parameters.operation_id }}"), // API Management API Operation Tags can be imported using the resource id // /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1/apis/api1/operations/operation1/tags/tag1 "azurerm_api_management_api_operation_tag": config.TemplatedStringAsIdentifier("name", "{{ .parameters.api_operation_id }}/tags/{{ .external_name }}"), // API Management API Policy can be imported using the resource id - // /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1/apis/exampleId/policies/policy - "azurerm_api_management_api_policy": config.TemplatedStringAsIdentifier("", "/subscriptions/{{ .setup.configuration.subscription_id }}/resourceGroups/{{ .parameters.resource_group_name }}/providers/Microsoft.ApiManagement/service/{{ .parameters.api_management_name }}/apis/{{ .parameters.api_name }}/policies/policy"), + // /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1/apis/exampleId + "azurerm_api_management_api_policy": config.TemplatedStringAsIdentifier("", "/subscriptions/{{ .setup.configuration.subscription_id }}/resourceGroups/{{ .parameters.resource_group_name }}/providers/Microsoft.ApiManagement/service/{{ .parameters.api_management_name }}/apis/{{ .parameters.api_name }}"), // API Management API Releases can be imported using the resource id // /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1/apis/api1/releases/release1 "azurerm_api_management_api_release": config.TemplatedStringAsIdentifier("name", "{{ .parameters.api_id }}/releases/{{ .external_name }}"), @@ -101,8 +101,8 @@ var TerraformPluginSDKExternalNameConfigs = map[string]config.ExternalName{ // /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/openidConnectProviders/provider1 "azurerm_api_management_openid_connect_provider": config.TemplatedStringAsIdentifier("name", "/subscriptions/{{ .setup.configuration.subscription_id }}/resourceGroups/{{ .parameters.resource_group_name }}/providers/Microsoft.ApiManagement/service/{{ .parameters.api_management_name }}/openidConnectProviders/{{ .external_name }}"), // API Management service Policys can be imported using the resource id - // /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/instance1/policies/policy - "azurerm_api_management_policy": config.TemplatedStringAsIdentifier("", "{{ .parameters.api_management_id }}/policies/policy"), + // /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/instance1 + "azurerm_api_management_policy": config.TemplatedStringAsIdentifier("", "{{ .parameters.api_management_id }}"), // API Management Products can be imported using the resource id // /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/products/myproduct "azurerm_api_management_product": config.TemplatedStringAsIdentifier("product_id", "/subscriptions/{{ .setup.configuration.subscription_id }}/resourceGroups/{{ .parameters.resource_group_name }}/providers/Microsoft.ApiManagement/service/{{ .parameters.api_management_name }}/products/{{ .external_name }}"), @@ -111,7 +111,7 @@ var TerraformPluginSDKExternalNameConfigs = map[string]config.ExternalName{ "azurerm_api_management_product_api": config.TemplatedStringAsIdentifier("", "/subscriptions/{{ .setup.configuration.subscription_id }}/resourceGroups/{{ .parameters.resource_group_name }}/providers/Microsoft.ApiManagement/service/{{ .parameters.api_management_name }}/products/{{ .parameters.product_id }}/apis/{{ .parameters.api_name }}"), // API Management Product Policy can be imported using the resource id // /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1/products/exampleId/policies/policy - "azurerm_api_management_product_policy": config.TemplatedStringAsIdentifier("", "/subscriptions/{{ .setup.configuration.subscription_id }}/resourceGroups/{{ .parameters.resource_group_name }}/providers/Microsoft.ApiManagement/service/{{ .parameters.api_management_name }}/products/{{ .parameters.product_id }}/policies/policy"), + "azurerm_api_management_product_policy": config.TemplatedStringAsIdentifier("", "/subscriptions/{{ .setup.configuration.subscription_id }}/resourceGroups/{{ .parameters.resource_group_name }}/providers/Microsoft.ApiManagement/service/{{ .parameters.api_management_name }}/products/{{ .parameters.product_id }}"), // API Management Redis Caches can be imported using the resource id // /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1/caches/cache1 "azurerm_api_management_redis_cache": config.TemplatedStringAsIdentifier("name", "{{ .parameters.api_management_id }}/caches/{{ .external_name }}"), diff --git a/internal/controller/alertsmanagement/monitoractionruleactiongroup/zz_controller.go b/internal/controller/alertsmanagement/monitoractionruleactiongroup/zz_controller.go index 70ffc0755..54a76db6c 100755 --- a/internal/controller/alertsmanagement/monitoractionruleactiongroup/zz_controller.go +++ b/internal/controller/alertsmanagement/monitoractionruleactiongroup/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/alertsmanagement/monitoractionrulesuppression/zz_controller.go b/internal/controller/alertsmanagement/monitoractionrulesuppression/zz_controller.go index 5d254b322..4dd1b3ff5 100755 --- a/internal/controller/alertsmanagement/monitoractionrulesuppression/zz_controller.go +++ b/internal/controller/alertsmanagement/monitoractionrulesuppression/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/alertsmanagement/monitoralertprocessingruleactiongroup/zz_controller.go b/internal/controller/alertsmanagement/monitoralertprocessingruleactiongroup/zz_controller.go index 17bc160ef..6f718f1e8 100755 --- a/internal/controller/alertsmanagement/monitoralertprocessingruleactiongroup/zz_controller.go +++ b/internal/controller/alertsmanagement/monitoralertprocessingruleactiongroup/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/alertsmanagement/monitoralertprocessingrulesuppression/zz_controller.go b/internal/controller/alertsmanagement/monitoralertprocessingrulesuppression/zz_controller.go index 523df1fbe..b0ddc82a9 100755 --- a/internal/controller/alertsmanagement/monitoralertprocessingrulesuppression/zz_controller.go +++ b/internal/controller/alertsmanagement/monitoralertprocessingrulesuppression/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/alertsmanagement/monitorsmartdetectoralertrule/zz_controller.go b/internal/controller/alertsmanagement/monitorsmartdetectoralertrule/zz_controller.go index e32eaedff..86fd010d2 100755 --- a/internal/controller/alertsmanagement/monitorsmartdetectoralertrule/zz_controller.go +++ b/internal/controller/alertsmanagement/monitorsmartdetectoralertrule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/analysisservices/server/zz_controller.go b/internal/controller/analysisservices/server/zz_controller.go index c680f0b7c..82ed30ca8 100755 --- a/internal/controller/analysisservices/server/zz_controller.go +++ b/internal/controller/analysisservices/server/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/api/zz_controller.go b/internal/controller/apimanagement/api/zz_controller.go index fa286df2b..4a02cd69e 100755 --- a/internal/controller/apimanagement/api/zz_controller.go +++ b/internal/controller/apimanagement/api/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/apidiagnostic/zz_controller.go b/internal/controller/apimanagement/apidiagnostic/zz_controller.go index ac4a09182..fd422bc4c 100755 --- a/internal/controller/apimanagement/apidiagnostic/zz_controller.go +++ b/internal/controller/apimanagement/apidiagnostic/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/apioperation/zz_controller.go b/internal/controller/apimanagement/apioperation/zz_controller.go index 10571dd36..f8ce456b2 100755 --- a/internal/controller/apimanagement/apioperation/zz_controller.go +++ b/internal/controller/apimanagement/apioperation/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/apioperationpolicy/zz_controller.go b/internal/controller/apimanagement/apioperationpolicy/zz_controller.go index 304320c55..35f4acd8d 100755 --- a/internal/controller/apimanagement/apioperationpolicy/zz_controller.go +++ b/internal/controller/apimanagement/apioperationpolicy/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/apioperationtag/zz_controller.go b/internal/controller/apimanagement/apioperationtag/zz_controller.go index 98cae6534..22185afa2 100755 --- a/internal/controller/apimanagement/apioperationtag/zz_controller.go +++ b/internal/controller/apimanagement/apioperationtag/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/apipolicy/zz_controller.go b/internal/controller/apimanagement/apipolicy/zz_controller.go index 9adc9abd2..a12a1857c 100755 --- a/internal/controller/apimanagement/apipolicy/zz_controller.go +++ b/internal/controller/apimanagement/apipolicy/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/apirelease/zz_controller.go b/internal/controller/apimanagement/apirelease/zz_controller.go index bc63dccb7..0ee0861aa 100755 --- a/internal/controller/apimanagement/apirelease/zz_controller.go +++ b/internal/controller/apimanagement/apirelease/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/apischema/zz_controller.go b/internal/controller/apimanagement/apischema/zz_controller.go index 299db2627..222d82f9e 100755 --- a/internal/controller/apimanagement/apischema/zz_controller.go +++ b/internal/controller/apimanagement/apischema/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/apitag/zz_controller.go b/internal/controller/apimanagement/apitag/zz_controller.go index 67cd02186..b2db9de41 100755 --- a/internal/controller/apimanagement/apitag/zz_controller.go +++ b/internal/controller/apimanagement/apitag/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/apiversionset/zz_controller.go b/internal/controller/apimanagement/apiversionset/zz_controller.go index 1d24e4ef2..cad31b0bd 100755 --- a/internal/controller/apimanagement/apiversionset/zz_controller.go +++ b/internal/controller/apimanagement/apiversionset/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/authorizationserver/zz_controller.go b/internal/controller/apimanagement/authorizationserver/zz_controller.go index 2a99a4656..fe3676802 100755 --- a/internal/controller/apimanagement/authorizationserver/zz_controller.go +++ b/internal/controller/apimanagement/authorizationserver/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/backend/zz_controller.go b/internal/controller/apimanagement/backend/zz_controller.go index 33ff0282a..50edd40b9 100755 --- a/internal/controller/apimanagement/backend/zz_controller.go +++ b/internal/controller/apimanagement/backend/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/certificate/zz_controller.go b/internal/controller/apimanagement/certificate/zz_controller.go index 6a4c38c5c..a085e8284 100755 --- a/internal/controller/apimanagement/certificate/zz_controller.go +++ b/internal/controller/apimanagement/certificate/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/customdomain/zz_controller.go b/internal/controller/apimanagement/customdomain/zz_controller.go index f176b29b9..6889eb8fd 100755 --- a/internal/controller/apimanagement/customdomain/zz_controller.go +++ b/internal/controller/apimanagement/customdomain/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/diagnostic/zz_controller.go b/internal/controller/apimanagement/diagnostic/zz_controller.go index 30830b0c0..945499ce9 100755 --- a/internal/controller/apimanagement/diagnostic/zz_controller.go +++ b/internal/controller/apimanagement/diagnostic/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/emailtemplate/zz_controller.go b/internal/controller/apimanagement/emailtemplate/zz_controller.go index 66fb4498c..75b621665 100755 --- a/internal/controller/apimanagement/emailtemplate/zz_controller.go +++ b/internal/controller/apimanagement/emailtemplate/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/gateway/zz_controller.go b/internal/controller/apimanagement/gateway/zz_controller.go index 32af75ab0..986ab9f87 100755 --- a/internal/controller/apimanagement/gateway/zz_controller.go +++ b/internal/controller/apimanagement/gateway/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/gatewayapi/zz_controller.go b/internal/controller/apimanagement/gatewayapi/zz_controller.go index f91d9fa11..3646d6817 100755 --- a/internal/controller/apimanagement/gatewayapi/zz_controller.go +++ b/internal/controller/apimanagement/gatewayapi/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/globalschema/zz_controller.go b/internal/controller/apimanagement/globalschema/zz_controller.go index db0ada7ea..c6f90e85f 100755 --- a/internal/controller/apimanagement/globalschema/zz_controller.go +++ b/internal/controller/apimanagement/globalschema/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/identityprovideraad/zz_controller.go b/internal/controller/apimanagement/identityprovideraad/zz_controller.go index 2bcac81fa..d7b26c6cf 100755 --- a/internal/controller/apimanagement/identityprovideraad/zz_controller.go +++ b/internal/controller/apimanagement/identityprovideraad/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/identityproviderfacebook/zz_controller.go b/internal/controller/apimanagement/identityproviderfacebook/zz_controller.go index 31c14db71..2f5ae2a0c 100755 --- a/internal/controller/apimanagement/identityproviderfacebook/zz_controller.go +++ b/internal/controller/apimanagement/identityproviderfacebook/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/identityprovidergoogle/zz_controller.go b/internal/controller/apimanagement/identityprovidergoogle/zz_controller.go index ceadbfbb7..c130ed97c 100755 --- a/internal/controller/apimanagement/identityprovidergoogle/zz_controller.go +++ b/internal/controller/apimanagement/identityprovidergoogle/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/identityprovidermicrosoft/zz_controller.go b/internal/controller/apimanagement/identityprovidermicrosoft/zz_controller.go index 7eed266ca..5b6ca7171 100755 --- a/internal/controller/apimanagement/identityprovidermicrosoft/zz_controller.go +++ b/internal/controller/apimanagement/identityprovidermicrosoft/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/identityprovidertwitter/zz_controller.go b/internal/controller/apimanagement/identityprovidertwitter/zz_controller.go index f185f05a2..0840dbeb5 100755 --- a/internal/controller/apimanagement/identityprovidertwitter/zz_controller.go +++ b/internal/controller/apimanagement/identityprovidertwitter/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/logger/zz_controller.go b/internal/controller/apimanagement/logger/zz_controller.go index 15a369592..5c2b37e71 100755 --- a/internal/controller/apimanagement/logger/zz_controller.go +++ b/internal/controller/apimanagement/logger/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/management/zz_controller.go b/internal/controller/apimanagement/management/zz_controller.go index 676665629..ca00ee6cb 100755 --- a/internal/controller/apimanagement/management/zz_controller.go +++ b/internal/controller/apimanagement/management/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/namedvalue/zz_controller.go b/internal/controller/apimanagement/namedvalue/zz_controller.go index b7a3bb091..a80095f8d 100755 --- a/internal/controller/apimanagement/namedvalue/zz_controller.go +++ b/internal/controller/apimanagement/namedvalue/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/notificationrecipientemail/zz_controller.go b/internal/controller/apimanagement/notificationrecipientemail/zz_controller.go index 2e51761a8..e20c50db1 100755 --- a/internal/controller/apimanagement/notificationrecipientemail/zz_controller.go +++ b/internal/controller/apimanagement/notificationrecipientemail/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/notificationrecipientuser/zz_controller.go b/internal/controller/apimanagement/notificationrecipientuser/zz_controller.go index fd3b4ab4c..051618ba7 100755 --- a/internal/controller/apimanagement/notificationrecipientuser/zz_controller.go +++ b/internal/controller/apimanagement/notificationrecipientuser/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/openidconnectprovider/zz_controller.go b/internal/controller/apimanagement/openidconnectprovider/zz_controller.go index 6dbdc8327..6cbfcd28f 100755 --- a/internal/controller/apimanagement/openidconnectprovider/zz_controller.go +++ b/internal/controller/apimanagement/openidconnectprovider/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/policy/zz_controller.go b/internal/controller/apimanagement/policy/zz_controller.go index 520f27ced..b9a66dac9 100755 --- a/internal/controller/apimanagement/policy/zz_controller.go +++ b/internal/controller/apimanagement/policy/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/product/zz_controller.go b/internal/controller/apimanagement/product/zz_controller.go index 2b4214934..f4f406fab 100755 --- a/internal/controller/apimanagement/product/zz_controller.go +++ b/internal/controller/apimanagement/product/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/productapi/zz_controller.go b/internal/controller/apimanagement/productapi/zz_controller.go index 4e15abaa5..68d2a6922 100755 --- a/internal/controller/apimanagement/productapi/zz_controller.go +++ b/internal/controller/apimanagement/productapi/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/productpolicy/zz_controller.go b/internal/controller/apimanagement/productpolicy/zz_controller.go index 44b0b7365..df165f007 100755 --- a/internal/controller/apimanagement/productpolicy/zz_controller.go +++ b/internal/controller/apimanagement/productpolicy/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/producttag/zz_controller.go b/internal/controller/apimanagement/producttag/zz_controller.go index a05bd18e7..28a22d24d 100755 --- a/internal/controller/apimanagement/producttag/zz_controller.go +++ b/internal/controller/apimanagement/producttag/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/rediscache/zz_controller.go b/internal/controller/apimanagement/rediscache/zz_controller.go index 0f7388bb6..7682e2e84 100755 --- a/internal/controller/apimanagement/rediscache/zz_controller.go +++ b/internal/controller/apimanagement/rediscache/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/subscription/zz_controller.go b/internal/controller/apimanagement/subscription/zz_controller.go index 8f84ffd5e..d35f4edd2 100755 --- a/internal/controller/apimanagement/subscription/zz_controller.go +++ b/internal/controller/apimanagement/subscription/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/tag/zz_controller.go b/internal/controller/apimanagement/tag/zz_controller.go index fe36e11f1..4d0d77ae6 100755 --- a/internal/controller/apimanagement/tag/zz_controller.go +++ b/internal/controller/apimanagement/tag/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/user/zz_controller.go b/internal/controller/apimanagement/user/zz_controller.go index c4c14128c..17ae1f785 100755 --- a/internal/controller/apimanagement/user/zz_controller.go +++ b/internal/controller/apimanagement/user/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appconfiguration/configuration/zz_controller.go b/internal/controller/appconfiguration/configuration/zz_controller.go index f6126d269..e2ba88dc2 100755 --- a/internal/controller/appconfiguration/configuration/zz_controller.go +++ b/internal/controller/appconfiguration/configuration/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudaccelerator/zz_controller.go b/internal/controller/appplatform/springcloudaccelerator/zz_controller.go index 5fb66ca93..d8fbd17a9 100755 --- a/internal/controller/appplatform/springcloudaccelerator/zz_controller.go +++ b/internal/controller/appplatform/springcloudaccelerator/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudactivedeployment/zz_controller.go b/internal/controller/appplatform/springcloudactivedeployment/zz_controller.go index 0509f9bd5..8d5657984 100755 --- a/internal/controller/appplatform/springcloudactivedeployment/zz_controller.go +++ b/internal/controller/appplatform/springcloudactivedeployment/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudapiportal/zz_controller.go b/internal/controller/appplatform/springcloudapiportal/zz_controller.go index 395cbd68e..e5a2110a2 100755 --- a/internal/controller/appplatform/springcloudapiportal/zz_controller.go +++ b/internal/controller/appplatform/springcloudapiportal/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudapiportalcustomdomain/zz_controller.go b/internal/controller/appplatform/springcloudapiportalcustomdomain/zz_controller.go index dc5c5ed0a..d513922bd 100755 --- a/internal/controller/appplatform/springcloudapiportalcustomdomain/zz_controller.go +++ b/internal/controller/appplatform/springcloudapiportalcustomdomain/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudapp/zz_controller.go b/internal/controller/appplatform/springcloudapp/zz_controller.go index fbad3d0f9..0cd47dfd6 100755 --- a/internal/controller/appplatform/springcloudapp/zz_controller.go +++ b/internal/controller/appplatform/springcloudapp/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudappcosmosdbassociation/zz_controller.go b/internal/controller/appplatform/springcloudappcosmosdbassociation/zz_controller.go index 5a93e3917..73ed9eb5d 100755 --- a/internal/controller/appplatform/springcloudappcosmosdbassociation/zz_controller.go +++ b/internal/controller/appplatform/springcloudappcosmosdbassociation/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudappmysqlassociation/zz_controller.go b/internal/controller/appplatform/springcloudappmysqlassociation/zz_controller.go index 97c31f98a..e549ca805 100755 --- a/internal/controller/appplatform/springcloudappmysqlassociation/zz_controller.go +++ b/internal/controller/appplatform/springcloudappmysqlassociation/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudappredisassociation/zz_controller.go b/internal/controller/appplatform/springcloudappredisassociation/zz_controller.go index 4c3ecf0da..0d16db433 100755 --- a/internal/controller/appplatform/springcloudappredisassociation/zz_controller.go +++ b/internal/controller/appplatform/springcloudappredisassociation/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudbuilddeployment/zz_controller.go b/internal/controller/appplatform/springcloudbuilddeployment/zz_controller.go index dc8c394a7..01ba487a6 100755 --- a/internal/controller/appplatform/springcloudbuilddeployment/zz_controller.go +++ b/internal/controller/appplatform/springcloudbuilddeployment/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudbuilder/zz_controller.go b/internal/controller/appplatform/springcloudbuilder/zz_controller.go index 80ff85451..8e6c701c6 100755 --- a/internal/controller/appplatform/springcloudbuilder/zz_controller.go +++ b/internal/controller/appplatform/springcloudbuilder/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudbuildpackbinding/zz_controller.go b/internal/controller/appplatform/springcloudbuildpackbinding/zz_controller.go index 6e917ff7c..48e591b71 100755 --- a/internal/controller/appplatform/springcloudbuildpackbinding/zz_controller.go +++ b/internal/controller/appplatform/springcloudbuildpackbinding/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudcertificate/zz_controller.go b/internal/controller/appplatform/springcloudcertificate/zz_controller.go index df05c56d6..b8b659844 100755 --- a/internal/controller/appplatform/springcloudcertificate/zz_controller.go +++ b/internal/controller/appplatform/springcloudcertificate/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudconfigurationservice/zz_controller.go b/internal/controller/appplatform/springcloudconfigurationservice/zz_controller.go index 198766422..bd5ef8b0c 100755 --- a/internal/controller/appplatform/springcloudconfigurationservice/zz_controller.go +++ b/internal/controller/appplatform/springcloudconfigurationservice/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudcontainerdeployment/zz_controller.go b/internal/controller/appplatform/springcloudcontainerdeployment/zz_controller.go index 018f31558..9842e3677 100755 --- a/internal/controller/appplatform/springcloudcontainerdeployment/zz_controller.go +++ b/internal/controller/appplatform/springcloudcontainerdeployment/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudcustomdomain/zz_controller.go b/internal/controller/appplatform/springcloudcustomdomain/zz_controller.go index ea70f9688..38a246a96 100755 --- a/internal/controller/appplatform/springcloudcustomdomain/zz_controller.go +++ b/internal/controller/appplatform/springcloudcustomdomain/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudcustomizedaccelerator/zz_controller.go b/internal/controller/appplatform/springcloudcustomizedaccelerator/zz_controller.go index 474878229..f0eb7b3bd 100755 --- a/internal/controller/appplatform/springcloudcustomizedaccelerator/zz_controller.go +++ b/internal/controller/appplatform/springcloudcustomizedaccelerator/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springclouddevtoolportal/zz_controller.go b/internal/controller/appplatform/springclouddevtoolportal/zz_controller.go index 104e2aec8..0f5936572 100755 --- a/internal/controller/appplatform/springclouddevtoolportal/zz_controller.go +++ b/internal/controller/appplatform/springclouddevtoolportal/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudgateway/zz_controller.go b/internal/controller/appplatform/springcloudgateway/zz_controller.go index 07fe57763..6b15c9025 100755 --- a/internal/controller/appplatform/springcloudgateway/zz_controller.go +++ b/internal/controller/appplatform/springcloudgateway/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudgatewaycustomdomain/zz_controller.go b/internal/controller/appplatform/springcloudgatewaycustomdomain/zz_controller.go index 55fdf86cc..2f55c8c6f 100755 --- a/internal/controller/appplatform/springcloudgatewaycustomdomain/zz_controller.go +++ b/internal/controller/appplatform/springcloudgatewaycustomdomain/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudjavadeployment/zz_controller.go b/internal/controller/appplatform/springcloudjavadeployment/zz_controller.go index cffd27564..ef10051bf 100755 --- a/internal/controller/appplatform/springcloudjavadeployment/zz_controller.go +++ b/internal/controller/appplatform/springcloudjavadeployment/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudservice/zz_controller.go b/internal/controller/appplatform/springcloudservice/zz_controller.go index da18a0f35..c8048606b 100755 --- a/internal/controller/appplatform/springcloudservice/zz_controller.go +++ b/internal/controller/appplatform/springcloudservice/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudstorage/zz_controller.go b/internal/controller/appplatform/springcloudstorage/zz_controller.go index afc0f3938..1de0b4cc0 100755 --- a/internal/controller/appplatform/springcloudstorage/zz_controller.go +++ b/internal/controller/appplatform/springcloudstorage/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/attestation/provider/zz_controller.go b/internal/controller/attestation/provider/zz_controller.go index 2553746a9..21ca35ee5 100755 --- a/internal/controller/attestation/provider/zz_controller.go +++ b/internal/controller/attestation/provider/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/authorization/managementlock/zz_controller.go b/internal/controller/authorization/managementlock/zz_controller.go index a5c04cdb9..96ebefda5 100755 --- a/internal/controller/authorization/managementlock/zz_controller.go +++ b/internal/controller/authorization/managementlock/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/authorization/policydefinition/zz_controller.go b/internal/controller/authorization/policydefinition/zz_controller.go index 4023637ca..aef09d846 100755 --- a/internal/controller/authorization/policydefinition/zz_controller.go +++ b/internal/controller/authorization/policydefinition/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/authorization/resourcegrouppolicyassignment/zz_controller.go b/internal/controller/authorization/resourcegrouppolicyassignment/zz_controller.go index 9dff620e8..4220ded5c 100755 --- a/internal/controller/authorization/resourcegrouppolicyassignment/zz_controller.go +++ b/internal/controller/authorization/resourcegrouppolicyassignment/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/authorization/resourcepolicyassignment/zz_controller.go b/internal/controller/authorization/resourcepolicyassignment/zz_controller.go index c3fea2f84..2524faaa3 100755 --- a/internal/controller/authorization/resourcepolicyassignment/zz_controller.go +++ b/internal/controller/authorization/resourcepolicyassignment/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/authorization/resourcepolicyexemption/zz_controller.go b/internal/controller/authorization/resourcepolicyexemption/zz_controller.go index 11ac442dc..54a3ef1a2 100755 --- a/internal/controller/authorization/resourcepolicyexemption/zz_controller.go +++ b/internal/controller/authorization/resourcepolicyexemption/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/authorization/roleassignment/zz_controller.go b/internal/controller/authorization/roleassignment/zz_controller.go index 28e3e06fb..f7b2cfb92 100755 --- a/internal/controller/authorization/roleassignment/zz_controller.go +++ b/internal/controller/authorization/roleassignment/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/authorization/roledefinition/zz_controller.go b/internal/controller/authorization/roledefinition/zz_controller.go index 49b2045aa..3160080df 100755 --- a/internal/controller/authorization/roledefinition/zz_controller.go +++ b/internal/controller/authorization/roledefinition/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/authorization/subscriptionpolicyassignment/zz_controller.go b/internal/controller/authorization/subscriptionpolicyassignment/zz_controller.go index 3a1d11806..416222493 100755 --- a/internal/controller/authorization/subscriptionpolicyassignment/zz_controller.go +++ b/internal/controller/authorization/subscriptionpolicyassignment/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/authorization/subscriptionpolicyexemption/zz_controller.go b/internal/controller/authorization/subscriptionpolicyexemption/zz_controller.go index 7fdeb2314..6d1f5895d 100755 --- a/internal/controller/authorization/subscriptionpolicyexemption/zz_controller.go +++ b/internal/controller/authorization/subscriptionpolicyexemption/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/automation/account/zz_controller.go b/internal/controller/automation/account/zz_controller.go index eecdd6712..b1d452d59 100755 --- a/internal/controller/automation/account/zz_controller.go +++ b/internal/controller/automation/account/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/automation/connection/zz_controller.go b/internal/controller/automation/connection/zz_controller.go index e48eb729e..333e5db64 100755 --- a/internal/controller/automation/connection/zz_controller.go +++ b/internal/controller/automation/connection/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/automation/connectionclassiccertificate/zz_controller.go b/internal/controller/automation/connectionclassiccertificate/zz_controller.go index c85c66282..132b5e4c5 100755 --- a/internal/controller/automation/connectionclassiccertificate/zz_controller.go +++ b/internal/controller/automation/connectionclassiccertificate/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/automation/connectiontype/zz_controller.go b/internal/controller/automation/connectiontype/zz_controller.go index 46347b1de..73f6996f5 100755 --- a/internal/controller/automation/connectiontype/zz_controller.go +++ b/internal/controller/automation/connectiontype/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/automation/credential/zz_controller.go b/internal/controller/automation/credential/zz_controller.go index d753057d2..b3012ed32 100755 --- a/internal/controller/automation/credential/zz_controller.go +++ b/internal/controller/automation/credential/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/automation/hybridrunbookworkergroup/zz_controller.go b/internal/controller/automation/hybridrunbookworkergroup/zz_controller.go index 403b6a2b6..31c271847 100755 --- a/internal/controller/automation/hybridrunbookworkergroup/zz_controller.go +++ b/internal/controller/automation/hybridrunbookworkergroup/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/automation/module/zz_controller.go b/internal/controller/automation/module/zz_controller.go index d0d9ebc18..3cfbb1976 100755 --- a/internal/controller/automation/module/zz_controller.go +++ b/internal/controller/automation/module/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/automation/runbook/zz_controller.go b/internal/controller/automation/runbook/zz_controller.go index e311b7490..430f77547 100755 --- a/internal/controller/automation/runbook/zz_controller.go +++ b/internal/controller/automation/runbook/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/automation/schedule/zz_controller.go b/internal/controller/automation/schedule/zz_controller.go index ad068fda6..7005cc26d 100755 --- a/internal/controller/automation/schedule/zz_controller.go +++ b/internal/controller/automation/schedule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/automation/variablebool/zz_controller.go b/internal/controller/automation/variablebool/zz_controller.go index 8619052e0..daf425c94 100755 --- a/internal/controller/automation/variablebool/zz_controller.go +++ b/internal/controller/automation/variablebool/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/automation/variabledatetime/zz_controller.go b/internal/controller/automation/variabledatetime/zz_controller.go index 8b75e1975..1bdda0eeb 100755 --- a/internal/controller/automation/variabledatetime/zz_controller.go +++ b/internal/controller/automation/variabledatetime/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/automation/variableint/zz_controller.go b/internal/controller/automation/variableint/zz_controller.go index defc2d7a9..edfa47341 100755 --- a/internal/controller/automation/variableint/zz_controller.go +++ b/internal/controller/automation/variableint/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/automation/variablestring/zz_controller.go b/internal/controller/automation/variablestring/zz_controller.go index 311240327..57d735137 100755 --- a/internal/controller/automation/variablestring/zz_controller.go +++ b/internal/controller/automation/variablestring/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/automation/webhook/zz_controller.go b/internal/controller/automation/webhook/zz_controller.go index e09e66331..70e7bf7fd 100755 --- a/internal/controller/automation/webhook/zz_controller.go +++ b/internal/controller/automation/webhook/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/azure/resourcegroup/zz_controller.go b/internal/controller/azure/resourcegroup/zz_controller.go index a4bf25a10..57dc9b242 100755 --- a/internal/controller/azure/resourcegroup/zz_controller.go +++ b/internal/controller/azure/resourcegroup/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/azure/resourceproviderregistration/zz_controller.go b/internal/controller/azure/resourceproviderregistration/zz_controller.go index 41ce4edf0..80625356a 100755 --- a/internal/controller/azure/resourceproviderregistration/zz_controller.go +++ b/internal/controller/azure/resourceproviderregistration/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/azure/subscription/zz_controller.go b/internal/controller/azure/subscription/zz_controller.go index 39bf64c2a..d45e1e588 100755 --- a/internal/controller/azure/subscription/zz_controller.go +++ b/internal/controller/azure/subscription/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/azurestackhci/cluster/zz_controller.go b/internal/controller/azurestackhci/cluster/zz_controller.go index 199296dc8..e1447e5f5 100755 --- a/internal/controller/azurestackhci/cluster/zz_controller.go +++ b/internal/controller/azurestackhci/cluster/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/botservice/botchannelalexa/zz_controller.go b/internal/controller/botservice/botchannelalexa/zz_controller.go index 8f195177a..5f2dcc3d6 100755 --- a/internal/controller/botservice/botchannelalexa/zz_controller.go +++ b/internal/controller/botservice/botchannelalexa/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/botservice/botchanneldirectline/zz_controller.go b/internal/controller/botservice/botchanneldirectline/zz_controller.go index 0d691dafb..ff970c8fb 100755 --- a/internal/controller/botservice/botchanneldirectline/zz_controller.go +++ b/internal/controller/botservice/botchanneldirectline/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/botservice/botchannelline/zz_controller.go b/internal/controller/botservice/botchannelline/zz_controller.go index 263f86436..7b09c885e 100755 --- a/internal/controller/botservice/botchannelline/zz_controller.go +++ b/internal/controller/botservice/botchannelline/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/botservice/botchannelmsteams/zz_controller.go b/internal/controller/botservice/botchannelmsteams/zz_controller.go index 78cba3e05..ad41424d8 100755 --- a/internal/controller/botservice/botchannelmsteams/zz_controller.go +++ b/internal/controller/botservice/botchannelmsteams/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/botservice/botchannelslack/zz_controller.go b/internal/controller/botservice/botchannelslack/zz_controller.go index 16fb84b21..82fd3ba82 100755 --- a/internal/controller/botservice/botchannelslack/zz_controller.go +++ b/internal/controller/botservice/botchannelslack/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/botservice/botchannelsms/zz_controller.go b/internal/controller/botservice/botchannelsms/zz_controller.go index df0ad13c7..be46dd73d 100755 --- a/internal/controller/botservice/botchannelsms/zz_controller.go +++ b/internal/controller/botservice/botchannelsms/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/botservice/botchannelsregistration/zz_controller.go b/internal/controller/botservice/botchannelsregistration/zz_controller.go index 9b0291c57..43de697a8 100755 --- a/internal/controller/botservice/botchannelsregistration/zz_controller.go +++ b/internal/controller/botservice/botchannelsregistration/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/botservice/botchannelwebchat/zz_controller.go b/internal/controller/botservice/botchannelwebchat/zz_controller.go index 33d52a2e3..e3c53d41d 100755 --- a/internal/controller/botservice/botchannelwebchat/zz_controller.go +++ b/internal/controller/botservice/botchannelwebchat/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/botservice/botconnection/zz_controller.go b/internal/controller/botservice/botconnection/zz_controller.go index 878245d1a..2d16afffe 100755 --- a/internal/controller/botservice/botconnection/zz_controller.go +++ b/internal/controller/botservice/botconnection/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/botservice/botwebapp/zz_controller.go b/internal/controller/botservice/botwebapp/zz_controller.go index d94c396dc..024bc19e0 100755 --- a/internal/controller/botservice/botwebapp/zz_controller.go +++ b/internal/controller/botservice/botwebapp/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cache/rediscache/zz_controller.go b/internal/controller/cache/rediscache/zz_controller.go index 827ff8bb3..2a20e70df 100755 --- a/internal/controller/cache/rediscache/zz_controller.go +++ b/internal/controller/cache/rediscache/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cache/redisenterprisecluster/zz_controller.go b/internal/controller/cache/redisenterprisecluster/zz_controller.go index c97b2540a..7cbd1b0d6 100755 --- a/internal/controller/cache/redisenterprisecluster/zz_controller.go +++ b/internal/controller/cache/redisenterprisecluster/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cache/redisenterprisedatabase/zz_controller.go b/internal/controller/cache/redisenterprisedatabase/zz_controller.go index d6dd3e15e..2b159a092 100755 --- a/internal/controller/cache/redisenterprisedatabase/zz_controller.go +++ b/internal/controller/cache/redisenterprisedatabase/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cache/redisfirewallrule/zz_controller.go b/internal/controller/cache/redisfirewallrule/zz_controller.go index 52951d457..182d772be 100755 --- a/internal/controller/cache/redisfirewallrule/zz_controller.go +++ b/internal/controller/cache/redisfirewallrule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cache/redislinkedserver/zz_controller.go b/internal/controller/cache/redislinkedserver/zz_controller.go index 24815f115..46c554cd4 100755 --- a/internal/controller/cache/redislinkedserver/zz_controller.go +++ b/internal/controller/cache/redislinkedserver/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cdn/endpoint/zz_controller.go b/internal/controller/cdn/endpoint/zz_controller.go index 668da9bd0..4707cea0c 100755 --- a/internal/controller/cdn/endpoint/zz_controller.go +++ b/internal/controller/cdn/endpoint/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cdn/frontdoorcustomdomain/zz_controller.go b/internal/controller/cdn/frontdoorcustomdomain/zz_controller.go index 52e63aa44..06a315273 100755 --- a/internal/controller/cdn/frontdoorcustomdomain/zz_controller.go +++ b/internal/controller/cdn/frontdoorcustomdomain/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cdn/frontdoorcustomdomainassociation/zz_controller.go b/internal/controller/cdn/frontdoorcustomdomainassociation/zz_controller.go index b4a79ee4a..c26328150 100755 --- a/internal/controller/cdn/frontdoorcustomdomainassociation/zz_controller.go +++ b/internal/controller/cdn/frontdoorcustomdomainassociation/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cdn/frontdoorendpoint/zz_controller.go b/internal/controller/cdn/frontdoorendpoint/zz_controller.go index 79fba6829..101debab6 100755 --- a/internal/controller/cdn/frontdoorendpoint/zz_controller.go +++ b/internal/controller/cdn/frontdoorendpoint/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cdn/frontdoorfirewallpolicy/zz_controller.go b/internal/controller/cdn/frontdoorfirewallpolicy/zz_controller.go index a15336ab9..4196f34a9 100755 --- a/internal/controller/cdn/frontdoorfirewallpolicy/zz_controller.go +++ b/internal/controller/cdn/frontdoorfirewallpolicy/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cdn/frontdoororigin/zz_controller.go b/internal/controller/cdn/frontdoororigin/zz_controller.go index 2821aac43..49e9c11bd 100755 --- a/internal/controller/cdn/frontdoororigin/zz_controller.go +++ b/internal/controller/cdn/frontdoororigin/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cdn/frontdoororigingroup/zz_controller.go b/internal/controller/cdn/frontdoororigingroup/zz_controller.go index b1e59aa2e..fc1b592b6 100755 --- a/internal/controller/cdn/frontdoororigingroup/zz_controller.go +++ b/internal/controller/cdn/frontdoororigingroup/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cdn/frontdoorprofile/zz_controller.go b/internal/controller/cdn/frontdoorprofile/zz_controller.go index e336ae2a1..6190ce2d2 100755 --- a/internal/controller/cdn/frontdoorprofile/zz_controller.go +++ b/internal/controller/cdn/frontdoorprofile/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cdn/frontdoorroute/zz_controller.go b/internal/controller/cdn/frontdoorroute/zz_controller.go index db4a90081..bd0b2a1a3 100755 --- a/internal/controller/cdn/frontdoorroute/zz_controller.go +++ b/internal/controller/cdn/frontdoorroute/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cdn/frontdoorrule/zz_controller.go b/internal/controller/cdn/frontdoorrule/zz_controller.go index ff70584fc..e2d74616b 100755 --- a/internal/controller/cdn/frontdoorrule/zz_controller.go +++ b/internal/controller/cdn/frontdoorrule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cdn/frontdoorruleset/zz_controller.go b/internal/controller/cdn/frontdoorruleset/zz_controller.go index 4dafeca65..b13876e85 100755 --- a/internal/controller/cdn/frontdoorruleset/zz_controller.go +++ b/internal/controller/cdn/frontdoorruleset/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cdn/frontdoorsecuritypolicy/zz_controller.go b/internal/controller/cdn/frontdoorsecuritypolicy/zz_controller.go index 5324ae0ed..93e5c561a 100755 --- a/internal/controller/cdn/frontdoorsecuritypolicy/zz_controller.go +++ b/internal/controller/cdn/frontdoorsecuritypolicy/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cdn/profile/zz_controller.go b/internal/controller/cdn/profile/zz_controller.go index e7a979617..67d2827df 100755 --- a/internal/controller/cdn/profile/zz_controller.go +++ b/internal/controller/cdn/profile/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/certificateregistration/appservicecertificateorder/zz_controller.go b/internal/controller/certificateregistration/appservicecertificateorder/zz_controller.go index 2ff601d66..70e928fe1 100755 --- a/internal/controller/certificateregistration/appservicecertificateorder/zz_controller.go +++ b/internal/controller/certificateregistration/appservicecertificateorder/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cognitiveservices/account/zz_controller.go b/internal/controller/cognitiveservices/account/zz_controller.go index 80073df5f..d0df1d6fd 100755 --- a/internal/controller/cognitiveservices/account/zz_controller.go +++ b/internal/controller/cognitiveservices/account/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/communication/service/zz_controller.go b/internal/controller/communication/service/zz_controller.go index 597ce9945..1bf379f29 100755 --- a/internal/controller/communication/service/zz_controller.go +++ b/internal/controller/communication/service/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/availabilityset/zz_controller.go b/internal/controller/compute/availabilityset/zz_controller.go index 5d0239fa8..25f77267b 100755 --- a/internal/controller/compute/availabilityset/zz_controller.go +++ b/internal/controller/compute/availabilityset/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/capacityreservation/zz_controller.go b/internal/controller/compute/capacityreservation/zz_controller.go index 5b6ab10ff..999b27c11 100755 --- a/internal/controller/compute/capacityreservation/zz_controller.go +++ b/internal/controller/compute/capacityreservation/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/capacityreservationgroup/zz_controller.go b/internal/controller/compute/capacityreservationgroup/zz_controller.go index 13e698f51..d4778763d 100755 --- a/internal/controller/compute/capacityreservationgroup/zz_controller.go +++ b/internal/controller/compute/capacityreservationgroup/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/dedicatedhost/zz_controller.go b/internal/controller/compute/dedicatedhost/zz_controller.go index 97d9f16a6..e415ee5b6 100755 --- a/internal/controller/compute/dedicatedhost/zz_controller.go +++ b/internal/controller/compute/dedicatedhost/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/diskaccess/zz_controller.go b/internal/controller/compute/diskaccess/zz_controller.go index 31bfd9aa9..bbf5133bf 100755 --- a/internal/controller/compute/diskaccess/zz_controller.go +++ b/internal/controller/compute/diskaccess/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/diskencryptionset/zz_controller.go b/internal/controller/compute/diskencryptionset/zz_controller.go index a6f627da7..d07925d86 100755 --- a/internal/controller/compute/diskencryptionset/zz_controller.go +++ b/internal/controller/compute/diskencryptionset/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/galleryapplication/zz_controller.go b/internal/controller/compute/galleryapplication/zz_controller.go index 9778b8198..9e4dbd912 100755 --- a/internal/controller/compute/galleryapplication/zz_controller.go +++ b/internal/controller/compute/galleryapplication/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/galleryapplicationversion/zz_controller.go b/internal/controller/compute/galleryapplicationversion/zz_controller.go index 302d63d14..db44f4a13 100755 --- a/internal/controller/compute/galleryapplicationversion/zz_controller.go +++ b/internal/controller/compute/galleryapplicationversion/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/image/zz_controller.go b/internal/controller/compute/image/zz_controller.go index 6b295be88..15f76bc80 100755 --- a/internal/controller/compute/image/zz_controller.go +++ b/internal/controller/compute/image/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/linuxvirtualmachine/zz_controller.go b/internal/controller/compute/linuxvirtualmachine/zz_controller.go index 9c216fea1..e98eb0c05 100755 --- a/internal/controller/compute/linuxvirtualmachine/zz_controller.go +++ b/internal/controller/compute/linuxvirtualmachine/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/linuxvirtualmachinescaleset/zz_controller.go b/internal/controller/compute/linuxvirtualmachinescaleset/zz_controller.go index f9dd8bf8a..0a763f816 100755 --- a/internal/controller/compute/linuxvirtualmachinescaleset/zz_controller.go +++ b/internal/controller/compute/linuxvirtualmachinescaleset/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/manageddisk/zz_controller.go b/internal/controller/compute/manageddisk/zz_controller.go index eeded50f9..24353e427 100755 --- a/internal/controller/compute/manageddisk/zz_controller.go +++ b/internal/controller/compute/manageddisk/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/manageddisksastoken/zz_controller.go b/internal/controller/compute/manageddisksastoken/zz_controller.go index 9437e9447..3e72cd17a 100755 --- a/internal/controller/compute/manageddisksastoken/zz_controller.go +++ b/internal/controller/compute/manageddisksastoken/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/orchestratedvirtualmachinescaleset/zz_controller.go b/internal/controller/compute/orchestratedvirtualmachinescaleset/zz_controller.go index e851d2440..d4e4f82e6 100755 --- a/internal/controller/compute/orchestratedvirtualmachinescaleset/zz_controller.go +++ b/internal/controller/compute/orchestratedvirtualmachinescaleset/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/proximityplacementgroup/zz_controller.go b/internal/controller/compute/proximityplacementgroup/zz_controller.go index d09914952..1af1d23bf 100755 --- a/internal/controller/compute/proximityplacementgroup/zz_controller.go +++ b/internal/controller/compute/proximityplacementgroup/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/sharedimage/zz_controller.go b/internal/controller/compute/sharedimage/zz_controller.go index fcff3637d..c4ec205d0 100755 --- a/internal/controller/compute/sharedimage/zz_controller.go +++ b/internal/controller/compute/sharedimage/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/sharedimagegallery/zz_controller.go b/internal/controller/compute/sharedimagegallery/zz_controller.go index 0f8d17e41..3d6f0f608 100755 --- a/internal/controller/compute/sharedimagegallery/zz_controller.go +++ b/internal/controller/compute/sharedimagegallery/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/snapshot/zz_controller.go b/internal/controller/compute/snapshot/zz_controller.go index aac0dc372..a4a3a34ac 100755 --- a/internal/controller/compute/snapshot/zz_controller.go +++ b/internal/controller/compute/snapshot/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/sshpublickey/zz_controller.go b/internal/controller/compute/sshpublickey/zz_controller.go index 7d00368e6..81311f4da 100755 --- a/internal/controller/compute/sshpublickey/zz_controller.go +++ b/internal/controller/compute/sshpublickey/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/virtualmachinedatadiskattachment/zz_controller.go b/internal/controller/compute/virtualmachinedatadiskattachment/zz_controller.go index 9a54147e1..d3ea26897 100755 --- a/internal/controller/compute/virtualmachinedatadiskattachment/zz_controller.go +++ b/internal/controller/compute/virtualmachinedatadiskattachment/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/virtualmachineextension/zz_controller.go b/internal/controller/compute/virtualmachineextension/zz_controller.go index 0a5cfbe63..654e8d723 100755 --- a/internal/controller/compute/virtualmachineextension/zz_controller.go +++ b/internal/controller/compute/virtualmachineextension/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/windowsvirtualmachine/zz_controller.go b/internal/controller/compute/windowsvirtualmachine/zz_controller.go index 700d9c2ad..5047bb4b9 100755 --- a/internal/controller/compute/windowsvirtualmachine/zz_controller.go +++ b/internal/controller/compute/windowsvirtualmachine/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/windowsvirtualmachinescaleset/zz_controller.go b/internal/controller/compute/windowsvirtualmachinescaleset/zz_controller.go index ac8e02a0b..de0e58b54 100755 --- a/internal/controller/compute/windowsvirtualmachinescaleset/zz_controller.go +++ b/internal/controller/compute/windowsvirtualmachinescaleset/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/confidentialledger/ledger/zz_controller.go b/internal/controller/confidentialledger/ledger/zz_controller.go index f0a2dd14e..231029d64 100755 --- a/internal/controller/confidentialledger/ledger/zz_controller.go +++ b/internal/controller/confidentialledger/ledger/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/consumption/budgetmanagementgroup/zz_controller.go b/internal/controller/consumption/budgetmanagementgroup/zz_controller.go index e4ab4fe29..3d3a22327 100755 --- a/internal/controller/consumption/budgetmanagementgroup/zz_controller.go +++ b/internal/controller/consumption/budgetmanagementgroup/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/consumption/budgetresourcegroup/zz_controller.go b/internal/controller/consumption/budgetresourcegroup/zz_controller.go index 551d584cf..91610b4dc 100755 --- a/internal/controller/consumption/budgetresourcegroup/zz_controller.go +++ b/internal/controller/consumption/budgetresourcegroup/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/consumption/budgetsubscription/zz_controller.go b/internal/controller/consumption/budgetsubscription/zz_controller.go index a81353a5f..4a8a6f72b 100755 --- a/internal/controller/consumption/budgetsubscription/zz_controller.go +++ b/internal/controller/consumption/budgetsubscription/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/containerapp/containerapp/zz_controller.go b/internal/controller/containerapp/containerapp/zz_controller.go index 27e038149..4c2c6002f 100755 --- a/internal/controller/containerapp/containerapp/zz_controller.go +++ b/internal/controller/containerapp/containerapp/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/containerapp/environment/zz_controller.go b/internal/controller/containerapp/environment/zz_controller.go index 4d4ad6a10..f2e28ebb9 100755 --- a/internal/controller/containerapp/environment/zz_controller.go +++ b/internal/controller/containerapp/environment/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/containerregistry/agentpool/zz_controller.go b/internal/controller/containerregistry/agentpool/zz_controller.go index 2f2c59f27..c863acc90 100755 --- a/internal/controller/containerregistry/agentpool/zz_controller.go +++ b/internal/controller/containerregistry/agentpool/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/containerregistry/containerconnectedregistry/zz_controller.go b/internal/controller/containerregistry/containerconnectedregistry/zz_controller.go index 8ce361672..605c64775 100755 --- a/internal/controller/containerregistry/containerconnectedregistry/zz_controller.go +++ b/internal/controller/containerregistry/containerconnectedregistry/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/containerregistry/registry/zz_controller.go b/internal/controller/containerregistry/registry/zz_controller.go index f48e9db6c..195ef015d 100755 --- a/internal/controller/containerregistry/registry/zz_controller.go +++ b/internal/controller/containerregistry/registry/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/containerregistry/scopemap/zz_controller.go b/internal/controller/containerregistry/scopemap/zz_controller.go index c10d19957..64e2e6c40 100755 --- a/internal/controller/containerregistry/scopemap/zz_controller.go +++ b/internal/controller/containerregistry/scopemap/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/containerregistry/token/zz_controller.go b/internal/controller/containerregistry/token/zz_controller.go index 29c094a3b..482743e4e 100755 --- a/internal/controller/containerregistry/token/zz_controller.go +++ b/internal/controller/containerregistry/token/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/containerregistry/tokenpassword/zz_controller.go b/internal/controller/containerregistry/tokenpassword/zz_controller.go index af46397a4..53797b535 100755 --- a/internal/controller/containerregistry/tokenpassword/zz_controller.go +++ b/internal/controller/containerregistry/tokenpassword/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/containerregistry/webhook/zz_controller.go b/internal/controller/containerregistry/webhook/zz_controller.go index a57869362..e0c72424b 100755 --- a/internal/controller/containerregistry/webhook/zz_controller.go +++ b/internal/controller/containerregistry/webhook/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/containerservice/kubernetescluster/zz_controller.go b/internal/controller/containerservice/kubernetescluster/zz_controller.go index 80f3b87e5..fb41b7534 100755 --- a/internal/controller/containerservice/kubernetescluster/zz_controller.go +++ b/internal/controller/containerservice/kubernetescluster/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/containerservice/kubernetesclusternodepool/zz_controller.go b/internal/controller/containerservice/kubernetesclusternodepool/zz_controller.go index c9a26d01c..bdfc1587d 100755 --- a/internal/controller/containerservice/kubernetesclusternodepool/zz_controller.go +++ b/internal/controller/containerservice/kubernetesclusternodepool/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/containerservice/kubernetesfleetmanager/zz_controller.go b/internal/controller/containerservice/kubernetesfleetmanager/zz_controller.go index 8aece1b69..0e23d3a20 100755 --- a/internal/controller/containerservice/kubernetesfleetmanager/zz_controller.go +++ b/internal/controller/containerservice/kubernetesfleetmanager/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cosmosdb/account/zz_controller.go b/internal/controller/cosmosdb/account/zz_controller.go index a53946ff5..aef49e8ed 100755 --- a/internal/controller/cosmosdb/account/zz_controller.go +++ b/internal/controller/cosmosdb/account/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cosmosdb/cassandracluster/zz_controller.go b/internal/controller/cosmosdb/cassandracluster/zz_controller.go index e41e228c5..67151183f 100755 --- a/internal/controller/cosmosdb/cassandracluster/zz_controller.go +++ b/internal/controller/cosmosdb/cassandracluster/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cosmosdb/cassandradatacenter/zz_controller.go b/internal/controller/cosmosdb/cassandradatacenter/zz_controller.go index 2419e47ec..e5f09f630 100755 --- a/internal/controller/cosmosdb/cassandradatacenter/zz_controller.go +++ b/internal/controller/cosmosdb/cassandradatacenter/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cosmosdb/cassandrakeyspace/zz_controller.go b/internal/controller/cosmosdb/cassandrakeyspace/zz_controller.go index 042fa303a..26d4d21c5 100755 --- a/internal/controller/cosmosdb/cassandrakeyspace/zz_controller.go +++ b/internal/controller/cosmosdb/cassandrakeyspace/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cosmosdb/cassandratable/zz_controller.go b/internal/controller/cosmosdb/cassandratable/zz_controller.go index a2f1934e5..40d5da5ee 100755 --- a/internal/controller/cosmosdb/cassandratable/zz_controller.go +++ b/internal/controller/cosmosdb/cassandratable/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cosmosdb/gremlindatabase/zz_controller.go b/internal/controller/cosmosdb/gremlindatabase/zz_controller.go index 62dd92d8f..35feae6de 100755 --- a/internal/controller/cosmosdb/gremlindatabase/zz_controller.go +++ b/internal/controller/cosmosdb/gremlindatabase/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cosmosdb/gremlingraph/zz_controller.go b/internal/controller/cosmosdb/gremlingraph/zz_controller.go index 910eabac4..f73ef3a8f 100755 --- a/internal/controller/cosmosdb/gremlingraph/zz_controller.go +++ b/internal/controller/cosmosdb/gremlingraph/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cosmosdb/mongocollection/zz_controller.go b/internal/controller/cosmosdb/mongocollection/zz_controller.go index e26907714..ca34f8f54 100755 --- a/internal/controller/cosmosdb/mongocollection/zz_controller.go +++ b/internal/controller/cosmosdb/mongocollection/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cosmosdb/mongodatabase/zz_controller.go b/internal/controller/cosmosdb/mongodatabase/zz_controller.go index 48f691875..b879b3d19 100755 --- a/internal/controller/cosmosdb/mongodatabase/zz_controller.go +++ b/internal/controller/cosmosdb/mongodatabase/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cosmosdb/sqlcontainer/zz_controller.go b/internal/controller/cosmosdb/sqlcontainer/zz_controller.go index af9740e8f..805518e3b 100755 --- a/internal/controller/cosmosdb/sqlcontainer/zz_controller.go +++ b/internal/controller/cosmosdb/sqlcontainer/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cosmosdb/sqldatabase/zz_controller.go b/internal/controller/cosmosdb/sqldatabase/zz_controller.go index a920a5728..e759918a3 100755 --- a/internal/controller/cosmosdb/sqldatabase/zz_controller.go +++ b/internal/controller/cosmosdb/sqldatabase/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cosmosdb/sqldedicatedgateway/zz_controller.go b/internal/controller/cosmosdb/sqldedicatedgateway/zz_controller.go index 6c9a08aea..c63107579 100755 --- a/internal/controller/cosmosdb/sqldedicatedgateway/zz_controller.go +++ b/internal/controller/cosmosdb/sqldedicatedgateway/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cosmosdb/sqlfunction/zz_controller.go b/internal/controller/cosmosdb/sqlfunction/zz_controller.go index dff3eabee..1f05f0075 100755 --- a/internal/controller/cosmosdb/sqlfunction/zz_controller.go +++ b/internal/controller/cosmosdb/sqlfunction/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cosmosdb/sqlroleassignment/zz_controller.go b/internal/controller/cosmosdb/sqlroleassignment/zz_controller.go index 67d3a4ce8..f183f5b8c 100755 --- a/internal/controller/cosmosdb/sqlroleassignment/zz_controller.go +++ b/internal/controller/cosmosdb/sqlroleassignment/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cosmosdb/sqlroledefinition/zz_controller.go b/internal/controller/cosmosdb/sqlroledefinition/zz_controller.go index 26790737f..a293d262a 100755 --- a/internal/controller/cosmosdb/sqlroledefinition/zz_controller.go +++ b/internal/controller/cosmosdb/sqlroledefinition/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cosmosdb/sqlstoredprocedure/zz_controller.go b/internal/controller/cosmosdb/sqlstoredprocedure/zz_controller.go index 15af13c2f..3782bd095 100755 --- a/internal/controller/cosmosdb/sqlstoredprocedure/zz_controller.go +++ b/internal/controller/cosmosdb/sqlstoredprocedure/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cosmosdb/sqltrigger/zz_controller.go b/internal/controller/cosmosdb/sqltrigger/zz_controller.go index 1731bf8c9..904f631d2 100755 --- a/internal/controller/cosmosdb/sqltrigger/zz_controller.go +++ b/internal/controller/cosmosdb/sqltrigger/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cosmosdb/table/zz_controller.go b/internal/controller/cosmosdb/table/zz_controller.go index 4563e7e34..d9cf5385e 100755 --- a/internal/controller/cosmosdb/table/zz_controller.go +++ b/internal/controller/cosmosdb/table/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/costmanagement/costanomalyalert/zz_controller.go b/internal/controller/costmanagement/costanomalyalert/zz_controller.go index d20c8a343..09925bc79 100755 --- a/internal/controller/costmanagement/costanomalyalert/zz_controller.go +++ b/internal/controller/costmanagement/costanomalyalert/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/costmanagement/resourcegroupcostmanagementexport/zz_controller.go b/internal/controller/costmanagement/resourcegroupcostmanagementexport/zz_controller.go index acfcb0f40..81368de55 100755 --- a/internal/controller/costmanagement/resourcegroupcostmanagementexport/zz_controller.go +++ b/internal/controller/costmanagement/resourcegroupcostmanagementexport/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/costmanagement/subscriptioncostmanagementexport/zz_controller.go b/internal/controller/costmanagement/subscriptioncostmanagementexport/zz_controller.go index 5a9286894..632a31f40 100755 --- a/internal/controller/costmanagement/subscriptioncostmanagementexport/zz_controller.go +++ b/internal/controller/costmanagement/subscriptioncostmanagementexport/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/customproviders/customprovider/zz_controller.go b/internal/controller/customproviders/customprovider/zz_controller.go index 72eeac7f7..5fbceeeb3 100755 --- a/internal/controller/customproviders/customprovider/zz_controller.go +++ b/internal/controller/customproviders/customprovider/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/databoxedge/device/zz_controller.go b/internal/controller/databoxedge/device/zz_controller.go index e2728307b..36f0d5b09 100755 --- a/internal/controller/databoxedge/device/zz_controller.go +++ b/internal/controller/databoxedge/device/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/databricks/accessconnector/zz_controller.go b/internal/controller/databricks/accessconnector/zz_controller.go index f1d121821..fe3ca140a 100755 --- a/internal/controller/databricks/accessconnector/zz_controller.go +++ b/internal/controller/databricks/accessconnector/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/databricks/workspace/zz_controller.go b/internal/controller/databricks/workspace/zz_controller.go index 1ca29bfd9..d29421a71 100755 --- a/internal/controller/databricks/workspace/zz_controller.go +++ b/internal/controller/databricks/workspace/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/databricks/workspacecustomermanagedkey/zz_controller.go b/internal/controller/databricks/workspacecustomermanagedkey/zz_controller.go index b9fd8461e..67f7271eb 100755 --- a/internal/controller/databricks/workspacecustomermanagedkey/zz_controller.go +++ b/internal/controller/databricks/workspacecustomermanagedkey/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/customdataset/zz_controller.go b/internal/controller/datafactory/customdataset/zz_controller.go index 8fa177391..e5509e88e 100755 --- a/internal/controller/datafactory/customdataset/zz_controller.go +++ b/internal/controller/datafactory/customdataset/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/dataflow/zz_controller.go b/internal/controller/datafactory/dataflow/zz_controller.go index 4ac420bbd..004d76e92 100755 --- a/internal/controller/datafactory/dataflow/zz_controller.go +++ b/internal/controller/datafactory/dataflow/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/datasetazureblob/zz_controller.go b/internal/controller/datafactory/datasetazureblob/zz_controller.go index f36ccad08..c5a2476b3 100755 --- a/internal/controller/datafactory/datasetazureblob/zz_controller.go +++ b/internal/controller/datafactory/datasetazureblob/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/datasetbinary/zz_controller.go b/internal/controller/datafactory/datasetbinary/zz_controller.go index 09f31ff19..1d49cff75 100755 --- a/internal/controller/datafactory/datasetbinary/zz_controller.go +++ b/internal/controller/datafactory/datasetbinary/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/datasetcosmosdbsqlapi/zz_controller.go b/internal/controller/datafactory/datasetcosmosdbsqlapi/zz_controller.go index 977f7bed4..6febb2399 100755 --- a/internal/controller/datafactory/datasetcosmosdbsqlapi/zz_controller.go +++ b/internal/controller/datafactory/datasetcosmosdbsqlapi/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/datasetdelimitedtext/zz_controller.go b/internal/controller/datafactory/datasetdelimitedtext/zz_controller.go index 9d017e9af..a6df85f9e 100755 --- a/internal/controller/datafactory/datasetdelimitedtext/zz_controller.go +++ b/internal/controller/datafactory/datasetdelimitedtext/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/datasethttp/zz_controller.go b/internal/controller/datafactory/datasethttp/zz_controller.go index 17505d21d..9d483a711 100755 --- a/internal/controller/datafactory/datasethttp/zz_controller.go +++ b/internal/controller/datafactory/datasethttp/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/datasetjson/zz_controller.go b/internal/controller/datafactory/datasetjson/zz_controller.go index a6e06d130..cdad292b1 100755 --- a/internal/controller/datafactory/datasetjson/zz_controller.go +++ b/internal/controller/datafactory/datasetjson/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/datasetmysql/zz_controller.go b/internal/controller/datafactory/datasetmysql/zz_controller.go index 41c8f3ff6..f7a7c20cb 100755 --- a/internal/controller/datafactory/datasetmysql/zz_controller.go +++ b/internal/controller/datafactory/datasetmysql/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/datasetparquet/zz_controller.go b/internal/controller/datafactory/datasetparquet/zz_controller.go index f443c3dfe..fd23d321d 100755 --- a/internal/controller/datafactory/datasetparquet/zz_controller.go +++ b/internal/controller/datafactory/datasetparquet/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/datasetpostgresql/zz_controller.go b/internal/controller/datafactory/datasetpostgresql/zz_controller.go index d710d8303..02b95ffe2 100755 --- a/internal/controller/datafactory/datasetpostgresql/zz_controller.go +++ b/internal/controller/datafactory/datasetpostgresql/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/datasetsnowflake/zz_controller.go b/internal/controller/datafactory/datasetsnowflake/zz_controller.go index 7751065de..d255ef12e 100755 --- a/internal/controller/datafactory/datasetsnowflake/zz_controller.go +++ b/internal/controller/datafactory/datasetsnowflake/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/datasetsqlservertable/zz_controller.go b/internal/controller/datafactory/datasetsqlservertable/zz_controller.go index da06e3af4..8e8e59fa2 100755 --- a/internal/controller/datafactory/datasetsqlservertable/zz_controller.go +++ b/internal/controller/datafactory/datasetsqlservertable/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/factory/zz_controller.go b/internal/controller/datafactory/factory/zz_controller.go index dbb8ee7f5..51395b306 100755 --- a/internal/controller/datafactory/factory/zz_controller.go +++ b/internal/controller/datafactory/factory/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/integrationruntimeazure/zz_controller.go b/internal/controller/datafactory/integrationruntimeazure/zz_controller.go index b50ca17e1..9f279e3af 100755 --- a/internal/controller/datafactory/integrationruntimeazure/zz_controller.go +++ b/internal/controller/datafactory/integrationruntimeazure/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/integrationruntimeazuressis/zz_controller.go b/internal/controller/datafactory/integrationruntimeazuressis/zz_controller.go index 670bc24d7..ce39603b8 100755 --- a/internal/controller/datafactory/integrationruntimeazuressis/zz_controller.go +++ b/internal/controller/datafactory/integrationruntimeazuressis/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/integrationruntimemanaged/zz_controller.go b/internal/controller/datafactory/integrationruntimemanaged/zz_controller.go index 1bb5e8f0b..7279872d9 100755 --- a/internal/controller/datafactory/integrationruntimemanaged/zz_controller.go +++ b/internal/controller/datafactory/integrationruntimemanaged/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/integrationruntimeselfhosted/zz_controller.go b/internal/controller/datafactory/integrationruntimeselfhosted/zz_controller.go index 230abfd57..eac051ca3 100755 --- a/internal/controller/datafactory/integrationruntimeselfhosted/zz_controller.go +++ b/internal/controller/datafactory/integrationruntimeselfhosted/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedcustomservice/zz_controller.go b/internal/controller/datafactory/linkedcustomservice/zz_controller.go index c72f603a6..2749c6912 100755 --- a/internal/controller/datafactory/linkedcustomservice/zz_controller.go +++ b/internal/controller/datafactory/linkedcustomservice/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedserviceazureblobstorage/zz_controller.go b/internal/controller/datafactory/linkedserviceazureblobstorage/zz_controller.go index 52dfc5bf4..6e8f3bd37 100755 --- a/internal/controller/datafactory/linkedserviceazureblobstorage/zz_controller.go +++ b/internal/controller/datafactory/linkedserviceazureblobstorage/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedserviceazuredatabricks/zz_controller.go b/internal/controller/datafactory/linkedserviceazuredatabricks/zz_controller.go index 6b2c37670..54f33c6b5 100755 --- a/internal/controller/datafactory/linkedserviceazuredatabricks/zz_controller.go +++ b/internal/controller/datafactory/linkedserviceazuredatabricks/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedserviceazurefilestorage/zz_controller.go b/internal/controller/datafactory/linkedserviceazurefilestorage/zz_controller.go index f0e8d673a..34edb1c76 100755 --- a/internal/controller/datafactory/linkedserviceazurefilestorage/zz_controller.go +++ b/internal/controller/datafactory/linkedserviceazurefilestorage/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedserviceazurefunction/zz_controller.go b/internal/controller/datafactory/linkedserviceazurefunction/zz_controller.go index 31bb9998f..eaacbbcca 100755 --- a/internal/controller/datafactory/linkedserviceazurefunction/zz_controller.go +++ b/internal/controller/datafactory/linkedserviceazurefunction/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedserviceazuresearch/zz_controller.go b/internal/controller/datafactory/linkedserviceazuresearch/zz_controller.go index b739293fe..6b5ea13a6 100755 --- a/internal/controller/datafactory/linkedserviceazuresearch/zz_controller.go +++ b/internal/controller/datafactory/linkedserviceazuresearch/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedserviceazuresqldatabase/zz_controller.go b/internal/controller/datafactory/linkedserviceazuresqldatabase/zz_controller.go index 16034e41b..ac733959f 100755 --- a/internal/controller/datafactory/linkedserviceazuresqldatabase/zz_controller.go +++ b/internal/controller/datafactory/linkedserviceazuresqldatabase/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedserviceazuretablestorage/zz_controller.go b/internal/controller/datafactory/linkedserviceazuretablestorage/zz_controller.go index d11ceb32e..b3712677f 100755 --- a/internal/controller/datafactory/linkedserviceazuretablestorage/zz_controller.go +++ b/internal/controller/datafactory/linkedserviceazuretablestorage/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedservicecosmosdb/zz_controller.go b/internal/controller/datafactory/linkedservicecosmosdb/zz_controller.go index a8949d3be..02c300f2f 100755 --- a/internal/controller/datafactory/linkedservicecosmosdb/zz_controller.go +++ b/internal/controller/datafactory/linkedservicecosmosdb/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedservicecosmosdbmongoapi/zz_controller.go b/internal/controller/datafactory/linkedservicecosmosdbmongoapi/zz_controller.go index 30cc1a0be..0b2365f33 100755 --- a/internal/controller/datafactory/linkedservicecosmosdbmongoapi/zz_controller.go +++ b/internal/controller/datafactory/linkedservicecosmosdbmongoapi/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedservicedatalakestoragegen2/zz_controller.go b/internal/controller/datafactory/linkedservicedatalakestoragegen2/zz_controller.go index 5c37188fc..0eb58903d 100755 --- a/internal/controller/datafactory/linkedservicedatalakestoragegen2/zz_controller.go +++ b/internal/controller/datafactory/linkedservicedatalakestoragegen2/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedservicekeyvault/zz_controller.go b/internal/controller/datafactory/linkedservicekeyvault/zz_controller.go index d5b6b10bf..1aec6186e 100755 --- a/internal/controller/datafactory/linkedservicekeyvault/zz_controller.go +++ b/internal/controller/datafactory/linkedservicekeyvault/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedservicekusto/zz_controller.go b/internal/controller/datafactory/linkedservicekusto/zz_controller.go index 8c523e989..5ea8be640 100755 --- a/internal/controller/datafactory/linkedservicekusto/zz_controller.go +++ b/internal/controller/datafactory/linkedservicekusto/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedservicemysql/zz_controller.go b/internal/controller/datafactory/linkedservicemysql/zz_controller.go index b51c7f804..b60eb3a34 100755 --- a/internal/controller/datafactory/linkedservicemysql/zz_controller.go +++ b/internal/controller/datafactory/linkedservicemysql/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedserviceodata/zz_controller.go b/internal/controller/datafactory/linkedserviceodata/zz_controller.go index be58dc9ae..80e993fe6 100755 --- a/internal/controller/datafactory/linkedserviceodata/zz_controller.go +++ b/internal/controller/datafactory/linkedserviceodata/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedserviceodbc/zz_controller.go b/internal/controller/datafactory/linkedserviceodbc/zz_controller.go index d45d8320b..84eb668cc 100755 --- a/internal/controller/datafactory/linkedserviceodbc/zz_controller.go +++ b/internal/controller/datafactory/linkedserviceodbc/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedservicepostgresql/zz_controller.go b/internal/controller/datafactory/linkedservicepostgresql/zz_controller.go index 945722391..1ca4d2512 100755 --- a/internal/controller/datafactory/linkedservicepostgresql/zz_controller.go +++ b/internal/controller/datafactory/linkedservicepostgresql/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedservicesftp/zz_controller.go b/internal/controller/datafactory/linkedservicesftp/zz_controller.go index 82333efe8..aedfa4e95 100755 --- a/internal/controller/datafactory/linkedservicesftp/zz_controller.go +++ b/internal/controller/datafactory/linkedservicesftp/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedservicesnowflake/zz_controller.go b/internal/controller/datafactory/linkedservicesnowflake/zz_controller.go index 7e712cb0f..12a28f110 100755 --- a/internal/controller/datafactory/linkedservicesnowflake/zz_controller.go +++ b/internal/controller/datafactory/linkedservicesnowflake/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedservicesqlserver/zz_controller.go b/internal/controller/datafactory/linkedservicesqlserver/zz_controller.go index 698de8592..acee1a467 100755 --- a/internal/controller/datafactory/linkedservicesqlserver/zz_controller.go +++ b/internal/controller/datafactory/linkedservicesqlserver/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedservicesynapse/zz_controller.go b/internal/controller/datafactory/linkedservicesynapse/zz_controller.go index 97729a2f2..bf5aade75 100755 --- a/internal/controller/datafactory/linkedservicesynapse/zz_controller.go +++ b/internal/controller/datafactory/linkedservicesynapse/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedserviceweb/zz_controller.go b/internal/controller/datafactory/linkedserviceweb/zz_controller.go index e9f8d687a..a15fae6e2 100755 --- a/internal/controller/datafactory/linkedserviceweb/zz_controller.go +++ b/internal/controller/datafactory/linkedserviceweb/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/managedprivateendpoint/zz_controller.go b/internal/controller/datafactory/managedprivateendpoint/zz_controller.go index d5044475f..85720d1cc 100755 --- a/internal/controller/datafactory/managedprivateendpoint/zz_controller.go +++ b/internal/controller/datafactory/managedprivateendpoint/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/pipeline/zz_controller.go b/internal/controller/datafactory/pipeline/zz_controller.go index 516263b25..df1ecc601 100755 --- a/internal/controller/datafactory/pipeline/zz_controller.go +++ b/internal/controller/datafactory/pipeline/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/triggerblobevent/zz_controller.go b/internal/controller/datafactory/triggerblobevent/zz_controller.go index 16d963a03..12d05d7d2 100755 --- a/internal/controller/datafactory/triggerblobevent/zz_controller.go +++ b/internal/controller/datafactory/triggerblobevent/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/triggercustomevent/zz_controller.go b/internal/controller/datafactory/triggercustomevent/zz_controller.go index 90fde35cb..601c70357 100755 --- a/internal/controller/datafactory/triggercustomevent/zz_controller.go +++ b/internal/controller/datafactory/triggercustomevent/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/triggerschedule/zz_controller.go b/internal/controller/datafactory/triggerschedule/zz_controller.go index c22def710..51a9dac00 100755 --- a/internal/controller/datafactory/triggerschedule/zz_controller.go +++ b/internal/controller/datafactory/triggerschedule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datamigration/databasemigrationproject/zz_controller.go b/internal/controller/datamigration/databasemigrationproject/zz_controller.go index a31e6bf38..7b691d7ca 100755 --- a/internal/controller/datamigration/databasemigrationproject/zz_controller.go +++ b/internal/controller/datamigration/databasemigrationproject/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datamigration/databasemigrationservice/zz_controller.go b/internal/controller/datamigration/databasemigrationservice/zz_controller.go index be39fdc73..6d0fc81ec 100755 --- a/internal/controller/datamigration/databasemigrationservice/zz_controller.go +++ b/internal/controller/datamigration/databasemigrationservice/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dataprotection/backupinstanceblobstorage/zz_controller.go b/internal/controller/dataprotection/backupinstanceblobstorage/zz_controller.go index bca7c1bac..9b759b9e8 100755 --- a/internal/controller/dataprotection/backupinstanceblobstorage/zz_controller.go +++ b/internal/controller/dataprotection/backupinstanceblobstorage/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dataprotection/backupinstancedisk/zz_controller.go b/internal/controller/dataprotection/backupinstancedisk/zz_controller.go index eff5b00df..186a61ead 100755 --- a/internal/controller/dataprotection/backupinstancedisk/zz_controller.go +++ b/internal/controller/dataprotection/backupinstancedisk/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dataprotection/backupinstancepostgresql/zz_controller.go b/internal/controller/dataprotection/backupinstancepostgresql/zz_controller.go index ebaf17d23..c91ed02f5 100755 --- a/internal/controller/dataprotection/backupinstancepostgresql/zz_controller.go +++ b/internal/controller/dataprotection/backupinstancepostgresql/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dataprotection/backuppolicyblobstorage/zz_controller.go b/internal/controller/dataprotection/backuppolicyblobstorage/zz_controller.go index a022666de..37a7e8fae 100755 --- a/internal/controller/dataprotection/backuppolicyblobstorage/zz_controller.go +++ b/internal/controller/dataprotection/backuppolicyblobstorage/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dataprotection/backuppolicydisk/zz_controller.go b/internal/controller/dataprotection/backuppolicydisk/zz_controller.go index 9133ae2da..5328638cf 100755 --- a/internal/controller/dataprotection/backuppolicydisk/zz_controller.go +++ b/internal/controller/dataprotection/backuppolicydisk/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dataprotection/backuppolicypostgresql/zz_controller.go b/internal/controller/dataprotection/backuppolicypostgresql/zz_controller.go index 2c915427e..37823e99b 100755 --- a/internal/controller/dataprotection/backuppolicypostgresql/zz_controller.go +++ b/internal/controller/dataprotection/backuppolicypostgresql/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dataprotection/backupvault/zz_controller.go b/internal/controller/dataprotection/backupvault/zz_controller.go index 93c6df5c4..47557c2c2 100755 --- a/internal/controller/dataprotection/backupvault/zz_controller.go +++ b/internal/controller/dataprotection/backupvault/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dataprotection/resourceguard/zz_controller.go b/internal/controller/dataprotection/resourceguard/zz_controller.go index a72b7b30e..75a1384b1 100755 --- a/internal/controller/dataprotection/resourceguard/zz_controller.go +++ b/internal/controller/dataprotection/resourceguard/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datashare/account/zz_controller.go b/internal/controller/datashare/account/zz_controller.go index 906575308..0d652ee84 100755 --- a/internal/controller/datashare/account/zz_controller.go +++ b/internal/controller/datashare/account/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datashare/datasetblobstorage/zz_controller.go b/internal/controller/datashare/datasetblobstorage/zz_controller.go index 550e0c4f4..49ee68ef1 100755 --- a/internal/controller/datashare/datasetblobstorage/zz_controller.go +++ b/internal/controller/datashare/datasetblobstorage/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datashare/datasetdatalakegen2/zz_controller.go b/internal/controller/datashare/datasetdatalakegen2/zz_controller.go index f3b67a236..ee1f967ad 100755 --- a/internal/controller/datashare/datasetdatalakegen2/zz_controller.go +++ b/internal/controller/datashare/datasetdatalakegen2/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datashare/datasetkustocluster/zz_controller.go b/internal/controller/datashare/datasetkustocluster/zz_controller.go index 6b351a894..b09832dd4 100755 --- a/internal/controller/datashare/datasetkustocluster/zz_controller.go +++ b/internal/controller/datashare/datasetkustocluster/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datashare/datasetkustodatabase/zz_controller.go b/internal/controller/datashare/datasetkustodatabase/zz_controller.go index e4c2d3642..bd4a266b4 100755 --- a/internal/controller/datashare/datasetkustodatabase/zz_controller.go +++ b/internal/controller/datashare/datasetkustodatabase/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datashare/datashare/zz_controller.go b/internal/controller/datashare/datashare/zz_controller.go index 80260a104..89ac1ce4f 100755 --- a/internal/controller/datashare/datashare/zz_controller.go +++ b/internal/controller/datashare/datashare/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbformariadb/configuration/zz_controller.go b/internal/controller/dbformariadb/configuration/zz_controller.go index 973968be2..059024c94 100755 --- a/internal/controller/dbformariadb/configuration/zz_controller.go +++ b/internal/controller/dbformariadb/configuration/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbformariadb/database/zz_controller.go b/internal/controller/dbformariadb/database/zz_controller.go index 963b00ce0..b1f12bab2 100755 --- a/internal/controller/dbformariadb/database/zz_controller.go +++ b/internal/controller/dbformariadb/database/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbformariadb/firewallrule/zz_controller.go b/internal/controller/dbformariadb/firewallrule/zz_controller.go index 6ce9728c8..92106d4a9 100755 --- a/internal/controller/dbformariadb/firewallrule/zz_controller.go +++ b/internal/controller/dbformariadb/firewallrule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbformariadb/server/zz_controller.go b/internal/controller/dbformariadb/server/zz_controller.go index a4d7399c6..ef130775a 100755 --- a/internal/controller/dbformariadb/server/zz_controller.go +++ b/internal/controller/dbformariadb/server/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbformariadb/virtualnetworkrule/zz_controller.go b/internal/controller/dbformariadb/virtualnetworkrule/zz_controller.go index 3ba8ddec6..d58e1547b 100755 --- a/internal/controller/dbformariadb/virtualnetworkrule/zz_controller.go +++ b/internal/controller/dbformariadb/virtualnetworkrule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbformysql/activedirectoryadministrator/zz_controller.go b/internal/controller/dbformysql/activedirectoryadministrator/zz_controller.go index 774812b28..e4cc4c3f4 100755 --- a/internal/controller/dbformysql/activedirectoryadministrator/zz_controller.go +++ b/internal/controller/dbformysql/activedirectoryadministrator/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbformysql/configuration/zz_controller.go b/internal/controller/dbformysql/configuration/zz_controller.go index c2f5b131c..12168d579 100755 --- a/internal/controller/dbformysql/configuration/zz_controller.go +++ b/internal/controller/dbformysql/configuration/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbformysql/database/zz_controller.go b/internal/controller/dbformysql/database/zz_controller.go index 92f219bf3..19ff36a80 100755 --- a/internal/controller/dbformysql/database/zz_controller.go +++ b/internal/controller/dbformysql/database/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbformysql/firewallrule/zz_controller.go b/internal/controller/dbformysql/firewallrule/zz_controller.go index 7cc3602b2..e55bb26db 100755 --- a/internal/controller/dbformysql/firewallrule/zz_controller.go +++ b/internal/controller/dbformysql/firewallrule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbformysql/flexibledatabase/zz_controller.go b/internal/controller/dbformysql/flexibledatabase/zz_controller.go index 9fd5931c4..d1fe1e166 100755 --- a/internal/controller/dbformysql/flexibledatabase/zz_controller.go +++ b/internal/controller/dbformysql/flexibledatabase/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbformysql/flexibleserver/zz_controller.go b/internal/controller/dbformysql/flexibleserver/zz_controller.go index 9e9e8ce85..a2bbc277f 100755 --- a/internal/controller/dbformysql/flexibleserver/zz_controller.go +++ b/internal/controller/dbformysql/flexibleserver/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbformysql/flexibleserverconfiguration/zz_controller.go b/internal/controller/dbformysql/flexibleserverconfiguration/zz_controller.go index 7c2203540..e5a3b4540 100755 --- a/internal/controller/dbformysql/flexibleserverconfiguration/zz_controller.go +++ b/internal/controller/dbformysql/flexibleserverconfiguration/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbformysql/flexibleserverfirewallrule/zz_controller.go b/internal/controller/dbformysql/flexibleserverfirewallrule/zz_controller.go index 03f29fc69..7f9e862b8 100755 --- a/internal/controller/dbformysql/flexibleserverfirewallrule/zz_controller.go +++ b/internal/controller/dbformysql/flexibleserverfirewallrule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbformysql/server/zz_controller.go b/internal/controller/dbformysql/server/zz_controller.go index afc5e4d19..622523481 100755 --- a/internal/controller/dbformysql/server/zz_controller.go +++ b/internal/controller/dbformysql/server/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbformysql/virtualnetworkrule/zz_controller.go b/internal/controller/dbformysql/virtualnetworkrule/zz_controller.go index db00eae8f..2bfd04040 100755 --- a/internal/controller/dbformysql/virtualnetworkrule/zz_controller.go +++ b/internal/controller/dbformysql/virtualnetworkrule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbforpostgresql/activedirectoryadministrator/zz_controller.go b/internal/controller/dbforpostgresql/activedirectoryadministrator/zz_controller.go index 9ca57ad1e..8b4a3387f 100755 --- a/internal/controller/dbforpostgresql/activedirectoryadministrator/zz_controller.go +++ b/internal/controller/dbforpostgresql/activedirectoryadministrator/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbforpostgresql/configuration/zz_controller.go b/internal/controller/dbforpostgresql/configuration/zz_controller.go index 95c8579a5..2b4f3333c 100755 --- a/internal/controller/dbforpostgresql/configuration/zz_controller.go +++ b/internal/controller/dbforpostgresql/configuration/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbforpostgresql/database/zz_controller.go b/internal/controller/dbforpostgresql/database/zz_controller.go index 3845c732e..9f118fb8d 100755 --- a/internal/controller/dbforpostgresql/database/zz_controller.go +++ b/internal/controller/dbforpostgresql/database/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbforpostgresql/firewallrule/zz_controller.go b/internal/controller/dbforpostgresql/firewallrule/zz_controller.go index de7374852..bb63cadd3 100755 --- a/internal/controller/dbforpostgresql/firewallrule/zz_controller.go +++ b/internal/controller/dbforpostgresql/firewallrule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbforpostgresql/flexibleserver/zz_controller.go b/internal/controller/dbforpostgresql/flexibleserver/zz_controller.go index f874e6489..58b8b74e3 100755 --- a/internal/controller/dbforpostgresql/flexibleserver/zz_controller.go +++ b/internal/controller/dbforpostgresql/flexibleserver/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbforpostgresql/flexibleserveractivedirectoryadministrator/zz_controller.go b/internal/controller/dbforpostgresql/flexibleserveractivedirectoryadministrator/zz_controller.go index d87f6e42a..0ce6c4cbf 100755 --- a/internal/controller/dbforpostgresql/flexibleserveractivedirectoryadministrator/zz_controller.go +++ b/internal/controller/dbforpostgresql/flexibleserveractivedirectoryadministrator/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbforpostgresql/flexibleserverconfiguration/zz_controller.go b/internal/controller/dbforpostgresql/flexibleserverconfiguration/zz_controller.go index fe162b587..4f6593e73 100755 --- a/internal/controller/dbforpostgresql/flexibleserverconfiguration/zz_controller.go +++ b/internal/controller/dbforpostgresql/flexibleserverconfiguration/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbforpostgresql/flexibleserverdatabase/zz_controller.go b/internal/controller/dbforpostgresql/flexibleserverdatabase/zz_controller.go index 4f30d137e..c787f3acb 100755 --- a/internal/controller/dbforpostgresql/flexibleserverdatabase/zz_controller.go +++ b/internal/controller/dbforpostgresql/flexibleserverdatabase/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbforpostgresql/flexibleserverfirewallrule/zz_controller.go b/internal/controller/dbforpostgresql/flexibleserverfirewallrule/zz_controller.go index a6003686e..1d90c7c55 100755 --- a/internal/controller/dbforpostgresql/flexibleserverfirewallrule/zz_controller.go +++ b/internal/controller/dbforpostgresql/flexibleserverfirewallrule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbforpostgresql/server/zz_controller.go b/internal/controller/dbforpostgresql/server/zz_controller.go index 579ce465a..0e4fc1d78 100755 --- a/internal/controller/dbforpostgresql/server/zz_controller.go +++ b/internal/controller/dbforpostgresql/server/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbforpostgresql/serverkey/zz_controller.go b/internal/controller/dbforpostgresql/serverkey/zz_controller.go index cc41cffd6..539fb0cf4 100755 --- a/internal/controller/dbforpostgresql/serverkey/zz_controller.go +++ b/internal/controller/dbforpostgresql/serverkey/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbforpostgresql/virtualnetworkrule/zz_controller.go b/internal/controller/dbforpostgresql/virtualnetworkrule/zz_controller.go index 990d646e1..688d3ddab 100755 --- a/internal/controller/dbforpostgresql/virtualnetworkrule/zz_controller.go +++ b/internal/controller/dbforpostgresql/virtualnetworkrule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devices/iothub/zz_controller.go b/internal/controller/devices/iothub/zz_controller.go index cd9e9f6d4..bac03475d 100755 --- a/internal/controller/devices/iothub/zz_controller.go +++ b/internal/controller/devices/iothub/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devices/iothubcertificate/zz_controller.go b/internal/controller/devices/iothubcertificate/zz_controller.go index df69b4be0..793f1044f 100755 --- a/internal/controller/devices/iothubcertificate/zz_controller.go +++ b/internal/controller/devices/iothubcertificate/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devices/iothubconsumergroup/zz_controller.go b/internal/controller/devices/iothubconsumergroup/zz_controller.go index 88132c08b..2beb6b769 100755 --- a/internal/controller/devices/iothubconsumergroup/zz_controller.go +++ b/internal/controller/devices/iothubconsumergroup/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devices/iothubdps/zz_controller.go b/internal/controller/devices/iothubdps/zz_controller.go index e47505a1e..1e5cbce0f 100755 --- a/internal/controller/devices/iothubdps/zz_controller.go +++ b/internal/controller/devices/iothubdps/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devices/iothubdpscertificate/zz_controller.go b/internal/controller/devices/iothubdpscertificate/zz_controller.go index f4985b486..066c40ca5 100755 --- a/internal/controller/devices/iothubdpscertificate/zz_controller.go +++ b/internal/controller/devices/iothubdpscertificate/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devices/iothubdpssharedaccesspolicy/zz_controller.go b/internal/controller/devices/iothubdpssharedaccesspolicy/zz_controller.go index 23ece2a85..391404b8c 100755 --- a/internal/controller/devices/iothubdpssharedaccesspolicy/zz_controller.go +++ b/internal/controller/devices/iothubdpssharedaccesspolicy/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devices/iothubendpointeventhub/zz_controller.go b/internal/controller/devices/iothubendpointeventhub/zz_controller.go index afa1fac49..822d84f5c 100755 --- a/internal/controller/devices/iothubendpointeventhub/zz_controller.go +++ b/internal/controller/devices/iothubendpointeventhub/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devices/iothubendpointservicebusqueue/zz_controller.go b/internal/controller/devices/iothubendpointservicebusqueue/zz_controller.go index e40da9dde..cd42436a4 100755 --- a/internal/controller/devices/iothubendpointservicebusqueue/zz_controller.go +++ b/internal/controller/devices/iothubendpointservicebusqueue/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devices/iothubendpointservicebustopic/zz_controller.go b/internal/controller/devices/iothubendpointservicebustopic/zz_controller.go index e1b46ad11..fb56403f1 100755 --- a/internal/controller/devices/iothubendpointservicebustopic/zz_controller.go +++ b/internal/controller/devices/iothubendpointservicebustopic/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devices/iothubendpointstoragecontainer/zz_controller.go b/internal/controller/devices/iothubendpointstoragecontainer/zz_controller.go index 399568e5d..35d3c9b52 100755 --- a/internal/controller/devices/iothubendpointstoragecontainer/zz_controller.go +++ b/internal/controller/devices/iothubendpointstoragecontainer/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devices/iothubenrichment/zz_controller.go b/internal/controller/devices/iothubenrichment/zz_controller.go index 30ac52ad5..5292b64ad 100755 --- a/internal/controller/devices/iothubenrichment/zz_controller.go +++ b/internal/controller/devices/iothubenrichment/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devices/iothubfallbackroute/zz_controller.go b/internal/controller/devices/iothubfallbackroute/zz_controller.go index 4f9a23752..60e5e9b2b 100755 --- a/internal/controller/devices/iothubfallbackroute/zz_controller.go +++ b/internal/controller/devices/iothubfallbackroute/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devices/iothubroute/zz_controller.go b/internal/controller/devices/iothubroute/zz_controller.go index c72fe7d6c..5ab66ba03 100755 --- a/internal/controller/devices/iothubroute/zz_controller.go +++ b/internal/controller/devices/iothubroute/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devices/iothubsharedaccesspolicy/zz_controller.go b/internal/controller/devices/iothubsharedaccesspolicy/zz_controller.go index f3a95c9ad..fe5f413cc 100755 --- a/internal/controller/devices/iothubsharedaccesspolicy/zz_controller.go +++ b/internal/controller/devices/iothubsharedaccesspolicy/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/deviceupdate/iothubdeviceupdateaccount/zz_controller.go b/internal/controller/deviceupdate/iothubdeviceupdateaccount/zz_controller.go index 302151fcf..9b7b54345 100755 --- a/internal/controller/deviceupdate/iothubdeviceupdateaccount/zz_controller.go +++ b/internal/controller/deviceupdate/iothubdeviceupdateaccount/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/deviceupdate/iothubdeviceupdateinstance/zz_controller.go b/internal/controller/deviceupdate/iothubdeviceupdateinstance/zz_controller.go index bb3ea8038..0883e8d95 100755 --- a/internal/controller/deviceupdate/iothubdeviceupdateinstance/zz_controller.go +++ b/internal/controller/deviceupdate/iothubdeviceupdateinstance/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devtestlab/globalvmshutdownschedule/zz_controller.go b/internal/controller/devtestlab/globalvmshutdownschedule/zz_controller.go index c0304c302..ec2e89370 100755 --- a/internal/controller/devtestlab/globalvmshutdownschedule/zz_controller.go +++ b/internal/controller/devtestlab/globalvmshutdownschedule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devtestlab/lab/zz_controller.go b/internal/controller/devtestlab/lab/zz_controller.go index cb084c330..529f18022 100755 --- a/internal/controller/devtestlab/lab/zz_controller.go +++ b/internal/controller/devtestlab/lab/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devtestlab/linuxvirtualmachine/zz_controller.go b/internal/controller/devtestlab/linuxvirtualmachine/zz_controller.go index 11e2d59ef..7b4f99d67 100755 --- a/internal/controller/devtestlab/linuxvirtualmachine/zz_controller.go +++ b/internal/controller/devtestlab/linuxvirtualmachine/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devtestlab/policy/zz_controller.go b/internal/controller/devtestlab/policy/zz_controller.go index f649050d3..5789e7b78 100755 --- a/internal/controller/devtestlab/policy/zz_controller.go +++ b/internal/controller/devtestlab/policy/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devtestlab/schedule/zz_controller.go b/internal/controller/devtestlab/schedule/zz_controller.go index 9dbf54434..320823a36 100755 --- a/internal/controller/devtestlab/schedule/zz_controller.go +++ b/internal/controller/devtestlab/schedule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devtestlab/virtualnetwork/zz_controller.go b/internal/controller/devtestlab/virtualnetwork/zz_controller.go index 0befbf6f7..61af581a6 100755 --- a/internal/controller/devtestlab/virtualnetwork/zz_controller.go +++ b/internal/controller/devtestlab/virtualnetwork/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devtestlab/windowsvirtualmachine/zz_controller.go b/internal/controller/devtestlab/windowsvirtualmachine/zz_controller.go index f2e1f566f..7113d5b24 100755 --- a/internal/controller/devtestlab/windowsvirtualmachine/zz_controller.go +++ b/internal/controller/devtestlab/windowsvirtualmachine/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/digitaltwins/instance/zz_controller.go b/internal/controller/digitaltwins/instance/zz_controller.go index 7729fbde5..9efa06c83 100755 --- a/internal/controller/digitaltwins/instance/zz_controller.go +++ b/internal/controller/digitaltwins/instance/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/elastic/cloudelasticsearch/zz_controller.go b/internal/controller/elastic/cloudelasticsearch/zz_controller.go index b31be7599..a0c058efb 100755 --- a/internal/controller/elastic/cloudelasticsearch/zz_controller.go +++ b/internal/controller/elastic/cloudelasticsearch/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/eventgrid/domain/zz_controller.go b/internal/controller/eventgrid/domain/zz_controller.go index c121099ba..1a322e607 100755 --- a/internal/controller/eventgrid/domain/zz_controller.go +++ b/internal/controller/eventgrid/domain/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/eventgrid/domaintopic/zz_controller.go b/internal/controller/eventgrid/domaintopic/zz_controller.go index c91a971db..d04979baf 100755 --- a/internal/controller/eventgrid/domaintopic/zz_controller.go +++ b/internal/controller/eventgrid/domaintopic/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/eventgrid/eventsubscription/zz_controller.go b/internal/controller/eventgrid/eventsubscription/zz_controller.go index 0d642f7ce..82c736f83 100755 --- a/internal/controller/eventgrid/eventsubscription/zz_controller.go +++ b/internal/controller/eventgrid/eventsubscription/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/eventgrid/systemtopic/zz_controller.go b/internal/controller/eventgrid/systemtopic/zz_controller.go index a6bc7e867..339ae0f17 100755 --- a/internal/controller/eventgrid/systemtopic/zz_controller.go +++ b/internal/controller/eventgrid/systemtopic/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/eventgrid/topic/zz_controller.go b/internal/controller/eventgrid/topic/zz_controller.go index 1ad2e9aac..f8b91a25b 100755 --- a/internal/controller/eventgrid/topic/zz_controller.go +++ b/internal/controller/eventgrid/topic/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/eventhub/authorizationrule/zz_controller.go b/internal/controller/eventhub/authorizationrule/zz_controller.go index da4a7ce95..ea242f57d 100755 --- a/internal/controller/eventhub/authorizationrule/zz_controller.go +++ b/internal/controller/eventhub/authorizationrule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/eventhub/consumergroup/zz_controller.go b/internal/controller/eventhub/consumergroup/zz_controller.go index b7a140a4e..cec8ce3e8 100755 --- a/internal/controller/eventhub/consumergroup/zz_controller.go +++ b/internal/controller/eventhub/consumergroup/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/eventhub/eventhub/zz_controller.go b/internal/controller/eventhub/eventhub/zz_controller.go index 0c287d881..51807c6b4 100755 --- a/internal/controller/eventhub/eventhub/zz_controller.go +++ b/internal/controller/eventhub/eventhub/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/eventhub/eventhubnamespace/zz_controller.go b/internal/controller/eventhub/eventhubnamespace/zz_controller.go index 4d6d9a2bb..c6a9a533e 100755 --- a/internal/controller/eventhub/eventhubnamespace/zz_controller.go +++ b/internal/controller/eventhub/eventhubnamespace/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/eventhub/namespaceauthorizationrule/zz_controller.go b/internal/controller/eventhub/namespaceauthorizationrule/zz_controller.go index 8418c78f3..0af4e064d 100755 --- a/internal/controller/eventhub/namespaceauthorizationrule/zz_controller.go +++ b/internal/controller/eventhub/namespaceauthorizationrule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/eventhub/namespacedisasterrecoveryconfig/zz_controller.go b/internal/controller/eventhub/namespacedisasterrecoveryconfig/zz_controller.go index fe1ced2e7..98b44a427 100755 --- a/internal/controller/eventhub/namespacedisasterrecoveryconfig/zz_controller.go +++ b/internal/controller/eventhub/namespacedisasterrecoveryconfig/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/eventhub/namespaceschemagroup/zz_controller.go b/internal/controller/eventhub/namespaceschemagroup/zz_controller.go index 141fe3c72..3cc10d63b 100755 --- a/internal/controller/eventhub/namespaceschemagroup/zz_controller.go +++ b/internal/controller/eventhub/namespaceschemagroup/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/fluidrelay/server/zz_controller.go b/internal/controller/fluidrelay/server/zz_controller.go index 9c869a955..23e773ca0 100755 --- a/internal/controller/fluidrelay/server/zz_controller.go +++ b/internal/controller/fluidrelay/server/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/guestconfiguration/policyvirtualmachineconfigurationassignment/zz_controller.go b/internal/controller/guestconfiguration/policyvirtualmachineconfigurationassignment/zz_controller.go index 9b9921fc9..d0c0660ce 100755 --- a/internal/controller/guestconfiguration/policyvirtualmachineconfigurationassignment/zz_controller.go +++ b/internal/controller/guestconfiguration/policyvirtualmachineconfigurationassignment/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/hdinsight/hadoopcluster/zz_controller.go b/internal/controller/hdinsight/hadoopcluster/zz_controller.go index 0bfe66bf6..f998f1315 100755 --- a/internal/controller/hdinsight/hadoopcluster/zz_controller.go +++ b/internal/controller/hdinsight/hadoopcluster/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/hdinsight/hbasecluster/zz_controller.go b/internal/controller/hdinsight/hbasecluster/zz_controller.go index 990d99693..45ac563ff 100755 --- a/internal/controller/hdinsight/hbasecluster/zz_controller.go +++ b/internal/controller/hdinsight/hbasecluster/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/hdinsight/interactivequerycluster/zz_controller.go b/internal/controller/hdinsight/interactivequerycluster/zz_controller.go index eedb52393..0ccc97438 100755 --- a/internal/controller/hdinsight/interactivequerycluster/zz_controller.go +++ b/internal/controller/hdinsight/interactivequerycluster/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/hdinsight/kafkacluster/zz_controller.go b/internal/controller/hdinsight/kafkacluster/zz_controller.go index 43610df8f..beae52a5f 100755 --- a/internal/controller/hdinsight/kafkacluster/zz_controller.go +++ b/internal/controller/hdinsight/kafkacluster/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/hdinsight/sparkcluster/zz_controller.go b/internal/controller/hdinsight/sparkcluster/zz_controller.go index e907f5e6b..661b2c051 100755 --- a/internal/controller/hdinsight/sparkcluster/zz_controller.go +++ b/internal/controller/hdinsight/sparkcluster/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/healthbot/healthbot/zz_controller.go b/internal/controller/healthbot/healthbot/zz_controller.go index d134483ba..7a5ffdd65 100755 --- a/internal/controller/healthbot/healthbot/zz_controller.go +++ b/internal/controller/healthbot/healthbot/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/healthcareapis/healthcaredicomservice/zz_controller.go b/internal/controller/healthcareapis/healthcaredicomservice/zz_controller.go index 3ea5a0b9b..9e4d4a199 100755 --- a/internal/controller/healthcareapis/healthcaredicomservice/zz_controller.go +++ b/internal/controller/healthcareapis/healthcaredicomservice/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/healthcareapis/healthcarefhirservice/zz_controller.go b/internal/controller/healthcareapis/healthcarefhirservice/zz_controller.go index f41fbeb14..db8912312 100755 --- a/internal/controller/healthcareapis/healthcarefhirservice/zz_controller.go +++ b/internal/controller/healthcareapis/healthcarefhirservice/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/healthcareapis/healthcaremedtechservice/zz_controller.go b/internal/controller/healthcareapis/healthcaremedtechservice/zz_controller.go index 1bb9636c0..40f28c88a 100755 --- a/internal/controller/healthcareapis/healthcaremedtechservice/zz_controller.go +++ b/internal/controller/healthcareapis/healthcaremedtechservice/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/healthcareapis/healthcaremedtechservicefhirdestination/zz_controller.go b/internal/controller/healthcareapis/healthcaremedtechservicefhirdestination/zz_controller.go index 6c796678b..7db964f0e 100755 --- a/internal/controller/healthcareapis/healthcaremedtechservicefhirdestination/zz_controller.go +++ b/internal/controller/healthcareapis/healthcaremedtechservicefhirdestination/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/healthcareapis/healthcareservice/zz_controller.go b/internal/controller/healthcareapis/healthcareservice/zz_controller.go index 8f817864c..b0d643252 100755 --- a/internal/controller/healthcareapis/healthcareservice/zz_controller.go +++ b/internal/controller/healthcareapis/healthcareservice/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/healthcareapis/healthcareworkspace/zz_controller.go b/internal/controller/healthcareapis/healthcareworkspace/zz_controller.go index f04136091..709415f23 100755 --- a/internal/controller/healthcareapis/healthcareworkspace/zz_controller.go +++ b/internal/controller/healthcareapis/healthcareworkspace/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/applicationinsights/zz_controller.go b/internal/controller/insights/applicationinsights/zz_controller.go index e3cf89468..a01c8a9a9 100755 --- a/internal/controller/insights/applicationinsights/zz_controller.go +++ b/internal/controller/insights/applicationinsights/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/applicationinsightsanalyticsitem/zz_controller.go b/internal/controller/insights/applicationinsightsanalyticsitem/zz_controller.go index 83fa6eea3..e82dcb03b 100755 --- a/internal/controller/insights/applicationinsightsanalyticsitem/zz_controller.go +++ b/internal/controller/insights/applicationinsightsanalyticsitem/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/applicationinsightsapikey/zz_controller.go b/internal/controller/insights/applicationinsightsapikey/zz_controller.go index 495c6e4fc..5745895e8 100755 --- a/internal/controller/insights/applicationinsightsapikey/zz_controller.go +++ b/internal/controller/insights/applicationinsightsapikey/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/applicationinsightssmartdetectionrule/zz_controller.go b/internal/controller/insights/applicationinsightssmartdetectionrule/zz_controller.go index 640df9a98..f952e6a6b 100755 --- a/internal/controller/insights/applicationinsightssmartdetectionrule/zz_controller.go +++ b/internal/controller/insights/applicationinsightssmartdetectionrule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/applicationinsightsstandardwebtest/zz_controller.go b/internal/controller/insights/applicationinsightsstandardwebtest/zz_controller.go index b84b0c69a..87dd45f20 100755 --- a/internal/controller/insights/applicationinsightsstandardwebtest/zz_controller.go +++ b/internal/controller/insights/applicationinsightsstandardwebtest/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/applicationinsightswebtest/zz_controller.go b/internal/controller/insights/applicationinsightswebtest/zz_controller.go index a36b14566..37f5253a5 100755 --- a/internal/controller/insights/applicationinsightswebtest/zz_controller.go +++ b/internal/controller/insights/applicationinsightswebtest/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/applicationinsightsworkbook/zz_controller.go b/internal/controller/insights/applicationinsightsworkbook/zz_controller.go index 3d4dbe85d..7cab2ea39 100755 --- a/internal/controller/insights/applicationinsightsworkbook/zz_controller.go +++ b/internal/controller/insights/applicationinsightsworkbook/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/applicationinsightsworkbooktemplate/zz_controller.go b/internal/controller/insights/applicationinsightsworkbooktemplate/zz_controller.go index f2895c3ca..7da0e2562 100755 --- a/internal/controller/insights/applicationinsightsworkbooktemplate/zz_controller.go +++ b/internal/controller/insights/applicationinsightsworkbooktemplate/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/monitoractiongroup/zz_controller.go b/internal/controller/insights/monitoractiongroup/zz_controller.go index 5d1d6019b..e8b009758 100755 --- a/internal/controller/insights/monitoractiongroup/zz_controller.go +++ b/internal/controller/insights/monitoractiongroup/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/monitoractivitylogalert/zz_controller.go b/internal/controller/insights/monitoractivitylogalert/zz_controller.go index c6595a778..0b6a97cb4 100755 --- a/internal/controller/insights/monitoractivitylogalert/zz_controller.go +++ b/internal/controller/insights/monitoractivitylogalert/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/monitorautoscalesetting/zz_controller.go b/internal/controller/insights/monitorautoscalesetting/zz_controller.go index d69071918..92abae30b 100755 --- a/internal/controller/insights/monitorautoscalesetting/zz_controller.go +++ b/internal/controller/insights/monitorautoscalesetting/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/monitordatacollectionendpoint/zz_controller.go b/internal/controller/insights/monitordatacollectionendpoint/zz_controller.go index 34150e242..8dbf7a48b 100755 --- a/internal/controller/insights/monitordatacollectionendpoint/zz_controller.go +++ b/internal/controller/insights/monitordatacollectionendpoint/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/monitordatacollectionrule/zz_controller.go b/internal/controller/insights/monitordatacollectionrule/zz_controller.go index 769340162..c3f84aea1 100755 --- a/internal/controller/insights/monitordatacollectionrule/zz_controller.go +++ b/internal/controller/insights/monitordatacollectionrule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/monitordatacollectionruleassociation/zz_controller.go b/internal/controller/insights/monitordatacollectionruleassociation/zz_controller.go index df382137f..da0950870 100755 --- a/internal/controller/insights/monitordatacollectionruleassociation/zz_controller.go +++ b/internal/controller/insights/monitordatacollectionruleassociation/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/monitordiagnosticsetting/zz_controller.go b/internal/controller/insights/monitordiagnosticsetting/zz_controller.go index 54c161f95..25c4798ea 100755 --- a/internal/controller/insights/monitordiagnosticsetting/zz_controller.go +++ b/internal/controller/insights/monitordiagnosticsetting/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/monitormetricalert/zz_controller.go b/internal/controller/insights/monitormetricalert/zz_controller.go index 3fbb0ef24..8adf11425 100755 --- a/internal/controller/insights/monitormetricalert/zz_controller.go +++ b/internal/controller/insights/monitormetricalert/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/monitorprivatelinkscope/zz_controller.go b/internal/controller/insights/monitorprivatelinkscope/zz_controller.go index 793c4a400..8e7424f8b 100755 --- a/internal/controller/insights/monitorprivatelinkscope/zz_controller.go +++ b/internal/controller/insights/monitorprivatelinkscope/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/monitorprivatelinkscopedservice/zz_controller.go b/internal/controller/insights/monitorprivatelinkscopedservice/zz_controller.go index 624d08f8c..50db3ba49 100755 --- a/internal/controller/insights/monitorprivatelinkscopedservice/zz_controller.go +++ b/internal/controller/insights/monitorprivatelinkscopedservice/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/monitorscheduledqueryrulesalert/zz_controller.go b/internal/controller/insights/monitorscheduledqueryrulesalert/zz_controller.go index 6d7f3fbcc..104d9026a 100755 --- a/internal/controller/insights/monitorscheduledqueryrulesalert/zz_controller.go +++ b/internal/controller/insights/monitorscheduledqueryrulesalert/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/monitorscheduledqueryrulesalertv2/zz_controller.go b/internal/controller/insights/monitorscheduledqueryrulesalertv2/zz_controller.go index 769ced653..8874aa1ee 100755 --- a/internal/controller/insights/monitorscheduledqueryrulesalertv2/zz_controller.go +++ b/internal/controller/insights/monitorscheduledqueryrulesalertv2/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/monitorscheduledqueryruleslog/zz_controller.go b/internal/controller/insights/monitorscheduledqueryruleslog/zz_controller.go index 0bc225fe8..d1cd49f03 100755 --- a/internal/controller/insights/monitorscheduledqueryruleslog/zz_controller.go +++ b/internal/controller/insights/monitorscheduledqueryruleslog/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/iotcentral/application/zz_controller.go b/internal/controller/iotcentral/application/zz_controller.go index 3a692eb57..c55cac134 100755 --- a/internal/controller/iotcentral/application/zz_controller.go +++ b/internal/controller/iotcentral/application/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/iotcentral/applicationnetworkruleset/zz_controller.go b/internal/controller/iotcentral/applicationnetworkruleset/zz_controller.go index 9d02ee173..5b651590a 100755 --- a/internal/controller/iotcentral/applicationnetworkruleset/zz_controller.go +++ b/internal/controller/iotcentral/applicationnetworkruleset/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/keyvault/accesspolicy/zz_controller.go b/internal/controller/keyvault/accesspolicy/zz_controller.go index f8d61dd47..d8759074e 100755 --- a/internal/controller/keyvault/accesspolicy/zz_controller.go +++ b/internal/controller/keyvault/accesspolicy/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/keyvault/certificate/zz_controller.go b/internal/controller/keyvault/certificate/zz_controller.go index 0efb35adc..54098f8c2 100755 --- a/internal/controller/keyvault/certificate/zz_controller.go +++ b/internal/controller/keyvault/certificate/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/keyvault/certificatecontacts/zz_controller.go b/internal/controller/keyvault/certificatecontacts/zz_controller.go index e9f37a3c3..42e832b0d 100755 --- a/internal/controller/keyvault/certificatecontacts/zz_controller.go +++ b/internal/controller/keyvault/certificatecontacts/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/keyvault/certificateissuer/zz_controller.go b/internal/controller/keyvault/certificateissuer/zz_controller.go index a98ee4c08..033022bb8 100755 --- a/internal/controller/keyvault/certificateissuer/zz_controller.go +++ b/internal/controller/keyvault/certificateissuer/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/keyvault/key/zz_controller.go b/internal/controller/keyvault/key/zz_controller.go index 2b62d889f..fc8c4de17 100755 --- a/internal/controller/keyvault/key/zz_controller.go +++ b/internal/controller/keyvault/key/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/keyvault/managedhardwaresecuritymodule/zz_controller.go b/internal/controller/keyvault/managedhardwaresecuritymodule/zz_controller.go index 37fc2c210..6855ff90a 100755 --- a/internal/controller/keyvault/managedhardwaresecuritymodule/zz_controller.go +++ b/internal/controller/keyvault/managedhardwaresecuritymodule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/keyvault/managedstorageaccount/zz_controller.go b/internal/controller/keyvault/managedstorageaccount/zz_controller.go index ec2986a59..14ba7aeed 100755 --- a/internal/controller/keyvault/managedstorageaccount/zz_controller.go +++ b/internal/controller/keyvault/managedstorageaccount/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/keyvault/managedstorageaccountsastokendefinition/zz_controller.go b/internal/controller/keyvault/managedstorageaccountsastokendefinition/zz_controller.go index 317c07e04..af0d6646d 100755 --- a/internal/controller/keyvault/managedstorageaccountsastokendefinition/zz_controller.go +++ b/internal/controller/keyvault/managedstorageaccountsastokendefinition/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/keyvault/secret/zz_controller.go b/internal/controller/keyvault/secret/zz_controller.go index 8ff9a547e..f4188db78 100755 --- a/internal/controller/keyvault/secret/zz_controller.go +++ b/internal/controller/keyvault/secret/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/keyvault/vault/zz_controller.go b/internal/controller/keyvault/vault/zz_controller.go index 944120430..d76433503 100755 --- a/internal/controller/keyvault/vault/zz_controller.go +++ b/internal/controller/keyvault/vault/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/kusto/attacheddatabaseconfiguration/zz_controller.go b/internal/controller/kusto/attacheddatabaseconfiguration/zz_controller.go index 8edae7ee9..5bc122de6 100755 --- a/internal/controller/kusto/attacheddatabaseconfiguration/zz_controller.go +++ b/internal/controller/kusto/attacheddatabaseconfiguration/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/kusto/cluster/zz_controller.go b/internal/controller/kusto/cluster/zz_controller.go index 451aafa42..15d4a64d7 100755 --- a/internal/controller/kusto/cluster/zz_controller.go +++ b/internal/controller/kusto/cluster/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/kusto/clustermanagedprivateendpoint/zz_controller.go b/internal/controller/kusto/clustermanagedprivateendpoint/zz_controller.go index ae60db196..b36101a77 100755 --- a/internal/controller/kusto/clustermanagedprivateendpoint/zz_controller.go +++ b/internal/controller/kusto/clustermanagedprivateendpoint/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/kusto/clusterprincipalassignment/zz_controller.go b/internal/controller/kusto/clusterprincipalassignment/zz_controller.go index 911d0ec62..8cdaedf63 100755 --- a/internal/controller/kusto/clusterprincipalassignment/zz_controller.go +++ b/internal/controller/kusto/clusterprincipalassignment/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/kusto/database/zz_controller.go b/internal/controller/kusto/database/zz_controller.go index 9d2545745..cb1fc00ad 100755 --- a/internal/controller/kusto/database/zz_controller.go +++ b/internal/controller/kusto/database/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/kusto/databaseprincipalassignment/zz_controller.go b/internal/controller/kusto/databaseprincipalassignment/zz_controller.go index 80969e639..d4bd3643c 100755 --- a/internal/controller/kusto/databaseprincipalassignment/zz_controller.go +++ b/internal/controller/kusto/databaseprincipalassignment/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/kusto/eventgriddataconnection/zz_controller.go b/internal/controller/kusto/eventgriddataconnection/zz_controller.go index 52bbcff2a..a3b266ab9 100755 --- a/internal/controller/kusto/eventgriddataconnection/zz_controller.go +++ b/internal/controller/kusto/eventgriddataconnection/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/kusto/eventhubdataconnection/zz_controller.go b/internal/controller/kusto/eventhubdataconnection/zz_controller.go index c2a22201a..a63199b6f 100755 --- a/internal/controller/kusto/eventhubdataconnection/zz_controller.go +++ b/internal/controller/kusto/eventhubdataconnection/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/kusto/iothubdataconnection/zz_controller.go b/internal/controller/kusto/iothubdataconnection/zz_controller.go index 7684298ea..8251472a2 100755 --- a/internal/controller/kusto/iothubdataconnection/zz_controller.go +++ b/internal/controller/kusto/iothubdataconnection/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/labservices/labservicelab/zz_controller.go b/internal/controller/labservices/labservicelab/zz_controller.go index 619663247..f3029a378 100755 --- a/internal/controller/labservices/labservicelab/zz_controller.go +++ b/internal/controller/labservices/labservicelab/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/labservices/labserviceplan/zz_controller.go b/internal/controller/labservices/labserviceplan/zz_controller.go index 1e9622cf5..625d8e184 100755 --- a/internal/controller/labservices/labserviceplan/zz_controller.go +++ b/internal/controller/labservices/labserviceplan/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/loadtestservice/loadtest/zz_controller.go b/internal/controller/loadtestservice/loadtest/zz_controller.go index 21943e34e..1cdf38cf1 100755 --- a/internal/controller/loadtestservice/loadtest/zz_controller.go +++ b/internal/controller/loadtestservice/loadtest/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/logic/appactioncustom/zz_controller.go b/internal/controller/logic/appactioncustom/zz_controller.go index 86539d4c1..53a1fda36 100755 --- a/internal/controller/logic/appactioncustom/zz_controller.go +++ b/internal/controller/logic/appactioncustom/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/logic/appactionhttp/zz_controller.go b/internal/controller/logic/appactionhttp/zz_controller.go index 1c869a523..81c24d9bd 100755 --- a/internal/controller/logic/appactionhttp/zz_controller.go +++ b/internal/controller/logic/appactionhttp/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/logic/appintegrationaccount/zz_controller.go b/internal/controller/logic/appintegrationaccount/zz_controller.go index 05880a902..2a895118e 100755 --- a/internal/controller/logic/appintegrationaccount/zz_controller.go +++ b/internal/controller/logic/appintegrationaccount/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/logic/appintegrationaccountbatchconfiguration/zz_controller.go b/internal/controller/logic/appintegrationaccountbatchconfiguration/zz_controller.go index dac856806..dda2f2279 100755 --- a/internal/controller/logic/appintegrationaccountbatchconfiguration/zz_controller.go +++ b/internal/controller/logic/appintegrationaccountbatchconfiguration/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/logic/appintegrationaccountpartner/zz_controller.go b/internal/controller/logic/appintegrationaccountpartner/zz_controller.go index c87bb5968..1f606c68c 100755 --- a/internal/controller/logic/appintegrationaccountpartner/zz_controller.go +++ b/internal/controller/logic/appintegrationaccountpartner/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/logic/appintegrationaccountschema/zz_controller.go b/internal/controller/logic/appintegrationaccountschema/zz_controller.go index 1d33b3de0..172a5c9b7 100755 --- a/internal/controller/logic/appintegrationaccountschema/zz_controller.go +++ b/internal/controller/logic/appintegrationaccountschema/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/logic/appintegrationaccountsession/zz_controller.go b/internal/controller/logic/appintegrationaccountsession/zz_controller.go index 844404669..b66279b43 100755 --- a/internal/controller/logic/appintegrationaccountsession/zz_controller.go +++ b/internal/controller/logic/appintegrationaccountsession/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/logic/apptriggercustom/zz_controller.go b/internal/controller/logic/apptriggercustom/zz_controller.go index f021ef7b6..4580dad5a 100755 --- a/internal/controller/logic/apptriggercustom/zz_controller.go +++ b/internal/controller/logic/apptriggercustom/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/logic/apptriggerhttprequest/zz_controller.go b/internal/controller/logic/apptriggerhttprequest/zz_controller.go index 0d4f3d49a..07103477a 100755 --- a/internal/controller/logic/apptriggerhttprequest/zz_controller.go +++ b/internal/controller/logic/apptriggerhttprequest/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/logic/apptriggerrecurrence/zz_controller.go b/internal/controller/logic/apptriggerrecurrence/zz_controller.go index 30c52101b..7c5583427 100755 --- a/internal/controller/logic/apptriggerrecurrence/zz_controller.go +++ b/internal/controller/logic/apptriggerrecurrence/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/logic/appworkflow/zz_controller.go b/internal/controller/logic/appworkflow/zz_controller.go index 72ff05bbf..0947cf1f3 100755 --- a/internal/controller/logic/appworkflow/zz_controller.go +++ b/internal/controller/logic/appworkflow/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/logic/integrationserviceenvironment/zz_controller.go b/internal/controller/logic/integrationserviceenvironment/zz_controller.go index 83fec06f3..7cbdf8671 100755 --- a/internal/controller/logic/integrationserviceenvironment/zz_controller.go +++ b/internal/controller/logic/integrationserviceenvironment/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/logz/monitor/zz_controller.go b/internal/controller/logz/monitor/zz_controller.go index 6682f9827..fc92475ab 100755 --- a/internal/controller/logz/monitor/zz_controller.go +++ b/internal/controller/logz/monitor/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/logz/subaccount/zz_controller.go b/internal/controller/logz/subaccount/zz_controller.go index 66b674be8..2d79c3dd3 100755 --- a/internal/controller/logz/subaccount/zz_controller.go +++ b/internal/controller/logz/subaccount/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/logz/subaccounttagrule/zz_controller.go b/internal/controller/logz/subaccounttagrule/zz_controller.go index 5519bc049..d77e84bae 100755 --- a/internal/controller/logz/subaccounttagrule/zz_controller.go +++ b/internal/controller/logz/subaccounttagrule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/logz/tagrule/zz_controller.go b/internal/controller/logz/tagrule/zz_controller.go index 9d9e4baad..27001c196 100755 --- a/internal/controller/logz/tagrule/zz_controller.go +++ b/internal/controller/logz/tagrule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/machinelearningservices/computecluster/zz_controller.go b/internal/controller/machinelearningservices/computecluster/zz_controller.go index e14c36b84..17c062da0 100755 --- a/internal/controller/machinelearningservices/computecluster/zz_controller.go +++ b/internal/controller/machinelearningservices/computecluster/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/machinelearningservices/computeinstance/zz_controller.go b/internal/controller/machinelearningservices/computeinstance/zz_controller.go index dce1849d2..256d14774 100755 --- a/internal/controller/machinelearningservices/computeinstance/zz_controller.go +++ b/internal/controller/machinelearningservices/computeinstance/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/machinelearningservices/synapsespark/zz_controller.go b/internal/controller/machinelearningservices/synapsespark/zz_controller.go index e175f4d05..88b8ed934 100755 --- a/internal/controller/machinelearningservices/synapsespark/zz_controller.go +++ b/internal/controller/machinelearningservices/synapsespark/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/machinelearningservices/workspace/zz_controller.go b/internal/controller/machinelearningservices/workspace/zz_controller.go index 09cf20b57..9e009bb6b 100755 --- a/internal/controller/machinelearningservices/workspace/zz_controller.go +++ b/internal/controller/machinelearningservices/workspace/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/maintenance/maintenanceassignmentdedicatedhost/zz_controller.go b/internal/controller/maintenance/maintenanceassignmentdedicatedhost/zz_controller.go index f9e5359ab..20a1a6462 100755 --- a/internal/controller/maintenance/maintenanceassignmentdedicatedhost/zz_controller.go +++ b/internal/controller/maintenance/maintenanceassignmentdedicatedhost/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/maintenance/maintenanceassignmentvirtualmachine/zz_controller.go b/internal/controller/maintenance/maintenanceassignmentvirtualmachine/zz_controller.go index c53d8d9cc..ac83471f1 100755 --- a/internal/controller/maintenance/maintenanceassignmentvirtualmachine/zz_controller.go +++ b/internal/controller/maintenance/maintenanceassignmentvirtualmachine/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/maintenance/maintenanceconfiguration/zz_controller.go b/internal/controller/maintenance/maintenanceconfiguration/zz_controller.go index 736c57064..e60698b63 100755 --- a/internal/controller/maintenance/maintenanceconfiguration/zz_controller.go +++ b/internal/controller/maintenance/maintenanceconfiguration/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/managedidentity/federatedidentitycredential/zz_controller.go b/internal/controller/managedidentity/federatedidentitycredential/zz_controller.go index 45f7e441f..e32fce5b7 100755 --- a/internal/controller/managedidentity/federatedidentitycredential/zz_controller.go +++ b/internal/controller/managedidentity/federatedidentitycredential/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/managedidentity/userassignedidentity/zz_controller.go b/internal/controller/managedidentity/userassignedidentity/zz_controller.go index 26cadbcd3..46f81199f 100755 --- a/internal/controller/managedidentity/userassignedidentity/zz_controller.go +++ b/internal/controller/managedidentity/userassignedidentity/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/management/managementgroup/zz_controller.go b/internal/controller/management/managementgroup/zz_controller.go index 0e9d7a7e1..ad6b047a7 100755 --- a/internal/controller/management/managementgroup/zz_controller.go +++ b/internal/controller/management/managementgroup/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/management/managementgroupsubscriptionassociation/zz_controller.go b/internal/controller/management/managementgroupsubscriptionassociation/zz_controller.go index 641940fb7..a7f3af91c 100755 --- a/internal/controller/management/managementgroupsubscriptionassociation/zz_controller.go +++ b/internal/controller/management/managementgroupsubscriptionassociation/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/maps/account/zz_controller.go b/internal/controller/maps/account/zz_controller.go index 6e44a9db8..ba2aad12a 100755 --- a/internal/controller/maps/account/zz_controller.go +++ b/internal/controller/maps/account/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/maps/creator/zz_controller.go b/internal/controller/maps/creator/zz_controller.go index e4a9b50d0..7b3310d77 100755 --- a/internal/controller/maps/creator/zz_controller.go +++ b/internal/controller/maps/creator/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/marketplaceordering/marketplaceagreement/zz_controller.go b/internal/controller/marketplaceordering/marketplaceagreement/zz_controller.go index 05cbde16f..72be694c4 100755 --- a/internal/controller/marketplaceordering/marketplaceagreement/zz_controller.go +++ b/internal/controller/marketplaceordering/marketplaceagreement/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/media/asset/zz_controller.go b/internal/controller/media/asset/zz_controller.go index be1b84277..b38cf465f 100755 --- a/internal/controller/media/asset/zz_controller.go +++ b/internal/controller/media/asset/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/media/assetfilter/zz_controller.go b/internal/controller/media/assetfilter/zz_controller.go index 09acc6aa9..13d2f752a 100755 --- a/internal/controller/media/assetfilter/zz_controller.go +++ b/internal/controller/media/assetfilter/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/media/contentkeypolicy/zz_controller.go b/internal/controller/media/contentkeypolicy/zz_controller.go index 2fec99f5c..4f3cbeaa5 100755 --- a/internal/controller/media/contentkeypolicy/zz_controller.go +++ b/internal/controller/media/contentkeypolicy/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/media/job/zz_controller.go b/internal/controller/media/job/zz_controller.go index cb3b21b9c..cdccc1b34 100755 --- a/internal/controller/media/job/zz_controller.go +++ b/internal/controller/media/job/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/media/liveevent/zz_controller.go b/internal/controller/media/liveevent/zz_controller.go index a3ea1a058..41df7ea34 100755 --- a/internal/controller/media/liveevent/zz_controller.go +++ b/internal/controller/media/liveevent/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/media/liveeventoutput/zz_controller.go b/internal/controller/media/liveeventoutput/zz_controller.go index d38ea7b0f..4d071ae8a 100755 --- a/internal/controller/media/liveeventoutput/zz_controller.go +++ b/internal/controller/media/liveeventoutput/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/media/servicesaccount/zz_controller.go b/internal/controller/media/servicesaccount/zz_controller.go index 3e322fd51..cfa02cc4e 100755 --- a/internal/controller/media/servicesaccount/zz_controller.go +++ b/internal/controller/media/servicesaccount/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/media/servicesaccountfilter/zz_controller.go b/internal/controller/media/servicesaccountfilter/zz_controller.go index 939a0531c..68f2fed76 100755 --- a/internal/controller/media/servicesaccountfilter/zz_controller.go +++ b/internal/controller/media/servicesaccountfilter/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/media/streamingendpoint/zz_controller.go b/internal/controller/media/streamingendpoint/zz_controller.go index 1f82f0c46..b8e3659f4 100755 --- a/internal/controller/media/streamingendpoint/zz_controller.go +++ b/internal/controller/media/streamingendpoint/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/media/streaminglocator/zz_controller.go b/internal/controller/media/streaminglocator/zz_controller.go index 9a85b602b..0a1becf81 100755 --- a/internal/controller/media/streaminglocator/zz_controller.go +++ b/internal/controller/media/streaminglocator/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/media/streamingpolicy/zz_controller.go b/internal/controller/media/streamingpolicy/zz_controller.go index 1a68f3f11..f84c591cf 100755 --- a/internal/controller/media/streamingpolicy/zz_controller.go +++ b/internal/controller/media/streamingpolicy/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/media/transform/zz_controller.go b/internal/controller/media/transform/zz_controller.go index de0f9f1e3..ed803d7b7 100755 --- a/internal/controller/media/transform/zz_controller.go +++ b/internal/controller/media/transform/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/mixedreality/spatialanchorsaccount/zz_controller.go b/internal/controller/mixedreality/spatialanchorsaccount/zz_controller.go index 2a2ffc34e..d2c83d929 100755 --- a/internal/controller/mixedreality/spatialanchorsaccount/zz_controller.go +++ b/internal/controller/mixedreality/spatialanchorsaccount/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/netapp/account/zz_controller.go b/internal/controller/netapp/account/zz_controller.go index 7a7eb7bd5..58de586b3 100755 --- a/internal/controller/netapp/account/zz_controller.go +++ b/internal/controller/netapp/account/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/netapp/pool/zz_controller.go b/internal/controller/netapp/pool/zz_controller.go index 585928c64..5c0d0bb06 100755 --- a/internal/controller/netapp/pool/zz_controller.go +++ b/internal/controller/netapp/pool/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/netapp/snapshot/zz_controller.go b/internal/controller/netapp/snapshot/zz_controller.go index 9cf998021..9d1530fd6 100755 --- a/internal/controller/netapp/snapshot/zz_controller.go +++ b/internal/controller/netapp/snapshot/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/netapp/snapshotpolicy/zz_controller.go b/internal/controller/netapp/snapshotpolicy/zz_controller.go index d2bdde4fb..f6a1e9c43 100755 --- a/internal/controller/netapp/snapshotpolicy/zz_controller.go +++ b/internal/controller/netapp/snapshotpolicy/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/netapp/volume/zz_controller.go b/internal/controller/netapp/volume/zz_controller.go index 2c9fa4a6e..f87c90f52 100755 --- a/internal/controller/netapp/volume/zz_controller.go +++ b/internal/controller/netapp/volume/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/applicationgateway/zz_controller.go b/internal/controller/network/applicationgateway/zz_controller.go index eed41fa2f..7daaf2d1c 100755 --- a/internal/controller/network/applicationgateway/zz_controller.go +++ b/internal/controller/network/applicationgateway/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/applicationsecuritygroup/zz_controller.go b/internal/controller/network/applicationsecuritygroup/zz_controller.go index 80bc1769a..b24e9d373 100755 --- a/internal/controller/network/applicationsecuritygroup/zz_controller.go +++ b/internal/controller/network/applicationsecuritygroup/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/connectionmonitor/zz_controller.go b/internal/controller/network/connectionmonitor/zz_controller.go index 116f593cb..169e44c55 100755 --- a/internal/controller/network/connectionmonitor/zz_controller.go +++ b/internal/controller/network/connectionmonitor/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/ddosprotectionplan/zz_controller.go b/internal/controller/network/ddosprotectionplan/zz_controller.go index c7e037040..9c602cf26 100755 --- a/internal/controller/network/ddosprotectionplan/zz_controller.go +++ b/internal/controller/network/ddosprotectionplan/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/dnsaaaarecord/zz_controller.go b/internal/controller/network/dnsaaaarecord/zz_controller.go index f2fefffcc..1cc8c1023 100755 --- a/internal/controller/network/dnsaaaarecord/zz_controller.go +++ b/internal/controller/network/dnsaaaarecord/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/dnsarecord/zz_controller.go b/internal/controller/network/dnsarecord/zz_controller.go index 1b7843e4d..1d160e1ad 100755 --- a/internal/controller/network/dnsarecord/zz_controller.go +++ b/internal/controller/network/dnsarecord/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/dnscaarecord/zz_controller.go b/internal/controller/network/dnscaarecord/zz_controller.go index 719e12b06..8071c70be 100755 --- a/internal/controller/network/dnscaarecord/zz_controller.go +++ b/internal/controller/network/dnscaarecord/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/dnscnamerecord/zz_controller.go b/internal/controller/network/dnscnamerecord/zz_controller.go index 5c6105ee9..970a16987 100755 --- a/internal/controller/network/dnscnamerecord/zz_controller.go +++ b/internal/controller/network/dnscnamerecord/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/dnsmxrecord/zz_controller.go b/internal/controller/network/dnsmxrecord/zz_controller.go index 58be5c3e1..fa5bb4170 100755 --- a/internal/controller/network/dnsmxrecord/zz_controller.go +++ b/internal/controller/network/dnsmxrecord/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/dnsnsrecord/zz_controller.go b/internal/controller/network/dnsnsrecord/zz_controller.go index cc6b36d6c..373898915 100755 --- a/internal/controller/network/dnsnsrecord/zz_controller.go +++ b/internal/controller/network/dnsnsrecord/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/dnsptrrecord/zz_controller.go b/internal/controller/network/dnsptrrecord/zz_controller.go index e0eb90cc7..56ca5bd1f 100755 --- a/internal/controller/network/dnsptrrecord/zz_controller.go +++ b/internal/controller/network/dnsptrrecord/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/dnssrvrecord/zz_controller.go b/internal/controller/network/dnssrvrecord/zz_controller.go index d2f36a1ce..b0a128816 100755 --- a/internal/controller/network/dnssrvrecord/zz_controller.go +++ b/internal/controller/network/dnssrvrecord/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/dnstxtrecord/zz_controller.go b/internal/controller/network/dnstxtrecord/zz_controller.go index d99859228..b0e5da8a8 100755 --- a/internal/controller/network/dnstxtrecord/zz_controller.go +++ b/internal/controller/network/dnstxtrecord/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/dnszone/zz_controller.go b/internal/controller/network/dnszone/zz_controller.go index d56ae67c0..cabd58113 100755 --- a/internal/controller/network/dnszone/zz_controller.go +++ b/internal/controller/network/dnszone/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/expressroutecircuit/zz_controller.go b/internal/controller/network/expressroutecircuit/zz_controller.go index 0e5d45cdb..b1a281921 100755 --- a/internal/controller/network/expressroutecircuit/zz_controller.go +++ b/internal/controller/network/expressroutecircuit/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/expressroutecircuitauthorization/zz_controller.go b/internal/controller/network/expressroutecircuitauthorization/zz_controller.go index b41d239cf..a0443d9d7 100755 --- a/internal/controller/network/expressroutecircuitauthorization/zz_controller.go +++ b/internal/controller/network/expressroutecircuitauthorization/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/expressroutecircuitconnection/zz_controller.go b/internal/controller/network/expressroutecircuitconnection/zz_controller.go index 899cb67d2..3db3603fb 100755 --- a/internal/controller/network/expressroutecircuitconnection/zz_controller.go +++ b/internal/controller/network/expressroutecircuitconnection/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/expressroutecircuitpeering/zz_controller.go b/internal/controller/network/expressroutecircuitpeering/zz_controller.go index 4c352d5da..e2df5f781 100755 --- a/internal/controller/network/expressroutecircuitpeering/zz_controller.go +++ b/internal/controller/network/expressroutecircuitpeering/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/expressrouteconnection/zz_controller.go b/internal/controller/network/expressrouteconnection/zz_controller.go index 9ccaf00ee..84990196f 100755 --- a/internal/controller/network/expressrouteconnection/zz_controller.go +++ b/internal/controller/network/expressrouteconnection/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/expressroutegateway/zz_controller.go b/internal/controller/network/expressroutegateway/zz_controller.go index 012fb6a7f..ff60cf2ca 100755 --- a/internal/controller/network/expressroutegateway/zz_controller.go +++ b/internal/controller/network/expressroutegateway/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/expressrouteport/zz_controller.go b/internal/controller/network/expressrouteport/zz_controller.go index 797a851b1..f108d4583 100755 --- a/internal/controller/network/expressrouteport/zz_controller.go +++ b/internal/controller/network/expressrouteport/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/firewall/zz_controller.go b/internal/controller/network/firewall/zz_controller.go index ef9ad142f..810dfc441 100755 --- a/internal/controller/network/firewall/zz_controller.go +++ b/internal/controller/network/firewall/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/firewallapplicationrulecollection/zz_controller.go b/internal/controller/network/firewallapplicationrulecollection/zz_controller.go index f24b0329e..dc427187b 100755 --- a/internal/controller/network/firewallapplicationrulecollection/zz_controller.go +++ b/internal/controller/network/firewallapplicationrulecollection/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/firewallnatrulecollection/zz_controller.go b/internal/controller/network/firewallnatrulecollection/zz_controller.go index 6582eaed9..fef16abdc 100755 --- a/internal/controller/network/firewallnatrulecollection/zz_controller.go +++ b/internal/controller/network/firewallnatrulecollection/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/firewallnetworkrulecollection/zz_controller.go b/internal/controller/network/firewallnetworkrulecollection/zz_controller.go index 39e81d4f9..304ec132a 100755 --- a/internal/controller/network/firewallnetworkrulecollection/zz_controller.go +++ b/internal/controller/network/firewallnetworkrulecollection/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/firewallpolicy/zz_controller.go b/internal/controller/network/firewallpolicy/zz_controller.go index cfb6d2e4b..b5af92afa 100755 --- a/internal/controller/network/firewallpolicy/zz_controller.go +++ b/internal/controller/network/firewallpolicy/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/firewallpolicyrulecollectiongroup/zz_controller.go b/internal/controller/network/firewallpolicyrulecollectiongroup/zz_controller.go index 59e007704..aebea36ef 100755 --- a/internal/controller/network/firewallpolicyrulecollectiongroup/zz_controller.go +++ b/internal/controller/network/firewallpolicyrulecollectiongroup/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/frontdoor/zz_controller.go b/internal/controller/network/frontdoor/zz_controller.go index ed8f6f053..eb0fe7256 100755 --- a/internal/controller/network/frontdoor/zz_controller.go +++ b/internal/controller/network/frontdoor/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/frontdoorcustomhttpsconfiguration/zz_controller.go b/internal/controller/network/frontdoorcustomhttpsconfiguration/zz_controller.go index cee6db297..fce8ff9a6 100755 --- a/internal/controller/network/frontdoorcustomhttpsconfiguration/zz_controller.go +++ b/internal/controller/network/frontdoorcustomhttpsconfiguration/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/frontdoorfirewallpolicy/zz_controller.go b/internal/controller/network/frontdoorfirewallpolicy/zz_controller.go index ecf2a6df7..e5b8d5f55 100755 --- a/internal/controller/network/frontdoorfirewallpolicy/zz_controller.go +++ b/internal/controller/network/frontdoorfirewallpolicy/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/frontdoorrulesengine/zz_controller.go b/internal/controller/network/frontdoorrulesengine/zz_controller.go index 027e021fa..a36460b0f 100755 --- a/internal/controller/network/frontdoorrulesengine/zz_controller.go +++ b/internal/controller/network/frontdoorrulesengine/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/ipgroup/zz_controller.go b/internal/controller/network/ipgroup/zz_controller.go index 146235c4a..9ffcd08eb 100755 --- a/internal/controller/network/ipgroup/zz_controller.go +++ b/internal/controller/network/ipgroup/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/loadbalancer/zz_controller.go b/internal/controller/network/loadbalancer/zz_controller.go index 4b3f832fa..c5c7c5fa5 100755 --- a/internal/controller/network/loadbalancer/zz_controller.go +++ b/internal/controller/network/loadbalancer/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/loadbalancerbackendaddresspool/zz_controller.go b/internal/controller/network/loadbalancerbackendaddresspool/zz_controller.go index 5635cca8a..3cb915297 100755 --- a/internal/controller/network/loadbalancerbackendaddresspool/zz_controller.go +++ b/internal/controller/network/loadbalancerbackendaddresspool/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/loadbalancerbackendaddresspooladdress/zz_controller.go b/internal/controller/network/loadbalancerbackendaddresspooladdress/zz_controller.go index 166082d72..282a18978 100755 --- a/internal/controller/network/loadbalancerbackendaddresspooladdress/zz_controller.go +++ b/internal/controller/network/loadbalancerbackendaddresspooladdress/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/loadbalancernatpool/zz_controller.go b/internal/controller/network/loadbalancernatpool/zz_controller.go index af24fca0f..54c53aa69 100755 --- a/internal/controller/network/loadbalancernatpool/zz_controller.go +++ b/internal/controller/network/loadbalancernatpool/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/loadbalancernatrule/zz_controller.go b/internal/controller/network/loadbalancernatrule/zz_controller.go index 5ec8cb99d..9bdd9da82 100755 --- a/internal/controller/network/loadbalancernatrule/zz_controller.go +++ b/internal/controller/network/loadbalancernatrule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/loadbalanceroutboundrule/zz_controller.go b/internal/controller/network/loadbalanceroutboundrule/zz_controller.go index 8144f5211..568b36606 100755 --- a/internal/controller/network/loadbalanceroutboundrule/zz_controller.go +++ b/internal/controller/network/loadbalanceroutboundrule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/loadbalancerprobe/zz_controller.go b/internal/controller/network/loadbalancerprobe/zz_controller.go index 2a21795eb..6c0d7c431 100755 --- a/internal/controller/network/loadbalancerprobe/zz_controller.go +++ b/internal/controller/network/loadbalancerprobe/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/loadbalancerrule/zz_controller.go b/internal/controller/network/loadbalancerrule/zz_controller.go index 96cd36d7c..2c294e701 100755 --- a/internal/controller/network/loadbalancerrule/zz_controller.go +++ b/internal/controller/network/loadbalancerrule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/localnetworkgateway/zz_controller.go b/internal/controller/network/localnetworkgateway/zz_controller.go index d10bd9246..e233ab70d 100755 --- a/internal/controller/network/localnetworkgateway/zz_controller.go +++ b/internal/controller/network/localnetworkgateway/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/manager/zz_controller.go b/internal/controller/network/manager/zz_controller.go index 86bb97d1b..87a029e99 100755 --- a/internal/controller/network/manager/zz_controller.go +++ b/internal/controller/network/manager/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/managermanagementgroupconnection/zz_controller.go b/internal/controller/network/managermanagementgroupconnection/zz_controller.go index 3c83854d5..28ff86c88 100755 --- a/internal/controller/network/managermanagementgroupconnection/zz_controller.go +++ b/internal/controller/network/managermanagementgroupconnection/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/managernetworkgroup/zz_controller.go b/internal/controller/network/managernetworkgroup/zz_controller.go index 1debc82ad..056f1cb65 100755 --- a/internal/controller/network/managernetworkgroup/zz_controller.go +++ b/internal/controller/network/managernetworkgroup/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/managerstaticmember/zz_controller.go b/internal/controller/network/managerstaticmember/zz_controller.go index e3554617c..2b5a9e8c4 100755 --- a/internal/controller/network/managerstaticmember/zz_controller.go +++ b/internal/controller/network/managerstaticmember/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/managersubscriptionconnection/zz_controller.go b/internal/controller/network/managersubscriptionconnection/zz_controller.go index a55fc5a7d..ef5f81199 100755 --- a/internal/controller/network/managersubscriptionconnection/zz_controller.go +++ b/internal/controller/network/managersubscriptionconnection/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/natgateway/zz_controller.go b/internal/controller/network/natgateway/zz_controller.go index ad6a61f94..b4822bba0 100755 --- a/internal/controller/network/natgateway/zz_controller.go +++ b/internal/controller/network/natgateway/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/natgatewaypublicipassociation/zz_controller.go b/internal/controller/network/natgatewaypublicipassociation/zz_controller.go index dbe87828b..303ea5626 100755 --- a/internal/controller/network/natgatewaypublicipassociation/zz_controller.go +++ b/internal/controller/network/natgatewaypublicipassociation/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/natgatewaypublicipprefixassociation/zz_controller.go b/internal/controller/network/natgatewaypublicipprefixassociation/zz_controller.go index 449ab7fc0..bed7769f9 100755 --- a/internal/controller/network/natgatewaypublicipprefixassociation/zz_controller.go +++ b/internal/controller/network/natgatewaypublicipprefixassociation/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/networkinterface/zz_controller.go b/internal/controller/network/networkinterface/zz_controller.go index a4c41e58d..6b7933e40 100755 --- a/internal/controller/network/networkinterface/zz_controller.go +++ b/internal/controller/network/networkinterface/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/networkinterfaceapplicationsecuritygroupassociation/zz_controller.go b/internal/controller/network/networkinterfaceapplicationsecuritygroupassociation/zz_controller.go index eb689e8ee..ab93e0f04 100755 --- a/internal/controller/network/networkinterfaceapplicationsecuritygroupassociation/zz_controller.go +++ b/internal/controller/network/networkinterfaceapplicationsecuritygroupassociation/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/networkinterfacebackendaddresspoolassociation/zz_controller.go b/internal/controller/network/networkinterfacebackendaddresspoolassociation/zz_controller.go index 45aa8c1c2..da4f1f5d2 100755 --- a/internal/controller/network/networkinterfacebackendaddresspoolassociation/zz_controller.go +++ b/internal/controller/network/networkinterfacebackendaddresspoolassociation/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/networkinterfacenatruleassociation/zz_controller.go b/internal/controller/network/networkinterfacenatruleassociation/zz_controller.go index 51ec02085..5a506eef0 100755 --- a/internal/controller/network/networkinterfacenatruleassociation/zz_controller.go +++ b/internal/controller/network/networkinterfacenatruleassociation/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/networkinterfacesecuritygroupassociation/zz_controller.go b/internal/controller/network/networkinterfacesecuritygroupassociation/zz_controller.go index b35ecbd0b..8cb51b676 100755 --- a/internal/controller/network/networkinterfacesecuritygroupassociation/zz_controller.go +++ b/internal/controller/network/networkinterfacesecuritygroupassociation/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/packetcapture/zz_controller.go b/internal/controller/network/packetcapture/zz_controller.go index c875e94ea..2433ad148 100755 --- a/internal/controller/network/packetcapture/zz_controller.go +++ b/internal/controller/network/packetcapture/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/pointtositevpngateway/zz_controller.go b/internal/controller/network/pointtositevpngateway/zz_controller.go index f395ae681..0ebacc3cc 100755 --- a/internal/controller/network/pointtositevpngateway/zz_controller.go +++ b/internal/controller/network/pointtositevpngateway/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/privatednsaaaarecord/zz_controller.go b/internal/controller/network/privatednsaaaarecord/zz_controller.go index 62eb09ebe..f19bbf20b 100755 --- a/internal/controller/network/privatednsaaaarecord/zz_controller.go +++ b/internal/controller/network/privatednsaaaarecord/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/privatednsarecord/zz_controller.go b/internal/controller/network/privatednsarecord/zz_controller.go index ae5ccaa61..a46300aad 100755 --- a/internal/controller/network/privatednsarecord/zz_controller.go +++ b/internal/controller/network/privatednsarecord/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/privatednscnamerecord/zz_controller.go b/internal/controller/network/privatednscnamerecord/zz_controller.go index d35643fc4..5d833b3e3 100755 --- a/internal/controller/network/privatednscnamerecord/zz_controller.go +++ b/internal/controller/network/privatednscnamerecord/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/privatednsmxrecord/zz_controller.go b/internal/controller/network/privatednsmxrecord/zz_controller.go index e90a4137e..30af5b1a3 100755 --- a/internal/controller/network/privatednsmxrecord/zz_controller.go +++ b/internal/controller/network/privatednsmxrecord/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/privatednsptrrecord/zz_controller.go b/internal/controller/network/privatednsptrrecord/zz_controller.go index f5fa32a85..a09f2417c 100755 --- a/internal/controller/network/privatednsptrrecord/zz_controller.go +++ b/internal/controller/network/privatednsptrrecord/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/privatednsresolver/zz_controller.go b/internal/controller/network/privatednsresolver/zz_controller.go index 337104d4c..2411c408a 100755 --- a/internal/controller/network/privatednsresolver/zz_controller.go +++ b/internal/controller/network/privatednsresolver/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/privatednssrvrecord/zz_controller.go b/internal/controller/network/privatednssrvrecord/zz_controller.go index 12f125bf4..d75e26f7c 100755 --- a/internal/controller/network/privatednssrvrecord/zz_controller.go +++ b/internal/controller/network/privatednssrvrecord/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/privatednstxtrecord/zz_controller.go b/internal/controller/network/privatednstxtrecord/zz_controller.go index 9d50d9ee4..dcbf6d39f 100755 --- a/internal/controller/network/privatednstxtrecord/zz_controller.go +++ b/internal/controller/network/privatednstxtrecord/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/privatednszone/zz_controller.go b/internal/controller/network/privatednszone/zz_controller.go index e37208f07..c0e252372 100755 --- a/internal/controller/network/privatednszone/zz_controller.go +++ b/internal/controller/network/privatednszone/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/privatednszonevirtualnetworklink/zz_controller.go b/internal/controller/network/privatednszonevirtualnetworklink/zz_controller.go index c02e48185..bc98c51d5 100755 --- a/internal/controller/network/privatednszonevirtualnetworklink/zz_controller.go +++ b/internal/controller/network/privatednszonevirtualnetworklink/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/privateendpoint/zz_controller.go b/internal/controller/network/privateendpoint/zz_controller.go index 9047d6de7..9ba2d206d 100755 --- a/internal/controller/network/privateendpoint/zz_controller.go +++ b/internal/controller/network/privateendpoint/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/privateendpointapplicationsecuritygroupassociation/zz_controller.go b/internal/controller/network/privateendpointapplicationsecuritygroupassociation/zz_controller.go index 31878e742..7c8e8857b 100755 --- a/internal/controller/network/privateendpointapplicationsecuritygroupassociation/zz_controller.go +++ b/internal/controller/network/privateendpointapplicationsecuritygroupassociation/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/privatelinkservice/zz_controller.go b/internal/controller/network/privatelinkservice/zz_controller.go index 66bf99b96..e23a7c2a7 100755 --- a/internal/controller/network/privatelinkservice/zz_controller.go +++ b/internal/controller/network/privatelinkservice/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/profile/zz_controller.go b/internal/controller/network/profile/zz_controller.go index 8e5aa5a9a..4769c6ff7 100755 --- a/internal/controller/network/profile/zz_controller.go +++ b/internal/controller/network/profile/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/publicip/zz_controller.go b/internal/controller/network/publicip/zz_controller.go index 32c194fa7..169b7c6e2 100755 --- a/internal/controller/network/publicip/zz_controller.go +++ b/internal/controller/network/publicip/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/publicipprefix/zz_controller.go b/internal/controller/network/publicipprefix/zz_controller.go index f40672a5f..f0f2c2c99 100755 --- a/internal/controller/network/publicipprefix/zz_controller.go +++ b/internal/controller/network/publicipprefix/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/route/zz_controller.go b/internal/controller/network/route/zz_controller.go index 571528b5f..3cd214f2e 100755 --- a/internal/controller/network/route/zz_controller.go +++ b/internal/controller/network/route/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/routefilter/zz_controller.go b/internal/controller/network/routefilter/zz_controller.go index eadb92b0f..e5a818c62 100755 --- a/internal/controller/network/routefilter/zz_controller.go +++ b/internal/controller/network/routefilter/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/routemap/zz_controller.go b/internal/controller/network/routemap/zz_controller.go index 6c63a1209..44f6d42ef 100755 --- a/internal/controller/network/routemap/zz_controller.go +++ b/internal/controller/network/routemap/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/routeserver/zz_controller.go b/internal/controller/network/routeserver/zz_controller.go index e17534efc..02cb2cef0 100755 --- a/internal/controller/network/routeserver/zz_controller.go +++ b/internal/controller/network/routeserver/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/routeserverbgpconnection/zz_controller.go b/internal/controller/network/routeserverbgpconnection/zz_controller.go index 8c95ca3cc..1b9ea3ea3 100755 --- a/internal/controller/network/routeserverbgpconnection/zz_controller.go +++ b/internal/controller/network/routeserverbgpconnection/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/routetable/zz_controller.go b/internal/controller/network/routetable/zz_controller.go index 8580c2fa1..4d9b90f0f 100755 --- a/internal/controller/network/routetable/zz_controller.go +++ b/internal/controller/network/routetable/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/securitygroup/zz_controller.go b/internal/controller/network/securitygroup/zz_controller.go index 58ef42c5c..1b399be97 100755 --- a/internal/controller/network/securitygroup/zz_controller.go +++ b/internal/controller/network/securitygroup/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/securityrule/zz_controller.go b/internal/controller/network/securityrule/zz_controller.go index a25b3c660..a26f44d9d 100755 --- a/internal/controller/network/securityrule/zz_controller.go +++ b/internal/controller/network/securityrule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/subnet/zz_controller.go b/internal/controller/network/subnet/zz_controller.go index 89d7f760b..353f6d30c 100755 --- a/internal/controller/network/subnet/zz_controller.go +++ b/internal/controller/network/subnet/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/subnetnatgatewayassociation/zz_controller.go b/internal/controller/network/subnetnatgatewayassociation/zz_controller.go index 54163e54b..9e489d7f9 100755 --- a/internal/controller/network/subnetnatgatewayassociation/zz_controller.go +++ b/internal/controller/network/subnetnatgatewayassociation/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/subnetnetworksecuritygroupassociation/zz_controller.go b/internal/controller/network/subnetnetworksecuritygroupassociation/zz_controller.go index a40f392e0..0d5ac6c09 100755 --- a/internal/controller/network/subnetnetworksecuritygroupassociation/zz_controller.go +++ b/internal/controller/network/subnetnetworksecuritygroupassociation/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/subnetroutetableassociation/zz_controller.go b/internal/controller/network/subnetroutetableassociation/zz_controller.go index ec2c6a3d0..60ef71c3a 100755 --- a/internal/controller/network/subnetroutetableassociation/zz_controller.go +++ b/internal/controller/network/subnetroutetableassociation/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/subnetserviceendpointstoragepolicy/zz_controller.go b/internal/controller/network/subnetserviceendpointstoragepolicy/zz_controller.go index b276ed312..f0319d88f 100755 --- a/internal/controller/network/subnetserviceendpointstoragepolicy/zz_controller.go +++ b/internal/controller/network/subnetserviceendpointstoragepolicy/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/trafficmanagerazureendpoint/zz_controller.go b/internal/controller/network/trafficmanagerazureendpoint/zz_controller.go index 5ebaf77c9..588026ab8 100755 --- a/internal/controller/network/trafficmanagerazureendpoint/zz_controller.go +++ b/internal/controller/network/trafficmanagerazureendpoint/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/trafficmanagerexternalendpoint/zz_controller.go b/internal/controller/network/trafficmanagerexternalendpoint/zz_controller.go index c481fb1c1..50ee8bfbb 100755 --- a/internal/controller/network/trafficmanagerexternalendpoint/zz_controller.go +++ b/internal/controller/network/trafficmanagerexternalendpoint/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/trafficmanagernestedendpoint/zz_controller.go b/internal/controller/network/trafficmanagernestedendpoint/zz_controller.go index 1a3985635..967f277ee 100755 --- a/internal/controller/network/trafficmanagernestedendpoint/zz_controller.go +++ b/internal/controller/network/trafficmanagernestedendpoint/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/trafficmanagerprofile/zz_controller.go b/internal/controller/network/trafficmanagerprofile/zz_controller.go index 377fb4392..0686f6962 100755 --- a/internal/controller/network/trafficmanagerprofile/zz_controller.go +++ b/internal/controller/network/trafficmanagerprofile/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/virtualhub/zz_controller.go b/internal/controller/network/virtualhub/zz_controller.go index c358d054a..c7670c3fb 100755 --- a/internal/controller/network/virtualhub/zz_controller.go +++ b/internal/controller/network/virtualhub/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/virtualhubconnection/zz_controller.go b/internal/controller/network/virtualhubconnection/zz_controller.go index 474dcf6d9..762d3c0ea 100755 --- a/internal/controller/network/virtualhubconnection/zz_controller.go +++ b/internal/controller/network/virtualhubconnection/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/virtualhubip/zz_controller.go b/internal/controller/network/virtualhubip/zz_controller.go index ce3d5ef30..08008d3d7 100755 --- a/internal/controller/network/virtualhubip/zz_controller.go +++ b/internal/controller/network/virtualhubip/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/virtualhubroutetable/zz_controller.go b/internal/controller/network/virtualhubroutetable/zz_controller.go index a98f58bef..6803ca8f3 100755 --- a/internal/controller/network/virtualhubroutetable/zz_controller.go +++ b/internal/controller/network/virtualhubroutetable/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/virtualhubroutetableroute/zz_controller.go b/internal/controller/network/virtualhubroutetableroute/zz_controller.go index 4f157d834..51ced3d2c 100755 --- a/internal/controller/network/virtualhubroutetableroute/zz_controller.go +++ b/internal/controller/network/virtualhubroutetableroute/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/virtualhubsecuritypartnerprovider/zz_controller.go b/internal/controller/network/virtualhubsecuritypartnerprovider/zz_controller.go index 60dea2687..22ea58696 100755 --- a/internal/controller/network/virtualhubsecuritypartnerprovider/zz_controller.go +++ b/internal/controller/network/virtualhubsecuritypartnerprovider/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/virtualnetwork/zz_controller.go b/internal/controller/network/virtualnetwork/zz_controller.go index 1614fcb7a..32cf0276a 100755 --- a/internal/controller/network/virtualnetwork/zz_controller.go +++ b/internal/controller/network/virtualnetwork/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/virtualnetworkgateway/zz_controller.go b/internal/controller/network/virtualnetworkgateway/zz_controller.go index 2693ab3c2..19dbd538d 100755 --- a/internal/controller/network/virtualnetworkgateway/zz_controller.go +++ b/internal/controller/network/virtualnetworkgateway/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/virtualnetworkgatewayconnection/zz_controller.go b/internal/controller/network/virtualnetworkgatewayconnection/zz_controller.go index 42729924e..f6fd09171 100755 --- a/internal/controller/network/virtualnetworkgatewayconnection/zz_controller.go +++ b/internal/controller/network/virtualnetworkgatewayconnection/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/virtualnetworkpeering/zz_controller.go b/internal/controller/network/virtualnetworkpeering/zz_controller.go index 688f6b06d..d1da5b799 100755 --- a/internal/controller/network/virtualnetworkpeering/zz_controller.go +++ b/internal/controller/network/virtualnetworkpeering/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/virtualwan/zz_controller.go b/internal/controller/network/virtualwan/zz_controller.go index d359821df..7f1cbccc7 100755 --- a/internal/controller/network/virtualwan/zz_controller.go +++ b/internal/controller/network/virtualwan/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/vpngateway/zz_controller.go b/internal/controller/network/vpngateway/zz_controller.go index c5a1b3fb3..bc42f78f8 100755 --- a/internal/controller/network/vpngateway/zz_controller.go +++ b/internal/controller/network/vpngateway/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/vpngatewayconnection/zz_controller.go b/internal/controller/network/vpngatewayconnection/zz_controller.go index 3a74a3371..372be8847 100755 --- a/internal/controller/network/vpngatewayconnection/zz_controller.go +++ b/internal/controller/network/vpngatewayconnection/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/vpnserverconfiguration/zz_controller.go b/internal/controller/network/vpnserverconfiguration/zz_controller.go index 7043eb12d..107d3b392 100755 --- a/internal/controller/network/vpnserverconfiguration/zz_controller.go +++ b/internal/controller/network/vpnserverconfiguration/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/vpnserverconfigurationpolicygroup/zz_controller.go b/internal/controller/network/vpnserverconfigurationpolicygroup/zz_controller.go index aeaa6143c..2e205c4dc 100755 --- a/internal/controller/network/vpnserverconfigurationpolicygroup/zz_controller.go +++ b/internal/controller/network/vpnserverconfigurationpolicygroup/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/vpnsite/zz_controller.go b/internal/controller/network/vpnsite/zz_controller.go index 6e3d0a0e5..ecf17d945 100755 --- a/internal/controller/network/vpnsite/zz_controller.go +++ b/internal/controller/network/vpnsite/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/watcher/zz_controller.go b/internal/controller/network/watcher/zz_controller.go index 57dafb1b2..936593332 100755 --- a/internal/controller/network/watcher/zz_controller.go +++ b/internal/controller/network/watcher/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/watcherflowlog/zz_controller.go b/internal/controller/network/watcherflowlog/zz_controller.go index 3225c667d..46d065999 100755 --- a/internal/controller/network/watcherflowlog/zz_controller.go +++ b/internal/controller/network/watcherflowlog/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/webapplicationfirewallpolicy/zz_controller.go b/internal/controller/network/webapplicationfirewallpolicy/zz_controller.go index 06203fda6..9b7d1e951 100755 --- a/internal/controller/network/webapplicationfirewallpolicy/zz_controller.go +++ b/internal/controller/network/webapplicationfirewallpolicy/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/notificationhubs/authorizationrule/zz_controller.go b/internal/controller/notificationhubs/authorizationrule/zz_controller.go index 6636d29f3..342341cf3 100755 --- a/internal/controller/notificationhubs/authorizationrule/zz_controller.go +++ b/internal/controller/notificationhubs/authorizationrule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/notificationhubs/notificationhub/zz_controller.go b/internal/controller/notificationhubs/notificationhub/zz_controller.go index a93b4fc31..cc1ffee6e 100755 --- a/internal/controller/notificationhubs/notificationhub/zz_controller.go +++ b/internal/controller/notificationhubs/notificationhub/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/notificationhubs/notificationhubnamespace/zz_controller.go b/internal/controller/notificationhubs/notificationhubnamespace/zz_controller.go index 011ab661d..0181a5587 100755 --- a/internal/controller/notificationhubs/notificationhubnamespace/zz_controller.go +++ b/internal/controller/notificationhubs/notificationhubnamespace/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/operationalinsights/loganalyticsdataexportrule/zz_controller.go b/internal/controller/operationalinsights/loganalyticsdataexportrule/zz_controller.go index 4ee1b8887..f88a6f35e 100755 --- a/internal/controller/operationalinsights/loganalyticsdataexportrule/zz_controller.go +++ b/internal/controller/operationalinsights/loganalyticsdataexportrule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/operationalinsights/loganalyticsdatasourcewindowsevent/zz_controller.go b/internal/controller/operationalinsights/loganalyticsdatasourcewindowsevent/zz_controller.go index 87e6f6f1b..f018df09c 100755 --- a/internal/controller/operationalinsights/loganalyticsdatasourcewindowsevent/zz_controller.go +++ b/internal/controller/operationalinsights/loganalyticsdatasourcewindowsevent/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/operationalinsights/loganalyticsdatasourcewindowsperformancecounter/zz_controller.go b/internal/controller/operationalinsights/loganalyticsdatasourcewindowsperformancecounter/zz_controller.go index ca8dd3ebd..70c2a8617 100755 --- a/internal/controller/operationalinsights/loganalyticsdatasourcewindowsperformancecounter/zz_controller.go +++ b/internal/controller/operationalinsights/loganalyticsdatasourcewindowsperformancecounter/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/operationalinsights/loganalyticslinkedservice/zz_controller.go b/internal/controller/operationalinsights/loganalyticslinkedservice/zz_controller.go index 8822ef71f..bca4b3a42 100755 --- a/internal/controller/operationalinsights/loganalyticslinkedservice/zz_controller.go +++ b/internal/controller/operationalinsights/loganalyticslinkedservice/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/operationalinsights/loganalyticslinkedstorageaccount/zz_controller.go b/internal/controller/operationalinsights/loganalyticslinkedstorageaccount/zz_controller.go index 4e90d6ac8..eafb6a2b9 100755 --- a/internal/controller/operationalinsights/loganalyticslinkedstorageaccount/zz_controller.go +++ b/internal/controller/operationalinsights/loganalyticslinkedstorageaccount/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/operationalinsights/loganalyticsquerypack/zz_controller.go b/internal/controller/operationalinsights/loganalyticsquerypack/zz_controller.go index 5b2a6262c..ed0418bf7 100755 --- a/internal/controller/operationalinsights/loganalyticsquerypack/zz_controller.go +++ b/internal/controller/operationalinsights/loganalyticsquerypack/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/operationalinsights/loganalyticsquerypackquery/zz_controller.go b/internal/controller/operationalinsights/loganalyticsquerypackquery/zz_controller.go index b9e93eef9..2e105ff61 100755 --- a/internal/controller/operationalinsights/loganalyticsquerypackquery/zz_controller.go +++ b/internal/controller/operationalinsights/loganalyticsquerypackquery/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/operationalinsights/loganalyticssavedsearch/zz_controller.go b/internal/controller/operationalinsights/loganalyticssavedsearch/zz_controller.go index d851ce6e1..ebba29daa 100755 --- a/internal/controller/operationalinsights/loganalyticssavedsearch/zz_controller.go +++ b/internal/controller/operationalinsights/loganalyticssavedsearch/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/operationalinsights/workspace/zz_controller.go b/internal/controller/operationalinsights/workspace/zz_controller.go index 9e5ca267a..47aa74b91 100755 --- a/internal/controller/operationalinsights/workspace/zz_controller.go +++ b/internal/controller/operationalinsights/workspace/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/operationsmanagement/loganalyticssolution/zz_controller.go b/internal/controller/operationsmanagement/loganalyticssolution/zz_controller.go index 95199d27d..a69c4974b 100755 --- a/internal/controller/operationsmanagement/loganalyticssolution/zz_controller.go +++ b/internal/controller/operationsmanagement/loganalyticssolution/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/orbital/contactprofile/zz_controller.go b/internal/controller/orbital/contactprofile/zz_controller.go index 91256e55b..b2782d7b2 100755 --- a/internal/controller/orbital/contactprofile/zz_controller.go +++ b/internal/controller/orbital/contactprofile/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/orbital/spacecraft/zz_controller.go b/internal/controller/orbital/spacecraft/zz_controller.go index e1bf6b80e..b7a8de735 100755 --- a/internal/controller/orbital/spacecraft/zz_controller.go +++ b/internal/controller/orbital/spacecraft/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/policyinsights/resourcepolicyremediation/zz_controller.go b/internal/controller/policyinsights/resourcepolicyremediation/zz_controller.go index fd67983b6..6465c4b41 100755 --- a/internal/controller/policyinsights/resourcepolicyremediation/zz_controller.go +++ b/internal/controller/policyinsights/resourcepolicyremediation/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/policyinsights/subscriptionpolicyremediation/zz_controller.go b/internal/controller/policyinsights/subscriptionpolicyremediation/zz_controller.go index 035906f80..4516deccf 100755 --- a/internal/controller/policyinsights/subscriptionpolicyremediation/zz_controller.go +++ b/internal/controller/policyinsights/subscriptionpolicyremediation/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/portal/dashboard/zz_controller.go b/internal/controller/portal/dashboard/zz_controller.go index 550f1ad6b..f1ed2ad36 100755 --- a/internal/controller/portal/dashboard/zz_controller.go +++ b/internal/controller/portal/dashboard/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/powerbidedicated/powerbiembedded/zz_controller.go b/internal/controller/powerbidedicated/powerbiembedded/zz_controller.go index 71e583e49..228138d39 100755 --- a/internal/controller/powerbidedicated/powerbiembedded/zz_controller.go +++ b/internal/controller/powerbidedicated/powerbiembedded/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/purview/account/zz_controller.go b/internal/controller/purview/account/zz_controller.go index 33fe62aca..c90493ddb 100755 --- a/internal/controller/purview/account/zz_controller.go +++ b/internal/controller/purview/account/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/recoveryservices/backupcontainerstorageaccount/zz_controller.go b/internal/controller/recoveryservices/backupcontainerstorageaccount/zz_controller.go index c9528d80c..8a8b6a933 100755 --- a/internal/controller/recoveryservices/backupcontainerstorageaccount/zz_controller.go +++ b/internal/controller/recoveryservices/backupcontainerstorageaccount/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/recoveryservices/backuppolicyfileshare/zz_controller.go b/internal/controller/recoveryservices/backuppolicyfileshare/zz_controller.go index 94ba7f531..c02f937ee 100755 --- a/internal/controller/recoveryservices/backuppolicyfileshare/zz_controller.go +++ b/internal/controller/recoveryservices/backuppolicyfileshare/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/recoveryservices/backuppolicyvm/zz_controller.go b/internal/controller/recoveryservices/backuppolicyvm/zz_controller.go index 5204a49ae..f1c15725d 100755 --- a/internal/controller/recoveryservices/backuppolicyvm/zz_controller.go +++ b/internal/controller/recoveryservices/backuppolicyvm/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/recoveryservices/backuppolicyvmworkload/zz_controller.go b/internal/controller/recoveryservices/backuppolicyvmworkload/zz_controller.go index 5482199d6..c4928d1a9 100755 --- a/internal/controller/recoveryservices/backuppolicyvmworkload/zz_controller.go +++ b/internal/controller/recoveryservices/backuppolicyvmworkload/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/recoveryservices/backupprotectedfileshare/zz_controller.go b/internal/controller/recoveryservices/backupprotectedfileshare/zz_controller.go index edec607d8..719e1b4e3 100755 --- a/internal/controller/recoveryservices/backupprotectedfileshare/zz_controller.go +++ b/internal/controller/recoveryservices/backupprotectedfileshare/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/recoveryservices/backupprotectedvm/zz_controller.go b/internal/controller/recoveryservices/backupprotectedvm/zz_controller.go index 701d8d210..9808ed7c6 100755 --- a/internal/controller/recoveryservices/backupprotectedvm/zz_controller.go +++ b/internal/controller/recoveryservices/backupprotectedvm/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/recoveryservices/siterecoveryfabric/zz_controller.go b/internal/controller/recoveryservices/siterecoveryfabric/zz_controller.go index 5e63d7907..4a8abeed7 100755 --- a/internal/controller/recoveryservices/siterecoveryfabric/zz_controller.go +++ b/internal/controller/recoveryservices/siterecoveryfabric/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/recoveryservices/siterecoverynetworkmapping/zz_controller.go b/internal/controller/recoveryservices/siterecoverynetworkmapping/zz_controller.go index d4a975bff..58f748919 100755 --- a/internal/controller/recoveryservices/siterecoverynetworkmapping/zz_controller.go +++ b/internal/controller/recoveryservices/siterecoverynetworkmapping/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/recoveryservices/siterecoveryprotectioncontainer/zz_controller.go b/internal/controller/recoveryservices/siterecoveryprotectioncontainer/zz_controller.go index e604e73d5..baed7d7d7 100755 --- a/internal/controller/recoveryservices/siterecoveryprotectioncontainer/zz_controller.go +++ b/internal/controller/recoveryservices/siterecoveryprotectioncontainer/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/recoveryservices/siterecoveryprotectioncontainermapping/zz_controller.go b/internal/controller/recoveryservices/siterecoveryprotectioncontainermapping/zz_controller.go index 406df71bf..b1dea9935 100755 --- a/internal/controller/recoveryservices/siterecoveryprotectioncontainermapping/zz_controller.go +++ b/internal/controller/recoveryservices/siterecoveryprotectioncontainermapping/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/recoveryservices/siterecoveryreplicationpolicy/zz_controller.go b/internal/controller/recoveryservices/siterecoveryreplicationpolicy/zz_controller.go index 5ed0a5231..5a3114d90 100755 --- a/internal/controller/recoveryservices/siterecoveryreplicationpolicy/zz_controller.go +++ b/internal/controller/recoveryservices/siterecoveryreplicationpolicy/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/recoveryservices/vault/zz_controller.go b/internal/controller/recoveryservices/vault/zz_controller.go index bc6283468..2c023604a 100755 --- a/internal/controller/recoveryservices/vault/zz_controller.go +++ b/internal/controller/recoveryservices/vault/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/relay/eventrelaynamespace/zz_controller.go b/internal/controller/relay/eventrelaynamespace/zz_controller.go index 3aeead353..8681d5bf7 100755 --- a/internal/controller/relay/eventrelaynamespace/zz_controller.go +++ b/internal/controller/relay/eventrelaynamespace/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/relay/hybridconnection/zz_controller.go b/internal/controller/relay/hybridconnection/zz_controller.go index 3b109cacb..125639537 100755 --- a/internal/controller/relay/hybridconnection/zz_controller.go +++ b/internal/controller/relay/hybridconnection/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/relay/hybridconnectionauthorizationrule/zz_controller.go b/internal/controller/relay/hybridconnectionauthorizationrule/zz_controller.go index 8779af767..4c34620e3 100755 --- a/internal/controller/relay/hybridconnectionauthorizationrule/zz_controller.go +++ b/internal/controller/relay/hybridconnectionauthorizationrule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/relay/namespaceauthorizationrule/zz_controller.go b/internal/controller/relay/namespaceauthorizationrule/zz_controller.go index 7b170b86a..466b53a52 100755 --- a/internal/controller/relay/namespaceauthorizationrule/zz_controller.go +++ b/internal/controller/relay/namespaceauthorizationrule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/resources/resourcedeploymentscriptazurecli/zz_controller.go b/internal/controller/resources/resourcedeploymentscriptazurecli/zz_controller.go index aa521114b..182947e35 100755 --- a/internal/controller/resources/resourcedeploymentscriptazurecli/zz_controller.go +++ b/internal/controller/resources/resourcedeploymentscriptazurecli/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/resources/resourcedeploymentscriptazurepowershell/zz_controller.go b/internal/controller/resources/resourcedeploymentscriptazurepowershell/zz_controller.go index 86d8a99d9..cf24409aa 100755 --- a/internal/controller/resources/resourcedeploymentscriptazurepowershell/zz_controller.go +++ b/internal/controller/resources/resourcedeploymentscriptazurepowershell/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/resources/resourcegrouptemplatedeployment/zz_controller.go b/internal/controller/resources/resourcegrouptemplatedeployment/zz_controller.go index 2b2190d72..754ecd027 100755 --- a/internal/controller/resources/resourcegrouptemplatedeployment/zz_controller.go +++ b/internal/controller/resources/resourcegrouptemplatedeployment/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/resources/subscriptiontemplatedeployment/zz_controller.go b/internal/controller/resources/subscriptiontemplatedeployment/zz_controller.go index f450e0c8f..72bdf0456 100755 --- a/internal/controller/resources/subscriptiontemplatedeployment/zz_controller.go +++ b/internal/controller/resources/subscriptiontemplatedeployment/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/search/service/zz_controller.go b/internal/controller/search/service/zz_controller.go index ed9f4ff77..f1e2a23c9 100755 --- a/internal/controller/search/service/zz_controller.go +++ b/internal/controller/search/service/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/search/sharedprivatelinkservice/zz_controller.go b/internal/controller/search/sharedprivatelinkservice/zz_controller.go index 3a08a2063..245913806 100755 --- a/internal/controller/search/sharedprivatelinkservice/zz_controller.go +++ b/internal/controller/search/sharedprivatelinkservice/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/security/advancedthreatprotection/zz_controller.go b/internal/controller/security/advancedthreatprotection/zz_controller.go index 9a70fa617..cb5d362c5 100755 --- a/internal/controller/security/advancedthreatprotection/zz_controller.go +++ b/internal/controller/security/advancedthreatprotection/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/security/iotsecuritydevicegroup/zz_controller.go b/internal/controller/security/iotsecuritydevicegroup/zz_controller.go index 61a8de384..a8d743384 100755 --- a/internal/controller/security/iotsecuritydevicegroup/zz_controller.go +++ b/internal/controller/security/iotsecuritydevicegroup/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/security/iotsecuritysolution/zz_controller.go b/internal/controller/security/iotsecuritysolution/zz_controller.go index 002bd6610..5f765c62e 100755 --- a/internal/controller/security/iotsecuritysolution/zz_controller.go +++ b/internal/controller/security/iotsecuritysolution/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/security/securitycenterassessment/zz_controller.go b/internal/controller/security/securitycenterassessment/zz_controller.go index 37b94616c..c428c9413 100755 --- a/internal/controller/security/securitycenterassessment/zz_controller.go +++ b/internal/controller/security/securitycenterassessment/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/security/securitycenterassessmentpolicy/zz_controller.go b/internal/controller/security/securitycenterassessmentpolicy/zz_controller.go index 55524ec18..fffd75051 100755 --- a/internal/controller/security/securitycenterassessmentpolicy/zz_controller.go +++ b/internal/controller/security/securitycenterassessmentpolicy/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/security/securitycenterautoprovisioning/zz_controller.go b/internal/controller/security/securitycenterautoprovisioning/zz_controller.go index 9e5648fe6..606770758 100755 --- a/internal/controller/security/securitycenterautoprovisioning/zz_controller.go +++ b/internal/controller/security/securitycenterautoprovisioning/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/security/securitycentercontact/zz_controller.go b/internal/controller/security/securitycentercontact/zz_controller.go index 4da06e4ef..262944ca3 100755 --- a/internal/controller/security/securitycentercontact/zz_controller.go +++ b/internal/controller/security/securitycentercontact/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/security/securitycenterservervulnerabilityassessment/zz_controller.go b/internal/controller/security/securitycenterservervulnerabilityassessment/zz_controller.go index df86eaca4..8b98169f4 100755 --- a/internal/controller/security/securitycenterservervulnerabilityassessment/zz_controller.go +++ b/internal/controller/security/securitycenterservervulnerabilityassessment/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/security/securitycenterservervulnerabilityassessmentvirtualmachine/zz_controller.go b/internal/controller/security/securitycenterservervulnerabilityassessmentvirtualmachine/zz_controller.go index fc86f0ad4..7d268b856 100755 --- a/internal/controller/security/securitycenterservervulnerabilityassessmentvirtualmachine/zz_controller.go +++ b/internal/controller/security/securitycenterservervulnerabilityassessmentvirtualmachine/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/security/securitycentersetting/zz_controller.go b/internal/controller/security/securitycentersetting/zz_controller.go index 61178d30b..32eac48f4 100755 --- a/internal/controller/security/securitycentersetting/zz_controller.go +++ b/internal/controller/security/securitycentersetting/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/security/securitycentersubscriptionpricing/zz_controller.go b/internal/controller/security/securitycentersubscriptionpricing/zz_controller.go index f7d58b757..b2727f300 100755 --- a/internal/controller/security/securitycentersubscriptionpricing/zz_controller.go +++ b/internal/controller/security/securitycentersubscriptionpricing/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/security/securitycenterworkspace/zz_controller.go b/internal/controller/security/securitycenterworkspace/zz_controller.go index c391be373..55c61038d 100755 --- a/internal/controller/security/securitycenterworkspace/zz_controller.go +++ b/internal/controller/security/securitycenterworkspace/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/securityinsights/sentinelalertrulefusion/zz_controller.go b/internal/controller/securityinsights/sentinelalertrulefusion/zz_controller.go index 6a59e2428..80e2108d9 100755 --- a/internal/controller/securityinsights/sentinelalertrulefusion/zz_controller.go +++ b/internal/controller/securityinsights/sentinelalertrulefusion/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/securityinsights/sentinelalertrulemachinelearningbehavioranalytics/zz_controller.go b/internal/controller/securityinsights/sentinelalertrulemachinelearningbehavioranalytics/zz_controller.go index 6e98187e1..9fdcd1726 100755 --- a/internal/controller/securityinsights/sentinelalertrulemachinelearningbehavioranalytics/zz_controller.go +++ b/internal/controller/securityinsights/sentinelalertrulemachinelearningbehavioranalytics/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/securityinsights/sentinelalertrulemssecurityincident/zz_controller.go b/internal/controller/securityinsights/sentinelalertrulemssecurityincident/zz_controller.go index 172c79090..654a3c57d 100755 --- a/internal/controller/securityinsights/sentinelalertrulemssecurityincident/zz_controller.go +++ b/internal/controller/securityinsights/sentinelalertrulemssecurityincident/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/securityinsights/sentinelautomationrule/zz_controller.go b/internal/controller/securityinsights/sentinelautomationrule/zz_controller.go index 40ea604dd..927bf7d8c 100755 --- a/internal/controller/securityinsights/sentinelautomationrule/zz_controller.go +++ b/internal/controller/securityinsights/sentinelautomationrule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/securityinsights/sentineldataconnectoriot/zz_controller.go b/internal/controller/securityinsights/sentineldataconnectoriot/zz_controller.go index 68f791ac3..62177ef0f 100755 --- a/internal/controller/securityinsights/sentineldataconnectoriot/zz_controller.go +++ b/internal/controller/securityinsights/sentineldataconnectoriot/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/securityinsights/sentinelloganalyticsworkspaceonboarding/zz_controller.go b/internal/controller/securityinsights/sentinelloganalyticsworkspaceonboarding/zz_controller.go index 38ed56214..9761d3be2 100755 --- a/internal/controller/securityinsights/sentinelloganalyticsworkspaceonboarding/zz_controller.go +++ b/internal/controller/securityinsights/sentinelloganalyticsworkspaceonboarding/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/securityinsights/sentinelwatchlist/zz_controller.go b/internal/controller/securityinsights/sentinelwatchlist/zz_controller.go index 5c4c94183..daa904647 100755 --- a/internal/controller/securityinsights/sentinelwatchlist/zz_controller.go +++ b/internal/controller/securityinsights/sentinelwatchlist/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/servicebus/namespaceauthorizationrule/zz_controller.go b/internal/controller/servicebus/namespaceauthorizationrule/zz_controller.go index 9cf471f9a..d8d536592 100755 --- a/internal/controller/servicebus/namespaceauthorizationrule/zz_controller.go +++ b/internal/controller/servicebus/namespaceauthorizationrule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/servicebus/namespacedisasterrecoveryconfig/zz_controller.go b/internal/controller/servicebus/namespacedisasterrecoveryconfig/zz_controller.go index f3d65129c..e0d39c3e1 100755 --- a/internal/controller/servicebus/namespacedisasterrecoveryconfig/zz_controller.go +++ b/internal/controller/servicebus/namespacedisasterrecoveryconfig/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/servicebus/namespacenetworkruleset/zz_controller.go b/internal/controller/servicebus/namespacenetworkruleset/zz_controller.go index f345e3d67..b6f65b03c 100755 --- a/internal/controller/servicebus/namespacenetworkruleset/zz_controller.go +++ b/internal/controller/servicebus/namespacenetworkruleset/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/servicebus/queue/zz_controller.go b/internal/controller/servicebus/queue/zz_controller.go index 43b5804ec..d47ba9ff6 100755 --- a/internal/controller/servicebus/queue/zz_controller.go +++ b/internal/controller/servicebus/queue/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/servicebus/queueauthorizationrule/zz_controller.go b/internal/controller/servicebus/queueauthorizationrule/zz_controller.go index 7b7bc72da..ef2395217 100755 --- a/internal/controller/servicebus/queueauthorizationrule/zz_controller.go +++ b/internal/controller/servicebus/queueauthorizationrule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/servicebus/servicebusnamespace/zz_controller.go b/internal/controller/servicebus/servicebusnamespace/zz_controller.go index d835a028b..f5f80493a 100755 --- a/internal/controller/servicebus/servicebusnamespace/zz_controller.go +++ b/internal/controller/servicebus/servicebusnamespace/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/servicebus/subscription/zz_controller.go b/internal/controller/servicebus/subscription/zz_controller.go index 418bc02eb..ce4d1c41a 100755 --- a/internal/controller/servicebus/subscription/zz_controller.go +++ b/internal/controller/servicebus/subscription/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/servicebus/subscriptionrule/zz_controller.go b/internal/controller/servicebus/subscriptionrule/zz_controller.go index 0238e9dba..fe252b674 100755 --- a/internal/controller/servicebus/subscriptionrule/zz_controller.go +++ b/internal/controller/servicebus/subscriptionrule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/servicebus/topic/zz_controller.go b/internal/controller/servicebus/topic/zz_controller.go index 480d65c04..24f2aaf05 100755 --- a/internal/controller/servicebus/topic/zz_controller.go +++ b/internal/controller/servicebus/topic/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/servicebus/topicauthorizationrule/zz_controller.go b/internal/controller/servicebus/topicauthorizationrule/zz_controller.go index 6b25edabd..30f72c72d 100755 --- a/internal/controller/servicebus/topicauthorizationrule/zz_controller.go +++ b/internal/controller/servicebus/topicauthorizationrule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/servicefabric/cluster/zz_controller.go b/internal/controller/servicefabric/cluster/zz_controller.go index b4fcee955..315f34203 100755 --- a/internal/controller/servicefabric/cluster/zz_controller.go +++ b/internal/controller/servicefabric/cluster/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/servicefabric/managedcluster/zz_controller.go b/internal/controller/servicefabric/managedcluster/zz_controller.go index 5d0abc7bf..190d45be9 100755 --- a/internal/controller/servicefabric/managedcluster/zz_controller.go +++ b/internal/controller/servicefabric/managedcluster/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/servicelinker/springcloudconnection/zz_controller.go b/internal/controller/servicelinker/springcloudconnection/zz_controller.go index 09ba81b38..0d7f70275 100755 --- a/internal/controller/servicelinker/springcloudconnection/zz_controller.go +++ b/internal/controller/servicelinker/springcloudconnection/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/signalrservice/networkacl/zz_controller.go b/internal/controller/signalrservice/networkacl/zz_controller.go index 5b1e04e0f..d70e59928 100755 --- a/internal/controller/signalrservice/networkacl/zz_controller.go +++ b/internal/controller/signalrservice/networkacl/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/signalrservice/service/zz_controller.go b/internal/controller/signalrservice/service/zz_controller.go index 599b94aba..f68809eb5 100755 --- a/internal/controller/signalrservice/service/zz_controller.go +++ b/internal/controller/signalrservice/service/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/signalrservice/signalrsharedprivatelinkresource/zz_controller.go b/internal/controller/signalrservice/signalrsharedprivatelinkresource/zz_controller.go index 50ef716fe..8fd53b1b2 100755 --- a/internal/controller/signalrservice/signalrsharedprivatelinkresource/zz_controller.go +++ b/internal/controller/signalrservice/signalrsharedprivatelinkresource/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/signalrservice/webpubsub/zz_controller.go b/internal/controller/signalrservice/webpubsub/zz_controller.go index ba3478f8d..dd52b71f9 100755 --- a/internal/controller/signalrservice/webpubsub/zz_controller.go +++ b/internal/controller/signalrservice/webpubsub/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/signalrservice/webpubsubhub/zz_controller.go b/internal/controller/signalrservice/webpubsubhub/zz_controller.go index 3a1e513f0..265c76dfa 100755 --- a/internal/controller/signalrservice/webpubsubhub/zz_controller.go +++ b/internal/controller/signalrservice/webpubsubhub/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/signalrservice/webpubsubnetworkacl/zz_controller.go b/internal/controller/signalrservice/webpubsubnetworkacl/zz_controller.go index 46d9579bc..40b2aa185 100755 --- a/internal/controller/signalrservice/webpubsubnetworkacl/zz_controller.go +++ b/internal/controller/signalrservice/webpubsubnetworkacl/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/solutions/managedapplicationdefinition/zz_controller.go b/internal/controller/solutions/managedapplicationdefinition/zz_controller.go index db9d95c67..43961aa41 100755 --- a/internal/controller/solutions/managedapplicationdefinition/zz_controller.go +++ b/internal/controller/solutions/managedapplicationdefinition/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/spring/cloudapplicationliveview/zz_controller.go b/internal/controller/spring/cloudapplicationliveview/zz_controller.go index 9087c11e2..36a938b9c 100755 --- a/internal/controller/spring/cloudapplicationliveview/zz_controller.go +++ b/internal/controller/spring/cloudapplicationliveview/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqldatabase/zz_controller.go b/internal/controller/sql/mssqldatabase/zz_controller.go index d8604a74b..b85452d06 100755 --- a/internal/controller/sql/mssqldatabase/zz_controller.go +++ b/internal/controller/sql/mssqldatabase/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqldatabaseextendedauditingpolicy/zz_controller.go b/internal/controller/sql/mssqldatabaseextendedauditingpolicy/zz_controller.go index 55b34b87b..8918a5be6 100755 --- a/internal/controller/sql/mssqldatabaseextendedauditingpolicy/zz_controller.go +++ b/internal/controller/sql/mssqldatabaseextendedauditingpolicy/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqldatabasevulnerabilityassessmentrulebaseline/zz_controller.go b/internal/controller/sql/mssqldatabasevulnerabilityassessmentrulebaseline/zz_controller.go index eeb2708c6..3a8983836 100755 --- a/internal/controller/sql/mssqldatabasevulnerabilityassessmentrulebaseline/zz_controller.go +++ b/internal/controller/sql/mssqldatabasevulnerabilityassessmentrulebaseline/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqlelasticpool/zz_controller.go b/internal/controller/sql/mssqlelasticpool/zz_controller.go index 0264065cb..63c014bfd 100755 --- a/internal/controller/sql/mssqlelasticpool/zz_controller.go +++ b/internal/controller/sql/mssqlelasticpool/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqlfailovergroup/zz_controller.go b/internal/controller/sql/mssqlfailovergroup/zz_controller.go index 12de6fee6..96368ce2d 100755 --- a/internal/controller/sql/mssqlfailovergroup/zz_controller.go +++ b/internal/controller/sql/mssqlfailovergroup/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqlfirewallrule/zz_controller.go b/internal/controller/sql/mssqlfirewallrule/zz_controller.go index ac6383431..c06a451f4 100755 --- a/internal/controller/sql/mssqlfirewallrule/zz_controller.go +++ b/internal/controller/sql/mssqlfirewallrule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqljobagent/zz_controller.go b/internal/controller/sql/mssqljobagent/zz_controller.go index 7edf9094f..0f9149d13 100755 --- a/internal/controller/sql/mssqljobagent/zz_controller.go +++ b/internal/controller/sql/mssqljobagent/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqljobcredential/zz_controller.go b/internal/controller/sql/mssqljobcredential/zz_controller.go index d15a5010c..45353ffc2 100755 --- a/internal/controller/sql/mssqljobcredential/zz_controller.go +++ b/internal/controller/sql/mssqljobcredential/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqlmanageddatabase/zz_controller.go b/internal/controller/sql/mssqlmanageddatabase/zz_controller.go index 557acc7f5..a4ea1b809 100755 --- a/internal/controller/sql/mssqlmanageddatabase/zz_controller.go +++ b/internal/controller/sql/mssqlmanageddatabase/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqlmanagedinstance/zz_controller.go b/internal/controller/sql/mssqlmanagedinstance/zz_controller.go index 5d95b7c31..56d1a8a25 100755 --- a/internal/controller/sql/mssqlmanagedinstance/zz_controller.go +++ b/internal/controller/sql/mssqlmanagedinstance/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqlmanagedinstanceactivedirectoryadministrator/zz_controller.go b/internal/controller/sql/mssqlmanagedinstanceactivedirectoryadministrator/zz_controller.go index 2601ee256..75a03f221 100755 --- a/internal/controller/sql/mssqlmanagedinstanceactivedirectoryadministrator/zz_controller.go +++ b/internal/controller/sql/mssqlmanagedinstanceactivedirectoryadministrator/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqlmanagedinstancefailovergroup/zz_controller.go b/internal/controller/sql/mssqlmanagedinstancefailovergroup/zz_controller.go index 178ef1739..a1ac5672d 100755 --- a/internal/controller/sql/mssqlmanagedinstancefailovergroup/zz_controller.go +++ b/internal/controller/sql/mssqlmanagedinstancefailovergroup/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqlmanagedinstancevulnerabilityassessment/zz_controller.go b/internal/controller/sql/mssqlmanagedinstancevulnerabilityassessment/zz_controller.go index e6df35601..86cf006d0 100755 --- a/internal/controller/sql/mssqlmanagedinstancevulnerabilityassessment/zz_controller.go +++ b/internal/controller/sql/mssqlmanagedinstancevulnerabilityassessment/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqloutboundfirewallrule/zz_controller.go b/internal/controller/sql/mssqloutboundfirewallrule/zz_controller.go index d83ba5380..ae188b4b2 100755 --- a/internal/controller/sql/mssqloutboundfirewallrule/zz_controller.go +++ b/internal/controller/sql/mssqloutboundfirewallrule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqlserver/zz_controller.go b/internal/controller/sql/mssqlserver/zz_controller.go index 30fe40f3b..4cafbdb41 100755 --- a/internal/controller/sql/mssqlserver/zz_controller.go +++ b/internal/controller/sql/mssqlserver/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqlserverdnsalias/zz_controller.go b/internal/controller/sql/mssqlserverdnsalias/zz_controller.go index 532807e3d..529a8042d 100755 --- a/internal/controller/sql/mssqlserverdnsalias/zz_controller.go +++ b/internal/controller/sql/mssqlserverdnsalias/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqlservermicrosoftsupportauditingpolicy/zz_controller.go b/internal/controller/sql/mssqlservermicrosoftsupportauditingpolicy/zz_controller.go index 3da473925..41b6b8399 100755 --- a/internal/controller/sql/mssqlservermicrosoftsupportauditingpolicy/zz_controller.go +++ b/internal/controller/sql/mssqlservermicrosoftsupportauditingpolicy/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqlserversecurityalertpolicy/zz_controller.go b/internal/controller/sql/mssqlserversecurityalertpolicy/zz_controller.go index 9c462a767..2f48b579b 100755 --- a/internal/controller/sql/mssqlserversecurityalertpolicy/zz_controller.go +++ b/internal/controller/sql/mssqlserversecurityalertpolicy/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqlservertransparentdataencryption/zz_controller.go b/internal/controller/sql/mssqlservertransparentdataencryption/zz_controller.go index 29ef4555a..e946fdc9e 100755 --- a/internal/controller/sql/mssqlservertransparentdataencryption/zz_controller.go +++ b/internal/controller/sql/mssqlservertransparentdataencryption/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqlservervulnerabilityassessment/zz_controller.go b/internal/controller/sql/mssqlservervulnerabilityassessment/zz_controller.go index 738766639..4fbe88528 100755 --- a/internal/controller/sql/mssqlservervulnerabilityassessment/zz_controller.go +++ b/internal/controller/sql/mssqlservervulnerabilityassessment/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqlvirtualnetworkrule/zz_controller.go b/internal/controller/sql/mssqlvirtualnetworkrule/zz_controller.go index b8a84ded3..a08e8286c 100755 --- a/internal/controller/sql/mssqlvirtualnetworkrule/zz_controller.go +++ b/internal/controller/sql/mssqlvirtualnetworkrule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storage/account/zz_controller.go b/internal/controller/storage/account/zz_controller.go index c7dcf572c..d245c6c68 100755 --- a/internal/controller/storage/account/zz_controller.go +++ b/internal/controller/storage/account/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storage/accountlocaluser/zz_controller.go b/internal/controller/storage/accountlocaluser/zz_controller.go index b4a593b8e..68d1fff98 100755 --- a/internal/controller/storage/accountlocaluser/zz_controller.go +++ b/internal/controller/storage/accountlocaluser/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storage/accountnetworkrules/zz_controller.go b/internal/controller/storage/accountnetworkrules/zz_controller.go index 1de1059e7..8b28d2351 100755 --- a/internal/controller/storage/accountnetworkrules/zz_controller.go +++ b/internal/controller/storage/accountnetworkrules/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storage/blob/zz_controller.go b/internal/controller/storage/blob/zz_controller.go index 741996b66..31fc435e6 100755 --- a/internal/controller/storage/blob/zz_controller.go +++ b/internal/controller/storage/blob/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storage/blobinventorypolicy/zz_controller.go b/internal/controller/storage/blobinventorypolicy/zz_controller.go index 1843563a5..5ce9a0037 100755 --- a/internal/controller/storage/blobinventorypolicy/zz_controller.go +++ b/internal/controller/storage/blobinventorypolicy/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storage/container/zz_controller.go b/internal/controller/storage/container/zz_controller.go index eefbe0d96..0092e391f 100755 --- a/internal/controller/storage/container/zz_controller.go +++ b/internal/controller/storage/container/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storage/datalakegen2filesystem/zz_controller.go b/internal/controller/storage/datalakegen2filesystem/zz_controller.go index 10f89d13a..c0f896bca 100755 --- a/internal/controller/storage/datalakegen2filesystem/zz_controller.go +++ b/internal/controller/storage/datalakegen2filesystem/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storage/datalakegen2path/zz_controller.go b/internal/controller/storage/datalakegen2path/zz_controller.go index 882a445d2..6b385c88d 100755 --- a/internal/controller/storage/datalakegen2path/zz_controller.go +++ b/internal/controller/storage/datalakegen2path/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storage/encryptionscope/zz_controller.go b/internal/controller/storage/encryptionscope/zz_controller.go index 9c9d5d284..5e47af3c3 100755 --- a/internal/controller/storage/encryptionscope/zz_controller.go +++ b/internal/controller/storage/encryptionscope/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storage/managementpolicy/zz_controller.go b/internal/controller/storage/managementpolicy/zz_controller.go index 1c674416b..2e848e11e 100755 --- a/internal/controller/storage/managementpolicy/zz_controller.go +++ b/internal/controller/storage/managementpolicy/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storage/objectreplication/zz_controller.go b/internal/controller/storage/objectreplication/zz_controller.go index 3cb1b8eb3..93dffffd0 100755 --- a/internal/controller/storage/objectreplication/zz_controller.go +++ b/internal/controller/storage/objectreplication/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storage/queue/zz_controller.go b/internal/controller/storage/queue/zz_controller.go index 1bbc43202..379a3b600 100755 --- a/internal/controller/storage/queue/zz_controller.go +++ b/internal/controller/storage/queue/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storage/share/zz_controller.go b/internal/controller/storage/share/zz_controller.go index 395c7e967..d3ec4fe22 100755 --- a/internal/controller/storage/share/zz_controller.go +++ b/internal/controller/storage/share/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storage/sharedirectory/zz_controller.go b/internal/controller/storage/sharedirectory/zz_controller.go index 108db1296..80b8dbc62 100755 --- a/internal/controller/storage/sharedirectory/zz_controller.go +++ b/internal/controller/storage/sharedirectory/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storage/table/zz_controller.go b/internal/controller/storage/table/zz_controller.go index 3a21ecb86..5103a2738 100755 --- a/internal/controller/storage/table/zz_controller.go +++ b/internal/controller/storage/table/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storage/tableentity/zz_controller.go b/internal/controller/storage/tableentity/zz_controller.go index a93541f5d..2dc7c4ea1 100755 --- a/internal/controller/storage/tableentity/zz_controller.go +++ b/internal/controller/storage/tableentity/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storagecache/hpccache/zz_controller.go b/internal/controller/storagecache/hpccache/zz_controller.go index c1c0fb860..64adb492d 100755 --- a/internal/controller/storagecache/hpccache/zz_controller.go +++ b/internal/controller/storagecache/hpccache/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storagecache/hpccacheaccesspolicy/zz_controller.go b/internal/controller/storagecache/hpccacheaccesspolicy/zz_controller.go index acccaae9c..2f0bd6d1e 100755 --- a/internal/controller/storagecache/hpccacheaccesspolicy/zz_controller.go +++ b/internal/controller/storagecache/hpccacheaccesspolicy/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storagecache/hpccacheblobnfstarget/zz_controller.go b/internal/controller/storagecache/hpccacheblobnfstarget/zz_controller.go index b38e829c9..b9243bd01 100755 --- a/internal/controller/storagecache/hpccacheblobnfstarget/zz_controller.go +++ b/internal/controller/storagecache/hpccacheblobnfstarget/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storagecache/hpccacheblobtarget/zz_controller.go b/internal/controller/storagecache/hpccacheblobtarget/zz_controller.go index 60d1fa766..32547f987 100755 --- a/internal/controller/storagecache/hpccacheblobtarget/zz_controller.go +++ b/internal/controller/storagecache/hpccacheblobtarget/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storagecache/hpccachenfstarget/zz_controller.go b/internal/controller/storagecache/hpccachenfstarget/zz_controller.go index d9361316c..b7b19f172 100755 --- a/internal/controller/storagecache/hpccachenfstarget/zz_controller.go +++ b/internal/controller/storagecache/hpccachenfstarget/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storagepool/diskpool/zz_controller.go b/internal/controller/storagepool/diskpool/zz_controller.go index ef06d3160..1feccd6d9 100755 --- a/internal/controller/storagepool/diskpool/zz_controller.go +++ b/internal/controller/storagepool/diskpool/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storagesync/storagesync/zz_controller.go b/internal/controller/storagesync/storagesync/zz_controller.go index eddf9a6fd..5ce7ea070 100755 --- a/internal/controller/storagesync/storagesync/zz_controller.go +++ b/internal/controller/storagesync/storagesync/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/streamanalytics/cluster/zz_controller.go b/internal/controller/streamanalytics/cluster/zz_controller.go index 87e4c6ebf..9a11cfba6 100755 --- a/internal/controller/streamanalytics/cluster/zz_controller.go +++ b/internal/controller/streamanalytics/cluster/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/streamanalytics/functionjavascriptuda/zz_controller.go b/internal/controller/streamanalytics/functionjavascriptuda/zz_controller.go index b554ced72..15c3e8227 100755 --- a/internal/controller/streamanalytics/functionjavascriptuda/zz_controller.go +++ b/internal/controller/streamanalytics/functionjavascriptuda/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/streamanalytics/job/zz_controller.go b/internal/controller/streamanalytics/job/zz_controller.go index 1cfe0e305..d8551becd 100755 --- a/internal/controller/streamanalytics/job/zz_controller.go +++ b/internal/controller/streamanalytics/job/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/streamanalytics/managedprivateendpoint/zz_controller.go b/internal/controller/streamanalytics/managedprivateendpoint/zz_controller.go index 527a349ea..10576ece7 100755 --- a/internal/controller/streamanalytics/managedprivateendpoint/zz_controller.go +++ b/internal/controller/streamanalytics/managedprivateendpoint/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/streamanalytics/outputblob/zz_controller.go b/internal/controller/streamanalytics/outputblob/zz_controller.go index d90c7f6d3..f2c8abae3 100755 --- a/internal/controller/streamanalytics/outputblob/zz_controller.go +++ b/internal/controller/streamanalytics/outputblob/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/streamanalytics/outputeventhub/zz_controller.go b/internal/controller/streamanalytics/outputeventhub/zz_controller.go index 20e8137d1..0ba36af6d 100755 --- a/internal/controller/streamanalytics/outputeventhub/zz_controller.go +++ b/internal/controller/streamanalytics/outputeventhub/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/streamanalytics/outputfunction/zz_controller.go b/internal/controller/streamanalytics/outputfunction/zz_controller.go index 4a833db02..dcc1c49ab 100755 --- a/internal/controller/streamanalytics/outputfunction/zz_controller.go +++ b/internal/controller/streamanalytics/outputfunction/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/streamanalytics/outputmssql/zz_controller.go b/internal/controller/streamanalytics/outputmssql/zz_controller.go index db10c00bc..9c32baff4 100755 --- a/internal/controller/streamanalytics/outputmssql/zz_controller.go +++ b/internal/controller/streamanalytics/outputmssql/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/streamanalytics/outputpowerbi/zz_controller.go b/internal/controller/streamanalytics/outputpowerbi/zz_controller.go index a525edfe5..d43facada 100755 --- a/internal/controller/streamanalytics/outputpowerbi/zz_controller.go +++ b/internal/controller/streamanalytics/outputpowerbi/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/streamanalytics/outputservicebusqueue/zz_controller.go b/internal/controller/streamanalytics/outputservicebusqueue/zz_controller.go index 715ab57fd..d48002a6b 100755 --- a/internal/controller/streamanalytics/outputservicebusqueue/zz_controller.go +++ b/internal/controller/streamanalytics/outputservicebusqueue/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/streamanalytics/outputservicebustopic/zz_controller.go b/internal/controller/streamanalytics/outputservicebustopic/zz_controller.go index aa8fe91ba..3d590c8c3 100755 --- a/internal/controller/streamanalytics/outputservicebustopic/zz_controller.go +++ b/internal/controller/streamanalytics/outputservicebustopic/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/streamanalytics/outputsynapse/zz_controller.go b/internal/controller/streamanalytics/outputsynapse/zz_controller.go index c5826bc7b..00273d58c 100755 --- a/internal/controller/streamanalytics/outputsynapse/zz_controller.go +++ b/internal/controller/streamanalytics/outputsynapse/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/streamanalytics/outputtable/zz_controller.go b/internal/controller/streamanalytics/outputtable/zz_controller.go index 789a9c0af..2dca4025e 100755 --- a/internal/controller/streamanalytics/outputtable/zz_controller.go +++ b/internal/controller/streamanalytics/outputtable/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/streamanalytics/referenceinputblob/zz_controller.go b/internal/controller/streamanalytics/referenceinputblob/zz_controller.go index fa62fab82..d14c84b9b 100755 --- a/internal/controller/streamanalytics/referenceinputblob/zz_controller.go +++ b/internal/controller/streamanalytics/referenceinputblob/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/streamanalytics/referenceinputmssql/zz_controller.go b/internal/controller/streamanalytics/referenceinputmssql/zz_controller.go index 784266895..7261f7e49 100755 --- a/internal/controller/streamanalytics/referenceinputmssql/zz_controller.go +++ b/internal/controller/streamanalytics/referenceinputmssql/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/streamanalytics/streaminputblob/zz_controller.go b/internal/controller/streamanalytics/streaminputblob/zz_controller.go index 9ecd1ceb2..d93748a3c 100755 --- a/internal/controller/streamanalytics/streaminputblob/zz_controller.go +++ b/internal/controller/streamanalytics/streaminputblob/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/streamanalytics/streaminputeventhub/zz_controller.go b/internal/controller/streamanalytics/streaminputeventhub/zz_controller.go index 0a8a0f764..3ed51bee8 100755 --- a/internal/controller/streamanalytics/streaminputeventhub/zz_controller.go +++ b/internal/controller/streamanalytics/streaminputeventhub/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/streamanalytics/streaminputiothub/zz_controller.go b/internal/controller/streamanalytics/streaminputiothub/zz_controller.go index 6c4c7f20f..f14da79a7 100755 --- a/internal/controller/streamanalytics/streaminputiothub/zz_controller.go +++ b/internal/controller/streamanalytics/streaminputiothub/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/synapse/firewallrule/zz_controller.go b/internal/controller/synapse/firewallrule/zz_controller.go index 6c022b610..07ef631a8 100755 --- a/internal/controller/synapse/firewallrule/zz_controller.go +++ b/internal/controller/synapse/firewallrule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/synapse/integrationruntimeazure/zz_controller.go b/internal/controller/synapse/integrationruntimeazure/zz_controller.go index 4b242644e..3c3795efe 100755 --- a/internal/controller/synapse/integrationruntimeazure/zz_controller.go +++ b/internal/controller/synapse/integrationruntimeazure/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/synapse/integrationruntimeselfhosted/zz_controller.go b/internal/controller/synapse/integrationruntimeselfhosted/zz_controller.go index 50de98b3d..f9737d2a1 100755 --- a/internal/controller/synapse/integrationruntimeselfhosted/zz_controller.go +++ b/internal/controller/synapse/integrationruntimeselfhosted/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/synapse/linkedservice/zz_controller.go b/internal/controller/synapse/linkedservice/zz_controller.go index 3d3e6a9fd..639f60910 100755 --- a/internal/controller/synapse/linkedservice/zz_controller.go +++ b/internal/controller/synapse/linkedservice/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/synapse/managedprivateendpoint/zz_controller.go b/internal/controller/synapse/managedprivateendpoint/zz_controller.go index a5a87d6ac..6f024066a 100755 --- a/internal/controller/synapse/managedprivateendpoint/zz_controller.go +++ b/internal/controller/synapse/managedprivateendpoint/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/synapse/privatelinkhub/zz_controller.go b/internal/controller/synapse/privatelinkhub/zz_controller.go index 2b602b846..70eee7d38 100755 --- a/internal/controller/synapse/privatelinkhub/zz_controller.go +++ b/internal/controller/synapse/privatelinkhub/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/synapse/roleassignment/zz_controller.go b/internal/controller/synapse/roleassignment/zz_controller.go index 7569b325f..2140e6152 100755 --- a/internal/controller/synapse/roleassignment/zz_controller.go +++ b/internal/controller/synapse/roleassignment/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/synapse/sparkpool/zz_controller.go b/internal/controller/synapse/sparkpool/zz_controller.go index 058945240..83c3237ff 100755 --- a/internal/controller/synapse/sparkpool/zz_controller.go +++ b/internal/controller/synapse/sparkpool/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/synapse/sqlpool/zz_controller.go b/internal/controller/synapse/sqlpool/zz_controller.go index bfda9635c..d84806693 100755 --- a/internal/controller/synapse/sqlpool/zz_controller.go +++ b/internal/controller/synapse/sqlpool/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/synapse/sqlpoolextendedauditingpolicy/zz_controller.go b/internal/controller/synapse/sqlpoolextendedauditingpolicy/zz_controller.go index bdf922ce9..b8bde4175 100755 --- a/internal/controller/synapse/sqlpoolextendedauditingpolicy/zz_controller.go +++ b/internal/controller/synapse/sqlpoolextendedauditingpolicy/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/synapse/sqlpoolsecurityalertpolicy/zz_controller.go b/internal/controller/synapse/sqlpoolsecurityalertpolicy/zz_controller.go index 5a7eb2e64..d175bff79 100755 --- a/internal/controller/synapse/sqlpoolsecurityalertpolicy/zz_controller.go +++ b/internal/controller/synapse/sqlpoolsecurityalertpolicy/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/synapse/sqlpoolworkloadclassifier/zz_controller.go b/internal/controller/synapse/sqlpoolworkloadclassifier/zz_controller.go index 683b1576f..37de05252 100755 --- a/internal/controller/synapse/sqlpoolworkloadclassifier/zz_controller.go +++ b/internal/controller/synapse/sqlpoolworkloadclassifier/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/synapse/sqlpoolworkloadgroup/zz_controller.go b/internal/controller/synapse/sqlpoolworkloadgroup/zz_controller.go index 3d4b0d9ab..e3835dfe6 100755 --- a/internal/controller/synapse/sqlpoolworkloadgroup/zz_controller.go +++ b/internal/controller/synapse/sqlpoolworkloadgroup/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/synapse/workspace/zz_controller.go b/internal/controller/synapse/workspace/zz_controller.go index 2c1ace403..59674514c 100755 --- a/internal/controller/synapse/workspace/zz_controller.go +++ b/internal/controller/synapse/workspace/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/synapse/workspaceaadadmin/zz_controller.go b/internal/controller/synapse/workspaceaadadmin/zz_controller.go index 1fb5f3c85..320f886ef 100755 --- a/internal/controller/synapse/workspaceaadadmin/zz_controller.go +++ b/internal/controller/synapse/workspaceaadadmin/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/synapse/workspaceextendedauditingpolicy/zz_controller.go b/internal/controller/synapse/workspaceextendedauditingpolicy/zz_controller.go index ff50e7189..bab04920d 100755 --- a/internal/controller/synapse/workspaceextendedauditingpolicy/zz_controller.go +++ b/internal/controller/synapse/workspaceextendedauditingpolicy/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/synapse/workspacesecurityalertpolicy/zz_controller.go b/internal/controller/synapse/workspacesecurityalertpolicy/zz_controller.go index 4bb031b42..b39726da5 100755 --- a/internal/controller/synapse/workspacesecurityalertpolicy/zz_controller.go +++ b/internal/controller/synapse/workspacesecurityalertpolicy/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/synapse/workspacesqlaadadmin/zz_controller.go b/internal/controller/synapse/workspacesqlaadadmin/zz_controller.go index 8d4fde2c9..c2a53c905 100755 --- a/internal/controller/synapse/workspacesqlaadadmin/zz_controller.go +++ b/internal/controller/synapse/workspacesqlaadadmin/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/synapse/workspacevulnerabilityassessment/zz_controller.go b/internal/controller/synapse/workspacevulnerabilityassessment/zz_controller.go index 97499bc1c..fd614e8e2 100755 --- a/internal/controller/synapse/workspacevulnerabilityassessment/zz_controller.go +++ b/internal/controller/synapse/workspacevulnerabilityassessment/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/timeseriesinsights/eventsourceeventhub/zz_controller.go b/internal/controller/timeseriesinsights/eventsourceeventhub/zz_controller.go index bf5b891c7..a8946d73d 100755 --- a/internal/controller/timeseriesinsights/eventsourceeventhub/zz_controller.go +++ b/internal/controller/timeseriesinsights/eventsourceeventhub/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/timeseriesinsights/eventsourceiothub/zz_controller.go b/internal/controller/timeseriesinsights/eventsourceiothub/zz_controller.go index 6e490fb4e..6297286d7 100755 --- a/internal/controller/timeseriesinsights/eventsourceiothub/zz_controller.go +++ b/internal/controller/timeseriesinsights/eventsourceiothub/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/timeseriesinsights/gen2environment/zz_controller.go b/internal/controller/timeseriesinsights/gen2environment/zz_controller.go index 221c82e09..79fdb3cb9 100755 --- a/internal/controller/timeseriesinsights/gen2environment/zz_controller.go +++ b/internal/controller/timeseriesinsights/gen2environment/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/timeseriesinsights/referencedataset/zz_controller.go b/internal/controller/timeseriesinsights/referencedataset/zz_controller.go index 884383aec..8ef06f6c4 100755 --- a/internal/controller/timeseriesinsights/referencedataset/zz_controller.go +++ b/internal/controller/timeseriesinsights/referencedataset/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/timeseriesinsights/standardenvironment/zz_controller.go b/internal/controller/timeseriesinsights/standardenvironment/zz_controller.go index 6d7192a29..70e41152f 100755 --- a/internal/controller/timeseriesinsights/standardenvironment/zz_controller.go +++ b/internal/controller/timeseriesinsights/standardenvironment/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/web/appactiveslot/zz_controller.go b/internal/controller/web/appactiveslot/zz_controller.go index c51c1dc06..dd6581bb9 100755 --- a/internal/controller/web/appactiveslot/zz_controller.go +++ b/internal/controller/web/appactiveslot/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/web/apphybridconnection/zz_controller.go b/internal/controller/web/apphybridconnection/zz_controller.go index 7ca84c426..8c9cb995e 100755 --- a/internal/controller/web/apphybridconnection/zz_controller.go +++ b/internal/controller/web/apphybridconnection/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/web/appserviceplan/zz_controller.go b/internal/controller/web/appserviceplan/zz_controller.go index 32a21f44e..a61ad02f0 100755 --- a/internal/controller/web/appserviceplan/zz_controller.go +++ b/internal/controller/web/appserviceplan/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/web/functionapp/zz_controller.go b/internal/controller/web/functionapp/zz_controller.go index 1dbae9a6a..6738ad001 100755 --- a/internal/controller/web/functionapp/zz_controller.go +++ b/internal/controller/web/functionapp/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/web/functionappactiveslot/zz_controller.go b/internal/controller/web/functionappactiveslot/zz_controller.go index db0548860..807da7f21 100755 --- a/internal/controller/web/functionappactiveslot/zz_controller.go +++ b/internal/controller/web/functionappactiveslot/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/web/functionappfunction/zz_controller.go b/internal/controller/web/functionappfunction/zz_controller.go index 43bad003f..2d4f50858 100755 --- a/internal/controller/web/functionappfunction/zz_controller.go +++ b/internal/controller/web/functionappfunction/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/web/functionapphybridconnection/zz_controller.go b/internal/controller/web/functionapphybridconnection/zz_controller.go index affe08bde..d78e7ec6b 100755 --- a/internal/controller/web/functionapphybridconnection/zz_controller.go +++ b/internal/controller/web/functionapphybridconnection/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/web/functionappslot/zz_controller.go b/internal/controller/web/functionappslot/zz_controller.go index 8723d3f38..e2122b6df 100755 --- a/internal/controller/web/functionappslot/zz_controller.go +++ b/internal/controller/web/functionappslot/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/web/linuxfunctionapp/zz_controller.go b/internal/controller/web/linuxfunctionapp/zz_controller.go index d722c5f3b..693edebd0 100755 --- a/internal/controller/web/linuxfunctionapp/zz_controller.go +++ b/internal/controller/web/linuxfunctionapp/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/web/linuxfunctionappslot/zz_controller.go b/internal/controller/web/linuxfunctionappslot/zz_controller.go index 96727bfea..4c3528c25 100755 --- a/internal/controller/web/linuxfunctionappslot/zz_controller.go +++ b/internal/controller/web/linuxfunctionappslot/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/web/linuxwebapp/zz_controller.go b/internal/controller/web/linuxwebapp/zz_controller.go index 58e8d4347..0adc7b705 100755 --- a/internal/controller/web/linuxwebapp/zz_controller.go +++ b/internal/controller/web/linuxwebapp/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/web/linuxwebappslot/zz_controller.go b/internal/controller/web/linuxwebappslot/zz_controller.go index 55753cd9c..54f6408e3 100755 --- a/internal/controller/web/linuxwebappslot/zz_controller.go +++ b/internal/controller/web/linuxwebappslot/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/web/serviceplan/zz_controller.go b/internal/controller/web/serviceplan/zz_controller.go index 5b44ac6cd..39d20ab14 100755 --- a/internal/controller/web/serviceplan/zz_controller.go +++ b/internal/controller/web/serviceplan/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/web/sourcecontroltoken/zz_controller.go b/internal/controller/web/sourcecontroltoken/zz_controller.go index a62de3e7b..5128f68c2 100755 --- a/internal/controller/web/sourcecontroltoken/zz_controller.go +++ b/internal/controller/web/sourcecontroltoken/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/web/staticsite/zz_controller.go b/internal/controller/web/staticsite/zz_controller.go index 296c94afa..142fb2c07 100755 --- a/internal/controller/web/staticsite/zz_controller.go +++ b/internal/controller/web/staticsite/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/web/windowsfunctionapp/zz_controller.go b/internal/controller/web/windowsfunctionapp/zz_controller.go index eb322aa74..7363d8926 100755 --- a/internal/controller/web/windowsfunctionapp/zz_controller.go +++ b/internal/controller/web/windowsfunctionapp/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/web/windowsfunctionappslot/zz_controller.go b/internal/controller/web/windowsfunctionappslot/zz_controller.go index efada3c62..7f241836d 100755 --- a/internal/controller/web/windowsfunctionappslot/zz_controller.go +++ b/internal/controller/web/windowsfunctionappslot/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/web/windowswebapp/zz_controller.go b/internal/controller/web/windowswebapp/zz_controller.go index 2ee56b5ee..b5434fbcc 100755 --- a/internal/controller/web/windowswebapp/zz_controller.go +++ b/internal/controller/web/windowswebapp/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/web/windowswebappslot/zz_controller.go b/internal/controller/web/windowswebappslot/zz_controller.go index 675d50023..4837cce22 100755 --- a/internal/controller/web/windowswebappslot/zz_controller.go +++ b/internal/controller/web/windowswebappslot/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_alertsmanagement_setup.go b/internal/controller/zz_alertsmanagement_setup.go index 14e31e3dc..056e445fd 100755 --- a/internal/controller/zz_alertsmanagement_setup.go +++ b/internal/controller/zz_alertsmanagement_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_analysisservices_setup.go b/internal/controller/zz_analysisservices_setup.go index 6ad120ca9..89abe9f34 100755 --- a/internal/controller/zz_analysisservices_setup.go +++ b/internal/controller/zz_analysisservices_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_apimanagement_setup.go b/internal/controller/zz_apimanagement_setup.go index 4137d5b3b..eb1d8fa06 100755 --- a/internal/controller/zz_apimanagement_setup.go +++ b/internal/controller/zz_apimanagement_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_appconfiguration_setup.go b/internal/controller/zz_appconfiguration_setup.go index fb3532aa1..f9057b7db 100755 --- a/internal/controller/zz_appconfiguration_setup.go +++ b/internal/controller/zz_appconfiguration_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_appplatform_setup.go b/internal/controller/zz_appplatform_setup.go index 3ac51eb09..2682b0790 100755 --- a/internal/controller/zz_appplatform_setup.go +++ b/internal/controller/zz_appplatform_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_attestation_setup.go b/internal/controller/zz_attestation_setup.go index 81370340d..72161079f 100755 --- a/internal/controller/zz_attestation_setup.go +++ b/internal/controller/zz_attestation_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_authorization_setup.go b/internal/controller/zz_authorization_setup.go index ab62028f8..1488ea794 100755 --- a/internal/controller/zz_authorization_setup.go +++ b/internal/controller/zz_authorization_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_automation_setup.go b/internal/controller/zz_automation_setup.go index 490282111..f147b5555 100755 --- a/internal/controller/zz_automation_setup.go +++ b/internal/controller/zz_automation_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_azure_setup.go b/internal/controller/zz_azure_setup.go index 0a2abc756..681b187e2 100755 --- a/internal/controller/zz_azure_setup.go +++ b/internal/controller/zz_azure_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_azurestackhci_setup.go b/internal/controller/zz_azurestackhci_setup.go index 78445dc6b..0d5665521 100755 --- a/internal/controller/zz_azurestackhci_setup.go +++ b/internal/controller/zz_azurestackhci_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_botservice_setup.go b/internal/controller/zz_botservice_setup.go index 180acad63..ce7304b3a 100755 --- a/internal/controller/zz_botservice_setup.go +++ b/internal/controller/zz_botservice_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_cache_setup.go b/internal/controller/zz_cache_setup.go index 8a827115f..b82fdf244 100755 --- a/internal/controller/zz_cache_setup.go +++ b/internal/controller/zz_cache_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_cdn_setup.go b/internal/controller/zz_cdn_setup.go index bf550d5b1..4b5f12689 100755 --- a/internal/controller/zz_cdn_setup.go +++ b/internal/controller/zz_cdn_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_certificateregistration_setup.go b/internal/controller/zz_certificateregistration_setup.go index de5ca5bac..5f8ec027f 100755 --- a/internal/controller/zz_certificateregistration_setup.go +++ b/internal/controller/zz_certificateregistration_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_cognitiveservices_setup.go b/internal/controller/zz_cognitiveservices_setup.go index 4ffb42e8e..12e0e129f 100755 --- a/internal/controller/zz_cognitiveservices_setup.go +++ b/internal/controller/zz_cognitiveservices_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_communication_setup.go b/internal/controller/zz_communication_setup.go index dea529c4d..7324faac0 100755 --- a/internal/controller/zz_communication_setup.go +++ b/internal/controller/zz_communication_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_compute_setup.go b/internal/controller/zz_compute_setup.go index 84cd3387a..f89f18cde 100755 --- a/internal/controller/zz_compute_setup.go +++ b/internal/controller/zz_compute_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_confidentialledger_setup.go b/internal/controller/zz_confidentialledger_setup.go index 648e544b3..6ebc8002f 100755 --- a/internal/controller/zz_confidentialledger_setup.go +++ b/internal/controller/zz_confidentialledger_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_config_setup.go b/internal/controller/zz_config_setup.go index af5067ac3..10be0e370 100755 --- a/internal/controller/zz_config_setup.go +++ b/internal/controller/zz_config_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_consumption_setup.go b/internal/controller/zz_consumption_setup.go index dd6902cee..18aa96880 100755 --- a/internal/controller/zz_consumption_setup.go +++ b/internal/controller/zz_consumption_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_containerapp_setup.go b/internal/controller/zz_containerapp_setup.go index 811ad7edf..a79d8e84f 100755 --- a/internal/controller/zz_containerapp_setup.go +++ b/internal/controller/zz_containerapp_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_containerregistry_setup.go b/internal/controller/zz_containerregistry_setup.go index 224bcf2b4..0a3629a71 100755 --- a/internal/controller/zz_containerregistry_setup.go +++ b/internal/controller/zz_containerregistry_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_containerservice_setup.go b/internal/controller/zz_containerservice_setup.go index d6e46eda0..417488675 100755 --- a/internal/controller/zz_containerservice_setup.go +++ b/internal/controller/zz_containerservice_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_cosmosdb_setup.go b/internal/controller/zz_cosmosdb_setup.go index 2ab6b64aa..884b9180f 100755 --- a/internal/controller/zz_cosmosdb_setup.go +++ b/internal/controller/zz_cosmosdb_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_costmanagement_setup.go b/internal/controller/zz_costmanagement_setup.go index 22aaf7a77..e8ebedf01 100755 --- a/internal/controller/zz_costmanagement_setup.go +++ b/internal/controller/zz_costmanagement_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_customproviders_setup.go b/internal/controller/zz_customproviders_setup.go index b19c96bf3..f45f33d90 100755 --- a/internal/controller/zz_customproviders_setup.go +++ b/internal/controller/zz_customproviders_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_databoxedge_setup.go b/internal/controller/zz_databoxedge_setup.go index 59569462c..8b8a18204 100755 --- a/internal/controller/zz_databoxedge_setup.go +++ b/internal/controller/zz_databoxedge_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_databricks_setup.go b/internal/controller/zz_databricks_setup.go index 7b86b696f..189d2a542 100755 --- a/internal/controller/zz_databricks_setup.go +++ b/internal/controller/zz_databricks_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_datafactory_setup.go b/internal/controller/zz_datafactory_setup.go index 73e376602..2af92ed5a 100755 --- a/internal/controller/zz_datafactory_setup.go +++ b/internal/controller/zz_datafactory_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_datamigration_setup.go b/internal/controller/zz_datamigration_setup.go index cd0b76ed8..8857db5a4 100755 --- a/internal/controller/zz_datamigration_setup.go +++ b/internal/controller/zz_datamigration_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_dataprotection_setup.go b/internal/controller/zz_dataprotection_setup.go index 910bc7ed6..124170f7e 100755 --- a/internal/controller/zz_dataprotection_setup.go +++ b/internal/controller/zz_dataprotection_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_datashare_setup.go b/internal/controller/zz_datashare_setup.go index 78df59088..9ed51b7bb 100755 --- a/internal/controller/zz_datashare_setup.go +++ b/internal/controller/zz_datashare_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_dbformariadb_setup.go b/internal/controller/zz_dbformariadb_setup.go index 64b8e5618..ae8071ee8 100755 --- a/internal/controller/zz_dbformariadb_setup.go +++ b/internal/controller/zz_dbformariadb_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_dbformysql_setup.go b/internal/controller/zz_dbformysql_setup.go index 00ecdc0f2..8792906fe 100755 --- a/internal/controller/zz_dbformysql_setup.go +++ b/internal/controller/zz_dbformysql_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_dbforpostgresql_setup.go b/internal/controller/zz_dbforpostgresql_setup.go index c47cb4898..e29cf0d03 100755 --- a/internal/controller/zz_dbforpostgresql_setup.go +++ b/internal/controller/zz_dbforpostgresql_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_devices_setup.go b/internal/controller/zz_devices_setup.go index a86e613a2..e19027612 100755 --- a/internal/controller/zz_devices_setup.go +++ b/internal/controller/zz_devices_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_deviceupdate_setup.go b/internal/controller/zz_deviceupdate_setup.go index 3e4913c0b..ed700212d 100755 --- a/internal/controller/zz_deviceupdate_setup.go +++ b/internal/controller/zz_deviceupdate_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_devtestlab_setup.go b/internal/controller/zz_devtestlab_setup.go index 5f3b40fee..730202ee1 100755 --- a/internal/controller/zz_devtestlab_setup.go +++ b/internal/controller/zz_devtestlab_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_digitaltwins_setup.go b/internal/controller/zz_digitaltwins_setup.go index 4f5151f2f..4ed0937c8 100755 --- a/internal/controller/zz_digitaltwins_setup.go +++ b/internal/controller/zz_digitaltwins_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_elastic_setup.go b/internal/controller/zz_elastic_setup.go index 24031bec5..191b234c6 100755 --- a/internal/controller/zz_elastic_setup.go +++ b/internal/controller/zz_elastic_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_eventgrid_setup.go b/internal/controller/zz_eventgrid_setup.go index 509a31ea0..3ee0d3947 100755 --- a/internal/controller/zz_eventgrid_setup.go +++ b/internal/controller/zz_eventgrid_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_eventhub_setup.go b/internal/controller/zz_eventhub_setup.go index 1813905a0..db191e6de 100755 --- a/internal/controller/zz_eventhub_setup.go +++ b/internal/controller/zz_eventhub_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_fluidrelay_setup.go b/internal/controller/zz_fluidrelay_setup.go index 7767ee7fa..05fd028a7 100755 --- a/internal/controller/zz_fluidrelay_setup.go +++ b/internal/controller/zz_fluidrelay_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_guestconfiguration_setup.go b/internal/controller/zz_guestconfiguration_setup.go index aa94b6766..53ba28534 100755 --- a/internal/controller/zz_guestconfiguration_setup.go +++ b/internal/controller/zz_guestconfiguration_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_hdinsight_setup.go b/internal/controller/zz_hdinsight_setup.go index 2cd072230..fdeae244c 100755 --- a/internal/controller/zz_hdinsight_setup.go +++ b/internal/controller/zz_hdinsight_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_healthbot_setup.go b/internal/controller/zz_healthbot_setup.go index 2d8f7fef0..576a4a67d 100755 --- a/internal/controller/zz_healthbot_setup.go +++ b/internal/controller/zz_healthbot_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_healthcareapis_setup.go b/internal/controller/zz_healthcareapis_setup.go index 1de4c845a..6ad262d6a 100755 --- a/internal/controller/zz_healthcareapis_setup.go +++ b/internal/controller/zz_healthcareapis_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_insights_setup.go b/internal/controller/zz_insights_setup.go index d5256647c..9dbeefdd9 100755 --- a/internal/controller/zz_insights_setup.go +++ b/internal/controller/zz_insights_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_iotcentral_setup.go b/internal/controller/zz_iotcentral_setup.go index 2a1b29faa..5dfef9aa1 100755 --- a/internal/controller/zz_iotcentral_setup.go +++ b/internal/controller/zz_iotcentral_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_keyvault_setup.go b/internal/controller/zz_keyvault_setup.go index 2a98bfe2e..cbd2b6775 100755 --- a/internal/controller/zz_keyvault_setup.go +++ b/internal/controller/zz_keyvault_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_kusto_setup.go b/internal/controller/zz_kusto_setup.go index b66400fe3..852f5f258 100755 --- a/internal/controller/zz_kusto_setup.go +++ b/internal/controller/zz_kusto_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_labservices_setup.go b/internal/controller/zz_labservices_setup.go index cd4ec1942..4a79f163c 100755 --- a/internal/controller/zz_labservices_setup.go +++ b/internal/controller/zz_labservices_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_loadtestservice_setup.go b/internal/controller/zz_loadtestservice_setup.go index f5f77b475..f6cc4adf3 100755 --- a/internal/controller/zz_loadtestservice_setup.go +++ b/internal/controller/zz_loadtestservice_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_logic_setup.go b/internal/controller/zz_logic_setup.go index 562335654..eef9f8cc8 100755 --- a/internal/controller/zz_logic_setup.go +++ b/internal/controller/zz_logic_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_logz_setup.go b/internal/controller/zz_logz_setup.go index 0f7608f9e..05bc73b11 100755 --- a/internal/controller/zz_logz_setup.go +++ b/internal/controller/zz_logz_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_machinelearningservices_setup.go b/internal/controller/zz_machinelearningservices_setup.go index ae99a2dce..846514a5b 100755 --- a/internal/controller/zz_machinelearningservices_setup.go +++ b/internal/controller/zz_machinelearningservices_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_maintenance_setup.go b/internal/controller/zz_maintenance_setup.go index e5102d776..3d511c70c 100755 --- a/internal/controller/zz_maintenance_setup.go +++ b/internal/controller/zz_maintenance_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_managedidentity_setup.go b/internal/controller/zz_managedidentity_setup.go index f07b6e206..7820481e3 100755 --- a/internal/controller/zz_managedidentity_setup.go +++ b/internal/controller/zz_managedidentity_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_management_setup.go b/internal/controller/zz_management_setup.go index 3c5e4100d..696c15564 100755 --- a/internal/controller/zz_management_setup.go +++ b/internal/controller/zz_management_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_maps_setup.go b/internal/controller/zz_maps_setup.go index ccb954da4..1d1989565 100755 --- a/internal/controller/zz_maps_setup.go +++ b/internal/controller/zz_maps_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_marketplaceordering_setup.go b/internal/controller/zz_marketplaceordering_setup.go index d03493847..7efc63377 100755 --- a/internal/controller/zz_marketplaceordering_setup.go +++ b/internal/controller/zz_marketplaceordering_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_media_setup.go b/internal/controller/zz_media_setup.go index a4ff4ea1b..4a8da17e5 100755 --- a/internal/controller/zz_media_setup.go +++ b/internal/controller/zz_media_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_mixedreality_setup.go b/internal/controller/zz_mixedreality_setup.go index 84a28b7d2..f595d3421 100755 --- a/internal/controller/zz_mixedreality_setup.go +++ b/internal/controller/zz_mixedreality_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_monolith_setup.go b/internal/controller/zz_monolith_setup.go index 9232a3405..248f1994b 100755 --- a/internal/controller/zz_monolith_setup.go +++ b/internal/controller/zz_monolith_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_netapp_setup.go b/internal/controller/zz_netapp_setup.go index 81a83320c..bc49ddd61 100755 --- a/internal/controller/zz_netapp_setup.go +++ b/internal/controller/zz_netapp_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_network_setup.go b/internal/controller/zz_network_setup.go index 2052cb005..b5e211255 100755 --- a/internal/controller/zz_network_setup.go +++ b/internal/controller/zz_network_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_notificationhubs_setup.go b/internal/controller/zz_notificationhubs_setup.go index e9673a8f6..71d69f38e 100755 --- a/internal/controller/zz_notificationhubs_setup.go +++ b/internal/controller/zz_notificationhubs_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_operationalinsights_setup.go b/internal/controller/zz_operationalinsights_setup.go index 0a19319a3..50d6f304a 100755 --- a/internal/controller/zz_operationalinsights_setup.go +++ b/internal/controller/zz_operationalinsights_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_operationsmanagement_setup.go b/internal/controller/zz_operationsmanagement_setup.go index 03add889c..47b744127 100755 --- a/internal/controller/zz_operationsmanagement_setup.go +++ b/internal/controller/zz_operationsmanagement_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_orbital_setup.go b/internal/controller/zz_orbital_setup.go index 8b54f7d4d..06fbbd78a 100755 --- a/internal/controller/zz_orbital_setup.go +++ b/internal/controller/zz_orbital_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_policyinsights_setup.go b/internal/controller/zz_policyinsights_setup.go index 6e9b803f0..9c0b48c2f 100755 --- a/internal/controller/zz_policyinsights_setup.go +++ b/internal/controller/zz_policyinsights_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_portal_setup.go b/internal/controller/zz_portal_setup.go index c28a181ed..ff6b8cc0c 100755 --- a/internal/controller/zz_portal_setup.go +++ b/internal/controller/zz_portal_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_powerbidedicated_setup.go b/internal/controller/zz_powerbidedicated_setup.go index ba49dc19e..e21ba9909 100755 --- a/internal/controller/zz_powerbidedicated_setup.go +++ b/internal/controller/zz_powerbidedicated_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_purview_setup.go b/internal/controller/zz_purview_setup.go index f27c4d5c0..c78338b8c 100755 --- a/internal/controller/zz_purview_setup.go +++ b/internal/controller/zz_purview_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_recoveryservices_setup.go b/internal/controller/zz_recoveryservices_setup.go index 92e8abfe9..085dc07a3 100755 --- a/internal/controller/zz_recoveryservices_setup.go +++ b/internal/controller/zz_recoveryservices_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_relay_setup.go b/internal/controller/zz_relay_setup.go index 815a632aa..3f1148044 100755 --- a/internal/controller/zz_relay_setup.go +++ b/internal/controller/zz_relay_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_resources_setup.go b/internal/controller/zz_resources_setup.go index 60f5cf862..1c8a0f5f5 100755 --- a/internal/controller/zz_resources_setup.go +++ b/internal/controller/zz_resources_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_search_setup.go b/internal/controller/zz_search_setup.go index c429ce629..9f3e77421 100755 --- a/internal/controller/zz_search_setup.go +++ b/internal/controller/zz_search_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_security_setup.go b/internal/controller/zz_security_setup.go index a4b685554..1b77230fa 100755 --- a/internal/controller/zz_security_setup.go +++ b/internal/controller/zz_security_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_securityinsights_setup.go b/internal/controller/zz_securityinsights_setup.go index 2f09925fe..e09613430 100755 --- a/internal/controller/zz_securityinsights_setup.go +++ b/internal/controller/zz_securityinsights_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_servicebus_setup.go b/internal/controller/zz_servicebus_setup.go index 0aa1ea737..be5d2cfab 100755 --- a/internal/controller/zz_servicebus_setup.go +++ b/internal/controller/zz_servicebus_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_servicefabric_setup.go b/internal/controller/zz_servicefabric_setup.go index 1cf12767a..9e8c8faee 100755 --- a/internal/controller/zz_servicefabric_setup.go +++ b/internal/controller/zz_servicefabric_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_servicelinker_setup.go b/internal/controller/zz_servicelinker_setup.go index ebaa904b2..818b9d554 100755 --- a/internal/controller/zz_servicelinker_setup.go +++ b/internal/controller/zz_servicelinker_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_signalrservice_setup.go b/internal/controller/zz_signalrservice_setup.go index e040d832b..c1d1e8d5b 100755 --- a/internal/controller/zz_signalrservice_setup.go +++ b/internal/controller/zz_signalrservice_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_solutions_setup.go b/internal/controller/zz_solutions_setup.go index 5bf180c4e..60e9c5184 100755 --- a/internal/controller/zz_solutions_setup.go +++ b/internal/controller/zz_solutions_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_spring_setup.go b/internal/controller/zz_spring_setup.go index af22f2b78..d9b8de6e8 100755 --- a/internal/controller/zz_spring_setup.go +++ b/internal/controller/zz_spring_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_sql_setup.go b/internal/controller/zz_sql_setup.go index 4b7e319fa..2a944d7c8 100755 --- a/internal/controller/zz_sql_setup.go +++ b/internal/controller/zz_sql_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_storage_setup.go b/internal/controller/zz_storage_setup.go index d3c0f6100..c08880a52 100755 --- a/internal/controller/zz_storage_setup.go +++ b/internal/controller/zz_storage_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_storagecache_setup.go b/internal/controller/zz_storagecache_setup.go index 7dcc2610e..9a470888e 100755 --- a/internal/controller/zz_storagecache_setup.go +++ b/internal/controller/zz_storagecache_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_storagepool_setup.go b/internal/controller/zz_storagepool_setup.go index 54773e53c..4674f1b7c 100755 --- a/internal/controller/zz_storagepool_setup.go +++ b/internal/controller/zz_storagepool_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_storagesync_setup.go b/internal/controller/zz_storagesync_setup.go index 146d9a0cb..f3fbff921 100755 --- a/internal/controller/zz_storagesync_setup.go +++ b/internal/controller/zz_storagesync_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_streamanalytics_setup.go b/internal/controller/zz_streamanalytics_setup.go index 38b423e2c..fc787e500 100755 --- a/internal/controller/zz_streamanalytics_setup.go +++ b/internal/controller/zz_streamanalytics_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_synapse_setup.go b/internal/controller/zz_synapse_setup.go index 27f6cf6a7..5fd61ea47 100755 --- a/internal/controller/zz_synapse_setup.go +++ b/internal/controller/zz_synapse_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_timeseriesinsights_setup.go b/internal/controller/zz_timeseriesinsights_setup.go index 5f1d85bc1..0894010c6 100755 --- a/internal/controller/zz_timeseriesinsights_setup.go +++ b/internal/controller/zz_timeseriesinsights_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_web_setup.go b/internal/controller/zz_web_setup.go index 71e32bc8a..7a56c8e4d 100755 --- a/internal/controller/zz_web_setup.go +++ b/internal/controller/zz_web_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// SPDX-FileCopyrightText: 2023 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 From 9ff177c23ecebee2a378b7e302ab3c4e3f1a1a16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fatih=20T=C3=BCrken?= Date: Tue, 19 Mar 2024 04:20:49 +0300 Subject: [PATCH 05/13] Fix externalname configuration for WebApplicationFirewallPolicy.network.azure.upbound.io/v1beta1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Fatih Türken --- config/externalname.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/externalname.go b/config/externalname.go index bcf4f21f6..0802d42df 100644 --- a/config/externalname.go +++ b/config/externalname.go @@ -643,8 +643,8 @@ var TerraformPluginSDKExternalNameConfigs = map[string]config.ExternalName{ // /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/vpnSites/site1 "azurerm_vpn_site": config.TemplatedStringAsIdentifier("name", "/subscriptions/{{ .setup.configuration.subscription_id }}/resourceGroups/{{ .parameters.resource_group_name }}/providers/Microsoft.Network/vpnSites/{{ .external_name }}"), // Web Application Firewall Policy can be imported using the resource id - // /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example-rg/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/example-wafpolicy - "azurerm_web_application_firewall_policy": config.TemplatedStringAsIdentifier("name", "/subscriptions/{{ .setup.configuration.subscription_id }}/resourceGroups/{{ .parameters.resource_group_name }}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{{ .external_name }}"), + // /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example-rg/providers/Microsoft.Network/applicationGatewayWebApplicationFirewallPolicies/example-wafpolicy + "azurerm_web_application_firewall_policy": config.TemplatedStringAsIdentifier("name", "/subscriptions/{{ .setup.configuration.subscription_id }}/resourceGroups/{{ .parameters.resource_group_name }}/providers/Microsoft.Network/applicationGatewayWebApplicationFirewallPolicies/{{ .external_name }}"), // /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resGroup1/providers/Microsoft.Network/vpnServerConfigurations/serverConfiguration1/configurationPolicyGroups/configurationPolicyGroup1 "azurerm_vpn_server_configuration_policy_group": config.TemplatedStringAsIdentifier("name", "{{ .parameters.vpn_server_configuration_id }}/configurationPolicyGroups/{{ .external_name }}"), From aa16da28a48e86102745bfb4dac349805b3533ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fatih=20T=C3=BCrken?= Date: Tue, 19 Mar 2024 18:24:05 +0300 Subject: [PATCH 06/13] Add removed references for WorkspaceCustomerManagedKey.databricks and fix some comment lines MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Fatih Türken --- .../v1beta1/zz_generated.deepcopy.go | 30 ++ .../v1beta1/zz_generated.resolvers.go | 270 ++++++++---------- .../zz_workspacecustomermanagedkey_types.go | 39 ++- config/databricks/config.go | 26 ++ config/externalname.go | 4 +- config/provider.go | 2 + ...bound.io_workspacecustomermanagedkeys.yaml | 231 ++++++++++++++- 7 files changed, 433 insertions(+), 169 deletions(-) create mode 100644 config/databricks/config.go diff --git a/apis/databricks/v1beta1/zz_generated.deepcopy.go b/apis/databricks/v1beta1/zz_generated.deepcopy.go index 3159ed782..24edcf9d8 100644 --- a/apis/databricks/v1beta1/zz_generated.deepcopy.go +++ b/apis/databricks/v1beta1/zz_generated.deepcopy.go @@ -811,6 +811,16 @@ func (in *WorkspaceCustomerManagedKeyInitParameters) DeepCopyInto(out *Workspace *out = new(string) **out = **in } + if in.KeyVaultKeyIDRef != nil { + in, out := &in.KeyVaultKeyIDRef, &out.KeyVaultKeyIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.KeyVaultKeyIDSelector != nil { + in, out := &in.KeyVaultKeyIDSelector, &out.KeyVaultKeyIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceCustomerManagedKeyInitParameters. @@ -893,11 +903,31 @@ func (in *WorkspaceCustomerManagedKeyParameters) DeepCopyInto(out *WorkspaceCust *out = new(string) **out = **in } + if in.KeyVaultKeyIDRef != nil { + in, out := &in.KeyVaultKeyIDRef, &out.KeyVaultKeyIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.KeyVaultKeyIDSelector != nil { + in, out := &in.KeyVaultKeyIDSelector, &out.KeyVaultKeyIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } if in.WorkspaceID != nil { in, out := &in.WorkspaceID, &out.WorkspaceID *out = new(string) **out = **in } + if in.WorkspaceIDRef != nil { + in, out := &in.WorkspaceIDRef, &out.WorkspaceIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.WorkspaceIDSelector != nil { + in, out := &in.WorkspaceIDSelector, &out.WorkspaceIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceCustomerManagedKeyParameters. diff --git a/apis/databricks/v1beta1/zz_generated.resolvers.go b/apis/databricks/v1beta1/zz_generated.resolvers.go index aa11d41ba..23991012e 100644 --- a/apis/databricks/v1beta1/zz_generated.resolvers.go +++ b/apis/databricks/v1beta1/zz_generated.resolvers.go @@ -2,7 +2,6 @@ // // SPDX-License-Identifier: Apache-2.0 // Code generated by angryjet. DO NOT EDIT. -// Code transformed by upjet. DO NOT EDIT. package v1beta1 @@ -11,34 +10,29 @@ import ( reference "github.com/crossplane/crossplane-runtime/pkg/reference" resource "github.com/crossplane/upjet/pkg/resource" errors "github.com/pkg/errors" - - xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - apisresolver "github.com/upbound/provider-azure/internal/apis" + v1beta1 "github.com/upbound/provider-azure/apis/azure/v1beta1" + v1beta12 "github.com/upbound/provider-azure/apis/keyvault/v1beta1" + v1beta11 "github.com/upbound/provider-azure/apis/network/v1beta1" client "sigs.k8s.io/controller-runtime/pkg/client" ) -func (mg *AccessConnector) ResolveReferences( // ResolveReferences of this AccessConnector. - ctx context.Context, c client.Reader) error { - var m xpresource.Managed - var l xpresource.ManagedList +// ResolveReferences of this AccessConnector. +func (mg *AccessConnector) ResolveReferences(ctx context.Context, c client.Reader) error { r := reference.NewAPIResolver(c, mg) var rsp reference.ResolutionResponse var err error - { - m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") - if err != nil { - return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") - } - rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ - CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.ResourceGroupName), - Extract: reference.ExternalName(), - Reference: mg.Spec.ForProvider.ResourceGroupNameRef, - Selector: mg.Spec.ForProvider.ResourceGroupNameSelector, - To: reference.To{List: l, Managed: m}, - }) - } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.ResourceGroupName), + Extract: reference.ExternalName(), + Reference: mg.Spec.ForProvider.ResourceGroupNameRef, + Selector: mg.Spec.ForProvider.ResourceGroupNameSelector, + To: reference.To{ + List: &v1beta1.ResourceGroupList{}, + Managed: &v1beta1.ResourceGroup{}, + }, + }) if err != nil { return errors.Wrap(err, "mg.Spec.ForProvider.ResourceGroupName") } @@ -50,27 +44,22 @@ func (mg *AccessConnector) ResolveReferences( // ResolveReferences of this Acces // ResolveReferences of this Workspace. func (mg *Workspace) ResolveReferences(ctx context.Context, c client.Reader) error { - var m xpresource.Managed - var l xpresource.ManagedList r := reference.NewAPIResolver(c, mg) var rsp reference.ResolutionResponse var err error for i3 := 0; i3 < len(mg.Spec.ForProvider.CustomParameters); i3++ { - { - m, l, err = apisresolver.GetManagedResource("network.azure.upbound.io", "v1beta1", "Subnet", "SubnetList") - if err != nil { - return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") - } - rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ - CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.CustomParameters[i3].PrivateSubnetName), - Extract: reference.ExternalName(), - Reference: mg.Spec.ForProvider.CustomParameters[i3].PrivateSubnetNameRef, - Selector: mg.Spec.ForProvider.CustomParameters[i3].PrivateSubnetNameSelector, - To: reference.To{List: l, Managed: m}, - }) - } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.CustomParameters[i3].PrivateSubnetName), + Extract: reference.ExternalName(), + Reference: mg.Spec.ForProvider.CustomParameters[i3].PrivateSubnetNameRef, + Selector: mg.Spec.ForProvider.CustomParameters[i3].PrivateSubnetNameSelector, + To: reference.To{ + List: &v1beta11.SubnetList{}, + Managed: &v1beta11.Subnet{}, + }, + }) if err != nil { return errors.Wrap(err, "mg.Spec.ForProvider.CustomParameters[i3].PrivateSubnetName") } @@ -79,19 +68,16 @@ func (mg *Workspace) ResolveReferences(ctx context.Context, c client.Reader) err } for i3 := 0; i3 < len(mg.Spec.ForProvider.CustomParameters); i3++ { - { - m, l, err = apisresolver.GetManagedResource("network.azure.upbound.io", "v1beta1", "Subnet", "SubnetList") - if err != nil { - return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") - } - rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ - CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.CustomParameters[i3].PublicSubnetName), - Extract: reference.ExternalName(), - Reference: mg.Spec.ForProvider.CustomParameters[i3].PublicSubnetNameRef, - Selector: mg.Spec.ForProvider.CustomParameters[i3].PublicSubnetNameSelector, - To: reference.To{List: l, Managed: m}, - }) - } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.CustomParameters[i3].PublicSubnetName), + Extract: reference.ExternalName(), + Reference: mg.Spec.ForProvider.CustomParameters[i3].PublicSubnetNameRef, + Selector: mg.Spec.ForProvider.CustomParameters[i3].PublicSubnetNameSelector, + To: reference.To{ + List: &v1beta11.SubnetList{}, + Managed: &v1beta11.Subnet{}, + }, + }) if err != nil { return errors.Wrap(err, "mg.Spec.ForProvider.CustomParameters[i3].PublicSubnetName") } @@ -99,38 +85,32 @@ func (mg *Workspace) ResolveReferences(ctx context.Context, c client.Reader) err mg.Spec.ForProvider.CustomParameters[i3].PublicSubnetNameRef = rsp.ResolvedReference } - { - m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") - if err != nil { - return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") - } - rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ - CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.ManagedResourceGroupName), - Extract: reference.ExternalName(), - Reference: mg.Spec.ForProvider.ManagedResourceGroupNameRef, - Selector: mg.Spec.ForProvider.ManagedResourceGroupNameSelector, - To: reference.To{List: l, Managed: m}, - }) - } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.ManagedResourceGroupName), + Extract: reference.ExternalName(), + Reference: mg.Spec.ForProvider.ManagedResourceGroupNameRef, + Selector: mg.Spec.ForProvider.ManagedResourceGroupNameSelector, + To: reference.To{ + List: &v1beta1.ResourceGroupList{}, + Managed: &v1beta1.ResourceGroup{}, + }, + }) if err != nil { return errors.Wrap(err, "mg.Spec.ForProvider.ManagedResourceGroupName") } mg.Spec.ForProvider.ManagedResourceGroupName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.ManagedResourceGroupNameRef = rsp.ResolvedReference - { - m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") - if err != nil { - return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") - } - rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ - CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.ResourceGroupName), - Extract: reference.ExternalName(), - Reference: mg.Spec.ForProvider.ResourceGroupNameRef, - Selector: mg.Spec.ForProvider.ResourceGroupNameSelector, - To: reference.To{List: l, Managed: m}, - }) - } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.ResourceGroupName), + Extract: reference.ExternalName(), + Reference: mg.Spec.ForProvider.ResourceGroupNameRef, + Selector: mg.Spec.ForProvider.ResourceGroupNameSelector, + To: reference.To{ + List: &v1beta1.ResourceGroupList{}, + Managed: &v1beta1.ResourceGroup{}, + }, + }) if err != nil { return errors.Wrap(err, "mg.Spec.ForProvider.ResourceGroupName") } @@ -138,19 +118,16 @@ func (mg *Workspace) ResolveReferences(ctx context.Context, c client.Reader) err mg.Spec.ForProvider.ResourceGroupNameRef = rsp.ResolvedReference for i3 := 0; i3 < len(mg.Spec.InitProvider.CustomParameters); i3++ { - { - m, l, err = apisresolver.GetManagedResource("network.azure.upbound.io", "v1beta1", "Subnet", "SubnetList") - if err != nil { - return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") - } - rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ - CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.CustomParameters[i3].PrivateSubnetName), - Extract: reference.ExternalName(), - Reference: mg.Spec.InitProvider.CustomParameters[i3].PrivateSubnetNameRef, - Selector: mg.Spec.InitProvider.CustomParameters[i3].PrivateSubnetNameSelector, - To: reference.To{List: l, Managed: m}, - }) - } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.CustomParameters[i3].PrivateSubnetName), + Extract: reference.ExternalName(), + Reference: mg.Spec.InitProvider.CustomParameters[i3].PrivateSubnetNameRef, + Selector: mg.Spec.InitProvider.CustomParameters[i3].PrivateSubnetNameSelector, + To: reference.To{ + List: &v1beta11.SubnetList{}, + Managed: &v1beta11.Subnet{}, + }, + }) if err != nil { return errors.Wrap(err, "mg.Spec.InitProvider.CustomParameters[i3].PrivateSubnetName") } @@ -159,19 +136,16 @@ func (mg *Workspace) ResolveReferences(ctx context.Context, c client.Reader) err } for i3 := 0; i3 < len(mg.Spec.InitProvider.CustomParameters); i3++ { - { - m, l, err = apisresolver.GetManagedResource("network.azure.upbound.io", "v1beta1", "Subnet", "SubnetList") - if err != nil { - return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") - } - rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ - CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.CustomParameters[i3].PublicSubnetName), - Extract: reference.ExternalName(), - Reference: mg.Spec.InitProvider.CustomParameters[i3].PublicSubnetNameRef, - Selector: mg.Spec.InitProvider.CustomParameters[i3].PublicSubnetNameSelector, - To: reference.To{List: l, Managed: m}, - }) - } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.CustomParameters[i3].PublicSubnetName), + Extract: reference.ExternalName(), + Reference: mg.Spec.InitProvider.CustomParameters[i3].PublicSubnetNameRef, + Selector: mg.Spec.InitProvider.CustomParameters[i3].PublicSubnetNameSelector, + To: reference.To{ + List: &v1beta11.SubnetList{}, + Managed: &v1beta11.Subnet{}, + }, + }) if err != nil { return errors.Wrap(err, "mg.Spec.InitProvider.CustomParameters[i3].PublicSubnetName") } @@ -179,19 +153,16 @@ func (mg *Workspace) ResolveReferences(ctx context.Context, c client.Reader) err mg.Spec.InitProvider.CustomParameters[i3].PublicSubnetNameRef = rsp.ResolvedReference } - { - m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") - if err != nil { - return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") - } - rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ - CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.ManagedResourceGroupName), - Extract: reference.ExternalName(), - Reference: mg.Spec.InitProvider.ManagedResourceGroupNameRef, - Selector: mg.Spec.InitProvider.ManagedResourceGroupNameSelector, - To: reference.To{List: l, Managed: m}, - }) - } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.ManagedResourceGroupName), + Extract: reference.ExternalName(), + Reference: mg.Spec.InitProvider.ManagedResourceGroupNameRef, + Selector: mg.Spec.InitProvider.ManagedResourceGroupNameSelector, + To: reference.To{ + List: &v1beta1.ResourceGroupList{}, + Managed: &v1beta1.ResourceGroup{}, + }, + }) if err != nil { return errors.Wrap(err, "mg.Spec.InitProvider.ManagedResourceGroupName") } @@ -203,64 +174,53 @@ func (mg *Workspace) ResolveReferences(ctx context.Context, c client.Reader) err // ResolveReferences of this WorkspaceCustomerManagedKey. func (mg *WorkspaceCustomerManagedKey) ResolveReferences(ctx context.Context, c client.Reader) error { - var m xpresource.Managed - var l xpresource.ManagedList r := reference.NewAPIResolver(c, mg) var rsp reference.ResolutionResponse var err error - { - m, l, err = apisresolver.GetManagedResource("keyvault.azure.upbound.io", "v1beta1", "Key", "KeyList") - if err != nil { - return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") - } - rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ - CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.KeyVaultKeyID), - Extract: resource.ExtractResourceID(), - Reference: mg.Spec.ForProvider.KeyVaultKeyIDRef, - Selector: mg.Spec.ForProvider.KeyVaultKeyIDSelector, - To: reference.To{List: l, Managed: m}, - }) - } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.KeyVaultKeyID), + Extract: resource.ExtractResourceID(), + Reference: mg.Spec.ForProvider.KeyVaultKeyIDRef, + Selector: mg.Spec.ForProvider.KeyVaultKeyIDSelector, + To: reference.To{ + List: &v1beta12.KeyList{}, + Managed: &v1beta12.Key{}, + }, + }) if err != nil { return errors.Wrap(err, "mg.Spec.ForProvider.KeyVaultKeyID") } mg.Spec.ForProvider.KeyVaultKeyID = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.KeyVaultKeyIDRef = rsp.ResolvedReference - { - m, l, err = apisresolver.GetManagedResource("databricks.azure.upbound.io", "v1beta1", "Workspace", "WorkspaceList") - if err != nil { - return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") - } - rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ - CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.WorkspaceID), - Extract: resource.ExtractResourceID(), - Reference: mg.Spec.ForProvider.WorkspaceIDRef, - Selector: mg.Spec.ForProvider.WorkspaceIDSelector, - To: reference.To{List: l, Managed: m}, - }) - } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.WorkspaceID), + Extract: resource.ExtractResourceID(), + Reference: mg.Spec.ForProvider.WorkspaceIDRef, + Selector: mg.Spec.ForProvider.WorkspaceIDSelector, + To: reference.To{ + List: &WorkspaceList{}, + Managed: &Workspace{}, + }, + }) if err != nil { return errors.Wrap(err, "mg.Spec.ForProvider.WorkspaceID") } mg.Spec.ForProvider.WorkspaceID = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.WorkspaceIDRef = rsp.ResolvedReference - { - m, l, err = apisresolver.GetManagedResource("keyvault.azure.upbound.io", "v1beta1", "Key", "KeyList") - if err != nil { - return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") - } - rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ - CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.KeyVaultKeyID), - Extract: resource.ExtractResourceID(), - Reference: mg.Spec.InitProvider.KeyVaultKeyIDRef, - Selector: mg.Spec.InitProvider.KeyVaultKeyIDSelector, - To: reference.To{List: l, Managed: m}, - }) - } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.KeyVaultKeyID), + Extract: resource.ExtractResourceID(), + Reference: mg.Spec.InitProvider.KeyVaultKeyIDRef, + Selector: mg.Spec.InitProvider.KeyVaultKeyIDSelector, + To: reference.To{ + List: &v1beta12.KeyList{}, + Managed: &v1beta12.Key{}, + }, + }) if err != nil { return errors.Wrap(err, "mg.Spec.InitProvider.KeyVaultKeyID") } diff --git a/apis/databricks/v1beta1/zz_workspacecustomermanagedkey_types.go b/apis/databricks/v1beta1/zz_workspacecustomermanagedkey_types.go index b78274b38..49f87b2ad 100755 --- a/apis/databricks/v1beta1/zz_workspacecustomermanagedkey_types.go +++ b/apis/databricks/v1beta1/zz_workspacecustomermanagedkey_types.go @@ -20,7 +20,17 @@ import ( type WorkspaceCustomerManagedKeyInitParameters struct { // The ID of the Key Vault. + // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta1.Key + // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` + + // Reference to a Key in keyvault to populate keyVaultKeyId. + // +kubebuilder:validation:Optional + KeyVaultKeyIDRef *v1.Reference `json:"keyVaultKeyIdRef,omitempty" tf:"-"` + + // Selector for a Key in keyvault to populate keyVaultKeyId. + // +kubebuilder:validation:Optional + KeyVaultKeyIDSelector *v1.Selector `json:"keyVaultKeyIdSelector,omitempty" tf:"-"` } type WorkspaceCustomerManagedKeyObservation struct { @@ -38,12 +48,32 @@ type WorkspaceCustomerManagedKeyObservation struct { type WorkspaceCustomerManagedKeyParameters struct { // The ID of the Key Vault. + // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta1.Key + // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` + // Reference to a Key in keyvault to populate keyVaultKeyId. + // +kubebuilder:validation:Optional + KeyVaultKeyIDRef *v1.Reference `json:"keyVaultKeyIdRef,omitempty" tf:"-"` + + // Selector for a Key in keyvault to populate keyVaultKeyId. + // +kubebuilder:validation:Optional + KeyVaultKeyIDSelector *v1.Selector `json:"keyVaultKeyIdSelector,omitempty" tf:"-"` + // The ID of the Databricks Workspace.. - // +kubebuilder:validation:Required - WorkspaceID *string `json:"workspaceId" tf:"workspace_id,omitempty"` + // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/databricks/v1beta1.Workspace + // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() + // +kubebuilder:validation:Optional + WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` + + // Reference to a Workspace in databricks to populate workspaceId. + // +kubebuilder:validation:Optional + WorkspaceIDRef *v1.Reference `json:"workspaceIdRef,omitempty" tf:"-"` + + // Selector for a Workspace in databricks to populate workspaceId. + // +kubebuilder:validation:Optional + WorkspaceIDSelector *v1.Selector `json:"workspaceIdSelector,omitempty" tf:"-"` } // WorkspaceCustomerManagedKeySpec defines the desired state of WorkspaceCustomerManagedKey @@ -82,9 +112,8 @@ type WorkspaceCustomerManagedKeyStatus struct { type WorkspaceCustomerManagedKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` - // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.keyVaultKeyId) || (has(self.initProvider) && has(self.initProvider.keyVaultKeyId))",message="spec.forProvider.keyVaultKeyId is a required parameter" - Spec WorkspaceCustomerManagedKeySpec `json:"spec"` - Status WorkspaceCustomerManagedKeyStatus `json:"status,omitempty"` + Spec WorkspaceCustomerManagedKeySpec `json:"spec"` + Status WorkspaceCustomerManagedKeyStatus `json:"status,omitempty"` } // +kubebuilder:object:root=true diff --git a/config/databricks/config.go b/config/databricks/config.go new file mode 100644 index 000000000..8982233d1 --- /dev/null +++ b/config/databricks/config.go @@ -0,0 +1,26 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: CC0-1.0 + +package databricks + +import ( + "github.com/upbound/provider-azure/apis/rconfig" + + "github.com/crossplane/upjet/pkg/config" +) + +// Configure configures databricks group +func Configure(p *config.Provider) { + + p.AddResourceConfigurator("azurerm_databricks_workspace_customer_managed_key", func(r *config.Resource) { + r.References["workspace_id"] = config.Reference{ + TerraformName: "azurerm_databricks_workspace", + Extractor: rconfig.ExtractResourceIDFuncPath, + } + r.References["key_vault_key_id"] = config.Reference{ + TerraformName: "azurerm_key_vault_key", + Extractor: rconfig.ExtractResourceIDFuncPath, + } + }) +} diff --git a/config/externalname.go b/config/externalname.go index 0802d42df..2e90bb3ed 100644 --- a/config/externalname.go +++ b/config/externalname.go @@ -1588,11 +1588,11 @@ var TerraformPluginSDKExternalNameConfigs = map[string]config.ExternalName{ // spring_cloud // - // /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resourceGroup1/providers/Microsoft.AppPlatform/Spring/service1/applicationAccelerators/default + // /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resourceGroup1/providers/Microsoft.AppPlatform/spring/service1/applicationAccelerators/default "azurerm_spring_cloud_accelerator": config.IdentifierFromProvider, // /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resourceGroup1/providers/Microsoft.AppPlatform/spring/service1/applicationLiveViews/default "azurerm_spring_cloud_application_live_view": config.TemplatedStringAsIdentifier("name", "{{ .parameters.spring_cloud_service_id }}/applicationLiveViews/{{ .external_name }}"), - // /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resGroup1/providers/Microsoft.AppPlatform/Spring/spring1/applicationAccelerators/default/customizedAccelerators/customizedAccelerator1 + // /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resGroup1/providers/Microsoft.AppPlatform/spring/spring1/applicationAccelerators/default/customizedAccelerators/customizedAccelerator1 "azurerm_spring_cloud_customized_accelerator": config.TemplatedStringAsIdentifier("name", "{{ .parameters.spring_cloud_accelerator_id }}/customizedAccelerators/{{ .external_name }}"), // /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resourceGroup1/providers/Microsoft.AppPlatform/Spring/service1/DevToolPortals/default "azurerm_spring_cloud_dev_tool_portal": config.IdentifierFromProvider, diff --git a/config/provider.go b/config/provider.go index 1713399f4..1ebe8f876 100644 --- a/config/provider.go +++ b/config/provider.go @@ -36,6 +36,7 @@ import ( "github.com/upbound/provider-azure/config/containerservice" "github.com/upbound/provider-azure/config/cosmosdb" "github.com/upbound/provider-azure/config/costmanagement" + "github.com/upbound/provider-azure/config/databricks" "github.com/upbound/provider-azure/config/datafactory" "github.com/upbound/provider-azure/config/dataprotection" "github.com/upbound/provider-azure/config/datashare" @@ -261,6 +262,7 @@ func GetProvider(ctx context.Context, generationProvider bool) (*tjconfig.Provid certificateregistration.Configure, orbital.Configure, appplatform.Configure, + databricks.Configure, } { configure(pc) } diff --git a/package/crds/databricks.azure.upbound.io_workspacecustomermanagedkeys.yaml b/package/crds/databricks.azure.upbound.io_workspacecustomermanagedkeys.yaml index 77d295f3a..e84bcfebd 100644 --- a/package/crds/databricks.azure.upbound.io_workspacecustomermanagedkeys.yaml +++ b/package/crds/databricks.azure.upbound.io_workspacecustomermanagedkeys.yaml @@ -77,11 +77,159 @@ spec: keyVaultKeyId: description: The ID of the Key Vault. type: string + keyVaultKeyIdRef: + description: Reference to a Key in keyvault to populate keyVaultKeyId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + keyVaultKeyIdSelector: + description: Selector for a Key in keyvault to populate keyVaultKeyId. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object workspaceId: description: The ID of the Databricks Workspace.. type: string - required: - - workspaceId + workspaceIdRef: + description: Reference to a Workspace in databricks to populate + workspaceId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + workspaceIdSelector: + description: Selector for a Workspace in databricks to populate + workspaceId. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object type: object initProvider: description: |- @@ -99,6 +247,80 @@ spec: keyVaultKeyId: description: The ID of the Key Vault. type: string + keyVaultKeyIdRef: + description: Reference to a Key in keyvault to populate keyVaultKeyId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + keyVaultKeyIdSelector: + description: Selector for a Key in keyvault to populate keyVaultKeyId. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object type: object managementPolicies: default: @@ -267,11 +489,6 @@ spec: required: - forProvider type: object - x-kubernetes-validations: - - message: spec.forProvider.keyVaultKeyId is a required parameter - rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies - || ''Update'' in self.managementPolicies) || has(self.forProvider.keyVaultKeyId) - || (has(self.initProvider) && has(self.initProvider.keyVaultKeyId))' status: description: WorkspaceCustomerManagedKeyStatus defines the observed state of WorkspaceCustomerManagedKey. From ddb54a2697915d3f0b1936e79c3ea7104afaec64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fatih=20T=C3=BCrken?= Date: Wed, 20 Mar 2024 03:53:41 +0300 Subject: [PATCH 07/13] Configure WorkspaceRootDbfsCustomerManagedKey resource and add example manifest MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Fatih Türken --- .../v1beta1/zz_generated.conversion_hubs.go | 3 + .../v1beta1/zz_generated.deepcopy.go | 199 +++++++ .../v1beta1/zz_generated.managed.go | 60 ++ .../v1beta1/zz_generated.managedlist.go | 9 + ...erootdbfscustomermanagedkey_terraformed.go | 133 +++++ ...rkspacerootdbfscustomermanagedkey_types.go | 138 +++++ config/externalname.go | 3 + config/externalnamenottested.go | 9 - config/generated.lst | 2 +- .../workspacerootdbfscustomermanagedkey.yaml | 155 +++++ .../workspacerootdbfscustomermanagedkey.yaml | 160 +++++ .../zz_controller.go | 83 +++ internal/controller/zz_databricks_setup.go | 2 + internal/controller/zz_monolith_setup.go | 2 + ..._workspacerootdbfscustomermanagedkeys.yaml | 555 ++++++++++++++++++ 15 files changed, 1503 insertions(+), 10 deletions(-) create mode 100755 apis/databricks/v1beta1/zz_workspacerootdbfscustomermanagedkey_terraformed.go create mode 100755 apis/databricks/v1beta1/zz_workspacerootdbfscustomermanagedkey_types.go create mode 100644 examples-generated/databricks/v1beta1/workspacerootdbfscustomermanagedkey.yaml create mode 100644 examples/databricks/workspacerootdbfscustomermanagedkey.yaml create mode 100755 internal/controller/databricks/workspacerootdbfscustomermanagedkey/zz_controller.go create mode 100644 package/crds/databricks.azure.upbound.io_workspacerootdbfscustomermanagedkeys.yaml diff --git a/apis/databricks/v1beta1/zz_generated.conversion_hubs.go b/apis/databricks/v1beta1/zz_generated.conversion_hubs.go index ec463258c..e8ec6e179 100755 --- a/apis/databricks/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/databricks/v1beta1/zz_generated.conversion_hubs.go @@ -18,3 +18,6 @@ func (tr *Workspace) Hub() {} // Hub marks this type as a conversion hub. func (tr *WorkspaceCustomerManagedKey) Hub() {} + +// Hub marks this type as a conversion hub. +func (tr *WorkspaceRootDbfsCustomerManagedKey) Hub() {} diff --git a/apis/databricks/v1beta1/zz_generated.deepcopy.go b/apis/databricks/v1beta1/zz_generated.deepcopy.go index 24edcf9d8..71c2d2879 100644 --- a/apis/databricks/v1beta1/zz_generated.deepcopy.go +++ b/apis/databricks/v1beta1/zz_generated.deepcopy.go @@ -1365,6 +1365,205 @@ func (in *WorkspaceParameters) DeepCopy() *WorkspaceParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *WorkspaceRootDbfsCustomerManagedKey) DeepCopyInto(out *WorkspaceRootDbfsCustomerManagedKey) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceRootDbfsCustomerManagedKey. +func (in *WorkspaceRootDbfsCustomerManagedKey) DeepCopy() *WorkspaceRootDbfsCustomerManagedKey { + if in == nil { + return nil + } + out := new(WorkspaceRootDbfsCustomerManagedKey) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *WorkspaceRootDbfsCustomerManagedKey) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *WorkspaceRootDbfsCustomerManagedKeyInitParameters) DeepCopyInto(out *WorkspaceRootDbfsCustomerManagedKeyInitParameters) { + *out = *in + if in.KeyVaultKeyID != nil { + in, out := &in.KeyVaultKeyID, &out.KeyVaultKeyID + *out = new(string) + **out = **in + } + if in.KeyVaultKeyIDRef != nil { + in, out := &in.KeyVaultKeyIDRef, &out.KeyVaultKeyIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.KeyVaultKeyIDSelector != nil { + in, out := &in.KeyVaultKeyIDSelector, &out.KeyVaultKeyIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceRootDbfsCustomerManagedKeyInitParameters. +func (in *WorkspaceRootDbfsCustomerManagedKeyInitParameters) DeepCopy() *WorkspaceRootDbfsCustomerManagedKeyInitParameters { + if in == nil { + return nil + } + out := new(WorkspaceRootDbfsCustomerManagedKeyInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *WorkspaceRootDbfsCustomerManagedKeyList) DeepCopyInto(out *WorkspaceRootDbfsCustomerManagedKeyList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]WorkspaceRootDbfsCustomerManagedKey, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceRootDbfsCustomerManagedKeyList. +func (in *WorkspaceRootDbfsCustomerManagedKeyList) DeepCopy() *WorkspaceRootDbfsCustomerManagedKeyList { + if in == nil { + return nil + } + out := new(WorkspaceRootDbfsCustomerManagedKeyList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *WorkspaceRootDbfsCustomerManagedKeyList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *WorkspaceRootDbfsCustomerManagedKeyObservation) DeepCopyInto(out *WorkspaceRootDbfsCustomerManagedKeyObservation) { + *out = *in + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.KeyVaultKeyID != nil { + in, out := &in.KeyVaultKeyID, &out.KeyVaultKeyID + *out = new(string) + **out = **in + } + if in.WorkspaceID != nil { + in, out := &in.WorkspaceID, &out.WorkspaceID + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceRootDbfsCustomerManagedKeyObservation. +func (in *WorkspaceRootDbfsCustomerManagedKeyObservation) DeepCopy() *WorkspaceRootDbfsCustomerManagedKeyObservation { + if in == nil { + return nil + } + out := new(WorkspaceRootDbfsCustomerManagedKeyObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *WorkspaceRootDbfsCustomerManagedKeyParameters) DeepCopyInto(out *WorkspaceRootDbfsCustomerManagedKeyParameters) { + *out = *in + if in.KeyVaultKeyID != nil { + in, out := &in.KeyVaultKeyID, &out.KeyVaultKeyID + *out = new(string) + **out = **in + } + if in.KeyVaultKeyIDRef != nil { + in, out := &in.KeyVaultKeyIDRef, &out.KeyVaultKeyIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.KeyVaultKeyIDSelector != nil { + in, out := &in.KeyVaultKeyIDSelector, &out.KeyVaultKeyIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.WorkspaceID != nil { + in, out := &in.WorkspaceID, &out.WorkspaceID + *out = new(string) + **out = **in + } + if in.WorkspaceIDRef != nil { + in, out := &in.WorkspaceIDRef, &out.WorkspaceIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.WorkspaceIDSelector != nil { + in, out := &in.WorkspaceIDSelector, &out.WorkspaceIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceRootDbfsCustomerManagedKeyParameters. +func (in *WorkspaceRootDbfsCustomerManagedKeyParameters) DeepCopy() *WorkspaceRootDbfsCustomerManagedKeyParameters { + if in == nil { + return nil + } + out := new(WorkspaceRootDbfsCustomerManagedKeyParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *WorkspaceRootDbfsCustomerManagedKeySpec) DeepCopyInto(out *WorkspaceRootDbfsCustomerManagedKeySpec) { + *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) + in.InitProvider.DeepCopyInto(&out.InitProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceRootDbfsCustomerManagedKeySpec. +func (in *WorkspaceRootDbfsCustomerManagedKeySpec) DeepCopy() *WorkspaceRootDbfsCustomerManagedKeySpec { + if in == nil { + return nil + } + out := new(WorkspaceRootDbfsCustomerManagedKeySpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *WorkspaceRootDbfsCustomerManagedKeyStatus) DeepCopyInto(out *WorkspaceRootDbfsCustomerManagedKeyStatus) { + *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceRootDbfsCustomerManagedKeyStatus. +func (in *WorkspaceRootDbfsCustomerManagedKeyStatus) DeepCopy() *WorkspaceRootDbfsCustomerManagedKeyStatus { + if in == nil { + return nil + } + out := new(WorkspaceRootDbfsCustomerManagedKeyStatus) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *WorkspaceSpec) DeepCopyInto(out *WorkspaceSpec) { *out = *in diff --git a/apis/databricks/v1beta1/zz_generated.managed.go b/apis/databricks/v1beta1/zz_generated.managed.go index 1ca82d792..f462b6c11 100644 --- a/apis/databricks/v1beta1/zz_generated.managed.go +++ b/apis/databricks/v1beta1/zz_generated.managed.go @@ -186,3 +186,63 @@ func (mg *WorkspaceCustomerManagedKey) SetPublishConnectionDetailsTo(r *xpv1.Pub func (mg *WorkspaceCustomerManagedKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) { mg.Spec.WriteConnectionSecretToReference = r } + +// GetCondition of this WorkspaceRootDbfsCustomerManagedKey. +func (mg *WorkspaceRootDbfsCustomerManagedKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition { + return mg.Status.GetCondition(ct) +} + +// GetDeletionPolicy of this WorkspaceRootDbfsCustomerManagedKey. +func (mg *WorkspaceRootDbfsCustomerManagedKey) GetDeletionPolicy() xpv1.DeletionPolicy { + return mg.Spec.DeletionPolicy +} + +// GetManagementPolicies of this WorkspaceRootDbfsCustomerManagedKey. +func (mg *WorkspaceRootDbfsCustomerManagedKey) GetManagementPolicies() xpv1.ManagementPolicies { + return mg.Spec.ManagementPolicies +} + +// GetProviderConfigReference of this WorkspaceRootDbfsCustomerManagedKey. +func (mg *WorkspaceRootDbfsCustomerManagedKey) GetProviderConfigReference() *xpv1.Reference { + return mg.Spec.ProviderConfigReference +} + +// GetPublishConnectionDetailsTo of this WorkspaceRootDbfsCustomerManagedKey. +func (mg *WorkspaceRootDbfsCustomerManagedKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo { + return mg.Spec.PublishConnectionDetailsTo +} + +// GetWriteConnectionSecretToReference of this WorkspaceRootDbfsCustomerManagedKey. +func (mg *WorkspaceRootDbfsCustomerManagedKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference { + return mg.Spec.WriteConnectionSecretToReference +} + +// SetConditions of this WorkspaceRootDbfsCustomerManagedKey. +func (mg *WorkspaceRootDbfsCustomerManagedKey) SetConditions(c ...xpv1.Condition) { + mg.Status.SetConditions(c...) +} + +// SetDeletionPolicy of this WorkspaceRootDbfsCustomerManagedKey. +func (mg *WorkspaceRootDbfsCustomerManagedKey) SetDeletionPolicy(r xpv1.DeletionPolicy) { + mg.Spec.DeletionPolicy = r +} + +// SetManagementPolicies of this WorkspaceRootDbfsCustomerManagedKey. +func (mg *WorkspaceRootDbfsCustomerManagedKey) SetManagementPolicies(r xpv1.ManagementPolicies) { + mg.Spec.ManagementPolicies = r +} + +// SetProviderConfigReference of this WorkspaceRootDbfsCustomerManagedKey. +func (mg *WorkspaceRootDbfsCustomerManagedKey) SetProviderConfigReference(r *xpv1.Reference) { + mg.Spec.ProviderConfigReference = r +} + +// SetPublishConnectionDetailsTo of this WorkspaceRootDbfsCustomerManagedKey. +func (mg *WorkspaceRootDbfsCustomerManagedKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo) { + mg.Spec.PublishConnectionDetailsTo = r +} + +// SetWriteConnectionSecretToReference of this WorkspaceRootDbfsCustomerManagedKey. +func (mg *WorkspaceRootDbfsCustomerManagedKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) { + mg.Spec.WriteConnectionSecretToReference = r +} diff --git a/apis/databricks/v1beta1/zz_generated.managedlist.go b/apis/databricks/v1beta1/zz_generated.managedlist.go index d01cd1770..f9ed98f00 100644 --- a/apis/databricks/v1beta1/zz_generated.managedlist.go +++ b/apis/databricks/v1beta1/zz_generated.managedlist.go @@ -33,3 +33,12 @@ func (l *WorkspaceList) GetItems() []resource.Managed { } return items } + +// GetItems of this WorkspaceRootDbfsCustomerManagedKeyList. +func (l *WorkspaceRootDbfsCustomerManagedKeyList) GetItems() []resource.Managed { + items := make([]resource.Managed, len(l.Items)) + for i := range l.Items { + items[i] = &l.Items[i] + } + return items +} diff --git a/apis/databricks/v1beta1/zz_workspacerootdbfscustomermanagedkey_terraformed.go b/apis/databricks/v1beta1/zz_workspacerootdbfscustomermanagedkey_terraformed.go new file mode 100755 index 000000000..42cf83e9b --- /dev/null +++ b/apis/databricks/v1beta1/zz_workspacerootdbfscustomermanagedkey_terraformed.go @@ -0,0 +1,133 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + "dario.cat/mergo" + "github.com/pkg/errors" + + "github.com/crossplane/upjet/pkg/resource" + "github.com/crossplane/upjet/pkg/resource/json" +) + +// GetTerraformResourceType returns Terraform resource type for this WorkspaceRootDbfsCustomerManagedKey +func (mg *WorkspaceRootDbfsCustomerManagedKey) GetTerraformResourceType() string { + return "azurerm_databricks_workspace_root_dbfs_customer_managed_key" +} + +// GetConnectionDetailsMapping for this WorkspaceRootDbfsCustomerManagedKey +func (tr *WorkspaceRootDbfsCustomerManagedKey) GetConnectionDetailsMapping() map[string]string { + return nil +} + +// GetObservation of this WorkspaceRootDbfsCustomerManagedKey +func (tr *WorkspaceRootDbfsCustomerManagedKey) GetObservation() (map[string]any, error) { + o, err := json.TFParser.Marshal(tr.Status.AtProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(o, &base) +} + +// SetObservation for this WorkspaceRootDbfsCustomerManagedKey +func (tr *WorkspaceRootDbfsCustomerManagedKey) SetObservation(obs map[string]any) error { + p, err := json.TFParser.Marshal(obs) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Status.AtProvider) +} + +// GetID returns ID of underlying Terraform resource of this WorkspaceRootDbfsCustomerManagedKey +func (tr *WorkspaceRootDbfsCustomerManagedKey) GetID() string { + if tr.Status.AtProvider.ID == nil { + return "" + } + return *tr.Status.AtProvider.ID +} + +// GetParameters of this WorkspaceRootDbfsCustomerManagedKey +func (tr *WorkspaceRootDbfsCustomerManagedKey) GetParameters() (map[string]any, error) { + p, err := json.TFParser.Marshal(tr.Spec.ForProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(p, &base) +} + +// SetParameters for this WorkspaceRootDbfsCustomerManagedKey +func (tr *WorkspaceRootDbfsCustomerManagedKey) SetParameters(params map[string]any) error { + p, err := json.TFParser.Marshal(params) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Spec.ForProvider) +} + +// GetInitParameters of this WorkspaceRootDbfsCustomerManagedKey +func (tr *WorkspaceRootDbfsCustomerManagedKey) GetInitParameters() (map[string]any, error) { + p, err := json.TFParser.Marshal(tr.Spec.InitProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(p, &base) +} + +// GetInitParameters of this WorkspaceRootDbfsCustomerManagedKey +func (tr *WorkspaceRootDbfsCustomerManagedKey) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error) { + params, err := tr.GetParameters() + if err != nil { + return nil, errors.Wrapf(err, "cannot get parameters for resource '%q'", tr.GetName()) + } + if !shouldMergeInitProvider { + return params, nil + } + + initParams, err := tr.GetInitParameters() + if err != nil { + return nil, errors.Wrapf(err, "cannot get init parameters for resource '%q'", tr.GetName()) + } + + // Note(lsviben): mergo.WithSliceDeepCopy is needed to merge the + // slices from the initProvider to forProvider. As it also sets + // overwrite to true, we need to set it back to false, we don't + // want to overwrite the forProvider fields with the initProvider + // fields. + err = mergo.Merge(¶ms, initParams, mergo.WithSliceDeepCopy, func(c *mergo.Config) { + c.Overwrite = false + }) + if err != nil { + return nil, errors.Wrapf(err, "cannot merge spec.initProvider and spec.forProvider parameters for resource '%q'", tr.GetName()) + } + + return params, nil +} + +// LateInitialize this WorkspaceRootDbfsCustomerManagedKey using its observed tfState. +// returns True if there are any spec changes for the resource. +func (tr *WorkspaceRootDbfsCustomerManagedKey) LateInitialize(attrs []byte) (bool, error) { + params := &WorkspaceRootDbfsCustomerManagedKeyParameters{} + if err := json.TFParser.Unmarshal(attrs, params); err != nil { + return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") + } + opts := []resource.GenericLateInitializerOption{resource.WithZeroValueJSONOmitEmptyFilter(resource.CNameWildcard)} + + li := resource.NewGenericLateInitializer(opts...) + return li.LateInitialize(&tr.Spec.ForProvider, params) +} + +// GetTerraformSchemaVersion returns the associated Terraform schema version +func (tr *WorkspaceRootDbfsCustomerManagedKey) GetTerraformSchemaVersion() int { + return 0 +} diff --git a/apis/databricks/v1beta1/zz_workspacerootdbfscustomermanagedkey_types.go b/apis/databricks/v1beta1/zz_workspacerootdbfscustomermanagedkey_types.go new file mode 100755 index 000000000..4bf752069 --- /dev/null +++ b/apis/databricks/v1beta1/zz_workspacerootdbfscustomermanagedkey_types.go @@ -0,0 +1,138 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/runtime/schema" + + v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" +) + +type WorkspaceRootDbfsCustomerManagedKeyInitParameters struct { + + // The resource ID of the Key Vault Key to be used. + // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta1.Key + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() + KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` + + // Reference to a Key in keyvault to populate keyVaultKeyId. + // +kubebuilder:validation:Optional + KeyVaultKeyIDRef *v1.Reference `json:"keyVaultKeyIdRef,omitempty" tf:"-"` + + // Selector for a Key in keyvault to populate keyVaultKeyId. + // +kubebuilder:validation:Optional + KeyVaultKeyIDSelector *v1.Selector `json:"keyVaultKeyIdSelector,omitempty" tf:"-"` +} + +type WorkspaceRootDbfsCustomerManagedKeyObservation struct { + + // The ID of the Databricks Workspace. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + // The resource ID of the Key Vault Key to be used. + KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` + + // The resource ID of the Databricks Workspace. + WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` +} + +type WorkspaceRootDbfsCustomerManagedKeyParameters struct { + + // The resource ID of the Key Vault Key to be used. + // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta1.Key + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() + // +kubebuilder:validation:Optional + KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` + + // Reference to a Key in keyvault to populate keyVaultKeyId. + // +kubebuilder:validation:Optional + KeyVaultKeyIDRef *v1.Reference `json:"keyVaultKeyIdRef,omitempty" tf:"-"` + + // Selector for a Key in keyvault to populate keyVaultKeyId. + // +kubebuilder:validation:Optional + KeyVaultKeyIDSelector *v1.Selector `json:"keyVaultKeyIdSelector,omitempty" tf:"-"` + + // The resource ID of the Databricks Workspace. + // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/databricks/v1beta1.Workspace + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() + // +kubebuilder:validation:Optional + WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` + + // Reference to a Workspace in databricks to populate workspaceId. + // +kubebuilder:validation:Optional + WorkspaceIDRef *v1.Reference `json:"workspaceIdRef,omitempty" tf:"-"` + + // Selector for a Workspace in databricks to populate workspaceId. + // +kubebuilder:validation:Optional + WorkspaceIDSelector *v1.Selector `json:"workspaceIdSelector,omitempty" tf:"-"` +} + +// WorkspaceRootDbfsCustomerManagedKeySpec defines the desired state of WorkspaceRootDbfsCustomerManagedKey +type WorkspaceRootDbfsCustomerManagedKeySpec struct { + v1.ResourceSpec `json:",inline"` + ForProvider WorkspaceRootDbfsCustomerManagedKeyParameters `json:"forProvider"` + // THIS IS A BETA FIELD. It will be honored + // unless the Management Policies feature flag is disabled. + // InitProvider holds the same fields as ForProvider, with the exception + // of Identifier and other resource reference fields. The fields that are + // in InitProvider are merged into ForProvider when the resource is created. + // The same fields are also added to the terraform ignore_changes hook, to + // avoid updating them after creation. This is useful for fields that are + // required on creation, but we do not desire to update them after creation, + // for example because of an external controller is managing them, like an + // autoscaler. + InitProvider WorkspaceRootDbfsCustomerManagedKeyInitParameters `json:"initProvider,omitempty"` +} + +// WorkspaceRootDbfsCustomerManagedKeyStatus defines the observed state of WorkspaceRootDbfsCustomerManagedKey. +type WorkspaceRootDbfsCustomerManagedKeyStatus struct { + v1.ResourceStatus `json:",inline"` + AtProvider WorkspaceRootDbfsCustomerManagedKeyObservation `json:"atProvider,omitempty"` +} + +// +kubebuilder:object:root=true +// +kubebuilder:subresource:status +// +kubebuilder:storageversion + +// WorkspaceRootDbfsCustomerManagedKey is the Schema for the WorkspaceRootDbfsCustomerManagedKeys API. Manages a Customer Managed Key for the Databricks Workspaces root Databricks File System(DBFS) +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +// +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +// +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure} +type WorkspaceRootDbfsCustomerManagedKey struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + Spec WorkspaceRootDbfsCustomerManagedKeySpec `json:"spec"` + Status WorkspaceRootDbfsCustomerManagedKeyStatus `json:"status,omitempty"` +} + +// +kubebuilder:object:root=true + +// WorkspaceRootDbfsCustomerManagedKeyList contains a list of WorkspaceRootDbfsCustomerManagedKeys +type WorkspaceRootDbfsCustomerManagedKeyList struct { + metav1.TypeMeta `json:",inline"` + metav1.ListMeta `json:"metadata,omitempty"` + Items []WorkspaceRootDbfsCustomerManagedKey `json:"items"` +} + +// Repository type metadata. +var ( + WorkspaceRootDbfsCustomerManagedKey_Kind = "WorkspaceRootDbfsCustomerManagedKey" + WorkspaceRootDbfsCustomerManagedKey_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: WorkspaceRootDbfsCustomerManagedKey_Kind}.String() + WorkspaceRootDbfsCustomerManagedKey_KindAPIVersion = WorkspaceRootDbfsCustomerManagedKey_Kind + "." + CRDGroupVersion.String() + WorkspaceRootDbfsCustomerManagedKey_GroupVersionKind = CRDGroupVersion.WithKind(WorkspaceRootDbfsCustomerManagedKey_Kind) +) + +func init() { + SchemeBuilder.Register(&WorkspaceRootDbfsCustomerManagedKey{}, &WorkspaceRootDbfsCustomerManagedKeyList{}) +} diff --git a/config/externalname.go b/config/externalname.go index 2e90bb3ed..42faa1efe 100644 --- a/config/externalname.go +++ b/config/externalname.go @@ -1009,6 +1009,9 @@ var TerraformPluginSDKExternalNameConfigs = map[string]config.ExternalName{ // Databricks Workspace Customer Managed Key can be imported using the resource id // /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Databricks/workspaces/workspace1 "azurerm_databricks_workspace_customer_managed_key": config.TemplatedStringAsIdentifier("", "{{ .parameters.workspace_id }}"), + // Databricks Workspace Root DBFS Customer Managed Key can be imported using the resource id + // /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Databricks/workspaces/workspace1 + "azurerm_databricks_workspace_root_dbfs_customer_managed_key": config.TemplatedStringAsIdentifier("", "{{ .parameters.workspace_id }}"), // /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Databricks/accessConnectors/connector1 "azurerm_databricks_access_connector": config.TemplatedStringAsIdentifier("name", "/subscriptions/{{ .setup.configuration.subscription_id }}/resourceGroups/{{ .parameters.resource_group_name }}/providers/Microsoft.Databricks/accessConnectors/{{ .external_name }}"), diff --git a/config/externalnamenottested.go b/config/externalnamenottested.go index 54f04f81a..f1844fab4 100644 --- a/config/externalnamenottested.go +++ b/config/externalnamenottested.go @@ -256,15 +256,6 @@ var ExternalNameNotTestedConfigs = map[string]config.ExternalName{ // /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/device1 "azurerm_databox_edge_device": config.TemplatedStringAsIdentifier("name", "/subscriptions/{{ .setup.configuration.subscription_id }}/resourceGroups/{{ .parameters.resource_group_name }}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{{ .external_name }}"), - // databricks - // - // Databrick Workspaces can be imported using the resource id - // /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Databricks/workspaces/workspace1 - "azurerm_databricks_workspace": config.TemplatedStringAsIdentifier("name", "/subscriptions/{{ .setup.configuration.subscription_id }}/resourceGroups/{{ .parameters.resource_group_name }}/providers/Microsoft.Databricks/workspaces/{{ .external_name }}"), - // Databricks Workspace Customer Managed Key can be imported using the resource id - // /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Databricks/workspaces/workspace1 - "azurerm_databricks_workspace_customer_managed_key": config.TemplatedStringAsIdentifier("", "{{ .parameters.workspace_id }}"), - // securityinsights // // AWS CloudTrail Data Connectors can be imported using the resource id diff --git a/config/generated.lst b/config/generated.lst index b4c284632..323874861 100644 --- a/config/generated.lst +++ b/config/generated.lst @@ -1 +1 @@ -["azurerm_advanced_threat_protection","azurerm_analysis_services_server","azurerm_api_management","azurerm_api_management_api","azurerm_api_management_api_diagnostic","azurerm_api_management_api_operation","azurerm_api_management_api_operation_policy","azurerm_api_management_api_operation_tag","azurerm_api_management_api_policy","azurerm_api_management_api_release","azurerm_api_management_api_schema","azurerm_api_management_api_tag","azurerm_api_management_api_version_set","azurerm_api_management_authorization_server","azurerm_api_management_backend","azurerm_api_management_certificate","azurerm_api_management_custom_domain","azurerm_api_management_diagnostic","azurerm_api_management_email_template","azurerm_api_management_gateway","azurerm_api_management_gateway_api","azurerm_api_management_global_schema","azurerm_api_management_identity_provider_aad","azurerm_api_management_identity_provider_facebook","azurerm_api_management_identity_provider_google","azurerm_api_management_identity_provider_microsoft","azurerm_api_management_identity_provider_twitter","azurerm_api_management_logger","azurerm_api_management_named_value","azurerm_api_management_notification_recipient_email","azurerm_api_management_notification_recipient_user","azurerm_api_management_openid_connect_provider","azurerm_api_management_policy","azurerm_api_management_product","azurerm_api_management_product_api","azurerm_api_management_product_policy","azurerm_api_management_product_tag","azurerm_api_management_redis_cache","azurerm_api_management_subscription","azurerm_api_management_tag","azurerm_api_management_user","azurerm_app_configuration","azurerm_app_service_certificate_order","azurerm_app_service_plan","azurerm_application_gateway","azurerm_application_insights","azurerm_application_insights_analytics_item","azurerm_application_insights_api_key","azurerm_application_insights_smart_detection_rule","azurerm_application_insights_standard_web_test","azurerm_application_insights_web_test","azurerm_application_insights_workbook","azurerm_application_insights_workbook_template","azurerm_application_security_group","azurerm_attestation_provider","azurerm_automation_account","azurerm_automation_connection","azurerm_automation_connection_classic_certificate","azurerm_automation_connection_type","azurerm_automation_credential","azurerm_automation_hybrid_runbook_worker_group","azurerm_automation_module","azurerm_automation_runbook","azurerm_automation_schedule","azurerm_automation_variable_bool","azurerm_automation_variable_datetime","azurerm_automation_variable_int","azurerm_automation_variable_string","azurerm_automation_webhook","azurerm_availability_set","azurerm_backup_container_storage_account","azurerm_backup_policy_file_share","azurerm_backup_policy_vm","azurerm_backup_policy_vm_workload","azurerm_backup_protected_file_share","azurerm_backup_protected_vm","azurerm_bot_channel_alexa","azurerm_bot_channel_directline","azurerm_bot_channel_line","azurerm_bot_channel_ms_teams","azurerm_bot_channel_slack","azurerm_bot_channel_sms","azurerm_bot_channel_web_chat","azurerm_bot_channels_registration","azurerm_bot_connection","azurerm_bot_web_app","azurerm_capacity_reservation","azurerm_capacity_reservation_group","azurerm_cdn_endpoint","azurerm_cdn_frontdoor_custom_domain","azurerm_cdn_frontdoor_custom_domain_association","azurerm_cdn_frontdoor_endpoint","azurerm_cdn_frontdoor_firewall_policy","azurerm_cdn_frontdoor_origin","azurerm_cdn_frontdoor_origin_group","azurerm_cdn_frontdoor_profile","azurerm_cdn_frontdoor_route","azurerm_cdn_frontdoor_rule","azurerm_cdn_frontdoor_rule_set","azurerm_cdn_frontdoor_security_policy","azurerm_cdn_profile","azurerm_cognitive_account","azurerm_communication_service","azurerm_confidential_ledger","azurerm_consumption_budget_management_group","azurerm_consumption_budget_resource_group","azurerm_consumption_budget_subscription","azurerm_container_app","azurerm_container_app_environment","azurerm_container_connected_registry","azurerm_container_registry","azurerm_container_registry_agent_pool","azurerm_container_registry_scope_map","azurerm_container_registry_token","azurerm_container_registry_token_password","azurerm_container_registry_webhook","azurerm_cosmosdb_account","azurerm_cosmosdb_cassandra_cluster","azurerm_cosmosdb_cassandra_datacenter","azurerm_cosmosdb_cassandra_keyspace","azurerm_cosmosdb_cassandra_table","azurerm_cosmosdb_gremlin_database","azurerm_cosmosdb_gremlin_graph","azurerm_cosmosdb_mongo_collection","azurerm_cosmosdb_mongo_database","azurerm_cosmosdb_sql_container","azurerm_cosmosdb_sql_database","azurerm_cosmosdb_sql_dedicated_gateway","azurerm_cosmosdb_sql_function","azurerm_cosmosdb_sql_role_assignment","azurerm_cosmosdb_sql_role_definition","azurerm_cosmosdb_sql_stored_procedure","azurerm_cosmosdb_sql_trigger","azurerm_cosmosdb_table","azurerm_cost_anomaly_alert","azurerm_custom_provider","azurerm_data_factory","azurerm_data_factory_custom_dataset","azurerm_data_factory_data_flow","azurerm_data_factory_dataset_azure_blob","azurerm_data_factory_dataset_binary","azurerm_data_factory_dataset_cosmosdb_sqlapi","azurerm_data_factory_dataset_delimited_text","azurerm_data_factory_dataset_http","azurerm_data_factory_dataset_json","azurerm_data_factory_dataset_mysql","azurerm_data_factory_dataset_parquet","azurerm_data_factory_dataset_postgresql","azurerm_data_factory_dataset_snowflake","azurerm_data_factory_dataset_sql_server_table","azurerm_data_factory_integration_runtime_azure","azurerm_data_factory_integration_runtime_azure_ssis","azurerm_data_factory_integration_runtime_managed","azurerm_data_factory_integration_runtime_self_hosted","azurerm_data_factory_linked_custom_service","azurerm_data_factory_linked_service_azure_blob_storage","azurerm_data_factory_linked_service_azure_databricks","azurerm_data_factory_linked_service_azure_file_storage","azurerm_data_factory_linked_service_azure_function","azurerm_data_factory_linked_service_azure_search","azurerm_data_factory_linked_service_azure_sql_database","azurerm_data_factory_linked_service_azure_table_storage","azurerm_data_factory_linked_service_cosmosdb","azurerm_data_factory_linked_service_cosmosdb_mongoapi","azurerm_data_factory_linked_service_data_lake_storage_gen2","azurerm_data_factory_linked_service_key_vault","azurerm_data_factory_linked_service_kusto","azurerm_data_factory_linked_service_mysql","azurerm_data_factory_linked_service_odata","azurerm_data_factory_linked_service_odbc","azurerm_data_factory_linked_service_postgresql","azurerm_data_factory_linked_service_sftp","azurerm_data_factory_linked_service_snowflake","azurerm_data_factory_linked_service_sql_server","azurerm_data_factory_linked_service_synapse","azurerm_data_factory_linked_service_web","azurerm_data_factory_managed_private_endpoint","azurerm_data_factory_pipeline","azurerm_data_factory_trigger_blob_event","azurerm_data_factory_trigger_custom_event","azurerm_data_factory_trigger_schedule","azurerm_data_protection_backup_instance_blob_storage","azurerm_data_protection_backup_instance_disk","azurerm_data_protection_backup_instance_postgresql","azurerm_data_protection_backup_policy_blob_storage","azurerm_data_protection_backup_policy_disk","azurerm_data_protection_backup_policy_postgresql","azurerm_data_protection_backup_vault","azurerm_data_protection_resource_guard","azurerm_data_share","azurerm_data_share_account","azurerm_data_share_dataset_blob_storage","azurerm_data_share_dataset_data_lake_gen2","azurerm_data_share_dataset_kusto_cluster","azurerm_data_share_dataset_kusto_database","azurerm_database_migration_project","azurerm_database_migration_service","azurerm_databox_edge_device","azurerm_databricks_access_connector","azurerm_databricks_workspace","azurerm_databricks_workspace_customer_managed_key","azurerm_dedicated_host","azurerm_dev_test_global_vm_shutdown_schedule","azurerm_dev_test_lab","azurerm_dev_test_linux_virtual_machine","azurerm_dev_test_policy","azurerm_dev_test_schedule","azurerm_dev_test_virtual_network","azurerm_dev_test_windows_virtual_machine","azurerm_digital_twins_instance","azurerm_disk_access","azurerm_disk_encryption_set","azurerm_disk_pool","azurerm_dns_a_record","azurerm_dns_aaaa_record","azurerm_dns_caa_record","azurerm_dns_cname_record","azurerm_dns_mx_record","azurerm_dns_ns_record","azurerm_dns_ptr_record","azurerm_dns_srv_record","azurerm_dns_txt_record","azurerm_dns_zone","azurerm_elastic_cloud_elasticsearch","azurerm_eventgrid_domain","azurerm_eventgrid_domain_topic","azurerm_eventgrid_event_subscription","azurerm_eventgrid_system_topic","azurerm_eventgrid_topic","azurerm_eventhub","azurerm_eventhub_authorization_rule","azurerm_eventhub_consumer_group","azurerm_eventhub_namespace","azurerm_eventhub_namespace_authorization_rule","azurerm_eventhub_namespace_disaster_recovery_config","azurerm_eventhub_namespace_schema_group","azurerm_express_route_circuit","azurerm_express_route_circuit_authorization","azurerm_express_route_circuit_connection","azurerm_express_route_circuit_peering","azurerm_express_route_connection","azurerm_express_route_gateway","azurerm_express_route_port","azurerm_federated_identity_credential","azurerm_firewall","azurerm_firewall_application_rule_collection","azurerm_firewall_nat_rule_collection","azurerm_firewall_network_rule_collection","azurerm_firewall_policy","azurerm_firewall_policy_rule_collection_group","azurerm_fluid_relay_server","azurerm_frontdoor","azurerm_frontdoor_custom_https_configuration","azurerm_frontdoor_firewall_policy","azurerm_frontdoor_rules_engine","azurerm_function_app","azurerm_function_app_active_slot","azurerm_function_app_function","azurerm_function_app_hybrid_connection","azurerm_function_app_slot","azurerm_gallery_application","azurerm_gallery_application_version","azurerm_hdinsight_hadoop_cluster","azurerm_hdinsight_hbase_cluster","azurerm_hdinsight_interactive_query_cluster","azurerm_hdinsight_kafka_cluster","azurerm_hdinsight_spark_cluster","azurerm_healthbot","azurerm_healthcare_dicom_service","azurerm_healthcare_fhir_service","azurerm_healthcare_medtech_service","azurerm_healthcare_medtech_service_fhir_destination","azurerm_healthcare_service","azurerm_healthcare_workspace","azurerm_hpc_cache","azurerm_hpc_cache_access_policy","azurerm_hpc_cache_blob_nfs_target","azurerm_hpc_cache_blob_target","azurerm_hpc_cache_nfs_target","azurerm_image","azurerm_integration_service_environment","azurerm_iot_security_device_group","azurerm_iot_security_solution","azurerm_iot_time_series_insights_event_source_eventhub","azurerm_iot_time_series_insights_event_source_iothub","azurerm_iot_time_series_insights_gen2_environment","azurerm_iot_time_series_insights_reference_data_set","azurerm_iot_time_series_insights_standard_environment","azurerm_iotcentral_application","azurerm_iotcentral_application_network_rule_set","azurerm_iothub","azurerm_iothub_certificate","azurerm_iothub_consumer_group","azurerm_iothub_device_update_account","azurerm_iothub_device_update_instance","azurerm_iothub_dps","azurerm_iothub_dps_certificate","azurerm_iothub_dps_shared_access_policy","azurerm_iothub_endpoint_eventhub","azurerm_iothub_endpoint_servicebus_queue","azurerm_iothub_endpoint_servicebus_topic","azurerm_iothub_endpoint_storage_container","azurerm_iothub_enrichment","azurerm_iothub_fallback_route","azurerm_iothub_route","azurerm_iothub_shared_access_policy","azurerm_ip_group","azurerm_key_vault","azurerm_key_vault_access_policy","azurerm_key_vault_certificate","azurerm_key_vault_certificate_contacts","azurerm_key_vault_certificate_issuer","azurerm_key_vault_key","azurerm_key_vault_managed_hardware_security_module","azurerm_key_vault_managed_storage_account","azurerm_key_vault_managed_storage_account_sas_token_definition","azurerm_key_vault_secret","azurerm_kubernetes_cluster","azurerm_kubernetes_cluster_node_pool","azurerm_kubernetes_fleet_manager","azurerm_kusto_attached_database_configuration","azurerm_kusto_cluster","azurerm_kusto_cluster_managed_private_endpoint","azurerm_kusto_cluster_principal_assignment","azurerm_kusto_database","azurerm_kusto_database_principal_assignment","azurerm_kusto_eventgrid_data_connection","azurerm_kusto_eventhub_data_connection","azurerm_kusto_iothub_data_connection","azurerm_lab_service_lab","azurerm_lab_service_plan","azurerm_lb","azurerm_lb_backend_address_pool","azurerm_lb_backend_address_pool_address","azurerm_lb_nat_pool","azurerm_lb_nat_rule","azurerm_lb_outbound_rule","azurerm_lb_probe","azurerm_lb_rule","azurerm_linux_function_app","azurerm_linux_function_app_slot","azurerm_linux_virtual_machine","azurerm_linux_virtual_machine_scale_set","azurerm_linux_web_app","azurerm_linux_web_app_slot","azurerm_load_test","azurerm_local_network_gateway","azurerm_log_analytics_data_export_rule","azurerm_log_analytics_datasource_windows_event","azurerm_log_analytics_datasource_windows_performance_counter","azurerm_log_analytics_linked_service","azurerm_log_analytics_linked_storage_account","azurerm_log_analytics_query_pack","azurerm_log_analytics_query_pack_query","azurerm_log_analytics_saved_search","azurerm_log_analytics_solution","azurerm_log_analytics_workspace","azurerm_logic_app_action_custom","azurerm_logic_app_action_http","azurerm_logic_app_integration_account","azurerm_logic_app_integration_account_batch_configuration","azurerm_logic_app_integration_account_partner","azurerm_logic_app_integration_account_schema","azurerm_logic_app_integration_account_session","azurerm_logic_app_trigger_custom","azurerm_logic_app_trigger_http_request","azurerm_logic_app_trigger_recurrence","azurerm_logic_app_workflow","azurerm_logz_monitor","azurerm_logz_sub_account","azurerm_logz_sub_account_tag_rule","azurerm_logz_tag_rule","azurerm_machine_learning_compute_cluster","azurerm_machine_learning_compute_instance","azurerm_machine_learning_synapse_spark","azurerm_machine_learning_workspace","azurerm_maintenance_assignment_dedicated_host","azurerm_maintenance_assignment_virtual_machine","azurerm_maintenance_configuration","azurerm_managed_application_definition","azurerm_managed_disk","azurerm_managed_disk_sas_token","azurerm_management_group","azurerm_management_group_subscription_association","azurerm_management_lock","azurerm_maps_account","azurerm_maps_creator","azurerm_mariadb_configuration","azurerm_mariadb_database","azurerm_mariadb_firewall_rule","azurerm_mariadb_server","azurerm_mariadb_virtual_network_rule","azurerm_marketplace_agreement","azurerm_media_asset","azurerm_media_asset_filter","azurerm_media_content_key_policy","azurerm_media_job","azurerm_media_live_event","azurerm_media_live_event_output","azurerm_media_services_account","azurerm_media_services_account_filter","azurerm_media_streaming_endpoint","azurerm_media_streaming_locator","azurerm_media_streaming_policy","azurerm_media_transform","azurerm_monitor_action_group","azurerm_monitor_action_rule_action_group","azurerm_monitor_action_rule_suppression","azurerm_monitor_activity_log_alert","azurerm_monitor_alert_processing_rule_action_group","azurerm_monitor_alert_processing_rule_suppression","azurerm_monitor_autoscale_setting","azurerm_monitor_data_collection_endpoint","azurerm_monitor_data_collection_rule","azurerm_monitor_data_collection_rule_association","azurerm_monitor_diagnostic_setting","azurerm_monitor_metric_alert","azurerm_monitor_private_link_scope","azurerm_monitor_private_link_scoped_service","azurerm_monitor_scheduled_query_rules_alert","azurerm_monitor_scheduled_query_rules_alert_v2","azurerm_monitor_scheduled_query_rules_log","azurerm_monitor_smart_detector_alert_rule","azurerm_mssql_database","azurerm_mssql_database_extended_auditing_policy","azurerm_mssql_database_vulnerability_assessment_rule_baseline","azurerm_mssql_elasticpool","azurerm_mssql_failover_group","azurerm_mssql_firewall_rule","azurerm_mssql_job_agent","azurerm_mssql_job_credential","azurerm_mssql_managed_database","azurerm_mssql_managed_instance","azurerm_mssql_managed_instance_active_directory_administrator","azurerm_mssql_managed_instance_failover_group","azurerm_mssql_managed_instance_vulnerability_assessment","azurerm_mssql_outbound_firewall_rule","azurerm_mssql_server","azurerm_mssql_server_dns_alias","azurerm_mssql_server_microsoft_support_auditing_policy","azurerm_mssql_server_security_alert_policy","azurerm_mssql_server_transparent_data_encryption","azurerm_mssql_server_vulnerability_assessment","azurerm_mssql_virtual_network_rule","azurerm_mysql_active_directory_administrator","azurerm_mysql_configuration","azurerm_mysql_database","azurerm_mysql_firewall_rule","azurerm_mysql_flexible_database","azurerm_mysql_flexible_server","azurerm_mysql_flexible_server_configuration","azurerm_mysql_flexible_server_firewall_rule","azurerm_mysql_server","azurerm_mysql_virtual_network_rule","azurerm_nat_gateway","azurerm_nat_gateway_public_ip_association","azurerm_nat_gateway_public_ip_prefix_association","azurerm_netapp_account","azurerm_netapp_pool","azurerm_netapp_snapshot","azurerm_netapp_snapshot_policy","azurerm_netapp_volume","azurerm_network_connection_monitor","azurerm_network_ddos_protection_plan","azurerm_network_interface","azurerm_network_interface_application_security_group_association","azurerm_network_interface_backend_address_pool_association","azurerm_network_interface_nat_rule_association","azurerm_network_interface_security_group_association","azurerm_network_manager","azurerm_network_manager_management_group_connection","azurerm_network_manager_network_group","azurerm_network_manager_static_member","azurerm_network_manager_subscription_connection","azurerm_network_packet_capture","azurerm_network_profile","azurerm_network_security_group","azurerm_network_security_rule","azurerm_network_watcher","azurerm_network_watcher_flow_log","azurerm_notification_hub","azurerm_notification_hub_authorization_rule","azurerm_notification_hub_namespace","azurerm_orbital_contact_profile","azurerm_orbital_spacecraft","azurerm_orchestrated_virtual_machine_scale_set","azurerm_point_to_site_vpn_gateway","azurerm_policy_definition","azurerm_policy_virtual_machine_configuration_assignment","azurerm_portal_dashboard","azurerm_postgresql_active_directory_administrator","azurerm_postgresql_configuration","azurerm_postgresql_database","azurerm_postgresql_firewall_rule","azurerm_postgresql_flexible_server","azurerm_postgresql_flexible_server_active_directory_administrator","azurerm_postgresql_flexible_server_configuration","azurerm_postgresql_flexible_server_database","azurerm_postgresql_flexible_server_firewall_rule","azurerm_postgresql_server","azurerm_postgresql_server_key","azurerm_postgresql_virtual_network_rule","azurerm_powerbi_embedded","azurerm_private_dns_a_record","azurerm_private_dns_aaaa_record","azurerm_private_dns_cname_record","azurerm_private_dns_mx_record","azurerm_private_dns_ptr_record","azurerm_private_dns_resolver","azurerm_private_dns_srv_record","azurerm_private_dns_txt_record","azurerm_private_dns_zone","azurerm_private_dns_zone_virtual_network_link","azurerm_private_endpoint","azurerm_private_endpoint_application_security_group_association","azurerm_private_link_service","azurerm_proximity_placement_group","azurerm_public_ip","azurerm_public_ip_prefix","azurerm_purview_account","azurerm_recovery_services_vault","azurerm_redis_cache","azurerm_redis_enterprise_cluster","azurerm_redis_enterprise_database","azurerm_redis_firewall_rule","azurerm_redis_linked_server","azurerm_relay_hybrid_connection","azurerm_relay_hybrid_connection_authorization_rule","azurerm_relay_namespace","azurerm_relay_namespace_authorization_rule","azurerm_resource_deployment_script_azure_cli","azurerm_resource_deployment_script_azure_power_shell","azurerm_resource_group","azurerm_resource_group_cost_management_export","azurerm_resource_group_policy_assignment","azurerm_resource_group_template_deployment","azurerm_resource_policy_assignment","azurerm_resource_policy_exemption","azurerm_resource_policy_remediation","azurerm_resource_provider_registration","azurerm_role_assignment","azurerm_role_definition","azurerm_route","azurerm_route_filter","azurerm_route_map","azurerm_route_server","azurerm_route_server_bgp_connection","azurerm_route_table","azurerm_search_service","azurerm_search_shared_private_link_service","azurerm_security_center_assessment","azurerm_security_center_assessment_policy","azurerm_security_center_auto_provisioning","azurerm_security_center_contact","azurerm_security_center_server_vulnerability_assessment","azurerm_security_center_server_vulnerability_assessment_virtual_machine","azurerm_security_center_setting","azurerm_security_center_subscription_pricing","azurerm_security_center_workspace","azurerm_sentinel_alert_rule_fusion","azurerm_sentinel_alert_rule_machine_learning_behavior_analytics","azurerm_sentinel_alert_rule_ms_security_incident","azurerm_sentinel_automation_rule","azurerm_sentinel_data_connector_iot","azurerm_sentinel_log_analytics_workspace_onboarding","azurerm_sentinel_watchlist","azurerm_service_fabric_cluster","azurerm_service_fabric_managed_cluster","azurerm_service_plan","azurerm_servicebus_namespace","azurerm_servicebus_namespace_authorization_rule","azurerm_servicebus_namespace_disaster_recovery_config","azurerm_servicebus_namespace_network_rule_set","azurerm_servicebus_queue","azurerm_servicebus_queue_authorization_rule","azurerm_servicebus_subscription","azurerm_servicebus_subscription_rule","azurerm_servicebus_topic","azurerm_servicebus_topic_authorization_rule","azurerm_shared_image","azurerm_shared_image_gallery","azurerm_signalr_service","azurerm_signalr_service_network_acl","azurerm_signalr_shared_private_link_resource","azurerm_site_recovery_fabric","azurerm_site_recovery_network_mapping","azurerm_site_recovery_protection_container","azurerm_site_recovery_protection_container_mapping","azurerm_site_recovery_replication_policy","azurerm_snapshot","azurerm_source_control_token","azurerm_spatial_anchors_account","azurerm_spring_cloud_accelerator","azurerm_spring_cloud_active_deployment","azurerm_spring_cloud_api_portal","azurerm_spring_cloud_api_portal_custom_domain","azurerm_spring_cloud_app","azurerm_spring_cloud_app_cosmosdb_association","azurerm_spring_cloud_app_mysql_association","azurerm_spring_cloud_app_redis_association","azurerm_spring_cloud_application_live_view","azurerm_spring_cloud_build_deployment","azurerm_spring_cloud_build_pack_binding","azurerm_spring_cloud_builder","azurerm_spring_cloud_certificate","azurerm_spring_cloud_configuration_service","azurerm_spring_cloud_connection","azurerm_spring_cloud_container_deployment","azurerm_spring_cloud_custom_domain","azurerm_spring_cloud_customized_accelerator","azurerm_spring_cloud_dev_tool_portal","azurerm_spring_cloud_gateway","azurerm_spring_cloud_gateway_custom_domain","azurerm_spring_cloud_java_deployment","azurerm_spring_cloud_service","azurerm_spring_cloud_storage","azurerm_ssh_public_key","azurerm_stack_hci_cluster","azurerm_static_site","azurerm_storage_account","azurerm_storage_account_local_user","azurerm_storage_account_network_rules","azurerm_storage_blob","azurerm_storage_blob_inventory_policy","azurerm_storage_container","azurerm_storage_data_lake_gen2_filesystem","azurerm_storage_data_lake_gen2_path","azurerm_storage_encryption_scope","azurerm_storage_management_policy","azurerm_storage_object_replication","azurerm_storage_queue","azurerm_storage_share","azurerm_storage_share_directory","azurerm_storage_sync","azurerm_storage_table","azurerm_storage_table_entity","azurerm_stream_analytics_cluster","azurerm_stream_analytics_function_javascript_uda","azurerm_stream_analytics_job","azurerm_stream_analytics_managed_private_endpoint","azurerm_stream_analytics_output_blob","azurerm_stream_analytics_output_eventhub","azurerm_stream_analytics_output_function","azurerm_stream_analytics_output_mssql","azurerm_stream_analytics_output_powerbi","azurerm_stream_analytics_output_servicebus_queue","azurerm_stream_analytics_output_servicebus_topic","azurerm_stream_analytics_output_synapse","azurerm_stream_analytics_output_table","azurerm_stream_analytics_reference_input_blob","azurerm_stream_analytics_reference_input_mssql","azurerm_stream_analytics_stream_input_blob","azurerm_stream_analytics_stream_input_eventhub","azurerm_stream_analytics_stream_input_iothub","azurerm_subnet","azurerm_subnet_nat_gateway_association","azurerm_subnet_network_security_group_association","azurerm_subnet_route_table_association","azurerm_subnet_service_endpoint_storage_policy","azurerm_subscription","azurerm_subscription_cost_management_export","azurerm_subscription_policy_assignment","azurerm_subscription_policy_exemption","azurerm_subscription_policy_remediation","azurerm_subscription_template_deployment","azurerm_synapse_firewall_rule","azurerm_synapse_integration_runtime_azure","azurerm_synapse_integration_runtime_self_hosted","azurerm_synapse_linked_service","azurerm_synapse_managed_private_endpoint","azurerm_synapse_private_link_hub","azurerm_synapse_role_assignment","azurerm_synapse_spark_pool","azurerm_synapse_sql_pool","azurerm_synapse_sql_pool_extended_auditing_policy","azurerm_synapse_sql_pool_security_alert_policy","azurerm_synapse_sql_pool_workload_classifier","azurerm_synapse_sql_pool_workload_group","azurerm_synapse_workspace","azurerm_synapse_workspace_aad_admin","azurerm_synapse_workspace_extended_auditing_policy","azurerm_synapse_workspace_security_alert_policy","azurerm_synapse_workspace_sql_aad_admin","azurerm_synapse_workspace_vulnerability_assessment","azurerm_traffic_manager_azure_endpoint","azurerm_traffic_manager_external_endpoint","azurerm_traffic_manager_nested_endpoint","azurerm_traffic_manager_profile","azurerm_user_assigned_identity","azurerm_virtual_hub","azurerm_virtual_hub_connection","azurerm_virtual_hub_ip","azurerm_virtual_hub_route_table","azurerm_virtual_hub_route_table_route","azurerm_virtual_hub_security_partner_provider","azurerm_virtual_machine_data_disk_attachment","azurerm_virtual_machine_extension","azurerm_virtual_network","azurerm_virtual_network_gateway","azurerm_virtual_network_gateway_connection","azurerm_virtual_network_peering","azurerm_virtual_wan","azurerm_vpn_gateway","azurerm_vpn_gateway_connection","azurerm_vpn_server_configuration","azurerm_vpn_server_configuration_policy_group","azurerm_vpn_site","azurerm_web_app_active_slot","azurerm_web_app_hybrid_connection","azurerm_web_application_firewall_policy","azurerm_web_pubsub","azurerm_web_pubsub_hub","azurerm_web_pubsub_network_acl","azurerm_windows_function_app","azurerm_windows_function_app_slot","azurerm_windows_virtual_machine","azurerm_windows_virtual_machine_scale_set","azurerm_windows_web_app","azurerm_windows_web_app_slot"] \ No newline at end of file +["azurerm_advanced_threat_protection","azurerm_analysis_services_server","azurerm_api_management","azurerm_api_management_api","azurerm_api_management_api_diagnostic","azurerm_api_management_api_operation","azurerm_api_management_api_operation_policy","azurerm_api_management_api_operation_tag","azurerm_api_management_api_policy","azurerm_api_management_api_release","azurerm_api_management_api_schema","azurerm_api_management_api_tag","azurerm_api_management_api_version_set","azurerm_api_management_authorization_server","azurerm_api_management_backend","azurerm_api_management_certificate","azurerm_api_management_custom_domain","azurerm_api_management_diagnostic","azurerm_api_management_email_template","azurerm_api_management_gateway","azurerm_api_management_gateway_api","azurerm_api_management_global_schema","azurerm_api_management_identity_provider_aad","azurerm_api_management_identity_provider_facebook","azurerm_api_management_identity_provider_google","azurerm_api_management_identity_provider_microsoft","azurerm_api_management_identity_provider_twitter","azurerm_api_management_logger","azurerm_api_management_named_value","azurerm_api_management_notification_recipient_email","azurerm_api_management_notification_recipient_user","azurerm_api_management_openid_connect_provider","azurerm_api_management_policy","azurerm_api_management_product","azurerm_api_management_product_api","azurerm_api_management_product_policy","azurerm_api_management_product_tag","azurerm_api_management_redis_cache","azurerm_api_management_subscription","azurerm_api_management_tag","azurerm_api_management_user","azurerm_app_configuration","azurerm_app_service_certificate_order","azurerm_app_service_plan","azurerm_application_gateway","azurerm_application_insights","azurerm_application_insights_analytics_item","azurerm_application_insights_api_key","azurerm_application_insights_smart_detection_rule","azurerm_application_insights_standard_web_test","azurerm_application_insights_web_test","azurerm_application_insights_workbook","azurerm_application_insights_workbook_template","azurerm_application_security_group","azurerm_attestation_provider","azurerm_automation_account","azurerm_automation_connection","azurerm_automation_connection_classic_certificate","azurerm_automation_connection_type","azurerm_automation_credential","azurerm_automation_hybrid_runbook_worker_group","azurerm_automation_module","azurerm_automation_runbook","azurerm_automation_schedule","azurerm_automation_variable_bool","azurerm_automation_variable_datetime","azurerm_automation_variable_int","azurerm_automation_variable_string","azurerm_automation_webhook","azurerm_availability_set","azurerm_backup_container_storage_account","azurerm_backup_policy_file_share","azurerm_backup_policy_vm","azurerm_backup_policy_vm_workload","azurerm_backup_protected_file_share","azurerm_backup_protected_vm","azurerm_bot_channel_alexa","azurerm_bot_channel_directline","azurerm_bot_channel_line","azurerm_bot_channel_ms_teams","azurerm_bot_channel_slack","azurerm_bot_channel_sms","azurerm_bot_channel_web_chat","azurerm_bot_channels_registration","azurerm_bot_connection","azurerm_bot_web_app","azurerm_capacity_reservation","azurerm_capacity_reservation_group","azurerm_cdn_endpoint","azurerm_cdn_frontdoor_custom_domain","azurerm_cdn_frontdoor_custom_domain_association","azurerm_cdn_frontdoor_endpoint","azurerm_cdn_frontdoor_firewall_policy","azurerm_cdn_frontdoor_origin","azurerm_cdn_frontdoor_origin_group","azurerm_cdn_frontdoor_profile","azurerm_cdn_frontdoor_route","azurerm_cdn_frontdoor_rule","azurerm_cdn_frontdoor_rule_set","azurerm_cdn_frontdoor_security_policy","azurerm_cdn_profile","azurerm_cognitive_account","azurerm_communication_service","azurerm_confidential_ledger","azurerm_consumption_budget_management_group","azurerm_consumption_budget_resource_group","azurerm_consumption_budget_subscription","azurerm_container_app","azurerm_container_app_environment","azurerm_container_connected_registry","azurerm_container_registry","azurerm_container_registry_agent_pool","azurerm_container_registry_scope_map","azurerm_container_registry_token","azurerm_container_registry_token_password","azurerm_container_registry_webhook","azurerm_cosmosdb_account","azurerm_cosmosdb_cassandra_cluster","azurerm_cosmosdb_cassandra_datacenter","azurerm_cosmosdb_cassandra_keyspace","azurerm_cosmosdb_cassandra_table","azurerm_cosmosdb_gremlin_database","azurerm_cosmosdb_gremlin_graph","azurerm_cosmosdb_mongo_collection","azurerm_cosmosdb_mongo_database","azurerm_cosmosdb_sql_container","azurerm_cosmosdb_sql_database","azurerm_cosmosdb_sql_dedicated_gateway","azurerm_cosmosdb_sql_function","azurerm_cosmosdb_sql_role_assignment","azurerm_cosmosdb_sql_role_definition","azurerm_cosmosdb_sql_stored_procedure","azurerm_cosmosdb_sql_trigger","azurerm_cosmosdb_table","azurerm_cost_anomaly_alert","azurerm_custom_provider","azurerm_data_factory","azurerm_data_factory_custom_dataset","azurerm_data_factory_data_flow","azurerm_data_factory_dataset_azure_blob","azurerm_data_factory_dataset_binary","azurerm_data_factory_dataset_cosmosdb_sqlapi","azurerm_data_factory_dataset_delimited_text","azurerm_data_factory_dataset_http","azurerm_data_factory_dataset_json","azurerm_data_factory_dataset_mysql","azurerm_data_factory_dataset_parquet","azurerm_data_factory_dataset_postgresql","azurerm_data_factory_dataset_snowflake","azurerm_data_factory_dataset_sql_server_table","azurerm_data_factory_integration_runtime_azure","azurerm_data_factory_integration_runtime_azure_ssis","azurerm_data_factory_integration_runtime_managed","azurerm_data_factory_integration_runtime_self_hosted","azurerm_data_factory_linked_custom_service","azurerm_data_factory_linked_service_azure_blob_storage","azurerm_data_factory_linked_service_azure_databricks","azurerm_data_factory_linked_service_azure_file_storage","azurerm_data_factory_linked_service_azure_function","azurerm_data_factory_linked_service_azure_search","azurerm_data_factory_linked_service_azure_sql_database","azurerm_data_factory_linked_service_azure_table_storage","azurerm_data_factory_linked_service_cosmosdb","azurerm_data_factory_linked_service_cosmosdb_mongoapi","azurerm_data_factory_linked_service_data_lake_storage_gen2","azurerm_data_factory_linked_service_key_vault","azurerm_data_factory_linked_service_kusto","azurerm_data_factory_linked_service_mysql","azurerm_data_factory_linked_service_odata","azurerm_data_factory_linked_service_odbc","azurerm_data_factory_linked_service_postgresql","azurerm_data_factory_linked_service_sftp","azurerm_data_factory_linked_service_snowflake","azurerm_data_factory_linked_service_sql_server","azurerm_data_factory_linked_service_synapse","azurerm_data_factory_linked_service_web","azurerm_data_factory_managed_private_endpoint","azurerm_data_factory_pipeline","azurerm_data_factory_trigger_blob_event","azurerm_data_factory_trigger_custom_event","azurerm_data_factory_trigger_schedule","azurerm_data_protection_backup_instance_blob_storage","azurerm_data_protection_backup_instance_disk","azurerm_data_protection_backup_instance_postgresql","azurerm_data_protection_backup_policy_blob_storage","azurerm_data_protection_backup_policy_disk","azurerm_data_protection_backup_policy_postgresql","azurerm_data_protection_backup_vault","azurerm_data_protection_resource_guard","azurerm_data_share","azurerm_data_share_account","azurerm_data_share_dataset_blob_storage","azurerm_data_share_dataset_data_lake_gen2","azurerm_data_share_dataset_kusto_cluster","azurerm_data_share_dataset_kusto_database","azurerm_database_migration_project","azurerm_database_migration_service","azurerm_databox_edge_device","azurerm_databricks_access_connector","azurerm_databricks_workspace","azurerm_databricks_workspace_customer_managed_key","azurerm_databricks_workspace_root_dbfs_customer_managed_key","azurerm_dedicated_host","azurerm_dev_test_global_vm_shutdown_schedule","azurerm_dev_test_lab","azurerm_dev_test_linux_virtual_machine","azurerm_dev_test_policy","azurerm_dev_test_schedule","azurerm_dev_test_virtual_network","azurerm_dev_test_windows_virtual_machine","azurerm_digital_twins_instance","azurerm_disk_access","azurerm_disk_encryption_set","azurerm_disk_pool","azurerm_dns_a_record","azurerm_dns_aaaa_record","azurerm_dns_caa_record","azurerm_dns_cname_record","azurerm_dns_mx_record","azurerm_dns_ns_record","azurerm_dns_ptr_record","azurerm_dns_srv_record","azurerm_dns_txt_record","azurerm_dns_zone","azurerm_elastic_cloud_elasticsearch","azurerm_eventgrid_domain","azurerm_eventgrid_domain_topic","azurerm_eventgrid_event_subscription","azurerm_eventgrid_system_topic","azurerm_eventgrid_topic","azurerm_eventhub","azurerm_eventhub_authorization_rule","azurerm_eventhub_consumer_group","azurerm_eventhub_namespace","azurerm_eventhub_namespace_authorization_rule","azurerm_eventhub_namespace_disaster_recovery_config","azurerm_eventhub_namespace_schema_group","azurerm_express_route_circuit","azurerm_express_route_circuit_authorization","azurerm_express_route_circuit_connection","azurerm_express_route_circuit_peering","azurerm_express_route_connection","azurerm_express_route_gateway","azurerm_express_route_port","azurerm_federated_identity_credential","azurerm_firewall","azurerm_firewall_application_rule_collection","azurerm_firewall_nat_rule_collection","azurerm_firewall_network_rule_collection","azurerm_firewall_policy","azurerm_firewall_policy_rule_collection_group","azurerm_fluid_relay_server","azurerm_frontdoor","azurerm_frontdoor_custom_https_configuration","azurerm_frontdoor_firewall_policy","azurerm_frontdoor_rules_engine","azurerm_function_app","azurerm_function_app_active_slot","azurerm_function_app_function","azurerm_function_app_hybrid_connection","azurerm_function_app_slot","azurerm_gallery_application","azurerm_gallery_application_version","azurerm_hdinsight_hadoop_cluster","azurerm_hdinsight_hbase_cluster","azurerm_hdinsight_interactive_query_cluster","azurerm_hdinsight_kafka_cluster","azurerm_hdinsight_spark_cluster","azurerm_healthbot","azurerm_healthcare_dicom_service","azurerm_healthcare_fhir_service","azurerm_healthcare_medtech_service","azurerm_healthcare_medtech_service_fhir_destination","azurerm_healthcare_service","azurerm_healthcare_workspace","azurerm_hpc_cache","azurerm_hpc_cache_access_policy","azurerm_hpc_cache_blob_nfs_target","azurerm_hpc_cache_blob_target","azurerm_hpc_cache_nfs_target","azurerm_image","azurerm_integration_service_environment","azurerm_iot_security_device_group","azurerm_iot_security_solution","azurerm_iot_time_series_insights_event_source_eventhub","azurerm_iot_time_series_insights_event_source_iothub","azurerm_iot_time_series_insights_gen2_environment","azurerm_iot_time_series_insights_reference_data_set","azurerm_iot_time_series_insights_standard_environment","azurerm_iotcentral_application","azurerm_iotcentral_application_network_rule_set","azurerm_iothub","azurerm_iothub_certificate","azurerm_iothub_consumer_group","azurerm_iothub_device_update_account","azurerm_iothub_device_update_instance","azurerm_iothub_dps","azurerm_iothub_dps_certificate","azurerm_iothub_dps_shared_access_policy","azurerm_iothub_endpoint_eventhub","azurerm_iothub_endpoint_servicebus_queue","azurerm_iothub_endpoint_servicebus_topic","azurerm_iothub_endpoint_storage_container","azurerm_iothub_enrichment","azurerm_iothub_fallback_route","azurerm_iothub_route","azurerm_iothub_shared_access_policy","azurerm_ip_group","azurerm_key_vault","azurerm_key_vault_access_policy","azurerm_key_vault_certificate","azurerm_key_vault_certificate_contacts","azurerm_key_vault_certificate_issuer","azurerm_key_vault_key","azurerm_key_vault_managed_hardware_security_module","azurerm_key_vault_managed_storage_account","azurerm_key_vault_managed_storage_account_sas_token_definition","azurerm_key_vault_secret","azurerm_kubernetes_cluster","azurerm_kubernetes_cluster_node_pool","azurerm_kubernetes_fleet_manager","azurerm_kusto_attached_database_configuration","azurerm_kusto_cluster","azurerm_kusto_cluster_managed_private_endpoint","azurerm_kusto_cluster_principal_assignment","azurerm_kusto_database","azurerm_kusto_database_principal_assignment","azurerm_kusto_eventgrid_data_connection","azurerm_kusto_eventhub_data_connection","azurerm_kusto_iothub_data_connection","azurerm_lab_service_lab","azurerm_lab_service_plan","azurerm_lb","azurerm_lb_backend_address_pool","azurerm_lb_backend_address_pool_address","azurerm_lb_nat_pool","azurerm_lb_nat_rule","azurerm_lb_outbound_rule","azurerm_lb_probe","azurerm_lb_rule","azurerm_linux_function_app","azurerm_linux_function_app_slot","azurerm_linux_virtual_machine","azurerm_linux_virtual_machine_scale_set","azurerm_linux_web_app","azurerm_linux_web_app_slot","azurerm_load_test","azurerm_local_network_gateway","azurerm_log_analytics_data_export_rule","azurerm_log_analytics_datasource_windows_event","azurerm_log_analytics_datasource_windows_performance_counter","azurerm_log_analytics_linked_service","azurerm_log_analytics_linked_storage_account","azurerm_log_analytics_query_pack","azurerm_log_analytics_query_pack_query","azurerm_log_analytics_saved_search","azurerm_log_analytics_solution","azurerm_log_analytics_workspace","azurerm_logic_app_action_custom","azurerm_logic_app_action_http","azurerm_logic_app_integration_account","azurerm_logic_app_integration_account_batch_configuration","azurerm_logic_app_integration_account_partner","azurerm_logic_app_integration_account_schema","azurerm_logic_app_integration_account_session","azurerm_logic_app_trigger_custom","azurerm_logic_app_trigger_http_request","azurerm_logic_app_trigger_recurrence","azurerm_logic_app_workflow","azurerm_logz_monitor","azurerm_logz_sub_account","azurerm_logz_sub_account_tag_rule","azurerm_logz_tag_rule","azurerm_machine_learning_compute_cluster","azurerm_machine_learning_compute_instance","azurerm_machine_learning_synapse_spark","azurerm_machine_learning_workspace","azurerm_maintenance_assignment_dedicated_host","azurerm_maintenance_assignment_virtual_machine","azurerm_maintenance_configuration","azurerm_managed_application_definition","azurerm_managed_disk","azurerm_managed_disk_sas_token","azurerm_management_group","azurerm_management_group_subscription_association","azurerm_management_lock","azurerm_maps_account","azurerm_maps_creator","azurerm_mariadb_configuration","azurerm_mariadb_database","azurerm_mariadb_firewall_rule","azurerm_mariadb_server","azurerm_mariadb_virtual_network_rule","azurerm_marketplace_agreement","azurerm_media_asset","azurerm_media_asset_filter","azurerm_media_content_key_policy","azurerm_media_job","azurerm_media_live_event","azurerm_media_live_event_output","azurerm_media_services_account","azurerm_media_services_account_filter","azurerm_media_streaming_endpoint","azurerm_media_streaming_locator","azurerm_media_streaming_policy","azurerm_media_transform","azurerm_monitor_action_group","azurerm_monitor_action_rule_action_group","azurerm_monitor_action_rule_suppression","azurerm_monitor_activity_log_alert","azurerm_monitor_alert_processing_rule_action_group","azurerm_monitor_alert_processing_rule_suppression","azurerm_monitor_autoscale_setting","azurerm_monitor_data_collection_endpoint","azurerm_monitor_data_collection_rule","azurerm_monitor_data_collection_rule_association","azurerm_monitor_diagnostic_setting","azurerm_monitor_metric_alert","azurerm_monitor_private_link_scope","azurerm_monitor_private_link_scoped_service","azurerm_monitor_scheduled_query_rules_alert","azurerm_monitor_scheduled_query_rules_alert_v2","azurerm_monitor_scheduled_query_rules_log","azurerm_monitor_smart_detector_alert_rule","azurerm_mssql_database","azurerm_mssql_database_extended_auditing_policy","azurerm_mssql_database_vulnerability_assessment_rule_baseline","azurerm_mssql_elasticpool","azurerm_mssql_failover_group","azurerm_mssql_firewall_rule","azurerm_mssql_job_agent","azurerm_mssql_job_credential","azurerm_mssql_managed_database","azurerm_mssql_managed_instance","azurerm_mssql_managed_instance_active_directory_administrator","azurerm_mssql_managed_instance_failover_group","azurerm_mssql_managed_instance_vulnerability_assessment","azurerm_mssql_outbound_firewall_rule","azurerm_mssql_server","azurerm_mssql_server_dns_alias","azurerm_mssql_server_microsoft_support_auditing_policy","azurerm_mssql_server_security_alert_policy","azurerm_mssql_server_transparent_data_encryption","azurerm_mssql_server_vulnerability_assessment","azurerm_mssql_virtual_network_rule","azurerm_mysql_active_directory_administrator","azurerm_mysql_configuration","azurerm_mysql_database","azurerm_mysql_firewall_rule","azurerm_mysql_flexible_database","azurerm_mysql_flexible_server","azurerm_mysql_flexible_server_configuration","azurerm_mysql_flexible_server_firewall_rule","azurerm_mysql_server","azurerm_mysql_virtual_network_rule","azurerm_nat_gateway","azurerm_nat_gateway_public_ip_association","azurerm_nat_gateway_public_ip_prefix_association","azurerm_netapp_account","azurerm_netapp_pool","azurerm_netapp_snapshot","azurerm_netapp_snapshot_policy","azurerm_netapp_volume","azurerm_network_connection_monitor","azurerm_network_ddos_protection_plan","azurerm_network_interface","azurerm_network_interface_application_security_group_association","azurerm_network_interface_backend_address_pool_association","azurerm_network_interface_nat_rule_association","azurerm_network_interface_security_group_association","azurerm_network_manager","azurerm_network_manager_management_group_connection","azurerm_network_manager_network_group","azurerm_network_manager_static_member","azurerm_network_manager_subscription_connection","azurerm_network_packet_capture","azurerm_network_profile","azurerm_network_security_group","azurerm_network_security_rule","azurerm_network_watcher","azurerm_network_watcher_flow_log","azurerm_notification_hub","azurerm_notification_hub_authorization_rule","azurerm_notification_hub_namespace","azurerm_orbital_contact_profile","azurerm_orbital_spacecraft","azurerm_orchestrated_virtual_machine_scale_set","azurerm_point_to_site_vpn_gateway","azurerm_policy_definition","azurerm_policy_virtual_machine_configuration_assignment","azurerm_portal_dashboard","azurerm_postgresql_active_directory_administrator","azurerm_postgresql_configuration","azurerm_postgresql_database","azurerm_postgresql_firewall_rule","azurerm_postgresql_flexible_server","azurerm_postgresql_flexible_server_active_directory_administrator","azurerm_postgresql_flexible_server_configuration","azurerm_postgresql_flexible_server_database","azurerm_postgresql_flexible_server_firewall_rule","azurerm_postgresql_server","azurerm_postgresql_server_key","azurerm_postgresql_virtual_network_rule","azurerm_powerbi_embedded","azurerm_private_dns_a_record","azurerm_private_dns_aaaa_record","azurerm_private_dns_cname_record","azurerm_private_dns_mx_record","azurerm_private_dns_ptr_record","azurerm_private_dns_resolver","azurerm_private_dns_srv_record","azurerm_private_dns_txt_record","azurerm_private_dns_zone","azurerm_private_dns_zone_virtual_network_link","azurerm_private_endpoint","azurerm_private_endpoint_application_security_group_association","azurerm_private_link_service","azurerm_proximity_placement_group","azurerm_public_ip","azurerm_public_ip_prefix","azurerm_purview_account","azurerm_recovery_services_vault","azurerm_redis_cache","azurerm_redis_enterprise_cluster","azurerm_redis_enterprise_database","azurerm_redis_firewall_rule","azurerm_redis_linked_server","azurerm_relay_hybrid_connection","azurerm_relay_hybrid_connection_authorization_rule","azurerm_relay_namespace","azurerm_relay_namespace_authorization_rule","azurerm_resource_deployment_script_azure_cli","azurerm_resource_deployment_script_azure_power_shell","azurerm_resource_group","azurerm_resource_group_cost_management_export","azurerm_resource_group_policy_assignment","azurerm_resource_group_template_deployment","azurerm_resource_policy_assignment","azurerm_resource_policy_exemption","azurerm_resource_policy_remediation","azurerm_resource_provider_registration","azurerm_role_assignment","azurerm_role_definition","azurerm_route","azurerm_route_filter","azurerm_route_map","azurerm_route_server","azurerm_route_server_bgp_connection","azurerm_route_table","azurerm_search_service","azurerm_search_shared_private_link_service","azurerm_security_center_assessment","azurerm_security_center_assessment_policy","azurerm_security_center_auto_provisioning","azurerm_security_center_contact","azurerm_security_center_server_vulnerability_assessment","azurerm_security_center_server_vulnerability_assessment_virtual_machine","azurerm_security_center_setting","azurerm_security_center_subscription_pricing","azurerm_security_center_workspace","azurerm_sentinel_alert_rule_fusion","azurerm_sentinel_alert_rule_machine_learning_behavior_analytics","azurerm_sentinel_alert_rule_ms_security_incident","azurerm_sentinel_automation_rule","azurerm_sentinel_data_connector_iot","azurerm_sentinel_log_analytics_workspace_onboarding","azurerm_sentinel_watchlist","azurerm_service_fabric_cluster","azurerm_service_fabric_managed_cluster","azurerm_service_plan","azurerm_servicebus_namespace","azurerm_servicebus_namespace_authorization_rule","azurerm_servicebus_namespace_disaster_recovery_config","azurerm_servicebus_namespace_network_rule_set","azurerm_servicebus_queue","azurerm_servicebus_queue_authorization_rule","azurerm_servicebus_subscription","azurerm_servicebus_subscription_rule","azurerm_servicebus_topic","azurerm_servicebus_topic_authorization_rule","azurerm_shared_image","azurerm_shared_image_gallery","azurerm_signalr_service","azurerm_signalr_service_network_acl","azurerm_signalr_shared_private_link_resource","azurerm_site_recovery_fabric","azurerm_site_recovery_network_mapping","azurerm_site_recovery_protection_container","azurerm_site_recovery_protection_container_mapping","azurerm_site_recovery_replication_policy","azurerm_snapshot","azurerm_source_control_token","azurerm_spatial_anchors_account","azurerm_spring_cloud_accelerator","azurerm_spring_cloud_active_deployment","azurerm_spring_cloud_api_portal","azurerm_spring_cloud_api_portal_custom_domain","azurerm_spring_cloud_app","azurerm_spring_cloud_app_cosmosdb_association","azurerm_spring_cloud_app_mysql_association","azurerm_spring_cloud_app_redis_association","azurerm_spring_cloud_application_live_view","azurerm_spring_cloud_build_deployment","azurerm_spring_cloud_build_pack_binding","azurerm_spring_cloud_builder","azurerm_spring_cloud_certificate","azurerm_spring_cloud_configuration_service","azurerm_spring_cloud_connection","azurerm_spring_cloud_container_deployment","azurerm_spring_cloud_custom_domain","azurerm_spring_cloud_customized_accelerator","azurerm_spring_cloud_dev_tool_portal","azurerm_spring_cloud_gateway","azurerm_spring_cloud_gateway_custom_domain","azurerm_spring_cloud_java_deployment","azurerm_spring_cloud_service","azurerm_spring_cloud_storage","azurerm_ssh_public_key","azurerm_stack_hci_cluster","azurerm_static_site","azurerm_storage_account","azurerm_storage_account_local_user","azurerm_storage_account_network_rules","azurerm_storage_blob","azurerm_storage_blob_inventory_policy","azurerm_storage_container","azurerm_storage_data_lake_gen2_filesystem","azurerm_storage_data_lake_gen2_path","azurerm_storage_encryption_scope","azurerm_storage_management_policy","azurerm_storage_object_replication","azurerm_storage_queue","azurerm_storage_share","azurerm_storage_share_directory","azurerm_storage_sync","azurerm_storage_table","azurerm_storage_table_entity","azurerm_stream_analytics_cluster","azurerm_stream_analytics_function_javascript_uda","azurerm_stream_analytics_job","azurerm_stream_analytics_managed_private_endpoint","azurerm_stream_analytics_output_blob","azurerm_stream_analytics_output_eventhub","azurerm_stream_analytics_output_function","azurerm_stream_analytics_output_mssql","azurerm_stream_analytics_output_powerbi","azurerm_stream_analytics_output_servicebus_queue","azurerm_stream_analytics_output_servicebus_topic","azurerm_stream_analytics_output_synapse","azurerm_stream_analytics_output_table","azurerm_stream_analytics_reference_input_blob","azurerm_stream_analytics_reference_input_mssql","azurerm_stream_analytics_stream_input_blob","azurerm_stream_analytics_stream_input_eventhub","azurerm_stream_analytics_stream_input_iothub","azurerm_subnet","azurerm_subnet_nat_gateway_association","azurerm_subnet_network_security_group_association","azurerm_subnet_route_table_association","azurerm_subnet_service_endpoint_storage_policy","azurerm_subscription","azurerm_subscription_cost_management_export","azurerm_subscription_policy_assignment","azurerm_subscription_policy_exemption","azurerm_subscription_policy_remediation","azurerm_subscription_template_deployment","azurerm_synapse_firewall_rule","azurerm_synapse_integration_runtime_azure","azurerm_synapse_integration_runtime_self_hosted","azurerm_synapse_linked_service","azurerm_synapse_managed_private_endpoint","azurerm_synapse_private_link_hub","azurerm_synapse_role_assignment","azurerm_synapse_spark_pool","azurerm_synapse_sql_pool","azurerm_synapse_sql_pool_extended_auditing_policy","azurerm_synapse_sql_pool_security_alert_policy","azurerm_synapse_sql_pool_workload_classifier","azurerm_synapse_sql_pool_workload_group","azurerm_synapse_workspace","azurerm_synapse_workspace_aad_admin","azurerm_synapse_workspace_extended_auditing_policy","azurerm_synapse_workspace_security_alert_policy","azurerm_synapse_workspace_sql_aad_admin","azurerm_synapse_workspace_vulnerability_assessment","azurerm_traffic_manager_azure_endpoint","azurerm_traffic_manager_external_endpoint","azurerm_traffic_manager_nested_endpoint","azurerm_traffic_manager_profile","azurerm_user_assigned_identity","azurerm_virtual_hub","azurerm_virtual_hub_connection","azurerm_virtual_hub_ip","azurerm_virtual_hub_route_table","azurerm_virtual_hub_route_table_route","azurerm_virtual_hub_security_partner_provider","azurerm_virtual_machine_data_disk_attachment","azurerm_virtual_machine_extension","azurerm_virtual_network","azurerm_virtual_network_gateway","azurerm_virtual_network_gateway_connection","azurerm_virtual_network_peering","azurerm_virtual_wan","azurerm_vpn_gateway","azurerm_vpn_gateway_connection","azurerm_vpn_server_configuration","azurerm_vpn_server_configuration_policy_group","azurerm_vpn_site","azurerm_web_app_active_slot","azurerm_web_app_hybrid_connection","azurerm_web_application_firewall_policy","azurerm_web_pubsub","azurerm_web_pubsub_hub","azurerm_web_pubsub_network_acl","azurerm_windows_function_app","azurerm_windows_function_app_slot","azurerm_windows_virtual_machine","azurerm_windows_virtual_machine_scale_set","azurerm_windows_web_app","azurerm_windows_web_app_slot"] \ No newline at end of file diff --git a/examples-generated/databricks/v1beta1/workspacerootdbfscustomermanagedkey.yaml b/examples-generated/databricks/v1beta1/workspacerootdbfscustomermanagedkey.yaml new file mode 100644 index 000000000..37397617c --- /dev/null +++ b/examples-generated/databricks/v1beta1/workspacerootdbfscustomermanagedkey.yaml @@ -0,0 +1,155 @@ +apiVersion: databricks.azure.upbound.io/v1beta1 +kind: WorkspaceRootDbfsCustomerManagedKey +metadata: + annotations: + meta.upbound.io/example-id: databricks/v1beta1/workspacerootdbfscustomermanagedkey + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + keyVaultKeyIdSelector: + matchLabels: + testing.upbound.io/example-name: example + workspaceIdSelector: + matchLabels: + testing.upbound.io/example-name: example + +--- + +apiVersion: databricks.azure.upbound.io/v1beta1 +kind: Workspace +metadata: + annotations: + meta.upbound.io/example-id: databricks/v1beta1/workspacerootdbfscustomermanagedkey + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + customerManagedKeyEnabled: true + location: West Europe + resourceGroupNameSelector: + matchLabels: + testing.upbound.io/example-name: example + sku: premium + tags: + Environment: Production + +--- + +apiVersion: keyvault.azure.upbound.io/v1beta1 +kind: Vault +metadata: + annotations: + meta.upbound.io/example-id: databricks/v1beta1/workspacerootdbfscustomermanagedkey + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + location: West Europe + purgeProtectionEnabled: true + resourceGroupNameSelector: + matchLabels: + testing.upbound.io/example-name: example + skuName: premium + softDeleteRetentionDays: 7 + tenantId: ${data.azurerm_client_config.current.tenant_id} + +--- + +apiVersion: keyvault.azure.upbound.io/v1beta1 +kind: AccessPolicy +metadata: + annotations: + meta.upbound.io/example-id: databricks/v1beta1/workspacerootdbfscustomermanagedkey + labels: + testing.upbound.io/example-name: databricks + name: databricks +spec: + forProvider: + keyPermissions: + - Create + - Delete + - Get + - Purge + - Recover + - Update + - List + - Decrypt + - Sign + keyVaultIdSelector: + matchLabels: + testing.upbound.io/example-name: example + objectId: ${azurerm_databricks_workspace.example.storage_account_identity[0].principal_id} + tenantId: ${azurerm_databricks_workspace.example.storage_account_identity[0].tenant_id} + +--- + +apiVersion: keyvault.azure.upbound.io/v1beta1 +kind: AccessPolicy +metadata: + annotations: + meta.upbound.io/example-id: databricks/v1beta1/workspacerootdbfscustomermanagedkey + labels: + testing.upbound.io/example-name: terraform + name: terraform +spec: + forProvider: + keyPermissions: + - Create + - Delete + - Get + - Purge + - Recover + - Update + - List + - Decrypt + - Sign + - GetRotationPolicy + keyVaultIdSelector: + matchLabels: + testing.upbound.io/example-name: example + objectId: ${data.azurerm_client_config.current.object_id} + tenantId: ${data.azurerm_client_config.current.tenant_id} + +--- + +apiVersion: keyvault.azure.upbound.io/v1beta1 +kind: Key +metadata: + annotations: + meta.upbound.io/example-id: databricks/v1beta1/workspacerootdbfscustomermanagedkey + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + keyOpts: + - decrypt + - encrypt + - sign + - unwrapKey + - verify + - wrapKey + keySize: 2048 + keyType: RSA + keyVaultIdSelector: + matchLabels: + testing.upbound.io/example-name: example + name: example-certificate + +--- + +apiVersion: azure.upbound.io/v1beta1 +kind: ResourceGroup +metadata: + annotations: + meta.upbound.io/example-id: databricks/v1beta1/workspacerootdbfscustomermanagedkey + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + location: West Europe diff --git a/examples/databricks/workspacerootdbfscustomermanagedkey.yaml b/examples/databricks/workspacerootdbfscustomermanagedkey.yaml new file mode 100644 index 000000000..35cf976ce --- /dev/null +++ b/examples/databricks/workspacerootdbfscustomermanagedkey.yaml @@ -0,0 +1,160 @@ +# SPDX-FileCopyrightText: 2024 The Crossplane Authors +# +# SPDX-License-Identifier: CC0-1.0 + +apiVersion: databricks.azure.upbound.io/v1beta1 +kind: WorkspaceRootDbfsCustomerManagedKey +metadata: + annotations: + meta.upbound.io/example-id: databricks/v1beta1/workspacerootdbfscustomermanagedkey + upjet.upbound.io/manual-intervention: "This resource depends on AccessPolicy. This resource is skipped because the child resource is skipped" + labels: + testing.upbound.io/example-name: example + name: example-managedkey +spec: + forProvider: + keyVaultKeyIdSelector: + matchLabels: + testing.upbound.io/example-name: example + workspaceIdSelector: + matchLabels: + testing.upbound.io/example-name: example + +--- +apiVersion: databricks.azure.upbound.io/v1beta1 +kind: Workspace +metadata: + annotations: + meta.upbound.io/example-id: databricks/v1beta1/workspacerootdbfscustomermanagedkey + upjet.upbound.io/manual-intervention: "This resource is dependency of WorkspaceRootDbfsCustomerManagedKey. This resource is skipping because parent resource was skipped." + labels: + testing.upbound.io/example-name: example + name: example-workspace +spec: + forProvider: + customerManagedKeyEnabled: true + location: West Europe + resourceGroupNameSelector: + matchLabels: + testing.upbound.io/example-name: example + sku: premium + tags: + Environment: Production + +--- +apiVersion: keyvault.azure.upbound.io/v1beta1 +kind: Vault +metadata: + annotations: + meta.upbound.io/example-id: databricks/v1beta1/workspacerootdbfscustomermanagedkey + upjet.upbound.io/manual-intervention: "This resource needs a valid tenantId." + labels: + testing.upbound.io/example-name: example + name: example-managedkey +spec: + forProvider: + location: West Europe + purgeProtectionEnabled: true + resourceGroupNameSelector: + matchLabels: + testing.upbound.io/example-name: example + skuName: premium + softDeleteRetentionDays: 7 + tenantId: ${data.azurerm_client_config.current.tenant_id} + +--- +apiVersion: keyvault.azure.upbound.io/v1beta1 +kind: AccessPolicy +metadata: + annotations: + meta.upbound.io/example-id: databricks/v1beta1/workspacerootdbfscustomermanagedkey + upjet.upbound.io/manual-intervention: "This resource needs a valid objectId and tenantId." + labels: + testing.upbound.io/example-name: databricks + name: databricks-managedkey +spec: + forProvider: + keyPermissions: + - Create + - Delete + - Get + - Purge + - Recover + - Update + - List + - Decrypt + - Sign + keyVaultIdSelector: + matchLabels: + testing.upbound.io/example-name: example + objectId: ${azurerm_databricks_workspace.example.storage_account_identity.0.principal_id} + tenantId: ${azurerm_databricks_workspace.example.storage_account_identity.0.tenant_id} + +--- +apiVersion: keyvault.azure.upbound.io/v1beta1 +kind: AccessPolicy +metadata: + annotations: + meta.upbound.io/example-id: databricks/v1beta1/workspacerootdbfscustomermanagedkey + upjet.upbound.io/manual-intervention: "This resource needs a valid objectId and tenantId." + labels: + testing.upbound.io/example-name: example + name: example-managedkey +spec: + forProvider: + keyPermissions: + - Create + - Delete + - Get + - Purge + - Recover + - Update + - List + - Decrypt + - Sign + - GetRotationPolicy + keyVaultIdSelector: + matchLabels: + testing.upbound.io/example-name: example + objectId: ${data.azurerm_client_config.current.object_id} + tenantId: ${data.azurerm_client_config.current.tenant_id} + +--- +apiVersion: keyvault.azure.upbound.io/v1beta1 +kind: Key +metadata: + annotations: + meta.upbound.io/example-id: databricks/v1beta1/workspacerootdbfscustomermanagedkey + upjet.upbound.io/manual-intervention: "This resource is dependency of WorkspaceRootDbfsCustomerManagedKey. This resource is skipping because parent resource was skipped." + labels: + testing.upbound.io/example-name: example + name: example-managedkey +spec: + forProvider: + name: exampleKey + keyOpts: + - decrypt + - encrypt + - sign + - unwrapKey + - verify + - wrapKey + keySize: 2048 + keyType: RSA + keyVaultIdSelector: + matchLabels: + testing.upbound.io/example-name: example + +--- +apiVersion: azure.upbound.io/v1beta1 +kind: ResourceGroup +metadata: + annotations: + meta.upbound.io/example-id: databricks/v1beta1/workspacerootdbfscustomermanagedkey + upjet.upbound.io/manual-intervention: "This resource is dependency of WorkspaceRootDbfsCustomerManagedKey. This resource is skipping because parent resource was skipped." + labels: + testing.upbound.io/example-name: example + name: example-managedkey +spec: + forProvider: + location: West Europe diff --git a/internal/controller/databricks/workspacerootdbfscustomermanagedkey/zz_controller.go b/internal/controller/databricks/workspacerootdbfscustomermanagedkey/zz_controller.go new file mode 100755 index 000000000..b18305077 --- /dev/null +++ b/internal/controller/databricks/workspacerootdbfscustomermanagedkey/zz_controller.go @@ -0,0 +1,83 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package workspacerootdbfscustomermanagedkey + +import ( + "time" + + "github.com/crossplane/crossplane-runtime/pkg/connection" + "github.com/crossplane/crossplane-runtime/pkg/event" + "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" + "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" + xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + tjcontroller "github.com/crossplane/upjet/pkg/controller" + "github.com/crossplane/upjet/pkg/controller/handler" + "github.com/crossplane/upjet/pkg/metrics" + "github.com/pkg/errors" + ctrl "sigs.k8s.io/controller-runtime" + + v1beta1 "github.com/upbound/provider-azure/apis/databricks/v1beta1" + features "github.com/upbound/provider-azure/internal/features" +) + +// Setup adds a controller that reconciles WorkspaceRootDbfsCustomerManagedKey managed resources. +func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { + name := managed.ControllerName(v1beta1.WorkspaceRootDbfsCustomerManagedKey_GroupVersionKind.String()) + var initializers managed.InitializerChain + initializers = append(initializers, managed.NewNameAsExternalName(mgr.GetClient())) + cps := []managed.ConnectionPublisher{managed.NewAPISecretPublisher(mgr.GetClient(), mgr.GetScheme())} + if o.SecretStoreConfigGVK != nil { + cps = append(cps, connection.NewDetailsManager(mgr.GetClient(), *o.SecretStoreConfigGVK, connection.WithTLSConfig(o.ESSOptions.TLSConfig))) + } + eventHandler := handler.NewEventHandler(handler.WithLogger(o.Logger.WithValues("gvk", v1beta1.WorkspaceRootDbfsCustomerManagedKey_GroupVersionKind))) + ac := tjcontroller.NewAPICallbacks(mgr, xpresource.ManagedKind(v1beta1.WorkspaceRootDbfsCustomerManagedKey_GroupVersionKind), tjcontroller.WithEventHandler(eventHandler), tjcontroller.WithStatusUpdates(false)) + opts := []managed.ReconcilerOption{ + managed.WithExternalConnecter( + tjcontroller.NewTerraformPluginSDKAsyncConnector(mgr.GetClient(), o.OperationTrackerStore, o.SetupFn, o.Provider.Resources["azurerm_databricks_workspace_root_dbfs_customer_managed_key"], + tjcontroller.WithTerraformPluginSDKAsyncLogger(o.Logger), + tjcontroller.WithTerraformPluginSDKAsyncConnectorEventHandler(eventHandler), + tjcontroller.WithTerraformPluginSDKAsyncCallbackProvider(ac), + tjcontroller.WithTerraformPluginSDKAsyncMetricRecorder(metrics.NewMetricRecorder(v1beta1.WorkspaceRootDbfsCustomerManagedKey_GroupVersionKind, mgr, o.PollInterval)), + tjcontroller.WithTerraformPluginSDKAsyncManagementPolicies(o.Features.Enabled(features.EnableBetaManagementPolicies)))), + managed.WithLogger(o.Logger.WithValues("controller", name)), + managed.WithRecorder(event.NewAPIRecorder(mgr.GetEventRecorderFor(name))), + managed.WithFinalizer(tjcontroller.NewOperationTrackerFinalizer(o.OperationTrackerStore, xpresource.NewAPIFinalizer(mgr.GetClient(), managed.FinalizerName))), + managed.WithTimeout(3 * time.Minute), + managed.WithInitializers(initializers), + managed.WithConnectionPublishers(cps...), + managed.WithPollInterval(o.PollInterval), + } + if o.PollJitter != 0 { + opts = append(opts, managed.WithPollJitterHook(o.PollJitter)) + } + if o.Features.Enabled(features.EnableBetaManagementPolicies) { + opts = append(opts, managed.WithManagementPolicies()) + } + + // register webhooks for the kind v1beta1.WorkspaceRootDbfsCustomerManagedKey + // if they're enabled. + if o.StartWebhooks { + if err := ctrl.NewWebhookManagedBy(mgr). + For(&v1beta1.WorkspaceRootDbfsCustomerManagedKey{}). + Complete(); err != nil { + return errors.Wrap(err, "cannot register webhook for the kind v1beta1.WorkspaceRootDbfsCustomerManagedKey") + } + } + + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1beta1.WorkspaceRootDbfsCustomerManagedKey_GroupVersionKind), opts...) + + return ctrl.NewControllerManagedBy(mgr). + Named(name). + WithOptions(o.ForControllerRuntime()). + WithEventFilter(xpresource.DesiredStateChanged()). + Watches(&v1beta1.WorkspaceRootDbfsCustomerManagedKey{}, eventHandler). + Complete(ratelimiter.NewReconciler(name, r, o.GlobalRateLimiter)) +} diff --git a/internal/controller/zz_databricks_setup.go b/internal/controller/zz_databricks_setup.go index 189d2a542..c550652c6 100755 --- a/internal/controller/zz_databricks_setup.go +++ b/internal/controller/zz_databricks_setup.go @@ -12,6 +12,7 @@ import ( accessconnector "github.com/upbound/provider-azure/internal/controller/databricks/accessconnector" workspace "github.com/upbound/provider-azure/internal/controller/databricks/workspace" workspacecustomermanagedkey "github.com/upbound/provider-azure/internal/controller/databricks/workspacecustomermanagedkey" + workspacerootdbfscustomermanagedkey "github.com/upbound/provider-azure/internal/controller/databricks/workspacerootdbfscustomermanagedkey" ) // Setup_databricks creates all controllers with the supplied logger and adds them to @@ -21,6 +22,7 @@ func Setup_databricks(mgr ctrl.Manager, o controller.Options) error { accessconnector.Setup, workspace.Setup, workspacecustomermanagedkey.Setup, + workspacerootdbfscustomermanagedkey.Setup, } { if err := setup(mgr, o); err != nil { return err diff --git a/internal/controller/zz_monolith_setup.go b/internal/controller/zz_monolith_setup.go index 248f1994b..50328d8d0 100755 --- a/internal/controller/zz_monolith_setup.go +++ b/internal/controller/zz_monolith_setup.go @@ -201,6 +201,7 @@ import ( accessconnector "github.com/upbound/provider-azure/internal/controller/databricks/accessconnector" workspace "github.com/upbound/provider-azure/internal/controller/databricks/workspace" workspacecustomermanagedkey "github.com/upbound/provider-azure/internal/controller/databricks/workspacecustomermanagedkey" + workspacerootdbfscustomermanagedkey "github.com/upbound/provider-azure/internal/controller/databricks/workspacerootdbfscustomermanagedkey" customdataset "github.com/upbound/provider-azure/internal/controller/datafactory/customdataset" dataflow "github.com/upbound/provider-azure/internal/controller/datafactory/dataflow" datasetazureblob "github.com/upbound/provider-azure/internal/controller/datafactory/datasetazureblob" @@ -930,6 +931,7 @@ func Setup_monolith(mgr ctrl.Manager, o controller.Options) error { accessconnector.Setup, workspace.Setup, workspacecustomermanagedkey.Setup, + workspacerootdbfscustomermanagedkey.Setup, customdataset.Setup, dataflow.Setup, datasetazureblob.Setup, diff --git a/package/crds/databricks.azure.upbound.io_workspacerootdbfscustomermanagedkeys.yaml b/package/crds/databricks.azure.upbound.io_workspacerootdbfscustomermanagedkeys.yaml new file mode 100644 index 000000000..d5c695732 --- /dev/null +++ b/package/crds/databricks.azure.upbound.io_workspacerootdbfscustomermanagedkeys.yaml @@ -0,0 +1,555 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.14.0 + name: workspacerootdbfscustomermanagedkeys.databricks.azure.upbound.io +spec: + group: databricks.azure.upbound.io + names: + categories: + - crossplane + - managed + - azure + kind: WorkspaceRootDbfsCustomerManagedKey + listKind: WorkspaceRootDbfsCustomerManagedKeyList + plural: workspacerootdbfscustomermanagedkeys + singular: workspacerootdbfscustomermanagedkey + scope: Cluster + versions: + - additionalPrinterColumns: + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string + - jsonPath: .metadata.annotations.crossplane\.io/external-name + name: EXTERNAL-NAME + type: string + - jsonPath: .metadata.creationTimestamp + name: AGE + type: date + name: v1beta1 + schema: + openAPIV3Schema: + description: WorkspaceRootDbfsCustomerManagedKey is the Schema for the WorkspaceRootDbfsCustomerManagedKeys + API. Manages a Customer Managed Key for the Databricks Workspaces root Databricks + File System(DBFS) + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + description: WorkspaceRootDbfsCustomerManagedKeySpec defines the desired + state of WorkspaceRootDbfsCustomerManagedKey + properties: + deletionPolicy: + default: Delete + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + enum: + - Orphan + - Delete + type: string + forProvider: + properties: + keyVaultKeyId: + description: The resource ID of the Key Vault Key to be used. + type: string + keyVaultKeyIdRef: + description: Reference to a Key in keyvault to populate keyVaultKeyId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + keyVaultKeyIdSelector: + description: Selector for a Key in keyvault to populate keyVaultKeyId. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + workspaceId: + description: The resource ID of the Databricks Workspace. + type: string + workspaceIdRef: + description: Reference to a Workspace in databricks to populate + workspaceId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + workspaceIdSelector: + description: Selector for a Workspace in databricks to populate + workspaceId. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + type: object + initProvider: + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. + properties: + keyVaultKeyId: + description: The resource ID of the Key Vault Key to be used. + type: string + keyVaultKeyIdRef: + description: Reference to a Key in keyvault to populate keyVaultKeyId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + keyVaultKeyIdSelector: + description: Selector for a Key in keyvault to populate keyVaultKeyId. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + type: object + managementPolicies: + default: + - '*' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + items: + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array + providerConfigRef: + default: + name: default + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + publishConnectionDetailsTo: + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + properties: + configRef: + default: + name: default + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + metadata: + description: Metadata is the metadata for connection secret. + properties: + annotations: + additionalProperties: + type: string + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. + type: object + labels: + additionalProperties: + type: string + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. + type: object + type: + description: |- + Type is the SecretType for the connection secret. + - Only valid for Kubernetes Secret Stores. + type: string + type: object + name: + description: Name is the name of the connection secret. + type: string + required: + - name + type: object + writeConnectionSecretToRef: + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. + properties: + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - name + - namespace + type: object + required: + - forProvider + type: object + status: + description: WorkspaceRootDbfsCustomerManagedKeyStatus defines the observed + state of WorkspaceRootDbfsCustomerManagedKey. + properties: + atProvider: + properties: + id: + description: The ID of the Databricks Workspace. + type: string + keyVaultKeyId: + description: The resource ID of the Key Vault Key to be used. + type: string + workspaceId: + description: The resource ID of the Databricks Workspace. + type: string + type: object + conditions: + description: Conditions of the resource. + items: + description: A Condition that may apply to a resource. + properties: + lastTransitionTime: + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. + format: date-time + type: string + message: + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. + type: string + reason: + description: A Reason for this condition's last transition from + one status to another. + type: string + status: + description: Status of this condition; is it currently True, + False, or Unknown? + type: string + type: + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. + type: string + required: + - lastTransitionTime + - reason + - status + - type + type: object + type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} From 875d90c892c3ff08e9defede096549a231be85a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fatih=20T=C3=BCrken?= Date: Wed, 20 Mar 2024 18:46:08 +0300 Subject: [PATCH 08/13] Bump upjet to the commit 50919febc5ab MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Fatih Türken --- apis/alertsmanagement/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/alertsmanagement/v1beta1/zz_groupversion_info.go | 4 ---- .../v1beta1/zz_monitoractionruleactiongroup_terraformed.go | 4 ---- .../v1beta1/zz_monitoractionruleactiongroup_types.go | 4 ---- .../v1beta1/zz_monitoractionrulesuppression_terraformed.go | 4 ---- .../v1beta1/zz_monitoractionrulesuppression_types.go | 4 ---- .../zz_monitoralertprocessingruleactiongroup_terraformed.go | 4 ---- .../v1beta1/zz_monitoralertprocessingruleactiongroup_types.go | 4 ---- .../zz_monitoralertprocessingrulesuppression_terraformed.go | 4 ---- .../v1beta1/zz_monitoralertprocessingrulesuppression_types.go | 4 ---- .../v1beta1/zz_monitorsmartdetectoralertrule_terraformed.go | 4 ---- .../v1beta1/zz_monitorsmartdetectoralertrule_types.go | 4 ---- apis/analysisservices/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/analysisservices/v1beta1/zz_groupversion_info.go | 4 ---- apis/analysisservices/v1beta1/zz_server_terraformed.go | 4 ---- apis/analysisservices/v1beta1/zz_server_types.go | 4 ---- apis/apimanagement/v1beta1/zz_api_terraformed.go | 4 ---- apis/apimanagement/v1beta1/zz_api_types.go | 4 ---- apis/apimanagement/v1beta1/zz_apidiagnostic_terraformed.go | 4 ---- apis/apimanagement/v1beta1/zz_apidiagnostic_types.go | 4 ---- apis/apimanagement/v1beta1/zz_apioperation_terraformed.go | 4 ---- apis/apimanagement/v1beta1/zz_apioperation_types.go | 4 ---- .../v1beta1/zz_apioperationpolicy_terraformed.go | 4 ---- apis/apimanagement/v1beta1/zz_apioperationpolicy_types.go | 4 ---- apis/apimanagement/v1beta1/zz_apioperationtag_terraformed.go | 4 ---- apis/apimanagement/v1beta1/zz_apioperationtag_types.go | 4 ---- apis/apimanagement/v1beta1/zz_apipolicy_terraformed.go | 4 ---- apis/apimanagement/v1beta1/zz_apipolicy_types.go | 4 ---- apis/apimanagement/v1beta1/zz_apirelease_terraformed.go | 4 ---- apis/apimanagement/v1beta1/zz_apirelease_types.go | 4 ---- apis/apimanagement/v1beta1/zz_apischema_terraformed.go | 4 ---- apis/apimanagement/v1beta1/zz_apischema_types.go | 4 ---- apis/apimanagement/v1beta1/zz_apitag_terraformed.go | 4 ---- apis/apimanagement/v1beta1/zz_apitag_types.go | 4 ---- apis/apimanagement/v1beta1/zz_apiversionset_terraformed.go | 4 ---- apis/apimanagement/v1beta1/zz_apiversionset_types.go | 4 ---- .../v1beta1/zz_authorizationserver_terraformed.go | 4 ---- apis/apimanagement/v1beta1/zz_authorizationserver_types.go | 4 ---- apis/apimanagement/v1beta1/zz_backend_terraformed.go | 4 ---- apis/apimanagement/v1beta1/zz_backend_types.go | 4 ---- apis/apimanagement/v1beta1/zz_certificate_terraformed.go | 4 ---- apis/apimanagement/v1beta1/zz_certificate_types.go | 4 ---- apis/apimanagement/v1beta1/zz_customdomain_terraformed.go | 4 ---- apis/apimanagement/v1beta1/zz_customdomain_types.go | 4 ---- apis/apimanagement/v1beta1/zz_diagnostic_terraformed.go | 4 ---- apis/apimanagement/v1beta1/zz_diagnostic_types.go | 4 ---- apis/apimanagement/v1beta1/zz_emailtemplate_terraformed.go | 4 ---- apis/apimanagement/v1beta1/zz_emailtemplate_types.go | 4 ---- apis/apimanagement/v1beta1/zz_gateway_terraformed.go | 4 ---- apis/apimanagement/v1beta1/zz_gateway_types.go | 4 ---- apis/apimanagement/v1beta1/zz_gatewayapi_terraformed.go | 4 ---- apis/apimanagement/v1beta1/zz_gatewayapi_types.go | 4 ---- apis/apimanagement/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/apimanagement/v1beta1/zz_globalschema_terraformed.go | 4 ---- apis/apimanagement/v1beta1/zz_globalschema_types.go | 4 ---- apis/apimanagement/v1beta1/zz_groupversion_info.go | 4 ---- .../v1beta1/zz_identityprovideraad_terraformed.go | 4 ---- apis/apimanagement/v1beta1/zz_identityprovideraad_types.go | 4 ---- .../v1beta1/zz_identityproviderfacebook_terraformed.go | 4 ---- .../v1beta1/zz_identityproviderfacebook_types.go | 4 ---- .../v1beta1/zz_identityprovidergoogle_terraformed.go | 4 ---- apis/apimanagement/v1beta1/zz_identityprovidergoogle_types.go | 4 ---- .../v1beta1/zz_identityprovidermicrosoft_terraformed.go | 4 ---- .../v1beta1/zz_identityprovidermicrosoft_types.go | 4 ---- .../v1beta1/zz_identityprovidertwitter_terraformed.go | 4 ---- .../apimanagement/v1beta1/zz_identityprovidertwitter_types.go | 4 ---- apis/apimanagement/v1beta1/zz_logger_terraformed.go | 4 ---- apis/apimanagement/v1beta1/zz_logger_types.go | 4 ---- apis/apimanagement/v1beta1/zz_management_terraformed.go | 4 ---- apis/apimanagement/v1beta1/zz_management_types.go | 4 ---- apis/apimanagement/v1beta1/zz_namedvalue_terraformed.go | 4 ---- apis/apimanagement/v1beta1/zz_namedvalue_types.go | 4 ---- .../v1beta1/zz_notificationrecipientemail_terraformed.go | 4 ---- .../v1beta1/zz_notificationrecipientemail_types.go | 4 ---- .../v1beta1/zz_notificationrecipientuser_terraformed.go | 4 ---- .../v1beta1/zz_notificationrecipientuser_types.go | 4 ---- .../v1beta1/zz_openidconnectprovider_terraformed.go | 4 ---- apis/apimanagement/v1beta1/zz_openidconnectprovider_types.go | 4 ---- apis/apimanagement/v1beta1/zz_policy_terraformed.go | 4 ---- apis/apimanagement/v1beta1/zz_policy_types.go | 4 ---- apis/apimanagement/v1beta1/zz_product_terraformed.go | 4 ---- apis/apimanagement/v1beta1/zz_product_types.go | 4 ---- apis/apimanagement/v1beta1/zz_productapi_terraformed.go | 4 ---- apis/apimanagement/v1beta1/zz_productapi_types.go | 4 ---- apis/apimanagement/v1beta1/zz_productpolicy_terraformed.go | 4 ---- apis/apimanagement/v1beta1/zz_productpolicy_types.go | 4 ---- apis/apimanagement/v1beta1/zz_producttag_terraformed.go | 4 ---- apis/apimanagement/v1beta1/zz_producttag_types.go | 4 ---- apis/apimanagement/v1beta1/zz_rediscache_terraformed.go | 4 ---- apis/apimanagement/v1beta1/zz_rediscache_types.go | 4 ---- apis/apimanagement/v1beta1/zz_subscription_terraformed.go | 4 ---- apis/apimanagement/v1beta1/zz_subscription_types.go | 4 ---- apis/apimanagement/v1beta1/zz_tag_terraformed.go | 4 ---- apis/apimanagement/v1beta1/zz_tag_types.go | 4 ---- apis/apimanagement/v1beta1/zz_user_terraformed.go | 4 ---- apis/apimanagement/v1beta1/zz_user_types.go | 4 ---- apis/appconfiguration/v1beta1/zz_configuration_terraformed.go | 4 ---- apis/appconfiguration/v1beta1/zz_configuration_types.go | 4 ---- apis/appconfiguration/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/appconfiguration/v1beta1/zz_groupversion_info.go | 4 ---- apis/appplatform/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/appplatform/v1beta1/zz_groupversion_info.go | 4 ---- .../v1beta1/zz_springcloudaccelerator_terraformed.go | 4 ---- apis/appplatform/v1beta1/zz_springcloudaccelerator_types.go | 4 ---- .../v1beta1/zz_springcloudactivedeployment_terraformed.go | 4 ---- .../v1beta1/zz_springcloudactivedeployment_types.go | 4 ---- .../v1beta1/zz_springcloudapiportal_terraformed.go | 4 ---- apis/appplatform/v1beta1/zz_springcloudapiportal_types.go | 4 ---- .../zz_springcloudapiportalcustomdomain_terraformed.go | 4 ---- .../v1beta1/zz_springcloudapiportalcustomdomain_types.go | 4 ---- apis/appplatform/v1beta1/zz_springcloudapp_terraformed.go | 4 ---- apis/appplatform/v1beta1/zz_springcloudapp_types.go | 4 ---- .../zz_springcloudappcosmosdbassociation_terraformed.go | 4 ---- .../v1beta1/zz_springcloudappcosmosdbassociation_types.go | 4 ---- .../v1beta1/zz_springcloudappmysqlassociation_terraformed.go | 4 ---- .../v1beta1/zz_springcloudappmysqlassociation_types.go | 4 ---- .../v1beta1/zz_springcloudappredisassociation_terraformed.go | 4 ---- .../v1beta1/zz_springcloudappredisassociation_types.go | 4 ---- .../v1beta1/zz_springcloudbuilddeployment_terraformed.go | 4 ---- .../v1beta1/zz_springcloudbuilddeployment_types.go | 4 ---- apis/appplatform/v1beta1/zz_springcloudbuilder_terraformed.go | 4 ---- apis/appplatform/v1beta1/zz_springcloudbuilder_types.go | 4 ---- .../v1beta1/zz_springcloudbuildpackbinding_terraformed.go | 4 ---- .../v1beta1/zz_springcloudbuildpackbinding_types.go | 4 ---- .../v1beta1/zz_springcloudcertificate_terraformed.go | 4 ---- apis/appplatform/v1beta1/zz_springcloudcertificate_types.go | 4 ---- .../v1beta1/zz_springcloudconfigurationservice_terraformed.go | 4 ---- .../v1beta1/zz_springcloudconfigurationservice_types.go | 4 ---- .../v1beta1/zz_springcloudcontainerdeployment_terraformed.go | 4 ---- .../v1beta1/zz_springcloudcontainerdeployment_types.go | 4 ---- .../v1beta1/zz_springcloudcustomdomain_terraformed.go | 4 ---- apis/appplatform/v1beta1/zz_springcloudcustomdomain_types.go | 4 ---- .../zz_springcloudcustomizedaccelerator_terraformed.go | 4 ---- .../v1beta1/zz_springcloudcustomizedaccelerator_types.go | 4 ---- .../v1beta1/zz_springclouddevtoolportal_terraformed.go | 4 ---- apis/appplatform/v1beta1/zz_springclouddevtoolportal_types.go | 4 ---- apis/appplatform/v1beta1/zz_springcloudgateway_terraformed.go | 4 ---- apis/appplatform/v1beta1/zz_springcloudgateway_types.go | 4 ---- .../v1beta1/zz_springcloudgatewaycustomdomain_terraformed.go | 4 ---- .../v1beta1/zz_springcloudgatewaycustomdomain_types.go | 4 ---- .../v1beta1/zz_springcloudjavadeployment_terraformed.go | 4 ---- .../appplatform/v1beta1/zz_springcloudjavadeployment_types.go | 4 ---- apis/appplatform/v1beta1/zz_springcloudservice_terraformed.go | 4 ---- apis/appplatform/v1beta1/zz_springcloudservice_types.go | 4 ---- apis/appplatform/v1beta1/zz_springcloudstorage_terraformed.go | 4 ---- apis/appplatform/v1beta1/zz_springcloudstorage_types.go | 4 ---- apis/attestation/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/attestation/v1beta1/zz_groupversion_info.go | 4 ---- apis/attestation/v1beta1/zz_provider_terraformed.go | 4 ---- apis/attestation/v1beta1/zz_provider_types.go | 4 ---- apis/authorization/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/authorization/v1beta1/zz_groupversion_info.go | 4 ---- apis/authorization/v1beta1/zz_managementlock_terraformed.go | 4 ---- apis/authorization/v1beta1/zz_managementlock_types.go | 4 ---- apis/authorization/v1beta1/zz_policydefinition_terraformed.go | 4 ---- apis/authorization/v1beta1/zz_policydefinition_types.go | 4 ---- .../v1beta1/zz_resourcegrouppolicyassignment_terraformed.go | 4 ---- .../v1beta1/zz_resourcegrouppolicyassignment_types.go | 4 ---- .../v1beta1/zz_resourcepolicyassignment_terraformed.go | 4 ---- .../v1beta1/zz_resourcepolicyassignment_types.go | 4 ---- .../v1beta1/zz_resourcepolicyexemption_terraformed.go | 4 ---- .../authorization/v1beta1/zz_resourcepolicyexemption_types.go | 4 ---- apis/authorization/v1beta1/zz_roleassignment_terraformed.go | 4 ---- apis/authorization/v1beta1/zz_roleassignment_types.go | 4 ---- apis/authorization/v1beta1/zz_roledefinition_terraformed.go | 4 ---- apis/authorization/v1beta1/zz_roledefinition_types.go | 4 ---- .../v1beta1/zz_subscriptionpolicyassignment_terraformed.go | 4 ---- .../v1beta1/zz_subscriptionpolicyassignment_types.go | 4 ---- .../v1beta1/zz_subscriptionpolicyexemption_terraformed.go | 4 ---- .../v1beta1/zz_subscriptionpolicyexemption_types.go | 4 ---- apis/automation/v1beta1/zz_account_terraformed.go | 4 ---- apis/automation/v1beta1/zz_account_types.go | 4 ---- apis/automation/v1beta1/zz_connection_terraformed.go | 4 ---- apis/automation/v1beta1/zz_connection_types.go | 4 ---- .../v1beta1/zz_connectionclassiccertificate_terraformed.go | 4 ---- .../v1beta1/zz_connectionclassiccertificate_types.go | 4 ---- apis/automation/v1beta1/zz_connectiontype_terraformed.go | 4 ---- apis/automation/v1beta1/zz_connectiontype_types.go | 4 ---- apis/automation/v1beta1/zz_credential_terraformed.go | 4 ---- apis/automation/v1beta1/zz_credential_types.go | 4 ---- apis/automation/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/automation/v1beta1/zz_groupversion_info.go | 4 ---- .../v1beta1/zz_hybridrunbookworkergroup_terraformed.go | 4 ---- apis/automation/v1beta1/zz_hybridrunbookworkergroup_types.go | 4 ---- apis/automation/v1beta1/zz_module_terraformed.go | 4 ---- apis/automation/v1beta1/zz_module_types.go | 4 ---- apis/automation/v1beta1/zz_runbook_terraformed.go | 4 ---- apis/automation/v1beta1/zz_runbook_types.go | 4 ---- apis/automation/v1beta1/zz_schedule_terraformed.go | 4 ---- apis/automation/v1beta1/zz_schedule_types.go | 4 ---- apis/automation/v1beta1/zz_variablebool_terraformed.go | 4 ---- apis/automation/v1beta1/zz_variablebool_types.go | 4 ---- apis/automation/v1beta1/zz_variabledatetime_terraformed.go | 4 ---- apis/automation/v1beta1/zz_variabledatetime_types.go | 4 ---- apis/automation/v1beta1/zz_variableint_terraformed.go | 4 ---- apis/automation/v1beta1/zz_variableint_types.go | 4 ---- apis/automation/v1beta1/zz_variablestring_terraformed.go | 4 ---- apis/automation/v1beta1/zz_variablestring_types.go | 4 ---- apis/automation/v1beta1/zz_webhook_terraformed.go | 4 ---- apis/automation/v1beta1/zz_webhook_types.go | 4 ---- apis/azure/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/azure/v1beta1/zz_groupversion_info.go | 4 ---- apis/azure/v1beta1/zz_resourcegroup_terraformed.go | 4 ---- apis/azure/v1beta1/zz_resourcegroup_types.go | 4 ---- .../v1beta1/zz_resourceproviderregistration_terraformed.go | 4 ---- apis/azure/v1beta1/zz_resourceproviderregistration_types.go | 4 ---- apis/azure/v1beta1/zz_subscription_terraformed.go | 4 ---- apis/azure/v1beta1/zz_subscription_types.go | 4 ---- apis/azurestackhci/v1beta1/zz_cluster_terraformed.go | 4 ---- apis/azurestackhci/v1beta1/zz_cluster_types.go | 4 ---- apis/azurestackhci/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/azurestackhci/v1beta1/zz_groupversion_info.go | 4 ---- apis/botservice/v1beta1/zz_botchannelalexa_terraformed.go | 4 ---- apis/botservice/v1beta1/zz_botchannelalexa_types.go | 4 ---- .../botservice/v1beta1/zz_botchanneldirectline_terraformed.go | 4 ---- apis/botservice/v1beta1/zz_botchanneldirectline_types.go | 4 ---- apis/botservice/v1beta1/zz_botchannelline_terraformed.go | 4 ---- apis/botservice/v1beta1/zz_botchannelline_types.go | 4 ---- apis/botservice/v1beta1/zz_botchannelmsteams_terraformed.go | 4 ---- apis/botservice/v1beta1/zz_botchannelmsteams_types.go | 4 ---- apis/botservice/v1beta1/zz_botchannelslack_terraformed.go | 4 ---- apis/botservice/v1beta1/zz_botchannelslack_types.go | 4 ---- apis/botservice/v1beta1/zz_botchannelsms_terraformed.go | 4 ---- apis/botservice/v1beta1/zz_botchannelsms_types.go | 4 ---- .../v1beta1/zz_botchannelsregistration_terraformed.go | 4 ---- apis/botservice/v1beta1/zz_botchannelsregistration_types.go | 4 ---- apis/botservice/v1beta1/zz_botchannelwebchat_terraformed.go | 4 ---- apis/botservice/v1beta1/zz_botchannelwebchat_types.go | 4 ---- apis/botservice/v1beta1/zz_botconnection_terraformed.go | 4 ---- apis/botservice/v1beta1/zz_botconnection_types.go | 4 ---- apis/botservice/v1beta1/zz_botwebapp_terraformed.go | 4 ---- apis/botservice/v1beta1/zz_botwebapp_types.go | 4 ---- apis/botservice/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/botservice/v1beta1/zz_groupversion_info.go | 4 ---- apis/cache/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/cache/v1beta1/zz_groupversion_info.go | 4 ---- apis/cache/v1beta1/zz_rediscache_terraformed.go | 4 ---- apis/cache/v1beta1/zz_rediscache_types.go | 4 ---- apis/cache/v1beta1/zz_redisenterprisecluster_terraformed.go | 4 ---- apis/cache/v1beta1/zz_redisenterprisecluster_types.go | 4 ---- apis/cache/v1beta1/zz_redisenterprisedatabase_terraformed.go | 4 ---- apis/cache/v1beta1/zz_redisenterprisedatabase_types.go | 4 ---- apis/cache/v1beta1/zz_redisfirewallrule_terraformed.go | 4 ---- apis/cache/v1beta1/zz_redisfirewallrule_types.go | 4 ---- apis/cache/v1beta1/zz_redislinkedserver_terraformed.go | 4 ---- apis/cache/v1beta1/zz_redislinkedserver_types.go | 4 ---- apis/cdn/v1beta1/zz_endpoint_terraformed.go | 4 ---- apis/cdn/v1beta1/zz_endpoint_types.go | 4 ---- apis/cdn/v1beta1/zz_frontdoorcustomdomain_terraformed.go | 4 ---- apis/cdn/v1beta1/zz_frontdoorcustomdomain_types.go | 4 ---- .../zz_frontdoorcustomdomainassociation_terraformed.go | 4 ---- apis/cdn/v1beta1/zz_frontdoorcustomdomainassociation_types.go | 4 ---- apis/cdn/v1beta1/zz_frontdoorendpoint_terraformed.go | 4 ---- apis/cdn/v1beta1/zz_frontdoorendpoint_types.go | 4 ---- apis/cdn/v1beta1/zz_frontdoorfirewallpolicy_terraformed.go | 4 ---- apis/cdn/v1beta1/zz_frontdoorfirewallpolicy_types.go | 4 ---- apis/cdn/v1beta1/zz_frontdoororigin_terraformed.go | 4 ---- apis/cdn/v1beta1/zz_frontdoororigin_types.go | 4 ---- apis/cdn/v1beta1/zz_frontdoororigingroup_terraformed.go | 4 ---- apis/cdn/v1beta1/zz_frontdoororigingroup_types.go | 4 ---- apis/cdn/v1beta1/zz_frontdoorprofile_terraformed.go | 4 ---- apis/cdn/v1beta1/zz_frontdoorprofile_types.go | 4 ---- apis/cdn/v1beta1/zz_frontdoorroute_terraformed.go | 4 ---- apis/cdn/v1beta1/zz_frontdoorroute_types.go | 4 ---- apis/cdn/v1beta1/zz_frontdoorrule_terraformed.go | 4 ---- apis/cdn/v1beta1/zz_frontdoorrule_types.go | 4 ---- apis/cdn/v1beta1/zz_frontdoorruleset_terraformed.go | 4 ---- apis/cdn/v1beta1/zz_frontdoorruleset_types.go | 4 ---- apis/cdn/v1beta1/zz_frontdoorsecuritypolicy_terraformed.go | 4 ---- apis/cdn/v1beta1/zz_frontdoorsecuritypolicy_types.go | 4 ---- apis/cdn/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/cdn/v1beta1/zz_groupversion_info.go | 4 ---- apis/cdn/v1beta1/zz_profile_terraformed.go | 4 ---- apis/cdn/v1beta1/zz_profile_types.go | 4 ---- .../v1beta1/zz_appservicecertificateorder_terraformed.go | 4 ---- .../v1beta1/zz_appservicecertificateorder_types.go | 4 ---- .../v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/certificateregistration/v1beta1/zz_groupversion_info.go | 4 ---- apis/cognitiveservices/v1beta1/zz_account_terraformed.go | 4 ---- apis/cognitiveservices/v1beta1/zz_account_types.go | 4 ---- .../cognitiveservices/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/cognitiveservices/v1beta1/zz_groupversion_info.go | 4 ---- apis/communication/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/communication/v1beta1/zz_groupversion_info.go | 4 ---- apis/communication/v1beta1/zz_service_terraformed.go | 4 ---- apis/communication/v1beta1/zz_service_types.go | 4 ---- apis/compute/v1beta1/zz_availabilityset_terraformed.go | 4 ---- apis/compute/v1beta1/zz_availabilityset_types.go | 4 ---- apis/compute/v1beta1/zz_capacityreservation_terraformed.go | 4 ---- apis/compute/v1beta1/zz_capacityreservation_types.go | 4 ---- .../v1beta1/zz_capacityreservationgroup_terraformed.go | 4 ---- apis/compute/v1beta1/zz_capacityreservationgroup_types.go | 4 ---- apis/compute/v1beta1/zz_dedicatedhost_terraformed.go | 4 ---- apis/compute/v1beta1/zz_dedicatedhost_types.go | 4 ---- apis/compute/v1beta1/zz_diskaccess_terraformed.go | 4 ---- apis/compute/v1beta1/zz_diskaccess_types.go | 4 ---- apis/compute/v1beta1/zz_diskencryptionset_terraformed.go | 4 ---- apis/compute/v1beta1/zz_diskencryptionset_types.go | 4 ---- apis/compute/v1beta1/zz_galleryapplication_terraformed.go | 4 ---- apis/compute/v1beta1/zz_galleryapplication_types.go | 4 ---- .../v1beta1/zz_galleryapplicationversion_terraformed.go | 4 ---- apis/compute/v1beta1/zz_galleryapplicationversion_types.go | 4 ---- apis/compute/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/compute/v1beta1/zz_groupversion_info.go | 4 ---- apis/compute/v1beta1/zz_image_terraformed.go | 4 ---- apis/compute/v1beta1/zz_image_types.go | 4 ---- apis/compute/v1beta1/zz_linuxvirtualmachine_terraformed.go | 4 ---- apis/compute/v1beta1/zz_linuxvirtualmachine_types.go | 4 ---- .../v1beta1/zz_linuxvirtualmachinescaleset_terraformed.go | 4 ---- apis/compute/v1beta1/zz_linuxvirtualmachinescaleset_types.go | 4 ---- apis/compute/v1beta1/zz_manageddisk_terraformed.go | 4 ---- apis/compute/v1beta1/zz_manageddisk_types.go | 4 ---- apis/compute/v1beta1/zz_manageddisksastoken_terraformed.go | 4 ---- apis/compute/v1beta1/zz_manageddisksastoken_types.go | 4 ---- .../zz_orchestratedvirtualmachinescaleset_terraformed.go | 4 ---- .../v1beta1/zz_orchestratedvirtualmachinescaleset_types.go | 4 ---- .../compute/v1beta1/zz_proximityplacementgroup_terraformed.go | 4 ---- apis/compute/v1beta1/zz_proximityplacementgroup_types.go | 4 ---- apis/compute/v1beta1/zz_sharedimage_terraformed.go | 4 ---- apis/compute/v1beta1/zz_sharedimage_types.go | 4 ---- apis/compute/v1beta1/zz_sharedimagegallery_terraformed.go | 4 ---- apis/compute/v1beta1/zz_sharedimagegallery_types.go | 4 ---- apis/compute/v1beta1/zz_snapshot_terraformed.go | 4 ---- apis/compute/v1beta1/zz_snapshot_types.go | 4 ---- apis/compute/v1beta1/zz_sshpublickey_terraformed.go | 4 ---- apis/compute/v1beta1/zz_sshpublickey_types.go | 4 ---- .../zz_virtualmachinedatadiskattachment_terraformed.go | 4 ---- .../v1beta1/zz_virtualmachinedatadiskattachment_types.go | 4 ---- .../compute/v1beta1/zz_virtualmachineextension_terraformed.go | 4 ---- apis/compute/v1beta1/zz_virtualmachineextension_types.go | 4 ---- apis/compute/v1beta1/zz_windowsvirtualmachine_terraformed.go | 4 ---- apis/compute/v1beta1/zz_windowsvirtualmachine_types.go | 4 ---- .../v1beta1/zz_windowsvirtualmachinescaleset_terraformed.go | 4 ---- .../compute/v1beta1/zz_windowsvirtualmachinescaleset_types.go | 4 ---- .../v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/confidentialledger/v1beta1/zz_groupversion_info.go | 4 ---- apis/confidentialledger/v1beta1/zz_ledger_terraformed.go | 4 ---- apis/confidentialledger/v1beta1/zz_ledger_types.go | 4 ---- .../v1beta1/zz_budgetmanagementgroup_terraformed.go | 4 ---- apis/consumption/v1beta1/zz_budgetmanagementgroup_types.go | 4 ---- .../consumption/v1beta1/zz_budgetresourcegroup_terraformed.go | 4 ---- apis/consumption/v1beta1/zz_budgetresourcegroup_types.go | 4 ---- apis/consumption/v1beta1/zz_budgetsubscription_terraformed.go | 4 ---- apis/consumption/v1beta1/zz_budgetsubscription_types.go | 4 ---- apis/consumption/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/consumption/v1beta1/zz_groupversion_info.go | 4 ---- apis/containerapp/v1beta1/zz_containerapp_terraformed.go | 4 ---- apis/containerapp/v1beta1/zz_containerapp_types.go | 4 ---- apis/containerapp/v1beta1/zz_environment_terraformed.go | 4 ---- apis/containerapp/v1beta1/zz_environment_types.go | 4 ---- apis/containerapp/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/containerapp/v1beta1/zz_groupversion_info.go | 4 ---- apis/containerregistry/v1beta1/zz_agentpool_terraformed.go | 4 ---- apis/containerregistry/v1beta1/zz_agentpool_types.go | 4 ---- .../v1beta1/zz_containerconnectedregistry_terraformed.go | 4 ---- .../v1beta1/zz_containerconnectedregistry_types.go | 4 ---- .../containerregistry/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/containerregistry/v1beta1/zz_groupversion_info.go | 4 ---- apis/containerregistry/v1beta1/zz_registry_terraformed.go | 4 ---- apis/containerregistry/v1beta1/zz_registry_types.go | 4 ---- apis/containerregistry/v1beta1/zz_scopemap_terraformed.go | 4 ---- apis/containerregistry/v1beta1/zz_scopemap_types.go | 4 ---- apis/containerregistry/v1beta1/zz_token_terraformed.go | 4 ---- apis/containerregistry/v1beta1/zz_token_types.go | 4 ---- .../containerregistry/v1beta1/zz_tokenpassword_terraformed.go | 4 ---- apis/containerregistry/v1beta1/zz_tokenpassword_types.go | 4 ---- apis/containerregistry/v1beta1/zz_webhook_terraformed.go | 4 ---- apis/containerregistry/v1beta1/zz_webhook_types.go | 4 ---- apis/containerservice/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/containerservice/v1beta1/zz_groupversion_info.go | 4 ---- .../v1beta1/zz_kubernetescluster_terraformed.go | 4 ---- apis/containerservice/v1beta1/zz_kubernetescluster_types.go | 4 ---- .../v1beta1/zz_kubernetesclusternodepool_terraformed.go | 4 ---- .../v1beta1/zz_kubernetesclusternodepool_types.go | 4 ---- .../v1beta1/zz_kubernetesfleetmanager_terraformed.go | 4 ---- .../v1beta1/zz_kubernetesfleetmanager_types.go | 4 ---- apis/cosmosdb/v1beta1/zz_account_terraformed.go | 4 ---- apis/cosmosdb/v1beta1/zz_account_types.go | 4 ---- apis/cosmosdb/v1beta1/zz_cassandracluster_terraformed.go | 4 ---- apis/cosmosdb/v1beta1/zz_cassandracluster_types.go | 4 ---- apis/cosmosdb/v1beta1/zz_cassandradatacenter_terraformed.go | 4 ---- apis/cosmosdb/v1beta1/zz_cassandradatacenter_types.go | 4 ---- apis/cosmosdb/v1beta1/zz_cassandrakeyspace_terraformed.go | 4 ---- apis/cosmosdb/v1beta1/zz_cassandrakeyspace_types.go | 4 ---- apis/cosmosdb/v1beta1/zz_cassandratable_terraformed.go | 4 ---- apis/cosmosdb/v1beta1/zz_cassandratable_types.go | 4 ---- apis/cosmosdb/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/cosmosdb/v1beta1/zz_gremlindatabase_terraformed.go | 4 ---- apis/cosmosdb/v1beta1/zz_gremlindatabase_types.go | 4 ---- apis/cosmosdb/v1beta1/zz_gremlingraph_terraformed.go | 4 ---- apis/cosmosdb/v1beta1/zz_gremlingraph_types.go | 4 ---- apis/cosmosdb/v1beta1/zz_groupversion_info.go | 4 ---- apis/cosmosdb/v1beta1/zz_mongocollection_terraformed.go | 4 ---- apis/cosmosdb/v1beta1/zz_mongocollection_types.go | 4 ---- apis/cosmosdb/v1beta1/zz_mongodatabase_terraformed.go | 4 ---- apis/cosmosdb/v1beta1/zz_mongodatabase_types.go | 4 ---- apis/cosmosdb/v1beta1/zz_sqlcontainer_terraformed.go | 4 ---- apis/cosmosdb/v1beta1/zz_sqlcontainer_types.go | 4 ---- apis/cosmosdb/v1beta1/zz_sqldatabase_terraformed.go | 4 ---- apis/cosmosdb/v1beta1/zz_sqldatabase_types.go | 4 ---- apis/cosmosdb/v1beta1/zz_sqldedicatedgateway_terraformed.go | 4 ---- apis/cosmosdb/v1beta1/zz_sqldedicatedgateway_types.go | 4 ---- apis/cosmosdb/v1beta1/zz_sqlfunction_terraformed.go | 4 ---- apis/cosmosdb/v1beta1/zz_sqlfunction_types.go | 4 ---- apis/cosmosdb/v1beta1/zz_sqlroleassignment_terraformed.go | 4 ---- apis/cosmosdb/v1beta1/zz_sqlroleassignment_types.go | 4 ---- apis/cosmosdb/v1beta1/zz_sqlroledefinition_terraformed.go | 4 ---- apis/cosmosdb/v1beta1/zz_sqlroledefinition_types.go | 4 ---- apis/cosmosdb/v1beta1/zz_sqlstoredprocedure_terraformed.go | 4 ---- apis/cosmosdb/v1beta1/zz_sqlstoredprocedure_types.go | 4 ---- apis/cosmosdb/v1beta1/zz_sqltrigger_terraformed.go | 4 ---- apis/cosmosdb/v1beta1/zz_sqltrigger_types.go | 4 ---- apis/cosmosdb/v1beta1/zz_table_terraformed.go | 4 ---- apis/cosmosdb/v1beta1/zz_table_types.go | 4 ---- .../costmanagement/v1beta1/zz_costanomalyalert_terraformed.go | 4 ---- apis/costmanagement/v1beta1/zz_costanomalyalert_types.go | 4 ---- apis/costmanagement/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/costmanagement/v1beta1/zz_groupversion_info.go | 4 ---- .../zz_resourcegroupcostmanagementexport_terraformed.go | 4 ---- .../v1beta1/zz_resourcegroupcostmanagementexport_types.go | 4 ---- .../zz_subscriptioncostmanagementexport_terraformed.go | 4 ---- .../v1beta1/zz_subscriptioncostmanagementexport_types.go | 4 ---- apis/customproviders/v1beta1/zz_customprovider_terraformed.go | 4 ---- apis/customproviders/v1beta1/zz_customprovider_types.go | 4 ---- apis/customproviders/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/customproviders/v1beta1/zz_groupversion_info.go | 4 ---- apis/databoxedge/v1beta1/zz_device_terraformed.go | 4 ---- apis/databoxedge/v1beta1/zz_device_types.go | 4 ---- apis/databoxedge/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/databoxedge/v1beta1/zz_groupversion_info.go | 4 ---- apis/databricks/v1beta1/zz_accessconnector_terraformed.go | 4 ---- apis/databricks/v1beta1/zz_accessconnector_types.go | 4 ---- apis/databricks/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/databricks/v1beta1/zz_groupversion_info.go | 4 ---- apis/databricks/v1beta1/zz_workspace_terraformed.go | 4 ---- apis/databricks/v1beta1/zz_workspace_types.go | 4 ---- .../v1beta1/zz_workspacecustomermanagedkey_terraformed.go | 4 ---- .../v1beta1/zz_workspacecustomermanagedkey_types.go | 4 ---- .../zz_workspacerootdbfscustomermanagedkey_terraformed.go | 4 ---- .../v1beta1/zz_workspacerootdbfscustomermanagedkey_types.go | 4 ---- apis/datafactory/v1beta1/zz_customdataset_terraformed.go | 4 ---- apis/datafactory/v1beta1/zz_customdataset_types.go | 4 ---- apis/datafactory/v1beta1/zz_dataflow_terraformed.go | 4 ---- apis/datafactory/v1beta1/zz_dataflow_types.go | 4 ---- apis/datafactory/v1beta1/zz_datasetazureblob_terraformed.go | 4 ---- apis/datafactory/v1beta1/zz_datasetazureblob_types.go | 4 ---- apis/datafactory/v1beta1/zz_datasetbinary_terraformed.go | 4 ---- apis/datafactory/v1beta1/zz_datasetbinary_types.go | 4 ---- .../v1beta1/zz_datasetcosmosdbsqlapi_terraformed.go | 4 ---- apis/datafactory/v1beta1/zz_datasetcosmosdbsqlapi_types.go | 4 ---- .../v1beta1/zz_datasetdelimitedtext_terraformed.go | 4 ---- apis/datafactory/v1beta1/zz_datasetdelimitedtext_types.go | 4 ---- apis/datafactory/v1beta1/zz_datasethttp_terraformed.go | 4 ---- apis/datafactory/v1beta1/zz_datasethttp_types.go | 4 ---- apis/datafactory/v1beta1/zz_datasetjson_terraformed.go | 4 ---- apis/datafactory/v1beta1/zz_datasetjson_types.go | 4 ---- apis/datafactory/v1beta1/zz_datasetmysql_terraformed.go | 4 ---- apis/datafactory/v1beta1/zz_datasetmysql_types.go | 4 ---- apis/datafactory/v1beta1/zz_datasetparquet_terraformed.go | 4 ---- apis/datafactory/v1beta1/zz_datasetparquet_types.go | 4 ---- apis/datafactory/v1beta1/zz_datasetpostgresql_terraformed.go | 4 ---- apis/datafactory/v1beta1/zz_datasetpostgresql_types.go | 4 ---- apis/datafactory/v1beta1/zz_datasetsnowflake_terraformed.go | 4 ---- apis/datafactory/v1beta1/zz_datasetsnowflake_types.go | 4 ---- .../v1beta1/zz_datasetsqlservertable_terraformed.go | 4 ---- apis/datafactory/v1beta1/zz_datasetsqlservertable_types.go | 4 ---- apis/datafactory/v1beta1/zz_factory_terraformed.go | 4 ---- apis/datafactory/v1beta1/zz_factory_types.go | 4 ---- apis/datafactory/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/datafactory/v1beta1/zz_groupversion_info.go | 4 ---- .../v1beta1/zz_integrationruntimeazure_terraformed.go | 4 ---- apis/datafactory/v1beta1/zz_integrationruntimeazure_types.go | 4 ---- .../v1beta1/zz_integrationruntimeazuressis_terraformed.go | 4 ---- .../v1beta1/zz_integrationruntimeazuressis_types.go | 4 ---- .../v1beta1/zz_integrationruntimemanaged_terraformed.go | 4 ---- .../datafactory/v1beta1/zz_integrationruntimemanaged_types.go | 4 ---- .../v1beta1/zz_integrationruntimeselfhosted_terraformed.go | 4 ---- .../v1beta1/zz_integrationruntimeselfhosted_types.go | 4 ---- .../datafactory/v1beta1/zz_linkedcustomservice_terraformed.go | 4 ---- apis/datafactory/v1beta1/zz_linkedcustomservice_types.go | 4 ---- .../v1beta1/zz_linkedserviceazureblobstorage_terraformed.go | 4 ---- .../v1beta1/zz_linkedserviceazureblobstorage_types.go | 4 ---- .../v1beta1/zz_linkedserviceazuredatabricks_terraformed.go | 4 ---- .../v1beta1/zz_linkedserviceazuredatabricks_types.go | 4 ---- .../v1beta1/zz_linkedserviceazurefilestorage_terraformed.go | 4 ---- .../v1beta1/zz_linkedserviceazurefilestorage_types.go | 4 ---- .../v1beta1/zz_linkedserviceazurefunction_terraformed.go | 4 ---- .../v1beta1/zz_linkedserviceazurefunction_types.go | 4 ---- .../v1beta1/zz_linkedserviceazuresearch_terraformed.go | 4 ---- apis/datafactory/v1beta1/zz_linkedserviceazuresearch_types.go | 4 ---- .../v1beta1/zz_linkedserviceazuresqldatabase_terraformed.go | 4 ---- .../v1beta1/zz_linkedserviceazuresqldatabase_types.go | 4 ---- .../v1beta1/zz_linkedserviceazuretablestorage_terraformed.go | 4 ---- .../v1beta1/zz_linkedserviceazuretablestorage_types.go | 4 ---- .../v1beta1/zz_linkedservicecosmosdb_terraformed.go | 4 ---- apis/datafactory/v1beta1/zz_linkedservicecosmosdb_types.go | 4 ---- .../v1beta1/zz_linkedservicecosmosdbmongoapi_terraformed.go | 4 ---- .../v1beta1/zz_linkedservicecosmosdbmongoapi_types.go | 4 ---- .../zz_linkedservicedatalakestoragegen2_terraformed.go | 4 ---- .../v1beta1/zz_linkedservicedatalakestoragegen2_types.go | 4 ---- .../v1beta1/zz_linkedservicekeyvault_terraformed.go | 4 ---- apis/datafactory/v1beta1/zz_linkedservicekeyvault_types.go | 4 ---- apis/datafactory/v1beta1/zz_linkedservicekusto_terraformed.go | 4 ---- apis/datafactory/v1beta1/zz_linkedservicekusto_types.go | 4 ---- apis/datafactory/v1beta1/zz_linkedservicemysql_terraformed.go | 4 ---- apis/datafactory/v1beta1/zz_linkedservicemysql_types.go | 4 ---- apis/datafactory/v1beta1/zz_linkedserviceodata_terraformed.go | 4 ---- apis/datafactory/v1beta1/zz_linkedserviceodata_types.go | 4 ---- apis/datafactory/v1beta1/zz_linkedserviceodbc_terraformed.go | 4 ---- apis/datafactory/v1beta1/zz_linkedserviceodbc_types.go | 4 ---- .../v1beta1/zz_linkedservicepostgresql_terraformed.go | 4 ---- apis/datafactory/v1beta1/zz_linkedservicepostgresql_types.go | 4 ---- apis/datafactory/v1beta1/zz_linkedservicesftp_terraformed.go | 4 ---- apis/datafactory/v1beta1/zz_linkedservicesftp_types.go | 4 ---- .../v1beta1/zz_linkedservicesnowflake_terraformed.go | 4 ---- apis/datafactory/v1beta1/zz_linkedservicesnowflake_types.go | 4 ---- .../v1beta1/zz_linkedservicesqlserver_terraformed.go | 4 ---- apis/datafactory/v1beta1/zz_linkedservicesqlserver_types.go | 4 ---- .../v1beta1/zz_linkedservicesynapse_terraformed.go | 4 ---- apis/datafactory/v1beta1/zz_linkedservicesynapse_types.go | 4 ---- apis/datafactory/v1beta1/zz_linkedserviceweb_terraformed.go | 4 ---- apis/datafactory/v1beta1/zz_linkedserviceweb_types.go | 4 ---- .../v1beta1/zz_managedprivateendpoint_terraformed.go | 4 ---- apis/datafactory/v1beta1/zz_managedprivateendpoint_types.go | 4 ---- apis/datafactory/v1beta1/zz_pipeline_terraformed.go | 4 ---- apis/datafactory/v1beta1/zz_pipeline_types.go | 4 ---- apis/datafactory/v1beta1/zz_triggerblobevent_terraformed.go | 4 ---- apis/datafactory/v1beta1/zz_triggerblobevent_types.go | 4 ---- apis/datafactory/v1beta1/zz_triggercustomevent_terraformed.go | 4 ---- apis/datafactory/v1beta1/zz_triggercustomevent_types.go | 4 ---- apis/datafactory/v1beta1/zz_triggerschedule_terraformed.go | 4 ---- apis/datafactory/v1beta1/zz_triggerschedule_types.go | 4 ---- .../v1beta1/zz_databasemigrationproject_terraformed.go | 4 ---- .../v1beta1/zz_databasemigrationproject_types.go | 4 ---- .../v1beta1/zz_databasemigrationservice_terraformed.go | 4 ---- .../v1beta1/zz_databasemigrationservice_types.go | 4 ---- apis/datamigration/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/datamigration/v1beta1/zz_groupversion_info.go | 4 ---- .../v1beta1/zz_backupinstanceblobstorage_terraformed.go | 4 ---- .../v1beta1/zz_backupinstanceblobstorage_types.go | 4 ---- .../v1beta1/zz_backupinstancedisk_terraformed.go | 4 ---- apis/dataprotection/v1beta1/zz_backupinstancedisk_types.go | 4 ---- .../v1beta1/zz_backupinstancepostgresql_terraformed.go | 4 ---- .../v1beta1/zz_backupinstancepostgresql_types.go | 4 ---- .../v1beta1/zz_backuppolicyblobstorage_terraformed.go | 4 ---- .../v1beta1/zz_backuppolicyblobstorage_types.go | 4 ---- .../dataprotection/v1beta1/zz_backuppolicydisk_terraformed.go | 4 ---- apis/dataprotection/v1beta1/zz_backuppolicydisk_types.go | 4 ---- .../v1beta1/zz_backuppolicypostgresql_terraformed.go | 4 ---- .../dataprotection/v1beta1/zz_backuppolicypostgresql_types.go | 4 ---- apis/dataprotection/v1beta1/zz_backupvault_terraformed.go | 4 ---- apis/dataprotection/v1beta1/zz_backupvault_types.go | 4 ---- apis/dataprotection/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/dataprotection/v1beta1/zz_groupversion_info.go | 4 ---- apis/dataprotection/v1beta1/zz_resourceguard_terraformed.go | 4 ---- apis/dataprotection/v1beta1/zz_resourceguard_types.go | 4 ---- apis/datashare/v1beta1/zz_account_terraformed.go | 4 ---- apis/datashare/v1beta1/zz_account_types.go | 4 ---- apis/datashare/v1beta1/zz_datasetblobstorage_terraformed.go | 4 ---- apis/datashare/v1beta1/zz_datasetblobstorage_types.go | 4 ---- apis/datashare/v1beta1/zz_datasetdatalakegen2_terraformed.go | 4 ---- apis/datashare/v1beta1/zz_datasetdatalakegen2_types.go | 4 ---- apis/datashare/v1beta1/zz_datasetkustocluster_terraformed.go | 4 ---- apis/datashare/v1beta1/zz_datasetkustocluster_types.go | 4 ---- apis/datashare/v1beta1/zz_datasetkustodatabase_terraformed.go | 4 ---- apis/datashare/v1beta1/zz_datasetkustodatabase_types.go | 4 ---- apis/datashare/v1beta1/zz_datashare_terraformed.go | 4 ---- apis/datashare/v1beta1/zz_datashare_types.go | 4 ---- apis/datashare/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/datashare/v1beta1/zz_groupversion_info.go | 4 ---- apis/dbformariadb/v1beta1/zz_configuration_terraformed.go | 4 ---- apis/dbformariadb/v1beta1/zz_configuration_types.go | 4 ---- apis/dbformariadb/v1beta1/zz_database_terraformed.go | 4 ---- apis/dbformariadb/v1beta1/zz_database_types.go | 4 ---- apis/dbformariadb/v1beta1/zz_firewallrule_terraformed.go | 4 ---- apis/dbformariadb/v1beta1/zz_firewallrule_types.go | 4 ---- apis/dbformariadb/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/dbformariadb/v1beta1/zz_groupversion_info.go | 4 ---- apis/dbformariadb/v1beta1/zz_server_terraformed.go | 4 ---- apis/dbformariadb/v1beta1/zz_server_types.go | 4 ---- .../dbformariadb/v1beta1/zz_virtualnetworkrule_terraformed.go | 4 ---- apis/dbformariadb/v1beta1/zz_virtualnetworkrule_types.go | 4 ---- .../v1beta1/zz_activedirectoryadministrator_terraformed.go | 4 ---- .../v1beta1/zz_activedirectoryadministrator_types.go | 4 ---- apis/dbformysql/v1beta1/zz_configuration_terraformed.go | 4 ---- apis/dbformysql/v1beta1/zz_configuration_types.go | 4 ---- apis/dbformysql/v1beta1/zz_database_terraformed.go | 4 ---- apis/dbformysql/v1beta1/zz_database_types.go | 4 ---- apis/dbformysql/v1beta1/zz_firewallrule_terraformed.go | 4 ---- apis/dbformysql/v1beta1/zz_firewallrule_types.go | 4 ---- apis/dbformysql/v1beta1/zz_flexibledatabase_terraformed.go | 4 ---- apis/dbformysql/v1beta1/zz_flexibledatabase_types.go | 4 ---- apis/dbformysql/v1beta1/zz_flexibleserver_terraformed.go | 4 ---- apis/dbformysql/v1beta1/zz_flexibleserver_types.go | 4 ---- .../v1beta1/zz_flexibleserverconfiguration_terraformed.go | 4 ---- .../v1beta1/zz_flexibleserverconfiguration_types.go | 4 ---- .../v1beta1/zz_flexibleserverfirewallrule_terraformed.go | 4 ---- .../dbformysql/v1beta1/zz_flexibleserverfirewallrule_types.go | 4 ---- apis/dbformysql/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/dbformysql/v1beta1/zz_groupversion_info.go | 4 ---- apis/dbformysql/v1beta1/zz_server_terraformed.go | 4 ---- apis/dbformysql/v1beta1/zz_server_types.go | 4 ---- apis/dbformysql/v1beta1/zz_virtualnetworkrule_terraformed.go | 4 ---- apis/dbformysql/v1beta1/zz_virtualnetworkrule_types.go | 4 ---- .../v1beta1/zz_activedirectoryadministrator_terraformed.go | 4 ---- .../v1beta1/zz_activedirectoryadministrator_types.go | 4 ---- apis/dbforpostgresql/v1beta1/zz_configuration_terraformed.go | 4 ---- apis/dbforpostgresql/v1beta1/zz_configuration_types.go | 4 ---- apis/dbforpostgresql/v1beta1/zz_database_terraformed.go | 4 ---- apis/dbforpostgresql/v1beta1/zz_database_types.go | 4 ---- apis/dbforpostgresql/v1beta1/zz_firewallrule_terraformed.go | 4 ---- apis/dbforpostgresql/v1beta1/zz_firewallrule_types.go | 4 ---- apis/dbforpostgresql/v1beta1/zz_flexibleserver_terraformed.go | 4 ---- apis/dbforpostgresql/v1beta1/zz_flexibleserver_types.go | 4 ---- ..._flexibleserveractivedirectoryadministrator_terraformed.go | 4 ---- .../zz_flexibleserveractivedirectoryadministrator_types.go | 4 ---- .../v1beta1/zz_flexibleserverconfiguration_terraformed.go | 4 ---- .../v1beta1/zz_flexibleserverconfiguration_types.go | 4 ---- .../v1beta1/zz_flexibleserverdatabase_terraformed.go | 4 ---- .../v1beta1/zz_flexibleserverdatabase_types.go | 4 ---- .../v1beta1/zz_flexibleserverfirewallrule_terraformed.go | 4 ---- .../v1beta1/zz_flexibleserverfirewallrule_types.go | 4 ---- apis/dbforpostgresql/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/dbforpostgresql/v1beta1/zz_groupversion_info.go | 4 ---- apis/dbforpostgresql/v1beta1/zz_server_terraformed.go | 4 ---- apis/dbforpostgresql/v1beta1/zz_server_types.go | 4 ---- apis/dbforpostgresql/v1beta1/zz_serverkey_terraformed.go | 4 ---- apis/dbforpostgresql/v1beta1/zz_serverkey_types.go | 4 ---- .../v1beta1/zz_virtualnetworkrule_terraformed.go | 4 ---- apis/dbforpostgresql/v1beta1/zz_virtualnetworkrule_types.go | 4 ---- apis/devices/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/devices/v1beta1/zz_groupversion_info.go | 4 ---- apis/devices/v1beta1/zz_iothub_terraformed.go | 4 ---- apis/devices/v1beta1/zz_iothub_types.go | 4 ---- apis/devices/v1beta1/zz_iothubcertificate_terraformed.go | 4 ---- apis/devices/v1beta1/zz_iothubcertificate_types.go | 4 ---- apis/devices/v1beta1/zz_iothubconsumergroup_terraformed.go | 4 ---- apis/devices/v1beta1/zz_iothubconsumergroup_types.go | 4 ---- apis/devices/v1beta1/zz_iothubdps_terraformed.go | 4 ---- apis/devices/v1beta1/zz_iothubdps_types.go | 4 ---- apis/devices/v1beta1/zz_iothubdpscertificate_terraformed.go | 4 ---- apis/devices/v1beta1/zz_iothubdpscertificate_types.go | 4 ---- .../v1beta1/zz_iothubdpssharedaccesspolicy_terraformed.go | 4 ---- apis/devices/v1beta1/zz_iothubdpssharedaccesspolicy_types.go | 4 ---- apis/devices/v1beta1/zz_iothubendpointeventhub_terraformed.go | 4 ---- apis/devices/v1beta1/zz_iothubendpointeventhub_types.go | 4 ---- .../v1beta1/zz_iothubendpointservicebusqueue_terraformed.go | 4 ---- .../devices/v1beta1/zz_iothubendpointservicebusqueue_types.go | 4 ---- .../v1beta1/zz_iothubendpointservicebustopic_terraformed.go | 4 ---- .../devices/v1beta1/zz_iothubendpointservicebustopic_types.go | 4 ---- .../v1beta1/zz_iothubendpointstoragecontainer_terraformed.go | 4 ---- .../v1beta1/zz_iothubendpointstoragecontainer_types.go | 4 ---- apis/devices/v1beta1/zz_iothubenrichment_terraformed.go | 4 ---- apis/devices/v1beta1/zz_iothubenrichment_types.go | 4 ---- apis/devices/v1beta1/zz_iothubfallbackroute_terraformed.go | 4 ---- apis/devices/v1beta1/zz_iothubfallbackroute_types.go | 4 ---- apis/devices/v1beta1/zz_iothubroute_terraformed.go | 4 ---- apis/devices/v1beta1/zz_iothubroute_types.go | 4 ---- .../v1beta1/zz_iothubsharedaccesspolicy_terraformed.go | 4 ---- apis/devices/v1beta1/zz_iothubsharedaccesspolicy_types.go | 4 ---- apis/deviceupdate/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/deviceupdate/v1beta1/zz_groupversion_info.go | 4 ---- .../v1beta1/zz_iothubdeviceupdateaccount_terraformed.go | 4 ---- .../v1beta1/zz_iothubdeviceupdateaccount_types.go | 4 ---- .../v1beta1/zz_iothubdeviceupdateinstance_terraformed.go | 4 ---- .../v1beta1/zz_iothubdeviceupdateinstance_types.go | 4 ---- apis/devtestlab/v1beta1/zz_generated.conversion_hubs.go | 4 ---- .../v1beta1/zz_globalvmshutdownschedule_terraformed.go | 4 ---- apis/devtestlab/v1beta1/zz_globalvmshutdownschedule_types.go | 4 ---- apis/devtestlab/v1beta1/zz_groupversion_info.go | 4 ---- apis/devtestlab/v1beta1/zz_lab_terraformed.go | 4 ---- apis/devtestlab/v1beta1/zz_lab_types.go | 4 ---- apis/devtestlab/v1beta1/zz_linuxvirtualmachine_terraformed.go | 4 ---- apis/devtestlab/v1beta1/zz_linuxvirtualmachine_types.go | 4 ---- apis/devtestlab/v1beta1/zz_policy_terraformed.go | 4 ---- apis/devtestlab/v1beta1/zz_policy_types.go | 4 ---- apis/devtestlab/v1beta1/zz_schedule_terraformed.go | 4 ---- apis/devtestlab/v1beta1/zz_schedule_types.go | 4 ---- apis/devtestlab/v1beta1/zz_virtualnetwork_terraformed.go | 4 ---- apis/devtestlab/v1beta1/zz_virtualnetwork_types.go | 4 ---- .../v1beta1/zz_windowsvirtualmachine_terraformed.go | 4 ---- apis/devtestlab/v1beta1/zz_windowsvirtualmachine_types.go | 4 ---- apis/digitaltwins/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/digitaltwins/v1beta1/zz_groupversion_info.go | 4 ---- apis/digitaltwins/v1beta1/zz_instance_terraformed.go | 4 ---- apis/digitaltwins/v1beta1/zz_instance_types.go | 4 ---- apis/elastic/v1beta1/zz_cloudelasticsearch_terraformed.go | 4 ---- apis/elastic/v1beta1/zz_cloudelasticsearch_types.go | 4 ---- apis/elastic/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/elastic/v1beta1/zz_groupversion_info.go | 4 ---- apis/eventgrid/v1beta1/zz_domain_terraformed.go | 4 ---- apis/eventgrid/v1beta1/zz_domain_types.go | 4 ---- apis/eventgrid/v1beta1/zz_domaintopic_terraformed.go | 4 ---- apis/eventgrid/v1beta1/zz_domaintopic_types.go | 4 ---- apis/eventgrid/v1beta1/zz_eventsubscription_terraformed.go | 4 ---- apis/eventgrid/v1beta1/zz_eventsubscription_types.go | 4 ---- apis/eventgrid/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/eventgrid/v1beta1/zz_groupversion_info.go | 4 ---- apis/eventgrid/v1beta1/zz_systemtopic_terraformed.go | 4 ---- apis/eventgrid/v1beta1/zz_systemtopic_types.go | 4 ---- apis/eventgrid/v1beta1/zz_topic_terraformed.go | 4 ---- apis/eventgrid/v1beta1/zz_topic_types.go | 4 ---- apis/eventhub/v1beta1/zz_authorizationrule_terraformed.go | 4 ---- apis/eventhub/v1beta1/zz_authorizationrule_types.go | 4 ---- apis/eventhub/v1beta1/zz_consumergroup_terraformed.go | 4 ---- apis/eventhub/v1beta1/zz_consumergroup_types.go | 4 ---- apis/eventhub/v1beta1/zz_eventhub_terraformed.go | 4 ---- apis/eventhub/v1beta1/zz_eventhub_types.go | 4 ---- apis/eventhub/v1beta1/zz_eventhubnamespace_terraformed.go | 4 ---- apis/eventhub/v1beta1/zz_eventhubnamespace_types.go | 4 ---- apis/eventhub/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/eventhub/v1beta1/zz_groupversion_info.go | 4 ---- .../v1beta1/zz_namespaceauthorizationrule_terraformed.go | 4 ---- apis/eventhub/v1beta1/zz_namespaceauthorizationrule_types.go | 4 ---- .../v1beta1/zz_namespacedisasterrecoveryconfig_terraformed.go | 4 ---- .../v1beta1/zz_namespacedisasterrecoveryconfig_types.go | 4 ---- apis/eventhub/v1beta1/zz_namespaceschemagroup_terraformed.go | 4 ---- apis/eventhub/v1beta1/zz_namespaceschemagroup_types.go | 4 ---- apis/fluidrelay/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/fluidrelay/v1beta1/zz_groupversion_info.go | 4 ---- apis/fluidrelay/v1beta1/zz_server_terraformed.go | 4 ---- apis/fluidrelay/v1beta1/zz_server_types.go | 4 ---- .../v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/guestconfiguration/v1beta1/zz_groupversion_info.go | 4 ---- ...policyvirtualmachineconfigurationassignment_terraformed.go | 4 ---- .../zz_policyvirtualmachineconfigurationassignment_types.go | 4 ---- apis/hdinsight/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/hdinsight/v1beta1/zz_groupversion_info.go | 4 ---- apis/hdinsight/v1beta1/zz_hadoopcluster_terraformed.go | 4 ---- apis/hdinsight/v1beta1/zz_hadoopcluster_types.go | 4 ---- apis/hdinsight/v1beta1/zz_hbasecluster_terraformed.go | 4 ---- apis/hdinsight/v1beta1/zz_hbasecluster_types.go | 4 ---- .../v1beta1/zz_interactivequerycluster_terraformed.go | 4 ---- apis/hdinsight/v1beta1/zz_interactivequerycluster_types.go | 4 ---- apis/hdinsight/v1beta1/zz_kafkacluster_terraformed.go | 4 ---- apis/hdinsight/v1beta1/zz_kafkacluster_types.go | 4 ---- apis/hdinsight/v1beta1/zz_sparkcluster_terraformed.go | 4 ---- apis/hdinsight/v1beta1/zz_sparkcluster_types.go | 4 ---- apis/healthbot/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/healthbot/v1beta1/zz_groupversion_info.go | 4 ---- apis/healthbot/v1beta1/zz_healthbot_terraformed.go | 4 ---- apis/healthbot/v1beta1/zz_healthbot_types.go | 4 ---- apis/healthcareapis/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/healthcareapis/v1beta1/zz_groupversion_info.go | 4 ---- .../v1beta1/zz_healthcaredicomservice_terraformed.go | 4 ---- .../healthcareapis/v1beta1/zz_healthcaredicomservice_types.go | 4 ---- .../v1beta1/zz_healthcarefhirservice_terraformed.go | 4 ---- apis/healthcareapis/v1beta1/zz_healthcarefhirservice_types.go | 4 ---- .../v1beta1/zz_healthcaremedtechservice_terraformed.go | 4 ---- .../v1beta1/zz_healthcaremedtechservice_types.go | 4 ---- .../zz_healthcaremedtechservicefhirdestination_terraformed.go | 4 ---- .../zz_healthcaremedtechservicefhirdestination_types.go | 4 ---- .../v1beta1/zz_healthcareservice_terraformed.go | 4 ---- apis/healthcareapis/v1beta1/zz_healthcareservice_types.go | 4 ---- .../v1beta1/zz_healthcareworkspace_terraformed.go | 4 ---- apis/healthcareapis/v1beta1/zz_healthcareworkspace_types.go | 4 ---- apis/insights/v1beta1/zz_applicationinsights_terraformed.go | 4 ---- apis/insights/v1beta1/zz_applicationinsights_types.go | 4 ---- .../zz_applicationinsightsanalyticsitem_terraformed.go | 4 ---- .../v1beta1/zz_applicationinsightsanalyticsitem_types.go | 4 ---- .../v1beta1/zz_applicationinsightsapikey_terraformed.go | 4 ---- apis/insights/v1beta1/zz_applicationinsightsapikey_types.go | 4 ---- .../zz_applicationinsightssmartdetectionrule_terraformed.go | 4 ---- .../v1beta1/zz_applicationinsightssmartdetectionrule_types.go | 4 ---- .../zz_applicationinsightsstandardwebtest_terraformed.go | 4 ---- .../v1beta1/zz_applicationinsightsstandardwebtest_types.go | 4 ---- .../v1beta1/zz_applicationinsightswebtest_terraformed.go | 4 ---- apis/insights/v1beta1/zz_applicationinsightswebtest_types.go | 4 ---- .../v1beta1/zz_applicationinsightsworkbook_terraformed.go | 4 ---- apis/insights/v1beta1/zz_applicationinsightsworkbook_types.go | 4 ---- .../zz_applicationinsightsworkbooktemplate_terraformed.go | 4 ---- .../v1beta1/zz_applicationinsightsworkbooktemplate_types.go | 4 ---- apis/insights/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/insights/v1beta1/zz_groupversion_info.go | 4 ---- apis/insights/v1beta1/zz_monitoractiongroup_terraformed.go | 4 ---- apis/insights/v1beta1/zz_monitoractiongroup_types.go | 4 ---- .../v1beta1/zz_monitoractivitylogalert_terraformed.go | 4 ---- apis/insights/v1beta1/zz_monitoractivitylogalert_types.go | 4 ---- .../v1beta1/zz_monitorautoscalesetting_terraformed.go | 4 ---- apis/insights/v1beta1/zz_monitorautoscalesetting_types.go | 4 ---- .../v1beta1/zz_monitordatacollectionendpoint_terraformed.go | 4 ---- .../v1beta1/zz_monitordatacollectionendpoint_types.go | 4 ---- .../v1beta1/zz_monitordatacollectionrule_terraformed.go | 4 ---- apis/insights/v1beta1/zz_monitordatacollectionrule_types.go | 4 ---- .../zz_monitordatacollectionruleassociation_terraformed.go | 4 ---- .../v1beta1/zz_monitordatacollectionruleassociation_types.go | 4 ---- .../v1beta1/zz_monitordiagnosticsetting_terraformed.go | 4 ---- apis/insights/v1beta1/zz_monitordiagnosticsetting_types.go | 4 ---- apis/insights/v1beta1/zz_monitormetricalert_terraformed.go | 4 ---- apis/insights/v1beta1/zz_monitormetricalert_types.go | 4 ---- .../v1beta1/zz_monitorprivatelinkscope_terraformed.go | 4 ---- apis/insights/v1beta1/zz_monitorprivatelinkscope_types.go | 4 ---- .../v1beta1/zz_monitorprivatelinkscopedservice_terraformed.go | 4 ---- .../v1beta1/zz_monitorprivatelinkscopedservice_types.go | 4 ---- .../v1beta1/zz_monitorscheduledqueryrulesalert_terraformed.go | 4 ---- .../v1beta1/zz_monitorscheduledqueryrulesalert_types.go | 4 ---- .../zz_monitorscheduledqueryrulesalertv2_terraformed.go | 4 ---- .../v1beta1/zz_monitorscheduledqueryrulesalertv2_types.go | 4 ---- .../v1beta1/zz_monitorscheduledqueryruleslog_terraformed.go | 4 ---- .../v1beta1/zz_monitorscheduledqueryruleslog_types.go | 4 ---- apis/iotcentral/v1beta1/zz_application_terraformed.go | 4 ---- apis/iotcentral/v1beta1/zz_application_types.go | 4 ---- .../v1beta1/zz_applicationnetworkruleset_terraformed.go | 4 ---- apis/iotcentral/v1beta1/zz_applicationnetworkruleset_types.go | 4 ---- apis/iotcentral/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/iotcentral/v1beta1/zz_groupversion_info.go | 4 ---- apis/keyvault/v1beta1/zz_accesspolicy_terraformed.go | 4 ---- apis/keyvault/v1beta1/zz_accesspolicy_types.go | 4 ---- apis/keyvault/v1beta1/zz_certificate_terraformed.go | 4 ---- apis/keyvault/v1beta1/zz_certificate_types.go | 4 ---- apis/keyvault/v1beta1/zz_certificatecontacts_terraformed.go | 4 ---- apis/keyvault/v1beta1/zz_certificatecontacts_types.go | 4 ---- apis/keyvault/v1beta1/zz_certificateissuer_terraformed.go | 4 ---- apis/keyvault/v1beta1/zz_certificateissuer_types.go | 4 ---- apis/keyvault/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/keyvault/v1beta1/zz_groupversion_info.go | 4 ---- apis/keyvault/v1beta1/zz_key_terraformed.go | 4 ---- apis/keyvault/v1beta1/zz_key_types.go | 4 ---- .../v1beta1/zz_managedhardwaresecuritymodule_terraformed.go | 4 ---- .../v1beta1/zz_managedhardwaresecuritymodule_types.go | 4 ---- apis/keyvault/v1beta1/zz_managedstorageaccount_terraformed.go | 4 ---- apis/keyvault/v1beta1/zz_managedstorageaccount_types.go | 4 ---- .../zz_managedstorageaccountsastokendefinition_terraformed.go | 4 ---- .../zz_managedstorageaccountsastokendefinition_types.go | 4 ---- apis/keyvault/v1beta1/zz_secret_terraformed.go | 4 ---- apis/keyvault/v1beta1/zz_secret_types.go | 4 ---- apis/keyvault/v1beta1/zz_vault_terraformed.go | 4 ---- apis/keyvault/v1beta1/zz_vault_types.go | 4 ---- .../v1beta1/zz_attacheddatabaseconfiguration_terraformed.go | 4 ---- apis/kusto/v1beta1/zz_attacheddatabaseconfiguration_types.go | 4 ---- apis/kusto/v1beta1/zz_cluster_terraformed.go | 4 ---- apis/kusto/v1beta1/zz_cluster_types.go | 4 ---- .../v1beta1/zz_clustermanagedprivateendpoint_terraformed.go | 4 ---- apis/kusto/v1beta1/zz_clustermanagedprivateendpoint_types.go | 4 ---- .../v1beta1/zz_clusterprincipalassignment_terraformed.go | 4 ---- apis/kusto/v1beta1/zz_clusterprincipalassignment_types.go | 4 ---- apis/kusto/v1beta1/zz_database_terraformed.go | 4 ---- apis/kusto/v1beta1/zz_database_types.go | 4 ---- .../v1beta1/zz_databaseprincipalassignment_terraformed.go | 4 ---- apis/kusto/v1beta1/zz_databaseprincipalassignment_types.go | 4 ---- apis/kusto/v1beta1/zz_eventgriddataconnection_terraformed.go | 4 ---- apis/kusto/v1beta1/zz_eventgriddataconnection_types.go | 4 ---- apis/kusto/v1beta1/zz_eventhubdataconnection_terraformed.go | 4 ---- apis/kusto/v1beta1/zz_eventhubdataconnection_types.go | 4 ---- apis/kusto/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/kusto/v1beta1/zz_groupversion_info.go | 4 ---- apis/kusto/v1beta1/zz_iothubdataconnection_terraformed.go | 4 ---- apis/kusto/v1beta1/zz_iothubdataconnection_types.go | 4 ---- apis/labservices/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/labservices/v1beta1/zz_groupversion_info.go | 4 ---- apis/labservices/v1beta1/zz_labservicelab_terraformed.go | 4 ---- apis/labservices/v1beta1/zz_labservicelab_types.go | 4 ---- apis/labservices/v1beta1/zz_labserviceplan_terraformed.go | 4 ---- apis/labservices/v1beta1/zz_labserviceplan_types.go | 4 ---- apis/loadtestservice/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/loadtestservice/v1beta1/zz_groupversion_info.go | 4 ---- apis/loadtestservice/v1beta1/zz_loadtest_terraformed.go | 4 ---- apis/loadtestservice/v1beta1/zz_loadtest_types.go | 4 ---- apis/logic/v1beta1/zz_appactioncustom_terraformed.go | 4 ---- apis/logic/v1beta1/zz_appactioncustom_types.go | 4 ---- apis/logic/v1beta1/zz_appactionhttp_terraformed.go | 4 ---- apis/logic/v1beta1/zz_appactionhttp_types.go | 4 ---- apis/logic/v1beta1/zz_appintegrationaccount_terraformed.go | 4 ---- apis/logic/v1beta1/zz_appintegrationaccount_types.go | 4 ---- .../zz_appintegrationaccountbatchconfiguration_terraformed.go | 4 ---- .../zz_appintegrationaccountbatchconfiguration_types.go | 4 ---- .../v1beta1/zz_appintegrationaccountpartner_terraformed.go | 4 ---- apis/logic/v1beta1/zz_appintegrationaccountpartner_types.go | 4 ---- .../v1beta1/zz_appintegrationaccountschema_terraformed.go | 4 ---- apis/logic/v1beta1/zz_appintegrationaccountschema_types.go | 4 ---- .../v1beta1/zz_appintegrationaccountsession_terraformed.go | 4 ---- apis/logic/v1beta1/zz_appintegrationaccountsession_types.go | 4 ---- apis/logic/v1beta1/zz_apptriggercustom_terraformed.go | 4 ---- apis/logic/v1beta1/zz_apptriggercustom_types.go | 4 ---- apis/logic/v1beta1/zz_apptriggerhttprequest_terraformed.go | 4 ---- apis/logic/v1beta1/zz_apptriggerhttprequest_types.go | 4 ---- apis/logic/v1beta1/zz_apptriggerrecurrence_terraformed.go | 4 ---- apis/logic/v1beta1/zz_apptriggerrecurrence_types.go | 4 ---- apis/logic/v1beta1/zz_appworkflow_terraformed.go | 4 ---- apis/logic/v1beta1/zz_appworkflow_types.go | 4 ---- apis/logic/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/logic/v1beta1/zz_groupversion_info.go | 4 ---- .../v1beta1/zz_integrationserviceenvironment_terraformed.go | 4 ---- apis/logic/v1beta1/zz_integrationserviceenvironment_types.go | 4 ---- apis/logz/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/logz/v1beta1/zz_groupversion_info.go | 4 ---- apis/logz/v1beta1/zz_monitor_terraformed.go | 4 ---- apis/logz/v1beta1/zz_monitor_types.go | 4 ---- apis/logz/v1beta1/zz_subaccount_terraformed.go | 4 ---- apis/logz/v1beta1/zz_subaccount_types.go | 4 ---- apis/logz/v1beta1/zz_subaccounttagrule_terraformed.go | 4 ---- apis/logz/v1beta1/zz_subaccounttagrule_types.go | 4 ---- apis/logz/v1beta1/zz_tagrule_terraformed.go | 4 ---- apis/logz/v1beta1/zz_tagrule_types.go | 4 ---- .../v1beta1/zz_computecluster_terraformed.go | 4 ---- .../v1beta1/zz_computecluster_types.go | 4 ---- .../v1beta1/zz_computeinstance_terraformed.go | 4 ---- .../v1beta1/zz_computeinstance_types.go | 4 ---- .../v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/machinelearningservices/v1beta1/zz_groupversion_info.go | 4 ---- .../v1beta1/zz_synapsespark_terraformed.go | 4 ---- apis/machinelearningservices/v1beta1/zz_synapsespark_types.go | 4 ---- .../v1beta1/zz_workspace_terraformed.go | 4 ---- apis/machinelearningservices/v1beta1/zz_workspace_types.go | 4 ---- apis/maintenance/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/maintenance/v1beta1/zz_groupversion_info.go | 4 ---- .../zz_maintenanceassignmentdedicatedhost_terraformed.go | 4 ---- .../v1beta1/zz_maintenanceassignmentdedicatedhost_types.go | 4 ---- .../zz_maintenanceassignmentvirtualmachine_terraformed.go | 4 ---- .../v1beta1/zz_maintenanceassignmentvirtualmachine_types.go | 4 ---- .../v1beta1/zz_maintenanceconfiguration_terraformed.go | 4 ---- apis/maintenance/v1beta1/zz_maintenanceconfiguration_types.go | 4 ---- .../v1beta1/zz_federatedidentitycredential_terraformed.go | 4 ---- .../v1beta1/zz_federatedidentitycredential_types.go | 4 ---- apis/managedidentity/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/managedidentity/v1beta1/zz_groupversion_info.go | 4 ---- .../v1beta1/zz_userassignedidentity_terraformed.go | 4 ---- apis/managedidentity/v1beta1/zz_userassignedidentity_types.go | 4 ---- apis/management/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/management/v1beta1/zz_groupversion_info.go | 4 ---- apis/management/v1beta1/zz_managementgroup_terraformed.go | 4 ---- apis/management/v1beta1/zz_managementgroup_types.go | 4 ---- .../zz_managementgroupsubscriptionassociation_terraformed.go | 4 ---- .../zz_managementgroupsubscriptionassociation_types.go | 4 ---- apis/maps/v1beta1/zz_account_terraformed.go | 4 ---- apis/maps/v1beta1/zz_account_types.go | 4 ---- apis/maps/v1beta1/zz_creator_terraformed.go | 4 ---- apis/maps/v1beta1/zz_creator_types.go | 4 ---- apis/maps/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/maps/v1beta1/zz_groupversion_info.go | 4 ---- .../v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/marketplaceordering/v1beta1/zz_groupversion_info.go | 4 ---- .../v1beta1/zz_marketplaceagreement_terraformed.go | 4 ---- .../v1beta1/zz_marketplaceagreement_types.go | 4 ---- apis/media/v1beta1/zz_asset_terraformed.go | 4 ---- apis/media/v1beta1/zz_asset_types.go | 4 ---- apis/media/v1beta1/zz_assetfilter_terraformed.go | 4 ---- apis/media/v1beta1/zz_assetfilter_types.go | 4 ---- apis/media/v1beta1/zz_contentkeypolicy_terraformed.go | 4 ---- apis/media/v1beta1/zz_contentkeypolicy_types.go | 4 ---- apis/media/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/media/v1beta1/zz_groupversion_info.go | 4 ---- apis/media/v1beta1/zz_job_terraformed.go | 4 ---- apis/media/v1beta1/zz_job_types.go | 4 ---- apis/media/v1beta1/zz_liveevent_terraformed.go | 4 ---- apis/media/v1beta1/zz_liveevent_types.go | 4 ---- apis/media/v1beta1/zz_liveeventoutput_terraformed.go | 4 ---- apis/media/v1beta1/zz_liveeventoutput_types.go | 4 ---- apis/media/v1beta1/zz_servicesaccount_terraformed.go | 4 ---- apis/media/v1beta1/zz_servicesaccount_types.go | 4 ---- apis/media/v1beta1/zz_servicesaccountfilter_terraformed.go | 4 ---- apis/media/v1beta1/zz_servicesaccountfilter_types.go | 4 ---- apis/media/v1beta1/zz_streamingendpoint_terraformed.go | 4 ---- apis/media/v1beta1/zz_streamingendpoint_types.go | 4 ---- apis/media/v1beta1/zz_streaminglocator_terraformed.go | 4 ---- apis/media/v1beta1/zz_streaminglocator_types.go | 4 ---- apis/media/v1beta1/zz_streamingpolicy_terraformed.go | 4 ---- apis/media/v1beta1/zz_streamingpolicy_types.go | 4 ---- apis/media/v1beta1/zz_transform_terraformed.go | 4 ---- apis/media/v1beta1/zz_transform_types.go | 4 ---- apis/mixedreality/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/mixedreality/v1beta1/zz_groupversion_info.go | 4 ---- .../v1beta1/zz_spatialanchorsaccount_terraformed.go | 4 ---- apis/mixedreality/v1beta1/zz_spatialanchorsaccount_types.go | 4 ---- apis/netapp/v1beta1/zz_account_terraformed.go | 4 ---- apis/netapp/v1beta1/zz_account_types.go | 4 ---- apis/netapp/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/netapp/v1beta1/zz_groupversion_info.go | 4 ---- apis/netapp/v1beta1/zz_pool_terraformed.go | 4 ---- apis/netapp/v1beta1/zz_pool_types.go | 4 ---- apis/netapp/v1beta1/zz_snapshot_terraformed.go | 4 ---- apis/netapp/v1beta1/zz_snapshot_types.go | 4 ---- apis/netapp/v1beta1/zz_snapshotpolicy_terraformed.go | 4 ---- apis/netapp/v1beta1/zz_snapshotpolicy_types.go | 4 ---- apis/netapp/v1beta1/zz_volume_terraformed.go | 4 ---- apis/netapp/v1beta1/zz_volume_types.go | 4 ---- apis/network/v1beta1/zz_applicationgateway_terraformed.go | 4 ---- apis/network/v1beta1/zz_applicationgateway_types.go | 4 ---- .../v1beta1/zz_applicationsecuritygroup_terraformed.go | 4 ---- apis/network/v1beta1/zz_applicationsecuritygroup_types.go | 4 ---- apis/network/v1beta1/zz_connectionmonitor_terraformed.go | 4 ---- apis/network/v1beta1/zz_connectionmonitor_types.go | 4 ---- apis/network/v1beta1/zz_ddosprotectionplan_terraformed.go | 4 ---- apis/network/v1beta1/zz_ddosprotectionplan_types.go | 4 ---- apis/network/v1beta1/zz_dnsaaaarecord_terraformed.go | 4 ---- apis/network/v1beta1/zz_dnsaaaarecord_types.go | 4 ---- apis/network/v1beta1/zz_dnsarecord_terraformed.go | 4 ---- apis/network/v1beta1/zz_dnsarecord_types.go | 4 ---- apis/network/v1beta1/zz_dnscaarecord_terraformed.go | 4 ---- apis/network/v1beta1/zz_dnscaarecord_types.go | 4 ---- apis/network/v1beta1/zz_dnscnamerecord_terraformed.go | 4 ---- apis/network/v1beta1/zz_dnscnamerecord_types.go | 4 ---- apis/network/v1beta1/zz_dnsmxrecord_terraformed.go | 4 ---- apis/network/v1beta1/zz_dnsmxrecord_types.go | 4 ---- apis/network/v1beta1/zz_dnsnsrecord_terraformed.go | 4 ---- apis/network/v1beta1/zz_dnsnsrecord_types.go | 4 ---- apis/network/v1beta1/zz_dnsptrrecord_terraformed.go | 4 ---- apis/network/v1beta1/zz_dnsptrrecord_types.go | 4 ---- apis/network/v1beta1/zz_dnssrvrecord_terraformed.go | 4 ---- apis/network/v1beta1/zz_dnssrvrecord_types.go | 4 ---- apis/network/v1beta1/zz_dnstxtrecord_terraformed.go | 4 ---- apis/network/v1beta1/zz_dnstxtrecord_types.go | 4 ---- apis/network/v1beta1/zz_dnszone_terraformed.go | 4 ---- apis/network/v1beta1/zz_dnszone_types.go | 4 ---- apis/network/v1beta1/zz_expressroutecircuit_terraformed.go | 4 ---- apis/network/v1beta1/zz_expressroutecircuit_types.go | 4 ---- .../zz_expressroutecircuitauthorization_terraformed.go | 4 ---- .../v1beta1/zz_expressroutecircuitauthorization_types.go | 4 ---- .../v1beta1/zz_expressroutecircuitconnection_terraformed.go | 4 ---- .../network/v1beta1/zz_expressroutecircuitconnection_types.go | 4 ---- .../v1beta1/zz_expressroutecircuitpeering_terraformed.go | 4 ---- apis/network/v1beta1/zz_expressroutecircuitpeering_types.go | 4 ---- apis/network/v1beta1/zz_expressrouteconnection_terraformed.go | 4 ---- apis/network/v1beta1/zz_expressrouteconnection_types.go | 4 ---- apis/network/v1beta1/zz_expressroutegateway_terraformed.go | 4 ---- apis/network/v1beta1/zz_expressroutegateway_types.go | 4 ---- apis/network/v1beta1/zz_expressrouteport_terraformed.go | 4 ---- apis/network/v1beta1/zz_expressrouteport_types.go | 4 ---- apis/network/v1beta1/zz_firewall_terraformed.go | 4 ---- apis/network/v1beta1/zz_firewall_types.go | 4 ---- .../zz_firewallapplicationrulecollection_terraformed.go | 4 ---- .../v1beta1/zz_firewallapplicationrulecollection_types.go | 4 ---- .../v1beta1/zz_firewallnatrulecollection_terraformed.go | 4 ---- apis/network/v1beta1/zz_firewallnatrulecollection_types.go | 4 ---- .../v1beta1/zz_firewallnetworkrulecollection_terraformed.go | 4 ---- .../network/v1beta1/zz_firewallnetworkrulecollection_types.go | 4 ---- apis/network/v1beta1/zz_firewallpolicy_terraformed.go | 4 ---- apis/network/v1beta1/zz_firewallpolicy_types.go | 4 ---- .../zz_firewallpolicyrulecollectiongroup_terraformed.go | 4 ---- .../v1beta1/zz_firewallpolicyrulecollectiongroup_types.go | 4 ---- apis/network/v1beta1/zz_frontdoor_terraformed.go | 4 ---- apis/network/v1beta1/zz_frontdoor_types.go | 4 ---- .../zz_frontdoorcustomhttpsconfiguration_terraformed.go | 4 ---- .../v1beta1/zz_frontdoorcustomhttpsconfiguration_types.go | 4 ---- .../network/v1beta1/zz_frontdoorfirewallpolicy_terraformed.go | 4 ---- apis/network/v1beta1/zz_frontdoorfirewallpolicy_types.go | 4 ---- apis/network/v1beta1/zz_frontdoorrulesengine_terraformed.go | 4 ---- apis/network/v1beta1/zz_frontdoorrulesengine_types.go | 4 ---- apis/network/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/network/v1beta1/zz_groupversion_info.go | 4 ---- apis/network/v1beta1/zz_ipgroup_terraformed.go | 4 ---- apis/network/v1beta1/zz_ipgroup_types.go | 4 ---- apis/network/v1beta1/zz_loadbalancer_terraformed.go | 4 ---- apis/network/v1beta1/zz_loadbalancer_types.go | 4 ---- .../v1beta1/zz_loadbalancerbackendaddresspool_terraformed.go | 4 ---- .../v1beta1/zz_loadbalancerbackendaddresspool_types.go | 4 ---- .../zz_loadbalancerbackendaddresspooladdress_terraformed.go | 4 ---- .../v1beta1/zz_loadbalancerbackendaddresspooladdress_types.go | 4 ---- apis/network/v1beta1/zz_loadbalancernatpool_terraformed.go | 4 ---- apis/network/v1beta1/zz_loadbalancernatpool_types.go | 4 ---- apis/network/v1beta1/zz_loadbalancernatrule_terraformed.go | 4 ---- apis/network/v1beta1/zz_loadbalancernatrule_types.go | 4 ---- .../v1beta1/zz_loadbalanceroutboundrule_terraformed.go | 4 ---- apis/network/v1beta1/zz_loadbalanceroutboundrule_types.go | 4 ---- apis/network/v1beta1/zz_loadbalancerprobe_terraformed.go | 4 ---- apis/network/v1beta1/zz_loadbalancerprobe_types.go | 4 ---- apis/network/v1beta1/zz_loadbalancerrule_terraformed.go | 4 ---- apis/network/v1beta1/zz_loadbalancerrule_types.go | 4 ---- apis/network/v1beta1/zz_localnetworkgateway_terraformed.go | 4 ---- apis/network/v1beta1/zz_localnetworkgateway_types.go | 4 ---- apis/network/v1beta1/zz_manager_terraformed.go | 4 ---- apis/network/v1beta1/zz_manager_types.go | 4 ---- .../zz_managermanagementgroupconnection_terraformed.go | 4 ---- .../v1beta1/zz_managermanagementgroupconnection_types.go | 4 ---- apis/network/v1beta1/zz_managernetworkgroup_terraformed.go | 4 ---- apis/network/v1beta1/zz_managernetworkgroup_types.go | 4 ---- apis/network/v1beta1/zz_managerstaticmember_terraformed.go | 4 ---- apis/network/v1beta1/zz_managerstaticmember_types.go | 4 ---- .../v1beta1/zz_managersubscriptionconnection_terraformed.go | 4 ---- .../network/v1beta1/zz_managersubscriptionconnection_types.go | 4 ---- apis/network/v1beta1/zz_natgateway_terraformed.go | 4 ---- apis/network/v1beta1/zz_natgateway_types.go | 4 ---- .../v1beta1/zz_natgatewaypublicipassociation_terraformed.go | 4 ---- .../network/v1beta1/zz_natgatewaypublicipassociation_types.go | 4 ---- .../zz_natgatewaypublicipprefixassociation_terraformed.go | 4 ---- .../v1beta1/zz_natgatewaypublicipprefixassociation_types.go | 4 ---- apis/network/v1beta1/zz_networkinterface_terraformed.go | 4 ---- apis/network/v1beta1/zz_networkinterface_types.go | 4 ---- ...nterfaceapplicationsecuritygroupassociation_terraformed.go | 4 ---- ...tworkinterfaceapplicationsecuritygroupassociation_types.go | 4 ---- ...tworkinterfacebackendaddresspoolassociation_terraformed.go | 4 ---- .../zz_networkinterfacebackendaddresspoolassociation_types.go | 4 ---- .../zz_networkinterfacenatruleassociation_terraformed.go | 4 ---- .../v1beta1/zz_networkinterfacenatruleassociation_types.go | 4 ---- ...zz_networkinterfacesecuritygroupassociation_terraformed.go | 4 ---- .../zz_networkinterfacesecuritygroupassociation_types.go | 4 ---- apis/network/v1beta1/zz_packetcapture_terraformed.go | 4 ---- apis/network/v1beta1/zz_packetcapture_types.go | 4 ---- apis/network/v1beta1/zz_pointtositevpngateway_terraformed.go | 4 ---- apis/network/v1beta1/zz_pointtositevpngateway_types.go | 4 ---- apis/network/v1beta1/zz_privatednsaaaarecord_terraformed.go | 4 ---- apis/network/v1beta1/zz_privatednsaaaarecord_types.go | 4 ---- apis/network/v1beta1/zz_privatednsarecord_terraformed.go | 4 ---- apis/network/v1beta1/zz_privatednsarecord_types.go | 4 ---- apis/network/v1beta1/zz_privatednscnamerecord_terraformed.go | 4 ---- apis/network/v1beta1/zz_privatednscnamerecord_types.go | 4 ---- apis/network/v1beta1/zz_privatednsmxrecord_terraformed.go | 4 ---- apis/network/v1beta1/zz_privatednsmxrecord_types.go | 4 ---- apis/network/v1beta1/zz_privatednsptrrecord_terraformed.go | 4 ---- apis/network/v1beta1/zz_privatednsptrrecord_types.go | 4 ---- apis/network/v1beta1/zz_privatednsresolver_terraformed.go | 4 ---- apis/network/v1beta1/zz_privatednsresolver_types.go | 4 ---- apis/network/v1beta1/zz_privatednssrvrecord_terraformed.go | 4 ---- apis/network/v1beta1/zz_privatednssrvrecord_types.go | 4 ---- apis/network/v1beta1/zz_privatednstxtrecord_terraformed.go | 4 ---- apis/network/v1beta1/zz_privatednstxtrecord_types.go | 4 ---- apis/network/v1beta1/zz_privatednszone_terraformed.go | 4 ---- apis/network/v1beta1/zz_privatednszone_types.go | 4 ---- .../zz_privatednszonevirtualnetworklink_terraformed.go | 4 ---- .../v1beta1/zz_privatednszonevirtualnetworklink_types.go | 4 ---- apis/network/v1beta1/zz_privateendpoint_terraformed.go | 4 ---- apis/network/v1beta1/zz_privateendpoint_types.go | 4 ---- ...endpointapplicationsecuritygroupassociation_terraformed.go | 4 ---- ...rivateendpointapplicationsecuritygroupassociation_types.go | 4 ---- apis/network/v1beta1/zz_privatelinkservice_terraformed.go | 4 ---- apis/network/v1beta1/zz_privatelinkservice_types.go | 4 ---- apis/network/v1beta1/zz_profile_terraformed.go | 4 ---- apis/network/v1beta1/zz_profile_types.go | 4 ---- apis/network/v1beta1/zz_publicip_terraformed.go | 4 ---- apis/network/v1beta1/zz_publicip_types.go | 4 ---- apis/network/v1beta1/zz_publicipprefix_terraformed.go | 4 ---- apis/network/v1beta1/zz_publicipprefix_types.go | 4 ---- apis/network/v1beta1/zz_route_terraformed.go | 4 ---- apis/network/v1beta1/zz_route_types.go | 4 ---- apis/network/v1beta1/zz_routefilter_terraformed.go | 4 ---- apis/network/v1beta1/zz_routefilter_types.go | 4 ---- apis/network/v1beta1/zz_routemap_terraformed.go | 4 ---- apis/network/v1beta1/zz_routemap_types.go | 4 ---- apis/network/v1beta1/zz_routeserver_terraformed.go | 4 ---- apis/network/v1beta1/zz_routeserver_types.go | 4 ---- .../v1beta1/zz_routeserverbgpconnection_terraformed.go | 4 ---- apis/network/v1beta1/zz_routeserverbgpconnection_types.go | 4 ---- apis/network/v1beta1/zz_routetable_terraformed.go | 4 ---- apis/network/v1beta1/zz_routetable_types.go | 4 ---- apis/network/v1beta1/zz_securitygroup_terraformed.go | 4 ---- apis/network/v1beta1/zz_securitygroup_types.go | 4 ---- apis/network/v1beta1/zz_securityrule_terraformed.go | 4 ---- apis/network/v1beta1/zz_securityrule_types.go | 4 ---- apis/network/v1beta1/zz_subnet_terraformed.go | 4 ---- apis/network/v1beta1/zz_subnet_types.go | 4 ---- .../v1beta1/zz_subnetnatgatewayassociation_terraformed.go | 4 ---- apis/network/v1beta1/zz_subnetnatgatewayassociation_types.go | 4 ---- .../zz_subnetnetworksecuritygroupassociation_terraformed.go | 4 ---- .../v1beta1/zz_subnetnetworksecuritygroupassociation_types.go | 4 ---- .../v1beta1/zz_subnetroutetableassociation_terraformed.go | 4 ---- apis/network/v1beta1/zz_subnetroutetableassociation_types.go | 4 ---- .../zz_subnetserviceendpointstoragepolicy_terraformed.go | 4 ---- .../v1beta1/zz_subnetserviceendpointstoragepolicy_types.go | 4 ---- .../v1beta1/zz_trafficmanagerazureendpoint_terraformed.go | 4 ---- apis/network/v1beta1/zz_trafficmanagerazureendpoint_types.go | 4 ---- .../v1beta1/zz_trafficmanagerexternalendpoint_terraformed.go | 4 ---- .../v1beta1/zz_trafficmanagerexternalendpoint_types.go | 4 ---- .../v1beta1/zz_trafficmanagernestedendpoint_terraformed.go | 4 ---- apis/network/v1beta1/zz_trafficmanagernestedendpoint_types.go | 4 ---- apis/network/v1beta1/zz_trafficmanagerprofile_terraformed.go | 4 ---- apis/network/v1beta1/zz_trafficmanagerprofile_types.go | 4 ---- apis/network/v1beta1/zz_virtualhub_terraformed.go | 4 ---- apis/network/v1beta1/zz_virtualhub_types.go | 4 ---- apis/network/v1beta1/zz_virtualhubconnection_terraformed.go | 4 ---- apis/network/v1beta1/zz_virtualhubconnection_types.go | 4 ---- apis/network/v1beta1/zz_virtualhubip_terraformed.go | 4 ---- apis/network/v1beta1/zz_virtualhubip_types.go | 4 ---- apis/network/v1beta1/zz_virtualhubroutetable_terraformed.go | 4 ---- apis/network/v1beta1/zz_virtualhubroutetable_types.go | 4 ---- .../v1beta1/zz_virtualhubroutetableroute_terraformed.go | 4 ---- apis/network/v1beta1/zz_virtualhubroutetableroute_types.go | 4 ---- .../zz_virtualhubsecuritypartnerprovider_terraformed.go | 4 ---- .../v1beta1/zz_virtualhubsecuritypartnerprovider_types.go | 4 ---- apis/network/v1beta1/zz_virtualnetwork_terraformed.go | 4 ---- apis/network/v1beta1/zz_virtualnetwork_types.go | 4 ---- apis/network/v1beta1/zz_virtualnetworkgateway_terraformed.go | 4 ---- apis/network/v1beta1/zz_virtualnetworkgateway_types.go | 4 ---- .../v1beta1/zz_virtualnetworkgatewayconnection_terraformed.go | 4 ---- .../v1beta1/zz_virtualnetworkgatewayconnection_types.go | 4 ---- apis/network/v1beta1/zz_virtualnetworkpeering_terraformed.go | 4 ---- apis/network/v1beta1/zz_virtualnetworkpeering_types.go | 4 ---- apis/network/v1beta1/zz_virtualwan_terraformed.go | 4 ---- apis/network/v1beta1/zz_virtualwan_types.go | 4 ---- apis/network/v1beta1/zz_vpngateway_terraformed.go | 4 ---- apis/network/v1beta1/zz_vpngateway_types.go | 4 ---- apis/network/v1beta1/zz_vpngatewayconnection_terraformed.go | 4 ---- apis/network/v1beta1/zz_vpngatewayconnection_types.go | 4 ---- apis/network/v1beta1/zz_vpnserverconfiguration_terraformed.go | 4 ---- apis/network/v1beta1/zz_vpnserverconfiguration_types.go | 4 ---- .../zz_vpnserverconfigurationpolicygroup_terraformed.go | 4 ---- .../v1beta1/zz_vpnserverconfigurationpolicygroup_types.go | 4 ---- apis/network/v1beta1/zz_vpnsite_terraformed.go | 4 ---- apis/network/v1beta1/zz_vpnsite_types.go | 4 ---- apis/network/v1beta1/zz_watcher_terraformed.go | 4 ---- apis/network/v1beta1/zz_watcher_types.go | 4 ---- apis/network/v1beta1/zz_watcherflowlog_terraformed.go | 4 ---- apis/network/v1beta1/zz_watcherflowlog_types.go | 4 ---- .../v1beta1/zz_webapplicationfirewallpolicy_terraformed.go | 4 ---- apis/network/v1beta1/zz_webapplicationfirewallpolicy_types.go | 4 ---- .../v1beta1/zz_authorizationrule_terraformed.go | 4 ---- apis/notificationhubs/v1beta1/zz_authorizationrule_types.go | 4 ---- apis/notificationhubs/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/notificationhubs/v1beta1/zz_groupversion_info.go | 4 ---- .../v1beta1/zz_notificationhub_terraformed.go | 4 ---- apis/notificationhubs/v1beta1/zz_notificationhub_types.go | 4 ---- .../v1beta1/zz_notificationhubnamespace_terraformed.go | 4 ---- .../v1beta1/zz_notificationhubnamespace_types.go | 4 ---- .../v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/operationalinsights/v1beta1/zz_groupversion_info.go | 4 ---- .../v1beta1/zz_loganalyticsdataexportrule_terraformed.go | 4 ---- .../v1beta1/zz_loganalyticsdataexportrule_types.go | 4 ---- .../zz_loganalyticsdatasourcewindowsevent_terraformed.go | 4 ---- .../v1beta1/zz_loganalyticsdatasourcewindowsevent_types.go | 4 ---- ...nalyticsdatasourcewindowsperformancecounter_terraformed.go | 4 ---- ...z_loganalyticsdatasourcewindowsperformancecounter_types.go | 4 ---- .../v1beta1/zz_loganalyticslinkedservice_terraformed.go | 4 ---- .../v1beta1/zz_loganalyticslinkedservice_types.go | 4 ---- .../zz_loganalyticslinkedstorageaccount_terraformed.go | 4 ---- .../v1beta1/zz_loganalyticslinkedstorageaccount_types.go | 4 ---- .../v1beta1/zz_loganalyticsquerypack_terraformed.go | 4 ---- .../v1beta1/zz_loganalyticsquerypack_types.go | 4 ---- .../v1beta1/zz_loganalyticsquerypackquery_terraformed.go | 4 ---- .../v1beta1/zz_loganalyticsquerypackquery_types.go | 4 ---- .../v1beta1/zz_loganalyticssavedsearch_terraformed.go | 4 ---- .../v1beta1/zz_loganalyticssavedsearch_types.go | 4 ---- apis/operationalinsights/v1beta1/zz_workspace_terraformed.go | 4 ---- apis/operationalinsights/v1beta1/zz_workspace_types.go | 4 ---- .../v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/operationsmanagement/v1beta1/zz_groupversion_info.go | 4 ---- .../v1beta1/zz_loganalyticssolution_terraformed.go | 4 ---- .../v1beta1/zz_loganalyticssolution_types.go | 4 ---- apis/orbital/v1beta1/zz_contactprofile_terraformed.go | 4 ---- apis/orbital/v1beta1/zz_contactprofile_types.go | 4 ---- apis/orbital/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/orbital/v1beta1/zz_groupversion_info.go | 4 ---- apis/orbital/v1beta1/zz_spacecraft_terraformed.go | 4 ---- apis/orbital/v1beta1/zz_spacecraft_types.go | 4 ---- apis/policyinsights/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/policyinsights/v1beta1/zz_groupversion_info.go | 4 ---- .../v1beta1/zz_resourcepolicyremediation_terraformed.go | 4 ---- .../v1beta1/zz_resourcepolicyremediation_types.go | 4 ---- .../v1beta1/zz_subscriptionpolicyremediation_terraformed.go | 4 ---- .../v1beta1/zz_subscriptionpolicyremediation_types.go | 4 ---- apis/portal/v1beta1/zz_dashboard_terraformed.go | 4 ---- apis/portal/v1beta1/zz_dashboard_types.go | 4 ---- apis/portal/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/portal/v1beta1/zz_groupversion_info.go | 4 ---- apis/powerbidedicated/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/powerbidedicated/v1beta1/zz_groupversion_info.go | 4 ---- .../v1beta1/zz_powerbiembedded_terraformed.go | 4 ---- apis/powerbidedicated/v1beta1/zz_powerbiembedded_types.go | 4 ---- apis/purview/v1beta1/zz_account_terraformed.go | 4 ---- apis/purview/v1beta1/zz_account_types.go | 4 ---- apis/purview/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/purview/v1beta1/zz_groupversion_info.go | 4 ---- .../v1beta1/zz_backupcontainerstorageaccount_terraformed.go | 4 ---- .../v1beta1/zz_backupcontainerstorageaccount_types.go | 4 ---- .../v1beta1/zz_backuppolicyfileshare_terraformed.go | 4 ---- .../v1beta1/zz_backuppolicyfileshare_types.go | 4 ---- .../recoveryservices/v1beta1/zz_backuppolicyvm_terraformed.go | 4 ---- apis/recoveryservices/v1beta1/zz_backuppolicyvm_types.go | 4 ---- .../v1beta1/zz_backuppolicyvmworkload_terraformed.go | 4 ---- .../v1beta1/zz_backuppolicyvmworkload_types.go | 4 ---- .../v1beta1/zz_backupprotectedfileshare_terraformed.go | 4 ---- .../v1beta1/zz_backupprotectedfileshare_types.go | 4 ---- .../v1beta1/zz_backupprotectedvm_terraformed.go | 4 ---- apis/recoveryservices/v1beta1/zz_backupprotectedvm_types.go | 4 ---- apis/recoveryservices/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/recoveryservices/v1beta1/zz_groupversion_info.go | 4 ---- .../v1beta1/zz_siterecoveryfabric_terraformed.go | 4 ---- apis/recoveryservices/v1beta1/zz_siterecoveryfabric_types.go | 4 ---- .../v1beta1/zz_siterecoverynetworkmapping_terraformed.go | 4 ---- .../v1beta1/zz_siterecoverynetworkmapping_types.go | 4 ---- .../v1beta1/zz_siterecoveryprotectioncontainer_terraformed.go | 4 ---- .../v1beta1/zz_siterecoveryprotectioncontainer_types.go | 4 ---- .../zz_siterecoveryprotectioncontainermapping_terraformed.go | 4 ---- .../zz_siterecoveryprotectioncontainermapping_types.go | 4 ---- .../v1beta1/zz_siterecoveryreplicationpolicy_terraformed.go | 4 ---- .../v1beta1/zz_siterecoveryreplicationpolicy_types.go | 4 ---- apis/recoveryservices/v1beta1/zz_vault_terraformed.go | 4 ---- apis/recoveryservices/v1beta1/zz_vault_types.go | 4 ---- apis/relay/v1beta1/zz_eventrelaynamespace_terraformed.go | 4 ---- apis/relay/v1beta1/zz_eventrelaynamespace_types.go | 4 ---- apis/relay/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/relay/v1beta1/zz_groupversion_info.go | 4 ---- apis/relay/v1beta1/zz_hybridconnection_terraformed.go | 4 ---- apis/relay/v1beta1/zz_hybridconnection_types.go | 4 ---- .../zz_hybridconnectionauthorizationrule_terraformed.go | 4 ---- .../v1beta1/zz_hybridconnectionauthorizationrule_types.go | 4 ---- .../v1beta1/zz_namespaceauthorizationrule_terraformed.go | 4 ---- apis/relay/v1beta1/zz_namespaceauthorizationrule_types.go | 4 ---- apis/resources/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/resources/v1beta1/zz_groupversion_info.go | 4 ---- .../zz_resourcedeploymentscriptazurecli_terraformed.go | 4 ---- .../v1beta1/zz_resourcedeploymentscriptazurecli_types.go | 4 ---- .../zz_resourcedeploymentscriptazurepowershell_terraformed.go | 4 ---- .../zz_resourcedeploymentscriptazurepowershell_types.go | 4 ---- .../v1beta1/zz_resourcegrouptemplatedeployment_terraformed.go | 4 ---- .../v1beta1/zz_resourcegrouptemplatedeployment_types.go | 4 ---- .../v1beta1/zz_subscriptiontemplatedeployment_terraformed.go | 4 ---- .../v1beta1/zz_subscriptiontemplatedeployment_types.go | 4 ---- apis/search/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/search/v1beta1/zz_groupversion_info.go | 4 ---- apis/search/v1beta1/zz_service_terraformed.go | 4 ---- apis/search/v1beta1/zz_service_types.go | 4 ---- .../search/v1beta1/zz_sharedprivatelinkservice_terraformed.go | 4 ---- apis/search/v1beta1/zz_sharedprivatelinkservice_types.go | 4 ---- .../v1beta1/zz_advancedthreatprotection_terraformed.go | 4 ---- apis/security/v1beta1/zz_advancedthreatprotection_types.go | 4 ---- apis/security/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/security/v1beta1/zz_groupversion_info.go | 4 ---- .../security/v1beta1/zz_iotsecuritydevicegroup_terraformed.go | 4 ---- apis/security/v1beta1/zz_iotsecuritydevicegroup_types.go | 4 ---- apis/security/v1beta1/zz_iotsecuritysolution_terraformed.go | 4 ---- apis/security/v1beta1/zz_iotsecuritysolution_types.go | 4 ---- .../v1beta1/zz_securitycenterassessment_terraformed.go | 4 ---- apis/security/v1beta1/zz_securitycenterassessment_types.go | 4 ---- .../v1beta1/zz_securitycenterassessmentpolicy_terraformed.go | 4 ---- .../v1beta1/zz_securitycenterassessmentpolicy_types.go | 4 ---- .../v1beta1/zz_securitycenterautoprovisioning_terraformed.go | 4 ---- .../v1beta1/zz_securitycenterautoprovisioning_types.go | 4 ---- apis/security/v1beta1/zz_securitycentercontact_terraformed.go | 4 ---- apis/security/v1beta1/zz_securitycentercontact_types.go | 4 ---- ...securitycenterservervulnerabilityassessment_terraformed.go | 4 ---- .../zz_securitycenterservervulnerabilityassessment_types.go | 4 ---- ...servervulnerabilityassessmentvirtualmachine_terraformed.go | 4 ---- ...centerservervulnerabilityassessmentvirtualmachine_types.go | 4 ---- apis/security/v1beta1/zz_securitycentersetting_terraformed.go | 4 ---- apis/security/v1beta1/zz_securitycentersetting_types.go | 4 ---- .../zz_securitycentersubscriptionpricing_terraformed.go | 4 ---- .../v1beta1/zz_securitycentersubscriptionpricing_types.go | 4 ---- .../v1beta1/zz_securitycenterworkspace_terraformed.go | 4 ---- apis/security/v1beta1/zz_securitycenterworkspace_types.go | 4 ---- apis/securityinsights/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/securityinsights/v1beta1/zz_groupversion_info.go | 4 ---- .../v1beta1/zz_sentinelalertrulefusion_terraformed.go | 4 ---- .../v1beta1/zz_sentinelalertrulefusion_types.go | 4 ---- ...elalertrulemachinelearningbehavioranalytics_terraformed.go | 4 ---- ...sentinelalertrulemachinelearningbehavioranalytics_types.go | 4 ---- .../zz_sentinelalertrulemssecurityincident_terraformed.go | 4 ---- .../v1beta1/zz_sentinelalertrulemssecurityincident_types.go | 4 ---- .../v1beta1/zz_sentinelautomationrule_terraformed.go | 4 ---- .../v1beta1/zz_sentinelautomationrule_types.go | 4 ---- .../v1beta1/zz_sentineldataconnectoriot_terraformed.go | 4 ---- .../v1beta1/zz_sentineldataconnectoriot_types.go | 4 ---- .../zz_sentinelloganalyticsworkspaceonboarding_terraformed.go | 4 ---- .../zz_sentinelloganalyticsworkspaceonboarding_types.go | 4 ---- .../v1beta1/zz_sentinelwatchlist_terraformed.go | 4 ---- apis/securityinsights/v1beta1/zz_sentinelwatchlist_types.go | 4 ---- apis/servicebus/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/servicebus/v1beta1/zz_groupversion_info.go | 4 ---- .../v1beta1/zz_namespaceauthorizationrule_terraformed.go | 4 ---- .../servicebus/v1beta1/zz_namespaceauthorizationrule_types.go | 4 ---- .../v1beta1/zz_namespacedisasterrecoveryconfig_terraformed.go | 4 ---- .../v1beta1/zz_namespacedisasterrecoveryconfig_types.go | 4 ---- .../v1beta1/zz_namespacenetworkruleset_terraformed.go | 4 ---- apis/servicebus/v1beta1/zz_namespacenetworkruleset_types.go | 4 ---- apis/servicebus/v1beta1/zz_queue_terraformed.go | 4 ---- apis/servicebus/v1beta1/zz_queue_types.go | 4 ---- .../v1beta1/zz_queueauthorizationrule_terraformed.go | 4 ---- apis/servicebus/v1beta1/zz_queueauthorizationrule_types.go | 4 ---- apis/servicebus/v1beta1/zz_servicebusnamespace_terraformed.go | 4 ---- apis/servicebus/v1beta1/zz_servicebusnamespace_types.go | 4 ---- apis/servicebus/v1beta1/zz_subscription_terraformed.go | 4 ---- apis/servicebus/v1beta1/zz_subscription_types.go | 4 ---- apis/servicebus/v1beta1/zz_subscriptionrule_terraformed.go | 4 ---- apis/servicebus/v1beta1/zz_subscriptionrule_types.go | 4 ---- apis/servicebus/v1beta1/zz_topic_terraformed.go | 4 ---- apis/servicebus/v1beta1/zz_topic_types.go | 4 ---- .../v1beta1/zz_topicauthorizationrule_terraformed.go | 4 ---- apis/servicebus/v1beta1/zz_topicauthorizationrule_types.go | 4 ---- apis/servicefabric/v1beta1/zz_cluster_terraformed.go | 4 ---- apis/servicefabric/v1beta1/zz_cluster_types.go | 4 ---- apis/servicefabric/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/servicefabric/v1beta1/zz_groupversion_info.go | 4 ---- apis/servicefabric/v1beta1/zz_managedcluster_terraformed.go | 4 ---- apis/servicefabric/v1beta1/zz_managedcluster_types.go | 4 ---- apis/servicelinker/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/servicelinker/v1beta1/zz_groupversion_info.go | 4 ---- .../v1beta1/zz_springcloudconnection_terraformed.go | 4 ---- apis/servicelinker/v1beta1/zz_springcloudconnection_types.go | 4 ---- apis/signalrservice/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/signalrservice/v1beta1/zz_groupversion_info.go | 4 ---- apis/signalrservice/v1beta1/zz_networkacl_terraformed.go | 4 ---- apis/signalrservice/v1beta1/zz_networkacl_types.go | 4 ---- apis/signalrservice/v1beta1/zz_service_terraformed.go | 4 ---- apis/signalrservice/v1beta1/zz_service_types.go | 4 ---- .../zz_signalrsharedprivatelinkresource_terraformed.go | 4 ---- .../v1beta1/zz_signalrsharedprivatelinkresource_types.go | 4 ---- apis/signalrservice/v1beta1/zz_webpubsub_terraformed.go | 4 ---- apis/signalrservice/v1beta1/zz_webpubsub_types.go | 4 ---- apis/signalrservice/v1beta1/zz_webpubsubhub_terraformed.go | 4 ---- apis/signalrservice/v1beta1/zz_webpubsubhub_types.go | 4 ---- .../v1beta1/zz_webpubsubnetworkacl_terraformed.go | 4 ---- apis/signalrservice/v1beta1/zz_webpubsubnetworkacl_types.go | 4 ---- apis/solutions/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/solutions/v1beta1/zz_groupversion_info.go | 4 ---- .../v1beta1/zz_managedapplicationdefinition_terraformed.go | 4 ---- .../v1beta1/zz_managedapplicationdefinition_types.go | 4 ---- .../spring/v1beta1/zz_cloudapplicationliveview_terraformed.go | 4 ---- apis/spring/v1beta1/zz_cloudapplicationliveview_types.go | 4 ---- apis/spring/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/spring/v1beta1/zz_groupversion_info.go | 4 ---- apis/sql/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/sql/v1beta1/zz_groupversion_info.go | 4 ---- apis/sql/v1beta1/zz_mssqldatabase_terraformed.go | 4 ---- apis/sql/v1beta1/zz_mssqldatabase_types.go | 4 ---- .../zz_mssqldatabaseextendedauditingpolicy_terraformed.go | 4 ---- .../v1beta1/zz_mssqldatabaseextendedauditingpolicy_types.go | 4 ---- ...databasevulnerabilityassessmentrulebaseline_terraformed.go | 4 ---- ..._mssqldatabasevulnerabilityassessmentrulebaseline_types.go | 4 ---- apis/sql/v1beta1/zz_mssqlelasticpool_terraformed.go | 4 ---- apis/sql/v1beta1/zz_mssqlelasticpool_types.go | 4 ---- apis/sql/v1beta1/zz_mssqlfailovergroup_terraformed.go | 4 ---- apis/sql/v1beta1/zz_mssqlfailovergroup_types.go | 4 ---- apis/sql/v1beta1/zz_mssqlfirewallrule_terraformed.go | 4 ---- apis/sql/v1beta1/zz_mssqlfirewallrule_types.go | 4 ---- apis/sql/v1beta1/zz_mssqljobagent_terraformed.go | 4 ---- apis/sql/v1beta1/zz_mssqljobagent_types.go | 4 ---- apis/sql/v1beta1/zz_mssqljobcredential_terraformed.go | 4 ---- apis/sql/v1beta1/zz_mssqljobcredential_types.go | 4 ---- apis/sql/v1beta1/zz_mssqlmanageddatabase_terraformed.go | 4 ---- apis/sql/v1beta1/zz_mssqlmanageddatabase_types.go | 4 ---- apis/sql/v1beta1/zz_mssqlmanagedinstance_terraformed.go | 4 ---- apis/sql/v1beta1/zz_mssqlmanagedinstance_types.go | 4 ---- ...managedinstanceactivedirectoryadministrator_terraformed.go | 4 ---- ..._mssqlmanagedinstanceactivedirectoryadministrator_types.go | 4 ---- .../zz_mssqlmanagedinstancefailovergroup_terraformed.go | 4 ---- .../sql/v1beta1/zz_mssqlmanagedinstancefailovergroup_types.go | 4 ---- ...mssqlmanagedinstancevulnerabilityassessment_terraformed.go | 4 ---- .../zz_mssqlmanagedinstancevulnerabilityassessment_types.go | 4 ---- apis/sql/v1beta1/zz_mssqloutboundfirewallrule_terraformed.go | 4 ---- apis/sql/v1beta1/zz_mssqloutboundfirewallrule_types.go | 4 ---- apis/sql/v1beta1/zz_mssqlserver_terraformed.go | 4 ---- apis/sql/v1beta1/zz_mssqlserver_types.go | 4 ---- apis/sql/v1beta1/zz_mssqlserverdnsalias_terraformed.go | 4 ---- apis/sql/v1beta1/zz_mssqlserverdnsalias_types.go | 4 ---- ...z_mssqlservermicrosoftsupportauditingpolicy_terraformed.go | 4 ---- .../zz_mssqlservermicrosoftsupportauditingpolicy_types.go | 4 ---- .../v1beta1/zz_mssqlserversecurityalertpolicy_terraformed.go | 4 ---- apis/sql/v1beta1/zz_mssqlserversecurityalertpolicy_types.go | 4 ---- .../zz_mssqlservertransparentdataencryption_terraformed.go | 4 ---- .../v1beta1/zz_mssqlservertransparentdataencryption_types.go | 4 ---- .../zz_mssqlservervulnerabilityassessment_terraformed.go | 4 ---- .../v1beta1/zz_mssqlservervulnerabilityassessment_types.go | 4 ---- apis/sql/v1beta1/zz_mssqlvirtualnetworkrule_terraformed.go | 4 ---- apis/sql/v1beta1/zz_mssqlvirtualnetworkrule_types.go | 4 ---- apis/storage/v1beta1/zz_account_terraformed.go | 4 ---- apis/storage/v1beta1/zz_account_types.go | 4 ---- apis/storage/v1beta1/zz_accountlocaluser_terraformed.go | 4 ---- apis/storage/v1beta1/zz_accountlocaluser_types.go | 4 ---- apis/storage/v1beta1/zz_accountnetworkrules_terraformed.go | 4 ---- apis/storage/v1beta1/zz_accountnetworkrules_types.go | 4 ---- apis/storage/v1beta1/zz_blob_terraformed.go | 4 ---- apis/storage/v1beta1/zz_blob_types.go | 4 ---- apis/storage/v1beta1/zz_blobinventorypolicy_terraformed.go | 4 ---- apis/storage/v1beta1/zz_blobinventorypolicy_types.go | 4 ---- apis/storage/v1beta1/zz_container_terraformed.go | 4 ---- apis/storage/v1beta1/zz_container_types.go | 4 ---- apis/storage/v1beta1/zz_datalakegen2filesystem_terraformed.go | 4 ---- apis/storage/v1beta1/zz_datalakegen2filesystem_types.go | 4 ---- apis/storage/v1beta1/zz_datalakegen2path_terraformed.go | 4 ---- apis/storage/v1beta1/zz_datalakegen2path_types.go | 4 ---- apis/storage/v1beta1/zz_encryptionscope_terraformed.go | 4 ---- apis/storage/v1beta1/zz_encryptionscope_types.go | 4 ---- apis/storage/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/storage/v1beta1/zz_groupversion_info.go | 4 ---- apis/storage/v1beta1/zz_managementpolicy_terraformed.go | 4 ---- apis/storage/v1beta1/zz_managementpolicy_types.go | 4 ---- apis/storage/v1beta1/zz_objectreplication_terraformed.go | 4 ---- apis/storage/v1beta1/zz_objectreplication_types.go | 4 ---- apis/storage/v1beta1/zz_queue_terraformed.go | 4 ---- apis/storage/v1beta1/zz_queue_types.go | 4 ---- apis/storage/v1beta1/zz_share_terraformed.go | 4 ---- apis/storage/v1beta1/zz_share_types.go | 4 ---- apis/storage/v1beta1/zz_sharedirectory_terraformed.go | 4 ---- apis/storage/v1beta1/zz_sharedirectory_types.go | 4 ---- apis/storage/v1beta1/zz_table_terraformed.go | 4 ---- apis/storage/v1beta1/zz_table_types.go | 4 ---- apis/storage/v1beta1/zz_tableentity_terraformed.go | 4 ---- apis/storage/v1beta1/zz_tableentity_types.go | 4 ---- apis/storagecache/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/storagecache/v1beta1/zz_groupversion_info.go | 4 ---- apis/storagecache/v1beta1/zz_hpccache_terraformed.go | 4 ---- apis/storagecache/v1beta1/zz_hpccache_types.go | 4 ---- .../v1beta1/zz_hpccacheaccesspolicy_terraformed.go | 4 ---- apis/storagecache/v1beta1/zz_hpccacheaccesspolicy_types.go | 4 ---- .../v1beta1/zz_hpccacheblobnfstarget_terraformed.go | 4 ---- apis/storagecache/v1beta1/zz_hpccacheblobnfstarget_types.go | 4 ---- .../storagecache/v1beta1/zz_hpccacheblobtarget_terraformed.go | 4 ---- apis/storagecache/v1beta1/zz_hpccacheblobtarget_types.go | 4 ---- apis/storagecache/v1beta1/zz_hpccachenfstarget_terraformed.go | 4 ---- apis/storagecache/v1beta1/zz_hpccachenfstarget_types.go | 4 ---- apis/storagepool/v1beta1/zz_diskpool_terraformed.go | 4 ---- apis/storagepool/v1beta1/zz_diskpool_types.go | 4 ---- apis/storagepool/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/storagepool/v1beta1/zz_groupversion_info.go | 4 ---- apis/storagesync/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/storagesync/v1beta1/zz_groupversion_info.go | 4 ---- apis/storagesync/v1beta1/zz_storagesync_terraformed.go | 4 ---- apis/storagesync/v1beta1/zz_storagesync_types.go | 4 ---- apis/streamanalytics/v1beta1/zz_cluster_terraformed.go | 4 ---- apis/streamanalytics/v1beta1/zz_cluster_types.go | 4 ---- .../v1beta1/zz_functionjavascriptuda_terraformed.go | 4 ---- .../streamanalytics/v1beta1/zz_functionjavascriptuda_types.go | 4 ---- apis/streamanalytics/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/streamanalytics/v1beta1/zz_groupversion_info.go | 4 ---- apis/streamanalytics/v1beta1/zz_job_terraformed.go | 4 ---- apis/streamanalytics/v1beta1/zz_job_types.go | 4 ---- .../v1beta1/zz_managedprivateendpoint_terraformed.go | 4 ---- .../v1beta1/zz_managedprivateendpoint_types.go | 4 ---- apis/streamanalytics/v1beta1/zz_outputblob_terraformed.go | 4 ---- apis/streamanalytics/v1beta1/zz_outputblob_types.go | 4 ---- apis/streamanalytics/v1beta1/zz_outputeventhub_terraformed.go | 4 ---- apis/streamanalytics/v1beta1/zz_outputeventhub_types.go | 4 ---- apis/streamanalytics/v1beta1/zz_outputfunction_terraformed.go | 4 ---- apis/streamanalytics/v1beta1/zz_outputfunction_types.go | 4 ---- apis/streamanalytics/v1beta1/zz_outputmssql_terraformed.go | 4 ---- apis/streamanalytics/v1beta1/zz_outputmssql_types.go | 4 ---- apis/streamanalytics/v1beta1/zz_outputpowerbi_terraformed.go | 4 ---- apis/streamanalytics/v1beta1/zz_outputpowerbi_types.go | 4 ---- .../v1beta1/zz_outputservicebusqueue_terraformed.go | 4 ---- .../streamanalytics/v1beta1/zz_outputservicebusqueue_types.go | 4 ---- .../v1beta1/zz_outputservicebustopic_terraformed.go | 4 ---- .../streamanalytics/v1beta1/zz_outputservicebustopic_types.go | 4 ---- apis/streamanalytics/v1beta1/zz_outputsynapse_terraformed.go | 4 ---- apis/streamanalytics/v1beta1/zz_outputsynapse_types.go | 4 ---- apis/streamanalytics/v1beta1/zz_outputtable_terraformed.go | 4 ---- apis/streamanalytics/v1beta1/zz_outputtable_types.go | 4 ---- .../v1beta1/zz_referenceinputblob_terraformed.go | 4 ---- apis/streamanalytics/v1beta1/zz_referenceinputblob_types.go | 4 ---- .../v1beta1/zz_referenceinputmssql_terraformed.go | 4 ---- apis/streamanalytics/v1beta1/zz_referenceinputmssql_types.go | 4 ---- .../streamanalytics/v1beta1/zz_streaminputblob_terraformed.go | 4 ---- apis/streamanalytics/v1beta1/zz_streaminputblob_types.go | 4 ---- .../v1beta1/zz_streaminputeventhub_terraformed.go | 4 ---- apis/streamanalytics/v1beta1/zz_streaminputeventhub_types.go | 4 ---- .../v1beta1/zz_streaminputiothub_terraformed.go | 4 ---- apis/streamanalytics/v1beta1/zz_streaminputiothub_types.go | 4 ---- apis/synapse/v1beta1/zz_firewallrule_terraformed.go | 4 ---- apis/synapse/v1beta1/zz_firewallrule_types.go | 4 ---- apis/synapse/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/synapse/v1beta1/zz_groupversion_info.go | 4 ---- .../synapse/v1beta1/zz_integrationruntimeazure_terraformed.go | 4 ---- apis/synapse/v1beta1/zz_integrationruntimeazure_types.go | 4 ---- .../v1beta1/zz_integrationruntimeselfhosted_terraformed.go | 4 ---- apis/synapse/v1beta1/zz_integrationruntimeselfhosted_types.go | 4 ---- apis/synapse/v1beta1/zz_linkedservice_terraformed.go | 4 ---- apis/synapse/v1beta1/zz_linkedservice_types.go | 4 ---- apis/synapse/v1beta1/zz_managedprivateendpoint_terraformed.go | 4 ---- apis/synapse/v1beta1/zz_managedprivateendpoint_types.go | 4 ---- apis/synapse/v1beta1/zz_privatelinkhub_terraformed.go | 4 ---- apis/synapse/v1beta1/zz_privatelinkhub_types.go | 4 ---- apis/synapse/v1beta1/zz_roleassignment_terraformed.go | 4 ---- apis/synapse/v1beta1/zz_roleassignment_types.go | 4 ---- apis/synapse/v1beta1/zz_sparkpool_terraformed.go | 4 ---- apis/synapse/v1beta1/zz_sparkpool_types.go | 4 ---- apis/synapse/v1beta1/zz_sqlpool_terraformed.go | 4 ---- apis/synapse/v1beta1/zz_sqlpool_types.go | 4 ---- .../v1beta1/zz_sqlpoolextendedauditingpolicy_terraformed.go | 4 ---- .../synapse/v1beta1/zz_sqlpoolextendedauditingpolicy_types.go | 4 ---- .../v1beta1/zz_sqlpoolsecurityalertpolicy_terraformed.go | 4 ---- apis/synapse/v1beta1/zz_sqlpoolsecurityalertpolicy_types.go | 4 ---- .../v1beta1/zz_sqlpoolworkloadclassifier_terraformed.go | 4 ---- apis/synapse/v1beta1/zz_sqlpoolworkloadclassifier_types.go | 4 ---- apis/synapse/v1beta1/zz_sqlpoolworkloadgroup_terraformed.go | 4 ---- apis/synapse/v1beta1/zz_sqlpoolworkloadgroup_types.go | 4 ---- apis/synapse/v1beta1/zz_workspace_terraformed.go | 4 ---- apis/synapse/v1beta1/zz_workspace_types.go | 4 ---- apis/synapse/v1beta1/zz_workspaceaadadmin_terraformed.go | 4 ---- apis/synapse/v1beta1/zz_workspaceaadadmin_types.go | 4 ---- .../v1beta1/zz_workspaceextendedauditingpolicy_terraformed.go | 4 ---- .../v1beta1/zz_workspaceextendedauditingpolicy_types.go | 4 ---- .../v1beta1/zz_workspacesecurityalertpolicy_terraformed.go | 4 ---- apis/synapse/v1beta1/zz_workspacesecurityalertpolicy_types.go | 4 ---- apis/synapse/v1beta1/zz_workspacesqlaadadmin_terraformed.go | 4 ---- apis/synapse/v1beta1/zz_workspacesqlaadadmin_types.go | 4 ---- .../zz_workspacevulnerabilityassessment_terraformed.go | 4 ---- .../v1beta1/zz_workspacevulnerabilityassessment_types.go | 4 ---- .../v1beta1/zz_eventsourceeventhub_terraformed.go | 4 ---- .../v1beta1/zz_eventsourceeventhub_types.go | 4 ---- .../v1beta1/zz_eventsourceiothub_terraformed.go | 4 ---- apis/timeseriesinsights/v1beta1/zz_eventsourceiothub_types.go | 4 ---- .../v1beta1/zz_gen2environment_terraformed.go | 4 ---- apis/timeseriesinsights/v1beta1/zz_gen2environment_types.go | 4 ---- .../v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/timeseriesinsights/v1beta1/zz_groupversion_info.go | 4 ---- .../v1beta1/zz_referencedataset_terraformed.go | 4 ---- apis/timeseriesinsights/v1beta1/zz_referencedataset_types.go | 4 ---- .../v1beta1/zz_standardenvironment_terraformed.go | 4 ---- .../v1beta1/zz_standardenvironment_types.go | 4 ---- apis/web/v1beta1/zz_appactiveslot_terraformed.go | 4 ---- apis/web/v1beta1/zz_appactiveslot_types.go | 4 ---- apis/web/v1beta1/zz_apphybridconnection_terraformed.go | 4 ---- apis/web/v1beta1/zz_apphybridconnection_types.go | 4 ---- apis/web/v1beta1/zz_appserviceplan_terraformed.go | 4 ---- apis/web/v1beta1/zz_appserviceplan_types.go | 4 ---- apis/web/v1beta1/zz_functionapp_terraformed.go | 4 ---- apis/web/v1beta1/zz_functionapp_types.go | 4 ---- apis/web/v1beta1/zz_functionappactiveslot_terraformed.go | 4 ---- apis/web/v1beta1/zz_functionappactiveslot_types.go | 4 ---- apis/web/v1beta1/zz_functionappfunction_terraformed.go | 4 ---- apis/web/v1beta1/zz_functionappfunction_types.go | 4 ---- .../web/v1beta1/zz_functionapphybridconnection_terraformed.go | 4 ---- apis/web/v1beta1/zz_functionapphybridconnection_types.go | 4 ---- apis/web/v1beta1/zz_functionappslot_terraformed.go | 4 ---- apis/web/v1beta1/zz_functionappslot_types.go | 4 ---- apis/web/v1beta1/zz_generated.conversion_hubs.go | 4 ---- apis/web/v1beta1/zz_groupversion_info.go | 4 ---- apis/web/v1beta1/zz_linuxfunctionapp_terraformed.go | 4 ---- apis/web/v1beta1/zz_linuxfunctionapp_types.go | 4 ---- apis/web/v1beta1/zz_linuxfunctionappslot_terraformed.go | 4 ---- apis/web/v1beta1/zz_linuxfunctionappslot_types.go | 4 ---- apis/web/v1beta1/zz_linuxwebapp_terraformed.go | 4 ---- apis/web/v1beta1/zz_linuxwebapp_types.go | 4 ---- apis/web/v1beta1/zz_linuxwebappslot_terraformed.go | 4 ---- apis/web/v1beta1/zz_linuxwebappslot_types.go | 4 ---- apis/web/v1beta1/zz_serviceplan_terraformed.go | 4 ---- apis/web/v1beta1/zz_serviceplan_types.go | 4 ---- apis/web/v1beta1/zz_sourcecontroltoken_terraformed.go | 4 ---- apis/web/v1beta1/zz_sourcecontroltoken_types.go | 4 ---- apis/web/v1beta1/zz_staticsite_terraformed.go | 4 ---- apis/web/v1beta1/zz_staticsite_types.go | 4 ---- apis/web/v1beta1/zz_windowsfunctionapp_terraformed.go | 4 ---- apis/web/v1beta1/zz_windowsfunctionapp_types.go | 4 ---- apis/web/v1beta1/zz_windowsfunctionappslot_terraformed.go | 4 ---- apis/web/v1beta1/zz_windowsfunctionappslot_types.go | 4 ---- apis/web/v1beta1/zz_windowswebapp_terraformed.go | 4 ---- apis/web/v1beta1/zz_windowswebapp_types.go | 4 ---- apis/web/v1beta1/zz_windowswebappslot_terraformed.go | 4 ---- apis/web/v1beta1/zz_windowswebappslot_types.go | 4 ---- apis/zz_register.go | 4 ---- go.mod | 2 +- go.sum | 4 ++-- .../monitoractionruleactiongroup/zz_controller.go | 4 ---- .../monitoractionrulesuppression/zz_controller.go | 4 ---- .../monitoralertprocessingruleactiongroup/zz_controller.go | 4 ---- .../monitoralertprocessingrulesuppression/zz_controller.go | 4 ---- .../monitorsmartdetectoralertrule/zz_controller.go | 4 ---- internal/controller/analysisservices/server/zz_controller.go | 4 ---- internal/controller/apimanagement/api/zz_controller.go | 4 ---- .../controller/apimanagement/apidiagnostic/zz_controller.go | 4 ---- .../controller/apimanagement/apioperation/zz_controller.go | 4 ---- .../apimanagement/apioperationpolicy/zz_controller.go | 4 ---- .../controller/apimanagement/apioperationtag/zz_controller.go | 4 ---- internal/controller/apimanagement/apipolicy/zz_controller.go | 4 ---- internal/controller/apimanagement/apirelease/zz_controller.go | 4 ---- internal/controller/apimanagement/apischema/zz_controller.go | 4 ---- internal/controller/apimanagement/apitag/zz_controller.go | 4 ---- .../controller/apimanagement/apiversionset/zz_controller.go | 4 ---- .../apimanagement/authorizationserver/zz_controller.go | 4 ---- internal/controller/apimanagement/backend/zz_controller.go | 4 ---- .../controller/apimanagement/certificate/zz_controller.go | 4 ---- .../controller/apimanagement/customdomain/zz_controller.go | 4 ---- internal/controller/apimanagement/diagnostic/zz_controller.go | 4 ---- .../controller/apimanagement/emailtemplate/zz_controller.go | 4 ---- internal/controller/apimanagement/gateway/zz_controller.go | 4 ---- internal/controller/apimanagement/gatewayapi/zz_controller.go | 4 ---- .../controller/apimanagement/globalschema/zz_controller.go | 4 ---- .../apimanagement/identityprovideraad/zz_controller.go | 4 ---- .../apimanagement/identityproviderfacebook/zz_controller.go | 4 ---- .../apimanagement/identityprovidergoogle/zz_controller.go | 4 ---- .../apimanagement/identityprovidermicrosoft/zz_controller.go | 4 ---- .../apimanagement/identityprovidertwitter/zz_controller.go | 4 ---- internal/controller/apimanagement/logger/zz_controller.go | 4 ---- internal/controller/apimanagement/management/zz_controller.go | 4 ---- internal/controller/apimanagement/namedvalue/zz_controller.go | 4 ---- .../apimanagement/notificationrecipientemail/zz_controller.go | 4 ---- .../apimanagement/notificationrecipientuser/zz_controller.go | 4 ---- .../apimanagement/openidconnectprovider/zz_controller.go | 4 ---- internal/controller/apimanagement/policy/zz_controller.go | 4 ---- internal/controller/apimanagement/product/zz_controller.go | 4 ---- internal/controller/apimanagement/productapi/zz_controller.go | 4 ---- .../controller/apimanagement/productpolicy/zz_controller.go | 4 ---- internal/controller/apimanagement/producttag/zz_controller.go | 4 ---- internal/controller/apimanagement/rediscache/zz_controller.go | 4 ---- .../controller/apimanagement/subscription/zz_controller.go | 4 ---- internal/controller/apimanagement/tag/zz_controller.go | 4 ---- internal/controller/apimanagement/user/zz_controller.go | 4 ---- .../appconfiguration/configuration/zz_controller.go | 4 ---- .../appplatform/springcloudaccelerator/zz_controller.go | 4 ---- .../appplatform/springcloudactivedeployment/zz_controller.go | 4 ---- .../appplatform/springcloudapiportal/zz_controller.go | 4 ---- .../springcloudapiportalcustomdomain/zz_controller.go | 4 ---- .../controller/appplatform/springcloudapp/zz_controller.go | 4 ---- .../springcloudappcosmosdbassociation/zz_controller.go | 4 ---- .../springcloudappmysqlassociation/zz_controller.go | 4 ---- .../springcloudappredisassociation/zz_controller.go | 4 ---- .../appplatform/springcloudbuilddeployment/zz_controller.go | 4 ---- .../appplatform/springcloudbuilder/zz_controller.go | 4 ---- .../appplatform/springcloudbuildpackbinding/zz_controller.go | 4 ---- .../appplatform/springcloudcertificate/zz_controller.go | 4 ---- .../springcloudconfigurationservice/zz_controller.go | 4 ---- .../springcloudcontainerdeployment/zz_controller.go | 4 ---- .../appplatform/springcloudcustomdomain/zz_controller.go | 4 ---- .../springcloudcustomizedaccelerator/zz_controller.go | 4 ---- .../appplatform/springclouddevtoolportal/zz_controller.go | 4 ---- .../appplatform/springcloudgateway/zz_controller.go | 4 ---- .../springcloudgatewaycustomdomain/zz_controller.go | 4 ---- .../appplatform/springcloudjavadeployment/zz_controller.go | 4 ---- .../appplatform/springcloudservice/zz_controller.go | 4 ---- .../appplatform/springcloudstorage/zz_controller.go | 4 ---- internal/controller/attestation/provider/zz_controller.go | 4 ---- .../controller/authorization/managementlock/zz_controller.go | 4 ---- .../authorization/policydefinition/zz_controller.go | 4 ---- .../resourcegrouppolicyassignment/zz_controller.go | 4 ---- .../authorization/resourcepolicyassignment/zz_controller.go | 4 ---- .../authorization/resourcepolicyexemption/zz_controller.go | 4 ---- .../controller/authorization/roleassignment/zz_controller.go | 4 ---- .../controller/authorization/roledefinition/zz_controller.go | 4 ---- .../subscriptionpolicyassignment/zz_controller.go | 4 ---- .../subscriptionpolicyexemption/zz_controller.go | 4 ---- internal/controller/automation/account/zz_controller.go | 4 ---- internal/controller/automation/connection/zz_controller.go | 4 ---- .../automation/connectionclassiccertificate/zz_controller.go | 4 ---- .../controller/automation/connectiontype/zz_controller.go | 4 ---- internal/controller/automation/credential/zz_controller.go | 4 ---- .../automation/hybridrunbookworkergroup/zz_controller.go | 4 ---- internal/controller/automation/module/zz_controller.go | 4 ---- internal/controller/automation/runbook/zz_controller.go | 4 ---- internal/controller/automation/schedule/zz_controller.go | 4 ---- internal/controller/automation/variablebool/zz_controller.go | 4 ---- .../controller/automation/variabledatetime/zz_controller.go | 4 ---- internal/controller/automation/variableint/zz_controller.go | 4 ---- .../controller/automation/variablestring/zz_controller.go | 4 ---- internal/controller/automation/webhook/zz_controller.go | 4 ---- internal/controller/azure/resourcegroup/zz_controller.go | 4 ---- .../azure/resourceproviderregistration/zz_controller.go | 4 ---- internal/controller/azure/subscription/zz_controller.go | 4 ---- internal/controller/azurestackhci/cluster/zz_controller.go | 4 ---- .../controller/botservice/botchannelalexa/zz_controller.go | 4 ---- .../botservice/botchanneldirectline/zz_controller.go | 4 ---- .../controller/botservice/botchannelline/zz_controller.go | 4 ---- .../controller/botservice/botchannelmsteams/zz_controller.go | 4 ---- .../controller/botservice/botchannelslack/zz_controller.go | 4 ---- internal/controller/botservice/botchannelsms/zz_controller.go | 4 ---- .../botservice/botchannelsregistration/zz_controller.go | 4 ---- .../controller/botservice/botchannelwebchat/zz_controller.go | 4 ---- internal/controller/botservice/botconnection/zz_controller.go | 4 ---- internal/controller/botservice/botwebapp/zz_controller.go | 4 ---- internal/controller/cache/rediscache/zz_controller.go | 4 ---- .../controller/cache/redisenterprisecluster/zz_controller.go | 4 ---- .../controller/cache/redisenterprisedatabase/zz_controller.go | 4 ---- internal/controller/cache/redisfirewallrule/zz_controller.go | 4 ---- internal/controller/cache/redislinkedserver/zz_controller.go | 4 ---- internal/controller/cdn/endpoint/zz_controller.go | 4 ---- .../controller/cdn/frontdoorcustomdomain/zz_controller.go | 4 ---- .../cdn/frontdoorcustomdomainassociation/zz_controller.go | 4 ---- internal/controller/cdn/frontdoorendpoint/zz_controller.go | 4 ---- .../controller/cdn/frontdoorfirewallpolicy/zz_controller.go | 4 ---- internal/controller/cdn/frontdoororigin/zz_controller.go | 4 ---- internal/controller/cdn/frontdoororigingroup/zz_controller.go | 4 ---- internal/controller/cdn/frontdoorprofile/zz_controller.go | 4 ---- internal/controller/cdn/frontdoorroute/zz_controller.go | 4 ---- internal/controller/cdn/frontdoorrule/zz_controller.go | 4 ---- internal/controller/cdn/frontdoorruleset/zz_controller.go | 4 ---- .../controller/cdn/frontdoorsecuritypolicy/zz_controller.go | 4 ---- internal/controller/cdn/profile/zz_controller.go | 4 ---- .../appservicecertificateorder/zz_controller.go | 4 ---- .../controller/cognitiveservices/account/zz_controller.go | 4 ---- internal/controller/communication/service/zz_controller.go | 4 ---- internal/controller/compute/availabilityset/zz_controller.go | 4 ---- .../controller/compute/capacityreservation/zz_controller.go | 4 ---- .../compute/capacityreservationgroup/zz_controller.go | 4 ---- internal/controller/compute/dedicatedhost/zz_controller.go | 4 ---- internal/controller/compute/diskaccess/zz_controller.go | 4 ---- .../controller/compute/diskencryptionset/zz_controller.go | 4 ---- .../controller/compute/galleryapplication/zz_controller.go | 4 ---- .../compute/galleryapplicationversion/zz_controller.go | 4 ---- internal/controller/compute/image/zz_controller.go | 4 ---- .../controller/compute/linuxvirtualmachine/zz_controller.go | 4 ---- .../compute/linuxvirtualmachinescaleset/zz_controller.go | 4 ---- internal/controller/compute/manageddisk/zz_controller.go | 4 ---- .../controller/compute/manageddisksastoken/zz_controller.go | 4 ---- .../orchestratedvirtualmachinescaleset/zz_controller.go | 4 ---- .../compute/proximityplacementgroup/zz_controller.go | 4 ---- internal/controller/compute/sharedimage/zz_controller.go | 4 ---- .../controller/compute/sharedimagegallery/zz_controller.go | 4 ---- internal/controller/compute/snapshot/zz_controller.go | 4 ---- internal/controller/compute/sshpublickey/zz_controller.go | 4 ---- .../compute/virtualmachinedatadiskattachment/zz_controller.go | 4 ---- .../compute/virtualmachineextension/zz_controller.go | 4 ---- .../controller/compute/windowsvirtualmachine/zz_controller.go | 4 ---- .../compute/windowsvirtualmachinescaleset/zz_controller.go | 4 ---- .../controller/confidentialledger/ledger/zz_controller.go | 4 ---- .../consumption/budgetmanagementgroup/zz_controller.go | 4 ---- .../consumption/budgetresourcegroup/zz_controller.go | 4 ---- .../consumption/budgetsubscription/zz_controller.go | 4 ---- .../controller/containerapp/containerapp/zz_controller.go | 4 ---- internal/controller/containerapp/environment/zz_controller.go | 4 ---- .../controller/containerregistry/agentpool/zz_controller.go | 4 ---- .../containerconnectedregistry/zz_controller.go | 4 ---- .../controller/containerregistry/registry/zz_controller.go | 4 ---- .../controller/containerregistry/scopemap/zz_controller.go | 4 ---- internal/controller/containerregistry/token/zz_controller.go | 4 ---- .../containerregistry/tokenpassword/zz_controller.go | 4 ---- .../controller/containerregistry/webhook/zz_controller.go | 4 ---- .../containerservice/kubernetescluster/zz_controller.go | 4 ---- .../kubernetesclusternodepool/zz_controller.go | 4 ---- .../containerservice/kubernetesfleetmanager/zz_controller.go | 4 ---- internal/controller/cosmosdb/account/zz_controller.go | 4 ---- .../controller/cosmosdb/cassandracluster/zz_controller.go | 4 ---- .../controller/cosmosdb/cassandradatacenter/zz_controller.go | 4 ---- .../controller/cosmosdb/cassandrakeyspace/zz_controller.go | 4 ---- internal/controller/cosmosdb/cassandratable/zz_controller.go | 4 ---- internal/controller/cosmosdb/gremlindatabase/zz_controller.go | 4 ---- internal/controller/cosmosdb/gremlingraph/zz_controller.go | 4 ---- internal/controller/cosmosdb/mongocollection/zz_controller.go | 4 ---- internal/controller/cosmosdb/mongodatabase/zz_controller.go | 4 ---- internal/controller/cosmosdb/sqlcontainer/zz_controller.go | 4 ---- internal/controller/cosmosdb/sqldatabase/zz_controller.go | 4 ---- .../controller/cosmosdb/sqldedicatedgateway/zz_controller.go | 4 ---- internal/controller/cosmosdb/sqlfunction/zz_controller.go | 4 ---- .../controller/cosmosdb/sqlroleassignment/zz_controller.go | 4 ---- .../controller/cosmosdb/sqlroledefinition/zz_controller.go | 4 ---- .../controller/cosmosdb/sqlstoredprocedure/zz_controller.go | 4 ---- internal/controller/cosmosdb/sqltrigger/zz_controller.go | 4 ---- internal/controller/cosmosdb/table/zz_controller.go | 4 ---- .../costmanagement/costanomalyalert/zz_controller.go | 4 ---- .../resourcegroupcostmanagementexport/zz_controller.go | 4 ---- .../subscriptioncostmanagementexport/zz_controller.go | 4 ---- .../customproviders/customprovider/zz_controller.go | 4 ---- internal/controller/databoxedge/device/zz_controller.go | 4 ---- .../controller/databricks/accessconnector/zz_controller.go | 4 ---- internal/controller/databricks/workspace/zz_controller.go | 4 ---- .../databricks/workspacecustomermanagedkey/zz_controller.go | 4 ---- .../workspacerootdbfscustomermanagedkey/zz_controller.go | 4 ---- .../controller/datafactory/customdataset/zz_controller.go | 4 ---- internal/controller/datafactory/dataflow/zz_controller.go | 4 ---- .../controller/datafactory/datasetazureblob/zz_controller.go | 4 ---- .../controller/datafactory/datasetbinary/zz_controller.go | 4 ---- .../datafactory/datasetcosmosdbsqlapi/zz_controller.go | 4 ---- .../datafactory/datasetdelimitedtext/zz_controller.go | 4 ---- internal/controller/datafactory/datasethttp/zz_controller.go | 4 ---- internal/controller/datafactory/datasetjson/zz_controller.go | 4 ---- internal/controller/datafactory/datasetmysql/zz_controller.go | 4 ---- .../controller/datafactory/datasetparquet/zz_controller.go | 4 ---- .../controller/datafactory/datasetpostgresql/zz_controller.go | 4 ---- .../controller/datafactory/datasetsnowflake/zz_controller.go | 4 ---- .../datafactory/datasetsqlservertable/zz_controller.go | 4 ---- internal/controller/datafactory/factory/zz_controller.go | 4 ---- .../datafactory/integrationruntimeazure/zz_controller.go | 4 ---- .../datafactory/integrationruntimeazuressis/zz_controller.go | 4 ---- .../datafactory/integrationruntimemanaged/zz_controller.go | 4 ---- .../datafactory/integrationruntimeselfhosted/zz_controller.go | 4 ---- .../datafactory/linkedcustomservice/zz_controller.go | 4 ---- .../linkedserviceazureblobstorage/zz_controller.go | 4 ---- .../datafactory/linkedserviceazuredatabricks/zz_controller.go | 4 ---- .../linkedserviceazurefilestorage/zz_controller.go | 4 ---- .../datafactory/linkedserviceazurefunction/zz_controller.go | 4 ---- .../datafactory/linkedserviceazuresearch/zz_controller.go | 4 ---- .../linkedserviceazuresqldatabase/zz_controller.go | 4 ---- .../linkedserviceazuretablestorage/zz_controller.go | 4 ---- .../datafactory/linkedservicecosmosdb/zz_controller.go | 4 ---- .../linkedservicecosmosdbmongoapi/zz_controller.go | 4 ---- .../linkedservicedatalakestoragegen2/zz_controller.go | 4 ---- .../datafactory/linkedservicekeyvault/zz_controller.go | 4 ---- .../datafactory/linkedservicekusto/zz_controller.go | 4 ---- .../datafactory/linkedservicemysql/zz_controller.go | 4 ---- .../datafactory/linkedserviceodata/zz_controller.go | 4 ---- .../controller/datafactory/linkedserviceodbc/zz_controller.go | 4 ---- .../datafactory/linkedservicepostgresql/zz_controller.go | 4 ---- .../controller/datafactory/linkedservicesftp/zz_controller.go | 4 ---- .../datafactory/linkedservicesnowflake/zz_controller.go | 4 ---- .../datafactory/linkedservicesqlserver/zz_controller.go | 4 ---- .../datafactory/linkedservicesynapse/zz_controller.go | 4 ---- .../controller/datafactory/linkedserviceweb/zz_controller.go | 4 ---- .../datafactory/managedprivateendpoint/zz_controller.go | 4 ---- internal/controller/datafactory/pipeline/zz_controller.go | 4 ---- .../controller/datafactory/triggerblobevent/zz_controller.go | 4 ---- .../datafactory/triggercustomevent/zz_controller.go | 4 ---- .../controller/datafactory/triggerschedule/zz_controller.go | 4 ---- .../datamigration/databasemigrationproject/zz_controller.go | 4 ---- .../datamigration/databasemigrationservice/zz_controller.go | 4 ---- .../dataprotection/backupinstanceblobstorage/zz_controller.go | 4 ---- .../dataprotection/backupinstancedisk/zz_controller.go | 4 ---- .../dataprotection/backupinstancepostgresql/zz_controller.go | 4 ---- .../dataprotection/backuppolicyblobstorage/zz_controller.go | 4 ---- .../dataprotection/backuppolicydisk/zz_controller.go | 4 ---- .../dataprotection/backuppolicypostgresql/zz_controller.go | 4 ---- .../controller/dataprotection/backupvault/zz_controller.go | 4 ---- .../controller/dataprotection/resourceguard/zz_controller.go | 4 ---- internal/controller/datashare/account/zz_controller.go | 4 ---- .../controller/datashare/datasetblobstorage/zz_controller.go | 4 ---- .../controller/datashare/datasetdatalakegen2/zz_controller.go | 4 ---- .../controller/datashare/datasetkustocluster/zz_controller.go | 4 ---- .../datashare/datasetkustodatabase/zz_controller.go | 4 ---- internal/controller/datashare/datashare/zz_controller.go | 4 ---- .../controller/dbformariadb/configuration/zz_controller.go | 4 ---- internal/controller/dbformariadb/database/zz_controller.go | 4 ---- .../controller/dbformariadb/firewallrule/zz_controller.go | 4 ---- internal/controller/dbformariadb/server/zz_controller.go | 4 ---- .../dbformariadb/virtualnetworkrule/zz_controller.go | 4 ---- .../dbformysql/activedirectoryadministrator/zz_controller.go | 4 ---- internal/controller/dbformysql/configuration/zz_controller.go | 4 ---- internal/controller/dbformysql/database/zz_controller.go | 4 ---- internal/controller/dbformysql/firewallrule/zz_controller.go | 4 ---- .../controller/dbformysql/flexibledatabase/zz_controller.go | 4 ---- .../controller/dbformysql/flexibleserver/zz_controller.go | 4 ---- .../dbformysql/flexibleserverconfiguration/zz_controller.go | 4 ---- .../dbformysql/flexibleserverfirewallrule/zz_controller.go | 4 ---- internal/controller/dbformysql/server/zz_controller.go | 4 ---- .../controller/dbformysql/virtualnetworkrule/zz_controller.go | 4 ---- .../activedirectoryadministrator/zz_controller.go | 4 ---- .../controller/dbforpostgresql/configuration/zz_controller.go | 4 ---- internal/controller/dbforpostgresql/database/zz_controller.go | 4 ---- .../controller/dbforpostgresql/firewallrule/zz_controller.go | 4 ---- .../dbforpostgresql/flexibleserver/zz_controller.go | 4 ---- .../zz_controller.go | 4 ---- .../flexibleserverconfiguration/zz_controller.go | 4 ---- .../dbforpostgresql/flexibleserverdatabase/zz_controller.go | 4 ---- .../flexibleserverfirewallrule/zz_controller.go | 4 ---- internal/controller/dbforpostgresql/server/zz_controller.go | 4 ---- .../controller/dbforpostgresql/serverkey/zz_controller.go | 4 ---- .../dbforpostgresql/virtualnetworkrule/zz_controller.go | 4 ---- internal/controller/devices/iothub/zz_controller.go | 4 ---- .../controller/devices/iothubcertificate/zz_controller.go | 4 ---- .../controller/devices/iothubconsumergroup/zz_controller.go | 4 ---- internal/controller/devices/iothubdps/zz_controller.go | 4 ---- .../controller/devices/iothubdpscertificate/zz_controller.go | 4 ---- .../devices/iothubdpssharedaccesspolicy/zz_controller.go | 4 ---- .../devices/iothubendpointeventhub/zz_controller.go | 4 ---- .../devices/iothubendpointservicebusqueue/zz_controller.go | 4 ---- .../devices/iothubendpointservicebustopic/zz_controller.go | 4 ---- .../devices/iothubendpointstoragecontainer/zz_controller.go | 4 ---- internal/controller/devices/iothubenrichment/zz_controller.go | 4 ---- .../controller/devices/iothubfallbackroute/zz_controller.go | 4 ---- internal/controller/devices/iothubroute/zz_controller.go | 4 ---- .../devices/iothubsharedaccesspolicy/zz_controller.go | 4 ---- .../deviceupdate/iothubdeviceupdateaccount/zz_controller.go | 4 ---- .../deviceupdate/iothubdeviceupdateinstance/zz_controller.go | 4 ---- .../devtestlab/globalvmshutdownschedule/zz_controller.go | 4 ---- internal/controller/devtestlab/lab/zz_controller.go | 4 ---- .../devtestlab/linuxvirtualmachine/zz_controller.go | 4 ---- internal/controller/devtestlab/policy/zz_controller.go | 4 ---- internal/controller/devtestlab/schedule/zz_controller.go | 4 ---- .../controller/devtestlab/virtualnetwork/zz_controller.go | 4 ---- .../devtestlab/windowsvirtualmachine/zz_controller.go | 4 ---- internal/controller/digitaltwins/instance/zz_controller.go | 4 ---- .../controller/elastic/cloudelasticsearch/zz_controller.go | 4 ---- internal/controller/eventgrid/domain/zz_controller.go | 4 ---- internal/controller/eventgrid/domaintopic/zz_controller.go | 4 ---- .../controller/eventgrid/eventsubscription/zz_controller.go | 4 ---- internal/controller/eventgrid/systemtopic/zz_controller.go | 4 ---- internal/controller/eventgrid/topic/zz_controller.go | 4 ---- .../controller/eventhub/authorizationrule/zz_controller.go | 4 ---- internal/controller/eventhub/consumergroup/zz_controller.go | 4 ---- internal/controller/eventhub/eventhub/zz_controller.go | 4 ---- .../controller/eventhub/eventhubnamespace/zz_controller.go | 4 ---- .../eventhub/namespaceauthorizationrule/zz_controller.go | 4 ---- .../eventhub/namespacedisasterrecoveryconfig/zz_controller.go | 4 ---- .../controller/eventhub/namespaceschemagroup/zz_controller.go | 4 ---- internal/controller/fluidrelay/server/zz_controller.go | 4 ---- .../zz_controller.go | 4 ---- internal/controller/hdinsight/hadoopcluster/zz_controller.go | 4 ---- internal/controller/hdinsight/hbasecluster/zz_controller.go | 4 ---- .../hdinsight/interactivequerycluster/zz_controller.go | 4 ---- internal/controller/hdinsight/kafkacluster/zz_controller.go | 4 ---- internal/controller/hdinsight/sparkcluster/zz_controller.go | 4 ---- internal/controller/healthbot/healthbot/zz_controller.go | 4 ---- .../healthcareapis/healthcaredicomservice/zz_controller.go | 4 ---- .../healthcareapis/healthcarefhirservice/zz_controller.go | 4 ---- .../healthcareapis/healthcaremedtechservice/zz_controller.go | 4 ---- .../healthcaremedtechservicefhirdestination/zz_controller.go | 4 ---- .../healthcareapis/healthcareservice/zz_controller.go | 4 ---- .../healthcareapis/healthcareworkspace/zz_controller.go | 4 ---- .../controller/insights/applicationinsights/zz_controller.go | 4 ---- .../applicationinsightsanalyticsitem/zz_controller.go | 4 ---- .../insights/applicationinsightsapikey/zz_controller.go | 4 ---- .../applicationinsightssmartdetectionrule/zz_controller.go | 4 ---- .../applicationinsightsstandardwebtest/zz_controller.go | 4 ---- .../insights/applicationinsightswebtest/zz_controller.go | 4 ---- .../insights/applicationinsightsworkbook/zz_controller.go | 4 ---- .../applicationinsightsworkbooktemplate/zz_controller.go | 4 ---- .../controller/insights/monitoractiongroup/zz_controller.go | 4 ---- .../insights/monitoractivitylogalert/zz_controller.go | 4 ---- .../insights/monitorautoscalesetting/zz_controller.go | 4 ---- .../insights/monitordatacollectionendpoint/zz_controller.go | 4 ---- .../insights/monitordatacollectionrule/zz_controller.go | 4 ---- .../monitordatacollectionruleassociation/zz_controller.go | 4 ---- .../insights/monitordiagnosticsetting/zz_controller.go | 4 ---- .../controller/insights/monitormetricalert/zz_controller.go | 4 ---- .../insights/monitorprivatelinkscope/zz_controller.go | 4 ---- .../insights/monitorprivatelinkscopedservice/zz_controller.go | 4 ---- .../insights/monitorscheduledqueryrulesalert/zz_controller.go | 4 ---- .../monitorscheduledqueryrulesalertv2/zz_controller.go | 4 ---- .../insights/monitorscheduledqueryruleslog/zz_controller.go | 4 ---- internal/controller/iotcentral/application/zz_controller.go | 4 ---- .../iotcentral/applicationnetworkruleset/zz_controller.go | 4 ---- internal/controller/keyvault/accesspolicy/zz_controller.go | 4 ---- internal/controller/keyvault/certificate/zz_controller.go | 4 ---- .../controller/keyvault/certificatecontacts/zz_controller.go | 4 ---- .../controller/keyvault/certificateissuer/zz_controller.go | 4 ---- internal/controller/keyvault/key/zz_controller.go | 4 ---- .../keyvault/managedhardwaresecuritymodule/zz_controller.go | 4 ---- .../keyvault/managedstorageaccount/zz_controller.go | 4 ---- .../managedstorageaccountsastokendefinition/zz_controller.go | 4 ---- internal/controller/keyvault/secret/zz_controller.go | 4 ---- internal/controller/keyvault/vault/zz_controller.go | 4 ---- .../kusto/attacheddatabaseconfiguration/zz_controller.go | 4 ---- internal/controller/kusto/cluster/zz_controller.go | 4 ---- .../kusto/clustermanagedprivateendpoint/zz_controller.go | 4 ---- .../kusto/clusterprincipalassignment/zz_controller.go | 4 ---- internal/controller/kusto/database/zz_controller.go | 4 ---- .../kusto/databaseprincipalassignment/zz_controller.go | 4 ---- .../controller/kusto/eventgriddataconnection/zz_controller.go | 4 ---- .../controller/kusto/eventhubdataconnection/zz_controller.go | 4 ---- .../controller/kusto/iothubdataconnection/zz_controller.go | 4 ---- .../controller/labservices/labservicelab/zz_controller.go | 4 ---- .../controller/labservices/labserviceplan/zz_controller.go | 4 ---- internal/controller/loadtestservice/loadtest/zz_controller.go | 4 ---- internal/controller/logic/appactioncustom/zz_controller.go | 4 ---- internal/controller/logic/appactionhttp/zz_controller.go | 4 ---- .../controller/logic/appintegrationaccount/zz_controller.go | 4 ---- .../appintegrationaccountbatchconfiguration/zz_controller.go | 4 ---- .../logic/appintegrationaccountpartner/zz_controller.go | 4 ---- .../logic/appintegrationaccountschema/zz_controller.go | 4 ---- .../logic/appintegrationaccountsession/zz_controller.go | 4 ---- internal/controller/logic/apptriggercustom/zz_controller.go | 4 ---- .../controller/logic/apptriggerhttprequest/zz_controller.go | 4 ---- .../controller/logic/apptriggerrecurrence/zz_controller.go | 4 ---- internal/controller/logic/appworkflow/zz_controller.go | 4 ---- .../logic/integrationserviceenvironment/zz_controller.go | 4 ---- internal/controller/logz/monitor/zz_controller.go | 4 ---- internal/controller/logz/subaccount/zz_controller.go | 4 ---- internal/controller/logz/subaccounttagrule/zz_controller.go | 4 ---- internal/controller/logz/tagrule/zz_controller.go | 4 ---- .../machinelearningservices/computecluster/zz_controller.go | 4 ---- .../machinelearningservices/computeinstance/zz_controller.go | 4 ---- .../machinelearningservices/synapsespark/zz_controller.go | 4 ---- .../machinelearningservices/workspace/zz_controller.go | 4 ---- .../maintenanceassignmentdedicatedhost/zz_controller.go | 4 ---- .../maintenanceassignmentvirtualmachine/zz_controller.go | 4 ---- .../maintenance/maintenanceconfiguration/zz_controller.go | 4 ---- .../federatedidentitycredential/zz_controller.go | 4 ---- .../managedidentity/userassignedidentity/zz_controller.go | 4 ---- .../controller/management/managementgroup/zz_controller.go | 4 ---- .../managementgroupsubscriptionassociation/zz_controller.go | 4 ---- internal/controller/maps/account/zz_controller.go | 4 ---- internal/controller/maps/creator/zz_controller.go | 4 ---- .../marketplaceordering/marketplaceagreement/zz_controller.go | 4 ---- internal/controller/media/asset/zz_controller.go | 4 ---- internal/controller/media/assetfilter/zz_controller.go | 4 ---- internal/controller/media/contentkeypolicy/zz_controller.go | 4 ---- internal/controller/media/job/zz_controller.go | 4 ---- internal/controller/media/liveevent/zz_controller.go | 4 ---- internal/controller/media/liveeventoutput/zz_controller.go | 4 ---- internal/controller/media/servicesaccount/zz_controller.go | 4 ---- .../controller/media/servicesaccountfilter/zz_controller.go | 4 ---- internal/controller/media/streamingendpoint/zz_controller.go | 4 ---- internal/controller/media/streaminglocator/zz_controller.go | 4 ---- internal/controller/media/streamingpolicy/zz_controller.go | 4 ---- internal/controller/media/transform/zz_controller.go | 4 ---- .../mixedreality/spatialanchorsaccount/zz_controller.go | 4 ---- internal/controller/netapp/account/zz_controller.go | 4 ---- internal/controller/netapp/pool/zz_controller.go | 4 ---- internal/controller/netapp/snapshot/zz_controller.go | 4 ---- internal/controller/netapp/snapshotpolicy/zz_controller.go | 4 ---- internal/controller/netapp/volume/zz_controller.go | 4 ---- .../controller/network/applicationgateway/zz_controller.go | 4 ---- .../network/applicationsecuritygroup/zz_controller.go | 4 ---- .../controller/network/connectionmonitor/zz_controller.go | 4 ---- .../controller/network/ddosprotectionplan/zz_controller.go | 4 ---- internal/controller/network/dnsaaaarecord/zz_controller.go | 4 ---- internal/controller/network/dnsarecord/zz_controller.go | 4 ---- internal/controller/network/dnscaarecord/zz_controller.go | 4 ---- internal/controller/network/dnscnamerecord/zz_controller.go | 4 ---- internal/controller/network/dnsmxrecord/zz_controller.go | 4 ---- internal/controller/network/dnsnsrecord/zz_controller.go | 4 ---- internal/controller/network/dnsptrrecord/zz_controller.go | 4 ---- internal/controller/network/dnssrvrecord/zz_controller.go | 4 ---- internal/controller/network/dnstxtrecord/zz_controller.go | 4 ---- internal/controller/network/dnszone/zz_controller.go | 4 ---- .../controller/network/expressroutecircuit/zz_controller.go | 4 ---- .../network/expressroutecircuitauthorization/zz_controller.go | 4 ---- .../network/expressroutecircuitconnection/zz_controller.go | 4 ---- .../network/expressroutecircuitpeering/zz_controller.go | 4 ---- .../network/expressrouteconnection/zz_controller.go | 4 ---- .../controller/network/expressroutegateway/zz_controller.go | 4 ---- internal/controller/network/expressrouteport/zz_controller.go | 4 ---- internal/controller/network/firewall/zz_controller.go | 4 ---- .../firewallapplicationrulecollection/zz_controller.go | 4 ---- .../network/firewallnatrulecollection/zz_controller.go | 4 ---- .../network/firewallnetworkrulecollection/zz_controller.go | 4 ---- internal/controller/network/firewallpolicy/zz_controller.go | 4 ---- .../firewallpolicyrulecollectiongroup/zz_controller.go | 4 ---- internal/controller/network/frontdoor/zz_controller.go | 4 ---- .../frontdoorcustomhttpsconfiguration/zz_controller.go | 4 ---- .../network/frontdoorfirewallpolicy/zz_controller.go | 4 ---- .../controller/network/frontdoorrulesengine/zz_controller.go | 4 ---- internal/controller/network/ipgroup/zz_controller.go | 4 ---- internal/controller/network/loadbalancer/zz_controller.go | 4 ---- .../network/loadbalancerbackendaddresspool/zz_controller.go | 4 ---- .../loadbalancerbackendaddresspooladdress/zz_controller.go | 4 ---- .../controller/network/loadbalancernatpool/zz_controller.go | 4 ---- .../controller/network/loadbalancernatrule/zz_controller.go | 4 ---- .../network/loadbalanceroutboundrule/zz_controller.go | 4 ---- .../controller/network/loadbalancerprobe/zz_controller.go | 4 ---- internal/controller/network/loadbalancerrule/zz_controller.go | 4 ---- .../controller/network/localnetworkgateway/zz_controller.go | 4 ---- internal/controller/network/manager/zz_controller.go | 4 ---- .../network/managermanagementgroupconnection/zz_controller.go | 4 ---- .../controller/network/managernetworkgroup/zz_controller.go | 4 ---- .../controller/network/managerstaticmember/zz_controller.go | 4 ---- .../network/managersubscriptionconnection/zz_controller.go | 4 ---- internal/controller/network/natgateway/zz_controller.go | 4 ---- .../network/natgatewaypublicipassociation/zz_controller.go | 4 ---- .../natgatewaypublicipprefixassociation/zz_controller.go | 4 ---- internal/controller/network/networkinterface/zz_controller.go | 4 ---- .../zz_controller.go | 4 ---- .../zz_controller.go | 4 ---- .../networkinterfacenatruleassociation/zz_controller.go | 4 ---- .../networkinterfacesecuritygroupassociation/zz_controller.go | 4 ---- internal/controller/network/packetcapture/zz_controller.go | 4 ---- .../controller/network/pointtositevpngateway/zz_controller.go | 4 ---- .../controller/network/privatednsaaaarecord/zz_controller.go | 4 ---- .../controller/network/privatednsarecord/zz_controller.go | 4 ---- .../controller/network/privatednscnamerecord/zz_controller.go | 4 ---- .../controller/network/privatednsmxrecord/zz_controller.go | 4 ---- .../controller/network/privatednsptrrecord/zz_controller.go | 4 ---- .../controller/network/privatednsresolver/zz_controller.go | 4 ---- .../controller/network/privatednssrvrecord/zz_controller.go | 4 ---- .../controller/network/privatednstxtrecord/zz_controller.go | 4 ---- internal/controller/network/privatednszone/zz_controller.go | 4 ---- .../network/privatednszonevirtualnetworklink/zz_controller.go | 4 ---- internal/controller/network/privateendpoint/zz_controller.go | 4 ---- .../zz_controller.go | 4 ---- .../controller/network/privatelinkservice/zz_controller.go | 4 ---- internal/controller/network/profile/zz_controller.go | 4 ---- internal/controller/network/publicip/zz_controller.go | 4 ---- internal/controller/network/publicipprefix/zz_controller.go | 4 ---- internal/controller/network/route/zz_controller.go | 4 ---- internal/controller/network/routefilter/zz_controller.go | 4 ---- internal/controller/network/routemap/zz_controller.go | 4 ---- internal/controller/network/routeserver/zz_controller.go | 4 ---- .../network/routeserverbgpconnection/zz_controller.go | 4 ---- internal/controller/network/routetable/zz_controller.go | 4 ---- internal/controller/network/securitygroup/zz_controller.go | 4 ---- internal/controller/network/securityrule/zz_controller.go | 4 ---- internal/controller/network/subnet/zz_controller.go | 4 ---- .../network/subnetnatgatewayassociation/zz_controller.go | 4 ---- .../subnetnetworksecuritygroupassociation/zz_controller.go | 4 ---- .../network/subnetroutetableassociation/zz_controller.go | 4 ---- .../subnetserviceendpointstoragepolicy/zz_controller.go | 4 ---- .../network/trafficmanagerazureendpoint/zz_controller.go | 4 ---- .../network/trafficmanagerexternalendpoint/zz_controller.go | 4 ---- .../network/trafficmanagernestedendpoint/zz_controller.go | 4 ---- .../controller/network/trafficmanagerprofile/zz_controller.go | 4 ---- internal/controller/network/virtualhub/zz_controller.go | 4 ---- .../controller/network/virtualhubconnection/zz_controller.go | 4 ---- internal/controller/network/virtualhubip/zz_controller.go | 4 ---- .../controller/network/virtualhubroutetable/zz_controller.go | 4 ---- .../network/virtualhubroutetableroute/zz_controller.go | 4 ---- .../virtualhubsecuritypartnerprovider/zz_controller.go | 4 ---- internal/controller/network/virtualnetwork/zz_controller.go | 4 ---- .../controller/network/virtualnetworkgateway/zz_controller.go | 4 ---- .../network/virtualnetworkgatewayconnection/zz_controller.go | 4 ---- .../controller/network/virtualnetworkpeering/zz_controller.go | 4 ---- internal/controller/network/virtualwan/zz_controller.go | 4 ---- internal/controller/network/vpngateway/zz_controller.go | 4 ---- .../controller/network/vpngatewayconnection/zz_controller.go | 4 ---- .../network/vpnserverconfiguration/zz_controller.go | 4 ---- .../vpnserverconfigurationpolicygroup/zz_controller.go | 4 ---- internal/controller/network/vpnsite/zz_controller.go | 4 ---- internal/controller/network/watcher/zz_controller.go | 4 ---- internal/controller/network/watcherflowlog/zz_controller.go | 4 ---- .../network/webapplicationfirewallpolicy/zz_controller.go | 4 ---- .../notificationhubs/authorizationrule/zz_controller.go | 4 ---- .../notificationhubs/notificationhub/zz_controller.go | 4 ---- .../notificationhubnamespace/zz_controller.go | 4 ---- .../loganalyticsdataexportrule/zz_controller.go | 4 ---- .../loganalyticsdatasourcewindowsevent/zz_controller.go | 4 ---- .../zz_controller.go | 4 ---- .../loganalyticslinkedservice/zz_controller.go | 4 ---- .../loganalyticslinkedstorageaccount/zz_controller.go | 4 ---- .../loganalyticsquerypack/zz_controller.go | 4 ---- .../loganalyticsquerypackquery/zz_controller.go | 4 ---- .../loganalyticssavedsearch/zz_controller.go | 4 ---- .../controller/operationalinsights/workspace/zz_controller.go | 4 ---- .../loganalyticssolution/zz_controller.go | 4 ---- internal/controller/orbital/contactprofile/zz_controller.go | 4 ---- internal/controller/orbital/spacecraft/zz_controller.go | 4 ---- .../policyinsights/resourcepolicyremediation/zz_controller.go | 4 ---- .../subscriptionpolicyremediation/zz_controller.go | 4 ---- internal/controller/portal/dashboard/zz_controller.go | 4 ---- .../powerbidedicated/powerbiembedded/zz_controller.go | 4 ---- internal/controller/purview/account/zz_controller.go | 4 ---- .../backupcontainerstorageaccount/zz_controller.go | 4 ---- .../recoveryservices/backuppolicyfileshare/zz_controller.go | 4 ---- .../recoveryservices/backuppolicyvm/zz_controller.go | 4 ---- .../recoveryservices/backuppolicyvmworkload/zz_controller.go | 4 ---- .../backupprotectedfileshare/zz_controller.go | 4 ---- .../recoveryservices/backupprotectedvm/zz_controller.go | 4 ---- .../recoveryservices/siterecoveryfabric/zz_controller.go | 4 ---- .../siterecoverynetworkmapping/zz_controller.go | 4 ---- .../siterecoveryprotectioncontainer/zz_controller.go | 4 ---- .../siterecoveryprotectioncontainermapping/zz_controller.go | 4 ---- .../siterecoveryreplicationpolicy/zz_controller.go | 4 ---- internal/controller/recoveryservices/vault/zz_controller.go | 4 ---- .../controller/relay/eventrelaynamespace/zz_controller.go | 4 ---- internal/controller/relay/hybridconnection/zz_controller.go | 4 ---- .../relay/hybridconnectionauthorizationrule/zz_controller.go | 4 ---- .../relay/namespaceauthorizationrule/zz_controller.go | 4 ---- .../resourcedeploymentscriptazurecli/zz_controller.go | 4 ---- .../resourcedeploymentscriptazurepowershell/zz_controller.go | 4 ---- .../resourcegrouptemplatedeployment/zz_controller.go | 4 ---- .../resources/subscriptiontemplatedeployment/zz_controller.go | 4 ---- internal/controller/search/service/zz_controller.go | 4 ---- .../search/sharedprivatelinkservice/zz_controller.go | 4 ---- .../security/advancedthreatprotection/zz_controller.go | 4 ---- .../security/iotsecuritydevicegroup/zz_controller.go | 4 ---- .../controller/security/iotsecuritysolution/zz_controller.go | 4 ---- .../security/securitycenterassessment/zz_controller.go | 4 ---- .../security/securitycenterassessmentpolicy/zz_controller.go | 4 ---- .../security/securitycenterautoprovisioning/zz_controller.go | 4 ---- .../security/securitycentercontact/zz_controller.go | 4 ---- .../zz_controller.go | 4 ---- .../zz_controller.go | 4 ---- .../security/securitycentersetting/zz_controller.go | 4 ---- .../securitycentersubscriptionpricing/zz_controller.go | 4 ---- .../security/securitycenterworkspace/zz_controller.go | 4 ---- .../securityinsights/sentinelalertrulefusion/zz_controller.go | 4 ---- .../zz_controller.go | 4 ---- .../sentinelalertrulemssecurityincident/zz_controller.go | 4 ---- .../securityinsights/sentinelautomationrule/zz_controller.go | 4 ---- .../sentineldataconnectoriot/zz_controller.go | 4 ---- .../sentinelloganalyticsworkspaceonboarding/zz_controller.go | 4 ---- .../securityinsights/sentinelwatchlist/zz_controller.go | 4 ---- .../servicebus/namespaceauthorizationrule/zz_controller.go | 4 ---- .../namespacedisasterrecoveryconfig/zz_controller.go | 4 ---- .../servicebus/namespacenetworkruleset/zz_controller.go | 4 ---- internal/controller/servicebus/queue/zz_controller.go | 4 ---- .../servicebus/queueauthorizationrule/zz_controller.go | 4 ---- .../servicebus/servicebusnamespace/zz_controller.go | 4 ---- internal/controller/servicebus/subscription/zz_controller.go | 4 ---- .../controller/servicebus/subscriptionrule/zz_controller.go | 4 ---- internal/controller/servicebus/topic/zz_controller.go | 4 ---- .../servicebus/topicauthorizationrule/zz_controller.go | 4 ---- internal/controller/servicefabric/cluster/zz_controller.go | 4 ---- .../controller/servicefabric/managedcluster/zz_controller.go | 4 ---- .../servicelinker/springcloudconnection/zz_controller.go | 4 ---- .../controller/signalrservice/networkacl/zz_controller.go | 4 ---- internal/controller/signalrservice/service/zz_controller.go | 4 ---- .../signalrsharedprivatelinkresource/zz_controller.go | 4 ---- internal/controller/signalrservice/webpubsub/zz_controller.go | 4 ---- .../controller/signalrservice/webpubsubhub/zz_controller.go | 4 ---- .../signalrservice/webpubsubnetworkacl/zz_controller.go | 4 ---- .../solutions/managedapplicationdefinition/zz_controller.go | 4 ---- .../spring/cloudapplicationliveview/zz_controller.go | 4 ---- internal/controller/sql/mssqldatabase/zz_controller.go | 4 ---- .../sql/mssqldatabaseextendedauditingpolicy/zz_controller.go | 4 ---- .../zz_controller.go | 4 ---- internal/controller/sql/mssqlelasticpool/zz_controller.go | 4 ---- internal/controller/sql/mssqlfailovergroup/zz_controller.go | 4 ---- internal/controller/sql/mssqlfirewallrule/zz_controller.go | 4 ---- internal/controller/sql/mssqljobagent/zz_controller.go | 4 ---- internal/controller/sql/mssqljobcredential/zz_controller.go | 4 ---- internal/controller/sql/mssqlmanageddatabase/zz_controller.go | 4 ---- internal/controller/sql/mssqlmanagedinstance/zz_controller.go | 4 ---- .../zz_controller.go | 4 ---- .../sql/mssqlmanagedinstancefailovergroup/zz_controller.go | 4 ---- .../zz_controller.go | 4 ---- .../controller/sql/mssqloutboundfirewallrule/zz_controller.go | 4 ---- internal/controller/sql/mssqlserver/zz_controller.go | 4 ---- internal/controller/sql/mssqlserverdnsalias/zz_controller.go | 4 ---- .../zz_controller.go | 4 ---- .../sql/mssqlserversecurityalertpolicy/zz_controller.go | 4 ---- .../sql/mssqlservertransparentdataencryption/zz_controller.go | 4 ---- .../sql/mssqlservervulnerabilityassessment/zz_controller.go | 4 ---- .../controller/sql/mssqlvirtualnetworkrule/zz_controller.go | 4 ---- internal/controller/storage/account/zz_controller.go | 4 ---- internal/controller/storage/accountlocaluser/zz_controller.go | 4 ---- .../controller/storage/accountnetworkrules/zz_controller.go | 4 ---- internal/controller/storage/blob/zz_controller.go | 4 ---- .../controller/storage/blobinventorypolicy/zz_controller.go | 4 ---- internal/controller/storage/container/zz_controller.go | 4 ---- .../storage/datalakegen2filesystem/zz_controller.go | 4 ---- internal/controller/storage/datalakegen2path/zz_controller.go | 4 ---- internal/controller/storage/encryptionscope/zz_controller.go | 4 ---- internal/controller/storage/managementpolicy/zz_controller.go | 4 ---- .../controller/storage/objectreplication/zz_controller.go | 4 ---- internal/controller/storage/queue/zz_controller.go | 4 ---- internal/controller/storage/share/zz_controller.go | 4 ---- internal/controller/storage/sharedirectory/zz_controller.go | 4 ---- internal/controller/storage/table/zz_controller.go | 4 ---- internal/controller/storage/tableentity/zz_controller.go | 4 ---- internal/controller/storagecache/hpccache/zz_controller.go | 4 ---- .../storagecache/hpccacheaccesspolicy/zz_controller.go | 4 ---- .../storagecache/hpccacheblobnfstarget/zz_controller.go | 4 ---- .../storagecache/hpccacheblobtarget/zz_controller.go | 4 ---- .../storagecache/hpccachenfstarget/zz_controller.go | 4 ---- internal/controller/storagepool/diskpool/zz_controller.go | 4 ---- internal/controller/storagesync/storagesync/zz_controller.go | 4 ---- internal/controller/streamanalytics/cluster/zz_controller.go | 4 ---- .../streamanalytics/functionjavascriptuda/zz_controller.go | 4 ---- internal/controller/streamanalytics/job/zz_controller.go | 4 ---- .../streamanalytics/managedprivateendpoint/zz_controller.go | 4 ---- .../controller/streamanalytics/outputblob/zz_controller.go | 4 ---- .../streamanalytics/outputeventhub/zz_controller.go | 4 ---- .../streamanalytics/outputfunction/zz_controller.go | 4 ---- .../controller/streamanalytics/outputmssql/zz_controller.go | 4 ---- .../controller/streamanalytics/outputpowerbi/zz_controller.go | 4 ---- .../streamanalytics/outputservicebusqueue/zz_controller.go | 4 ---- .../streamanalytics/outputservicebustopic/zz_controller.go | 4 ---- .../controller/streamanalytics/outputsynapse/zz_controller.go | 4 ---- .../controller/streamanalytics/outputtable/zz_controller.go | 4 ---- .../streamanalytics/referenceinputblob/zz_controller.go | 4 ---- .../streamanalytics/referenceinputmssql/zz_controller.go | 4 ---- .../streamanalytics/streaminputblob/zz_controller.go | 4 ---- .../streamanalytics/streaminputeventhub/zz_controller.go | 4 ---- .../streamanalytics/streaminputiothub/zz_controller.go | 4 ---- internal/controller/synapse/firewallrule/zz_controller.go | 4 ---- .../synapse/integrationruntimeazure/zz_controller.go | 4 ---- .../synapse/integrationruntimeselfhosted/zz_controller.go | 4 ---- internal/controller/synapse/linkedservice/zz_controller.go | 4 ---- .../synapse/managedprivateendpoint/zz_controller.go | 4 ---- internal/controller/synapse/privatelinkhub/zz_controller.go | 4 ---- internal/controller/synapse/roleassignment/zz_controller.go | 4 ---- internal/controller/synapse/sparkpool/zz_controller.go | 4 ---- internal/controller/synapse/sqlpool/zz_controller.go | 4 ---- .../synapse/sqlpoolextendedauditingpolicy/zz_controller.go | 4 ---- .../synapse/sqlpoolsecurityalertpolicy/zz_controller.go | 4 ---- .../synapse/sqlpoolworkloadclassifier/zz_controller.go | 4 ---- .../controller/synapse/sqlpoolworkloadgroup/zz_controller.go | 4 ---- internal/controller/synapse/workspace/zz_controller.go | 4 ---- .../controller/synapse/workspaceaadadmin/zz_controller.go | 4 ---- .../synapse/workspaceextendedauditingpolicy/zz_controller.go | 4 ---- .../synapse/workspacesecurityalertpolicy/zz_controller.go | 4 ---- .../controller/synapse/workspacesqlaadadmin/zz_controller.go | 4 ---- .../synapse/workspacevulnerabilityassessment/zz_controller.go | 4 ---- .../timeseriesinsights/eventsourceeventhub/zz_controller.go | 4 ---- .../timeseriesinsights/eventsourceiothub/zz_controller.go | 4 ---- .../timeseriesinsights/gen2environment/zz_controller.go | 4 ---- .../timeseriesinsights/referencedataset/zz_controller.go | 4 ---- .../timeseriesinsights/standardenvironment/zz_controller.go | 4 ---- internal/controller/web/appactiveslot/zz_controller.go | 4 ---- internal/controller/web/apphybridconnection/zz_controller.go | 4 ---- internal/controller/web/appserviceplan/zz_controller.go | 4 ---- internal/controller/web/functionapp/zz_controller.go | 4 ---- .../controller/web/functionappactiveslot/zz_controller.go | 4 ---- internal/controller/web/functionappfunction/zz_controller.go | 4 ---- .../web/functionapphybridconnection/zz_controller.go | 4 ---- internal/controller/web/functionappslot/zz_controller.go | 4 ---- internal/controller/web/linuxfunctionapp/zz_controller.go | 4 ---- internal/controller/web/linuxfunctionappslot/zz_controller.go | 4 ---- internal/controller/web/linuxwebapp/zz_controller.go | 4 ---- internal/controller/web/linuxwebappslot/zz_controller.go | 4 ---- internal/controller/web/serviceplan/zz_controller.go | 4 ---- internal/controller/web/sourcecontroltoken/zz_controller.go | 4 ---- internal/controller/web/staticsite/zz_controller.go | 4 ---- internal/controller/web/windowsfunctionapp/zz_controller.go | 4 ---- .../controller/web/windowsfunctionappslot/zz_controller.go | 4 ---- internal/controller/web/windowswebapp/zz_controller.go | 4 ---- internal/controller/web/windowswebappslot/zz_controller.go | 4 ---- internal/controller/zz_alertsmanagement_setup.go | 2 +- internal/controller/zz_analysisservices_setup.go | 2 +- internal/controller/zz_apimanagement_setup.go | 2 +- internal/controller/zz_appconfiguration_setup.go | 2 +- internal/controller/zz_appplatform_setup.go | 2 +- internal/controller/zz_attestation_setup.go | 2 +- internal/controller/zz_authorization_setup.go | 2 +- internal/controller/zz_automation_setup.go | 2 +- internal/controller/zz_azure_setup.go | 2 +- internal/controller/zz_azurestackhci_setup.go | 2 +- internal/controller/zz_botservice_setup.go | 2 +- internal/controller/zz_cache_setup.go | 2 +- internal/controller/zz_cdn_setup.go | 2 +- internal/controller/zz_certificateregistration_setup.go | 2 +- internal/controller/zz_cognitiveservices_setup.go | 2 +- internal/controller/zz_communication_setup.go | 2 +- internal/controller/zz_compute_setup.go | 2 +- internal/controller/zz_confidentialledger_setup.go | 2 +- internal/controller/zz_config_setup.go | 2 +- internal/controller/zz_consumption_setup.go | 2 +- internal/controller/zz_containerapp_setup.go | 2 +- internal/controller/zz_containerregistry_setup.go | 2 +- internal/controller/zz_containerservice_setup.go | 2 +- internal/controller/zz_cosmosdb_setup.go | 2 +- internal/controller/zz_costmanagement_setup.go | 2 +- internal/controller/zz_customproviders_setup.go | 2 +- internal/controller/zz_databoxedge_setup.go | 2 +- internal/controller/zz_databricks_setup.go | 2 +- internal/controller/zz_datafactory_setup.go | 2 +- internal/controller/zz_datamigration_setup.go | 2 +- internal/controller/zz_dataprotection_setup.go | 2 +- internal/controller/zz_datashare_setup.go | 2 +- internal/controller/zz_dbformariadb_setup.go | 2 +- internal/controller/zz_dbformysql_setup.go | 2 +- internal/controller/zz_dbforpostgresql_setup.go | 2 +- internal/controller/zz_devices_setup.go | 2 +- internal/controller/zz_deviceupdate_setup.go | 2 +- internal/controller/zz_devtestlab_setup.go | 2 +- internal/controller/zz_digitaltwins_setup.go | 2 +- internal/controller/zz_elastic_setup.go | 2 +- internal/controller/zz_eventgrid_setup.go | 2 +- internal/controller/zz_eventhub_setup.go | 2 +- internal/controller/zz_fluidrelay_setup.go | 2 +- internal/controller/zz_guestconfiguration_setup.go | 2 +- internal/controller/zz_hdinsight_setup.go | 2 +- internal/controller/zz_healthbot_setup.go | 2 +- internal/controller/zz_healthcareapis_setup.go | 2 +- internal/controller/zz_insights_setup.go | 2 +- internal/controller/zz_iotcentral_setup.go | 2 +- internal/controller/zz_keyvault_setup.go | 2 +- internal/controller/zz_kusto_setup.go | 2 +- internal/controller/zz_labservices_setup.go | 2 +- internal/controller/zz_loadtestservice_setup.go | 2 +- internal/controller/zz_logic_setup.go | 2 +- internal/controller/zz_logz_setup.go | 2 +- internal/controller/zz_machinelearningservices_setup.go | 2 +- internal/controller/zz_maintenance_setup.go | 2 +- internal/controller/zz_managedidentity_setup.go | 2 +- internal/controller/zz_management_setup.go | 2 +- internal/controller/zz_maps_setup.go | 2 +- internal/controller/zz_marketplaceordering_setup.go | 2 +- internal/controller/zz_media_setup.go | 2 +- internal/controller/zz_mixedreality_setup.go | 2 +- internal/controller/zz_monolith_setup.go | 2 +- internal/controller/zz_netapp_setup.go | 2 +- internal/controller/zz_network_setup.go | 2 +- internal/controller/zz_notificationhubs_setup.go | 2 +- internal/controller/zz_operationalinsights_setup.go | 2 +- internal/controller/zz_operationsmanagement_setup.go | 2 +- internal/controller/zz_orbital_setup.go | 2 +- internal/controller/zz_policyinsights_setup.go | 2 +- internal/controller/zz_portal_setup.go | 2 +- internal/controller/zz_powerbidedicated_setup.go | 2 +- internal/controller/zz_purview_setup.go | 2 +- internal/controller/zz_recoveryservices_setup.go | 2 +- internal/controller/zz_relay_setup.go | 2 +- internal/controller/zz_resources_setup.go | 2 +- internal/controller/zz_search_setup.go | 2 +- internal/controller/zz_security_setup.go | 2 +- internal/controller/zz_securityinsights_setup.go | 2 +- internal/controller/zz_servicebus_setup.go | 2 +- internal/controller/zz_servicefabric_setup.go | 2 +- internal/controller/zz_servicelinker_setup.go | 2 +- internal/controller/zz_signalrservice_setup.go | 2 +- internal/controller/zz_solutions_setup.go | 2 +- internal/controller/zz_spring_setup.go | 2 +- internal/controller/zz_sql_setup.go | 2 +- internal/controller/zz_storage_setup.go | 2 +- internal/controller/zz_storagecache_setup.go | 2 +- internal/controller/zz_storagepool_setup.go | 2 +- internal/controller/zz_storagesync_setup.go | 2 +- internal/controller/zz_streamanalytics_setup.go | 2 +- internal/controller/zz_synapse_setup.go | 2 +- internal/controller/zz_timeseriesinsights_setup.go | 2 +- internal/controller/zz_web_setup.go | 2 +- 2444 files changed, 98 insertions(+), 9486 deletions(-) diff --git a/apis/alertsmanagement/v1beta1/zz_generated.conversion_hubs.go b/apis/alertsmanagement/v1beta1/zz_generated.conversion_hubs.go index 766a36876..43cb9d3a7 100755 --- a/apis/alertsmanagement/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/alertsmanagement/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/alertsmanagement/v1beta1/zz_groupversion_info.go b/apis/alertsmanagement/v1beta1/zz_groupversion_info.go index d3c6c959d..3f08f4b09 100755 --- a/apis/alertsmanagement/v1beta1/zz_groupversion_info.go +++ b/apis/alertsmanagement/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/alertsmanagement/v1beta1/zz_monitoractionruleactiongroup_terraformed.go b/apis/alertsmanagement/v1beta1/zz_monitoractionruleactiongroup_terraformed.go index 8a72fc80a..588a21d7b 100755 --- a/apis/alertsmanagement/v1beta1/zz_monitoractionruleactiongroup_terraformed.go +++ b/apis/alertsmanagement/v1beta1/zz_monitoractionruleactiongroup_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/alertsmanagement/v1beta1/zz_monitoractionruleactiongroup_types.go b/apis/alertsmanagement/v1beta1/zz_monitoractionruleactiongroup_types.go index e8a32a211..bfca10480 100755 --- a/apis/alertsmanagement/v1beta1/zz_monitoractionruleactiongroup_types.go +++ b/apis/alertsmanagement/v1beta1/zz_monitoractionruleactiongroup_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/alertsmanagement/v1beta1/zz_monitoractionrulesuppression_terraformed.go b/apis/alertsmanagement/v1beta1/zz_monitoractionrulesuppression_terraformed.go index ebd8e7897..7fcd92148 100755 --- a/apis/alertsmanagement/v1beta1/zz_monitoractionrulesuppression_terraformed.go +++ b/apis/alertsmanagement/v1beta1/zz_monitoractionrulesuppression_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/alertsmanagement/v1beta1/zz_monitoractionrulesuppression_types.go b/apis/alertsmanagement/v1beta1/zz_monitoractionrulesuppression_types.go index da378ea12..5315da12a 100755 --- a/apis/alertsmanagement/v1beta1/zz_monitoractionrulesuppression_types.go +++ b/apis/alertsmanagement/v1beta1/zz_monitoractionrulesuppression_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingruleactiongroup_terraformed.go b/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingruleactiongroup_terraformed.go index 90e1e37e3..726b444ff 100755 --- a/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingruleactiongroup_terraformed.go +++ b/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingruleactiongroup_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingruleactiongroup_types.go b/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingruleactiongroup_types.go index 650eae669..37a1c59cd 100755 --- a/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingruleactiongroup_types.go +++ b/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingruleactiongroup_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingrulesuppression_terraformed.go b/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingrulesuppression_terraformed.go index e40497f78..377b242cf 100755 --- a/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingrulesuppression_terraformed.go +++ b/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingrulesuppression_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingrulesuppression_types.go b/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingrulesuppression_types.go index ecaa477ec..0c5a1f22d 100755 --- a/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingrulesuppression_types.go +++ b/apis/alertsmanagement/v1beta1/zz_monitoralertprocessingrulesuppression_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/alertsmanagement/v1beta1/zz_monitorsmartdetectoralertrule_terraformed.go b/apis/alertsmanagement/v1beta1/zz_monitorsmartdetectoralertrule_terraformed.go index d96c90fcf..542977471 100755 --- a/apis/alertsmanagement/v1beta1/zz_monitorsmartdetectoralertrule_terraformed.go +++ b/apis/alertsmanagement/v1beta1/zz_monitorsmartdetectoralertrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/alertsmanagement/v1beta1/zz_monitorsmartdetectoralertrule_types.go b/apis/alertsmanagement/v1beta1/zz_monitorsmartdetectoralertrule_types.go index 8b622108f..88c68b5a9 100755 --- a/apis/alertsmanagement/v1beta1/zz_monitorsmartdetectoralertrule_types.go +++ b/apis/alertsmanagement/v1beta1/zz_monitorsmartdetectoralertrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/analysisservices/v1beta1/zz_generated.conversion_hubs.go b/apis/analysisservices/v1beta1/zz_generated.conversion_hubs.go index f94fc8472..bf1e481c2 100755 --- a/apis/analysisservices/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/analysisservices/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/analysisservices/v1beta1/zz_groupversion_info.go b/apis/analysisservices/v1beta1/zz_groupversion_info.go index d60da9e93..b7345b808 100755 --- a/apis/analysisservices/v1beta1/zz_groupversion_info.go +++ b/apis/analysisservices/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/analysisservices/v1beta1/zz_server_terraformed.go b/apis/analysisservices/v1beta1/zz_server_terraformed.go index 8d4699c28..b003bff0e 100755 --- a/apis/analysisservices/v1beta1/zz_server_terraformed.go +++ b/apis/analysisservices/v1beta1/zz_server_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/analysisservices/v1beta1/zz_server_types.go b/apis/analysisservices/v1beta1/zz_server_types.go index c0f8f5602..668f42a49 100755 --- a/apis/analysisservices/v1beta1/zz_server_types.go +++ b/apis/analysisservices/v1beta1/zz_server_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_api_terraformed.go b/apis/apimanagement/v1beta1/zz_api_terraformed.go index cd1ba599c..61caea6f0 100755 --- a/apis/apimanagement/v1beta1/zz_api_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_api_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_api_types.go b/apis/apimanagement/v1beta1/zz_api_types.go index fa059ebb5..008ab7c90 100755 --- a/apis/apimanagement/v1beta1/zz_api_types.go +++ b/apis/apimanagement/v1beta1/zz_api_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_apidiagnostic_terraformed.go b/apis/apimanagement/v1beta1/zz_apidiagnostic_terraformed.go index 4ba3aa91d..3e7210289 100755 --- a/apis/apimanagement/v1beta1/zz_apidiagnostic_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_apidiagnostic_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_apidiagnostic_types.go b/apis/apimanagement/v1beta1/zz_apidiagnostic_types.go index 56ca0de0a..2120ab65b 100755 --- a/apis/apimanagement/v1beta1/zz_apidiagnostic_types.go +++ b/apis/apimanagement/v1beta1/zz_apidiagnostic_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_apioperation_terraformed.go b/apis/apimanagement/v1beta1/zz_apioperation_terraformed.go index c964ad6fb..86721deff 100755 --- a/apis/apimanagement/v1beta1/zz_apioperation_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_apioperation_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_apioperation_types.go b/apis/apimanagement/v1beta1/zz_apioperation_types.go index 5f9ed29c8..05a3c4ebb 100755 --- a/apis/apimanagement/v1beta1/zz_apioperation_types.go +++ b/apis/apimanagement/v1beta1/zz_apioperation_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_apioperationpolicy_terraformed.go b/apis/apimanagement/v1beta1/zz_apioperationpolicy_terraformed.go index 26c52e5c5..b5963f515 100755 --- a/apis/apimanagement/v1beta1/zz_apioperationpolicy_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_apioperationpolicy_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_apioperationpolicy_types.go b/apis/apimanagement/v1beta1/zz_apioperationpolicy_types.go index 732180ae5..6f013f6b0 100755 --- a/apis/apimanagement/v1beta1/zz_apioperationpolicy_types.go +++ b/apis/apimanagement/v1beta1/zz_apioperationpolicy_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_apioperationtag_terraformed.go b/apis/apimanagement/v1beta1/zz_apioperationtag_terraformed.go index b58a6d9c1..8b154bdcc 100755 --- a/apis/apimanagement/v1beta1/zz_apioperationtag_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_apioperationtag_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_apioperationtag_types.go b/apis/apimanagement/v1beta1/zz_apioperationtag_types.go index 0e2565d8d..16170cc69 100755 --- a/apis/apimanagement/v1beta1/zz_apioperationtag_types.go +++ b/apis/apimanagement/v1beta1/zz_apioperationtag_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_apipolicy_terraformed.go b/apis/apimanagement/v1beta1/zz_apipolicy_terraformed.go index 64c85ccef..79cee32f7 100755 --- a/apis/apimanagement/v1beta1/zz_apipolicy_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_apipolicy_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_apipolicy_types.go b/apis/apimanagement/v1beta1/zz_apipolicy_types.go index 0ee206e5b..447de5131 100755 --- a/apis/apimanagement/v1beta1/zz_apipolicy_types.go +++ b/apis/apimanagement/v1beta1/zz_apipolicy_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_apirelease_terraformed.go b/apis/apimanagement/v1beta1/zz_apirelease_terraformed.go index b3beb6b15..44f99aac0 100755 --- a/apis/apimanagement/v1beta1/zz_apirelease_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_apirelease_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_apirelease_types.go b/apis/apimanagement/v1beta1/zz_apirelease_types.go index e4abe36b8..1516ac559 100755 --- a/apis/apimanagement/v1beta1/zz_apirelease_types.go +++ b/apis/apimanagement/v1beta1/zz_apirelease_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_apischema_terraformed.go b/apis/apimanagement/v1beta1/zz_apischema_terraformed.go index 98abf9025..eb508752b 100755 --- a/apis/apimanagement/v1beta1/zz_apischema_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_apischema_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_apischema_types.go b/apis/apimanagement/v1beta1/zz_apischema_types.go index b31c0dbf4..b36165161 100755 --- a/apis/apimanagement/v1beta1/zz_apischema_types.go +++ b/apis/apimanagement/v1beta1/zz_apischema_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_apitag_terraformed.go b/apis/apimanagement/v1beta1/zz_apitag_terraformed.go index 158027a12..36e01c4ad 100755 --- a/apis/apimanagement/v1beta1/zz_apitag_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_apitag_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_apitag_types.go b/apis/apimanagement/v1beta1/zz_apitag_types.go index 11d80e22b..c9b9e8bc2 100755 --- a/apis/apimanagement/v1beta1/zz_apitag_types.go +++ b/apis/apimanagement/v1beta1/zz_apitag_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_apiversionset_terraformed.go b/apis/apimanagement/v1beta1/zz_apiversionset_terraformed.go index ac867d861..0d63d9cc4 100755 --- a/apis/apimanagement/v1beta1/zz_apiversionset_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_apiversionset_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_apiversionset_types.go b/apis/apimanagement/v1beta1/zz_apiversionset_types.go index 4a8f9969d..610770d7e 100755 --- a/apis/apimanagement/v1beta1/zz_apiversionset_types.go +++ b/apis/apimanagement/v1beta1/zz_apiversionset_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_authorizationserver_terraformed.go b/apis/apimanagement/v1beta1/zz_authorizationserver_terraformed.go index d9f08cfca..238783240 100755 --- a/apis/apimanagement/v1beta1/zz_authorizationserver_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_authorizationserver_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_authorizationserver_types.go b/apis/apimanagement/v1beta1/zz_authorizationserver_types.go index ef999602c..e006f2b4a 100755 --- a/apis/apimanagement/v1beta1/zz_authorizationserver_types.go +++ b/apis/apimanagement/v1beta1/zz_authorizationserver_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_backend_terraformed.go b/apis/apimanagement/v1beta1/zz_backend_terraformed.go index 61e9fd6b7..434b73bb9 100755 --- a/apis/apimanagement/v1beta1/zz_backend_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_backend_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_backend_types.go b/apis/apimanagement/v1beta1/zz_backend_types.go index 4edfd85d7..f9b1711b1 100755 --- a/apis/apimanagement/v1beta1/zz_backend_types.go +++ b/apis/apimanagement/v1beta1/zz_backend_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_certificate_terraformed.go b/apis/apimanagement/v1beta1/zz_certificate_terraformed.go index b27057cd2..8fa442166 100755 --- a/apis/apimanagement/v1beta1/zz_certificate_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_certificate_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_certificate_types.go b/apis/apimanagement/v1beta1/zz_certificate_types.go index bfc4e3b20..fffad6dfc 100755 --- a/apis/apimanagement/v1beta1/zz_certificate_types.go +++ b/apis/apimanagement/v1beta1/zz_certificate_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_customdomain_terraformed.go b/apis/apimanagement/v1beta1/zz_customdomain_terraformed.go index fd2059cf5..545b6ebf8 100755 --- a/apis/apimanagement/v1beta1/zz_customdomain_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_customdomain_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_customdomain_types.go b/apis/apimanagement/v1beta1/zz_customdomain_types.go index d340562e3..8c6b2afd7 100755 --- a/apis/apimanagement/v1beta1/zz_customdomain_types.go +++ b/apis/apimanagement/v1beta1/zz_customdomain_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_diagnostic_terraformed.go b/apis/apimanagement/v1beta1/zz_diagnostic_terraformed.go index 87a744273..1ff5a6f9e 100755 --- a/apis/apimanagement/v1beta1/zz_diagnostic_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_diagnostic_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_diagnostic_types.go b/apis/apimanagement/v1beta1/zz_diagnostic_types.go index a3727dbea..78edeb58b 100755 --- a/apis/apimanagement/v1beta1/zz_diagnostic_types.go +++ b/apis/apimanagement/v1beta1/zz_diagnostic_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_emailtemplate_terraformed.go b/apis/apimanagement/v1beta1/zz_emailtemplate_terraformed.go index ce6777001..da8922a3b 100755 --- a/apis/apimanagement/v1beta1/zz_emailtemplate_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_emailtemplate_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_emailtemplate_types.go b/apis/apimanagement/v1beta1/zz_emailtemplate_types.go index 85b03a8e1..e9ed18b2f 100755 --- a/apis/apimanagement/v1beta1/zz_emailtemplate_types.go +++ b/apis/apimanagement/v1beta1/zz_emailtemplate_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_gateway_terraformed.go b/apis/apimanagement/v1beta1/zz_gateway_terraformed.go index 429973c00..bc6ea9bbc 100755 --- a/apis/apimanagement/v1beta1/zz_gateway_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_gateway_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_gateway_types.go b/apis/apimanagement/v1beta1/zz_gateway_types.go index 845d22917..c6c94fbc2 100755 --- a/apis/apimanagement/v1beta1/zz_gateway_types.go +++ b/apis/apimanagement/v1beta1/zz_gateway_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_gatewayapi_terraformed.go b/apis/apimanagement/v1beta1/zz_gatewayapi_terraformed.go index 9baa30cb0..d74864ffb 100755 --- a/apis/apimanagement/v1beta1/zz_gatewayapi_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_gatewayapi_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_gatewayapi_types.go b/apis/apimanagement/v1beta1/zz_gatewayapi_types.go index 3757fa5ed..57cca57ed 100755 --- a/apis/apimanagement/v1beta1/zz_gatewayapi_types.go +++ b/apis/apimanagement/v1beta1/zz_gatewayapi_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_generated.conversion_hubs.go b/apis/apimanagement/v1beta1/zz_generated.conversion_hubs.go index b701cce67..f893ce69b 100755 --- a/apis/apimanagement/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/apimanagement/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_globalschema_terraformed.go b/apis/apimanagement/v1beta1/zz_globalschema_terraformed.go index 58f6f145a..e4694ddeb 100755 --- a/apis/apimanagement/v1beta1/zz_globalschema_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_globalschema_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_globalschema_types.go b/apis/apimanagement/v1beta1/zz_globalschema_types.go index 46c1025c8..68c41be63 100755 --- a/apis/apimanagement/v1beta1/zz_globalschema_types.go +++ b/apis/apimanagement/v1beta1/zz_globalschema_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_groupversion_info.go b/apis/apimanagement/v1beta1/zz_groupversion_info.go index 7be37861b..c0d169f98 100755 --- a/apis/apimanagement/v1beta1/zz_groupversion_info.go +++ b/apis/apimanagement/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_identityprovideraad_terraformed.go b/apis/apimanagement/v1beta1/zz_identityprovideraad_terraformed.go index 6c96cdd7c..87d3a9841 100755 --- a/apis/apimanagement/v1beta1/zz_identityprovideraad_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_identityprovideraad_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_identityprovideraad_types.go b/apis/apimanagement/v1beta1/zz_identityprovideraad_types.go index 638ffd216..1e4b6e88e 100755 --- a/apis/apimanagement/v1beta1/zz_identityprovideraad_types.go +++ b/apis/apimanagement/v1beta1/zz_identityprovideraad_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_identityproviderfacebook_terraformed.go b/apis/apimanagement/v1beta1/zz_identityproviderfacebook_terraformed.go index cd6104832..6209b59f9 100755 --- a/apis/apimanagement/v1beta1/zz_identityproviderfacebook_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_identityproviderfacebook_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_identityproviderfacebook_types.go b/apis/apimanagement/v1beta1/zz_identityproviderfacebook_types.go index b371b5743..c8df2634c 100755 --- a/apis/apimanagement/v1beta1/zz_identityproviderfacebook_types.go +++ b/apis/apimanagement/v1beta1/zz_identityproviderfacebook_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_identityprovidergoogle_terraformed.go b/apis/apimanagement/v1beta1/zz_identityprovidergoogle_terraformed.go index de818a7f1..e7167a07d 100755 --- a/apis/apimanagement/v1beta1/zz_identityprovidergoogle_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_identityprovidergoogle_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_identityprovidergoogle_types.go b/apis/apimanagement/v1beta1/zz_identityprovidergoogle_types.go index 25e44aad7..3a2dbd4eb 100755 --- a/apis/apimanagement/v1beta1/zz_identityprovidergoogle_types.go +++ b/apis/apimanagement/v1beta1/zz_identityprovidergoogle_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_identityprovidermicrosoft_terraformed.go b/apis/apimanagement/v1beta1/zz_identityprovidermicrosoft_terraformed.go index 943824f19..873d5e37a 100755 --- a/apis/apimanagement/v1beta1/zz_identityprovidermicrosoft_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_identityprovidermicrosoft_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_identityprovidermicrosoft_types.go b/apis/apimanagement/v1beta1/zz_identityprovidermicrosoft_types.go index 6f353046e..934c6f5ea 100755 --- a/apis/apimanagement/v1beta1/zz_identityprovidermicrosoft_types.go +++ b/apis/apimanagement/v1beta1/zz_identityprovidermicrosoft_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_identityprovidertwitter_terraformed.go b/apis/apimanagement/v1beta1/zz_identityprovidertwitter_terraformed.go index f581c5950..bea848bae 100755 --- a/apis/apimanagement/v1beta1/zz_identityprovidertwitter_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_identityprovidertwitter_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_identityprovidertwitter_types.go b/apis/apimanagement/v1beta1/zz_identityprovidertwitter_types.go index 9656d4fc7..d1b848205 100755 --- a/apis/apimanagement/v1beta1/zz_identityprovidertwitter_types.go +++ b/apis/apimanagement/v1beta1/zz_identityprovidertwitter_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_logger_terraformed.go b/apis/apimanagement/v1beta1/zz_logger_terraformed.go index 0da6742f2..cc2961139 100755 --- a/apis/apimanagement/v1beta1/zz_logger_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_logger_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_logger_types.go b/apis/apimanagement/v1beta1/zz_logger_types.go index bf4d079a9..625ead298 100755 --- a/apis/apimanagement/v1beta1/zz_logger_types.go +++ b/apis/apimanagement/v1beta1/zz_logger_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_management_terraformed.go b/apis/apimanagement/v1beta1/zz_management_terraformed.go index fde6897df..b35046fcc 100755 --- a/apis/apimanagement/v1beta1/zz_management_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_management_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_management_types.go b/apis/apimanagement/v1beta1/zz_management_types.go index 0082c105f..878f02a02 100755 --- a/apis/apimanagement/v1beta1/zz_management_types.go +++ b/apis/apimanagement/v1beta1/zz_management_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_namedvalue_terraformed.go b/apis/apimanagement/v1beta1/zz_namedvalue_terraformed.go index 46e76c70c..df58ba9c4 100755 --- a/apis/apimanagement/v1beta1/zz_namedvalue_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_namedvalue_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_namedvalue_types.go b/apis/apimanagement/v1beta1/zz_namedvalue_types.go index 14f304665..2e3b5d46e 100755 --- a/apis/apimanagement/v1beta1/zz_namedvalue_types.go +++ b/apis/apimanagement/v1beta1/zz_namedvalue_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_notificationrecipientemail_terraformed.go b/apis/apimanagement/v1beta1/zz_notificationrecipientemail_terraformed.go index 2978c22f6..981609874 100755 --- a/apis/apimanagement/v1beta1/zz_notificationrecipientemail_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_notificationrecipientemail_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_notificationrecipientemail_types.go b/apis/apimanagement/v1beta1/zz_notificationrecipientemail_types.go index f45eac133..f4cc0b0ba 100755 --- a/apis/apimanagement/v1beta1/zz_notificationrecipientemail_types.go +++ b/apis/apimanagement/v1beta1/zz_notificationrecipientemail_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_notificationrecipientuser_terraformed.go b/apis/apimanagement/v1beta1/zz_notificationrecipientuser_terraformed.go index 33818f42c..b36a9326d 100755 --- a/apis/apimanagement/v1beta1/zz_notificationrecipientuser_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_notificationrecipientuser_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_notificationrecipientuser_types.go b/apis/apimanagement/v1beta1/zz_notificationrecipientuser_types.go index 70fd95b61..8917745d4 100755 --- a/apis/apimanagement/v1beta1/zz_notificationrecipientuser_types.go +++ b/apis/apimanagement/v1beta1/zz_notificationrecipientuser_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_openidconnectprovider_terraformed.go b/apis/apimanagement/v1beta1/zz_openidconnectprovider_terraformed.go index 9c2f7a2c5..33e086b8f 100755 --- a/apis/apimanagement/v1beta1/zz_openidconnectprovider_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_openidconnectprovider_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_openidconnectprovider_types.go b/apis/apimanagement/v1beta1/zz_openidconnectprovider_types.go index efbbd4349..3a209e18a 100755 --- a/apis/apimanagement/v1beta1/zz_openidconnectprovider_types.go +++ b/apis/apimanagement/v1beta1/zz_openidconnectprovider_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_policy_terraformed.go b/apis/apimanagement/v1beta1/zz_policy_terraformed.go index d4aa049f2..681d3b2ae 100755 --- a/apis/apimanagement/v1beta1/zz_policy_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_policy_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_policy_types.go b/apis/apimanagement/v1beta1/zz_policy_types.go index c277b8179..f3d62f634 100755 --- a/apis/apimanagement/v1beta1/zz_policy_types.go +++ b/apis/apimanagement/v1beta1/zz_policy_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_product_terraformed.go b/apis/apimanagement/v1beta1/zz_product_terraformed.go index 3446e0244..e7b2e0180 100755 --- a/apis/apimanagement/v1beta1/zz_product_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_product_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_product_types.go b/apis/apimanagement/v1beta1/zz_product_types.go index 9b67b9a90..1a487ea02 100755 --- a/apis/apimanagement/v1beta1/zz_product_types.go +++ b/apis/apimanagement/v1beta1/zz_product_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_productapi_terraformed.go b/apis/apimanagement/v1beta1/zz_productapi_terraformed.go index c7579d526..b4bbf41d8 100755 --- a/apis/apimanagement/v1beta1/zz_productapi_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_productapi_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_productapi_types.go b/apis/apimanagement/v1beta1/zz_productapi_types.go index 05d9ea359..a7f594528 100755 --- a/apis/apimanagement/v1beta1/zz_productapi_types.go +++ b/apis/apimanagement/v1beta1/zz_productapi_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_productpolicy_terraformed.go b/apis/apimanagement/v1beta1/zz_productpolicy_terraformed.go index c0e6fad7e..814b585b8 100755 --- a/apis/apimanagement/v1beta1/zz_productpolicy_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_productpolicy_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_productpolicy_types.go b/apis/apimanagement/v1beta1/zz_productpolicy_types.go index 39b7c00f7..f0efa257b 100755 --- a/apis/apimanagement/v1beta1/zz_productpolicy_types.go +++ b/apis/apimanagement/v1beta1/zz_productpolicy_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_producttag_terraformed.go b/apis/apimanagement/v1beta1/zz_producttag_terraformed.go index e8eab6009..cf6c4c2a6 100755 --- a/apis/apimanagement/v1beta1/zz_producttag_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_producttag_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_producttag_types.go b/apis/apimanagement/v1beta1/zz_producttag_types.go index fa9b9c6ae..8a4783c53 100755 --- a/apis/apimanagement/v1beta1/zz_producttag_types.go +++ b/apis/apimanagement/v1beta1/zz_producttag_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_rediscache_terraformed.go b/apis/apimanagement/v1beta1/zz_rediscache_terraformed.go index 79a15045b..f3d0088f6 100755 --- a/apis/apimanagement/v1beta1/zz_rediscache_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_rediscache_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_rediscache_types.go b/apis/apimanagement/v1beta1/zz_rediscache_types.go index 0409ed741..40c0aed89 100755 --- a/apis/apimanagement/v1beta1/zz_rediscache_types.go +++ b/apis/apimanagement/v1beta1/zz_rediscache_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_subscription_terraformed.go b/apis/apimanagement/v1beta1/zz_subscription_terraformed.go index 93aa9dab9..4f19e5052 100755 --- a/apis/apimanagement/v1beta1/zz_subscription_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_subscription_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_subscription_types.go b/apis/apimanagement/v1beta1/zz_subscription_types.go index 6c9a78ad8..efdf8a467 100755 --- a/apis/apimanagement/v1beta1/zz_subscription_types.go +++ b/apis/apimanagement/v1beta1/zz_subscription_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_tag_terraformed.go b/apis/apimanagement/v1beta1/zz_tag_terraformed.go index e13f4d9c5..351989f3a 100755 --- a/apis/apimanagement/v1beta1/zz_tag_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_tag_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_tag_types.go b/apis/apimanagement/v1beta1/zz_tag_types.go index d38cb5ebf..47ac94b3d 100755 --- a/apis/apimanagement/v1beta1/zz_tag_types.go +++ b/apis/apimanagement/v1beta1/zz_tag_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_user_terraformed.go b/apis/apimanagement/v1beta1/zz_user_terraformed.go index 23ebde960..c7a49e272 100755 --- a/apis/apimanagement/v1beta1/zz_user_terraformed.go +++ b/apis/apimanagement/v1beta1/zz_user_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/apimanagement/v1beta1/zz_user_types.go b/apis/apimanagement/v1beta1/zz_user_types.go index f448b09f5..c8397e89d 100755 --- a/apis/apimanagement/v1beta1/zz_user_types.go +++ b/apis/apimanagement/v1beta1/zz_user_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appconfiguration/v1beta1/zz_configuration_terraformed.go b/apis/appconfiguration/v1beta1/zz_configuration_terraformed.go index e95a79ef0..01dce4ca5 100755 --- a/apis/appconfiguration/v1beta1/zz_configuration_terraformed.go +++ b/apis/appconfiguration/v1beta1/zz_configuration_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appconfiguration/v1beta1/zz_configuration_types.go b/apis/appconfiguration/v1beta1/zz_configuration_types.go index 0471530f6..bd92981d9 100755 --- a/apis/appconfiguration/v1beta1/zz_configuration_types.go +++ b/apis/appconfiguration/v1beta1/zz_configuration_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appconfiguration/v1beta1/zz_generated.conversion_hubs.go b/apis/appconfiguration/v1beta1/zz_generated.conversion_hubs.go index 391c21f82..f233d9ca0 100755 --- a/apis/appconfiguration/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/appconfiguration/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appconfiguration/v1beta1/zz_groupversion_info.go b/apis/appconfiguration/v1beta1/zz_groupversion_info.go index 7c4cba3a5..a223137d9 100755 --- a/apis/appconfiguration/v1beta1/zz_groupversion_info.go +++ b/apis/appconfiguration/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_generated.conversion_hubs.go b/apis/appplatform/v1beta1/zz_generated.conversion_hubs.go index db5fd908e..1c7b269c3 100755 --- a/apis/appplatform/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/appplatform/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_groupversion_info.go b/apis/appplatform/v1beta1/zz_groupversion_info.go index 767a483bf..562a68091 100755 --- a/apis/appplatform/v1beta1/zz_groupversion_info.go +++ b/apis/appplatform/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudaccelerator_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudaccelerator_terraformed.go index 7eae60830..78ea8a51e 100755 --- a/apis/appplatform/v1beta1/zz_springcloudaccelerator_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudaccelerator_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudaccelerator_types.go b/apis/appplatform/v1beta1/zz_springcloudaccelerator_types.go index 4adf128c6..5740c4039 100755 --- a/apis/appplatform/v1beta1/zz_springcloudaccelerator_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudaccelerator_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudactivedeployment_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudactivedeployment_terraformed.go index 1ad53bb76..2e83b41f0 100755 --- a/apis/appplatform/v1beta1/zz_springcloudactivedeployment_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudactivedeployment_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudactivedeployment_types.go b/apis/appplatform/v1beta1/zz_springcloudactivedeployment_types.go index 68cf95368..e6a011131 100755 --- a/apis/appplatform/v1beta1/zz_springcloudactivedeployment_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudactivedeployment_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudapiportal_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudapiportal_terraformed.go index d95753e29..f76c8492e 100755 --- a/apis/appplatform/v1beta1/zz_springcloudapiportal_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudapiportal_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudapiportal_types.go b/apis/appplatform/v1beta1/zz_springcloudapiportal_types.go index 418d52840..b3005ec74 100755 --- a/apis/appplatform/v1beta1/zz_springcloudapiportal_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudapiportal_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudapiportalcustomdomain_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudapiportalcustomdomain_terraformed.go index 53a44ba4a..8d224afe1 100755 --- a/apis/appplatform/v1beta1/zz_springcloudapiportalcustomdomain_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudapiportalcustomdomain_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudapiportalcustomdomain_types.go b/apis/appplatform/v1beta1/zz_springcloudapiportalcustomdomain_types.go index c082607f4..d258ec9c9 100755 --- a/apis/appplatform/v1beta1/zz_springcloudapiportalcustomdomain_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudapiportalcustomdomain_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudapp_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudapp_terraformed.go index a349568a1..25100e4da 100755 --- a/apis/appplatform/v1beta1/zz_springcloudapp_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudapp_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudapp_types.go b/apis/appplatform/v1beta1/zz_springcloudapp_types.go index ba8cc7683..8fa13a5b8 100755 --- a/apis/appplatform/v1beta1/zz_springcloudapp_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudapp_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudappcosmosdbassociation_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudappcosmosdbassociation_terraformed.go index 46eb64b18..e9472e2ae 100755 --- a/apis/appplatform/v1beta1/zz_springcloudappcosmosdbassociation_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudappcosmosdbassociation_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudappcosmosdbassociation_types.go b/apis/appplatform/v1beta1/zz_springcloudappcosmosdbassociation_types.go index 900f2ae4f..dbdc28e6e 100755 --- a/apis/appplatform/v1beta1/zz_springcloudappcosmosdbassociation_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudappcosmosdbassociation_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudappmysqlassociation_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudappmysqlassociation_terraformed.go index 355b84a6b..8acc73a35 100755 --- a/apis/appplatform/v1beta1/zz_springcloudappmysqlassociation_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudappmysqlassociation_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudappmysqlassociation_types.go b/apis/appplatform/v1beta1/zz_springcloudappmysqlassociation_types.go index fd623338a..120d8eadb 100755 --- a/apis/appplatform/v1beta1/zz_springcloudappmysqlassociation_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudappmysqlassociation_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudappredisassociation_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudappredisassociation_terraformed.go index 6ab84eccf..b4d4a6dcc 100755 --- a/apis/appplatform/v1beta1/zz_springcloudappredisassociation_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudappredisassociation_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudappredisassociation_types.go b/apis/appplatform/v1beta1/zz_springcloudappredisassociation_types.go index f20656908..b47afe55e 100755 --- a/apis/appplatform/v1beta1/zz_springcloudappredisassociation_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudappredisassociation_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudbuilddeployment_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudbuilddeployment_terraformed.go index 80a6afd71..3bc9c8576 100755 --- a/apis/appplatform/v1beta1/zz_springcloudbuilddeployment_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudbuilddeployment_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudbuilddeployment_types.go b/apis/appplatform/v1beta1/zz_springcloudbuilddeployment_types.go index 99155959c..1f8dfef6a 100755 --- a/apis/appplatform/v1beta1/zz_springcloudbuilddeployment_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudbuilddeployment_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudbuilder_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudbuilder_terraformed.go index 25d6de7c1..ef619a493 100755 --- a/apis/appplatform/v1beta1/zz_springcloudbuilder_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudbuilder_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudbuilder_types.go b/apis/appplatform/v1beta1/zz_springcloudbuilder_types.go index e9132dead..9b3a46ba2 100755 --- a/apis/appplatform/v1beta1/zz_springcloudbuilder_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudbuilder_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudbuildpackbinding_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudbuildpackbinding_terraformed.go index b19703873..c50d4c805 100755 --- a/apis/appplatform/v1beta1/zz_springcloudbuildpackbinding_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudbuildpackbinding_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudbuildpackbinding_types.go b/apis/appplatform/v1beta1/zz_springcloudbuildpackbinding_types.go index 0e3596d04..cd85f9b73 100755 --- a/apis/appplatform/v1beta1/zz_springcloudbuildpackbinding_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudbuildpackbinding_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudcertificate_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudcertificate_terraformed.go index 47b477f7a..2fd2eadc8 100755 --- a/apis/appplatform/v1beta1/zz_springcloudcertificate_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudcertificate_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudcertificate_types.go b/apis/appplatform/v1beta1/zz_springcloudcertificate_types.go index 47d548cf4..f60a0188a 100755 --- a/apis/appplatform/v1beta1/zz_springcloudcertificate_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudcertificate_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudconfigurationservice_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudconfigurationservice_terraformed.go index 806a222b0..c2a3a1b44 100755 --- a/apis/appplatform/v1beta1/zz_springcloudconfigurationservice_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudconfigurationservice_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudconfigurationservice_types.go b/apis/appplatform/v1beta1/zz_springcloudconfigurationservice_types.go index bc5d84861..6a571ede1 100755 --- a/apis/appplatform/v1beta1/zz_springcloudconfigurationservice_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudconfigurationservice_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudcontainerdeployment_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudcontainerdeployment_terraformed.go index 8896b14d2..f18fdb775 100755 --- a/apis/appplatform/v1beta1/zz_springcloudcontainerdeployment_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudcontainerdeployment_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudcontainerdeployment_types.go b/apis/appplatform/v1beta1/zz_springcloudcontainerdeployment_types.go index 559150f08..e40d5cef6 100755 --- a/apis/appplatform/v1beta1/zz_springcloudcontainerdeployment_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudcontainerdeployment_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudcustomdomain_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudcustomdomain_terraformed.go index a8ae6a59c..e8cdcb1f2 100755 --- a/apis/appplatform/v1beta1/zz_springcloudcustomdomain_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudcustomdomain_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudcustomdomain_types.go b/apis/appplatform/v1beta1/zz_springcloudcustomdomain_types.go index 3541f2f6a..938224122 100755 --- a/apis/appplatform/v1beta1/zz_springcloudcustomdomain_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudcustomdomain_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudcustomizedaccelerator_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudcustomizedaccelerator_terraformed.go index 5638de924..5c987f127 100755 --- a/apis/appplatform/v1beta1/zz_springcloudcustomizedaccelerator_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudcustomizedaccelerator_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudcustomizedaccelerator_types.go b/apis/appplatform/v1beta1/zz_springcloudcustomizedaccelerator_types.go index c1eda6e9b..d28d11b8e 100755 --- a/apis/appplatform/v1beta1/zz_springcloudcustomizedaccelerator_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudcustomizedaccelerator_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springclouddevtoolportal_terraformed.go b/apis/appplatform/v1beta1/zz_springclouddevtoolportal_terraformed.go index 3ac4b04c4..740eb77be 100755 --- a/apis/appplatform/v1beta1/zz_springclouddevtoolportal_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springclouddevtoolportal_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springclouddevtoolportal_types.go b/apis/appplatform/v1beta1/zz_springclouddevtoolportal_types.go index 8da1f86d7..6e39ce703 100755 --- a/apis/appplatform/v1beta1/zz_springclouddevtoolportal_types.go +++ b/apis/appplatform/v1beta1/zz_springclouddevtoolportal_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudgateway_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudgateway_terraformed.go index 1f30cfa0a..3117e5b35 100755 --- a/apis/appplatform/v1beta1/zz_springcloudgateway_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudgateway_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudgateway_types.go b/apis/appplatform/v1beta1/zz_springcloudgateway_types.go index 092a8aa65..9a3ade815 100755 --- a/apis/appplatform/v1beta1/zz_springcloudgateway_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudgateway_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudgatewaycustomdomain_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudgatewaycustomdomain_terraformed.go index fb6dc7270..5aea633d4 100755 --- a/apis/appplatform/v1beta1/zz_springcloudgatewaycustomdomain_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudgatewaycustomdomain_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudgatewaycustomdomain_types.go b/apis/appplatform/v1beta1/zz_springcloudgatewaycustomdomain_types.go index 1e6fe6f90..25255bbfa 100755 --- a/apis/appplatform/v1beta1/zz_springcloudgatewaycustomdomain_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudgatewaycustomdomain_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudjavadeployment_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudjavadeployment_terraformed.go index 65295a344..25b0d9061 100755 --- a/apis/appplatform/v1beta1/zz_springcloudjavadeployment_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudjavadeployment_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudjavadeployment_types.go b/apis/appplatform/v1beta1/zz_springcloudjavadeployment_types.go index 19f65f0ec..1eb2b77e5 100755 --- a/apis/appplatform/v1beta1/zz_springcloudjavadeployment_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudjavadeployment_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudservice_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudservice_terraformed.go index 9596feb83..ccba2eb4d 100755 --- a/apis/appplatform/v1beta1/zz_springcloudservice_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudservice_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudservice_types.go b/apis/appplatform/v1beta1/zz_springcloudservice_types.go index 6f4f3303c..872653c3c 100755 --- a/apis/appplatform/v1beta1/zz_springcloudservice_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudservice_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudstorage_terraformed.go b/apis/appplatform/v1beta1/zz_springcloudstorage_terraformed.go index e2aa77457..af80fb1dd 100755 --- a/apis/appplatform/v1beta1/zz_springcloudstorage_terraformed.go +++ b/apis/appplatform/v1beta1/zz_springcloudstorage_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/appplatform/v1beta1/zz_springcloudstorage_types.go b/apis/appplatform/v1beta1/zz_springcloudstorage_types.go index d98bc3cac..fdde3c75b 100755 --- a/apis/appplatform/v1beta1/zz_springcloudstorage_types.go +++ b/apis/appplatform/v1beta1/zz_springcloudstorage_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/attestation/v1beta1/zz_generated.conversion_hubs.go b/apis/attestation/v1beta1/zz_generated.conversion_hubs.go index 6f0e455b4..b81775586 100755 --- a/apis/attestation/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/attestation/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/attestation/v1beta1/zz_groupversion_info.go b/apis/attestation/v1beta1/zz_groupversion_info.go index 25c843461..634c9b4b0 100755 --- a/apis/attestation/v1beta1/zz_groupversion_info.go +++ b/apis/attestation/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/attestation/v1beta1/zz_provider_terraformed.go b/apis/attestation/v1beta1/zz_provider_terraformed.go index c06292ede..29b8a745e 100755 --- a/apis/attestation/v1beta1/zz_provider_terraformed.go +++ b/apis/attestation/v1beta1/zz_provider_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/attestation/v1beta1/zz_provider_types.go b/apis/attestation/v1beta1/zz_provider_types.go index e3759cef6..7679e9c30 100755 --- a/apis/attestation/v1beta1/zz_provider_types.go +++ b/apis/attestation/v1beta1/zz_provider_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_generated.conversion_hubs.go b/apis/authorization/v1beta1/zz_generated.conversion_hubs.go index 916b6d068..37d2e57c3 100755 --- a/apis/authorization/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/authorization/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_groupversion_info.go b/apis/authorization/v1beta1/zz_groupversion_info.go index b380fad5a..65bdf405d 100755 --- a/apis/authorization/v1beta1/zz_groupversion_info.go +++ b/apis/authorization/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_managementlock_terraformed.go b/apis/authorization/v1beta1/zz_managementlock_terraformed.go index bcad25cf2..7e56d61e0 100755 --- a/apis/authorization/v1beta1/zz_managementlock_terraformed.go +++ b/apis/authorization/v1beta1/zz_managementlock_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_managementlock_types.go b/apis/authorization/v1beta1/zz_managementlock_types.go index 3b51d51b1..8143f5671 100755 --- a/apis/authorization/v1beta1/zz_managementlock_types.go +++ b/apis/authorization/v1beta1/zz_managementlock_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_policydefinition_terraformed.go b/apis/authorization/v1beta1/zz_policydefinition_terraformed.go index e6db9ea7c..ac03c899a 100755 --- a/apis/authorization/v1beta1/zz_policydefinition_terraformed.go +++ b/apis/authorization/v1beta1/zz_policydefinition_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_policydefinition_types.go b/apis/authorization/v1beta1/zz_policydefinition_types.go index 3be5f594c..febb8969d 100755 --- a/apis/authorization/v1beta1/zz_policydefinition_types.go +++ b/apis/authorization/v1beta1/zz_policydefinition_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_resourcegrouppolicyassignment_terraformed.go b/apis/authorization/v1beta1/zz_resourcegrouppolicyassignment_terraformed.go index f87b23f88..45d6efd92 100755 --- a/apis/authorization/v1beta1/zz_resourcegrouppolicyassignment_terraformed.go +++ b/apis/authorization/v1beta1/zz_resourcegrouppolicyassignment_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_resourcegrouppolicyassignment_types.go b/apis/authorization/v1beta1/zz_resourcegrouppolicyassignment_types.go index bb9c6e08a..9ff7a6bb4 100755 --- a/apis/authorization/v1beta1/zz_resourcegrouppolicyassignment_types.go +++ b/apis/authorization/v1beta1/zz_resourcegrouppolicyassignment_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_resourcepolicyassignment_terraformed.go b/apis/authorization/v1beta1/zz_resourcepolicyassignment_terraformed.go index 35b42804a..bf2b1e137 100755 --- a/apis/authorization/v1beta1/zz_resourcepolicyassignment_terraformed.go +++ b/apis/authorization/v1beta1/zz_resourcepolicyassignment_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_resourcepolicyassignment_types.go b/apis/authorization/v1beta1/zz_resourcepolicyassignment_types.go index 028a4bd5a..0a5180dde 100755 --- a/apis/authorization/v1beta1/zz_resourcepolicyassignment_types.go +++ b/apis/authorization/v1beta1/zz_resourcepolicyassignment_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_resourcepolicyexemption_terraformed.go b/apis/authorization/v1beta1/zz_resourcepolicyexemption_terraformed.go index 975bd0f95..94caf5693 100755 --- a/apis/authorization/v1beta1/zz_resourcepolicyexemption_terraformed.go +++ b/apis/authorization/v1beta1/zz_resourcepolicyexemption_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_resourcepolicyexemption_types.go b/apis/authorization/v1beta1/zz_resourcepolicyexemption_types.go index d448be461..ea02abd08 100755 --- a/apis/authorization/v1beta1/zz_resourcepolicyexemption_types.go +++ b/apis/authorization/v1beta1/zz_resourcepolicyexemption_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_roleassignment_terraformed.go b/apis/authorization/v1beta1/zz_roleassignment_terraformed.go index 0f442530b..a953c545e 100755 --- a/apis/authorization/v1beta1/zz_roleassignment_terraformed.go +++ b/apis/authorization/v1beta1/zz_roleassignment_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_roleassignment_types.go b/apis/authorization/v1beta1/zz_roleassignment_types.go index 144bd04eb..b7e964930 100755 --- a/apis/authorization/v1beta1/zz_roleassignment_types.go +++ b/apis/authorization/v1beta1/zz_roleassignment_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_roledefinition_terraformed.go b/apis/authorization/v1beta1/zz_roledefinition_terraformed.go index c20cdeb65..3e557c72b 100755 --- a/apis/authorization/v1beta1/zz_roledefinition_terraformed.go +++ b/apis/authorization/v1beta1/zz_roledefinition_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_roledefinition_types.go b/apis/authorization/v1beta1/zz_roledefinition_types.go index 991b537c9..1be360ac2 100755 --- a/apis/authorization/v1beta1/zz_roledefinition_types.go +++ b/apis/authorization/v1beta1/zz_roledefinition_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_subscriptionpolicyassignment_terraformed.go b/apis/authorization/v1beta1/zz_subscriptionpolicyassignment_terraformed.go index b5852a816..519eabc3d 100755 --- a/apis/authorization/v1beta1/zz_subscriptionpolicyassignment_terraformed.go +++ b/apis/authorization/v1beta1/zz_subscriptionpolicyassignment_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_subscriptionpolicyassignment_types.go b/apis/authorization/v1beta1/zz_subscriptionpolicyassignment_types.go index f9b5a4674..01356fe74 100755 --- a/apis/authorization/v1beta1/zz_subscriptionpolicyassignment_types.go +++ b/apis/authorization/v1beta1/zz_subscriptionpolicyassignment_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_subscriptionpolicyexemption_terraformed.go b/apis/authorization/v1beta1/zz_subscriptionpolicyexemption_terraformed.go index e2a5a1628..357d488d5 100755 --- a/apis/authorization/v1beta1/zz_subscriptionpolicyexemption_terraformed.go +++ b/apis/authorization/v1beta1/zz_subscriptionpolicyexemption_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/authorization/v1beta1/zz_subscriptionpolicyexemption_types.go b/apis/authorization/v1beta1/zz_subscriptionpolicyexemption_types.go index 1af9912a0..3cd90786a 100755 --- a/apis/authorization/v1beta1/zz_subscriptionpolicyexemption_types.go +++ b/apis/authorization/v1beta1/zz_subscriptionpolicyexemption_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_account_terraformed.go b/apis/automation/v1beta1/zz_account_terraformed.go index a836172fa..961908d01 100755 --- a/apis/automation/v1beta1/zz_account_terraformed.go +++ b/apis/automation/v1beta1/zz_account_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_account_types.go b/apis/automation/v1beta1/zz_account_types.go index 6a80f773a..3f97c4367 100755 --- a/apis/automation/v1beta1/zz_account_types.go +++ b/apis/automation/v1beta1/zz_account_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_connection_terraformed.go b/apis/automation/v1beta1/zz_connection_terraformed.go index 5fcdb5ffb..d0a605205 100755 --- a/apis/automation/v1beta1/zz_connection_terraformed.go +++ b/apis/automation/v1beta1/zz_connection_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_connection_types.go b/apis/automation/v1beta1/zz_connection_types.go index 371e347df..0fda382d4 100755 --- a/apis/automation/v1beta1/zz_connection_types.go +++ b/apis/automation/v1beta1/zz_connection_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_connectionclassiccertificate_terraformed.go b/apis/automation/v1beta1/zz_connectionclassiccertificate_terraformed.go index 16fac97c7..6a79bce35 100755 --- a/apis/automation/v1beta1/zz_connectionclassiccertificate_terraformed.go +++ b/apis/automation/v1beta1/zz_connectionclassiccertificate_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_connectionclassiccertificate_types.go b/apis/automation/v1beta1/zz_connectionclassiccertificate_types.go index 74da5e28d..9ce0f0bb2 100755 --- a/apis/automation/v1beta1/zz_connectionclassiccertificate_types.go +++ b/apis/automation/v1beta1/zz_connectionclassiccertificate_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_connectiontype_terraformed.go b/apis/automation/v1beta1/zz_connectiontype_terraformed.go index a27c96993..0e3e733f7 100755 --- a/apis/automation/v1beta1/zz_connectiontype_terraformed.go +++ b/apis/automation/v1beta1/zz_connectiontype_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_connectiontype_types.go b/apis/automation/v1beta1/zz_connectiontype_types.go index 933b551b6..125affbaa 100755 --- a/apis/automation/v1beta1/zz_connectiontype_types.go +++ b/apis/automation/v1beta1/zz_connectiontype_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_credential_terraformed.go b/apis/automation/v1beta1/zz_credential_terraformed.go index 23f814eb5..497e7c3c6 100755 --- a/apis/automation/v1beta1/zz_credential_terraformed.go +++ b/apis/automation/v1beta1/zz_credential_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_credential_types.go b/apis/automation/v1beta1/zz_credential_types.go index eb4d8795d..461bc78f1 100755 --- a/apis/automation/v1beta1/zz_credential_types.go +++ b/apis/automation/v1beta1/zz_credential_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_generated.conversion_hubs.go b/apis/automation/v1beta1/zz_generated.conversion_hubs.go index b4964eae1..deff497bd 100755 --- a/apis/automation/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/automation/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_groupversion_info.go b/apis/automation/v1beta1/zz_groupversion_info.go index 425844ff1..b9715ff70 100755 --- a/apis/automation/v1beta1/zz_groupversion_info.go +++ b/apis/automation/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_hybridrunbookworkergroup_terraformed.go b/apis/automation/v1beta1/zz_hybridrunbookworkergroup_terraformed.go index 299ac9a9f..4df15ac05 100755 --- a/apis/automation/v1beta1/zz_hybridrunbookworkergroup_terraformed.go +++ b/apis/automation/v1beta1/zz_hybridrunbookworkergroup_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_hybridrunbookworkergroup_types.go b/apis/automation/v1beta1/zz_hybridrunbookworkergroup_types.go index f18ca3917..6df374261 100755 --- a/apis/automation/v1beta1/zz_hybridrunbookworkergroup_types.go +++ b/apis/automation/v1beta1/zz_hybridrunbookworkergroup_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_module_terraformed.go b/apis/automation/v1beta1/zz_module_terraformed.go index 923bfe61e..4c572a3ae 100755 --- a/apis/automation/v1beta1/zz_module_terraformed.go +++ b/apis/automation/v1beta1/zz_module_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_module_types.go b/apis/automation/v1beta1/zz_module_types.go index 88e4b921c..bb2a5f940 100755 --- a/apis/automation/v1beta1/zz_module_types.go +++ b/apis/automation/v1beta1/zz_module_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_runbook_terraformed.go b/apis/automation/v1beta1/zz_runbook_terraformed.go index 5be02d8d6..f7e5d7827 100755 --- a/apis/automation/v1beta1/zz_runbook_terraformed.go +++ b/apis/automation/v1beta1/zz_runbook_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_runbook_types.go b/apis/automation/v1beta1/zz_runbook_types.go index 5d60df002..6b40480e0 100755 --- a/apis/automation/v1beta1/zz_runbook_types.go +++ b/apis/automation/v1beta1/zz_runbook_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_schedule_terraformed.go b/apis/automation/v1beta1/zz_schedule_terraformed.go index f4fe3a11a..36c19892d 100755 --- a/apis/automation/v1beta1/zz_schedule_terraformed.go +++ b/apis/automation/v1beta1/zz_schedule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_schedule_types.go b/apis/automation/v1beta1/zz_schedule_types.go index 3ffa6f70e..f473f52a2 100755 --- a/apis/automation/v1beta1/zz_schedule_types.go +++ b/apis/automation/v1beta1/zz_schedule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_variablebool_terraformed.go b/apis/automation/v1beta1/zz_variablebool_terraformed.go index 6f5a5829f..5b5288018 100755 --- a/apis/automation/v1beta1/zz_variablebool_terraformed.go +++ b/apis/automation/v1beta1/zz_variablebool_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_variablebool_types.go b/apis/automation/v1beta1/zz_variablebool_types.go index 006d6cd43..cb33b1263 100755 --- a/apis/automation/v1beta1/zz_variablebool_types.go +++ b/apis/automation/v1beta1/zz_variablebool_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_variabledatetime_terraformed.go b/apis/automation/v1beta1/zz_variabledatetime_terraformed.go index 1861157c5..5371beb69 100755 --- a/apis/automation/v1beta1/zz_variabledatetime_terraformed.go +++ b/apis/automation/v1beta1/zz_variabledatetime_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_variabledatetime_types.go b/apis/automation/v1beta1/zz_variabledatetime_types.go index fa1cfe70b..d73f489da 100755 --- a/apis/automation/v1beta1/zz_variabledatetime_types.go +++ b/apis/automation/v1beta1/zz_variabledatetime_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_variableint_terraformed.go b/apis/automation/v1beta1/zz_variableint_terraformed.go index 3b0dd6f29..162ad5ee3 100755 --- a/apis/automation/v1beta1/zz_variableint_terraformed.go +++ b/apis/automation/v1beta1/zz_variableint_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_variableint_types.go b/apis/automation/v1beta1/zz_variableint_types.go index 5d1cfd4da..e761459ea 100755 --- a/apis/automation/v1beta1/zz_variableint_types.go +++ b/apis/automation/v1beta1/zz_variableint_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_variablestring_terraformed.go b/apis/automation/v1beta1/zz_variablestring_terraformed.go index 6ca9127db..41a8707ba 100755 --- a/apis/automation/v1beta1/zz_variablestring_terraformed.go +++ b/apis/automation/v1beta1/zz_variablestring_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_variablestring_types.go b/apis/automation/v1beta1/zz_variablestring_types.go index 77780b681..5c0da1530 100755 --- a/apis/automation/v1beta1/zz_variablestring_types.go +++ b/apis/automation/v1beta1/zz_variablestring_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_webhook_terraformed.go b/apis/automation/v1beta1/zz_webhook_terraformed.go index 7f9956bb2..906ea0450 100755 --- a/apis/automation/v1beta1/zz_webhook_terraformed.go +++ b/apis/automation/v1beta1/zz_webhook_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/automation/v1beta1/zz_webhook_types.go b/apis/automation/v1beta1/zz_webhook_types.go index 202b24fc4..ff104b583 100755 --- a/apis/automation/v1beta1/zz_webhook_types.go +++ b/apis/automation/v1beta1/zz_webhook_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/azure/v1beta1/zz_generated.conversion_hubs.go b/apis/azure/v1beta1/zz_generated.conversion_hubs.go index 4258fde36..cb8af0e7f 100755 --- a/apis/azure/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/azure/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/azure/v1beta1/zz_groupversion_info.go b/apis/azure/v1beta1/zz_groupversion_info.go index 8d123804b..447ae9b92 100755 --- a/apis/azure/v1beta1/zz_groupversion_info.go +++ b/apis/azure/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/azure/v1beta1/zz_resourcegroup_terraformed.go b/apis/azure/v1beta1/zz_resourcegroup_terraformed.go index 98a98de45..bd25e8870 100755 --- a/apis/azure/v1beta1/zz_resourcegroup_terraformed.go +++ b/apis/azure/v1beta1/zz_resourcegroup_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/azure/v1beta1/zz_resourcegroup_types.go b/apis/azure/v1beta1/zz_resourcegroup_types.go index f32de59f4..b1c881f28 100755 --- a/apis/azure/v1beta1/zz_resourcegroup_types.go +++ b/apis/azure/v1beta1/zz_resourcegroup_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/azure/v1beta1/zz_resourceproviderregistration_terraformed.go b/apis/azure/v1beta1/zz_resourceproviderregistration_terraformed.go index c90a7b56c..0993a3450 100755 --- a/apis/azure/v1beta1/zz_resourceproviderregistration_terraformed.go +++ b/apis/azure/v1beta1/zz_resourceproviderregistration_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/azure/v1beta1/zz_resourceproviderregistration_types.go b/apis/azure/v1beta1/zz_resourceproviderregistration_types.go index 9479b0748..b3071c9e1 100755 --- a/apis/azure/v1beta1/zz_resourceproviderregistration_types.go +++ b/apis/azure/v1beta1/zz_resourceproviderregistration_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/azure/v1beta1/zz_subscription_terraformed.go b/apis/azure/v1beta1/zz_subscription_terraformed.go index ad3f5b11f..78b7d8971 100755 --- a/apis/azure/v1beta1/zz_subscription_terraformed.go +++ b/apis/azure/v1beta1/zz_subscription_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/azure/v1beta1/zz_subscription_types.go b/apis/azure/v1beta1/zz_subscription_types.go index eca7b92e3..71727a0de 100755 --- a/apis/azure/v1beta1/zz_subscription_types.go +++ b/apis/azure/v1beta1/zz_subscription_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/azurestackhci/v1beta1/zz_cluster_terraformed.go b/apis/azurestackhci/v1beta1/zz_cluster_terraformed.go index a76fe3b05..625403aff 100755 --- a/apis/azurestackhci/v1beta1/zz_cluster_terraformed.go +++ b/apis/azurestackhci/v1beta1/zz_cluster_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/azurestackhci/v1beta1/zz_cluster_types.go b/apis/azurestackhci/v1beta1/zz_cluster_types.go index 84593274c..a4bc4f92a 100755 --- a/apis/azurestackhci/v1beta1/zz_cluster_types.go +++ b/apis/azurestackhci/v1beta1/zz_cluster_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/azurestackhci/v1beta1/zz_generated.conversion_hubs.go b/apis/azurestackhci/v1beta1/zz_generated.conversion_hubs.go index f93cf5628..9f962cae0 100755 --- a/apis/azurestackhci/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/azurestackhci/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/azurestackhci/v1beta1/zz_groupversion_info.go b/apis/azurestackhci/v1beta1/zz_groupversion_info.go index 0af71dc87..c7dad49d5 100755 --- a/apis/azurestackhci/v1beta1/zz_groupversion_info.go +++ b/apis/azurestackhci/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botchannelalexa_terraformed.go b/apis/botservice/v1beta1/zz_botchannelalexa_terraformed.go index 9b792e6ef..9898e2806 100755 --- a/apis/botservice/v1beta1/zz_botchannelalexa_terraformed.go +++ b/apis/botservice/v1beta1/zz_botchannelalexa_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botchannelalexa_types.go b/apis/botservice/v1beta1/zz_botchannelalexa_types.go index bf336a3ca..ed7ce6d45 100755 --- a/apis/botservice/v1beta1/zz_botchannelalexa_types.go +++ b/apis/botservice/v1beta1/zz_botchannelalexa_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botchanneldirectline_terraformed.go b/apis/botservice/v1beta1/zz_botchanneldirectline_terraformed.go index 6c58dc2f1..5296e1e93 100755 --- a/apis/botservice/v1beta1/zz_botchanneldirectline_terraformed.go +++ b/apis/botservice/v1beta1/zz_botchanneldirectline_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botchanneldirectline_types.go b/apis/botservice/v1beta1/zz_botchanneldirectline_types.go index 7a7faf1c9..03c826582 100755 --- a/apis/botservice/v1beta1/zz_botchanneldirectline_types.go +++ b/apis/botservice/v1beta1/zz_botchanneldirectline_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botchannelline_terraformed.go b/apis/botservice/v1beta1/zz_botchannelline_terraformed.go index 34f157b53..622f1388b 100755 --- a/apis/botservice/v1beta1/zz_botchannelline_terraformed.go +++ b/apis/botservice/v1beta1/zz_botchannelline_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botchannelline_types.go b/apis/botservice/v1beta1/zz_botchannelline_types.go index 50bbf6463..f5a8d2600 100755 --- a/apis/botservice/v1beta1/zz_botchannelline_types.go +++ b/apis/botservice/v1beta1/zz_botchannelline_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botchannelmsteams_terraformed.go b/apis/botservice/v1beta1/zz_botchannelmsteams_terraformed.go index 7cd57b67e..3764f72ce 100755 --- a/apis/botservice/v1beta1/zz_botchannelmsteams_terraformed.go +++ b/apis/botservice/v1beta1/zz_botchannelmsteams_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botchannelmsteams_types.go b/apis/botservice/v1beta1/zz_botchannelmsteams_types.go index 5f69ff838..4e1284510 100755 --- a/apis/botservice/v1beta1/zz_botchannelmsteams_types.go +++ b/apis/botservice/v1beta1/zz_botchannelmsteams_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botchannelslack_terraformed.go b/apis/botservice/v1beta1/zz_botchannelslack_terraformed.go index d5565edb7..19538f4de 100755 --- a/apis/botservice/v1beta1/zz_botchannelslack_terraformed.go +++ b/apis/botservice/v1beta1/zz_botchannelslack_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botchannelslack_types.go b/apis/botservice/v1beta1/zz_botchannelslack_types.go index 0e626d2ab..e4729f7f6 100755 --- a/apis/botservice/v1beta1/zz_botchannelslack_types.go +++ b/apis/botservice/v1beta1/zz_botchannelslack_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botchannelsms_terraformed.go b/apis/botservice/v1beta1/zz_botchannelsms_terraformed.go index 3fe1c168c..eb031be01 100755 --- a/apis/botservice/v1beta1/zz_botchannelsms_terraformed.go +++ b/apis/botservice/v1beta1/zz_botchannelsms_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botchannelsms_types.go b/apis/botservice/v1beta1/zz_botchannelsms_types.go index 78a773040..a19b7afc5 100755 --- a/apis/botservice/v1beta1/zz_botchannelsms_types.go +++ b/apis/botservice/v1beta1/zz_botchannelsms_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botchannelsregistration_terraformed.go b/apis/botservice/v1beta1/zz_botchannelsregistration_terraformed.go index 76b05766f..883fe7091 100755 --- a/apis/botservice/v1beta1/zz_botchannelsregistration_terraformed.go +++ b/apis/botservice/v1beta1/zz_botchannelsregistration_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botchannelsregistration_types.go b/apis/botservice/v1beta1/zz_botchannelsregistration_types.go index e7855cf8f..812eef01c 100755 --- a/apis/botservice/v1beta1/zz_botchannelsregistration_types.go +++ b/apis/botservice/v1beta1/zz_botchannelsregistration_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botchannelwebchat_terraformed.go b/apis/botservice/v1beta1/zz_botchannelwebchat_terraformed.go index f0e393d2f..6f1ad5c64 100755 --- a/apis/botservice/v1beta1/zz_botchannelwebchat_terraformed.go +++ b/apis/botservice/v1beta1/zz_botchannelwebchat_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botchannelwebchat_types.go b/apis/botservice/v1beta1/zz_botchannelwebchat_types.go index 341266807..a604a7dba 100755 --- a/apis/botservice/v1beta1/zz_botchannelwebchat_types.go +++ b/apis/botservice/v1beta1/zz_botchannelwebchat_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botconnection_terraformed.go b/apis/botservice/v1beta1/zz_botconnection_terraformed.go index d86be64fc..163e8aa6e 100755 --- a/apis/botservice/v1beta1/zz_botconnection_terraformed.go +++ b/apis/botservice/v1beta1/zz_botconnection_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botconnection_types.go b/apis/botservice/v1beta1/zz_botconnection_types.go index 722add7a3..6e10bcbd4 100755 --- a/apis/botservice/v1beta1/zz_botconnection_types.go +++ b/apis/botservice/v1beta1/zz_botconnection_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botwebapp_terraformed.go b/apis/botservice/v1beta1/zz_botwebapp_terraformed.go index 45ecd9e50..97a1b1351 100755 --- a/apis/botservice/v1beta1/zz_botwebapp_terraformed.go +++ b/apis/botservice/v1beta1/zz_botwebapp_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_botwebapp_types.go b/apis/botservice/v1beta1/zz_botwebapp_types.go index 56ed7976e..7f2156a68 100755 --- a/apis/botservice/v1beta1/zz_botwebapp_types.go +++ b/apis/botservice/v1beta1/zz_botwebapp_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_generated.conversion_hubs.go b/apis/botservice/v1beta1/zz_generated.conversion_hubs.go index 870eff8ee..616125a09 100755 --- a/apis/botservice/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/botservice/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/botservice/v1beta1/zz_groupversion_info.go b/apis/botservice/v1beta1/zz_groupversion_info.go index 4db741f01..4d1741f02 100755 --- a/apis/botservice/v1beta1/zz_groupversion_info.go +++ b/apis/botservice/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cache/v1beta1/zz_generated.conversion_hubs.go b/apis/cache/v1beta1/zz_generated.conversion_hubs.go index 8e6622f7d..682533f70 100755 --- a/apis/cache/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/cache/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cache/v1beta1/zz_groupversion_info.go b/apis/cache/v1beta1/zz_groupversion_info.go index 928872ba5..3342faf75 100755 --- a/apis/cache/v1beta1/zz_groupversion_info.go +++ b/apis/cache/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cache/v1beta1/zz_rediscache_terraformed.go b/apis/cache/v1beta1/zz_rediscache_terraformed.go index 97deba13d..15b91c34d 100755 --- a/apis/cache/v1beta1/zz_rediscache_terraformed.go +++ b/apis/cache/v1beta1/zz_rediscache_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cache/v1beta1/zz_rediscache_types.go b/apis/cache/v1beta1/zz_rediscache_types.go index f9a5a4d41..0477b3194 100755 --- a/apis/cache/v1beta1/zz_rediscache_types.go +++ b/apis/cache/v1beta1/zz_rediscache_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cache/v1beta1/zz_redisenterprisecluster_terraformed.go b/apis/cache/v1beta1/zz_redisenterprisecluster_terraformed.go index c843658f4..087840f03 100755 --- a/apis/cache/v1beta1/zz_redisenterprisecluster_terraformed.go +++ b/apis/cache/v1beta1/zz_redisenterprisecluster_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cache/v1beta1/zz_redisenterprisecluster_types.go b/apis/cache/v1beta1/zz_redisenterprisecluster_types.go index 36dbd3a22..acc7436c0 100755 --- a/apis/cache/v1beta1/zz_redisenterprisecluster_types.go +++ b/apis/cache/v1beta1/zz_redisenterprisecluster_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cache/v1beta1/zz_redisenterprisedatabase_terraformed.go b/apis/cache/v1beta1/zz_redisenterprisedatabase_terraformed.go index fb67b98ab..b3e12ac9d 100755 --- a/apis/cache/v1beta1/zz_redisenterprisedatabase_terraformed.go +++ b/apis/cache/v1beta1/zz_redisenterprisedatabase_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cache/v1beta1/zz_redisenterprisedatabase_types.go b/apis/cache/v1beta1/zz_redisenterprisedatabase_types.go index e86f6baf9..def4d60f3 100755 --- a/apis/cache/v1beta1/zz_redisenterprisedatabase_types.go +++ b/apis/cache/v1beta1/zz_redisenterprisedatabase_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cache/v1beta1/zz_redisfirewallrule_terraformed.go b/apis/cache/v1beta1/zz_redisfirewallrule_terraformed.go index ed064fc68..1029c87dd 100755 --- a/apis/cache/v1beta1/zz_redisfirewallrule_terraformed.go +++ b/apis/cache/v1beta1/zz_redisfirewallrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cache/v1beta1/zz_redisfirewallrule_types.go b/apis/cache/v1beta1/zz_redisfirewallrule_types.go index 137fcded8..cda42b0bb 100755 --- a/apis/cache/v1beta1/zz_redisfirewallrule_types.go +++ b/apis/cache/v1beta1/zz_redisfirewallrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cache/v1beta1/zz_redislinkedserver_terraformed.go b/apis/cache/v1beta1/zz_redislinkedserver_terraformed.go index e007d142f..eabaae1b7 100755 --- a/apis/cache/v1beta1/zz_redislinkedserver_terraformed.go +++ b/apis/cache/v1beta1/zz_redislinkedserver_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cache/v1beta1/zz_redislinkedserver_types.go b/apis/cache/v1beta1/zz_redislinkedserver_types.go index 22d605e0a..c23a387b8 100755 --- a/apis/cache/v1beta1/zz_redislinkedserver_types.go +++ b/apis/cache/v1beta1/zz_redislinkedserver_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_endpoint_terraformed.go b/apis/cdn/v1beta1/zz_endpoint_terraformed.go index 7ef630314..417e1b278 100755 --- a/apis/cdn/v1beta1/zz_endpoint_terraformed.go +++ b/apis/cdn/v1beta1/zz_endpoint_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_endpoint_types.go b/apis/cdn/v1beta1/zz_endpoint_types.go index 8c474bb68..2c717471c 100755 --- a/apis/cdn/v1beta1/zz_endpoint_types.go +++ b/apis/cdn/v1beta1/zz_endpoint_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoorcustomdomain_terraformed.go b/apis/cdn/v1beta1/zz_frontdoorcustomdomain_terraformed.go index b063bdeda..a2a6833e9 100755 --- a/apis/cdn/v1beta1/zz_frontdoorcustomdomain_terraformed.go +++ b/apis/cdn/v1beta1/zz_frontdoorcustomdomain_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoorcustomdomain_types.go b/apis/cdn/v1beta1/zz_frontdoorcustomdomain_types.go index 0d07bfd33..1c7a46939 100755 --- a/apis/cdn/v1beta1/zz_frontdoorcustomdomain_types.go +++ b/apis/cdn/v1beta1/zz_frontdoorcustomdomain_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoorcustomdomainassociation_terraformed.go b/apis/cdn/v1beta1/zz_frontdoorcustomdomainassociation_terraformed.go index e85ef7408..a0e17762e 100755 --- a/apis/cdn/v1beta1/zz_frontdoorcustomdomainassociation_terraformed.go +++ b/apis/cdn/v1beta1/zz_frontdoorcustomdomainassociation_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoorcustomdomainassociation_types.go b/apis/cdn/v1beta1/zz_frontdoorcustomdomainassociation_types.go index 1aabb19e2..5df6268ac 100755 --- a/apis/cdn/v1beta1/zz_frontdoorcustomdomainassociation_types.go +++ b/apis/cdn/v1beta1/zz_frontdoorcustomdomainassociation_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoorendpoint_terraformed.go b/apis/cdn/v1beta1/zz_frontdoorendpoint_terraformed.go index a94ac7476..6753021bf 100755 --- a/apis/cdn/v1beta1/zz_frontdoorendpoint_terraformed.go +++ b/apis/cdn/v1beta1/zz_frontdoorendpoint_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoorendpoint_types.go b/apis/cdn/v1beta1/zz_frontdoorendpoint_types.go index c1f9d83a2..f1f031a10 100755 --- a/apis/cdn/v1beta1/zz_frontdoorendpoint_types.go +++ b/apis/cdn/v1beta1/zz_frontdoorendpoint_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoorfirewallpolicy_terraformed.go b/apis/cdn/v1beta1/zz_frontdoorfirewallpolicy_terraformed.go index 89f7c4704..8f0a17010 100755 --- a/apis/cdn/v1beta1/zz_frontdoorfirewallpolicy_terraformed.go +++ b/apis/cdn/v1beta1/zz_frontdoorfirewallpolicy_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoorfirewallpolicy_types.go b/apis/cdn/v1beta1/zz_frontdoorfirewallpolicy_types.go index 9bb4c4a3a..20d3b7f15 100755 --- a/apis/cdn/v1beta1/zz_frontdoorfirewallpolicy_types.go +++ b/apis/cdn/v1beta1/zz_frontdoorfirewallpolicy_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoororigin_terraformed.go b/apis/cdn/v1beta1/zz_frontdoororigin_terraformed.go index 563b8c823..dc339a8e7 100755 --- a/apis/cdn/v1beta1/zz_frontdoororigin_terraformed.go +++ b/apis/cdn/v1beta1/zz_frontdoororigin_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoororigin_types.go b/apis/cdn/v1beta1/zz_frontdoororigin_types.go index b08eb6ac5..a75475fee 100755 --- a/apis/cdn/v1beta1/zz_frontdoororigin_types.go +++ b/apis/cdn/v1beta1/zz_frontdoororigin_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoororigingroup_terraformed.go b/apis/cdn/v1beta1/zz_frontdoororigingroup_terraformed.go index 6b2041a23..193c45aad 100755 --- a/apis/cdn/v1beta1/zz_frontdoororigingroup_terraformed.go +++ b/apis/cdn/v1beta1/zz_frontdoororigingroup_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoororigingroup_types.go b/apis/cdn/v1beta1/zz_frontdoororigingroup_types.go index 8fa77c510..12e833936 100755 --- a/apis/cdn/v1beta1/zz_frontdoororigingroup_types.go +++ b/apis/cdn/v1beta1/zz_frontdoororigingroup_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoorprofile_terraformed.go b/apis/cdn/v1beta1/zz_frontdoorprofile_terraformed.go index 98b0543b1..39a7a2dfc 100755 --- a/apis/cdn/v1beta1/zz_frontdoorprofile_terraformed.go +++ b/apis/cdn/v1beta1/zz_frontdoorprofile_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoorprofile_types.go b/apis/cdn/v1beta1/zz_frontdoorprofile_types.go index c17436e42..2f26ad8d6 100755 --- a/apis/cdn/v1beta1/zz_frontdoorprofile_types.go +++ b/apis/cdn/v1beta1/zz_frontdoorprofile_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoorroute_terraformed.go b/apis/cdn/v1beta1/zz_frontdoorroute_terraformed.go index d2b5addef..8def43f47 100755 --- a/apis/cdn/v1beta1/zz_frontdoorroute_terraformed.go +++ b/apis/cdn/v1beta1/zz_frontdoorroute_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoorroute_types.go b/apis/cdn/v1beta1/zz_frontdoorroute_types.go index 1827336c7..ff502d534 100755 --- a/apis/cdn/v1beta1/zz_frontdoorroute_types.go +++ b/apis/cdn/v1beta1/zz_frontdoorroute_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoorrule_terraformed.go b/apis/cdn/v1beta1/zz_frontdoorrule_terraformed.go index 06e112f75..c1ebfae90 100755 --- a/apis/cdn/v1beta1/zz_frontdoorrule_terraformed.go +++ b/apis/cdn/v1beta1/zz_frontdoorrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoorrule_types.go b/apis/cdn/v1beta1/zz_frontdoorrule_types.go index bf92dc9d6..5f82123e6 100755 --- a/apis/cdn/v1beta1/zz_frontdoorrule_types.go +++ b/apis/cdn/v1beta1/zz_frontdoorrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoorruleset_terraformed.go b/apis/cdn/v1beta1/zz_frontdoorruleset_terraformed.go index 53d30295b..c5a97c80a 100755 --- a/apis/cdn/v1beta1/zz_frontdoorruleset_terraformed.go +++ b/apis/cdn/v1beta1/zz_frontdoorruleset_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoorruleset_types.go b/apis/cdn/v1beta1/zz_frontdoorruleset_types.go index 5f249fe1e..cc9447207 100755 --- a/apis/cdn/v1beta1/zz_frontdoorruleset_types.go +++ b/apis/cdn/v1beta1/zz_frontdoorruleset_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoorsecuritypolicy_terraformed.go b/apis/cdn/v1beta1/zz_frontdoorsecuritypolicy_terraformed.go index d99014734..74c75919e 100755 --- a/apis/cdn/v1beta1/zz_frontdoorsecuritypolicy_terraformed.go +++ b/apis/cdn/v1beta1/zz_frontdoorsecuritypolicy_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_frontdoorsecuritypolicy_types.go b/apis/cdn/v1beta1/zz_frontdoorsecuritypolicy_types.go index 8e0dfe135..f6d3a2ae7 100755 --- a/apis/cdn/v1beta1/zz_frontdoorsecuritypolicy_types.go +++ b/apis/cdn/v1beta1/zz_frontdoorsecuritypolicy_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_generated.conversion_hubs.go b/apis/cdn/v1beta1/zz_generated.conversion_hubs.go index 58f0d716a..70aff8bb1 100755 --- a/apis/cdn/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/cdn/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_groupversion_info.go b/apis/cdn/v1beta1/zz_groupversion_info.go index f044ffcca..da5341f51 100755 --- a/apis/cdn/v1beta1/zz_groupversion_info.go +++ b/apis/cdn/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_profile_terraformed.go b/apis/cdn/v1beta1/zz_profile_terraformed.go index 14a24982b..d0b9da051 100755 --- a/apis/cdn/v1beta1/zz_profile_terraformed.go +++ b/apis/cdn/v1beta1/zz_profile_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cdn/v1beta1/zz_profile_types.go b/apis/cdn/v1beta1/zz_profile_types.go index d5b294550..e218934d1 100755 --- a/apis/cdn/v1beta1/zz_profile_types.go +++ b/apis/cdn/v1beta1/zz_profile_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/certificateregistration/v1beta1/zz_appservicecertificateorder_terraformed.go b/apis/certificateregistration/v1beta1/zz_appservicecertificateorder_terraformed.go index eb7034b6c..b304ac897 100755 --- a/apis/certificateregistration/v1beta1/zz_appservicecertificateorder_terraformed.go +++ b/apis/certificateregistration/v1beta1/zz_appservicecertificateorder_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/certificateregistration/v1beta1/zz_appservicecertificateorder_types.go b/apis/certificateregistration/v1beta1/zz_appservicecertificateorder_types.go index 733f205d7..ea359f3a3 100755 --- a/apis/certificateregistration/v1beta1/zz_appservicecertificateorder_types.go +++ b/apis/certificateregistration/v1beta1/zz_appservicecertificateorder_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/certificateregistration/v1beta1/zz_generated.conversion_hubs.go b/apis/certificateregistration/v1beta1/zz_generated.conversion_hubs.go index 9d499c776..a2a5df450 100755 --- a/apis/certificateregistration/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/certificateregistration/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/certificateregistration/v1beta1/zz_groupversion_info.go b/apis/certificateregistration/v1beta1/zz_groupversion_info.go index 22bcf7420..9ac53540b 100755 --- a/apis/certificateregistration/v1beta1/zz_groupversion_info.go +++ b/apis/certificateregistration/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cognitiveservices/v1beta1/zz_account_terraformed.go b/apis/cognitiveservices/v1beta1/zz_account_terraformed.go index bcee15124..0a6cd54a5 100755 --- a/apis/cognitiveservices/v1beta1/zz_account_terraformed.go +++ b/apis/cognitiveservices/v1beta1/zz_account_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cognitiveservices/v1beta1/zz_account_types.go b/apis/cognitiveservices/v1beta1/zz_account_types.go index 9d815fbc4..52afeaa44 100755 --- a/apis/cognitiveservices/v1beta1/zz_account_types.go +++ b/apis/cognitiveservices/v1beta1/zz_account_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cognitiveservices/v1beta1/zz_generated.conversion_hubs.go b/apis/cognitiveservices/v1beta1/zz_generated.conversion_hubs.go index a6238a1ab..8298b14a9 100755 --- a/apis/cognitiveservices/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/cognitiveservices/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cognitiveservices/v1beta1/zz_groupversion_info.go b/apis/cognitiveservices/v1beta1/zz_groupversion_info.go index 5623623f3..b13d2c3a6 100755 --- a/apis/cognitiveservices/v1beta1/zz_groupversion_info.go +++ b/apis/cognitiveservices/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/communication/v1beta1/zz_generated.conversion_hubs.go b/apis/communication/v1beta1/zz_generated.conversion_hubs.go index 9a522c7dd..488d3475c 100755 --- a/apis/communication/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/communication/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/communication/v1beta1/zz_groupversion_info.go b/apis/communication/v1beta1/zz_groupversion_info.go index 82db7f323..f0593e900 100755 --- a/apis/communication/v1beta1/zz_groupversion_info.go +++ b/apis/communication/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/communication/v1beta1/zz_service_terraformed.go b/apis/communication/v1beta1/zz_service_terraformed.go index dc0e7795c..1b5b07a47 100755 --- a/apis/communication/v1beta1/zz_service_terraformed.go +++ b/apis/communication/v1beta1/zz_service_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/communication/v1beta1/zz_service_types.go b/apis/communication/v1beta1/zz_service_types.go index 23f748313..8a51be84e 100755 --- a/apis/communication/v1beta1/zz_service_types.go +++ b/apis/communication/v1beta1/zz_service_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_availabilityset_terraformed.go b/apis/compute/v1beta1/zz_availabilityset_terraformed.go index 48459521e..156e3f754 100755 --- a/apis/compute/v1beta1/zz_availabilityset_terraformed.go +++ b/apis/compute/v1beta1/zz_availabilityset_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_availabilityset_types.go b/apis/compute/v1beta1/zz_availabilityset_types.go index e7b9ca0e7..3ffd25f05 100755 --- a/apis/compute/v1beta1/zz_availabilityset_types.go +++ b/apis/compute/v1beta1/zz_availabilityset_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_capacityreservation_terraformed.go b/apis/compute/v1beta1/zz_capacityreservation_terraformed.go index aacc8b5cb..7c061821b 100755 --- a/apis/compute/v1beta1/zz_capacityreservation_terraformed.go +++ b/apis/compute/v1beta1/zz_capacityreservation_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_capacityreservation_types.go b/apis/compute/v1beta1/zz_capacityreservation_types.go index fa13de8a3..9771c4329 100755 --- a/apis/compute/v1beta1/zz_capacityreservation_types.go +++ b/apis/compute/v1beta1/zz_capacityreservation_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_capacityreservationgroup_terraformed.go b/apis/compute/v1beta1/zz_capacityreservationgroup_terraformed.go index f053bea27..ac55709d1 100755 --- a/apis/compute/v1beta1/zz_capacityreservationgroup_terraformed.go +++ b/apis/compute/v1beta1/zz_capacityreservationgroup_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_capacityreservationgroup_types.go b/apis/compute/v1beta1/zz_capacityreservationgroup_types.go index 0e3a51275..f6263a0ec 100755 --- a/apis/compute/v1beta1/zz_capacityreservationgroup_types.go +++ b/apis/compute/v1beta1/zz_capacityreservationgroup_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_dedicatedhost_terraformed.go b/apis/compute/v1beta1/zz_dedicatedhost_terraformed.go index 284968dc5..7c395ef91 100755 --- a/apis/compute/v1beta1/zz_dedicatedhost_terraformed.go +++ b/apis/compute/v1beta1/zz_dedicatedhost_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_dedicatedhost_types.go b/apis/compute/v1beta1/zz_dedicatedhost_types.go index 22f7a7b2c..f2f23cda5 100755 --- a/apis/compute/v1beta1/zz_dedicatedhost_types.go +++ b/apis/compute/v1beta1/zz_dedicatedhost_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_diskaccess_terraformed.go b/apis/compute/v1beta1/zz_diskaccess_terraformed.go index 073a60e81..f259169ef 100755 --- a/apis/compute/v1beta1/zz_diskaccess_terraformed.go +++ b/apis/compute/v1beta1/zz_diskaccess_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_diskaccess_types.go b/apis/compute/v1beta1/zz_diskaccess_types.go index 483d673d0..1c3a3c6a4 100755 --- a/apis/compute/v1beta1/zz_diskaccess_types.go +++ b/apis/compute/v1beta1/zz_diskaccess_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_diskencryptionset_terraformed.go b/apis/compute/v1beta1/zz_diskencryptionset_terraformed.go index 57fd910de..5b7386205 100755 --- a/apis/compute/v1beta1/zz_diskencryptionset_terraformed.go +++ b/apis/compute/v1beta1/zz_diskencryptionset_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_diskencryptionset_types.go b/apis/compute/v1beta1/zz_diskencryptionset_types.go index 809bfe06c..a7638205c 100755 --- a/apis/compute/v1beta1/zz_diskencryptionset_types.go +++ b/apis/compute/v1beta1/zz_diskencryptionset_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_galleryapplication_terraformed.go b/apis/compute/v1beta1/zz_galleryapplication_terraformed.go index dfd273067..67d34d273 100755 --- a/apis/compute/v1beta1/zz_galleryapplication_terraformed.go +++ b/apis/compute/v1beta1/zz_galleryapplication_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_galleryapplication_types.go b/apis/compute/v1beta1/zz_galleryapplication_types.go index 549479c0c..205a5ccf4 100755 --- a/apis/compute/v1beta1/zz_galleryapplication_types.go +++ b/apis/compute/v1beta1/zz_galleryapplication_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_galleryapplicationversion_terraformed.go b/apis/compute/v1beta1/zz_galleryapplicationversion_terraformed.go index 54a2ae549..dfa4d5173 100755 --- a/apis/compute/v1beta1/zz_galleryapplicationversion_terraformed.go +++ b/apis/compute/v1beta1/zz_galleryapplicationversion_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_galleryapplicationversion_types.go b/apis/compute/v1beta1/zz_galleryapplicationversion_types.go index 60e2c0cd4..0527f2100 100755 --- a/apis/compute/v1beta1/zz_galleryapplicationversion_types.go +++ b/apis/compute/v1beta1/zz_galleryapplicationversion_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_generated.conversion_hubs.go b/apis/compute/v1beta1/zz_generated.conversion_hubs.go index 050a9c14a..8d53bcc1d 100755 --- a/apis/compute/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/compute/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_groupversion_info.go b/apis/compute/v1beta1/zz_groupversion_info.go index 76396735d..748b406ac 100755 --- a/apis/compute/v1beta1/zz_groupversion_info.go +++ b/apis/compute/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_image_terraformed.go b/apis/compute/v1beta1/zz_image_terraformed.go index 8233f2210..45ce3c8f7 100755 --- a/apis/compute/v1beta1/zz_image_terraformed.go +++ b/apis/compute/v1beta1/zz_image_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_image_types.go b/apis/compute/v1beta1/zz_image_types.go index f0a61ba74..bb621684d 100755 --- a/apis/compute/v1beta1/zz_image_types.go +++ b/apis/compute/v1beta1/zz_image_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_linuxvirtualmachine_terraformed.go b/apis/compute/v1beta1/zz_linuxvirtualmachine_terraformed.go index 434c371d7..be436e1fc 100755 --- a/apis/compute/v1beta1/zz_linuxvirtualmachine_terraformed.go +++ b/apis/compute/v1beta1/zz_linuxvirtualmachine_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_linuxvirtualmachine_types.go b/apis/compute/v1beta1/zz_linuxvirtualmachine_types.go index 395922aad..114f62da4 100755 --- a/apis/compute/v1beta1/zz_linuxvirtualmachine_types.go +++ b/apis/compute/v1beta1/zz_linuxvirtualmachine_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_linuxvirtualmachinescaleset_terraformed.go b/apis/compute/v1beta1/zz_linuxvirtualmachinescaleset_terraformed.go index aa366bebf..b647efb4d 100755 --- a/apis/compute/v1beta1/zz_linuxvirtualmachinescaleset_terraformed.go +++ b/apis/compute/v1beta1/zz_linuxvirtualmachinescaleset_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_linuxvirtualmachinescaleset_types.go b/apis/compute/v1beta1/zz_linuxvirtualmachinescaleset_types.go index a35d574d9..2046dd4b7 100755 --- a/apis/compute/v1beta1/zz_linuxvirtualmachinescaleset_types.go +++ b/apis/compute/v1beta1/zz_linuxvirtualmachinescaleset_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_manageddisk_terraformed.go b/apis/compute/v1beta1/zz_manageddisk_terraformed.go index d83245947..ec5837c1a 100755 --- a/apis/compute/v1beta1/zz_manageddisk_terraformed.go +++ b/apis/compute/v1beta1/zz_manageddisk_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_manageddisk_types.go b/apis/compute/v1beta1/zz_manageddisk_types.go index b2a58b531..83d167563 100755 --- a/apis/compute/v1beta1/zz_manageddisk_types.go +++ b/apis/compute/v1beta1/zz_manageddisk_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_manageddisksastoken_terraformed.go b/apis/compute/v1beta1/zz_manageddisksastoken_terraformed.go index 31b7df2bf..aa15bf3ae 100755 --- a/apis/compute/v1beta1/zz_manageddisksastoken_terraformed.go +++ b/apis/compute/v1beta1/zz_manageddisksastoken_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_manageddisksastoken_types.go b/apis/compute/v1beta1/zz_manageddisksastoken_types.go index 3f590e7b9..8906c1860 100755 --- a/apis/compute/v1beta1/zz_manageddisksastoken_types.go +++ b/apis/compute/v1beta1/zz_manageddisksastoken_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_orchestratedvirtualmachinescaleset_terraformed.go b/apis/compute/v1beta1/zz_orchestratedvirtualmachinescaleset_terraformed.go index 99ab2544e..9206565f1 100755 --- a/apis/compute/v1beta1/zz_orchestratedvirtualmachinescaleset_terraformed.go +++ b/apis/compute/v1beta1/zz_orchestratedvirtualmachinescaleset_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_orchestratedvirtualmachinescaleset_types.go b/apis/compute/v1beta1/zz_orchestratedvirtualmachinescaleset_types.go index a19107611..84ad361ee 100755 --- a/apis/compute/v1beta1/zz_orchestratedvirtualmachinescaleset_types.go +++ b/apis/compute/v1beta1/zz_orchestratedvirtualmachinescaleset_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_proximityplacementgroup_terraformed.go b/apis/compute/v1beta1/zz_proximityplacementgroup_terraformed.go index 0b71330df..f1d1e853d 100755 --- a/apis/compute/v1beta1/zz_proximityplacementgroup_terraformed.go +++ b/apis/compute/v1beta1/zz_proximityplacementgroup_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_proximityplacementgroup_types.go b/apis/compute/v1beta1/zz_proximityplacementgroup_types.go index f6c137f5a..1a496d7ca 100755 --- a/apis/compute/v1beta1/zz_proximityplacementgroup_types.go +++ b/apis/compute/v1beta1/zz_proximityplacementgroup_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_sharedimage_terraformed.go b/apis/compute/v1beta1/zz_sharedimage_terraformed.go index a2fab116e..75c6c7c32 100755 --- a/apis/compute/v1beta1/zz_sharedimage_terraformed.go +++ b/apis/compute/v1beta1/zz_sharedimage_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_sharedimage_types.go b/apis/compute/v1beta1/zz_sharedimage_types.go index 52e6f6f76..ae2346e2f 100755 --- a/apis/compute/v1beta1/zz_sharedimage_types.go +++ b/apis/compute/v1beta1/zz_sharedimage_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_sharedimagegallery_terraformed.go b/apis/compute/v1beta1/zz_sharedimagegallery_terraformed.go index 9fb0649b6..290fb2e09 100755 --- a/apis/compute/v1beta1/zz_sharedimagegallery_terraformed.go +++ b/apis/compute/v1beta1/zz_sharedimagegallery_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_sharedimagegallery_types.go b/apis/compute/v1beta1/zz_sharedimagegallery_types.go index 63916c493..30a36f4a0 100755 --- a/apis/compute/v1beta1/zz_sharedimagegallery_types.go +++ b/apis/compute/v1beta1/zz_sharedimagegallery_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_snapshot_terraformed.go b/apis/compute/v1beta1/zz_snapshot_terraformed.go index 3d0794710..3c1802861 100755 --- a/apis/compute/v1beta1/zz_snapshot_terraformed.go +++ b/apis/compute/v1beta1/zz_snapshot_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_snapshot_types.go b/apis/compute/v1beta1/zz_snapshot_types.go index 1847dd43b..8e03ac7b4 100755 --- a/apis/compute/v1beta1/zz_snapshot_types.go +++ b/apis/compute/v1beta1/zz_snapshot_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_sshpublickey_terraformed.go b/apis/compute/v1beta1/zz_sshpublickey_terraformed.go index 05c2b9a81..3ce140bbf 100755 --- a/apis/compute/v1beta1/zz_sshpublickey_terraformed.go +++ b/apis/compute/v1beta1/zz_sshpublickey_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_sshpublickey_types.go b/apis/compute/v1beta1/zz_sshpublickey_types.go index 50981c79d..ac516dc69 100755 --- a/apis/compute/v1beta1/zz_sshpublickey_types.go +++ b/apis/compute/v1beta1/zz_sshpublickey_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_virtualmachinedatadiskattachment_terraformed.go b/apis/compute/v1beta1/zz_virtualmachinedatadiskattachment_terraformed.go index bdb46ca4e..7fdcd65fe 100755 --- a/apis/compute/v1beta1/zz_virtualmachinedatadiskattachment_terraformed.go +++ b/apis/compute/v1beta1/zz_virtualmachinedatadiskattachment_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_virtualmachinedatadiskattachment_types.go b/apis/compute/v1beta1/zz_virtualmachinedatadiskattachment_types.go index 5bb1c71ad..a5f70441b 100755 --- a/apis/compute/v1beta1/zz_virtualmachinedatadiskattachment_types.go +++ b/apis/compute/v1beta1/zz_virtualmachinedatadiskattachment_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_virtualmachineextension_terraformed.go b/apis/compute/v1beta1/zz_virtualmachineextension_terraformed.go index 2c19ec876..f81818660 100755 --- a/apis/compute/v1beta1/zz_virtualmachineextension_terraformed.go +++ b/apis/compute/v1beta1/zz_virtualmachineextension_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_virtualmachineextension_types.go b/apis/compute/v1beta1/zz_virtualmachineextension_types.go index 44ba4617e..94b62a3a2 100755 --- a/apis/compute/v1beta1/zz_virtualmachineextension_types.go +++ b/apis/compute/v1beta1/zz_virtualmachineextension_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_windowsvirtualmachine_terraformed.go b/apis/compute/v1beta1/zz_windowsvirtualmachine_terraformed.go index c58ea569d..9c6a01c10 100755 --- a/apis/compute/v1beta1/zz_windowsvirtualmachine_terraformed.go +++ b/apis/compute/v1beta1/zz_windowsvirtualmachine_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_windowsvirtualmachine_types.go b/apis/compute/v1beta1/zz_windowsvirtualmachine_types.go index cb21fca72..68123cf75 100755 --- a/apis/compute/v1beta1/zz_windowsvirtualmachine_types.go +++ b/apis/compute/v1beta1/zz_windowsvirtualmachine_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_windowsvirtualmachinescaleset_terraformed.go b/apis/compute/v1beta1/zz_windowsvirtualmachinescaleset_terraformed.go index 2917e7226..41adb8d99 100755 --- a/apis/compute/v1beta1/zz_windowsvirtualmachinescaleset_terraformed.go +++ b/apis/compute/v1beta1/zz_windowsvirtualmachinescaleset_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/compute/v1beta1/zz_windowsvirtualmachinescaleset_types.go b/apis/compute/v1beta1/zz_windowsvirtualmachinescaleset_types.go index 1b158fb2f..fe8f45c46 100755 --- a/apis/compute/v1beta1/zz_windowsvirtualmachinescaleset_types.go +++ b/apis/compute/v1beta1/zz_windowsvirtualmachinescaleset_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/confidentialledger/v1beta1/zz_generated.conversion_hubs.go b/apis/confidentialledger/v1beta1/zz_generated.conversion_hubs.go index 610dee94d..21dc93e47 100755 --- a/apis/confidentialledger/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/confidentialledger/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/confidentialledger/v1beta1/zz_groupversion_info.go b/apis/confidentialledger/v1beta1/zz_groupversion_info.go index a1bc0f333..c961c8046 100755 --- a/apis/confidentialledger/v1beta1/zz_groupversion_info.go +++ b/apis/confidentialledger/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/confidentialledger/v1beta1/zz_ledger_terraformed.go b/apis/confidentialledger/v1beta1/zz_ledger_terraformed.go index f8f1c9072..133b0d776 100755 --- a/apis/confidentialledger/v1beta1/zz_ledger_terraformed.go +++ b/apis/confidentialledger/v1beta1/zz_ledger_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/confidentialledger/v1beta1/zz_ledger_types.go b/apis/confidentialledger/v1beta1/zz_ledger_types.go index bbe8b81b4..c01ee71a9 100755 --- a/apis/confidentialledger/v1beta1/zz_ledger_types.go +++ b/apis/confidentialledger/v1beta1/zz_ledger_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/consumption/v1beta1/zz_budgetmanagementgroup_terraformed.go b/apis/consumption/v1beta1/zz_budgetmanagementgroup_terraformed.go index 26cdc0837..d73f17a7f 100755 --- a/apis/consumption/v1beta1/zz_budgetmanagementgroup_terraformed.go +++ b/apis/consumption/v1beta1/zz_budgetmanagementgroup_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/consumption/v1beta1/zz_budgetmanagementgroup_types.go b/apis/consumption/v1beta1/zz_budgetmanagementgroup_types.go index 36dfbf1a5..4ac6d770c 100755 --- a/apis/consumption/v1beta1/zz_budgetmanagementgroup_types.go +++ b/apis/consumption/v1beta1/zz_budgetmanagementgroup_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/consumption/v1beta1/zz_budgetresourcegroup_terraformed.go b/apis/consumption/v1beta1/zz_budgetresourcegroup_terraformed.go index c7d7e6bf4..d641c57d3 100755 --- a/apis/consumption/v1beta1/zz_budgetresourcegroup_terraformed.go +++ b/apis/consumption/v1beta1/zz_budgetresourcegroup_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/consumption/v1beta1/zz_budgetresourcegroup_types.go b/apis/consumption/v1beta1/zz_budgetresourcegroup_types.go index db4e4e747..359351583 100755 --- a/apis/consumption/v1beta1/zz_budgetresourcegroup_types.go +++ b/apis/consumption/v1beta1/zz_budgetresourcegroup_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/consumption/v1beta1/zz_budgetsubscription_terraformed.go b/apis/consumption/v1beta1/zz_budgetsubscription_terraformed.go index b4cad365c..82458676e 100755 --- a/apis/consumption/v1beta1/zz_budgetsubscription_terraformed.go +++ b/apis/consumption/v1beta1/zz_budgetsubscription_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/consumption/v1beta1/zz_budgetsubscription_types.go b/apis/consumption/v1beta1/zz_budgetsubscription_types.go index b80ce7706..69267155d 100755 --- a/apis/consumption/v1beta1/zz_budgetsubscription_types.go +++ b/apis/consumption/v1beta1/zz_budgetsubscription_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/consumption/v1beta1/zz_generated.conversion_hubs.go b/apis/consumption/v1beta1/zz_generated.conversion_hubs.go index c2c450320..65cb98739 100755 --- a/apis/consumption/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/consumption/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/consumption/v1beta1/zz_groupversion_info.go b/apis/consumption/v1beta1/zz_groupversion_info.go index a8f8a2094..08813b830 100755 --- a/apis/consumption/v1beta1/zz_groupversion_info.go +++ b/apis/consumption/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerapp/v1beta1/zz_containerapp_terraformed.go b/apis/containerapp/v1beta1/zz_containerapp_terraformed.go index 3b1a59824..ae6555aa9 100755 --- a/apis/containerapp/v1beta1/zz_containerapp_terraformed.go +++ b/apis/containerapp/v1beta1/zz_containerapp_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerapp/v1beta1/zz_containerapp_types.go b/apis/containerapp/v1beta1/zz_containerapp_types.go index a0029b69e..7b859e6ba 100755 --- a/apis/containerapp/v1beta1/zz_containerapp_types.go +++ b/apis/containerapp/v1beta1/zz_containerapp_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerapp/v1beta1/zz_environment_terraformed.go b/apis/containerapp/v1beta1/zz_environment_terraformed.go index 7625fa5f5..c1e90e43f 100755 --- a/apis/containerapp/v1beta1/zz_environment_terraformed.go +++ b/apis/containerapp/v1beta1/zz_environment_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerapp/v1beta1/zz_environment_types.go b/apis/containerapp/v1beta1/zz_environment_types.go index 1b29d8870..2a6dbdbb1 100755 --- a/apis/containerapp/v1beta1/zz_environment_types.go +++ b/apis/containerapp/v1beta1/zz_environment_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerapp/v1beta1/zz_generated.conversion_hubs.go b/apis/containerapp/v1beta1/zz_generated.conversion_hubs.go index 68bcc4dab..aab4f39fb 100755 --- a/apis/containerapp/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/containerapp/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerapp/v1beta1/zz_groupversion_info.go b/apis/containerapp/v1beta1/zz_groupversion_info.go index d49cfe75a..0c1e53976 100755 --- a/apis/containerapp/v1beta1/zz_groupversion_info.go +++ b/apis/containerapp/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerregistry/v1beta1/zz_agentpool_terraformed.go b/apis/containerregistry/v1beta1/zz_agentpool_terraformed.go index c8ee7c304..b73bf0330 100755 --- a/apis/containerregistry/v1beta1/zz_agentpool_terraformed.go +++ b/apis/containerregistry/v1beta1/zz_agentpool_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerregistry/v1beta1/zz_agentpool_types.go b/apis/containerregistry/v1beta1/zz_agentpool_types.go index 902c4e5c3..c1a8cc9c0 100755 --- a/apis/containerregistry/v1beta1/zz_agentpool_types.go +++ b/apis/containerregistry/v1beta1/zz_agentpool_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerregistry/v1beta1/zz_containerconnectedregistry_terraformed.go b/apis/containerregistry/v1beta1/zz_containerconnectedregistry_terraformed.go index 76b453102..3599fb3c8 100755 --- a/apis/containerregistry/v1beta1/zz_containerconnectedregistry_terraformed.go +++ b/apis/containerregistry/v1beta1/zz_containerconnectedregistry_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerregistry/v1beta1/zz_containerconnectedregistry_types.go b/apis/containerregistry/v1beta1/zz_containerconnectedregistry_types.go index 8c95e4f5b..4396c56cc 100755 --- a/apis/containerregistry/v1beta1/zz_containerconnectedregistry_types.go +++ b/apis/containerregistry/v1beta1/zz_containerconnectedregistry_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerregistry/v1beta1/zz_generated.conversion_hubs.go b/apis/containerregistry/v1beta1/zz_generated.conversion_hubs.go index f5d6eb9a8..d4aaa99d9 100755 --- a/apis/containerregistry/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/containerregistry/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerregistry/v1beta1/zz_groupversion_info.go b/apis/containerregistry/v1beta1/zz_groupversion_info.go index d0fa37538..18e3082f2 100755 --- a/apis/containerregistry/v1beta1/zz_groupversion_info.go +++ b/apis/containerregistry/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerregistry/v1beta1/zz_registry_terraformed.go b/apis/containerregistry/v1beta1/zz_registry_terraformed.go index 88d423fe8..655c7212f 100755 --- a/apis/containerregistry/v1beta1/zz_registry_terraformed.go +++ b/apis/containerregistry/v1beta1/zz_registry_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerregistry/v1beta1/zz_registry_types.go b/apis/containerregistry/v1beta1/zz_registry_types.go index 2a06e41b3..a0f7ba7f3 100755 --- a/apis/containerregistry/v1beta1/zz_registry_types.go +++ b/apis/containerregistry/v1beta1/zz_registry_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerregistry/v1beta1/zz_scopemap_terraformed.go b/apis/containerregistry/v1beta1/zz_scopemap_terraformed.go index 431b7a4f8..13017ccfa 100755 --- a/apis/containerregistry/v1beta1/zz_scopemap_terraformed.go +++ b/apis/containerregistry/v1beta1/zz_scopemap_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerregistry/v1beta1/zz_scopemap_types.go b/apis/containerregistry/v1beta1/zz_scopemap_types.go index 67bc0a62b..d0662a481 100755 --- a/apis/containerregistry/v1beta1/zz_scopemap_types.go +++ b/apis/containerregistry/v1beta1/zz_scopemap_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerregistry/v1beta1/zz_token_terraformed.go b/apis/containerregistry/v1beta1/zz_token_terraformed.go index 6c602a341..e6bf5dc78 100755 --- a/apis/containerregistry/v1beta1/zz_token_terraformed.go +++ b/apis/containerregistry/v1beta1/zz_token_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerregistry/v1beta1/zz_token_types.go b/apis/containerregistry/v1beta1/zz_token_types.go index 6436fc8fb..ed8449cdf 100755 --- a/apis/containerregistry/v1beta1/zz_token_types.go +++ b/apis/containerregistry/v1beta1/zz_token_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerregistry/v1beta1/zz_tokenpassword_terraformed.go b/apis/containerregistry/v1beta1/zz_tokenpassword_terraformed.go index d85c4bc80..ec8c83a4d 100755 --- a/apis/containerregistry/v1beta1/zz_tokenpassword_terraformed.go +++ b/apis/containerregistry/v1beta1/zz_tokenpassword_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerregistry/v1beta1/zz_tokenpassword_types.go b/apis/containerregistry/v1beta1/zz_tokenpassword_types.go index 5380870ca..9ab42cf28 100755 --- a/apis/containerregistry/v1beta1/zz_tokenpassword_types.go +++ b/apis/containerregistry/v1beta1/zz_tokenpassword_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerregistry/v1beta1/zz_webhook_terraformed.go b/apis/containerregistry/v1beta1/zz_webhook_terraformed.go index fa985c545..51832d5ad 100755 --- a/apis/containerregistry/v1beta1/zz_webhook_terraformed.go +++ b/apis/containerregistry/v1beta1/zz_webhook_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerregistry/v1beta1/zz_webhook_types.go b/apis/containerregistry/v1beta1/zz_webhook_types.go index a1baf1b7a..ea7580a94 100755 --- a/apis/containerregistry/v1beta1/zz_webhook_types.go +++ b/apis/containerregistry/v1beta1/zz_webhook_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerservice/v1beta1/zz_generated.conversion_hubs.go b/apis/containerservice/v1beta1/zz_generated.conversion_hubs.go index a3c88641c..1271cd938 100755 --- a/apis/containerservice/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/containerservice/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerservice/v1beta1/zz_groupversion_info.go b/apis/containerservice/v1beta1/zz_groupversion_info.go index 3072f2446..44ad4f0e6 100755 --- a/apis/containerservice/v1beta1/zz_groupversion_info.go +++ b/apis/containerservice/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerservice/v1beta1/zz_kubernetescluster_terraformed.go b/apis/containerservice/v1beta1/zz_kubernetescluster_terraformed.go index 697263965..f9adfbeca 100755 --- a/apis/containerservice/v1beta1/zz_kubernetescluster_terraformed.go +++ b/apis/containerservice/v1beta1/zz_kubernetescluster_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerservice/v1beta1/zz_kubernetescluster_types.go b/apis/containerservice/v1beta1/zz_kubernetescluster_types.go index 7cee3761b..d16c28bba 100755 --- a/apis/containerservice/v1beta1/zz_kubernetescluster_types.go +++ b/apis/containerservice/v1beta1/zz_kubernetescluster_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerservice/v1beta1/zz_kubernetesclusternodepool_terraformed.go b/apis/containerservice/v1beta1/zz_kubernetesclusternodepool_terraformed.go index cb097d24a..76a37c1cd 100755 --- a/apis/containerservice/v1beta1/zz_kubernetesclusternodepool_terraformed.go +++ b/apis/containerservice/v1beta1/zz_kubernetesclusternodepool_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerservice/v1beta1/zz_kubernetesclusternodepool_types.go b/apis/containerservice/v1beta1/zz_kubernetesclusternodepool_types.go index 7b269ada3..eb5131999 100755 --- a/apis/containerservice/v1beta1/zz_kubernetesclusternodepool_types.go +++ b/apis/containerservice/v1beta1/zz_kubernetesclusternodepool_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerservice/v1beta1/zz_kubernetesfleetmanager_terraformed.go b/apis/containerservice/v1beta1/zz_kubernetesfleetmanager_terraformed.go index 2d120335c..b2a0662df 100755 --- a/apis/containerservice/v1beta1/zz_kubernetesfleetmanager_terraformed.go +++ b/apis/containerservice/v1beta1/zz_kubernetesfleetmanager_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/containerservice/v1beta1/zz_kubernetesfleetmanager_types.go b/apis/containerservice/v1beta1/zz_kubernetesfleetmanager_types.go index 94c7f8d2a..16e885ae8 100755 --- a/apis/containerservice/v1beta1/zz_kubernetesfleetmanager_types.go +++ b/apis/containerservice/v1beta1/zz_kubernetesfleetmanager_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_account_terraformed.go b/apis/cosmosdb/v1beta1/zz_account_terraformed.go index 492be78bd..1e4e09032 100755 --- a/apis/cosmosdb/v1beta1/zz_account_terraformed.go +++ b/apis/cosmosdb/v1beta1/zz_account_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_account_types.go b/apis/cosmosdb/v1beta1/zz_account_types.go index 235dfb793..7c330c3c0 100755 --- a/apis/cosmosdb/v1beta1/zz_account_types.go +++ b/apis/cosmosdb/v1beta1/zz_account_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_cassandracluster_terraformed.go b/apis/cosmosdb/v1beta1/zz_cassandracluster_terraformed.go index f89e49df0..a371d836d 100755 --- a/apis/cosmosdb/v1beta1/zz_cassandracluster_terraformed.go +++ b/apis/cosmosdb/v1beta1/zz_cassandracluster_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_cassandracluster_types.go b/apis/cosmosdb/v1beta1/zz_cassandracluster_types.go index cdb3b6a38..c435e9969 100755 --- a/apis/cosmosdb/v1beta1/zz_cassandracluster_types.go +++ b/apis/cosmosdb/v1beta1/zz_cassandracluster_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_cassandradatacenter_terraformed.go b/apis/cosmosdb/v1beta1/zz_cassandradatacenter_terraformed.go index 48d345e78..0ecf46993 100755 --- a/apis/cosmosdb/v1beta1/zz_cassandradatacenter_terraformed.go +++ b/apis/cosmosdb/v1beta1/zz_cassandradatacenter_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_cassandradatacenter_types.go b/apis/cosmosdb/v1beta1/zz_cassandradatacenter_types.go index 574c266be..7740d7e26 100755 --- a/apis/cosmosdb/v1beta1/zz_cassandradatacenter_types.go +++ b/apis/cosmosdb/v1beta1/zz_cassandradatacenter_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_cassandrakeyspace_terraformed.go b/apis/cosmosdb/v1beta1/zz_cassandrakeyspace_terraformed.go index aa42ed8c8..ffd179af6 100755 --- a/apis/cosmosdb/v1beta1/zz_cassandrakeyspace_terraformed.go +++ b/apis/cosmosdb/v1beta1/zz_cassandrakeyspace_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_cassandrakeyspace_types.go b/apis/cosmosdb/v1beta1/zz_cassandrakeyspace_types.go index f8290227a..d477b70d5 100755 --- a/apis/cosmosdb/v1beta1/zz_cassandrakeyspace_types.go +++ b/apis/cosmosdb/v1beta1/zz_cassandrakeyspace_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_cassandratable_terraformed.go b/apis/cosmosdb/v1beta1/zz_cassandratable_terraformed.go index 48b3ace68..d9e7864d8 100755 --- a/apis/cosmosdb/v1beta1/zz_cassandratable_terraformed.go +++ b/apis/cosmosdb/v1beta1/zz_cassandratable_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_cassandratable_types.go b/apis/cosmosdb/v1beta1/zz_cassandratable_types.go index 1711e9885..86a6c849d 100755 --- a/apis/cosmosdb/v1beta1/zz_cassandratable_types.go +++ b/apis/cosmosdb/v1beta1/zz_cassandratable_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_generated.conversion_hubs.go b/apis/cosmosdb/v1beta1/zz_generated.conversion_hubs.go index 66e990203..20ac43a72 100755 --- a/apis/cosmosdb/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/cosmosdb/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_gremlindatabase_terraformed.go b/apis/cosmosdb/v1beta1/zz_gremlindatabase_terraformed.go index 6a9507c4f..0f06f4c03 100755 --- a/apis/cosmosdb/v1beta1/zz_gremlindatabase_terraformed.go +++ b/apis/cosmosdb/v1beta1/zz_gremlindatabase_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_gremlindatabase_types.go b/apis/cosmosdb/v1beta1/zz_gremlindatabase_types.go index d4bfa4da4..51ecc9e80 100755 --- a/apis/cosmosdb/v1beta1/zz_gremlindatabase_types.go +++ b/apis/cosmosdb/v1beta1/zz_gremlindatabase_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_gremlingraph_terraformed.go b/apis/cosmosdb/v1beta1/zz_gremlingraph_terraformed.go index 1a41697f6..85ebbf813 100755 --- a/apis/cosmosdb/v1beta1/zz_gremlingraph_terraformed.go +++ b/apis/cosmosdb/v1beta1/zz_gremlingraph_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_gremlingraph_types.go b/apis/cosmosdb/v1beta1/zz_gremlingraph_types.go index ec203570b..a343e9f17 100755 --- a/apis/cosmosdb/v1beta1/zz_gremlingraph_types.go +++ b/apis/cosmosdb/v1beta1/zz_gremlingraph_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_groupversion_info.go b/apis/cosmosdb/v1beta1/zz_groupversion_info.go index 86499dc47..ef4a15218 100755 --- a/apis/cosmosdb/v1beta1/zz_groupversion_info.go +++ b/apis/cosmosdb/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_mongocollection_terraformed.go b/apis/cosmosdb/v1beta1/zz_mongocollection_terraformed.go index 21b268aa8..19dc2e8ac 100755 --- a/apis/cosmosdb/v1beta1/zz_mongocollection_terraformed.go +++ b/apis/cosmosdb/v1beta1/zz_mongocollection_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_mongocollection_types.go b/apis/cosmosdb/v1beta1/zz_mongocollection_types.go index 1c6c3c824..2a0ee11f9 100755 --- a/apis/cosmosdb/v1beta1/zz_mongocollection_types.go +++ b/apis/cosmosdb/v1beta1/zz_mongocollection_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_mongodatabase_terraformed.go b/apis/cosmosdb/v1beta1/zz_mongodatabase_terraformed.go index 92cb38866..23e9203a8 100755 --- a/apis/cosmosdb/v1beta1/zz_mongodatabase_terraformed.go +++ b/apis/cosmosdb/v1beta1/zz_mongodatabase_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_mongodatabase_types.go b/apis/cosmosdb/v1beta1/zz_mongodatabase_types.go index 51d4399ac..e96955ca7 100755 --- a/apis/cosmosdb/v1beta1/zz_mongodatabase_types.go +++ b/apis/cosmosdb/v1beta1/zz_mongodatabase_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_sqlcontainer_terraformed.go b/apis/cosmosdb/v1beta1/zz_sqlcontainer_terraformed.go index 466fb59f2..3dab9848e 100755 --- a/apis/cosmosdb/v1beta1/zz_sqlcontainer_terraformed.go +++ b/apis/cosmosdb/v1beta1/zz_sqlcontainer_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_sqlcontainer_types.go b/apis/cosmosdb/v1beta1/zz_sqlcontainer_types.go index b8c2b6e3e..8938aa15b 100755 --- a/apis/cosmosdb/v1beta1/zz_sqlcontainer_types.go +++ b/apis/cosmosdb/v1beta1/zz_sqlcontainer_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_sqldatabase_terraformed.go b/apis/cosmosdb/v1beta1/zz_sqldatabase_terraformed.go index 02e34fbd2..55b7df3e3 100755 --- a/apis/cosmosdb/v1beta1/zz_sqldatabase_terraformed.go +++ b/apis/cosmosdb/v1beta1/zz_sqldatabase_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_sqldatabase_types.go b/apis/cosmosdb/v1beta1/zz_sqldatabase_types.go index f5182f447..0a82d1b41 100755 --- a/apis/cosmosdb/v1beta1/zz_sqldatabase_types.go +++ b/apis/cosmosdb/v1beta1/zz_sqldatabase_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_sqldedicatedgateway_terraformed.go b/apis/cosmosdb/v1beta1/zz_sqldedicatedgateway_terraformed.go index 47b901cf1..9ffed38d2 100755 --- a/apis/cosmosdb/v1beta1/zz_sqldedicatedgateway_terraformed.go +++ b/apis/cosmosdb/v1beta1/zz_sqldedicatedgateway_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_sqldedicatedgateway_types.go b/apis/cosmosdb/v1beta1/zz_sqldedicatedgateway_types.go index 14c0e23ba..b7c45d5e6 100755 --- a/apis/cosmosdb/v1beta1/zz_sqldedicatedgateway_types.go +++ b/apis/cosmosdb/v1beta1/zz_sqldedicatedgateway_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_sqlfunction_terraformed.go b/apis/cosmosdb/v1beta1/zz_sqlfunction_terraformed.go index fe18e0551..1f79678ea 100755 --- a/apis/cosmosdb/v1beta1/zz_sqlfunction_terraformed.go +++ b/apis/cosmosdb/v1beta1/zz_sqlfunction_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_sqlfunction_types.go b/apis/cosmosdb/v1beta1/zz_sqlfunction_types.go index edb1d154d..2ee59bac6 100755 --- a/apis/cosmosdb/v1beta1/zz_sqlfunction_types.go +++ b/apis/cosmosdb/v1beta1/zz_sqlfunction_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_sqlroleassignment_terraformed.go b/apis/cosmosdb/v1beta1/zz_sqlroleassignment_terraformed.go index 234befb87..969ea63ef 100755 --- a/apis/cosmosdb/v1beta1/zz_sqlroleassignment_terraformed.go +++ b/apis/cosmosdb/v1beta1/zz_sqlroleassignment_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_sqlroleassignment_types.go b/apis/cosmosdb/v1beta1/zz_sqlroleassignment_types.go index b3b578ea7..a0a39a6af 100755 --- a/apis/cosmosdb/v1beta1/zz_sqlroleassignment_types.go +++ b/apis/cosmosdb/v1beta1/zz_sqlroleassignment_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_sqlroledefinition_terraformed.go b/apis/cosmosdb/v1beta1/zz_sqlroledefinition_terraformed.go index f54c785a4..6fdd8d3d7 100755 --- a/apis/cosmosdb/v1beta1/zz_sqlroledefinition_terraformed.go +++ b/apis/cosmosdb/v1beta1/zz_sqlroledefinition_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_sqlroledefinition_types.go b/apis/cosmosdb/v1beta1/zz_sqlroledefinition_types.go index 40de57f45..4f8f487b5 100755 --- a/apis/cosmosdb/v1beta1/zz_sqlroledefinition_types.go +++ b/apis/cosmosdb/v1beta1/zz_sqlroledefinition_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_sqlstoredprocedure_terraformed.go b/apis/cosmosdb/v1beta1/zz_sqlstoredprocedure_terraformed.go index 83718a219..0164eb77f 100755 --- a/apis/cosmosdb/v1beta1/zz_sqlstoredprocedure_terraformed.go +++ b/apis/cosmosdb/v1beta1/zz_sqlstoredprocedure_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_sqlstoredprocedure_types.go b/apis/cosmosdb/v1beta1/zz_sqlstoredprocedure_types.go index 3cd0d0a6f..40bfc805c 100755 --- a/apis/cosmosdb/v1beta1/zz_sqlstoredprocedure_types.go +++ b/apis/cosmosdb/v1beta1/zz_sqlstoredprocedure_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_sqltrigger_terraformed.go b/apis/cosmosdb/v1beta1/zz_sqltrigger_terraformed.go index fc8d8ea02..6491fb197 100755 --- a/apis/cosmosdb/v1beta1/zz_sqltrigger_terraformed.go +++ b/apis/cosmosdb/v1beta1/zz_sqltrigger_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_sqltrigger_types.go b/apis/cosmosdb/v1beta1/zz_sqltrigger_types.go index e4709a996..f19e575b4 100755 --- a/apis/cosmosdb/v1beta1/zz_sqltrigger_types.go +++ b/apis/cosmosdb/v1beta1/zz_sqltrigger_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_table_terraformed.go b/apis/cosmosdb/v1beta1/zz_table_terraformed.go index c91167bfb..a2dfc4c53 100755 --- a/apis/cosmosdb/v1beta1/zz_table_terraformed.go +++ b/apis/cosmosdb/v1beta1/zz_table_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/cosmosdb/v1beta1/zz_table_types.go b/apis/cosmosdb/v1beta1/zz_table_types.go index eb0e8b2d5..7a38f5362 100755 --- a/apis/cosmosdb/v1beta1/zz_table_types.go +++ b/apis/cosmosdb/v1beta1/zz_table_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/costmanagement/v1beta1/zz_costanomalyalert_terraformed.go b/apis/costmanagement/v1beta1/zz_costanomalyalert_terraformed.go index 7652438a9..2d361ad7d 100755 --- a/apis/costmanagement/v1beta1/zz_costanomalyalert_terraformed.go +++ b/apis/costmanagement/v1beta1/zz_costanomalyalert_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/costmanagement/v1beta1/zz_costanomalyalert_types.go b/apis/costmanagement/v1beta1/zz_costanomalyalert_types.go index be11ccad1..af4edb2a2 100755 --- a/apis/costmanagement/v1beta1/zz_costanomalyalert_types.go +++ b/apis/costmanagement/v1beta1/zz_costanomalyalert_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/costmanagement/v1beta1/zz_generated.conversion_hubs.go b/apis/costmanagement/v1beta1/zz_generated.conversion_hubs.go index 9263eb13d..1b3d53996 100755 --- a/apis/costmanagement/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/costmanagement/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/costmanagement/v1beta1/zz_groupversion_info.go b/apis/costmanagement/v1beta1/zz_groupversion_info.go index 9de8f5588..c4d86097e 100755 --- a/apis/costmanagement/v1beta1/zz_groupversion_info.go +++ b/apis/costmanagement/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/costmanagement/v1beta1/zz_resourcegroupcostmanagementexport_terraformed.go b/apis/costmanagement/v1beta1/zz_resourcegroupcostmanagementexport_terraformed.go index 431185022..fc62b5460 100755 --- a/apis/costmanagement/v1beta1/zz_resourcegroupcostmanagementexport_terraformed.go +++ b/apis/costmanagement/v1beta1/zz_resourcegroupcostmanagementexport_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/costmanagement/v1beta1/zz_resourcegroupcostmanagementexport_types.go b/apis/costmanagement/v1beta1/zz_resourcegroupcostmanagementexport_types.go index 905ae7841..3ccbf22f3 100755 --- a/apis/costmanagement/v1beta1/zz_resourcegroupcostmanagementexport_types.go +++ b/apis/costmanagement/v1beta1/zz_resourcegroupcostmanagementexport_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/costmanagement/v1beta1/zz_subscriptioncostmanagementexport_terraformed.go b/apis/costmanagement/v1beta1/zz_subscriptioncostmanagementexport_terraformed.go index 1e29e3855..c8826bfd4 100755 --- a/apis/costmanagement/v1beta1/zz_subscriptioncostmanagementexport_terraformed.go +++ b/apis/costmanagement/v1beta1/zz_subscriptioncostmanagementexport_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/costmanagement/v1beta1/zz_subscriptioncostmanagementexport_types.go b/apis/costmanagement/v1beta1/zz_subscriptioncostmanagementexport_types.go index aaeae9ff3..c0e19394f 100755 --- a/apis/costmanagement/v1beta1/zz_subscriptioncostmanagementexport_types.go +++ b/apis/costmanagement/v1beta1/zz_subscriptioncostmanagementexport_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/customproviders/v1beta1/zz_customprovider_terraformed.go b/apis/customproviders/v1beta1/zz_customprovider_terraformed.go index acae8fd70..d5c930477 100755 --- a/apis/customproviders/v1beta1/zz_customprovider_terraformed.go +++ b/apis/customproviders/v1beta1/zz_customprovider_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/customproviders/v1beta1/zz_customprovider_types.go b/apis/customproviders/v1beta1/zz_customprovider_types.go index 71c59a137..25385610a 100755 --- a/apis/customproviders/v1beta1/zz_customprovider_types.go +++ b/apis/customproviders/v1beta1/zz_customprovider_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/customproviders/v1beta1/zz_generated.conversion_hubs.go b/apis/customproviders/v1beta1/zz_generated.conversion_hubs.go index aa3f7c6e4..1a81d1ef1 100755 --- a/apis/customproviders/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/customproviders/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/customproviders/v1beta1/zz_groupversion_info.go b/apis/customproviders/v1beta1/zz_groupversion_info.go index d6a5da51f..53896e5ff 100755 --- a/apis/customproviders/v1beta1/zz_groupversion_info.go +++ b/apis/customproviders/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/databoxedge/v1beta1/zz_device_terraformed.go b/apis/databoxedge/v1beta1/zz_device_terraformed.go index 92af2396a..bd355535a 100755 --- a/apis/databoxedge/v1beta1/zz_device_terraformed.go +++ b/apis/databoxedge/v1beta1/zz_device_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/databoxedge/v1beta1/zz_device_types.go b/apis/databoxedge/v1beta1/zz_device_types.go index 7e8bbad89..e5bc68013 100755 --- a/apis/databoxedge/v1beta1/zz_device_types.go +++ b/apis/databoxedge/v1beta1/zz_device_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/databoxedge/v1beta1/zz_generated.conversion_hubs.go b/apis/databoxedge/v1beta1/zz_generated.conversion_hubs.go index 79cd2470b..90be96dc2 100755 --- a/apis/databoxedge/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/databoxedge/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/databoxedge/v1beta1/zz_groupversion_info.go b/apis/databoxedge/v1beta1/zz_groupversion_info.go index 817967411..fca3e5c19 100755 --- a/apis/databoxedge/v1beta1/zz_groupversion_info.go +++ b/apis/databoxedge/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/databricks/v1beta1/zz_accessconnector_terraformed.go b/apis/databricks/v1beta1/zz_accessconnector_terraformed.go index f873fcc9a..9984fe62b 100755 --- a/apis/databricks/v1beta1/zz_accessconnector_terraformed.go +++ b/apis/databricks/v1beta1/zz_accessconnector_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/databricks/v1beta1/zz_accessconnector_types.go b/apis/databricks/v1beta1/zz_accessconnector_types.go index abf188b71..34eabfd7b 100755 --- a/apis/databricks/v1beta1/zz_accessconnector_types.go +++ b/apis/databricks/v1beta1/zz_accessconnector_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/databricks/v1beta1/zz_generated.conversion_hubs.go b/apis/databricks/v1beta1/zz_generated.conversion_hubs.go index e8ec6e179..412448442 100755 --- a/apis/databricks/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/databricks/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/databricks/v1beta1/zz_groupversion_info.go b/apis/databricks/v1beta1/zz_groupversion_info.go index 0e542335c..6a556214c 100755 --- a/apis/databricks/v1beta1/zz_groupversion_info.go +++ b/apis/databricks/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/databricks/v1beta1/zz_workspace_terraformed.go b/apis/databricks/v1beta1/zz_workspace_terraformed.go index 5ec346aac..dfbf52e4c 100755 --- a/apis/databricks/v1beta1/zz_workspace_terraformed.go +++ b/apis/databricks/v1beta1/zz_workspace_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/databricks/v1beta1/zz_workspace_types.go b/apis/databricks/v1beta1/zz_workspace_types.go index c5c7a4354..ce21e36ff 100755 --- a/apis/databricks/v1beta1/zz_workspace_types.go +++ b/apis/databricks/v1beta1/zz_workspace_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/databricks/v1beta1/zz_workspacecustomermanagedkey_terraformed.go b/apis/databricks/v1beta1/zz_workspacecustomermanagedkey_terraformed.go index c402a1de9..c0d3f168a 100755 --- a/apis/databricks/v1beta1/zz_workspacecustomermanagedkey_terraformed.go +++ b/apis/databricks/v1beta1/zz_workspacecustomermanagedkey_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/databricks/v1beta1/zz_workspacecustomermanagedkey_types.go b/apis/databricks/v1beta1/zz_workspacecustomermanagedkey_types.go index 49f87b2ad..47cd8dfda 100755 --- a/apis/databricks/v1beta1/zz_workspacecustomermanagedkey_types.go +++ b/apis/databricks/v1beta1/zz_workspacecustomermanagedkey_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/databricks/v1beta1/zz_workspacerootdbfscustomermanagedkey_terraformed.go b/apis/databricks/v1beta1/zz_workspacerootdbfscustomermanagedkey_terraformed.go index 42cf83e9b..cc89cbc57 100755 --- a/apis/databricks/v1beta1/zz_workspacerootdbfscustomermanagedkey_terraformed.go +++ b/apis/databricks/v1beta1/zz_workspacerootdbfscustomermanagedkey_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/databricks/v1beta1/zz_workspacerootdbfscustomermanagedkey_types.go b/apis/databricks/v1beta1/zz_workspacerootdbfscustomermanagedkey_types.go index 4bf752069..16598e660 100755 --- a/apis/databricks/v1beta1/zz_workspacerootdbfscustomermanagedkey_types.go +++ b/apis/databricks/v1beta1/zz_workspacerootdbfscustomermanagedkey_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_customdataset_terraformed.go b/apis/datafactory/v1beta1/zz_customdataset_terraformed.go index 71d6d968d..04f04e7a6 100755 --- a/apis/datafactory/v1beta1/zz_customdataset_terraformed.go +++ b/apis/datafactory/v1beta1/zz_customdataset_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_customdataset_types.go b/apis/datafactory/v1beta1/zz_customdataset_types.go index 871afd86a..47a8abfbc 100755 --- a/apis/datafactory/v1beta1/zz_customdataset_types.go +++ b/apis/datafactory/v1beta1/zz_customdataset_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_dataflow_terraformed.go b/apis/datafactory/v1beta1/zz_dataflow_terraformed.go index 4fa067875..4025d086b 100755 --- a/apis/datafactory/v1beta1/zz_dataflow_terraformed.go +++ b/apis/datafactory/v1beta1/zz_dataflow_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_dataflow_types.go b/apis/datafactory/v1beta1/zz_dataflow_types.go index 63912f8fd..c462699aa 100755 --- a/apis/datafactory/v1beta1/zz_dataflow_types.go +++ b/apis/datafactory/v1beta1/zz_dataflow_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetazureblob_terraformed.go b/apis/datafactory/v1beta1/zz_datasetazureblob_terraformed.go index 510757230..b5269d23f 100755 --- a/apis/datafactory/v1beta1/zz_datasetazureblob_terraformed.go +++ b/apis/datafactory/v1beta1/zz_datasetazureblob_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetazureblob_types.go b/apis/datafactory/v1beta1/zz_datasetazureblob_types.go index d64e69e9a..654f2016a 100755 --- a/apis/datafactory/v1beta1/zz_datasetazureblob_types.go +++ b/apis/datafactory/v1beta1/zz_datasetazureblob_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetbinary_terraformed.go b/apis/datafactory/v1beta1/zz_datasetbinary_terraformed.go index 6f068c45c..d7ba4f1e1 100755 --- a/apis/datafactory/v1beta1/zz_datasetbinary_terraformed.go +++ b/apis/datafactory/v1beta1/zz_datasetbinary_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetbinary_types.go b/apis/datafactory/v1beta1/zz_datasetbinary_types.go index cab546624..3a453cc9b 100755 --- a/apis/datafactory/v1beta1/zz_datasetbinary_types.go +++ b/apis/datafactory/v1beta1/zz_datasetbinary_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetcosmosdbsqlapi_terraformed.go b/apis/datafactory/v1beta1/zz_datasetcosmosdbsqlapi_terraformed.go index 6de1e6fbb..e7779702b 100755 --- a/apis/datafactory/v1beta1/zz_datasetcosmosdbsqlapi_terraformed.go +++ b/apis/datafactory/v1beta1/zz_datasetcosmosdbsqlapi_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetcosmosdbsqlapi_types.go b/apis/datafactory/v1beta1/zz_datasetcosmosdbsqlapi_types.go index 84e9468e1..9231e2a8a 100755 --- a/apis/datafactory/v1beta1/zz_datasetcosmosdbsqlapi_types.go +++ b/apis/datafactory/v1beta1/zz_datasetcosmosdbsqlapi_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetdelimitedtext_terraformed.go b/apis/datafactory/v1beta1/zz_datasetdelimitedtext_terraformed.go index eaa0ac610..cff04498f 100755 --- a/apis/datafactory/v1beta1/zz_datasetdelimitedtext_terraformed.go +++ b/apis/datafactory/v1beta1/zz_datasetdelimitedtext_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetdelimitedtext_types.go b/apis/datafactory/v1beta1/zz_datasetdelimitedtext_types.go index 4ba7162d0..3e3c7f70f 100755 --- a/apis/datafactory/v1beta1/zz_datasetdelimitedtext_types.go +++ b/apis/datafactory/v1beta1/zz_datasetdelimitedtext_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasethttp_terraformed.go b/apis/datafactory/v1beta1/zz_datasethttp_terraformed.go index f0b187e6f..61602aa1b 100755 --- a/apis/datafactory/v1beta1/zz_datasethttp_terraformed.go +++ b/apis/datafactory/v1beta1/zz_datasethttp_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasethttp_types.go b/apis/datafactory/v1beta1/zz_datasethttp_types.go index fc0e58e55..17e8d0e58 100755 --- a/apis/datafactory/v1beta1/zz_datasethttp_types.go +++ b/apis/datafactory/v1beta1/zz_datasethttp_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetjson_terraformed.go b/apis/datafactory/v1beta1/zz_datasetjson_terraformed.go index 52aeda9a0..34144a11c 100755 --- a/apis/datafactory/v1beta1/zz_datasetjson_terraformed.go +++ b/apis/datafactory/v1beta1/zz_datasetjson_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetjson_types.go b/apis/datafactory/v1beta1/zz_datasetjson_types.go index 6a73823eb..884f168df 100755 --- a/apis/datafactory/v1beta1/zz_datasetjson_types.go +++ b/apis/datafactory/v1beta1/zz_datasetjson_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetmysql_terraformed.go b/apis/datafactory/v1beta1/zz_datasetmysql_terraformed.go index 5026df56c..3695aea5f 100755 --- a/apis/datafactory/v1beta1/zz_datasetmysql_terraformed.go +++ b/apis/datafactory/v1beta1/zz_datasetmysql_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetmysql_types.go b/apis/datafactory/v1beta1/zz_datasetmysql_types.go index becbfd256..fea13bf57 100755 --- a/apis/datafactory/v1beta1/zz_datasetmysql_types.go +++ b/apis/datafactory/v1beta1/zz_datasetmysql_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetparquet_terraformed.go b/apis/datafactory/v1beta1/zz_datasetparquet_terraformed.go index 2b4d24eaa..c9780980d 100755 --- a/apis/datafactory/v1beta1/zz_datasetparquet_terraformed.go +++ b/apis/datafactory/v1beta1/zz_datasetparquet_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetparquet_types.go b/apis/datafactory/v1beta1/zz_datasetparquet_types.go index a3ad9b006..639be7ffd 100755 --- a/apis/datafactory/v1beta1/zz_datasetparquet_types.go +++ b/apis/datafactory/v1beta1/zz_datasetparquet_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetpostgresql_terraformed.go b/apis/datafactory/v1beta1/zz_datasetpostgresql_terraformed.go index 8236f6207..9027765e8 100755 --- a/apis/datafactory/v1beta1/zz_datasetpostgresql_terraformed.go +++ b/apis/datafactory/v1beta1/zz_datasetpostgresql_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetpostgresql_types.go b/apis/datafactory/v1beta1/zz_datasetpostgresql_types.go index 29d6d7a10..af871c7a7 100755 --- a/apis/datafactory/v1beta1/zz_datasetpostgresql_types.go +++ b/apis/datafactory/v1beta1/zz_datasetpostgresql_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetsnowflake_terraformed.go b/apis/datafactory/v1beta1/zz_datasetsnowflake_terraformed.go index d5f3df278..9f2fdeae1 100755 --- a/apis/datafactory/v1beta1/zz_datasetsnowflake_terraformed.go +++ b/apis/datafactory/v1beta1/zz_datasetsnowflake_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetsnowflake_types.go b/apis/datafactory/v1beta1/zz_datasetsnowflake_types.go index 49e9904ea..50f16ca96 100755 --- a/apis/datafactory/v1beta1/zz_datasetsnowflake_types.go +++ b/apis/datafactory/v1beta1/zz_datasetsnowflake_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetsqlservertable_terraformed.go b/apis/datafactory/v1beta1/zz_datasetsqlservertable_terraformed.go index d4695f37b..9d08c0f2f 100755 --- a/apis/datafactory/v1beta1/zz_datasetsqlservertable_terraformed.go +++ b/apis/datafactory/v1beta1/zz_datasetsqlservertable_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_datasetsqlservertable_types.go b/apis/datafactory/v1beta1/zz_datasetsqlservertable_types.go index e05be7d4d..02927c08a 100755 --- a/apis/datafactory/v1beta1/zz_datasetsqlservertable_types.go +++ b/apis/datafactory/v1beta1/zz_datasetsqlservertable_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_factory_terraformed.go b/apis/datafactory/v1beta1/zz_factory_terraformed.go index 16e2872c0..5a537a29c 100755 --- a/apis/datafactory/v1beta1/zz_factory_terraformed.go +++ b/apis/datafactory/v1beta1/zz_factory_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_factory_types.go b/apis/datafactory/v1beta1/zz_factory_types.go index a6f50e9a4..36076dba5 100755 --- a/apis/datafactory/v1beta1/zz_factory_types.go +++ b/apis/datafactory/v1beta1/zz_factory_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_generated.conversion_hubs.go b/apis/datafactory/v1beta1/zz_generated.conversion_hubs.go index 1f285a2ed..789f94ad5 100755 --- a/apis/datafactory/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/datafactory/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_groupversion_info.go b/apis/datafactory/v1beta1/zz_groupversion_info.go index 887712033..3bda99d17 100755 --- a/apis/datafactory/v1beta1/zz_groupversion_info.go +++ b/apis/datafactory/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_integrationruntimeazure_terraformed.go b/apis/datafactory/v1beta1/zz_integrationruntimeazure_terraformed.go index 487078501..792d54218 100755 --- a/apis/datafactory/v1beta1/zz_integrationruntimeazure_terraformed.go +++ b/apis/datafactory/v1beta1/zz_integrationruntimeazure_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_integrationruntimeazure_types.go b/apis/datafactory/v1beta1/zz_integrationruntimeazure_types.go index fae6f8011..f2d97ca5b 100755 --- a/apis/datafactory/v1beta1/zz_integrationruntimeazure_types.go +++ b/apis/datafactory/v1beta1/zz_integrationruntimeazure_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_integrationruntimeazuressis_terraformed.go b/apis/datafactory/v1beta1/zz_integrationruntimeazuressis_terraformed.go index 353991a5e..2fa81d746 100755 --- a/apis/datafactory/v1beta1/zz_integrationruntimeazuressis_terraformed.go +++ b/apis/datafactory/v1beta1/zz_integrationruntimeazuressis_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_integrationruntimeazuressis_types.go b/apis/datafactory/v1beta1/zz_integrationruntimeazuressis_types.go index a79179368..05b1a3268 100755 --- a/apis/datafactory/v1beta1/zz_integrationruntimeazuressis_types.go +++ b/apis/datafactory/v1beta1/zz_integrationruntimeazuressis_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_integrationruntimemanaged_terraformed.go b/apis/datafactory/v1beta1/zz_integrationruntimemanaged_terraformed.go index deac303ef..697b22b3c 100755 --- a/apis/datafactory/v1beta1/zz_integrationruntimemanaged_terraformed.go +++ b/apis/datafactory/v1beta1/zz_integrationruntimemanaged_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_integrationruntimemanaged_types.go b/apis/datafactory/v1beta1/zz_integrationruntimemanaged_types.go index 6fe9305b7..da5d6a3a4 100755 --- a/apis/datafactory/v1beta1/zz_integrationruntimemanaged_types.go +++ b/apis/datafactory/v1beta1/zz_integrationruntimemanaged_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_integrationruntimeselfhosted_terraformed.go b/apis/datafactory/v1beta1/zz_integrationruntimeselfhosted_terraformed.go index ad7a81533..da0a15432 100755 --- a/apis/datafactory/v1beta1/zz_integrationruntimeselfhosted_terraformed.go +++ b/apis/datafactory/v1beta1/zz_integrationruntimeselfhosted_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_integrationruntimeselfhosted_types.go b/apis/datafactory/v1beta1/zz_integrationruntimeselfhosted_types.go index 7624b6b8b..bc0fb5b8a 100755 --- a/apis/datafactory/v1beta1/zz_integrationruntimeselfhosted_types.go +++ b/apis/datafactory/v1beta1/zz_integrationruntimeselfhosted_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedcustomservice_terraformed.go b/apis/datafactory/v1beta1/zz_linkedcustomservice_terraformed.go index 85dc2102d..05f161f2c 100755 --- a/apis/datafactory/v1beta1/zz_linkedcustomservice_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedcustomservice_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedcustomservice_types.go b/apis/datafactory/v1beta1/zz_linkedcustomservice_types.go index 12ff1b83f..b9a5920df 100755 --- a/apis/datafactory/v1beta1/zz_linkedcustomservice_types.go +++ b/apis/datafactory/v1beta1/zz_linkedcustomservice_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceazureblobstorage_terraformed.go b/apis/datafactory/v1beta1/zz_linkedserviceazureblobstorage_terraformed.go index d908ac1c2..31bb76f79 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceazureblobstorage_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceazureblobstorage_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceazureblobstorage_types.go b/apis/datafactory/v1beta1/zz_linkedserviceazureblobstorage_types.go index 6737fd409..6564efd70 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceazureblobstorage_types.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceazureblobstorage_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceazuredatabricks_terraformed.go b/apis/datafactory/v1beta1/zz_linkedserviceazuredatabricks_terraformed.go index e8af6bf69..afd97e5a7 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceazuredatabricks_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceazuredatabricks_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceazuredatabricks_types.go b/apis/datafactory/v1beta1/zz_linkedserviceazuredatabricks_types.go index 94f2b8dcb..39ac9f827 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceazuredatabricks_types.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceazuredatabricks_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceazurefilestorage_terraformed.go b/apis/datafactory/v1beta1/zz_linkedserviceazurefilestorage_terraformed.go index 9c9bf4a69..99ee63982 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceazurefilestorage_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceazurefilestorage_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceazurefilestorage_types.go b/apis/datafactory/v1beta1/zz_linkedserviceazurefilestorage_types.go index b3633017c..ee740caac 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceazurefilestorage_types.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceazurefilestorage_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceazurefunction_terraformed.go b/apis/datafactory/v1beta1/zz_linkedserviceazurefunction_terraformed.go index db89d47aa..094d0d4df 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceazurefunction_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceazurefunction_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceazurefunction_types.go b/apis/datafactory/v1beta1/zz_linkedserviceazurefunction_types.go index 5647bfd67..92a6e38ae 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceazurefunction_types.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceazurefunction_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceazuresearch_terraformed.go b/apis/datafactory/v1beta1/zz_linkedserviceazuresearch_terraformed.go index beee07614..67d1d7fe2 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceazuresearch_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceazuresearch_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceazuresearch_types.go b/apis/datafactory/v1beta1/zz_linkedserviceazuresearch_types.go index 1ca1a350f..f6302b002 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceazuresearch_types.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceazuresearch_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceazuresqldatabase_terraformed.go b/apis/datafactory/v1beta1/zz_linkedserviceazuresqldatabase_terraformed.go index cdb025303..3e74fe1ba 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceazuresqldatabase_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceazuresqldatabase_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceazuresqldatabase_types.go b/apis/datafactory/v1beta1/zz_linkedserviceazuresqldatabase_types.go index ff84c7348..d6e766b31 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceazuresqldatabase_types.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceazuresqldatabase_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceazuretablestorage_terraformed.go b/apis/datafactory/v1beta1/zz_linkedserviceazuretablestorage_terraformed.go index d5238d08b..6bb655e38 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceazuretablestorage_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceazuretablestorage_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceazuretablestorage_types.go b/apis/datafactory/v1beta1/zz_linkedserviceazuretablestorage_types.go index 752669cb9..e64c649fd 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceazuretablestorage_types.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceazuretablestorage_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicecosmosdb_terraformed.go b/apis/datafactory/v1beta1/zz_linkedservicecosmosdb_terraformed.go index e595a95e7..d06b8e78c 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicecosmosdb_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedservicecosmosdb_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicecosmosdb_types.go b/apis/datafactory/v1beta1/zz_linkedservicecosmosdb_types.go index d8b2fd237..b26039d47 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicecosmosdb_types.go +++ b/apis/datafactory/v1beta1/zz_linkedservicecosmosdb_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicecosmosdbmongoapi_terraformed.go b/apis/datafactory/v1beta1/zz_linkedservicecosmosdbmongoapi_terraformed.go index 194eec0d2..45514ccc3 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicecosmosdbmongoapi_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedservicecosmosdbmongoapi_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicecosmosdbmongoapi_types.go b/apis/datafactory/v1beta1/zz_linkedservicecosmosdbmongoapi_types.go index 81d1a8f57..efc8762de 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicecosmosdbmongoapi_types.go +++ b/apis/datafactory/v1beta1/zz_linkedservicecosmosdbmongoapi_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicedatalakestoragegen2_terraformed.go b/apis/datafactory/v1beta1/zz_linkedservicedatalakestoragegen2_terraformed.go index 96bd24bc6..aa22afc82 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicedatalakestoragegen2_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedservicedatalakestoragegen2_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicedatalakestoragegen2_types.go b/apis/datafactory/v1beta1/zz_linkedservicedatalakestoragegen2_types.go index 4b72df3ee..3b9c74e48 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicedatalakestoragegen2_types.go +++ b/apis/datafactory/v1beta1/zz_linkedservicedatalakestoragegen2_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicekeyvault_terraformed.go b/apis/datafactory/v1beta1/zz_linkedservicekeyvault_terraformed.go index 6063b988a..185439b1e 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicekeyvault_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedservicekeyvault_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicekeyvault_types.go b/apis/datafactory/v1beta1/zz_linkedservicekeyvault_types.go index a1cd49093..215ac0bff 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicekeyvault_types.go +++ b/apis/datafactory/v1beta1/zz_linkedservicekeyvault_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicekusto_terraformed.go b/apis/datafactory/v1beta1/zz_linkedservicekusto_terraformed.go index bd86710c5..7fb09f7b7 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicekusto_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedservicekusto_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicekusto_types.go b/apis/datafactory/v1beta1/zz_linkedservicekusto_types.go index 6079ed05c..25243a5e6 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicekusto_types.go +++ b/apis/datafactory/v1beta1/zz_linkedservicekusto_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicemysql_terraformed.go b/apis/datafactory/v1beta1/zz_linkedservicemysql_terraformed.go index b6292d238..aa285ad9e 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicemysql_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedservicemysql_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicemysql_types.go b/apis/datafactory/v1beta1/zz_linkedservicemysql_types.go index bba8fa5e5..ae49acff1 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicemysql_types.go +++ b/apis/datafactory/v1beta1/zz_linkedservicemysql_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceodata_terraformed.go b/apis/datafactory/v1beta1/zz_linkedserviceodata_terraformed.go index 33560b5e7..5c8cacde3 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceodata_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceodata_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceodata_types.go b/apis/datafactory/v1beta1/zz_linkedserviceodata_types.go index 7a6f71367..670733174 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceodata_types.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceodata_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceodbc_terraformed.go b/apis/datafactory/v1beta1/zz_linkedserviceodbc_terraformed.go index 683966582..151c5c3be 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceodbc_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceodbc_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceodbc_types.go b/apis/datafactory/v1beta1/zz_linkedserviceodbc_types.go index 42925b0d2..c172a6f6c 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceodbc_types.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceodbc_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicepostgresql_terraformed.go b/apis/datafactory/v1beta1/zz_linkedservicepostgresql_terraformed.go index b3b4323b0..dccc72353 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicepostgresql_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedservicepostgresql_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicepostgresql_types.go b/apis/datafactory/v1beta1/zz_linkedservicepostgresql_types.go index b4a2b6f21..2e4aa69e6 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicepostgresql_types.go +++ b/apis/datafactory/v1beta1/zz_linkedservicepostgresql_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicesftp_terraformed.go b/apis/datafactory/v1beta1/zz_linkedservicesftp_terraformed.go index 1540c52eb..480f06696 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicesftp_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedservicesftp_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicesftp_types.go b/apis/datafactory/v1beta1/zz_linkedservicesftp_types.go index f85706fdd..add61e8a1 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicesftp_types.go +++ b/apis/datafactory/v1beta1/zz_linkedservicesftp_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicesnowflake_terraformed.go b/apis/datafactory/v1beta1/zz_linkedservicesnowflake_terraformed.go index 374913508..6d84e02be 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicesnowflake_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedservicesnowflake_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicesnowflake_types.go b/apis/datafactory/v1beta1/zz_linkedservicesnowflake_types.go index 9731184fd..8edfc390d 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicesnowflake_types.go +++ b/apis/datafactory/v1beta1/zz_linkedservicesnowflake_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicesqlserver_terraformed.go b/apis/datafactory/v1beta1/zz_linkedservicesqlserver_terraformed.go index 227c79af9..7e3eb9619 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicesqlserver_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedservicesqlserver_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicesqlserver_types.go b/apis/datafactory/v1beta1/zz_linkedservicesqlserver_types.go index 861ff067a..319685dbe 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicesqlserver_types.go +++ b/apis/datafactory/v1beta1/zz_linkedservicesqlserver_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicesynapse_terraformed.go b/apis/datafactory/v1beta1/zz_linkedservicesynapse_terraformed.go index f44258d42..abe7f8876 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicesynapse_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedservicesynapse_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedservicesynapse_types.go b/apis/datafactory/v1beta1/zz_linkedservicesynapse_types.go index 7d42eb1b3..19b901146 100755 --- a/apis/datafactory/v1beta1/zz_linkedservicesynapse_types.go +++ b/apis/datafactory/v1beta1/zz_linkedservicesynapse_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceweb_terraformed.go b/apis/datafactory/v1beta1/zz_linkedserviceweb_terraformed.go index 851f6b9df..bef2acf27 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceweb_terraformed.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceweb_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_linkedserviceweb_types.go b/apis/datafactory/v1beta1/zz_linkedserviceweb_types.go index 5edd129d9..60dfea494 100755 --- a/apis/datafactory/v1beta1/zz_linkedserviceweb_types.go +++ b/apis/datafactory/v1beta1/zz_linkedserviceweb_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_managedprivateendpoint_terraformed.go b/apis/datafactory/v1beta1/zz_managedprivateendpoint_terraformed.go index 736ae652a..21cbacb83 100755 --- a/apis/datafactory/v1beta1/zz_managedprivateendpoint_terraformed.go +++ b/apis/datafactory/v1beta1/zz_managedprivateendpoint_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_managedprivateendpoint_types.go b/apis/datafactory/v1beta1/zz_managedprivateendpoint_types.go index 5cc5da94e..502f0db82 100755 --- a/apis/datafactory/v1beta1/zz_managedprivateendpoint_types.go +++ b/apis/datafactory/v1beta1/zz_managedprivateendpoint_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_pipeline_terraformed.go b/apis/datafactory/v1beta1/zz_pipeline_terraformed.go index 45964ac8d..1a28634ac 100755 --- a/apis/datafactory/v1beta1/zz_pipeline_terraformed.go +++ b/apis/datafactory/v1beta1/zz_pipeline_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_pipeline_types.go b/apis/datafactory/v1beta1/zz_pipeline_types.go index e654134c7..bd5cdcc11 100755 --- a/apis/datafactory/v1beta1/zz_pipeline_types.go +++ b/apis/datafactory/v1beta1/zz_pipeline_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_triggerblobevent_terraformed.go b/apis/datafactory/v1beta1/zz_triggerblobevent_terraformed.go index 08455628a..0e9bca1f2 100755 --- a/apis/datafactory/v1beta1/zz_triggerblobevent_terraformed.go +++ b/apis/datafactory/v1beta1/zz_triggerblobevent_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_triggerblobevent_types.go b/apis/datafactory/v1beta1/zz_triggerblobevent_types.go index e8101a058..15fd1a229 100755 --- a/apis/datafactory/v1beta1/zz_triggerblobevent_types.go +++ b/apis/datafactory/v1beta1/zz_triggerblobevent_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_triggercustomevent_terraformed.go b/apis/datafactory/v1beta1/zz_triggercustomevent_terraformed.go index fe4f08272..dfcc3c3d0 100755 --- a/apis/datafactory/v1beta1/zz_triggercustomevent_terraformed.go +++ b/apis/datafactory/v1beta1/zz_triggercustomevent_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_triggercustomevent_types.go b/apis/datafactory/v1beta1/zz_triggercustomevent_types.go index 2e3034b97..87002ffd7 100755 --- a/apis/datafactory/v1beta1/zz_triggercustomevent_types.go +++ b/apis/datafactory/v1beta1/zz_triggercustomevent_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_triggerschedule_terraformed.go b/apis/datafactory/v1beta1/zz_triggerschedule_terraformed.go index c18f51304..627ae6764 100755 --- a/apis/datafactory/v1beta1/zz_triggerschedule_terraformed.go +++ b/apis/datafactory/v1beta1/zz_triggerschedule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datafactory/v1beta1/zz_triggerschedule_types.go b/apis/datafactory/v1beta1/zz_triggerschedule_types.go index c76c0b390..328e5adfc 100755 --- a/apis/datafactory/v1beta1/zz_triggerschedule_types.go +++ b/apis/datafactory/v1beta1/zz_triggerschedule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datamigration/v1beta1/zz_databasemigrationproject_terraformed.go b/apis/datamigration/v1beta1/zz_databasemigrationproject_terraformed.go index 663303fce..e46668ad1 100755 --- a/apis/datamigration/v1beta1/zz_databasemigrationproject_terraformed.go +++ b/apis/datamigration/v1beta1/zz_databasemigrationproject_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datamigration/v1beta1/zz_databasemigrationproject_types.go b/apis/datamigration/v1beta1/zz_databasemigrationproject_types.go index a232c187e..e8291485d 100755 --- a/apis/datamigration/v1beta1/zz_databasemigrationproject_types.go +++ b/apis/datamigration/v1beta1/zz_databasemigrationproject_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datamigration/v1beta1/zz_databasemigrationservice_terraformed.go b/apis/datamigration/v1beta1/zz_databasemigrationservice_terraformed.go index 36af6a30e..23c6ae139 100755 --- a/apis/datamigration/v1beta1/zz_databasemigrationservice_terraformed.go +++ b/apis/datamigration/v1beta1/zz_databasemigrationservice_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datamigration/v1beta1/zz_databasemigrationservice_types.go b/apis/datamigration/v1beta1/zz_databasemigrationservice_types.go index eb63cd88b..a5a26494e 100755 --- a/apis/datamigration/v1beta1/zz_databasemigrationservice_types.go +++ b/apis/datamigration/v1beta1/zz_databasemigrationservice_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datamigration/v1beta1/zz_generated.conversion_hubs.go b/apis/datamigration/v1beta1/zz_generated.conversion_hubs.go index 5adea0ecb..107400797 100755 --- a/apis/datamigration/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/datamigration/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datamigration/v1beta1/zz_groupversion_info.go b/apis/datamigration/v1beta1/zz_groupversion_info.go index 6094af096..0a2a9a3ee 100755 --- a/apis/datamigration/v1beta1/zz_groupversion_info.go +++ b/apis/datamigration/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dataprotection/v1beta1/zz_backupinstanceblobstorage_terraformed.go b/apis/dataprotection/v1beta1/zz_backupinstanceblobstorage_terraformed.go index cbbe5c624..cb7eb3971 100755 --- a/apis/dataprotection/v1beta1/zz_backupinstanceblobstorage_terraformed.go +++ b/apis/dataprotection/v1beta1/zz_backupinstanceblobstorage_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dataprotection/v1beta1/zz_backupinstanceblobstorage_types.go b/apis/dataprotection/v1beta1/zz_backupinstanceblobstorage_types.go index 084fa4cdd..da5b757b0 100755 --- a/apis/dataprotection/v1beta1/zz_backupinstanceblobstorage_types.go +++ b/apis/dataprotection/v1beta1/zz_backupinstanceblobstorage_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dataprotection/v1beta1/zz_backupinstancedisk_terraformed.go b/apis/dataprotection/v1beta1/zz_backupinstancedisk_terraformed.go index daff80eac..ffe1a3738 100755 --- a/apis/dataprotection/v1beta1/zz_backupinstancedisk_terraformed.go +++ b/apis/dataprotection/v1beta1/zz_backupinstancedisk_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dataprotection/v1beta1/zz_backupinstancedisk_types.go b/apis/dataprotection/v1beta1/zz_backupinstancedisk_types.go index ed82e0cab..781c3052a 100755 --- a/apis/dataprotection/v1beta1/zz_backupinstancedisk_types.go +++ b/apis/dataprotection/v1beta1/zz_backupinstancedisk_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dataprotection/v1beta1/zz_backupinstancepostgresql_terraformed.go b/apis/dataprotection/v1beta1/zz_backupinstancepostgresql_terraformed.go index 8265ec2a2..c334598aa 100755 --- a/apis/dataprotection/v1beta1/zz_backupinstancepostgresql_terraformed.go +++ b/apis/dataprotection/v1beta1/zz_backupinstancepostgresql_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dataprotection/v1beta1/zz_backupinstancepostgresql_types.go b/apis/dataprotection/v1beta1/zz_backupinstancepostgresql_types.go index b1416ebf2..a54eebe45 100755 --- a/apis/dataprotection/v1beta1/zz_backupinstancepostgresql_types.go +++ b/apis/dataprotection/v1beta1/zz_backupinstancepostgresql_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dataprotection/v1beta1/zz_backuppolicyblobstorage_terraformed.go b/apis/dataprotection/v1beta1/zz_backuppolicyblobstorage_terraformed.go index 66e3fd799..0f2d96330 100755 --- a/apis/dataprotection/v1beta1/zz_backuppolicyblobstorage_terraformed.go +++ b/apis/dataprotection/v1beta1/zz_backuppolicyblobstorage_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dataprotection/v1beta1/zz_backuppolicyblobstorage_types.go b/apis/dataprotection/v1beta1/zz_backuppolicyblobstorage_types.go index ea330cd4f..56c8f542e 100755 --- a/apis/dataprotection/v1beta1/zz_backuppolicyblobstorage_types.go +++ b/apis/dataprotection/v1beta1/zz_backuppolicyblobstorage_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dataprotection/v1beta1/zz_backuppolicydisk_terraformed.go b/apis/dataprotection/v1beta1/zz_backuppolicydisk_terraformed.go index 10701c99a..7ce2c834b 100755 --- a/apis/dataprotection/v1beta1/zz_backuppolicydisk_terraformed.go +++ b/apis/dataprotection/v1beta1/zz_backuppolicydisk_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dataprotection/v1beta1/zz_backuppolicydisk_types.go b/apis/dataprotection/v1beta1/zz_backuppolicydisk_types.go index a82095fc6..5a1c92cb5 100755 --- a/apis/dataprotection/v1beta1/zz_backuppolicydisk_types.go +++ b/apis/dataprotection/v1beta1/zz_backuppolicydisk_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dataprotection/v1beta1/zz_backuppolicypostgresql_terraformed.go b/apis/dataprotection/v1beta1/zz_backuppolicypostgresql_terraformed.go index c2504dcb5..ac77b4244 100755 --- a/apis/dataprotection/v1beta1/zz_backuppolicypostgresql_terraformed.go +++ b/apis/dataprotection/v1beta1/zz_backuppolicypostgresql_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dataprotection/v1beta1/zz_backuppolicypostgresql_types.go b/apis/dataprotection/v1beta1/zz_backuppolicypostgresql_types.go index 55216d078..b6de85062 100755 --- a/apis/dataprotection/v1beta1/zz_backuppolicypostgresql_types.go +++ b/apis/dataprotection/v1beta1/zz_backuppolicypostgresql_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dataprotection/v1beta1/zz_backupvault_terraformed.go b/apis/dataprotection/v1beta1/zz_backupvault_terraformed.go index f0c238745..5f7e3e284 100755 --- a/apis/dataprotection/v1beta1/zz_backupvault_terraformed.go +++ b/apis/dataprotection/v1beta1/zz_backupvault_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dataprotection/v1beta1/zz_backupvault_types.go b/apis/dataprotection/v1beta1/zz_backupvault_types.go index 0e28675ae..9cc366f1f 100755 --- a/apis/dataprotection/v1beta1/zz_backupvault_types.go +++ b/apis/dataprotection/v1beta1/zz_backupvault_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dataprotection/v1beta1/zz_generated.conversion_hubs.go b/apis/dataprotection/v1beta1/zz_generated.conversion_hubs.go index 20175b009..c7ca501c4 100755 --- a/apis/dataprotection/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/dataprotection/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dataprotection/v1beta1/zz_groupversion_info.go b/apis/dataprotection/v1beta1/zz_groupversion_info.go index 0c7b0c625..e03b1e77c 100755 --- a/apis/dataprotection/v1beta1/zz_groupversion_info.go +++ b/apis/dataprotection/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dataprotection/v1beta1/zz_resourceguard_terraformed.go b/apis/dataprotection/v1beta1/zz_resourceguard_terraformed.go index a649f3edb..33b388a1e 100755 --- a/apis/dataprotection/v1beta1/zz_resourceguard_terraformed.go +++ b/apis/dataprotection/v1beta1/zz_resourceguard_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dataprotection/v1beta1/zz_resourceguard_types.go b/apis/dataprotection/v1beta1/zz_resourceguard_types.go index 1ef949707..fd61abc4b 100755 --- a/apis/dataprotection/v1beta1/zz_resourceguard_types.go +++ b/apis/dataprotection/v1beta1/zz_resourceguard_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datashare/v1beta1/zz_account_terraformed.go b/apis/datashare/v1beta1/zz_account_terraformed.go index a6e6b5506..fc9fd7f8f 100755 --- a/apis/datashare/v1beta1/zz_account_terraformed.go +++ b/apis/datashare/v1beta1/zz_account_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datashare/v1beta1/zz_account_types.go b/apis/datashare/v1beta1/zz_account_types.go index 3ecafcebd..9c67db844 100755 --- a/apis/datashare/v1beta1/zz_account_types.go +++ b/apis/datashare/v1beta1/zz_account_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datashare/v1beta1/zz_datasetblobstorage_terraformed.go b/apis/datashare/v1beta1/zz_datasetblobstorage_terraformed.go index a291d443e..3d0bc4f37 100755 --- a/apis/datashare/v1beta1/zz_datasetblobstorage_terraformed.go +++ b/apis/datashare/v1beta1/zz_datasetblobstorage_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datashare/v1beta1/zz_datasetblobstorage_types.go b/apis/datashare/v1beta1/zz_datasetblobstorage_types.go index 1fcd7e028..df5e2cd8b 100755 --- a/apis/datashare/v1beta1/zz_datasetblobstorage_types.go +++ b/apis/datashare/v1beta1/zz_datasetblobstorage_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datashare/v1beta1/zz_datasetdatalakegen2_terraformed.go b/apis/datashare/v1beta1/zz_datasetdatalakegen2_terraformed.go index 8eb0eb5eb..19e0f0146 100755 --- a/apis/datashare/v1beta1/zz_datasetdatalakegen2_terraformed.go +++ b/apis/datashare/v1beta1/zz_datasetdatalakegen2_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datashare/v1beta1/zz_datasetdatalakegen2_types.go b/apis/datashare/v1beta1/zz_datasetdatalakegen2_types.go index 7d11d206d..c91220e28 100755 --- a/apis/datashare/v1beta1/zz_datasetdatalakegen2_types.go +++ b/apis/datashare/v1beta1/zz_datasetdatalakegen2_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datashare/v1beta1/zz_datasetkustocluster_terraformed.go b/apis/datashare/v1beta1/zz_datasetkustocluster_terraformed.go index 728c5b056..eddd6bb4f 100755 --- a/apis/datashare/v1beta1/zz_datasetkustocluster_terraformed.go +++ b/apis/datashare/v1beta1/zz_datasetkustocluster_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datashare/v1beta1/zz_datasetkustocluster_types.go b/apis/datashare/v1beta1/zz_datasetkustocluster_types.go index cb37a97c2..52b7ea654 100755 --- a/apis/datashare/v1beta1/zz_datasetkustocluster_types.go +++ b/apis/datashare/v1beta1/zz_datasetkustocluster_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datashare/v1beta1/zz_datasetkustodatabase_terraformed.go b/apis/datashare/v1beta1/zz_datasetkustodatabase_terraformed.go index e383d23b6..7a38953d6 100755 --- a/apis/datashare/v1beta1/zz_datasetkustodatabase_terraformed.go +++ b/apis/datashare/v1beta1/zz_datasetkustodatabase_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datashare/v1beta1/zz_datasetkustodatabase_types.go b/apis/datashare/v1beta1/zz_datasetkustodatabase_types.go index 9686adc55..c4ca97840 100755 --- a/apis/datashare/v1beta1/zz_datasetkustodatabase_types.go +++ b/apis/datashare/v1beta1/zz_datasetkustodatabase_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datashare/v1beta1/zz_datashare_terraformed.go b/apis/datashare/v1beta1/zz_datashare_terraformed.go index 3f5bd9875..2ccd5b92c 100755 --- a/apis/datashare/v1beta1/zz_datashare_terraformed.go +++ b/apis/datashare/v1beta1/zz_datashare_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datashare/v1beta1/zz_datashare_types.go b/apis/datashare/v1beta1/zz_datashare_types.go index 2d7a77eed..8ea085058 100755 --- a/apis/datashare/v1beta1/zz_datashare_types.go +++ b/apis/datashare/v1beta1/zz_datashare_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datashare/v1beta1/zz_generated.conversion_hubs.go b/apis/datashare/v1beta1/zz_generated.conversion_hubs.go index ab660abc5..4c65fd87f 100755 --- a/apis/datashare/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/datashare/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/datashare/v1beta1/zz_groupversion_info.go b/apis/datashare/v1beta1/zz_groupversion_info.go index f5ae4cbb3..2bea7c51b 100755 --- a/apis/datashare/v1beta1/zz_groupversion_info.go +++ b/apis/datashare/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformariadb/v1beta1/zz_configuration_terraformed.go b/apis/dbformariadb/v1beta1/zz_configuration_terraformed.go index 600743099..7aed9e29e 100755 --- a/apis/dbformariadb/v1beta1/zz_configuration_terraformed.go +++ b/apis/dbformariadb/v1beta1/zz_configuration_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformariadb/v1beta1/zz_configuration_types.go b/apis/dbformariadb/v1beta1/zz_configuration_types.go index 20a2b7308..1d83b8923 100755 --- a/apis/dbformariadb/v1beta1/zz_configuration_types.go +++ b/apis/dbformariadb/v1beta1/zz_configuration_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformariadb/v1beta1/zz_database_terraformed.go b/apis/dbformariadb/v1beta1/zz_database_terraformed.go index 66deb22b3..db6f0a5b6 100755 --- a/apis/dbformariadb/v1beta1/zz_database_terraformed.go +++ b/apis/dbformariadb/v1beta1/zz_database_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformariadb/v1beta1/zz_database_types.go b/apis/dbformariadb/v1beta1/zz_database_types.go index 1dd8f8a87..1549687bb 100755 --- a/apis/dbformariadb/v1beta1/zz_database_types.go +++ b/apis/dbformariadb/v1beta1/zz_database_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformariadb/v1beta1/zz_firewallrule_terraformed.go b/apis/dbformariadb/v1beta1/zz_firewallrule_terraformed.go index 450992b34..b9b14ce65 100755 --- a/apis/dbformariadb/v1beta1/zz_firewallrule_terraformed.go +++ b/apis/dbformariadb/v1beta1/zz_firewallrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformariadb/v1beta1/zz_firewallrule_types.go b/apis/dbformariadb/v1beta1/zz_firewallrule_types.go index 69de10c40..37520926a 100755 --- a/apis/dbformariadb/v1beta1/zz_firewallrule_types.go +++ b/apis/dbformariadb/v1beta1/zz_firewallrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformariadb/v1beta1/zz_generated.conversion_hubs.go b/apis/dbformariadb/v1beta1/zz_generated.conversion_hubs.go index e322d3c42..ea4e088db 100755 --- a/apis/dbformariadb/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/dbformariadb/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformariadb/v1beta1/zz_groupversion_info.go b/apis/dbformariadb/v1beta1/zz_groupversion_info.go index f79c2e62f..5b1d617f1 100755 --- a/apis/dbformariadb/v1beta1/zz_groupversion_info.go +++ b/apis/dbformariadb/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformariadb/v1beta1/zz_server_terraformed.go b/apis/dbformariadb/v1beta1/zz_server_terraformed.go index 04afe3661..e47cee7de 100755 --- a/apis/dbformariadb/v1beta1/zz_server_terraformed.go +++ b/apis/dbformariadb/v1beta1/zz_server_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformariadb/v1beta1/zz_server_types.go b/apis/dbformariadb/v1beta1/zz_server_types.go index 8fd508411..0a5d4a16b 100755 --- a/apis/dbformariadb/v1beta1/zz_server_types.go +++ b/apis/dbformariadb/v1beta1/zz_server_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformariadb/v1beta1/zz_virtualnetworkrule_terraformed.go b/apis/dbformariadb/v1beta1/zz_virtualnetworkrule_terraformed.go index 1ad626a43..362d1a016 100755 --- a/apis/dbformariadb/v1beta1/zz_virtualnetworkrule_terraformed.go +++ b/apis/dbformariadb/v1beta1/zz_virtualnetworkrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformariadb/v1beta1/zz_virtualnetworkrule_types.go b/apis/dbformariadb/v1beta1/zz_virtualnetworkrule_types.go index fdc06aa54..4d2f0eb15 100755 --- a/apis/dbformariadb/v1beta1/zz_virtualnetworkrule_types.go +++ b/apis/dbformariadb/v1beta1/zz_virtualnetworkrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_activedirectoryadministrator_terraformed.go b/apis/dbformysql/v1beta1/zz_activedirectoryadministrator_terraformed.go index cb60cab11..8b377c96c 100755 --- a/apis/dbformysql/v1beta1/zz_activedirectoryadministrator_terraformed.go +++ b/apis/dbformysql/v1beta1/zz_activedirectoryadministrator_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_activedirectoryadministrator_types.go b/apis/dbformysql/v1beta1/zz_activedirectoryadministrator_types.go index 9659ad49a..64cc5cb58 100755 --- a/apis/dbformysql/v1beta1/zz_activedirectoryadministrator_types.go +++ b/apis/dbformysql/v1beta1/zz_activedirectoryadministrator_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_configuration_terraformed.go b/apis/dbformysql/v1beta1/zz_configuration_terraformed.go index 6e1fb4837..683e2703f 100755 --- a/apis/dbformysql/v1beta1/zz_configuration_terraformed.go +++ b/apis/dbformysql/v1beta1/zz_configuration_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_configuration_types.go b/apis/dbformysql/v1beta1/zz_configuration_types.go index 9066707f7..fef4eae43 100755 --- a/apis/dbformysql/v1beta1/zz_configuration_types.go +++ b/apis/dbformysql/v1beta1/zz_configuration_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_database_terraformed.go b/apis/dbformysql/v1beta1/zz_database_terraformed.go index a2daadde0..0876dc5a5 100755 --- a/apis/dbformysql/v1beta1/zz_database_terraformed.go +++ b/apis/dbformysql/v1beta1/zz_database_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_database_types.go b/apis/dbformysql/v1beta1/zz_database_types.go index 3c268ca71..c1b505842 100755 --- a/apis/dbformysql/v1beta1/zz_database_types.go +++ b/apis/dbformysql/v1beta1/zz_database_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_firewallrule_terraformed.go b/apis/dbformysql/v1beta1/zz_firewallrule_terraformed.go index 499b4f8f7..f701dde21 100755 --- a/apis/dbformysql/v1beta1/zz_firewallrule_terraformed.go +++ b/apis/dbformysql/v1beta1/zz_firewallrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_firewallrule_types.go b/apis/dbformysql/v1beta1/zz_firewallrule_types.go index 51c0ffc95..289af26a7 100755 --- a/apis/dbformysql/v1beta1/zz_firewallrule_types.go +++ b/apis/dbformysql/v1beta1/zz_firewallrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_flexibledatabase_terraformed.go b/apis/dbformysql/v1beta1/zz_flexibledatabase_terraformed.go index a9c1bd074..2615eef90 100755 --- a/apis/dbformysql/v1beta1/zz_flexibledatabase_terraformed.go +++ b/apis/dbformysql/v1beta1/zz_flexibledatabase_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_flexibledatabase_types.go b/apis/dbformysql/v1beta1/zz_flexibledatabase_types.go index 5aeec004a..bee793f02 100755 --- a/apis/dbformysql/v1beta1/zz_flexibledatabase_types.go +++ b/apis/dbformysql/v1beta1/zz_flexibledatabase_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_flexibleserver_terraformed.go b/apis/dbformysql/v1beta1/zz_flexibleserver_terraformed.go index e123ef8a7..b9120d0bb 100755 --- a/apis/dbformysql/v1beta1/zz_flexibleserver_terraformed.go +++ b/apis/dbformysql/v1beta1/zz_flexibleserver_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_flexibleserver_types.go b/apis/dbformysql/v1beta1/zz_flexibleserver_types.go index 6ac194198..a0bd39372 100755 --- a/apis/dbformysql/v1beta1/zz_flexibleserver_types.go +++ b/apis/dbformysql/v1beta1/zz_flexibleserver_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_flexibleserverconfiguration_terraformed.go b/apis/dbformysql/v1beta1/zz_flexibleserverconfiguration_terraformed.go index 3a23af4d5..fedf5a6ca 100755 --- a/apis/dbformysql/v1beta1/zz_flexibleserverconfiguration_terraformed.go +++ b/apis/dbformysql/v1beta1/zz_flexibleserverconfiguration_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_flexibleserverconfiguration_types.go b/apis/dbformysql/v1beta1/zz_flexibleserverconfiguration_types.go index 3c6f80ee6..ba6c8baed 100755 --- a/apis/dbformysql/v1beta1/zz_flexibleserverconfiguration_types.go +++ b/apis/dbformysql/v1beta1/zz_flexibleserverconfiguration_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_flexibleserverfirewallrule_terraformed.go b/apis/dbformysql/v1beta1/zz_flexibleserverfirewallrule_terraformed.go index e6c7372f8..b18d5ae64 100755 --- a/apis/dbformysql/v1beta1/zz_flexibleserverfirewallrule_terraformed.go +++ b/apis/dbformysql/v1beta1/zz_flexibleserverfirewallrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_flexibleserverfirewallrule_types.go b/apis/dbformysql/v1beta1/zz_flexibleserverfirewallrule_types.go index c1a1be5be..4002c7b42 100755 --- a/apis/dbformysql/v1beta1/zz_flexibleserverfirewallrule_types.go +++ b/apis/dbformysql/v1beta1/zz_flexibleserverfirewallrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_generated.conversion_hubs.go b/apis/dbformysql/v1beta1/zz_generated.conversion_hubs.go index 3ce6416c9..6c0a352cf 100755 --- a/apis/dbformysql/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/dbformysql/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_groupversion_info.go b/apis/dbformysql/v1beta1/zz_groupversion_info.go index a2d2565b0..73fe18e7a 100755 --- a/apis/dbformysql/v1beta1/zz_groupversion_info.go +++ b/apis/dbformysql/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_server_terraformed.go b/apis/dbformysql/v1beta1/zz_server_terraformed.go index e08630d0c..e80862a79 100755 --- a/apis/dbformysql/v1beta1/zz_server_terraformed.go +++ b/apis/dbformysql/v1beta1/zz_server_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_server_types.go b/apis/dbformysql/v1beta1/zz_server_types.go index 00dd61447..ff28c8989 100755 --- a/apis/dbformysql/v1beta1/zz_server_types.go +++ b/apis/dbformysql/v1beta1/zz_server_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_virtualnetworkrule_terraformed.go b/apis/dbformysql/v1beta1/zz_virtualnetworkrule_terraformed.go index d19610cf3..6986b6f66 100755 --- a/apis/dbformysql/v1beta1/zz_virtualnetworkrule_terraformed.go +++ b/apis/dbformysql/v1beta1/zz_virtualnetworkrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbformysql/v1beta1/zz_virtualnetworkrule_types.go b/apis/dbformysql/v1beta1/zz_virtualnetworkrule_types.go index 2dc821f8e..ffd452d79 100755 --- a/apis/dbformysql/v1beta1/zz_virtualnetworkrule_types.go +++ b/apis/dbformysql/v1beta1/zz_virtualnetworkrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_activedirectoryadministrator_terraformed.go b/apis/dbforpostgresql/v1beta1/zz_activedirectoryadministrator_terraformed.go index 1883d365c..d1dc3cb86 100755 --- a/apis/dbforpostgresql/v1beta1/zz_activedirectoryadministrator_terraformed.go +++ b/apis/dbforpostgresql/v1beta1/zz_activedirectoryadministrator_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_activedirectoryadministrator_types.go b/apis/dbforpostgresql/v1beta1/zz_activedirectoryadministrator_types.go index 8d6623d79..6667b09d7 100755 --- a/apis/dbforpostgresql/v1beta1/zz_activedirectoryadministrator_types.go +++ b/apis/dbforpostgresql/v1beta1/zz_activedirectoryadministrator_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_configuration_terraformed.go b/apis/dbforpostgresql/v1beta1/zz_configuration_terraformed.go index 4371b61ae..1b1dd59f2 100755 --- a/apis/dbforpostgresql/v1beta1/zz_configuration_terraformed.go +++ b/apis/dbforpostgresql/v1beta1/zz_configuration_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_configuration_types.go b/apis/dbforpostgresql/v1beta1/zz_configuration_types.go index a61f04aa7..fa3aaef7e 100755 --- a/apis/dbforpostgresql/v1beta1/zz_configuration_types.go +++ b/apis/dbforpostgresql/v1beta1/zz_configuration_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_database_terraformed.go b/apis/dbforpostgresql/v1beta1/zz_database_terraformed.go index 3d07a66ea..e4a949ddf 100755 --- a/apis/dbforpostgresql/v1beta1/zz_database_terraformed.go +++ b/apis/dbforpostgresql/v1beta1/zz_database_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_database_types.go b/apis/dbforpostgresql/v1beta1/zz_database_types.go index 742aed0e0..d68f82918 100755 --- a/apis/dbforpostgresql/v1beta1/zz_database_types.go +++ b/apis/dbforpostgresql/v1beta1/zz_database_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_firewallrule_terraformed.go b/apis/dbforpostgresql/v1beta1/zz_firewallrule_terraformed.go index b6a6c5dcd..218ccc22a 100755 --- a/apis/dbforpostgresql/v1beta1/zz_firewallrule_terraformed.go +++ b/apis/dbforpostgresql/v1beta1/zz_firewallrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_firewallrule_types.go b/apis/dbforpostgresql/v1beta1/zz_firewallrule_types.go index ee2169f7b..0ded36c64 100755 --- a/apis/dbforpostgresql/v1beta1/zz_firewallrule_types.go +++ b/apis/dbforpostgresql/v1beta1/zz_firewallrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_flexibleserver_terraformed.go b/apis/dbforpostgresql/v1beta1/zz_flexibleserver_terraformed.go index 7fb7fc304..d871eb9b0 100755 --- a/apis/dbforpostgresql/v1beta1/zz_flexibleserver_terraformed.go +++ b/apis/dbforpostgresql/v1beta1/zz_flexibleserver_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_flexibleserver_types.go b/apis/dbforpostgresql/v1beta1/zz_flexibleserver_types.go index f2290923a..401023b01 100755 --- a/apis/dbforpostgresql/v1beta1/zz_flexibleserver_types.go +++ b/apis/dbforpostgresql/v1beta1/zz_flexibleserver_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_flexibleserveractivedirectoryadministrator_terraformed.go b/apis/dbforpostgresql/v1beta1/zz_flexibleserveractivedirectoryadministrator_terraformed.go index 60820647f..aa9c67aaa 100755 --- a/apis/dbforpostgresql/v1beta1/zz_flexibleserveractivedirectoryadministrator_terraformed.go +++ b/apis/dbforpostgresql/v1beta1/zz_flexibleserveractivedirectoryadministrator_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_flexibleserveractivedirectoryadministrator_types.go b/apis/dbforpostgresql/v1beta1/zz_flexibleserveractivedirectoryadministrator_types.go index ccab1235a..4a37704e8 100755 --- a/apis/dbforpostgresql/v1beta1/zz_flexibleserveractivedirectoryadministrator_types.go +++ b/apis/dbforpostgresql/v1beta1/zz_flexibleserveractivedirectoryadministrator_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_flexibleserverconfiguration_terraformed.go b/apis/dbforpostgresql/v1beta1/zz_flexibleserverconfiguration_terraformed.go index d3947885e..7685995b4 100755 --- a/apis/dbforpostgresql/v1beta1/zz_flexibleserverconfiguration_terraformed.go +++ b/apis/dbforpostgresql/v1beta1/zz_flexibleserverconfiguration_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_flexibleserverconfiguration_types.go b/apis/dbforpostgresql/v1beta1/zz_flexibleserverconfiguration_types.go index 5d9e4350f..0c2074b9a 100755 --- a/apis/dbforpostgresql/v1beta1/zz_flexibleserverconfiguration_types.go +++ b/apis/dbforpostgresql/v1beta1/zz_flexibleserverconfiguration_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_flexibleserverdatabase_terraformed.go b/apis/dbforpostgresql/v1beta1/zz_flexibleserverdatabase_terraformed.go index 8155313d9..a0c2f7863 100755 --- a/apis/dbforpostgresql/v1beta1/zz_flexibleserverdatabase_terraformed.go +++ b/apis/dbforpostgresql/v1beta1/zz_flexibleserverdatabase_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_flexibleserverdatabase_types.go b/apis/dbforpostgresql/v1beta1/zz_flexibleserverdatabase_types.go index 07c8b9172..c8ba2fb8c 100755 --- a/apis/dbforpostgresql/v1beta1/zz_flexibleserverdatabase_types.go +++ b/apis/dbforpostgresql/v1beta1/zz_flexibleserverdatabase_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_flexibleserverfirewallrule_terraformed.go b/apis/dbforpostgresql/v1beta1/zz_flexibleserverfirewallrule_terraformed.go index 4ca7ec2b9..f542a617a 100755 --- a/apis/dbforpostgresql/v1beta1/zz_flexibleserverfirewallrule_terraformed.go +++ b/apis/dbforpostgresql/v1beta1/zz_flexibleserverfirewallrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_flexibleserverfirewallrule_types.go b/apis/dbforpostgresql/v1beta1/zz_flexibleserverfirewallrule_types.go index 6ebc83c48..506c9406a 100755 --- a/apis/dbforpostgresql/v1beta1/zz_flexibleserverfirewallrule_types.go +++ b/apis/dbforpostgresql/v1beta1/zz_flexibleserverfirewallrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_generated.conversion_hubs.go b/apis/dbforpostgresql/v1beta1/zz_generated.conversion_hubs.go index abe7f5cf7..cdebeaef7 100755 --- a/apis/dbforpostgresql/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/dbforpostgresql/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_groupversion_info.go b/apis/dbforpostgresql/v1beta1/zz_groupversion_info.go index 92d6c353c..a810a9609 100755 --- a/apis/dbforpostgresql/v1beta1/zz_groupversion_info.go +++ b/apis/dbforpostgresql/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_server_terraformed.go b/apis/dbforpostgresql/v1beta1/zz_server_terraformed.go index 73213ea0a..f729a631e 100755 --- a/apis/dbforpostgresql/v1beta1/zz_server_terraformed.go +++ b/apis/dbforpostgresql/v1beta1/zz_server_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_server_types.go b/apis/dbforpostgresql/v1beta1/zz_server_types.go index 1b15084f3..5389ba1d4 100755 --- a/apis/dbforpostgresql/v1beta1/zz_server_types.go +++ b/apis/dbforpostgresql/v1beta1/zz_server_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_serverkey_terraformed.go b/apis/dbforpostgresql/v1beta1/zz_serverkey_terraformed.go index 3235f399f..41472d3ac 100755 --- a/apis/dbforpostgresql/v1beta1/zz_serverkey_terraformed.go +++ b/apis/dbforpostgresql/v1beta1/zz_serverkey_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_serverkey_types.go b/apis/dbforpostgresql/v1beta1/zz_serverkey_types.go index 2737787d8..8c80a160c 100755 --- a/apis/dbforpostgresql/v1beta1/zz_serverkey_types.go +++ b/apis/dbforpostgresql/v1beta1/zz_serverkey_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_virtualnetworkrule_terraformed.go b/apis/dbforpostgresql/v1beta1/zz_virtualnetworkrule_terraformed.go index a613e269b..309ef1a20 100755 --- a/apis/dbforpostgresql/v1beta1/zz_virtualnetworkrule_terraformed.go +++ b/apis/dbforpostgresql/v1beta1/zz_virtualnetworkrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/dbforpostgresql/v1beta1/zz_virtualnetworkrule_types.go b/apis/dbforpostgresql/v1beta1/zz_virtualnetworkrule_types.go index b2af885ea..3725fe35b 100755 --- a/apis/dbforpostgresql/v1beta1/zz_virtualnetworkrule_types.go +++ b/apis/dbforpostgresql/v1beta1/zz_virtualnetworkrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_generated.conversion_hubs.go b/apis/devices/v1beta1/zz_generated.conversion_hubs.go index ccec4d7a6..ed8ddba6d 100755 --- a/apis/devices/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/devices/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_groupversion_info.go b/apis/devices/v1beta1/zz_groupversion_info.go index b8922b630..f1b79fe94 100755 --- a/apis/devices/v1beta1/zz_groupversion_info.go +++ b/apis/devices/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothub_terraformed.go b/apis/devices/v1beta1/zz_iothub_terraformed.go index 6278f3807..22af17168 100755 --- a/apis/devices/v1beta1/zz_iothub_terraformed.go +++ b/apis/devices/v1beta1/zz_iothub_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothub_types.go b/apis/devices/v1beta1/zz_iothub_types.go index 96365a45c..7f9cb3377 100755 --- a/apis/devices/v1beta1/zz_iothub_types.go +++ b/apis/devices/v1beta1/zz_iothub_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubcertificate_terraformed.go b/apis/devices/v1beta1/zz_iothubcertificate_terraformed.go index 8201c22b8..983032382 100755 --- a/apis/devices/v1beta1/zz_iothubcertificate_terraformed.go +++ b/apis/devices/v1beta1/zz_iothubcertificate_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubcertificate_types.go b/apis/devices/v1beta1/zz_iothubcertificate_types.go index 77feffb0a..1d01a9fdf 100755 --- a/apis/devices/v1beta1/zz_iothubcertificate_types.go +++ b/apis/devices/v1beta1/zz_iothubcertificate_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubconsumergroup_terraformed.go b/apis/devices/v1beta1/zz_iothubconsumergroup_terraformed.go index c692f0b20..3fcd57106 100755 --- a/apis/devices/v1beta1/zz_iothubconsumergroup_terraformed.go +++ b/apis/devices/v1beta1/zz_iothubconsumergroup_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubconsumergroup_types.go b/apis/devices/v1beta1/zz_iothubconsumergroup_types.go index 8e8c459fb..ceb0eccc3 100755 --- a/apis/devices/v1beta1/zz_iothubconsumergroup_types.go +++ b/apis/devices/v1beta1/zz_iothubconsumergroup_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubdps_terraformed.go b/apis/devices/v1beta1/zz_iothubdps_terraformed.go index 36ce054bf..872b143db 100755 --- a/apis/devices/v1beta1/zz_iothubdps_terraformed.go +++ b/apis/devices/v1beta1/zz_iothubdps_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubdps_types.go b/apis/devices/v1beta1/zz_iothubdps_types.go index 9c551b225..accf141ce 100755 --- a/apis/devices/v1beta1/zz_iothubdps_types.go +++ b/apis/devices/v1beta1/zz_iothubdps_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubdpscertificate_terraformed.go b/apis/devices/v1beta1/zz_iothubdpscertificate_terraformed.go index 9099a4856..ff0e15682 100755 --- a/apis/devices/v1beta1/zz_iothubdpscertificate_terraformed.go +++ b/apis/devices/v1beta1/zz_iothubdpscertificate_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubdpscertificate_types.go b/apis/devices/v1beta1/zz_iothubdpscertificate_types.go index 8fecfdcc1..5648864d3 100755 --- a/apis/devices/v1beta1/zz_iothubdpscertificate_types.go +++ b/apis/devices/v1beta1/zz_iothubdpscertificate_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubdpssharedaccesspolicy_terraformed.go b/apis/devices/v1beta1/zz_iothubdpssharedaccesspolicy_terraformed.go index 41aa8d84b..2d50f1c56 100755 --- a/apis/devices/v1beta1/zz_iothubdpssharedaccesspolicy_terraformed.go +++ b/apis/devices/v1beta1/zz_iothubdpssharedaccesspolicy_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubdpssharedaccesspolicy_types.go b/apis/devices/v1beta1/zz_iothubdpssharedaccesspolicy_types.go index 70f3f868e..1b6c14223 100755 --- a/apis/devices/v1beta1/zz_iothubdpssharedaccesspolicy_types.go +++ b/apis/devices/v1beta1/zz_iothubdpssharedaccesspolicy_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubendpointeventhub_terraformed.go b/apis/devices/v1beta1/zz_iothubendpointeventhub_terraformed.go index 9d637e014..592ada51f 100755 --- a/apis/devices/v1beta1/zz_iothubendpointeventhub_terraformed.go +++ b/apis/devices/v1beta1/zz_iothubendpointeventhub_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubendpointeventhub_types.go b/apis/devices/v1beta1/zz_iothubendpointeventhub_types.go index 3d3ca0d01..cb1808d06 100755 --- a/apis/devices/v1beta1/zz_iothubendpointeventhub_types.go +++ b/apis/devices/v1beta1/zz_iothubendpointeventhub_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubendpointservicebusqueue_terraformed.go b/apis/devices/v1beta1/zz_iothubendpointservicebusqueue_terraformed.go index 6490bbe90..642f3e17d 100755 --- a/apis/devices/v1beta1/zz_iothubendpointservicebusqueue_terraformed.go +++ b/apis/devices/v1beta1/zz_iothubendpointservicebusqueue_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubendpointservicebusqueue_types.go b/apis/devices/v1beta1/zz_iothubendpointservicebusqueue_types.go index 007807685..891c4291a 100755 --- a/apis/devices/v1beta1/zz_iothubendpointservicebusqueue_types.go +++ b/apis/devices/v1beta1/zz_iothubendpointservicebusqueue_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubendpointservicebustopic_terraformed.go b/apis/devices/v1beta1/zz_iothubendpointservicebustopic_terraformed.go index 9fbe17849..1cf91c717 100755 --- a/apis/devices/v1beta1/zz_iothubendpointservicebustopic_terraformed.go +++ b/apis/devices/v1beta1/zz_iothubendpointservicebustopic_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubendpointservicebustopic_types.go b/apis/devices/v1beta1/zz_iothubendpointservicebustopic_types.go index 9aef7e9f9..a6da54fab 100755 --- a/apis/devices/v1beta1/zz_iothubendpointservicebustopic_types.go +++ b/apis/devices/v1beta1/zz_iothubendpointservicebustopic_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubendpointstoragecontainer_terraformed.go b/apis/devices/v1beta1/zz_iothubendpointstoragecontainer_terraformed.go index d6c82ee7e..247f49f47 100755 --- a/apis/devices/v1beta1/zz_iothubendpointstoragecontainer_terraformed.go +++ b/apis/devices/v1beta1/zz_iothubendpointstoragecontainer_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubendpointstoragecontainer_types.go b/apis/devices/v1beta1/zz_iothubendpointstoragecontainer_types.go index 037a5491f..68f26e0ce 100755 --- a/apis/devices/v1beta1/zz_iothubendpointstoragecontainer_types.go +++ b/apis/devices/v1beta1/zz_iothubendpointstoragecontainer_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubenrichment_terraformed.go b/apis/devices/v1beta1/zz_iothubenrichment_terraformed.go index 43550bdfe..3ea7b5b53 100755 --- a/apis/devices/v1beta1/zz_iothubenrichment_terraformed.go +++ b/apis/devices/v1beta1/zz_iothubenrichment_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubenrichment_types.go b/apis/devices/v1beta1/zz_iothubenrichment_types.go index e444d6f6e..7838ed4dc 100755 --- a/apis/devices/v1beta1/zz_iothubenrichment_types.go +++ b/apis/devices/v1beta1/zz_iothubenrichment_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubfallbackroute_terraformed.go b/apis/devices/v1beta1/zz_iothubfallbackroute_terraformed.go index d2c31375c..a6079582a 100755 --- a/apis/devices/v1beta1/zz_iothubfallbackroute_terraformed.go +++ b/apis/devices/v1beta1/zz_iothubfallbackroute_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubfallbackroute_types.go b/apis/devices/v1beta1/zz_iothubfallbackroute_types.go index 7e7bdd89f..7f2c7e2f2 100755 --- a/apis/devices/v1beta1/zz_iothubfallbackroute_types.go +++ b/apis/devices/v1beta1/zz_iothubfallbackroute_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubroute_terraformed.go b/apis/devices/v1beta1/zz_iothubroute_terraformed.go index 3e503ae13..84253de03 100755 --- a/apis/devices/v1beta1/zz_iothubroute_terraformed.go +++ b/apis/devices/v1beta1/zz_iothubroute_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubroute_types.go b/apis/devices/v1beta1/zz_iothubroute_types.go index c20c8b474..8094a682c 100755 --- a/apis/devices/v1beta1/zz_iothubroute_types.go +++ b/apis/devices/v1beta1/zz_iothubroute_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubsharedaccesspolicy_terraformed.go b/apis/devices/v1beta1/zz_iothubsharedaccesspolicy_terraformed.go index 23c86b026..076399779 100755 --- a/apis/devices/v1beta1/zz_iothubsharedaccesspolicy_terraformed.go +++ b/apis/devices/v1beta1/zz_iothubsharedaccesspolicy_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devices/v1beta1/zz_iothubsharedaccesspolicy_types.go b/apis/devices/v1beta1/zz_iothubsharedaccesspolicy_types.go index 5b89297ba..725202995 100755 --- a/apis/devices/v1beta1/zz_iothubsharedaccesspolicy_types.go +++ b/apis/devices/v1beta1/zz_iothubsharedaccesspolicy_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/deviceupdate/v1beta1/zz_generated.conversion_hubs.go b/apis/deviceupdate/v1beta1/zz_generated.conversion_hubs.go index 4eb83d2f5..4c446c5ee 100755 --- a/apis/deviceupdate/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/deviceupdate/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/deviceupdate/v1beta1/zz_groupversion_info.go b/apis/deviceupdate/v1beta1/zz_groupversion_info.go index 3cea3e0df..b453f67ab 100755 --- a/apis/deviceupdate/v1beta1/zz_groupversion_info.go +++ b/apis/deviceupdate/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateaccount_terraformed.go b/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateaccount_terraformed.go index d6e10e890..eae525e6b 100755 --- a/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateaccount_terraformed.go +++ b/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateaccount_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateaccount_types.go b/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateaccount_types.go index ded9a5486..4d081707b 100755 --- a/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateaccount_types.go +++ b/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateaccount_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateinstance_terraformed.go b/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateinstance_terraformed.go index 7354fd5b5..cc640e652 100755 --- a/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateinstance_terraformed.go +++ b/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateinstance_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateinstance_types.go b/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateinstance_types.go index 5b70bd753..7b3afd172 100755 --- a/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateinstance_types.go +++ b/apis/deviceupdate/v1beta1/zz_iothubdeviceupdateinstance_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devtestlab/v1beta1/zz_generated.conversion_hubs.go b/apis/devtestlab/v1beta1/zz_generated.conversion_hubs.go index 9c278e1f8..8c0803487 100755 --- a/apis/devtestlab/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/devtestlab/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devtestlab/v1beta1/zz_globalvmshutdownschedule_terraformed.go b/apis/devtestlab/v1beta1/zz_globalvmshutdownschedule_terraformed.go index 5835934ac..2be886c39 100755 --- a/apis/devtestlab/v1beta1/zz_globalvmshutdownschedule_terraformed.go +++ b/apis/devtestlab/v1beta1/zz_globalvmshutdownschedule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devtestlab/v1beta1/zz_globalvmshutdownschedule_types.go b/apis/devtestlab/v1beta1/zz_globalvmshutdownschedule_types.go index ec05a2c02..55ba9e477 100755 --- a/apis/devtestlab/v1beta1/zz_globalvmshutdownschedule_types.go +++ b/apis/devtestlab/v1beta1/zz_globalvmshutdownschedule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devtestlab/v1beta1/zz_groupversion_info.go b/apis/devtestlab/v1beta1/zz_groupversion_info.go index 0e04b4ceb..4d49f26b9 100755 --- a/apis/devtestlab/v1beta1/zz_groupversion_info.go +++ b/apis/devtestlab/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devtestlab/v1beta1/zz_lab_terraformed.go b/apis/devtestlab/v1beta1/zz_lab_terraformed.go index 704678813..ffd380f10 100755 --- a/apis/devtestlab/v1beta1/zz_lab_terraformed.go +++ b/apis/devtestlab/v1beta1/zz_lab_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devtestlab/v1beta1/zz_lab_types.go b/apis/devtestlab/v1beta1/zz_lab_types.go index e58a8a0bd..888a8e3a2 100755 --- a/apis/devtestlab/v1beta1/zz_lab_types.go +++ b/apis/devtestlab/v1beta1/zz_lab_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devtestlab/v1beta1/zz_linuxvirtualmachine_terraformed.go b/apis/devtestlab/v1beta1/zz_linuxvirtualmachine_terraformed.go index 10515dbe1..dd1062364 100755 --- a/apis/devtestlab/v1beta1/zz_linuxvirtualmachine_terraformed.go +++ b/apis/devtestlab/v1beta1/zz_linuxvirtualmachine_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devtestlab/v1beta1/zz_linuxvirtualmachine_types.go b/apis/devtestlab/v1beta1/zz_linuxvirtualmachine_types.go index 3f830916d..46855af7d 100755 --- a/apis/devtestlab/v1beta1/zz_linuxvirtualmachine_types.go +++ b/apis/devtestlab/v1beta1/zz_linuxvirtualmachine_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devtestlab/v1beta1/zz_policy_terraformed.go b/apis/devtestlab/v1beta1/zz_policy_terraformed.go index 1523d7ba0..2d3a188e1 100755 --- a/apis/devtestlab/v1beta1/zz_policy_terraformed.go +++ b/apis/devtestlab/v1beta1/zz_policy_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devtestlab/v1beta1/zz_policy_types.go b/apis/devtestlab/v1beta1/zz_policy_types.go index f238b5eb6..e48a11144 100755 --- a/apis/devtestlab/v1beta1/zz_policy_types.go +++ b/apis/devtestlab/v1beta1/zz_policy_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devtestlab/v1beta1/zz_schedule_terraformed.go b/apis/devtestlab/v1beta1/zz_schedule_terraformed.go index ee72fc4ed..bead633db 100755 --- a/apis/devtestlab/v1beta1/zz_schedule_terraformed.go +++ b/apis/devtestlab/v1beta1/zz_schedule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devtestlab/v1beta1/zz_schedule_types.go b/apis/devtestlab/v1beta1/zz_schedule_types.go index 58443d807..58f10bc1b 100755 --- a/apis/devtestlab/v1beta1/zz_schedule_types.go +++ b/apis/devtestlab/v1beta1/zz_schedule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devtestlab/v1beta1/zz_virtualnetwork_terraformed.go b/apis/devtestlab/v1beta1/zz_virtualnetwork_terraformed.go index a75eab1bc..9fc6e3d06 100755 --- a/apis/devtestlab/v1beta1/zz_virtualnetwork_terraformed.go +++ b/apis/devtestlab/v1beta1/zz_virtualnetwork_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devtestlab/v1beta1/zz_virtualnetwork_types.go b/apis/devtestlab/v1beta1/zz_virtualnetwork_types.go index f0aa9e1b7..8489a4ead 100755 --- a/apis/devtestlab/v1beta1/zz_virtualnetwork_types.go +++ b/apis/devtestlab/v1beta1/zz_virtualnetwork_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devtestlab/v1beta1/zz_windowsvirtualmachine_terraformed.go b/apis/devtestlab/v1beta1/zz_windowsvirtualmachine_terraformed.go index 04c6a4a9d..d7eb62a5f 100755 --- a/apis/devtestlab/v1beta1/zz_windowsvirtualmachine_terraformed.go +++ b/apis/devtestlab/v1beta1/zz_windowsvirtualmachine_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/devtestlab/v1beta1/zz_windowsvirtualmachine_types.go b/apis/devtestlab/v1beta1/zz_windowsvirtualmachine_types.go index 9767ef342..746aa20b3 100755 --- a/apis/devtestlab/v1beta1/zz_windowsvirtualmachine_types.go +++ b/apis/devtestlab/v1beta1/zz_windowsvirtualmachine_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/digitaltwins/v1beta1/zz_generated.conversion_hubs.go b/apis/digitaltwins/v1beta1/zz_generated.conversion_hubs.go index 293a470eb..61a4a671c 100755 --- a/apis/digitaltwins/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/digitaltwins/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/digitaltwins/v1beta1/zz_groupversion_info.go b/apis/digitaltwins/v1beta1/zz_groupversion_info.go index 7b9c35bdb..f261bfa49 100755 --- a/apis/digitaltwins/v1beta1/zz_groupversion_info.go +++ b/apis/digitaltwins/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/digitaltwins/v1beta1/zz_instance_terraformed.go b/apis/digitaltwins/v1beta1/zz_instance_terraformed.go index 853588c50..1a152a1bc 100755 --- a/apis/digitaltwins/v1beta1/zz_instance_terraformed.go +++ b/apis/digitaltwins/v1beta1/zz_instance_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/digitaltwins/v1beta1/zz_instance_types.go b/apis/digitaltwins/v1beta1/zz_instance_types.go index 5ad77c607..0532f97d4 100755 --- a/apis/digitaltwins/v1beta1/zz_instance_types.go +++ b/apis/digitaltwins/v1beta1/zz_instance_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/elastic/v1beta1/zz_cloudelasticsearch_terraformed.go b/apis/elastic/v1beta1/zz_cloudelasticsearch_terraformed.go index 1b667d9ed..06982af07 100755 --- a/apis/elastic/v1beta1/zz_cloudelasticsearch_terraformed.go +++ b/apis/elastic/v1beta1/zz_cloudelasticsearch_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/elastic/v1beta1/zz_cloudelasticsearch_types.go b/apis/elastic/v1beta1/zz_cloudelasticsearch_types.go index e50108156..e02040187 100755 --- a/apis/elastic/v1beta1/zz_cloudelasticsearch_types.go +++ b/apis/elastic/v1beta1/zz_cloudelasticsearch_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/elastic/v1beta1/zz_generated.conversion_hubs.go b/apis/elastic/v1beta1/zz_generated.conversion_hubs.go index cc2f5e2ec..80e4c72e0 100755 --- a/apis/elastic/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/elastic/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/elastic/v1beta1/zz_groupversion_info.go b/apis/elastic/v1beta1/zz_groupversion_info.go index 1a1049e10..cc41ae8a9 100755 --- a/apis/elastic/v1beta1/zz_groupversion_info.go +++ b/apis/elastic/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventgrid/v1beta1/zz_domain_terraformed.go b/apis/eventgrid/v1beta1/zz_domain_terraformed.go index 9b46624c9..f8c563174 100755 --- a/apis/eventgrid/v1beta1/zz_domain_terraformed.go +++ b/apis/eventgrid/v1beta1/zz_domain_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventgrid/v1beta1/zz_domain_types.go b/apis/eventgrid/v1beta1/zz_domain_types.go index 061895577..e0d096c71 100755 --- a/apis/eventgrid/v1beta1/zz_domain_types.go +++ b/apis/eventgrid/v1beta1/zz_domain_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventgrid/v1beta1/zz_domaintopic_terraformed.go b/apis/eventgrid/v1beta1/zz_domaintopic_terraformed.go index 8b100062d..6ec637f08 100755 --- a/apis/eventgrid/v1beta1/zz_domaintopic_terraformed.go +++ b/apis/eventgrid/v1beta1/zz_domaintopic_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventgrid/v1beta1/zz_domaintopic_types.go b/apis/eventgrid/v1beta1/zz_domaintopic_types.go index 5d5871d22..883171476 100755 --- a/apis/eventgrid/v1beta1/zz_domaintopic_types.go +++ b/apis/eventgrid/v1beta1/zz_domaintopic_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventgrid/v1beta1/zz_eventsubscription_terraformed.go b/apis/eventgrid/v1beta1/zz_eventsubscription_terraformed.go index 080a10ade..ab9116750 100755 --- a/apis/eventgrid/v1beta1/zz_eventsubscription_terraformed.go +++ b/apis/eventgrid/v1beta1/zz_eventsubscription_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventgrid/v1beta1/zz_eventsubscription_types.go b/apis/eventgrid/v1beta1/zz_eventsubscription_types.go index 1e608415c..3c9979486 100755 --- a/apis/eventgrid/v1beta1/zz_eventsubscription_types.go +++ b/apis/eventgrid/v1beta1/zz_eventsubscription_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventgrid/v1beta1/zz_generated.conversion_hubs.go b/apis/eventgrid/v1beta1/zz_generated.conversion_hubs.go index 7d136280a..efcc8f84f 100755 --- a/apis/eventgrid/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/eventgrid/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventgrid/v1beta1/zz_groupversion_info.go b/apis/eventgrid/v1beta1/zz_groupversion_info.go index 6e7095fd9..26e7b1c95 100755 --- a/apis/eventgrid/v1beta1/zz_groupversion_info.go +++ b/apis/eventgrid/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventgrid/v1beta1/zz_systemtopic_terraformed.go b/apis/eventgrid/v1beta1/zz_systemtopic_terraformed.go index 5d5a8ff31..caada3106 100755 --- a/apis/eventgrid/v1beta1/zz_systemtopic_terraformed.go +++ b/apis/eventgrid/v1beta1/zz_systemtopic_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventgrid/v1beta1/zz_systemtopic_types.go b/apis/eventgrid/v1beta1/zz_systemtopic_types.go index 04e3f8405..ce839e062 100755 --- a/apis/eventgrid/v1beta1/zz_systemtopic_types.go +++ b/apis/eventgrid/v1beta1/zz_systemtopic_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventgrid/v1beta1/zz_topic_terraformed.go b/apis/eventgrid/v1beta1/zz_topic_terraformed.go index ed416ef7e..5554fed4e 100755 --- a/apis/eventgrid/v1beta1/zz_topic_terraformed.go +++ b/apis/eventgrid/v1beta1/zz_topic_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventgrid/v1beta1/zz_topic_types.go b/apis/eventgrid/v1beta1/zz_topic_types.go index 24c8ea296..93f2ca9c7 100755 --- a/apis/eventgrid/v1beta1/zz_topic_types.go +++ b/apis/eventgrid/v1beta1/zz_topic_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventhub/v1beta1/zz_authorizationrule_terraformed.go b/apis/eventhub/v1beta1/zz_authorizationrule_terraformed.go index dcbfb926b..fcf49c3b6 100755 --- a/apis/eventhub/v1beta1/zz_authorizationrule_terraformed.go +++ b/apis/eventhub/v1beta1/zz_authorizationrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventhub/v1beta1/zz_authorizationrule_types.go b/apis/eventhub/v1beta1/zz_authorizationrule_types.go index 9ac36ab4a..7dada1696 100755 --- a/apis/eventhub/v1beta1/zz_authorizationrule_types.go +++ b/apis/eventhub/v1beta1/zz_authorizationrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventhub/v1beta1/zz_consumergroup_terraformed.go b/apis/eventhub/v1beta1/zz_consumergroup_terraformed.go index cb1d4f4dc..43c5fdace 100755 --- a/apis/eventhub/v1beta1/zz_consumergroup_terraformed.go +++ b/apis/eventhub/v1beta1/zz_consumergroup_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventhub/v1beta1/zz_consumergroup_types.go b/apis/eventhub/v1beta1/zz_consumergroup_types.go index 85f0ff368..1468e24be 100755 --- a/apis/eventhub/v1beta1/zz_consumergroup_types.go +++ b/apis/eventhub/v1beta1/zz_consumergroup_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventhub/v1beta1/zz_eventhub_terraformed.go b/apis/eventhub/v1beta1/zz_eventhub_terraformed.go index 432a35d8d..7824619ba 100755 --- a/apis/eventhub/v1beta1/zz_eventhub_terraformed.go +++ b/apis/eventhub/v1beta1/zz_eventhub_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventhub/v1beta1/zz_eventhub_types.go b/apis/eventhub/v1beta1/zz_eventhub_types.go index 921d41333..6e560659c 100755 --- a/apis/eventhub/v1beta1/zz_eventhub_types.go +++ b/apis/eventhub/v1beta1/zz_eventhub_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventhub/v1beta1/zz_eventhubnamespace_terraformed.go b/apis/eventhub/v1beta1/zz_eventhubnamespace_terraformed.go index a419869f3..e1cdcbe7e 100755 --- a/apis/eventhub/v1beta1/zz_eventhubnamespace_terraformed.go +++ b/apis/eventhub/v1beta1/zz_eventhubnamespace_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventhub/v1beta1/zz_eventhubnamespace_types.go b/apis/eventhub/v1beta1/zz_eventhubnamespace_types.go index 7944dd242..532717f98 100755 --- a/apis/eventhub/v1beta1/zz_eventhubnamespace_types.go +++ b/apis/eventhub/v1beta1/zz_eventhubnamespace_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventhub/v1beta1/zz_generated.conversion_hubs.go b/apis/eventhub/v1beta1/zz_generated.conversion_hubs.go index 723828f8c..3b8dce3bd 100755 --- a/apis/eventhub/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/eventhub/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventhub/v1beta1/zz_groupversion_info.go b/apis/eventhub/v1beta1/zz_groupversion_info.go index d2c8ebfd6..0907772cd 100755 --- a/apis/eventhub/v1beta1/zz_groupversion_info.go +++ b/apis/eventhub/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventhub/v1beta1/zz_namespaceauthorizationrule_terraformed.go b/apis/eventhub/v1beta1/zz_namespaceauthorizationrule_terraformed.go index 22d09ebf5..affc39a18 100755 --- a/apis/eventhub/v1beta1/zz_namespaceauthorizationrule_terraformed.go +++ b/apis/eventhub/v1beta1/zz_namespaceauthorizationrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventhub/v1beta1/zz_namespaceauthorizationrule_types.go b/apis/eventhub/v1beta1/zz_namespaceauthorizationrule_types.go index 91c1cfe6f..b3d902953 100755 --- a/apis/eventhub/v1beta1/zz_namespaceauthorizationrule_types.go +++ b/apis/eventhub/v1beta1/zz_namespaceauthorizationrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventhub/v1beta1/zz_namespacedisasterrecoveryconfig_terraformed.go b/apis/eventhub/v1beta1/zz_namespacedisasterrecoveryconfig_terraformed.go index 758ca3453..a2d79c4ea 100755 --- a/apis/eventhub/v1beta1/zz_namespacedisasterrecoveryconfig_terraformed.go +++ b/apis/eventhub/v1beta1/zz_namespacedisasterrecoveryconfig_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventhub/v1beta1/zz_namespacedisasterrecoveryconfig_types.go b/apis/eventhub/v1beta1/zz_namespacedisasterrecoveryconfig_types.go index b4ad45b23..528c923ea 100755 --- a/apis/eventhub/v1beta1/zz_namespacedisasterrecoveryconfig_types.go +++ b/apis/eventhub/v1beta1/zz_namespacedisasterrecoveryconfig_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventhub/v1beta1/zz_namespaceschemagroup_terraformed.go b/apis/eventhub/v1beta1/zz_namespaceschemagroup_terraformed.go index e4ddb8fb6..bf31bbd8d 100755 --- a/apis/eventhub/v1beta1/zz_namespaceschemagroup_terraformed.go +++ b/apis/eventhub/v1beta1/zz_namespaceschemagroup_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/eventhub/v1beta1/zz_namespaceschemagroup_types.go b/apis/eventhub/v1beta1/zz_namespaceschemagroup_types.go index ec7cbfff1..1a1f21cb6 100755 --- a/apis/eventhub/v1beta1/zz_namespaceschemagroup_types.go +++ b/apis/eventhub/v1beta1/zz_namespaceschemagroup_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/fluidrelay/v1beta1/zz_generated.conversion_hubs.go b/apis/fluidrelay/v1beta1/zz_generated.conversion_hubs.go index f94fc8472..bf1e481c2 100755 --- a/apis/fluidrelay/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/fluidrelay/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/fluidrelay/v1beta1/zz_groupversion_info.go b/apis/fluidrelay/v1beta1/zz_groupversion_info.go index 062075897..458824598 100755 --- a/apis/fluidrelay/v1beta1/zz_groupversion_info.go +++ b/apis/fluidrelay/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/fluidrelay/v1beta1/zz_server_terraformed.go b/apis/fluidrelay/v1beta1/zz_server_terraformed.go index e4a603050..cef1a6b29 100755 --- a/apis/fluidrelay/v1beta1/zz_server_terraformed.go +++ b/apis/fluidrelay/v1beta1/zz_server_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/fluidrelay/v1beta1/zz_server_types.go b/apis/fluidrelay/v1beta1/zz_server_types.go index c24f5162d..162a25e40 100755 --- a/apis/fluidrelay/v1beta1/zz_server_types.go +++ b/apis/fluidrelay/v1beta1/zz_server_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/guestconfiguration/v1beta1/zz_generated.conversion_hubs.go b/apis/guestconfiguration/v1beta1/zz_generated.conversion_hubs.go index 336049941..c952d61e0 100755 --- a/apis/guestconfiguration/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/guestconfiguration/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/guestconfiguration/v1beta1/zz_groupversion_info.go b/apis/guestconfiguration/v1beta1/zz_groupversion_info.go index 39907173f..0c7f95c06 100755 --- a/apis/guestconfiguration/v1beta1/zz_groupversion_info.go +++ b/apis/guestconfiguration/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/guestconfiguration/v1beta1/zz_policyvirtualmachineconfigurationassignment_terraformed.go b/apis/guestconfiguration/v1beta1/zz_policyvirtualmachineconfigurationassignment_terraformed.go index 1fc12f0ff..487e9a780 100755 --- a/apis/guestconfiguration/v1beta1/zz_policyvirtualmachineconfigurationassignment_terraformed.go +++ b/apis/guestconfiguration/v1beta1/zz_policyvirtualmachineconfigurationassignment_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/guestconfiguration/v1beta1/zz_policyvirtualmachineconfigurationassignment_types.go b/apis/guestconfiguration/v1beta1/zz_policyvirtualmachineconfigurationassignment_types.go index fc0f2ea8e..dff3d2549 100755 --- a/apis/guestconfiguration/v1beta1/zz_policyvirtualmachineconfigurationassignment_types.go +++ b/apis/guestconfiguration/v1beta1/zz_policyvirtualmachineconfigurationassignment_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/hdinsight/v1beta1/zz_generated.conversion_hubs.go b/apis/hdinsight/v1beta1/zz_generated.conversion_hubs.go index 3f3ea1b6a..fffac601b 100755 --- a/apis/hdinsight/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/hdinsight/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/hdinsight/v1beta1/zz_groupversion_info.go b/apis/hdinsight/v1beta1/zz_groupversion_info.go index 01330ad65..bb53793c9 100755 --- a/apis/hdinsight/v1beta1/zz_groupversion_info.go +++ b/apis/hdinsight/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/hdinsight/v1beta1/zz_hadoopcluster_terraformed.go b/apis/hdinsight/v1beta1/zz_hadoopcluster_terraformed.go index e5bec924a..7f3c341fb 100755 --- a/apis/hdinsight/v1beta1/zz_hadoopcluster_terraformed.go +++ b/apis/hdinsight/v1beta1/zz_hadoopcluster_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/hdinsight/v1beta1/zz_hadoopcluster_types.go b/apis/hdinsight/v1beta1/zz_hadoopcluster_types.go index ce60ba7ed..8deecbbc6 100755 --- a/apis/hdinsight/v1beta1/zz_hadoopcluster_types.go +++ b/apis/hdinsight/v1beta1/zz_hadoopcluster_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/hdinsight/v1beta1/zz_hbasecluster_terraformed.go b/apis/hdinsight/v1beta1/zz_hbasecluster_terraformed.go index 5056c26cf..40a35d0d1 100755 --- a/apis/hdinsight/v1beta1/zz_hbasecluster_terraformed.go +++ b/apis/hdinsight/v1beta1/zz_hbasecluster_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/hdinsight/v1beta1/zz_hbasecluster_types.go b/apis/hdinsight/v1beta1/zz_hbasecluster_types.go index 870d32cb9..e81ae7468 100755 --- a/apis/hdinsight/v1beta1/zz_hbasecluster_types.go +++ b/apis/hdinsight/v1beta1/zz_hbasecluster_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/hdinsight/v1beta1/zz_interactivequerycluster_terraformed.go b/apis/hdinsight/v1beta1/zz_interactivequerycluster_terraformed.go index 604fac6b5..f66fb9b02 100755 --- a/apis/hdinsight/v1beta1/zz_interactivequerycluster_terraformed.go +++ b/apis/hdinsight/v1beta1/zz_interactivequerycluster_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/hdinsight/v1beta1/zz_interactivequerycluster_types.go b/apis/hdinsight/v1beta1/zz_interactivequerycluster_types.go index 04ae6fa8a..70f9fe533 100755 --- a/apis/hdinsight/v1beta1/zz_interactivequerycluster_types.go +++ b/apis/hdinsight/v1beta1/zz_interactivequerycluster_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/hdinsight/v1beta1/zz_kafkacluster_terraformed.go b/apis/hdinsight/v1beta1/zz_kafkacluster_terraformed.go index 4bf1c799e..c41885343 100755 --- a/apis/hdinsight/v1beta1/zz_kafkacluster_terraformed.go +++ b/apis/hdinsight/v1beta1/zz_kafkacluster_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/hdinsight/v1beta1/zz_kafkacluster_types.go b/apis/hdinsight/v1beta1/zz_kafkacluster_types.go index 3c7f6499b..f2101d276 100755 --- a/apis/hdinsight/v1beta1/zz_kafkacluster_types.go +++ b/apis/hdinsight/v1beta1/zz_kafkacluster_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/hdinsight/v1beta1/zz_sparkcluster_terraformed.go b/apis/hdinsight/v1beta1/zz_sparkcluster_terraformed.go index eb23f5e20..415a425a5 100755 --- a/apis/hdinsight/v1beta1/zz_sparkcluster_terraformed.go +++ b/apis/hdinsight/v1beta1/zz_sparkcluster_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/hdinsight/v1beta1/zz_sparkcluster_types.go b/apis/hdinsight/v1beta1/zz_sparkcluster_types.go index 9e5650c10..f94fa47a9 100755 --- a/apis/hdinsight/v1beta1/zz_sparkcluster_types.go +++ b/apis/hdinsight/v1beta1/zz_sparkcluster_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/healthbot/v1beta1/zz_generated.conversion_hubs.go b/apis/healthbot/v1beta1/zz_generated.conversion_hubs.go index 9af724904..af202d2a0 100755 --- a/apis/healthbot/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/healthbot/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/healthbot/v1beta1/zz_groupversion_info.go b/apis/healthbot/v1beta1/zz_groupversion_info.go index 98f76ef77..d9781ebd3 100755 --- a/apis/healthbot/v1beta1/zz_groupversion_info.go +++ b/apis/healthbot/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/healthbot/v1beta1/zz_healthbot_terraformed.go b/apis/healthbot/v1beta1/zz_healthbot_terraformed.go index 8ddf25658..63b587365 100755 --- a/apis/healthbot/v1beta1/zz_healthbot_terraformed.go +++ b/apis/healthbot/v1beta1/zz_healthbot_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/healthbot/v1beta1/zz_healthbot_types.go b/apis/healthbot/v1beta1/zz_healthbot_types.go index 39f6fd45a..efa567a11 100755 --- a/apis/healthbot/v1beta1/zz_healthbot_types.go +++ b/apis/healthbot/v1beta1/zz_healthbot_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/healthcareapis/v1beta1/zz_generated.conversion_hubs.go b/apis/healthcareapis/v1beta1/zz_generated.conversion_hubs.go index 49cf918fe..3ebf0fdc2 100755 --- a/apis/healthcareapis/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/healthcareapis/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/healthcareapis/v1beta1/zz_groupversion_info.go b/apis/healthcareapis/v1beta1/zz_groupversion_info.go index 7b14fdfb0..dbe0b1b81 100755 --- a/apis/healthcareapis/v1beta1/zz_groupversion_info.go +++ b/apis/healthcareapis/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/healthcareapis/v1beta1/zz_healthcaredicomservice_terraformed.go b/apis/healthcareapis/v1beta1/zz_healthcaredicomservice_terraformed.go index 2e716a0fb..f7e50388c 100755 --- a/apis/healthcareapis/v1beta1/zz_healthcaredicomservice_terraformed.go +++ b/apis/healthcareapis/v1beta1/zz_healthcaredicomservice_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/healthcareapis/v1beta1/zz_healthcaredicomservice_types.go b/apis/healthcareapis/v1beta1/zz_healthcaredicomservice_types.go index edd99de1d..f4b8397d0 100755 --- a/apis/healthcareapis/v1beta1/zz_healthcaredicomservice_types.go +++ b/apis/healthcareapis/v1beta1/zz_healthcaredicomservice_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/healthcareapis/v1beta1/zz_healthcarefhirservice_terraformed.go b/apis/healthcareapis/v1beta1/zz_healthcarefhirservice_terraformed.go index ef45682ce..27cb6ddc7 100755 --- a/apis/healthcareapis/v1beta1/zz_healthcarefhirservice_terraformed.go +++ b/apis/healthcareapis/v1beta1/zz_healthcarefhirservice_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/healthcareapis/v1beta1/zz_healthcarefhirservice_types.go b/apis/healthcareapis/v1beta1/zz_healthcarefhirservice_types.go index 1362d55df..a0c3283e0 100755 --- a/apis/healthcareapis/v1beta1/zz_healthcarefhirservice_types.go +++ b/apis/healthcareapis/v1beta1/zz_healthcarefhirservice_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/healthcareapis/v1beta1/zz_healthcaremedtechservice_terraformed.go b/apis/healthcareapis/v1beta1/zz_healthcaremedtechservice_terraformed.go index fc5c75007..077bb5e29 100755 --- a/apis/healthcareapis/v1beta1/zz_healthcaremedtechservice_terraformed.go +++ b/apis/healthcareapis/v1beta1/zz_healthcaremedtechservice_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/healthcareapis/v1beta1/zz_healthcaremedtechservice_types.go b/apis/healthcareapis/v1beta1/zz_healthcaremedtechservice_types.go index 0c9a3d8bb..78e7724e4 100755 --- a/apis/healthcareapis/v1beta1/zz_healthcaremedtechservice_types.go +++ b/apis/healthcareapis/v1beta1/zz_healthcaremedtechservice_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/healthcareapis/v1beta1/zz_healthcaremedtechservicefhirdestination_terraformed.go b/apis/healthcareapis/v1beta1/zz_healthcaremedtechservicefhirdestination_terraformed.go index 4642c7f8c..aa16a8fa6 100755 --- a/apis/healthcareapis/v1beta1/zz_healthcaremedtechservicefhirdestination_terraformed.go +++ b/apis/healthcareapis/v1beta1/zz_healthcaremedtechservicefhirdestination_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/healthcareapis/v1beta1/zz_healthcaremedtechservicefhirdestination_types.go b/apis/healthcareapis/v1beta1/zz_healthcaremedtechservicefhirdestination_types.go index 22193215b..5abae7fe8 100755 --- a/apis/healthcareapis/v1beta1/zz_healthcaremedtechservicefhirdestination_types.go +++ b/apis/healthcareapis/v1beta1/zz_healthcaremedtechservicefhirdestination_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/healthcareapis/v1beta1/zz_healthcareservice_terraformed.go b/apis/healthcareapis/v1beta1/zz_healthcareservice_terraformed.go index f08a3608b..81549ed1c 100755 --- a/apis/healthcareapis/v1beta1/zz_healthcareservice_terraformed.go +++ b/apis/healthcareapis/v1beta1/zz_healthcareservice_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/healthcareapis/v1beta1/zz_healthcareservice_types.go b/apis/healthcareapis/v1beta1/zz_healthcareservice_types.go index 845bd277f..5eb6bf062 100755 --- a/apis/healthcareapis/v1beta1/zz_healthcareservice_types.go +++ b/apis/healthcareapis/v1beta1/zz_healthcareservice_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/healthcareapis/v1beta1/zz_healthcareworkspace_terraformed.go b/apis/healthcareapis/v1beta1/zz_healthcareworkspace_terraformed.go index b5477fb26..584f0e19b 100755 --- a/apis/healthcareapis/v1beta1/zz_healthcareworkspace_terraformed.go +++ b/apis/healthcareapis/v1beta1/zz_healthcareworkspace_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/healthcareapis/v1beta1/zz_healthcareworkspace_types.go b/apis/healthcareapis/v1beta1/zz_healthcareworkspace_types.go index 65c07f40d..bc77e70d8 100755 --- a/apis/healthcareapis/v1beta1/zz_healthcareworkspace_types.go +++ b/apis/healthcareapis/v1beta1/zz_healthcareworkspace_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_applicationinsights_terraformed.go b/apis/insights/v1beta1/zz_applicationinsights_terraformed.go index e913de60f..8f5cc734c 100755 --- a/apis/insights/v1beta1/zz_applicationinsights_terraformed.go +++ b/apis/insights/v1beta1/zz_applicationinsights_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_applicationinsights_types.go b/apis/insights/v1beta1/zz_applicationinsights_types.go index 80de0498a..70d9dbf9b 100755 --- a/apis/insights/v1beta1/zz_applicationinsights_types.go +++ b/apis/insights/v1beta1/zz_applicationinsights_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_applicationinsightsanalyticsitem_terraformed.go b/apis/insights/v1beta1/zz_applicationinsightsanalyticsitem_terraformed.go index 87aea17c0..de32738d5 100755 --- a/apis/insights/v1beta1/zz_applicationinsightsanalyticsitem_terraformed.go +++ b/apis/insights/v1beta1/zz_applicationinsightsanalyticsitem_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_applicationinsightsanalyticsitem_types.go b/apis/insights/v1beta1/zz_applicationinsightsanalyticsitem_types.go index df42f4748..278021173 100755 --- a/apis/insights/v1beta1/zz_applicationinsightsanalyticsitem_types.go +++ b/apis/insights/v1beta1/zz_applicationinsightsanalyticsitem_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_applicationinsightsapikey_terraformed.go b/apis/insights/v1beta1/zz_applicationinsightsapikey_terraformed.go index 5da9c5ead..345a14d46 100755 --- a/apis/insights/v1beta1/zz_applicationinsightsapikey_terraformed.go +++ b/apis/insights/v1beta1/zz_applicationinsightsapikey_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_applicationinsightsapikey_types.go b/apis/insights/v1beta1/zz_applicationinsightsapikey_types.go index 75c0c527a..86f6cfe4c 100755 --- a/apis/insights/v1beta1/zz_applicationinsightsapikey_types.go +++ b/apis/insights/v1beta1/zz_applicationinsightsapikey_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_applicationinsightssmartdetectionrule_terraformed.go b/apis/insights/v1beta1/zz_applicationinsightssmartdetectionrule_terraformed.go index 93c119051..ac51dd716 100755 --- a/apis/insights/v1beta1/zz_applicationinsightssmartdetectionrule_terraformed.go +++ b/apis/insights/v1beta1/zz_applicationinsightssmartdetectionrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_applicationinsightssmartdetectionrule_types.go b/apis/insights/v1beta1/zz_applicationinsightssmartdetectionrule_types.go index 46c208396..a1796283f 100755 --- a/apis/insights/v1beta1/zz_applicationinsightssmartdetectionrule_types.go +++ b/apis/insights/v1beta1/zz_applicationinsightssmartdetectionrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_applicationinsightsstandardwebtest_terraformed.go b/apis/insights/v1beta1/zz_applicationinsightsstandardwebtest_terraformed.go index eaab17a1c..2c88d307c 100755 --- a/apis/insights/v1beta1/zz_applicationinsightsstandardwebtest_terraformed.go +++ b/apis/insights/v1beta1/zz_applicationinsightsstandardwebtest_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_applicationinsightsstandardwebtest_types.go b/apis/insights/v1beta1/zz_applicationinsightsstandardwebtest_types.go index f29a5c6c4..530104fa2 100755 --- a/apis/insights/v1beta1/zz_applicationinsightsstandardwebtest_types.go +++ b/apis/insights/v1beta1/zz_applicationinsightsstandardwebtest_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_applicationinsightswebtest_terraformed.go b/apis/insights/v1beta1/zz_applicationinsightswebtest_terraformed.go index a9dc6843b..7b06758f6 100755 --- a/apis/insights/v1beta1/zz_applicationinsightswebtest_terraformed.go +++ b/apis/insights/v1beta1/zz_applicationinsightswebtest_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_applicationinsightswebtest_types.go b/apis/insights/v1beta1/zz_applicationinsightswebtest_types.go index 0b89949ba..c583cb1f3 100755 --- a/apis/insights/v1beta1/zz_applicationinsightswebtest_types.go +++ b/apis/insights/v1beta1/zz_applicationinsightswebtest_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_applicationinsightsworkbook_terraformed.go b/apis/insights/v1beta1/zz_applicationinsightsworkbook_terraformed.go index e95c977a5..ba6ce440f 100755 --- a/apis/insights/v1beta1/zz_applicationinsightsworkbook_terraformed.go +++ b/apis/insights/v1beta1/zz_applicationinsightsworkbook_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_applicationinsightsworkbook_types.go b/apis/insights/v1beta1/zz_applicationinsightsworkbook_types.go index 0d7342c01..5da7a24b5 100755 --- a/apis/insights/v1beta1/zz_applicationinsightsworkbook_types.go +++ b/apis/insights/v1beta1/zz_applicationinsightsworkbook_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_applicationinsightsworkbooktemplate_terraformed.go b/apis/insights/v1beta1/zz_applicationinsightsworkbooktemplate_terraformed.go index 43c9b8d9b..5701c8c37 100755 --- a/apis/insights/v1beta1/zz_applicationinsightsworkbooktemplate_terraformed.go +++ b/apis/insights/v1beta1/zz_applicationinsightsworkbooktemplate_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_applicationinsightsworkbooktemplate_types.go b/apis/insights/v1beta1/zz_applicationinsightsworkbooktemplate_types.go index 419e67d83..6b5535922 100755 --- a/apis/insights/v1beta1/zz_applicationinsightsworkbooktemplate_types.go +++ b/apis/insights/v1beta1/zz_applicationinsightsworkbooktemplate_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_generated.conversion_hubs.go b/apis/insights/v1beta1/zz_generated.conversion_hubs.go index edde51eed..5e6a5bcc6 100755 --- a/apis/insights/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/insights/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_groupversion_info.go b/apis/insights/v1beta1/zz_groupversion_info.go index 700a1cf7b..bbf03637d 100755 --- a/apis/insights/v1beta1/zz_groupversion_info.go +++ b/apis/insights/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitoractiongroup_terraformed.go b/apis/insights/v1beta1/zz_monitoractiongroup_terraformed.go index af8762b20..a975ccbfb 100755 --- a/apis/insights/v1beta1/zz_monitoractiongroup_terraformed.go +++ b/apis/insights/v1beta1/zz_monitoractiongroup_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitoractiongroup_types.go b/apis/insights/v1beta1/zz_monitoractiongroup_types.go index d8f583589..d7e542626 100755 --- a/apis/insights/v1beta1/zz_monitoractiongroup_types.go +++ b/apis/insights/v1beta1/zz_monitoractiongroup_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitoractivitylogalert_terraformed.go b/apis/insights/v1beta1/zz_monitoractivitylogalert_terraformed.go index c5b9b83c5..fefc93133 100755 --- a/apis/insights/v1beta1/zz_monitoractivitylogalert_terraformed.go +++ b/apis/insights/v1beta1/zz_monitoractivitylogalert_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitoractivitylogalert_types.go b/apis/insights/v1beta1/zz_monitoractivitylogalert_types.go index 9d63f8b2f..818f420f1 100755 --- a/apis/insights/v1beta1/zz_monitoractivitylogalert_types.go +++ b/apis/insights/v1beta1/zz_monitoractivitylogalert_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitorautoscalesetting_terraformed.go b/apis/insights/v1beta1/zz_monitorautoscalesetting_terraformed.go index 6d8367cbd..32160cb60 100755 --- a/apis/insights/v1beta1/zz_monitorautoscalesetting_terraformed.go +++ b/apis/insights/v1beta1/zz_monitorautoscalesetting_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitorautoscalesetting_types.go b/apis/insights/v1beta1/zz_monitorautoscalesetting_types.go index a0a3ec39d..0cd38ad63 100755 --- a/apis/insights/v1beta1/zz_monitorautoscalesetting_types.go +++ b/apis/insights/v1beta1/zz_monitorautoscalesetting_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitordatacollectionendpoint_terraformed.go b/apis/insights/v1beta1/zz_monitordatacollectionendpoint_terraformed.go index f3d14ff3b..596644bd3 100755 --- a/apis/insights/v1beta1/zz_monitordatacollectionendpoint_terraformed.go +++ b/apis/insights/v1beta1/zz_monitordatacollectionendpoint_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitordatacollectionendpoint_types.go b/apis/insights/v1beta1/zz_monitordatacollectionendpoint_types.go index c0dde4290..0a3ce66ef 100755 --- a/apis/insights/v1beta1/zz_monitordatacollectionendpoint_types.go +++ b/apis/insights/v1beta1/zz_monitordatacollectionendpoint_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitordatacollectionrule_terraformed.go b/apis/insights/v1beta1/zz_monitordatacollectionrule_terraformed.go index 41070cc93..9aac11565 100755 --- a/apis/insights/v1beta1/zz_monitordatacollectionrule_terraformed.go +++ b/apis/insights/v1beta1/zz_monitordatacollectionrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitordatacollectionrule_types.go b/apis/insights/v1beta1/zz_monitordatacollectionrule_types.go index 28cb4de01..9d9005531 100755 --- a/apis/insights/v1beta1/zz_monitordatacollectionrule_types.go +++ b/apis/insights/v1beta1/zz_monitordatacollectionrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitordatacollectionruleassociation_terraformed.go b/apis/insights/v1beta1/zz_monitordatacollectionruleassociation_terraformed.go index 7eb590324..7820f5e4d 100755 --- a/apis/insights/v1beta1/zz_monitordatacollectionruleassociation_terraformed.go +++ b/apis/insights/v1beta1/zz_monitordatacollectionruleassociation_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitordatacollectionruleassociation_types.go b/apis/insights/v1beta1/zz_monitordatacollectionruleassociation_types.go index 042a9532a..13aef1e1a 100755 --- a/apis/insights/v1beta1/zz_monitordatacollectionruleassociation_types.go +++ b/apis/insights/v1beta1/zz_monitordatacollectionruleassociation_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitordiagnosticsetting_terraformed.go b/apis/insights/v1beta1/zz_monitordiagnosticsetting_terraformed.go index 53b149420..ecbcfe55c 100755 --- a/apis/insights/v1beta1/zz_monitordiagnosticsetting_terraformed.go +++ b/apis/insights/v1beta1/zz_monitordiagnosticsetting_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitordiagnosticsetting_types.go b/apis/insights/v1beta1/zz_monitordiagnosticsetting_types.go index b0b28a7c9..40cbfbe57 100755 --- a/apis/insights/v1beta1/zz_monitordiagnosticsetting_types.go +++ b/apis/insights/v1beta1/zz_monitordiagnosticsetting_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitormetricalert_terraformed.go b/apis/insights/v1beta1/zz_monitormetricalert_terraformed.go index a5db497eb..7721bd914 100755 --- a/apis/insights/v1beta1/zz_monitormetricalert_terraformed.go +++ b/apis/insights/v1beta1/zz_monitormetricalert_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitormetricalert_types.go b/apis/insights/v1beta1/zz_monitormetricalert_types.go index 003ed1108..16bf8dcc0 100755 --- a/apis/insights/v1beta1/zz_monitormetricalert_types.go +++ b/apis/insights/v1beta1/zz_monitormetricalert_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitorprivatelinkscope_terraformed.go b/apis/insights/v1beta1/zz_monitorprivatelinkscope_terraformed.go index 25dc7345c..361146f70 100755 --- a/apis/insights/v1beta1/zz_monitorprivatelinkscope_terraformed.go +++ b/apis/insights/v1beta1/zz_monitorprivatelinkscope_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitorprivatelinkscope_types.go b/apis/insights/v1beta1/zz_monitorprivatelinkscope_types.go index 2940ef3ea..279ab9a4f 100755 --- a/apis/insights/v1beta1/zz_monitorprivatelinkscope_types.go +++ b/apis/insights/v1beta1/zz_monitorprivatelinkscope_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitorprivatelinkscopedservice_terraformed.go b/apis/insights/v1beta1/zz_monitorprivatelinkscopedservice_terraformed.go index 0e1bdaa36..919671b22 100755 --- a/apis/insights/v1beta1/zz_monitorprivatelinkscopedservice_terraformed.go +++ b/apis/insights/v1beta1/zz_monitorprivatelinkscopedservice_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitorprivatelinkscopedservice_types.go b/apis/insights/v1beta1/zz_monitorprivatelinkscopedservice_types.go index a71febca9..674545e37 100755 --- a/apis/insights/v1beta1/zz_monitorprivatelinkscopedservice_types.go +++ b/apis/insights/v1beta1/zz_monitorprivatelinkscopedservice_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalert_terraformed.go b/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalert_terraformed.go index 76c320bad..d4b302783 100755 --- a/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalert_terraformed.go +++ b/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalert_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalert_types.go b/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalert_types.go index 769ca8085..34745f88e 100755 --- a/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalert_types.go +++ b/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalert_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalertv2_terraformed.go b/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalertv2_terraformed.go index 294a6da5f..d65c99e91 100755 --- a/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalertv2_terraformed.go +++ b/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalertv2_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalertv2_types.go b/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalertv2_types.go index 0a3ef1c8a..d5a385063 100755 --- a/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalertv2_types.go +++ b/apis/insights/v1beta1/zz_monitorscheduledqueryrulesalertv2_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitorscheduledqueryruleslog_terraformed.go b/apis/insights/v1beta1/zz_monitorscheduledqueryruleslog_terraformed.go index 7077b8f1f..7271f722d 100755 --- a/apis/insights/v1beta1/zz_monitorscheduledqueryruleslog_terraformed.go +++ b/apis/insights/v1beta1/zz_monitorscheduledqueryruleslog_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/insights/v1beta1/zz_monitorscheduledqueryruleslog_types.go b/apis/insights/v1beta1/zz_monitorscheduledqueryruleslog_types.go index 6398f1ac1..612cac010 100755 --- a/apis/insights/v1beta1/zz_monitorscheduledqueryruleslog_types.go +++ b/apis/insights/v1beta1/zz_monitorscheduledqueryruleslog_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/iotcentral/v1beta1/zz_application_terraformed.go b/apis/iotcentral/v1beta1/zz_application_terraformed.go index 4534a407d..a49daf74b 100755 --- a/apis/iotcentral/v1beta1/zz_application_terraformed.go +++ b/apis/iotcentral/v1beta1/zz_application_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/iotcentral/v1beta1/zz_application_types.go b/apis/iotcentral/v1beta1/zz_application_types.go index b78f5dacc..87d711fee 100755 --- a/apis/iotcentral/v1beta1/zz_application_types.go +++ b/apis/iotcentral/v1beta1/zz_application_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/iotcentral/v1beta1/zz_applicationnetworkruleset_terraformed.go b/apis/iotcentral/v1beta1/zz_applicationnetworkruleset_terraformed.go index 23bc0b5c8..3b4bfa312 100755 --- a/apis/iotcentral/v1beta1/zz_applicationnetworkruleset_terraformed.go +++ b/apis/iotcentral/v1beta1/zz_applicationnetworkruleset_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/iotcentral/v1beta1/zz_applicationnetworkruleset_types.go b/apis/iotcentral/v1beta1/zz_applicationnetworkruleset_types.go index 56c5e3179..1a950b917 100755 --- a/apis/iotcentral/v1beta1/zz_applicationnetworkruleset_types.go +++ b/apis/iotcentral/v1beta1/zz_applicationnetworkruleset_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/iotcentral/v1beta1/zz_generated.conversion_hubs.go b/apis/iotcentral/v1beta1/zz_generated.conversion_hubs.go index 38638cd57..bcd1d4fb1 100755 --- a/apis/iotcentral/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/iotcentral/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/iotcentral/v1beta1/zz_groupversion_info.go b/apis/iotcentral/v1beta1/zz_groupversion_info.go index 2dabe2ed9..112c304d8 100755 --- a/apis/iotcentral/v1beta1/zz_groupversion_info.go +++ b/apis/iotcentral/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_accesspolicy_terraformed.go b/apis/keyvault/v1beta1/zz_accesspolicy_terraformed.go index 8be61a0f1..56709ff73 100755 --- a/apis/keyvault/v1beta1/zz_accesspolicy_terraformed.go +++ b/apis/keyvault/v1beta1/zz_accesspolicy_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_accesspolicy_types.go b/apis/keyvault/v1beta1/zz_accesspolicy_types.go index 89e1c98eb..f7497dd36 100755 --- a/apis/keyvault/v1beta1/zz_accesspolicy_types.go +++ b/apis/keyvault/v1beta1/zz_accesspolicy_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_certificate_terraformed.go b/apis/keyvault/v1beta1/zz_certificate_terraformed.go index ea2c06dd3..5a2c24961 100755 --- a/apis/keyvault/v1beta1/zz_certificate_terraformed.go +++ b/apis/keyvault/v1beta1/zz_certificate_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_certificate_types.go b/apis/keyvault/v1beta1/zz_certificate_types.go index 4beb2c365..add39f146 100755 --- a/apis/keyvault/v1beta1/zz_certificate_types.go +++ b/apis/keyvault/v1beta1/zz_certificate_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_certificatecontacts_terraformed.go b/apis/keyvault/v1beta1/zz_certificatecontacts_terraformed.go index fad314e82..687ac6698 100755 --- a/apis/keyvault/v1beta1/zz_certificatecontacts_terraformed.go +++ b/apis/keyvault/v1beta1/zz_certificatecontacts_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_certificatecontacts_types.go b/apis/keyvault/v1beta1/zz_certificatecontacts_types.go index ffdcf5aed..bc02d069f 100755 --- a/apis/keyvault/v1beta1/zz_certificatecontacts_types.go +++ b/apis/keyvault/v1beta1/zz_certificatecontacts_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_certificateissuer_terraformed.go b/apis/keyvault/v1beta1/zz_certificateissuer_terraformed.go index a4d061f2b..6c8c1eb8f 100755 --- a/apis/keyvault/v1beta1/zz_certificateissuer_terraformed.go +++ b/apis/keyvault/v1beta1/zz_certificateissuer_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_certificateissuer_types.go b/apis/keyvault/v1beta1/zz_certificateissuer_types.go index ca4c6586a..d57c14c1b 100755 --- a/apis/keyvault/v1beta1/zz_certificateissuer_types.go +++ b/apis/keyvault/v1beta1/zz_certificateissuer_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_generated.conversion_hubs.go b/apis/keyvault/v1beta1/zz_generated.conversion_hubs.go index 898d1d16d..9a57b7922 100755 --- a/apis/keyvault/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/keyvault/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_groupversion_info.go b/apis/keyvault/v1beta1/zz_groupversion_info.go index 8dae70238..d0128a364 100755 --- a/apis/keyvault/v1beta1/zz_groupversion_info.go +++ b/apis/keyvault/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_key_terraformed.go b/apis/keyvault/v1beta1/zz_key_terraformed.go index 460123aa9..9ab9c5dd3 100755 --- a/apis/keyvault/v1beta1/zz_key_terraformed.go +++ b/apis/keyvault/v1beta1/zz_key_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_key_types.go b/apis/keyvault/v1beta1/zz_key_types.go index 1db69733e..e6d41d5af 100755 --- a/apis/keyvault/v1beta1/zz_key_types.go +++ b/apis/keyvault/v1beta1/zz_key_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_managedhardwaresecuritymodule_terraformed.go b/apis/keyvault/v1beta1/zz_managedhardwaresecuritymodule_terraformed.go index 30ab0e2a1..284c2e6ff 100755 --- a/apis/keyvault/v1beta1/zz_managedhardwaresecuritymodule_terraformed.go +++ b/apis/keyvault/v1beta1/zz_managedhardwaresecuritymodule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_managedhardwaresecuritymodule_types.go b/apis/keyvault/v1beta1/zz_managedhardwaresecuritymodule_types.go index 4e05c2243..c12d7341b 100755 --- a/apis/keyvault/v1beta1/zz_managedhardwaresecuritymodule_types.go +++ b/apis/keyvault/v1beta1/zz_managedhardwaresecuritymodule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_managedstorageaccount_terraformed.go b/apis/keyvault/v1beta1/zz_managedstorageaccount_terraformed.go index e6e829da7..f0bc0b155 100755 --- a/apis/keyvault/v1beta1/zz_managedstorageaccount_terraformed.go +++ b/apis/keyvault/v1beta1/zz_managedstorageaccount_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_managedstorageaccount_types.go b/apis/keyvault/v1beta1/zz_managedstorageaccount_types.go index aadb2f6ab..91c706e06 100755 --- a/apis/keyvault/v1beta1/zz_managedstorageaccount_types.go +++ b/apis/keyvault/v1beta1/zz_managedstorageaccount_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_managedstorageaccountsastokendefinition_terraformed.go b/apis/keyvault/v1beta1/zz_managedstorageaccountsastokendefinition_terraformed.go index 7b0c9525b..22039ea2a 100755 --- a/apis/keyvault/v1beta1/zz_managedstorageaccountsastokendefinition_terraformed.go +++ b/apis/keyvault/v1beta1/zz_managedstorageaccountsastokendefinition_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_managedstorageaccountsastokendefinition_types.go b/apis/keyvault/v1beta1/zz_managedstorageaccountsastokendefinition_types.go index ad89f1a1f..ed25d7d6d 100755 --- a/apis/keyvault/v1beta1/zz_managedstorageaccountsastokendefinition_types.go +++ b/apis/keyvault/v1beta1/zz_managedstorageaccountsastokendefinition_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_secret_terraformed.go b/apis/keyvault/v1beta1/zz_secret_terraformed.go index 016c14779..5c13eb277 100755 --- a/apis/keyvault/v1beta1/zz_secret_terraformed.go +++ b/apis/keyvault/v1beta1/zz_secret_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_secret_types.go b/apis/keyvault/v1beta1/zz_secret_types.go index 52290711d..514b8924e 100755 --- a/apis/keyvault/v1beta1/zz_secret_types.go +++ b/apis/keyvault/v1beta1/zz_secret_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_vault_terraformed.go b/apis/keyvault/v1beta1/zz_vault_terraformed.go index 25e6e937d..bb2b8f12f 100755 --- a/apis/keyvault/v1beta1/zz_vault_terraformed.go +++ b/apis/keyvault/v1beta1/zz_vault_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/keyvault/v1beta1/zz_vault_types.go b/apis/keyvault/v1beta1/zz_vault_types.go index 43391eb8c..412111143 100755 --- a/apis/keyvault/v1beta1/zz_vault_types.go +++ b/apis/keyvault/v1beta1/zz_vault_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_attacheddatabaseconfiguration_terraformed.go b/apis/kusto/v1beta1/zz_attacheddatabaseconfiguration_terraformed.go index c65f537be..f72fea2b4 100755 --- a/apis/kusto/v1beta1/zz_attacheddatabaseconfiguration_terraformed.go +++ b/apis/kusto/v1beta1/zz_attacheddatabaseconfiguration_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_attacheddatabaseconfiguration_types.go b/apis/kusto/v1beta1/zz_attacheddatabaseconfiguration_types.go index 95c208da7..922f4471b 100755 --- a/apis/kusto/v1beta1/zz_attacheddatabaseconfiguration_types.go +++ b/apis/kusto/v1beta1/zz_attacheddatabaseconfiguration_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_cluster_terraformed.go b/apis/kusto/v1beta1/zz_cluster_terraformed.go index 908e83814..f9b98a139 100755 --- a/apis/kusto/v1beta1/zz_cluster_terraformed.go +++ b/apis/kusto/v1beta1/zz_cluster_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_cluster_types.go b/apis/kusto/v1beta1/zz_cluster_types.go index 497de4efd..7df978b9b 100755 --- a/apis/kusto/v1beta1/zz_cluster_types.go +++ b/apis/kusto/v1beta1/zz_cluster_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_clustermanagedprivateendpoint_terraformed.go b/apis/kusto/v1beta1/zz_clustermanagedprivateendpoint_terraformed.go index a90696b85..9e7849fd3 100755 --- a/apis/kusto/v1beta1/zz_clustermanagedprivateendpoint_terraformed.go +++ b/apis/kusto/v1beta1/zz_clustermanagedprivateendpoint_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_clustermanagedprivateendpoint_types.go b/apis/kusto/v1beta1/zz_clustermanagedprivateendpoint_types.go index a39c0ed06..1c58967bf 100755 --- a/apis/kusto/v1beta1/zz_clustermanagedprivateendpoint_types.go +++ b/apis/kusto/v1beta1/zz_clustermanagedprivateendpoint_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_clusterprincipalassignment_terraformed.go b/apis/kusto/v1beta1/zz_clusterprincipalassignment_terraformed.go index 68ed5f972..6265f3196 100755 --- a/apis/kusto/v1beta1/zz_clusterprincipalassignment_terraformed.go +++ b/apis/kusto/v1beta1/zz_clusterprincipalassignment_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_clusterprincipalassignment_types.go b/apis/kusto/v1beta1/zz_clusterprincipalassignment_types.go index 70440180f..fb7da9970 100755 --- a/apis/kusto/v1beta1/zz_clusterprincipalassignment_types.go +++ b/apis/kusto/v1beta1/zz_clusterprincipalassignment_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_database_terraformed.go b/apis/kusto/v1beta1/zz_database_terraformed.go index 9e45b1217..b4ee76459 100755 --- a/apis/kusto/v1beta1/zz_database_terraformed.go +++ b/apis/kusto/v1beta1/zz_database_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_database_types.go b/apis/kusto/v1beta1/zz_database_types.go index 890b8e990..736a4c893 100755 --- a/apis/kusto/v1beta1/zz_database_types.go +++ b/apis/kusto/v1beta1/zz_database_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_databaseprincipalassignment_terraformed.go b/apis/kusto/v1beta1/zz_databaseprincipalassignment_terraformed.go index b437c9e45..64968f618 100755 --- a/apis/kusto/v1beta1/zz_databaseprincipalassignment_terraformed.go +++ b/apis/kusto/v1beta1/zz_databaseprincipalassignment_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_databaseprincipalassignment_types.go b/apis/kusto/v1beta1/zz_databaseprincipalassignment_types.go index 53fc8d465..39ba850da 100755 --- a/apis/kusto/v1beta1/zz_databaseprincipalassignment_types.go +++ b/apis/kusto/v1beta1/zz_databaseprincipalassignment_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_eventgriddataconnection_terraformed.go b/apis/kusto/v1beta1/zz_eventgriddataconnection_terraformed.go index 696622ee9..029a36366 100755 --- a/apis/kusto/v1beta1/zz_eventgriddataconnection_terraformed.go +++ b/apis/kusto/v1beta1/zz_eventgriddataconnection_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_eventgriddataconnection_types.go b/apis/kusto/v1beta1/zz_eventgriddataconnection_types.go index 497d9369c..7fcc1c55e 100755 --- a/apis/kusto/v1beta1/zz_eventgriddataconnection_types.go +++ b/apis/kusto/v1beta1/zz_eventgriddataconnection_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_eventhubdataconnection_terraformed.go b/apis/kusto/v1beta1/zz_eventhubdataconnection_terraformed.go index fec433d97..bb25ce673 100755 --- a/apis/kusto/v1beta1/zz_eventhubdataconnection_terraformed.go +++ b/apis/kusto/v1beta1/zz_eventhubdataconnection_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_eventhubdataconnection_types.go b/apis/kusto/v1beta1/zz_eventhubdataconnection_types.go index 383363556..e9b7fc769 100755 --- a/apis/kusto/v1beta1/zz_eventhubdataconnection_types.go +++ b/apis/kusto/v1beta1/zz_eventhubdataconnection_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_generated.conversion_hubs.go b/apis/kusto/v1beta1/zz_generated.conversion_hubs.go index e2e75c8e1..0c3113dd6 100755 --- a/apis/kusto/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/kusto/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_groupversion_info.go b/apis/kusto/v1beta1/zz_groupversion_info.go index c7a4808d3..3b9b63eda 100755 --- a/apis/kusto/v1beta1/zz_groupversion_info.go +++ b/apis/kusto/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_iothubdataconnection_terraformed.go b/apis/kusto/v1beta1/zz_iothubdataconnection_terraformed.go index ea6ac64a5..7ce0cae32 100755 --- a/apis/kusto/v1beta1/zz_iothubdataconnection_terraformed.go +++ b/apis/kusto/v1beta1/zz_iothubdataconnection_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/kusto/v1beta1/zz_iothubdataconnection_types.go b/apis/kusto/v1beta1/zz_iothubdataconnection_types.go index 3cca99bc7..305261a4f 100755 --- a/apis/kusto/v1beta1/zz_iothubdataconnection_types.go +++ b/apis/kusto/v1beta1/zz_iothubdataconnection_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/labservices/v1beta1/zz_generated.conversion_hubs.go b/apis/labservices/v1beta1/zz_generated.conversion_hubs.go index bb7b872df..c25f4ae37 100755 --- a/apis/labservices/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/labservices/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/labservices/v1beta1/zz_groupversion_info.go b/apis/labservices/v1beta1/zz_groupversion_info.go index d2abf83f4..831c8ba4c 100755 --- a/apis/labservices/v1beta1/zz_groupversion_info.go +++ b/apis/labservices/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/labservices/v1beta1/zz_labservicelab_terraformed.go b/apis/labservices/v1beta1/zz_labservicelab_terraformed.go index 1af0b5d9b..5e456ce21 100755 --- a/apis/labservices/v1beta1/zz_labservicelab_terraformed.go +++ b/apis/labservices/v1beta1/zz_labservicelab_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/labservices/v1beta1/zz_labservicelab_types.go b/apis/labservices/v1beta1/zz_labservicelab_types.go index 6a9320126..cc12efe90 100755 --- a/apis/labservices/v1beta1/zz_labservicelab_types.go +++ b/apis/labservices/v1beta1/zz_labservicelab_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/labservices/v1beta1/zz_labserviceplan_terraformed.go b/apis/labservices/v1beta1/zz_labserviceplan_terraformed.go index 319011366..f53c86e53 100755 --- a/apis/labservices/v1beta1/zz_labserviceplan_terraformed.go +++ b/apis/labservices/v1beta1/zz_labserviceplan_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/labservices/v1beta1/zz_labserviceplan_types.go b/apis/labservices/v1beta1/zz_labserviceplan_types.go index 24054a4a7..f0263bcf0 100755 --- a/apis/labservices/v1beta1/zz_labserviceplan_types.go +++ b/apis/labservices/v1beta1/zz_labserviceplan_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/loadtestservice/v1beta1/zz_generated.conversion_hubs.go b/apis/loadtestservice/v1beta1/zz_generated.conversion_hubs.go index 5fc61355b..df41f84c9 100755 --- a/apis/loadtestservice/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/loadtestservice/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/loadtestservice/v1beta1/zz_groupversion_info.go b/apis/loadtestservice/v1beta1/zz_groupversion_info.go index 621e12f20..f407cb9ac 100755 --- a/apis/loadtestservice/v1beta1/zz_groupversion_info.go +++ b/apis/loadtestservice/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/loadtestservice/v1beta1/zz_loadtest_terraformed.go b/apis/loadtestservice/v1beta1/zz_loadtest_terraformed.go index 0119fe044..ba11ddc90 100755 --- a/apis/loadtestservice/v1beta1/zz_loadtest_terraformed.go +++ b/apis/loadtestservice/v1beta1/zz_loadtest_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/loadtestservice/v1beta1/zz_loadtest_types.go b/apis/loadtestservice/v1beta1/zz_loadtest_types.go index b1364fa97..453a71608 100755 --- a/apis/loadtestservice/v1beta1/zz_loadtest_types.go +++ b/apis/loadtestservice/v1beta1/zz_loadtest_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_appactioncustom_terraformed.go b/apis/logic/v1beta1/zz_appactioncustom_terraformed.go index 02769c2b6..3848f1417 100755 --- a/apis/logic/v1beta1/zz_appactioncustom_terraformed.go +++ b/apis/logic/v1beta1/zz_appactioncustom_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_appactioncustom_types.go b/apis/logic/v1beta1/zz_appactioncustom_types.go index b9a53c7b6..723b48187 100755 --- a/apis/logic/v1beta1/zz_appactioncustom_types.go +++ b/apis/logic/v1beta1/zz_appactioncustom_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_appactionhttp_terraformed.go b/apis/logic/v1beta1/zz_appactionhttp_terraformed.go index c36c63fc9..72a12637f 100755 --- a/apis/logic/v1beta1/zz_appactionhttp_terraformed.go +++ b/apis/logic/v1beta1/zz_appactionhttp_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_appactionhttp_types.go b/apis/logic/v1beta1/zz_appactionhttp_types.go index 011ae79cc..44d3c35f5 100755 --- a/apis/logic/v1beta1/zz_appactionhttp_types.go +++ b/apis/logic/v1beta1/zz_appactionhttp_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_appintegrationaccount_terraformed.go b/apis/logic/v1beta1/zz_appintegrationaccount_terraformed.go index 3b3a9e89d..01ae762ee 100755 --- a/apis/logic/v1beta1/zz_appintegrationaccount_terraformed.go +++ b/apis/logic/v1beta1/zz_appintegrationaccount_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_appintegrationaccount_types.go b/apis/logic/v1beta1/zz_appintegrationaccount_types.go index 6e9faeea1..9732b2bef 100755 --- a/apis/logic/v1beta1/zz_appintegrationaccount_types.go +++ b/apis/logic/v1beta1/zz_appintegrationaccount_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_appintegrationaccountbatchconfiguration_terraformed.go b/apis/logic/v1beta1/zz_appintegrationaccountbatchconfiguration_terraformed.go index 31382627b..03cdafae2 100755 --- a/apis/logic/v1beta1/zz_appintegrationaccountbatchconfiguration_terraformed.go +++ b/apis/logic/v1beta1/zz_appintegrationaccountbatchconfiguration_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_appintegrationaccountbatchconfiguration_types.go b/apis/logic/v1beta1/zz_appintegrationaccountbatchconfiguration_types.go index 2c1755c4f..364152ff9 100755 --- a/apis/logic/v1beta1/zz_appintegrationaccountbatchconfiguration_types.go +++ b/apis/logic/v1beta1/zz_appintegrationaccountbatchconfiguration_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_appintegrationaccountpartner_terraformed.go b/apis/logic/v1beta1/zz_appintegrationaccountpartner_terraformed.go index d12aebdac..b0cd27bea 100755 --- a/apis/logic/v1beta1/zz_appintegrationaccountpartner_terraformed.go +++ b/apis/logic/v1beta1/zz_appintegrationaccountpartner_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_appintegrationaccountpartner_types.go b/apis/logic/v1beta1/zz_appintegrationaccountpartner_types.go index c2b00d354..87697a2fe 100755 --- a/apis/logic/v1beta1/zz_appintegrationaccountpartner_types.go +++ b/apis/logic/v1beta1/zz_appintegrationaccountpartner_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_appintegrationaccountschema_terraformed.go b/apis/logic/v1beta1/zz_appintegrationaccountschema_terraformed.go index cb24f267c..0319c3b1f 100755 --- a/apis/logic/v1beta1/zz_appintegrationaccountschema_terraformed.go +++ b/apis/logic/v1beta1/zz_appintegrationaccountschema_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_appintegrationaccountschema_types.go b/apis/logic/v1beta1/zz_appintegrationaccountschema_types.go index 3fe989bd9..2a47fc772 100755 --- a/apis/logic/v1beta1/zz_appintegrationaccountschema_types.go +++ b/apis/logic/v1beta1/zz_appintegrationaccountschema_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_appintegrationaccountsession_terraformed.go b/apis/logic/v1beta1/zz_appintegrationaccountsession_terraformed.go index 669cf2197..6ca54058a 100755 --- a/apis/logic/v1beta1/zz_appintegrationaccountsession_terraformed.go +++ b/apis/logic/v1beta1/zz_appintegrationaccountsession_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_appintegrationaccountsession_types.go b/apis/logic/v1beta1/zz_appintegrationaccountsession_types.go index 8ac2adca5..af8189482 100755 --- a/apis/logic/v1beta1/zz_appintegrationaccountsession_types.go +++ b/apis/logic/v1beta1/zz_appintegrationaccountsession_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_apptriggercustom_terraformed.go b/apis/logic/v1beta1/zz_apptriggercustom_terraformed.go index 293c58599..afc6d30e8 100755 --- a/apis/logic/v1beta1/zz_apptriggercustom_terraformed.go +++ b/apis/logic/v1beta1/zz_apptriggercustom_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_apptriggercustom_types.go b/apis/logic/v1beta1/zz_apptriggercustom_types.go index a9c304152..7c4b05ad0 100755 --- a/apis/logic/v1beta1/zz_apptriggercustom_types.go +++ b/apis/logic/v1beta1/zz_apptriggercustom_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_apptriggerhttprequest_terraformed.go b/apis/logic/v1beta1/zz_apptriggerhttprequest_terraformed.go index 5b0d26949..505713e0e 100755 --- a/apis/logic/v1beta1/zz_apptriggerhttprequest_terraformed.go +++ b/apis/logic/v1beta1/zz_apptriggerhttprequest_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_apptriggerhttprequest_types.go b/apis/logic/v1beta1/zz_apptriggerhttprequest_types.go index b4a133237..9eb40446e 100755 --- a/apis/logic/v1beta1/zz_apptriggerhttprequest_types.go +++ b/apis/logic/v1beta1/zz_apptriggerhttprequest_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_apptriggerrecurrence_terraformed.go b/apis/logic/v1beta1/zz_apptriggerrecurrence_terraformed.go index 2921ee276..31f6959d5 100755 --- a/apis/logic/v1beta1/zz_apptriggerrecurrence_terraformed.go +++ b/apis/logic/v1beta1/zz_apptriggerrecurrence_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_apptriggerrecurrence_types.go b/apis/logic/v1beta1/zz_apptriggerrecurrence_types.go index 9fd01e9f0..2a4f0bee2 100755 --- a/apis/logic/v1beta1/zz_apptriggerrecurrence_types.go +++ b/apis/logic/v1beta1/zz_apptriggerrecurrence_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_appworkflow_terraformed.go b/apis/logic/v1beta1/zz_appworkflow_terraformed.go index ae837e8af..9202a6912 100755 --- a/apis/logic/v1beta1/zz_appworkflow_terraformed.go +++ b/apis/logic/v1beta1/zz_appworkflow_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_appworkflow_types.go b/apis/logic/v1beta1/zz_appworkflow_types.go index 14406a32a..cb8fada8a 100755 --- a/apis/logic/v1beta1/zz_appworkflow_types.go +++ b/apis/logic/v1beta1/zz_appworkflow_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_generated.conversion_hubs.go b/apis/logic/v1beta1/zz_generated.conversion_hubs.go index f56a7af77..9bd472e62 100755 --- a/apis/logic/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/logic/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_groupversion_info.go b/apis/logic/v1beta1/zz_groupversion_info.go index 7e3676124..90d9bec7d 100755 --- a/apis/logic/v1beta1/zz_groupversion_info.go +++ b/apis/logic/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_integrationserviceenvironment_terraformed.go b/apis/logic/v1beta1/zz_integrationserviceenvironment_terraformed.go index d56b7a06d..698784493 100755 --- a/apis/logic/v1beta1/zz_integrationserviceenvironment_terraformed.go +++ b/apis/logic/v1beta1/zz_integrationserviceenvironment_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logic/v1beta1/zz_integrationserviceenvironment_types.go b/apis/logic/v1beta1/zz_integrationserviceenvironment_types.go index f509a2f68..2fbf6ccbb 100755 --- a/apis/logic/v1beta1/zz_integrationserviceenvironment_types.go +++ b/apis/logic/v1beta1/zz_integrationserviceenvironment_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logz/v1beta1/zz_generated.conversion_hubs.go b/apis/logz/v1beta1/zz_generated.conversion_hubs.go index 7c7f3e0ff..3d19e8060 100755 --- a/apis/logz/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/logz/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logz/v1beta1/zz_groupversion_info.go b/apis/logz/v1beta1/zz_groupversion_info.go index 566b09520..8621787b1 100755 --- a/apis/logz/v1beta1/zz_groupversion_info.go +++ b/apis/logz/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logz/v1beta1/zz_monitor_terraformed.go b/apis/logz/v1beta1/zz_monitor_terraformed.go index 08632f04a..cccda7d52 100755 --- a/apis/logz/v1beta1/zz_monitor_terraformed.go +++ b/apis/logz/v1beta1/zz_monitor_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logz/v1beta1/zz_monitor_types.go b/apis/logz/v1beta1/zz_monitor_types.go index 83a7caf7e..8046e19c5 100755 --- a/apis/logz/v1beta1/zz_monitor_types.go +++ b/apis/logz/v1beta1/zz_monitor_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logz/v1beta1/zz_subaccount_terraformed.go b/apis/logz/v1beta1/zz_subaccount_terraformed.go index baa295a89..ab4c7ee10 100755 --- a/apis/logz/v1beta1/zz_subaccount_terraformed.go +++ b/apis/logz/v1beta1/zz_subaccount_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logz/v1beta1/zz_subaccount_types.go b/apis/logz/v1beta1/zz_subaccount_types.go index 1002f6b49..de800e16a 100755 --- a/apis/logz/v1beta1/zz_subaccount_types.go +++ b/apis/logz/v1beta1/zz_subaccount_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logz/v1beta1/zz_subaccounttagrule_terraformed.go b/apis/logz/v1beta1/zz_subaccounttagrule_terraformed.go index 16e4d8ce0..7fa31286f 100755 --- a/apis/logz/v1beta1/zz_subaccounttagrule_terraformed.go +++ b/apis/logz/v1beta1/zz_subaccounttagrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logz/v1beta1/zz_subaccounttagrule_types.go b/apis/logz/v1beta1/zz_subaccounttagrule_types.go index 11581df62..f1a60270d 100755 --- a/apis/logz/v1beta1/zz_subaccounttagrule_types.go +++ b/apis/logz/v1beta1/zz_subaccounttagrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logz/v1beta1/zz_tagrule_terraformed.go b/apis/logz/v1beta1/zz_tagrule_terraformed.go index 85bcb5e98..1b16e9f01 100755 --- a/apis/logz/v1beta1/zz_tagrule_terraformed.go +++ b/apis/logz/v1beta1/zz_tagrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/logz/v1beta1/zz_tagrule_types.go b/apis/logz/v1beta1/zz_tagrule_types.go index 54d2139d4..1bf78860e 100755 --- a/apis/logz/v1beta1/zz_tagrule_types.go +++ b/apis/logz/v1beta1/zz_tagrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/machinelearningservices/v1beta1/zz_computecluster_terraformed.go b/apis/machinelearningservices/v1beta1/zz_computecluster_terraformed.go index bce375aba..37a1f3bf4 100755 --- a/apis/machinelearningservices/v1beta1/zz_computecluster_terraformed.go +++ b/apis/machinelearningservices/v1beta1/zz_computecluster_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/machinelearningservices/v1beta1/zz_computecluster_types.go b/apis/machinelearningservices/v1beta1/zz_computecluster_types.go index ff73c3894..91dbe1f3b 100755 --- a/apis/machinelearningservices/v1beta1/zz_computecluster_types.go +++ b/apis/machinelearningservices/v1beta1/zz_computecluster_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/machinelearningservices/v1beta1/zz_computeinstance_terraformed.go b/apis/machinelearningservices/v1beta1/zz_computeinstance_terraformed.go index 220d264eb..2dbffc8d4 100755 --- a/apis/machinelearningservices/v1beta1/zz_computeinstance_terraformed.go +++ b/apis/machinelearningservices/v1beta1/zz_computeinstance_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/machinelearningservices/v1beta1/zz_computeinstance_types.go b/apis/machinelearningservices/v1beta1/zz_computeinstance_types.go index c1cf7052a..6115b9dc4 100755 --- a/apis/machinelearningservices/v1beta1/zz_computeinstance_types.go +++ b/apis/machinelearningservices/v1beta1/zz_computeinstance_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/machinelearningservices/v1beta1/zz_generated.conversion_hubs.go b/apis/machinelearningservices/v1beta1/zz_generated.conversion_hubs.go index ff6ae3a4f..414ac20b3 100755 --- a/apis/machinelearningservices/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/machinelearningservices/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/machinelearningservices/v1beta1/zz_groupversion_info.go b/apis/machinelearningservices/v1beta1/zz_groupversion_info.go index 9d1420378..8d0f998af 100755 --- a/apis/machinelearningservices/v1beta1/zz_groupversion_info.go +++ b/apis/machinelearningservices/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/machinelearningservices/v1beta1/zz_synapsespark_terraformed.go b/apis/machinelearningservices/v1beta1/zz_synapsespark_terraformed.go index f31dc60e9..4b372bc7a 100755 --- a/apis/machinelearningservices/v1beta1/zz_synapsespark_terraformed.go +++ b/apis/machinelearningservices/v1beta1/zz_synapsespark_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/machinelearningservices/v1beta1/zz_synapsespark_types.go b/apis/machinelearningservices/v1beta1/zz_synapsespark_types.go index bb988de59..95b297894 100755 --- a/apis/machinelearningservices/v1beta1/zz_synapsespark_types.go +++ b/apis/machinelearningservices/v1beta1/zz_synapsespark_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/machinelearningservices/v1beta1/zz_workspace_terraformed.go b/apis/machinelearningservices/v1beta1/zz_workspace_terraformed.go index d7ed1c89b..fc9cfa61a 100755 --- a/apis/machinelearningservices/v1beta1/zz_workspace_terraformed.go +++ b/apis/machinelearningservices/v1beta1/zz_workspace_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/machinelearningservices/v1beta1/zz_workspace_types.go b/apis/machinelearningservices/v1beta1/zz_workspace_types.go index 8feeb3e33..f94c9b7a0 100755 --- a/apis/machinelearningservices/v1beta1/zz_workspace_types.go +++ b/apis/machinelearningservices/v1beta1/zz_workspace_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/maintenance/v1beta1/zz_generated.conversion_hubs.go b/apis/maintenance/v1beta1/zz_generated.conversion_hubs.go index 2bc3c5cfe..ba69ee8d2 100755 --- a/apis/maintenance/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/maintenance/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/maintenance/v1beta1/zz_groupversion_info.go b/apis/maintenance/v1beta1/zz_groupversion_info.go index cb3a7f29a..0ce95a078 100755 --- a/apis/maintenance/v1beta1/zz_groupversion_info.go +++ b/apis/maintenance/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/maintenance/v1beta1/zz_maintenanceassignmentdedicatedhost_terraformed.go b/apis/maintenance/v1beta1/zz_maintenanceassignmentdedicatedhost_terraformed.go index 37dccc34d..9453bfb74 100755 --- a/apis/maintenance/v1beta1/zz_maintenanceassignmentdedicatedhost_terraformed.go +++ b/apis/maintenance/v1beta1/zz_maintenanceassignmentdedicatedhost_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/maintenance/v1beta1/zz_maintenanceassignmentdedicatedhost_types.go b/apis/maintenance/v1beta1/zz_maintenanceassignmentdedicatedhost_types.go index 02263a6c9..3aeaf9c85 100755 --- a/apis/maintenance/v1beta1/zz_maintenanceassignmentdedicatedhost_types.go +++ b/apis/maintenance/v1beta1/zz_maintenanceassignmentdedicatedhost_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/maintenance/v1beta1/zz_maintenanceassignmentvirtualmachine_terraformed.go b/apis/maintenance/v1beta1/zz_maintenanceassignmentvirtualmachine_terraformed.go index 0c32b1ce6..f31bd5b9f 100755 --- a/apis/maintenance/v1beta1/zz_maintenanceassignmentvirtualmachine_terraformed.go +++ b/apis/maintenance/v1beta1/zz_maintenanceassignmentvirtualmachine_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/maintenance/v1beta1/zz_maintenanceassignmentvirtualmachine_types.go b/apis/maintenance/v1beta1/zz_maintenanceassignmentvirtualmachine_types.go index 76f9a2cb6..096cd26d4 100755 --- a/apis/maintenance/v1beta1/zz_maintenanceassignmentvirtualmachine_types.go +++ b/apis/maintenance/v1beta1/zz_maintenanceassignmentvirtualmachine_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/maintenance/v1beta1/zz_maintenanceconfiguration_terraformed.go b/apis/maintenance/v1beta1/zz_maintenanceconfiguration_terraformed.go index 74b3dda41..43aab1b3e 100755 --- a/apis/maintenance/v1beta1/zz_maintenanceconfiguration_terraformed.go +++ b/apis/maintenance/v1beta1/zz_maintenanceconfiguration_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/maintenance/v1beta1/zz_maintenanceconfiguration_types.go b/apis/maintenance/v1beta1/zz_maintenanceconfiguration_types.go index 382a24c03..9cbbb8524 100755 --- a/apis/maintenance/v1beta1/zz_maintenanceconfiguration_types.go +++ b/apis/maintenance/v1beta1/zz_maintenanceconfiguration_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/managedidentity/v1beta1/zz_federatedidentitycredential_terraformed.go b/apis/managedidentity/v1beta1/zz_federatedidentitycredential_terraformed.go index 9d7f76e78..8c6212fa8 100755 --- a/apis/managedidentity/v1beta1/zz_federatedidentitycredential_terraformed.go +++ b/apis/managedidentity/v1beta1/zz_federatedidentitycredential_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/managedidentity/v1beta1/zz_federatedidentitycredential_types.go b/apis/managedidentity/v1beta1/zz_federatedidentitycredential_types.go index be669992c..cf96d721b 100755 --- a/apis/managedidentity/v1beta1/zz_federatedidentitycredential_types.go +++ b/apis/managedidentity/v1beta1/zz_federatedidentitycredential_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/managedidentity/v1beta1/zz_generated.conversion_hubs.go b/apis/managedidentity/v1beta1/zz_generated.conversion_hubs.go index 9557aad8a..642137579 100755 --- a/apis/managedidentity/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/managedidentity/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/managedidentity/v1beta1/zz_groupversion_info.go b/apis/managedidentity/v1beta1/zz_groupversion_info.go index 0973815dd..93a11b7ed 100755 --- a/apis/managedidentity/v1beta1/zz_groupversion_info.go +++ b/apis/managedidentity/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/managedidentity/v1beta1/zz_userassignedidentity_terraformed.go b/apis/managedidentity/v1beta1/zz_userassignedidentity_terraformed.go index 669b40fbb..eb01aad98 100755 --- a/apis/managedidentity/v1beta1/zz_userassignedidentity_terraformed.go +++ b/apis/managedidentity/v1beta1/zz_userassignedidentity_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/managedidentity/v1beta1/zz_userassignedidentity_types.go b/apis/managedidentity/v1beta1/zz_userassignedidentity_types.go index b524ddad4..375b50bd9 100755 --- a/apis/managedidentity/v1beta1/zz_userassignedidentity_types.go +++ b/apis/managedidentity/v1beta1/zz_userassignedidentity_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/management/v1beta1/zz_generated.conversion_hubs.go b/apis/management/v1beta1/zz_generated.conversion_hubs.go index 13508ea95..bb2bfe5b6 100755 --- a/apis/management/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/management/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/management/v1beta1/zz_groupversion_info.go b/apis/management/v1beta1/zz_groupversion_info.go index 2723bd390..662cecc91 100755 --- a/apis/management/v1beta1/zz_groupversion_info.go +++ b/apis/management/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/management/v1beta1/zz_managementgroup_terraformed.go b/apis/management/v1beta1/zz_managementgroup_terraformed.go index 3284bfcd2..b47d053f7 100755 --- a/apis/management/v1beta1/zz_managementgroup_terraformed.go +++ b/apis/management/v1beta1/zz_managementgroup_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/management/v1beta1/zz_managementgroup_types.go b/apis/management/v1beta1/zz_managementgroup_types.go index 95ff86c88..0c7c4ec59 100755 --- a/apis/management/v1beta1/zz_managementgroup_types.go +++ b/apis/management/v1beta1/zz_managementgroup_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/management/v1beta1/zz_managementgroupsubscriptionassociation_terraformed.go b/apis/management/v1beta1/zz_managementgroupsubscriptionassociation_terraformed.go index 69c6af7bd..643d07fe1 100755 --- a/apis/management/v1beta1/zz_managementgroupsubscriptionassociation_terraformed.go +++ b/apis/management/v1beta1/zz_managementgroupsubscriptionassociation_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/management/v1beta1/zz_managementgroupsubscriptionassociation_types.go b/apis/management/v1beta1/zz_managementgroupsubscriptionassociation_types.go index c1c744263..996674103 100755 --- a/apis/management/v1beta1/zz_managementgroupsubscriptionassociation_types.go +++ b/apis/management/v1beta1/zz_managementgroupsubscriptionassociation_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/maps/v1beta1/zz_account_terraformed.go b/apis/maps/v1beta1/zz_account_terraformed.go index 38e4a5fe4..e98e273db 100755 --- a/apis/maps/v1beta1/zz_account_terraformed.go +++ b/apis/maps/v1beta1/zz_account_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/maps/v1beta1/zz_account_types.go b/apis/maps/v1beta1/zz_account_types.go index 39cbc9dc5..1ee8a2cc3 100755 --- a/apis/maps/v1beta1/zz_account_types.go +++ b/apis/maps/v1beta1/zz_account_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/maps/v1beta1/zz_creator_terraformed.go b/apis/maps/v1beta1/zz_creator_terraformed.go index 16d5628ac..4af1d413f 100755 --- a/apis/maps/v1beta1/zz_creator_terraformed.go +++ b/apis/maps/v1beta1/zz_creator_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/maps/v1beta1/zz_creator_types.go b/apis/maps/v1beta1/zz_creator_types.go index 6f92c0c39..e8af4001e 100755 --- a/apis/maps/v1beta1/zz_creator_types.go +++ b/apis/maps/v1beta1/zz_creator_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/maps/v1beta1/zz_generated.conversion_hubs.go b/apis/maps/v1beta1/zz_generated.conversion_hubs.go index a0f8c7c46..79054e583 100755 --- a/apis/maps/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/maps/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/maps/v1beta1/zz_groupversion_info.go b/apis/maps/v1beta1/zz_groupversion_info.go index 49b6c3453..2ce0dc3da 100755 --- a/apis/maps/v1beta1/zz_groupversion_info.go +++ b/apis/maps/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/marketplaceordering/v1beta1/zz_generated.conversion_hubs.go b/apis/marketplaceordering/v1beta1/zz_generated.conversion_hubs.go index d3895c106..e7c3953a3 100755 --- a/apis/marketplaceordering/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/marketplaceordering/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/marketplaceordering/v1beta1/zz_groupversion_info.go b/apis/marketplaceordering/v1beta1/zz_groupversion_info.go index 483af8001..b8572722c 100755 --- a/apis/marketplaceordering/v1beta1/zz_groupversion_info.go +++ b/apis/marketplaceordering/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/marketplaceordering/v1beta1/zz_marketplaceagreement_terraformed.go b/apis/marketplaceordering/v1beta1/zz_marketplaceagreement_terraformed.go index d955bca30..7dcb48e51 100755 --- a/apis/marketplaceordering/v1beta1/zz_marketplaceagreement_terraformed.go +++ b/apis/marketplaceordering/v1beta1/zz_marketplaceagreement_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/marketplaceordering/v1beta1/zz_marketplaceagreement_types.go b/apis/marketplaceordering/v1beta1/zz_marketplaceagreement_types.go index 746a39880..19e7d7688 100755 --- a/apis/marketplaceordering/v1beta1/zz_marketplaceagreement_types.go +++ b/apis/marketplaceordering/v1beta1/zz_marketplaceagreement_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_asset_terraformed.go b/apis/media/v1beta1/zz_asset_terraformed.go index adf7638f2..a2794a42a 100755 --- a/apis/media/v1beta1/zz_asset_terraformed.go +++ b/apis/media/v1beta1/zz_asset_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_asset_types.go b/apis/media/v1beta1/zz_asset_types.go index 5fd8407eb..94402e3d6 100755 --- a/apis/media/v1beta1/zz_asset_types.go +++ b/apis/media/v1beta1/zz_asset_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_assetfilter_terraformed.go b/apis/media/v1beta1/zz_assetfilter_terraformed.go index 679bf6d87..b3ed42d46 100755 --- a/apis/media/v1beta1/zz_assetfilter_terraformed.go +++ b/apis/media/v1beta1/zz_assetfilter_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_assetfilter_types.go b/apis/media/v1beta1/zz_assetfilter_types.go index 1a8892ae8..44c166267 100755 --- a/apis/media/v1beta1/zz_assetfilter_types.go +++ b/apis/media/v1beta1/zz_assetfilter_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_contentkeypolicy_terraformed.go b/apis/media/v1beta1/zz_contentkeypolicy_terraformed.go index 3a8b4ca72..644b92338 100755 --- a/apis/media/v1beta1/zz_contentkeypolicy_terraformed.go +++ b/apis/media/v1beta1/zz_contentkeypolicy_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_contentkeypolicy_types.go b/apis/media/v1beta1/zz_contentkeypolicy_types.go index 09a333a8e..d529f578c 100755 --- a/apis/media/v1beta1/zz_contentkeypolicy_types.go +++ b/apis/media/v1beta1/zz_contentkeypolicy_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_generated.conversion_hubs.go b/apis/media/v1beta1/zz_generated.conversion_hubs.go index 4c0af1d2d..f73693c71 100755 --- a/apis/media/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/media/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_groupversion_info.go b/apis/media/v1beta1/zz_groupversion_info.go index 6b82ad21d..984b94d1d 100755 --- a/apis/media/v1beta1/zz_groupversion_info.go +++ b/apis/media/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_job_terraformed.go b/apis/media/v1beta1/zz_job_terraformed.go index cf7eb7b1e..6504a007c 100755 --- a/apis/media/v1beta1/zz_job_terraformed.go +++ b/apis/media/v1beta1/zz_job_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_job_types.go b/apis/media/v1beta1/zz_job_types.go index e51df11b3..abd7fe53a 100755 --- a/apis/media/v1beta1/zz_job_types.go +++ b/apis/media/v1beta1/zz_job_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_liveevent_terraformed.go b/apis/media/v1beta1/zz_liveevent_terraformed.go index 99de9531f..1d2a32f70 100755 --- a/apis/media/v1beta1/zz_liveevent_terraformed.go +++ b/apis/media/v1beta1/zz_liveevent_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_liveevent_types.go b/apis/media/v1beta1/zz_liveevent_types.go index bda7aff85..3ddab91fe 100755 --- a/apis/media/v1beta1/zz_liveevent_types.go +++ b/apis/media/v1beta1/zz_liveevent_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_liveeventoutput_terraformed.go b/apis/media/v1beta1/zz_liveeventoutput_terraformed.go index cc0b5d73f..44d7a40b3 100755 --- a/apis/media/v1beta1/zz_liveeventoutput_terraformed.go +++ b/apis/media/v1beta1/zz_liveeventoutput_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_liveeventoutput_types.go b/apis/media/v1beta1/zz_liveeventoutput_types.go index 742168185..ce76261f6 100755 --- a/apis/media/v1beta1/zz_liveeventoutput_types.go +++ b/apis/media/v1beta1/zz_liveeventoutput_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_servicesaccount_terraformed.go b/apis/media/v1beta1/zz_servicesaccount_terraformed.go index cac0b04c6..76a5386c1 100755 --- a/apis/media/v1beta1/zz_servicesaccount_terraformed.go +++ b/apis/media/v1beta1/zz_servicesaccount_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_servicesaccount_types.go b/apis/media/v1beta1/zz_servicesaccount_types.go index c707938fd..deab604a4 100755 --- a/apis/media/v1beta1/zz_servicesaccount_types.go +++ b/apis/media/v1beta1/zz_servicesaccount_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_servicesaccountfilter_terraformed.go b/apis/media/v1beta1/zz_servicesaccountfilter_terraformed.go index 48ccf5fe8..55f4863a3 100755 --- a/apis/media/v1beta1/zz_servicesaccountfilter_terraformed.go +++ b/apis/media/v1beta1/zz_servicesaccountfilter_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_servicesaccountfilter_types.go b/apis/media/v1beta1/zz_servicesaccountfilter_types.go index 0f5459a71..f4cf89e22 100755 --- a/apis/media/v1beta1/zz_servicesaccountfilter_types.go +++ b/apis/media/v1beta1/zz_servicesaccountfilter_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_streamingendpoint_terraformed.go b/apis/media/v1beta1/zz_streamingendpoint_terraformed.go index d1b27c6b0..818bbf505 100755 --- a/apis/media/v1beta1/zz_streamingendpoint_terraformed.go +++ b/apis/media/v1beta1/zz_streamingendpoint_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_streamingendpoint_types.go b/apis/media/v1beta1/zz_streamingendpoint_types.go index 95c3c503f..e7fecbb7b 100755 --- a/apis/media/v1beta1/zz_streamingendpoint_types.go +++ b/apis/media/v1beta1/zz_streamingendpoint_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_streaminglocator_terraformed.go b/apis/media/v1beta1/zz_streaminglocator_terraformed.go index 64df2628d..f93cba0ba 100755 --- a/apis/media/v1beta1/zz_streaminglocator_terraformed.go +++ b/apis/media/v1beta1/zz_streaminglocator_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_streaminglocator_types.go b/apis/media/v1beta1/zz_streaminglocator_types.go index ba41cd403..930fbc9be 100755 --- a/apis/media/v1beta1/zz_streaminglocator_types.go +++ b/apis/media/v1beta1/zz_streaminglocator_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_streamingpolicy_terraformed.go b/apis/media/v1beta1/zz_streamingpolicy_terraformed.go index 5b917901b..02a74c1a2 100755 --- a/apis/media/v1beta1/zz_streamingpolicy_terraformed.go +++ b/apis/media/v1beta1/zz_streamingpolicy_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_streamingpolicy_types.go b/apis/media/v1beta1/zz_streamingpolicy_types.go index 4f3e02bc7..4641ff44d 100755 --- a/apis/media/v1beta1/zz_streamingpolicy_types.go +++ b/apis/media/v1beta1/zz_streamingpolicy_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_transform_terraformed.go b/apis/media/v1beta1/zz_transform_terraformed.go index 214758add..7ceec3eac 100755 --- a/apis/media/v1beta1/zz_transform_terraformed.go +++ b/apis/media/v1beta1/zz_transform_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/media/v1beta1/zz_transform_types.go b/apis/media/v1beta1/zz_transform_types.go index e874cc1d1..c52b2024a 100755 --- a/apis/media/v1beta1/zz_transform_types.go +++ b/apis/media/v1beta1/zz_transform_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/mixedreality/v1beta1/zz_generated.conversion_hubs.go b/apis/mixedreality/v1beta1/zz_generated.conversion_hubs.go index 28e66f732..7fa39e82b 100755 --- a/apis/mixedreality/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/mixedreality/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/mixedreality/v1beta1/zz_groupversion_info.go b/apis/mixedreality/v1beta1/zz_groupversion_info.go index 031b96ca6..e73b3e5db 100755 --- a/apis/mixedreality/v1beta1/zz_groupversion_info.go +++ b/apis/mixedreality/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/mixedreality/v1beta1/zz_spatialanchorsaccount_terraformed.go b/apis/mixedreality/v1beta1/zz_spatialanchorsaccount_terraformed.go index f58b49fa8..3d431f7fe 100755 --- a/apis/mixedreality/v1beta1/zz_spatialanchorsaccount_terraformed.go +++ b/apis/mixedreality/v1beta1/zz_spatialanchorsaccount_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/mixedreality/v1beta1/zz_spatialanchorsaccount_types.go b/apis/mixedreality/v1beta1/zz_spatialanchorsaccount_types.go index 4745accad..9d1f9931a 100755 --- a/apis/mixedreality/v1beta1/zz_spatialanchorsaccount_types.go +++ b/apis/mixedreality/v1beta1/zz_spatialanchorsaccount_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/netapp/v1beta1/zz_account_terraformed.go b/apis/netapp/v1beta1/zz_account_terraformed.go index 5b748395a..e4cbe2ee5 100755 --- a/apis/netapp/v1beta1/zz_account_terraformed.go +++ b/apis/netapp/v1beta1/zz_account_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/netapp/v1beta1/zz_account_types.go b/apis/netapp/v1beta1/zz_account_types.go index 3c58dc86d..467f6c957 100755 --- a/apis/netapp/v1beta1/zz_account_types.go +++ b/apis/netapp/v1beta1/zz_account_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/netapp/v1beta1/zz_generated.conversion_hubs.go b/apis/netapp/v1beta1/zz_generated.conversion_hubs.go index c9523c43b..3d6461aa1 100755 --- a/apis/netapp/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/netapp/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/netapp/v1beta1/zz_groupversion_info.go b/apis/netapp/v1beta1/zz_groupversion_info.go index 28121a695..080f0f7da 100755 --- a/apis/netapp/v1beta1/zz_groupversion_info.go +++ b/apis/netapp/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/netapp/v1beta1/zz_pool_terraformed.go b/apis/netapp/v1beta1/zz_pool_terraformed.go index b4a7ffe38..f49fe3ad1 100755 --- a/apis/netapp/v1beta1/zz_pool_terraformed.go +++ b/apis/netapp/v1beta1/zz_pool_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/netapp/v1beta1/zz_pool_types.go b/apis/netapp/v1beta1/zz_pool_types.go index 4812a7dff..bf5b6cb67 100755 --- a/apis/netapp/v1beta1/zz_pool_types.go +++ b/apis/netapp/v1beta1/zz_pool_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/netapp/v1beta1/zz_snapshot_terraformed.go b/apis/netapp/v1beta1/zz_snapshot_terraformed.go index c8b2ce98d..7ce2f8ab9 100755 --- a/apis/netapp/v1beta1/zz_snapshot_terraformed.go +++ b/apis/netapp/v1beta1/zz_snapshot_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/netapp/v1beta1/zz_snapshot_types.go b/apis/netapp/v1beta1/zz_snapshot_types.go index 3cd7b0f92..36749982e 100755 --- a/apis/netapp/v1beta1/zz_snapshot_types.go +++ b/apis/netapp/v1beta1/zz_snapshot_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/netapp/v1beta1/zz_snapshotpolicy_terraformed.go b/apis/netapp/v1beta1/zz_snapshotpolicy_terraformed.go index bbe439893..9e734aab5 100755 --- a/apis/netapp/v1beta1/zz_snapshotpolicy_terraformed.go +++ b/apis/netapp/v1beta1/zz_snapshotpolicy_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/netapp/v1beta1/zz_snapshotpolicy_types.go b/apis/netapp/v1beta1/zz_snapshotpolicy_types.go index 69465ea1d..94a1d43fe 100755 --- a/apis/netapp/v1beta1/zz_snapshotpolicy_types.go +++ b/apis/netapp/v1beta1/zz_snapshotpolicy_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/netapp/v1beta1/zz_volume_terraformed.go b/apis/netapp/v1beta1/zz_volume_terraformed.go index 0a7c520ac..d9c5f3234 100755 --- a/apis/netapp/v1beta1/zz_volume_terraformed.go +++ b/apis/netapp/v1beta1/zz_volume_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/netapp/v1beta1/zz_volume_types.go b/apis/netapp/v1beta1/zz_volume_types.go index 21de33c54..22a9aadd7 100755 --- a/apis/netapp/v1beta1/zz_volume_types.go +++ b/apis/netapp/v1beta1/zz_volume_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_applicationgateway_terraformed.go b/apis/network/v1beta1/zz_applicationgateway_terraformed.go index 42d848566..40535b657 100755 --- a/apis/network/v1beta1/zz_applicationgateway_terraformed.go +++ b/apis/network/v1beta1/zz_applicationgateway_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_applicationgateway_types.go b/apis/network/v1beta1/zz_applicationgateway_types.go index 06ec1097f..20dbbddd9 100755 --- a/apis/network/v1beta1/zz_applicationgateway_types.go +++ b/apis/network/v1beta1/zz_applicationgateway_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_applicationsecuritygroup_terraformed.go b/apis/network/v1beta1/zz_applicationsecuritygroup_terraformed.go index 2e4d71365..32e40dae4 100755 --- a/apis/network/v1beta1/zz_applicationsecuritygroup_terraformed.go +++ b/apis/network/v1beta1/zz_applicationsecuritygroup_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_applicationsecuritygroup_types.go b/apis/network/v1beta1/zz_applicationsecuritygroup_types.go index 511f77706..dd4b18613 100755 --- a/apis/network/v1beta1/zz_applicationsecuritygroup_types.go +++ b/apis/network/v1beta1/zz_applicationsecuritygroup_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_connectionmonitor_terraformed.go b/apis/network/v1beta1/zz_connectionmonitor_terraformed.go index e8051a3bc..d20999d8e 100755 --- a/apis/network/v1beta1/zz_connectionmonitor_terraformed.go +++ b/apis/network/v1beta1/zz_connectionmonitor_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_connectionmonitor_types.go b/apis/network/v1beta1/zz_connectionmonitor_types.go index 59f7380a4..bfbb5d95e 100755 --- a/apis/network/v1beta1/zz_connectionmonitor_types.go +++ b/apis/network/v1beta1/zz_connectionmonitor_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_ddosprotectionplan_terraformed.go b/apis/network/v1beta1/zz_ddosprotectionplan_terraformed.go index d7755f22a..05cfda173 100755 --- a/apis/network/v1beta1/zz_ddosprotectionplan_terraformed.go +++ b/apis/network/v1beta1/zz_ddosprotectionplan_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_ddosprotectionplan_types.go b/apis/network/v1beta1/zz_ddosprotectionplan_types.go index e7af9f142..11ccb8cc2 100755 --- a/apis/network/v1beta1/zz_ddosprotectionplan_types.go +++ b/apis/network/v1beta1/zz_ddosprotectionplan_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnsaaaarecord_terraformed.go b/apis/network/v1beta1/zz_dnsaaaarecord_terraformed.go index b4c0cf0d8..88200c41e 100755 --- a/apis/network/v1beta1/zz_dnsaaaarecord_terraformed.go +++ b/apis/network/v1beta1/zz_dnsaaaarecord_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnsaaaarecord_types.go b/apis/network/v1beta1/zz_dnsaaaarecord_types.go index 499b9897b..378dddc3b 100755 --- a/apis/network/v1beta1/zz_dnsaaaarecord_types.go +++ b/apis/network/v1beta1/zz_dnsaaaarecord_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnsarecord_terraformed.go b/apis/network/v1beta1/zz_dnsarecord_terraformed.go index b2b17559c..04368ea92 100755 --- a/apis/network/v1beta1/zz_dnsarecord_terraformed.go +++ b/apis/network/v1beta1/zz_dnsarecord_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnsarecord_types.go b/apis/network/v1beta1/zz_dnsarecord_types.go index 76a8fb73e..8aa072c12 100755 --- a/apis/network/v1beta1/zz_dnsarecord_types.go +++ b/apis/network/v1beta1/zz_dnsarecord_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnscaarecord_terraformed.go b/apis/network/v1beta1/zz_dnscaarecord_terraformed.go index 1f38fc011..7f4001bec 100755 --- a/apis/network/v1beta1/zz_dnscaarecord_terraformed.go +++ b/apis/network/v1beta1/zz_dnscaarecord_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnscaarecord_types.go b/apis/network/v1beta1/zz_dnscaarecord_types.go index 1b48b8b3e..2e92a5663 100755 --- a/apis/network/v1beta1/zz_dnscaarecord_types.go +++ b/apis/network/v1beta1/zz_dnscaarecord_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnscnamerecord_terraformed.go b/apis/network/v1beta1/zz_dnscnamerecord_terraformed.go index 2bac381a3..df3aae790 100755 --- a/apis/network/v1beta1/zz_dnscnamerecord_terraformed.go +++ b/apis/network/v1beta1/zz_dnscnamerecord_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnscnamerecord_types.go b/apis/network/v1beta1/zz_dnscnamerecord_types.go index 22a312c1d..96c6026b3 100755 --- a/apis/network/v1beta1/zz_dnscnamerecord_types.go +++ b/apis/network/v1beta1/zz_dnscnamerecord_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnsmxrecord_terraformed.go b/apis/network/v1beta1/zz_dnsmxrecord_terraformed.go index 6e976c4e5..cfe42ca5a 100755 --- a/apis/network/v1beta1/zz_dnsmxrecord_terraformed.go +++ b/apis/network/v1beta1/zz_dnsmxrecord_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnsmxrecord_types.go b/apis/network/v1beta1/zz_dnsmxrecord_types.go index a9a0aebf3..fea873025 100755 --- a/apis/network/v1beta1/zz_dnsmxrecord_types.go +++ b/apis/network/v1beta1/zz_dnsmxrecord_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnsnsrecord_terraformed.go b/apis/network/v1beta1/zz_dnsnsrecord_terraformed.go index 8e481996f..07bdf1ea1 100755 --- a/apis/network/v1beta1/zz_dnsnsrecord_terraformed.go +++ b/apis/network/v1beta1/zz_dnsnsrecord_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnsnsrecord_types.go b/apis/network/v1beta1/zz_dnsnsrecord_types.go index 7a2a4a44f..9b6cfc235 100755 --- a/apis/network/v1beta1/zz_dnsnsrecord_types.go +++ b/apis/network/v1beta1/zz_dnsnsrecord_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnsptrrecord_terraformed.go b/apis/network/v1beta1/zz_dnsptrrecord_terraformed.go index 70c32cb4f..88b1a7bca 100755 --- a/apis/network/v1beta1/zz_dnsptrrecord_terraformed.go +++ b/apis/network/v1beta1/zz_dnsptrrecord_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnsptrrecord_types.go b/apis/network/v1beta1/zz_dnsptrrecord_types.go index 61fa39753..2d0d24e3e 100755 --- a/apis/network/v1beta1/zz_dnsptrrecord_types.go +++ b/apis/network/v1beta1/zz_dnsptrrecord_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnssrvrecord_terraformed.go b/apis/network/v1beta1/zz_dnssrvrecord_terraformed.go index ea72b4d50..6607910c8 100755 --- a/apis/network/v1beta1/zz_dnssrvrecord_terraformed.go +++ b/apis/network/v1beta1/zz_dnssrvrecord_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnssrvrecord_types.go b/apis/network/v1beta1/zz_dnssrvrecord_types.go index ae28a7d47..b30b22fb6 100755 --- a/apis/network/v1beta1/zz_dnssrvrecord_types.go +++ b/apis/network/v1beta1/zz_dnssrvrecord_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnstxtrecord_terraformed.go b/apis/network/v1beta1/zz_dnstxtrecord_terraformed.go index 032ed6857..fc29bf8d1 100755 --- a/apis/network/v1beta1/zz_dnstxtrecord_terraformed.go +++ b/apis/network/v1beta1/zz_dnstxtrecord_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnstxtrecord_types.go b/apis/network/v1beta1/zz_dnstxtrecord_types.go index 745e1f39e..5bb540358 100755 --- a/apis/network/v1beta1/zz_dnstxtrecord_types.go +++ b/apis/network/v1beta1/zz_dnstxtrecord_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnszone_terraformed.go b/apis/network/v1beta1/zz_dnszone_terraformed.go index 9f0452a87..991d6e7ea 100755 --- a/apis/network/v1beta1/zz_dnszone_terraformed.go +++ b/apis/network/v1beta1/zz_dnszone_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_dnszone_types.go b/apis/network/v1beta1/zz_dnszone_types.go index beca6fa50..42119c3d3 100755 --- a/apis/network/v1beta1/zz_dnszone_types.go +++ b/apis/network/v1beta1/zz_dnszone_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_expressroutecircuit_terraformed.go b/apis/network/v1beta1/zz_expressroutecircuit_terraformed.go index 3fb508a34..f3d435309 100755 --- a/apis/network/v1beta1/zz_expressroutecircuit_terraformed.go +++ b/apis/network/v1beta1/zz_expressroutecircuit_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_expressroutecircuit_types.go b/apis/network/v1beta1/zz_expressroutecircuit_types.go index 628ce0142..8b0fe5342 100755 --- a/apis/network/v1beta1/zz_expressroutecircuit_types.go +++ b/apis/network/v1beta1/zz_expressroutecircuit_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_expressroutecircuitauthorization_terraformed.go b/apis/network/v1beta1/zz_expressroutecircuitauthorization_terraformed.go index a6bf8d1ee..4d3353433 100755 --- a/apis/network/v1beta1/zz_expressroutecircuitauthorization_terraformed.go +++ b/apis/network/v1beta1/zz_expressroutecircuitauthorization_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_expressroutecircuitauthorization_types.go b/apis/network/v1beta1/zz_expressroutecircuitauthorization_types.go index 63567f1e1..08dec5bdb 100755 --- a/apis/network/v1beta1/zz_expressroutecircuitauthorization_types.go +++ b/apis/network/v1beta1/zz_expressroutecircuitauthorization_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_expressroutecircuitconnection_terraformed.go b/apis/network/v1beta1/zz_expressroutecircuitconnection_terraformed.go index 46e83d4d8..c52023970 100755 --- a/apis/network/v1beta1/zz_expressroutecircuitconnection_terraformed.go +++ b/apis/network/v1beta1/zz_expressroutecircuitconnection_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_expressroutecircuitconnection_types.go b/apis/network/v1beta1/zz_expressroutecircuitconnection_types.go index 9ec09a8f4..8c0d40122 100755 --- a/apis/network/v1beta1/zz_expressroutecircuitconnection_types.go +++ b/apis/network/v1beta1/zz_expressroutecircuitconnection_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_expressroutecircuitpeering_terraformed.go b/apis/network/v1beta1/zz_expressroutecircuitpeering_terraformed.go index c43d0467c..053bd3f44 100755 --- a/apis/network/v1beta1/zz_expressroutecircuitpeering_terraformed.go +++ b/apis/network/v1beta1/zz_expressroutecircuitpeering_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_expressroutecircuitpeering_types.go b/apis/network/v1beta1/zz_expressroutecircuitpeering_types.go index c976345f1..810174e47 100755 --- a/apis/network/v1beta1/zz_expressroutecircuitpeering_types.go +++ b/apis/network/v1beta1/zz_expressroutecircuitpeering_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_expressrouteconnection_terraformed.go b/apis/network/v1beta1/zz_expressrouteconnection_terraformed.go index 2ddf69f2d..6ecddc6f4 100755 --- a/apis/network/v1beta1/zz_expressrouteconnection_terraformed.go +++ b/apis/network/v1beta1/zz_expressrouteconnection_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_expressrouteconnection_types.go b/apis/network/v1beta1/zz_expressrouteconnection_types.go index ee6829658..a46dca2b0 100755 --- a/apis/network/v1beta1/zz_expressrouteconnection_types.go +++ b/apis/network/v1beta1/zz_expressrouteconnection_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_expressroutegateway_terraformed.go b/apis/network/v1beta1/zz_expressroutegateway_terraformed.go index a5abcc729..965964402 100755 --- a/apis/network/v1beta1/zz_expressroutegateway_terraformed.go +++ b/apis/network/v1beta1/zz_expressroutegateway_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_expressroutegateway_types.go b/apis/network/v1beta1/zz_expressroutegateway_types.go index 5606fa584..19c1a30f9 100755 --- a/apis/network/v1beta1/zz_expressroutegateway_types.go +++ b/apis/network/v1beta1/zz_expressroutegateway_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_expressrouteport_terraformed.go b/apis/network/v1beta1/zz_expressrouteport_terraformed.go index 943262506..ab5a35ff6 100755 --- a/apis/network/v1beta1/zz_expressrouteport_terraformed.go +++ b/apis/network/v1beta1/zz_expressrouteport_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_expressrouteport_types.go b/apis/network/v1beta1/zz_expressrouteport_types.go index 7e57e27fc..082bb8c79 100755 --- a/apis/network/v1beta1/zz_expressrouteport_types.go +++ b/apis/network/v1beta1/zz_expressrouteport_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_firewall_terraformed.go b/apis/network/v1beta1/zz_firewall_terraformed.go index 919cf2537..7c56c6aec 100755 --- a/apis/network/v1beta1/zz_firewall_terraformed.go +++ b/apis/network/v1beta1/zz_firewall_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_firewall_types.go b/apis/network/v1beta1/zz_firewall_types.go index 40d4cd53d..04314dc3d 100755 --- a/apis/network/v1beta1/zz_firewall_types.go +++ b/apis/network/v1beta1/zz_firewall_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_firewallapplicationrulecollection_terraformed.go b/apis/network/v1beta1/zz_firewallapplicationrulecollection_terraformed.go index 082edd3a9..11618233b 100755 --- a/apis/network/v1beta1/zz_firewallapplicationrulecollection_terraformed.go +++ b/apis/network/v1beta1/zz_firewallapplicationrulecollection_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_firewallapplicationrulecollection_types.go b/apis/network/v1beta1/zz_firewallapplicationrulecollection_types.go index 494a01711..559206e9f 100755 --- a/apis/network/v1beta1/zz_firewallapplicationrulecollection_types.go +++ b/apis/network/v1beta1/zz_firewallapplicationrulecollection_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_firewallnatrulecollection_terraformed.go b/apis/network/v1beta1/zz_firewallnatrulecollection_terraformed.go index adc481205..97dbf166e 100755 --- a/apis/network/v1beta1/zz_firewallnatrulecollection_terraformed.go +++ b/apis/network/v1beta1/zz_firewallnatrulecollection_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_firewallnatrulecollection_types.go b/apis/network/v1beta1/zz_firewallnatrulecollection_types.go index bcd730a12..1a2fc3815 100755 --- a/apis/network/v1beta1/zz_firewallnatrulecollection_types.go +++ b/apis/network/v1beta1/zz_firewallnatrulecollection_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_firewallnetworkrulecollection_terraformed.go b/apis/network/v1beta1/zz_firewallnetworkrulecollection_terraformed.go index b0573f36b..670a3a61c 100755 --- a/apis/network/v1beta1/zz_firewallnetworkrulecollection_terraformed.go +++ b/apis/network/v1beta1/zz_firewallnetworkrulecollection_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_firewallnetworkrulecollection_types.go b/apis/network/v1beta1/zz_firewallnetworkrulecollection_types.go index e9b2258ca..467abf341 100755 --- a/apis/network/v1beta1/zz_firewallnetworkrulecollection_types.go +++ b/apis/network/v1beta1/zz_firewallnetworkrulecollection_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_firewallpolicy_terraformed.go b/apis/network/v1beta1/zz_firewallpolicy_terraformed.go index c3115b4c5..8726ff2f8 100755 --- a/apis/network/v1beta1/zz_firewallpolicy_terraformed.go +++ b/apis/network/v1beta1/zz_firewallpolicy_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_firewallpolicy_types.go b/apis/network/v1beta1/zz_firewallpolicy_types.go index 7f3cf15f5..16e319981 100755 --- a/apis/network/v1beta1/zz_firewallpolicy_types.go +++ b/apis/network/v1beta1/zz_firewallpolicy_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_firewallpolicyrulecollectiongroup_terraformed.go b/apis/network/v1beta1/zz_firewallpolicyrulecollectiongroup_terraformed.go index 1a9845909..6353c324e 100755 --- a/apis/network/v1beta1/zz_firewallpolicyrulecollectiongroup_terraformed.go +++ b/apis/network/v1beta1/zz_firewallpolicyrulecollectiongroup_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_firewallpolicyrulecollectiongroup_types.go b/apis/network/v1beta1/zz_firewallpolicyrulecollectiongroup_types.go index b5dad4887..d4d3dc4ff 100755 --- a/apis/network/v1beta1/zz_firewallpolicyrulecollectiongroup_types.go +++ b/apis/network/v1beta1/zz_firewallpolicyrulecollectiongroup_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_frontdoor_terraformed.go b/apis/network/v1beta1/zz_frontdoor_terraformed.go index df84848c2..3709cca1d 100755 --- a/apis/network/v1beta1/zz_frontdoor_terraformed.go +++ b/apis/network/v1beta1/zz_frontdoor_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_frontdoor_types.go b/apis/network/v1beta1/zz_frontdoor_types.go index a39ecfec0..e40365de8 100755 --- a/apis/network/v1beta1/zz_frontdoor_types.go +++ b/apis/network/v1beta1/zz_frontdoor_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_frontdoorcustomhttpsconfiguration_terraformed.go b/apis/network/v1beta1/zz_frontdoorcustomhttpsconfiguration_terraformed.go index 57d0ad1f9..0aea9305b 100755 --- a/apis/network/v1beta1/zz_frontdoorcustomhttpsconfiguration_terraformed.go +++ b/apis/network/v1beta1/zz_frontdoorcustomhttpsconfiguration_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_frontdoorcustomhttpsconfiguration_types.go b/apis/network/v1beta1/zz_frontdoorcustomhttpsconfiguration_types.go index 5e9ff1e00..bdf189983 100755 --- a/apis/network/v1beta1/zz_frontdoorcustomhttpsconfiguration_types.go +++ b/apis/network/v1beta1/zz_frontdoorcustomhttpsconfiguration_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_frontdoorfirewallpolicy_terraformed.go b/apis/network/v1beta1/zz_frontdoorfirewallpolicy_terraformed.go index 6e7e0ad3c..5cd311bac 100755 --- a/apis/network/v1beta1/zz_frontdoorfirewallpolicy_terraformed.go +++ b/apis/network/v1beta1/zz_frontdoorfirewallpolicy_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_frontdoorfirewallpolicy_types.go b/apis/network/v1beta1/zz_frontdoorfirewallpolicy_types.go index 1a3eb28a9..329f8f3dc 100755 --- a/apis/network/v1beta1/zz_frontdoorfirewallpolicy_types.go +++ b/apis/network/v1beta1/zz_frontdoorfirewallpolicy_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_frontdoorrulesengine_terraformed.go b/apis/network/v1beta1/zz_frontdoorrulesengine_terraformed.go index 8dc18511c..f98466d4e 100755 --- a/apis/network/v1beta1/zz_frontdoorrulesengine_terraformed.go +++ b/apis/network/v1beta1/zz_frontdoorrulesengine_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_frontdoorrulesengine_types.go b/apis/network/v1beta1/zz_frontdoorrulesengine_types.go index 209a2b2ea..234a13e06 100755 --- a/apis/network/v1beta1/zz_frontdoorrulesengine_types.go +++ b/apis/network/v1beta1/zz_frontdoorrulesengine_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_generated.conversion_hubs.go b/apis/network/v1beta1/zz_generated.conversion_hubs.go index 41748fa6f..aa9042bd7 100755 --- a/apis/network/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/network/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_groupversion_info.go b/apis/network/v1beta1/zz_groupversion_info.go index c32957941..7bd79eaf8 100755 --- a/apis/network/v1beta1/zz_groupversion_info.go +++ b/apis/network/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_ipgroup_terraformed.go b/apis/network/v1beta1/zz_ipgroup_terraformed.go index 0ce87fcbc..a8f23b16a 100755 --- a/apis/network/v1beta1/zz_ipgroup_terraformed.go +++ b/apis/network/v1beta1/zz_ipgroup_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_ipgroup_types.go b/apis/network/v1beta1/zz_ipgroup_types.go index aded6d796..7a7ed67d4 100755 --- a/apis/network/v1beta1/zz_ipgroup_types.go +++ b/apis/network/v1beta1/zz_ipgroup_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_loadbalancer_terraformed.go b/apis/network/v1beta1/zz_loadbalancer_terraformed.go index ba6c2a565..d1bd3816d 100755 --- a/apis/network/v1beta1/zz_loadbalancer_terraformed.go +++ b/apis/network/v1beta1/zz_loadbalancer_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_loadbalancer_types.go b/apis/network/v1beta1/zz_loadbalancer_types.go index ccb4623a2..a922685a6 100755 --- a/apis/network/v1beta1/zz_loadbalancer_types.go +++ b/apis/network/v1beta1/zz_loadbalancer_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_loadbalancerbackendaddresspool_terraformed.go b/apis/network/v1beta1/zz_loadbalancerbackendaddresspool_terraformed.go index e3d51d284..6eb7a1c6a 100755 --- a/apis/network/v1beta1/zz_loadbalancerbackendaddresspool_terraformed.go +++ b/apis/network/v1beta1/zz_loadbalancerbackendaddresspool_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_loadbalancerbackendaddresspool_types.go b/apis/network/v1beta1/zz_loadbalancerbackendaddresspool_types.go index 4d2a47077..d7dc503ec 100755 --- a/apis/network/v1beta1/zz_loadbalancerbackendaddresspool_types.go +++ b/apis/network/v1beta1/zz_loadbalancerbackendaddresspool_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_loadbalancerbackendaddresspooladdress_terraformed.go b/apis/network/v1beta1/zz_loadbalancerbackendaddresspooladdress_terraformed.go index 2bd29e42b..0c1f57125 100755 --- a/apis/network/v1beta1/zz_loadbalancerbackendaddresspooladdress_terraformed.go +++ b/apis/network/v1beta1/zz_loadbalancerbackendaddresspooladdress_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_loadbalancerbackendaddresspooladdress_types.go b/apis/network/v1beta1/zz_loadbalancerbackendaddresspooladdress_types.go index ffb3bc558..4acbe2afd 100755 --- a/apis/network/v1beta1/zz_loadbalancerbackendaddresspooladdress_types.go +++ b/apis/network/v1beta1/zz_loadbalancerbackendaddresspooladdress_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_loadbalancernatpool_terraformed.go b/apis/network/v1beta1/zz_loadbalancernatpool_terraformed.go index 1a8c30694..cebb07057 100755 --- a/apis/network/v1beta1/zz_loadbalancernatpool_terraformed.go +++ b/apis/network/v1beta1/zz_loadbalancernatpool_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_loadbalancernatpool_types.go b/apis/network/v1beta1/zz_loadbalancernatpool_types.go index f4b0e4a75..59abd8a24 100755 --- a/apis/network/v1beta1/zz_loadbalancernatpool_types.go +++ b/apis/network/v1beta1/zz_loadbalancernatpool_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_loadbalancernatrule_terraformed.go b/apis/network/v1beta1/zz_loadbalancernatrule_terraformed.go index d3858baaa..bf6dfac7b 100755 --- a/apis/network/v1beta1/zz_loadbalancernatrule_terraformed.go +++ b/apis/network/v1beta1/zz_loadbalancernatrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_loadbalancernatrule_types.go b/apis/network/v1beta1/zz_loadbalancernatrule_types.go index 8e084cb61..3cf88c23b 100755 --- a/apis/network/v1beta1/zz_loadbalancernatrule_types.go +++ b/apis/network/v1beta1/zz_loadbalancernatrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_loadbalanceroutboundrule_terraformed.go b/apis/network/v1beta1/zz_loadbalanceroutboundrule_terraformed.go index c55bf3159..7665a5bfa 100755 --- a/apis/network/v1beta1/zz_loadbalanceroutboundrule_terraformed.go +++ b/apis/network/v1beta1/zz_loadbalanceroutboundrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_loadbalanceroutboundrule_types.go b/apis/network/v1beta1/zz_loadbalanceroutboundrule_types.go index 7e6f6d834..bbca85530 100755 --- a/apis/network/v1beta1/zz_loadbalanceroutboundrule_types.go +++ b/apis/network/v1beta1/zz_loadbalanceroutboundrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_loadbalancerprobe_terraformed.go b/apis/network/v1beta1/zz_loadbalancerprobe_terraformed.go index d003d2fe3..39d368143 100755 --- a/apis/network/v1beta1/zz_loadbalancerprobe_terraformed.go +++ b/apis/network/v1beta1/zz_loadbalancerprobe_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_loadbalancerprobe_types.go b/apis/network/v1beta1/zz_loadbalancerprobe_types.go index 3ee6e53d8..b35317eb7 100755 --- a/apis/network/v1beta1/zz_loadbalancerprobe_types.go +++ b/apis/network/v1beta1/zz_loadbalancerprobe_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_loadbalancerrule_terraformed.go b/apis/network/v1beta1/zz_loadbalancerrule_terraformed.go index 5d178e257..58b13e4e3 100755 --- a/apis/network/v1beta1/zz_loadbalancerrule_terraformed.go +++ b/apis/network/v1beta1/zz_loadbalancerrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_loadbalancerrule_types.go b/apis/network/v1beta1/zz_loadbalancerrule_types.go index 3454d6626..f94596ceb 100755 --- a/apis/network/v1beta1/zz_loadbalancerrule_types.go +++ b/apis/network/v1beta1/zz_loadbalancerrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_localnetworkgateway_terraformed.go b/apis/network/v1beta1/zz_localnetworkgateway_terraformed.go index e31b472d5..549701ce6 100755 --- a/apis/network/v1beta1/zz_localnetworkgateway_terraformed.go +++ b/apis/network/v1beta1/zz_localnetworkgateway_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_localnetworkgateway_types.go b/apis/network/v1beta1/zz_localnetworkgateway_types.go index 7f1361112..2c8b4f2b0 100755 --- a/apis/network/v1beta1/zz_localnetworkgateway_types.go +++ b/apis/network/v1beta1/zz_localnetworkgateway_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_manager_terraformed.go b/apis/network/v1beta1/zz_manager_terraformed.go index e08c794b0..00b468963 100755 --- a/apis/network/v1beta1/zz_manager_terraformed.go +++ b/apis/network/v1beta1/zz_manager_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_manager_types.go b/apis/network/v1beta1/zz_manager_types.go index 3dfeabfb7..3ec8608aa 100755 --- a/apis/network/v1beta1/zz_manager_types.go +++ b/apis/network/v1beta1/zz_manager_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_managermanagementgroupconnection_terraformed.go b/apis/network/v1beta1/zz_managermanagementgroupconnection_terraformed.go index b24be6b78..dfc6e4910 100755 --- a/apis/network/v1beta1/zz_managermanagementgroupconnection_terraformed.go +++ b/apis/network/v1beta1/zz_managermanagementgroupconnection_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_managermanagementgroupconnection_types.go b/apis/network/v1beta1/zz_managermanagementgroupconnection_types.go index f14056d54..12f7c73d4 100755 --- a/apis/network/v1beta1/zz_managermanagementgroupconnection_types.go +++ b/apis/network/v1beta1/zz_managermanagementgroupconnection_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_managernetworkgroup_terraformed.go b/apis/network/v1beta1/zz_managernetworkgroup_terraformed.go index 33ace6160..3cf694a32 100755 --- a/apis/network/v1beta1/zz_managernetworkgroup_terraformed.go +++ b/apis/network/v1beta1/zz_managernetworkgroup_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_managernetworkgroup_types.go b/apis/network/v1beta1/zz_managernetworkgroup_types.go index e5785828f..fa659fc52 100755 --- a/apis/network/v1beta1/zz_managernetworkgroup_types.go +++ b/apis/network/v1beta1/zz_managernetworkgroup_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_managerstaticmember_terraformed.go b/apis/network/v1beta1/zz_managerstaticmember_terraformed.go index 1967b62fb..7e51c9b08 100755 --- a/apis/network/v1beta1/zz_managerstaticmember_terraformed.go +++ b/apis/network/v1beta1/zz_managerstaticmember_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_managerstaticmember_types.go b/apis/network/v1beta1/zz_managerstaticmember_types.go index 849fc435d..6b5c82519 100755 --- a/apis/network/v1beta1/zz_managerstaticmember_types.go +++ b/apis/network/v1beta1/zz_managerstaticmember_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_managersubscriptionconnection_terraformed.go b/apis/network/v1beta1/zz_managersubscriptionconnection_terraformed.go index a17196342..05f81f63c 100755 --- a/apis/network/v1beta1/zz_managersubscriptionconnection_terraformed.go +++ b/apis/network/v1beta1/zz_managersubscriptionconnection_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_managersubscriptionconnection_types.go b/apis/network/v1beta1/zz_managersubscriptionconnection_types.go index ad8b3c712..41a9918e5 100755 --- a/apis/network/v1beta1/zz_managersubscriptionconnection_types.go +++ b/apis/network/v1beta1/zz_managersubscriptionconnection_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_natgateway_terraformed.go b/apis/network/v1beta1/zz_natgateway_terraformed.go index 8286cafc2..aaa88d850 100755 --- a/apis/network/v1beta1/zz_natgateway_terraformed.go +++ b/apis/network/v1beta1/zz_natgateway_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_natgateway_types.go b/apis/network/v1beta1/zz_natgateway_types.go index e95d506f1..ed49c3e1e 100755 --- a/apis/network/v1beta1/zz_natgateway_types.go +++ b/apis/network/v1beta1/zz_natgateway_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_natgatewaypublicipassociation_terraformed.go b/apis/network/v1beta1/zz_natgatewaypublicipassociation_terraformed.go index e5ded3801..585ecf377 100755 --- a/apis/network/v1beta1/zz_natgatewaypublicipassociation_terraformed.go +++ b/apis/network/v1beta1/zz_natgatewaypublicipassociation_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_natgatewaypublicipassociation_types.go b/apis/network/v1beta1/zz_natgatewaypublicipassociation_types.go index 98caf9334..1bd628159 100755 --- a/apis/network/v1beta1/zz_natgatewaypublicipassociation_types.go +++ b/apis/network/v1beta1/zz_natgatewaypublicipassociation_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_natgatewaypublicipprefixassociation_terraformed.go b/apis/network/v1beta1/zz_natgatewaypublicipprefixassociation_terraformed.go index 0fb732736..b56c2df00 100755 --- a/apis/network/v1beta1/zz_natgatewaypublicipprefixassociation_terraformed.go +++ b/apis/network/v1beta1/zz_natgatewaypublicipprefixassociation_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_natgatewaypublicipprefixassociation_types.go b/apis/network/v1beta1/zz_natgatewaypublicipprefixassociation_types.go index c4bdafb3e..3440ca5b3 100755 --- a/apis/network/v1beta1/zz_natgatewaypublicipprefixassociation_types.go +++ b/apis/network/v1beta1/zz_natgatewaypublicipprefixassociation_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_networkinterface_terraformed.go b/apis/network/v1beta1/zz_networkinterface_terraformed.go index c1f7a02ba..9a6f0d81c 100755 --- a/apis/network/v1beta1/zz_networkinterface_terraformed.go +++ b/apis/network/v1beta1/zz_networkinterface_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_networkinterface_types.go b/apis/network/v1beta1/zz_networkinterface_types.go index e439b11fd..5e86b1070 100755 --- a/apis/network/v1beta1/zz_networkinterface_types.go +++ b/apis/network/v1beta1/zz_networkinterface_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_networkinterfaceapplicationsecuritygroupassociation_terraformed.go b/apis/network/v1beta1/zz_networkinterfaceapplicationsecuritygroupassociation_terraformed.go index fcd20f421..8fc1380fc 100755 --- a/apis/network/v1beta1/zz_networkinterfaceapplicationsecuritygroupassociation_terraformed.go +++ b/apis/network/v1beta1/zz_networkinterfaceapplicationsecuritygroupassociation_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_networkinterfaceapplicationsecuritygroupassociation_types.go b/apis/network/v1beta1/zz_networkinterfaceapplicationsecuritygroupassociation_types.go index 3f31a9c0e..29e526d02 100755 --- a/apis/network/v1beta1/zz_networkinterfaceapplicationsecuritygroupassociation_types.go +++ b/apis/network/v1beta1/zz_networkinterfaceapplicationsecuritygroupassociation_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_networkinterfacebackendaddresspoolassociation_terraformed.go b/apis/network/v1beta1/zz_networkinterfacebackendaddresspoolassociation_terraformed.go index cf8527597..384d6281e 100755 --- a/apis/network/v1beta1/zz_networkinterfacebackendaddresspoolassociation_terraformed.go +++ b/apis/network/v1beta1/zz_networkinterfacebackendaddresspoolassociation_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_networkinterfacebackendaddresspoolassociation_types.go b/apis/network/v1beta1/zz_networkinterfacebackendaddresspoolassociation_types.go index 77830a611..a03313993 100755 --- a/apis/network/v1beta1/zz_networkinterfacebackendaddresspoolassociation_types.go +++ b/apis/network/v1beta1/zz_networkinterfacebackendaddresspoolassociation_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_networkinterfacenatruleassociation_terraformed.go b/apis/network/v1beta1/zz_networkinterfacenatruleassociation_terraformed.go index 649e5b9ea..ecec01648 100755 --- a/apis/network/v1beta1/zz_networkinterfacenatruleassociation_terraformed.go +++ b/apis/network/v1beta1/zz_networkinterfacenatruleassociation_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_networkinterfacenatruleassociation_types.go b/apis/network/v1beta1/zz_networkinterfacenatruleassociation_types.go index ad344439d..d91598a2a 100755 --- a/apis/network/v1beta1/zz_networkinterfacenatruleassociation_types.go +++ b/apis/network/v1beta1/zz_networkinterfacenatruleassociation_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_networkinterfacesecuritygroupassociation_terraformed.go b/apis/network/v1beta1/zz_networkinterfacesecuritygroupassociation_terraformed.go index 0ff20e67a..d5bf66e78 100755 --- a/apis/network/v1beta1/zz_networkinterfacesecuritygroupassociation_terraformed.go +++ b/apis/network/v1beta1/zz_networkinterfacesecuritygroupassociation_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_networkinterfacesecuritygroupassociation_types.go b/apis/network/v1beta1/zz_networkinterfacesecuritygroupassociation_types.go index f13513513..8cbaaf11f 100755 --- a/apis/network/v1beta1/zz_networkinterfacesecuritygroupassociation_types.go +++ b/apis/network/v1beta1/zz_networkinterfacesecuritygroupassociation_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_packetcapture_terraformed.go b/apis/network/v1beta1/zz_packetcapture_terraformed.go index a43d5ce2c..821a56009 100755 --- a/apis/network/v1beta1/zz_packetcapture_terraformed.go +++ b/apis/network/v1beta1/zz_packetcapture_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_packetcapture_types.go b/apis/network/v1beta1/zz_packetcapture_types.go index 2420c39cf..5487ab9d7 100755 --- a/apis/network/v1beta1/zz_packetcapture_types.go +++ b/apis/network/v1beta1/zz_packetcapture_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_pointtositevpngateway_terraformed.go b/apis/network/v1beta1/zz_pointtositevpngateway_terraformed.go index 2934898c9..a7963b11b 100755 --- a/apis/network/v1beta1/zz_pointtositevpngateway_terraformed.go +++ b/apis/network/v1beta1/zz_pointtositevpngateway_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_pointtositevpngateway_types.go b/apis/network/v1beta1/zz_pointtositevpngateway_types.go index 451d24ff6..bc1f5ea37 100755 --- a/apis/network/v1beta1/zz_pointtositevpngateway_types.go +++ b/apis/network/v1beta1/zz_pointtositevpngateway_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednsaaaarecord_terraformed.go b/apis/network/v1beta1/zz_privatednsaaaarecord_terraformed.go index 71a338338..2da1591c3 100755 --- a/apis/network/v1beta1/zz_privatednsaaaarecord_terraformed.go +++ b/apis/network/v1beta1/zz_privatednsaaaarecord_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednsaaaarecord_types.go b/apis/network/v1beta1/zz_privatednsaaaarecord_types.go index fe1d20910..7f02d3058 100755 --- a/apis/network/v1beta1/zz_privatednsaaaarecord_types.go +++ b/apis/network/v1beta1/zz_privatednsaaaarecord_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednsarecord_terraformed.go b/apis/network/v1beta1/zz_privatednsarecord_terraformed.go index e8a71d18f..5deb289d9 100755 --- a/apis/network/v1beta1/zz_privatednsarecord_terraformed.go +++ b/apis/network/v1beta1/zz_privatednsarecord_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednsarecord_types.go b/apis/network/v1beta1/zz_privatednsarecord_types.go index 8a9fc63b5..5a05b13ac 100755 --- a/apis/network/v1beta1/zz_privatednsarecord_types.go +++ b/apis/network/v1beta1/zz_privatednsarecord_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednscnamerecord_terraformed.go b/apis/network/v1beta1/zz_privatednscnamerecord_terraformed.go index ffecd23fd..f7726cd5d 100755 --- a/apis/network/v1beta1/zz_privatednscnamerecord_terraformed.go +++ b/apis/network/v1beta1/zz_privatednscnamerecord_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednscnamerecord_types.go b/apis/network/v1beta1/zz_privatednscnamerecord_types.go index a052d0fdf..4389bd1b6 100755 --- a/apis/network/v1beta1/zz_privatednscnamerecord_types.go +++ b/apis/network/v1beta1/zz_privatednscnamerecord_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednsmxrecord_terraformed.go b/apis/network/v1beta1/zz_privatednsmxrecord_terraformed.go index 22716e14c..d0aa3d151 100755 --- a/apis/network/v1beta1/zz_privatednsmxrecord_terraformed.go +++ b/apis/network/v1beta1/zz_privatednsmxrecord_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednsmxrecord_types.go b/apis/network/v1beta1/zz_privatednsmxrecord_types.go index 789525f20..17b91e5cb 100755 --- a/apis/network/v1beta1/zz_privatednsmxrecord_types.go +++ b/apis/network/v1beta1/zz_privatednsmxrecord_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednsptrrecord_terraformed.go b/apis/network/v1beta1/zz_privatednsptrrecord_terraformed.go index b6dcc0b79..d5e9bc093 100755 --- a/apis/network/v1beta1/zz_privatednsptrrecord_terraformed.go +++ b/apis/network/v1beta1/zz_privatednsptrrecord_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednsptrrecord_types.go b/apis/network/v1beta1/zz_privatednsptrrecord_types.go index 81e1da201..ab1e30728 100755 --- a/apis/network/v1beta1/zz_privatednsptrrecord_types.go +++ b/apis/network/v1beta1/zz_privatednsptrrecord_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednsresolver_terraformed.go b/apis/network/v1beta1/zz_privatednsresolver_terraformed.go index cb4e61b20..2d71aebe6 100755 --- a/apis/network/v1beta1/zz_privatednsresolver_terraformed.go +++ b/apis/network/v1beta1/zz_privatednsresolver_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednsresolver_types.go b/apis/network/v1beta1/zz_privatednsresolver_types.go index ccfd13418..c5ad4fc28 100755 --- a/apis/network/v1beta1/zz_privatednsresolver_types.go +++ b/apis/network/v1beta1/zz_privatednsresolver_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednssrvrecord_terraformed.go b/apis/network/v1beta1/zz_privatednssrvrecord_terraformed.go index 4720dd981..d5c62432f 100755 --- a/apis/network/v1beta1/zz_privatednssrvrecord_terraformed.go +++ b/apis/network/v1beta1/zz_privatednssrvrecord_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednssrvrecord_types.go b/apis/network/v1beta1/zz_privatednssrvrecord_types.go index 98d81484a..4af7670e0 100755 --- a/apis/network/v1beta1/zz_privatednssrvrecord_types.go +++ b/apis/network/v1beta1/zz_privatednssrvrecord_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednstxtrecord_terraformed.go b/apis/network/v1beta1/zz_privatednstxtrecord_terraformed.go index b054dc1e5..0587292af 100755 --- a/apis/network/v1beta1/zz_privatednstxtrecord_terraformed.go +++ b/apis/network/v1beta1/zz_privatednstxtrecord_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednstxtrecord_types.go b/apis/network/v1beta1/zz_privatednstxtrecord_types.go index 770fb6553..cbe61ccf7 100755 --- a/apis/network/v1beta1/zz_privatednstxtrecord_types.go +++ b/apis/network/v1beta1/zz_privatednstxtrecord_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednszone_terraformed.go b/apis/network/v1beta1/zz_privatednszone_terraformed.go index 61d714e39..8fc38aaa6 100755 --- a/apis/network/v1beta1/zz_privatednszone_terraformed.go +++ b/apis/network/v1beta1/zz_privatednszone_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednszone_types.go b/apis/network/v1beta1/zz_privatednszone_types.go index 79651007c..4dde2f439 100755 --- a/apis/network/v1beta1/zz_privatednszone_types.go +++ b/apis/network/v1beta1/zz_privatednszone_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednszonevirtualnetworklink_terraformed.go b/apis/network/v1beta1/zz_privatednszonevirtualnetworklink_terraformed.go index 446c6e289..817677023 100755 --- a/apis/network/v1beta1/zz_privatednszonevirtualnetworklink_terraformed.go +++ b/apis/network/v1beta1/zz_privatednszonevirtualnetworklink_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatednszonevirtualnetworklink_types.go b/apis/network/v1beta1/zz_privatednszonevirtualnetworklink_types.go index 2bbda995c..bc08994b8 100755 --- a/apis/network/v1beta1/zz_privatednszonevirtualnetworklink_types.go +++ b/apis/network/v1beta1/zz_privatednszonevirtualnetworklink_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privateendpoint_terraformed.go b/apis/network/v1beta1/zz_privateendpoint_terraformed.go index 74f5fcfbc..2382be5af 100755 --- a/apis/network/v1beta1/zz_privateendpoint_terraformed.go +++ b/apis/network/v1beta1/zz_privateendpoint_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privateendpoint_types.go b/apis/network/v1beta1/zz_privateendpoint_types.go index f8f4add6e..161cd95a7 100755 --- a/apis/network/v1beta1/zz_privateendpoint_types.go +++ b/apis/network/v1beta1/zz_privateendpoint_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privateendpointapplicationsecuritygroupassociation_terraformed.go b/apis/network/v1beta1/zz_privateendpointapplicationsecuritygroupassociation_terraformed.go index 81dcaff74..7cc1c0100 100755 --- a/apis/network/v1beta1/zz_privateendpointapplicationsecuritygroupassociation_terraformed.go +++ b/apis/network/v1beta1/zz_privateendpointapplicationsecuritygroupassociation_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privateendpointapplicationsecuritygroupassociation_types.go b/apis/network/v1beta1/zz_privateendpointapplicationsecuritygroupassociation_types.go index 645699f00..75a4f65a6 100755 --- a/apis/network/v1beta1/zz_privateendpointapplicationsecuritygroupassociation_types.go +++ b/apis/network/v1beta1/zz_privateendpointapplicationsecuritygroupassociation_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatelinkservice_terraformed.go b/apis/network/v1beta1/zz_privatelinkservice_terraformed.go index 71a8f35d1..fdcfe330c 100755 --- a/apis/network/v1beta1/zz_privatelinkservice_terraformed.go +++ b/apis/network/v1beta1/zz_privatelinkservice_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_privatelinkservice_types.go b/apis/network/v1beta1/zz_privatelinkservice_types.go index 8bf2d6ec0..65ba39fbf 100755 --- a/apis/network/v1beta1/zz_privatelinkservice_types.go +++ b/apis/network/v1beta1/zz_privatelinkservice_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_profile_terraformed.go b/apis/network/v1beta1/zz_profile_terraformed.go index 877ba2057..4ae6a251e 100755 --- a/apis/network/v1beta1/zz_profile_terraformed.go +++ b/apis/network/v1beta1/zz_profile_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_profile_types.go b/apis/network/v1beta1/zz_profile_types.go index 35cd8798b..dd9ebc2f6 100755 --- a/apis/network/v1beta1/zz_profile_types.go +++ b/apis/network/v1beta1/zz_profile_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_publicip_terraformed.go b/apis/network/v1beta1/zz_publicip_terraformed.go index bb9c8016e..5c85209b0 100755 --- a/apis/network/v1beta1/zz_publicip_terraformed.go +++ b/apis/network/v1beta1/zz_publicip_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_publicip_types.go b/apis/network/v1beta1/zz_publicip_types.go index e6b382508..0b7c5c650 100755 --- a/apis/network/v1beta1/zz_publicip_types.go +++ b/apis/network/v1beta1/zz_publicip_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_publicipprefix_terraformed.go b/apis/network/v1beta1/zz_publicipprefix_terraformed.go index 459c2891a..52aa990b4 100755 --- a/apis/network/v1beta1/zz_publicipprefix_terraformed.go +++ b/apis/network/v1beta1/zz_publicipprefix_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_publicipprefix_types.go b/apis/network/v1beta1/zz_publicipprefix_types.go index 969221caf..19f73f121 100755 --- a/apis/network/v1beta1/zz_publicipprefix_types.go +++ b/apis/network/v1beta1/zz_publicipprefix_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_route_terraformed.go b/apis/network/v1beta1/zz_route_terraformed.go index 1ab3fb094..374d9a82b 100755 --- a/apis/network/v1beta1/zz_route_terraformed.go +++ b/apis/network/v1beta1/zz_route_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_route_types.go b/apis/network/v1beta1/zz_route_types.go index ba65a5798..566dbd4b2 100755 --- a/apis/network/v1beta1/zz_route_types.go +++ b/apis/network/v1beta1/zz_route_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_routefilter_terraformed.go b/apis/network/v1beta1/zz_routefilter_terraformed.go index ad25dad67..5b7a03dfc 100755 --- a/apis/network/v1beta1/zz_routefilter_terraformed.go +++ b/apis/network/v1beta1/zz_routefilter_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_routefilter_types.go b/apis/network/v1beta1/zz_routefilter_types.go index 34d80bf9d..88a462bc1 100755 --- a/apis/network/v1beta1/zz_routefilter_types.go +++ b/apis/network/v1beta1/zz_routefilter_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_routemap_terraformed.go b/apis/network/v1beta1/zz_routemap_terraformed.go index 24a1512a9..7da035201 100755 --- a/apis/network/v1beta1/zz_routemap_terraformed.go +++ b/apis/network/v1beta1/zz_routemap_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_routemap_types.go b/apis/network/v1beta1/zz_routemap_types.go index 86545cb65..80b65d496 100755 --- a/apis/network/v1beta1/zz_routemap_types.go +++ b/apis/network/v1beta1/zz_routemap_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_routeserver_terraformed.go b/apis/network/v1beta1/zz_routeserver_terraformed.go index 161091fc6..8ce79b225 100755 --- a/apis/network/v1beta1/zz_routeserver_terraformed.go +++ b/apis/network/v1beta1/zz_routeserver_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_routeserver_types.go b/apis/network/v1beta1/zz_routeserver_types.go index f866fe88e..2779c1075 100755 --- a/apis/network/v1beta1/zz_routeserver_types.go +++ b/apis/network/v1beta1/zz_routeserver_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_routeserverbgpconnection_terraformed.go b/apis/network/v1beta1/zz_routeserverbgpconnection_terraformed.go index 2c2d37fc6..907695401 100755 --- a/apis/network/v1beta1/zz_routeserverbgpconnection_terraformed.go +++ b/apis/network/v1beta1/zz_routeserverbgpconnection_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_routeserverbgpconnection_types.go b/apis/network/v1beta1/zz_routeserverbgpconnection_types.go index 882e257b3..5c4affc24 100755 --- a/apis/network/v1beta1/zz_routeserverbgpconnection_types.go +++ b/apis/network/v1beta1/zz_routeserverbgpconnection_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_routetable_terraformed.go b/apis/network/v1beta1/zz_routetable_terraformed.go index c290cdd26..f38911fac 100755 --- a/apis/network/v1beta1/zz_routetable_terraformed.go +++ b/apis/network/v1beta1/zz_routetable_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_routetable_types.go b/apis/network/v1beta1/zz_routetable_types.go index 06e677f18..28cfbdcfc 100755 --- a/apis/network/v1beta1/zz_routetable_types.go +++ b/apis/network/v1beta1/zz_routetable_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_securitygroup_terraformed.go b/apis/network/v1beta1/zz_securitygroup_terraformed.go index a8eeef8ad..01dbf75ce 100755 --- a/apis/network/v1beta1/zz_securitygroup_terraformed.go +++ b/apis/network/v1beta1/zz_securitygroup_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_securitygroup_types.go b/apis/network/v1beta1/zz_securitygroup_types.go index 7a7c84fcc..6f7a28772 100755 --- a/apis/network/v1beta1/zz_securitygroup_types.go +++ b/apis/network/v1beta1/zz_securitygroup_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_securityrule_terraformed.go b/apis/network/v1beta1/zz_securityrule_terraformed.go index cbaf895b7..90da6238a 100755 --- a/apis/network/v1beta1/zz_securityrule_terraformed.go +++ b/apis/network/v1beta1/zz_securityrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_securityrule_types.go b/apis/network/v1beta1/zz_securityrule_types.go index 59503668a..fed1c0037 100755 --- a/apis/network/v1beta1/zz_securityrule_types.go +++ b/apis/network/v1beta1/zz_securityrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_subnet_terraformed.go b/apis/network/v1beta1/zz_subnet_terraformed.go index 8d09d3081..895ac9dc6 100755 --- a/apis/network/v1beta1/zz_subnet_terraformed.go +++ b/apis/network/v1beta1/zz_subnet_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_subnet_types.go b/apis/network/v1beta1/zz_subnet_types.go index 94ea69514..eec649122 100755 --- a/apis/network/v1beta1/zz_subnet_types.go +++ b/apis/network/v1beta1/zz_subnet_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_subnetnatgatewayassociation_terraformed.go b/apis/network/v1beta1/zz_subnetnatgatewayassociation_terraformed.go index 1866692d7..354781449 100755 --- a/apis/network/v1beta1/zz_subnetnatgatewayassociation_terraformed.go +++ b/apis/network/v1beta1/zz_subnetnatgatewayassociation_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_subnetnatgatewayassociation_types.go b/apis/network/v1beta1/zz_subnetnatgatewayassociation_types.go index 34d71a0c2..38f0b8e75 100755 --- a/apis/network/v1beta1/zz_subnetnatgatewayassociation_types.go +++ b/apis/network/v1beta1/zz_subnetnatgatewayassociation_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_subnetnetworksecuritygroupassociation_terraformed.go b/apis/network/v1beta1/zz_subnetnetworksecuritygroupassociation_terraformed.go index 7f281061f..4970ee342 100755 --- a/apis/network/v1beta1/zz_subnetnetworksecuritygroupassociation_terraformed.go +++ b/apis/network/v1beta1/zz_subnetnetworksecuritygroupassociation_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_subnetnetworksecuritygroupassociation_types.go b/apis/network/v1beta1/zz_subnetnetworksecuritygroupassociation_types.go index b42375a22..12ef5fa71 100755 --- a/apis/network/v1beta1/zz_subnetnetworksecuritygroupassociation_types.go +++ b/apis/network/v1beta1/zz_subnetnetworksecuritygroupassociation_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_subnetroutetableassociation_terraformed.go b/apis/network/v1beta1/zz_subnetroutetableassociation_terraformed.go index dfda2dc13..be3b48e40 100755 --- a/apis/network/v1beta1/zz_subnetroutetableassociation_terraformed.go +++ b/apis/network/v1beta1/zz_subnetroutetableassociation_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_subnetroutetableassociation_types.go b/apis/network/v1beta1/zz_subnetroutetableassociation_types.go index c41edb240..ed4288dee 100755 --- a/apis/network/v1beta1/zz_subnetroutetableassociation_types.go +++ b/apis/network/v1beta1/zz_subnetroutetableassociation_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_subnetserviceendpointstoragepolicy_terraformed.go b/apis/network/v1beta1/zz_subnetserviceendpointstoragepolicy_terraformed.go index 6ec61b3bb..0e7bb4762 100755 --- a/apis/network/v1beta1/zz_subnetserviceendpointstoragepolicy_terraformed.go +++ b/apis/network/v1beta1/zz_subnetserviceendpointstoragepolicy_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_subnetserviceendpointstoragepolicy_types.go b/apis/network/v1beta1/zz_subnetserviceendpointstoragepolicy_types.go index f856337e7..22c80abbc 100755 --- a/apis/network/v1beta1/zz_subnetserviceendpointstoragepolicy_types.go +++ b/apis/network/v1beta1/zz_subnetserviceendpointstoragepolicy_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_trafficmanagerazureendpoint_terraformed.go b/apis/network/v1beta1/zz_trafficmanagerazureendpoint_terraformed.go index 1d5c3c37e..13de72983 100755 --- a/apis/network/v1beta1/zz_trafficmanagerazureendpoint_terraformed.go +++ b/apis/network/v1beta1/zz_trafficmanagerazureendpoint_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_trafficmanagerazureendpoint_types.go b/apis/network/v1beta1/zz_trafficmanagerazureendpoint_types.go index 9fc077782..5cc181c6a 100755 --- a/apis/network/v1beta1/zz_trafficmanagerazureendpoint_types.go +++ b/apis/network/v1beta1/zz_trafficmanagerazureendpoint_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_trafficmanagerexternalendpoint_terraformed.go b/apis/network/v1beta1/zz_trafficmanagerexternalendpoint_terraformed.go index 4f84a436f..3ab47afc2 100755 --- a/apis/network/v1beta1/zz_trafficmanagerexternalendpoint_terraformed.go +++ b/apis/network/v1beta1/zz_trafficmanagerexternalendpoint_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_trafficmanagerexternalendpoint_types.go b/apis/network/v1beta1/zz_trafficmanagerexternalendpoint_types.go index 33acd8200..0dde2af4a 100755 --- a/apis/network/v1beta1/zz_trafficmanagerexternalendpoint_types.go +++ b/apis/network/v1beta1/zz_trafficmanagerexternalendpoint_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_trafficmanagernestedendpoint_terraformed.go b/apis/network/v1beta1/zz_trafficmanagernestedendpoint_terraformed.go index 8e60db35a..3232b4d89 100755 --- a/apis/network/v1beta1/zz_trafficmanagernestedendpoint_terraformed.go +++ b/apis/network/v1beta1/zz_trafficmanagernestedendpoint_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_trafficmanagernestedendpoint_types.go b/apis/network/v1beta1/zz_trafficmanagernestedendpoint_types.go index 111fa4335..ab40288ed 100755 --- a/apis/network/v1beta1/zz_trafficmanagernestedendpoint_types.go +++ b/apis/network/v1beta1/zz_trafficmanagernestedendpoint_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_trafficmanagerprofile_terraformed.go b/apis/network/v1beta1/zz_trafficmanagerprofile_terraformed.go index 75c64be22..b520265b1 100755 --- a/apis/network/v1beta1/zz_trafficmanagerprofile_terraformed.go +++ b/apis/network/v1beta1/zz_trafficmanagerprofile_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_trafficmanagerprofile_types.go b/apis/network/v1beta1/zz_trafficmanagerprofile_types.go index fef309bb0..ea2e610d4 100755 --- a/apis/network/v1beta1/zz_trafficmanagerprofile_types.go +++ b/apis/network/v1beta1/zz_trafficmanagerprofile_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualhub_terraformed.go b/apis/network/v1beta1/zz_virtualhub_terraformed.go index 05124c976..37d62bc7d 100755 --- a/apis/network/v1beta1/zz_virtualhub_terraformed.go +++ b/apis/network/v1beta1/zz_virtualhub_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualhub_types.go b/apis/network/v1beta1/zz_virtualhub_types.go index 5aceff902..a8432c180 100755 --- a/apis/network/v1beta1/zz_virtualhub_types.go +++ b/apis/network/v1beta1/zz_virtualhub_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualhubconnection_terraformed.go b/apis/network/v1beta1/zz_virtualhubconnection_terraformed.go index bc7519bf3..99ba934dc 100755 --- a/apis/network/v1beta1/zz_virtualhubconnection_terraformed.go +++ b/apis/network/v1beta1/zz_virtualhubconnection_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualhubconnection_types.go b/apis/network/v1beta1/zz_virtualhubconnection_types.go index c43d0890c..397bcf3b0 100755 --- a/apis/network/v1beta1/zz_virtualhubconnection_types.go +++ b/apis/network/v1beta1/zz_virtualhubconnection_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualhubip_terraformed.go b/apis/network/v1beta1/zz_virtualhubip_terraformed.go index e3ff8bfea..8997ca897 100755 --- a/apis/network/v1beta1/zz_virtualhubip_terraformed.go +++ b/apis/network/v1beta1/zz_virtualhubip_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualhubip_types.go b/apis/network/v1beta1/zz_virtualhubip_types.go index 501256073..c220478d5 100755 --- a/apis/network/v1beta1/zz_virtualhubip_types.go +++ b/apis/network/v1beta1/zz_virtualhubip_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualhubroutetable_terraformed.go b/apis/network/v1beta1/zz_virtualhubroutetable_terraformed.go index c74d84359..47b04f085 100755 --- a/apis/network/v1beta1/zz_virtualhubroutetable_terraformed.go +++ b/apis/network/v1beta1/zz_virtualhubroutetable_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualhubroutetable_types.go b/apis/network/v1beta1/zz_virtualhubroutetable_types.go index 387e9d853..7630be03f 100755 --- a/apis/network/v1beta1/zz_virtualhubroutetable_types.go +++ b/apis/network/v1beta1/zz_virtualhubroutetable_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualhubroutetableroute_terraformed.go b/apis/network/v1beta1/zz_virtualhubroutetableroute_terraformed.go index b89a11c70..2a992ea55 100755 --- a/apis/network/v1beta1/zz_virtualhubroutetableroute_terraformed.go +++ b/apis/network/v1beta1/zz_virtualhubroutetableroute_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualhubroutetableroute_types.go b/apis/network/v1beta1/zz_virtualhubroutetableroute_types.go index 6adb335fa..a9cbe15f4 100755 --- a/apis/network/v1beta1/zz_virtualhubroutetableroute_types.go +++ b/apis/network/v1beta1/zz_virtualhubroutetableroute_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualhubsecuritypartnerprovider_terraformed.go b/apis/network/v1beta1/zz_virtualhubsecuritypartnerprovider_terraformed.go index 304706c56..839ec1742 100755 --- a/apis/network/v1beta1/zz_virtualhubsecuritypartnerprovider_terraformed.go +++ b/apis/network/v1beta1/zz_virtualhubsecuritypartnerprovider_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualhubsecuritypartnerprovider_types.go b/apis/network/v1beta1/zz_virtualhubsecuritypartnerprovider_types.go index 918b8b72c..a7adcb5cf 100755 --- a/apis/network/v1beta1/zz_virtualhubsecuritypartnerprovider_types.go +++ b/apis/network/v1beta1/zz_virtualhubsecuritypartnerprovider_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualnetwork_terraformed.go b/apis/network/v1beta1/zz_virtualnetwork_terraformed.go index 1522ec216..dedf26457 100755 --- a/apis/network/v1beta1/zz_virtualnetwork_terraformed.go +++ b/apis/network/v1beta1/zz_virtualnetwork_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualnetwork_types.go b/apis/network/v1beta1/zz_virtualnetwork_types.go index 86bc84142..36bd61c04 100755 --- a/apis/network/v1beta1/zz_virtualnetwork_types.go +++ b/apis/network/v1beta1/zz_virtualnetwork_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualnetworkgateway_terraformed.go b/apis/network/v1beta1/zz_virtualnetworkgateway_terraformed.go index cff9d9e97..87e857125 100755 --- a/apis/network/v1beta1/zz_virtualnetworkgateway_terraformed.go +++ b/apis/network/v1beta1/zz_virtualnetworkgateway_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualnetworkgateway_types.go b/apis/network/v1beta1/zz_virtualnetworkgateway_types.go index 9a312d2b2..ddd1a2e29 100755 --- a/apis/network/v1beta1/zz_virtualnetworkgateway_types.go +++ b/apis/network/v1beta1/zz_virtualnetworkgateway_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualnetworkgatewayconnection_terraformed.go b/apis/network/v1beta1/zz_virtualnetworkgatewayconnection_terraformed.go index 1d1d6393e..c7dd7a55f 100755 --- a/apis/network/v1beta1/zz_virtualnetworkgatewayconnection_terraformed.go +++ b/apis/network/v1beta1/zz_virtualnetworkgatewayconnection_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualnetworkgatewayconnection_types.go b/apis/network/v1beta1/zz_virtualnetworkgatewayconnection_types.go index 89325340e..001e1bded 100755 --- a/apis/network/v1beta1/zz_virtualnetworkgatewayconnection_types.go +++ b/apis/network/v1beta1/zz_virtualnetworkgatewayconnection_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualnetworkpeering_terraformed.go b/apis/network/v1beta1/zz_virtualnetworkpeering_terraformed.go index 891a895af..8a58fa4a3 100755 --- a/apis/network/v1beta1/zz_virtualnetworkpeering_terraformed.go +++ b/apis/network/v1beta1/zz_virtualnetworkpeering_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualnetworkpeering_types.go b/apis/network/v1beta1/zz_virtualnetworkpeering_types.go index f3e271f74..a28a11047 100755 --- a/apis/network/v1beta1/zz_virtualnetworkpeering_types.go +++ b/apis/network/v1beta1/zz_virtualnetworkpeering_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualwan_terraformed.go b/apis/network/v1beta1/zz_virtualwan_terraformed.go index 56fc8930a..83a0bb965 100755 --- a/apis/network/v1beta1/zz_virtualwan_terraformed.go +++ b/apis/network/v1beta1/zz_virtualwan_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_virtualwan_types.go b/apis/network/v1beta1/zz_virtualwan_types.go index 781e13ecc..a76684251 100755 --- a/apis/network/v1beta1/zz_virtualwan_types.go +++ b/apis/network/v1beta1/zz_virtualwan_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_vpngateway_terraformed.go b/apis/network/v1beta1/zz_vpngateway_terraformed.go index 3396f501b..a4417cb88 100755 --- a/apis/network/v1beta1/zz_vpngateway_terraformed.go +++ b/apis/network/v1beta1/zz_vpngateway_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_vpngateway_types.go b/apis/network/v1beta1/zz_vpngateway_types.go index b7f9b180e..bcb11e52a 100755 --- a/apis/network/v1beta1/zz_vpngateway_types.go +++ b/apis/network/v1beta1/zz_vpngateway_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_vpngatewayconnection_terraformed.go b/apis/network/v1beta1/zz_vpngatewayconnection_terraformed.go index f622a006e..77841e494 100755 --- a/apis/network/v1beta1/zz_vpngatewayconnection_terraformed.go +++ b/apis/network/v1beta1/zz_vpngatewayconnection_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_vpngatewayconnection_types.go b/apis/network/v1beta1/zz_vpngatewayconnection_types.go index 5fe6ddb74..8ca98dc60 100755 --- a/apis/network/v1beta1/zz_vpngatewayconnection_types.go +++ b/apis/network/v1beta1/zz_vpngatewayconnection_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_vpnserverconfiguration_terraformed.go b/apis/network/v1beta1/zz_vpnserverconfiguration_terraformed.go index 0b4c928e7..6b70678a0 100755 --- a/apis/network/v1beta1/zz_vpnserverconfiguration_terraformed.go +++ b/apis/network/v1beta1/zz_vpnserverconfiguration_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_vpnserverconfiguration_types.go b/apis/network/v1beta1/zz_vpnserverconfiguration_types.go index 21c69cf9b..f76a49cab 100755 --- a/apis/network/v1beta1/zz_vpnserverconfiguration_types.go +++ b/apis/network/v1beta1/zz_vpnserverconfiguration_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_vpnserverconfigurationpolicygroup_terraformed.go b/apis/network/v1beta1/zz_vpnserverconfigurationpolicygroup_terraformed.go index c2385a024..ab2079374 100755 --- a/apis/network/v1beta1/zz_vpnserverconfigurationpolicygroup_terraformed.go +++ b/apis/network/v1beta1/zz_vpnserverconfigurationpolicygroup_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_vpnserverconfigurationpolicygroup_types.go b/apis/network/v1beta1/zz_vpnserverconfigurationpolicygroup_types.go index 5eac49661..3a3060529 100755 --- a/apis/network/v1beta1/zz_vpnserverconfigurationpolicygroup_types.go +++ b/apis/network/v1beta1/zz_vpnserverconfigurationpolicygroup_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_vpnsite_terraformed.go b/apis/network/v1beta1/zz_vpnsite_terraformed.go index ddce8bc50..544ff20b7 100755 --- a/apis/network/v1beta1/zz_vpnsite_terraformed.go +++ b/apis/network/v1beta1/zz_vpnsite_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_vpnsite_types.go b/apis/network/v1beta1/zz_vpnsite_types.go index 8e6b83f07..554be73ec 100755 --- a/apis/network/v1beta1/zz_vpnsite_types.go +++ b/apis/network/v1beta1/zz_vpnsite_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_watcher_terraformed.go b/apis/network/v1beta1/zz_watcher_terraformed.go index 2db84d530..ccfca7647 100755 --- a/apis/network/v1beta1/zz_watcher_terraformed.go +++ b/apis/network/v1beta1/zz_watcher_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_watcher_types.go b/apis/network/v1beta1/zz_watcher_types.go index 4b0c3cd97..d5e319840 100755 --- a/apis/network/v1beta1/zz_watcher_types.go +++ b/apis/network/v1beta1/zz_watcher_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_watcherflowlog_terraformed.go b/apis/network/v1beta1/zz_watcherflowlog_terraformed.go index 8a8dc1f68..315f808e5 100755 --- a/apis/network/v1beta1/zz_watcherflowlog_terraformed.go +++ b/apis/network/v1beta1/zz_watcherflowlog_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_watcherflowlog_types.go b/apis/network/v1beta1/zz_watcherflowlog_types.go index 2b7102d73..84ca6658b 100755 --- a/apis/network/v1beta1/zz_watcherflowlog_types.go +++ b/apis/network/v1beta1/zz_watcherflowlog_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_webapplicationfirewallpolicy_terraformed.go b/apis/network/v1beta1/zz_webapplicationfirewallpolicy_terraformed.go index 6c213f996..183169c90 100755 --- a/apis/network/v1beta1/zz_webapplicationfirewallpolicy_terraformed.go +++ b/apis/network/v1beta1/zz_webapplicationfirewallpolicy_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/network/v1beta1/zz_webapplicationfirewallpolicy_types.go b/apis/network/v1beta1/zz_webapplicationfirewallpolicy_types.go index f21ff43bf..ac39faf13 100755 --- a/apis/network/v1beta1/zz_webapplicationfirewallpolicy_types.go +++ b/apis/network/v1beta1/zz_webapplicationfirewallpolicy_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/notificationhubs/v1beta1/zz_authorizationrule_terraformed.go b/apis/notificationhubs/v1beta1/zz_authorizationrule_terraformed.go index fe1117e83..a104773e8 100755 --- a/apis/notificationhubs/v1beta1/zz_authorizationrule_terraformed.go +++ b/apis/notificationhubs/v1beta1/zz_authorizationrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/notificationhubs/v1beta1/zz_authorizationrule_types.go b/apis/notificationhubs/v1beta1/zz_authorizationrule_types.go index 4261f5225..213847472 100755 --- a/apis/notificationhubs/v1beta1/zz_authorizationrule_types.go +++ b/apis/notificationhubs/v1beta1/zz_authorizationrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/notificationhubs/v1beta1/zz_generated.conversion_hubs.go b/apis/notificationhubs/v1beta1/zz_generated.conversion_hubs.go index a5e8f4b88..cff1e69f7 100755 --- a/apis/notificationhubs/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/notificationhubs/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/notificationhubs/v1beta1/zz_groupversion_info.go b/apis/notificationhubs/v1beta1/zz_groupversion_info.go index 30707bb23..3df8d4ae9 100755 --- a/apis/notificationhubs/v1beta1/zz_groupversion_info.go +++ b/apis/notificationhubs/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/notificationhubs/v1beta1/zz_notificationhub_terraformed.go b/apis/notificationhubs/v1beta1/zz_notificationhub_terraformed.go index a0a0e24f8..2d9766ef3 100755 --- a/apis/notificationhubs/v1beta1/zz_notificationhub_terraformed.go +++ b/apis/notificationhubs/v1beta1/zz_notificationhub_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/notificationhubs/v1beta1/zz_notificationhub_types.go b/apis/notificationhubs/v1beta1/zz_notificationhub_types.go index 63c91cdbe..c5615ec09 100755 --- a/apis/notificationhubs/v1beta1/zz_notificationhub_types.go +++ b/apis/notificationhubs/v1beta1/zz_notificationhub_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/notificationhubs/v1beta1/zz_notificationhubnamespace_terraformed.go b/apis/notificationhubs/v1beta1/zz_notificationhubnamespace_terraformed.go index a478574ce..dc1acce496 100755 --- a/apis/notificationhubs/v1beta1/zz_notificationhubnamespace_terraformed.go +++ b/apis/notificationhubs/v1beta1/zz_notificationhubnamespace_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/notificationhubs/v1beta1/zz_notificationhubnamespace_types.go b/apis/notificationhubs/v1beta1/zz_notificationhubnamespace_types.go index 5b3932c83..f064115e7 100755 --- a/apis/notificationhubs/v1beta1/zz_notificationhubnamespace_types.go +++ b/apis/notificationhubs/v1beta1/zz_notificationhubnamespace_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_generated.conversion_hubs.go b/apis/operationalinsights/v1beta1/zz_generated.conversion_hubs.go index d62f1ea96..d050d6f1d 100755 --- a/apis/operationalinsights/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/operationalinsights/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_groupversion_info.go b/apis/operationalinsights/v1beta1/zz_groupversion_info.go index 6058301a8..760290aaf 100755 --- a/apis/operationalinsights/v1beta1/zz_groupversion_info.go +++ b/apis/operationalinsights/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticsdataexportrule_terraformed.go b/apis/operationalinsights/v1beta1/zz_loganalyticsdataexportrule_terraformed.go index f96d54db2..0e8286ecb 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticsdataexportrule_terraformed.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticsdataexportrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticsdataexportrule_types.go b/apis/operationalinsights/v1beta1/zz_loganalyticsdataexportrule_types.go index 7474891ce..d995e5809 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticsdataexportrule_types.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticsdataexportrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsevent_terraformed.go b/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsevent_terraformed.go index d050e77ee..e279d2a49 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsevent_terraformed.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsevent_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsevent_types.go b/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsevent_types.go index 394029de8..405af0075 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsevent_types.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsevent_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsperformancecounter_terraformed.go b/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsperformancecounter_terraformed.go index eed2ec7ec..131566e0e 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsperformancecounter_terraformed.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsperformancecounter_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsperformancecounter_types.go b/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsperformancecounter_types.go index ffd9665e5..d86ddb0dd 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsperformancecounter_types.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticsdatasourcewindowsperformancecounter_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticslinkedservice_terraformed.go b/apis/operationalinsights/v1beta1/zz_loganalyticslinkedservice_terraformed.go index 1101865cb..fa7269ac8 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticslinkedservice_terraformed.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticslinkedservice_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticslinkedservice_types.go b/apis/operationalinsights/v1beta1/zz_loganalyticslinkedservice_types.go index 5d684a5ae..51cd0f3c6 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticslinkedservice_types.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticslinkedservice_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticslinkedstorageaccount_terraformed.go b/apis/operationalinsights/v1beta1/zz_loganalyticslinkedstorageaccount_terraformed.go index c1d3110bf..6b1f7a297 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticslinkedstorageaccount_terraformed.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticslinkedstorageaccount_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticslinkedstorageaccount_types.go b/apis/operationalinsights/v1beta1/zz_loganalyticslinkedstorageaccount_types.go index f2788e448..d7a7f75d7 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticslinkedstorageaccount_types.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticslinkedstorageaccount_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticsquerypack_terraformed.go b/apis/operationalinsights/v1beta1/zz_loganalyticsquerypack_terraformed.go index 4d42889e6..c62346f92 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticsquerypack_terraformed.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticsquerypack_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticsquerypack_types.go b/apis/operationalinsights/v1beta1/zz_loganalyticsquerypack_types.go index 56696806e..cc00e13a9 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticsquerypack_types.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticsquerypack_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticsquerypackquery_terraformed.go b/apis/operationalinsights/v1beta1/zz_loganalyticsquerypackquery_terraformed.go index 24d8fece0..50f51da71 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticsquerypackquery_terraformed.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticsquerypackquery_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticsquerypackquery_types.go b/apis/operationalinsights/v1beta1/zz_loganalyticsquerypackquery_types.go index f92313f78..d03062699 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticsquerypackquery_types.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticsquerypackquery_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticssavedsearch_terraformed.go b/apis/operationalinsights/v1beta1/zz_loganalyticssavedsearch_terraformed.go index 5d6f0add2..42261ef5a 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticssavedsearch_terraformed.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticssavedsearch_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_loganalyticssavedsearch_types.go b/apis/operationalinsights/v1beta1/zz_loganalyticssavedsearch_types.go index c3fa5d1d9..447b425d0 100755 --- a/apis/operationalinsights/v1beta1/zz_loganalyticssavedsearch_types.go +++ b/apis/operationalinsights/v1beta1/zz_loganalyticssavedsearch_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_workspace_terraformed.go b/apis/operationalinsights/v1beta1/zz_workspace_terraformed.go index 3b8932dad..509b020ce 100755 --- a/apis/operationalinsights/v1beta1/zz_workspace_terraformed.go +++ b/apis/operationalinsights/v1beta1/zz_workspace_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationalinsights/v1beta1/zz_workspace_types.go b/apis/operationalinsights/v1beta1/zz_workspace_types.go index 7116a6561..c13b58afd 100755 --- a/apis/operationalinsights/v1beta1/zz_workspace_types.go +++ b/apis/operationalinsights/v1beta1/zz_workspace_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationsmanagement/v1beta1/zz_generated.conversion_hubs.go b/apis/operationsmanagement/v1beta1/zz_generated.conversion_hubs.go index ab7002a99..d8e8048dc 100755 --- a/apis/operationsmanagement/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/operationsmanagement/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationsmanagement/v1beta1/zz_groupversion_info.go b/apis/operationsmanagement/v1beta1/zz_groupversion_info.go index 4123517a7..3311177d6 100755 --- a/apis/operationsmanagement/v1beta1/zz_groupversion_info.go +++ b/apis/operationsmanagement/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationsmanagement/v1beta1/zz_loganalyticssolution_terraformed.go b/apis/operationsmanagement/v1beta1/zz_loganalyticssolution_terraformed.go index 6742dd047..9bdea8bde 100755 --- a/apis/operationsmanagement/v1beta1/zz_loganalyticssolution_terraformed.go +++ b/apis/operationsmanagement/v1beta1/zz_loganalyticssolution_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/operationsmanagement/v1beta1/zz_loganalyticssolution_types.go b/apis/operationsmanagement/v1beta1/zz_loganalyticssolution_types.go index 26dd7e785..2f10edc74 100755 --- a/apis/operationsmanagement/v1beta1/zz_loganalyticssolution_types.go +++ b/apis/operationsmanagement/v1beta1/zz_loganalyticssolution_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/orbital/v1beta1/zz_contactprofile_terraformed.go b/apis/orbital/v1beta1/zz_contactprofile_terraformed.go index 935326737..b08990b33 100755 --- a/apis/orbital/v1beta1/zz_contactprofile_terraformed.go +++ b/apis/orbital/v1beta1/zz_contactprofile_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/orbital/v1beta1/zz_contactprofile_types.go b/apis/orbital/v1beta1/zz_contactprofile_types.go index b81408237..4409d6cab 100755 --- a/apis/orbital/v1beta1/zz_contactprofile_types.go +++ b/apis/orbital/v1beta1/zz_contactprofile_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/orbital/v1beta1/zz_generated.conversion_hubs.go b/apis/orbital/v1beta1/zz_generated.conversion_hubs.go index 8cbcb5f63..743e55019 100755 --- a/apis/orbital/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/orbital/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/orbital/v1beta1/zz_groupversion_info.go b/apis/orbital/v1beta1/zz_groupversion_info.go index a16b0d5f3..0b20d0c59 100755 --- a/apis/orbital/v1beta1/zz_groupversion_info.go +++ b/apis/orbital/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/orbital/v1beta1/zz_spacecraft_terraformed.go b/apis/orbital/v1beta1/zz_spacecraft_terraformed.go index 12e8098b7..7b69fcb09 100755 --- a/apis/orbital/v1beta1/zz_spacecraft_terraformed.go +++ b/apis/orbital/v1beta1/zz_spacecraft_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/orbital/v1beta1/zz_spacecraft_types.go b/apis/orbital/v1beta1/zz_spacecraft_types.go index 4b875afc2..c783a9c30 100755 --- a/apis/orbital/v1beta1/zz_spacecraft_types.go +++ b/apis/orbital/v1beta1/zz_spacecraft_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/policyinsights/v1beta1/zz_generated.conversion_hubs.go b/apis/policyinsights/v1beta1/zz_generated.conversion_hubs.go index 554cc9970..9f93adaeb 100755 --- a/apis/policyinsights/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/policyinsights/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/policyinsights/v1beta1/zz_groupversion_info.go b/apis/policyinsights/v1beta1/zz_groupversion_info.go index e793b3fd4..1400b6b4a 100755 --- a/apis/policyinsights/v1beta1/zz_groupversion_info.go +++ b/apis/policyinsights/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/policyinsights/v1beta1/zz_resourcepolicyremediation_terraformed.go b/apis/policyinsights/v1beta1/zz_resourcepolicyremediation_terraformed.go index bbc7d2678..c87314221 100755 --- a/apis/policyinsights/v1beta1/zz_resourcepolicyremediation_terraformed.go +++ b/apis/policyinsights/v1beta1/zz_resourcepolicyremediation_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/policyinsights/v1beta1/zz_resourcepolicyremediation_types.go b/apis/policyinsights/v1beta1/zz_resourcepolicyremediation_types.go index e23a3b02d..5afa47394 100755 --- a/apis/policyinsights/v1beta1/zz_resourcepolicyremediation_types.go +++ b/apis/policyinsights/v1beta1/zz_resourcepolicyremediation_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/policyinsights/v1beta1/zz_subscriptionpolicyremediation_terraformed.go b/apis/policyinsights/v1beta1/zz_subscriptionpolicyremediation_terraformed.go index be4f6d926..8d39f8eda 100755 --- a/apis/policyinsights/v1beta1/zz_subscriptionpolicyremediation_terraformed.go +++ b/apis/policyinsights/v1beta1/zz_subscriptionpolicyremediation_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/policyinsights/v1beta1/zz_subscriptionpolicyremediation_types.go b/apis/policyinsights/v1beta1/zz_subscriptionpolicyremediation_types.go index 1c8e5d397..12d2e1647 100755 --- a/apis/policyinsights/v1beta1/zz_subscriptionpolicyremediation_types.go +++ b/apis/policyinsights/v1beta1/zz_subscriptionpolicyremediation_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/portal/v1beta1/zz_dashboard_terraformed.go b/apis/portal/v1beta1/zz_dashboard_terraformed.go index b9e847c0d..7a4e1c0c4 100755 --- a/apis/portal/v1beta1/zz_dashboard_terraformed.go +++ b/apis/portal/v1beta1/zz_dashboard_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/portal/v1beta1/zz_dashboard_types.go b/apis/portal/v1beta1/zz_dashboard_types.go index 04feb75e0..6334a54a7 100755 --- a/apis/portal/v1beta1/zz_dashboard_types.go +++ b/apis/portal/v1beta1/zz_dashboard_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/portal/v1beta1/zz_generated.conversion_hubs.go b/apis/portal/v1beta1/zz_generated.conversion_hubs.go index 2b1a85e52..3a52cd6b3 100755 --- a/apis/portal/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/portal/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/portal/v1beta1/zz_groupversion_info.go b/apis/portal/v1beta1/zz_groupversion_info.go index b6c2cb7e8..202049eb2 100755 --- a/apis/portal/v1beta1/zz_groupversion_info.go +++ b/apis/portal/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/powerbidedicated/v1beta1/zz_generated.conversion_hubs.go b/apis/powerbidedicated/v1beta1/zz_generated.conversion_hubs.go index 7cf9ebe45..773ed947d 100755 --- a/apis/powerbidedicated/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/powerbidedicated/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/powerbidedicated/v1beta1/zz_groupversion_info.go b/apis/powerbidedicated/v1beta1/zz_groupversion_info.go index 75bcf893a..7d3bb7129 100755 --- a/apis/powerbidedicated/v1beta1/zz_groupversion_info.go +++ b/apis/powerbidedicated/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/powerbidedicated/v1beta1/zz_powerbiembedded_terraformed.go b/apis/powerbidedicated/v1beta1/zz_powerbiembedded_terraformed.go index 9d0f563c9..4b27da22e 100755 --- a/apis/powerbidedicated/v1beta1/zz_powerbiembedded_terraformed.go +++ b/apis/powerbidedicated/v1beta1/zz_powerbiembedded_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/powerbidedicated/v1beta1/zz_powerbiembedded_types.go b/apis/powerbidedicated/v1beta1/zz_powerbiembedded_types.go index cf30a9802..cd60e4a1d 100755 --- a/apis/powerbidedicated/v1beta1/zz_powerbiembedded_types.go +++ b/apis/powerbidedicated/v1beta1/zz_powerbiembedded_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/purview/v1beta1/zz_account_terraformed.go b/apis/purview/v1beta1/zz_account_terraformed.go index 95cce96ee..b1d66958d 100755 --- a/apis/purview/v1beta1/zz_account_terraformed.go +++ b/apis/purview/v1beta1/zz_account_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/purview/v1beta1/zz_account_types.go b/apis/purview/v1beta1/zz_account_types.go index 74644e6bd..8d153550a 100755 --- a/apis/purview/v1beta1/zz_account_types.go +++ b/apis/purview/v1beta1/zz_account_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/purview/v1beta1/zz_generated.conversion_hubs.go b/apis/purview/v1beta1/zz_generated.conversion_hubs.go index a6238a1ab..8298b14a9 100755 --- a/apis/purview/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/purview/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/purview/v1beta1/zz_groupversion_info.go b/apis/purview/v1beta1/zz_groupversion_info.go index 303b320cf..e5c30e9ae 100755 --- a/apis/purview/v1beta1/zz_groupversion_info.go +++ b/apis/purview/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_backupcontainerstorageaccount_terraformed.go b/apis/recoveryservices/v1beta1/zz_backupcontainerstorageaccount_terraformed.go index b828e4860..e866df22f 100755 --- a/apis/recoveryservices/v1beta1/zz_backupcontainerstorageaccount_terraformed.go +++ b/apis/recoveryservices/v1beta1/zz_backupcontainerstorageaccount_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_backupcontainerstorageaccount_types.go b/apis/recoveryservices/v1beta1/zz_backupcontainerstorageaccount_types.go index ed7eb695e..e8c5b0595 100755 --- a/apis/recoveryservices/v1beta1/zz_backupcontainerstorageaccount_types.go +++ b/apis/recoveryservices/v1beta1/zz_backupcontainerstorageaccount_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_backuppolicyfileshare_terraformed.go b/apis/recoveryservices/v1beta1/zz_backuppolicyfileshare_terraformed.go index b2084ab78..a80afdff4 100755 --- a/apis/recoveryservices/v1beta1/zz_backuppolicyfileshare_terraformed.go +++ b/apis/recoveryservices/v1beta1/zz_backuppolicyfileshare_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_backuppolicyfileshare_types.go b/apis/recoveryservices/v1beta1/zz_backuppolicyfileshare_types.go index f88009bf3..c2bec4174 100755 --- a/apis/recoveryservices/v1beta1/zz_backuppolicyfileshare_types.go +++ b/apis/recoveryservices/v1beta1/zz_backuppolicyfileshare_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_backuppolicyvm_terraformed.go b/apis/recoveryservices/v1beta1/zz_backuppolicyvm_terraformed.go index 0ee0cf660..1f8f310a1 100755 --- a/apis/recoveryservices/v1beta1/zz_backuppolicyvm_terraformed.go +++ b/apis/recoveryservices/v1beta1/zz_backuppolicyvm_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_backuppolicyvm_types.go b/apis/recoveryservices/v1beta1/zz_backuppolicyvm_types.go index 6f2bb866d..ae443674a 100755 --- a/apis/recoveryservices/v1beta1/zz_backuppolicyvm_types.go +++ b/apis/recoveryservices/v1beta1/zz_backuppolicyvm_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_backuppolicyvmworkload_terraformed.go b/apis/recoveryservices/v1beta1/zz_backuppolicyvmworkload_terraformed.go index f171f13ab..4c05a1e24 100755 --- a/apis/recoveryservices/v1beta1/zz_backuppolicyvmworkload_terraformed.go +++ b/apis/recoveryservices/v1beta1/zz_backuppolicyvmworkload_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_backuppolicyvmworkload_types.go b/apis/recoveryservices/v1beta1/zz_backuppolicyvmworkload_types.go index 12fedd69d..3b088e23d 100755 --- a/apis/recoveryservices/v1beta1/zz_backuppolicyvmworkload_types.go +++ b/apis/recoveryservices/v1beta1/zz_backuppolicyvmworkload_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_backupprotectedfileshare_terraformed.go b/apis/recoveryservices/v1beta1/zz_backupprotectedfileshare_terraformed.go index df91d028a..2f977cc0e 100755 --- a/apis/recoveryservices/v1beta1/zz_backupprotectedfileshare_terraformed.go +++ b/apis/recoveryservices/v1beta1/zz_backupprotectedfileshare_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_backupprotectedfileshare_types.go b/apis/recoveryservices/v1beta1/zz_backupprotectedfileshare_types.go index 7e61cad02..40ff8ed95 100755 --- a/apis/recoveryservices/v1beta1/zz_backupprotectedfileshare_types.go +++ b/apis/recoveryservices/v1beta1/zz_backupprotectedfileshare_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_backupprotectedvm_terraformed.go b/apis/recoveryservices/v1beta1/zz_backupprotectedvm_terraformed.go index f79775a9d..e679e6294 100755 --- a/apis/recoveryservices/v1beta1/zz_backupprotectedvm_terraformed.go +++ b/apis/recoveryservices/v1beta1/zz_backupprotectedvm_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_backupprotectedvm_types.go b/apis/recoveryservices/v1beta1/zz_backupprotectedvm_types.go index 1adead203..b05d5c545 100755 --- a/apis/recoveryservices/v1beta1/zz_backupprotectedvm_types.go +++ b/apis/recoveryservices/v1beta1/zz_backupprotectedvm_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_generated.conversion_hubs.go b/apis/recoveryservices/v1beta1/zz_generated.conversion_hubs.go index 5aaab0a40..743964a48 100755 --- a/apis/recoveryservices/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/recoveryservices/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_groupversion_info.go b/apis/recoveryservices/v1beta1/zz_groupversion_info.go index 9f40b1ecd..aa7636ccd 100755 --- a/apis/recoveryservices/v1beta1/zz_groupversion_info.go +++ b/apis/recoveryservices/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_siterecoveryfabric_terraformed.go b/apis/recoveryservices/v1beta1/zz_siterecoveryfabric_terraformed.go index 3cbf38a82..694bbd75c 100755 --- a/apis/recoveryservices/v1beta1/zz_siterecoveryfabric_terraformed.go +++ b/apis/recoveryservices/v1beta1/zz_siterecoveryfabric_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_siterecoveryfabric_types.go b/apis/recoveryservices/v1beta1/zz_siterecoveryfabric_types.go index 328abc704..cb709cf3f 100755 --- a/apis/recoveryservices/v1beta1/zz_siterecoveryfabric_types.go +++ b/apis/recoveryservices/v1beta1/zz_siterecoveryfabric_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_siterecoverynetworkmapping_terraformed.go b/apis/recoveryservices/v1beta1/zz_siterecoverynetworkmapping_terraformed.go index bb921e6d2..db31faad4 100755 --- a/apis/recoveryservices/v1beta1/zz_siterecoverynetworkmapping_terraformed.go +++ b/apis/recoveryservices/v1beta1/zz_siterecoverynetworkmapping_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_siterecoverynetworkmapping_types.go b/apis/recoveryservices/v1beta1/zz_siterecoverynetworkmapping_types.go index 45d2c2f4a..49d6f3ada 100755 --- a/apis/recoveryservices/v1beta1/zz_siterecoverynetworkmapping_types.go +++ b/apis/recoveryservices/v1beta1/zz_siterecoverynetworkmapping_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainer_terraformed.go b/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainer_terraformed.go index 3ab791461..ac2bc0014 100755 --- a/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainer_terraformed.go +++ b/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainer_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainer_types.go b/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainer_types.go index 0fa198541..ab9e2c9de 100755 --- a/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainer_types.go +++ b/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainer_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainermapping_terraformed.go b/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainermapping_terraformed.go index e42bf0c14..3a3105000 100755 --- a/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainermapping_terraformed.go +++ b/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainermapping_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainermapping_types.go b/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainermapping_types.go index 3aa3a26ea..c16674230 100755 --- a/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainermapping_types.go +++ b/apis/recoveryservices/v1beta1/zz_siterecoveryprotectioncontainermapping_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_siterecoveryreplicationpolicy_terraformed.go b/apis/recoveryservices/v1beta1/zz_siterecoveryreplicationpolicy_terraformed.go index d106b069f..3746db376 100755 --- a/apis/recoveryservices/v1beta1/zz_siterecoveryreplicationpolicy_terraformed.go +++ b/apis/recoveryservices/v1beta1/zz_siterecoveryreplicationpolicy_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_siterecoveryreplicationpolicy_types.go b/apis/recoveryservices/v1beta1/zz_siterecoveryreplicationpolicy_types.go index 05d0ead63..80e1a72d7 100755 --- a/apis/recoveryservices/v1beta1/zz_siterecoveryreplicationpolicy_types.go +++ b/apis/recoveryservices/v1beta1/zz_siterecoveryreplicationpolicy_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_vault_terraformed.go b/apis/recoveryservices/v1beta1/zz_vault_terraformed.go index a3c7dc96c..56a55f0df 100755 --- a/apis/recoveryservices/v1beta1/zz_vault_terraformed.go +++ b/apis/recoveryservices/v1beta1/zz_vault_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/recoveryservices/v1beta1/zz_vault_types.go b/apis/recoveryservices/v1beta1/zz_vault_types.go index bd33acbd3..a2ad8b3b6 100755 --- a/apis/recoveryservices/v1beta1/zz_vault_types.go +++ b/apis/recoveryservices/v1beta1/zz_vault_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/relay/v1beta1/zz_eventrelaynamespace_terraformed.go b/apis/relay/v1beta1/zz_eventrelaynamespace_terraformed.go index 503e43347..ff3e29bee 100755 --- a/apis/relay/v1beta1/zz_eventrelaynamespace_terraformed.go +++ b/apis/relay/v1beta1/zz_eventrelaynamespace_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/relay/v1beta1/zz_eventrelaynamespace_types.go b/apis/relay/v1beta1/zz_eventrelaynamespace_types.go index 2131f43ac..70ddf9194 100755 --- a/apis/relay/v1beta1/zz_eventrelaynamespace_types.go +++ b/apis/relay/v1beta1/zz_eventrelaynamespace_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/relay/v1beta1/zz_generated.conversion_hubs.go b/apis/relay/v1beta1/zz_generated.conversion_hubs.go index 60f5cc2ff..4918a106c 100755 --- a/apis/relay/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/relay/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/relay/v1beta1/zz_groupversion_info.go b/apis/relay/v1beta1/zz_groupversion_info.go index 61fa7e31f..081463fb3 100755 --- a/apis/relay/v1beta1/zz_groupversion_info.go +++ b/apis/relay/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/relay/v1beta1/zz_hybridconnection_terraformed.go b/apis/relay/v1beta1/zz_hybridconnection_terraformed.go index 0b956583f..60790b2e4 100755 --- a/apis/relay/v1beta1/zz_hybridconnection_terraformed.go +++ b/apis/relay/v1beta1/zz_hybridconnection_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/relay/v1beta1/zz_hybridconnection_types.go b/apis/relay/v1beta1/zz_hybridconnection_types.go index b2ce8ff8b..9d6bae336 100755 --- a/apis/relay/v1beta1/zz_hybridconnection_types.go +++ b/apis/relay/v1beta1/zz_hybridconnection_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/relay/v1beta1/zz_hybridconnectionauthorizationrule_terraformed.go b/apis/relay/v1beta1/zz_hybridconnectionauthorizationrule_terraformed.go index 9bae115c6..6157f6cc2 100755 --- a/apis/relay/v1beta1/zz_hybridconnectionauthorizationrule_terraformed.go +++ b/apis/relay/v1beta1/zz_hybridconnectionauthorizationrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/relay/v1beta1/zz_hybridconnectionauthorizationrule_types.go b/apis/relay/v1beta1/zz_hybridconnectionauthorizationrule_types.go index b69c81a3c..7b5ca0ea6 100755 --- a/apis/relay/v1beta1/zz_hybridconnectionauthorizationrule_types.go +++ b/apis/relay/v1beta1/zz_hybridconnectionauthorizationrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/relay/v1beta1/zz_namespaceauthorizationrule_terraformed.go b/apis/relay/v1beta1/zz_namespaceauthorizationrule_terraformed.go index 21e54dd60..2e54e30dc 100755 --- a/apis/relay/v1beta1/zz_namespaceauthorizationrule_terraformed.go +++ b/apis/relay/v1beta1/zz_namespaceauthorizationrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/relay/v1beta1/zz_namespaceauthorizationrule_types.go b/apis/relay/v1beta1/zz_namespaceauthorizationrule_types.go index 2c2c206fd..bef418b05 100755 --- a/apis/relay/v1beta1/zz_namespaceauthorizationrule_types.go +++ b/apis/relay/v1beta1/zz_namespaceauthorizationrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/resources/v1beta1/zz_generated.conversion_hubs.go b/apis/resources/v1beta1/zz_generated.conversion_hubs.go index a20f9d33e..c418bb3e9 100755 --- a/apis/resources/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/resources/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/resources/v1beta1/zz_groupversion_info.go b/apis/resources/v1beta1/zz_groupversion_info.go index 66c9c5fd8..c5da973a8 100755 --- a/apis/resources/v1beta1/zz_groupversion_info.go +++ b/apis/resources/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/resources/v1beta1/zz_resourcedeploymentscriptazurecli_terraformed.go b/apis/resources/v1beta1/zz_resourcedeploymentscriptazurecli_terraformed.go index f1972626d..bb9292e5d 100755 --- a/apis/resources/v1beta1/zz_resourcedeploymentscriptazurecli_terraformed.go +++ b/apis/resources/v1beta1/zz_resourcedeploymentscriptazurecli_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/resources/v1beta1/zz_resourcedeploymentscriptazurecli_types.go b/apis/resources/v1beta1/zz_resourcedeploymentscriptazurecli_types.go index 9492276db..9cd05b01e 100755 --- a/apis/resources/v1beta1/zz_resourcedeploymentscriptazurecli_types.go +++ b/apis/resources/v1beta1/zz_resourcedeploymentscriptazurecli_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/resources/v1beta1/zz_resourcedeploymentscriptazurepowershell_terraformed.go b/apis/resources/v1beta1/zz_resourcedeploymentscriptazurepowershell_terraformed.go index e61a53b0b..701059ec0 100755 --- a/apis/resources/v1beta1/zz_resourcedeploymentscriptazurepowershell_terraformed.go +++ b/apis/resources/v1beta1/zz_resourcedeploymentscriptazurepowershell_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/resources/v1beta1/zz_resourcedeploymentscriptazurepowershell_types.go b/apis/resources/v1beta1/zz_resourcedeploymentscriptazurepowershell_types.go index d0e96f679..817833d51 100755 --- a/apis/resources/v1beta1/zz_resourcedeploymentscriptazurepowershell_types.go +++ b/apis/resources/v1beta1/zz_resourcedeploymentscriptazurepowershell_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/resources/v1beta1/zz_resourcegrouptemplatedeployment_terraformed.go b/apis/resources/v1beta1/zz_resourcegrouptemplatedeployment_terraformed.go index 1a8c3a528..5e2147569 100755 --- a/apis/resources/v1beta1/zz_resourcegrouptemplatedeployment_terraformed.go +++ b/apis/resources/v1beta1/zz_resourcegrouptemplatedeployment_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/resources/v1beta1/zz_resourcegrouptemplatedeployment_types.go b/apis/resources/v1beta1/zz_resourcegrouptemplatedeployment_types.go index 0eacd39d4..2891b5e7c 100755 --- a/apis/resources/v1beta1/zz_resourcegrouptemplatedeployment_types.go +++ b/apis/resources/v1beta1/zz_resourcegrouptemplatedeployment_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/resources/v1beta1/zz_subscriptiontemplatedeployment_terraformed.go b/apis/resources/v1beta1/zz_subscriptiontemplatedeployment_terraformed.go index 80d27cd12..94b0fb93b 100755 --- a/apis/resources/v1beta1/zz_subscriptiontemplatedeployment_terraformed.go +++ b/apis/resources/v1beta1/zz_subscriptiontemplatedeployment_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/resources/v1beta1/zz_subscriptiontemplatedeployment_types.go b/apis/resources/v1beta1/zz_subscriptiontemplatedeployment_types.go index b11fcae20..1eed905da 100755 --- a/apis/resources/v1beta1/zz_subscriptiontemplatedeployment_types.go +++ b/apis/resources/v1beta1/zz_subscriptiontemplatedeployment_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/search/v1beta1/zz_generated.conversion_hubs.go b/apis/search/v1beta1/zz_generated.conversion_hubs.go index a80c63bbb..3d65ad11c 100755 --- a/apis/search/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/search/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/search/v1beta1/zz_groupversion_info.go b/apis/search/v1beta1/zz_groupversion_info.go index 48e2b13e9..fe1172941 100755 --- a/apis/search/v1beta1/zz_groupversion_info.go +++ b/apis/search/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/search/v1beta1/zz_service_terraformed.go b/apis/search/v1beta1/zz_service_terraformed.go index e414dc418..adb889929 100755 --- a/apis/search/v1beta1/zz_service_terraformed.go +++ b/apis/search/v1beta1/zz_service_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/search/v1beta1/zz_service_types.go b/apis/search/v1beta1/zz_service_types.go index 969b86604..3d206dbdc 100755 --- a/apis/search/v1beta1/zz_service_types.go +++ b/apis/search/v1beta1/zz_service_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/search/v1beta1/zz_sharedprivatelinkservice_terraformed.go b/apis/search/v1beta1/zz_sharedprivatelinkservice_terraformed.go index 78a64171d..663a4711a 100755 --- a/apis/search/v1beta1/zz_sharedprivatelinkservice_terraformed.go +++ b/apis/search/v1beta1/zz_sharedprivatelinkservice_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/search/v1beta1/zz_sharedprivatelinkservice_types.go b/apis/search/v1beta1/zz_sharedprivatelinkservice_types.go index a14c4239e..5046c4642 100755 --- a/apis/search/v1beta1/zz_sharedprivatelinkservice_types.go +++ b/apis/search/v1beta1/zz_sharedprivatelinkservice_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_advancedthreatprotection_terraformed.go b/apis/security/v1beta1/zz_advancedthreatprotection_terraformed.go index 428f0b195..c5c0ec945 100755 --- a/apis/security/v1beta1/zz_advancedthreatprotection_terraformed.go +++ b/apis/security/v1beta1/zz_advancedthreatprotection_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_advancedthreatprotection_types.go b/apis/security/v1beta1/zz_advancedthreatprotection_types.go index 93af72e32..7e437c8cc 100755 --- a/apis/security/v1beta1/zz_advancedthreatprotection_types.go +++ b/apis/security/v1beta1/zz_advancedthreatprotection_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_generated.conversion_hubs.go b/apis/security/v1beta1/zz_generated.conversion_hubs.go index 27e76f3b0..81cd79ced 100755 --- a/apis/security/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/security/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_groupversion_info.go b/apis/security/v1beta1/zz_groupversion_info.go index a74101f25..e3b0ad4b9 100755 --- a/apis/security/v1beta1/zz_groupversion_info.go +++ b/apis/security/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_iotsecuritydevicegroup_terraformed.go b/apis/security/v1beta1/zz_iotsecuritydevicegroup_terraformed.go index c3d7d2e1a..123ea84cc 100755 --- a/apis/security/v1beta1/zz_iotsecuritydevicegroup_terraformed.go +++ b/apis/security/v1beta1/zz_iotsecuritydevicegroup_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_iotsecuritydevicegroup_types.go b/apis/security/v1beta1/zz_iotsecuritydevicegroup_types.go index b8cc8a74e..26d7ee04b 100755 --- a/apis/security/v1beta1/zz_iotsecuritydevicegroup_types.go +++ b/apis/security/v1beta1/zz_iotsecuritydevicegroup_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_iotsecuritysolution_terraformed.go b/apis/security/v1beta1/zz_iotsecuritysolution_terraformed.go index 8d4f1581b..b0b0bd89c 100755 --- a/apis/security/v1beta1/zz_iotsecuritysolution_terraformed.go +++ b/apis/security/v1beta1/zz_iotsecuritysolution_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_iotsecuritysolution_types.go b/apis/security/v1beta1/zz_iotsecuritysolution_types.go index dc266140c..c2b188865 100755 --- a/apis/security/v1beta1/zz_iotsecuritysolution_types.go +++ b/apis/security/v1beta1/zz_iotsecuritysolution_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_securitycenterassessment_terraformed.go b/apis/security/v1beta1/zz_securitycenterassessment_terraformed.go index 391a20f45..db5f9a5fd 100755 --- a/apis/security/v1beta1/zz_securitycenterassessment_terraformed.go +++ b/apis/security/v1beta1/zz_securitycenterassessment_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_securitycenterassessment_types.go b/apis/security/v1beta1/zz_securitycenterassessment_types.go index f205685fb..8e04d63cd 100755 --- a/apis/security/v1beta1/zz_securitycenterassessment_types.go +++ b/apis/security/v1beta1/zz_securitycenterassessment_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_securitycenterassessmentpolicy_terraformed.go b/apis/security/v1beta1/zz_securitycenterassessmentpolicy_terraformed.go index 93b46e5bf..03183675b 100755 --- a/apis/security/v1beta1/zz_securitycenterassessmentpolicy_terraformed.go +++ b/apis/security/v1beta1/zz_securitycenterassessmentpolicy_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_securitycenterassessmentpolicy_types.go b/apis/security/v1beta1/zz_securitycenterassessmentpolicy_types.go index 81c671909..39996bd15 100755 --- a/apis/security/v1beta1/zz_securitycenterassessmentpolicy_types.go +++ b/apis/security/v1beta1/zz_securitycenterassessmentpolicy_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_securitycenterautoprovisioning_terraformed.go b/apis/security/v1beta1/zz_securitycenterautoprovisioning_terraformed.go index 6010d5ab0..46af74c17 100755 --- a/apis/security/v1beta1/zz_securitycenterautoprovisioning_terraformed.go +++ b/apis/security/v1beta1/zz_securitycenterautoprovisioning_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_securitycenterautoprovisioning_types.go b/apis/security/v1beta1/zz_securitycenterautoprovisioning_types.go index bf5a91645..e14c1da34 100755 --- a/apis/security/v1beta1/zz_securitycenterautoprovisioning_types.go +++ b/apis/security/v1beta1/zz_securitycenterautoprovisioning_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_securitycentercontact_terraformed.go b/apis/security/v1beta1/zz_securitycentercontact_terraformed.go index 674286c4c..86d9019e2 100755 --- a/apis/security/v1beta1/zz_securitycentercontact_terraformed.go +++ b/apis/security/v1beta1/zz_securitycentercontact_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_securitycentercontact_types.go b/apis/security/v1beta1/zz_securitycentercontact_types.go index c3988affd..28486b322 100755 --- a/apis/security/v1beta1/zz_securitycentercontact_types.go +++ b/apis/security/v1beta1/zz_securitycentercontact_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessment_terraformed.go b/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessment_terraformed.go index d811bffb5..a4b32f1a8 100755 --- a/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessment_terraformed.go +++ b/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessment_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessment_types.go b/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessment_types.go index 7ea8e9b1e..236ba820e 100755 --- a/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessment_types.go +++ b/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessment_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessmentvirtualmachine_terraformed.go b/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessmentvirtualmachine_terraformed.go index fe5704b32..86a24f892 100755 --- a/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessmentvirtualmachine_terraformed.go +++ b/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessmentvirtualmachine_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessmentvirtualmachine_types.go b/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessmentvirtualmachine_types.go index 2b50ebfa1..08be18b07 100755 --- a/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessmentvirtualmachine_types.go +++ b/apis/security/v1beta1/zz_securitycenterservervulnerabilityassessmentvirtualmachine_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_securitycentersetting_terraformed.go b/apis/security/v1beta1/zz_securitycentersetting_terraformed.go index 68b642bd3..85fb3f9c4 100755 --- a/apis/security/v1beta1/zz_securitycentersetting_terraformed.go +++ b/apis/security/v1beta1/zz_securitycentersetting_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_securitycentersetting_types.go b/apis/security/v1beta1/zz_securitycentersetting_types.go index e176a8dac..8344e4f69 100755 --- a/apis/security/v1beta1/zz_securitycentersetting_types.go +++ b/apis/security/v1beta1/zz_securitycentersetting_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_securitycentersubscriptionpricing_terraformed.go b/apis/security/v1beta1/zz_securitycentersubscriptionpricing_terraformed.go index 5247ab3af..8bd5fa033 100755 --- a/apis/security/v1beta1/zz_securitycentersubscriptionpricing_terraformed.go +++ b/apis/security/v1beta1/zz_securitycentersubscriptionpricing_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_securitycentersubscriptionpricing_types.go b/apis/security/v1beta1/zz_securitycentersubscriptionpricing_types.go index 2cf861029..5d745158f 100755 --- a/apis/security/v1beta1/zz_securitycentersubscriptionpricing_types.go +++ b/apis/security/v1beta1/zz_securitycentersubscriptionpricing_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_securitycenterworkspace_terraformed.go b/apis/security/v1beta1/zz_securitycenterworkspace_terraformed.go index 9294ddd54..8993b9c66 100755 --- a/apis/security/v1beta1/zz_securitycenterworkspace_terraformed.go +++ b/apis/security/v1beta1/zz_securitycenterworkspace_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/security/v1beta1/zz_securitycenterworkspace_types.go b/apis/security/v1beta1/zz_securitycenterworkspace_types.go index 38b20eedd..8a6c6c347 100755 --- a/apis/security/v1beta1/zz_securitycenterworkspace_types.go +++ b/apis/security/v1beta1/zz_securitycenterworkspace_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/securityinsights/v1beta1/zz_generated.conversion_hubs.go b/apis/securityinsights/v1beta1/zz_generated.conversion_hubs.go index 2a1774365..af0df87b2 100755 --- a/apis/securityinsights/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/securityinsights/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/securityinsights/v1beta1/zz_groupversion_info.go b/apis/securityinsights/v1beta1/zz_groupversion_info.go index 6bf0bb014..be7052539 100755 --- a/apis/securityinsights/v1beta1/zz_groupversion_info.go +++ b/apis/securityinsights/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/securityinsights/v1beta1/zz_sentinelalertrulefusion_terraformed.go b/apis/securityinsights/v1beta1/zz_sentinelalertrulefusion_terraformed.go index 9eea53668..8dabedfa7 100755 --- a/apis/securityinsights/v1beta1/zz_sentinelalertrulefusion_terraformed.go +++ b/apis/securityinsights/v1beta1/zz_sentinelalertrulefusion_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/securityinsights/v1beta1/zz_sentinelalertrulefusion_types.go b/apis/securityinsights/v1beta1/zz_sentinelalertrulefusion_types.go index 7b6cacd7d..567e1ffcf 100755 --- a/apis/securityinsights/v1beta1/zz_sentinelalertrulefusion_types.go +++ b/apis/securityinsights/v1beta1/zz_sentinelalertrulefusion_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/securityinsights/v1beta1/zz_sentinelalertrulemachinelearningbehavioranalytics_terraformed.go b/apis/securityinsights/v1beta1/zz_sentinelalertrulemachinelearningbehavioranalytics_terraformed.go index 8c76f5de8..052fc540b 100755 --- a/apis/securityinsights/v1beta1/zz_sentinelalertrulemachinelearningbehavioranalytics_terraformed.go +++ b/apis/securityinsights/v1beta1/zz_sentinelalertrulemachinelearningbehavioranalytics_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/securityinsights/v1beta1/zz_sentinelalertrulemachinelearningbehavioranalytics_types.go b/apis/securityinsights/v1beta1/zz_sentinelalertrulemachinelearningbehavioranalytics_types.go index 995e54046..a973fd08a 100755 --- a/apis/securityinsights/v1beta1/zz_sentinelalertrulemachinelearningbehavioranalytics_types.go +++ b/apis/securityinsights/v1beta1/zz_sentinelalertrulemachinelearningbehavioranalytics_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/securityinsights/v1beta1/zz_sentinelalertrulemssecurityincident_terraformed.go b/apis/securityinsights/v1beta1/zz_sentinelalertrulemssecurityincident_terraformed.go index 239455217..34c0de5fd 100755 --- a/apis/securityinsights/v1beta1/zz_sentinelalertrulemssecurityincident_terraformed.go +++ b/apis/securityinsights/v1beta1/zz_sentinelalertrulemssecurityincident_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/securityinsights/v1beta1/zz_sentinelalertrulemssecurityincident_types.go b/apis/securityinsights/v1beta1/zz_sentinelalertrulemssecurityincident_types.go index 6f9695bc4..ddc58cd0a 100755 --- a/apis/securityinsights/v1beta1/zz_sentinelalertrulemssecurityincident_types.go +++ b/apis/securityinsights/v1beta1/zz_sentinelalertrulemssecurityincident_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/securityinsights/v1beta1/zz_sentinelautomationrule_terraformed.go b/apis/securityinsights/v1beta1/zz_sentinelautomationrule_terraformed.go index e8576c87e..cecdab996 100755 --- a/apis/securityinsights/v1beta1/zz_sentinelautomationrule_terraformed.go +++ b/apis/securityinsights/v1beta1/zz_sentinelautomationrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/securityinsights/v1beta1/zz_sentinelautomationrule_types.go b/apis/securityinsights/v1beta1/zz_sentinelautomationrule_types.go index 150dda81a..8685c02f3 100755 --- a/apis/securityinsights/v1beta1/zz_sentinelautomationrule_types.go +++ b/apis/securityinsights/v1beta1/zz_sentinelautomationrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/securityinsights/v1beta1/zz_sentineldataconnectoriot_terraformed.go b/apis/securityinsights/v1beta1/zz_sentineldataconnectoriot_terraformed.go index f604c1821..6ba25a75d 100755 --- a/apis/securityinsights/v1beta1/zz_sentineldataconnectoriot_terraformed.go +++ b/apis/securityinsights/v1beta1/zz_sentineldataconnectoriot_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/securityinsights/v1beta1/zz_sentineldataconnectoriot_types.go b/apis/securityinsights/v1beta1/zz_sentineldataconnectoriot_types.go index d9d75cc5e..61bfc7eaf 100755 --- a/apis/securityinsights/v1beta1/zz_sentineldataconnectoriot_types.go +++ b/apis/securityinsights/v1beta1/zz_sentineldataconnectoriot_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/securityinsights/v1beta1/zz_sentinelloganalyticsworkspaceonboarding_terraformed.go b/apis/securityinsights/v1beta1/zz_sentinelloganalyticsworkspaceonboarding_terraformed.go index e957c2016..713704da2 100755 --- a/apis/securityinsights/v1beta1/zz_sentinelloganalyticsworkspaceonboarding_terraformed.go +++ b/apis/securityinsights/v1beta1/zz_sentinelloganalyticsworkspaceonboarding_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/securityinsights/v1beta1/zz_sentinelloganalyticsworkspaceonboarding_types.go b/apis/securityinsights/v1beta1/zz_sentinelloganalyticsworkspaceonboarding_types.go index 7ca15e329..1d540bab4 100755 --- a/apis/securityinsights/v1beta1/zz_sentinelloganalyticsworkspaceonboarding_types.go +++ b/apis/securityinsights/v1beta1/zz_sentinelloganalyticsworkspaceonboarding_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/securityinsights/v1beta1/zz_sentinelwatchlist_terraformed.go b/apis/securityinsights/v1beta1/zz_sentinelwatchlist_terraformed.go index a86b73790..92e3ace6f 100755 --- a/apis/securityinsights/v1beta1/zz_sentinelwatchlist_terraformed.go +++ b/apis/securityinsights/v1beta1/zz_sentinelwatchlist_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/securityinsights/v1beta1/zz_sentinelwatchlist_types.go b/apis/securityinsights/v1beta1/zz_sentinelwatchlist_types.go index e46e82a98..50ed2c3b4 100755 --- a/apis/securityinsights/v1beta1/zz_sentinelwatchlist_types.go +++ b/apis/securityinsights/v1beta1/zz_sentinelwatchlist_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_generated.conversion_hubs.go b/apis/servicebus/v1beta1/zz_generated.conversion_hubs.go index a7b2b72aa..b611fa1a9 100755 --- a/apis/servicebus/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/servicebus/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_groupversion_info.go b/apis/servicebus/v1beta1/zz_groupversion_info.go index 1039df858..31b68dc12 100755 --- a/apis/servicebus/v1beta1/zz_groupversion_info.go +++ b/apis/servicebus/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_namespaceauthorizationrule_terraformed.go b/apis/servicebus/v1beta1/zz_namespaceauthorizationrule_terraformed.go index 45ef8b17e..f4b8e853f 100755 --- a/apis/servicebus/v1beta1/zz_namespaceauthorizationrule_terraformed.go +++ b/apis/servicebus/v1beta1/zz_namespaceauthorizationrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_namespaceauthorizationrule_types.go b/apis/servicebus/v1beta1/zz_namespaceauthorizationrule_types.go index 3df75b5ee..d640845ba 100755 --- a/apis/servicebus/v1beta1/zz_namespaceauthorizationrule_types.go +++ b/apis/servicebus/v1beta1/zz_namespaceauthorizationrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_namespacedisasterrecoveryconfig_terraformed.go b/apis/servicebus/v1beta1/zz_namespacedisasterrecoveryconfig_terraformed.go index e16d0fa5e..d233c7b61 100755 --- a/apis/servicebus/v1beta1/zz_namespacedisasterrecoveryconfig_terraformed.go +++ b/apis/servicebus/v1beta1/zz_namespacedisasterrecoveryconfig_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_namespacedisasterrecoveryconfig_types.go b/apis/servicebus/v1beta1/zz_namespacedisasterrecoveryconfig_types.go index 9ea373cbb..9591d5cd1 100755 --- a/apis/servicebus/v1beta1/zz_namespacedisasterrecoveryconfig_types.go +++ b/apis/servicebus/v1beta1/zz_namespacedisasterrecoveryconfig_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_namespacenetworkruleset_terraformed.go b/apis/servicebus/v1beta1/zz_namespacenetworkruleset_terraformed.go index 3ad911050..437d99c32 100755 --- a/apis/servicebus/v1beta1/zz_namespacenetworkruleset_terraformed.go +++ b/apis/servicebus/v1beta1/zz_namespacenetworkruleset_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_namespacenetworkruleset_types.go b/apis/servicebus/v1beta1/zz_namespacenetworkruleset_types.go index f89f1a304..7f0dca836 100755 --- a/apis/servicebus/v1beta1/zz_namespacenetworkruleset_types.go +++ b/apis/servicebus/v1beta1/zz_namespacenetworkruleset_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_queue_terraformed.go b/apis/servicebus/v1beta1/zz_queue_terraformed.go index 4ef314a44..52a632f9f 100755 --- a/apis/servicebus/v1beta1/zz_queue_terraformed.go +++ b/apis/servicebus/v1beta1/zz_queue_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_queue_types.go b/apis/servicebus/v1beta1/zz_queue_types.go index 6e8c937cb..e5695178d 100755 --- a/apis/servicebus/v1beta1/zz_queue_types.go +++ b/apis/servicebus/v1beta1/zz_queue_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_queueauthorizationrule_terraformed.go b/apis/servicebus/v1beta1/zz_queueauthorizationrule_terraformed.go index d9c196408..34f2a79fe 100755 --- a/apis/servicebus/v1beta1/zz_queueauthorizationrule_terraformed.go +++ b/apis/servicebus/v1beta1/zz_queueauthorizationrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_queueauthorizationrule_types.go b/apis/servicebus/v1beta1/zz_queueauthorizationrule_types.go index 68331ba10..525cd38e9 100755 --- a/apis/servicebus/v1beta1/zz_queueauthorizationrule_types.go +++ b/apis/servicebus/v1beta1/zz_queueauthorizationrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_servicebusnamespace_terraformed.go b/apis/servicebus/v1beta1/zz_servicebusnamespace_terraformed.go index 647f7f7bb..327606804 100755 --- a/apis/servicebus/v1beta1/zz_servicebusnamespace_terraformed.go +++ b/apis/servicebus/v1beta1/zz_servicebusnamespace_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_servicebusnamespace_types.go b/apis/servicebus/v1beta1/zz_servicebusnamespace_types.go index 4ccd5f361..13bc8d2e0 100755 --- a/apis/servicebus/v1beta1/zz_servicebusnamespace_types.go +++ b/apis/servicebus/v1beta1/zz_servicebusnamespace_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_subscription_terraformed.go b/apis/servicebus/v1beta1/zz_subscription_terraformed.go index e0589ca70..8c31db94d 100755 --- a/apis/servicebus/v1beta1/zz_subscription_terraformed.go +++ b/apis/servicebus/v1beta1/zz_subscription_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_subscription_types.go b/apis/servicebus/v1beta1/zz_subscription_types.go index 5b3a5805b..b69cd3735 100755 --- a/apis/servicebus/v1beta1/zz_subscription_types.go +++ b/apis/servicebus/v1beta1/zz_subscription_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_subscriptionrule_terraformed.go b/apis/servicebus/v1beta1/zz_subscriptionrule_terraformed.go index 8d2014a04..f0dcbe577 100755 --- a/apis/servicebus/v1beta1/zz_subscriptionrule_terraformed.go +++ b/apis/servicebus/v1beta1/zz_subscriptionrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_subscriptionrule_types.go b/apis/servicebus/v1beta1/zz_subscriptionrule_types.go index cae41fda9..08198a29a 100755 --- a/apis/servicebus/v1beta1/zz_subscriptionrule_types.go +++ b/apis/servicebus/v1beta1/zz_subscriptionrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_topic_terraformed.go b/apis/servicebus/v1beta1/zz_topic_terraformed.go index e666ddd7b..f853b99bb 100755 --- a/apis/servicebus/v1beta1/zz_topic_terraformed.go +++ b/apis/servicebus/v1beta1/zz_topic_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_topic_types.go b/apis/servicebus/v1beta1/zz_topic_types.go index 3d156da87..d8a7b9ef9 100755 --- a/apis/servicebus/v1beta1/zz_topic_types.go +++ b/apis/servicebus/v1beta1/zz_topic_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_topicauthorizationrule_terraformed.go b/apis/servicebus/v1beta1/zz_topicauthorizationrule_terraformed.go index 9554465c0..ca005a60d 100755 --- a/apis/servicebus/v1beta1/zz_topicauthorizationrule_terraformed.go +++ b/apis/servicebus/v1beta1/zz_topicauthorizationrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicebus/v1beta1/zz_topicauthorizationrule_types.go b/apis/servicebus/v1beta1/zz_topicauthorizationrule_types.go index 05b05a9e0..6963ee57e 100755 --- a/apis/servicebus/v1beta1/zz_topicauthorizationrule_types.go +++ b/apis/servicebus/v1beta1/zz_topicauthorizationrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicefabric/v1beta1/zz_cluster_terraformed.go b/apis/servicefabric/v1beta1/zz_cluster_terraformed.go index 502a96ecc..a7bfbf2d7 100755 --- a/apis/servicefabric/v1beta1/zz_cluster_terraformed.go +++ b/apis/servicefabric/v1beta1/zz_cluster_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicefabric/v1beta1/zz_cluster_types.go b/apis/servicefabric/v1beta1/zz_cluster_types.go index ab0f5f74a..a08da7c7a 100755 --- a/apis/servicefabric/v1beta1/zz_cluster_types.go +++ b/apis/servicefabric/v1beta1/zz_cluster_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicefabric/v1beta1/zz_generated.conversion_hubs.go b/apis/servicefabric/v1beta1/zz_generated.conversion_hubs.go index 39ffe404c..c530f36e0 100755 --- a/apis/servicefabric/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/servicefabric/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicefabric/v1beta1/zz_groupversion_info.go b/apis/servicefabric/v1beta1/zz_groupversion_info.go index 1a6afacaa..6b0d63e76 100755 --- a/apis/servicefabric/v1beta1/zz_groupversion_info.go +++ b/apis/servicefabric/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicefabric/v1beta1/zz_managedcluster_terraformed.go b/apis/servicefabric/v1beta1/zz_managedcluster_terraformed.go index 8c0f17621..71cf6fc44 100755 --- a/apis/servicefabric/v1beta1/zz_managedcluster_terraformed.go +++ b/apis/servicefabric/v1beta1/zz_managedcluster_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicefabric/v1beta1/zz_managedcluster_types.go b/apis/servicefabric/v1beta1/zz_managedcluster_types.go index ef93401d0..c2018fbab 100755 --- a/apis/servicefabric/v1beta1/zz_managedcluster_types.go +++ b/apis/servicefabric/v1beta1/zz_managedcluster_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicelinker/v1beta1/zz_generated.conversion_hubs.go b/apis/servicelinker/v1beta1/zz_generated.conversion_hubs.go index 112b772b1..c46dc6e36 100755 --- a/apis/servicelinker/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/servicelinker/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicelinker/v1beta1/zz_groupversion_info.go b/apis/servicelinker/v1beta1/zz_groupversion_info.go index e898a55d9..67d53f90d 100755 --- a/apis/servicelinker/v1beta1/zz_groupversion_info.go +++ b/apis/servicelinker/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicelinker/v1beta1/zz_springcloudconnection_terraformed.go b/apis/servicelinker/v1beta1/zz_springcloudconnection_terraformed.go index 3fb4b330c..86334fdb2 100755 --- a/apis/servicelinker/v1beta1/zz_springcloudconnection_terraformed.go +++ b/apis/servicelinker/v1beta1/zz_springcloudconnection_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/servicelinker/v1beta1/zz_springcloudconnection_types.go b/apis/servicelinker/v1beta1/zz_springcloudconnection_types.go index 572628f26..c92f2768e 100755 --- a/apis/servicelinker/v1beta1/zz_springcloudconnection_types.go +++ b/apis/servicelinker/v1beta1/zz_springcloudconnection_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/signalrservice/v1beta1/zz_generated.conversion_hubs.go b/apis/signalrservice/v1beta1/zz_generated.conversion_hubs.go index 8dc9cbace..2025952c6 100755 --- a/apis/signalrservice/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/signalrservice/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/signalrservice/v1beta1/zz_groupversion_info.go b/apis/signalrservice/v1beta1/zz_groupversion_info.go index 6234d8a7f..5b7ec8bd6 100755 --- a/apis/signalrservice/v1beta1/zz_groupversion_info.go +++ b/apis/signalrservice/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/signalrservice/v1beta1/zz_networkacl_terraformed.go b/apis/signalrservice/v1beta1/zz_networkacl_terraformed.go index aef97165d..6b061bacc 100755 --- a/apis/signalrservice/v1beta1/zz_networkacl_terraformed.go +++ b/apis/signalrservice/v1beta1/zz_networkacl_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/signalrservice/v1beta1/zz_networkacl_types.go b/apis/signalrservice/v1beta1/zz_networkacl_types.go index 151e807d6..94d29f25d 100755 --- a/apis/signalrservice/v1beta1/zz_networkacl_types.go +++ b/apis/signalrservice/v1beta1/zz_networkacl_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/signalrservice/v1beta1/zz_service_terraformed.go b/apis/signalrservice/v1beta1/zz_service_terraformed.go index 1e5c34821..cfd44249d 100755 --- a/apis/signalrservice/v1beta1/zz_service_terraformed.go +++ b/apis/signalrservice/v1beta1/zz_service_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/signalrservice/v1beta1/zz_service_types.go b/apis/signalrservice/v1beta1/zz_service_types.go index 2e7859d5d..07b392cc1 100755 --- a/apis/signalrservice/v1beta1/zz_service_types.go +++ b/apis/signalrservice/v1beta1/zz_service_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/signalrservice/v1beta1/zz_signalrsharedprivatelinkresource_terraformed.go b/apis/signalrservice/v1beta1/zz_signalrsharedprivatelinkresource_terraformed.go index 144d63640..44f2c4787 100755 --- a/apis/signalrservice/v1beta1/zz_signalrsharedprivatelinkresource_terraformed.go +++ b/apis/signalrservice/v1beta1/zz_signalrsharedprivatelinkresource_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/signalrservice/v1beta1/zz_signalrsharedprivatelinkresource_types.go b/apis/signalrservice/v1beta1/zz_signalrsharedprivatelinkresource_types.go index 850fee9aa..2e5aee8cb 100755 --- a/apis/signalrservice/v1beta1/zz_signalrsharedprivatelinkresource_types.go +++ b/apis/signalrservice/v1beta1/zz_signalrsharedprivatelinkresource_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/signalrservice/v1beta1/zz_webpubsub_terraformed.go b/apis/signalrservice/v1beta1/zz_webpubsub_terraformed.go index 3b804079f..c9cbf0ce8 100755 --- a/apis/signalrservice/v1beta1/zz_webpubsub_terraformed.go +++ b/apis/signalrservice/v1beta1/zz_webpubsub_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/signalrservice/v1beta1/zz_webpubsub_types.go b/apis/signalrservice/v1beta1/zz_webpubsub_types.go index 65242a070..64670c7b4 100755 --- a/apis/signalrservice/v1beta1/zz_webpubsub_types.go +++ b/apis/signalrservice/v1beta1/zz_webpubsub_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/signalrservice/v1beta1/zz_webpubsubhub_terraformed.go b/apis/signalrservice/v1beta1/zz_webpubsubhub_terraformed.go index 4d5404a21..6c49dfd4f 100755 --- a/apis/signalrservice/v1beta1/zz_webpubsubhub_terraformed.go +++ b/apis/signalrservice/v1beta1/zz_webpubsubhub_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/signalrservice/v1beta1/zz_webpubsubhub_types.go b/apis/signalrservice/v1beta1/zz_webpubsubhub_types.go index 1b486fbff..213852ebc 100755 --- a/apis/signalrservice/v1beta1/zz_webpubsubhub_types.go +++ b/apis/signalrservice/v1beta1/zz_webpubsubhub_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/signalrservice/v1beta1/zz_webpubsubnetworkacl_terraformed.go b/apis/signalrservice/v1beta1/zz_webpubsubnetworkacl_terraformed.go index c22a717de..ca04f2f11 100755 --- a/apis/signalrservice/v1beta1/zz_webpubsubnetworkacl_terraformed.go +++ b/apis/signalrservice/v1beta1/zz_webpubsubnetworkacl_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/signalrservice/v1beta1/zz_webpubsubnetworkacl_types.go b/apis/signalrservice/v1beta1/zz_webpubsubnetworkacl_types.go index ceec64cfe..c9871bda9 100755 --- a/apis/signalrservice/v1beta1/zz_webpubsubnetworkacl_types.go +++ b/apis/signalrservice/v1beta1/zz_webpubsubnetworkacl_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/solutions/v1beta1/zz_generated.conversion_hubs.go b/apis/solutions/v1beta1/zz_generated.conversion_hubs.go index 13be227a0..6011af871 100755 --- a/apis/solutions/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/solutions/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/solutions/v1beta1/zz_groupversion_info.go b/apis/solutions/v1beta1/zz_groupversion_info.go index 608bd93dc..6b61f9af0 100755 --- a/apis/solutions/v1beta1/zz_groupversion_info.go +++ b/apis/solutions/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/solutions/v1beta1/zz_managedapplicationdefinition_terraformed.go b/apis/solutions/v1beta1/zz_managedapplicationdefinition_terraformed.go index 57270d029..9f29db85a 100755 --- a/apis/solutions/v1beta1/zz_managedapplicationdefinition_terraformed.go +++ b/apis/solutions/v1beta1/zz_managedapplicationdefinition_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/solutions/v1beta1/zz_managedapplicationdefinition_types.go b/apis/solutions/v1beta1/zz_managedapplicationdefinition_types.go index b9ff15a1d..9638b83c3 100755 --- a/apis/solutions/v1beta1/zz_managedapplicationdefinition_types.go +++ b/apis/solutions/v1beta1/zz_managedapplicationdefinition_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/spring/v1beta1/zz_cloudapplicationliveview_terraformed.go b/apis/spring/v1beta1/zz_cloudapplicationliveview_terraformed.go index a54c56623..21b62e0ae 100755 --- a/apis/spring/v1beta1/zz_cloudapplicationliveview_terraformed.go +++ b/apis/spring/v1beta1/zz_cloudapplicationliveview_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/spring/v1beta1/zz_cloudapplicationliveview_types.go b/apis/spring/v1beta1/zz_cloudapplicationliveview_types.go index 05b8f3cfb..71beace35 100755 --- a/apis/spring/v1beta1/zz_cloudapplicationliveview_types.go +++ b/apis/spring/v1beta1/zz_cloudapplicationliveview_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/spring/v1beta1/zz_generated.conversion_hubs.go b/apis/spring/v1beta1/zz_generated.conversion_hubs.go index f7bf05b83..9c0a197d2 100755 --- a/apis/spring/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/spring/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/spring/v1beta1/zz_groupversion_info.go b/apis/spring/v1beta1/zz_groupversion_info.go index b3e98adb4..ee10b9257 100755 --- a/apis/spring/v1beta1/zz_groupversion_info.go +++ b/apis/spring/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_generated.conversion_hubs.go b/apis/sql/v1beta1/zz_generated.conversion_hubs.go index 1bcd0fcff..7310415d4 100755 --- a/apis/sql/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/sql/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_groupversion_info.go b/apis/sql/v1beta1/zz_groupversion_info.go index 565f998fe..82b3f2ca4 100755 --- a/apis/sql/v1beta1/zz_groupversion_info.go +++ b/apis/sql/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqldatabase_terraformed.go b/apis/sql/v1beta1/zz_mssqldatabase_terraformed.go index b83831518..31a07be31 100755 --- a/apis/sql/v1beta1/zz_mssqldatabase_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqldatabase_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqldatabase_types.go b/apis/sql/v1beta1/zz_mssqldatabase_types.go index 9c2f16275..f0a87bf99 100755 --- a/apis/sql/v1beta1/zz_mssqldatabase_types.go +++ b/apis/sql/v1beta1/zz_mssqldatabase_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqldatabaseextendedauditingpolicy_terraformed.go b/apis/sql/v1beta1/zz_mssqldatabaseextendedauditingpolicy_terraformed.go index 0819c0926..33f5cdf46 100755 --- a/apis/sql/v1beta1/zz_mssqldatabaseextendedauditingpolicy_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqldatabaseextendedauditingpolicy_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqldatabaseextendedauditingpolicy_types.go b/apis/sql/v1beta1/zz_mssqldatabaseextendedauditingpolicy_types.go index 0842baa35..f2d7be807 100755 --- a/apis/sql/v1beta1/zz_mssqldatabaseextendedauditingpolicy_types.go +++ b/apis/sql/v1beta1/zz_mssqldatabaseextendedauditingpolicy_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqldatabasevulnerabilityassessmentrulebaseline_terraformed.go b/apis/sql/v1beta1/zz_mssqldatabasevulnerabilityassessmentrulebaseline_terraformed.go index 3458c03ca..8e14de929 100755 --- a/apis/sql/v1beta1/zz_mssqldatabasevulnerabilityassessmentrulebaseline_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqldatabasevulnerabilityassessmentrulebaseline_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqldatabasevulnerabilityassessmentrulebaseline_types.go b/apis/sql/v1beta1/zz_mssqldatabasevulnerabilityassessmentrulebaseline_types.go index 369ddc6b9..a390c3593 100755 --- a/apis/sql/v1beta1/zz_mssqldatabasevulnerabilityassessmentrulebaseline_types.go +++ b/apis/sql/v1beta1/zz_mssqldatabasevulnerabilityassessmentrulebaseline_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlelasticpool_terraformed.go b/apis/sql/v1beta1/zz_mssqlelasticpool_terraformed.go index 49e700ca2..ce2e2f3ac 100755 --- a/apis/sql/v1beta1/zz_mssqlelasticpool_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqlelasticpool_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlelasticpool_types.go b/apis/sql/v1beta1/zz_mssqlelasticpool_types.go index 19c3b44c6..aee36bc1f 100755 --- a/apis/sql/v1beta1/zz_mssqlelasticpool_types.go +++ b/apis/sql/v1beta1/zz_mssqlelasticpool_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlfailovergroup_terraformed.go b/apis/sql/v1beta1/zz_mssqlfailovergroup_terraformed.go index 604eb2115..15e1645a5 100755 --- a/apis/sql/v1beta1/zz_mssqlfailovergroup_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqlfailovergroup_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlfailovergroup_types.go b/apis/sql/v1beta1/zz_mssqlfailovergroup_types.go index 717de370f..2f96bba26 100755 --- a/apis/sql/v1beta1/zz_mssqlfailovergroup_types.go +++ b/apis/sql/v1beta1/zz_mssqlfailovergroup_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlfirewallrule_terraformed.go b/apis/sql/v1beta1/zz_mssqlfirewallrule_terraformed.go index ee99d9b01..87e239d68 100755 --- a/apis/sql/v1beta1/zz_mssqlfirewallrule_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqlfirewallrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlfirewallrule_types.go b/apis/sql/v1beta1/zz_mssqlfirewallrule_types.go index a7c6cf5a0..070fae828 100755 --- a/apis/sql/v1beta1/zz_mssqlfirewallrule_types.go +++ b/apis/sql/v1beta1/zz_mssqlfirewallrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqljobagent_terraformed.go b/apis/sql/v1beta1/zz_mssqljobagent_terraformed.go index 8921070f9..f9c3f88ab 100755 --- a/apis/sql/v1beta1/zz_mssqljobagent_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqljobagent_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqljobagent_types.go b/apis/sql/v1beta1/zz_mssqljobagent_types.go index 0caa0dcc6..b28d69591 100755 --- a/apis/sql/v1beta1/zz_mssqljobagent_types.go +++ b/apis/sql/v1beta1/zz_mssqljobagent_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqljobcredential_terraformed.go b/apis/sql/v1beta1/zz_mssqljobcredential_terraformed.go index 26ca01956..817d5fc23 100755 --- a/apis/sql/v1beta1/zz_mssqljobcredential_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqljobcredential_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqljobcredential_types.go b/apis/sql/v1beta1/zz_mssqljobcredential_types.go index fa412904c..e61e4b33b 100755 --- a/apis/sql/v1beta1/zz_mssqljobcredential_types.go +++ b/apis/sql/v1beta1/zz_mssqljobcredential_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlmanageddatabase_terraformed.go b/apis/sql/v1beta1/zz_mssqlmanageddatabase_terraformed.go index 99ba5b4cf..5d93a6a95 100755 --- a/apis/sql/v1beta1/zz_mssqlmanageddatabase_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqlmanageddatabase_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlmanageddatabase_types.go b/apis/sql/v1beta1/zz_mssqlmanageddatabase_types.go index 263439d6a..3e3c34f0c 100755 --- a/apis/sql/v1beta1/zz_mssqlmanageddatabase_types.go +++ b/apis/sql/v1beta1/zz_mssqlmanageddatabase_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlmanagedinstance_terraformed.go b/apis/sql/v1beta1/zz_mssqlmanagedinstance_terraformed.go index 293955ed6..14a8afe2c 100755 --- a/apis/sql/v1beta1/zz_mssqlmanagedinstance_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqlmanagedinstance_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlmanagedinstance_types.go b/apis/sql/v1beta1/zz_mssqlmanagedinstance_types.go index 4578d30fe..cbc9c8628 100755 --- a/apis/sql/v1beta1/zz_mssqlmanagedinstance_types.go +++ b/apis/sql/v1beta1/zz_mssqlmanagedinstance_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlmanagedinstanceactivedirectoryadministrator_terraformed.go b/apis/sql/v1beta1/zz_mssqlmanagedinstanceactivedirectoryadministrator_terraformed.go index 96cdf5b8e..370b28e68 100755 --- a/apis/sql/v1beta1/zz_mssqlmanagedinstanceactivedirectoryadministrator_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqlmanagedinstanceactivedirectoryadministrator_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlmanagedinstanceactivedirectoryadministrator_types.go b/apis/sql/v1beta1/zz_mssqlmanagedinstanceactivedirectoryadministrator_types.go index 8ded5e299..74dfdbcd6 100755 --- a/apis/sql/v1beta1/zz_mssqlmanagedinstanceactivedirectoryadministrator_types.go +++ b/apis/sql/v1beta1/zz_mssqlmanagedinstanceactivedirectoryadministrator_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlmanagedinstancefailovergroup_terraformed.go b/apis/sql/v1beta1/zz_mssqlmanagedinstancefailovergroup_terraformed.go index d76b7cb3d..2bb34ee14 100755 --- a/apis/sql/v1beta1/zz_mssqlmanagedinstancefailovergroup_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqlmanagedinstancefailovergroup_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlmanagedinstancefailovergroup_types.go b/apis/sql/v1beta1/zz_mssqlmanagedinstancefailovergroup_types.go index 8887d13a5..bb4d67d72 100755 --- a/apis/sql/v1beta1/zz_mssqlmanagedinstancefailovergroup_types.go +++ b/apis/sql/v1beta1/zz_mssqlmanagedinstancefailovergroup_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlmanagedinstancevulnerabilityassessment_terraformed.go b/apis/sql/v1beta1/zz_mssqlmanagedinstancevulnerabilityassessment_terraformed.go index a37d4a4f9..3db99f28f 100755 --- a/apis/sql/v1beta1/zz_mssqlmanagedinstancevulnerabilityassessment_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqlmanagedinstancevulnerabilityassessment_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlmanagedinstancevulnerabilityassessment_types.go b/apis/sql/v1beta1/zz_mssqlmanagedinstancevulnerabilityassessment_types.go index 46d59f7b2..b82545021 100755 --- a/apis/sql/v1beta1/zz_mssqlmanagedinstancevulnerabilityassessment_types.go +++ b/apis/sql/v1beta1/zz_mssqlmanagedinstancevulnerabilityassessment_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqloutboundfirewallrule_terraformed.go b/apis/sql/v1beta1/zz_mssqloutboundfirewallrule_terraformed.go index 6c003d8b1..c4a8f940c 100755 --- a/apis/sql/v1beta1/zz_mssqloutboundfirewallrule_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqloutboundfirewallrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqloutboundfirewallrule_types.go b/apis/sql/v1beta1/zz_mssqloutboundfirewallrule_types.go index 05741c360..08cc69ed8 100755 --- a/apis/sql/v1beta1/zz_mssqloutboundfirewallrule_types.go +++ b/apis/sql/v1beta1/zz_mssqloutboundfirewallrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlserver_terraformed.go b/apis/sql/v1beta1/zz_mssqlserver_terraformed.go index 9d8359fa3..cabfcd361 100755 --- a/apis/sql/v1beta1/zz_mssqlserver_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqlserver_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlserver_types.go b/apis/sql/v1beta1/zz_mssqlserver_types.go index e57386a19..0dc881885 100755 --- a/apis/sql/v1beta1/zz_mssqlserver_types.go +++ b/apis/sql/v1beta1/zz_mssqlserver_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlserverdnsalias_terraformed.go b/apis/sql/v1beta1/zz_mssqlserverdnsalias_terraformed.go index d2eb18899..1a3e7345d 100755 --- a/apis/sql/v1beta1/zz_mssqlserverdnsalias_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqlserverdnsalias_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlserverdnsalias_types.go b/apis/sql/v1beta1/zz_mssqlserverdnsalias_types.go index d1c00f907..6d7b9ef97 100755 --- a/apis/sql/v1beta1/zz_mssqlserverdnsalias_types.go +++ b/apis/sql/v1beta1/zz_mssqlserverdnsalias_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlservermicrosoftsupportauditingpolicy_terraformed.go b/apis/sql/v1beta1/zz_mssqlservermicrosoftsupportauditingpolicy_terraformed.go index 2c5bfccab..d19d626a4 100755 --- a/apis/sql/v1beta1/zz_mssqlservermicrosoftsupportauditingpolicy_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqlservermicrosoftsupportauditingpolicy_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlservermicrosoftsupportauditingpolicy_types.go b/apis/sql/v1beta1/zz_mssqlservermicrosoftsupportauditingpolicy_types.go index 28c51a85c..aea9b68a6 100755 --- a/apis/sql/v1beta1/zz_mssqlservermicrosoftsupportauditingpolicy_types.go +++ b/apis/sql/v1beta1/zz_mssqlservermicrosoftsupportauditingpolicy_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlserversecurityalertpolicy_terraformed.go b/apis/sql/v1beta1/zz_mssqlserversecurityalertpolicy_terraformed.go index 16d1e2b36..68ff30d19 100755 --- a/apis/sql/v1beta1/zz_mssqlserversecurityalertpolicy_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqlserversecurityalertpolicy_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlserversecurityalertpolicy_types.go b/apis/sql/v1beta1/zz_mssqlserversecurityalertpolicy_types.go index 9a24de83d..6b30e6097 100755 --- a/apis/sql/v1beta1/zz_mssqlserversecurityalertpolicy_types.go +++ b/apis/sql/v1beta1/zz_mssqlserversecurityalertpolicy_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlservertransparentdataencryption_terraformed.go b/apis/sql/v1beta1/zz_mssqlservertransparentdataencryption_terraformed.go index 4d5b00738..9dc004690 100755 --- a/apis/sql/v1beta1/zz_mssqlservertransparentdataencryption_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqlservertransparentdataencryption_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlservertransparentdataencryption_types.go b/apis/sql/v1beta1/zz_mssqlservertransparentdataencryption_types.go index 01dbf3e3f..c2eb43ae3 100755 --- a/apis/sql/v1beta1/zz_mssqlservertransparentdataencryption_types.go +++ b/apis/sql/v1beta1/zz_mssqlservertransparentdataencryption_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlservervulnerabilityassessment_terraformed.go b/apis/sql/v1beta1/zz_mssqlservervulnerabilityassessment_terraformed.go index f2606cabb..d4d3c0cc4 100755 --- a/apis/sql/v1beta1/zz_mssqlservervulnerabilityassessment_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqlservervulnerabilityassessment_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlservervulnerabilityassessment_types.go b/apis/sql/v1beta1/zz_mssqlservervulnerabilityassessment_types.go index a9a7ca2a3..f00250ab9 100755 --- a/apis/sql/v1beta1/zz_mssqlservervulnerabilityassessment_types.go +++ b/apis/sql/v1beta1/zz_mssqlservervulnerabilityassessment_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlvirtualnetworkrule_terraformed.go b/apis/sql/v1beta1/zz_mssqlvirtualnetworkrule_terraformed.go index 79a80edc3..af771e184 100755 --- a/apis/sql/v1beta1/zz_mssqlvirtualnetworkrule_terraformed.go +++ b/apis/sql/v1beta1/zz_mssqlvirtualnetworkrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/sql/v1beta1/zz_mssqlvirtualnetworkrule_types.go b/apis/sql/v1beta1/zz_mssqlvirtualnetworkrule_types.go index 19a36e7d7..f8d8bb367 100755 --- a/apis/sql/v1beta1/zz_mssqlvirtualnetworkrule_types.go +++ b/apis/sql/v1beta1/zz_mssqlvirtualnetworkrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_account_terraformed.go b/apis/storage/v1beta1/zz_account_terraformed.go index ac6ba04cc..6adbe020b 100755 --- a/apis/storage/v1beta1/zz_account_terraformed.go +++ b/apis/storage/v1beta1/zz_account_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_account_types.go b/apis/storage/v1beta1/zz_account_types.go index 8499fd267..3f81d81b8 100755 --- a/apis/storage/v1beta1/zz_account_types.go +++ b/apis/storage/v1beta1/zz_account_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_accountlocaluser_terraformed.go b/apis/storage/v1beta1/zz_accountlocaluser_terraformed.go index f9446ba50..6fa192927 100755 --- a/apis/storage/v1beta1/zz_accountlocaluser_terraformed.go +++ b/apis/storage/v1beta1/zz_accountlocaluser_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_accountlocaluser_types.go b/apis/storage/v1beta1/zz_accountlocaluser_types.go index 767eb5715..3a56d22e1 100755 --- a/apis/storage/v1beta1/zz_accountlocaluser_types.go +++ b/apis/storage/v1beta1/zz_accountlocaluser_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_accountnetworkrules_terraformed.go b/apis/storage/v1beta1/zz_accountnetworkrules_terraformed.go index 2660c0784..0142243c1 100755 --- a/apis/storage/v1beta1/zz_accountnetworkrules_terraformed.go +++ b/apis/storage/v1beta1/zz_accountnetworkrules_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_accountnetworkrules_types.go b/apis/storage/v1beta1/zz_accountnetworkrules_types.go index ae24e572e..24b8c4a35 100755 --- a/apis/storage/v1beta1/zz_accountnetworkrules_types.go +++ b/apis/storage/v1beta1/zz_accountnetworkrules_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_blob_terraformed.go b/apis/storage/v1beta1/zz_blob_terraformed.go index 00d839cf5..cfcb4efc3 100755 --- a/apis/storage/v1beta1/zz_blob_terraformed.go +++ b/apis/storage/v1beta1/zz_blob_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_blob_types.go b/apis/storage/v1beta1/zz_blob_types.go index 2c6fd7040..28d0a8a87 100755 --- a/apis/storage/v1beta1/zz_blob_types.go +++ b/apis/storage/v1beta1/zz_blob_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_blobinventorypolicy_terraformed.go b/apis/storage/v1beta1/zz_blobinventorypolicy_terraformed.go index b4290bb74..26a0e4b10 100755 --- a/apis/storage/v1beta1/zz_blobinventorypolicy_terraformed.go +++ b/apis/storage/v1beta1/zz_blobinventorypolicy_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_blobinventorypolicy_types.go b/apis/storage/v1beta1/zz_blobinventorypolicy_types.go index 2f97b5f75..dd2f1731d 100755 --- a/apis/storage/v1beta1/zz_blobinventorypolicy_types.go +++ b/apis/storage/v1beta1/zz_blobinventorypolicy_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_container_terraformed.go b/apis/storage/v1beta1/zz_container_terraformed.go index 4d224c6c3..f5c608985 100755 --- a/apis/storage/v1beta1/zz_container_terraformed.go +++ b/apis/storage/v1beta1/zz_container_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_container_types.go b/apis/storage/v1beta1/zz_container_types.go index 2239deffd..010ad2a6a 100755 --- a/apis/storage/v1beta1/zz_container_types.go +++ b/apis/storage/v1beta1/zz_container_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_datalakegen2filesystem_terraformed.go b/apis/storage/v1beta1/zz_datalakegen2filesystem_terraformed.go index ad6106b37..38bf67e3c 100755 --- a/apis/storage/v1beta1/zz_datalakegen2filesystem_terraformed.go +++ b/apis/storage/v1beta1/zz_datalakegen2filesystem_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_datalakegen2filesystem_types.go b/apis/storage/v1beta1/zz_datalakegen2filesystem_types.go index bb1f483d3..151a66f01 100755 --- a/apis/storage/v1beta1/zz_datalakegen2filesystem_types.go +++ b/apis/storage/v1beta1/zz_datalakegen2filesystem_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_datalakegen2path_terraformed.go b/apis/storage/v1beta1/zz_datalakegen2path_terraformed.go index 1ae880695..4f6ee5238 100755 --- a/apis/storage/v1beta1/zz_datalakegen2path_terraformed.go +++ b/apis/storage/v1beta1/zz_datalakegen2path_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_datalakegen2path_types.go b/apis/storage/v1beta1/zz_datalakegen2path_types.go index 270caf4b1..d7659b92b 100755 --- a/apis/storage/v1beta1/zz_datalakegen2path_types.go +++ b/apis/storage/v1beta1/zz_datalakegen2path_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_encryptionscope_terraformed.go b/apis/storage/v1beta1/zz_encryptionscope_terraformed.go index 9e7a6b5fe..6842dceed 100755 --- a/apis/storage/v1beta1/zz_encryptionscope_terraformed.go +++ b/apis/storage/v1beta1/zz_encryptionscope_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_encryptionscope_types.go b/apis/storage/v1beta1/zz_encryptionscope_types.go index 72b6dc2b0..e139f4331 100755 --- a/apis/storage/v1beta1/zz_encryptionscope_types.go +++ b/apis/storage/v1beta1/zz_encryptionscope_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_generated.conversion_hubs.go b/apis/storage/v1beta1/zz_generated.conversion_hubs.go index dc88e076e..b8a19fce2 100755 --- a/apis/storage/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/storage/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_groupversion_info.go b/apis/storage/v1beta1/zz_groupversion_info.go index b6b1ebd81..a6d20f341 100755 --- a/apis/storage/v1beta1/zz_groupversion_info.go +++ b/apis/storage/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_managementpolicy_terraformed.go b/apis/storage/v1beta1/zz_managementpolicy_terraformed.go index 7067fcccd..afe4cd620 100755 --- a/apis/storage/v1beta1/zz_managementpolicy_terraformed.go +++ b/apis/storage/v1beta1/zz_managementpolicy_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_managementpolicy_types.go b/apis/storage/v1beta1/zz_managementpolicy_types.go index b9badb036..28df826c1 100755 --- a/apis/storage/v1beta1/zz_managementpolicy_types.go +++ b/apis/storage/v1beta1/zz_managementpolicy_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_objectreplication_terraformed.go b/apis/storage/v1beta1/zz_objectreplication_terraformed.go index c867ba652..0c8860f08 100755 --- a/apis/storage/v1beta1/zz_objectreplication_terraformed.go +++ b/apis/storage/v1beta1/zz_objectreplication_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_objectreplication_types.go b/apis/storage/v1beta1/zz_objectreplication_types.go index c9581ab97..5a3cbb0be 100755 --- a/apis/storage/v1beta1/zz_objectreplication_types.go +++ b/apis/storage/v1beta1/zz_objectreplication_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_queue_terraformed.go b/apis/storage/v1beta1/zz_queue_terraformed.go index 69aa4869f..1ee80f167 100755 --- a/apis/storage/v1beta1/zz_queue_terraformed.go +++ b/apis/storage/v1beta1/zz_queue_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_queue_types.go b/apis/storage/v1beta1/zz_queue_types.go index 078549d3b..3e3432bcd 100755 --- a/apis/storage/v1beta1/zz_queue_types.go +++ b/apis/storage/v1beta1/zz_queue_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_share_terraformed.go b/apis/storage/v1beta1/zz_share_terraformed.go index da9b69529..c9d9ca892 100755 --- a/apis/storage/v1beta1/zz_share_terraformed.go +++ b/apis/storage/v1beta1/zz_share_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_share_types.go b/apis/storage/v1beta1/zz_share_types.go index 246f8a835..7608111ba 100755 --- a/apis/storage/v1beta1/zz_share_types.go +++ b/apis/storage/v1beta1/zz_share_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_sharedirectory_terraformed.go b/apis/storage/v1beta1/zz_sharedirectory_terraformed.go index fb389d39a..2595d4fb8 100755 --- a/apis/storage/v1beta1/zz_sharedirectory_terraformed.go +++ b/apis/storage/v1beta1/zz_sharedirectory_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_sharedirectory_types.go b/apis/storage/v1beta1/zz_sharedirectory_types.go index 84df3101c..3ec22a6c9 100755 --- a/apis/storage/v1beta1/zz_sharedirectory_types.go +++ b/apis/storage/v1beta1/zz_sharedirectory_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_table_terraformed.go b/apis/storage/v1beta1/zz_table_terraformed.go index 8e07d4859..3c8b509c3 100755 --- a/apis/storage/v1beta1/zz_table_terraformed.go +++ b/apis/storage/v1beta1/zz_table_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_table_types.go b/apis/storage/v1beta1/zz_table_types.go index 2f4b55df4..0c6f98bfb 100755 --- a/apis/storage/v1beta1/zz_table_types.go +++ b/apis/storage/v1beta1/zz_table_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_tableentity_terraformed.go b/apis/storage/v1beta1/zz_tableentity_terraformed.go index 310ba5c5c..5bb2be586 100755 --- a/apis/storage/v1beta1/zz_tableentity_terraformed.go +++ b/apis/storage/v1beta1/zz_tableentity_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storage/v1beta1/zz_tableentity_types.go b/apis/storage/v1beta1/zz_tableentity_types.go index 6e16da151..b84c41c8d 100755 --- a/apis/storage/v1beta1/zz_tableentity_types.go +++ b/apis/storage/v1beta1/zz_tableentity_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagecache/v1beta1/zz_generated.conversion_hubs.go b/apis/storagecache/v1beta1/zz_generated.conversion_hubs.go index 82daa988e..2d4b99362 100755 --- a/apis/storagecache/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/storagecache/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagecache/v1beta1/zz_groupversion_info.go b/apis/storagecache/v1beta1/zz_groupversion_info.go index ca4432a9c..a8c695bd3 100755 --- a/apis/storagecache/v1beta1/zz_groupversion_info.go +++ b/apis/storagecache/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagecache/v1beta1/zz_hpccache_terraformed.go b/apis/storagecache/v1beta1/zz_hpccache_terraformed.go index 958143f01..7a14ee65f 100755 --- a/apis/storagecache/v1beta1/zz_hpccache_terraformed.go +++ b/apis/storagecache/v1beta1/zz_hpccache_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagecache/v1beta1/zz_hpccache_types.go b/apis/storagecache/v1beta1/zz_hpccache_types.go index dfcdf1de2..15939ed5f 100755 --- a/apis/storagecache/v1beta1/zz_hpccache_types.go +++ b/apis/storagecache/v1beta1/zz_hpccache_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagecache/v1beta1/zz_hpccacheaccesspolicy_terraformed.go b/apis/storagecache/v1beta1/zz_hpccacheaccesspolicy_terraformed.go index 18d7033cc..f9af3486c 100755 --- a/apis/storagecache/v1beta1/zz_hpccacheaccesspolicy_terraformed.go +++ b/apis/storagecache/v1beta1/zz_hpccacheaccesspolicy_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagecache/v1beta1/zz_hpccacheaccesspolicy_types.go b/apis/storagecache/v1beta1/zz_hpccacheaccesspolicy_types.go index 1746719c5..8d4694ee7 100755 --- a/apis/storagecache/v1beta1/zz_hpccacheaccesspolicy_types.go +++ b/apis/storagecache/v1beta1/zz_hpccacheaccesspolicy_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagecache/v1beta1/zz_hpccacheblobnfstarget_terraformed.go b/apis/storagecache/v1beta1/zz_hpccacheblobnfstarget_terraformed.go index ca7dbaff1..96794dae6 100755 --- a/apis/storagecache/v1beta1/zz_hpccacheblobnfstarget_terraformed.go +++ b/apis/storagecache/v1beta1/zz_hpccacheblobnfstarget_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagecache/v1beta1/zz_hpccacheblobnfstarget_types.go b/apis/storagecache/v1beta1/zz_hpccacheblobnfstarget_types.go index 4be26c2a9..bcb00c7d4 100755 --- a/apis/storagecache/v1beta1/zz_hpccacheblobnfstarget_types.go +++ b/apis/storagecache/v1beta1/zz_hpccacheblobnfstarget_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagecache/v1beta1/zz_hpccacheblobtarget_terraformed.go b/apis/storagecache/v1beta1/zz_hpccacheblobtarget_terraformed.go index ec2eca4f7..a2a82620f 100755 --- a/apis/storagecache/v1beta1/zz_hpccacheblobtarget_terraformed.go +++ b/apis/storagecache/v1beta1/zz_hpccacheblobtarget_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagecache/v1beta1/zz_hpccacheblobtarget_types.go b/apis/storagecache/v1beta1/zz_hpccacheblobtarget_types.go index c02e6031a..eb4cad2b8 100755 --- a/apis/storagecache/v1beta1/zz_hpccacheblobtarget_types.go +++ b/apis/storagecache/v1beta1/zz_hpccacheblobtarget_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagecache/v1beta1/zz_hpccachenfstarget_terraformed.go b/apis/storagecache/v1beta1/zz_hpccachenfstarget_terraformed.go index f4e95f78d..046d0e332 100755 --- a/apis/storagecache/v1beta1/zz_hpccachenfstarget_terraformed.go +++ b/apis/storagecache/v1beta1/zz_hpccachenfstarget_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagecache/v1beta1/zz_hpccachenfstarget_types.go b/apis/storagecache/v1beta1/zz_hpccachenfstarget_types.go index 581ea85cd..6ccbebad1 100755 --- a/apis/storagecache/v1beta1/zz_hpccachenfstarget_types.go +++ b/apis/storagecache/v1beta1/zz_hpccachenfstarget_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagepool/v1beta1/zz_diskpool_terraformed.go b/apis/storagepool/v1beta1/zz_diskpool_terraformed.go index 7afad3144..aa8242c1e 100755 --- a/apis/storagepool/v1beta1/zz_diskpool_terraformed.go +++ b/apis/storagepool/v1beta1/zz_diskpool_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagepool/v1beta1/zz_diskpool_types.go b/apis/storagepool/v1beta1/zz_diskpool_types.go index 4537c3029..4906b949b 100755 --- a/apis/storagepool/v1beta1/zz_diskpool_types.go +++ b/apis/storagepool/v1beta1/zz_diskpool_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagepool/v1beta1/zz_generated.conversion_hubs.go b/apis/storagepool/v1beta1/zz_generated.conversion_hubs.go index 67410e2af..36c8a209b 100755 --- a/apis/storagepool/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/storagepool/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagepool/v1beta1/zz_groupversion_info.go b/apis/storagepool/v1beta1/zz_groupversion_info.go index b25cc3863..786ec2872 100755 --- a/apis/storagepool/v1beta1/zz_groupversion_info.go +++ b/apis/storagepool/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagesync/v1beta1/zz_generated.conversion_hubs.go b/apis/storagesync/v1beta1/zz_generated.conversion_hubs.go index a7f9b3b09..c8434a3ca 100755 --- a/apis/storagesync/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/storagesync/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagesync/v1beta1/zz_groupversion_info.go b/apis/storagesync/v1beta1/zz_groupversion_info.go index bb805e48c..37f91f7fa 100755 --- a/apis/storagesync/v1beta1/zz_groupversion_info.go +++ b/apis/storagesync/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagesync/v1beta1/zz_storagesync_terraformed.go b/apis/storagesync/v1beta1/zz_storagesync_terraformed.go index 1d3da4e3f..26d84deef 100755 --- a/apis/storagesync/v1beta1/zz_storagesync_terraformed.go +++ b/apis/storagesync/v1beta1/zz_storagesync_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/storagesync/v1beta1/zz_storagesync_types.go b/apis/storagesync/v1beta1/zz_storagesync_types.go index 96dbb3e9f..bd90aceda 100755 --- a/apis/storagesync/v1beta1/zz_storagesync_types.go +++ b/apis/storagesync/v1beta1/zz_storagesync_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_cluster_terraformed.go b/apis/streamanalytics/v1beta1/zz_cluster_terraformed.go index 8c2ffe212..38b5cfbce 100755 --- a/apis/streamanalytics/v1beta1/zz_cluster_terraformed.go +++ b/apis/streamanalytics/v1beta1/zz_cluster_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_cluster_types.go b/apis/streamanalytics/v1beta1/zz_cluster_types.go index e769a2ce4..d0c4e0e3a 100755 --- a/apis/streamanalytics/v1beta1/zz_cluster_types.go +++ b/apis/streamanalytics/v1beta1/zz_cluster_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_functionjavascriptuda_terraformed.go b/apis/streamanalytics/v1beta1/zz_functionjavascriptuda_terraformed.go index 586a59335..82731ff41 100755 --- a/apis/streamanalytics/v1beta1/zz_functionjavascriptuda_terraformed.go +++ b/apis/streamanalytics/v1beta1/zz_functionjavascriptuda_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_functionjavascriptuda_types.go b/apis/streamanalytics/v1beta1/zz_functionjavascriptuda_types.go index 72368af01..8a0ed1d7b 100755 --- a/apis/streamanalytics/v1beta1/zz_functionjavascriptuda_types.go +++ b/apis/streamanalytics/v1beta1/zz_functionjavascriptuda_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_generated.conversion_hubs.go b/apis/streamanalytics/v1beta1/zz_generated.conversion_hubs.go index c0e066292..fba4498b9 100755 --- a/apis/streamanalytics/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/streamanalytics/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_groupversion_info.go b/apis/streamanalytics/v1beta1/zz_groupversion_info.go index eadd7748a..70c2b4855 100755 --- a/apis/streamanalytics/v1beta1/zz_groupversion_info.go +++ b/apis/streamanalytics/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_job_terraformed.go b/apis/streamanalytics/v1beta1/zz_job_terraformed.go index 39b49cc9a..1cdcf6291 100755 --- a/apis/streamanalytics/v1beta1/zz_job_terraformed.go +++ b/apis/streamanalytics/v1beta1/zz_job_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_job_types.go b/apis/streamanalytics/v1beta1/zz_job_types.go index 2459236dc..c83702357 100755 --- a/apis/streamanalytics/v1beta1/zz_job_types.go +++ b/apis/streamanalytics/v1beta1/zz_job_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_managedprivateendpoint_terraformed.go b/apis/streamanalytics/v1beta1/zz_managedprivateendpoint_terraformed.go index 44a374dbc..103420823 100755 --- a/apis/streamanalytics/v1beta1/zz_managedprivateendpoint_terraformed.go +++ b/apis/streamanalytics/v1beta1/zz_managedprivateendpoint_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_managedprivateendpoint_types.go b/apis/streamanalytics/v1beta1/zz_managedprivateendpoint_types.go index efa6273c9..469fd441e 100755 --- a/apis/streamanalytics/v1beta1/zz_managedprivateendpoint_types.go +++ b/apis/streamanalytics/v1beta1/zz_managedprivateendpoint_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_outputblob_terraformed.go b/apis/streamanalytics/v1beta1/zz_outputblob_terraformed.go index d67df8a81..1d95b0901 100755 --- a/apis/streamanalytics/v1beta1/zz_outputblob_terraformed.go +++ b/apis/streamanalytics/v1beta1/zz_outputblob_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_outputblob_types.go b/apis/streamanalytics/v1beta1/zz_outputblob_types.go index c0cc6ed42..f22497520 100755 --- a/apis/streamanalytics/v1beta1/zz_outputblob_types.go +++ b/apis/streamanalytics/v1beta1/zz_outputblob_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_outputeventhub_terraformed.go b/apis/streamanalytics/v1beta1/zz_outputeventhub_terraformed.go index ead3ff016..a6d322ed4 100755 --- a/apis/streamanalytics/v1beta1/zz_outputeventhub_terraformed.go +++ b/apis/streamanalytics/v1beta1/zz_outputeventhub_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_outputeventhub_types.go b/apis/streamanalytics/v1beta1/zz_outputeventhub_types.go index c9fd2f9c9..5ff6982b3 100755 --- a/apis/streamanalytics/v1beta1/zz_outputeventhub_types.go +++ b/apis/streamanalytics/v1beta1/zz_outputeventhub_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_outputfunction_terraformed.go b/apis/streamanalytics/v1beta1/zz_outputfunction_terraformed.go index eaebf0c11..28c28c2a3 100755 --- a/apis/streamanalytics/v1beta1/zz_outputfunction_terraformed.go +++ b/apis/streamanalytics/v1beta1/zz_outputfunction_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_outputfunction_types.go b/apis/streamanalytics/v1beta1/zz_outputfunction_types.go index 5aea4d333..eb059c8a9 100755 --- a/apis/streamanalytics/v1beta1/zz_outputfunction_types.go +++ b/apis/streamanalytics/v1beta1/zz_outputfunction_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_outputmssql_terraformed.go b/apis/streamanalytics/v1beta1/zz_outputmssql_terraformed.go index 1a5afb59c..af3d55df1 100755 --- a/apis/streamanalytics/v1beta1/zz_outputmssql_terraformed.go +++ b/apis/streamanalytics/v1beta1/zz_outputmssql_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_outputmssql_types.go b/apis/streamanalytics/v1beta1/zz_outputmssql_types.go index 06810e9dc..9e797c611 100755 --- a/apis/streamanalytics/v1beta1/zz_outputmssql_types.go +++ b/apis/streamanalytics/v1beta1/zz_outputmssql_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_outputpowerbi_terraformed.go b/apis/streamanalytics/v1beta1/zz_outputpowerbi_terraformed.go index 16bc39a08..6226b8d41 100755 --- a/apis/streamanalytics/v1beta1/zz_outputpowerbi_terraformed.go +++ b/apis/streamanalytics/v1beta1/zz_outputpowerbi_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_outputpowerbi_types.go b/apis/streamanalytics/v1beta1/zz_outputpowerbi_types.go index f7d811f78..f570d240a 100755 --- a/apis/streamanalytics/v1beta1/zz_outputpowerbi_types.go +++ b/apis/streamanalytics/v1beta1/zz_outputpowerbi_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_outputservicebusqueue_terraformed.go b/apis/streamanalytics/v1beta1/zz_outputservicebusqueue_terraformed.go index d1aa1b672..ff3740df8 100755 --- a/apis/streamanalytics/v1beta1/zz_outputservicebusqueue_terraformed.go +++ b/apis/streamanalytics/v1beta1/zz_outputservicebusqueue_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_outputservicebusqueue_types.go b/apis/streamanalytics/v1beta1/zz_outputservicebusqueue_types.go index e231c82c3..9d4f0e411 100755 --- a/apis/streamanalytics/v1beta1/zz_outputservicebusqueue_types.go +++ b/apis/streamanalytics/v1beta1/zz_outputservicebusqueue_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_outputservicebustopic_terraformed.go b/apis/streamanalytics/v1beta1/zz_outputservicebustopic_terraformed.go index 058331bd3..772e3d704 100755 --- a/apis/streamanalytics/v1beta1/zz_outputservicebustopic_terraformed.go +++ b/apis/streamanalytics/v1beta1/zz_outputservicebustopic_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_outputservicebustopic_types.go b/apis/streamanalytics/v1beta1/zz_outputservicebustopic_types.go index fbb490162..ee105f4ed 100755 --- a/apis/streamanalytics/v1beta1/zz_outputservicebustopic_types.go +++ b/apis/streamanalytics/v1beta1/zz_outputservicebustopic_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_outputsynapse_terraformed.go b/apis/streamanalytics/v1beta1/zz_outputsynapse_terraformed.go index 454c4cf01..88f0b3f32 100755 --- a/apis/streamanalytics/v1beta1/zz_outputsynapse_terraformed.go +++ b/apis/streamanalytics/v1beta1/zz_outputsynapse_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_outputsynapse_types.go b/apis/streamanalytics/v1beta1/zz_outputsynapse_types.go index f79744537..adf77021d 100755 --- a/apis/streamanalytics/v1beta1/zz_outputsynapse_types.go +++ b/apis/streamanalytics/v1beta1/zz_outputsynapse_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_outputtable_terraformed.go b/apis/streamanalytics/v1beta1/zz_outputtable_terraformed.go index ad6e47f47..886f93110 100755 --- a/apis/streamanalytics/v1beta1/zz_outputtable_terraformed.go +++ b/apis/streamanalytics/v1beta1/zz_outputtable_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_outputtable_types.go b/apis/streamanalytics/v1beta1/zz_outputtable_types.go index 349768d6c..e07666c23 100755 --- a/apis/streamanalytics/v1beta1/zz_outputtable_types.go +++ b/apis/streamanalytics/v1beta1/zz_outputtable_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_referenceinputblob_terraformed.go b/apis/streamanalytics/v1beta1/zz_referenceinputblob_terraformed.go index 3f89dd237..704580b89 100755 --- a/apis/streamanalytics/v1beta1/zz_referenceinputblob_terraformed.go +++ b/apis/streamanalytics/v1beta1/zz_referenceinputblob_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_referenceinputblob_types.go b/apis/streamanalytics/v1beta1/zz_referenceinputblob_types.go index 5cf1825ee..ed30862e9 100755 --- a/apis/streamanalytics/v1beta1/zz_referenceinputblob_types.go +++ b/apis/streamanalytics/v1beta1/zz_referenceinputblob_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_referenceinputmssql_terraformed.go b/apis/streamanalytics/v1beta1/zz_referenceinputmssql_terraformed.go index 6099a9441..ad47b9311 100755 --- a/apis/streamanalytics/v1beta1/zz_referenceinputmssql_terraformed.go +++ b/apis/streamanalytics/v1beta1/zz_referenceinputmssql_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_referenceinputmssql_types.go b/apis/streamanalytics/v1beta1/zz_referenceinputmssql_types.go index 4c01ac7ff..530082c59 100755 --- a/apis/streamanalytics/v1beta1/zz_referenceinputmssql_types.go +++ b/apis/streamanalytics/v1beta1/zz_referenceinputmssql_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_streaminputblob_terraformed.go b/apis/streamanalytics/v1beta1/zz_streaminputblob_terraformed.go index 809528b8a..7729bb621 100755 --- a/apis/streamanalytics/v1beta1/zz_streaminputblob_terraformed.go +++ b/apis/streamanalytics/v1beta1/zz_streaminputblob_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_streaminputblob_types.go b/apis/streamanalytics/v1beta1/zz_streaminputblob_types.go index 5baeb29d2..790082df1 100755 --- a/apis/streamanalytics/v1beta1/zz_streaminputblob_types.go +++ b/apis/streamanalytics/v1beta1/zz_streaminputblob_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_streaminputeventhub_terraformed.go b/apis/streamanalytics/v1beta1/zz_streaminputeventhub_terraformed.go index a022ad846..43fcf330e 100755 --- a/apis/streamanalytics/v1beta1/zz_streaminputeventhub_terraformed.go +++ b/apis/streamanalytics/v1beta1/zz_streaminputeventhub_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_streaminputeventhub_types.go b/apis/streamanalytics/v1beta1/zz_streaminputeventhub_types.go index a8dbbd85e..429d91768 100755 --- a/apis/streamanalytics/v1beta1/zz_streaminputeventhub_types.go +++ b/apis/streamanalytics/v1beta1/zz_streaminputeventhub_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_streaminputiothub_terraformed.go b/apis/streamanalytics/v1beta1/zz_streaminputiothub_terraformed.go index f266be5d4..1c5df45ea 100755 --- a/apis/streamanalytics/v1beta1/zz_streaminputiothub_terraformed.go +++ b/apis/streamanalytics/v1beta1/zz_streaminputiothub_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/streamanalytics/v1beta1/zz_streaminputiothub_types.go b/apis/streamanalytics/v1beta1/zz_streaminputiothub_types.go index 14535ff92..c66009165 100755 --- a/apis/streamanalytics/v1beta1/zz_streaminputiothub_types.go +++ b/apis/streamanalytics/v1beta1/zz_streaminputiothub_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_firewallrule_terraformed.go b/apis/synapse/v1beta1/zz_firewallrule_terraformed.go index 6f02fbcee..ef3cb5b78 100755 --- a/apis/synapse/v1beta1/zz_firewallrule_terraformed.go +++ b/apis/synapse/v1beta1/zz_firewallrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_firewallrule_types.go b/apis/synapse/v1beta1/zz_firewallrule_types.go index 4f0203204..46fee7b44 100755 --- a/apis/synapse/v1beta1/zz_firewallrule_types.go +++ b/apis/synapse/v1beta1/zz_firewallrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_generated.conversion_hubs.go b/apis/synapse/v1beta1/zz_generated.conversion_hubs.go index 328dbb95c..dc80976c2 100755 --- a/apis/synapse/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/synapse/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_groupversion_info.go b/apis/synapse/v1beta1/zz_groupversion_info.go index 7d6f34c1e..56633466f 100755 --- a/apis/synapse/v1beta1/zz_groupversion_info.go +++ b/apis/synapse/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_integrationruntimeazure_terraformed.go b/apis/synapse/v1beta1/zz_integrationruntimeazure_terraformed.go index 07f16d5a6..266cd9cec 100755 --- a/apis/synapse/v1beta1/zz_integrationruntimeazure_terraformed.go +++ b/apis/synapse/v1beta1/zz_integrationruntimeazure_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_integrationruntimeazure_types.go b/apis/synapse/v1beta1/zz_integrationruntimeazure_types.go index a6c3cc656..1019cc8b9 100755 --- a/apis/synapse/v1beta1/zz_integrationruntimeazure_types.go +++ b/apis/synapse/v1beta1/zz_integrationruntimeazure_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_integrationruntimeselfhosted_terraformed.go b/apis/synapse/v1beta1/zz_integrationruntimeselfhosted_terraformed.go index 6dd118c65..e7f0167e9 100755 --- a/apis/synapse/v1beta1/zz_integrationruntimeselfhosted_terraformed.go +++ b/apis/synapse/v1beta1/zz_integrationruntimeselfhosted_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_integrationruntimeselfhosted_types.go b/apis/synapse/v1beta1/zz_integrationruntimeselfhosted_types.go index e77c643e3..461c841d1 100755 --- a/apis/synapse/v1beta1/zz_integrationruntimeselfhosted_types.go +++ b/apis/synapse/v1beta1/zz_integrationruntimeselfhosted_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_linkedservice_terraformed.go b/apis/synapse/v1beta1/zz_linkedservice_terraformed.go index 89ab6ddd3..1f247c78f 100755 --- a/apis/synapse/v1beta1/zz_linkedservice_terraformed.go +++ b/apis/synapse/v1beta1/zz_linkedservice_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_linkedservice_types.go b/apis/synapse/v1beta1/zz_linkedservice_types.go index 9177e3cbe..72820c051 100755 --- a/apis/synapse/v1beta1/zz_linkedservice_types.go +++ b/apis/synapse/v1beta1/zz_linkedservice_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_managedprivateendpoint_terraformed.go b/apis/synapse/v1beta1/zz_managedprivateendpoint_terraformed.go index 4502b9b11..e1d675477 100755 --- a/apis/synapse/v1beta1/zz_managedprivateendpoint_terraformed.go +++ b/apis/synapse/v1beta1/zz_managedprivateendpoint_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_managedprivateendpoint_types.go b/apis/synapse/v1beta1/zz_managedprivateendpoint_types.go index 2fce9c6c2..a30c1178e 100755 --- a/apis/synapse/v1beta1/zz_managedprivateendpoint_types.go +++ b/apis/synapse/v1beta1/zz_managedprivateendpoint_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_privatelinkhub_terraformed.go b/apis/synapse/v1beta1/zz_privatelinkhub_terraformed.go index 0f3c865d3..40378f684 100755 --- a/apis/synapse/v1beta1/zz_privatelinkhub_terraformed.go +++ b/apis/synapse/v1beta1/zz_privatelinkhub_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_privatelinkhub_types.go b/apis/synapse/v1beta1/zz_privatelinkhub_types.go index 8a259791d..5cd8a6318 100755 --- a/apis/synapse/v1beta1/zz_privatelinkhub_types.go +++ b/apis/synapse/v1beta1/zz_privatelinkhub_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_roleassignment_terraformed.go b/apis/synapse/v1beta1/zz_roleassignment_terraformed.go index 3984c6151..da1295738 100755 --- a/apis/synapse/v1beta1/zz_roleassignment_terraformed.go +++ b/apis/synapse/v1beta1/zz_roleassignment_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_roleassignment_types.go b/apis/synapse/v1beta1/zz_roleassignment_types.go index 4eb538101..0195ab5d3 100755 --- a/apis/synapse/v1beta1/zz_roleassignment_types.go +++ b/apis/synapse/v1beta1/zz_roleassignment_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_sparkpool_terraformed.go b/apis/synapse/v1beta1/zz_sparkpool_terraformed.go index 8b496aed0..cf5dd40c7 100755 --- a/apis/synapse/v1beta1/zz_sparkpool_terraformed.go +++ b/apis/synapse/v1beta1/zz_sparkpool_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_sparkpool_types.go b/apis/synapse/v1beta1/zz_sparkpool_types.go index b075f47cd..362ef9d41 100755 --- a/apis/synapse/v1beta1/zz_sparkpool_types.go +++ b/apis/synapse/v1beta1/zz_sparkpool_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_sqlpool_terraformed.go b/apis/synapse/v1beta1/zz_sqlpool_terraformed.go index 459303572..27e47b0dd 100755 --- a/apis/synapse/v1beta1/zz_sqlpool_terraformed.go +++ b/apis/synapse/v1beta1/zz_sqlpool_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_sqlpool_types.go b/apis/synapse/v1beta1/zz_sqlpool_types.go index f8103e629..7013883eb 100755 --- a/apis/synapse/v1beta1/zz_sqlpool_types.go +++ b/apis/synapse/v1beta1/zz_sqlpool_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_sqlpoolextendedauditingpolicy_terraformed.go b/apis/synapse/v1beta1/zz_sqlpoolextendedauditingpolicy_terraformed.go index 710ad8c20..80bcbd873 100755 --- a/apis/synapse/v1beta1/zz_sqlpoolextendedauditingpolicy_terraformed.go +++ b/apis/synapse/v1beta1/zz_sqlpoolextendedauditingpolicy_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_sqlpoolextendedauditingpolicy_types.go b/apis/synapse/v1beta1/zz_sqlpoolextendedauditingpolicy_types.go index 00424f2d7..4fb174846 100755 --- a/apis/synapse/v1beta1/zz_sqlpoolextendedauditingpolicy_types.go +++ b/apis/synapse/v1beta1/zz_sqlpoolextendedauditingpolicy_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_sqlpoolsecurityalertpolicy_terraformed.go b/apis/synapse/v1beta1/zz_sqlpoolsecurityalertpolicy_terraformed.go index 7eacc7210..7da4794e1 100755 --- a/apis/synapse/v1beta1/zz_sqlpoolsecurityalertpolicy_terraformed.go +++ b/apis/synapse/v1beta1/zz_sqlpoolsecurityalertpolicy_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_sqlpoolsecurityalertpolicy_types.go b/apis/synapse/v1beta1/zz_sqlpoolsecurityalertpolicy_types.go index 978eec330..d09f83a1f 100755 --- a/apis/synapse/v1beta1/zz_sqlpoolsecurityalertpolicy_types.go +++ b/apis/synapse/v1beta1/zz_sqlpoolsecurityalertpolicy_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_sqlpoolworkloadclassifier_terraformed.go b/apis/synapse/v1beta1/zz_sqlpoolworkloadclassifier_terraformed.go index bfa4eb336..a1d74ad3a 100755 --- a/apis/synapse/v1beta1/zz_sqlpoolworkloadclassifier_terraformed.go +++ b/apis/synapse/v1beta1/zz_sqlpoolworkloadclassifier_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_sqlpoolworkloadclassifier_types.go b/apis/synapse/v1beta1/zz_sqlpoolworkloadclassifier_types.go index 2d5de404c..2870e290c 100755 --- a/apis/synapse/v1beta1/zz_sqlpoolworkloadclassifier_types.go +++ b/apis/synapse/v1beta1/zz_sqlpoolworkloadclassifier_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_sqlpoolworkloadgroup_terraformed.go b/apis/synapse/v1beta1/zz_sqlpoolworkloadgroup_terraformed.go index 471c5b112..5b7abd49b 100755 --- a/apis/synapse/v1beta1/zz_sqlpoolworkloadgroup_terraformed.go +++ b/apis/synapse/v1beta1/zz_sqlpoolworkloadgroup_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_sqlpoolworkloadgroup_types.go b/apis/synapse/v1beta1/zz_sqlpoolworkloadgroup_types.go index b3df3400a..ebcd187a9 100755 --- a/apis/synapse/v1beta1/zz_sqlpoolworkloadgroup_types.go +++ b/apis/synapse/v1beta1/zz_sqlpoolworkloadgroup_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_workspace_terraformed.go b/apis/synapse/v1beta1/zz_workspace_terraformed.go index 23fea8e31..1feb7f1fd 100755 --- a/apis/synapse/v1beta1/zz_workspace_terraformed.go +++ b/apis/synapse/v1beta1/zz_workspace_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_workspace_types.go b/apis/synapse/v1beta1/zz_workspace_types.go index 647edca38..0697f5988 100755 --- a/apis/synapse/v1beta1/zz_workspace_types.go +++ b/apis/synapse/v1beta1/zz_workspace_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_workspaceaadadmin_terraformed.go b/apis/synapse/v1beta1/zz_workspaceaadadmin_terraformed.go index f1faaf6d4..ebbd5bafa 100755 --- a/apis/synapse/v1beta1/zz_workspaceaadadmin_terraformed.go +++ b/apis/synapse/v1beta1/zz_workspaceaadadmin_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_workspaceaadadmin_types.go b/apis/synapse/v1beta1/zz_workspaceaadadmin_types.go index 13f5aa0e0..44cec3dc5 100755 --- a/apis/synapse/v1beta1/zz_workspaceaadadmin_types.go +++ b/apis/synapse/v1beta1/zz_workspaceaadadmin_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_workspaceextendedauditingpolicy_terraformed.go b/apis/synapse/v1beta1/zz_workspaceextendedauditingpolicy_terraformed.go index 6e17a1319..2dac3ee17 100755 --- a/apis/synapse/v1beta1/zz_workspaceextendedauditingpolicy_terraformed.go +++ b/apis/synapse/v1beta1/zz_workspaceextendedauditingpolicy_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_workspaceextendedauditingpolicy_types.go b/apis/synapse/v1beta1/zz_workspaceextendedauditingpolicy_types.go index 5dfc964b9..41f0d86c0 100755 --- a/apis/synapse/v1beta1/zz_workspaceextendedauditingpolicy_types.go +++ b/apis/synapse/v1beta1/zz_workspaceextendedauditingpolicy_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_workspacesecurityalertpolicy_terraformed.go b/apis/synapse/v1beta1/zz_workspacesecurityalertpolicy_terraformed.go index ead6e71dc..c51b3ae1e 100755 --- a/apis/synapse/v1beta1/zz_workspacesecurityalertpolicy_terraformed.go +++ b/apis/synapse/v1beta1/zz_workspacesecurityalertpolicy_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_workspacesecurityalertpolicy_types.go b/apis/synapse/v1beta1/zz_workspacesecurityalertpolicy_types.go index f038385bb..1f53164c8 100755 --- a/apis/synapse/v1beta1/zz_workspacesecurityalertpolicy_types.go +++ b/apis/synapse/v1beta1/zz_workspacesecurityalertpolicy_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_workspacesqlaadadmin_terraformed.go b/apis/synapse/v1beta1/zz_workspacesqlaadadmin_terraformed.go index 0304fb9e9..b0737d5ba 100755 --- a/apis/synapse/v1beta1/zz_workspacesqlaadadmin_terraformed.go +++ b/apis/synapse/v1beta1/zz_workspacesqlaadadmin_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_workspacesqlaadadmin_types.go b/apis/synapse/v1beta1/zz_workspacesqlaadadmin_types.go index ec3ca440f..97c0c6372 100755 --- a/apis/synapse/v1beta1/zz_workspacesqlaadadmin_types.go +++ b/apis/synapse/v1beta1/zz_workspacesqlaadadmin_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_workspacevulnerabilityassessment_terraformed.go b/apis/synapse/v1beta1/zz_workspacevulnerabilityassessment_terraformed.go index 405cbd4de..8efd115fa 100755 --- a/apis/synapse/v1beta1/zz_workspacevulnerabilityassessment_terraformed.go +++ b/apis/synapse/v1beta1/zz_workspacevulnerabilityassessment_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/synapse/v1beta1/zz_workspacevulnerabilityassessment_types.go b/apis/synapse/v1beta1/zz_workspacevulnerabilityassessment_types.go index b25f355d5..bb22560be 100755 --- a/apis/synapse/v1beta1/zz_workspacevulnerabilityassessment_types.go +++ b/apis/synapse/v1beta1/zz_workspacevulnerabilityassessment_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/timeseriesinsights/v1beta1/zz_eventsourceeventhub_terraformed.go b/apis/timeseriesinsights/v1beta1/zz_eventsourceeventhub_terraformed.go index 6a31f66b9..103fbd684 100755 --- a/apis/timeseriesinsights/v1beta1/zz_eventsourceeventhub_terraformed.go +++ b/apis/timeseriesinsights/v1beta1/zz_eventsourceeventhub_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/timeseriesinsights/v1beta1/zz_eventsourceeventhub_types.go b/apis/timeseriesinsights/v1beta1/zz_eventsourceeventhub_types.go index cad5a785e..3d3afbb9f 100755 --- a/apis/timeseriesinsights/v1beta1/zz_eventsourceeventhub_types.go +++ b/apis/timeseriesinsights/v1beta1/zz_eventsourceeventhub_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/timeseriesinsights/v1beta1/zz_eventsourceiothub_terraformed.go b/apis/timeseriesinsights/v1beta1/zz_eventsourceiothub_terraformed.go index 991d073cd..8e507c5fe 100755 --- a/apis/timeseriesinsights/v1beta1/zz_eventsourceiothub_terraformed.go +++ b/apis/timeseriesinsights/v1beta1/zz_eventsourceiothub_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/timeseriesinsights/v1beta1/zz_eventsourceiothub_types.go b/apis/timeseriesinsights/v1beta1/zz_eventsourceiothub_types.go index 482b01640..5daa752a7 100755 --- a/apis/timeseriesinsights/v1beta1/zz_eventsourceiothub_types.go +++ b/apis/timeseriesinsights/v1beta1/zz_eventsourceiothub_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/timeseriesinsights/v1beta1/zz_gen2environment_terraformed.go b/apis/timeseriesinsights/v1beta1/zz_gen2environment_terraformed.go index 846e244cd..a4d92899a 100755 --- a/apis/timeseriesinsights/v1beta1/zz_gen2environment_terraformed.go +++ b/apis/timeseriesinsights/v1beta1/zz_gen2environment_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/timeseriesinsights/v1beta1/zz_gen2environment_types.go b/apis/timeseriesinsights/v1beta1/zz_gen2environment_types.go index 980eb1e59..835d46ff6 100755 --- a/apis/timeseriesinsights/v1beta1/zz_gen2environment_types.go +++ b/apis/timeseriesinsights/v1beta1/zz_gen2environment_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/timeseriesinsights/v1beta1/zz_generated.conversion_hubs.go b/apis/timeseriesinsights/v1beta1/zz_generated.conversion_hubs.go index 588b7cb8e..6c0a98fd0 100755 --- a/apis/timeseriesinsights/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/timeseriesinsights/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/timeseriesinsights/v1beta1/zz_groupversion_info.go b/apis/timeseriesinsights/v1beta1/zz_groupversion_info.go index accd27a50..8300a709f 100755 --- a/apis/timeseriesinsights/v1beta1/zz_groupversion_info.go +++ b/apis/timeseriesinsights/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/timeseriesinsights/v1beta1/zz_referencedataset_terraformed.go b/apis/timeseriesinsights/v1beta1/zz_referencedataset_terraformed.go index 95457f510..0aefa6516 100755 --- a/apis/timeseriesinsights/v1beta1/zz_referencedataset_terraformed.go +++ b/apis/timeseriesinsights/v1beta1/zz_referencedataset_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/timeseriesinsights/v1beta1/zz_referencedataset_types.go b/apis/timeseriesinsights/v1beta1/zz_referencedataset_types.go index fc8f65c28..a69c8074b 100755 --- a/apis/timeseriesinsights/v1beta1/zz_referencedataset_types.go +++ b/apis/timeseriesinsights/v1beta1/zz_referencedataset_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/timeseriesinsights/v1beta1/zz_standardenvironment_terraformed.go b/apis/timeseriesinsights/v1beta1/zz_standardenvironment_terraformed.go index 7e49878c4..d1fb77ab4 100755 --- a/apis/timeseriesinsights/v1beta1/zz_standardenvironment_terraformed.go +++ b/apis/timeseriesinsights/v1beta1/zz_standardenvironment_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/timeseriesinsights/v1beta1/zz_standardenvironment_types.go b/apis/timeseriesinsights/v1beta1/zz_standardenvironment_types.go index a33348e84..a484ea4a4 100755 --- a/apis/timeseriesinsights/v1beta1/zz_standardenvironment_types.go +++ b/apis/timeseriesinsights/v1beta1/zz_standardenvironment_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_appactiveslot_terraformed.go b/apis/web/v1beta1/zz_appactiveslot_terraformed.go index dd0ca905a..435b6013c 100755 --- a/apis/web/v1beta1/zz_appactiveslot_terraformed.go +++ b/apis/web/v1beta1/zz_appactiveslot_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_appactiveslot_types.go b/apis/web/v1beta1/zz_appactiveslot_types.go index 408e9ab15..04c1af637 100755 --- a/apis/web/v1beta1/zz_appactiveslot_types.go +++ b/apis/web/v1beta1/zz_appactiveslot_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_apphybridconnection_terraformed.go b/apis/web/v1beta1/zz_apphybridconnection_terraformed.go index 8e2650a82..f5f92d1a6 100755 --- a/apis/web/v1beta1/zz_apphybridconnection_terraformed.go +++ b/apis/web/v1beta1/zz_apphybridconnection_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_apphybridconnection_types.go b/apis/web/v1beta1/zz_apphybridconnection_types.go index 9a73b391e..98d7d9994 100755 --- a/apis/web/v1beta1/zz_apphybridconnection_types.go +++ b/apis/web/v1beta1/zz_apphybridconnection_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_appserviceplan_terraformed.go b/apis/web/v1beta1/zz_appserviceplan_terraformed.go index 31c56c61c..a9d41b312 100755 --- a/apis/web/v1beta1/zz_appserviceplan_terraformed.go +++ b/apis/web/v1beta1/zz_appserviceplan_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_appserviceplan_types.go b/apis/web/v1beta1/zz_appserviceplan_types.go index 215bebf9c..90f1cdd69 100755 --- a/apis/web/v1beta1/zz_appserviceplan_types.go +++ b/apis/web/v1beta1/zz_appserviceplan_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_functionapp_terraformed.go b/apis/web/v1beta1/zz_functionapp_terraformed.go index bdd7e75cc..e219f219f 100755 --- a/apis/web/v1beta1/zz_functionapp_terraformed.go +++ b/apis/web/v1beta1/zz_functionapp_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_functionapp_types.go b/apis/web/v1beta1/zz_functionapp_types.go index 7386d9c7a..71036fabf 100755 --- a/apis/web/v1beta1/zz_functionapp_types.go +++ b/apis/web/v1beta1/zz_functionapp_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_functionappactiveslot_terraformed.go b/apis/web/v1beta1/zz_functionappactiveslot_terraformed.go index 9569a7d7f..b5052e7fa 100755 --- a/apis/web/v1beta1/zz_functionappactiveslot_terraformed.go +++ b/apis/web/v1beta1/zz_functionappactiveslot_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_functionappactiveslot_types.go b/apis/web/v1beta1/zz_functionappactiveslot_types.go index 1d8c5603d..67c63e758 100755 --- a/apis/web/v1beta1/zz_functionappactiveslot_types.go +++ b/apis/web/v1beta1/zz_functionappactiveslot_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_functionappfunction_terraformed.go b/apis/web/v1beta1/zz_functionappfunction_terraformed.go index a6e9e5d63..3ea0d6b64 100755 --- a/apis/web/v1beta1/zz_functionappfunction_terraformed.go +++ b/apis/web/v1beta1/zz_functionappfunction_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_functionappfunction_types.go b/apis/web/v1beta1/zz_functionappfunction_types.go index 70dec0ab0..4409c7354 100755 --- a/apis/web/v1beta1/zz_functionappfunction_types.go +++ b/apis/web/v1beta1/zz_functionappfunction_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_functionapphybridconnection_terraformed.go b/apis/web/v1beta1/zz_functionapphybridconnection_terraformed.go index dadcf9e8b..1d1564c09 100755 --- a/apis/web/v1beta1/zz_functionapphybridconnection_terraformed.go +++ b/apis/web/v1beta1/zz_functionapphybridconnection_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_functionapphybridconnection_types.go b/apis/web/v1beta1/zz_functionapphybridconnection_types.go index 1d5fb7093..9a7d47fae 100755 --- a/apis/web/v1beta1/zz_functionapphybridconnection_types.go +++ b/apis/web/v1beta1/zz_functionapphybridconnection_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_functionappslot_terraformed.go b/apis/web/v1beta1/zz_functionappslot_terraformed.go index 795548228..22a2bdd7f 100755 --- a/apis/web/v1beta1/zz_functionappslot_terraformed.go +++ b/apis/web/v1beta1/zz_functionappslot_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_functionappslot_types.go b/apis/web/v1beta1/zz_functionappslot_types.go index 429030d12..aebb066c5 100755 --- a/apis/web/v1beta1/zz_functionappslot_types.go +++ b/apis/web/v1beta1/zz_functionappslot_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_generated.conversion_hubs.go b/apis/web/v1beta1/zz_generated.conversion_hubs.go index 146835b2e..73ed62480 100755 --- a/apis/web/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/web/v1beta1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_groupversion_info.go b/apis/web/v1beta1/zz_groupversion_info.go index 37c0596d2..0cc75660f 100755 --- a/apis/web/v1beta1/zz_groupversion_info.go +++ b/apis/web/v1beta1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_linuxfunctionapp_terraformed.go b/apis/web/v1beta1/zz_linuxfunctionapp_terraformed.go index f111700eb..bc87b1a6a 100755 --- a/apis/web/v1beta1/zz_linuxfunctionapp_terraformed.go +++ b/apis/web/v1beta1/zz_linuxfunctionapp_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_linuxfunctionapp_types.go b/apis/web/v1beta1/zz_linuxfunctionapp_types.go index d77518cc3..93dd502f8 100755 --- a/apis/web/v1beta1/zz_linuxfunctionapp_types.go +++ b/apis/web/v1beta1/zz_linuxfunctionapp_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_linuxfunctionappslot_terraformed.go b/apis/web/v1beta1/zz_linuxfunctionappslot_terraformed.go index c21a4d5d4..57f78f113 100755 --- a/apis/web/v1beta1/zz_linuxfunctionappslot_terraformed.go +++ b/apis/web/v1beta1/zz_linuxfunctionappslot_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_linuxfunctionappslot_types.go b/apis/web/v1beta1/zz_linuxfunctionappslot_types.go index 4e0fc3fce..bd14946eb 100755 --- a/apis/web/v1beta1/zz_linuxfunctionappslot_types.go +++ b/apis/web/v1beta1/zz_linuxfunctionappslot_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_linuxwebapp_terraformed.go b/apis/web/v1beta1/zz_linuxwebapp_terraformed.go index 827570809..bedb5dfdd 100755 --- a/apis/web/v1beta1/zz_linuxwebapp_terraformed.go +++ b/apis/web/v1beta1/zz_linuxwebapp_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_linuxwebapp_types.go b/apis/web/v1beta1/zz_linuxwebapp_types.go index c7cc74cdb..e43d0995b 100755 --- a/apis/web/v1beta1/zz_linuxwebapp_types.go +++ b/apis/web/v1beta1/zz_linuxwebapp_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_linuxwebappslot_terraformed.go b/apis/web/v1beta1/zz_linuxwebappslot_terraformed.go index 3d9ec5bbd..2a9d413a3 100755 --- a/apis/web/v1beta1/zz_linuxwebappslot_terraformed.go +++ b/apis/web/v1beta1/zz_linuxwebappslot_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_linuxwebappslot_types.go b/apis/web/v1beta1/zz_linuxwebappslot_types.go index 79e31097d..f89345b31 100755 --- a/apis/web/v1beta1/zz_linuxwebappslot_types.go +++ b/apis/web/v1beta1/zz_linuxwebappslot_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_serviceplan_terraformed.go b/apis/web/v1beta1/zz_serviceplan_terraformed.go index 83eb8d617..e92651e51 100755 --- a/apis/web/v1beta1/zz_serviceplan_terraformed.go +++ b/apis/web/v1beta1/zz_serviceplan_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_serviceplan_types.go b/apis/web/v1beta1/zz_serviceplan_types.go index 5d7d4bdfb..7db0d87c3 100755 --- a/apis/web/v1beta1/zz_serviceplan_types.go +++ b/apis/web/v1beta1/zz_serviceplan_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_sourcecontroltoken_terraformed.go b/apis/web/v1beta1/zz_sourcecontroltoken_terraformed.go index f20c31686..30b2fe07c 100755 --- a/apis/web/v1beta1/zz_sourcecontroltoken_terraformed.go +++ b/apis/web/v1beta1/zz_sourcecontroltoken_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_sourcecontroltoken_types.go b/apis/web/v1beta1/zz_sourcecontroltoken_types.go index c529dc24f..4703ac113 100755 --- a/apis/web/v1beta1/zz_sourcecontroltoken_types.go +++ b/apis/web/v1beta1/zz_sourcecontroltoken_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_staticsite_terraformed.go b/apis/web/v1beta1/zz_staticsite_terraformed.go index fe7970b78..889661d36 100755 --- a/apis/web/v1beta1/zz_staticsite_terraformed.go +++ b/apis/web/v1beta1/zz_staticsite_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_staticsite_types.go b/apis/web/v1beta1/zz_staticsite_types.go index 981a244e5..adb8064a6 100755 --- a/apis/web/v1beta1/zz_staticsite_types.go +++ b/apis/web/v1beta1/zz_staticsite_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_windowsfunctionapp_terraformed.go b/apis/web/v1beta1/zz_windowsfunctionapp_terraformed.go index dd0fa5382..ec8c1a711 100755 --- a/apis/web/v1beta1/zz_windowsfunctionapp_terraformed.go +++ b/apis/web/v1beta1/zz_windowsfunctionapp_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_windowsfunctionapp_types.go b/apis/web/v1beta1/zz_windowsfunctionapp_types.go index 3b4614854..39a77ab20 100755 --- a/apis/web/v1beta1/zz_windowsfunctionapp_types.go +++ b/apis/web/v1beta1/zz_windowsfunctionapp_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_windowsfunctionappslot_terraformed.go b/apis/web/v1beta1/zz_windowsfunctionappslot_terraformed.go index 31edd3d66..229845081 100755 --- a/apis/web/v1beta1/zz_windowsfunctionappslot_terraformed.go +++ b/apis/web/v1beta1/zz_windowsfunctionappslot_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_windowsfunctionappslot_types.go b/apis/web/v1beta1/zz_windowsfunctionappslot_types.go index 459daa24a..57857bcc6 100755 --- a/apis/web/v1beta1/zz_windowsfunctionappslot_types.go +++ b/apis/web/v1beta1/zz_windowsfunctionappslot_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_windowswebapp_terraformed.go b/apis/web/v1beta1/zz_windowswebapp_terraformed.go index 35c06e426..55e966fa8 100755 --- a/apis/web/v1beta1/zz_windowswebapp_terraformed.go +++ b/apis/web/v1beta1/zz_windowswebapp_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_windowswebapp_types.go b/apis/web/v1beta1/zz_windowswebapp_types.go index 0f4d7fc6f..34f318429 100755 --- a/apis/web/v1beta1/zz_windowswebapp_types.go +++ b/apis/web/v1beta1/zz_windowswebapp_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_windowswebappslot_terraformed.go b/apis/web/v1beta1/zz_windowswebappslot_terraformed.go index 24711decd..35489e49f 100755 --- a/apis/web/v1beta1/zz_windowswebappslot_terraformed.go +++ b/apis/web/v1beta1/zz_windowswebappslot_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/web/v1beta1/zz_windowswebappslot_types.go b/apis/web/v1beta1/zz_windowswebappslot_types.go index 47a9b56ef..20f43fb84 100755 --- a/apis/web/v1beta1/zz_windowswebappslot_types.go +++ b/apis/web/v1beta1/zz_windowswebappslot_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/apis/zz_register.go b/apis/zz_register.go index 4727353c3..1545ddc3e 100755 --- a/apis/zz_register.go +++ b/apis/zz_register.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/go.mod b/go.mod index 193cee93c..9b3e5a7d4 100644 --- a/go.mod +++ b/go.mod @@ -10,7 +10,7 @@ require ( dario.cat/mergo v1.0.0 github.com/crossplane/crossplane-runtime v1.15.1 github.com/crossplane/crossplane-tools v0.0.0-20230925130601-628280f8bf79 - github.com/crossplane/upjet v1.3.0-rc.0.0.20240306105015-363f66c52d2c + github.com/crossplane/upjet v1.3.0-rc.0.0.20240319124750-50919febc5ab github.com/google/go-cmp v0.6.0 github.com/hashicorp/terraform-json v0.17.1 github.com/hashicorp/terraform-plugin-sdk/v2 v2.30.0 diff --git a/go.sum b/go.sum index aff4380b2..896cbc9a4 100644 --- a/go.sum +++ b/go.sum @@ -77,8 +77,8 @@ github.com/crossplane/crossplane-runtime v1.15.1 h1:g1h75tNYOQT152IUNxs8ZgSsRFQK github.com/crossplane/crossplane-runtime v1.15.1/go.mod h1:kRcJjJQmBFrR2n/KhwL8wYS7xNfq3D8eK4JliEScOHI= github.com/crossplane/crossplane-tools v0.0.0-20230925130601-628280f8bf79 h1:HigXs5tEQxWz0fcj8hzbU2UAZgEM7wPe0XRFOsrtF8Y= github.com/crossplane/crossplane-tools v0.0.0-20230925130601-628280f8bf79/go.mod h1:+e4OaFlOcmr0JvINHl/yvEYBrZawzTgj6pQumOH1SS0= -github.com/crossplane/upjet v1.3.0-rc.0.0.20240306105015-363f66c52d2c h1:xMVwSGBdtjon6FQ+AezoeYfhLuY7UuQqQCqY6VnEdqs= -github.com/crossplane/upjet v1.3.0-rc.0.0.20240306105015-363f66c52d2c/go.mod h1:0bHLtnejZ9bDeyXuBb9MSOQLvKo3+aoTeUBO8N0dGSA= +github.com/crossplane/upjet v1.3.0-rc.0.0.20240319124750-50919febc5ab h1:MUCxcv3CzQyDxT6GNPaPCMZhGKYbnxRnUiLiOwTldE8= +github.com/crossplane/upjet v1.3.0-rc.0.0.20240319124750-50919febc5ab/go.mod h1:0bHLtnejZ9bDeyXuBb9MSOQLvKo3+aoTeUBO8N0dGSA= github.com/cyphar/filepath-securejoin v0.2.4 h1:Ugdm7cg7i6ZK6x3xDF1oEu1nfkyfH53EtKeQYTC3kyg= github.com/cyphar/filepath-securejoin v0.2.4/go.mod h1:aPGpWjXOXUn2NCNjFvBE6aRxGGx79pTxQpKOJNYHHl4= github.com/dave/jennifer v1.6.0 h1:MQ/6emI2xM7wt0tJzJzyUik2Q3Tcn2eE0vtYgh4GPVI= diff --git a/internal/controller/alertsmanagement/monitoractionruleactiongroup/zz_controller.go b/internal/controller/alertsmanagement/monitoractionruleactiongroup/zz_controller.go index 54a76db6c..70ffc0755 100755 --- a/internal/controller/alertsmanagement/monitoractionruleactiongroup/zz_controller.go +++ b/internal/controller/alertsmanagement/monitoractionruleactiongroup/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/alertsmanagement/monitoractionrulesuppression/zz_controller.go b/internal/controller/alertsmanagement/monitoractionrulesuppression/zz_controller.go index 4dd1b3ff5..5d254b322 100755 --- a/internal/controller/alertsmanagement/monitoractionrulesuppression/zz_controller.go +++ b/internal/controller/alertsmanagement/monitoractionrulesuppression/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/alertsmanagement/monitoralertprocessingruleactiongroup/zz_controller.go b/internal/controller/alertsmanagement/monitoralertprocessingruleactiongroup/zz_controller.go index 6f718f1e8..17bc160ef 100755 --- a/internal/controller/alertsmanagement/monitoralertprocessingruleactiongroup/zz_controller.go +++ b/internal/controller/alertsmanagement/monitoralertprocessingruleactiongroup/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/alertsmanagement/monitoralertprocessingrulesuppression/zz_controller.go b/internal/controller/alertsmanagement/monitoralertprocessingrulesuppression/zz_controller.go index b0ddc82a9..523df1fbe 100755 --- a/internal/controller/alertsmanagement/monitoralertprocessingrulesuppression/zz_controller.go +++ b/internal/controller/alertsmanagement/monitoralertprocessingrulesuppression/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/alertsmanagement/monitorsmartdetectoralertrule/zz_controller.go b/internal/controller/alertsmanagement/monitorsmartdetectoralertrule/zz_controller.go index 86fd010d2..e32eaedff 100755 --- a/internal/controller/alertsmanagement/monitorsmartdetectoralertrule/zz_controller.go +++ b/internal/controller/alertsmanagement/monitorsmartdetectoralertrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/analysisservices/server/zz_controller.go b/internal/controller/analysisservices/server/zz_controller.go index 82ed30ca8..c680f0b7c 100755 --- a/internal/controller/analysisservices/server/zz_controller.go +++ b/internal/controller/analysisservices/server/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/api/zz_controller.go b/internal/controller/apimanagement/api/zz_controller.go index 4a02cd69e..fa286df2b 100755 --- a/internal/controller/apimanagement/api/zz_controller.go +++ b/internal/controller/apimanagement/api/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/apidiagnostic/zz_controller.go b/internal/controller/apimanagement/apidiagnostic/zz_controller.go index fd422bc4c..ac4a09182 100755 --- a/internal/controller/apimanagement/apidiagnostic/zz_controller.go +++ b/internal/controller/apimanagement/apidiagnostic/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/apioperation/zz_controller.go b/internal/controller/apimanagement/apioperation/zz_controller.go index f8ce456b2..10571dd36 100755 --- a/internal/controller/apimanagement/apioperation/zz_controller.go +++ b/internal/controller/apimanagement/apioperation/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/apioperationpolicy/zz_controller.go b/internal/controller/apimanagement/apioperationpolicy/zz_controller.go index 35f4acd8d..304320c55 100755 --- a/internal/controller/apimanagement/apioperationpolicy/zz_controller.go +++ b/internal/controller/apimanagement/apioperationpolicy/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/apioperationtag/zz_controller.go b/internal/controller/apimanagement/apioperationtag/zz_controller.go index 22185afa2..98cae6534 100755 --- a/internal/controller/apimanagement/apioperationtag/zz_controller.go +++ b/internal/controller/apimanagement/apioperationtag/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/apipolicy/zz_controller.go b/internal/controller/apimanagement/apipolicy/zz_controller.go index a12a1857c..9adc9abd2 100755 --- a/internal/controller/apimanagement/apipolicy/zz_controller.go +++ b/internal/controller/apimanagement/apipolicy/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/apirelease/zz_controller.go b/internal/controller/apimanagement/apirelease/zz_controller.go index 0ee0861aa..bc63dccb7 100755 --- a/internal/controller/apimanagement/apirelease/zz_controller.go +++ b/internal/controller/apimanagement/apirelease/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/apischema/zz_controller.go b/internal/controller/apimanagement/apischema/zz_controller.go index 222d82f9e..299db2627 100755 --- a/internal/controller/apimanagement/apischema/zz_controller.go +++ b/internal/controller/apimanagement/apischema/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/apitag/zz_controller.go b/internal/controller/apimanagement/apitag/zz_controller.go index b2db9de41..67cd02186 100755 --- a/internal/controller/apimanagement/apitag/zz_controller.go +++ b/internal/controller/apimanagement/apitag/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/apiversionset/zz_controller.go b/internal/controller/apimanagement/apiversionset/zz_controller.go index cad31b0bd..1d24e4ef2 100755 --- a/internal/controller/apimanagement/apiversionset/zz_controller.go +++ b/internal/controller/apimanagement/apiversionset/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/authorizationserver/zz_controller.go b/internal/controller/apimanagement/authorizationserver/zz_controller.go index fe3676802..2a99a4656 100755 --- a/internal/controller/apimanagement/authorizationserver/zz_controller.go +++ b/internal/controller/apimanagement/authorizationserver/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/backend/zz_controller.go b/internal/controller/apimanagement/backend/zz_controller.go index 50edd40b9..33ff0282a 100755 --- a/internal/controller/apimanagement/backend/zz_controller.go +++ b/internal/controller/apimanagement/backend/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/certificate/zz_controller.go b/internal/controller/apimanagement/certificate/zz_controller.go index a085e8284..6a4c38c5c 100755 --- a/internal/controller/apimanagement/certificate/zz_controller.go +++ b/internal/controller/apimanagement/certificate/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/customdomain/zz_controller.go b/internal/controller/apimanagement/customdomain/zz_controller.go index 6889eb8fd..f176b29b9 100755 --- a/internal/controller/apimanagement/customdomain/zz_controller.go +++ b/internal/controller/apimanagement/customdomain/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/diagnostic/zz_controller.go b/internal/controller/apimanagement/diagnostic/zz_controller.go index 945499ce9..30830b0c0 100755 --- a/internal/controller/apimanagement/diagnostic/zz_controller.go +++ b/internal/controller/apimanagement/diagnostic/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/emailtemplate/zz_controller.go b/internal/controller/apimanagement/emailtemplate/zz_controller.go index 75b621665..66fb4498c 100755 --- a/internal/controller/apimanagement/emailtemplate/zz_controller.go +++ b/internal/controller/apimanagement/emailtemplate/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/gateway/zz_controller.go b/internal/controller/apimanagement/gateway/zz_controller.go index 986ab9f87..32af75ab0 100755 --- a/internal/controller/apimanagement/gateway/zz_controller.go +++ b/internal/controller/apimanagement/gateway/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/gatewayapi/zz_controller.go b/internal/controller/apimanagement/gatewayapi/zz_controller.go index 3646d6817..f91d9fa11 100755 --- a/internal/controller/apimanagement/gatewayapi/zz_controller.go +++ b/internal/controller/apimanagement/gatewayapi/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/globalschema/zz_controller.go b/internal/controller/apimanagement/globalschema/zz_controller.go index c6f90e85f..db0ada7ea 100755 --- a/internal/controller/apimanagement/globalschema/zz_controller.go +++ b/internal/controller/apimanagement/globalschema/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/identityprovideraad/zz_controller.go b/internal/controller/apimanagement/identityprovideraad/zz_controller.go index d7b26c6cf..2bcac81fa 100755 --- a/internal/controller/apimanagement/identityprovideraad/zz_controller.go +++ b/internal/controller/apimanagement/identityprovideraad/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/identityproviderfacebook/zz_controller.go b/internal/controller/apimanagement/identityproviderfacebook/zz_controller.go index 2f5ae2a0c..31c14db71 100755 --- a/internal/controller/apimanagement/identityproviderfacebook/zz_controller.go +++ b/internal/controller/apimanagement/identityproviderfacebook/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/identityprovidergoogle/zz_controller.go b/internal/controller/apimanagement/identityprovidergoogle/zz_controller.go index c130ed97c..ceadbfbb7 100755 --- a/internal/controller/apimanagement/identityprovidergoogle/zz_controller.go +++ b/internal/controller/apimanagement/identityprovidergoogle/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/identityprovidermicrosoft/zz_controller.go b/internal/controller/apimanagement/identityprovidermicrosoft/zz_controller.go index 5b6ca7171..7eed266ca 100755 --- a/internal/controller/apimanagement/identityprovidermicrosoft/zz_controller.go +++ b/internal/controller/apimanagement/identityprovidermicrosoft/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/identityprovidertwitter/zz_controller.go b/internal/controller/apimanagement/identityprovidertwitter/zz_controller.go index 0840dbeb5..f185f05a2 100755 --- a/internal/controller/apimanagement/identityprovidertwitter/zz_controller.go +++ b/internal/controller/apimanagement/identityprovidertwitter/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/logger/zz_controller.go b/internal/controller/apimanagement/logger/zz_controller.go index 5c2b37e71..15a369592 100755 --- a/internal/controller/apimanagement/logger/zz_controller.go +++ b/internal/controller/apimanagement/logger/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/management/zz_controller.go b/internal/controller/apimanagement/management/zz_controller.go index ca00ee6cb..676665629 100755 --- a/internal/controller/apimanagement/management/zz_controller.go +++ b/internal/controller/apimanagement/management/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/namedvalue/zz_controller.go b/internal/controller/apimanagement/namedvalue/zz_controller.go index a80095f8d..b7a3bb091 100755 --- a/internal/controller/apimanagement/namedvalue/zz_controller.go +++ b/internal/controller/apimanagement/namedvalue/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/notificationrecipientemail/zz_controller.go b/internal/controller/apimanagement/notificationrecipientemail/zz_controller.go index e20c50db1..2e51761a8 100755 --- a/internal/controller/apimanagement/notificationrecipientemail/zz_controller.go +++ b/internal/controller/apimanagement/notificationrecipientemail/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/notificationrecipientuser/zz_controller.go b/internal/controller/apimanagement/notificationrecipientuser/zz_controller.go index 051618ba7..fd3b4ab4c 100755 --- a/internal/controller/apimanagement/notificationrecipientuser/zz_controller.go +++ b/internal/controller/apimanagement/notificationrecipientuser/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/openidconnectprovider/zz_controller.go b/internal/controller/apimanagement/openidconnectprovider/zz_controller.go index 6cbfcd28f..6dbdc8327 100755 --- a/internal/controller/apimanagement/openidconnectprovider/zz_controller.go +++ b/internal/controller/apimanagement/openidconnectprovider/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/policy/zz_controller.go b/internal/controller/apimanagement/policy/zz_controller.go index b9a66dac9..520f27ced 100755 --- a/internal/controller/apimanagement/policy/zz_controller.go +++ b/internal/controller/apimanagement/policy/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/product/zz_controller.go b/internal/controller/apimanagement/product/zz_controller.go index f4f406fab..2b4214934 100755 --- a/internal/controller/apimanagement/product/zz_controller.go +++ b/internal/controller/apimanagement/product/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/productapi/zz_controller.go b/internal/controller/apimanagement/productapi/zz_controller.go index 68d2a6922..4e15abaa5 100755 --- a/internal/controller/apimanagement/productapi/zz_controller.go +++ b/internal/controller/apimanagement/productapi/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/productpolicy/zz_controller.go b/internal/controller/apimanagement/productpolicy/zz_controller.go index df165f007..44b0b7365 100755 --- a/internal/controller/apimanagement/productpolicy/zz_controller.go +++ b/internal/controller/apimanagement/productpolicy/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/producttag/zz_controller.go b/internal/controller/apimanagement/producttag/zz_controller.go index 28a22d24d..a05bd18e7 100755 --- a/internal/controller/apimanagement/producttag/zz_controller.go +++ b/internal/controller/apimanagement/producttag/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/rediscache/zz_controller.go b/internal/controller/apimanagement/rediscache/zz_controller.go index 7682e2e84..0f7388bb6 100755 --- a/internal/controller/apimanagement/rediscache/zz_controller.go +++ b/internal/controller/apimanagement/rediscache/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/subscription/zz_controller.go b/internal/controller/apimanagement/subscription/zz_controller.go index d35f4edd2..8f84ffd5e 100755 --- a/internal/controller/apimanagement/subscription/zz_controller.go +++ b/internal/controller/apimanagement/subscription/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/tag/zz_controller.go b/internal/controller/apimanagement/tag/zz_controller.go index 4d0d77ae6..fe36e11f1 100755 --- a/internal/controller/apimanagement/tag/zz_controller.go +++ b/internal/controller/apimanagement/tag/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/apimanagement/user/zz_controller.go b/internal/controller/apimanagement/user/zz_controller.go index 17ae1f785..c4c14128c 100755 --- a/internal/controller/apimanagement/user/zz_controller.go +++ b/internal/controller/apimanagement/user/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appconfiguration/configuration/zz_controller.go b/internal/controller/appconfiguration/configuration/zz_controller.go index e2ba88dc2..f6126d269 100755 --- a/internal/controller/appconfiguration/configuration/zz_controller.go +++ b/internal/controller/appconfiguration/configuration/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudaccelerator/zz_controller.go b/internal/controller/appplatform/springcloudaccelerator/zz_controller.go index d8fbd17a9..5fb66ca93 100755 --- a/internal/controller/appplatform/springcloudaccelerator/zz_controller.go +++ b/internal/controller/appplatform/springcloudaccelerator/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudactivedeployment/zz_controller.go b/internal/controller/appplatform/springcloudactivedeployment/zz_controller.go index 8d5657984..0509f9bd5 100755 --- a/internal/controller/appplatform/springcloudactivedeployment/zz_controller.go +++ b/internal/controller/appplatform/springcloudactivedeployment/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudapiportal/zz_controller.go b/internal/controller/appplatform/springcloudapiportal/zz_controller.go index e5a2110a2..395cbd68e 100755 --- a/internal/controller/appplatform/springcloudapiportal/zz_controller.go +++ b/internal/controller/appplatform/springcloudapiportal/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudapiportalcustomdomain/zz_controller.go b/internal/controller/appplatform/springcloudapiportalcustomdomain/zz_controller.go index d513922bd..dc5c5ed0a 100755 --- a/internal/controller/appplatform/springcloudapiportalcustomdomain/zz_controller.go +++ b/internal/controller/appplatform/springcloudapiportalcustomdomain/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudapp/zz_controller.go b/internal/controller/appplatform/springcloudapp/zz_controller.go index 0cd47dfd6..fbad3d0f9 100755 --- a/internal/controller/appplatform/springcloudapp/zz_controller.go +++ b/internal/controller/appplatform/springcloudapp/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudappcosmosdbassociation/zz_controller.go b/internal/controller/appplatform/springcloudappcosmosdbassociation/zz_controller.go index 73ed9eb5d..5a93e3917 100755 --- a/internal/controller/appplatform/springcloudappcosmosdbassociation/zz_controller.go +++ b/internal/controller/appplatform/springcloudappcosmosdbassociation/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudappmysqlassociation/zz_controller.go b/internal/controller/appplatform/springcloudappmysqlassociation/zz_controller.go index e549ca805..97c31f98a 100755 --- a/internal/controller/appplatform/springcloudappmysqlassociation/zz_controller.go +++ b/internal/controller/appplatform/springcloudappmysqlassociation/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudappredisassociation/zz_controller.go b/internal/controller/appplatform/springcloudappredisassociation/zz_controller.go index 0d16db433..4c3ecf0da 100755 --- a/internal/controller/appplatform/springcloudappredisassociation/zz_controller.go +++ b/internal/controller/appplatform/springcloudappredisassociation/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudbuilddeployment/zz_controller.go b/internal/controller/appplatform/springcloudbuilddeployment/zz_controller.go index 01ba487a6..dc8c394a7 100755 --- a/internal/controller/appplatform/springcloudbuilddeployment/zz_controller.go +++ b/internal/controller/appplatform/springcloudbuilddeployment/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudbuilder/zz_controller.go b/internal/controller/appplatform/springcloudbuilder/zz_controller.go index 8e6c701c6..80ff85451 100755 --- a/internal/controller/appplatform/springcloudbuilder/zz_controller.go +++ b/internal/controller/appplatform/springcloudbuilder/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudbuildpackbinding/zz_controller.go b/internal/controller/appplatform/springcloudbuildpackbinding/zz_controller.go index 48e591b71..6e917ff7c 100755 --- a/internal/controller/appplatform/springcloudbuildpackbinding/zz_controller.go +++ b/internal/controller/appplatform/springcloudbuildpackbinding/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudcertificate/zz_controller.go b/internal/controller/appplatform/springcloudcertificate/zz_controller.go index b8b659844..df05c56d6 100755 --- a/internal/controller/appplatform/springcloudcertificate/zz_controller.go +++ b/internal/controller/appplatform/springcloudcertificate/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudconfigurationservice/zz_controller.go b/internal/controller/appplatform/springcloudconfigurationservice/zz_controller.go index bd5ef8b0c..198766422 100755 --- a/internal/controller/appplatform/springcloudconfigurationservice/zz_controller.go +++ b/internal/controller/appplatform/springcloudconfigurationservice/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudcontainerdeployment/zz_controller.go b/internal/controller/appplatform/springcloudcontainerdeployment/zz_controller.go index 9842e3677..018f31558 100755 --- a/internal/controller/appplatform/springcloudcontainerdeployment/zz_controller.go +++ b/internal/controller/appplatform/springcloudcontainerdeployment/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudcustomdomain/zz_controller.go b/internal/controller/appplatform/springcloudcustomdomain/zz_controller.go index 38a246a96..ea70f9688 100755 --- a/internal/controller/appplatform/springcloudcustomdomain/zz_controller.go +++ b/internal/controller/appplatform/springcloudcustomdomain/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudcustomizedaccelerator/zz_controller.go b/internal/controller/appplatform/springcloudcustomizedaccelerator/zz_controller.go index f0eb7b3bd..474878229 100755 --- a/internal/controller/appplatform/springcloudcustomizedaccelerator/zz_controller.go +++ b/internal/controller/appplatform/springcloudcustomizedaccelerator/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springclouddevtoolportal/zz_controller.go b/internal/controller/appplatform/springclouddevtoolportal/zz_controller.go index 0f5936572..104e2aec8 100755 --- a/internal/controller/appplatform/springclouddevtoolportal/zz_controller.go +++ b/internal/controller/appplatform/springclouddevtoolportal/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudgateway/zz_controller.go b/internal/controller/appplatform/springcloudgateway/zz_controller.go index 6b15c9025..07fe57763 100755 --- a/internal/controller/appplatform/springcloudgateway/zz_controller.go +++ b/internal/controller/appplatform/springcloudgateway/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudgatewaycustomdomain/zz_controller.go b/internal/controller/appplatform/springcloudgatewaycustomdomain/zz_controller.go index 2f55c8c6f..55fdf86cc 100755 --- a/internal/controller/appplatform/springcloudgatewaycustomdomain/zz_controller.go +++ b/internal/controller/appplatform/springcloudgatewaycustomdomain/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudjavadeployment/zz_controller.go b/internal/controller/appplatform/springcloudjavadeployment/zz_controller.go index ef10051bf..cffd27564 100755 --- a/internal/controller/appplatform/springcloudjavadeployment/zz_controller.go +++ b/internal/controller/appplatform/springcloudjavadeployment/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudservice/zz_controller.go b/internal/controller/appplatform/springcloudservice/zz_controller.go index c8048606b..da18a0f35 100755 --- a/internal/controller/appplatform/springcloudservice/zz_controller.go +++ b/internal/controller/appplatform/springcloudservice/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/appplatform/springcloudstorage/zz_controller.go b/internal/controller/appplatform/springcloudstorage/zz_controller.go index 1de0b4cc0..afc0f3938 100755 --- a/internal/controller/appplatform/springcloudstorage/zz_controller.go +++ b/internal/controller/appplatform/springcloudstorage/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/attestation/provider/zz_controller.go b/internal/controller/attestation/provider/zz_controller.go index 21ca35ee5..2553746a9 100755 --- a/internal/controller/attestation/provider/zz_controller.go +++ b/internal/controller/attestation/provider/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/authorization/managementlock/zz_controller.go b/internal/controller/authorization/managementlock/zz_controller.go index 96ebefda5..a5c04cdb9 100755 --- a/internal/controller/authorization/managementlock/zz_controller.go +++ b/internal/controller/authorization/managementlock/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/authorization/policydefinition/zz_controller.go b/internal/controller/authorization/policydefinition/zz_controller.go index aef09d846..4023637ca 100755 --- a/internal/controller/authorization/policydefinition/zz_controller.go +++ b/internal/controller/authorization/policydefinition/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/authorization/resourcegrouppolicyassignment/zz_controller.go b/internal/controller/authorization/resourcegrouppolicyassignment/zz_controller.go index 4220ded5c..9dff620e8 100755 --- a/internal/controller/authorization/resourcegrouppolicyassignment/zz_controller.go +++ b/internal/controller/authorization/resourcegrouppolicyassignment/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/authorization/resourcepolicyassignment/zz_controller.go b/internal/controller/authorization/resourcepolicyassignment/zz_controller.go index 2524faaa3..c3fea2f84 100755 --- a/internal/controller/authorization/resourcepolicyassignment/zz_controller.go +++ b/internal/controller/authorization/resourcepolicyassignment/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/authorization/resourcepolicyexemption/zz_controller.go b/internal/controller/authorization/resourcepolicyexemption/zz_controller.go index 54a3ef1a2..11ac442dc 100755 --- a/internal/controller/authorization/resourcepolicyexemption/zz_controller.go +++ b/internal/controller/authorization/resourcepolicyexemption/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/authorization/roleassignment/zz_controller.go b/internal/controller/authorization/roleassignment/zz_controller.go index f7b2cfb92..28e3e06fb 100755 --- a/internal/controller/authorization/roleassignment/zz_controller.go +++ b/internal/controller/authorization/roleassignment/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/authorization/roledefinition/zz_controller.go b/internal/controller/authorization/roledefinition/zz_controller.go index 3160080df..49b2045aa 100755 --- a/internal/controller/authorization/roledefinition/zz_controller.go +++ b/internal/controller/authorization/roledefinition/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/authorization/subscriptionpolicyassignment/zz_controller.go b/internal/controller/authorization/subscriptionpolicyassignment/zz_controller.go index 416222493..3a1d11806 100755 --- a/internal/controller/authorization/subscriptionpolicyassignment/zz_controller.go +++ b/internal/controller/authorization/subscriptionpolicyassignment/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/authorization/subscriptionpolicyexemption/zz_controller.go b/internal/controller/authorization/subscriptionpolicyexemption/zz_controller.go index 6d1f5895d..7fdeb2314 100755 --- a/internal/controller/authorization/subscriptionpolicyexemption/zz_controller.go +++ b/internal/controller/authorization/subscriptionpolicyexemption/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/automation/account/zz_controller.go b/internal/controller/automation/account/zz_controller.go index b1d452d59..eecdd6712 100755 --- a/internal/controller/automation/account/zz_controller.go +++ b/internal/controller/automation/account/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/automation/connection/zz_controller.go b/internal/controller/automation/connection/zz_controller.go index 333e5db64..e48eb729e 100755 --- a/internal/controller/automation/connection/zz_controller.go +++ b/internal/controller/automation/connection/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/automation/connectionclassiccertificate/zz_controller.go b/internal/controller/automation/connectionclassiccertificate/zz_controller.go index 132b5e4c5..c85c66282 100755 --- a/internal/controller/automation/connectionclassiccertificate/zz_controller.go +++ b/internal/controller/automation/connectionclassiccertificate/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/automation/connectiontype/zz_controller.go b/internal/controller/automation/connectiontype/zz_controller.go index 73f6996f5..46347b1de 100755 --- a/internal/controller/automation/connectiontype/zz_controller.go +++ b/internal/controller/automation/connectiontype/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/automation/credential/zz_controller.go b/internal/controller/automation/credential/zz_controller.go index b3012ed32..d753057d2 100755 --- a/internal/controller/automation/credential/zz_controller.go +++ b/internal/controller/automation/credential/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/automation/hybridrunbookworkergroup/zz_controller.go b/internal/controller/automation/hybridrunbookworkergroup/zz_controller.go index 31c271847..403b6a2b6 100755 --- a/internal/controller/automation/hybridrunbookworkergroup/zz_controller.go +++ b/internal/controller/automation/hybridrunbookworkergroup/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/automation/module/zz_controller.go b/internal/controller/automation/module/zz_controller.go index 3cfbb1976..d0d9ebc18 100755 --- a/internal/controller/automation/module/zz_controller.go +++ b/internal/controller/automation/module/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/automation/runbook/zz_controller.go b/internal/controller/automation/runbook/zz_controller.go index 430f77547..e311b7490 100755 --- a/internal/controller/automation/runbook/zz_controller.go +++ b/internal/controller/automation/runbook/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/automation/schedule/zz_controller.go b/internal/controller/automation/schedule/zz_controller.go index 7005cc26d..ad068fda6 100755 --- a/internal/controller/automation/schedule/zz_controller.go +++ b/internal/controller/automation/schedule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/automation/variablebool/zz_controller.go b/internal/controller/automation/variablebool/zz_controller.go index daf425c94..8619052e0 100755 --- a/internal/controller/automation/variablebool/zz_controller.go +++ b/internal/controller/automation/variablebool/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/automation/variabledatetime/zz_controller.go b/internal/controller/automation/variabledatetime/zz_controller.go index 1bdda0eeb..8b75e1975 100755 --- a/internal/controller/automation/variabledatetime/zz_controller.go +++ b/internal/controller/automation/variabledatetime/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/automation/variableint/zz_controller.go b/internal/controller/automation/variableint/zz_controller.go index edfa47341..defc2d7a9 100755 --- a/internal/controller/automation/variableint/zz_controller.go +++ b/internal/controller/automation/variableint/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/automation/variablestring/zz_controller.go b/internal/controller/automation/variablestring/zz_controller.go index 57d735137..311240327 100755 --- a/internal/controller/automation/variablestring/zz_controller.go +++ b/internal/controller/automation/variablestring/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/automation/webhook/zz_controller.go b/internal/controller/automation/webhook/zz_controller.go index 70e7bf7fd..e09e66331 100755 --- a/internal/controller/automation/webhook/zz_controller.go +++ b/internal/controller/automation/webhook/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/azure/resourcegroup/zz_controller.go b/internal/controller/azure/resourcegroup/zz_controller.go index 57dc9b242..a4bf25a10 100755 --- a/internal/controller/azure/resourcegroup/zz_controller.go +++ b/internal/controller/azure/resourcegroup/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/azure/resourceproviderregistration/zz_controller.go b/internal/controller/azure/resourceproviderregistration/zz_controller.go index 80625356a..41ce4edf0 100755 --- a/internal/controller/azure/resourceproviderregistration/zz_controller.go +++ b/internal/controller/azure/resourceproviderregistration/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/azure/subscription/zz_controller.go b/internal/controller/azure/subscription/zz_controller.go index d45e1e588..39bf64c2a 100755 --- a/internal/controller/azure/subscription/zz_controller.go +++ b/internal/controller/azure/subscription/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/azurestackhci/cluster/zz_controller.go b/internal/controller/azurestackhci/cluster/zz_controller.go index e1447e5f5..199296dc8 100755 --- a/internal/controller/azurestackhci/cluster/zz_controller.go +++ b/internal/controller/azurestackhci/cluster/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/botservice/botchannelalexa/zz_controller.go b/internal/controller/botservice/botchannelalexa/zz_controller.go index 5f2dcc3d6..8f195177a 100755 --- a/internal/controller/botservice/botchannelalexa/zz_controller.go +++ b/internal/controller/botservice/botchannelalexa/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/botservice/botchanneldirectline/zz_controller.go b/internal/controller/botservice/botchanneldirectline/zz_controller.go index ff970c8fb..0d691dafb 100755 --- a/internal/controller/botservice/botchanneldirectline/zz_controller.go +++ b/internal/controller/botservice/botchanneldirectline/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/botservice/botchannelline/zz_controller.go b/internal/controller/botservice/botchannelline/zz_controller.go index 7b09c885e..263f86436 100755 --- a/internal/controller/botservice/botchannelline/zz_controller.go +++ b/internal/controller/botservice/botchannelline/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/botservice/botchannelmsteams/zz_controller.go b/internal/controller/botservice/botchannelmsteams/zz_controller.go index ad41424d8..78cba3e05 100755 --- a/internal/controller/botservice/botchannelmsteams/zz_controller.go +++ b/internal/controller/botservice/botchannelmsteams/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/botservice/botchannelslack/zz_controller.go b/internal/controller/botservice/botchannelslack/zz_controller.go index 82fd3ba82..16fb84b21 100755 --- a/internal/controller/botservice/botchannelslack/zz_controller.go +++ b/internal/controller/botservice/botchannelslack/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/botservice/botchannelsms/zz_controller.go b/internal/controller/botservice/botchannelsms/zz_controller.go index be46dd73d..df0ad13c7 100755 --- a/internal/controller/botservice/botchannelsms/zz_controller.go +++ b/internal/controller/botservice/botchannelsms/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/botservice/botchannelsregistration/zz_controller.go b/internal/controller/botservice/botchannelsregistration/zz_controller.go index 43de697a8..9b0291c57 100755 --- a/internal/controller/botservice/botchannelsregistration/zz_controller.go +++ b/internal/controller/botservice/botchannelsregistration/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/botservice/botchannelwebchat/zz_controller.go b/internal/controller/botservice/botchannelwebchat/zz_controller.go index e3c53d41d..33d52a2e3 100755 --- a/internal/controller/botservice/botchannelwebchat/zz_controller.go +++ b/internal/controller/botservice/botchannelwebchat/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/botservice/botconnection/zz_controller.go b/internal/controller/botservice/botconnection/zz_controller.go index 2d16afffe..878245d1a 100755 --- a/internal/controller/botservice/botconnection/zz_controller.go +++ b/internal/controller/botservice/botconnection/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/botservice/botwebapp/zz_controller.go b/internal/controller/botservice/botwebapp/zz_controller.go index 024bc19e0..d94c396dc 100755 --- a/internal/controller/botservice/botwebapp/zz_controller.go +++ b/internal/controller/botservice/botwebapp/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cache/rediscache/zz_controller.go b/internal/controller/cache/rediscache/zz_controller.go index 2a20e70df..827ff8bb3 100755 --- a/internal/controller/cache/rediscache/zz_controller.go +++ b/internal/controller/cache/rediscache/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cache/redisenterprisecluster/zz_controller.go b/internal/controller/cache/redisenterprisecluster/zz_controller.go index 7cbd1b0d6..c97b2540a 100755 --- a/internal/controller/cache/redisenterprisecluster/zz_controller.go +++ b/internal/controller/cache/redisenterprisecluster/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cache/redisenterprisedatabase/zz_controller.go b/internal/controller/cache/redisenterprisedatabase/zz_controller.go index 2b159a092..d6dd3e15e 100755 --- a/internal/controller/cache/redisenterprisedatabase/zz_controller.go +++ b/internal/controller/cache/redisenterprisedatabase/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cache/redisfirewallrule/zz_controller.go b/internal/controller/cache/redisfirewallrule/zz_controller.go index 182d772be..52951d457 100755 --- a/internal/controller/cache/redisfirewallrule/zz_controller.go +++ b/internal/controller/cache/redisfirewallrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cache/redislinkedserver/zz_controller.go b/internal/controller/cache/redislinkedserver/zz_controller.go index 46c554cd4..24815f115 100755 --- a/internal/controller/cache/redislinkedserver/zz_controller.go +++ b/internal/controller/cache/redislinkedserver/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cdn/endpoint/zz_controller.go b/internal/controller/cdn/endpoint/zz_controller.go index 4707cea0c..668da9bd0 100755 --- a/internal/controller/cdn/endpoint/zz_controller.go +++ b/internal/controller/cdn/endpoint/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cdn/frontdoorcustomdomain/zz_controller.go b/internal/controller/cdn/frontdoorcustomdomain/zz_controller.go index 06a315273..52e63aa44 100755 --- a/internal/controller/cdn/frontdoorcustomdomain/zz_controller.go +++ b/internal/controller/cdn/frontdoorcustomdomain/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cdn/frontdoorcustomdomainassociation/zz_controller.go b/internal/controller/cdn/frontdoorcustomdomainassociation/zz_controller.go index c26328150..b4a79ee4a 100755 --- a/internal/controller/cdn/frontdoorcustomdomainassociation/zz_controller.go +++ b/internal/controller/cdn/frontdoorcustomdomainassociation/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cdn/frontdoorendpoint/zz_controller.go b/internal/controller/cdn/frontdoorendpoint/zz_controller.go index 101debab6..79fba6829 100755 --- a/internal/controller/cdn/frontdoorendpoint/zz_controller.go +++ b/internal/controller/cdn/frontdoorendpoint/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cdn/frontdoorfirewallpolicy/zz_controller.go b/internal/controller/cdn/frontdoorfirewallpolicy/zz_controller.go index 4196f34a9..a15336ab9 100755 --- a/internal/controller/cdn/frontdoorfirewallpolicy/zz_controller.go +++ b/internal/controller/cdn/frontdoorfirewallpolicy/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cdn/frontdoororigin/zz_controller.go b/internal/controller/cdn/frontdoororigin/zz_controller.go index 49e9c11bd..2821aac43 100755 --- a/internal/controller/cdn/frontdoororigin/zz_controller.go +++ b/internal/controller/cdn/frontdoororigin/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cdn/frontdoororigingroup/zz_controller.go b/internal/controller/cdn/frontdoororigingroup/zz_controller.go index fc1b592b6..b1e59aa2e 100755 --- a/internal/controller/cdn/frontdoororigingroup/zz_controller.go +++ b/internal/controller/cdn/frontdoororigingroup/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cdn/frontdoorprofile/zz_controller.go b/internal/controller/cdn/frontdoorprofile/zz_controller.go index 6190ce2d2..e336ae2a1 100755 --- a/internal/controller/cdn/frontdoorprofile/zz_controller.go +++ b/internal/controller/cdn/frontdoorprofile/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cdn/frontdoorroute/zz_controller.go b/internal/controller/cdn/frontdoorroute/zz_controller.go index bd0b2a1a3..db4a90081 100755 --- a/internal/controller/cdn/frontdoorroute/zz_controller.go +++ b/internal/controller/cdn/frontdoorroute/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cdn/frontdoorrule/zz_controller.go b/internal/controller/cdn/frontdoorrule/zz_controller.go index e2d74616b..ff70584fc 100755 --- a/internal/controller/cdn/frontdoorrule/zz_controller.go +++ b/internal/controller/cdn/frontdoorrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cdn/frontdoorruleset/zz_controller.go b/internal/controller/cdn/frontdoorruleset/zz_controller.go index b13876e85..4dafeca65 100755 --- a/internal/controller/cdn/frontdoorruleset/zz_controller.go +++ b/internal/controller/cdn/frontdoorruleset/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cdn/frontdoorsecuritypolicy/zz_controller.go b/internal/controller/cdn/frontdoorsecuritypolicy/zz_controller.go index 93e5c561a..5324ae0ed 100755 --- a/internal/controller/cdn/frontdoorsecuritypolicy/zz_controller.go +++ b/internal/controller/cdn/frontdoorsecuritypolicy/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cdn/profile/zz_controller.go b/internal/controller/cdn/profile/zz_controller.go index 67d2827df..e7a979617 100755 --- a/internal/controller/cdn/profile/zz_controller.go +++ b/internal/controller/cdn/profile/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/certificateregistration/appservicecertificateorder/zz_controller.go b/internal/controller/certificateregistration/appservicecertificateorder/zz_controller.go index 70e928fe1..2ff601d66 100755 --- a/internal/controller/certificateregistration/appservicecertificateorder/zz_controller.go +++ b/internal/controller/certificateregistration/appservicecertificateorder/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cognitiveservices/account/zz_controller.go b/internal/controller/cognitiveservices/account/zz_controller.go index d0df1d6fd..80073df5f 100755 --- a/internal/controller/cognitiveservices/account/zz_controller.go +++ b/internal/controller/cognitiveservices/account/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/communication/service/zz_controller.go b/internal/controller/communication/service/zz_controller.go index 1bf379f29..597ce9945 100755 --- a/internal/controller/communication/service/zz_controller.go +++ b/internal/controller/communication/service/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/availabilityset/zz_controller.go b/internal/controller/compute/availabilityset/zz_controller.go index 25f77267b..5d0239fa8 100755 --- a/internal/controller/compute/availabilityset/zz_controller.go +++ b/internal/controller/compute/availabilityset/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/capacityreservation/zz_controller.go b/internal/controller/compute/capacityreservation/zz_controller.go index 999b27c11..5b6ab10ff 100755 --- a/internal/controller/compute/capacityreservation/zz_controller.go +++ b/internal/controller/compute/capacityreservation/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/capacityreservationgroup/zz_controller.go b/internal/controller/compute/capacityreservationgroup/zz_controller.go index d4778763d..13e698f51 100755 --- a/internal/controller/compute/capacityreservationgroup/zz_controller.go +++ b/internal/controller/compute/capacityreservationgroup/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/dedicatedhost/zz_controller.go b/internal/controller/compute/dedicatedhost/zz_controller.go index e415ee5b6..97d9f16a6 100755 --- a/internal/controller/compute/dedicatedhost/zz_controller.go +++ b/internal/controller/compute/dedicatedhost/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/diskaccess/zz_controller.go b/internal/controller/compute/diskaccess/zz_controller.go index bbf5133bf..31bfd9aa9 100755 --- a/internal/controller/compute/diskaccess/zz_controller.go +++ b/internal/controller/compute/diskaccess/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/diskencryptionset/zz_controller.go b/internal/controller/compute/diskencryptionset/zz_controller.go index d07925d86..a6f627da7 100755 --- a/internal/controller/compute/diskencryptionset/zz_controller.go +++ b/internal/controller/compute/diskencryptionset/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/galleryapplication/zz_controller.go b/internal/controller/compute/galleryapplication/zz_controller.go index 9e4dbd912..9778b8198 100755 --- a/internal/controller/compute/galleryapplication/zz_controller.go +++ b/internal/controller/compute/galleryapplication/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/galleryapplicationversion/zz_controller.go b/internal/controller/compute/galleryapplicationversion/zz_controller.go index db44f4a13..302d63d14 100755 --- a/internal/controller/compute/galleryapplicationversion/zz_controller.go +++ b/internal/controller/compute/galleryapplicationversion/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/image/zz_controller.go b/internal/controller/compute/image/zz_controller.go index 15f76bc80..6b295be88 100755 --- a/internal/controller/compute/image/zz_controller.go +++ b/internal/controller/compute/image/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/linuxvirtualmachine/zz_controller.go b/internal/controller/compute/linuxvirtualmachine/zz_controller.go index e98eb0c05..9c216fea1 100755 --- a/internal/controller/compute/linuxvirtualmachine/zz_controller.go +++ b/internal/controller/compute/linuxvirtualmachine/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/linuxvirtualmachinescaleset/zz_controller.go b/internal/controller/compute/linuxvirtualmachinescaleset/zz_controller.go index 0a763f816..f9dd8bf8a 100755 --- a/internal/controller/compute/linuxvirtualmachinescaleset/zz_controller.go +++ b/internal/controller/compute/linuxvirtualmachinescaleset/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/manageddisk/zz_controller.go b/internal/controller/compute/manageddisk/zz_controller.go index 24353e427..eeded50f9 100755 --- a/internal/controller/compute/manageddisk/zz_controller.go +++ b/internal/controller/compute/manageddisk/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/manageddisksastoken/zz_controller.go b/internal/controller/compute/manageddisksastoken/zz_controller.go index 3e72cd17a..9437e9447 100755 --- a/internal/controller/compute/manageddisksastoken/zz_controller.go +++ b/internal/controller/compute/manageddisksastoken/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/orchestratedvirtualmachinescaleset/zz_controller.go b/internal/controller/compute/orchestratedvirtualmachinescaleset/zz_controller.go index d4e4f82e6..e851d2440 100755 --- a/internal/controller/compute/orchestratedvirtualmachinescaleset/zz_controller.go +++ b/internal/controller/compute/orchestratedvirtualmachinescaleset/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/proximityplacementgroup/zz_controller.go b/internal/controller/compute/proximityplacementgroup/zz_controller.go index 1af1d23bf..d09914952 100755 --- a/internal/controller/compute/proximityplacementgroup/zz_controller.go +++ b/internal/controller/compute/proximityplacementgroup/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/sharedimage/zz_controller.go b/internal/controller/compute/sharedimage/zz_controller.go index c4ec205d0..fcff3637d 100755 --- a/internal/controller/compute/sharedimage/zz_controller.go +++ b/internal/controller/compute/sharedimage/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/sharedimagegallery/zz_controller.go b/internal/controller/compute/sharedimagegallery/zz_controller.go index 3d6f0f608..0f8d17e41 100755 --- a/internal/controller/compute/sharedimagegallery/zz_controller.go +++ b/internal/controller/compute/sharedimagegallery/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/snapshot/zz_controller.go b/internal/controller/compute/snapshot/zz_controller.go index a4a3a34ac..aac0dc372 100755 --- a/internal/controller/compute/snapshot/zz_controller.go +++ b/internal/controller/compute/snapshot/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/sshpublickey/zz_controller.go b/internal/controller/compute/sshpublickey/zz_controller.go index 81311f4da..7d00368e6 100755 --- a/internal/controller/compute/sshpublickey/zz_controller.go +++ b/internal/controller/compute/sshpublickey/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/virtualmachinedatadiskattachment/zz_controller.go b/internal/controller/compute/virtualmachinedatadiskattachment/zz_controller.go index d3ea26897..9a54147e1 100755 --- a/internal/controller/compute/virtualmachinedatadiskattachment/zz_controller.go +++ b/internal/controller/compute/virtualmachinedatadiskattachment/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/virtualmachineextension/zz_controller.go b/internal/controller/compute/virtualmachineextension/zz_controller.go index 654e8d723..0a5cfbe63 100755 --- a/internal/controller/compute/virtualmachineextension/zz_controller.go +++ b/internal/controller/compute/virtualmachineextension/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/windowsvirtualmachine/zz_controller.go b/internal/controller/compute/windowsvirtualmachine/zz_controller.go index 5047bb4b9..700d9c2ad 100755 --- a/internal/controller/compute/windowsvirtualmachine/zz_controller.go +++ b/internal/controller/compute/windowsvirtualmachine/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/compute/windowsvirtualmachinescaleset/zz_controller.go b/internal/controller/compute/windowsvirtualmachinescaleset/zz_controller.go index de0e58b54..ac8e02a0b 100755 --- a/internal/controller/compute/windowsvirtualmachinescaleset/zz_controller.go +++ b/internal/controller/compute/windowsvirtualmachinescaleset/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/confidentialledger/ledger/zz_controller.go b/internal/controller/confidentialledger/ledger/zz_controller.go index 231029d64..f0a2dd14e 100755 --- a/internal/controller/confidentialledger/ledger/zz_controller.go +++ b/internal/controller/confidentialledger/ledger/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/consumption/budgetmanagementgroup/zz_controller.go b/internal/controller/consumption/budgetmanagementgroup/zz_controller.go index 3d3a22327..e4ab4fe29 100755 --- a/internal/controller/consumption/budgetmanagementgroup/zz_controller.go +++ b/internal/controller/consumption/budgetmanagementgroup/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/consumption/budgetresourcegroup/zz_controller.go b/internal/controller/consumption/budgetresourcegroup/zz_controller.go index 91610b4dc..551d584cf 100755 --- a/internal/controller/consumption/budgetresourcegroup/zz_controller.go +++ b/internal/controller/consumption/budgetresourcegroup/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/consumption/budgetsubscription/zz_controller.go b/internal/controller/consumption/budgetsubscription/zz_controller.go index 4a8a6f72b..a81353a5f 100755 --- a/internal/controller/consumption/budgetsubscription/zz_controller.go +++ b/internal/controller/consumption/budgetsubscription/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/containerapp/containerapp/zz_controller.go b/internal/controller/containerapp/containerapp/zz_controller.go index 4c2c6002f..27e038149 100755 --- a/internal/controller/containerapp/containerapp/zz_controller.go +++ b/internal/controller/containerapp/containerapp/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/containerapp/environment/zz_controller.go b/internal/controller/containerapp/environment/zz_controller.go index f2e28ebb9..4d4ad6a10 100755 --- a/internal/controller/containerapp/environment/zz_controller.go +++ b/internal/controller/containerapp/environment/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/containerregistry/agentpool/zz_controller.go b/internal/controller/containerregistry/agentpool/zz_controller.go index c863acc90..2f2c59f27 100755 --- a/internal/controller/containerregistry/agentpool/zz_controller.go +++ b/internal/controller/containerregistry/agentpool/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/containerregistry/containerconnectedregistry/zz_controller.go b/internal/controller/containerregistry/containerconnectedregistry/zz_controller.go index 605c64775..8ce361672 100755 --- a/internal/controller/containerregistry/containerconnectedregistry/zz_controller.go +++ b/internal/controller/containerregistry/containerconnectedregistry/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/containerregistry/registry/zz_controller.go b/internal/controller/containerregistry/registry/zz_controller.go index 195ef015d..f48e9db6c 100755 --- a/internal/controller/containerregistry/registry/zz_controller.go +++ b/internal/controller/containerregistry/registry/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/containerregistry/scopemap/zz_controller.go b/internal/controller/containerregistry/scopemap/zz_controller.go index 64e2e6c40..c10d19957 100755 --- a/internal/controller/containerregistry/scopemap/zz_controller.go +++ b/internal/controller/containerregistry/scopemap/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/containerregistry/token/zz_controller.go b/internal/controller/containerregistry/token/zz_controller.go index 482743e4e..29c094a3b 100755 --- a/internal/controller/containerregistry/token/zz_controller.go +++ b/internal/controller/containerregistry/token/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/containerregistry/tokenpassword/zz_controller.go b/internal/controller/containerregistry/tokenpassword/zz_controller.go index 53797b535..af46397a4 100755 --- a/internal/controller/containerregistry/tokenpassword/zz_controller.go +++ b/internal/controller/containerregistry/tokenpassword/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/containerregistry/webhook/zz_controller.go b/internal/controller/containerregistry/webhook/zz_controller.go index e0c72424b..a57869362 100755 --- a/internal/controller/containerregistry/webhook/zz_controller.go +++ b/internal/controller/containerregistry/webhook/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/containerservice/kubernetescluster/zz_controller.go b/internal/controller/containerservice/kubernetescluster/zz_controller.go index fb41b7534..80f3b87e5 100755 --- a/internal/controller/containerservice/kubernetescluster/zz_controller.go +++ b/internal/controller/containerservice/kubernetescluster/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/containerservice/kubernetesclusternodepool/zz_controller.go b/internal/controller/containerservice/kubernetesclusternodepool/zz_controller.go index bdfc1587d..c9a26d01c 100755 --- a/internal/controller/containerservice/kubernetesclusternodepool/zz_controller.go +++ b/internal/controller/containerservice/kubernetesclusternodepool/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/containerservice/kubernetesfleetmanager/zz_controller.go b/internal/controller/containerservice/kubernetesfleetmanager/zz_controller.go index 0e23d3a20..8aece1b69 100755 --- a/internal/controller/containerservice/kubernetesfleetmanager/zz_controller.go +++ b/internal/controller/containerservice/kubernetesfleetmanager/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cosmosdb/account/zz_controller.go b/internal/controller/cosmosdb/account/zz_controller.go index aef49e8ed..a53946ff5 100755 --- a/internal/controller/cosmosdb/account/zz_controller.go +++ b/internal/controller/cosmosdb/account/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cosmosdb/cassandracluster/zz_controller.go b/internal/controller/cosmosdb/cassandracluster/zz_controller.go index 67151183f..e41e228c5 100755 --- a/internal/controller/cosmosdb/cassandracluster/zz_controller.go +++ b/internal/controller/cosmosdb/cassandracluster/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cosmosdb/cassandradatacenter/zz_controller.go b/internal/controller/cosmosdb/cassandradatacenter/zz_controller.go index e5f09f630..2419e47ec 100755 --- a/internal/controller/cosmosdb/cassandradatacenter/zz_controller.go +++ b/internal/controller/cosmosdb/cassandradatacenter/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cosmosdb/cassandrakeyspace/zz_controller.go b/internal/controller/cosmosdb/cassandrakeyspace/zz_controller.go index 26d4d21c5..042fa303a 100755 --- a/internal/controller/cosmosdb/cassandrakeyspace/zz_controller.go +++ b/internal/controller/cosmosdb/cassandrakeyspace/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cosmosdb/cassandratable/zz_controller.go b/internal/controller/cosmosdb/cassandratable/zz_controller.go index 40d5da5ee..a2f1934e5 100755 --- a/internal/controller/cosmosdb/cassandratable/zz_controller.go +++ b/internal/controller/cosmosdb/cassandratable/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cosmosdb/gremlindatabase/zz_controller.go b/internal/controller/cosmosdb/gremlindatabase/zz_controller.go index 35feae6de..62dd92d8f 100755 --- a/internal/controller/cosmosdb/gremlindatabase/zz_controller.go +++ b/internal/controller/cosmosdb/gremlindatabase/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cosmosdb/gremlingraph/zz_controller.go b/internal/controller/cosmosdb/gremlingraph/zz_controller.go index f73ef3a8f..910eabac4 100755 --- a/internal/controller/cosmosdb/gremlingraph/zz_controller.go +++ b/internal/controller/cosmosdb/gremlingraph/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cosmosdb/mongocollection/zz_controller.go b/internal/controller/cosmosdb/mongocollection/zz_controller.go index ca34f8f54..e26907714 100755 --- a/internal/controller/cosmosdb/mongocollection/zz_controller.go +++ b/internal/controller/cosmosdb/mongocollection/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cosmosdb/mongodatabase/zz_controller.go b/internal/controller/cosmosdb/mongodatabase/zz_controller.go index b879b3d19..48f691875 100755 --- a/internal/controller/cosmosdb/mongodatabase/zz_controller.go +++ b/internal/controller/cosmosdb/mongodatabase/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cosmosdb/sqlcontainer/zz_controller.go b/internal/controller/cosmosdb/sqlcontainer/zz_controller.go index 805518e3b..af9740e8f 100755 --- a/internal/controller/cosmosdb/sqlcontainer/zz_controller.go +++ b/internal/controller/cosmosdb/sqlcontainer/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cosmosdb/sqldatabase/zz_controller.go b/internal/controller/cosmosdb/sqldatabase/zz_controller.go index e759918a3..a920a5728 100755 --- a/internal/controller/cosmosdb/sqldatabase/zz_controller.go +++ b/internal/controller/cosmosdb/sqldatabase/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cosmosdb/sqldedicatedgateway/zz_controller.go b/internal/controller/cosmosdb/sqldedicatedgateway/zz_controller.go index c63107579..6c9a08aea 100755 --- a/internal/controller/cosmosdb/sqldedicatedgateway/zz_controller.go +++ b/internal/controller/cosmosdb/sqldedicatedgateway/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cosmosdb/sqlfunction/zz_controller.go b/internal/controller/cosmosdb/sqlfunction/zz_controller.go index 1f05f0075..dff3eabee 100755 --- a/internal/controller/cosmosdb/sqlfunction/zz_controller.go +++ b/internal/controller/cosmosdb/sqlfunction/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cosmosdb/sqlroleassignment/zz_controller.go b/internal/controller/cosmosdb/sqlroleassignment/zz_controller.go index f183f5b8c..67d3a4ce8 100755 --- a/internal/controller/cosmosdb/sqlroleassignment/zz_controller.go +++ b/internal/controller/cosmosdb/sqlroleassignment/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cosmosdb/sqlroledefinition/zz_controller.go b/internal/controller/cosmosdb/sqlroledefinition/zz_controller.go index a293d262a..26790737f 100755 --- a/internal/controller/cosmosdb/sqlroledefinition/zz_controller.go +++ b/internal/controller/cosmosdb/sqlroledefinition/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cosmosdb/sqlstoredprocedure/zz_controller.go b/internal/controller/cosmosdb/sqlstoredprocedure/zz_controller.go index 3782bd095..15af13c2f 100755 --- a/internal/controller/cosmosdb/sqlstoredprocedure/zz_controller.go +++ b/internal/controller/cosmosdb/sqlstoredprocedure/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cosmosdb/sqltrigger/zz_controller.go b/internal/controller/cosmosdb/sqltrigger/zz_controller.go index 904f631d2..1731bf8c9 100755 --- a/internal/controller/cosmosdb/sqltrigger/zz_controller.go +++ b/internal/controller/cosmosdb/sqltrigger/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/cosmosdb/table/zz_controller.go b/internal/controller/cosmosdb/table/zz_controller.go index d9cf5385e..4563e7e34 100755 --- a/internal/controller/cosmosdb/table/zz_controller.go +++ b/internal/controller/cosmosdb/table/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/costmanagement/costanomalyalert/zz_controller.go b/internal/controller/costmanagement/costanomalyalert/zz_controller.go index 09925bc79..d20c8a343 100755 --- a/internal/controller/costmanagement/costanomalyalert/zz_controller.go +++ b/internal/controller/costmanagement/costanomalyalert/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/costmanagement/resourcegroupcostmanagementexport/zz_controller.go b/internal/controller/costmanagement/resourcegroupcostmanagementexport/zz_controller.go index 81368de55..acfcb0f40 100755 --- a/internal/controller/costmanagement/resourcegroupcostmanagementexport/zz_controller.go +++ b/internal/controller/costmanagement/resourcegroupcostmanagementexport/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/costmanagement/subscriptioncostmanagementexport/zz_controller.go b/internal/controller/costmanagement/subscriptioncostmanagementexport/zz_controller.go index 632a31f40..5a9286894 100755 --- a/internal/controller/costmanagement/subscriptioncostmanagementexport/zz_controller.go +++ b/internal/controller/costmanagement/subscriptioncostmanagementexport/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/customproviders/customprovider/zz_controller.go b/internal/controller/customproviders/customprovider/zz_controller.go index 5fbceeeb3..72eeac7f7 100755 --- a/internal/controller/customproviders/customprovider/zz_controller.go +++ b/internal/controller/customproviders/customprovider/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/databoxedge/device/zz_controller.go b/internal/controller/databoxedge/device/zz_controller.go index 36f0d5b09..e2728307b 100755 --- a/internal/controller/databoxedge/device/zz_controller.go +++ b/internal/controller/databoxedge/device/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/databricks/accessconnector/zz_controller.go b/internal/controller/databricks/accessconnector/zz_controller.go index fe3ca140a..f1d121821 100755 --- a/internal/controller/databricks/accessconnector/zz_controller.go +++ b/internal/controller/databricks/accessconnector/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/databricks/workspace/zz_controller.go b/internal/controller/databricks/workspace/zz_controller.go index d29421a71..1ca29bfd9 100755 --- a/internal/controller/databricks/workspace/zz_controller.go +++ b/internal/controller/databricks/workspace/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/databricks/workspacecustomermanagedkey/zz_controller.go b/internal/controller/databricks/workspacecustomermanagedkey/zz_controller.go index 67f7271eb..b9fd8461e 100755 --- a/internal/controller/databricks/workspacecustomermanagedkey/zz_controller.go +++ b/internal/controller/databricks/workspacecustomermanagedkey/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/databricks/workspacerootdbfscustomermanagedkey/zz_controller.go b/internal/controller/databricks/workspacerootdbfscustomermanagedkey/zz_controller.go index b18305077..5fa996fa6 100755 --- a/internal/controller/databricks/workspacerootdbfscustomermanagedkey/zz_controller.go +++ b/internal/controller/databricks/workspacerootdbfscustomermanagedkey/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/customdataset/zz_controller.go b/internal/controller/datafactory/customdataset/zz_controller.go index e5509e88e..8fa177391 100755 --- a/internal/controller/datafactory/customdataset/zz_controller.go +++ b/internal/controller/datafactory/customdataset/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/dataflow/zz_controller.go b/internal/controller/datafactory/dataflow/zz_controller.go index 004d76e92..4ac420bbd 100755 --- a/internal/controller/datafactory/dataflow/zz_controller.go +++ b/internal/controller/datafactory/dataflow/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/datasetazureblob/zz_controller.go b/internal/controller/datafactory/datasetazureblob/zz_controller.go index c5a2476b3..f36ccad08 100755 --- a/internal/controller/datafactory/datasetazureblob/zz_controller.go +++ b/internal/controller/datafactory/datasetazureblob/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/datasetbinary/zz_controller.go b/internal/controller/datafactory/datasetbinary/zz_controller.go index 1d49cff75..09f31ff19 100755 --- a/internal/controller/datafactory/datasetbinary/zz_controller.go +++ b/internal/controller/datafactory/datasetbinary/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/datasetcosmosdbsqlapi/zz_controller.go b/internal/controller/datafactory/datasetcosmosdbsqlapi/zz_controller.go index 6febb2399..977f7bed4 100755 --- a/internal/controller/datafactory/datasetcosmosdbsqlapi/zz_controller.go +++ b/internal/controller/datafactory/datasetcosmosdbsqlapi/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/datasetdelimitedtext/zz_controller.go b/internal/controller/datafactory/datasetdelimitedtext/zz_controller.go index a6df85f9e..9d017e9af 100755 --- a/internal/controller/datafactory/datasetdelimitedtext/zz_controller.go +++ b/internal/controller/datafactory/datasetdelimitedtext/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/datasethttp/zz_controller.go b/internal/controller/datafactory/datasethttp/zz_controller.go index 9d483a711..17505d21d 100755 --- a/internal/controller/datafactory/datasethttp/zz_controller.go +++ b/internal/controller/datafactory/datasethttp/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/datasetjson/zz_controller.go b/internal/controller/datafactory/datasetjson/zz_controller.go index cdad292b1..a6e06d130 100755 --- a/internal/controller/datafactory/datasetjson/zz_controller.go +++ b/internal/controller/datafactory/datasetjson/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/datasetmysql/zz_controller.go b/internal/controller/datafactory/datasetmysql/zz_controller.go index f7a7c20cb..41c8f3ff6 100755 --- a/internal/controller/datafactory/datasetmysql/zz_controller.go +++ b/internal/controller/datafactory/datasetmysql/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/datasetparquet/zz_controller.go b/internal/controller/datafactory/datasetparquet/zz_controller.go index fd23d321d..f443c3dfe 100755 --- a/internal/controller/datafactory/datasetparquet/zz_controller.go +++ b/internal/controller/datafactory/datasetparquet/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/datasetpostgresql/zz_controller.go b/internal/controller/datafactory/datasetpostgresql/zz_controller.go index 02b95ffe2..d710d8303 100755 --- a/internal/controller/datafactory/datasetpostgresql/zz_controller.go +++ b/internal/controller/datafactory/datasetpostgresql/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/datasetsnowflake/zz_controller.go b/internal/controller/datafactory/datasetsnowflake/zz_controller.go index d255ef12e..7751065de 100755 --- a/internal/controller/datafactory/datasetsnowflake/zz_controller.go +++ b/internal/controller/datafactory/datasetsnowflake/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/datasetsqlservertable/zz_controller.go b/internal/controller/datafactory/datasetsqlservertable/zz_controller.go index 8e8e59fa2..da06e3af4 100755 --- a/internal/controller/datafactory/datasetsqlservertable/zz_controller.go +++ b/internal/controller/datafactory/datasetsqlservertable/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/factory/zz_controller.go b/internal/controller/datafactory/factory/zz_controller.go index 51395b306..dbb8ee7f5 100755 --- a/internal/controller/datafactory/factory/zz_controller.go +++ b/internal/controller/datafactory/factory/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/integrationruntimeazure/zz_controller.go b/internal/controller/datafactory/integrationruntimeazure/zz_controller.go index 9f279e3af..b50ca17e1 100755 --- a/internal/controller/datafactory/integrationruntimeazure/zz_controller.go +++ b/internal/controller/datafactory/integrationruntimeazure/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/integrationruntimeazuressis/zz_controller.go b/internal/controller/datafactory/integrationruntimeazuressis/zz_controller.go index ce39603b8..670bc24d7 100755 --- a/internal/controller/datafactory/integrationruntimeazuressis/zz_controller.go +++ b/internal/controller/datafactory/integrationruntimeazuressis/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/integrationruntimemanaged/zz_controller.go b/internal/controller/datafactory/integrationruntimemanaged/zz_controller.go index 7279872d9..1bb5e8f0b 100755 --- a/internal/controller/datafactory/integrationruntimemanaged/zz_controller.go +++ b/internal/controller/datafactory/integrationruntimemanaged/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/integrationruntimeselfhosted/zz_controller.go b/internal/controller/datafactory/integrationruntimeselfhosted/zz_controller.go index eac051ca3..230abfd57 100755 --- a/internal/controller/datafactory/integrationruntimeselfhosted/zz_controller.go +++ b/internal/controller/datafactory/integrationruntimeselfhosted/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedcustomservice/zz_controller.go b/internal/controller/datafactory/linkedcustomservice/zz_controller.go index 2749c6912..c72f603a6 100755 --- a/internal/controller/datafactory/linkedcustomservice/zz_controller.go +++ b/internal/controller/datafactory/linkedcustomservice/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedserviceazureblobstorage/zz_controller.go b/internal/controller/datafactory/linkedserviceazureblobstorage/zz_controller.go index 6e8f3bd37..52dfc5bf4 100755 --- a/internal/controller/datafactory/linkedserviceazureblobstorage/zz_controller.go +++ b/internal/controller/datafactory/linkedserviceazureblobstorage/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedserviceazuredatabricks/zz_controller.go b/internal/controller/datafactory/linkedserviceazuredatabricks/zz_controller.go index 54f33c6b5..6b2c37670 100755 --- a/internal/controller/datafactory/linkedserviceazuredatabricks/zz_controller.go +++ b/internal/controller/datafactory/linkedserviceazuredatabricks/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedserviceazurefilestorage/zz_controller.go b/internal/controller/datafactory/linkedserviceazurefilestorage/zz_controller.go index 34edb1c76..f0e8d673a 100755 --- a/internal/controller/datafactory/linkedserviceazurefilestorage/zz_controller.go +++ b/internal/controller/datafactory/linkedserviceazurefilestorage/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedserviceazurefunction/zz_controller.go b/internal/controller/datafactory/linkedserviceazurefunction/zz_controller.go index eaacbbcca..31bb9998f 100755 --- a/internal/controller/datafactory/linkedserviceazurefunction/zz_controller.go +++ b/internal/controller/datafactory/linkedserviceazurefunction/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedserviceazuresearch/zz_controller.go b/internal/controller/datafactory/linkedserviceazuresearch/zz_controller.go index 6b5ea13a6..b739293fe 100755 --- a/internal/controller/datafactory/linkedserviceazuresearch/zz_controller.go +++ b/internal/controller/datafactory/linkedserviceazuresearch/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedserviceazuresqldatabase/zz_controller.go b/internal/controller/datafactory/linkedserviceazuresqldatabase/zz_controller.go index ac733959f..16034e41b 100755 --- a/internal/controller/datafactory/linkedserviceazuresqldatabase/zz_controller.go +++ b/internal/controller/datafactory/linkedserviceazuresqldatabase/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedserviceazuretablestorage/zz_controller.go b/internal/controller/datafactory/linkedserviceazuretablestorage/zz_controller.go index b3712677f..d11ceb32e 100755 --- a/internal/controller/datafactory/linkedserviceazuretablestorage/zz_controller.go +++ b/internal/controller/datafactory/linkedserviceazuretablestorage/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedservicecosmosdb/zz_controller.go b/internal/controller/datafactory/linkedservicecosmosdb/zz_controller.go index 02c300f2f..a8949d3be 100755 --- a/internal/controller/datafactory/linkedservicecosmosdb/zz_controller.go +++ b/internal/controller/datafactory/linkedservicecosmosdb/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedservicecosmosdbmongoapi/zz_controller.go b/internal/controller/datafactory/linkedservicecosmosdbmongoapi/zz_controller.go index 0b2365f33..30cc1a0be 100755 --- a/internal/controller/datafactory/linkedservicecosmosdbmongoapi/zz_controller.go +++ b/internal/controller/datafactory/linkedservicecosmosdbmongoapi/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedservicedatalakestoragegen2/zz_controller.go b/internal/controller/datafactory/linkedservicedatalakestoragegen2/zz_controller.go index 0eb58903d..5c37188fc 100755 --- a/internal/controller/datafactory/linkedservicedatalakestoragegen2/zz_controller.go +++ b/internal/controller/datafactory/linkedservicedatalakestoragegen2/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedservicekeyvault/zz_controller.go b/internal/controller/datafactory/linkedservicekeyvault/zz_controller.go index 1aec6186e..d5b6b10bf 100755 --- a/internal/controller/datafactory/linkedservicekeyvault/zz_controller.go +++ b/internal/controller/datafactory/linkedservicekeyvault/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedservicekusto/zz_controller.go b/internal/controller/datafactory/linkedservicekusto/zz_controller.go index 5ea8be640..8c523e989 100755 --- a/internal/controller/datafactory/linkedservicekusto/zz_controller.go +++ b/internal/controller/datafactory/linkedservicekusto/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedservicemysql/zz_controller.go b/internal/controller/datafactory/linkedservicemysql/zz_controller.go index b60eb3a34..b51c7f804 100755 --- a/internal/controller/datafactory/linkedservicemysql/zz_controller.go +++ b/internal/controller/datafactory/linkedservicemysql/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedserviceodata/zz_controller.go b/internal/controller/datafactory/linkedserviceodata/zz_controller.go index 80e993fe6..be58dc9ae 100755 --- a/internal/controller/datafactory/linkedserviceodata/zz_controller.go +++ b/internal/controller/datafactory/linkedserviceodata/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedserviceodbc/zz_controller.go b/internal/controller/datafactory/linkedserviceodbc/zz_controller.go index 84eb668cc..d45d8320b 100755 --- a/internal/controller/datafactory/linkedserviceodbc/zz_controller.go +++ b/internal/controller/datafactory/linkedserviceodbc/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedservicepostgresql/zz_controller.go b/internal/controller/datafactory/linkedservicepostgresql/zz_controller.go index 1ca4d2512..945722391 100755 --- a/internal/controller/datafactory/linkedservicepostgresql/zz_controller.go +++ b/internal/controller/datafactory/linkedservicepostgresql/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedservicesftp/zz_controller.go b/internal/controller/datafactory/linkedservicesftp/zz_controller.go index aedfa4e95..82333efe8 100755 --- a/internal/controller/datafactory/linkedservicesftp/zz_controller.go +++ b/internal/controller/datafactory/linkedservicesftp/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedservicesnowflake/zz_controller.go b/internal/controller/datafactory/linkedservicesnowflake/zz_controller.go index 12a28f110..7e712cb0f 100755 --- a/internal/controller/datafactory/linkedservicesnowflake/zz_controller.go +++ b/internal/controller/datafactory/linkedservicesnowflake/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedservicesqlserver/zz_controller.go b/internal/controller/datafactory/linkedservicesqlserver/zz_controller.go index acee1a467..698de8592 100755 --- a/internal/controller/datafactory/linkedservicesqlserver/zz_controller.go +++ b/internal/controller/datafactory/linkedservicesqlserver/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedservicesynapse/zz_controller.go b/internal/controller/datafactory/linkedservicesynapse/zz_controller.go index bf5aade75..97729a2f2 100755 --- a/internal/controller/datafactory/linkedservicesynapse/zz_controller.go +++ b/internal/controller/datafactory/linkedservicesynapse/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/linkedserviceweb/zz_controller.go b/internal/controller/datafactory/linkedserviceweb/zz_controller.go index a15fae6e2..e9f8d687a 100755 --- a/internal/controller/datafactory/linkedserviceweb/zz_controller.go +++ b/internal/controller/datafactory/linkedserviceweb/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/managedprivateendpoint/zz_controller.go b/internal/controller/datafactory/managedprivateendpoint/zz_controller.go index 85720d1cc..d5044475f 100755 --- a/internal/controller/datafactory/managedprivateendpoint/zz_controller.go +++ b/internal/controller/datafactory/managedprivateendpoint/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/pipeline/zz_controller.go b/internal/controller/datafactory/pipeline/zz_controller.go index df1ecc601..516263b25 100755 --- a/internal/controller/datafactory/pipeline/zz_controller.go +++ b/internal/controller/datafactory/pipeline/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/triggerblobevent/zz_controller.go b/internal/controller/datafactory/triggerblobevent/zz_controller.go index 12d05d7d2..16d963a03 100755 --- a/internal/controller/datafactory/triggerblobevent/zz_controller.go +++ b/internal/controller/datafactory/triggerblobevent/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/triggercustomevent/zz_controller.go b/internal/controller/datafactory/triggercustomevent/zz_controller.go index 601c70357..90fde35cb 100755 --- a/internal/controller/datafactory/triggercustomevent/zz_controller.go +++ b/internal/controller/datafactory/triggercustomevent/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datafactory/triggerschedule/zz_controller.go b/internal/controller/datafactory/triggerschedule/zz_controller.go index 51a9dac00..c22def710 100755 --- a/internal/controller/datafactory/triggerschedule/zz_controller.go +++ b/internal/controller/datafactory/triggerschedule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datamigration/databasemigrationproject/zz_controller.go b/internal/controller/datamigration/databasemigrationproject/zz_controller.go index 7b691d7ca..a31e6bf38 100755 --- a/internal/controller/datamigration/databasemigrationproject/zz_controller.go +++ b/internal/controller/datamigration/databasemigrationproject/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datamigration/databasemigrationservice/zz_controller.go b/internal/controller/datamigration/databasemigrationservice/zz_controller.go index 6d0fc81ec..be39fdc73 100755 --- a/internal/controller/datamigration/databasemigrationservice/zz_controller.go +++ b/internal/controller/datamigration/databasemigrationservice/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dataprotection/backupinstanceblobstorage/zz_controller.go b/internal/controller/dataprotection/backupinstanceblobstorage/zz_controller.go index 9b759b9e8..bca7c1bac 100755 --- a/internal/controller/dataprotection/backupinstanceblobstorage/zz_controller.go +++ b/internal/controller/dataprotection/backupinstanceblobstorage/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dataprotection/backupinstancedisk/zz_controller.go b/internal/controller/dataprotection/backupinstancedisk/zz_controller.go index 186a61ead..eff5b00df 100755 --- a/internal/controller/dataprotection/backupinstancedisk/zz_controller.go +++ b/internal/controller/dataprotection/backupinstancedisk/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dataprotection/backupinstancepostgresql/zz_controller.go b/internal/controller/dataprotection/backupinstancepostgresql/zz_controller.go index c91ed02f5..ebaf17d23 100755 --- a/internal/controller/dataprotection/backupinstancepostgresql/zz_controller.go +++ b/internal/controller/dataprotection/backupinstancepostgresql/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dataprotection/backuppolicyblobstorage/zz_controller.go b/internal/controller/dataprotection/backuppolicyblobstorage/zz_controller.go index 37a7e8fae..a022666de 100755 --- a/internal/controller/dataprotection/backuppolicyblobstorage/zz_controller.go +++ b/internal/controller/dataprotection/backuppolicyblobstorage/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dataprotection/backuppolicydisk/zz_controller.go b/internal/controller/dataprotection/backuppolicydisk/zz_controller.go index 5328638cf..9133ae2da 100755 --- a/internal/controller/dataprotection/backuppolicydisk/zz_controller.go +++ b/internal/controller/dataprotection/backuppolicydisk/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dataprotection/backuppolicypostgresql/zz_controller.go b/internal/controller/dataprotection/backuppolicypostgresql/zz_controller.go index 37823e99b..2c915427e 100755 --- a/internal/controller/dataprotection/backuppolicypostgresql/zz_controller.go +++ b/internal/controller/dataprotection/backuppolicypostgresql/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dataprotection/backupvault/zz_controller.go b/internal/controller/dataprotection/backupvault/zz_controller.go index 47557c2c2..93c6df5c4 100755 --- a/internal/controller/dataprotection/backupvault/zz_controller.go +++ b/internal/controller/dataprotection/backupvault/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dataprotection/resourceguard/zz_controller.go b/internal/controller/dataprotection/resourceguard/zz_controller.go index 75a1384b1..a72b7b30e 100755 --- a/internal/controller/dataprotection/resourceguard/zz_controller.go +++ b/internal/controller/dataprotection/resourceguard/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datashare/account/zz_controller.go b/internal/controller/datashare/account/zz_controller.go index 0d652ee84..906575308 100755 --- a/internal/controller/datashare/account/zz_controller.go +++ b/internal/controller/datashare/account/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datashare/datasetblobstorage/zz_controller.go b/internal/controller/datashare/datasetblobstorage/zz_controller.go index 49ee68ef1..550e0c4f4 100755 --- a/internal/controller/datashare/datasetblobstorage/zz_controller.go +++ b/internal/controller/datashare/datasetblobstorage/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datashare/datasetdatalakegen2/zz_controller.go b/internal/controller/datashare/datasetdatalakegen2/zz_controller.go index ee1f967ad..f3b67a236 100755 --- a/internal/controller/datashare/datasetdatalakegen2/zz_controller.go +++ b/internal/controller/datashare/datasetdatalakegen2/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datashare/datasetkustocluster/zz_controller.go b/internal/controller/datashare/datasetkustocluster/zz_controller.go index b09832dd4..6b351a894 100755 --- a/internal/controller/datashare/datasetkustocluster/zz_controller.go +++ b/internal/controller/datashare/datasetkustocluster/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datashare/datasetkustodatabase/zz_controller.go b/internal/controller/datashare/datasetkustodatabase/zz_controller.go index bd4a266b4..e4c2d3642 100755 --- a/internal/controller/datashare/datasetkustodatabase/zz_controller.go +++ b/internal/controller/datashare/datasetkustodatabase/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/datashare/datashare/zz_controller.go b/internal/controller/datashare/datashare/zz_controller.go index 89ac1ce4f..80260a104 100755 --- a/internal/controller/datashare/datashare/zz_controller.go +++ b/internal/controller/datashare/datashare/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbformariadb/configuration/zz_controller.go b/internal/controller/dbformariadb/configuration/zz_controller.go index 059024c94..973968be2 100755 --- a/internal/controller/dbformariadb/configuration/zz_controller.go +++ b/internal/controller/dbformariadb/configuration/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbformariadb/database/zz_controller.go b/internal/controller/dbformariadb/database/zz_controller.go index b1f12bab2..963b00ce0 100755 --- a/internal/controller/dbformariadb/database/zz_controller.go +++ b/internal/controller/dbformariadb/database/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbformariadb/firewallrule/zz_controller.go b/internal/controller/dbformariadb/firewallrule/zz_controller.go index 92106d4a9..6ce9728c8 100755 --- a/internal/controller/dbformariadb/firewallrule/zz_controller.go +++ b/internal/controller/dbformariadb/firewallrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbformariadb/server/zz_controller.go b/internal/controller/dbformariadb/server/zz_controller.go index ef130775a..a4d7399c6 100755 --- a/internal/controller/dbformariadb/server/zz_controller.go +++ b/internal/controller/dbformariadb/server/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbformariadb/virtualnetworkrule/zz_controller.go b/internal/controller/dbformariadb/virtualnetworkrule/zz_controller.go index d58e1547b..3ba8ddec6 100755 --- a/internal/controller/dbformariadb/virtualnetworkrule/zz_controller.go +++ b/internal/controller/dbformariadb/virtualnetworkrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbformysql/activedirectoryadministrator/zz_controller.go b/internal/controller/dbformysql/activedirectoryadministrator/zz_controller.go index e4cc4c3f4..774812b28 100755 --- a/internal/controller/dbformysql/activedirectoryadministrator/zz_controller.go +++ b/internal/controller/dbformysql/activedirectoryadministrator/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbformysql/configuration/zz_controller.go b/internal/controller/dbformysql/configuration/zz_controller.go index 12168d579..c2f5b131c 100755 --- a/internal/controller/dbformysql/configuration/zz_controller.go +++ b/internal/controller/dbformysql/configuration/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbformysql/database/zz_controller.go b/internal/controller/dbformysql/database/zz_controller.go index 19ff36a80..92f219bf3 100755 --- a/internal/controller/dbformysql/database/zz_controller.go +++ b/internal/controller/dbformysql/database/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbformysql/firewallrule/zz_controller.go b/internal/controller/dbformysql/firewallrule/zz_controller.go index e55bb26db..7cc3602b2 100755 --- a/internal/controller/dbformysql/firewallrule/zz_controller.go +++ b/internal/controller/dbformysql/firewallrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbformysql/flexibledatabase/zz_controller.go b/internal/controller/dbformysql/flexibledatabase/zz_controller.go index d1fe1e166..9fd5931c4 100755 --- a/internal/controller/dbformysql/flexibledatabase/zz_controller.go +++ b/internal/controller/dbformysql/flexibledatabase/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbformysql/flexibleserver/zz_controller.go b/internal/controller/dbformysql/flexibleserver/zz_controller.go index a2bbc277f..9e9e8ce85 100755 --- a/internal/controller/dbformysql/flexibleserver/zz_controller.go +++ b/internal/controller/dbformysql/flexibleserver/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbformysql/flexibleserverconfiguration/zz_controller.go b/internal/controller/dbformysql/flexibleserverconfiguration/zz_controller.go index e5a3b4540..7c2203540 100755 --- a/internal/controller/dbformysql/flexibleserverconfiguration/zz_controller.go +++ b/internal/controller/dbformysql/flexibleserverconfiguration/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbformysql/flexibleserverfirewallrule/zz_controller.go b/internal/controller/dbformysql/flexibleserverfirewallrule/zz_controller.go index 7f9e862b8..03f29fc69 100755 --- a/internal/controller/dbformysql/flexibleserverfirewallrule/zz_controller.go +++ b/internal/controller/dbformysql/flexibleserverfirewallrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbformysql/server/zz_controller.go b/internal/controller/dbformysql/server/zz_controller.go index 622523481..afc5e4d19 100755 --- a/internal/controller/dbformysql/server/zz_controller.go +++ b/internal/controller/dbformysql/server/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbformysql/virtualnetworkrule/zz_controller.go b/internal/controller/dbformysql/virtualnetworkrule/zz_controller.go index 2bfd04040..db00eae8f 100755 --- a/internal/controller/dbformysql/virtualnetworkrule/zz_controller.go +++ b/internal/controller/dbformysql/virtualnetworkrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbforpostgresql/activedirectoryadministrator/zz_controller.go b/internal/controller/dbforpostgresql/activedirectoryadministrator/zz_controller.go index 8b4a3387f..9ca57ad1e 100755 --- a/internal/controller/dbforpostgresql/activedirectoryadministrator/zz_controller.go +++ b/internal/controller/dbforpostgresql/activedirectoryadministrator/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbforpostgresql/configuration/zz_controller.go b/internal/controller/dbforpostgresql/configuration/zz_controller.go index 2b4f3333c..95c8579a5 100755 --- a/internal/controller/dbforpostgresql/configuration/zz_controller.go +++ b/internal/controller/dbforpostgresql/configuration/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbforpostgresql/database/zz_controller.go b/internal/controller/dbforpostgresql/database/zz_controller.go index 9f118fb8d..3845c732e 100755 --- a/internal/controller/dbforpostgresql/database/zz_controller.go +++ b/internal/controller/dbforpostgresql/database/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbforpostgresql/firewallrule/zz_controller.go b/internal/controller/dbforpostgresql/firewallrule/zz_controller.go index bb63cadd3..de7374852 100755 --- a/internal/controller/dbforpostgresql/firewallrule/zz_controller.go +++ b/internal/controller/dbforpostgresql/firewallrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbforpostgresql/flexibleserver/zz_controller.go b/internal/controller/dbforpostgresql/flexibleserver/zz_controller.go index 58b8b74e3..f874e6489 100755 --- a/internal/controller/dbforpostgresql/flexibleserver/zz_controller.go +++ b/internal/controller/dbforpostgresql/flexibleserver/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbforpostgresql/flexibleserveractivedirectoryadministrator/zz_controller.go b/internal/controller/dbforpostgresql/flexibleserveractivedirectoryadministrator/zz_controller.go index 0ce6c4cbf..d87f6e42a 100755 --- a/internal/controller/dbforpostgresql/flexibleserveractivedirectoryadministrator/zz_controller.go +++ b/internal/controller/dbforpostgresql/flexibleserveractivedirectoryadministrator/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbforpostgresql/flexibleserverconfiguration/zz_controller.go b/internal/controller/dbforpostgresql/flexibleserverconfiguration/zz_controller.go index 4f6593e73..fe162b587 100755 --- a/internal/controller/dbforpostgresql/flexibleserverconfiguration/zz_controller.go +++ b/internal/controller/dbforpostgresql/flexibleserverconfiguration/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbforpostgresql/flexibleserverdatabase/zz_controller.go b/internal/controller/dbforpostgresql/flexibleserverdatabase/zz_controller.go index c787f3acb..4f30d137e 100755 --- a/internal/controller/dbforpostgresql/flexibleserverdatabase/zz_controller.go +++ b/internal/controller/dbforpostgresql/flexibleserverdatabase/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbforpostgresql/flexibleserverfirewallrule/zz_controller.go b/internal/controller/dbforpostgresql/flexibleserverfirewallrule/zz_controller.go index 1d90c7c55..a6003686e 100755 --- a/internal/controller/dbforpostgresql/flexibleserverfirewallrule/zz_controller.go +++ b/internal/controller/dbforpostgresql/flexibleserverfirewallrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbforpostgresql/server/zz_controller.go b/internal/controller/dbforpostgresql/server/zz_controller.go index 0e4fc1d78..579ce465a 100755 --- a/internal/controller/dbforpostgresql/server/zz_controller.go +++ b/internal/controller/dbforpostgresql/server/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbforpostgresql/serverkey/zz_controller.go b/internal/controller/dbforpostgresql/serverkey/zz_controller.go index 539fb0cf4..cc41cffd6 100755 --- a/internal/controller/dbforpostgresql/serverkey/zz_controller.go +++ b/internal/controller/dbforpostgresql/serverkey/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/dbforpostgresql/virtualnetworkrule/zz_controller.go b/internal/controller/dbforpostgresql/virtualnetworkrule/zz_controller.go index 688d3ddab..990d646e1 100755 --- a/internal/controller/dbforpostgresql/virtualnetworkrule/zz_controller.go +++ b/internal/controller/dbforpostgresql/virtualnetworkrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devices/iothub/zz_controller.go b/internal/controller/devices/iothub/zz_controller.go index bac03475d..cd9e9f6d4 100755 --- a/internal/controller/devices/iothub/zz_controller.go +++ b/internal/controller/devices/iothub/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devices/iothubcertificate/zz_controller.go b/internal/controller/devices/iothubcertificate/zz_controller.go index 793f1044f..df69b4be0 100755 --- a/internal/controller/devices/iothubcertificate/zz_controller.go +++ b/internal/controller/devices/iothubcertificate/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devices/iothubconsumergroup/zz_controller.go b/internal/controller/devices/iothubconsumergroup/zz_controller.go index 2beb6b769..88132c08b 100755 --- a/internal/controller/devices/iothubconsumergroup/zz_controller.go +++ b/internal/controller/devices/iothubconsumergroup/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devices/iothubdps/zz_controller.go b/internal/controller/devices/iothubdps/zz_controller.go index 1e5cbce0f..e47505a1e 100755 --- a/internal/controller/devices/iothubdps/zz_controller.go +++ b/internal/controller/devices/iothubdps/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devices/iothubdpscertificate/zz_controller.go b/internal/controller/devices/iothubdpscertificate/zz_controller.go index 066c40ca5..f4985b486 100755 --- a/internal/controller/devices/iothubdpscertificate/zz_controller.go +++ b/internal/controller/devices/iothubdpscertificate/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devices/iothubdpssharedaccesspolicy/zz_controller.go b/internal/controller/devices/iothubdpssharedaccesspolicy/zz_controller.go index 391404b8c..23ece2a85 100755 --- a/internal/controller/devices/iothubdpssharedaccesspolicy/zz_controller.go +++ b/internal/controller/devices/iothubdpssharedaccesspolicy/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devices/iothubendpointeventhub/zz_controller.go b/internal/controller/devices/iothubendpointeventhub/zz_controller.go index 822d84f5c..afa1fac49 100755 --- a/internal/controller/devices/iothubendpointeventhub/zz_controller.go +++ b/internal/controller/devices/iothubendpointeventhub/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devices/iothubendpointservicebusqueue/zz_controller.go b/internal/controller/devices/iothubendpointservicebusqueue/zz_controller.go index cd42436a4..e40da9dde 100755 --- a/internal/controller/devices/iothubendpointservicebusqueue/zz_controller.go +++ b/internal/controller/devices/iothubendpointservicebusqueue/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devices/iothubendpointservicebustopic/zz_controller.go b/internal/controller/devices/iothubendpointservicebustopic/zz_controller.go index fb56403f1..e1b46ad11 100755 --- a/internal/controller/devices/iothubendpointservicebustopic/zz_controller.go +++ b/internal/controller/devices/iothubendpointservicebustopic/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devices/iothubendpointstoragecontainer/zz_controller.go b/internal/controller/devices/iothubendpointstoragecontainer/zz_controller.go index 35d3c9b52..399568e5d 100755 --- a/internal/controller/devices/iothubendpointstoragecontainer/zz_controller.go +++ b/internal/controller/devices/iothubendpointstoragecontainer/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devices/iothubenrichment/zz_controller.go b/internal/controller/devices/iothubenrichment/zz_controller.go index 5292b64ad..30ac52ad5 100755 --- a/internal/controller/devices/iothubenrichment/zz_controller.go +++ b/internal/controller/devices/iothubenrichment/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devices/iothubfallbackroute/zz_controller.go b/internal/controller/devices/iothubfallbackroute/zz_controller.go index 60e5e9b2b..4f9a23752 100755 --- a/internal/controller/devices/iothubfallbackroute/zz_controller.go +++ b/internal/controller/devices/iothubfallbackroute/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devices/iothubroute/zz_controller.go b/internal/controller/devices/iothubroute/zz_controller.go index 5ab66ba03..c72fe7d6c 100755 --- a/internal/controller/devices/iothubroute/zz_controller.go +++ b/internal/controller/devices/iothubroute/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devices/iothubsharedaccesspolicy/zz_controller.go b/internal/controller/devices/iothubsharedaccesspolicy/zz_controller.go index fe5f413cc..f3a95c9ad 100755 --- a/internal/controller/devices/iothubsharedaccesspolicy/zz_controller.go +++ b/internal/controller/devices/iothubsharedaccesspolicy/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/deviceupdate/iothubdeviceupdateaccount/zz_controller.go b/internal/controller/deviceupdate/iothubdeviceupdateaccount/zz_controller.go index 9b7b54345..302151fcf 100755 --- a/internal/controller/deviceupdate/iothubdeviceupdateaccount/zz_controller.go +++ b/internal/controller/deviceupdate/iothubdeviceupdateaccount/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/deviceupdate/iothubdeviceupdateinstance/zz_controller.go b/internal/controller/deviceupdate/iothubdeviceupdateinstance/zz_controller.go index 0883e8d95..bb3ea8038 100755 --- a/internal/controller/deviceupdate/iothubdeviceupdateinstance/zz_controller.go +++ b/internal/controller/deviceupdate/iothubdeviceupdateinstance/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devtestlab/globalvmshutdownschedule/zz_controller.go b/internal/controller/devtestlab/globalvmshutdownschedule/zz_controller.go index ec2e89370..c0304c302 100755 --- a/internal/controller/devtestlab/globalvmshutdownschedule/zz_controller.go +++ b/internal/controller/devtestlab/globalvmshutdownschedule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devtestlab/lab/zz_controller.go b/internal/controller/devtestlab/lab/zz_controller.go index 529f18022..cb084c330 100755 --- a/internal/controller/devtestlab/lab/zz_controller.go +++ b/internal/controller/devtestlab/lab/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devtestlab/linuxvirtualmachine/zz_controller.go b/internal/controller/devtestlab/linuxvirtualmachine/zz_controller.go index 7b4f99d67..11e2d59ef 100755 --- a/internal/controller/devtestlab/linuxvirtualmachine/zz_controller.go +++ b/internal/controller/devtestlab/linuxvirtualmachine/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devtestlab/policy/zz_controller.go b/internal/controller/devtestlab/policy/zz_controller.go index 5789e7b78..f649050d3 100755 --- a/internal/controller/devtestlab/policy/zz_controller.go +++ b/internal/controller/devtestlab/policy/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devtestlab/schedule/zz_controller.go b/internal/controller/devtestlab/schedule/zz_controller.go index 320823a36..9dbf54434 100755 --- a/internal/controller/devtestlab/schedule/zz_controller.go +++ b/internal/controller/devtestlab/schedule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devtestlab/virtualnetwork/zz_controller.go b/internal/controller/devtestlab/virtualnetwork/zz_controller.go index 61af581a6..0befbf6f7 100755 --- a/internal/controller/devtestlab/virtualnetwork/zz_controller.go +++ b/internal/controller/devtestlab/virtualnetwork/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/devtestlab/windowsvirtualmachine/zz_controller.go b/internal/controller/devtestlab/windowsvirtualmachine/zz_controller.go index 7113d5b24..f2e1f566f 100755 --- a/internal/controller/devtestlab/windowsvirtualmachine/zz_controller.go +++ b/internal/controller/devtestlab/windowsvirtualmachine/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/digitaltwins/instance/zz_controller.go b/internal/controller/digitaltwins/instance/zz_controller.go index 9efa06c83..7729fbde5 100755 --- a/internal/controller/digitaltwins/instance/zz_controller.go +++ b/internal/controller/digitaltwins/instance/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/elastic/cloudelasticsearch/zz_controller.go b/internal/controller/elastic/cloudelasticsearch/zz_controller.go index a0c058efb..b31be7599 100755 --- a/internal/controller/elastic/cloudelasticsearch/zz_controller.go +++ b/internal/controller/elastic/cloudelasticsearch/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/eventgrid/domain/zz_controller.go b/internal/controller/eventgrid/domain/zz_controller.go index 1a322e607..c121099ba 100755 --- a/internal/controller/eventgrid/domain/zz_controller.go +++ b/internal/controller/eventgrid/domain/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/eventgrid/domaintopic/zz_controller.go b/internal/controller/eventgrid/domaintopic/zz_controller.go index d04979baf..c91a971db 100755 --- a/internal/controller/eventgrid/domaintopic/zz_controller.go +++ b/internal/controller/eventgrid/domaintopic/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/eventgrid/eventsubscription/zz_controller.go b/internal/controller/eventgrid/eventsubscription/zz_controller.go index 82c736f83..0d642f7ce 100755 --- a/internal/controller/eventgrid/eventsubscription/zz_controller.go +++ b/internal/controller/eventgrid/eventsubscription/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/eventgrid/systemtopic/zz_controller.go b/internal/controller/eventgrid/systemtopic/zz_controller.go index 339ae0f17..a6bc7e867 100755 --- a/internal/controller/eventgrid/systemtopic/zz_controller.go +++ b/internal/controller/eventgrid/systemtopic/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/eventgrid/topic/zz_controller.go b/internal/controller/eventgrid/topic/zz_controller.go index f8b91a25b..1ad2e9aac 100755 --- a/internal/controller/eventgrid/topic/zz_controller.go +++ b/internal/controller/eventgrid/topic/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/eventhub/authorizationrule/zz_controller.go b/internal/controller/eventhub/authorizationrule/zz_controller.go index ea242f57d..da4a7ce95 100755 --- a/internal/controller/eventhub/authorizationrule/zz_controller.go +++ b/internal/controller/eventhub/authorizationrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/eventhub/consumergroup/zz_controller.go b/internal/controller/eventhub/consumergroup/zz_controller.go index cec8ce3e8..b7a140a4e 100755 --- a/internal/controller/eventhub/consumergroup/zz_controller.go +++ b/internal/controller/eventhub/consumergroup/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/eventhub/eventhub/zz_controller.go b/internal/controller/eventhub/eventhub/zz_controller.go index 51807c6b4..0c287d881 100755 --- a/internal/controller/eventhub/eventhub/zz_controller.go +++ b/internal/controller/eventhub/eventhub/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/eventhub/eventhubnamespace/zz_controller.go b/internal/controller/eventhub/eventhubnamespace/zz_controller.go index c6a9a533e..4d6d9a2bb 100755 --- a/internal/controller/eventhub/eventhubnamespace/zz_controller.go +++ b/internal/controller/eventhub/eventhubnamespace/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/eventhub/namespaceauthorizationrule/zz_controller.go b/internal/controller/eventhub/namespaceauthorizationrule/zz_controller.go index 0af4e064d..8418c78f3 100755 --- a/internal/controller/eventhub/namespaceauthorizationrule/zz_controller.go +++ b/internal/controller/eventhub/namespaceauthorizationrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/eventhub/namespacedisasterrecoveryconfig/zz_controller.go b/internal/controller/eventhub/namespacedisasterrecoveryconfig/zz_controller.go index 98b44a427..fe1ced2e7 100755 --- a/internal/controller/eventhub/namespacedisasterrecoveryconfig/zz_controller.go +++ b/internal/controller/eventhub/namespacedisasterrecoveryconfig/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/eventhub/namespaceschemagroup/zz_controller.go b/internal/controller/eventhub/namespaceschemagroup/zz_controller.go index 3cc10d63b..141fe3c72 100755 --- a/internal/controller/eventhub/namespaceschemagroup/zz_controller.go +++ b/internal/controller/eventhub/namespaceschemagroup/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/fluidrelay/server/zz_controller.go b/internal/controller/fluidrelay/server/zz_controller.go index 23e773ca0..9c869a955 100755 --- a/internal/controller/fluidrelay/server/zz_controller.go +++ b/internal/controller/fluidrelay/server/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/guestconfiguration/policyvirtualmachineconfigurationassignment/zz_controller.go b/internal/controller/guestconfiguration/policyvirtualmachineconfigurationassignment/zz_controller.go index d0c0660ce..9b9921fc9 100755 --- a/internal/controller/guestconfiguration/policyvirtualmachineconfigurationassignment/zz_controller.go +++ b/internal/controller/guestconfiguration/policyvirtualmachineconfigurationassignment/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/hdinsight/hadoopcluster/zz_controller.go b/internal/controller/hdinsight/hadoopcluster/zz_controller.go index f998f1315..0bfe66bf6 100755 --- a/internal/controller/hdinsight/hadoopcluster/zz_controller.go +++ b/internal/controller/hdinsight/hadoopcluster/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/hdinsight/hbasecluster/zz_controller.go b/internal/controller/hdinsight/hbasecluster/zz_controller.go index 45ac563ff..990d99693 100755 --- a/internal/controller/hdinsight/hbasecluster/zz_controller.go +++ b/internal/controller/hdinsight/hbasecluster/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/hdinsight/interactivequerycluster/zz_controller.go b/internal/controller/hdinsight/interactivequerycluster/zz_controller.go index 0ccc97438..eedb52393 100755 --- a/internal/controller/hdinsight/interactivequerycluster/zz_controller.go +++ b/internal/controller/hdinsight/interactivequerycluster/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/hdinsight/kafkacluster/zz_controller.go b/internal/controller/hdinsight/kafkacluster/zz_controller.go index beae52a5f..43610df8f 100755 --- a/internal/controller/hdinsight/kafkacluster/zz_controller.go +++ b/internal/controller/hdinsight/kafkacluster/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/hdinsight/sparkcluster/zz_controller.go b/internal/controller/hdinsight/sparkcluster/zz_controller.go index 661b2c051..e907f5e6b 100755 --- a/internal/controller/hdinsight/sparkcluster/zz_controller.go +++ b/internal/controller/hdinsight/sparkcluster/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/healthbot/healthbot/zz_controller.go b/internal/controller/healthbot/healthbot/zz_controller.go index 7a5ffdd65..d134483ba 100755 --- a/internal/controller/healthbot/healthbot/zz_controller.go +++ b/internal/controller/healthbot/healthbot/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/healthcareapis/healthcaredicomservice/zz_controller.go b/internal/controller/healthcareapis/healthcaredicomservice/zz_controller.go index 9e4d4a199..3ea5a0b9b 100755 --- a/internal/controller/healthcareapis/healthcaredicomservice/zz_controller.go +++ b/internal/controller/healthcareapis/healthcaredicomservice/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/healthcareapis/healthcarefhirservice/zz_controller.go b/internal/controller/healthcareapis/healthcarefhirservice/zz_controller.go index db8912312..f41fbeb14 100755 --- a/internal/controller/healthcareapis/healthcarefhirservice/zz_controller.go +++ b/internal/controller/healthcareapis/healthcarefhirservice/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/healthcareapis/healthcaremedtechservice/zz_controller.go b/internal/controller/healthcareapis/healthcaremedtechservice/zz_controller.go index 40f28c88a..1bb9636c0 100755 --- a/internal/controller/healthcareapis/healthcaremedtechservice/zz_controller.go +++ b/internal/controller/healthcareapis/healthcaremedtechservice/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/healthcareapis/healthcaremedtechservicefhirdestination/zz_controller.go b/internal/controller/healthcareapis/healthcaremedtechservicefhirdestination/zz_controller.go index 7db964f0e..6c796678b 100755 --- a/internal/controller/healthcareapis/healthcaremedtechservicefhirdestination/zz_controller.go +++ b/internal/controller/healthcareapis/healthcaremedtechservicefhirdestination/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/healthcareapis/healthcareservice/zz_controller.go b/internal/controller/healthcareapis/healthcareservice/zz_controller.go index b0d643252..8f817864c 100755 --- a/internal/controller/healthcareapis/healthcareservice/zz_controller.go +++ b/internal/controller/healthcareapis/healthcareservice/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/healthcareapis/healthcareworkspace/zz_controller.go b/internal/controller/healthcareapis/healthcareworkspace/zz_controller.go index 709415f23..f04136091 100755 --- a/internal/controller/healthcareapis/healthcareworkspace/zz_controller.go +++ b/internal/controller/healthcareapis/healthcareworkspace/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/applicationinsights/zz_controller.go b/internal/controller/insights/applicationinsights/zz_controller.go index a01c8a9a9..e3cf89468 100755 --- a/internal/controller/insights/applicationinsights/zz_controller.go +++ b/internal/controller/insights/applicationinsights/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/applicationinsightsanalyticsitem/zz_controller.go b/internal/controller/insights/applicationinsightsanalyticsitem/zz_controller.go index e82dcb03b..83fa6eea3 100755 --- a/internal/controller/insights/applicationinsightsanalyticsitem/zz_controller.go +++ b/internal/controller/insights/applicationinsightsanalyticsitem/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/applicationinsightsapikey/zz_controller.go b/internal/controller/insights/applicationinsightsapikey/zz_controller.go index 5745895e8..495c6e4fc 100755 --- a/internal/controller/insights/applicationinsightsapikey/zz_controller.go +++ b/internal/controller/insights/applicationinsightsapikey/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/applicationinsightssmartdetectionrule/zz_controller.go b/internal/controller/insights/applicationinsightssmartdetectionrule/zz_controller.go index f952e6a6b..640df9a98 100755 --- a/internal/controller/insights/applicationinsightssmartdetectionrule/zz_controller.go +++ b/internal/controller/insights/applicationinsightssmartdetectionrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/applicationinsightsstandardwebtest/zz_controller.go b/internal/controller/insights/applicationinsightsstandardwebtest/zz_controller.go index 87dd45f20..b84b0c69a 100755 --- a/internal/controller/insights/applicationinsightsstandardwebtest/zz_controller.go +++ b/internal/controller/insights/applicationinsightsstandardwebtest/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/applicationinsightswebtest/zz_controller.go b/internal/controller/insights/applicationinsightswebtest/zz_controller.go index 37f5253a5..a36b14566 100755 --- a/internal/controller/insights/applicationinsightswebtest/zz_controller.go +++ b/internal/controller/insights/applicationinsightswebtest/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/applicationinsightsworkbook/zz_controller.go b/internal/controller/insights/applicationinsightsworkbook/zz_controller.go index 7cab2ea39..3d4dbe85d 100755 --- a/internal/controller/insights/applicationinsightsworkbook/zz_controller.go +++ b/internal/controller/insights/applicationinsightsworkbook/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/applicationinsightsworkbooktemplate/zz_controller.go b/internal/controller/insights/applicationinsightsworkbooktemplate/zz_controller.go index 7da0e2562..f2895c3ca 100755 --- a/internal/controller/insights/applicationinsightsworkbooktemplate/zz_controller.go +++ b/internal/controller/insights/applicationinsightsworkbooktemplate/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/monitoractiongroup/zz_controller.go b/internal/controller/insights/monitoractiongroup/zz_controller.go index e8b009758..5d1d6019b 100755 --- a/internal/controller/insights/monitoractiongroup/zz_controller.go +++ b/internal/controller/insights/monitoractiongroup/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/monitoractivitylogalert/zz_controller.go b/internal/controller/insights/monitoractivitylogalert/zz_controller.go index 0b6a97cb4..c6595a778 100755 --- a/internal/controller/insights/monitoractivitylogalert/zz_controller.go +++ b/internal/controller/insights/monitoractivitylogalert/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/monitorautoscalesetting/zz_controller.go b/internal/controller/insights/monitorautoscalesetting/zz_controller.go index 92abae30b..d69071918 100755 --- a/internal/controller/insights/monitorautoscalesetting/zz_controller.go +++ b/internal/controller/insights/monitorautoscalesetting/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/monitordatacollectionendpoint/zz_controller.go b/internal/controller/insights/monitordatacollectionendpoint/zz_controller.go index 8dbf7a48b..34150e242 100755 --- a/internal/controller/insights/monitordatacollectionendpoint/zz_controller.go +++ b/internal/controller/insights/monitordatacollectionendpoint/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/monitordatacollectionrule/zz_controller.go b/internal/controller/insights/monitordatacollectionrule/zz_controller.go index c3f84aea1..769340162 100755 --- a/internal/controller/insights/monitordatacollectionrule/zz_controller.go +++ b/internal/controller/insights/monitordatacollectionrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/monitordatacollectionruleassociation/zz_controller.go b/internal/controller/insights/monitordatacollectionruleassociation/zz_controller.go index da0950870..df382137f 100755 --- a/internal/controller/insights/monitordatacollectionruleassociation/zz_controller.go +++ b/internal/controller/insights/monitordatacollectionruleassociation/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/monitordiagnosticsetting/zz_controller.go b/internal/controller/insights/monitordiagnosticsetting/zz_controller.go index 25c4798ea..54c161f95 100755 --- a/internal/controller/insights/monitordiagnosticsetting/zz_controller.go +++ b/internal/controller/insights/monitordiagnosticsetting/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/monitormetricalert/zz_controller.go b/internal/controller/insights/monitormetricalert/zz_controller.go index 8adf11425..3fbb0ef24 100755 --- a/internal/controller/insights/monitormetricalert/zz_controller.go +++ b/internal/controller/insights/monitormetricalert/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/monitorprivatelinkscope/zz_controller.go b/internal/controller/insights/monitorprivatelinkscope/zz_controller.go index 8e7424f8b..793c4a400 100755 --- a/internal/controller/insights/monitorprivatelinkscope/zz_controller.go +++ b/internal/controller/insights/monitorprivatelinkscope/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/monitorprivatelinkscopedservice/zz_controller.go b/internal/controller/insights/monitorprivatelinkscopedservice/zz_controller.go index 50db3ba49..624d08f8c 100755 --- a/internal/controller/insights/monitorprivatelinkscopedservice/zz_controller.go +++ b/internal/controller/insights/monitorprivatelinkscopedservice/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/monitorscheduledqueryrulesalert/zz_controller.go b/internal/controller/insights/monitorscheduledqueryrulesalert/zz_controller.go index 104d9026a..6d7f3fbcc 100755 --- a/internal/controller/insights/monitorscheduledqueryrulesalert/zz_controller.go +++ b/internal/controller/insights/monitorscheduledqueryrulesalert/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/monitorscheduledqueryrulesalertv2/zz_controller.go b/internal/controller/insights/monitorscheduledqueryrulesalertv2/zz_controller.go index 8874aa1ee..769ced653 100755 --- a/internal/controller/insights/monitorscheduledqueryrulesalertv2/zz_controller.go +++ b/internal/controller/insights/monitorscheduledqueryrulesalertv2/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/insights/monitorscheduledqueryruleslog/zz_controller.go b/internal/controller/insights/monitorscheduledqueryruleslog/zz_controller.go index d1cd49f03..0bc225fe8 100755 --- a/internal/controller/insights/monitorscheduledqueryruleslog/zz_controller.go +++ b/internal/controller/insights/monitorscheduledqueryruleslog/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/iotcentral/application/zz_controller.go b/internal/controller/iotcentral/application/zz_controller.go index c55cac134..3a692eb57 100755 --- a/internal/controller/iotcentral/application/zz_controller.go +++ b/internal/controller/iotcentral/application/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/iotcentral/applicationnetworkruleset/zz_controller.go b/internal/controller/iotcentral/applicationnetworkruleset/zz_controller.go index 5b651590a..9d02ee173 100755 --- a/internal/controller/iotcentral/applicationnetworkruleset/zz_controller.go +++ b/internal/controller/iotcentral/applicationnetworkruleset/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/keyvault/accesspolicy/zz_controller.go b/internal/controller/keyvault/accesspolicy/zz_controller.go index d8759074e..f8d61dd47 100755 --- a/internal/controller/keyvault/accesspolicy/zz_controller.go +++ b/internal/controller/keyvault/accesspolicy/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/keyvault/certificate/zz_controller.go b/internal/controller/keyvault/certificate/zz_controller.go index 54098f8c2..0efb35adc 100755 --- a/internal/controller/keyvault/certificate/zz_controller.go +++ b/internal/controller/keyvault/certificate/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/keyvault/certificatecontacts/zz_controller.go b/internal/controller/keyvault/certificatecontacts/zz_controller.go index 42e832b0d..e9f37a3c3 100755 --- a/internal/controller/keyvault/certificatecontacts/zz_controller.go +++ b/internal/controller/keyvault/certificatecontacts/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/keyvault/certificateissuer/zz_controller.go b/internal/controller/keyvault/certificateissuer/zz_controller.go index 033022bb8..a98ee4c08 100755 --- a/internal/controller/keyvault/certificateissuer/zz_controller.go +++ b/internal/controller/keyvault/certificateissuer/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/keyvault/key/zz_controller.go b/internal/controller/keyvault/key/zz_controller.go index fc8c4de17..2b62d889f 100755 --- a/internal/controller/keyvault/key/zz_controller.go +++ b/internal/controller/keyvault/key/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/keyvault/managedhardwaresecuritymodule/zz_controller.go b/internal/controller/keyvault/managedhardwaresecuritymodule/zz_controller.go index 6855ff90a..37fc2c210 100755 --- a/internal/controller/keyvault/managedhardwaresecuritymodule/zz_controller.go +++ b/internal/controller/keyvault/managedhardwaresecuritymodule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/keyvault/managedstorageaccount/zz_controller.go b/internal/controller/keyvault/managedstorageaccount/zz_controller.go index 14ba7aeed..ec2986a59 100755 --- a/internal/controller/keyvault/managedstorageaccount/zz_controller.go +++ b/internal/controller/keyvault/managedstorageaccount/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/keyvault/managedstorageaccountsastokendefinition/zz_controller.go b/internal/controller/keyvault/managedstorageaccountsastokendefinition/zz_controller.go index af0d6646d..317c07e04 100755 --- a/internal/controller/keyvault/managedstorageaccountsastokendefinition/zz_controller.go +++ b/internal/controller/keyvault/managedstorageaccountsastokendefinition/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/keyvault/secret/zz_controller.go b/internal/controller/keyvault/secret/zz_controller.go index f4188db78..8ff9a547e 100755 --- a/internal/controller/keyvault/secret/zz_controller.go +++ b/internal/controller/keyvault/secret/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/keyvault/vault/zz_controller.go b/internal/controller/keyvault/vault/zz_controller.go index d76433503..944120430 100755 --- a/internal/controller/keyvault/vault/zz_controller.go +++ b/internal/controller/keyvault/vault/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/kusto/attacheddatabaseconfiguration/zz_controller.go b/internal/controller/kusto/attacheddatabaseconfiguration/zz_controller.go index 5bc122de6..8edae7ee9 100755 --- a/internal/controller/kusto/attacheddatabaseconfiguration/zz_controller.go +++ b/internal/controller/kusto/attacheddatabaseconfiguration/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/kusto/cluster/zz_controller.go b/internal/controller/kusto/cluster/zz_controller.go index 15d4a64d7..451aafa42 100755 --- a/internal/controller/kusto/cluster/zz_controller.go +++ b/internal/controller/kusto/cluster/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/kusto/clustermanagedprivateendpoint/zz_controller.go b/internal/controller/kusto/clustermanagedprivateendpoint/zz_controller.go index b36101a77..ae60db196 100755 --- a/internal/controller/kusto/clustermanagedprivateendpoint/zz_controller.go +++ b/internal/controller/kusto/clustermanagedprivateendpoint/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/kusto/clusterprincipalassignment/zz_controller.go b/internal/controller/kusto/clusterprincipalassignment/zz_controller.go index 8cdaedf63..911d0ec62 100755 --- a/internal/controller/kusto/clusterprincipalassignment/zz_controller.go +++ b/internal/controller/kusto/clusterprincipalassignment/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/kusto/database/zz_controller.go b/internal/controller/kusto/database/zz_controller.go index cb1fc00ad..9d2545745 100755 --- a/internal/controller/kusto/database/zz_controller.go +++ b/internal/controller/kusto/database/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/kusto/databaseprincipalassignment/zz_controller.go b/internal/controller/kusto/databaseprincipalassignment/zz_controller.go index d4bd3643c..80969e639 100755 --- a/internal/controller/kusto/databaseprincipalassignment/zz_controller.go +++ b/internal/controller/kusto/databaseprincipalassignment/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/kusto/eventgriddataconnection/zz_controller.go b/internal/controller/kusto/eventgriddataconnection/zz_controller.go index a3b266ab9..52bbcff2a 100755 --- a/internal/controller/kusto/eventgriddataconnection/zz_controller.go +++ b/internal/controller/kusto/eventgriddataconnection/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/kusto/eventhubdataconnection/zz_controller.go b/internal/controller/kusto/eventhubdataconnection/zz_controller.go index a63199b6f..c2a22201a 100755 --- a/internal/controller/kusto/eventhubdataconnection/zz_controller.go +++ b/internal/controller/kusto/eventhubdataconnection/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/kusto/iothubdataconnection/zz_controller.go b/internal/controller/kusto/iothubdataconnection/zz_controller.go index 8251472a2..7684298ea 100755 --- a/internal/controller/kusto/iothubdataconnection/zz_controller.go +++ b/internal/controller/kusto/iothubdataconnection/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/labservices/labservicelab/zz_controller.go b/internal/controller/labservices/labservicelab/zz_controller.go index f3029a378..619663247 100755 --- a/internal/controller/labservices/labservicelab/zz_controller.go +++ b/internal/controller/labservices/labservicelab/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/labservices/labserviceplan/zz_controller.go b/internal/controller/labservices/labserviceplan/zz_controller.go index 625d8e184..1e9622cf5 100755 --- a/internal/controller/labservices/labserviceplan/zz_controller.go +++ b/internal/controller/labservices/labserviceplan/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/loadtestservice/loadtest/zz_controller.go b/internal/controller/loadtestservice/loadtest/zz_controller.go index 1cdf38cf1..21943e34e 100755 --- a/internal/controller/loadtestservice/loadtest/zz_controller.go +++ b/internal/controller/loadtestservice/loadtest/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/logic/appactioncustom/zz_controller.go b/internal/controller/logic/appactioncustom/zz_controller.go index 53a1fda36..86539d4c1 100755 --- a/internal/controller/logic/appactioncustom/zz_controller.go +++ b/internal/controller/logic/appactioncustom/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/logic/appactionhttp/zz_controller.go b/internal/controller/logic/appactionhttp/zz_controller.go index 81c24d9bd..1c869a523 100755 --- a/internal/controller/logic/appactionhttp/zz_controller.go +++ b/internal/controller/logic/appactionhttp/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/logic/appintegrationaccount/zz_controller.go b/internal/controller/logic/appintegrationaccount/zz_controller.go index 2a895118e..05880a902 100755 --- a/internal/controller/logic/appintegrationaccount/zz_controller.go +++ b/internal/controller/logic/appintegrationaccount/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/logic/appintegrationaccountbatchconfiguration/zz_controller.go b/internal/controller/logic/appintegrationaccountbatchconfiguration/zz_controller.go index dda2f2279..dac856806 100755 --- a/internal/controller/logic/appintegrationaccountbatchconfiguration/zz_controller.go +++ b/internal/controller/logic/appintegrationaccountbatchconfiguration/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/logic/appintegrationaccountpartner/zz_controller.go b/internal/controller/logic/appintegrationaccountpartner/zz_controller.go index 1f606c68c..c87bb5968 100755 --- a/internal/controller/logic/appintegrationaccountpartner/zz_controller.go +++ b/internal/controller/logic/appintegrationaccountpartner/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/logic/appintegrationaccountschema/zz_controller.go b/internal/controller/logic/appintegrationaccountschema/zz_controller.go index 172a5c9b7..1d33b3de0 100755 --- a/internal/controller/logic/appintegrationaccountschema/zz_controller.go +++ b/internal/controller/logic/appintegrationaccountschema/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/logic/appintegrationaccountsession/zz_controller.go b/internal/controller/logic/appintegrationaccountsession/zz_controller.go index b66279b43..844404669 100755 --- a/internal/controller/logic/appintegrationaccountsession/zz_controller.go +++ b/internal/controller/logic/appintegrationaccountsession/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/logic/apptriggercustom/zz_controller.go b/internal/controller/logic/apptriggercustom/zz_controller.go index 4580dad5a..f021ef7b6 100755 --- a/internal/controller/logic/apptriggercustom/zz_controller.go +++ b/internal/controller/logic/apptriggercustom/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/logic/apptriggerhttprequest/zz_controller.go b/internal/controller/logic/apptriggerhttprequest/zz_controller.go index 07103477a..0d4f3d49a 100755 --- a/internal/controller/logic/apptriggerhttprequest/zz_controller.go +++ b/internal/controller/logic/apptriggerhttprequest/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/logic/apptriggerrecurrence/zz_controller.go b/internal/controller/logic/apptriggerrecurrence/zz_controller.go index 7c5583427..30c52101b 100755 --- a/internal/controller/logic/apptriggerrecurrence/zz_controller.go +++ b/internal/controller/logic/apptriggerrecurrence/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/logic/appworkflow/zz_controller.go b/internal/controller/logic/appworkflow/zz_controller.go index 0947cf1f3..72ff05bbf 100755 --- a/internal/controller/logic/appworkflow/zz_controller.go +++ b/internal/controller/logic/appworkflow/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/logic/integrationserviceenvironment/zz_controller.go b/internal/controller/logic/integrationserviceenvironment/zz_controller.go index 7cbdf8671..83fec06f3 100755 --- a/internal/controller/logic/integrationserviceenvironment/zz_controller.go +++ b/internal/controller/logic/integrationserviceenvironment/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/logz/monitor/zz_controller.go b/internal/controller/logz/monitor/zz_controller.go index fc92475ab..6682f9827 100755 --- a/internal/controller/logz/monitor/zz_controller.go +++ b/internal/controller/logz/monitor/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/logz/subaccount/zz_controller.go b/internal/controller/logz/subaccount/zz_controller.go index 2d79c3dd3..66b674be8 100755 --- a/internal/controller/logz/subaccount/zz_controller.go +++ b/internal/controller/logz/subaccount/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/logz/subaccounttagrule/zz_controller.go b/internal/controller/logz/subaccounttagrule/zz_controller.go index d77e84bae..5519bc049 100755 --- a/internal/controller/logz/subaccounttagrule/zz_controller.go +++ b/internal/controller/logz/subaccounttagrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/logz/tagrule/zz_controller.go b/internal/controller/logz/tagrule/zz_controller.go index 27001c196..9d9e4baad 100755 --- a/internal/controller/logz/tagrule/zz_controller.go +++ b/internal/controller/logz/tagrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/machinelearningservices/computecluster/zz_controller.go b/internal/controller/machinelearningservices/computecluster/zz_controller.go index 17c062da0..e14c36b84 100755 --- a/internal/controller/machinelearningservices/computecluster/zz_controller.go +++ b/internal/controller/machinelearningservices/computecluster/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/machinelearningservices/computeinstance/zz_controller.go b/internal/controller/machinelearningservices/computeinstance/zz_controller.go index 256d14774..dce1849d2 100755 --- a/internal/controller/machinelearningservices/computeinstance/zz_controller.go +++ b/internal/controller/machinelearningservices/computeinstance/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/machinelearningservices/synapsespark/zz_controller.go b/internal/controller/machinelearningservices/synapsespark/zz_controller.go index 88b8ed934..e175f4d05 100755 --- a/internal/controller/machinelearningservices/synapsespark/zz_controller.go +++ b/internal/controller/machinelearningservices/synapsespark/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/machinelearningservices/workspace/zz_controller.go b/internal/controller/machinelearningservices/workspace/zz_controller.go index 9e009bb6b..09cf20b57 100755 --- a/internal/controller/machinelearningservices/workspace/zz_controller.go +++ b/internal/controller/machinelearningservices/workspace/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/maintenance/maintenanceassignmentdedicatedhost/zz_controller.go b/internal/controller/maintenance/maintenanceassignmentdedicatedhost/zz_controller.go index 20a1a6462..f9e5359ab 100755 --- a/internal/controller/maintenance/maintenanceassignmentdedicatedhost/zz_controller.go +++ b/internal/controller/maintenance/maintenanceassignmentdedicatedhost/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/maintenance/maintenanceassignmentvirtualmachine/zz_controller.go b/internal/controller/maintenance/maintenanceassignmentvirtualmachine/zz_controller.go index ac83471f1..c53d8d9cc 100755 --- a/internal/controller/maintenance/maintenanceassignmentvirtualmachine/zz_controller.go +++ b/internal/controller/maintenance/maintenanceassignmentvirtualmachine/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/maintenance/maintenanceconfiguration/zz_controller.go b/internal/controller/maintenance/maintenanceconfiguration/zz_controller.go index e60698b63..736c57064 100755 --- a/internal/controller/maintenance/maintenanceconfiguration/zz_controller.go +++ b/internal/controller/maintenance/maintenanceconfiguration/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/managedidentity/federatedidentitycredential/zz_controller.go b/internal/controller/managedidentity/federatedidentitycredential/zz_controller.go index e32fce5b7..45f7e441f 100755 --- a/internal/controller/managedidentity/federatedidentitycredential/zz_controller.go +++ b/internal/controller/managedidentity/federatedidentitycredential/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/managedidentity/userassignedidentity/zz_controller.go b/internal/controller/managedidentity/userassignedidentity/zz_controller.go index 46f81199f..26cadbcd3 100755 --- a/internal/controller/managedidentity/userassignedidentity/zz_controller.go +++ b/internal/controller/managedidentity/userassignedidentity/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/management/managementgroup/zz_controller.go b/internal/controller/management/managementgroup/zz_controller.go index ad6b047a7..0e9d7a7e1 100755 --- a/internal/controller/management/managementgroup/zz_controller.go +++ b/internal/controller/management/managementgroup/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/management/managementgroupsubscriptionassociation/zz_controller.go b/internal/controller/management/managementgroupsubscriptionassociation/zz_controller.go index a7f3af91c..641940fb7 100755 --- a/internal/controller/management/managementgroupsubscriptionassociation/zz_controller.go +++ b/internal/controller/management/managementgroupsubscriptionassociation/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/maps/account/zz_controller.go b/internal/controller/maps/account/zz_controller.go index ba2aad12a..6e44a9db8 100755 --- a/internal/controller/maps/account/zz_controller.go +++ b/internal/controller/maps/account/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/maps/creator/zz_controller.go b/internal/controller/maps/creator/zz_controller.go index 7b3310d77..e4a9b50d0 100755 --- a/internal/controller/maps/creator/zz_controller.go +++ b/internal/controller/maps/creator/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/marketplaceordering/marketplaceagreement/zz_controller.go b/internal/controller/marketplaceordering/marketplaceagreement/zz_controller.go index 72be694c4..05cbde16f 100755 --- a/internal/controller/marketplaceordering/marketplaceagreement/zz_controller.go +++ b/internal/controller/marketplaceordering/marketplaceagreement/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/media/asset/zz_controller.go b/internal/controller/media/asset/zz_controller.go index b38cf465f..be1b84277 100755 --- a/internal/controller/media/asset/zz_controller.go +++ b/internal/controller/media/asset/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/media/assetfilter/zz_controller.go b/internal/controller/media/assetfilter/zz_controller.go index 13d2f752a..09acc6aa9 100755 --- a/internal/controller/media/assetfilter/zz_controller.go +++ b/internal/controller/media/assetfilter/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/media/contentkeypolicy/zz_controller.go b/internal/controller/media/contentkeypolicy/zz_controller.go index 4f3cbeaa5..2fec99f5c 100755 --- a/internal/controller/media/contentkeypolicy/zz_controller.go +++ b/internal/controller/media/contentkeypolicy/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/media/job/zz_controller.go b/internal/controller/media/job/zz_controller.go index cdccc1b34..cb3b21b9c 100755 --- a/internal/controller/media/job/zz_controller.go +++ b/internal/controller/media/job/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/media/liveevent/zz_controller.go b/internal/controller/media/liveevent/zz_controller.go index 41df7ea34..a3ea1a058 100755 --- a/internal/controller/media/liveevent/zz_controller.go +++ b/internal/controller/media/liveevent/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/media/liveeventoutput/zz_controller.go b/internal/controller/media/liveeventoutput/zz_controller.go index 4d071ae8a..d38ea7b0f 100755 --- a/internal/controller/media/liveeventoutput/zz_controller.go +++ b/internal/controller/media/liveeventoutput/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/media/servicesaccount/zz_controller.go b/internal/controller/media/servicesaccount/zz_controller.go index cfa02cc4e..3e322fd51 100755 --- a/internal/controller/media/servicesaccount/zz_controller.go +++ b/internal/controller/media/servicesaccount/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/media/servicesaccountfilter/zz_controller.go b/internal/controller/media/servicesaccountfilter/zz_controller.go index 68f2fed76..939a0531c 100755 --- a/internal/controller/media/servicesaccountfilter/zz_controller.go +++ b/internal/controller/media/servicesaccountfilter/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/media/streamingendpoint/zz_controller.go b/internal/controller/media/streamingendpoint/zz_controller.go index b8e3659f4..1f82f0c46 100755 --- a/internal/controller/media/streamingendpoint/zz_controller.go +++ b/internal/controller/media/streamingendpoint/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/media/streaminglocator/zz_controller.go b/internal/controller/media/streaminglocator/zz_controller.go index 0a1becf81..9a85b602b 100755 --- a/internal/controller/media/streaminglocator/zz_controller.go +++ b/internal/controller/media/streaminglocator/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/media/streamingpolicy/zz_controller.go b/internal/controller/media/streamingpolicy/zz_controller.go index f84c591cf..1a68f3f11 100755 --- a/internal/controller/media/streamingpolicy/zz_controller.go +++ b/internal/controller/media/streamingpolicy/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/media/transform/zz_controller.go b/internal/controller/media/transform/zz_controller.go index ed803d7b7..de0f9f1e3 100755 --- a/internal/controller/media/transform/zz_controller.go +++ b/internal/controller/media/transform/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/mixedreality/spatialanchorsaccount/zz_controller.go b/internal/controller/mixedreality/spatialanchorsaccount/zz_controller.go index d2c83d929..2a2ffc34e 100755 --- a/internal/controller/mixedreality/spatialanchorsaccount/zz_controller.go +++ b/internal/controller/mixedreality/spatialanchorsaccount/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/netapp/account/zz_controller.go b/internal/controller/netapp/account/zz_controller.go index 58de586b3..7a7eb7bd5 100755 --- a/internal/controller/netapp/account/zz_controller.go +++ b/internal/controller/netapp/account/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/netapp/pool/zz_controller.go b/internal/controller/netapp/pool/zz_controller.go index 5c0d0bb06..585928c64 100755 --- a/internal/controller/netapp/pool/zz_controller.go +++ b/internal/controller/netapp/pool/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/netapp/snapshot/zz_controller.go b/internal/controller/netapp/snapshot/zz_controller.go index 9d1530fd6..9cf998021 100755 --- a/internal/controller/netapp/snapshot/zz_controller.go +++ b/internal/controller/netapp/snapshot/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/netapp/snapshotpolicy/zz_controller.go b/internal/controller/netapp/snapshotpolicy/zz_controller.go index f6a1e9c43..d2bdde4fb 100755 --- a/internal/controller/netapp/snapshotpolicy/zz_controller.go +++ b/internal/controller/netapp/snapshotpolicy/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/netapp/volume/zz_controller.go b/internal/controller/netapp/volume/zz_controller.go index f87c90f52..2c9fa4a6e 100755 --- a/internal/controller/netapp/volume/zz_controller.go +++ b/internal/controller/netapp/volume/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/applicationgateway/zz_controller.go b/internal/controller/network/applicationgateway/zz_controller.go index 7daaf2d1c..eed41fa2f 100755 --- a/internal/controller/network/applicationgateway/zz_controller.go +++ b/internal/controller/network/applicationgateway/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/applicationsecuritygroup/zz_controller.go b/internal/controller/network/applicationsecuritygroup/zz_controller.go index b24e9d373..80bc1769a 100755 --- a/internal/controller/network/applicationsecuritygroup/zz_controller.go +++ b/internal/controller/network/applicationsecuritygroup/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/connectionmonitor/zz_controller.go b/internal/controller/network/connectionmonitor/zz_controller.go index 169e44c55..116f593cb 100755 --- a/internal/controller/network/connectionmonitor/zz_controller.go +++ b/internal/controller/network/connectionmonitor/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/ddosprotectionplan/zz_controller.go b/internal/controller/network/ddosprotectionplan/zz_controller.go index 9c602cf26..c7e037040 100755 --- a/internal/controller/network/ddosprotectionplan/zz_controller.go +++ b/internal/controller/network/ddosprotectionplan/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/dnsaaaarecord/zz_controller.go b/internal/controller/network/dnsaaaarecord/zz_controller.go index 1cc8c1023..f2fefffcc 100755 --- a/internal/controller/network/dnsaaaarecord/zz_controller.go +++ b/internal/controller/network/dnsaaaarecord/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/dnsarecord/zz_controller.go b/internal/controller/network/dnsarecord/zz_controller.go index 1d160e1ad..1b7843e4d 100755 --- a/internal/controller/network/dnsarecord/zz_controller.go +++ b/internal/controller/network/dnsarecord/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/dnscaarecord/zz_controller.go b/internal/controller/network/dnscaarecord/zz_controller.go index 8071c70be..719e12b06 100755 --- a/internal/controller/network/dnscaarecord/zz_controller.go +++ b/internal/controller/network/dnscaarecord/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/dnscnamerecord/zz_controller.go b/internal/controller/network/dnscnamerecord/zz_controller.go index 970a16987..5c6105ee9 100755 --- a/internal/controller/network/dnscnamerecord/zz_controller.go +++ b/internal/controller/network/dnscnamerecord/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/dnsmxrecord/zz_controller.go b/internal/controller/network/dnsmxrecord/zz_controller.go index fa5bb4170..58be5c3e1 100755 --- a/internal/controller/network/dnsmxrecord/zz_controller.go +++ b/internal/controller/network/dnsmxrecord/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/dnsnsrecord/zz_controller.go b/internal/controller/network/dnsnsrecord/zz_controller.go index 373898915..cc6b36d6c 100755 --- a/internal/controller/network/dnsnsrecord/zz_controller.go +++ b/internal/controller/network/dnsnsrecord/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/dnsptrrecord/zz_controller.go b/internal/controller/network/dnsptrrecord/zz_controller.go index 56ca5bd1f..e0eb90cc7 100755 --- a/internal/controller/network/dnsptrrecord/zz_controller.go +++ b/internal/controller/network/dnsptrrecord/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/dnssrvrecord/zz_controller.go b/internal/controller/network/dnssrvrecord/zz_controller.go index b0a128816..d2f36a1ce 100755 --- a/internal/controller/network/dnssrvrecord/zz_controller.go +++ b/internal/controller/network/dnssrvrecord/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/dnstxtrecord/zz_controller.go b/internal/controller/network/dnstxtrecord/zz_controller.go index b0e5da8a8..d99859228 100755 --- a/internal/controller/network/dnstxtrecord/zz_controller.go +++ b/internal/controller/network/dnstxtrecord/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/dnszone/zz_controller.go b/internal/controller/network/dnszone/zz_controller.go index cabd58113..d56ae67c0 100755 --- a/internal/controller/network/dnszone/zz_controller.go +++ b/internal/controller/network/dnszone/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/expressroutecircuit/zz_controller.go b/internal/controller/network/expressroutecircuit/zz_controller.go index b1a281921..0e5d45cdb 100755 --- a/internal/controller/network/expressroutecircuit/zz_controller.go +++ b/internal/controller/network/expressroutecircuit/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/expressroutecircuitauthorization/zz_controller.go b/internal/controller/network/expressroutecircuitauthorization/zz_controller.go index a0443d9d7..b41d239cf 100755 --- a/internal/controller/network/expressroutecircuitauthorization/zz_controller.go +++ b/internal/controller/network/expressroutecircuitauthorization/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/expressroutecircuitconnection/zz_controller.go b/internal/controller/network/expressroutecircuitconnection/zz_controller.go index 3db3603fb..899cb67d2 100755 --- a/internal/controller/network/expressroutecircuitconnection/zz_controller.go +++ b/internal/controller/network/expressroutecircuitconnection/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/expressroutecircuitpeering/zz_controller.go b/internal/controller/network/expressroutecircuitpeering/zz_controller.go index e2df5f781..4c352d5da 100755 --- a/internal/controller/network/expressroutecircuitpeering/zz_controller.go +++ b/internal/controller/network/expressroutecircuitpeering/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/expressrouteconnection/zz_controller.go b/internal/controller/network/expressrouteconnection/zz_controller.go index 84990196f..9ccaf00ee 100755 --- a/internal/controller/network/expressrouteconnection/zz_controller.go +++ b/internal/controller/network/expressrouteconnection/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/expressroutegateway/zz_controller.go b/internal/controller/network/expressroutegateway/zz_controller.go index ff60cf2ca..012fb6a7f 100755 --- a/internal/controller/network/expressroutegateway/zz_controller.go +++ b/internal/controller/network/expressroutegateway/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/expressrouteport/zz_controller.go b/internal/controller/network/expressrouteport/zz_controller.go index f108d4583..797a851b1 100755 --- a/internal/controller/network/expressrouteport/zz_controller.go +++ b/internal/controller/network/expressrouteport/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/firewall/zz_controller.go b/internal/controller/network/firewall/zz_controller.go index 810dfc441..ef9ad142f 100755 --- a/internal/controller/network/firewall/zz_controller.go +++ b/internal/controller/network/firewall/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/firewallapplicationrulecollection/zz_controller.go b/internal/controller/network/firewallapplicationrulecollection/zz_controller.go index dc427187b..f24b0329e 100755 --- a/internal/controller/network/firewallapplicationrulecollection/zz_controller.go +++ b/internal/controller/network/firewallapplicationrulecollection/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/firewallnatrulecollection/zz_controller.go b/internal/controller/network/firewallnatrulecollection/zz_controller.go index fef16abdc..6582eaed9 100755 --- a/internal/controller/network/firewallnatrulecollection/zz_controller.go +++ b/internal/controller/network/firewallnatrulecollection/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/firewallnetworkrulecollection/zz_controller.go b/internal/controller/network/firewallnetworkrulecollection/zz_controller.go index 304ec132a..39e81d4f9 100755 --- a/internal/controller/network/firewallnetworkrulecollection/zz_controller.go +++ b/internal/controller/network/firewallnetworkrulecollection/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/firewallpolicy/zz_controller.go b/internal/controller/network/firewallpolicy/zz_controller.go index b5af92afa..cfb6d2e4b 100755 --- a/internal/controller/network/firewallpolicy/zz_controller.go +++ b/internal/controller/network/firewallpolicy/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/firewallpolicyrulecollectiongroup/zz_controller.go b/internal/controller/network/firewallpolicyrulecollectiongroup/zz_controller.go index aebea36ef..59e007704 100755 --- a/internal/controller/network/firewallpolicyrulecollectiongroup/zz_controller.go +++ b/internal/controller/network/firewallpolicyrulecollectiongroup/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/frontdoor/zz_controller.go b/internal/controller/network/frontdoor/zz_controller.go index eb0fe7256..ed8f6f053 100755 --- a/internal/controller/network/frontdoor/zz_controller.go +++ b/internal/controller/network/frontdoor/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/frontdoorcustomhttpsconfiguration/zz_controller.go b/internal/controller/network/frontdoorcustomhttpsconfiguration/zz_controller.go index fce8ff9a6..cee6db297 100755 --- a/internal/controller/network/frontdoorcustomhttpsconfiguration/zz_controller.go +++ b/internal/controller/network/frontdoorcustomhttpsconfiguration/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/frontdoorfirewallpolicy/zz_controller.go b/internal/controller/network/frontdoorfirewallpolicy/zz_controller.go index e5b8d5f55..ecf2a6df7 100755 --- a/internal/controller/network/frontdoorfirewallpolicy/zz_controller.go +++ b/internal/controller/network/frontdoorfirewallpolicy/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/frontdoorrulesengine/zz_controller.go b/internal/controller/network/frontdoorrulesengine/zz_controller.go index a36460b0f..027e021fa 100755 --- a/internal/controller/network/frontdoorrulesengine/zz_controller.go +++ b/internal/controller/network/frontdoorrulesengine/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/ipgroup/zz_controller.go b/internal/controller/network/ipgroup/zz_controller.go index 9ffcd08eb..146235c4a 100755 --- a/internal/controller/network/ipgroup/zz_controller.go +++ b/internal/controller/network/ipgroup/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/loadbalancer/zz_controller.go b/internal/controller/network/loadbalancer/zz_controller.go index c5c7c5fa5..4b3f832fa 100755 --- a/internal/controller/network/loadbalancer/zz_controller.go +++ b/internal/controller/network/loadbalancer/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/loadbalancerbackendaddresspool/zz_controller.go b/internal/controller/network/loadbalancerbackendaddresspool/zz_controller.go index 3cb915297..5635cca8a 100755 --- a/internal/controller/network/loadbalancerbackendaddresspool/zz_controller.go +++ b/internal/controller/network/loadbalancerbackendaddresspool/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/loadbalancerbackendaddresspooladdress/zz_controller.go b/internal/controller/network/loadbalancerbackendaddresspooladdress/zz_controller.go index 282a18978..166082d72 100755 --- a/internal/controller/network/loadbalancerbackendaddresspooladdress/zz_controller.go +++ b/internal/controller/network/loadbalancerbackendaddresspooladdress/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/loadbalancernatpool/zz_controller.go b/internal/controller/network/loadbalancernatpool/zz_controller.go index 54c53aa69..af24fca0f 100755 --- a/internal/controller/network/loadbalancernatpool/zz_controller.go +++ b/internal/controller/network/loadbalancernatpool/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/loadbalancernatrule/zz_controller.go b/internal/controller/network/loadbalancernatrule/zz_controller.go index 9bdd9da82..5ec8cb99d 100755 --- a/internal/controller/network/loadbalancernatrule/zz_controller.go +++ b/internal/controller/network/loadbalancernatrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/loadbalanceroutboundrule/zz_controller.go b/internal/controller/network/loadbalanceroutboundrule/zz_controller.go index 568b36606..8144f5211 100755 --- a/internal/controller/network/loadbalanceroutboundrule/zz_controller.go +++ b/internal/controller/network/loadbalanceroutboundrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/loadbalancerprobe/zz_controller.go b/internal/controller/network/loadbalancerprobe/zz_controller.go index 6c0d7c431..2a21795eb 100755 --- a/internal/controller/network/loadbalancerprobe/zz_controller.go +++ b/internal/controller/network/loadbalancerprobe/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/loadbalancerrule/zz_controller.go b/internal/controller/network/loadbalancerrule/zz_controller.go index 2c294e701..96cd36d7c 100755 --- a/internal/controller/network/loadbalancerrule/zz_controller.go +++ b/internal/controller/network/loadbalancerrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/localnetworkgateway/zz_controller.go b/internal/controller/network/localnetworkgateway/zz_controller.go index e233ab70d..d10bd9246 100755 --- a/internal/controller/network/localnetworkgateway/zz_controller.go +++ b/internal/controller/network/localnetworkgateway/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/manager/zz_controller.go b/internal/controller/network/manager/zz_controller.go index 87a029e99..86bb97d1b 100755 --- a/internal/controller/network/manager/zz_controller.go +++ b/internal/controller/network/manager/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/managermanagementgroupconnection/zz_controller.go b/internal/controller/network/managermanagementgroupconnection/zz_controller.go index 28ff86c88..3c83854d5 100755 --- a/internal/controller/network/managermanagementgroupconnection/zz_controller.go +++ b/internal/controller/network/managermanagementgroupconnection/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/managernetworkgroup/zz_controller.go b/internal/controller/network/managernetworkgroup/zz_controller.go index 056f1cb65..1debc82ad 100755 --- a/internal/controller/network/managernetworkgroup/zz_controller.go +++ b/internal/controller/network/managernetworkgroup/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/managerstaticmember/zz_controller.go b/internal/controller/network/managerstaticmember/zz_controller.go index 2b5a9e8c4..e3554617c 100755 --- a/internal/controller/network/managerstaticmember/zz_controller.go +++ b/internal/controller/network/managerstaticmember/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/managersubscriptionconnection/zz_controller.go b/internal/controller/network/managersubscriptionconnection/zz_controller.go index ef5f81199..a55fc5a7d 100755 --- a/internal/controller/network/managersubscriptionconnection/zz_controller.go +++ b/internal/controller/network/managersubscriptionconnection/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/natgateway/zz_controller.go b/internal/controller/network/natgateway/zz_controller.go index b4822bba0..ad6a61f94 100755 --- a/internal/controller/network/natgateway/zz_controller.go +++ b/internal/controller/network/natgateway/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/natgatewaypublicipassociation/zz_controller.go b/internal/controller/network/natgatewaypublicipassociation/zz_controller.go index 303ea5626..dbe87828b 100755 --- a/internal/controller/network/natgatewaypublicipassociation/zz_controller.go +++ b/internal/controller/network/natgatewaypublicipassociation/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/natgatewaypublicipprefixassociation/zz_controller.go b/internal/controller/network/natgatewaypublicipprefixassociation/zz_controller.go index bed7769f9..449ab7fc0 100755 --- a/internal/controller/network/natgatewaypublicipprefixassociation/zz_controller.go +++ b/internal/controller/network/natgatewaypublicipprefixassociation/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/networkinterface/zz_controller.go b/internal/controller/network/networkinterface/zz_controller.go index 6b7933e40..a4c41e58d 100755 --- a/internal/controller/network/networkinterface/zz_controller.go +++ b/internal/controller/network/networkinterface/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/networkinterfaceapplicationsecuritygroupassociation/zz_controller.go b/internal/controller/network/networkinterfaceapplicationsecuritygroupassociation/zz_controller.go index ab93e0f04..eb689e8ee 100755 --- a/internal/controller/network/networkinterfaceapplicationsecuritygroupassociation/zz_controller.go +++ b/internal/controller/network/networkinterfaceapplicationsecuritygroupassociation/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/networkinterfacebackendaddresspoolassociation/zz_controller.go b/internal/controller/network/networkinterfacebackendaddresspoolassociation/zz_controller.go index da4f1f5d2..45aa8c1c2 100755 --- a/internal/controller/network/networkinterfacebackendaddresspoolassociation/zz_controller.go +++ b/internal/controller/network/networkinterfacebackendaddresspoolassociation/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/networkinterfacenatruleassociation/zz_controller.go b/internal/controller/network/networkinterfacenatruleassociation/zz_controller.go index 5a506eef0..51ec02085 100755 --- a/internal/controller/network/networkinterfacenatruleassociation/zz_controller.go +++ b/internal/controller/network/networkinterfacenatruleassociation/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/networkinterfacesecuritygroupassociation/zz_controller.go b/internal/controller/network/networkinterfacesecuritygroupassociation/zz_controller.go index 8cb51b676..b35ecbd0b 100755 --- a/internal/controller/network/networkinterfacesecuritygroupassociation/zz_controller.go +++ b/internal/controller/network/networkinterfacesecuritygroupassociation/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/packetcapture/zz_controller.go b/internal/controller/network/packetcapture/zz_controller.go index 2433ad148..c875e94ea 100755 --- a/internal/controller/network/packetcapture/zz_controller.go +++ b/internal/controller/network/packetcapture/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/pointtositevpngateway/zz_controller.go b/internal/controller/network/pointtositevpngateway/zz_controller.go index 0ebacc3cc..f395ae681 100755 --- a/internal/controller/network/pointtositevpngateway/zz_controller.go +++ b/internal/controller/network/pointtositevpngateway/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/privatednsaaaarecord/zz_controller.go b/internal/controller/network/privatednsaaaarecord/zz_controller.go index f19bbf20b..62eb09ebe 100755 --- a/internal/controller/network/privatednsaaaarecord/zz_controller.go +++ b/internal/controller/network/privatednsaaaarecord/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/privatednsarecord/zz_controller.go b/internal/controller/network/privatednsarecord/zz_controller.go index a46300aad..ae5ccaa61 100755 --- a/internal/controller/network/privatednsarecord/zz_controller.go +++ b/internal/controller/network/privatednsarecord/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/privatednscnamerecord/zz_controller.go b/internal/controller/network/privatednscnamerecord/zz_controller.go index 5d833b3e3..d35643fc4 100755 --- a/internal/controller/network/privatednscnamerecord/zz_controller.go +++ b/internal/controller/network/privatednscnamerecord/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/privatednsmxrecord/zz_controller.go b/internal/controller/network/privatednsmxrecord/zz_controller.go index 30af5b1a3..e90a4137e 100755 --- a/internal/controller/network/privatednsmxrecord/zz_controller.go +++ b/internal/controller/network/privatednsmxrecord/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/privatednsptrrecord/zz_controller.go b/internal/controller/network/privatednsptrrecord/zz_controller.go index a09f2417c..f5fa32a85 100755 --- a/internal/controller/network/privatednsptrrecord/zz_controller.go +++ b/internal/controller/network/privatednsptrrecord/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/privatednsresolver/zz_controller.go b/internal/controller/network/privatednsresolver/zz_controller.go index 2411c408a..337104d4c 100755 --- a/internal/controller/network/privatednsresolver/zz_controller.go +++ b/internal/controller/network/privatednsresolver/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/privatednssrvrecord/zz_controller.go b/internal/controller/network/privatednssrvrecord/zz_controller.go index d75e26f7c..12f125bf4 100755 --- a/internal/controller/network/privatednssrvrecord/zz_controller.go +++ b/internal/controller/network/privatednssrvrecord/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/privatednstxtrecord/zz_controller.go b/internal/controller/network/privatednstxtrecord/zz_controller.go index dcbf6d39f..9d50d9ee4 100755 --- a/internal/controller/network/privatednstxtrecord/zz_controller.go +++ b/internal/controller/network/privatednstxtrecord/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/privatednszone/zz_controller.go b/internal/controller/network/privatednszone/zz_controller.go index c0e252372..e37208f07 100755 --- a/internal/controller/network/privatednszone/zz_controller.go +++ b/internal/controller/network/privatednszone/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/privatednszonevirtualnetworklink/zz_controller.go b/internal/controller/network/privatednszonevirtualnetworklink/zz_controller.go index bc98c51d5..c02e48185 100755 --- a/internal/controller/network/privatednszonevirtualnetworklink/zz_controller.go +++ b/internal/controller/network/privatednszonevirtualnetworklink/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/privateendpoint/zz_controller.go b/internal/controller/network/privateendpoint/zz_controller.go index 9ba2d206d..9047d6de7 100755 --- a/internal/controller/network/privateendpoint/zz_controller.go +++ b/internal/controller/network/privateendpoint/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/privateendpointapplicationsecuritygroupassociation/zz_controller.go b/internal/controller/network/privateendpointapplicationsecuritygroupassociation/zz_controller.go index 7c8e8857b..31878e742 100755 --- a/internal/controller/network/privateendpointapplicationsecuritygroupassociation/zz_controller.go +++ b/internal/controller/network/privateendpointapplicationsecuritygroupassociation/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/privatelinkservice/zz_controller.go b/internal/controller/network/privatelinkservice/zz_controller.go index e23a7c2a7..66bf99b96 100755 --- a/internal/controller/network/privatelinkservice/zz_controller.go +++ b/internal/controller/network/privatelinkservice/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/profile/zz_controller.go b/internal/controller/network/profile/zz_controller.go index 4769c6ff7..8e5aa5a9a 100755 --- a/internal/controller/network/profile/zz_controller.go +++ b/internal/controller/network/profile/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/publicip/zz_controller.go b/internal/controller/network/publicip/zz_controller.go index 169b7c6e2..32c194fa7 100755 --- a/internal/controller/network/publicip/zz_controller.go +++ b/internal/controller/network/publicip/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/publicipprefix/zz_controller.go b/internal/controller/network/publicipprefix/zz_controller.go index f0f2c2c99..f40672a5f 100755 --- a/internal/controller/network/publicipprefix/zz_controller.go +++ b/internal/controller/network/publicipprefix/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/route/zz_controller.go b/internal/controller/network/route/zz_controller.go index 3cd214f2e..571528b5f 100755 --- a/internal/controller/network/route/zz_controller.go +++ b/internal/controller/network/route/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/routefilter/zz_controller.go b/internal/controller/network/routefilter/zz_controller.go index e5a818c62..eadb92b0f 100755 --- a/internal/controller/network/routefilter/zz_controller.go +++ b/internal/controller/network/routefilter/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/routemap/zz_controller.go b/internal/controller/network/routemap/zz_controller.go index 44f6d42ef..6c63a1209 100755 --- a/internal/controller/network/routemap/zz_controller.go +++ b/internal/controller/network/routemap/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/routeserver/zz_controller.go b/internal/controller/network/routeserver/zz_controller.go index 02cb2cef0..e17534efc 100755 --- a/internal/controller/network/routeserver/zz_controller.go +++ b/internal/controller/network/routeserver/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/routeserverbgpconnection/zz_controller.go b/internal/controller/network/routeserverbgpconnection/zz_controller.go index 1b9ea3ea3..8c95ca3cc 100755 --- a/internal/controller/network/routeserverbgpconnection/zz_controller.go +++ b/internal/controller/network/routeserverbgpconnection/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/routetable/zz_controller.go b/internal/controller/network/routetable/zz_controller.go index 4d9b90f0f..8580c2fa1 100755 --- a/internal/controller/network/routetable/zz_controller.go +++ b/internal/controller/network/routetable/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/securitygroup/zz_controller.go b/internal/controller/network/securitygroup/zz_controller.go index 1b399be97..58ef42c5c 100755 --- a/internal/controller/network/securitygroup/zz_controller.go +++ b/internal/controller/network/securitygroup/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/securityrule/zz_controller.go b/internal/controller/network/securityrule/zz_controller.go index a26f44d9d..a25b3c660 100755 --- a/internal/controller/network/securityrule/zz_controller.go +++ b/internal/controller/network/securityrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/subnet/zz_controller.go b/internal/controller/network/subnet/zz_controller.go index 353f6d30c..89d7f760b 100755 --- a/internal/controller/network/subnet/zz_controller.go +++ b/internal/controller/network/subnet/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/subnetnatgatewayassociation/zz_controller.go b/internal/controller/network/subnetnatgatewayassociation/zz_controller.go index 9e489d7f9..54163e54b 100755 --- a/internal/controller/network/subnetnatgatewayassociation/zz_controller.go +++ b/internal/controller/network/subnetnatgatewayassociation/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/subnetnetworksecuritygroupassociation/zz_controller.go b/internal/controller/network/subnetnetworksecuritygroupassociation/zz_controller.go index 0d5ac6c09..a40f392e0 100755 --- a/internal/controller/network/subnetnetworksecuritygroupassociation/zz_controller.go +++ b/internal/controller/network/subnetnetworksecuritygroupassociation/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/subnetroutetableassociation/zz_controller.go b/internal/controller/network/subnetroutetableassociation/zz_controller.go index 60ef71c3a..ec2c6a3d0 100755 --- a/internal/controller/network/subnetroutetableassociation/zz_controller.go +++ b/internal/controller/network/subnetroutetableassociation/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/subnetserviceendpointstoragepolicy/zz_controller.go b/internal/controller/network/subnetserviceendpointstoragepolicy/zz_controller.go index f0319d88f..b276ed312 100755 --- a/internal/controller/network/subnetserviceendpointstoragepolicy/zz_controller.go +++ b/internal/controller/network/subnetserviceendpointstoragepolicy/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/trafficmanagerazureendpoint/zz_controller.go b/internal/controller/network/trafficmanagerazureendpoint/zz_controller.go index 588026ab8..5ebaf77c9 100755 --- a/internal/controller/network/trafficmanagerazureendpoint/zz_controller.go +++ b/internal/controller/network/trafficmanagerazureendpoint/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/trafficmanagerexternalendpoint/zz_controller.go b/internal/controller/network/trafficmanagerexternalendpoint/zz_controller.go index 50ee8bfbb..c481fb1c1 100755 --- a/internal/controller/network/trafficmanagerexternalendpoint/zz_controller.go +++ b/internal/controller/network/trafficmanagerexternalendpoint/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/trafficmanagernestedendpoint/zz_controller.go b/internal/controller/network/trafficmanagernestedendpoint/zz_controller.go index 967f277ee..1a3985635 100755 --- a/internal/controller/network/trafficmanagernestedendpoint/zz_controller.go +++ b/internal/controller/network/trafficmanagernestedendpoint/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/trafficmanagerprofile/zz_controller.go b/internal/controller/network/trafficmanagerprofile/zz_controller.go index 0686f6962..377fb4392 100755 --- a/internal/controller/network/trafficmanagerprofile/zz_controller.go +++ b/internal/controller/network/trafficmanagerprofile/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/virtualhub/zz_controller.go b/internal/controller/network/virtualhub/zz_controller.go index c7670c3fb..c358d054a 100755 --- a/internal/controller/network/virtualhub/zz_controller.go +++ b/internal/controller/network/virtualhub/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/virtualhubconnection/zz_controller.go b/internal/controller/network/virtualhubconnection/zz_controller.go index 762d3c0ea..474dcf6d9 100755 --- a/internal/controller/network/virtualhubconnection/zz_controller.go +++ b/internal/controller/network/virtualhubconnection/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/virtualhubip/zz_controller.go b/internal/controller/network/virtualhubip/zz_controller.go index 08008d3d7..ce3d5ef30 100755 --- a/internal/controller/network/virtualhubip/zz_controller.go +++ b/internal/controller/network/virtualhubip/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/virtualhubroutetable/zz_controller.go b/internal/controller/network/virtualhubroutetable/zz_controller.go index 6803ca8f3..a98f58bef 100755 --- a/internal/controller/network/virtualhubroutetable/zz_controller.go +++ b/internal/controller/network/virtualhubroutetable/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/virtualhubroutetableroute/zz_controller.go b/internal/controller/network/virtualhubroutetableroute/zz_controller.go index 51ced3d2c..4f157d834 100755 --- a/internal/controller/network/virtualhubroutetableroute/zz_controller.go +++ b/internal/controller/network/virtualhubroutetableroute/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/virtualhubsecuritypartnerprovider/zz_controller.go b/internal/controller/network/virtualhubsecuritypartnerprovider/zz_controller.go index 22ea58696..60dea2687 100755 --- a/internal/controller/network/virtualhubsecuritypartnerprovider/zz_controller.go +++ b/internal/controller/network/virtualhubsecuritypartnerprovider/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/virtualnetwork/zz_controller.go b/internal/controller/network/virtualnetwork/zz_controller.go index 32cf0276a..1614fcb7a 100755 --- a/internal/controller/network/virtualnetwork/zz_controller.go +++ b/internal/controller/network/virtualnetwork/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/virtualnetworkgateway/zz_controller.go b/internal/controller/network/virtualnetworkgateway/zz_controller.go index 19dbd538d..2693ab3c2 100755 --- a/internal/controller/network/virtualnetworkgateway/zz_controller.go +++ b/internal/controller/network/virtualnetworkgateway/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/virtualnetworkgatewayconnection/zz_controller.go b/internal/controller/network/virtualnetworkgatewayconnection/zz_controller.go index f6fd09171..42729924e 100755 --- a/internal/controller/network/virtualnetworkgatewayconnection/zz_controller.go +++ b/internal/controller/network/virtualnetworkgatewayconnection/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/virtualnetworkpeering/zz_controller.go b/internal/controller/network/virtualnetworkpeering/zz_controller.go index d1da5b799..688f6b06d 100755 --- a/internal/controller/network/virtualnetworkpeering/zz_controller.go +++ b/internal/controller/network/virtualnetworkpeering/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/virtualwan/zz_controller.go b/internal/controller/network/virtualwan/zz_controller.go index 7f1cbccc7..d359821df 100755 --- a/internal/controller/network/virtualwan/zz_controller.go +++ b/internal/controller/network/virtualwan/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/vpngateway/zz_controller.go b/internal/controller/network/vpngateway/zz_controller.go index bc42f78f8..c5a1b3fb3 100755 --- a/internal/controller/network/vpngateway/zz_controller.go +++ b/internal/controller/network/vpngateway/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/vpngatewayconnection/zz_controller.go b/internal/controller/network/vpngatewayconnection/zz_controller.go index 372be8847..3a74a3371 100755 --- a/internal/controller/network/vpngatewayconnection/zz_controller.go +++ b/internal/controller/network/vpngatewayconnection/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/vpnserverconfiguration/zz_controller.go b/internal/controller/network/vpnserverconfiguration/zz_controller.go index 107d3b392..7043eb12d 100755 --- a/internal/controller/network/vpnserverconfiguration/zz_controller.go +++ b/internal/controller/network/vpnserverconfiguration/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/vpnserverconfigurationpolicygroup/zz_controller.go b/internal/controller/network/vpnserverconfigurationpolicygroup/zz_controller.go index 2e205c4dc..aeaa6143c 100755 --- a/internal/controller/network/vpnserverconfigurationpolicygroup/zz_controller.go +++ b/internal/controller/network/vpnserverconfigurationpolicygroup/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/vpnsite/zz_controller.go b/internal/controller/network/vpnsite/zz_controller.go index ecf17d945..6e3d0a0e5 100755 --- a/internal/controller/network/vpnsite/zz_controller.go +++ b/internal/controller/network/vpnsite/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/watcher/zz_controller.go b/internal/controller/network/watcher/zz_controller.go index 936593332..57dafb1b2 100755 --- a/internal/controller/network/watcher/zz_controller.go +++ b/internal/controller/network/watcher/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/watcherflowlog/zz_controller.go b/internal/controller/network/watcherflowlog/zz_controller.go index 46d065999..3225c667d 100755 --- a/internal/controller/network/watcherflowlog/zz_controller.go +++ b/internal/controller/network/watcherflowlog/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/network/webapplicationfirewallpolicy/zz_controller.go b/internal/controller/network/webapplicationfirewallpolicy/zz_controller.go index 9b7d1e951..06203fda6 100755 --- a/internal/controller/network/webapplicationfirewallpolicy/zz_controller.go +++ b/internal/controller/network/webapplicationfirewallpolicy/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/notificationhubs/authorizationrule/zz_controller.go b/internal/controller/notificationhubs/authorizationrule/zz_controller.go index 342341cf3..6636d29f3 100755 --- a/internal/controller/notificationhubs/authorizationrule/zz_controller.go +++ b/internal/controller/notificationhubs/authorizationrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/notificationhubs/notificationhub/zz_controller.go b/internal/controller/notificationhubs/notificationhub/zz_controller.go index cc1ffee6e..a93b4fc31 100755 --- a/internal/controller/notificationhubs/notificationhub/zz_controller.go +++ b/internal/controller/notificationhubs/notificationhub/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/notificationhubs/notificationhubnamespace/zz_controller.go b/internal/controller/notificationhubs/notificationhubnamespace/zz_controller.go index 0181a5587..011ab661d 100755 --- a/internal/controller/notificationhubs/notificationhubnamespace/zz_controller.go +++ b/internal/controller/notificationhubs/notificationhubnamespace/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/operationalinsights/loganalyticsdataexportrule/zz_controller.go b/internal/controller/operationalinsights/loganalyticsdataexportrule/zz_controller.go index f88a6f35e..4ee1b8887 100755 --- a/internal/controller/operationalinsights/loganalyticsdataexportrule/zz_controller.go +++ b/internal/controller/operationalinsights/loganalyticsdataexportrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/operationalinsights/loganalyticsdatasourcewindowsevent/zz_controller.go b/internal/controller/operationalinsights/loganalyticsdatasourcewindowsevent/zz_controller.go index f018df09c..87e6f6f1b 100755 --- a/internal/controller/operationalinsights/loganalyticsdatasourcewindowsevent/zz_controller.go +++ b/internal/controller/operationalinsights/loganalyticsdatasourcewindowsevent/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/operationalinsights/loganalyticsdatasourcewindowsperformancecounter/zz_controller.go b/internal/controller/operationalinsights/loganalyticsdatasourcewindowsperformancecounter/zz_controller.go index 70c2a8617..ca8dd3ebd 100755 --- a/internal/controller/operationalinsights/loganalyticsdatasourcewindowsperformancecounter/zz_controller.go +++ b/internal/controller/operationalinsights/loganalyticsdatasourcewindowsperformancecounter/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/operationalinsights/loganalyticslinkedservice/zz_controller.go b/internal/controller/operationalinsights/loganalyticslinkedservice/zz_controller.go index bca4b3a42..8822ef71f 100755 --- a/internal/controller/operationalinsights/loganalyticslinkedservice/zz_controller.go +++ b/internal/controller/operationalinsights/loganalyticslinkedservice/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/operationalinsights/loganalyticslinkedstorageaccount/zz_controller.go b/internal/controller/operationalinsights/loganalyticslinkedstorageaccount/zz_controller.go index eafb6a2b9..4e90d6ac8 100755 --- a/internal/controller/operationalinsights/loganalyticslinkedstorageaccount/zz_controller.go +++ b/internal/controller/operationalinsights/loganalyticslinkedstorageaccount/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/operationalinsights/loganalyticsquerypack/zz_controller.go b/internal/controller/operationalinsights/loganalyticsquerypack/zz_controller.go index ed0418bf7..5b2a6262c 100755 --- a/internal/controller/operationalinsights/loganalyticsquerypack/zz_controller.go +++ b/internal/controller/operationalinsights/loganalyticsquerypack/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/operationalinsights/loganalyticsquerypackquery/zz_controller.go b/internal/controller/operationalinsights/loganalyticsquerypackquery/zz_controller.go index 2e105ff61..b9e93eef9 100755 --- a/internal/controller/operationalinsights/loganalyticsquerypackquery/zz_controller.go +++ b/internal/controller/operationalinsights/loganalyticsquerypackquery/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/operationalinsights/loganalyticssavedsearch/zz_controller.go b/internal/controller/operationalinsights/loganalyticssavedsearch/zz_controller.go index ebba29daa..d851ce6e1 100755 --- a/internal/controller/operationalinsights/loganalyticssavedsearch/zz_controller.go +++ b/internal/controller/operationalinsights/loganalyticssavedsearch/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/operationalinsights/workspace/zz_controller.go b/internal/controller/operationalinsights/workspace/zz_controller.go index 47aa74b91..9e5ca267a 100755 --- a/internal/controller/operationalinsights/workspace/zz_controller.go +++ b/internal/controller/operationalinsights/workspace/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/operationsmanagement/loganalyticssolution/zz_controller.go b/internal/controller/operationsmanagement/loganalyticssolution/zz_controller.go index a69c4974b..95199d27d 100755 --- a/internal/controller/operationsmanagement/loganalyticssolution/zz_controller.go +++ b/internal/controller/operationsmanagement/loganalyticssolution/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/orbital/contactprofile/zz_controller.go b/internal/controller/orbital/contactprofile/zz_controller.go index b2782d7b2..91256e55b 100755 --- a/internal/controller/orbital/contactprofile/zz_controller.go +++ b/internal/controller/orbital/contactprofile/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/orbital/spacecraft/zz_controller.go b/internal/controller/orbital/spacecraft/zz_controller.go index b7a8de735..e1bf6b80e 100755 --- a/internal/controller/orbital/spacecraft/zz_controller.go +++ b/internal/controller/orbital/spacecraft/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/policyinsights/resourcepolicyremediation/zz_controller.go b/internal/controller/policyinsights/resourcepolicyremediation/zz_controller.go index 6465c4b41..fd67983b6 100755 --- a/internal/controller/policyinsights/resourcepolicyremediation/zz_controller.go +++ b/internal/controller/policyinsights/resourcepolicyremediation/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/policyinsights/subscriptionpolicyremediation/zz_controller.go b/internal/controller/policyinsights/subscriptionpolicyremediation/zz_controller.go index 4516deccf..035906f80 100755 --- a/internal/controller/policyinsights/subscriptionpolicyremediation/zz_controller.go +++ b/internal/controller/policyinsights/subscriptionpolicyremediation/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/portal/dashboard/zz_controller.go b/internal/controller/portal/dashboard/zz_controller.go index f1ed2ad36..550f1ad6b 100755 --- a/internal/controller/portal/dashboard/zz_controller.go +++ b/internal/controller/portal/dashboard/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/powerbidedicated/powerbiembedded/zz_controller.go b/internal/controller/powerbidedicated/powerbiembedded/zz_controller.go index 228138d39..71e583e49 100755 --- a/internal/controller/powerbidedicated/powerbiembedded/zz_controller.go +++ b/internal/controller/powerbidedicated/powerbiembedded/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/purview/account/zz_controller.go b/internal/controller/purview/account/zz_controller.go index c90493ddb..33fe62aca 100755 --- a/internal/controller/purview/account/zz_controller.go +++ b/internal/controller/purview/account/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/recoveryservices/backupcontainerstorageaccount/zz_controller.go b/internal/controller/recoveryservices/backupcontainerstorageaccount/zz_controller.go index 8a8b6a933..c9528d80c 100755 --- a/internal/controller/recoveryservices/backupcontainerstorageaccount/zz_controller.go +++ b/internal/controller/recoveryservices/backupcontainerstorageaccount/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/recoveryservices/backuppolicyfileshare/zz_controller.go b/internal/controller/recoveryservices/backuppolicyfileshare/zz_controller.go index c02f937ee..94ba7f531 100755 --- a/internal/controller/recoveryservices/backuppolicyfileshare/zz_controller.go +++ b/internal/controller/recoveryservices/backuppolicyfileshare/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/recoveryservices/backuppolicyvm/zz_controller.go b/internal/controller/recoveryservices/backuppolicyvm/zz_controller.go index f1c15725d..5204a49ae 100755 --- a/internal/controller/recoveryservices/backuppolicyvm/zz_controller.go +++ b/internal/controller/recoveryservices/backuppolicyvm/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/recoveryservices/backuppolicyvmworkload/zz_controller.go b/internal/controller/recoveryservices/backuppolicyvmworkload/zz_controller.go index c4928d1a9..5482199d6 100755 --- a/internal/controller/recoveryservices/backuppolicyvmworkload/zz_controller.go +++ b/internal/controller/recoveryservices/backuppolicyvmworkload/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/recoveryservices/backupprotectedfileshare/zz_controller.go b/internal/controller/recoveryservices/backupprotectedfileshare/zz_controller.go index 719e1b4e3..edec607d8 100755 --- a/internal/controller/recoveryservices/backupprotectedfileshare/zz_controller.go +++ b/internal/controller/recoveryservices/backupprotectedfileshare/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/recoveryservices/backupprotectedvm/zz_controller.go b/internal/controller/recoveryservices/backupprotectedvm/zz_controller.go index 9808ed7c6..701d8d210 100755 --- a/internal/controller/recoveryservices/backupprotectedvm/zz_controller.go +++ b/internal/controller/recoveryservices/backupprotectedvm/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/recoveryservices/siterecoveryfabric/zz_controller.go b/internal/controller/recoveryservices/siterecoveryfabric/zz_controller.go index 4a8abeed7..5e63d7907 100755 --- a/internal/controller/recoveryservices/siterecoveryfabric/zz_controller.go +++ b/internal/controller/recoveryservices/siterecoveryfabric/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/recoveryservices/siterecoverynetworkmapping/zz_controller.go b/internal/controller/recoveryservices/siterecoverynetworkmapping/zz_controller.go index 58f748919..d4a975bff 100755 --- a/internal/controller/recoveryservices/siterecoverynetworkmapping/zz_controller.go +++ b/internal/controller/recoveryservices/siterecoverynetworkmapping/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/recoveryservices/siterecoveryprotectioncontainer/zz_controller.go b/internal/controller/recoveryservices/siterecoveryprotectioncontainer/zz_controller.go index baed7d7d7..e604e73d5 100755 --- a/internal/controller/recoveryservices/siterecoveryprotectioncontainer/zz_controller.go +++ b/internal/controller/recoveryservices/siterecoveryprotectioncontainer/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/recoveryservices/siterecoveryprotectioncontainermapping/zz_controller.go b/internal/controller/recoveryservices/siterecoveryprotectioncontainermapping/zz_controller.go index b1dea9935..406df71bf 100755 --- a/internal/controller/recoveryservices/siterecoveryprotectioncontainermapping/zz_controller.go +++ b/internal/controller/recoveryservices/siterecoveryprotectioncontainermapping/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/recoveryservices/siterecoveryreplicationpolicy/zz_controller.go b/internal/controller/recoveryservices/siterecoveryreplicationpolicy/zz_controller.go index 5a3114d90..5ed0a5231 100755 --- a/internal/controller/recoveryservices/siterecoveryreplicationpolicy/zz_controller.go +++ b/internal/controller/recoveryservices/siterecoveryreplicationpolicy/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/recoveryservices/vault/zz_controller.go b/internal/controller/recoveryservices/vault/zz_controller.go index 2c023604a..bc6283468 100755 --- a/internal/controller/recoveryservices/vault/zz_controller.go +++ b/internal/controller/recoveryservices/vault/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/relay/eventrelaynamespace/zz_controller.go b/internal/controller/relay/eventrelaynamespace/zz_controller.go index 8681d5bf7..3aeead353 100755 --- a/internal/controller/relay/eventrelaynamespace/zz_controller.go +++ b/internal/controller/relay/eventrelaynamespace/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/relay/hybridconnection/zz_controller.go b/internal/controller/relay/hybridconnection/zz_controller.go index 125639537..3b109cacb 100755 --- a/internal/controller/relay/hybridconnection/zz_controller.go +++ b/internal/controller/relay/hybridconnection/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/relay/hybridconnectionauthorizationrule/zz_controller.go b/internal/controller/relay/hybridconnectionauthorizationrule/zz_controller.go index 4c34620e3..8779af767 100755 --- a/internal/controller/relay/hybridconnectionauthorizationrule/zz_controller.go +++ b/internal/controller/relay/hybridconnectionauthorizationrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/relay/namespaceauthorizationrule/zz_controller.go b/internal/controller/relay/namespaceauthorizationrule/zz_controller.go index 466b53a52..7b170b86a 100755 --- a/internal/controller/relay/namespaceauthorizationrule/zz_controller.go +++ b/internal/controller/relay/namespaceauthorizationrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/resources/resourcedeploymentscriptazurecli/zz_controller.go b/internal/controller/resources/resourcedeploymentscriptazurecli/zz_controller.go index 182947e35..aa521114b 100755 --- a/internal/controller/resources/resourcedeploymentscriptazurecli/zz_controller.go +++ b/internal/controller/resources/resourcedeploymentscriptazurecli/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/resources/resourcedeploymentscriptazurepowershell/zz_controller.go b/internal/controller/resources/resourcedeploymentscriptazurepowershell/zz_controller.go index cf24409aa..86d8a99d9 100755 --- a/internal/controller/resources/resourcedeploymentscriptazurepowershell/zz_controller.go +++ b/internal/controller/resources/resourcedeploymentscriptazurepowershell/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/resources/resourcegrouptemplatedeployment/zz_controller.go b/internal/controller/resources/resourcegrouptemplatedeployment/zz_controller.go index 754ecd027..2b2190d72 100755 --- a/internal/controller/resources/resourcegrouptemplatedeployment/zz_controller.go +++ b/internal/controller/resources/resourcegrouptemplatedeployment/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/resources/subscriptiontemplatedeployment/zz_controller.go b/internal/controller/resources/subscriptiontemplatedeployment/zz_controller.go index 72bdf0456..f450e0c8f 100755 --- a/internal/controller/resources/subscriptiontemplatedeployment/zz_controller.go +++ b/internal/controller/resources/subscriptiontemplatedeployment/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/search/service/zz_controller.go b/internal/controller/search/service/zz_controller.go index f1e2a23c9..ed9f4ff77 100755 --- a/internal/controller/search/service/zz_controller.go +++ b/internal/controller/search/service/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/search/sharedprivatelinkservice/zz_controller.go b/internal/controller/search/sharedprivatelinkservice/zz_controller.go index 245913806..3a08a2063 100755 --- a/internal/controller/search/sharedprivatelinkservice/zz_controller.go +++ b/internal/controller/search/sharedprivatelinkservice/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/security/advancedthreatprotection/zz_controller.go b/internal/controller/security/advancedthreatprotection/zz_controller.go index cb5d362c5..9a70fa617 100755 --- a/internal/controller/security/advancedthreatprotection/zz_controller.go +++ b/internal/controller/security/advancedthreatprotection/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/security/iotsecuritydevicegroup/zz_controller.go b/internal/controller/security/iotsecuritydevicegroup/zz_controller.go index a8d743384..61a8de384 100755 --- a/internal/controller/security/iotsecuritydevicegroup/zz_controller.go +++ b/internal/controller/security/iotsecuritydevicegroup/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/security/iotsecuritysolution/zz_controller.go b/internal/controller/security/iotsecuritysolution/zz_controller.go index 5f765c62e..002bd6610 100755 --- a/internal/controller/security/iotsecuritysolution/zz_controller.go +++ b/internal/controller/security/iotsecuritysolution/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/security/securitycenterassessment/zz_controller.go b/internal/controller/security/securitycenterassessment/zz_controller.go index c428c9413..37b94616c 100755 --- a/internal/controller/security/securitycenterassessment/zz_controller.go +++ b/internal/controller/security/securitycenterassessment/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/security/securitycenterassessmentpolicy/zz_controller.go b/internal/controller/security/securitycenterassessmentpolicy/zz_controller.go index fffd75051..55524ec18 100755 --- a/internal/controller/security/securitycenterassessmentpolicy/zz_controller.go +++ b/internal/controller/security/securitycenterassessmentpolicy/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/security/securitycenterautoprovisioning/zz_controller.go b/internal/controller/security/securitycenterautoprovisioning/zz_controller.go index 606770758..9e5648fe6 100755 --- a/internal/controller/security/securitycenterautoprovisioning/zz_controller.go +++ b/internal/controller/security/securitycenterautoprovisioning/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/security/securitycentercontact/zz_controller.go b/internal/controller/security/securitycentercontact/zz_controller.go index 262944ca3..4da06e4ef 100755 --- a/internal/controller/security/securitycentercontact/zz_controller.go +++ b/internal/controller/security/securitycentercontact/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/security/securitycenterservervulnerabilityassessment/zz_controller.go b/internal/controller/security/securitycenterservervulnerabilityassessment/zz_controller.go index 8b98169f4..df86eaca4 100755 --- a/internal/controller/security/securitycenterservervulnerabilityassessment/zz_controller.go +++ b/internal/controller/security/securitycenterservervulnerabilityassessment/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/security/securitycenterservervulnerabilityassessmentvirtualmachine/zz_controller.go b/internal/controller/security/securitycenterservervulnerabilityassessmentvirtualmachine/zz_controller.go index 7d268b856..fc86f0ad4 100755 --- a/internal/controller/security/securitycenterservervulnerabilityassessmentvirtualmachine/zz_controller.go +++ b/internal/controller/security/securitycenterservervulnerabilityassessmentvirtualmachine/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/security/securitycentersetting/zz_controller.go b/internal/controller/security/securitycentersetting/zz_controller.go index 32eac48f4..61178d30b 100755 --- a/internal/controller/security/securitycentersetting/zz_controller.go +++ b/internal/controller/security/securitycentersetting/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/security/securitycentersubscriptionpricing/zz_controller.go b/internal/controller/security/securitycentersubscriptionpricing/zz_controller.go index b2727f300..f7d58b757 100755 --- a/internal/controller/security/securitycentersubscriptionpricing/zz_controller.go +++ b/internal/controller/security/securitycentersubscriptionpricing/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/security/securitycenterworkspace/zz_controller.go b/internal/controller/security/securitycenterworkspace/zz_controller.go index 55c61038d..c391be373 100755 --- a/internal/controller/security/securitycenterworkspace/zz_controller.go +++ b/internal/controller/security/securitycenterworkspace/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/securityinsights/sentinelalertrulefusion/zz_controller.go b/internal/controller/securityinsights/sentinelalertrulefusion/zz_controller.go index 80e2108d9..6a59e2428 100755 --- a/internal/controller/securityinsights/sentinelalertrulefusion/zz_controller.go +++ b/internal/controller/securityinsights/sentinelalertrulefusion/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/securityinsights/sentinelalertrulemachinelearningbehavioranalytics/zz_controller.go b/internal/controller/securityinsights/sentinelalertrulemachinelearningbehavioranalytics/zz_controller.go index 9fdcd1726..6e98187e1 100755 --- a/internal/controller/securityinsights/sentinelalertrulemachinelearningbehavioranalytics/zz_controller.go +++ b/internal/controller/securityinsights/sentinelalertrulemachinelearningbehavioranalytics/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/securityinsights/sentinelalertrulemssecurityincident/zz_controller.go b/internal/controller/securityinsights/sentinelalertrulemssecurityincident/zz_controller.go index 654a3c57d..172c79090 100755 --- a/internal/controller/securityinsights/sentinelalertrulemssecurityincident/zz_controller.go +++ b/internal/controller/securityinsights/sentinelalertrulemssecurityincident/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/securityinsights/sentinelautomationrule/zz_controller.go b/internal/controller/securityinsights/sentinelautomationrule/zz_controller.go index 927bf7d8c..40ea604dd 100755 --- a/internal/controller/securityinsights/sentinelautomationrule/zz_controller.go +++ b/internal/controller/securityinsights/sentinelautomationrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/securityinsights/sentineldataconnectoriot/zz_controller.go b/internal/controller/securityinsights/sentineldataconnectoriot/zz_controller.go index 62177ef0f..68f791ac3 100755 --- a/internal/controller/securityinsights/sentineldataconnectoriot/zz_controller.go +++ b/internal/controller/securityinsights/sentineldataconnectoriot/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/securityinsights/sentinelloganalyticsworkspaceonboarding/zz_controller.go b/internal/controller/securityinsights/sentinelloganalyticsworkspaceonboarding/zz_controller.go index 9761d3be2..38ed56214 100755 --- a/internal/controller/securityinsights/sentinelloganalyticsworkspaceonboarding/zz_controller.go +++ b/internal/controller/securityinsights/sentinelloganalyticsworkspaceonboarding/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/securityinsights/sentinelwatchlist/zz_controller.go b/internal/controller/securityinsights/sentinelwatchlist/zz_controller.go index daa904647..5c4c94183 100755 --- a/internal/controller/securityinsights/sentinelwatchlist/zz_controller.go +++ b/internal/controller/securityinsights/sentinelwatchlist/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/servicebus/namespaceauthorizationrule/zz_controller.go b/internal/controller/servicebus/namespaceauthorizationrule/zz_controller.go index d8d536592..9cf471f9a 100755 --- a/internal/controller/servicebus/namespaceauthorizationrule/zz_controller.go +++ b/internal/controller/servicebus/namespaceauthorizationrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/servicebus/namespacedisasterrecoveryconfig/zz_controller.go b/internal/controller/servicebus/namespacedisasterrecoveryconfig/zz_controller.go index e0d39c3e1..f3d65129c 100755 --- a/internal/controller/servicebus/namespacedisasterrecoveryconfig/zz_controller.go +++ b/internal/controller/servicebus/namespacedisasterrecoveryconfig/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/servicebus/namespacenetworkruleset/zz_controller.go b/internal/controller/servicebus/namespacenetworkruleset/zz_controller.go index b6f65b03c..f345e3d67 100755 --- a/internal/controller/servicebus/namespacenetworkruleset/zz_controller.go +++ b/internal/controller/servicebus/namespacenetworkruleset/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/servicebus/queue/zz_controller.go b/internal/controller/servicebus/queue/zz_controller.go index d47ba9ff6..43b5804ec 100755 --- a/internal/controller/servicebus/queue/zz_controller.go +++ b/internal/controller/servicebus/queue/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/servicebus/queueauthorizationrule/zz_controller.go b/internal/controller/servicebus/queueauthorizationrule/zz_controller.go index ef2395217..7b7bc72da 100755 --- a/internal/controller/servicebus/queueauthorizationrule/zz_controller.go +++ b/internal/controller/servicebus/queueauthorizationrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/servicebus/servicebusnamespace/zz_controller.go b/internal/controller/servicebus/servicebusnamespace/zz_controller.go index f5f80493a..d835a028b 100755 --- a/internal/controller/servicebus/servicebusnamespace/zz_controller.go +++ b/internal/controller/servicebus/servicebusnamespace/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/servicebus/subscription/zz_controller.go b/internal/controller/servicebus/subscription/zz_controller.go index ce4d1c41a..418bc02eb 100755 --- a/internal/controller/servicebus/subscription/zz_controller.go +++ b/internal/controller/servicebus/subscription/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/servicebus/subscriptionrule/zz_controller.go b/internal/controller/servicebus/subscriptionrule/zz_controller.go index fe252b674..0238e9dba 100755 --- a/internal/controller/servicebus/subscriptionrule/zz_controller.go +++ b/internal/controller/servicebus/subscriptionrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/servicebus/topic/zz_controller.go b/internal/controller/servicebus/topic/zz_controller.go index 24f2aaf05..480d65c04 100755 --- a/internal/controller/servicebus/topic/zz_controller.go +++ b/internal/controller/servicebus/topic/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/servicebus/topicauthorizationrule/zz_controller.go b/internal/controller/servicebus/topicauthorizationrule/zz_controller.go index 30f72c72d..6b25edabd 100755 --- a/internal/controller/servicebus/topicauthorizationrule/zz_controller.go +++ b/internal/controller/servicebus/topicauthorizationrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/servicefabric/cluster/zz_controller.go b/internal/controller/servicefabric/cluster/zz_controller.go index 315f34203..b4fcee955 100755 --- a/internal/controller/servicefabric/cluster/zz_controller.go +++ b/internal/controller/servicefabric/cluster/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/servicefabric/managedcluster/zz_controller.go b/internal/controller/servicefabric/managedcluster/zz_controller.go index 190d45be9..5d0abc7bf 100755 --- a/internal/controller/servicefabric/managedcluster/zz_controller.go +++ b/internal/controller/servicefabric/managedcluster/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/servicelinker/springcloudconnection/zz_controller.go b/internal/controller/servicelinker/springcloudconnection/zz_controller.go index 0d7f70275..09ba81b38 100755 --- a/internal/controller/servicelinker/springcloudconnection/zz_controller.go +++ b/internal/controller/servicelinker/springcloudconnection/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/signalrservice/networkacl/zz_controller.go b/internal/controller/signalrservice/networkacl/zz_controller.go index d70e59928..5b1e04e0f 100755 --- a/internal/controller/signalrservice/networkacl/zz_controller.go +++ b/internal/controller/signalrservice/networkacl/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/signalrservice/service/zz_controller.go b/internal/controller/signalrservice/service/zz_controller.go index f68809eb5..599b94aba 100755 --- a/internal/controller/signalrservice/service/zz_controller.go +++ b/internal/controller/signalrservice/service/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/signalrservice/signalrsharedprivatelinkresource/zz_controller.go b/internal/controller/signalrservice/signalrsharedprivatelinkresource/zz_controller.go index 8fd53b1b2..50ef716fe 100755 --- a/internal/controller/signalrservice/signalrsharedprivatelinkresource/zz_controller.go +++ b/internal/controller/signalrservice/signalrsharedprivatelinkresource/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/signalrservice/webpubsub/zz_controller.go b/internal/controller/signalrservice/webpubsub/zz_controller.go index dd52b71f9..ba3478f8d 100755 --- a/internal/controller/signalrservice/webpubsub/zz_controller.go +++ b/internal/controller/signalrservice/webpubsub/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/signalrservice/webpubsubhub/zz_controller.go b/internal/controller/signalrservice/webpubsubhub/zz_controller.go index 265c76dfa..3a1e513f0 100755 --- a/internal/controller/signalrservice/webpubsubhub/zz_controller.go +++ b/internal/controller/signalrservice/webpubsubhub/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/signalrservice/webpubsubnetworkacl/zz_controller.go b/internal/controller/signalrservice/webpubsubnetworkacl/zz_controller.go index 40b2aa185..46d9579bc 100755 --- a/internal/controller/signalrservice/webpubsubnetworkacl/zz_controller.go +++ b/internal/controller/signalrservice/webpubsubnetworkacl/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/solutions/managedapplicationdefinition/zz_controller.go b/internal/controller/solutions/managedapplicationdefinition/zz_controller.go index 43961aa41..db9d95c67 100755 --- a/internal/controller/solutions/managedapplicationdefinition/zz_controller.go +++ b/internal/controller/solutions/managedapplicationdefinition/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/spring/cloudapplicationliveview/zz_controller.go b/internal/controller/spring/cloudapplicationliveview/zz_controller.go index 36a938b9c..9087c11e2 100755 --- a/internal/controller/spring/cloudapplicationliveview/zz_controller.go +++ b/internal/controller/spring/cloudapplicationliveview/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqldatabase/zz_controller.go b/internal/controller/sql/mssqldatabase/zz_controller.go index b85452d06..d8604a74b 100755 --- a/internal/controller/sql/mssqldatabase/zz_controller.go +++ b/internal/controller/sql/mssqldatabase/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqldatabaseextendedauditingpolicy/zz_controller.go b/internal/controller/sql/mssqldatabaseextendedauditingpolicy/zz_controller.go index 8918a5be6..55b34b87b 100755 --- a/internal/controller/sql/mssqldatabaseextendedauditingpolicy/zz_controller.go +++ b/internal/controller/sql/mssqldatabaseextendedauditingpolicy/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqldatabasevulnerabilityassessmentrulebaseline/zz_controller.go b/internal/controller/sql/mssqldatabasevulnerabilityassessmentrulebaseline/zz_controller.go index 3a8983836..eeb2708c6 100755 --- a/internal/controller/sql/mssqldatabasevulnerabilityassessmentrulebaseline/zz_controller.go +++ b/internal/controller/sql/mssqldatabasevulnerabilityassessmentrulebaseline/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqlelasticpool/zz_controller.go b/internal/controller/sql/mssqlelasticpool/zz_controller.go index 63c014bfd..0264065cb 100755 --- a/internal/controller/sql/mssqlelasticpool/zz_controller.go +++ b/internal/controller/sql/mssqlelasticpool/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqlfailovergroup/zz_controller.go b/internal/controller/sql/mssqlfailovergroup/zz_controller.go index 96368ce2d..12de6fee6 100755 --- a/internal/controller/sql/mssqlfailovergroup/zz_controller.go +++ b/internal/controller/sql/mssqlfailovergroup/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqlfirewallrule/zz_controller.go b/internal/controller/sql/mssqlfirewallrule/zz_controller.go index c06a451f4..ac6383431 100755 --- a/internal/controller/sql/mssqlfirewallrule/zz_controller.go +++ b/internal/controller/sql/mssqlfirewallrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqljobagent/zz_controller.go b/internal/controller/sql/mssqljobagent/zz_controller.go index 0f9149d13..7edf9094f 100755 --- a/internal/controller/sql/mssqljobagent/zz_controller.go +++ b/internal/controller/sql/mssqljobagent/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqljobcredential/zz_controller.go b/internal/controller/sql/mssqljobcredential/zz_controller.go index 45353ffc2..d15a5010c 100755 --- a/internal/controller/sql/mssqljobcredential/zz_controller.go +++ b/internal/controller/sql/mssqljobcredential/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqlmanageddatabase/zz_controller.go b/internal/controller/sql/mssqlmanageddatabase/zz_controller.go index a4ea1b809..557acc7f5 100755 --- a/internal/controller/sql/mssqlmanageddatabase/zz_controller.go +++ b/internal/controller/sql/mssqlmanageddatabase/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqlmanagedinstance/zz_controller.go b/internal/controller/sql/mssqlmanagedinstance/zz_controller.go index 56d1a8a25..5d95b7c31 100755 --- a/internal/controller/sql/mssqlmanagedinstance/zz_controller.go +++ b/internal/controller/sql/mssqlmanagedinstance/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqlmanagedinstanceactivedirectoryadministrator/zz_controller.go b/internal/controller/sql/mssqlmanagedinstanceactivedirectoryadministrator/zz_controller.go index 75a03f221..2601ee256 100755 --- a/internal/controller/sql/mssqlmanagedinstanceactivedirectoryadministrator/zz_controller.go +++ b/internal/controller/sql/mssqlmanagedinstanceactivedirectoryadministrator/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqlmanagedinstancefailovergroup/zz_controller.go b/internal/controller/sql/mssqlmanagedinstancefailovergroup/zz_controller.go index a1ac5672d..178ef1739 100755 --- a/internal/controller/sql/mssqlmanagedinstancefailovergroup/zz_controller.go +++ b/internal/controller/sql/mssqlmanagedinstancefailovergroup/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqlmanagedinstancevulnerabilityassessment/zz_controller.go b/internal/controller/sql/mssqlmanagedinstancevulnerabilityassessment/zz_controller.go index 86cf006d0..e6df35601 100755 --- a/internal/controller/sql/mssqlmanagedinstancevulnerabilityassessment/zz_controller.go +++ b/internal/controller/sql/mssqlmanagedinstancevulnerabilityassessment/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqloutboundfirewallrule/zz_controller.go b/internal/controller/sql/mssqloutboundfirewallrule/zz_controller.go index ae188b4b2..d83ba5380 100755 --- a/internal/controller/sql/mssqloutboundfirewallrule/zz_controller.go +++ b/internal/controller/sql/mssqloutboundfirewallrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqlserver/zz_controller.go b/internal/controller/sql/mssqlserver/zz_controller.go index 4cafbdb41..30fe40f3b 100755 --- a/internal/controller/sql/mssqlserver/zz_controller.go +++ b/internal/controller/sql/mssqlserver/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqlserverdnsalias/zz_controller.go b/internal/controller/sql/mssqlserverdnsalias/zz_controller.go index 529a8042d..532807e3d 100755 --- a/internal/controller/sql/mssqlserverdnsalias/zz_controller.go +++ b/internal/controller/sql/mssqlserverdnsalias/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqlservermicrosoftsupportauditingpolicy/zz_controller.go b/internal/controller/sql/mssqlservermicrosoftsupportauditingpolicy/zz_controller.go index 41b6b8399..3da473925 100755 --- a/internal/controller/sql/mssqlservermicrosoftsupportauditingpolicy/zz_controller.go +++ b/internal/controller/sql/mssqlservermicrosoftsupportauditingpolicy/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqlserversecurityalertpolicy/zz_controller.go b/internal/controller/sql/mssqlserversecurityalertpolicy/zz_controller.go index 2f48b579b..9c462a767 100755 --- a/internal/controller/sql/mssqlserversecurityalertpolicy/zz_controller.go +++ b/internal/controller/sql/mssqlserversecurityalertpolicy/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqlservertransparentdataencryption/zz_controller.go b/internal/controller/sql/mssqlservertransparentdataencryption/zz_controller.go index e946fdc9e..29ef4555a 100755 --- a/internal/controller/sql/mssqlservertransparentdataencryption/zz_controller.go +++ b/internal/controller/sql/mssqlservertransparentdataencryption/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqlservervulnerabilityassessment/zz_controller.go b/internal/controller/sql/mssqlservervulnerabilityassessment/zz_controller.go index 4fbe88528..738766639 100755 --- a/internal/controller/sql/mssqlservervulnerabilityassessment/zz_controller.go +++ b/internal/controller/sql/mssqlservervulnerabilityassessment/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/sql/mssqlvirtualnetworkrule/zz_controller.go b/internal/controller/sql/mssqlvirtualnetworkrule/zz_controller.go index a08e8286c..b8a84ded3 100755 --- a/internal/controller/sql/mssqlvirtualnetworkrule/zz_controller.go +++ b/internal/controller/sql/mssqlvirtualnetworkrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storage/account/zz_controller.go b/internal/controller/storage/account/zz_controller.go index d245c6c68..c7dcf572c 100755 --- a/internal/controller/storage/account/zz_controller.go +++ b/internal/controller/storage/account/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storage/accountlocaluser/zz_controller.go b/internal/controller/storage/accountlocaluser/zz_controller.go index 68d1fff98..b4a593b8e 100755 --- a/internal/controller/storage/accountlocaluser/zz_controller.go +++ b/internal/controller/storage/accountlocaluser/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storage/accountnetworkrules/zz_controller.go b/internal/controller/storage/accountnetworkrules/zz_controller.go index 8b28d2351..1de1059e7 100755 --- a/internal/controller/storage/accountnetworkrules/zz_controller.go +++ b/internal/controller/storage/accountnetworkrules/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storage/blob/zz_controller.go b/internal/controller/storage/blob/zz_controller.go index 31fc435e6..741996b66 100755 --- a/internal/controller/storage/blob/zz_controller.go +++ b/internal/controller/storage/blob/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storage/blobinventorypolicy/zz_controller.go b/internal/controller/storage/blobinventorypolicy/zz_controller.go index 5ce9a0037..1843563a5 100755 --- a/internal/controller/storage/blobinventorypolicy/zz_controller.go +++ b/internal/controller/storage/blobinventorypolicy/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storage/container/zz_controller.go b/internal/controller/storage/container/zz_controller.go index 0092e391f..eefbe0d96 100755 --- a/internal/controller/storage/container/zz_controller.go +++ b/internal/controller/storage/container/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storage/datalakegen2filesystem/zz_controller.go b/internal/controller/storage/datalakegen2filesystem/zz_controller.go index c0f896bca..10f89d13a 100755 --- a/internal/controller/storage/datalakegen2filesystem/zz_controller.go +++ b/internal/controller/storage/datalakegen2filesystem/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storage/datalakegen2path/zz_controller.go b/internal/controller/storage/datalakegen2path/zz_controller.go index 6b385c88d..882a445d2 100755 --- a/internal/controller/storage/datalakegen2path/zz_controller.go +++ b/internal/controller/storage/datalakegen2path/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storage/encryptionscope/zz_controller.go b/internal/controller/storage/encryptionscope/zz_controller.go index 5e47af3c3..9c9d5d284 100755 --- a/internal/controller/storage/encryptionscope/zz_controller.go +++ b/internal/controller/storage/encryptionscope/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storage/managementpolicy/zz_controller.go b/internal/controller/storage/managementpolicy/zz_controller.go index 2e848e11e..1c674416b 100755 --- a/internal/controller/storage/managementpolicy/zz_controller.go +++ b/internal/controller/storage/managementpolicy/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storage/objectreplication/zz_controller.go b/internal/controller/storage/objectreplication/zz_controller.go index 93dffffd0..3cb1b8eb3 100755 --- a/internal/controller/storage/objectreplication/zz_controller.go +++ b/internal/controller/storage/objectreplication/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storage/queue/zz_controller.go b/internal/controller/storage/queue/zz_controller.go index 379a3b600..1bbc43202 100755 --- a/internal/controller/storage/queue/zz_controller.go +++ b/internal/controller/storage/queue/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storage/share/zz_controller.go b/internal/controller/storage/share/zz_controller.go index d3ec4fe22..395c7e967 100755 --- a/internal/controller/storage/share/zz_controller.go +++ b/internal/controller/storage/share/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storage/sharedirectory/zz_controller.go b/internal/controller/storage/sharedirectory/zz_controller.go index 80b8dbc62..108db1296 100755 --- a/internal/controller/storage/sharedirectory/zz_controller.go +++ b/internal/controller/storage/sharedirectory/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storage/table/zz_controller.go b/internal/controller/storage/table/zz_controller.go index 5103a2738..3a21ecb86 100755 --- a/internal/controller/storage/table/zz_controller.go +++ b/internal/controller/storage/table/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storage/tableentity/zz_controller.go b/internal/controller/storage/tableentity/zz_controller.go index 2dc7c4ea1..a93541f5d 100755 --- a/internal/controller/storage/tableentity/zz_controller.go +++ b/internal/controller/storage/tableentity/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storagecache/hpccache/zz_controller.go b/internal/controller/storagecache/hpccache/zz_controller.go index 64adb492d..c1c0fb860 100755 --- a/internal/controller/storagecache/hpccache/zz_controller.go +++ b/internal/controller/storagecache/hpccache/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storagecache/hpccacheaccesspolicy/zz_controller.go b/internal/controller/storagecache/hpccacheaccesspolicy/zz_controller.go index 2f0bd6d1e..acccaae9c 100755 --- a/internal/controller/storagecache/hpccacheaccesspolicy/zz_controller.go +++ b/internal/controller/storagecache/hpccacheaccesspolicy/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storagecache/hpccacheblobnfstarget/zz_controller.go b/internal/controller/storagecache/hpccacheblobnfstarget/zz_controller.go index b9243bd01..b38e829c9 100755 --- a/internal/controller/storagecache/hpccacheblobnfstarget/zz_controller.go +++ b/internal/controller/storagecache/hpccacheblobnfstarget/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storagecache/hpccacheblobtarget/zz_controller.go b/internal/controller/storagecache/hpccacheblobtarget/zz_controller.go index 32547f987..60d1fa766 100755 --- a/internal/controller/storagecache/hpccacheblobtarget/zz_controller.go +++ b/internal/controller/storagecache/hpccacheblobtarget/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storagecache/hpccachenfstarget/zz_controller.go b/internal/controller/storagecache/hpccachenfstarget/zz_controller.go index b7b19f172..d9361316c 100755 --- a/internal/controller/storagecache/hpccachenfstarget/zz_controller.go +++ b/internal/controller/storagecache/hpccachenfstarget/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storagepool/diskpool/zz_controller.go b/internal/controller/storagepool/diskpool/zz_controller.go index 1feccd6d9..ef06d3160 100755 --- a/internal/controller/storagepool/diskpool/zz_controller.go +++ b/internal/controller/storagepool/diskpool/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/storagesync/storagesync/zz_controller.go b/internal/controller/storagesync/storagesync/zz_controller.go index 5ce7ea070..eddf9a6fd 100755 --- a/internal/controller/storagesync/storagesync/zz_controller.go +++ b/internal/controller/storagesync/storagesync/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/streamanalytics/cluster/zz_controller.go b/internal/controller/streamanalytics/cluster/zz_controller.go index 9a11cfba6..87e4c6ebf 100755 --- a/internal/controller/streamanalytics/cluster/zz_controller.go +++ b/internal/controller/streamanalytics/cluster/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/streamanalytics/functionjavascriptuda/zz_controller.go b/internal/controller/streamanalytics/functionjavascriptuda/zz_controller.go index 15c3e8227..b554ced72 100755 --- a/internal/controller/streamanalytics/functionjavascriptuda/zz_controller.go +++ b/internal/controller/streamanalytics/functionjavascriptuda/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/streamanalytics/job/zz_controller.go b/internal/controller/streamanalytics/job/zz_controller.go index d8551becd..1cfe0e305 100755 --- a/internal/controller/streamanalytics/job/zz_controller.go +++ b/internal/controller/streamanalytics/job/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/streamanalytics/managedprivateendpoint/zz_controller.go b/internal/controller/streamanalytics/managedprivateendpoint/zz_controller.go index 10576ece7..527a349ea 100755 --- a/internal/controller/streamanalytics/managedprivateendpoint/zz_controller.go +++ b/internal/controller/streamanalytics/managedprivateendpoint/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/streamanalytics/outputblob/zz_controller.go b/internal/controller/streamanalytics/outputblob/zz_controller.go index f2c8abae3..d90c7f6d3 100755 --- a/internal/controller/streamanalytics/outputblob/zz_controller.go +++ b/internal/controller/streamanalytics/outputblob/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/streamanalytics/outputeventhub/zz_controller.go b/internal/controller/streamanalytics/outputeventhub/zz_controller.go index 0ba36af6d..20e8137d1 100755 --- a/internal/controller/streamanalytics/outputeventhub/zz_controller.go +++ b/internal/controller/streamanalytics/outputeventhub/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/streamanalytics/outputfunction/zz_controller.go b/internal/controller/streamanalytics/outputfunction/zz_controller.go index dcc1c49ab..4a833db02 100755 --- a/internal/controller/streamanalytics/outputfunction/zz_controller.go +++ b/internal/controller/streamanalytics/outputfunction/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/streamanalytics/outputmssql/zz_controller.go b/internal/controller/streamanalytics/outputmssql/zz_controller.go index 9c32baff4..db10c00bc 100755 --- a/internal/controller/streamanalytics/outputmssql/zz_controller.go +++ b/internal/controller/streamanalytics/outputmssql/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/streamanalytics/outputpowerbi/zz_controller.go b/internal/controller/streamanalytics/outputpowerbi/zz_controller.go index d43facada..a525edfe5 100755 --- a/internal/controller/streamanalytics/outputpowerbi/zz_controller.go +++ b/internal/controller/streamanalytics/outputpowerbi/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/streamanalytics/outputservicebusqueue/zz_controller.go b/internal/controller/streamanalytics/outputservicebusqueue/zz_controller.go index d48002a6b..715ab57fd 100755 --- a/internal/controller/streamanalytics/outputservicebusqueue/zz_controller.go +++ b/internal/controller/streamanalytics/outputservicebusqueue/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/streamanalytics/outputservicebustopic/zz_controller.go b/internal/controller/streamanalytics/outputservicebustopic/zz_controller.go index 3d590c8c3..aa8fe91ba 100755 --- a/internal/controller/streamanalytics/outputservicebustopic/zz_controller.go +++ b/internal/controller/streamanalytics/outputservicebustopic/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/streamanalytics/outputsynapse/zz_controller.go b/internal/controller/streamanalytics/outputsynapse/zz_controller.go index 00273d58c..c5826bc7b 100755 --- a/internal/controller/streamanalytics/outputsynapse/zz_controller.go +++ b/internal/controller/streamanalytics/outputsynapse/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/streamanalytics/outputtable/zz_controller.go b/internal/controller/streamanalytics/outputtable/zz_controller.go index 2dca4025e..789a9c0af 100755 --- a/internal/controller/streamanalytics/outputtable/zz_controller.go +++ b/internal/controller/streamanalytics/outputtable/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/streamanalytics/referenceinputblob/zz_controller.go b/internal/controller/streamanalytics/referenceinputblob/zz_controller.go index d14c84b9b..fa62fab82 100755 --- a/internal/controller/streamanalytics/referenceinputblob/zz_controller.go +++ b/internal/controller/streamanalytics/referenceinputblob/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/streamanalytics/referenceinputmssql/zz_controller.go b/internal/controller/streamanalytics/referenceinputmssql/zz_controller.go index 7261f7e49..784266895 100755 --- a/internal/controller/streamanalytics/referenceinputmssql/zz_controller.go +++ b/internal/controller/streamanalytics/referenceinputmssql/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/streamanalytics/streaminputblob/zz_controller.go b/internal/controller/streamanalytics/streaminputblob/zz_controller.go index d93748a3c..9ecd1ceb2 100755 --- a/internal/controller/streamanalytics/streaminputblob/zz_controller.go +++ b/internal/controller/streamanalytics/streaminputblob/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/streamanalytics/streaminputeventhub/zz_controller.go b/internal/controller/streamanalytics/streaminputeventhub/zz_controller.go index 3ed51bee8..0a8a0f764 100755 --- a/internal/controller/streamanalytics/streaminputeventhub/zz_controller.go +++ b/internal/controller/streamanalytics/streaminputeventhub/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/streamanalytics/streaminputiothub/zz_controller.go b/internal/controller/streamanalytics/streaminputiothub/zz_controller.go index f14da79a7..6c4c7f20f 100755 --- a/internal/controller/streamanalytics/streaminputiothub/zz_controller.go +++ b/internal/controller/streamanalytics/streaminputiothub/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/synapse/firewallrule/zz_controller.go b/internal/controller/synapse/firewallrule/zz_controller.go index 07ef631a8..6c022b610 100755 --- a/internal/controller/synapse/firewallrule/zz_controller.go +++ b/internal/controller/synapse/firewallrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/synapse/integrationruntimeazure/zz_controller.go b/internal/controller/synapse/integrationruntimeazure/zz_controller.go index 3c3795efe..4b242644e 100755 --- a/internal/controller/synapse/integrationruntimeazure/zz_controller.go +++ b/internal/controller/synapse/integrationruntimeazure/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/synapse/integrationruntimeselfhosted/zz_controller.go b/internal/controller/synapse/integrationruntimeselfhosted/zz_controller.go index f9737d2a1..50de98b3d 100755 --- a/internal/controller/synapse/integrationruntimeselfhosted/zz_controller.go +++ b/internal/controller/synapse/integrationruntimeselfhosted/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/synapse/linkedservice/zz_controller.go b/internal/controller/synapse/linkedservice/zz_controller.go index 639f60910..3d3e6a9fd 100755 --- a/internal/controller/synapse/linkedservice/zz_controller.go +++ b/internal/controller/synapse/linkedservice/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/synapse/managedprivateendpoint/zz_controller.go b/internal/controller/synapse/managedprivateendpoint/zz_controller.go index 6f024066a..a5a87d6ac 100755 --- a/internal/controller/synapse/managedprivateendpoint/zz_controller.go +++ b/internal/controller/synapse/managedprivateendpoint/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/synapse/privatelinkhub/zz_controller.go b/internal/controller/synapse/privatelinkhub/zz_controller.go index 70eee7d38..2b602b846 100755 --- a/internal/controller/synapse/privatelinkhub/zz_controller.go +++ b/internal/controller/synapse/privatelinkhub/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/synapse/roleassignment/zz_controller.go b/internal/controller/synapse/roleassignment/zz_controller.go index 2140e6152..7569b325f 100755 --- a/internal/controller/synapse/roleassignment/zz_controller.go +++ b/internal/controller/synapse/roleassignment/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/synapse/sparkpool/zz_controller.go b/internal/controller/synapse/sparkpool/zz_controller.go index 83c3237ff..058945240 100755 --- a/internal/controller/synapse/sparkpool/zz_controller.go +++ b/internal/controller/synapse/sparkpool/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/synapse/sqlpool/zz_controller.go b/internal/controller/synapse/sqlpool/zz_controller.go index d84806693..bfda9635c 100755 --- a/internal/controller/synapse/sqlpool/zz_controller.go +++ b/internal/controller/synapse/sqlpool/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/synapse/sqlpoolextendedauditingpolicy/zz_controller.go b/internal/controller/synapse/sqlpoolextendedauditingpolicy/zz_controller.go index b8bde4175..bdf922ce9 100755 --- a/internal/controller/synapse/sqlpoolextendedauditingpolicy/zz_controller.go +++ b/internal/controller/synapse/sqlpoolextendedauditingpolicy/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/synapse/sqlpoolsecurityalertpolicy/zz_controller.go b/internal/controller/synapse/sqlpoolsecurityalertpolicy/zz_controller.go index d175bff79..5a7eb2e64 100755 --- a/internal/controller/synapse/sqlpoolsecurityalertpolicy/zz_controller.go +++ b/internal/controller/synapse/sqlpoolsecurityalertpolicy/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/synapse/sqlpoolworkloadclassifier/zz_controller.go b/internal/controller/synapse/sqlpoolworkloadclassifier/zz_controller.go index 37de05252..683b1576f 100755 --- a/internal/controller/synapse/sqlpoolworkloadclassifier/zz_controller.go +++ b/internal/controller/synapse/sqlpoolworkloadclassifier/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/synapse/sqlpoolworkloadgroup/zz_controller.go b/internal/controller/synapse/sqlpoolworkloadgroup/zz_controller.go index e3835dfe6..3d4b0d9ab 100755 --- a/internal/controller/synapse/sqlpoolworkloadgroup/zz_controller.go +++ b/internal/controller/synapse/sqlpoolworkloadgroup/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/synapse/workspace/zz_controller.go b/internal/controller/synapse/workspace/zz_controller.go index 59674514c..2c1ace403 100755 --- a/internal/controller/synapse/workspace/zz_controller.go +++ b/internal/controller/synapse/workspace/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/synapse/workspaceaadadmin/zz_controller.go b/internal/controller/synapse/workspaceaadadmin/zz_controller.go index 320f886ef..1fb5f3c85 100755 --- a/internal/controller/synapse/workspaceaadadmin/zz_controller.go +++ b/internal/controller/synapse/workspaceaadadmin/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/synapse/workspaceextendedauditingpolicy/zz_controller.go b/internal/controller/synapse/workspaceextendedauditingpolicy/zz_controller.go index bab04920d..ff50e7189 100755 --- a/internal/controller/synapse/workspaceextendedauditingpolicy/zz_controller.go +++ b/internal/controller/synapse/workspaceextendedauditingpolicy/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/synapse/workspacesecurityalertpolicy/zz_controller.go b/internal/controller/synapse/workspacesecurityalertpolicy/zz_controller.go index b39726da5..4bb031b42 100755 --- a/internal/controller/synapse/workspacesecurityalertpolicy/zz_controller.go +++ b/internal/controller/synapse/workspacesecurityalertpolicy/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/synapse/workspacesqlaadadmin/zz_controller.go b/internal/controller/synapse/workspacesqlaadadmin/zz_controller.go index c2a53c905..8d4fde2c9 100755 --- a/internal/controller/synapse/workspacesqlaadadmin/zz_controller.go +++ b/internal/controller/synapse/workspacesqlaadadmin/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/synapse/workspacevulnerabilityassessment/zz_controller.go b/internal/controller/synapse/workspacevulnerabilityassessment/zz_controller.go index fd614e8e2..97499bc1c 100755 --- a/internal/controller/synapse/workspacevulnerabilityassessment/zz_controller.go +++ b/internal/controller/synapse/workspacevulnerabilityassessment/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/timeseriesinsights/eventsourceeventhub/zz_controller.go b/internal/controller/timeseriesinsights/eventsourceeventhub/zz_controller.go index a8946d73d..bf5b891c7 100755 --- a/internal/controller/timeseriesinsights/eventsourceeventhub/zz_controller.go +++ b/internal/controller/timeseriesinsights/eventsourceeventhub/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/timeseriesinsights/eventsourceiothub/zz_controller.go b/internal/controller/timeseriesinsights/eventsourceiothub/zz_controller.go index 6297286d7..6e490fb4e 100755 --- a/internal/controller/timeseriesinsights/eventsourceiothub/zz_controller.go +++ b/internal/controller/timeseriesinsights/eventsourceiothub/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/timeseriesinsights/gen2environment/zz_controller.go b/internal/controller/timeseriesinsights/gen2environment/zz_controller.go index 79fdb3cb9..221c82e09 100755 --- a/internal/controller/timeseriesinsights/gen2environment/zz_controller.go +++ b/internal/controller/timeseriesinsights/gen2environment/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/timeseriesinsights/referencedataset/zz_controller.go b/internal/controller/timeseriesinsights/referencedataset/zz_controller.go index 8ef06f6c4..884383aec 100755 --- a/internal/controller/timeseriesinsights/referencedataset/zz_controller.go +++ b/internal/controller/timeseriesinsights/referencedataset/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/timeseriesinsights/standardenvironment/zz_controller.go b/internal/controller/timeseriesinsights/standardenvironment/zz_controller.go index 70e41152f..6d7192a29 100755 --- a/internal/controller/timeseriesinsights/standardenvironment/zz_controller.go +++ b/internal/controller/timeseriesinsights/standardenvironment/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/web/appactiveslot/zz_controller.go b/internal/controller/web/appactiveslot/zz_controller.go index dd6581bb9..c51c1dc06 100755 --- a/internal/controller/web/appactiveslot/zz_controller.go +++ b/internal/controller/web/appactiveslot/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/web/apphybridconnection/zz_controller.go b/internal/controller/web/apphybridconnection/zz_controller.go index 8c9cb995e..7ca84c426 100755 --- a/internal/controller/web/apphybridconnection/zz_controller.go +++ b/internal/controller/web/apphybridconnection/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/web/appserviceplan/zz_controller.go b/internal/controller/web/appserviceplan/zz_controller.go index a61ad02f0..32a21f44e 100755 --- a/internal/controller/web/appserviceplan/zz_controller.go +++ b/internal/controller/web/appserviceplan/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/web/functionapp/zz_controller.go b/internal/controller/web/functionapp/zz_controller.go index 6738ad001..1dbae9a6a 100755 --- a/internal/controller/web/functionapp/zz_controller.go +++ b/internal/controller/web/functionapp/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/web/functionappactiveslot/zz_controller.go b/internal/controller/web/functionappactiveslot/zz_controller.go index 807da7f21..db0548860 100755 --- a/internal/controller/web/functionappactiveslot/zz_controller.go +++ b/internal/controller/web/functionappactiveslot/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/web/functionappfunction/zz_controller.go b/internal/controller/web/functionappfunction/zz_controller.go index 2d4f50858..43bad003f 100755 --- a/internal/controller/web/functionappfunction/zz_controller.go +++ b/internal/controller/web/functionappfunction/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/web/functionapphybridconnection/zz_controller.go b/internal/controller/web/functionapphybridconnection/zz_controller.go index d78e7ec6b..affe08bde 100755 --- a/internal/controller/web/functionapphybridconnection/zz_controller.go +++ b/internal/controller/web/functionapphybridconnection/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/web/functionappslot/zz_controller.go b/internal/controller/web/functionappslot/zz_controller.go index e2122b6df..8723d3f38 100755 --- a/internal/controller/web/functionappslot/zz_controller.go +++ b/internal/controller/web/functionappslot/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/web/linuxfunctionapp/zz_controller.go b/internal/controller/web/linuxfunctionapp/zz_controller.go index 693edebd0..d722c5f3b 100755 --- a/internal/controller/web/linuxfunctionapp/zz_controller.go +++ b/internal/controller/web/linuxfunctionapp/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/web/linuxfunctionappslot/zz_controller.go b/internal/controller/web/linuxfunctionappslot/zz_controller.go index 4c3528c25..96727bfea 100755 --- a/internal/controller/web/linuxfunctionappslot/zz_controller.go +++ b/internal/controller/web/linuxfunctionappslot/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/web/linuxwebapp/zz_controller.go b/internal/controller/web/linuxwebapp/zz_controller.go index 0adc7b705..58e8d4347 100755 --- a/internal/controller/web/linuxwebapp/zz_controller.go +++ b/internal/controller/web/linuxwebapp/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/web/linuxwebappslot/zz_controller.go b/internal/controller/web/linuxwebappslot/zz_controller.go index 54f6408e3..55753cd9c 100755 --- a/internal/controller/web/linuxwebappslot/zz_controller.go +++ b/internal/controller/web/linuxwebappslot/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/web/serviceplan/zz_controller.go b/internal/controller/web/serviceplan/zz_controller.go index 39d20ab14..5b44ac6cd 100755 --- a/internal/controller/web/serviceplan/zz_controller.go +++ b/internal/controller/web/serviceplan/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/web/sourcecontroltoken/zz_controller.go b/internal/controller/web/sourcecontroltoken/zz_controller.go index 5128f68c2..a62de3e7b 100755 --- a/internal/controller/web/sourcecontroltoken/zz_controller.go +++ b/internal/controller/web/sourcecontroltoken/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/web/staticsite/zz_controller.go b/internal/controller/web/staticsite/zz_controller.go index 142fb2c07..296c94afa 100755 --- a/internal/controller/web/staticsite/zz_controller.go +++ b/internal/controller/web/staticsite/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/web/windowsfunctionapp/zz_controller.go b/internal/controller/web/windowsfunctionapp/zz_controller.go index 7363d8926..eb322aa74 100755 --- a/internal/controller/web/windowsfunctionapp/zz_controller.go +++ b/internal/controller/web/windowsfunctionapp/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/web/windowsfunctionappslot/zz_controller.go b/internal/controller/web/windowsfunctionappslot/zz_controller.go index 7f241836d..efada3c62 100755 --- a/internal/controller/web/windowsfunctionappslot/zz_controller.go +++ b/internal/controller/web/windowsfunctionappslot/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/web/windowswebapp/zz_controller.go b/internal/controller/web/windowswebapp/zz_controller.go index b5434fbcc..2ee56b5ee 100755 --- a/internal/controller/web/windowswebapp/zz_controller.go +++ b/internal/controller/web/windowswebapp/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/web/windowswebappslot/zz_controller.go b/internal/controller/web/windowswebappslot/zz_controller.go index 4837cce22..675d50023 100755 --- a/internal/controller/web/windowswebappslot/zz_controller.go +++ b/internal/controller/web/windowswebappslot/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - // SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_alertsmanagement_setup.go b/internal/controller/zz_alertsmanagement_setup.go index 056e445fd..14e31e3dc 100755 --- a/internal/controller/zz_alertsmanagement_setup.go +++ b/internal/controller/zz_alertsmanagement_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_analysisservices_setup.go b/internal/controller/zz_analysisservices_setup.go index 89abe9f34..6ad120ca9 100755 --- a/internal/controller/zz_analysisservices_setup.go +++ b/internal/controller/zz_analysisservices_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_apimanagement_setup.go b/internal/controller/zz_apimanagement_setup.go index eb1d8fa06..4137d5b3b 100755 --- a/internal/controller/zz_apimanagement_setup.go +++ b/internal/controller/zz_apimanagement_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_appconfiguration_setup.go b/internal/controller/zz_appconfiguration_setup.go index f9057b7db..fb3532aa1 100755 --- a/internal/controller/zz_appconfiguration_setup.go +++ b/internal/controller/zz_appconfiguration_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_appplatform_setup.go b/internal/controller/zz_appplatform_setup.go index 2682b0790..3ac51eb09 100755 --- a/internal/controller/zz_appplatform_setup.go +++ b/internal/controller/zz_appplatform_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_attestation_setup.go b/internal/controller/zz_attestation_setup.go index 72161079f..81370340d 100755 --- a/internal/controller/zz_attestation_setup.go +++ b/internal/controller/zz_attestation_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_authorization_setup.go b/internal/controller/zz_authorization_setup.go index 1488ea794..ab62028f8 100755 --- a/internal/controller/zz_authorization_setup.go +++ b/internal/controller/zz_authorization_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_automation_setup.go b/internal/controller/zz_automation_setup.go index f147b5555..490282111 100755 --- a/internal/controller/zz_automation_setup.go +++ b/internal/controller/zz_automation_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_azure_setup.go b/internal/controller/zz_azure_setup.go index 681b187e2..0a2abc756 100755 --- a/internal/controller/zz_azure_setup.go +++ b/internal/controller/zz_azure_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_azurestackhci_setup.go b/internal/controller/zz_azurestackhci_setup.go index 0d5665521..78445dc6b 100755 --- a/internal/controller/zz_azurestackhci_setup.go +++ b/internal/controller/zz_azurestackhci_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_botservice_setup.go b/internal/controller/zz_botservice_setup.go index ce7304b3a..180acad63 100755 --- a/internal/controller/zz_botservice_setup.go +++ b/internal/controller/zz_botservice_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_cache_setup.go b/internal/controller/zz_cache_setup.go index b82fdf244..8a827115f 100755 --- a/internal/controller/zz_cache_setup.go +++ b/internal/controller/zz_cache_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_cdn_setup.go b/internal/controller/zz_cdn_setup.go index 4b5f12689..bf550d5b1 100755 --- a/internal/controller/zz_cdn_setup.go +++ b/internal/controller/zz_cdn_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_certificateregistration_setup.go b/internal/controller/zz_certificateregistration_setup.go index 5f8ec027f..de5ca5bac 100755 --- a/internal/controller/zz_certificateregistration_setup.go +++ b/internal/controller/zz_certificateregistration_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_cognitiveservices_setup.go b/internal/controller/zz_cognitiveservices_setup.go index 12e0e129f..4ffb42e8e 100755 --- a/internal/controller/zz_cognitiveservices_setup.go +++ b/internal/controller/zz_cognitiveservices_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_communication_setup.go b/internal/controller/zz_communication_setup.go index 7324faac0..dea529c4d 100755 --- a/internal/controller/zz_communication_setup.go +++ b/internal/controller/zz_communication_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_compute_setup.go b/internal/controller/zz_compute_setup.go index f89f18cde..84cd3387a 100755 --- a/internal/controller/zz_compute_setup.go +++ b/internal/controller/zz_compute_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_confidentialledger_setup.go b/internal/controller/zz_confidentialledger_setup.go index 6ebc8002f..648e544b3 100755 --- a/internal/controller/zz_confidentialledger_setup.go +++ b/internal/controller/zz_confidentialledger_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_config_setup.go b/internal/controller/zz_config_setup.go index 10be0e370..af5067ac3 100755 --- a/internal/controller/zz_config_setup.go +++ b/internal/controller/zz_config_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_consumption_setup.go b/internal/controller/zz_consumption_setup.go index 18aa96880..dd6902cee 100755 --- a/internal/controller/zz_consumption_setup.go +++ b/internal/controller/zz_consumption_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_containerapp_setup.go b/internal/controller/zz_containerapp_setup.go index a79d8e84f..811ad7edf 100755 --- a/internal/controller/zz_containerapp_setup.go +++ b/internal/controller/zz_containerapp_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_containerregistry_setup.go b/internal/controller/zz_containerregistry_setup.go index 0a3629a71..224bcf2b4 100755 --- a/internal/controller/zz_containerregistry_setup.go +++ b/internal/controller/zz_containerregistry_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_containerservice_setup.go b/internal/controller/zz_containerservice_setup.go index 417488675..d6e46eda0 100755 --- a/internal/controller/zz_containerservice_setup.go +++ b/internal/controller/zz_containerservice_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_cosmosdb_setup.go b/internal/controller/zz_cosmosdb_setup.go index 884b9180f..2ab6b64aa 100755 --- a/internal/controller/zz_cosmosdb_setup.go +++ b/internal/controller/zz_cosmosdb_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_costmanagement_setup.go b/internal/controller/zz_costmanagement_setup.go index e8ebedf01..22aaf7a77 100755 --- a/internal/controller/zz_costmanagement_setup.go +++ b/internal/controller/zz_costmanagement_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_customproviders_setup.go b/internal/controller/zz_customproviders_setup.go index f45f33d90..b19c96bf3 100755 --- a/internal/controller/zz_customproviders_setup.go +++ b/internal/controller/zz_customproviders_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_databoxedge_setup.go b/internal/controller/zz_databoxedge_setup.go index 8b8a18204..59569462c 100755 --- a/internal/controller/zz_databoxedge_setup.go +++ b/internal/controller/zz_databoxedge_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_databricks_setup.go b/internal/controller/zz_databricks_setup.go index c550652c6..4c01ec694 100755 --- a/internal/controller/zz_databricks_setup.go +++ b/internal/controller/zz_databricks_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_datafactory_setup.go b/internal/controller/zz_datafactory_setup.go index 2af92ed5a..73e376602 100755 --- a/internal/controller/zz_datafactory_setup.go +++ b/internal/controller/zz_datafactory_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_datamigration_setup.go b/internal/controller/zz_datamigration_setup.go index 8857db5a4..cd0b76ed8 100755 --- a/internal/controller/zz_datamigration_setup.go +++ b/internal/controller/zz_datamigration_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_dataprotection_setup.go b/internal/controller/zz_dataprotection_setup.go index 124170f7e..910bc7ed6 100755 --- a/internal/controller/zz_dataprotection_setup.go +++ b/internal/controller/zz_dataprotection_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_datashare_setup.go b/internal/controller/zz_datashare_setup.go index 9ed51b7bb..78df59088 100755 --- a/internal/controller/zz_datashare_setup.go +++ b/internal/controller/zz_datashare_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_dbformariadb_setup.go b/internal/controller/zz_dbformariadb_setup.go index ae8071ee8..64b8e5618 100755 --- a/internal/controller/zz_dbformariadb_setup.go +++ b/internal/controller/zz_dbformariadb_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_dbformysql_setup.go b/internal/controller/zz_dbformysql_setup.go index 8792906fe..00ecdc0f2 100755 --- a/internal/controller/zz_dbformysql_setup.go +++ b/internal/controller/zz_dbformysql_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_dbforpostgresql_setup.go b/internal/controller/zz_dbforpostgresql_setup.go index e29cf0d03..c47cb4898 100755 --- a/internal/controller/zz_dbforpostgresql_setup.go +++ b/internal/controller/zz_dbforpostgresql_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_devices_setup.go b/internal/controller/zz_devices_setup.go index e19027612..a86e613a2 100755 --- a/internal/controller/zz_devices_setup.go +++ b/internal/controller/zz_devices_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_deviceupdate_setup.go b/internal/controller/zz_deviceupdate_setup.go index ed700212d..3e4913c0b 100755 --- a/internal/controller/zz_deviceupdate_setup.go +++ b/internal/controller/zz_deviceupdate_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_devtestlab_setup.go b/internal/controller/zz_devtestlab_setup.go index 730202ee1..5f3b40fee 100755 --- a/internal/controller/zz_devtestlab_setup.go +++ b/internal/controller/zz_devtestlab_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_digitaltwins_setup.go b/internal/controller/zz_digitaltwins_setup.go index 4ed0937c8..4f5151f2f 100755 --- a/internal/controller/zz_digitaltwins_setup.go +++ b/internal/controller/zz_digitaltwins_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_elastic_setup.go b/internal/controller/zz_elastic_setup.go index 191b234c6..24031bec5 100755 --- a/internal/controller/zz_elastic_setup.go +++ b/internal/controller/zz_elastic_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_eventgrid_setup.go b/internal/controller/zz_eventgrid_setup.go index 3ee0d3947..509a31ea0 100755 --- a/internal/controller/zz_eventgrid_setup.go +++ b/internal/controller/zz_eventgrid_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_eventhub_setup.go b/internal/controller/zz_eventhub_setup.go index db191e6de..1813905a0 100755 --- a/internal/controller/zz_eventhub_setup.go +++ b/internal/controller/zz_eventhub_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_fluidrelay_setup.go b/internal/controller/zz_fluidrelay_setup.go index 05fd028a7..7767ee7fa 100755 --- a/internal/controller/zz_fluidrelay_setup.go +++ b/internal/controller/zz_fluidrelay_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_guestconfiguration_setup.go b/internal/controller/zz_guestconfiguration_setup.go index 53ba28534..aa94b6766 100755 --- a/internal/controller/zz_guestconfiguration_setup.go +++ b/internal/controller/zz_guestconfiguration_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_hdinsight_setup.go b/internal/controller/zz_hdinsight_setup.go index fdeae244c..2cd072230 100755 --- a/internal/controller/zz_hdinsight_setup.go +++ b/internal/controller/zz_hdinsight_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_healthbot_setup.go b/internal/controller/zz_healthbot_setup.go index 576a4a67d..2d8f7fef0 100755 --- a/internal/controller/zz_healthbot_setup.go +++ b/internal/controller/zz_healthbot_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_healthcareapis_setup.go b/internal/controller/zz_healthcareapis_setup.go index 6ad262d6a..1de4c845a 100755 --- a/internal/controller/zz_healthcareapis_setup.go +++ b/internal/controller/zz_healthcareapis_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_insights_setup.go b/internal/controller/zz_insights_setup.go index 9dbeefdd9..d5256647c 100755 --- a/internal/controller/zz_insights_setup.go +++ b/internal/controller/zz_insights_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_iotcentral_setup.go b/internal/controller/zz_iotcentral_setup.go index 5dfef9aa1..2a1b29faa 100755 --- a/internal/controller/zz_iotcentral_setup.go +++ b/internal/controller/zz_iotcentral_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_keyvault_setup.go b/internal/controller/zz_keyvault_setup.go index cbd2b6775..2a98bfe2e 100755 --- a/internal/controller/zz_keyvault_setup.go +++ b/internal/controller/zz_keyvault_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_kusto_setup.go b/internal/controller/zz_kusto_setup.go index 852f5f258..b66400fe3 100755 --- a/internal/controller/zz_kusto_setup.go +++ b/internal/controller/zz_kusto_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_labservices_setup.go b/internal/controller/zz_labservices_setup.go index 4a79f163c..cd4ec1942 100755 --- a/internal/controller/zz_labservices_setup.go +++ b/internal/controller/zz_labservices_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_loadtestservice_setup.go b/internal/controller/zz_loadtestservice_setup.go index f6cc4adf3..f5f77b475 100755 --- a/internal/controller/zz_loadtestservice_setup.go +++ b/internal/controller/zz_loadtestservice_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_logic_setup.go b/internal/controller/zz_logic_setup.go index eef9f8cc8..562335654 100755 --- a/internal/controller/zz_logic_setup.go +++ b/internal/controller/zz_logic_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_logz_setup.go b/internal/controller/zz_logz_setup.go index 05bc73b11..0f7608f9e 100755 --- a/internal/controller/zz_logz_setup.go +++ b/internal/controller/zz_logz_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_machinelearningservices_setup.go b/internal/controller/zz_machinelearningservices_setup.go index 846514a5b..ae99a2dce 100755 --- a/internal/controller/zz_machinelearningservices_setup.go +++ b/internal/controller/zz_machinelearningservices_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_maintenance_setup.go b/internal/controller/zz_maintenance_setup.go index 3d511c70c..e5102d776 100755 --- a/internal/controller/zz_maintenance_setup.go +++ b/internal/controller/zz_maintenance_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_managedidentity_setup.go b/internal/controller/zz_managedidentity_setup.go index 7820481e3..f07b6e206 100755 --- a/internal/controller/zz_managedidentity_setup.go +++ b/internal/controller/zz_managedidentity_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_management_setup.go b/internal/controller/zz_management_setup.go index 696c15564..3c5e4100d 100755 --- a/internal/controller/zz_management_setup.go +++ b/internal/controller/zz_management_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_maps_setup.go b/internal/controller/zz_maps_setup.go index 1d1989565..ccb954da4 100755 --- a/internal/controller/zz_maps_setup.go +++ b/internal/controller/zz_maps_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_marketplaceordering_setup.go b/internal/controller/zz_marketplaceordering_setup.go index 7efc63377..d03493847 100755 --- a/internal/controller/zz_marketplaceordering_setup.go +++ b/internal/controller/zz_marketplaceordering_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_media_setup.go b/internal/controller/zz_media_setup.go index 4a8da17e5..a4ff4ea1b 100755 --- a/internal/controller/zz_media_setup.go +++ b/internal/controller/zz_media_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_mixedreality_setup.go b/internal/controller/zz_mixedreality_setup.go index f595d3421..84a28b7d2 100755 --- a/internal/controller/zz_mixedreality_setup.go +++ b/internal/controller/zz_mixedreality_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_monolith_setup.go b/internal/controller/zz_monolith_setup.go index 50328d8d0..a1ae59965 100755 --- a/internal/controller/zz_monolith_setup.go +++ b/internal/controller/zz_monolith_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_netapp_setup.go b/internal/controller/zz_netapp_setup.go index bc49ddd61..81a83320c 100755 --- a/internal/controller/zz_netapp_setup.go +++ b/internal/controller/zz_netapp_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_network_setup.go b/internal/controller/zz_network_setup.go index b5e211255..2052cb005 100755 --- a/internal/controller/zz_network_setup.go +++ b/internal/controller/zz_network_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_notificationhubs_setup.go b/internal/controller/zz_notificationhubs_setup.go index 71d69f38e..e9673a8f6 100755 --- a/internal/controller/zz_notificationhubs_setup.go +++ b/internal/controller/zz_notificationhubs_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_operationalinsights_setup.go b/internal/controller/zz_operationalinsights_setup.go index 50d6f304a..0a19319a3 100755 --- a/internal/controller/zz_operationalinsights_setup.go +++ b/internal/controller/zz_operationalinsights_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_operationsmanagement_setup.go b/internal/controller/zz_operationsmanagement_setup.go index 47b744127..03add889c 100755 --- a/internal/controller/zz_operationsmanagement_setup.go +++ b/internal/controller/zz_operationsmanagement_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_orbital_setup.go b/internal/controller/zz_orbital_setup.go index 06fbbd78a..8b54f7d4d 100755 --- a/internal/controller/zz_orbital_setup.go +++ b/internal/controller/zz_orbital_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_policyinsights_setup.go b/internal/controller/zz_policyinsights_setup.go index 9c0b48c2f..6e9b803f0 100755 --- a/internal/controller/zz_policyinsights_setup.go +++ b/internal/controller/zz_policyinsights_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_portal_setup.go b/internal/controller/zz_portal_setup.go index ff6b8cc0c..c28a181ed 100755 --- a/internal/controller/zz_portal_setup.go +++ b/internal/controller/zz_portal_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_powerbidedicated_setup.go b/internal/controller/zz_powerbidedicated_setup.go index e21ba9909..ba49dc19e 100755 --- a/internal/controller/zz_powerbidedicated_setup.go +++ b/internal/controller/zz_powerbidedicated_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_purview_setup.go b/internal/controller/zz_purview_setup.go index c78338b8c..f27c4d5c0 100755 --- a/internal/controller/zz_purview_setup.go +++ b/internal/controller/zz_purview_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_recoveryservices_setup.go b/internal/controller/zz_recoveryservices_setup.go index 085dc07a3..92e8abfe9 100755 --- a/internal/controller/zz_recoveryservices_setup.go +++ b/internal/controller/zz_recoveryservices_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_relay_setup.go b/internal/controller/zz_relay_setup.go index 3f1148044..815a632aa 100755 --- a/internal/controller/zz_relay_setup.go +++ b/internal/controller/zz_relay_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_resources_setup.go b/internal/controller/zz_resources_setup.go index 1c8a0f5f5..60f5cf862 100755 --- a/internal/controller/zz_resources_setup.go +++ b/internal/controller/zz_resources_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_search_setup.go b/internal/controller/zz_search_setup.go index 9f3e77421..c429ce629 100755 --- a/internal/controller/zz_search_setup.go +++ b/internal/controller/zz_search_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_security_setup.go b/internal/controller/zz_security_setup.go index 1b77230fa..a4b685554 100755 --- a/internal/controller/zz_security_setup.go +++ b/internal/controller/zz_security_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_securityinsights_setup.go b/internal/controller/zz_securityinsights_setup.go index e09613430..2f09925fe 100755 --- a/internal/controller/zz_securityinsights_setup.go +++ b/internal/controller/zz_securityinsights_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_servicebus_setup.go b/internal/controller/zz_servicebus_setup.go index be5d2cfab..0aa1ea737 100755 --- a/internal/controller/zz_servicebus_setup.go +++ b/internal/controller/zz_servicebus_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_servicefabric_setup.go b/internal/controller/zz_servicefabric_setup.go index 9e8c8faee..1cf12767a 100755 --- a/internal/controller/zz_servicefabric_setup.go +++ b/internal/controller/zz_servicefabric_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_servicelinker_setup.go b/internal/controller/zz_servicelinker_setup.go index 818b9d554..ebaa904b2 100755 --- a/internal/controller/zz_servicelinker_setup.go +++ b/internal/controller/zz_servicelinker_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_signalrservice_setup.go b/internal/controller/zz_signalrservice_setup.go index c1d1e8d5b..e040d832b 100755 --- a/internal/controller/zz_signalrservice_setup.go +++ b/internal/controller/zz_signalrservice_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_solutions_setup.go b/internal/controller/zz_solutions_setup.go index 60e9c5184..5bf180c4e 100755 --- a/internal/controller/zz_solutions_setup.go +++ b/internal/controller/zz_solutions_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_spring_setup.go b/internal/controller/zz_spring_setup.go index d9b8de6e8..af22f2b78 100755 --- a/internal/controller/zz_spring_setup.go +++ b/internal/controller/zz_spring_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_sql_setup.go b/internal/controller/zz_sql_setup.go index 2a944d7c8..4b7e319fa 100755 --- a/internal/controller/zz_sql_setup.go +++ b/internal/controller/zz_sql_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_storage_setup.go b/internal/controller/zz_storage_setup.go index c08880a52..d3c0f6100 100755 --- a/internal/controller/zz_storage_setup.go +++ b/internal/controller/zz_storage_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_storagecache_setup.go b/internal/controller/zz_storagecache_setup.go index 9a470888e..7dcc2610e 100755 --- a/internal/controller/zz_storagecache_setup.go +++ b/internal/controller/zz_storagecache_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_storagepool_setup.go b/internal/controller/zz_storagepool_setup.go index 4674f1b7c..54773e53c 100755 --- a/internal/controller/zz_storagepool_setup.go +++ b/internal/controller/zz_storagepool_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_storagesync_setup.go b/internal/controller/zz_storagesync_setup.go index f3fbff921..146d9a0cb 100755 --- a/internal/controller/zz_storagesync_setup.go +++ b/internal/controller/zz_storagesync_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_streamanalytics_setup.go b/internal/controller/zz_streamanalytics_setup.go index fc787e500..38b423e2c 100755 --- a/internal/controller/zz_streamanalytics_setup.go +++ b/internal/controller/zz_streamanalytics_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_synapse_setup.go b/internal/controller/zz_synapse_setup.go index 5fd61ea47..27f6cf6a7 100755 --- a/internal/controller/zz_synapse_setup.go +++ b/internal/controller/zz_synapse_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_timeseriesinsights_setup.go b/internal/controller/zz_timeseriesinsights_setup.go index 0894010c6..5f1d85bc1 100755 --- a/internal/controller/zz_timeseriesinsights_setup.go +++ b/internal/controller/zz_timeseriesinsights_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/controller/zz_web_setup.go b/internal/controller/zz_web_setup.go index 7a56c8e4d..71e32bc8a 100755 --- a/internal/controller/zz_web_setup.go +++ b/internal/controller/zz_web_setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// SPDX-FileCopyrightText: 2024 The Crossplane Authors // // SPDX-License-Identifier: Apache-2.0 From 3d9cc5ce550a2a5b577133f29d123cb40e44f11e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fatih=20T=C3=BCrken?= Date: Wed, 20 Mar 2024 20:52:45 +0300 Subject: [PATCH 09/13] Fix update loop for BotChannelWebChat.botservice and add description for deprecated field siteNames MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Fatih Türken --- .../v1beta1/zz_botchannelwebchat_terraformed.go | 2 ++ apis/botservice/v1beta1/zz_botchannelwebchat_types.go | 6 +++--- config/botservice/config.go | 6 ++++++ examples/botservice/botchannelwebchat.yaml | 6 +++--- .../botservice.azure.upbound.io_botchannelwebchats.yaml | 9 ++++++--- 5 files changed, 20 insertions(+), 9 deletions(-) diff --git a/apis/botservice/v1beta1/zz_botchannelwebchat_terraformed.go b/apis/botservice/v1beta1/zz_botchannelwebchat_terraformed.go index 6f1ad5c64..0361f0920 100755 --- a/apis/botservice/v1beta1/zz_botchannelwebchat_terraformed.go +++ b/apis/botservice/v1beta1/zz_botchannelwebchat_terraformed.go @@ -118,6 +118,8 @@ func (tr *BotChannelWebChat) LateInitialize(attrs []byte) (bool, error) { return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") } opts := []resource.GenericLateInitializerOption{resource.WithZeroValueJSONOmitEmptyFilter(resource.CNameWildcard)} + opts = append(opts, resource.WithNameFilter("Site")) + opts = append(opts, resource.WithNameFilter("SiteNames")) li := resource.NewGenericLateInitializer(opts...) return li.LateInitialize(&tr.Spec.ForProvider, params) diff --git a/apis/botservice/v1beta1/zz_botchannelwebchat_types.go b/apis/botservice/v1beta1/zz_botchannelwebchat_types.go index a604a7dba..32c736750 100755 --- a/apis/botservice/v1beta1/zz_botchannelwebchat_types.go +++ b/apis/botservice/v1beta1/zz_botchannelwebchat_types.go @@ -21,7 +21,7 @@ type BotChannelWebChatInitParameters struct { // A site represents a client application that you want to connect to your bot. One or more site blocks as defined below. Site []BotChannelWebChatSiteInitParameters `json:"site,omitempty" tf:"site,omitempty"` - // A list of Web Chat Site names. + // Deprecated: siteNames will be removed in favour of the site code block. // +listType=set SiteNames []*string `json:"siteNames,omitempty" tf:"site_names,omitempty"` } @@ -43,7 +43,7 @@ type BotChannelWebChatObservation struct { // A site represents a client application that you want to connect to your bot. One or more site blocks as defined below. Site []BotChannelWebChatSiteObservation `json:"site,omitempty" tf:"site,omitempty"` - // A list of Web Chat Site names. + // Deprecated: siteNames will be removed in favour of the site code block. // +listType=set SiteNames []*string `json:"siteNames,omitempty" tf:"site_names,omitempty"` } @@ -85,7 +85,7 @@ type BotChannelWebChatParameters struct { // +kubebuilder:validation:Optional Site []BotChannelWebChatSiteParameters `json:"site,omitempty" tf:"site,omitempty"` - // A list of Web Chat Site names. + // Deprecated: siteNames will be removed in favour of the site code block. // +kubebuilder:validation:Optional // +listType=set SiteNames []*string `json:"siteNames,omitempty" tf:"site_names,omitempty"` diff --git a/config/botservice/config.go b/config/botservice/config.go index b88e5a3de..77fd55b10 100644 --- a/config/botservice/config.go +++ b/config/botservice/config.go @@ -13,4 +13,10 @@ func Configure(p *config.Provider) { p.AddResourceConfigurator("azurerm_bot_channel_sms", func(r *config.Resource) { r.Path = "botchannelsms" }) + p.AddResourceConfigurator("azurerm_bot_channel_web_chat", func(r *config.Resource) { + r.LateInitializer = config.LateInitializer{ + IgnoredFields: []string{"site_names", "site"}, + } + r.MetaResource.ArgumentDocs["site_names"] = "Deprecated: siteNames will be removed in favour of the site code block." + }) } diff --git a/examples/botservice/botchannelwebchat.yaml b/examples/botservice/botchannelwebchat.yaml index f0634dfbf..80ff2b7d8 100644 --- a/examples/botservice/botchannelwebchat.yaml +++ b/examples/botservice/botchannelwebchat.yaml @@ -6,7 +6,7 @@ apiVersion: botservice.azure.upbound.io/v1beta1 kind: BotChannelWebChat metadata: annotations: - upjet.upbound.io/manual-intervention: "microsoftAppId is a part of application which we cannot obtain and need to be hardcoded" + upjet.upbound.io/manual-intervention: "microsoftAppId (Application (client) ID) is a part of application which we cannot obtain and need to be hardcoded" meta.upbound.io/example-id: botservice/v1beta1/botchannelwebchat labels: testing.upbound.io/example-name: example @@ -20,8 +20,8 @@ spec: resourceGroupNameSelector: matchLabels: testing.upbound.io/example-name: azure-bot-r-group-label - siteNames: - - TestSite + site: + - name: TestSite --- diff --git a/package/crds/botservice.azure.upbound.io_botchannelwebchats.yaml b/package/crds/botservice.azure.upbound.io_botchannelwebchats.yaml index 4f7d92986..3ea109488 100644 --- a/package/crds/botservice.azure.upbound.io_botchannelwebchats.yaml +++ b/package/crds/botservice.azure.upbound.io_botchannelwebchats.yaml @@ -261,7 +261,8 @@ spec: type: object type: array siteNames: - description: A list of Web Chat Site names. + description: 'Deprecated: siteNames will be removed in favour + of the site code block.' items: type: string type: array @@ -307,7 +308,8 @@ spec: type: object type: array siteNames: - description: A list of Web Chat Site names. + description: 'Deprecated: siteNames will be removed in favour + of the site code block.' items: type: string type: array @@ -529,7 +531,8 @@ spec: type: object type: array siteNames: - description: A list of Web Chat Site names. + description: 'Deprecated: siteNames will be removed in favour + of the site code block.' items: type: string type: array From 1ac71bf91e597706212a3c11de23e36ab2fa6de4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fatih=20T=C3=BCrken?= Date: Wed, 20 Mar 2024 21:21:49 +0300 Subject: [PATCH 10/13] Add a description that the resource WorkspaceCustomerManagedKey will be deprecated. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Fatih Türken --- .../v1beta1/zz_generated.resolvers.go | 74 +++- .../v1beta1/zz_generated.resolvers.go | 42 ++- .../v1beta1/zz_generated.resolvers.go | 340 ++++++++++++------ .../zz_workspacecustomermanagedkey_types.go | 2 +- .../v1beta1/zz_generated.resolvers.go | 52 ++- apis/sql/v1beta1/zz_generated.resolvers.go | 46 ++- config/databricks/config.go | 1 + ...bound.io_workspacecustomermanagedkeys.yaml | 5 +- 8 files changed, 419 insertions(+), 143 deletions(-) diff --git a/apis/automation/v1beta1/zz_generated.resolvers.go b/apis/automation/v1beta1/zz_generated.resolvers.go index e38b085c9..b45893819 100644 --- a/apis/automation/v1beta1/zz_generated.resolvers.go +++ b/apis/automation/v1beta1/zz_generated.resolvers.go @@ -27,7 +27,7 @@ func (mg *Account) ResolveReferences(ctx context.Context, c client.Reader) error var rsp reference.ResolutionResponse var err error { - m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -77,7 +77,7 @@ func (mg *Connection) ResolveReferences(ctx context.Context, c client.Reader) er mg.Spec.ForProvider.AutomationAccountName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.AutomationAccountNameRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -127,7 +127,7 @@ func (mg *ConnectionClassicCertificate) ResolveReferences(ctx context.Context, c mg.Spec.ForProvider.AutomationAccountName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.AutomationAccountNameRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -177,7 +177,7 @@ func (mg *ConnectionType) ResolveReferences(ctx context.Context, c client.Reader mg.Spec.ForProvider.AutomationAccountName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.AutomationAccountNameRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -215,7 +215,7 @@ func (mg *ConnectionType) ResolveReferences(ctx context.Context, c client.Reader mg.Spec.InitProvider.AutomationAccountName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.InitProvider.AutomationAccountNameRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -265,7 +265,7 @@ func (mg *Credential) ResolveReferences(ctx context.Context, c client.Reader) er mg.Spec.ForProvider.AutomationAccountName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.AutomationAccountNameRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -296,7 +296,26 @@ func (mg *HybridRunBookWorkerGroup) ResolveReferences(ctx context.Context, c cli var rsp reference.ResolutionResponse var err error { - m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("automation.azure.upbound.io", "v1beta1", "Account", "AccountList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.AutomationAccountName), + Extract: reference.ExternalName(), + Reference: mg.Spec.ForProvider.AutomationAccountNameRef, + Selector: mg.Spec.ForProvider.AutomationAccountNameSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.AutomationAccountName") + } + mg.Spec.ForProvider.AutomationAccountName = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.AutomationAccountNameRef = rsp.ResolvedReference + { + m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -315,7 +334,26 @@ func (mg *HybridRunBookWorkerGroup) ResolveReferences(ctx context.Context, c cli mg.Spec.ForProvider.ResourceGroupName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.ResourceGroupNameRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("automation.azure.upbound.io", "v1beta1", "Account", "AccountList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.AutomationAccountName), + Extract: reference.ExternalName(), + Reference: mg.Spec.InitProvider.AutomationAccountNameRef, + Selector: mg.Spec.InitProvider.AutomationAccountNameSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.InitProvider.AutomationAccountName") + } + mg.Spec.InitProvider.AutomationAccountName = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.InitProvider.AutomationAccountNameRef = rsp.ResolvedReference + { + m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -365,7 +403,7 @@ func (mg *Module) ResolveReferences(ctx context.Context, c client.Reader) error mg.Spec.ForProvider.AutomationAccountName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.AutomationAccountNameRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -415,7 +453,7 @@ func (mg *RunBook) ResolveReferences(ctx context.Context, c client.Reader) error mg.Spec.ForProvider.AutomationAccountName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.AutomationAccountNameRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -453,7 +491,7 @@ func (mg *RunBook) ResolveReferences(ctx context.Context, c client.Reader) error mg.Spec.InitProvider.AutomationAccountName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.InitProvider.AutomationAccountNameRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -503,7 +541,7 @@ func (mg *Schedule) ResolveReferences(ctx context.Context, c client.Reader) erro mg.Spec.ForProvider.AutomationAccountName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.AutomationAccountNameRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -553,7 +591,7 @@ func (mg *VariableBool) ResolveReferences(ctx context.Context, c client.Reader) mg.Spec.ForProvider.AutomationAccountName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.AutomationAccountNameRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -603,7 +641,7 @@ func (mg *VariableDateTime) ResolveReferences(ctx context.Context, c client.Read mg.Spec.ForProvider.AutomationAccountName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.AutomationAccountNameRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -653,7 +691,7 @@ func (mg *VariableInt) ResolveReferences(ctx context.Context, c client.Reader) e mg.Spec.ForProvider.AutomationAccountName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.AutomationAccountNameRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -703,7 +741,7 @@ func (mg *VariableString) ResolveReferences(ctx context.Context, c client.Reader mg.Spec.ForProvider.AutomationAccountName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.AutomationAccountNameRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -753,7 +791,7 @@ func (mg *Webhook) ResolveReferences(ctx context.Context, c client.Reader) error mg.Spec.ForProvider.AutomationAccountName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.AutomationAccountNameRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -810,7 +848,7 @@ func (mg *Webhook) ResolveReferences(ctx context.Context, c client.Reader) error mg.Spec.InitProvider.AutomationAccountName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.InitProvider.AutomationAccountNameRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } diff --git a/apis/containerapp/v1beta1/zz_generated.resolvers.go b/apis/containerapp/v1beta1/zz_generated.resolvers.go index f857f2ccf..50338d568 100644 --- a/apis/containerapp/v1beta1/zz_generated.resolvers.go +++ b/apis/containerapp/v1beta1/zz_generated.resolvers.go @@ -46,7 +46,7 @@ func (mg *ContainerApp) ResolveReferences( // ResolveReferences of this Containe mg.Spec.ForProvider.ContainerAppEnvironmentID = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.ContainerAppEnvironmentIDRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -95,6 +95,25 @@ func (mg *Environment) ResolveReferences(ctx context.Context, c client.Reader) e var rsp reference.ResolutionResponse var err error + { + m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.InfrastructureResourceGroupName), + Extract: reference.ExternalName(), + Reference: mg.Spec.ForProvider.InfrastructureResourceGroupNameRef, + Selector: mg.Spec.ForProvider.InfrastructureResourceGroupNameSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.InfrastructureResourceGroupName") + } + mg.Spec.ForProvider.InfrastructureResourceGroupName = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.InfrastructureResourceGroupNameRef = rsp.ResolvedReference { m, l, err = apisresolver.GetManagedResource("network.azure.upbound.io", "v1beta1", "Subnet", "SubnetList") if err != nil { @@ -134,7 +153,7 @@ func (mg *Environment) ResolveReferences(ctx context.Context, c client.Reader) e mg.Spec.ForProvider.LogAnalyticsWorkspaceID = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.LogAnalyticsWorkspaceIDRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -152,6 +171,25 @@ func (mg *Environment) ResolveReferences(ctx context.Context, c client.Reader) e } mg.Spec.ForProvider.ResourceGroupName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.ResourceGroupNameRef = rsp.ResolvedReference + { + m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.InfrastructureResourceGroupName), + Extract: reference.ExternalName(), + Reference: mg.Spec.InitProvider.InfrastructureResourceGroupNameRef, + Selector: mg.Spec.InitProvider.InfrastructureResourceGroupNameSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.InitProvider.InfrastructureResourceGroupName") + } + mg.Spec.InitProvider.InfrastructureResourceGroupName = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.InitProvider.InfrastructureResourceGroupNameRef = rsp.ResolvedReference { m, l, err = apisresolver.GetManagedResource("network.azure.upbound.io", "v1beta1", "Subnet", "SubnetList") if err != nil { diff --git a/apis/databricks/v1beta1/zz_generated.resolvers.go b/apis/databricks/v1beta1/zz_generated.resolvers.go index 23991012e..ce3e7b78e 100644 --- a/apis/databricks/v1beta1/zz_generated.resolvers.go +++ b/apis/databricks/v1beta1/zz_generated.resolvers.go @@ -2,6 +2,7 @@ // // SPDX-License-Identifier: Apache-2.0 // Code generated by angryjet. DO NOT EDIT. +// Code transformed by upjet. DO NOT EDIT. package v1beta1 @@ -10,29 +11,35 @@ import ( reference "github.com/crossplane/crossplane-runtime/pkg/reference" resource "github.com/crossplane/upjet/pkg/resource" errors "github.com/pkg/errors" - v1beta1 "github.com/upbound/provider-azure/apis/azure/v1beta1" - v1beta12 "github.com/upbound/provider-azure/apis/keyvault/v1beta1" - v1beta11 "github.com/upbound/provider-azure/apis/network/v1beta1" + + xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + rconfig "github.com/upbound/provider-azure/apis/rconfig" + apisresolver "github.com/upbound/provider-azure/internal/apis" client "sigs.k8s.io/controller-runtime/pkg/client" ) -// ResolveReferences of this AccessConnector. -func (mg *AccessConnector) ResolveReferences(ctx context.Context, c client.Reader) error { +func (mg *AccessConnector) ResolveReferences( // ResolveReferences of this AccessConnector. + ctx context.Context, c client.Reader) error { + var m xpresource.Managed + var l xpresource.ManagedList r := reference.NewAPIResolver(c, mg) var rsp reference.ResolutionResponse var err error + { + m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } - rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ - CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.ResourceGroupName), - Extract: reference.ExternalName(), - Reference: mg.Spec.ForProvider.ResourceGroupNameRef, - Selector: mg.Spec.ForProvider.ResourceGroupNameSelector, - To: reference.To{ - List: &v1beta1.ResourceGroupList{}, - Managed: &v1beta1.ResourceGroup{}, - }, - }) + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.ResourceGroupName), + Extract: reference.ExternalName(), + Reference: mg.Spec.ForProvider.ResourceGroupNameRef, + Selector: mg.Spec.ForProvider.ResourceGroupNameSelector, + To: reference.To{List: l, Managed: m}, + }) + } if err != nil { return errors.Wrap(err, "mg.Spec.ForProvider.ResourceGroupName") } @@ -44,22 +51,27 @@ func (mg *AccessConnector) ResolveReferences(ctx context.Context, c client.Reade // ResolveReferences of this Workspace. func (mg *Workspace) ResolveReferences(ctx context.Context, c client.Reader) error { + var m xpresource.Managed + var l xpresource.ManagedList r := reference.NewAPIResolver(c, mg) var rsp reference.ResolutionResponse var err error for i3 := 0; i3 < len(mg.Spec.ForProvider.CustomParameters); i3++ { - rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ - CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.CustomParameters[i3].PrivateSubnetName), - Extract: reference.ExternalName(), - Reference: mg.Spec.ForProvider.CustomParameters[i3].PrivateSubnetNameRef, - Selector: mg.Spec.ForProvider.CustomParameters[i3].PrivateSubnetNameSelector, - To: reference.To{ - List: &v1beta11.SubnetList{}, - Managed: &v1beta11.Subnet{}, - }, - }) + { + m, l, err = apisresolver.GetManagedResource("network.azure.upbound.io", "v1beta1", "Subnet", "SubnetList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.CustomParameters[i3].PrivateSubnetName), + Extract: reference.ExternalName(), + Reference: mg.Spec.ForProvider.CustomParameters[i3].PrivateSubnetNameRef, + Selector: mg.Spec.ForProvider.CustomParameters[i3].PrivateSubnetNameSelector, + To: reference.To{List: l, Managed: m}, + }) + } if err != nil { return errors.Wrap(err, "mg.Spec.ForProvider.CustomParameters[i3].PrivateSubnetName") } @@ -68,16 +80,19 @@ func (mg *Workspace) ResolveReferences(ctx context.Context, c client.Reader) err } for i3 := 0; i3 < len(mg.Spec.ForProvider.CustomParameters); i3++ { - rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ - CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.CustomParameters[i3].PublicSubnetName), - Extract: reference.ExternalName(), - Reference: mg.Spec.ForProvider.CustomParameters[i3].PublicSubnetNameRef, - Selector: mg.Spec.ForProvider.CustomParameters[i3].PublicSubnetNameSelector, - To: reference.To{ - List: &v1beta11.SubnetList{}, - Managed: &v1beta11.Subnet{}, - }, - }) + { + m, l, err = apisresolver.GetManagedResource("network.azure.upbound.io", "v1beta1", "Subnet", "SubnetList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.CustomParameters[i3].PublicSubnetName), + Extract: reference.ExternalName(), + Reference: mg.Spec.ForProvider.CustomParameters[i3].PublicSubnetNameRef, + Selector: mg.Spec.ForProvider.CustomParameters[i3].PublicSubnetNameSelector, + To: reference.To{List: l, Managed: m}, + }) + } if err != nil { return errors.Wrap(err, "mg.Spec.ForProvider.CustomParameters[i3].PublicSubnetName") } @@ -85,32 +100,38 @@ func (mg *Workspace) ResolveReferences(ctx context.Context, c client.Reader) err mg.Spec.ForProvider.CustomParameters[i3].PublicSubnetNameRef = rsp.ResolvedReference } - rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ - CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.ManagedResourceGroupName), - Extract: reference.ExternalName(), - Reference: mg.Spec.ForProvider.ManagedResourceGroupNameRef, - Selector: mg.Spec.ForProvider.ManagedResourceGroupNameSelector, - To: reference.To{ - List: &v1beta1.ResourceGroupList{}, - Managed: &v1beta1.ResourceGroup{}, - }, - }) + { + m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.ManagedResourceGroupName), + Extract: reference.ExternalName(), + Reference: mg.Spec.ForProvider.ManagedResourceGroupNameRef, + Selector: mg.Spec.ForProvider.ManagedResourceGroupNameSelector, + To: reference.To{List: l, Managed: m}, + }) + } if err != nil { return errors.Wrap(err, "mg.Spec.ForProvider.ManagedResourceGroupName") } mg.Spec.ForProvider.ManagedResourceGroupName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.ManagedResourceGroupNameRef = rsp.ResolvedReference + { + m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } - rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ - CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.ResourceGroupName), - Extract: reference.ExternalName(), - Reference: mg.Spec.ForProvider.ResourceGroupNameRef, - Selector: mg.Spec.ForProvider.ResourceGroupNameSelector, - To: reference.To{ - List: &v1beta1.ResourceGroupList{}, - Managed: &v1beta1.ResourceGroup{}, - }, - }) + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.ResourceGroupName), + Extract: reference.ExternalName(), + Reference: mg.Spec.ForProvider.ResourceGroupNameRef, + Selector: mg.Spec.ForProvider.ResourceGroupNameSelector, + To: reference.To{List: l, Managed: m}, + }) + } if err != nil { return errors.Wrap(err, "mg.Spec.ForProvider.ResourceGroupName") } @@ -118,16 +139,19 @@ func (mg *Workspace) ResolveReferences(ctx context.Context, c client.Reader) err mg.Spec.ForProvider.ResourceGroupNameRef = rsp.ResolvedReference for i3 := 0; i3 < len(mg.Spec.InitProvider.CustomParameters); i3++ { - rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ - CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.CustomParameters[i3].PrivateSubnetName), - Extract: reference.ExternalName(), - Reference: mg.Spec.InitProvider.CustomParameters[i3].PrivateSubnetNameRef, - Selector: mg.Spec.InitProvider.CustomParameters[i3].PrivateSubnetNameSelector, - To: reference.To{ - List: &v1beta11.SubnetList{}, - Managed: &v1beta11.Subnet{}, - }, - }) + { + m, l, err = apisresolver.GetManagedResource("network.azure.upbound.io", "v1beta1", "Subnet", "SubnetList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.CustomParameters[i3].PrivateSubnetName), + Extract: reference.ExternalName(), + Reference: mg.Spec.InitProvider.CustomParameters[i3].PrivateSubnetNameRef, + Selector: mg.Spec.InitProvider.CustomParameters[i3].PrivateSubnetNameSelector, + To: reference.To{List: l, Managed: m}, + }) + } if err != nil { return errors.Wrap(err, "mg.Spec.InitProvider.CustomParameters[i3].PrivateSubnetName") } @@ -136,16 +160,19 @@ func (mg *Workspace) ResolveReferences(ctx context.Context, c client.Reader) err } for i3 := 0; i3 < len(mg.Spec.InitProvider.CustomParameters); i3++ { - rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ - CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.CustomParameters[i3].PublicSubnetName), - Extract: reference.ExternalName(), - Reference: mg.Spec.InitProvider.CustomParameters[i3].PublicSubnetNameRef, - Selector: mg.Spec.InitProvider.CustomParameters[i3].PublicSubnetNameSelector, - To: reference.To{ - List: &v1beta11.SubnetList{}, - Managed: &v1beta11.Subnet{}, - }, - }) + { + m, l, err = apisresolver.GetManagedResource("network.azure.upbound.io", "v1beta1", "Subnet", "SubnetList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.CustomParameters[i3].PublicSubnetName), + Extract: reference.ExternalName(), + Reference: mg.Spec.InitProvider.CustomParameters[i3].PublicSubnetNameRef, + Selector: mg.Spec.InitProvider.CustomParameters[i3].PublicSubnetNameSelector, + To: reference.To{List: l, Managed: m}, + }) + } if err != nil { return errors.Wrap(err, "mg.Spec.InitProvider.CustomParameters[i3].PublicSubnetName") } @@ -153,16 +180,19 @@ func (mg *Workspace) ResolveReferences(ctx context.Context, c client.Reader) err mg.Spec.InitProvider.CustomParameters[i3].PublicSubnetNameRef = rsp.ResolvedReference } - rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ - CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.ManagedResourceGroupName), - Extract: reference.ExternalName(), - Reference: mg.Spec.InitProvider.ManagedResourceGroupNameRef, - Selector: mg.Spec.InitProvider.ManagedResourceGroupNameSelector, - To: reference.To{ - List: &v1beta1.ResourceGroupList{}, - Managed: &v1beta1.ResourceGroup{}, - }, - }) + { + m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.ManagedResourceGroupName), + Extract: reference.ExternalName(), + Reference: mg.Spec.InitProvider.ManagedResourceGroupNameRef, + Selector: mg.Spec.InitProvider.ManagedResourceGroupNameSelector, + To: reference.To{List: l, Managed: m}, + }) + } if err != nil { return errors.Wrap(err, "mg.Spec.InitProvider.ManagedResourceGroupName") } @@ -174,53 +204,133 @@ func (mg *Workspace) ResolveReferences(ctx context.Context, c client.Reader) err // ResolveReferences of this WorkspaceCustomerManagedKey. func (mg *WorkspaceCustomerManagedKey) ResolveReferences(ctx context.Context, c client.Reader) error { + var m xpresource.Managed + var l xpresource.ManagedList r := reference.NewAPIResolver(c, mg) var rsp reference.ResolutionResponse var err error + { + m, l, err = apisresolver.GetManagedResource("keyvault.azure.upbound.io", "v1beta1", "Key", "KeyList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } - rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ - CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.KeyVaultKeyID), - Extract: resource.ExtractResourceID(), - Reference: mg.Spec.ForProvider.KeyVaultKeyIDRef, - Selector: mg.Spec.ForProvider.KeyVaultKeyIDSelector, - To: reference.To{ - List: &v1beta12.KeyList{}, - Managed: &v1beta12.Key{}, - }, - }) + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.KeyVaultKeyID), + Extract: rconfig.ExtractResourceID(), + Reference: mg.Spec.ForProvider.KeyVaultKeyIDRef, + Selector: mg.Spec.ForProvider.KeyVaultKeyIDSelector, + To: reference.To{List: l, Managed: m}, + }) + } if err != nil { return errors.Wrap(err, "mg.Spec.ForProvider.KeyVaultKeyID") } mg.Spec.ForProvider.KeyVaultKeyID = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.KeyVaultKeyIDRef = rsp.ResolvedReference + { + m, l, err = apisresolver.GetManagedResource("databricks.azure.upbound.io", "v1beta1", "Workspace", "WorkspaceList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } - rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ - CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.WorkspaceID), - Extract: resource.ExtractResourceID(), - Reference: mg.Spec.ForProvider.WorkspaceIDRef, - Selector: mg.Spec.ForProvider.WorkspaceIDSelector, - To: reference.To{ - List: &WorkspaceList{}, - Managed: &Workspace{}, - }, - }) + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.WorkspaceID), + Extract: rconfig.ExtractResourceID(), + Reference: mg.Spec.ForProvider.WorkspaceIDRef, + Selector: mg.Spec.ForProvider.WorkspaceIDSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.WorkspaceID") + } + mg.Spec.ForProvider.WorkspaceID = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.WorkspaceIDRef = rsp.ResolvedReference + { + m, l, err = apisresolver.GetManagedResource("keyvault.azure.upbound.io", "v1beta1", "Key", "KeyList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.KeyVaultKeyID), + Extract: rconfig.ExtractResourceID(), + Reference: mg.Spec.InitProvider.KeyVaultKeyIDRef, + Selector: mg.Spec.InitProvider.KeyVaultKeyIDSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.InitProvider.KeyVaultKeyID") + } + mg.Spec.InitProvider.KeyVaultKeyID = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.InitProvider.KeyVaultKeyIDRef = rsp.ResolvedReference + + return nil +} + +// ResolveReferences of this WorkspaceRootDbfsCustomerManagedKey. +func (mg *WorkspaceRootDbfsCustomerManagedKey) ResolveReferences(ctx context.Context, c client.Reader) error { + var m xpresource.Managed + var l xpresource.ManagedList + r := reference.NewAPIResolver(c, mg) + + var rsp reference.ResolutionResponse + var err error + { + m, l, err = apisresolver.GetManagedResource("keyvault.azure.upbound.io", "v1beta1", "Key", "KeyList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.KeyVaultKeyID), + Extract: resource.ExtractResourceID(), + Reference: mg.Spec.ForProvider.KeyVaultKeyIDRef, + Selector: mg.Spec.ForProvider.KeyVaultKeyIDSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.KeyVaultKeyID") + } + mg.Spec.ForProvider.KeyVaultKeyID = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.KeyVaultKeyIDRef = rsp.ResolvedReference + { + m, l, err = apisresolver.GetManagedResource("databricks.azure.upbound.io", "v1beta1", "Workspace", "WorkspaceList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.WorkspaceID), + Extract: resource.ExtractResourceID(), + Reference: mg.Spec.ForProvider.WorkspaceIDRef, + Selector: mg.Spec.ForProvider.WorkspaceIDSelector, + To: reference.To{List: l, Managed: m}, + }) + } if err != nil { return errors.Wrap(err, "mg.Spec.ForProvider.WorkspaceID") } mg.Spec.ForProvider.WorkspaceID = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.WorkspaceIDRef = rsp.ResolvedReference + { + m, l, err = apisresolver.GetManagedResource("keyvault.azure.upbound.io", "v1beta1", "Key", "KeyList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } - rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ - CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.KeyVaultKeyID), - Extract: resource.ExtractResourceID(), - Reference: mg.Spec.InitProvider.KeyVaultKeyIDRef, - Selector: mg.Spec.InitProvider.KeyVaultKeyIDSelector, - To: reference.To{ - List: &v1beta12.KeyList{}, - Managed: &v1beta12.Key{}, - }, - }) + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.KeyVaultKeyID), + Extract: resource.ExtractResourceID(), + Reference: mg.Spec.InitProvider.KeyVaultKeyIDRef, + Selector: mg.Spec.InitProvider.KeyVaultKeyIDSelector, + To: reference.To{List: l, Managed: m}, + }) + } if err != nil { return errors.Wrap(err, "mg.Spec.InitProvider.KeyVaultKeyID") } diff --git a/apis/databricks/v1beta1/zz_workspacecustomermanagedkey_types.go b/apis/databricks/v1beta1/zz_workspacecustomermanagedkey_types.go index 47cd8dfda..17b31de1c 100755 --- a/apis/databricks/v1beta1/zz_workspacecustomermanagedkey_types.go +++ b/apis/databricks/v1beta1/zz_workspacecustomermanagedkey_types.go @@ -99,7 +99,7 @@ type WorkspaceCustomerManagedKeyStatus struct { // +kubebuilder:subresource:status // +kubebuilder:storageversion -// WorkspaceCustomerManagedKey is the Schema for the WorkspaceCustomerManagedKeys API. Manages a Customer Managed Key for a Databricks Workspace root DBFS +// WorkspaceCustomerManagedKey is the Schema for the WorkspaceCustomerManagedKeys API. Manages a Customer Managed Key for a Databricks Workspace root DBFS. This resource has been deprecated and will be removed in future versions of provider. Please use the WorkspaceRootDbfsCustomerManagedKey resource instead. // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" diff --git a/apis/servicebus/v1beta1/zz_generated.resolvers.go b/apis/servicebus/v1beta1/zz_generated.resolvers.go index 02cc72a41..349b634bc 100644 --- a/apis/servicebus/v1beta1/zz_generated.resolvers.go +++ b/apis/servicebus/v1beta1/zz_generated.resolvers.go @@ -13,6 +13,7 @@ import ( errors "github.com/pkg/errors" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + rconfig "github.com/upbound/provider-azure/apis/rconfig" apisresolver "github.com/upbound/provider-azure/internal/apis" client "sigs.k8s.io/controller-runtime/pkg/client" ) @@ -318,12 +319,35 @@ func (mg *ServiceBusNamespace) ResolveReferences(ctx context.Context, c client.R var rsp reference.ResolutionResponse var err error + + for i3 := 0; i3 < len(mg.Spec.ForProvider.NetworkRuleSet); i3++ { + for i4 := 0; i4 < len(mg.Spec.ForProvider.NetworkRuleSet[i3].NetworkRules); i4++ { + { + m, l, err = apisresolver.GetManagedResource("network.azure.upbound.io", "v1beta1", "Subnet", "SubnetList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.NetworkRuleSet[i3].NetworkRules[i4].SubnetID), + Extract: rconfig.ExtractResourceID(), + Reference: mg.Spec.ForProvider.NetworkRuleSet[i3].NetworkRules[i4].SubnetIDRef, + Selector: mg.Spec.ForProvider.NetworkRuleSet[i3].NetworkRules[i4].SubnetIDSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.NetworkRuleSet[i3].NetworkRules[i4].SubnetID") + } + mg.Spec.ForProvider.NetworkRuleSet[i3].NetworkRules[i4].SubnetID = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.NetworkRuleSet[i3].NetworkRules[i4].SubnetIDRef = rsp.ResolvedReference + + } + } { - m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } - rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.ResourceGroupName), Extract: reference.ExternalName(), @@ -338,6 +362,30 @@ func (mg *ServiceBusNamespace) ResolveReferences(ctx context.Context, c client.R mg.Spec.ForProvider.ResourceGroupName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.ResourceGroupNameRef = rsp.ResolvedReference + for i3 := 0; i3 < len(mg.Spec.InitProvider.NetworkRuleSet); i3++ { + for i4 := 0; i4 < len(mg.Spec.InitProvider.NetworkRuleSet[i3].NetworkRules); i4++ { + { + m, l, err = apisresolver.GetManagedResource("network.azure.upbound.io", "v1beta1", "Subnet", "SubnetList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.NetworkRuleSet[i3].NetworkRules[i4].SubnetID), + Extract: rconfig.ExtractResourceID(), + Reference: mg.Spec.InitProvider.NetworkRuleSet[i3].NetworkRules[i4].SubnetIDRef, + Selector: mg.Spec.InitProvider.NetworkRuleSet[i3].NetworkRules[i4].SubnetIDSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.InitProvider.NetworkRuleSet[i3].NetworkRules[i4].SubnetID") + } + mg.Spec.InitProvider.NetworkRuleSet[i3].NetworkRules[i4].SubnetID = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.InitProvider.NetworkRuleSet[i3].NetworkRules[i4].SubnetIDRef = rsp.ResolvedReference + + } + } + return nil } diff --git a/apis/sql/v1beta1/zz_generated.resolvers.go b/apis/sql/v1beta1/zz_generated.resolvers.go index e86cd6113..aecad2414 100644 --- a/apis/sql/v1beta1/zz_generated.resolvers.go +++ b/apis/sql/v1beta1/zz_generated.resolvers.go @@ -46,6 +46,44 @@ func (mg *MSSQLDatabase) ResolveReferences( // ResolveReferences of this MSSQLDa } mg.Spec.ForProvider.ServerID = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.ServerIDRef = rsp.ResolvedReference + { + m, l, err = apisresolver.GetManagedResource("keyvault.azure.upbound.io", "v1beta1", "Key", "KeyList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.TransparentDataEncryptionKeyVaultKeyID), + Extract: resource.ExtractResourceID(), + Reference: mg.Spec.ForProvider.TransparentDataEncryptionKeyVaultKeyIDRef, + Selector: mg.Spec.ForProvider.TransparentDataEncryptionKeyVaultKeyIDSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.TransparentDataEncryptionKeyVaultKeyID") + } + mg.Spec.ForProvider.TransparentDataEncryptionKeyVaultKeyID = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.TransparentDataEncryptionKeyVaultKeyIDRef = rsp.ResolvedReference + { + m, l, err = apisresolver.GetManagedResource("keyvault.azure.upbound.io", "v1beta1", "Key", "KeyList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.TransparentDataEncryptionKeyVaultKeyID), + Extract: resource.ExtractResourceID(), + Reference: mg.Spec.InitProvider.TransparentDataEncryptionKeyVaultKeyIDRef, + Selector: mg.Spec.InitProvider.TransparentDataEncryptionKeyVaultKeyIDSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.InitProvider.TransparentDataEncryptionKeyVaultKeyID") + } + mg.Spec.InitProvider.TransparentDataEncryptionKeyVaultKeyID = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.InitProvider.TransparentDataEncryptionKeyVaultKeyIDRef = rsp.ResolvedReference return nil } @@ -216,7 +254,7 @@ func (mg *MSSQLElasticPool) ResolveReferences(ctx context.Context, c client.Read var rsp reference.ResolutionResponse var err error { - m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -541,7 +579,7 @@ func (mg *MSSQLManagedInstance) ResolveReferences(ctx context.Context, c client. mg.Spec.ForProvider.DNSZonePartnerID = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.DNSZonePartnerIDRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -871,7 +909,7 @@ func (mg *MSSQLServer) ResolveReferences(ctx context.Context, c client.Reader) e mg.Spec.ForProvider.PrimaryUserAssignedIdentityID = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.PrimaryUserAssignedIdentityIDRef = rsp.ResolvedReference { - m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } @@ -1101,7 +1139,7 @@ func (mg *MSSQLServerSecurityAlertPolicy) ResolveReferences(ctx context.Context, var rsp reference.ResolutionResponse var err error { - m, l, err = apisresolver.GetManagedResource("azure.azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") + m, l, err = apisresolver.GetManagedResource("azure.upbound.io", "v1beta1", "ResourceGroup", "ResourceGroupList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } diff --git a/config/databricks/config.go b/config/databricks/config.go index 8982233d1..284aa637f 100644 --- a/config/databricks/config.go +++ b/config/databricks/config.go @@ -22,5 +22,6 @@ func Configure(p *config.Provider) { TerraformName: "azurerm_key_vault_key", Extractor: rconfig.ExtractResourceIDFuncPath, } + r.MetaResource.Description = "Manages a Customer Managed Key for a Databricks Workspace root DBFS. This resource has been deprecated and will be removed in future versions of provider. Please use the WorkspaceRootDbfsCustomerManagedKey resource instead." }) } diff --git a/package/crds/databricks.azure.upbound.io_workspacecustomermanagedkeys.yaml b/package/crds/databricks.azure.upbound.io_workspacecustomermanagedkeys.yaml index e84bcfebd..1063441ab 100644 --- a/package/crds/databricks.azure.upbound.io_workspacecustomermanagedkeys.yaml +++ b/package/crds/databricks.azure.upbound.io_workspacecustomermanagedkeys.yaml @@ -35,7 +35,10 @@ spec: schema: openAPIV3Schema: description: WorkspaceCustomerManagedKey is the Schema for the WorkspaceCustomerManagedKeys - API. Manages a Customer Managed Key for a Databricks Workspace root DBFS + API. Manages a Customer Managed Key for a Databricks Workspace root DBFS. + This resource has been deprecated and will be removed in future versions + of provider. Please use the WorkspaceRootDbfsCustomerManagedKey resource + instead. properties: apiVersion: description: |- From 79d3c1bba1c8d0a5695b72a082f810157618dfda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergen=20Yal=C3=A7=C4=B1n?= Date: Thu, 21 Mar 2024 17:49:58 +0300 Subject: [PATCH 11/13] Fix external name configuration of API.apimanagement and add CustomDiff for GatewayAPI, APITag and APIRelease resources of apimanagement group MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Sergen Yalçın --- apis/apimanagement/v1beta1/zz_api_types.go | 12 ++---- .../v1beta1/zz_generated.deepcopy.go | 5 --- config/apimanagement/config.go | 38 +++++++++++++++++++ config/externalname.go | 2 +- .../apimanagement.azure.upbound.io_apis.yaml | 11 +----- 5 files changed, 45 insertions(+), 23 deletions(-) diff --git a/apis/apimanagement/v1beta1/zz_api_types.go b/apis/apimanagement/v1beta1/zz_api_types.go index 008ab7c90..856e8b117 100755 --- a/apis/apimanagement/v1beta1/zz_api_types.go +++ b/apis/apimanagement/v1beta1/zz_api_types.go @@ -46,9 +46,6 @@ type APIInitParameters struct { // +listType=set Protocols []*string `json:"protocols,omitempty" tf:"protocols,omitempty"` - // The Revision which used for this API. Changing this forces a new resource to be created. - Revision *string `json:"revision,omitempty" tf:"revision,omitempty"` - // The description of the API Revision of the API Management API. RevisionDescription *string `json:"revisionDescription,omitempty" tf:"revision_description,omitempty"` @@ -232,8 +229,8 @@ type APIParameters struct { ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The Revision which used for this API. Changing this forces a new resource to be created. - // +kubebuilder:validation:Optional - Revision *string `json:"revision,omitempty" tf:"revision,omitempty"` + // +kubebuilder:validation:Required + Revision *string `json:"revision" tf:"revision,omitempty"` // The description of the API Revision of the API Management API. // +kubebuilder:validation:Optional @@ -538,9 +535,8 @@ type APIStatus struct { type API struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` - // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.revision) || (has(self.initProvider) && has(self.initProvider.revision))",message="spec.forProvider.revision is a required parameter" - Spec APISpec `json:"spec"` - Status APIStatus `json:"status,omitempty"` + Spec APISpec `json:"spec"` + Status APIStatus `json:"status,omitempty"` } // +kubebuilder:object:root=true diff --git a/apis/apimanagement/v1beta1/zz_generated.deepcopy.go b/apis/apimanagement/v1beta1/zz_generated.deepcopy.go index 73f3a7146..07d0b620a 100644 --- a/apis/apimanagement/v1beta1/zz_generated.deepcopy.go +++ b/apis/apimanagement/v1beta1/zz_generated.deepcopy.go @@ -522,11 +522,6 @@ func (in *APIInitParameters) DeepCopyInto(out *APIInitParameters) { } } } - if in.Revision != nil { - in, out := &in.Revision, &out.Revision - *out = new(string) - **out = **in - } if in.RevisionDescription != nil { in, out := &in.RevisionDescription, &out.RevisionDescription *out = new(string) diff --git a/config/apimanagement/config.go b/config/apimanagement/config.go index 2059dfc0a..4eb4fc712 100644 --- a/config/apimanagement/config.go +++ b/config/apimanagement/config.go @@ -5,7 +5,11 @@ package apimanagement import ( + "strings" + "github.com/crossplane/upjet/pkg/config" + "github.com/hashicorp/terraform-plugin-sdk/v2/terraform" + "github.com/pkg/errors" "github.com/upbound/provider-azure/apis/rconfig" "github.com/upbound/provider-azure/config/common" @@ -88,8 +92,42 @@ func Configure(p *config.Provider) { Type: "API", Extractor: rconfig.ExtractResourceIDFuncPath, } + + r.TerraformCustomDiff = apiIdCustomDiff }) p.AddResourceConfigurator("azurerm_api_management_gateway", func(r *config.Resource) { r.ExternalName.IdentifierFields = common.RemoveIndex(r.ExternalName.IdentifierFields, "api_management_id") }) + p.AddResourceConfigurator("azurerm_api_management_api_tag", func(r *config.Resource) { + r.TerraformCustomDiff = apiIdCustomDiff + }) + p.AddResourceConfigurator("azurerm_api_management_api_release", func(r *config.Resource) { + r.TerraformCustomDiff = apiIdCustomDiff + }) +} + +func apiIdCustomDiff(diff *terraform.InstanceDiff, state *terraform.InstanceState, resourceConfig *terraform.ResourceConfig) (*terraform.InstanceDiff, error) { + if state == nil || state.Empty() || diff == nil || diff.Empty() || diff.Destroy { + return diff, nil + } + if resourceConfig == nil { + return nil, errors.New("resource config cannot be nil") + } + apiId, ok := resourceConfig.Get("api_id") + if !ok { + return diff, nil + } + apiIdString, ok := apiId.(string) + if !ok { + return diff, errors.New("apiId must be string") + } + trimmedApiId := strings.Split(apiIdString, ";") + stateApiId, ok := state.Attributes["api_id"] + if !ok { + return diff, nil + } + if trimmedApiId[0] == stateApiId { + delete(diff.Attributes, "api_id") + } + return diff, nil } diff --git a/config/externalname.go b/config/externalname.go index 42faa1efe..98c57fdc8 100644 --- a/config/externalname.go +++ b/config/externalname.go @@ -26,7 +26,7 @@ var TerraformPluginSDKExternalNameConfigs = map[string]config.ExternalName{ "azurerm_api_management": config.TemplatedStringAsIdentifier("name", "/subscriptions/{{ .setup.configuration.subscription_id }}/resourceGroups/{{ .parameters.resource_group_name }}/providers/Microsoft.ApiManagement/service/{{ .external_name }}"), // API Management API's can be imported using the resource id // /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/apis/api1 - "azurerm_api_management_api": config.TemplatedStringAsIdentifier("name", "/subscriptions/{{ .setup.configuration.subscription_id }}/resourceGroups/{{ .parameters.resource_group_name }}/providers/Microsoft.ApiManagement/service/{{ .parameters.api_management_name }}/apis/{{ .external_name }};rev=1"), + "azurerm_api_management_api": config.TemplatedStringAsIdentifier("name", "/subscriptions/{{ .setup.configuration.subscription_id }}/resourceGroups/{{ .parameters.resource_group_name }}/providers/Microsoft.ApiManagement/service/{{ .parameters.api_management_name }}/apis/{{ .external_name }};rev={{ .parameters.revision }}"), // API Management Service API Diagnostics Logs can be imported using the resource id // /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/instance1/apis/api1/diagnostics/diagnostic1 "azurerm_api_management_api_diagnostic": config.TemplatedStringAsIdentifier("identifier", "/subscriptions/{{ .setup.configuration.subscription_id }}/resourceGroups/{{ .parameters.resource_group_name }}/providers/Microsoft.ApiManagement/service/{{ .parameters.api_management_name }}/apis/{{ .parameters.api_name }}/diagnostics/{{ .external_name }}"), diff --git a/package/crds/apimanagement.azure.upbound.io_apis.yaml b/package/crds/apimanagement.azure.upbound.io_apis.yaml index e15a939ef..bf476166e 100644 --- a/package/crds/apimanagement.azure.upbound.io_apis.yaml +++ b/package/crds/apimanagement.azure.upbound.io_apis.yaml @@ -402,6 +402,8 @@ spec: description: The ID of the Version Set which this API is associated with. type: string + required: + - revision type: object initProvider: description: |- @@ -531,10 +533,6 @@ spec: type: string type: array x-kubernetes-list-type: set - revision: - description: The Revision which used for this API. Changing this - forces a new resource to be created. - type: string revisionDescription: description: The description of the API Revision of the API Management API. @@ -752,11 +750,6 @@ spec: required: - forProvider type: object - x-kubernetes-validations: - - message: spec.forProvider.revision is a required parameter - rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies - || ''Update'' in self.managementPolicies) || has(self.forProvider.revision) - || (has(self.initProvider) && has(self.initProvider.revision))' status: description: APIStatus defines the observed state of API. properties: From 503d8325e3ae105fe9d8aa440d3acad5964581e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fatih=20T=C3=BCrken?= Date: Tue, 14 Nov 2023 17:24:56 +0300 Subject: [PATCH 12/13] Remove deprecated fields and fix example for ApplicationGateway.network MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Fatih Türken --- examples/network/applicationgateway.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/examples/network/applicationgateway.yaml b/examples/network/applicationgateway.yaml index 68dfb91ed..62225514b 100644 --- a/examples/network/applicationgateway.yaml +++ b/examples/network/applicationgateway.yaml @@ -7,6 +7,7 @@ kind: ApplicationGateway metadata: annotations: meta.upbound.io/example-id: network/v1beta1/applicationgateway + uptest.upbound.io/timeout: "7200" labels: testing.upbound.io/example-name: network name: example @@ -46,6 +47,7 @@ spec: httpListenerName: example name: example ruleType: Basic + priority: 9 resourceGroupNameSelector: matchLabels: testing.upbound.io/example-name: example @@ -66,7 +68,8 @@ metadata: name: example spec: forProvider: - allocationMethod: Dynamic + sku: Standard + allocationMethod: Static location: West Europe resourceGroupNameSelector: matchLabels: From cfe5c049781d03b6fbf4126d7feb55681b83477e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergen=20Yal=C3=A7=C4=B1n?= Date: Thu, 21 Mar 2024 18:23:46 +0300 Subject: [PATCH 13/13] Add //nolint:gocyclo for custom diff function MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Sergen Yalçın --- config/apimanagement/config.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/apimanagement/config.go b/config/apimanagement/config.go index 4eb4fc712..c38b61e21 100644 --- a/config/apimanagement/config.go +++ b/config/apimanagement/config.go @@ -106,7 +106,7 @@ func Configure(p *config.Provider) { }) } -func apiIdCustomDiff(diff *terraform.InstanceDiff, state *terraform.InstanceState, resourceConfig *terraform.ResourceConfig) (*terraform.InstanceDiff, error) { +func apiIdCustomDiff(diff *terraform.InstanceDiff, state *terraform.InstanceState, resourceConfig *terraform.ResourceConfig) (*terraform.InstanceDiff, error) { //nolint:gocyclo if state == nil || state.Empty() || diff == nil || diff.Empty() || diff.Destroy { return diff, nil }